v1beta1

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Apr 8, 2019 License: GPL-3.0 Imports: 7 Imported by: 0

Documentation

Overview

Package v1beta1 contains API Schema definitions for the aws v1beta1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/skpr/operator/pkg/apis/aws +k8s:defaulter-gen=TypeMeta +groupName=aws.skpr.io

Package v1beta1 contains API Schema definitions for the aws v1beta1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/skpr/operator/pkg/apis/aws +k8s:defaulter-gen=TypeMeta +groupName=aws.skpr.io

Index

Constants

View Source
const (
	// CloudFrontInvalidationCompleted for identifying with a invalidation has completed.
	CloudFrontInvalidationCompleted = "Completed"
)

Variables

View Source
var (
	// SchemeGroupVersion is group version used to register these objects
	SchemeGroupVersion = schema.GroupVersion{Group: "aws.skpr.io", Version: "v1beta1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion}

	// AddToScheme is required by pkg/client/...
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

func Resource

func Resource(resource string) schema.GroupResource

Resource is required by pkg/client/listers/...

Types

type Certificate added in v0.1.0

type Certificate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   CertificateSpec   `json:"spec,omitempty"`
	Status CertificateStatus `json:"status,omitempty"`
}

Certificate is the Schema for the certificates API +k8s:openapi-gen=true +kubebuilder:subresource:status

func (*Certificate) DeepCopy added in v0.1.0

func (in *Certificate) DeepCopy() *Certificate

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate.

func (*Certificate) DeepCopyInto added in v0.1.0

func (in *Certificate) DeepCopyInto(out *Certificate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Certificate) DeepCopyObject added in v0.1.0

func (in *Certificate) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CertificateList added in v0.1.0

type CertificateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Certificate `json:"items"`
}

CertificateList contains a list of Certificate

func (*CertificateList) DeepCopy added in v0.1.0

func (in *CertificateList) DeepCopy() *CertificateList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateList.

func (*CertificateList) DeepCopyInto added in v0.1.0

func (in *CertificateList) DeepCopyInto(out *CertificateList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CertificateList) DeepCopyObject added in v0.1.0

func (in *CertificateList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CertificateRequest added in v0.1.0

type CertificateRequest struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   CertificateRequestSpec   `json:"spec,omitempty"`
	Status CertificateRequestStatus `json:"status,omitempty"`
}

CertificateRequest is the Schema for the certificaterequests API +k8s:openapi-gen=true

func (*CertificateRequest) DeepCopy added in v0.1.0

func (in *CertificateRequest) DeepCopy() *CertificateRequest

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateRequest.

func (*CertificateRequest) DeepCopyInto added in v0.1.0

func (in *CertificateRequest) DeepCopyInto(out *CertificateRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CertificateRequest) DeepCopyObject added in v0.1.0

func (in *CertificateRequest) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CertificateRequestList added in v0.1.0

type CertificateRequestList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []CertificateRequest `json:"items"`
}

CertificateRequestList contains a list of CertificateRequest

func (*CertificateRequestList) DeepCopy added in v0.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateRequestList.

func (*CertificateRequestList) DeepCopyInto added in v0.1.0

func (in *CertificateRequestList) DeepCopyInto(out *CertificateRequestList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CertificateRequestList) DeepCopyObject added in v0.1.0

