v1beta1

package
v0.20.2 Latest Latest
Warning

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

Go to latest
Published: Jul 19, 2022 License: AGPL-3.0 Imports: 3 Imported by: 0

Documentation

Overview

Package v1beta1 is v1beta1 version of the API. +groupName=networking.gke.io

Index

Constants

This section is empty.

Variables

View Source
var (
	// SchemeBuilder points to a list of functions added to Scheme.
	SchemeBuilder runtime.SchemeBuilder
)
View Source
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"`
	// 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

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

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

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.

Jump to

Keyboard shortcuts

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