GetEnvironmentConfig.fromMap constructor

GetEnvironmentConfig.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory GetEnvironmentConfig.fromMap(Map<String, dynamic> map) {
  return GetEnvironmentConfig(
    airflowUri: pulumi.Input.fromValue(map['airflowUri'] as String),
    dagGcsPrefix: pulumi.Input.fromValue(map['dagGcsPrefix'] as String),
    dataRetentionConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetEnvironmentConfigDataRetentionConfig>(map['dataRetentionConfigs']!, (value) => GetEnvironmentConfigDataRetentionConfig.fromMap((value as Map).cast<String, dynamic>()))),
    databaseConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetEnvironmentConfigDatabaseConfig>(map['databaseConfigs']!, (value) => GetEnvironmentConfigDatabaseConfig.fromMap((value as Map).cast<String, dynamic>()))),
    enablePrivateBuildsOnly: pulumi.Input.fromValue(map['enablePrivateBuildsOnly'] as bool),
    enablePrivateEnvironment: pulumi.Input.fromValue(map['enablePrivateEnvironment'] as bool),
    encryptionConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetEnvironmentConfigEncryptionConfig>(map['encryptionConfigs']!, (value) => GetEnvironmentConfigEncryptionConfig.fromMap((value as Map).cast<String, dynamic>()))),
    environmentSize: pulumi.Input.fromValue(map['environmentSize'] as String),
    gkeCluster: pulumi.Input.fromValue(map['gkeCluster'] as String),
    maintenanceWindows: pulumi.Input.fromValue(pulumi.Input.decodeList<GetEnvironmentConfigMaintenanceWindow>(map['maintenanceWindows']!, (value) => GetEnvironmentConfigMaintenanceWindow.fromMap((value as Map).cast<String, dynamic>()))),
    masterAuthorizedNetworksConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetEnvironmentConfigMasterAuthorizedNetworksConfig>(map['masterAuthorizedNetworksConfigs']!, (value) => GetEnvironmentConfigMasterAuthorizedNetworksConfig.fromMap((value as Map).cast<String, dynamic>()))),
    nodeConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetEnvironmentConfigNodeConfig>(map['nodeConfigs']!, (value) => GetEnvironmentConfigNodeConfig.fromMap((value as Map).cast<String, dynamic>()))),
    nodeCount: pulumi.Input.fromValue((map['nodeCount'] as num).toInt()),
    privateEnvironmentConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetEnvironmentConfigPrivateEnvironmentConfig>(map['privateEnvironmentConfigs']!, (value) => GetEnvironmentConfigPrivateEnvironmentConfig.fromMap((value as Map).cast<String, dynamic>()))),
    recoveryConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetEnvironmentConfigRecoveryConfig>(map['recoveryConfigs']!, (value) => GetEnvironmentConfigRecoveryConfig.fromMap((value as Map).cast<String, dynamic>()))),
    resilienceMode: pulumi.Input.fromValue(map['resilienceMode'] as String),
    softwareConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetEnvironmentConfigSoftwareConfig>(map['softwareConfigs']!, (value) => GetEnvironmentConfigSoftwareConfig.fromMap((value as Map).cast<String, dynamic>()))),
    webServerConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetEnvironmentConfigWebServerConfig>(map['webServerConfigs']!, (value) => GetEnvironmentConfigWebServerConfig.fromMap((value as Map).cast<String, dynamic>()))),
    webServerNetworkAccessControls: pulumi.Input.fromValue(pulumi.Input.decodeList<GetEnvironmentConfigWebServerNetworkAccessControl>(map['webServerNetworkAccessControls']!, (value) => GetEnvironmentConfigWebServerNetworkAccessControl.fromMap((value as Map).cast<String, dynamic>()))),
    workloadsConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetEnvironmentConfigWorkloadsConfig>(map['workloadsConfigs']!, (value) => GetEnvironmentConfigWorkloadsConfig.fromMap((value as Map).cast<String, dynamic>()))),
  );
}