acmpca_services_k8s_aws_v1alpha1

package
v0.0.0-...-6209148 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 27, 2024 License: 0BSD Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewAcmpcaServicesK8SAwsCertificateAuthorityActivationV1Alpha1Manifest

func NewAcmpcaServicesK8SAwsCertificateAuthorityActivationV1Alpha1Manifest() datasource.DataSource

func NewAcmpcaServicesK8SAwsCertificateAuthorityV1Alpha1Manifest

func NewAcmpcaServicesK8SAwsCertificateAuthorityV1Alpha1Manifest() datasource.DataSource

func NewAcmpcaServicesK8SAwsCertificateV1Alpha1Manifest

func NewAcmpcaServicesK8SAwsCertificateV1Alpha1Manifest() datasource.DataSource

Types

type AcmpcaServicesK8SAwsCertificateAuthorityActivationV1Alpha1Manifest

type AcmpcaServicesK8SAwsCertificateAuthorityActivationV1Alpha1Manifest struct{}

func (*AcmpcaServicesK8SAwsCertificateAuthorityActivationV1Alpha1Manifest) Metadata

func (*AcmpcaServicesK8SAwsCertificateAuthorityActivationV1Alpha1Manifest) Read

func (*AcmpcaServicesK8SAwsCertificateAuthorityActivationV1Alpha1Manifest) Schema

type AcmpcaServicesK8SAwsCertificateAuthorityActivationV1Alpha1ManifestData

