Documentation
¶
Overview ¶
Package v1beta2 is v1beta2 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: "v1beta2"}
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"`
// metdata 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.