GetDatabaseInstancesInstanceSetting.fromMap constructor

GetDatabaseInstancesInstanceSetting.fromMap(
  1. 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()),
  );
}