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 ¶
- Variables
- type CertificateAuthorizationAttemptInfo
- type CertificateCertificatePem
- type CertificateManaged
- type CertificateManagerCertificate
- type CertificateManagerCertificateList
- type CertificateManagerCertificateMap
- type CertificateManagerCertificateMapEntry
- type CertificateManagerCertificateMapEntryList
- func (in *CertificateManagerCertificateMapEntryList) DeepCopy() *CertificateManagerCertificateMapEntryList
- func (in *CertificateManagerCertificateMapEntryList) DeepCopyInto(out *CertificateManagerCertificateMapEntryList)
- func (in *CertificateManagerCertificateMapEntryList) DeepCopyObject() runtime.Object
- type CertificateManagerCertificateMapEntrySpec
- type CertificateManagerCertificateMapEntryStatus
- type CertificateManagerCertificateMapList
- type CertificateManagerCertificateMapSpec
- type CertificateManagerCertificateMapStatus
- type CertificateManagerCertificateSpec
- type CertificateManagerCertificateStatus
- type CertificateManagerDNSAuthorization
- type CertificateManagerDNSAuthorizationList
- type CertificateManagerDNSAuthorizationSpec
- type CertificateManagerDNSAuthorizationStatus
- type CertificatePemPrivateKey
- type CertificatePrivateKeyPem
- type CertificateProvisioningIssue
- type CertificateSelfManaged
- type CertificateValueFrom
- type CertificatemapGclbTargetsStatus
- type CertificatemapIpConfigsStatus
- type DnsauthorizationDnsResourceRecordStatus
Constants ¶
This section is empty.
Variables ¶
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 ¶
func (in *CertificateAuthorizationAttemptInfo) DeepCopy() *CertificateAuthorizationAttemptInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAuthorizationAttemptInfo.
func (*CertificateAuthorizationAttemptInfo) DeepCopyInto ¶
func (in *CertificateAuthorizationAttemptInfo) DeepCopyInto(out *CertificateAuthorizationAttemptInfo)
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 ¶
func (in *CertificateCertificatePem) DeepCopy() *CertificateCertificatePem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateCertificatePem.
func (*CertificateCertificatePem) DeepCopyInto ¶
func (in *CertificateCertificatePem) DeepCopyInto(out *CertificateCertificatePem)
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 ¶
func (in *CertificateManagerCertificate) DeepCopy() *CertificateManagerCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerCertificate.
func (*CertificateManagerCertificate) DeepCopyInto ¶
func (in *CertificateManagerCertificate) DeepCopyInto(out *CertificateManagerCertificate)
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 ¶
func (in *CertificateManagerCertificateList) DeepCopy() *CertificateManagerCertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerCertificateList.
func (*CertificateManagerCertificateList) DeepCopyInto ¶
func (in *CertificateManagerCertificateList) DeepCopyInto(out *CertificateManagerCertificateList)
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 ¶
func (in *CertificateManagerCertificateMap) DeepCopy() *CertificateManagerCertificateMap
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerCertificateMap.
func (*CertificateManagerCertificateMap) DeepCopyInto ¶
func (in *CertificateManagerCertificateMap) DeepCopyInto(out *CertificateManagerCertificateMap)
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 ¶
func (in *CertificateManagerCertificateMapEntry) DeepCopy() *CertificateManagerCertificateMapEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerCertificateMapEntry.
func (*CertificateManagerCertificateMapEntry) DeepCopyInto ¶
func (in *CertificateManagerCertificateMapEntry) DeepCopyInto(out *CertificateManagerCertificateMapEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateManagerCertificateMapEntry) DeepCopyObject ¶
func (in *CertificateManagerCertificateMapEntry) DeepCopyObject() runtime.Object
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 ¶
func (in *CertificateManagerCertificateMapEntryList) DeepCopy() *CertificateManagerCertificateMapEntryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerCertificateMapEntryList.
func (*CertificateManagerCertificateMapEntryList) DeepCopyInto ¶
func (in *CertificateManagerCertificateMapEntryList) DeepCopyInto(out *CertificateManagerCertificateMapEntryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateManagerCertificateMapEntryList) DeepCopyObject ¶
func (in *CertificateManagerCertificateMapEntryList) DeepCopyObject() runtime.Object
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 ¶
func (in *CertificateManagerCertificateMapEntrySpec) DeepCopy() *CertificateManagerCertificateMapEntrySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerCertificateMapEntrySpec.
func (*CertificateManagerCertificateMapEntrySpec) DeepCopyInto ¶
func (in *CertificateManagerCertificateMapEntrySpec) DeepCopyInto(out *CertificateManagerCertificateMapEntrySpec)
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 ¶
func (in *CertificateManagerCertificateMapEntryStatus) DeepCopy() *CertificateManagerCertificateMapEntryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerCertificateMapEntryStatus.
func (*CertificateManagerCertificateMapEntryStatus) DeepCopyInto ¶
func (in *CertificateManagerCertificateMapEntryStatus) DeepCopyInto(out *CertificateManagerCertificateMapEntryStatus)
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 ¶
func (in *CertificateManagerCertificateMapList) DeepCopy() *CertificateManagerCertificateMapList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerCertificateMapList.
func (*CertificateManagerCertificateMapList) DeepCopyInto ¶
func (in *CertificateManagerCertificateMapList) DeepCopyInto(out *CertificateManagerCertificateMapList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateManagerCertificateMapList) DeepCopyObject ¶
func (in *CertificateManagerCertificateMapList) DeepCopyObject() runtime.Object
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 ¶
func (in *CertificateManagerCertificateMapSpec) DeepCopy() *CertificateManagerCertificateMapSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerCertificateMapSpec.
func (*CertificateManagerCertificateMapSpec) DeepCopyInto ¶
func (in *CertificateManagerCertificateMapSpec) DeepCopyInto(out *CertificateManagerCertificateMapSpec)
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 ¶
func (in *CertificateManagerCertificateMapStatus) DeepCopy() *CertificateManagerCertificateMapStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerCertificateMapStatus.
func (*CertificateManagerCertificateMapStatus) DeepCopyInto ¶
func (in *CertificateManagerCertificateMapStatus) DeepCopyInto(out *CertificateManagerCertificateMapStatus)
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 ¶
func (in *CertificateManagerCertificateSpec) DeepCopy() *CertificateManagerCertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerCertificateSpec.
func (*CertificateManagerCertificateSpec) DeepCopyInto ¶
func (in *CertificateManagerCertificateSpec) DeepCopyInto(out *CertificateManagerCertificateSpec)
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 ¶
func (in *CertificateManagerCertificateStatus) DeepCopy() *CertificateManagerCertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerCertificateStatus.
func (*CertificateManagerCertificateStatus) DeepCopyInto ¶
func (in *CertificateManagerCertificateStatus) DeepCopyInto(out *CertificateManagerCertificateStatus)
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 ¶
func (in *CertificateManagerDNSAuthorization) DeepCopy() *CertificateManagerDNSAuthorization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerDNSAuthorization.
func (*CertificateManagerDNSAuthorization) DeepCopyInto ¶
func (in *CertificateManagerDNSAuthorization) DeepCopyInto(out *CertificateManagerDNSAuthorization)
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 ¶
func (in *CertificateManagerDNSAuthorizationList) DeepCopy() *CertificateManagerDNSAuthorizationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerDNSAuthorizationList.
func (*CertificateManagerDNSAuthorizationList) DeepCopyInto ¶
func (in *CertificateManagerDNSAuthorizationList) DeepCopyInto(out *CertificateManagerDNSAuthorizationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateManagerDNSAuthorizationList) DeepCopyObject ¶
func (in *CertificateManagerDNSAuthorizationList) DeepCopyObject() runtime.Object
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 ¶
func (in *CertificateManagerDNSAuthorizationSpec) DeepCopy() *CertificateManagerDNSAuthorizationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerDNSAuthorizationSpec.
func (*CertificateManagerDNSAuthorizationSpec) DeepCopyInto ¶
func (in *CertificateManagerDNSAuthorizationSpec) DeepCopyInto(out *CertificateManagerDNSAuthorizationSpec)
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 ¶
func (in *CertificateManagerDNSAuthorizationStatus) DeepCopy() *CertificateManagerDNSAuthorizationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerDNSAuthorizationStatus.
func (*CertificateManagerDNSAuthorizationStatus) DeepCopyInto ¶
func (in *CertificateManagerDNSAuthorizationStatus) DeepCopyInto(out *CertificateManagerDNSAuthorizationStatus)
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 ¶
func (in *CertificatePemPrivateKey) DeepCopy() *CertificatePemPrivateKey
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 ¶
func (in *CertificatePrivateKeyPem) DeepCopy() *CertificatePrivateKeyPem
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 ¶
func (in *CertificateProvisioningIssue) DeepCopy() *CertificateProvisioningIssue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateProvisioningIssue.
func (*CertificateProvisioningIssue) DeepCopyInto ¶
func (in *CertificateProvisioningIssue) DeepCopyInto(out *CertificateProvisioningIssue)
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 ¶
func (in *CertificateSelfManaged) DeepCopy() *CertificateSelfManaged
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 ¶
func (in *CertificateValueFrom) DeepCopy() *CertificateValueFrom
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 ¶
func (in *CertificatemapGclbTargetsStatus) DeepCopy() *CertificatemapGclbTargetsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificatemapGclbTargetsStatus.
func (*CertificatemapGclbTargetsStatus) DeepCopyInto ¶
func (in *CertificatemapGclbTargetsStatus) DeepCopyInto(out *CertificatemapGclbTargetsStatus)
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 ¶
func (in *CertificatemapIpConfigsStatus) DeepCopy() *CertificatemapIpConfigsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificatemapIpConfigsStatus.
func (*CertificatemapIpConfigsStatus) DeepCopyInto ¶
func (in *CertificatemapIpConfigsStatus) DeepCopyInto(out *CertificatemapIpConfigsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DnsauthorizationDnsResourceRecordStatus ¶
type DnsauthorizationDnsResourceRecordStatus struct {
// +optional
Data *string `json:"data,omitempty"`
// +optional
Name *string `json:"name,omitempty"`
// +optional
Type *string `json:"type,omitempty"`
}
func (*DnsauthorizationDnsResourceRecordStatus) DeepCopy ¶
func (in *DnsauthorizationDnsResourceRecordStatus) DeepCopy() *DnsauthorizationDnsResourceRecordStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsauthorizationDnsResourceRecordStatus.
func (*DnsauthorizationDnsResourceRecordStatus) DeepCopyInto ¶
func (in *DnsauthorizationDnsResourceRecordStatus) DeepCopyInto(out *DnsauthorizationDnsResourceRecordStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.