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?,
    );