func DeidentifyTemplateToUnstructured()

in unstructured/google/dlp/beta/deidentify_template.go [26:1950]


func DeidentifyTemplateToUnstructured(r *dclService.DeidentifyTemplate) *unstructured.Resource {
	u := &unstructured.Resource{
		STV: unstructured.ServiceTypeVersion{
			Service: "dlp",
			Version: "beta",
			Type:    "DeidentifyTemplate",
		},
		Object: make(map[string]interface{}),
	}
	if r.CreateTime != nil {
		u.Object["createTime"] = *r.CreateTime
	}
	if r.DeidentifyConfig != nil && r.DeidentifyConfig != dclService.EmptyDeidentifyTemplateDeidentifyConfig {
		rDeidentifyConfig := make(map[string]interface{})
		if r.DeidentifyConfig.InfoTypeTransformations != nil && r.DeidentifyConfig.InfoTypeTransformations != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformations {
			rDeidentifyConfigInfoTypeTransformations := make(map[string]interface{})
			var rDeidentifyConfigInfoTypeTransformationsTransformations []interface{}
			for _, rDeidentifyConfigInfoTypeTransformationsTransformationsVal := range r.DeidentifyConfig.InfoTypeTransformations.Transformations {
				rDeidentifyConfigInfoTypeTransformationsTransformationsObject := make(map[string]interface{})
				var rDeidentifyConfigInfoTypeTransformationsTransformationsValInfoTypes []interface{}
				for _, rDeidentifyConfigInfoTypeTransformationsTransformationsValInfoTypesVal := range rDeidentifyConfigInfoTypeTransformationsTransformationsVal.InfoTypes {
					rDeidentifyConfigInfoTypeTransformationsTransformationsValInfoTypesObject := make(map[string]interface{})
					if rDeidentifyConfigInfoTypeTransformationsTransformationsValInfoTypesVal.Name != nil {
						rDeidentifyConfigInfoTypeTransformationsTransformationsValInfoTypesObject["name"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValInfoTypesVal.Name
					}
					rDeidentifyConfigInfoTypeTransformationsTransformationsValInfoTypes = append(rDeidentifyConfigInfoTypeTransformationsTransformationsValInfoTypes, rDeidentifyConfigInfoTypeTransformationsTransformationsValInfoTypesObject)
				}
				rDeidentifyConfigInfoTypeTransformationsTransformationsObject["infoTypes"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValInfoTypes
				if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformation {
					rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformation := make(map[string]interface{})
					if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.BucketingConfig != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.BucketingConfig != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfig {
						rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfig := make(map[string]interface{})
						var rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBuckets []interface{}
						for _, rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal := range rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.BucketingConfig.Buckets {
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsObject := make(map[string]interface{})
							if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMax {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMax := make(map[string]interface{})
								if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.BooleanValue != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMax["booleanValue"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.BooleanValue
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.DateValue != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.DateValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValue {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMaxDateValue := make(map[string]interface{})
									if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.DateValue.Day != nil {
										rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMaxDateValue["day"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.DateValue.Day
									}
									if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.DateValue.Month != nil {
										rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMaxDateValue["month"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.DateValue.Month
									}
									if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.DateValue.Year != nil {
										rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMaxDateValue["year"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.DateValue.Year
									}
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMax["dateValue"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMaxDateValue
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.DayOfWeekValue != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMax["dayOfWeekValue"] = string(*rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.DayOfWeekValue)
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.FloatValue != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMax["floatValue"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.FloatValue
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.IntegerValue != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMax["integerValue"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.IntegerValue
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.StringValue != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMax["stringValue"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.StringValue
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.TimeValue != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.TimeValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValue {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMaxTimeValue := make(map[string]interface{})
									if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.TimeValue.Hours != nil {
										rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMaxTimeValue["hours"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.TimeValue.Hours
									}
									if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.TimeValue.Minutes != nil {
										rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMaxTimeValue["minutes"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.TimeValue.Minutes
									}
									if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.TimeValue.Nanos != nil {
										rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMaxTimeValue["nanos"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.TimeValue.Nanos
									}
									if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.TimeValue.Seconds != nil {
										rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMaxTimeValue["seconds"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.TimeValue.Seconds
									}
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMax["timeValue"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMaxTimeValue
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.TimestampValue != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMax["timestampValue"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.TimestampValue
								}
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsObject["max"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMax
							}
							if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMin {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMin := make(map[string]interface{})
								if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.BooleanValue != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMin["booleanValue"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.BooleanValue
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.DateValue != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.DateValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValue {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMinDateValue := make(map[string]interface{})
									if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.DateValue.Day != nil {
										rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMinDateValue["day"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.DateValue.Day
									}
									if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.DateValue.Month != nil {
										rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMinDateValue["month"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.DateValue.Month
									}
									if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.DateValue.Year != nil {
										rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMinDateValue["year"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.DateValue.Year
									}
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMin["dateValue"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMinDateValue
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.DayOfWeekValue != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMin["dayOfWeekValue"] = string(*rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.DayOfWeekValue)
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.FloatValue != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMin["floatValue"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.FloatValue
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.IntegerValue != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMin["integerValue"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.IntegerValue
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.StringValue != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMin["stringValue"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.StringValue
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.TimeValue != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.TimeValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValue {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMinTimeValue := make(map[string]interface{})
									if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.TimeValue.Hours != nil {
										rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMinTimeValue["hours"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.TimeValue.Hours
									}
									if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.TimeValue.Minutes != nil {
										rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMinTimeValue["minutes"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.TimeValue.Minutes
									}
									if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.TimeValue.Nanos != nil {
										rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMinTimeValue["nanos"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.TimeValue.Nanos
									}
									if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.TimeValue.Seconds != nil {
										rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMinTimeValue["seconds"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.TimeValue.Seconds
									}
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMin["timeValue"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMinTimeValue
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.TimestampValue != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMin["timestampValue"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.TimestampValue
								}
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsObject["min"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMin
							}
							if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValue {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValue := make(map[string]interface{})
								if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.BooleanValue != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValue["booleanValue"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.BooleanValue
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.DateValue != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.DateValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValue {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValueDateValue := make(map[string]interface{})
									if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.DateValue.Day != nil {
										rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValueDateValue["day"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.DateValue.Day
									}
									if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.DateValue.Month != nil {
										rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValueDateValue["month"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.DateValue.Month
									}
									if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.DateValue.Year != nil {
										rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValueDateValue["year"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.DateValue.Year
									}
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValue["dateValue"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValueDateValue
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.DayOfWeekValue != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValue["dayOfWeekValue"] = string(*rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.DayOfWeekValue)
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.FloatValue != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValue["floatValue"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.FloatValue
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.IntegerValue != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValue["integerValue"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.IntegerValue
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.StringValue != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValue["stringValue"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.StringValue
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.TimeValue != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.TimeValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValue {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValueTimeValue := make(map[string]interface{})
									if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.TimeValue.Hours != nil {
										rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValueTimeValue["hours"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.TimeValue.Hours
									}
									if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.TimeValue.Minutes != nil {
										rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValueTimeValue["minutes"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.TimeValue.Minutes
									}
									if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.TimeValue.Nanos != nil {
										rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValueTimeValue["nanos"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.TimeValue.Nanos
									}
									if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.TimeValue.Seconds != nil {
										rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValueTimeValue["seconds"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.TimeValue.Seconds
									}
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValue["timeValue"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValueTimeValue
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.TimestampValue != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValue["timestampValue"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.TimestampValue
								}
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsObject["replacementValue"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValue
							}
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBuckets = append(rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBuckets, rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsObject)
						}
						rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfig["buckets"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBuckets
						rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformation["bucketingConfig"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfig
					}
					if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CharacterMaskConfig != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CharacterMaskConfig != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfig {
						rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfig := make(map[string]interface{})
						var rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnore []interface{}
						for _, rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreVal := range rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CharacterMaskConfig.CharactersToIgnore {
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreObject := make(map[string]interface{})
							if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreVal.CharactersToSkip != nil {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreObject["charactersToSkip"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreVal.CharactersToSkip
							}
							if rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreVal.CommonCharactersToIgnore != nil {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreObject["commonCharactersToIgnore"] = string(*rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreVal.CommonCharactersToIgnore)
							}
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnore = append(rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnore, rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreObject)
						}
						rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfig["charactersToIgnore"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnore
						if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CharacterMaskConfig.MaskingCharacter != nil {
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfig["maskingCharacter"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CharacterMaskConfig.MaskingCharacter
						}
						if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CharacterMaskConfig.NumberToMask != nil {
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfig["numberToMask"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CharacterMaskConfig.NumberToMask
						}
						if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CharacterMaskConfig.ReverseOrder != nil {
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfig["reverseOrder"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CharacterMaskConfig.ReverseOrder
						}
						rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformation["characterMaskConfig"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfig
					}
					if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfig {
						rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfig := make(map[string]interface{})
						if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.Context != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.Context != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigContext {
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigContext := make(map[string]interface{})
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.Context.Name != nil {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigContext["name"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.Context.Name
							}
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfig["context"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigContext
						}
						if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKey {
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKey := make(map[string]interface{})
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.KmsWrapped != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.KmsWrapped != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped := make(map[string]interface{})
								if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.KmsWrapped.CryptoKeyName != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped["cryptoKeyName"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.KmsWrapped.CryptoKeyName
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.KmsWrapped.WrappedKey != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped["wrappedKey"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.KmsWrapped.WrappedKey
								}
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKey["kmsWrapped"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped
							}
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.Transient != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.Transient != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient := make(map[string]interface{})
								if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.Transient.Name != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient["name"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.Transient.Name
								}
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKey["transient"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient
							}
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.Unwrapped != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.Unwrapped != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped := make(map[string]interface{})
								if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.Unwrapped.Key != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped["key"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.Unwrapped.Key
								}
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKey["unwrapped"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped
							}
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfig["cryptoKey"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKey
						}
						if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.SurrogateInfoType != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.SurrogateInfoType != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType {
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType := make(map[string]interface{})
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.SurrogateInfoType.Name != nil {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType["name"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.SurrogateInfoType.Name
							}
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfig["surrogateInfoType"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType
						}
						rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformation["cryptoDeterministicConfig"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfig
					}
					if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoHashConfig != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoHashConfig != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfig {
						rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoHashConfig := make(map[string]interface{})
						if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKey {
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKey := make(map[string]interface{})
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.KmsWrapped != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.KmsWrapped != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped := make(map[string]interface{})
								if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.KmsWrapped.CryptoKeyName != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped["cryptoKeyName"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.KmsWrapped.CryptoKeyName
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.KmsWrapped.WrappedKey != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped["wrappedKey"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.KmsWrapped.WrappedKey
								}
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKey["kmsWrapped"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped
							}
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.Transient != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.Transient != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransient {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKeyTransient := make(map[string]interface{})
								if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.Transient.Name != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKeyTransient["name"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.Transient.Name
								}
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKey["transient"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKeyTransient
							}
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.Unwrapped != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.Unwrapped != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped := make(map[string]interface{})
								if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.Unwrapped.Key != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped["key"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.Unwrapped.Key
								}
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKey["unwrapped"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped
							}
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoHashConfig["cryptoKey"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKey
						}
						rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformation["cryptoHashConfig"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoHashConfig
					}
					if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfig {
						rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfig := make(map[string]interface{})
						if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CommonAlphabet != nil {
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfig["commonAlphabet"] = string(*rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CommonAlphabet)
						}
						if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.Context != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.Context != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContext {
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigContext := make(map[string]interface{})
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.Context.Name != nil {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigContext["name"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.Context.Name
							}
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfig["context"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigContext
						}
						if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey {
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey := make(map[string]interface{})
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.KmsWrapped != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.KmsWrapped != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped := make(map[string]interface{})
								if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.KmsWrapped.CryptoKeyName != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped["cryptoKeyName"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.KmsWrapped.CryptoKeyName
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.KmsWrapped.WrappedKey != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped["wrappedKey"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.KmsWrapped.WrappedKey
								}
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey["kmsWrapped"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped
							}
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.Transient != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.Transient != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient := make(map[string]interface{})
								if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.Transient.Name != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient["name"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.Transient.Name
								}
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey["transient"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient
							}
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.Unwrapped != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.Unwrapped != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped := make(map[string]interface{})
								if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.Unwrapped.Key != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped["key"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.Unwrapped.Key
								}
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey["unwrapped"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped
							}
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfig["cryptoKey"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey
						}
						if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CustomAlphabet != nil {
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfig["customAlphabet"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CustomAlphabet
						}
						if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.Radix != nil {
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfig["radix"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.Radix
						}
						if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.SurrogateInfoType != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.SurrogateInfoType != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType {
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType := make(map[string]interface{})
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.SurrogateInfoType.Name != nil {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType["name"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.SurrogateInfoType.Name
							}
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfig["surrogateInfoType"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType
						}
						rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformation["cryptoReplaceFfxFpeConfig"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfig
					}
					if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfig {
						rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfig := make(map[string]interface{})
						if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.Context != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.Context != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigContext {
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfigContext := make(map[string]interface{})
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.Context.Name != nil {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfigContext["name"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.Context.Name
							}
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfig["context"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfigContext
						}
						if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKey {
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfigCryptoKey := make(map[string]interface{})
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.KmsWrapped != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.KmsWrapped != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped := make(map[string]interface{})
								if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.KmsWrapped.CryptoKeyName != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped["cryptoKeyName"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.KmsWrapped.CryptoKeyName
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.KmsWrapped.WrappedKey != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped["wrappedKey"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.KmsWrapped.WrappedKey
								}
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfigCryptoKey["kmsWrapped"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped
							}
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.Transient != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.Transient != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransient {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfigCryptoKeyTransient := make(map[string]interface{})
								if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.Transient.Name != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfigCryptoKeyTransient["name"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.Transient.Name
								}
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfigCryptoKey["transient"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfigCryptoKeyTransient
							}
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.Unwrapped != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.Unwrapped != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped := make(map[string]interface{})
								if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.Unwrapped.Key != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped["key"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.Unwrapped.Key
								}
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfigCryptoKey["unwrapped"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped
							}
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfig["cryptoKey"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfigCryptoKey
						}
						if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.LowerBoundDays != nil {
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfig["lowerBoundDays"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.LowerBoundDays
						}
						if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.UpperBoundDays != nil {
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfig["upperBoundDays"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.UpperBoundDays
						}
						rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformation["dateShiftConfig"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfig
					}
					if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfig {
						rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfig := make(map[string]interface{})
						if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.BucketSize != nil {
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfig["bucketSize"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.BucketSize
						}
						if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBound {
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBound := make(map[string]interface{})
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.BooleanValue != nil {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBound["booleanValue"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.BooleanValue
							}
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.DateValue != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.DateValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValue {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValue := make(map[string]interface{})
								if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.DateValue.Day != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValue["day"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.DateValue.Day
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.DateValue.Month != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValue["month"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.DateValue.Month
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.DateValue.Year != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValue["year"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.DateValue.Year
								}
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBound["dateValue"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValue
							}
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.DayOfWeekValue != nil {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBound["dayOfWeekValue"] = string(*rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.DayOfWeekValue)
							}
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.FloatValue != nil {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBound["floatValue"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.FloatValue
							}
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.IntegerValue != nil {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBound["integerValue"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.IntegerValue
							}
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.StringValue != nil {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBound["stringValue"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.StringValue
							}
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.TimeValue != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.TimeValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValue {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValue := make(map[string]interface{})
								if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.TimeValue.Hours != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValue["hours"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.TimeValue.Hours
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.TimeValue.Minutes != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValue["minutes"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.TimeValue.Minutes
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.TimeValue.Nanos != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValue["nanos"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.TimeValue.Nanos
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.TimeValue.Seconds != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValue["seconds"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.TimeValue.Seconds
								}
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBound["timeValue"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValue
							}
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.TimestampValue != nil {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBound["timestampValue"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.TimestampValue
							}
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfig["lowerBound"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBound
						}
						if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBound {
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBound := make(map[string]interface{})
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.BooleanValue != nil {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBound["booleanValue"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.BooleanValue
							}
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.DateValue != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.DateValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValue {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValue := make(map[string]interface{})
								if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.DateValue.Day != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValue["day"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.DateValue.Day
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.DateValue.Month != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValue["month"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.DateValue.Month
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.DateValue.Year != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValue["year"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.DateValue.Year
								}
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBound["dateValue"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValue
							}
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.DayOfWeekValue != nil {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBound["dayOfWeekValue"] = string(*rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.DayOfWeekValue)
							}
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.FloatValue != nil {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBound["floatValue"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.FloatValue
							}
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.IntegerValue != nil {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBound["integerValue"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.IntegerValue
							}
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.StringValue != nil {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBound["stringValue"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.StringValue
							}
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.TimeValue != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.TimeValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValue {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValue := make(map[string]interface{})
								if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.TimeValue.Hours != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValue["hours"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.TimeValue.Hours
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.TimeValue.Minutes != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValue["minutes"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.TimeValue.Minutes
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.TimeValue.Nanos != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValue["nanos"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.TimeValue.Nanos
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.TimeValue.Seconds != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValue["seconds"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.TimeValue.Seconds
								}
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBound["timeValue"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValue
							}
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.TimestampValue != nil {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBound["timestampValue"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.TimestampValue
							}
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfig["upperBound"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBound
						}
						rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformation["fixedSizeBucketingConfig"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfig
					}
					if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.RedactConfig != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.RedactConfig != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationRedactConfig {
						rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationRedactConfig := make(map[string]interface{})
						rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformation["redactConfig"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationRedactConfig
					}
					if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfig {
						rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfig := make(map[string]interface{})
						if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValue {
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValue := make(map[string]interface{})
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.BooleanValue != nil {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValue["booleanValue"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.BooleanValue
							}
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.DateValue != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.DateValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueDateValue {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValueDateValue := make(map[string]interface{})
								if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.DateValue.Day != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValueDateValue["day"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.DateValue.Day
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.DateValue.Month != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValueDateValue["month"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.DateValue.Month
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.DateValue.Year != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValueDateValue["year"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.DateValue.Year
								}
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValue["dateValue"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValueDateValue
							}
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.DayOfWeekValue != nil {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValue["dayOfWeekValue"] = string(*rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.DayOfWeekValue)
							}
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.FloatValue != nil {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValue["floatValue"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.FloatValue
							}
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.IntegerValue != nil {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValue["integerValue"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.IntegerValue
							}
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.StringValue != nil {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValue["stringValue"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.StringValue
							}
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.TimeValue != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.TimeValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValue {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValueTimeValue := make(map[string]interface{})
								if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.TimeValue.Hours != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValueTimeValue["hours"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.TimeValue.Hours
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.TimeValue.Minutes != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValueTimeValue["minutes"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.TimeValue.Minutes
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.TimeValue.Nanos != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValueTimeValue["nanos"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.TimeValue.Nanos
								}
								if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.TimeValue.Seconds != nil {
									rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValueTimeValue["seconds"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.TimeValue.Seconds
								}
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValue["timeValue"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValueTimeValue
							}
							if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.TimestampValue != nil {
								rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValue["timestampValue"] = *rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.TimestampValue
							}
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfig["newValue"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValue
						}
						rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformation["replaceConfig"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfig
					}
					if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceWithInfoTypeConfig != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceWithInfoTypeConfig != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceWithInfoTypeConfig {
						rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceWithInfoTypeConfig := make(map[string]interface{})
						rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformation["replaceWithInfoTypeConfig"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceWithInfoTypeConfig
					}
					if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.TimePartConfig != nil && rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.TimePartConfig != dclService.EmptyDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationTimePartConfig {
						rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationTimePartConfig := make(map[string]interface{})
						if rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.TimePartConfig.PartToExtract != nil {
							rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationTimePartConfig["partToExtract"] = string(*rDeidentifyConfigInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.TimePartConfig.PartToExtract)
						}
						rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformation["timePartConfig"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformationTimePartConfig
					}
					rDeidentifyConfigInfoTypeTransformationsTransformationsObject["primitiveTransformation"] = rDeidentifyConfigInfoTypeTransformationsTransformationsValPrimitiveTransformation
				}
				rDeidentifyConfigInfoTypeTransformationsTransformations = append(rDeidentifyConfigInfoTypeTransformationsTransformations, rDeidentifyConfigInfoTypeTransformationsTransformationsObject)
			}
			rDeidentifyConfigInfoTypeTransformations["transformations"] = rDeidentifyConfigInfoTypeTransformationsTransformations
			rDeidentifyConfig["infoTypeTransformations"] = rDeidentifyConfigInfoTypeTransformations
		}
		if r.DeidentifyConfig.RecordTransformations != nil && r.DeidentifyConfig.RecordTransformations != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformations {
			rDeidentifyConfigRecordTransformations := make(map[string]interface{})
			var rDeidentifyConfigRecordTransformationsFieldTransformations []interface{}
			for _, rDeidentifyConfigRecordTransformationsFieldTransformationsVal := range r.DeidentifyConfig.RecordTransformations.FieldTransformations {
				rDeidentifyConfigRecordTransformationsFieldTransformationsObject := make(map[string]interface{})
				if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.Condition != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.Condition != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsCondition {
					rDeidentifyConfigRecordTransformationsFieldTransformationsValCondition := make(map[string]interface{})
					if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.Condition.Expressions != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.Condition.Expressions != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressions {
						rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressions := make(map[string]interface{})
						if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.Condition.Expressions.Conditions != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.Condition.Expressions.Conditions != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditions {
							rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditions := make(map[string]interface{})
							var rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditions []interface{}
							for _, rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal := range rDeidentifyConfigRecordTransformationsFieldTransformationsVal.Condition.Expressions.Conditions.Conditions {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsObject := make(map[string]interface{})
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Field != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Field != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsField {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsValField := make(map[string]interface{})
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Field.Name != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsValField["name"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Field.Name
									}
									rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsObject["field"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsValField
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Operator != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsObject["operator"] = string(*rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Operator)
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Value != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Value != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValue {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsValValue := make(map[string]interface{})
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Value.BooleanValue != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsValValue["booleanValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Value.BooleanValue
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Value.DateValue != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Value.DateValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValueDateValue {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsValValueDateValue := make(map[string]interface{})
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Value.DateValue.Day != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsValValueDateValue["day"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Value.DateValue.Day
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Value.DateValue.Month != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsValValueDateValue["month"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Value.DateValue.Month
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Value.DateValue.Year != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsValValueDateValue["year"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Value.DateValue.Year
										}
										rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsValValue["dateValue"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsValValueDateValue
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Value.DayOfWeekValue != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsValValue["dayOfWeekValue"] = string(*rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Value.DayOfWeekValue)
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Value.FloatValue != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsValValue["floatValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Value.FloatValue
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Value.IntegerValue != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsValValue["integerValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Value.IntegerValue
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Value.StringValue != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsValValue["stringValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Value.StringValue
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Value.TimeValue != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Value.TimeValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValueTimeValue {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsValValueTimeValue := make(map[string]interface{})
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Value.TimeValue.Hours != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsValValueTimeValue["hours"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Value.TimeValue.Hours
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Value.TimeValue.Minutes != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsValValueTimeValue["minutes"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Value.TimeValue.Minutes
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Value.TimeValue.Nanos != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsValValueTimeValue["nanos"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Value.TimeValue.Nanos
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Value.TimeValue.Seconds != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsValValueTimeValue["seconds"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Value.TimeValue.Seconds
										}
										rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsValValue["timeValue"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsValValueTimeValue
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Value.TimestampValue != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsValValue["timestampValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsVal.Value.TimestampValue
									}
									rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsObject["value"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsValValue
								}
								rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditions = append(rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditions, rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditionsObject)
							}
							rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditions["conditions"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditionsConditions
							rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressions["conditions"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressionsConditions
						}
						if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.Condition.Expressions.LogicalOperator != nil {
							rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressions["logicalOperator"] = string(*rDeidentifyConfigRecordTransformationsFieldTransformationsVal.Condition.Expressions.LogicalOperator)
						}
						rDeidentifyConfigRecordTransformationsFieldTransformationsValCondition["expressions"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValConditionExpressions
					}
					rDeidentifyConfigRecordTransformationsFieldTransformationsObject["condition"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValCondition
				}
				var rDeidentifyConfigRecordTransformationsFieldTransformationsValFields []interface{}
				for _, rDeidentifyConfigRecordTransformationsFieldTransformationsValFieldsVal := range rDeidentifyConfigRecordTransformationsFieldTransformationsVal.Fields {
					rDeidentifyConfigRecordTransformationsFieldTransformationsValFieldsObject := make(map[string]interface{})
					if rDeidentifyConfigRecordTransformationsFieldTransformationsValFieldsVal.Name != nil {
						rDeidentifyConfigRecordTransformationsFieldTransformationsValFieldsObject["name"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValFieldsVal.Name
					}
					rDeidentifyConfigRecordTransformationsFieldTransformationsValFields = append(rDeidentifyConfigRecordTransformationsFieldTransformationsValFields, rDeidentifyConfigRecordTransformationsFieldTransformationsValFieldsObject)
				}
				rDeidentifyConfigRecordTransformationsFieldTransformationsObject["fields"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValFields
				if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.InfoTypeTransformations != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.InfoTypeTransformations != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformations {
					rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformations := make(map[string]interface{})
					var rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformations []interface{}
					for _, rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal := range rDeidentifyConfigRecordTransformationsFieldTransformationsVal.InfoTypeTransformations.Transformations {
						rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsObject := make(map[string]interface{})
						var rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValInfoTypes []interface{}
						for _, rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValInfoTypesVal := range rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.InfoTypes {
							rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValInfoTypesObject := make(map[string]interface{})
							if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValInfoTypesVal.Name != nil {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValInfoTypesObject["name"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValInfoTypesVal.Name
							}
							rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValInfoTypes = append(rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValInfoTypes, rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValInfoTypesObject)
						}
						rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsObject["infoTypes"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValInfoTypes
						if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformation {
							rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformation := make(map[string]interface{})
							if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.BucketingConfig != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.BucketingConfig != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfig {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfig := make(map[string]interface{})
								var rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBuckets []interface{}
								for _, rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal := range rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.BucketingConfig.Buckets {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsObject := make(map[string]interface{})
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMax {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMax := make(map[string]interface{})
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.BooleanValue != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMax["booleanValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.BooleanValue
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.DateValue != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.DateValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValue {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMaxDateValue := make(map[string]interface{})
											if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.DateValue.Day != nil {
												rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMaxDateValue["day"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.DateValue.Day
											}
											if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.DateValue.Month != nil {
												rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMaxDateValue["month"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.DateValue.Month
											}
											if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.DateValue.Year != nil {
												rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMaxDateValue["year"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.DateValue.Year
											}
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMax["dateValue"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMaxDateValue
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.DayOfWeekValue != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMax["dayOfWeekValue"] = string(*rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.DayOfWeekValue)
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.FloatValue != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMax["floatValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.FloatValue
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.IntegerValue != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMax["integerValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.IntegerValue
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.StringValue != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMax["stringValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.StringValue
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.TimeValue != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.TimeValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValue {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMaxTimeValue := make(map[string]interface{})
											if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.TimeValue.Hours != nil {
												rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMaxTimeValue["hours"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.TimeValue.Hours
											}
											if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.TimeValue.Minutes != nil {
												rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMaxTimeValue["minutes"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.TimeValue.Minutes
											}
											if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.TimeValue.Nanos != nil {
												rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMaxTimeValue["nanos"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.TimeValue.Nanos
											}
											if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.TimeValue.Seconds != nil {
												rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMaxTimeValue["seconds"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.TimeValue.Seconds
											}
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMax["timeValue"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMaxTimeValue
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.TimestampValue != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMax["timestampValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.TimestampValue
										}
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsObject["max"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMax
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMin {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMin := make(map[string]interface{})
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.BooleanValue != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMin["booleanValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.BooleanValue
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.DateValue != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.DateValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValue {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMinDateValue := make(map[string]interface{})
											if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.DateValue.Day != nil {
												rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMinDateValue["day"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.DateValue.Day
											}
											if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.DateValue.Month != nil {
												rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMinDateValue["month"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.DateValue.Month
											}
											if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.DateValue.Year != nil {
												rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMinDateValue["year"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.DateValue.Year
											}
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMin["dateValue"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMinDateValue
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.DayOfWeekValue != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMin["dayOfWeekValue"] = string(*rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.DayOfWeekValue)
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.FloatValue != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMin["floatValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.FloatValue
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.IntegerValue != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMin["integerValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.IntegerValue
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.StringValue != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMin["stringValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.StringValue
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.TimeValue != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.TimeValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValue {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMinTimeValue := make(map[string]interface{})
											if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.TimeValue.Hours != nil {
												rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMinTimeValue["hours"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.TimeValue.Hours
											}
											if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.TimeValue.Minutes != nil {
												rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMinTimeValue["minutes"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.TimeValue.Minutes
											}
											if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.TimeValue.Nanos != nil {
												rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMinTimeValue["nanos"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.TimeValue.Nanos
											}
											if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.TimeValue.Seconds != nil {
												rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMinTimeValue["seconds"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.TimeValue.Seconds
											}
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMin["timeValue"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMinTimeValue
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.TimestampValue != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMin["timestampValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.TimestampValue
										}
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsObject["min"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValMin
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValue {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValue := make(map[string]interface{})
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.BooleanValue != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValue["booleanValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.BooleanValue
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.DateValue != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.DateValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValue {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValueDateValue := make(map[string]interface{})
											if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.DateValue.Day != nil {
												rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValueDateValue["day"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.DateValue.Day
											}
											if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.DateValue.Month != nil {
												rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValueDateValue["month"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.DateValue.Month
											}
											if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.DateValue.Year != nil {
												rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValueDateValue["year"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.DateValue.Year
											}
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValue["dateValue"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValueDateValue
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.DayOfWeekValue != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValue["dayOfWeekValue"] = string(*rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.DayOfWeekValue)
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.FloatValue != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValue["floatValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.FloatValue
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.IntegerValue != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValue["integerValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.IntegerValue
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.StringValue != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValue["stringValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.StringValue
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.TimeValue != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.TimeValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValue {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValueTimeValue := make(map[string]interface{})
											if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.TimeValue.Hours != nil {
												rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValueTimeValue["hours"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.TimeValue.Hours
											}
											if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.TimeValue.Minutes != nil {
												rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValueTimeValue["minutes"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.TimeValue.Minutes
											}
											if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.TimeValue.Nanos != nil {
												rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValueTimeValue["nanos"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.TimeValue.Nanos
											}
											if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.TimeValue.Seconds != nil {
												rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValueTimeValue["seconds"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.TimeValue.Seconds
											}
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValue["timeValue"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValueTimeValue
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.TimestampValue != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValue["timestampValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.TimestampValue
										}
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsObject["replacementValue"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValue
									}
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBuckets = append(rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBuckets, rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBucketsObject)
								}
								rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfig["buckets"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfigBuckets
								rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformation["bucketingConfig"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationBucketingConfig
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CharacterMaskConfig != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CharacterMaskConfig != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfig {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfig := make(map[string]interface{})
								var rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnore []interface{}
								for _, rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreVal := range rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CharacterMaskConfig.CharactersToIgnore {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreObject := make(map[string]interface{})
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreVal.CharactersToSkip != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreObject["charactersToSkip"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreVal.CharactersToSkip
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreVal.CommonCharactersToIgnore != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreObject["commonCharactersToIgnore"] = string(*rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreVal.CommonCharactersToIgnore)
									}
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnore = append(rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnore, rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreObject)
								}
								rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfig["charactersToIgnore"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnore
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CharacterMaskConfig.MaskingCharacter != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfig["maskingCharacter"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CharacterMaskConfig.MaskingCharacter
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CharacterMaskConfig.NumberToMask != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfig["numberToMask"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CharacterMaskConfig.NumberToMask
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CharacterMaskConfig.ReverseOrder != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfig["reverseOrder"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CharacterMaskConfig.ReverseOrder
								}
								rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformation["characterMaskConfig"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCharacterMaskConfig
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfig {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfig := make(map[string]interface{})
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.Context != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.Context != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigContext {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigContext := make(map[string]interface{})
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.Context.Name != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigContext["name"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.Context.Name
									}
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfig["context"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigContext
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKey {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKey := make(map[string]interface{})
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.KmsWrapped != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.KmsWrapped != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped := make(map[string]interface{})
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.KmsWrapped.CryptoKeyName != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped["cryptoKeyName"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.KmsWrapped.CryptoKeyName
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.KmsWrapped.WrappedKey != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped["wrappedKey"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.KmsWrapped.WrappedKey
										}
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKey["kmsWrapped"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.Transient != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.Transient != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient := make(map[string]interface{})
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.Transient.Name != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient["name"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.Transient.Name
										}
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKey["transient"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.Unwrapped != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.Unwrapped != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped := make(map[string]interface{})
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.Unwrapped.Key != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped["key"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.Unwrapped.Key
										}
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKey["unwrapped"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped
									}
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfig["cryptoKey"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKey
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.SurrogateInfoType != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.SurrogateInfoType != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType := make(map[string]interface{})
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.SurrogateInfoType.Name != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType["name"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.SurrogateInfoType.Name
									}
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfig["surrogateInfoType"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType
								}
								rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformation["cryptoDeterministicConfig"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoDeterministicConfig
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoHashConfig != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoHashConfig != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfig {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoHashConfig := make(map[string]interface{})
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKey {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKey := make(map[string]interface{})
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.KmsWrapped != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.KmsWrapped != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped := make(map[string]interface{})
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.KmsWrapped.CryptoKeyName != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped["cryptoKeyName"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.KmsWrapped.CryptoKeyName
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.KmsWrapped.WrappedKey != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped["wrappedKey"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.KmsWrapped.WrappedKey
										}
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKey["kmsWrapped"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.Transient != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.Transient != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransient {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKeyTransient := make(map[string]interface{})
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.Transient.Name != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKeyTransient["name"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.Transient.Name
										}
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKey["transient"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKeyTransient
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.Unwrapped != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.Unwrapped != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped := make(map[string]interface{})
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.Unwrapped.Key != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped["key"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.Unwrapped.Key
										}
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKey["unwrapped"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped
									}
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoHashConfig["cryptoKey"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKey
								}
								rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformation["cryptoHashConfig"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoHashConfig
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfig {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfig := make(map[string]interface{})
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CommonAlphabet != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfig["commonAlphabet"] = string(*rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CommonAlphabet)
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.Context != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.Context != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContext {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigContext := make(map[string]interface{})
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.Context.Name != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigContext["name"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.Context.Name
									}
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfig["context"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigContext
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey := make(map[string]interface{})
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.KmsWrapped != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.KmsWrapped != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped := make(map[string]interface{})
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.KmsWrapped.CryptoKeyName != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped["cryptoKeyName"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.KmsWrapped.CryptoKeyName
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.KmsWrapped.WrappedKey != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped["wrappedKey"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.KmsWrapped.WrappedKey
										}
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey["kmsWrapped"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.Transient != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.Transient != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient := make(map[string]interface{})
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.Transient.Name != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient["name"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.Transient.Name
										}
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey["transient"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.Unwrapped != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.Unwrapped != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped := make(map[string]interface{})
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.Unwrapped.Key != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped["key"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.Unwrapped.Key
										}
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey["unwrapped"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped
									}
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfig["cryptoKey"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CustomAlphabet != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfig["customAlphabet"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CustomAlphabet
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.Radix != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfig["radix"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.Radix
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.SurrogateInfoType != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.SurrogateInfoType != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType := make(map[string]interface{})
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.SurrogateInfoType.Name != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType["name"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.SurrogateInfoType.Name
									}
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfig["surrogateInfoType"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType
								}
								rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformation["cryptoReplaceFfxFpeConfig"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfig
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfig {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfig := make(map[string]interface{})
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.Context != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.Context != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigContext {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfigContext := make(map[string]interface{})
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.Context.Name != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfigContext["name"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.Context.Name
									}
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfig["context"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfigContext
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKey {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfigCryptoKey := make(map[string]interface{})
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.KmsWrapped != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.KmsWrapped != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped := make(map[string]interface{})
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.KmsWrapped.CryptoKeyName != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped["cryptoKeyName"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.KmsWrapped.CryptoKeyName
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.KmsWrapped.WrappedKey != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped["wrappedKey"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.KmsWrapped.WrappedKey
										}
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfigCryptoKey["kmsWrapped"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.Transient != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.Transient != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransient {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfigCryptoKeyTransient := make(map[string]interface{})
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.Transient.Name != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfigCryptoKeyTransient["name"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.Transient.Name
										}
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfigCryptoKey["transient"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfigCryptoKeyTransient
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.Unwrapped != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.Unwrapped != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped := make(map[string]interface{})
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.Unwrapped.Key != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped["key"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.Unwrapped.Key
										}
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfigCryptoKey["unwrapped"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped
									}
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfig["cryptoKey"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfigCryptoKey
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.LowerBoundDays != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfig["lowerBoundDays"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.LowerBoundDays
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.UpperBoundDays != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfig["upperBoundDays"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.DateShiftConfig.UpperBoundDays
								}
								rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformation["dateShiftConfig"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationDateShiftConfig
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfig {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfig := make(map[string]interface{})
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.BucketSize != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfig["bucketSize"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.BucketSize
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBound {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBound := make(map[string]interface{})
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.BooleanValue != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBound["booleanValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.BooleanValue
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.DateValue != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.DateValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValue {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValue := make(map[string]interface{})
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.DateValue.Day != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValue["day"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.DateValue.Day
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.DateValue.Month != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValue["month"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.DateValue.Month
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.DateValue.Year != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValue["year"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.DateValue.Year
										}
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBound["dateValue"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValue
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.DayOfWeekValue != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBound["dayOfWeekValue"] = string(*rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.DayOfWeekValue)
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.FloatValue != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBound["floatValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.FloatValue
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.IntegerValue != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBound["integerValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.IntegerValue
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.StringValue != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBound["stringValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.StringValue
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.TimeValue != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.TimeValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValue {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValue := make(map[string]interface{})
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.TimeValue.Hours != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValue["hours"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.TimeValue.Hours
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.TimeValue.Minutes != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValue["minutes"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.TimeValue.Minutes
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.TimeValue.Nanos != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValue["nanos"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.TimeValue.Nanos
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.TimeValue.Seconds != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValue["seconds"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.TimeValue.Seconds
										}
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBound["timeValue"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValue
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.TimestampValue != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBound["timestampValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.TimestampValue
									}
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfig["lowerBound"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBound
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBound {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBound := make(map[string]interface{})
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.BooleanValue != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBound["booleanValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.BooleanValue
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.DateValue != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.DateValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValue {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValue := make(map[string]interface{})
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.DateValue.Day != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValue["day"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.DateValue.Day
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.DateValue.Month != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValue["month"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.DateValue.Month
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.DateValue.Year != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValue["year"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.DateValue.Year
										}
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBound["dateValue"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValue
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.DayOfWeekValue != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBound["dayOfWeekValue"] = string(*rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.DayOfWeekValue)
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.FloatValue != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBound["floatValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.FloatValue
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.IntegerValue != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBound["integerValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.IntegerValue
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.StringValue != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBound["stringValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.StringValue
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.TimeValue != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.TimeValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValue {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValue := make(map[string]interface{})
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.TimeValue.Hours != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValue["hours"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.TimeValue.Hours
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.TimeValue.Minutes != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValue["minutes"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.TimeValue.Minutes
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.TimeValue.Nanos != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValue["nanos"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.TimeValue.Nanos
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.TimeValue.Seconds != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValue["seconds"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.TimeValue.Seconds
										}
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBound["timeValue"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValue
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.TimestampValue != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBound["timestampValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.TimestampValue
									}
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfig["upperBound"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBound
								}
								rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformation["fixedSizeBucketingConfig"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationFixedSizeBucketingConfig
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.RedactConfig != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.RedactConfig != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationRedactConfig {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationRedactConfig := make(map[string]interface{})
								rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformation["redactConfig"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationRedactConfig
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfig {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfig := make(map[string]interface{})
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValue {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValue := make(map[string]interface{})
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.BooleanValue != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValue["booleanValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.BooleanValue
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.DateValue != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.DateValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueDateValue {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValueDateValue := make(map[string]interface{})
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.DateValue.Day != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValueDateValue["day"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.DateValue.Day
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.DateValue.Month != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValueDateValue["month"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.DateValue.Month
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.DateValue.Year != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValueDateValue["year"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.DateValue.Year
										}
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValue["dateValue"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValueDateValue
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.DayOfWeekValue != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValue["dayOfWeekValue"] = string(*rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.DayOfWeekValue)
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.FloatValue != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValue["floatValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.FloatValue
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.IntegerValue != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValue["integerValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.IntegerValue
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.StringValue != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValue["stringValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.StringValue
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.TimeValue != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.TimeValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValue {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValueTimeValue := make(map[string]interface{})
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.TimeValue.Hours != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValueTimeValue["hours"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.TimeValue.Hours
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.TimeValue.Minutes != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValueTimeValue["minutes"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.TimeValue.Minutes
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.TimeValue.Nanos != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValueTimeValue["nanos"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.TimeValue.Nanos
										}
										if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.TimeValue.Seconds != nil {
											rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValueTimeValue["seconds"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.TimeValue.Seconds
										}
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValue["timeValue"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValueTimeValue
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.TimestampValue != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValue["timestampValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.TimestampValue
									}
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfig["newValue"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfigNewValue
								}
								rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformation["replaceConfig"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceConfig
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceWithInfoTypeConfig != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.ReplaceWithInfoTypeConfig != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceWithInfoTypeConfig {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceWithInfoTypeConfig := make(map[string]interface{})
								rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformation["replaceWithInfoTypeConfig"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationReplaceWithInfoTypeConfig
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.TimePartConfig != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.TimePartConfig != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationTimePartConfig {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationTimePartConfig := make(map[string]interface{})
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.TimePartConfig.PartToExtract != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationTimePartConfig["partToExtract"] = string(*rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsVal.PrimitiveTransformation.TimePartConfig.PartToExtract)
								}
								rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformation["timePartConfig"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformationTimePartConfig
							}
							rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsObject["primitiveTransformation"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsValPrimitiveTransformation
						}
						rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformations = append(rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformations, rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformationsObject)
					}
					rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformations["transformations"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformationsTransformations
					rDeidentifyConfigRecordTransformationsFieldTransformationsObject["infoTypeTransformations"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValInfoTypeTransformations
				}
				if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformation {
					rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformation := make(map[string]interface{})
					if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.BucketingConfig != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.BucketingConfig != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfig {
						rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfig := make(map[string]interface{})
						var rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBuckets []interface{}
						for _, rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal := range rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.BucketingConfig.Buckets {
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsObject := make(map[string]interface{})
							if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMax {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMax := make(map[string]interface{})
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.BooleanValue != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMax["booleanValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.BooleanValue
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.DateValue != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.DateValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValue {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMaxDateValue := make(map[string]interface{})
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.DateValue.Day != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMaxDateValue["day"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.DateValue.Day
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.DateValue.Month != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMaxDateValue["month"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.DateValue.Month
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.DateValue.Year != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMaxDateValue["year"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.DateValue.Year
									}
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMax["dateValue"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMaxDateValue
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.DayOfWeekValue != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMax["dayOfWeekValue"] = string(*rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.DayOfWeekValue)
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.FloatValue != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMax["floatValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.FloatValue
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.IntegerValue != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMax["integerValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.IntegerValue
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.StringValue != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMax["stringValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.StringValue
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.TimeValue != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.TimeValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValue {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMaxTimeValue := make(map[string]interface{})
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.TimeValue.Hours != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMaxTimeValue["hours"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.TimeValue.Hours
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.TimeValue.Minutes != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMaxTimeValue["minutes"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.TimeValue.Minutes
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.TimeValue.Nanos != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMaxTimeValue["nanos"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.TimeValue.Nanos
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.TimeValue.Seconds != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMaxTimeValue["seconds"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.TimeValue.Seconds
									}
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMax["timeValue"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMaxTimeValue
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.TimestampValue != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMax["timestampValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Max.TimestampValue
								}
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsObject["max"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMax
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMin {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMin := make(map[string]interface{})
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.BooleanValue != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMin["booleanValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.BooleanValue
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.DateValue != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.DateValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValue {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMinDateValue := make(map[string]interface{})
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.DateValue.Day != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMinDateValue["day"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.DateValue.Day
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.DateValue.Month != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMinDateValue["month"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.DateValue.Month
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.DateValue.Year != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMinDateValue["year"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.DateValue.Year
									}
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMin["dateValue"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMinDateValue
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.DayOfWeekValue != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMin["dayOfWeekValue"] = string(*rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.DayOfWeekValue)
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.FloatValue != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMin["floatValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.FloatValue
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.IntegerValue != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMin["integerValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.IntegerValue
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.StringValue != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMin["stringValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.StringValue
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.TimeValue != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.TimeValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValue {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMinTimeValue := make(map[string]interface{})
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.TimeValue.Hours != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMinTimeValue["hours"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.TimeValue.Hours
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.TimeValue.Minutes != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMinTimeValue["minutes"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.TimeValue.Minutes
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.TimeValue.Nanos != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMinTimeValue["nanos"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.TimeValue.Nanos
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.TimeValue.Seconds != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMinTimeValue["seconds"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.TimeValue.Seconds
									}
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMin["timeValue"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMinTimeValue
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.TimestampValue != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMin["timestampValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.Min.TimestampValue
								}
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsObject["min"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValMin
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValue {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValue := make(map[string]interface{})
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.BooleanValue != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValue["booleanValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.BooleanValue
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.DateValue != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.DateValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValue {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValueDateValue := make(map[string]interface{})
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.DateValue.Day != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValueDateValue["day"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.DateValue.Day
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.DateValue.Month != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValueDateValue["month"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.DateValue.Month
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.DateValue.Year != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValueDateValue["year"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.DateValue.Year
									}
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValue["dateValue"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValueDateValue
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.DayOfWeekValue != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValue["dayOfWeekValue"] = string(*rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.DayOfWeekValue)
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.FloatValue != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValue["floatValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.FloatValue
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.IntegerValue != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValue["integerValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.IntegerValue
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.StringValue != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValue["stringValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.StringValue
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.TimeValue != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.TimeValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValue {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValueTimeValue := make(map[string]interface{})
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.TimeValue.Hours != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValueTimeValue["hours"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.TimeValue.Hours
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.TimeValue.Minutes != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValueTimeValue["minutes"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.TimeValue.Minutes
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.TimeValue.Nanos != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValueTimeValue["nanos"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.TimeValue.Nanos
									}
									if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.TimeValue.Seconds != nil {
										rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValueTimeValue["seconds"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.TimeValue.Seconds
									}
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValue["timeValue"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValueTimeValue
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.TimestampValue != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValue["timestampValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsVal.ReplacementValue.TimestampValue
								}
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsObject["replacementValue"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsValReplacementValue
							}
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBuckets = append(rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBuckets, rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBucketsObject)
						}
						rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfig["buckets"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfigBuckets
						rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformation["bucketingConfig"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationBucketingConfig
					}
					if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CharacterMaskConfig != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CharacterMaskConfig != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCharacterMaskConfig {
						rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCharacterMaskConfig := make(map[string]interface{})
						var rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnore []interface{}
						for _, rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreVal := range rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CharacterMaskConfig.CharactersToIgnore {
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreObject := make(map[string]interface{})
							if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreVal.CharactersToSkip != nil {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreObject["charactersToSkip"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreVal.CharactersToSkip
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreVal.CommonCharactersToIgnore != nil {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreObject["commonCharactersToIgnore"] = string(*rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreVal.CommonCharactersToIgnore)
							}
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnore = append(rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnore, rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreObject)
						}
						rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCharacterMaskConfig["charactersToIgnore"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCharacterMaskConfigCharactersToIgnore
						if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CharacterMaskConfig.MaskingCharacter != nil {
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCharacterMaskConfig["maskingCharacter"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CharacterMaskConfig.MaskingCharacter
						}
						if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CharacterMaskConfig.NumberToMask != nil {
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCharacterMaskConfig["numberToMask"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CharacterMaskConfig.NumberToMask
						}
						if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CharacterMaskConfig.ReverseOrder != nil {
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCharacterMaskConfig["reverseOrder"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CharacterMaskConfig.ReverseOrder
						}
						rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformation["characterMaskConfig"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCharacterMaskConfig
					}
					if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfig {
						rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoDeterministicConfig := make(map[string]interface{})
						if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.Context != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.Context != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigContext {
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoDeterministicConfigContext := make(map[string]interface{})
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.Context.Name != nil {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoDeterministicConfigContext["name"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.Context.Name
							}
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoDeterministicConfig["context"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoDeterministicConfigContext
						}
						if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKey {
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKey := make(map[string]interface{})
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.KmsWrapped != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.KmsWrapped != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped := make(map[string]interface{})
								if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.KmsWrapped.CryptoKeyName != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped["cryptoKeyName"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.KmsWrapped.CryptoKeyName
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.KmsWrapped.WrappedKey != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped["wrappedKey"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.KmsWrapped.WrappedKey
								}
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKey["kmsWrapped"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.Transient != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.Transient != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient := make(map[string]interface{})
								if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.Transient.Name != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient["name"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.Transient.Name
								}
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKey["transient"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.Unwrapped != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.Unwrapped != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped := make(map[string]interface{})
								if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.Unwrapped.Key != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped["key"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.CryptoKey.Unwrapped.Key
								}
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKey["unwrapped"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped
							}
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoDeterministicConfig["cryptoKey"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoDeterministicConfigCryptoKey
						}
						if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.SurrogateInfoType != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.SurrogateInfoType != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType {
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType := make(map[string]interface{})
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.SurrogateInfoType.Name != nil {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType["name"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoDeterministicConfig.SurrogateInfoType.Name
							}
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoDeterministicConfig["surrogateInfoType"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType
						}
						rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformation["cryptoDeterministicConfig"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoDeterministicConfig
					}
					if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoHashConfig != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoHashConfig != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfig {
						rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoHashConfig := make(map[string]interface{})
						if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKey {
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKey := make(map[string]interface{})
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.KmsWrapped != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.KmsWrapped != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped := make(map[string]interface{})
								if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.KmsWrapped.CryptoKeyName != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped["cryptoKeyName"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.KmsWrapped.CryptoKeyName
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.KmsWrapped.WrappedKey != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped["wrappedKey"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.KmsWrapped.WrappedKey
								}
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKey["kmsWrapped"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.Transient != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.Transient != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransient {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKeyTransient := make(map[string]interface{})
								if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.Transient.Name != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKeyTransient["name"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.Transient.Name
								}
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKey["transient"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKeyTransient
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.Unwrapped != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.Unwrapped != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped := make(map[string]interface{})
								if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.Unwrapped.Key != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped["key"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoHashConfig.CryptoKey.Unwrapped.Key
								}
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKey["unwrapped"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped
							}
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoHashConfig["cryptoKey"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoHashConfigCryptoKey
						}
						rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformation["cryptoHashConfig"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoHashConfig
					}
					if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfig {
						rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfig := make(map[string]interface{})
						if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CommonAlphabet != nil {
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfig["commonAlphabet"] = string(*rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CommonAlphabet)
						}
						if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.Context != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.Context != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContext {
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigContext := make(map[string]interface{})
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.Context.Name != nil {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigContext["name"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.Context.Name
							}
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfig["context"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigContext
						}
						if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey {
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey := make(map[string]interface{})
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.KmsWrapped != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.KmsWrapped != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped := make(map[string]interface{})
								if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.KmsWrapped.CryptoKeyName != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped["cryptoKeyName"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.KmsWrapped.CryptoKeyName
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.KmsWrapped.WrappedKey != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped["wrappedKey"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.KmsWrapped.WrappedKey
								}
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey["kmsWrapped"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.Transient != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.Transient != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient := make(map[string]interface{})
								if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.Transient.Name != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient["name"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.Transient.Name
								}
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey["transient"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.Unwrapped != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.Unwrapped != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped := make(map[string]interface{})
								if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.Unwrapped.Key != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped["key"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CryptoKey.Unwrapped.Key
								}
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey["unwrapped"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped
							}
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfig["cryptoKey"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey
						}
						if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CustomAlphabet != nil {
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfig["customAlphabet"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.CustomAlphabet
						}
						if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.Radix != nil {
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfig["radix"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.Radix
						}
						if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.SurrogateInfoType != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.SurrogateInfoType != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType {
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType := make(map[string]interface{})
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.SurrogateInfoType.Name != nil {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType["name"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.CryptoReplaceFfxFpeConfig.SurrogateInfoType.Name
							}
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfig["surrogateInfoType"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType
						}
						rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformation["cryptoReplaceFfxFpeConfig"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationCryptoReplaceFfxFpeConfig
					}
					if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.DateShiftConfig != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.DateShiftConfig != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfig {
						rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationDateShiftConfig := make(map[string]interface{})
						if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.DateShiftConfig.Context != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.DateShiftConfig.Context != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigContext {
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationDateShiftConfigContext := make(map[string]interface{})
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.DateShiftConfig.Context.Name != nil {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationDateShiftConfigContext["name"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.DateShiftConfig.Context.Name
							}
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationDateShiftConfig["context"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationDateShiftConfigContext
						}
						if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKey {
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationDateShiftConfigCryptoKey := make(map[string]interface{})
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.KmsWrapped != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.KmsWrapped != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped := make(map[string]interface{})
								if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.KmsWrapped.CryptoKeyName != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped["cryptoKeyName"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.KmsWrapped.CryptoKeyName
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.KmsWrapped.WrappedKey != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped["wrappedKey"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.KmsWrapped.WrappedKey
								}
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationDateShiftConfigCryptoKey["kmsWrapped"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.Transient != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.Transient != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransient {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationDateShiftConfigCryptoKeyTransient := make(map[string]interface{})
								if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.Transient.Name != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationDateShiftConfigCryptoKeyTransient["name"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.Transient.Name
								}
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationDateShiftConfigCryptoKey["transient"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationDateShiftConfigCryptoKeyTransient
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.Unwrapped != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.Unwrapped != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped := make(map[string]interface{})
								if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.Unwrapped.Key != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped["key"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.DateShiftConfig.CryptoKey.Unwrapped.Key
								}
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationDateShiftConfigCryptoKey["unwrapped"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped
							}
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationDateShiftConfig["cryptoKey"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationDateShiftConfigCryptoKey
						}
						if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.DateShiftConfig.LowerBoundDays != nil {
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationDateShiftConfig["lowerBoundDays"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.DateShiftConfig.LowerBoundDays
						}
						if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.DateShiftConfig.UpperBoundDays != nil {
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationDateShiftConfig["upperBoundDays"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.DateShiftConfig.UpperBoundDays
						}
						rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformation["dateShiftConfig"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationDateShiftConfig
					}
					if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfig {
						rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfig := make(map[string]interface{})
						if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.BucketSize != nil {
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfig["bucketSize"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.BucketSize
						}
						if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBound {
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBound := make(map[string]interface{})
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.BooleanValue != nil {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBound["booleanValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.BooleanValue
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.DateValue != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.DateValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValue {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValue := make(map[string]interface{})
								if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.DateValue.Day != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValue["day"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.DateValue.Day
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.DateValue.Month != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValue["month"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.DateValue.Month
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.DateValue.Year != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValue["year"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.DateValue.Year
								}
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBound["dateValue"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValue
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.DayOfWeekValue != nil {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBound["dayOfWeekValue"] = string(*rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.DayOfWeekValue)
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.FloatValue != nil {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBound["floatValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.FloatValue
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.IntegerValue != nil {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBound["integerValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.IntegerValue
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.StringValue != nil {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBound["stringValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.StringValue
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.TimeValue != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.TimeValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValue {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValue := make(map[string]interface{})
								if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.TimeValue.Hours != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValue["hours"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.TimeValue.Hours
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.TimeValue.Minutes != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValue["minutes"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.TimeValue.Minutes
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.TimeValue.Nanos != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValue["nanos"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.TimeValue.Nanos
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.TimeValue.Seconds != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValue["seconds"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.TimeValue.Seconds
								}
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBound["timeValue"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValue
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.TimestampValue != nil {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBound["timestampValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.LowerBound.TimestampValue
							}
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfig["lowerBound"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigLowerBound
						}
						if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBound {
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBound := make(map[string]interface{})
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.BooleanValue != nil {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBound["booleanValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.BooleanValue
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.DateValue != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.DateValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValue {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValue := make(map[string]interface{})
								if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.DateValue.Day != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValue["day"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.DateValue.Day
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.DateValue.Month != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValue["month"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.DateValue.Month
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.DateValue.Year != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValue["year"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.DateValue.Year
								}
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBound["dateValue"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValue
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.DayOfWeekValue != nil {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBound["dayOfWeekValue"] = string(*rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.DayOfWeekValue)
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.FloatValue != nil {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBound["floatValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.FloatValue
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.IntegerValue != nil {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBound["integerValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.IntegerValue
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.StringValue != nil {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBound["stringValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.StringValue
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.TimeValue != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.TimeValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValue {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValue := make(map[string]interface{})
								if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.TimeValue.Hours != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValue["hours"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.TimeValue.Hours
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.TimeValue.Minutes != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValue["minutes"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.TimeValue.Minutes
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.TimeValue.Nanos != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValue["nanos"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.TimeValue.Nanos
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.TimeValue.Seconds != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValue["seconds"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.TimeValue.Seconds
								}
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBound["timeValue"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValue
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.TimestampValue != nil {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBound["timestampValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.FixedSizeBucketingConfig.UpperBound.TimestampValue
							}
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfig["upperBound"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfigUpperBound
						}
						rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformation["fixedSizeBucketingConfig"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationFixedSizeBucketingConfig
					}
					if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.RedactConfig != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.RedactConfig != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationRedactConfig {
						rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationRedactConfig := make(map[string]interface{})
						rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformation["redactConfig"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationRedactConfig
					}
					if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.ReplaceConfig != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.ReplaceConfig != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfig {
						rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationReplaceConfig := make(map[string]interface{})
						if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValue {
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationReplaceConfigNewValue := make(map[string]interface{})
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.BooleanValue != nil {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationReplaceConfigNewValue["booleanValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.BooleanValue
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.DateValue != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.DateValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValueDateValue {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationReplaceConfigNewValueDateValue := make(map[string]interface{})
								if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.DateValue.Day != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationReplaceConfigNewValueDateValue["day"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.DateValue.Day
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.DateValue.Month != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationReplaceConfigNewValueDateValue["month"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.DateValue.Month
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.DateValue.Year != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationReplaceConfigNewValueDateValue["year"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.DateValue.Year
								}
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationReplaceConfigNewValue["dateValue"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationReplaceConfigNewValueDateValue
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.DayOfWeekValue != nil {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationReplaceConfigNewValue["dayOfWeekValue"] = string(*rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.DayOfWeekValue)
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.FloatValue != nil {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationReplaceConfigNewValue["floatValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.FloatValue
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.IntegerValue != nil {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationReplaceConfigNewValue["integerValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.IntegerValue
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.StringValue != nil {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationReplaceConfigNewValue["stringValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.StringValue
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.TimeValue != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.TimeValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValue {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationReplaceConfigNewValueTimeValue := make(map[string]interface{})
								if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.TimeValue.Hours != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationReplaceConfigNewValueTimeValue["hours"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.TimeValue.Hours
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.TimeValue.Minutes != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationReplaceConfigNewValueTimeValue["minutes"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.TimeValue.Minutes
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.TimeValue.Nanos != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationReplaceConfigNewValueTimeValue["nanos"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.TimeValue.Nanos
								}
								if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.TimeValue.Seconds != nil {
									rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationReplaceConfigNewValueTimeValue["seconds"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.TimeValue.Seconds
								}
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationReplaceConfigNewValue["timeValue"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationReplaceConfigNewValueTimeValue
							}
							if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.TimestampValue != nil {
								rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationReplaceConfigNewValue["timestampValue"] = *rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.ReplaceConfig.NewValue.TimestampValue
							}
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationReplaceConfig["newValue"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationReplaceConfigNewValue
						}
						rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformation["replaceConfig"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationReplaceConfig
					}
					if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.ReplaceWithInfoTypeConfig != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.ReplaceWithInfoTypeConfig != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceWithInfoTypeConfig {
						rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationReplaceWithInfoTypeConfig := make(map[string]interface{})
						rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformation["replaceWithInfoTypeConfig"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationReplaceWithInfoTypeConfig
					}
					if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.TimePartConfig != nil && rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.TimePartConfig != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationTimePartConfig {
						rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationTimePartConfig := make(map[string]interface{})
						if rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.TimePartConfig.PartToExtract != nil {
							rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationTimePartConfig["partToExtract"] = string(*rDeidentifyConfigRecordTransformationsFieldTransformationsVal.PrimitiveTransformation.TimePartConfig.PartToExtract)
						}
						rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformation["timePartConfig"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformationTimePartConfig
					}
					rDeidentifyConfigRecordTransformationsFieldTransformationsObject["primitiveTransformation"] = rDeidentifyConfigRecordTransformationsFieldTransformationsValPrimitiveTransformation
				}
				rDeidentifyConfigRecordTransformationsFieldTransformations = append(rDeidentifyConfigRecordTransformationsFieldTransformations, rDeidentifyConfigRecordTransformationsFieldTransformationsObject)
			}
			rDeidentifyConfigRecordTransformations["fieldTransformations"] = rDeidentifyConfigRecordTransformationsFieldTransformations
			var rDeidentifyConfigRecordTransformationsRecordSuppressions []interface{}
			for _, rDeidentifyConfigRecordTransformationsRecordSuppressionsVal := range r.DeidentifyConfig.RecordTransformations.RecordSuppressions {
				rDeidentifyConfigRecordTransformationsRecordSuppressionsObject := make(map[string]interface{})
				if rDeidentifyConfigRecordTransformationsRecordSuppressionsVal.Condition != nil && rDeidentifyConfigRecordTransformationsRecordSuppressionsVal.Condition != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsCondition {
					rDeidentifyConfigRecordTransformationsRecordSuppressionsValCondition := make(map[string]interface{})
					if rDeidentifyConfigRecordTransformationsRecordSuppressionsVal.Condition.Expressions != nil && rDeidentifyConfigRecordTransformationsRecordSuppressionsVal.Condition.Expressions != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressions {
						rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressions := make(map[string]interface{})
						if rDeidentifyConfigRecordTransformationsRecordSuppressionsVal.Condition.Expressions.Conditions != nil && rDeidentifyConfigRecordTransformationsRecordSuppressionsVal.Condition.Expressions.Conditions != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditions {
							rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditions := make(map[string]interface{})
							var rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditions []interface{}
							for _, rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal := range rDeidentifyConfigRecordTransformationsRecordSuppressionsVal.Condition.Expressions.Conditions.Conditions {
								rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsObject := make(map[string]interface{})
								if rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Field != nil && rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Field != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsField {
									rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsValField := make(map[string]interface{})
									if rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Field.Name != nil {
										rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsValField["name"] = *rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Field.Name
									}
									rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsObject["field"] = rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsValField
								}
								if rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Operator != nil {
									rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsObject["operator"] = string(*rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Operator)
								}
								if rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Value != nil && rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Value != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValue {
									rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsValValue := make(map[string]interface{})
									if rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Value.BooleanValue != nil {
										rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsValValue["booleanValue"] = *rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Value.BooleanValue
									}
									if rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Value.DateValue != nil && rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Value.DateValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValueDateValue {
										rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsValValueDateValue := make(map[string]interface{})
										if rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Value.DateValue.Day != nil {
											rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsValValueDateValue["day"] = *rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Value.DateValue.Day
										}
										if rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Value.DateValue.Month != nil {
											rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsValValueDateValue["month"] = *rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Value.DateValue.Month
										}
										if rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Value.DateValue.Year != nil {
											rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsValValueDateValue["year"] = *rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Value.DateValue.Year
										}
										rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsValValue["dateValue"] = rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsValValueDateValue
									}
									if rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Value.DayOfWeekValue != nil {
										rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsValValue["dayOfWeekValue"] = string(*rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Value.DayOfWeekValue)
									}
									if rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Value.FloatValue != nil {
										rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsValValue["floatValue"] = *rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Value.FloatValue
									}
									if rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Value.IntegerValue != nil {
										rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsValValue["integerValue"] = *rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Value.IntegerValue
									}
									if rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Value.StringValue != nil {
										rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsValValue["stringValue"] = *rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Value.StringValue
									}
									if rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Value.TimeValue != nil && rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Value.TimeValue != dclService.EmptyDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValueTimeValue {
										rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsValValueTimeValue := make(map[string]interface{})
										if rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Value.TimeValue.Hours != nil {
											rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsValValueTimeValue["hours"] = *rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Value.TimeValue.Hours
										}
										if rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Value.TimeValue.Minutes != nil {
											rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsValValueTimeValue["minutes"] = *rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Value.TimeValue.Minutes
										}
										if rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Value.TimeValue.Nanos != nil {
											rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsValValueTimeValue["nanos"] = *rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Value.TimeValue.Nanos
										}
										if rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Value.TimeValue.Seconds != nil {
											rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsValValueTimeValue["seconds"] = *rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Value.TimeValue.Seconds
										}
										rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsValValue["timeValue"] = rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsValValueTimeValue
									}
									if rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Value.TimestampValue != nil {
										rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsValValue["timestampValue"] = *rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsVal.Value.TimestampValue
									}
									rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsObject["value"] = rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsValValue
								}
								rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditions = append(rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditions, rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditionsObject)
							}
							rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditions["conditions"] = rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditionsConditions
							rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressions["conditions"] = rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressionsConditions
						}
						if rDeidentifyConfigRecordTransformationsRecordSuppressionsVal.Condition.Expressions.LogicalOperator != nil {
							rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressions["logicalOperator"] = string(*rDeidentifyConfigRecordTransformationsRecordSuppressionsVal.Condition.Expressions.LogicalOperator)
						}
						rDeidentifyConfigRecordTransformationsRecordSuppressionsValCondition["expressions"] = rDeidentifyConfigRecordTransformationsRecordSuppressionsValConditionExpressions
					}
					rDeidentifyConfigRecordTransformationsRecordSuppressionsObject["condition"] = rDeidentifyConfigRecordTransformationsRecordSuppressionsValCondition
				}
				rDeidentifyConfigRecordTransformationsRecordSuppressions = append(rDeidentifyConfigRecordTransformationsRecordSuppressions, rDeidentifyConfigRecordTransformationsRecordSuppressionsObject)
			}
			rDeidentifyConfigRecordTransformations["recordSuppressions"] = rDeidentifyConfigRecordTransformationsRecordSuppressions
			rDeidentifyConfig["recordTransformations"] = rDeidentifyConfigRecordTransformations
		}
		if r.DeidentifyConfig.TransformationErrorHandling != nil && r.DeidentifyConfig.TransformationErrorHandling != dclService.EmptyDeidentifyTemplateDeidentifyConfigTransformationErrorHandling {
			rDeidentifyConfigTransformationErrorHandling := make(map[string]interface{})
			if r.DeidentifyConfig.TransformationErrorHandling.LeaveUntransformed != nil && r.DeidentifyConfig.TransformationErrorHandling.LeaveUntransformed != dclService.EmptyDeidentifyTemplateDeidentifyConfigTransformationErrorHandlingLeaveUntransformed {
				rDeidentifyConfigTransformationErrorHandlingLeaveUntransformed := make(map[string]interface{})
				rDeidentifyConfigTransformationErrorHandling["leaveUntransformed"] = rDeidentifyConfigTransformationErrorHandlingLeaveUntransformed
			}
			if r.DeidentifyConfig.TransformationErrorHandling.ThrowError != nil && r.DeidentifyConfig.TransformationErrorHandling.ThrowError != dclService.EmptyDeidentifyTemplateDeidentifyConfigTransformationErrorHandlingThrowError {
				rDeidentifyConfigTransformationErrorHandlingThrowError := make(map[string]interface{})
				rDeidentifyConfigTransformationErrorHandling["throwError"] = rDeidentifyConfigTransformationErrorHandlingThrowError
			}
			rDeidentifyConfig["transformationErrorHandling"] = rDeidentifyConfigTransformationErrorHandling
		}
		u.Object["deidentifyConfig"] = rDeidentifyConfig
	}
	if r.Description != nil {
		u.Object["description"] = *r.Description
	}
	if r.DisplayName != nil {
		u.Object["displayName"] = *r.DisplayName
	}
	if r.Location != nil {
		u.Object["location"] = *r.Location
	}
	if r.LocationId != nil {
		u.Object["locationId"] = *r.LocationId
	}
	if r.Name != nil {
		u.Object["name"] = *r.Name
	}
	if r.Parent != nil {
		u.Object["parent"] = *r.Parent
	}
	if r.UpdateTime != nil {
		u.Object["updateTime"] = *r.UpdateTime
	}
	return u
}