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
- Variables
- func Resource(resource string) schema.GroupResource
- type Certificate
- type CertificateList
- type CertificateRequest
- type CertificateRequestList
- func (in *CertificateRequestList) DeepCopy() *CertificateRequestList
- func (in *CertificateRequestList) DeepCopyInto(out *CertificateRequestList)
- func (in *CertificateRequestList) DeepCopyObject() runtime.Object
- func (s CertificateRequestList) Len() int
- func (s CertificateRequestList) Less(i, j int) bool
- func (s CertificateRequestList) Swap(i, j int)
- type CertificateRequestReference
- type CertificateRequestSpec
- type CertificateRequestStatus
- type CertificateSpec
- type CertificateStatus
- type CloudFront
- type CloudFrontInvalidation
- type CloudFrontInvalidationList
- type CloudFrontInvalidationSpec
- type CloudFrontInvalidationStatus
- type CloudFrontList
- type CloudFrontSpec
- type CloudFrontSpecBehavior
- type CloudFrontSpecBehaviorWhitelist
- type CloudFrontSpecCertificate
- type CloudFrontSpecFirewall
- type CloudFrontSpecOrigin
- type CloudFrontStatus
- type ValidateRecord
Constants ¶
const (
// CloudFrontInvalidationCompleted for identifying with a invalidation has completed.
CloudFrontInvalidationCompleted = "Completed"
)
Variables ¶
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
func (in *CertificateRequestList) DeepCopy() *CertificateRequestList
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
func (in *CertificateRequestReference) DeepCopy() *CertificateRequestReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateRequestReference.
func (*CertificateRequestReference) DeepCopyInto ¶ added in v0.1.0
func (in *CertificateRequestReference) DeepCopyInto(out *CertificateRequestReference)
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
func (in *CertificateRequestSpec) DeepCopy() *CertificateRequestSpec
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
func (in *CertificateRequestStatus) DeepCopy() *CertificateRequestStatus
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
func (in *CloudFrontInvalidation) DeepCopy() *CloudFrontInvalidation
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
func (in *CloudFrontInvalidationList) DeepCopy() *CloudFrontInvalidationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFrontInvalidationList.
func (*CloudFrontInvalidationList) DeepCopyInto ¶ added in v0.1.0
func (in *CloudFrontInvalidationList) DeepCopyInto(out *CloudFrontInvalidationList)
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
CloudFrontInvalidationSpec defines the desired state of CloudFrontInvalidation
func (*CloudFrontInvalidationSpec) DeepCopy ¶ added in v0.1.0
func (in *CloudFrontInvalidationSpec) DeepCopy() *CloudFrontInvalidationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFrontInvalidationSpec.
func (*CloudFrontInvalidationSpec) DeepCopyInto ¶ added in v0.1.0
func (in *CloudFrontInvalidationSpec) DeepCopyInto(out *CloudFrontInvalidationSpec)
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
func (in *CloudFrontInvalidationStatus) DeepCopy() *CloudFrontInvalidationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFrontInvalidationStatus.
func (*CloudFrontInvalidationStatus) DeepCopyInto ¶ added in v0.1.0
func (in *CloudFrontInvalidationStatus) DeepCopyInto(out *CloudFrontInvalidationStatus)
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 ¶
func (in *CloudFrontSpecBehavior) DeepCopy() *CloudFrontSpecBehavior
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 ¶
func (in *CloudFrontSpecBehaviorWhitelist) DeepCopy() *CloudFrontSpecBehaviorWhitelist
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFrontSpecBehaviorWhitelist.
func (*CloudFrontSpecBehaviorWhitelist) DeepCopyInto ¶
func (in *CloudFrontSpecBehaviorWhitelist) DeepCopyInto(out *CloudFrontSpecBehaviorWhitelist)
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 ¶
func (in *CloudFrontSpecCertificate) DeepCopy() *CloudFrontSpecCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFrontSpecCertificate.
func (*CloudFrontSpecCertificate) DeepCopyInto ¶
func (in *CloudFrontSpecCertificate) DeepCopyInto(out *CloudFrontSpecCertificate)
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 ¶
func (in *CloudFrontSpecFirewall) DeepCopy() *CloudFrontSpecFirewall
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 ¶
func (in *CloudFrontSpecOrigin) DeepCopy() *CloudFrontSpecOrigin
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.