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