GetDatabaseInstancesInstanceSetting.fromMap constructor
GetDatabaseInstancesInstanceSetting.fromMap(
- Map<String, dynamic> map
)
Implementation
factory GetDatabaseInstancesInstanceSetting.fromMap(Map<String, dynamic> map) {
return GetDatabaseInstancesInstanceSetting(
activationPolicy: pulumi.Input.fromValue(map['activationPolicy'] as String),
activeDirectoryConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstancesInstanceSettingActiveDirectoryConfig>(map['activeDirectoryConfigs']!, (value) => GetDatabaseInstancesInstanceSettingActiveDirectoryConfig.fromMap((value as Map).cast<String, dynamic>()))),
advancedMachineFeatures: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstancesInstanceSettingAdvancedMachineFeature>(map['advancedMachineFeatures']!, (value) => GetDatabaseInstancesInstanceSettingAdvancedMachineFeature.fromMap((value as Map).cast<String, dynamic>()))),
autoUpgradeEnabled: pulumi.Input.fromValue(map['autoUpgradeEnabled'] as bool),
availabilityType: pulumi.Input.fromValue(map['availabilityType'] as String),
backupConfigurations: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstancesInstanceSettingBackupConfiguration>(map['backupConfigurations']!, (value) => GetDatabaseInstancesInstanceSettingBackupConfiguration.fromMap((value as Map).cast<String, dynamic>()))),
collation: pulumi.Input.fromValue(map['collation'] as String),
connectionPoolConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstancesInstanceSettingConnectionPoolConfig>(map['connectionPoolConfigs']!, (value) => GetDatabaseInstancesInstanceSettingConnectionPoolConfig.fromMap((value as Map).cast<String, dynamic>()))),
connectorEnforcement: pulumi.Input.fromValue(map['connectorEnforcement'] as String),
dataApiAccess: pulumi.Input.fromValue(map['dataApiAccess'] as String),
dataCacheConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstancesInstanceSettingDataCacheConfig>(map['dataCacheConfigs']!, (value) => GetDatabaseInstancesInstanceSettingDataCacheConfig.fromMap((value as Map).cast<String, dynamic>()))),
dataDiskProvisionedIops: pulumi.Input.fromValue((map['dataDiskProvisionedIops'] as num).toInt()),
dataDiskProvisionedThroughput: pulumi.Input.fromValue((map['dataDiskProvisionedThroughput'] as num).toInt()),
databaseFlags: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstancesInstanceSettingDatabaseFlag>(map['databaseFlags']!, (value) => GetDatabaseInstancesInstanceSettingDatabaseFlag.fromMap((value as Map).cast<String, dynamic>()))),
deletionProtectionEnabled: pulumi.Input.fromValue(map['deletionProtectionEnabled'] as bool),
denyMaintenancePeriods: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstancesInstanceSettingDenyMaintenancePeriod>(map['denyMaintenancePeriods']!, (value) => GetDatabaseInstancesInstanceSettingDenyMaintenancePeriod.fromMap((value as Map).cast<String, dynamic>()))),
diskAutoresize: pulumi.Input.fromValue(map['diskAutoresize'] as bool),
diskAutoresizeLimit: pulumi.Input.fromValue((map['diskAutoresizeLimit'] as num).toInt()),
diskSize: pulumi.Input.fromValue((map['diskSize'] as num).toInt()),
diskType: pulumi.Input.fromValue(map['diskType'] as String),
edition: pulumi.Input.fromValue(map['edition'] as String),
effectiveAvailabilityType: pulumi.Input.fromValue(map['effectiveAvailabilityType'] as String),
enableDataplexIntegration: pulumi.Input.fromValue(map['enableDataplexIntegration'] as bool),
enableGoogleMlIntegration: pulumi.Input.fromValue(map['enableGoogleMlIntegration'] as bool),
entraidConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstancesInstanceSettingEntraidConfig>(map['entraidConfigs']!, (value) => GetDatabaseInstancesInstanceSettingEntraidConfig.fromMap((value as Map).cast<String, dynamic>()))),
finalBackupConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstancesInstanceSettingFinalBackupConfig>(map['finalBackupConfigs']!, (value) => GetDatabaseInstancesInstanceSettingFinalBackupConfig.fromMap((value as Map).cast<String, dynamic>()))),
insightsConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstancesInstanceSettingInsightsConfig>(map['insightsConfigs']!, (value) => GetDatabaseInstancesInstanceSettingInsightsConfig.fromMap((value as Map).cast<String, dynamic>()))),
ipConfigurations: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstancesInstanceSettingIpConfiguration>(map['ipConfigurations']!, (value) => GetDatabaseInstancesInstanceSettingIpConfiguration.fromMap((value as Map).cast<String, dynamic>()))),
locationPreferences: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstancesInstanceSettingLocationPreference>(map['locationPreferences']!, (value) => GetDatabaseInstancesInstanceSettingLocationPreference.fromMap((value as Map).cast<String, dynamic>()))),
maintenanceWindows: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstancesInstanceSettingMaintenanceWindow>(map['maintenanceWindows']!, (value) => GetDatabaseInstancesInstanceSettingMaintenanceWindow.fromMap((value as Map).cast<String, dynamic>()))),
passwordValidationPolicies: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstancesInstanceSettingPasswordValidationPolicy>(map['passwordValidationPolicies']!, (value) => GetDatabaseInstancesInstanceSettingPasswordValidationPolicy.fromMap((value as Map).cast<String, dynamic>()))),
performanceCaptureConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstancesInstanceSettingPerformanceCaptureConfig>(map['performanceCaptureConfigs']!, (value) => GetDatabaseInstancesInstanceSettingPerformanceCaptureConfig.fromMap((value as Map).cast<String, dynamic>()))),
pricingPlan: pulumi.Input.fromValue(map['pricingPlan'] as String),
readPoolAutoScaleConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstancesInstanceSettingReadPoolAutoScaleConfig>(map['readPoolAutoScaleConfigs']!, (value) => GetDatabaseInstancesInstanceSettingReadPoolAutoScaleConfig.fromMap((value as Map).cast<String, dynamic>()))),
replicationLagMaxSeconds: pulumi.Input.fromValue((map['replicationLagMaxSeconds'] as num).toInt()),
retainBackupsOnDelete: pulumi.Input.fromValue(map['retainBackupsOnDelete'] as bool),
sqlServerAuditConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstancesInstanceSettingSqlServerAuditConfig>(map['sqlServerAuditConfigs']!, (value) => GetDatabaseInstancesInstanceSettingSqlServerAuditConfig.fromMap((value as Map).cast<String, dynamic>()))),
tier: pulumi.Input.fromValue(map['tier'] as String),
timeZone: pulumi.Input.fromValue(map['timeZone'] as String),
userLabels: pulumi.Input.fromValue((map['userLabels'] as Map).cast<String, String>()),
version: pulumi.Input.fromValue((map['version'] as num).toInt()),
);
}