v1beta1

package
v0.4.2 Latest Latest
Warning

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

Go to latest
Published: Dec 5, 2019 License: GPL-3.0 Imports: 4 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 (
	// CloudFrontStateInProgress is used for determining if a CloudFront is rolling out.
	CloudFrontStateInProgress = "InProgress"
	// CloudFrontStateDeployed is used for determining if a CloudFront has finished deploying.
	CloudFrontStateDeployed = "Deployed"
)
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 +kubebuilder:subresource:status

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.

type CertificateRequestReference added in v0.1.0

type CertificateRequestReference struct {
	// Reference name for the certificate request.
	Name string `json:"name,omitempty"`
	// Details of the certificate.
	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 {
	// Primary domain for the certificate request.
	CommonName string `json:"commonName"`
	// Additional domains for the certificate request.
	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.

type CertificateRequestStatus added in v0.1.0

type CertificateRequestStatus struct {
	// Used for determining if an APIs information is up to date.
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// Machine identifier for the certificate request.
	ARN string `json:"arn,omitempty"`
	// Domain list for the certificate.
	Domains []string `json:"domains,omitempty"`
	// Current state of the certificate eg. ISSUED.
	State string `json:"state,omitempty"`
	// Details used to validate a certificate request.
	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 {
	// Information which will be used to provision a certificate.
	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 {
	// Used for determining if an APIs information is up to date.
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// The status of the desired certificate.
	Desired CertificateRequestReference `json:"desired,omitempty"`
	// The status of the most recently ISSUED certificate.
	Active CertificateRequestReference `json:"active,omitempty"`
	// Status of all the certificate requests.
	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 +kubebuilder:subresource:status

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 of the CloudFront object.
	Distribution string `json:"distribution"`
	// Paths which to invalidate.
	Paths []string `json:"paths,omitempty"`
}

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 {
	// Used for determining if an APIs information is up to date.
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// Machine identifier for querying an invalidation request.
	ID string `json:"id,omitempty"`
	// When the invalidation request was lodged.
	Created string `json:"created,omitempty"`
	// Current state of the invalidation request.
	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 which CloudFront will respond to.
	Aliases []string `json:"aliases"`
	// Certificate which is applied to this CloudFront distribution.
	Certificate CloudFrontSpecCertificate `json:"certificate,omitempty"`
	// Firewall configuration for this CloudFront distribution.
	Firewall CloudFrontSpecFirewall `json:"firewall,omitempty"`
	// Behavior applied to this CloudFront distribution eg. Headers and Cookies.
	Behavior CloudFrontSpecBehavior `json:"behavior"`
	// Information CloudFront uses to connect to the backend.
	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 of headers and cookies.
	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 which will used when caching.
	Headers []string `json:"headers"`
	// Cookies which will be forwarded to the application.
	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 {
	// Machine identifier for referencing a certificate.
	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 {
	// Machine identifier for referencing a firewall.
	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 {
	// Backend connection information for CloudFront.
	Endpoint string `json:"endpoint"`
	// Backend connection information for CloudFront.
	Policy string `json:"policy"`
	// How long CloudFront should wait before timing out.
	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 {
	// Used for determining if an APIs information is up to date.
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// Machine identifier for querying the CloudFront distribution.
	ID string `json:"arn,omitempty"`
	// Current state of the CloudFront distribution.
	State string `json:"state,omitempty"`
	// DomainName for creating CNAME records.
	DomainName string `json:"domainName,omitempty"`
	// CallerReference used to ensure we don't create more than 1 resource.
	CallerReference string `json:"callerReference,omitempty"`
	// How many invalidations are currently running.
	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 {
	// The name of DNS validation record.
	Name string `json:"name,omitempty"`
	// The type of DNS validation record.
	Type string `json:"type,omitempty"`
	// The status of the DNS validation record.
	Status string `json:"status,omitempty"`
	// The value of DNS validation record.
	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