v1alpha1

package
v0.0.0-...-beef95b Latest Latest
Warning

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

Go to latest
Published: Apr 8, 2020 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the certificatemanager v1alpha1 API group +kubebuilder:object:generate=true +groupName=certificatemanager.awsctrl.io

Index

Constants

This section is empty.

Variables

View Source
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

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

Certificate_DomainValidationOption defines the desired state of CertificateDomainValidationOption

func (*Certificate_DomainValidationOption) DeepCopy

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

func (*Certificate_DomainValidationOption) DeepCopyInto

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