func (in *CertificateRequestList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (CertificateRequestList) Len added in v0.1.0

func (s CertificateRequestList) Len() int

func (CertificateRequestList) Less added in v0.1.0

func (s CertificateRequestList) Less(i, j int) bool

func (CertificateRequestList) Swap added in v0.1.0

func (s CertificateRequestList) Swap(i, j int)

type CertificateRequestReference added in v0.1.0

type CertificateRequestReference struct {
	Name    string                   `json:"name,omitempty"`
	Details CertificateRequestStatus `json:"details,omitempty"`
}

CertificateRequestReference defines the observed state of Certificate

func (*CertificateRequestReference) DeepCopy added in v0.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateRequestReference.

func (*CertificateRequestReference) DeepCopyInto added in v0.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CertificateRequestSpec added in v0.1.0

type CertificateRequestSpec struct {
	CommonName     string   `json:"commonName"`
	AlternateNames []string `json:"alternateNames,omitempty"`
}

CertificateRequestSpec defines the desired state of CertificateRequest

func (*CertificateRequestSpec) DeepCopy added in v0.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateRequestSpec.

func (*CertificateRequestSpec) DeepCopyInto added in v0.1.0

func (in *CertificateRequestSpec) DeepCopyInto(out *CertificateRequestSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (CertificateRequestSpec) Hash added in v0.1.0

func (s CertificateRequestSpec) Hash() string

Hash value derived from the CommonName and AlternativeNames.

type CertificateRequestStatus added in v0.1.0

type CertificateRequestStatus struct {
	ARN      string           `json:"arn,omitempty"`
	Domains  []string         `json:"domains,omitempty"`
	State    string           `json:"state,omitempty"`
	Validate []ValidateRecord `json:"validate,omitempty"`
}

CertificateRequestStatus defines the observed state of CertificateRequest

func (*CertificateRequestStatus) DeepCopy added in v0.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateRequestStatus.

func (*CertificateRequestStatus) DeepCopyInto added in v0.1.0

func (in *CertificateRequestStatus) DeepCopyInto(out *CertificateRequestStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CertificateSpec added in v0.1.0

type CertificateSpec struct {
	Request CertificateRequestSpec `json:"request"`
}

CertificateSpec defines the desired state of Certificate

func (*CertificateSpec) DeepCopy added in v0.1.0

func (in *CertificateSpec) DeepCopy() *CertificateSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpec.

func (*CertificateSpec) DeepCopyInto added in v0.1.0

func (in *CertificateSpec) DeepCopyInto(out *CertificateSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CertificateStatus added in v0.1.0

type CertificateStatus struct {
	Active   CertificateRequestReference   `json:"active,omitempty"`
	Requests []CertificateRequestReference `json:"requests,omitempty"`
}

CertificateStatus defines the observed state of Certificate

func (*CertificateStatus) DeepCopy added in v0.1.0

func (in *CertificateStatus) DeepCopy() *CertificateStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateStatus.

func (*CertificateStatus) DeepCopyInto added in v0.1.0

func (in *CertificateStatus) DeepCopyInto(out *CertificateStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudFront

type CloudFront struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   CloudFrontSpec   `json:"spec,omitempty"`
	Status CloudFrontStatus `json:"status,omitempty"`
}

CloudFront is the Schema for the cloudfronts API +k8s:openapi-gen=true +kubebuilder:subresource:status

func (*CloudFront) DeepCopy

func (in *CloudFront) DeepCopy() *CloudFront

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFront.

func (*CloudFront) DeepCopyInto

func (in *CloudFront) DeepCopyInto(out *CloudFront)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CloudFront) DeepCopyObject

func (in *CloudFront) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CloudFrontInvalidation added in v0.1.0

type CloudFrontInvalidation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   CloudFrontInvalidationSpec   `json:"spec,omitempty"`
	Status CloudFrontInvalidationStatus `json:"status,omitempty"`
}

CloudFrontInvalidation is the Schema for the cloudfrontinvalidations API +k8s:openapi-gen=true

func (*CloudFrontInvalidation) DeepCopy added in v0.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFrontInvalidation.

func (*CloudFrontInvalidation) DeepCopyInto added in v0.1.0

func (in *CloudFrontInvalidation) DeepCopyInto(out *CloudFrontInvalidation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CloudFrontInvalidation) DeepCopyObject added in v0.1.0

func (in *CloudFrontInvalidation) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CloudFrontInvalidationList added in v0.1.0

type CloudFrontInvalidationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []CloudFrontInvalidation `json:"items"`
}

CloudFrontInvalidationList contains a list of CloudFrontInvalidation +kubebuilder:subresource:status

func (*CloudFrontInvalidationList) DeepCopy added in v0.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFrontInvalidationList.

func (*CloudFrontInvalidationList) DeepCopyInto added in v0.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CloudFrontInvalidationList) DeepCopyObject added in v0.1.0

func (in *CloudFrontInvalidationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CloudFrontInvalidationSpec added in v0.1.0

type CloudFrontInvalidationSpec struct {
	Name string `json:"name"`
	Path string `json:"path"`
}

CloudFrontInvalidationSpec defines the desired state of CloudFrontInvalidation

func (*CloudFrontInvalidationSpec) DeepCopy added in v0.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFrontInvalidationSpec.

func (*CloudFrontInvalidationSpec) DeepCopyInto added in v0.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudFrontInvalidationStatus added in v0.1.0

type CloudFrontInvalidationStatus struct {
	ID      string `json:"id,omitempty"`
	Created string `json:"created,omitempty"`
	State   string `json:"state,omitempty"`
}

CloudFrontInvalidationStatus defines the observed state of CloudFrontInvalidation

func (*CloudFrontInvalidationStatus) DeepCopy added in v0.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFrontInvalidationStatus.

func (*CloudFrontInvalidationStatus) DeepCopyInto added in v0.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudFrontList

type CloudFrontList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []CloudFront `json:"items"`
}

