v1alpha1

package
v1.104.0 Latest Latest
Warning

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

Go to latest
Published: May 9, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Generate deepcopy object for certificatemanager/v1alpha1 API group

Package v1alpha1 contains API Schema definitions for the certificatemanager v1alpha1 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"`

	/* Immutable. Authorizations that will be used for performing domain authorization. */
	// +optional
	DnsAuthorizations []string `json:"dnsAuthorizations,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"`

	/* 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 {
	/* A set of Certificates defines for the given hostname.
	There can be defined up to fifteen certificates in each Certificate Map Entry.
	Each certificate must match pattern projects/* /locations/* /certificates/*. */
	Certificates []string `json:"certificates"`

	/* 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"`

	/* Immutable. A map entry that is inputted into the cetrificate map. */
	Map string `json:"map"`

	/* 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 *int `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 *int `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. 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.
	Currently allowed only for managed certificates. */
	// +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 *int `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"`

	/* 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"`

	/* 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 *int `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. Deprecated in favor of `pem_certificate`. **Deprecated** The certificate chain in PEM-encoded form.

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

	/* The certificate chain in PEM-encoded form.

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

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

	/* DEPRECATED. Deprecated in favor of `pem_private_key`. **Deprecated** 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.ResourceRef `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 []int `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 {
	/* Data of the DNS Resource Record. */
	// +optional
	Data *string `json:"data,omitempty"`

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

	/* Type of the DNS Resource Record. */
	// +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