SettingsResponse.fromMap constructor

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