type AcmpcaServicesK8SAwsCertificateAuthorityActivationV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		Certificate *struct {
			Key       *string `tfsdk:"key" json:"key,omitempty"`
			Name      *string `tfsdk:"name" json:"name,omitempty"`
			Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
		} `tfsdk:"certificate" json:"certificate,omitempty"`
		CertificateAuthorityARN *string `tfsdk:"certificate_authority_arn" json:"certificateAuthorityARN,omitempty"`
		CertificateAuthorityRef *struct {
			From *struct {
				Name      *string `tfsdk:"name" json:"name,omitempty"`
				Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
			} `tfsdk:"from" json:"from,omitempty"`
		} `tfsdk:"certificate_authority_ref" json:"certificateAuthorityRef,omitempty"`
		CertificateChain *struct {
			Key       *string `tfsdk:"key" json:"key,omitempty"`
			Name      *string `tfsdk:"name" json:"name,omitempty"`
			Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
		} `tfsdk:"certificate_chain" json:"certificateChain,omitempty"`
		CompleteCertificateChainOutput *struct {
			Key       *string `tfsdk:"key" json:"key,omitempty"`
			Name      *string `tfsdk:"name" json:"name,omitempty"`
			Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
		} `tfsdk:"complete_certificate_chain_output" json:"completeCertificateChainOutput,omitempty"`
		Status *string `tfsdk:"status" json:"status,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type AcmpcaServicesK8SAwsCertificateAuthorityV1Alpha1Manifest

type AcmpcaServicesK8SAwsCertificateAuthorityV1Alpha1Manifest struct{}

func (*AcmpcaServicesK8SAwsCertificateAuthorityV1Alpha1Manifest) Metadata

func (*AcmpcaServicesK8SAwsCertificateAuthorityV1Alpha1Manifest) Read

func (*AcmpcaServicesK8SAwsCertificateAuthorityV1Alpha1Manifest) Schema

type AcmpcaServicesK8SAwsCertificateAuthorityV1Alpha1ManifestData

type AcmpcaServicesK8SAwsCertificateAuthorityV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		CertificateAuthorityConfiguration *struct {
			CsrExtensions *struct {
				KeyUsage *struct {
					CrlSign          *bool `tfsdk:"crl_sign" json:"crlSign,omitempty"`
					DataEncipherment *bool `tfsdk:"data_encipherment" json:"dataEncipherment,omitempty"`
					DecipherOnly     *bool `tfsdk:"decipher_only" json:"decipherOnly,omitempty"`
					DigitalSignature *bool `tfsdk:"digital_signature" json:"digitalSignature,omitempty"`
					EncipherOnly     *bool `tfsdk:"encipher_only" json:"encipherOnly,omitempty"`
					KeyAgreement     *bool `tfsdk:"key_agreement" json:"keyAgreement,omitempty"`
					KeyCertSign      *bool `tfsdk:"key_cert_sign" json:"keyCertSign,omitempty"`
					KeyEncipherment  *bool `tfsdk:"key_encipherment" json:"keyEncipherment,omitempty"`
					NonRepudiation   *bool `tfsdk:"non_repudiation" json:"nonRepudiation,omitempty"`
				} `tfsdk:"key_usage" json:"keyUsage,omitempty"`
				SubjectInformationAccess *[]struct {
					AccessLocation *struct {
						DirectoryName *struct {
							CommonName       *string `tfsdk:"common_name" json:"commonName,omitempty"`
							Country          *string `tfsdk:"country" json:"country,omitempty"`
							CustomAttributes *[]struct {
								ObjectIdentifier *string `tfsdk:"object_identifier" json:"objectIdentifier,omitempty"`
								Value            *string `tfsdk:"value" json:"value,omitempty"`
							} `tfsdk:"custom_attributes" json:"customAttributes,omitempty"`
							DistinguishedNameQualifier *string `tfsdk:"distinguished_name_qualifier" json:"distinguishedNameQualifier,omitempty"`
							GenerationQualifier        *string `tfsdk:"generation_qualifier" json:"generationQualifier,omitempty"`
							GivenName                  *string `tfsdk:"given_name" json:"givenName,omitempty"`
							Initials                   *string `tfsdk:"initials" json:"initials,omitempty"`
							Locality                   *string `tfsdk:"locality" json:"locality,omitempty"`
							Organization               *string `tfsdk:"organization" json:"organization,omitempty"`
							OrganizationalUnit         *string `tfsdk:"organizational_unit" json:"organizationalUnit,omitempty"`
							Pseudonym                  *string `tfsdk:"pseudonym" json:"pseudonym,omitempty"`
							SerialNumber               *string `tfsdk:"serial_number" json:"serialNumber,omitempty"`
							State                      *string `tfsdk:"state" json:"state,omitempty"`
							Surname                    *string `tfsdk:"surname" json:"surname,omitempty"`
							Title                      *string `tfsdk:"title" json:"title,omitempty"`
						} `tfsdk:"directory_name" json:"directoryName,omitempty"`
						DnsName      *string `tfsdk:"dns_name" json:"dnsName,omitempty"`
						EdiPartyName *struct {
							NameAssigner *string `tfsdk:"name_assigner" json:"nameAssigner,omitempty"`
							PartyName    *string `tfsdk:"party_name" json:"partyName,omitempty"`
						} `tfsdk:"edi_party_name" json:"ediPartyName,omitempty"`
						IpAddress *string `tfsdk:"ip_address" json:"ipAddress,omitempty"`
						OtherName *struct {
							TypeID *string `tfsdk:"type_id" json:"typeID,omitempty"`
							Value  *string `tfsdk:"value" json:"value,omitempty"`
						} `tfsdk:"other_name" json:"otherName,omitempty"`
						RegisteredID              *string `tfsdk:"registered_id" json:"registeredID,omitempty"`
						Rfc822Name                *string `tfsdk:"rfc822_name" json:"rfc822Name,omitempty"`
						UniformResourceIdentifier *string `tfsdk:"uniform_resource_identifier" json:"uniformResourceIdentifier,omitempty"`
					} `tfsdk:"access_location" json:"accessLocation,omitempty"`
					AccessMethod *struct {
						AccessMethodType       *string `tfsdk:"access_method_type" json:"accessMethodType,omitempty"`
						CustomObjectIdentifier *string `tfsdk:"custom_object_identifier" json:"customObjectIdentifier,omitempty"`
					} `tfsdk:"access_method" json:"accessMethod,omitempty"`
				} `tfsdk:"subject_information_access" json:"subjectInformationAccess,omitempty"`
			} `tfsdk:"csr_extensions" json:"csrExtensions,omitempty"`
			KeyAlgorithm     *string `tfsdk:"key_algorithm" json:"keyAlgorithm,omitempty"`
			SigningAlgorithm *string `tfsdk:"signing_algorithm" json:"signingAlgorithm,omitempty"`
			Subject          *struct {
				CommonName       *string `tfsdk:"common_name" json:"commonName,omitempty"`
				Country          *string `tfsdk:"country" json:"country,omitempty"`
				CustomAttributes *[]struct {
					ObjectIdentifier *string `tfsdk:"object_identifier" json:"objectIdentifier,omitempty"`
					Value            *string `tfsdk:"value" json:"value,omitempty"`
				} `tfsdk:"custom_attributes" json:"customAttributes,omitempty"`
				DistinguishedNameQualifier *string `tfsdk:"distinguished_name_qualifier" json:"distinguishedNameQualifier,omitempty"`
				GenerationQualifier        *string `tfsdk:"generation_qualifier" json:"generationQualifier,omitempty"`
				GivenName                  *string `tfsdk:"given_name" json:"givenName,omitempty"`
				Initials                   *string `tfsdk:"initials" json:"initials,omitempty"`
				Locality                   *string `tfsdk:"locality" json:"locality,omitempty"`
				Organization               *string `tfsdk:"organization" json:"organization,omitempty"`
				OrganizationalUnit         *string `tfsdk:"organizational_unit" json:"organizationalUnit,omitempty"`
				Pseudonym                  *string `tfsdk:"pseudonym" json:"pseudonym,omitempty"`
				SerialNumber               *string `tfsdk:"serial_number" json:"serialNumber,omitempty"`
				State                      *string `tfsdk:"state" json:"state,omitempty"`
				Surname                    *string `tfsdk:"surname" json:"surname,omitempty"`
				Title                      *string `tfsdk:"title" json:"title,omitempty"`
			} `tfsdk:"subject" json:"subject,omitempty"`
		} `tfsdk:"certificate_authority_configuration" json:"certificateAuthorityConfiguration,omitempty"`
		KeyStorageSecurityStandard *string `tfsdk:"key_storage_security_standard" json:"keyStorageSecurityStandard,omitempty"`
		RevocationConfiguration    *struct {
			CrlConfiguration *struct {
				CustomCNAME      *string `tfsdk:"custom_cname" json:"customCNAME,omitempty"`
				Enabled          *bool   `tfsdk:"enabled" json:"enabled,omitempty"`
				ExpirationInDays *int64  `tfsdk:"expiration_in_days" json:"expirationInDays,omitempty"`
				S3BucketName     *string `tfsdk:"s3_bucket_name" json:"s3BucketName,omitempty"`
				S3ObjectACL      *string `tfsdk:"s3_object_acl" json:"s3ObjectACL,omitempty"`
			} `tfsdk:"crl_configuration" json:"crlConfiguration,omitempty"`
			OcspConfiguration *struct {
				Enabled         *bool   `tfsdk:"enabled" json:"enabled,omitempty"`
				OcspCustomCNAME *string `tfsdk:"ocsp_custom_cname" json:"ocspCustomCNAME,omitempty"`
			} `tfsdk:"ocsp_configuration" json:"ocspConfiguration,omitempty"`
		} `tfsdk:"revocation_configuration" json:"revocationConfiguration,omitempty"`
		Tags *[]struct {
			Key   *string `tfsdk:"key" json:"key,omitempty"`
			Value *string `tfsdk:"value" json:"value,omitempty"`
		} `tfsdk:"tags" json:"tags,omitempty"`
		Type      *string `tfsdk:"type" json:"type,omitempty"`
		UsageMode *string `tfsdk:"usage_mode" json:"usageMode,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type AcmpcaServicesK8SAwsCertificateV1Alpha1Manifest

