Documentation ¶
Overview ¶
+groupName=cloudformationstack.aws.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type CloudformationStack
- func (in *CloudformationStack) DeepCopy() *CloudformationStack
- func (in *CloudformationStack) DeepCopyInto(out *CloudformationStack)
- func (in *CloudformationStack) DeepCopyObject() runtime.Object
- func (r *CloudformationStack) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *CloudformationStack) ValidateCreate() error
- func (r *CloudformationStack) ValidateDelete() error
- func (r *CloudformationStack) ValidateUpdate(old runtime.Object) error
- type CloudformationStackList
- type CloudformationStackSpec
- type CloudformationStackSpecResource
- type CloudformationStackStatus
- type Set
- func (in *Set) DeepCopy() *Set
- func (in *Set) DeepCopyInto(out *Set)
- func (in *Set) DeepCopyObject() runtime.Object
- func (r *Set) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Set) ValidateCreate() error
- func (r *Set) ValidateDelete() error
- func (r *Set) ValidateUpdate(old runtime.Object) error
- type SetInstance
- func (in *SetInstance) DeepCopy() *SetInstance
- func (in *SetInstance) DeepCopyInto(out *SetInstance)
- func (in *SetInstance) DeepCopyObject() runtime.Object
- func (r *SetInstance) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *SetInstance) ValidateCreate() error
- func (r *SetInstance) ValidateDelete() error
- func (r *SetInstance) ValidateUpdate(old runtime.Object) error
- type SetInstanceList
- type SetInstanceSpec
- type SetInstanceSpecDeploymentTargets
- type SetInstanceSpecDeploymentTargetsCodec
- type SetInstanceSpecResource
- type SetInstanceStatus
- type SetList
- type SetSpec
- type SetSpecAutoDeployment
- type SetSpecAutoDeploymentCodec
- type SetSpecResource
- type SetStatus
Constants ¶
This section is empty.
Variables ¶
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: cloudformationstack.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type CloudformationStack ¶
type CloudformationStack struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CloudformationStackSpec `json:"spec,omitempty"` Status CloudformationStackStatus `json:"status,omitempty"` }
func (*CloudformationStack) DeepCopy ¶
func (in *CloudformationStack) DeepCopy() *CloudformationStack
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudformationStack.
func (*CloudformationStack) DeepCopyInto ¶
func (in *CloudformationStack) DeepCopyInto(out *CloudformationStack)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CloudformationStack) DeepCopyObject ¶
func (in *CloudformationStack) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CloudformationStack) SetupWebhookWithManager ¶
func (r *CloudformationStack) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*CloudformationStack) ValidateCreate ¶
func (r *CloudformationStack) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*CloudformationStack) ValidateDelete ¶
func (r *CloudformationStack) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*CloudformationStack) ValidateUpdate ¶
func (r *CloudformationStack) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type CloudformationStackList ¶
type CloudformationStackList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of CloudformationStack CRD objects Items []CloudformationStack `json:"items,omitempty"` }
CloudformationStackList is a list of CloudformationStacks
func (*CloudformationStackList) DeepCopy ¶
func (in *CloudformationStackList) DeepCopy() *CloudformationStackList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudformationStackList.
func (*CloudformationStackList) DeepCopyInto ¶
func (in *CloudformationStackList) DeepCopyInto(out *CloudformationStackList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CloudformationStackList) DeepCopyObject ¶
func (in *CloudformationStackList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CloudformationStackSpec ¶
type CloudformationStackSpec struct { State *CloudformationStackSpecResource `json:"state,omitempty" tf:"-"` Resource CloudformationStackSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*CloudformationStackSpec) DeepCopy ¶
func (in *CloudformationStackSpec) DeepCopy() *CloudformationStackSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudformationStackSpec.
func (*CloudformationStackSpec) DeepCopyInto ¶
func (in *CloudformationStackSpec) DeepCopyInto(out *CloudformationStackSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudformationStackSpecResource ¶
type CloudformationStackSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Capabilities []string `json:"capabilities,omitempty" tf:"capabilities"` // +optional DisableRollback *bool `json:"disableRollback,omitempty" tf:"disable_rollback"` // +optional IamRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn"` Name *string `json:"name" tf:"name"` // +optional NotificationArns []string `json:"notificationArns,omitempty" tf:"notification_arns"` // +optional OnFailure *string `json:"onFailure,omitempty" tf:"on_failure"` // +optional Outputs *map[string]string `json:"outputs,omitempty" tf:"outputs"` // +optional Parameters *map[string]string `json:"parameters,omitempty" tf:"parameters"` // +optional PolicyBody *string `json:"policyBody,omitempty" tf:"policy_body"` // +optional PolicyURL *string `json:"policyURL,omitempty" tf:"policy_url"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"` // +optional TemplateBody *string `json:"templateBody,omitempty" tf:"template_body"` // +optional TemplateURL *string `json:"templateURL,omitempty" tf:"template_url"` // +optional TimeoutInMinutes *int64 `json:"timeoutInMinutes,omitempty" tf:"timeout_in_minutes"` }
func (*CloudformationStackSpecResource) DeepCopy ¶
func (in *CloudformationStackSpecResource) DeepCopy() *CloudformationStackSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudformationStackSpecResource.
func (*CloudformationStackSpecResource) DeepCopyInto ¶
func (in *CloudformationStackSpecResource) DeepCopyInto(out *CloudformationStackSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudformationStackStatus ¶
type CloudformationStackStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*CloudformationStackStatus) DeepCopy ¶
func (in *CloudformationStackStatus) DeepCopy() *CloudformationStackStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudformationStackStatus.
func (*CloudformationStackStatus) DeepCopyInto ¶
func (in *CloudformationStackStatus) DeepCopyInto(out *CloudformationStackStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Set ¶
type Set struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SetSpec `json:"spec,omitempty"` Status SetStatus `json:"status,omitempty"` }
func (*Set) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Set.
func (*Set) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Set) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Set) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Set) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type SetInstance ¶
type SetInstance struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SetInstanceSpec `json:"spec,omitempty"` Status SetInstanceStatus `json:"status,omitempty"` }
func (*SetInstance) DeepCopy ¶
func (in *SetInstance) DeepCopy() *SetInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetInstance.
func (*SetInstance) DeepCopyInto ¶
func (in *SetInstance) DeepCopyInto(out *SetInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SetInstance) DeepCopyObject ¶
func (in *SetInstance) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SetInstance) SetupWebhookWithManager ¶
func (r *SetInstance) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*SetInstance) ValidateCreate ¶
func (r *SetInstance) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*SetInstance) ValidateDelete ¶
func (r *SetInstance) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*SetInstance) ValidateUpdate ¶
func (r *SetInstance) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type SetInstanceList ¶
type SetInstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of SetInstance CRD objects Items []SetInstance `json:"items,omitempty"` }
SetInstanceList is a list of SetInstances
func (*SetInstanceList) DeepCopy ¶
func (in *SetInstanceList) DeepCopy() *SetInstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetInstanceList.
func (*SetInstanceList) DeepCopyInto ¶
func (in *SetInstanceList) DeepCopyInto(out *SetInstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SetInstanceList) DeepCopyObject ¶
func (in *SetInstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SetInstanceSpec ¶
type SetInstanceSpec struct { State *SetInstanceSpecResource `json:"state,omitempty" tf:"-"` Resource SetInstanceSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*SetInstanceSpec) DeepCopy ¶
func (in *SetInstanceSpec) DeepCopy() *SetInstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetInstanceSpec.
func (*SetInstanceSpec) DeepCopyInto ¶
func (in *SetInstanceSpec) DeepCopyInto(out *SetInstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetInstanceSpecDeploymentTargets ¶ added in v0.5.0
type SetInstanceSpecDeploymentTargets struct { // +optional // +kubebuilder:validation:MinItems=1 OrganizationalUnitIDS []string `json:"organizationalUnitIDS,omitempty" tf:"organizational_unit_ids"` }
func (*SetInstanceSpecDeploymentTargets) DeepCopy ¶ added in v0.5.0
func (in *SetInstanceSpecDeploymentTargets) DeepCopy() *SetInstanceSpecDeploymentTargets
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetInstanceSpecDeploymentTargets.
func (*SetInstanceSpecDeploymentTargets) DeepCopyInto ¶ added in v0.5.0
func (in *SetInstanceSpecDeploymentTargets) DeepCopyInto(out *SetInstanceSpecDeploymentTargets)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetInstanceSpecDeploymentTargetsCodec ¶ added in v0.5.0
type SetInstanceSpecDeploymentTargetsCodec struct { }
+k8s:deepcopy-gen=false
func (SetInstanceSpecDeploymentTargetsCodec) Decode ¶ added in v0.5.0
func (SetInstanceSpecDeploymentTargetsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type SetInstanceSpecResource ¶
type SetInstanceSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AccountID *string `json:"accountID,omitempty" tf:"account_id"` // +optional DeploymentTargets *SetInstanceSpecDeploymentTargets `json:"deploymentTargets,omitempty" tf:"deployment_targets"` // +optional OrganizationalUnitID *string `json:"organizationalUnitID,omitempty" tf:"organizational_unit_id"` // +optional ParameterOverrides *map[string]string `json:"parameterOverrides,omitempty" tf:"parameter_overrides"` // +optional Region *string `json:"region,omitempty" tf:"region"` // +optional RetainStack *bool `json:"retainStack,omitempty" tf:"retain_stack"` // +optional StackID *string `json:"stackID,omitempty" tf:"stack_id"` StackSetName *string `json:"stackSetName" tf:"stack_set_name"` }
func (*SetInstanceSpecResource) DeepCopy ¶
func (in *SetInstanceSpecResource) DeepCopy() *SetInstanceSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetInstanceSpecResource.
func (*SetInstanceSpecResource) DeepCopyInto ¶
func (in *SetInstanceSpecResource) DeepCopyInto(out *SetInstanceSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetInstanceStatus ¶
type SetInstanceStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*SetInstanceStatus) DeepCopy ¶
func (in *SetInstanceStatus) DeepCopy() *SetInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetInstanceStatus.
func (*SetInstanceStatus) DeepCopyInto ¶
func (in *SetInstanceStatus) DeepCopyInto(out *SetInstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetList ¶
type SetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Set CRD objects Items []Set `json:"items,omitempty"` }
SetList is a list of Sets
func (*SetList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetList.
func (*SetList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SetList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SetSpec ¶
type SetSpec struct { State *SetSpecResource `json:"state,omitempty" tf:"-"` Resource SetSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*SetSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetSpec.
func (*SetSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetSpecAutoDeployment ¶
type SetSpecAutoDeployment struct { // +optional Enabled *bool `json:"enabled,omitempty" tf:"enabled"` // +optional RetainStacksOnAccountRemoval *bool `json:"retainStacksOnAccountRemoval,omitempty" tf:"retain_stacks_on_account_removal"` }
func (*SetSpecAutoDeployment) DeepCopy ¶
func (in *SetSpecAutoDeployment) DeepCopy() *SetSpecAutoDeployment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetSpecAutoDeployment.
func (*SetSpecAutoDeployment) DeepCopyInto ¶
func (in *SetSpecAutoDeployment) DeepCopyInto(out *SetSpecAutoDeployment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetSpecAutoDeploymentCodec ¶
type SetSpecAutoDeploymentCodec struct { }
+k8s:deepcopy-gen=false
func (SetSpecAutoDeploymentCodec) Decode ¶
func (SetSpecAutoDeploymentCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type SetSpecResource ¶
type SetSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AdministrationRoleArn *string `json:"administrationRoleArn,omitempty" tf:"administration_role_arn"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` // +optional AutoDeployment *SetSpecAutoDeployment `json:"autoDeployment,omitempty" tf:"auto_deployment"` // +optional CallAs *string `json:"callAs,omitempty" tf:"call_as"` // +optional Capabilities []string `json:"capabilities,omitempty" tf:"capabilities"` // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional ExecutionRoleName *string `json:"executionRoleName,omitempty" tf:"execution_role_name"` Name *string `json:"name" tf:"name"` // +optional Parameters *map[string]string `json:"parameters,omitempty" tf:"parameters"` // +optional PermissionModel *string `json:"permissionModel,omitempty" tf:"permission_model"` // +optional StackSetID *string `json:"stackSetID,omitempty" tf:"stack_set_id"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"` // +optional TemplateBody *string `json:"templateBody,omitempty" tf:"template_body"` // +optional TemplateURL *string `json:"templateURL,omitempty" tf:"template_url"` }
func (*SetSpecResource) DeepCopy ¶
func (in *SetSpecResource) DeepCopy() *SetSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetSpecResource.
func (*SetSpecResource) DeepCopyInto ¶
func (in *SetSpecResource) DeepCopyInto(out *SetSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetStatus ¶
type SetStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*SetStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetStatus.
func (*SetStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.