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