ProductPolicy.fromJson constructor

ProductPolicy.fromJson(
  1. Map json_
)

Implementation

ProductPolicy.fromJson(core.Map json_)
  : this(
      autoInstallPolicy: json_.containsKey('autoInstallPolicy')
          ? AutoInstallPolicy.fromJson(
              json_['autoInstallPolicy']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      autoUpdateMode: json_['autoUpdateMode'] as core.String?,
      enterpriseAuthenticationAppLinkConfigs:
          (json_['enterpriseAuthenticationAppLinkConfigs'] as core.List?)
              ?.map(
                (value) => EnterpriseAuthenticationAppLinkConfig.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      managedConfiguration: json_.containsKey('managedConfiguration')
          ? ManagedConfiguration.fromJson(
              json_['managedConfiguration']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      productId: json_['productId'] as core.String?,
      trackIds: (json_['trackIds'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      tracks: (json_['tracks'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
    );