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