type AcmpcaServicesK8SAwsCertificateV1Alpha1Manifest struct{}

func (*AcmpcaServicesK8SAwsCertificateV1Alpha1Manifest) Metadata

func (*AcmpcaServicesK8SAwsCertificateV1Alpha1Manifest) Read

func (*AcmpcaServicesK8SAwsCertificateV1Alpha1Manifest) Schema

type AcmpcaServicesK8SAwsCertificateV1Alpha1ManifestData

type AcmpcaServicesK8SAwsCertificateV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		ApiPassthrough *struct {
			Extensions *struct {
				CertificatePolicies *[]struct {
					CertPolicyID     *string `tfsdk:"cert_policy_id" json:"certPolicyID,omitempty"`
					PolicyQualifiers *[]struct {
						PolicyQualifierID *string `tfsdk:"policy_qualifier_id" json:"policyQualifierID,omitempty"`
						Qualifier         *struct {
							CpsURI *string `tfsdk:"cps_uri" json:"cpsURI,omitempty"`
						} `tfsdk:"qualifier" json:"qualifier,omitempty"`
					} `tfsdk:"policy_qualifiers" json:"policyQualifiers,omitempty"`
				} `tfsdk:"certificate_policies" json:"certificatePolicies,omitempty"`
				CustomExtensions *[]struct {
					Critical         *bool   `tfsdk:"critical" json:"critical,omitempty"`
					ObjectIdentifier *string `tfsdk:"object_identifier" json:"objectIdentifier,omitempty"`
					Value            *string `tfsdk:"value" json:"value,omitempty"`
				} `tfsdk:"custom_extensions" json:"customExtensions,omitempty"`
				ExtendedKeyUsage *[]struct {
					ExtendedKeyUsageObjectIdentifier *string `tfsdk:"extended_key_usage_object_identifier" json:"extendedKeyUsageObjectIdentifier,omitempty"`
					ExtendedKeyUsageType             *string `tfsdk:"extended_key_usage_type" json:"extendedKeyUsageType,omitempty"`
				} `tfsdk:"extended_key_usage" json:"extendedKeyUsage,omitempty"`
				KeyUsage *struct {
					CrlSign          *bool `tfsdk:"crl_sign" json:"crlSign,omitempty"`
					DataEncipherment *bool `tfsdk:"data_encipherment" json:"dataEncipherment,omitempty"`
					DecipherOnly     *bool `tfsdk:"decipher_only" json:"decipherOnly,omitempty"`
					DigitalSignature *bool `tfsdk:"digital_signature" json:"digitalSignature,omitempty"`
					EncipherOnly     *bool `tfsdk:"encipher_only" json:"encipherOnly,omitempty"`
					KeyAgreement     *bool `tfsdk:"key_agreement" json:"keyAgreement,omitempty"`
					KeyCertSign      *bool `tfsdk:"key_cert_sign" json:"keyCertSign,omitempty"`
					KeyEncipherment  *bool `tfsdk:"key_encipherment" json:"keyEncipherment,omitempty"`
					NonRepudiation   *bool `tfsdk:"non_repudiation" json:"nonRepudiation,omitempty"`
				} `tfsdk:"key_usage" json:"keyUsage,omitempty"`
				SubjectAlternativeNames *[]struct {
					DirectoryName *struct {
						CommonName       *string `tfsdk:"common_name" json:"commonName,omitempty"`
						Country          *string `tfsdk:"country" json:"country,omitempty"`
						CustomAttributes *[]struct {
							ObjectIdentifier *string `tfsdk:"object_identifier" json:"objectIdentifier,omitempty"`
							Value            *string `tfsdk:"value" json:"value,omitempty"`
						} `tfsdk:"custom_attributes" json:"customAttributes,omitempty"`
						DistinguishedNameQualifier *string `tfsdk:"distinguished_name_qualifier" json:"distinguishedNameQualifier,omitempty"`
						GenerationQualifier        *string `tfsdk:"generation_qualifier" json:"generationQualifier,omitempty"`
						GivenName                  *string `tfsdk:"given_name" json:"givenName,omitempty"`
						Initials                   *string `tfsdk:"initials" json:"initials,omitempty"`
						Locality                   *string `tfsdk:"locality" json:"locality,omitempty"`
						Organization               *string `tfsdk:"organization" json:"organization,omitempty"`
						OrganizationalUnit         *string `tfsdk:"organizational_unit" json:"organizationalUnit,omitempty"`
						Pseudonym                  *string `tfsdk:"pseudonym" json:"pseudonym,omitempty"`
						SerialNumber               *string `tfsdk:"serial_number" json:"serialNumber,omitempty"`
						State                      *string `tfsdk:"state" json:"state,omitempty"`
						Surname                    *string `tfsdk:"surname" json:"surname,omitempty"`
						Title                      *string `tfsdk:"title" json:"title,omitempty"`
					} `tfsdk:"directory_name" json:"directoryName,omitempty"`
					DnsName      *string `tfsdk:"dns_name" json:"dnsName,omitempty"`
					EdiPartyName *struct {
						NameAssigner *string `tfsdk:"name_assigner" json:"nameAssigner,omitempty"`
						PartyName    *string `tfsdk:"party_name" json:"partyName,omitempty"`
					} `tfsdk:"edi_party_name" json:"ediPartyName,omitempty"`
					IpAddress *string `tfsdk:"ip_address" json:"ipAddress,omitempty"`
					OtherName *struct {
						TypeID *string `tfsdk:"type_id" json:"typeID,omitempty"`
						Value  *string `tfsdk:"value" json:"value,omitempty"`
					} `tfsdk:"other_name" json:"otherName,omitempty"`
					RegisteredID              *string `tfsdk:"registered_id" json:"registeredID,omitempty"`
					Rfc822Name                *string `tfsdk:"rfc822_name" json:"rfc822Name,omitempty"`
					UniformResourceIdentifier *string `tfsdk:"uniform_resource_identifier" json:"uniformResourceIdentifier,omitempty"`
				} `tfsdk:"subject_alternative_names" json:"subjectAlternativeNames,omitempty"`
			} `tfsdk:"extensions" json:"extensions,omitempty"`
			Subject *struct {
				CommonName       *string `tfsdk:"common_name" json:"commonName,omitempty"`
				Country          *string `tfsdk:"country" json:"country,omitempty"`
				CustomAttributes *[]struct {
					ObjectIdentifier *string `tfsdk:"object_identifier" json:"objectIdentifier,omitempty"`
					Value            *string `tfsdk:"value" json:"value,omitempty"`
				} `tfsdk:"custom_attributes" json:"customAttributes,omitempty"`
				DistinguishedNameQualifier *string `tfsdk:"distinguished_name_qualifier" json:"distinguishedNameQualifier,omitempty"`
				GenerationQualifier        *string `tfsdk:"generation_qualifier" json:"generationQualifier,omitempty"`
				GivenName                  *string `tfsdk:"given_name" json:"givenName,omitempty"`
				Initials                   *string `tfsdk:"initials" json:"initials,omitempty"`
				Locality                   *string `tfsdk:"locality" json:"locality,omitempty"`
				Organization               *string `tfsdk:"organization" json:"organization,omitempty"`
				OrganizationalUnit         *string `tfsdk:"organizational_unit" json:"organizationalUnit,omitempty"`
				Pseudonym                  *string `tfsdk:"pseudonym" json:"pseudonym,omitempty"`
				SerialNumber               *string `tfsdk:"serial_number" json:"serialNumber,omitempty"`
				State                      *string `tfsdk:"state" json:"state,omitempty"`
				Surname                    *string `tfsdk:"surname" json:"surname,omitempty"`
				Title                      *string `tfsdk:"title" json:"title,omitempty"`
			} `tfsdk:"subject" json:"subject,omitempty"`
		} `tfsdk:"api_passthrough" json:"apiPassthrough,omitempty"`
		CertificateAuthorityARN *string `tfsdk:"certificate_authority_arn" json:"certificateAuthorityARN,omitempty"`
		CertificateAuthorityRef *struct {
			From *struct {
				Name      *string `tfsdk:"name" json:"name,omitempty"`
				Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
			} `tfsdk:"from" json:"from,omitempty"`
		} `tfsdk:"certificate_authority_ref" json:"certificateAuthorityRef,omitempty"`
		CertificateOutput *struct {
			Key       *string `tfsdk:"key" json:"key,omitempty"`
			Name      *string `tfsdk:"name" json:"name,omitempty"`
			Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
		} `tfsdk:"certificate_output" json:"certificateOutput,omitempty"`
		CertificateSigningRequest    *string `tfsdk:"certificate_signing_request" json:"certificateSigningRequest,omitempty"`
		CertificateSigningRequestRef *struct {
			From *struct {
				Name      *string `tfsdk:"name" json:"name,omitempty"`
				Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
			} `tfsdk:"from" json:"from,omitempty"`
		} `tfsdk:"certificate_signing_request_ref" json:"certificateSigningRequestRef,omitempty"`
		SigningAlgorithm *string `tfsdk:"signing_algorithm" json:"signingAlgorithm,omitempty"`
		TemplateARN      *string `tfsdk:"template_arn" json:"templateARN,omitempty"`
		Validity         *struct {
			Type  *string `tfsdk:"type" json:"type,omitempty"`
			Value *int64  `tfsdk:"value" json:"value,omitempty"`
		} `tfsdk:"validity" json:"validity,omitempty"`
		ValidityNotBefore *struct {
			Type  *string `tfsdk:"type" json:"type,omitempty"`
			Value *int64  `tfsdk:"value" json:"value,omitempty"`
		} `tfsdk:"validity_not_before" json:"validityNotBefore,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL