EnvironmentConfig.fromJson constructor

EnvironmentConfig.fromJson(
  1. Map json_
)

Implementation

EnvironmentConfig.fromJson(core.Map json_)
    : this(
        airflowByoidUri: json_['airflowByoidUri'] as core.String?,
        airflowUri: json_['airflowUri'] as core.String?,
        dagGcsPrefix: json_['dagGcsPrefix'] as core.String?,
        dataRetentionConfig: json_.containsKey('dataRetentionConfig')
            ? DataRetentionConfig.fromJson(json_['dataRetentionConfig']
                as core.Map<core.String, core.dynamic>)
            : null,
        databaseConfig: json_.containsKey('databaseConfig')
            ? DatabaseConfig.fromJson(json_['databaseConfig']
                as core.Map<core.String, core.dynamic>)
            : null,
        encryptionConfig: json_.containsKey('encryptionConfig')
            ? EncryptionConfig.fromJson(json_['encryptionConfig']
                as core.Map<core.String, core.dynamic>)
            : null,
        environmentSize: json_['environmentSize'] as core.String?,
        gkeCluster: json_['gkeCluster'] as core.String?,
        maintenanceWindow: json_.containsKey('maintenanceWindow')
            ? MaintenanceWindow.fromJson(json_['maintenanceWindow']
                as core.Map<core.String, core.dynamic>)
            : null,
        masterAuthorizedNetworksConfig:
            json_.containsKey('masterAuthorizedNetworksConfig')
                ? MasterAuthorizedNetworksConfig.fromJson(
                    json_['masterAuthorizedNetworksConfig']
                        as core.Map<core.String, core.dynamic>)
                : null,
        nodeConfig: json_.containsKey('nodeConfig')
            ? NodeConfig.fromJson(
                json_['nodeConfig'] as core.Map<core.String, core.dynamic>)
            : null,
        nodeCount: json_['nodeCount'] as core.int?,
        privateEnvironmentConfig:
            json_.containsKey('privateEnvironmentConfig')
                ? PrivateEnvironmentConfig.fromJson(
                    json_['privateEnvironmentConfig']
                        as core.Map<core.String, core.dynamic>)
                : null,
        recoveryConfig: json_.containsKey('recoveryConfig')
            ? RecoveryConfig.fromJson(json_['recoveryConfig']
                as core.Map<core.String, core.dynamic>)
            : null,
        resilienceMode: json_['resilienceMode'] as core.String?,
        softwareConfig: json_.containsKey('softwareConfig')
            ? SoftwareConfig.fromJson(json_['softwareConfig']
                as core.Map<core.String, core.dynamic>)
            : null,
        webServerConfig: json_.containsKey('webServerConfig')
            ? WebServerConfig.fromJson(json_['webServerConfig']
                as core.Map<core.String, core.dynamic>)
            : null,
        webServerNetworkAccessControl:
            json_.containsKey('webServerNetworkAccessControl')
                ? WebServerNetworkAccessControl.fromJson(
                    json_['webServerNetworkAccessControl']
                        as core.Map<core.String, core.dynamic>)
                : null,
        workloadsConfig: json_.containsKey('workloadsConfig')
            ? WorkloadsConfig.fromJson(json_['workloadsConfig']
                as core.Map<core.String, core.dynamic>)
            : null,
      );