v1beta1

package
v1.125.0 Latest Latest
Warning

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

Go to latest
Published: Nov 12, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package v1beta1 contains API Schema definitions for the certificatemanager v1beta1 API group. +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/pkg/apis/certificatemanager +k8s:defaulter-gen=TypeMeta +groupName=certificatemanager.cnrm.cloud.google.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// SchemeGroupVersion is the group version used to register these objects.
	SchemeGroupVersion = schema.GroupVersion{Group: "certificatemanager.cnrm.cloud.google.com", Version: "v1beta1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme.
	SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion}

	// AddToScheme is a global function that registers this API group & version to a scheme
	AddToScheme = SchemeBuilder.AddToScheme

	CertificateManagerCertificateGVK = schema.GroupVersionKind{
		Group:   SchemeGroupVersion.Group,
		Version: SchemeGroupVersion.Version,
		Kind:    reflect.TypeOf(CertificateManagerCertificate{}).Name(),
	}

	CertificateManagerCertificateMapGVK = schema.GroupVersionKind{
		Group:   SchemeGroupVersion.Group,
		Version: SchemeGroupVersion.Version,
		Kind:    reflect.TypeOf(CertificateManagerCertificateMap{}).Name(),
	}

	CertificateManagerCertificateMapEntryGVK = schema.GroupVersionKind{
		Group:   SchemeGroupVersion.Group,
		Version: SchemeGroupVersion.Version,
		Kind:    reflect.TypeOf(CertificateManagerCertificateMapEntry{}).Name(),
	}

	CertificateManagerDNSAuthorizationGVK = schema.GroupVersionKind{
		Group:   SchemeGroupVersion.Group,
		Version: SchemeGroupVersion.Version,
		Kind:    reflect.TypeOf(CertificateManagerDNSAuthorization{}).Name(),
	}
)

Functions

This section is empty.

Types

type CertificateAuthorizationAttemptInfo

type CertificateAuthorizationAttemptInfo struct {
	/* Human readable explanation for reaching the state. Provided to help
	address the configuration issues.
	Not guaranteed to be stable. For programmatic access use 'failure_reason' field. */
	// +optional
	Details *string `json:"details,omitempty"`

	/* Domain name of the authorization attempt. */
	// +optional
	Domain *string `json:"domain,omitempty"`

	/* Reason for failure of the authorization attempt for the domain. */
	// +optional
	FailureReason *string `json:"failureReason,omitempty"`

	/* State of the domain for managed certificate issuance. */
	// +optional
	State *string `json:"state,omitempty"`
}

func (*CertificateAuthorizationAttemptInfo) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAuthorizationAttemptInfo.

func (*CertificateAuthorizationAttemptInfo) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CertificateCertificatePem

type CertificateCertificatePem struct {
	/* Value of the field. Cannot be used if 'valueFrom' is specified. */
	// +optional
	Value *string `json:"value,omitempty"`

	/* Source for the field's value. Cannot be used if 'value' is specified. */
	// +optional
	ValueFrom *CertificateValueFrom `json:"valueFrom,omitempty"`
}

func (*CertificateCertificatePem) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateCertificatePem.

func (*CertificateCertificatePem) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CertificateManaged

type CertificateManaged struct {
	/* Detailed state of the latest authorization attempt for each domain
	specified for this Managed Certificate. */
	// +optional
	AuthorizationAttemptInfo []CertificateAuthorizationAttemptInfo `json:"authorizationAttemptInfo,omitempty"`

	// +optional
	DnsAuthorizationsRefs []v1alpha1.ResourceRef `json:"dnsAuthorizationsRefs,omitempty"`

	/* Immutable. The domains for which a managed SSL certificate will be generated.
	Wildcard domains are only supported with DNS challenge resolution. */
	// +optional
	Domains []string `json:"domains,omitempty"`

	/* Only the `external` field is supported to configure the reference.

	Immutable. The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format projects/* /locations/* /certificateIssuanceConfigs/*.
	If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa.
	Either issuanceConfig or dnsAuthorizations should be specified, but not both. */
	// +optional
	IssuanceConfigRef *v1alpha1.ResourceRef `json:"issuanceConfigRef,omitempty"`

	/* Information about issues with provisioning this Managed Certificate. */
	// +optional
	ProvisioningIssue []CertificateProvisioningIssue `json:"provisioningIssue,omitempty"`

	/* A state of this Managed Certificate. */
	// +optional
	State *string `json:"state,omitempty"`
}

