in tfplan2cai/converters/google/resources/services/oracledatabase/oracledatabase_cloud_exadata_infrastructure.go [95:294]
func expandOracleDatabaseCloudExadataInfrastructureProperties(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
l := v.([]interface{})
if len(l) == 0 || l[0] == nil {
return nil, nil
}
raw := l[0]
original := raw.(map[string]interface{})
transformed := make(map[string]interface{})
transformedOcid, err := expandOracleDatabaseCloudExadataInfrastructurePropertiesOcid(original["ocid"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedOcid); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["ocid"] = transformedOcid
}
transformedComputeCount, err := expandOracleDatabaseCloudExadataInfrastructurePropertiesComputeCount(original["compute_count"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedComputeCount); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["computeCount"] = transformedComputeCount
}
transformedStorageCount, err := expandOracleDatabaseCloudExadataInfrastructurePropertiesStorageCount(original["storage_count"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedStorageCount); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["storageCount"] = transformedStorageCount
}
transformedTotalStorageSizeGb, err := expandOracleDatabaseCloudExadataInfrastructurePropertiesTotalStorageSizeGb(original["total_storage_size_gb"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedTotalStorageSizeGb); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["totalStorageSizeGb"] = transformedTotalStorageSizeGb
}
transformedAvailableStorageSizeGb, err := expandOracleDatabaseCloudExadataInfrastructurePropertiesAvailableStorageSizeGb(original["available_storage_size_gb"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedAvailableStorageSizeGb); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["availableStorageSizeGb"] = transformedAvailableStorageSizeGb
}
transformedMaintenanceWindow, err := expandOracleDatabaseCloudExadataInfrastructurePropertiesMaintenanceWindow(original["maintenance_window"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedMaintenanceWindow); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["maintenanceWindow"] = transformedMaintenanceWindow
}
transformedState, err := expandOracleDatabaseCloudExadataInfrastructurePropertiesState(original["state"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedState); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["state"] = transformedState
}
transformedShape, err := expandOracleDatabaseCloudExadataInfrastructurePropertiesShape(original["shape"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedShape); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["shape"] = transformedShape
}
transformedOciUrl, err := expandOracleDatabaseCloudExadataInfrastructurePropertiesOciUrl(original["oci_url"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedOciUrl); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["ociUrl"] = transformedOciUrl
}
transformedCpuCount, err := expandOracleDatabaseCloudExadataInfrastructurePropertiesCpuCount(original["cpu_count"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedCpuCount); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["cpuCount"] = transformedCpuCount
}
transformedMaxCpuCount, err := expandOracleDatabaseCloudExadataInfrastructurePropertiesMaxCpuCount(original["max_cpu_count"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedMaxCpuCount); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["maxCpuCount"] = transformedMaxCpuCount
}
transformedMemorySizeGb, err := expandOracleDatabaseCloudExadataInfrastructurePropertiesMemorySizeGb(original["memory_size_gb"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedMemorySizeGb); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["memorySizeGb"] = transformedMemorySizeGb
}
transformedMaxMemoryGb, err := expandOracleDatabaseCloudExadataInfrastructurePropertiesMaxMemoryGb(original["max_memory_gb"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedMaxMemoryGb); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["maxMemoryGb"] = transformedMaxMemoryGb
}
transformedDbNodeStorageSizeGb, err := expandOracleDatabaseCloudExadataInfrastructurePropertiesDbNodeStorageSizeGb(original["db_node_storage_size_gb"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedDbNodeStorageSizeGb); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["dbNodeStorageSizeGb"] = transformedDbNodeStorageSizeGb
}
transformedMaxDbNodeStorageSizeGb, err := expandOracleDatabaseCloudExadataInfrastructurePropertiesMaxDbNodeStorageSizeGb(original["max_db_node_storage_size_gb"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedMaxDbNodeStorageSizeGb); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["maxDbNodeStorageSizeGb"] = transformedMaxDbNodeStorageSizeGb
}
transformedDataStorageSizeTb, err := expandOracleDatabaseCloudExadataInfrastructurePropertiesDataStorageSizeTb(original["data_storage_size_tb"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedDataStorageSizeTb); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["dataStorageSizeTb"] = transformedDataStorageSizeTb
}
transformedMaxDataStorageTb, err := expandOracleDatabaseCloudExadataInfrastructurePropertiesMaxDataStorageTb(original["max_data_storage_tb"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedMaxDataStorageTb); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["maxDataStorageTb"] = transformedMaxDataStorageTb
}
transformedActivatedStorageCount, err := expandOracleDatabaseCloudExadataInfrastructurePropertiesActivatedStorageCount(original["activated_storage_count"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedActivatedStorageCount); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["activatedStorageCount"] = transformedActivatedStorageCount
}
transformedAdditionalStorageCount, err := expandOracleDatabaseCloudExadataInfrastructurePropertiesAdditionalStorageCount(original["additional_storage_count"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedAdditionalStorageCount); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["additionalStorageCount"] = transformedAdditionalStorageCount
}
transformedDbServerVersion, err := expandOracleDatabaseCloudExadataInfrastructurePropertiesDbServerVersion(original["db_server_version"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedDbServerVersion); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["dbServerVersion"] = transformedDbServerVersion
}
transformedStorageServerVersion, err := expandOracleDatabaseCloudExadataInfrastructurePropertiesStorageServerVersion(original["storage_server_version"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedStorageServerVersion); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["storageServerVersion"] = transformedStorageServerVersion
}
transformedNextMaintenanceRunId, err := expandOracleDatabaseCloudExadataInfrastructurePropertiesNextMaintenanceRunId(original["next_maintenance_run_id"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedNextMaintenanceRunId); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["nextMaintenanceRunId"] = transformedNextMaintenanceRunId
}
transformedNextMaintenanceRunTime, err := expandOracleDatabaseCloudExadataInfrastructurePropertiesNextMaintenanceRunTime(original["next_maintenance_run_time"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedNextMaintenanceRunTime); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["nextMaintenanceRunTime"] = transformedNextMaintenanceRunTime
}
transformedNextSecurityMaintenanceRunTime, err := expandOracleDatabaseCloudExadataInfrastructurePropertiesNextSecurityMaintenanceRunTime(original["next_security_maintenance_run_time"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedNextSecurityMaintenanceRunTime); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["nextSecurityMaintenanceRunTime"] = transformedNextSecurityMaintenanceRunTime
}
transformedCustomerContacts, err := expandOracleDatabaseCloudExadataInfrastructurePropertiesCustomerContacts(original["customer_contacts"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedCustomerContacts); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["customerContacts"] = transformedCustomerContacts
}
transformedMonthlyStorageServerVersion, err := expandOracleDatabaseCloudExadataInfrastructurePropertiesMonthlyStorageServerVersion(original["monthly_storage_server_version"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedMonthlyStorageServerVersion); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["monthlyStorageServerVersion"] = transformedMonthlyStorageServerVersion
}
transformedMonthlyDbServerVersion, err := expandOracleDatabaseCloudExadataInfrastructurePropertiesMonthlyDbServerVersion(original["monthly_db_server_version"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedMonthlyDbServerVersion); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["monthlyDbServerVersion"] = transformedMonthlyDbServerVersion
}
return transformed, nil
}