GoogleCloudApigeeV1EnvironmentConfig.fromJson constructor

GoogleCloudApigeeV1EnvironmentConfig.fromJson(
  1. Map json_
)

Implementation

GoogleCloudApigeeV1EnvironmentConfig.fromJson(core.Map json_)
  : this(
      addonsConfig: json_.containsKey('addonsConfig')
          ? GoogleCloudApigeeV1RuntimeAddonsConfig.fromJson(
              json_['addonsConfig'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      arcConfigLocation: json_['arcConfigLocation'] as core.String?,
      clientIpResolutionConfig: json_.containsKey('clientIpResolutionConfig')
          ? GoogleCloudApigeeV1EnvironmentConfigClientIPResolutionConfig.fromJson(
              json_['clientIpResolutionConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      createTime: json_['createTime'] as core.String?,
      dataCollectors: (json_['dataCollectors'] as core.List?)
          ?.map(
            (value) => GoogleCloudApigeeV1DataCollectorConfig.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      debugMask: json_.containsKey('debugMask')
          ? GoogleCloudApigeeV1DebugMask.fromJson(
              json_['debugMask'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      deploymentGroups: (json_['deploymentGroups'] as core.List?)
          ?.map(
            (value) => GoogleCloudApigeeV1DeploymentGroupConfig.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      deployments: (json_['deployments'] as core.List?)
          ?.map(
            (value) => GoogleCloudApigeeV1DeploymentConfig.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      envScopedRevisionId: json_['envScopedRevisionId'] as core.String?,
      featureFlags:
          (json_['featureFlags'] as core.Map<core.String, core.dynamic>?)
              ?.map((key, value) => core.MapEntry(key, value as core.String)),
      flowhooks: (json_['flowhooks'] as core.List?)
          ?.map(
            (value) => GoogleCloudApigeeV1FlowHookConfig.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      forwardProxyUri: json_['forwardProxyUri'] as core.String?,
      gatewayConfigLocation: json_['gatewayConfigLocation'] as core.String?,
      keystores: (json_['keystores'] as core.List?)
          ?.map(
            (value) => GoogleCloudApigeeV1KeystoreConfig.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      name: json_['name'] as core.String?,
      provider: json_['provider'] as core.String?,
      pubsubTopic: json_['pubsubTopic'] as core.String?,
      resourceReferences: (json_['resourceReferences'] as core.List?)
          ?.map(
            (value) => GoogleCloudApigeeV1ReferenceConfig.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      resources: (json_['resources'] as core.List?)
          ?.map(
            (value) => GoogleCloudApigeeV1ResourceConfig.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      revisionId: json_['revisionId'] as core.String?,
      sequenceNumber: json_['sequenceNumber'] as core.String?,
      targets: (json_['targets'] as core.List?)
          ?.map(
            (value) => GoogleCloudApigeeV1TargetServerConfig.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      traceConfig: json_.containsKey('traceConfig')
          ? GoogleCloudApigeeV1RuntimeTraceConfig.fromJson(
              json_['traceConfig'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      uid: json_['uid'] as core.String?,
    );