func (*CertificateManaged) DeepCopy

func (in *CertificateManaged) DeepCopy() *CertificateManaged

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManaged.

func (*CertificateManaged) DeepCopyInto

func (in *CertificateManaged) DeepCopyInto(out *CertificateManaged)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CertificateManagerCertificate

type CertificateManagerCertificate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   CertificateManagerCertificateSpec   `json:"spec,omitempty"`
	Status CertificateManagerCertificateStatus `json:"status,omitempty"`
}

CertificateManagerCertificate is the Schema for the certificatemanager API +k8s:openapi-gen=true

func (*CertificateManagerCertificate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerCertificate.

func (*CertificateManagerCertificate) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CertificateManagerCertificate) DeepCopyObject

func (in *CertificateManagerCertificate) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CertificateManagerCertificateList

type CertificateManagerCertificateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []CertificateManagerCertificate `json:"items"`
}

CertificateManagerCertificateList contains a list of CertificateManagerCertificate

func (*CertificateManagerCertificateList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerCertificateList.

func (*CertificateManagerCertificateList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CertificateManagerCertificateList) DeepCopyObject

func (in *CertificateManagerCertificateList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CertificateManagerCertificateMap

type CertificateManagerCertificateMap struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   CertificateManagerCertificateMapSpec   `json:"spec,omitempty"`
	Status CertificateManagerCertificateMapStatus `json:"status,omitempty"`
}

CertificateManagerCertificateMap is the Schema for the certificatemanager API +k8s:openapi-gen=true

func (*CertificateManagerCertificateMap) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerCertificateMap.

func (*CertificateManagerCertificateMap) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CertificateManagerCertificateMap) DeepCopyObject

func (in *CertificateManagerCertificateMap) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CertificateManagerCertificateMapEntry

type CertificateManagerCertificateMapEntry struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   CertificateManagerCertificateMapEntrySpec   `json:"spec,omitempty"`
	Status CertificateManagerCertificateMapEntryStatus `json:"status,omitempty"`
}

CertificateManagerCertificateMapEntry is the Schema for the certificatemanager API +k8s:openapi-gen=true

func (*CertificateManagerCertificateMapEntry) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerCertificateMapEntry.

func (*CertificateManagerCertificateMapEntry) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CertificateManagerCertificateMapEntry) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CertificateManagerCertificateMapEntryList

type CertificateManagerCertificateMapEntryList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []CertificateManagerCertificateMapEntry `json:"items"`
}

CertificateManagerCertificateMapEntryList contains a list of CertificateManagerCertificateMapEntry

