INNER CODE UNIT · Go

createSubjectDistinguishedNames

hashicorp/terraform-provider-tls · internal/provider/common_cert.go:361

func createSubjectDistinguishedNames(ctx context.Context, subject certificateSubjectModel) pkix.Name {
	result := pkix.Name{}

	if !subject.CommonName.IsNull() && !subject.CommonName.IsUnknown() {
		result.CommonName = subject.CommonName.ValueString()
	}

	if !subject.Organization.IsNull() && !subject.Organization.IsUnknown() {
		result.Organization = []string{subject.Organization.ValueString()}
	}

	if !subject.OrganizationalUnit.IsNull() && !subject.OrganizationalUnit.IsUnknown() {
		result.OrganizationalUnit = []string{subject.OrganizationalUnit.ValueString()}
	}

	if !subject.StreetAddress.IsNull() && !subject.StreetAddress.IsUnknown() {
		subject.StreetAddress.ElementsAs(ctx, &result.StreetAddress, false)
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…