CloudFrontList contains a list of CloudFront

func (*CloudFrontList) DeepCopy

func (in *CloudFrontList) DeepCopy() *CloudFrontList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFrontList.

func (*CloudFrontList) DeepCopyInto

func (in *CloudFrontList) DeepCopyInto(out *CloudFrontList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CloudFrontList) DeepCopyObject

func (in *CloudFrontList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CloudFrontSpec

type CloudFrontSpec struct {
	Aliases     []string                  `json:"aliases"`
	Certificate CloudFrontSpecCertificate `json:"certificate,omitempty"`
	Firewall    CloudFrontSpecFirewall    `json:"firewall,omitempty"`
	Behavior    CloudFrontSpecBehavior    `json:"behavior"`
	Origin      CloudFrontSpecOrigin      `json:"origin"`
}

CloudFrontSpec defines the desired state of CloudFront

func (*CloudFrontSpec) DeepCopy

func (in *CloudFrontSpec) DeepCopy() *CloudFrontSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFrontSpec.

func (*CloudFrontSpec) DeepCopyInto

func (in *CloudFrontSpec) DeepCopyInto(out *CloudFrontSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudFrontSpecBehavior

type CloudFrontSpecBehavior struct {
	Whitelist CloudFrontSpecBehaviorWhitelist `json:"whitelist"`
}

CloudFrontSpecBehavior declares the behaviour which will be applied to this CloudFront distribution.

func (*CloudFrontSpecBehavior) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFrontSpecBehavior.

func (*CloudFrontSpecBehavior) DeepCopyInto

func (in *CloudFrontSpecBehavior) DeepCopyInto(out *CloudFrontSpecBehavior)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudFrontSpecBehaviorWhitelist

type CloudFrontSpecBehaviorWhitelist struct {
	Headers []string `json:"headers"`
	Cookies []string `json:"cookies"`
}

CloudFrontSpecBehaviorWhitelist declares a whitelist of request parameters which are allowed.

func (*CloudFrontSpecBehaviorWhitelist) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFrontSpecBehaviorWhitelist.

func (*CloudFrontSpecBehaviorWhitelist) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudFrontSpecCertificate

type CloudFrontSpecCertificate struct {
	ARN string `json:"arn"`
}

CloudFrontSpecCertificate declares a certificate to use for encryption.

func (*CloudFrontSpecCertificate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFrontSpecCertificate.

func (*CloudFrontSpecCertificate) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudFrontSpecFirewall

type CloudFrontSpecFirewall struct {
	ARN string `json:"arn"`
}

CloudFrontSpecFirewall declares a firewall which this CloudFront is associated with.

func (*CloudFrontSpecFirewall) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFrontSpecFirewall.

func (*CloudFrontSpecFirewall) DeepCopyInto

func (in *CloudFrontSpecFirewall) DeepCopyInto(out *CloudFrontSpecFirewall)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudFrontSpecOrigin

type CloudFrontSpecOrigin struct {
	Endpoint string `json:"endpoint"`
	Policy   string `json:"policy"`
	Timeout  int64  `json:"timeout"`
}

CloudFrontSpecOrigin declares the origin which traffic will be sent.

func (*CloudFrontSpecOrigin) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFrontSpecOrigin.

func (*CloudFrontSpecOrigin) DeepCopyInto

func (in *CloudFrontSpecOrigin) DeepCopyInto(out *CloudFrontSpecOrigin)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudFrontStatus

type CloudFrontStatus struct {
	ID                   string `json:"arn,omitempty"`
	State                string `json:"state,omitempty"`
	DomainName           string `json:"domainName,omitempty"`
	RunningInvalidations int64  `json:"runningInvalidations,omitempty"`
}

CloudFrontStatus defines the observed state of CloudFront

func (*CloudFrontStatus) DeepCopy

func (in *CloudFrontStatus) DeepCopy() *CloudFrontStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFrontStatus.

func (*CloudFrontStatus) DeepCopyInto

func (in *CloudFrontStatus) DeepCopyInto(out *CloudFrontStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ValidateRecord added in v0.1.0

type ValidateRecord struct {
	Name  string `json:"arn,omitempty"`
	Type  string `json:"type,omitempty"`
	Value string `json:"value,omitempty"`
}

ValidateRecord provide details to site administrators on how to validate a certificate.

func (*ValidateRecord) DeepCopy added in v0.1.0

func (in *ValidateRecord) DeepCopy() *ValidateRecord

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidateRecord.

func (*ValidateRecord) DeepCopyInto added in v0.1.0

func (in *ValidateRecord) DeepCopyInto(out *ValidateRecord)

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