Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the certificatemanager v1alpha1 API group +kubebuilder:object:generate=true +groupName=certificatemanager.awsctrl.io
Index ¶
- Variables
- type Certificate
- func (in *Certificate) DeepCopy() *Certificate
- func (in *Certificate) DeepCopyInto(out *Certificate)
- func (in *Certificate) DeepCopyObject() runtime.Object
- func (in *Certificate) GenerateStackName() string
- func (in *Certificate) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta
- func (in *Certificate) GetNotificationARNs() []string
- func (in *Certificate) GetParameters() map[string]string
- func (in *Certificate) GetStackID() string
- func (in *Certificate) GetStackName() string
- func (in *Certificate) GetStatus() metav1alpha1.ConditionStatus
- func (in *Certificate) GetTemplate(client dynamic.Interface) (string, error)
- func (in *Certificate) GetTemplateVersionLabel() (value string, ok bool)
- func (in *Certificate) SetStackID(input string)
- func (in *Certificate) SetStackName(input string)
- func (in *Certificate) SetStatus(status *metav1alpha1.StatusMeta)
- func (in *Certificate) SetTemplateVersionLabel()
- func (in *Certificate) TemplateVersionChanged() bool
- type CertificateList
- type CertificateOutput
- type CertificateSpec
- type CertificateStatus
- type Certificate_DomainValidationOption
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "certificatemanager.awsctrl.io", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type Certificate ¶
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 certificatemanager Certificate API
func (*Certificate) DeepCopy ¶
func (in *Certificate) DeepCopy() *Certificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate.
func (*Certificate) DeepCopyInto ¶
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 ¶
func (in *Certificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Certificate) GenerateStackName ¶
func (in *Certificate) GenerateStackName() string
GenerateStackName will generate a StackName
func (*Certificate) GetCloudFormationMeta ¶
func (in *Certificate) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta
GetCloudFormationMeta will return CFN meta object
func (*Certificate) GetNotificationARNs ¶
func (in *Certificate) GetNotificationARNs() []string
GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack
func (*Certificate) GetParameters ¶
func (in *Certificate) GetParameters() map[string]string
GetParameters will return CFN Parameters
func (*Certificate) GetStackID ¶
func (in *Certificate) GetStackID() string
GetStackID will return stackID
func (*Certificate) GetStackName ¶
func (in *Certificate) GetStackName() string
GetStackName will return stackName
func (*Certificate) GetStatus ¶
func (in *Certificate) GetStatus() metav1alpha1.ConditionStatus
GetStatus will return the CFN Status
func (*Certificate) GetTemplate ¶
func (in *Certificate) GetTemplate(client dynamic.Interface) (string, error)
GetTemplate will return the JSON version of the CFN to use.
func (*Certificate) GetTemplateVersionLabel ¶
func (in *Certificate) GetTemplateVersionLabel() (value string, ok bool)
GetTemplateVersionLabel will return the stack template version
func (*Certificate) SetStackID ¶
func (in *Certificate) SetStackID(input string)
SetStackID will put a stackID
func (*Certificate) SetStackName ¶
func (in *Certificate) SetStackName(input string)
SetStackName will return stackName
func (*Certificate) SetStatus ¶
func (in *Certificate) SetStatus(status *metav1alpha1.StatusMeta)
SetStatus will set status for object
func (*Certificate) SetTemplateVersionLabel ¶
func (in *Certificate) SetTemplateVersionLabel()
SetTemplateVersionLabel will set the template version label
func (*Certificate) TemplateVersionChanged ¶
func (in *Certificate) TemplateVersionChanged() bool
TemplateVersionChanged will return bool if template has changed
type CertificateList ¶
type CertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Certificate `json:"items"` }
CertificateList contains a list of Account
func (*CertificateList) DeepCopy ¶
func (in *CertificateList) DeepCopy() *CertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateList.
func (*CertificateList) DeepCopyInto ¶
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 ¶
func (in *CertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CertificateOutput ¶
type CertificateOutput struct { // http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html Ref string `json:"ref,omitempty"` }
CertificateOutput defines the stack outputs
func (*CertificateOutput) DeepCopy ¶
func (in *CertificateOutput) DeepCopy() *CertificateOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateOutput.
func (*CertificateOutput) DeepCopyInto ¶
func (in *CertificateOutput) DeepCopyInto(out *CertificateOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSpec ¶
type CertificateSpec struct { metav1alpha1.CloudFormationMeta `json:",inline"` // DomainName http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-domainname DomainName string `json:"domainName,omitempty" cloudformation:"DomainName,Parameter"` // DomainValidationOptions http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-domainvalidationoptions DomainValidationOptions []Certificate_DomainValidationOption `json:"domainValidationOptions,omitempty" cloudformation:"DomainValidationOptions"` // SubjectAlternativeNames http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-subjectalternativenames SubjectAlternativeNames []string `json:"subjectAlternativeNames,omitempty" cloudformation:"SubjectAlternativeNames"` // ValidationMethod http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-validationmethod ValidationMethod string `json:"validationMethod,omitempty" cloudformation:"ValidationMethod,Parameter"` }
CertificateSpec defines the desired state of Certificate
func (*CertificateSpec) DeepCopy ¶
func (in *CertificateSpec) DeepCopy() *CertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpec.
func (*CertificateSpec) DeepCopyInto ¶
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 ¶
type CertificateStatus struct {
metav1alpha1.StatusMeta `json:",inline"`
}
CertificateStatus defines the observed state of Certificate
func (*CertificateStatus) DeepCopy ¶
func (in *CertificateStatus) DeepCopy() *CertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateStatus.
func (*CertificateStatus) DeepCopyInto ¶
func (in *CertificateStatus) DeepCopyInto(out *CertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Certificate_DomainValidationOption ¶
type Certificate_DomainValidationOption struct { // DomainName http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html#cfn-certificatemanager-certificate-domainvalidationoptions-domainname DomainName string `json:"domainName,omitempty" cloudformation:"DomainName,Parameter"` // ValidationDomain http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html#cfn-certificatemanager-certificate-domainvalidationoption-validationdomain ValidationDomain string `json:"validationDomain,omitempty" cloudformation:"ValidationDomain,Parameter"` }
Certificate_DomainValidationOption defines the desired state of CertificateDomainValidationOption
func (*Certificate_DomainValidationOption) DeepCopy ¶
func (in *Certificate_DomainValidationOption) DeepCopy() *Certificate_DomainValidationOption
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate_DomainValidationOption.
func (*Certificate_DomainValidationOption) DeepCopyInto ¶
func (in *Certificate_DomainValidationOption) DeepCopyInto(out *Certificate_DomainValidationOption)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.