func (*CertificateManagerCertificateMapEntryList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerCertificateMapEntryList.

func (*CertificateManagerCertificateMapEntryList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CertificateManagerCertificateMapEntryList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CertificateManagerCertificateMapEntrySpec

type CertificateManagerCertificateMapEntrySpec struct {
	CertificatesRefs []v1alpha1.ResourceRef `json:"certificatesRefs"`

	/* A human-readable description of the resource. */
	// +optional
	Description *string `json:"description,omitempty"`

	/* Immutable. A Hostname (FQDN, e.g. example.com) or a wildcard hostname expression (*.example.com)
	for a set of hostnames with common suffix. Used as Server Name Indication (SNI) for
	selecting a proper certificate. */
	// +optional
	Hostname *string `json:"hostname,omitempty"`

	/* A map entry that is inputted into the certificate map. */
	MapRef v1alpha1.ResourceRef `json:"mapRef"`

	/* Immutable. A predefined matcher for particular cases, other than SNI selection. */
	// +optional
	Matcher *string `json:"matcher,omitempty"`

	/* The project that this resource belongs to. */
	ProjectRef v1alpha1.ResourceRef `json:"projectRef"`

	/* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */
	// +optional
	ResourceID *string `json:"resourceID,omitempty"`
}

func (*CertificateManagerCertificateMapEntrySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerCertificateMapEntrySpec.

func (*CertificateManagerCertificateMapEntrySpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CertificateManagerCertificateMapEntryStatus

type CertificateManagerCertificateMapEntryStatus struct {
	/* Conditions represent the latest available observations of the
	   CertificateManagerCertificateMapEntry's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* Creation timestamp of a Certificate Map Entry. Timestamp in RFC3339 UTC "Zulu" format,
	with nanosecond resolution and up to nine fractional digits.
	Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". */
	// +optional
	CreateTime *string `json:"createTime,omitempty"`

	/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
	// +optional
	ObservedGeneration *int64 `json:"observedGeneration,omitempty"`

	/* A serving state of this Certificate Map Entry. */
	// +optional
	State *string `json:"state,omitempty"`

	/* Update timestamp of a Certificate Map Entry. Timestamp in RFC3339 UTC "Zulu" format,
	with nanosecond resolution and up to nine fractional digits.
	Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". */
	// +optional
	UpdateTime *string `json:"updateTime,omitempty"`
}

func (*CertificateManagerCertificateMapEntryStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerCertificateMapEntryStatus.

func (*CertificateManagerCertificateMapEntryStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CertificateManagerCertificateMapList

type CertificateManagerCertificateMapList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []CertificateManagerCertificateMap `json:"items"`
}

CertificateManagerCertificateMapList contains a list of CertificateManagerCertificateMap

func (*CertificateManagerCertificateMapList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerCertificateMapList.

func (*CertificateManagerCertificateMapList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CertificateManagerCertificateMapList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CertificateManagerCertificateMapSpec

type CertificateManagerCertificateMapSpec struct {
	/* A human-readable description of the resource. */
	// +optional
	Description *string `json:"description,omitempty"`

	/* The project that this resource belongs to. */
	ProjectRef v1alpha1.ResourceRef `json:"projectRef"`

	/* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */
	// +optional
	ResourceID *string `json:"resourceID,omitempty"`
}

func (*CertificateManagerCertificateMapSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerCertificateMapSpec.

func (*CertificateManagerCertificateMapSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CertificateManagerCertificateMapStatus

type CertificateManagerCertificateMapStatus struct {
	/* Conditions represent the latest available observations of the
	   CertificateManagerCertificateMap's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* Creation timestamp of a Certificate Map. Timestamp is in RFC3339 UTC "Zulu" format,
	accurate to nanoseconds with up to nine fractional digits.
	Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". */
	// +optional
	CreateTime *string `json:"createTime,omitempty"`

	/* A list of target proxies that use this Certificate Map. */
	// +optional
	GclbTargets []CertificatemapGclbTargetsStatus `json:"gclbTargets,omitempty"`

	/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
	// +optional
	ObservedGeneration *int64 `json:"observedGeneration,omitempty"`

	/* Update timestamp of a Certificate Map. Timestamp is in RFC3339 UTC "Zulu" format,
	accurate to nanoseconds with up to nine fractional digits.
	Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". */
	// +optional
	UpdateTime *string `json:"updateTime,omitempty"`
}

func (*CertificateManagerCertificateMapStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerCertificateMapStatus.

func (*CertificateManagerCertificateMapStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CertificateManagerCertificateSpec

type CertificateManagerCertificateSpec struct {
	/* A human-readable description of the resource. */
	// +optional
	Description *string `json:"description,omitempty"`

	/* Immutable. The Certificate Manager location. If not specified, "global" is used. */
	Location string `json:"location"`

	/* Immutable. Configuration and state of a Managed Certificate.
	Certificate Manager provisions and renews Managed Certificates
	automatically, for as long as it's authorized to do so. */
	// +optional
	Managed *CertificateManaged `json:"managed,omitempty"`

	/* The project that this resource belongs to. */
	ProjectRef v1alpha1.ResourceRef `json:"projectRef"`

	/* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */
	// +optional
	ResourceID *string `json:"resourceID,omitempty"`

	/* Immutable. The scope of the certificate.

	DEFAULT: Certificates with default scope are served from core Google data centers.
	If unsure, choose this option.

	EDGE_CACHE: Certificates with scope EDGE_CACHE are special-purposed certificates,
	served from non-core Google data centers.

	ALL_REGIONS: Certificates with ALL_REGIONS scope are served from all GCP regions (You can only use ALL_REGIONS with global certs).
	see https://cloud.google.com/compute/docs/regions-zones. */
	// +optional
	Scope *string `json:"scope,omitempty"`

	/* Immutable. Certificate data for a SelfManaged Certificate.
	SelfManaged Certificates are uploaded by the user. Updating such
	certificates before they expire remains the user's responsibility. */
	// +optional
	SelfManaged *CertificateSelfManaged `json:"selfManaged,omitempty"`
}

func (*CertificateManagerCertificateSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerCertificateSpec.

func (*CertificateManagerCertificateSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CertificateManagerCertificateStatus

type CertificateManagerCertificateStatus struct {
	/* Conditions represent the latest available observations of the
	   CertificateManagerCertificate's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
	// +optional
	ObservedGeneration *int64 `json:"observedGeneration,omitempty"`
}

func (*CertificateManagerCertificateStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerCertificateStatus.

func (*CertificateManagerCertificateStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CertificateManagerDNSAuthorization

type CertificateManagerDNSAuthorization struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   CertificateManagerDNSAuthorizationSpec   `json:"spec,omitempty"`
	Status CertificateManagerDNSAuthorizationStatus `json:"status,omitempty"`
}

CertificateManagerDNSAuthorization is the Schema for the certificatemanager API +k8s:openapi-gen=true

func (*CertificateManagerDNSAuthorization) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerDNSAuthorization.

func (*CertificateManagerDNSAuthorization) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CertificateManagerDNSAuthorization) DeepCopyObject

func (in *CertificateManagerDNSAuthorization) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CertificateManagerDNSAuthorizationList

type CertificateManagerDNSAuthorizationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []CertificateManagerDNSAuthorization `json:"items"`
}

CertificateManagerDNSAuthorizationList contains a list of CertificateManagerDNSAuthorization

func (*CertificateManagerDNSAuthorizationList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerDNSAuthorizationList.

func (*CertificateManagerDNSAuthorizationList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CertificateManagerDNSAuthorizationList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CertificateManagerDNSAuthorizationSpec

type CertificateManagerDNSAuthorizationSpec struct {
	/* A human-readable description of the resource. */
	// +optional
	Description *string `json:"description,omitempty"`

	/* Immutable. A domain which is being authorized. A DnsAuthorization resource covers a single domain and its wildcard, e.g. authorization for "example.com" can be used to issue certificates for "example.com" and "*.example.com". */
	Domain string `json:"domain"`

	/* Immutable. Optional. Location represents the geographical location of the DnsAuthorization. If not specified, "global" is used. */
	// +optional
	Location *string `json:"location,omitempty"`

	/* The project that this resource belongs to. */
	ProjectRef v1alpha1.ResourceRef `json:"projectRef"`

	/* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */
	// +optional
	ResourceID *string `json:"resourceID,omitempty"`
}

func (*CertificateManagerDNSAuthorizationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerDNSAuthorizationSpec.

func (*CertificateManagerDNSAuthorizationSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CertificateManagerDNSAuthorizationStatus

type CertificateManagerDNSAuthorizationStatus struct {
	/* Conditions represent the latest available observations of the
	   CertificateManagerDNSAuthorization's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* The structure describing the DNS Resource Record that needs to be added to DNS configuration for the authorization to be usable by certificate. */
	// +optional
	DnsResourceRecord []DnsauthorizationDnsResourceRecordStatus `json:"dnsResourceRecord,omitempty"`

	/* A unique specifier for the CertificateManagerDNSAuthorization resource in GCP. */
	// +optional
	ExternalRef *string `json:"externalRef,omitempty"`

	/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
	// +optional
	ObservedGeneration *int64 `json:"observedGeneration,omitempty"`
}

func (*CertificateManagerDNSAuthorizationStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerDNSAuthorizationStatus.

func (*CertificateManagerDNSAuthorizationStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CertificatePemPrivateKey

type CertificatePemPrivateKey struct {
	/* Value of the field. Cannot be used if 'valueFrom' is specified. */
	// +optional
	Value *string `json:"value,omitempty"`

	/* Source for the field's value. Cannot be used if 'value' is specified. */
	// +optional
	ValueFrom *CertificateValueFrom `json:"valueFrom,omitempty"`
}

func (*CertificatePemPrivateKey) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificatePemPrivateKey.

func (*CertificatePemPrivateKey) DeepCopyInto

func (in *CertificatePemPrivateKey) DeepCopyInto(out *CertificatePemPrivateKey)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CertificatePrivateKeyPem

type CertificatePrivateKeyPem struct {
	/* Value of the field. Cannot be used if 'valueFrom' is specified. */
	// +optional
	Value *string `json:"value,omitempty"`

	/* Source for the field's value. Cannot be used if 'value' is specified. */
	// +optional
	ValueFrom *CertificateValueFrom `json:"valueFrom,omitempty"`
}

func (*CertificatePrivateKeyPem) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificatePrivateKeyPem.

func (*CertificatePrivateKeyPem) DeepCopyInto

func (in *CertificatePrivateKeyPem) DeepCopyInto(out *CertificatePrivateKeyPem)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CertificateProvisioningIssue

type CertificateProvisioningIssue struct {
	/* Human readable explanation about the issue. Provided to help address
	the configuration issues.
	Not guaranteed to be stable. For programmatic access use 'reason' field. */
	// +optional
	Details *string `json:"details,omitempty"`

	/* Reason for provisioning failures. */
	// +optional
	Reason *string `json:"reason,omitempty"`
}

func (*CertificateProvisioningIssue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateProvisioningIssue.

func (*CertificateProvisioningIssue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CertificateSelfManaged

type CertificateSelfManaged struct {
	/* DEPRECATED. `certificate_pem` is deprecated. Use `pem_certificate` instead. Immutable. The certificate chain in PEM-encoded form.

	Leaf certificate comes first, followed by intermediate ones if any. */
	// +optional
	CertificatePem *CertificateCertificatePem `json:"certificatePem,omitempty"`

	/* Immutable. The certificate chain in PEM-encoded form.

	Leaf certificate comes first, followed by intermediate ones if any. */
	// +optional
	PemCertificate *string `json:"pemCertificate,omitempty"`

	/* Immutable. The private key of the leaf certificate in PEM-encoded form. */
	// +optional
	PemPrivateKey *CertificatePemPrivateKey `json:"pemPrivateKey,omitempty"`

	/* DEPRECATED. `private_key_pem` is deprecated. Use `pem_private_key` instead. Immutable. The private key of the leaf certificate in PEM-encoded form. */
	// +optional
	PrivateKeyPem *CertificatePrivateKeyPem `json:"privateKeyPem,omitempty"`
}

func (*CertificateSelfManaged) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSelfManaged.

func (*CertificateSelfManaged) DeepCopyInto

func (in *CertificateSelfManaged) DeepCopyInto(out *CertificateSelfManaged)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CertificateValueFrom

type CertificateValueFrom struct {
	/* Reference to a value with the given key in the given Secret in the resource's namespace. */
	// +optional
	SecretKeyRef *v1alpha1.SecretKeyRef `json:"secretKeyRef,omitempty"`
}

func (*CertificateValueFrom) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateValueFrom.

func (*CertificateValueFrom) DeepCopyInto

func (in *CertificateValueFrom) DeepCopyInto(out *CertificateValueFrom)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CertificatemapGclbTargetsStatus

type CertificatemapGclbTargetsStatus struct {
	/* An IP configuration where this Certificate Map is serving. */
	// +optional
	IpConfigs []CertificatemapIpConfigsStatus `json:"ipConfigs,omitempty"`

	/* Proxy name must be in the format projects/* /locations/* /targetHttpsProxies/*.
	This field is part of a union field 'target_proxy': Only one of 'targetHttpsProxy' or
	'targetSslProxy' may be set. */
	// +optional
	TargetHttpsProxy *string `json:"targetHttpsProxy,omitempty"`

	/* Proxy name must be in the format projects/* /locations/* /targetSslProxies/*.
	This field is part of a union field 'target_proxy': Only one of 'targetHttpsProxy' or
	'targetSslProxy' may be set. */
	// +optional
	TargetSslProxy *string `json:"targetSslProxy,omitempty"`
}

func (*CertificatemapGclbTargetsStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificatemapGclbTargetsStatus.

func (*CertificatemapGclbTargetsStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CertificatemapIpConfigsStatus

type CertificatemapIpConfigsStatus struct {
	/* An external IP address. */
	// +optional
	IpAddress *string `json:"ipAddress,omitempty"`

	/* A list of ports. */
	// +optional
	Ports []int64 `json:"ports,omitempty"`
}

func (*CertificatemapIpConfigsStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificatemapIpConfigsStatus.

func (*CertificatemapIpConfigsStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsauthorizationDnsResourceRecordStatus

type DnsauthorizationDnsResourceRecordStatus struct {
	/* Output only. Data of the DNS Resource Record. */
	// +optional
	Data *string `json:"data,omitempty"`

	/* Output only. Fully qualified name of the DNS Resource Record. e.g. `_acme-challenge.example.com` */
	// +optional
	Name *string `json:"name,omitempty"`

	/* Output only. Type of the DNS Resource Record. Currently always set to "CNAME". */
	// +optional
	Type *string `json:"type,omitempty"`
}

func (*DnsauthorizationDnsResourceRecordStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsauthorizationDnsResourceRecordStatus.

func (*DnsauthorizationDnsResourceRecordStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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