SettingsResponse.fromMap constructor
SettingsResponse.fromMap(
- Map<String, dynamic> map
)
Implementation
factory SettingsResponse.fromMap(Map<String, dynamic> map) {
return SettingsResponse(
activationPolicy: pulumi.Input.fromValue(map['activationPolicy'] as String),
activeDirectoryConfig: pulumi.Input.fromValue(SqlActiveDirectoryConfigResponse.fromMap((map['activeDirectoryConfig']! as Map).cast<String, dynamic>())),
advancedMachineFeatures: pulumi.Input.fromValue(AdvancedMachineFeaturesResponse.fromMap((map['advancedMachineFeatures']! as Map).cast<String, dynamic>())),
authorizedGaeApplications: pulumi.Input.fromValue((map['authorizedGaeApplications'] as List).cast<String>()),
availabilityType: pulumi.Input.fromValue(map['availabilityType'] as String),
backupConfiguration: pulumi.Input.fromValue(BackupConfigurationResponse.fromMap((map['backupConfiguration']! as Map).cast<String, dynamic>())),
collation: pulumi.Input.fromValue(map['collation'] as String),
connectorEnforcement: pulumi.Input.fromValue(map['connectorEnforcement'] as String),
crashSafeReplicationEnabled: pulumi.Input.fromValue(map['crashSafeReplicationEnabled'] as bool),
dataCacheConfig: pulumi.Input.fromValue(DataCacheConfigResponse.fromMap((map['dataCacheConfig']! as Map).cast<String, dynamic>())),
dataDiskSizeGb: pulumi.Input.fromValue(map['dataDiskSizeGb'] as String),
dataDiskType: pulumi.Input.fromValue(map['dataDiskType'] as String),
databaseFlags: pulumi.Input.fromValue(pulumi.Input.decodeList<DatabaseFlagsResponse>(map['databaseFlags']!, (value) => DatabaseFlagsResponse.fromMap((value as Map).cast<String, dynamic>()))),
databaseReplicationEnabled: pulumi.Input.fromValue(map['databaseReplicationEnabled'] as bool),
deletionProtectionEnabled: pulumi.Input.fromValue(map['deletionProtectionEnabled'] as bool),
denyMaintenancePeriods: pulumi.Input.fromValue(pulumi.Input.decodeList<DenyMaintenancePeriodResponse>(map['denyMaintenancePeriods']!, (value) => DenyMaintenancePeriodResponse.fromMap((value as Map).cast<String, dynamic>()))),
edition: pulumi.Input.fromValue(map['edition'] as String),
insightsConfig: pulumi.Input.fromValue(InsightsConfigResponse.fromMap((map['insightsConfig']! as Map).cast<String, dynamic>())),
ipConfiguration: pulumi.Input.fromValue(IpConfigurationResponse.fromMap((map['ipConfiguration']! as Map).cast<String, dynamic>())),
kind: pulumi.Input.fromValue(map['kind'] as String),
locationPreference: pulumi.Input.fromValue(LocationPreferenceResponse.fromMap((map['locationPreference']! as Map).cast<String, dynamic>())),
maintenanceWindow: pulumi.Input.fromValue(MaintenanceWindowResponse.fromMap((map['maintenanceWindow']! as Map).cast<String, dynamic>())),
passwordValidationPolicy: pulumi.Input.fromValue(PasswordValidationPolicyResponse.fromMap((map['passwordValidationPolicy']! as Map).cast<String, dynamic>())),
pricingPlan: pulumi.Input.fromValue(map['pricingPlan'] as String),
replicationType: pulumi.Input.fromValue(map['replicationType'] as String),
settingsVersion: pulumi.Input.fromValue(map['settingsVersion'] as String),
sqlServerAuditConfig: pulumi.Input.fromValue(SqlServerAuditConfigResponse.fromMap((map['sqlServerAuditConfig']! as Map).cast<String, dynamic>())),
storageAutoResize: pulumi.Input.fromValue(map['storageAutoResize'] as bool),
storageAutoResizeLimit: pulumi.Input.fromValue(map['storageAutoResizeLimit'] as String),
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>()),
);
}