Documentation ¶
Overview ¶
Package v1beta1 is v1beta1 version of the API. +groupName=networking.gke.io
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeBuilder points to a list of functions added to Scheme. SchemeBuilder runtime.SchemeBuilder // AddToScheme applies all stored functions to Scheme. AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: "networking.gke.io", Version: "v1beta1"}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type DomainStatus ¶
type DomainStatus struct { // The domain name. Domain string `json:"domain" protobuf:"bytes,1,name=domain"` // The status. Status string `json:"status" protobuf:"bytes,2,name=status"` }
DomainStatus is a pair which associates domain name with status of certificate provisioning for this domain.
func (*DomainStatus) DeepCopy ¶
func (in *DomainStatus) DeepCopy() *DomainStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainStatus.
func (*DomainStatus) DeepCopyInto ¶
func (in *DomainStatus) DeepCopyInto(out *DomainStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedCertificate ¶
type ManagedCertificate struct { metav1.TypeMeta `json:",inline"` // Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata // +optional metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` // Specification of the managed certificate. // More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status. // +optional Spec ManagedCertificateSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"` // Current information about the managed certificate. // +optional Status ManagedCertificateStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"` }
ManagedCertificate configures the domains for which client requests a managed certificate. It also provides the current status of the certficate.
func (*ManagedCertificate) DeepCopy ¶
func (in *ManagedCertificate) DeepCopy() *ManagedCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedCertificate.
func (*ManagedCertificate) DeepCopyInto ¶
func (in *ManagedCertificate) DeepCopyInto(out *ManagedCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedCertificate) DeepCopyObject ¶
func (in *ManagedCertificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ManagedCertificateList ¶
type ManagedCertificateList struct { metav1.TypeMeta `json:",inline"` // metadata is the standard list metadata. // +optional metav1.ListMeta `json:"metadata" protobuf:"bytes,1,opt,name=metadata"` // items is the list of managed certificate objects. Items []ManagedCertificate `json:"items" protobuf:"bytes,2,rep,name=items"` }
ManagedCertificateList is a list of ManagedCertificate objects.
func (*ManagedCertificateList) DeepCopy ¶
func (in *ManagedCertificateList) DeepCopy() *ManagedCertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedCertificateList.
func (*ManagedCertificateList) DeepCopyInto ¶
func (in *ManagedCertificateList) DeepCopyInto(out *ManagedCertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedCertificateList) DeepCopyObject ¶
func (in *ManagedCertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ManagedCertificateSpec ¶
type ManagedCertificateSpec struct { // Specifies a list of domains populated by the user for which he requests a managed certificate. Domains []string `json:"domains" protobuf:"bytes,2,rep,name=domains"` }
ManagedCertificateSpec configures the domains for which client requests a managed certificate.
func (*ManagedCertificateSpec) DeepCopy ¶
func (in *ManagedCertificateSpec) DeepCopy() *ManagedCertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedCertificateSpec.
func (*ManagedCertificateSpec) DeepCopyInto ¶
func (in *ManagedCertificateSpec) DeepCopyInto(out *ManagedCertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedCertificateStatus ¶
type ManagedCertificateStatus struct { // Specifies the status of the managed certificate. // +optional CertificateStatus string `json:"certificateStatus,omitempty" protobuf:"bytes,2,opt,name=certificateStatus"` // Specifies the status of certificate provisioning for domains selected by the user. DomainStatus []DomainStatus `json:"domainStatus" protobuf:"bytes,3,rep,name=domainStatus"` // Specifies the name of the provisioned managed certificate. // +optional CertificateName string `json:"certificateName,omitempty" protobuf:"bytes,4,opt,name=certificateName"` // Specifies the expire time of the provisioned managed certificate. // +optional ExpireTime string `json:"expireTime,omitempty" protobuf:"bytes,5,opt,name=expireTime"` }
ManagedCertificateStatus provides the current state of the certificate.
func (*ManagedCertificateStatus) DeepCopy ¶
func (in *ManagedCertificateStatus) DeepCopy() *ManagedCertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedCertificateStatus.
func (*ManagedCertificateStatus) DeepCopyInto ¶
func (in *ManagedCertificateStatus) DeepCopyInto(out *ManagedCertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.