Documentation ¶
Index ¶
- Constants
- Variables
- func DecodeAutoscalingNotification(prev *AutoscalingNotification, ctyValue cty.Value) (resource.Managed, error)
- func DecodeAutoscalingNotification_GroupNames(p *AutoscalingNotificationParameters, vals map[string]cty.Value)
- func DecodeAutoscalingNotification_Notifications(p *AutoscalingNotificationParameters, vals map[string]cty.Value)
- func DecodeAutoscalingNotification_TopicArn(p *AutoscalingNotificationParameters, vals map[string]cty.Value)
- func EncodeAutoscalingNotification(r AutoscalingNotification) cty.Value
- func EncodeAutoscalingNotification_GroupNames(p AutoscalingNotificationParameters, vals map[string]cty.Value)
- func EncodeAutoscalingNotification_Notifications(p AutoscalingNotificationParameters, vals map[string]cty.Value)
- func EncodeAutoscalingNotification_TopicArn(p AutoscalingNotificationParameters, vals map[string]cty.Value)
- func Implementation() *plugin.Implementation
- func MergeAutoscalingNotification_GroupNames(k *AutoscalingNotificationParameters, p *AutoscalingNotificationParameters, ...) bool
- func MergeAutoscalingNotification_Notifications(k *AutoscalingNotificationParameters, p *AutoscalingNotificationParameters, ...) bool
- func MergeAutoscalingNotification_TopicArn(k *AutoscalingNotificationParameters, p *AutoscalingNotificationParameters, ...) bool
- type AutoscalingNotification
- func (in *AutoscalingNotification) DeepCopy() *AutoscalingNotification
- func (in *AutoscalingNotification) DeepCopyInto(out *AutoscalingNotification)
- func (in *AutoscalingNotification) DeepCopyObject() runtime.Object
- func (mg *AutoscalingNotification) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *AutoscalingNotification) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
- func (mg *AutoscalingNotification) GetProviderConfigReference() *runtimev1alpha1.Reference
- func (mg *AutoscalingNotification) GetProviderReference() *runtimev1alpha1.Reference
- func (mg *AutoscalingNotification) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *AutoscalingNotification) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *AutoscalingNotification) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
- func (mg *AutoscalingNotification) SetProviderConfigReference(r *runtimev1alpha1.Reference)
- func (mg *AutoscalingNotification) SetProviderReference(r *runtimev1alpha1.Reference)
- func (mg *AutoscalingNotification) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- type AutoscalingNotificationList
- func (in *AutoscalingNotificationList) DeepCopy() *AutoscalingNotificationList
- func (in *AutoscalingNotificationList) DeepCopyInto(out *AutoscalingNotificationList)
- func (in *AutoscalingNotificationList) DeepCopyObject() runtime.Object
- func (l *AutoscalingNotificationList) GetItems() []resource.Managed
- type AutoscalingNotificationObservation
- type AutoscalingNotificationParameters
- type AutoscalingNotificationSpec
- type AutoscalingNotificationStatus
Constants ¶
const ( Group = "autoscaling-notification.terraform-provider-aws.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Kind = "AutoscalingNotification" GroupKind = schema.GroupKind{Group: Group, Kind: Kind}.String() KindAPIVersion = Kind + "." + SchemeGroupVersion.String() GroupVersionKind = SchemeGroupVersion.WithKind(Kind) TerraformResourceName = "aws_autoscaling_notification" )
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} )
Functions ¶
func DecodeAutoscalingNotification_GroupNames ¶
func DecodeAutoscalingNotification_GroupNames(p *AutoscalingNotificationParameters, vals map[string]cty.Value)
primitiveCollectionTypeDecodeTemplate
func DecodeAutoscalingNotification_Notifications ¶
func DecodeAutoscalingNotification_Notifications(p *AutoscalingNotificationParameters, vals map[string]cty.Value)
primitiveCollectionTypeDecodeTemplate
func DecodeAutoscalingNotification_TopicArn ¶
func DecodeAutoscalingNotification_TopicArn(p *AutoscalingNotificationParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func EncodeAutoscalingNotification ¶
func EncodeAutoscalingNotification(r AutoscalingNotification) cty.Value
func EncodeAutoscalingNotification_GroupNames ¶
func EncodeAutoscalingNotification_GroupNames(p AutoscalingNotificationParameters, vals map[string]cty.Value)
func EncodeAutoscalingNotification_Notifications ¶
func EncodeAutoscalingNotification_Notifications(p AutoscalingNotificationParameters, vals map[string]cty.Value)
func EncodeAutoscalingNotification_TopicArn ¶
func EncodeAutoscalingNotification_TopicArn(p AutoscalingNotificationParameters, vals map[string]cty.Value)
func Implementation ¶
func Implementation() *plugin.Implementation
func MergeAutoscalingNotification_GroupNames ¶
func MergeAutoscalingNotification_GroupNames(k *AutoscalingNotificationParameters, p *AutoscalingNotificationParameters, md *plugin.MergeDescription) bool
mergePrimitiveContainerTemplateSpec
func MergeAutoscalingNotification_Notifications ¶
func MergeAutoscalingNotification_Notifications(k *AutoscalingNotificationParameters, p *AutoscalingNotificationParameters, md *plugin.MergeDescription) bool
mergePrimitiveContainerTemplateSpec
func MergeAutoscalingNotification_TopicArn ¶
func MergeAutoscalingNotification_TopicArn(k *AutoscalingNotificationParameters, p *AutoscalingNotificationParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
Types ¶
type AutoscalingNotification ¶
type AutoscalingNotification struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AutoscalingNotificationSpec `json:"spec"` Status AutoscalingNotificationStatus `json:"status,omitempty"` }
AutoscalingNotification is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster
func (*AutoscalingNotification) DeepCopy ¶
func (in *AutoscalingNotification) DeepCopy() *AutoscalingNotification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingNotification.
func (*AutoscalingNotification) DeepCopyInto ¶
func (in *AutoscalingNotification) DeepCopyInto(out *AutoscalingNotification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AutoscalingNotification) DeepCopyObject ¶
func (in *AutoscalingNotification) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AutoscalingNotification) GetCondition ¶
func (mg *AutoscalingNotification) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
GetCondition of this AutoscalingNotification.
func (*AutoscalingNotification) GetDeletionPolicy ¶
func (mg *AutoscalingNotification) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
GetDeletionPolicy of this AutoscalingNotification.
func (*AutoscalingNotification) GetProviderConfigReference ¶
func (mg *AutoscalingNotification) GetProviderConfigReference() *runtimev1alpha1.Reference
GetProviderConfigReference of this AutoscalingNotification.
func (*AutoscalingNotification) GetProviderReference ¶
func (mg *AutoscalingNotification) GetProviderReference() *runtimev1alpha1.Reference
GetProviderReference of this AutoscalingNotification. Deprecated: Use GetProviderConfigReference.
func (*AutoscalingNotification) GetWriteConnectionSecretToReference ¶
func (mg *AutoscalingNotification) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
GetWriteConnectionSecretToReference of this AutoscalingNotification.
func (*AutoscalingNotification) SetConditions ¶
func (mg *AutoscalingNotification) SetConditions(c ...runtimev1alpha1.Condition)
SetConditions of this AutoscalingNotification.
func (*AutoscalingNotification) SetDeletionPolicy ¶
func (mg *AutoscalingNotification) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
SetDeletionPolicy of this AutoscalingNotification.
func (*AutoscalingNotification) SetProviderConfigReference ¶
func (mg *AutoscalingNotification) SetProviderConfigReference(r *runtimev1alpha1.Reference)
SetProviderConfigReference of this AutoscalingNotification.
func (*AutoscalingNotification) SetProviderReference ¶
func (mg *AutoscalingNotification) SetProviderReference(r *runtimev1alpha1.Reference)
SetProviderReference of this AutoscalingNotification. Deprecated: Use SetProviderConfigReference.
func (*AutoscalingNotification) SetWriteConnectionSecretToReference ¶
func (mg *AutoscalingNotification) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
SetWriteConnectionSecretToReference of this AutoscalingNotification.
type AutoscalingNotificationList ¶
type AutoscalingNotificationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AutoscalingNotification `json:"items"` }
AutoscalingNotification contains a list of AutoscalingNotificationList
func (*AutoscalingNotificationList) DeepCopy ¶
func (in *AutoscalingNotificationList) DeepCopy() *AutoscalingNotificationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingNotificationList.
func (*AutoscalingNotificationList) DeepCopyInto ¶
func (in *AutoscalingNotificationList) DeepCopyInto(out *AutoscalingNotificationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AutoscalingNotificationList) DeepCopyObject ¶
func (in *AutoscalingNotificationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AutoscalingNotificationList) GetItems ¶
func (l *AutoscalingNotificationList) GetItems() []resource.Managed
GetItems of this AutoscalingNotificationList.
type AutoscalingNotificationObservation ¶
type AutoscalingNotificationObservation struct{}
A AutoscalingNotificationObservation records the observed state of a AutoscalingNotification
func (*AutoscalingNotificationObservation) DeepCopy ¶
func (in *AutoscalingNotificationObservation) DeepCopy() *AutoscalingNotificationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingNotificationObservation.
func (*AutoscalingNotificationObservation) DeepCopyInto ¶
func (in *AutoscalingNotificationObservation) DeepCopyInto(out *AutoscalingNotificationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingNotificationParameters ¶
type AutoscalingNotificationParameters struct { GroupNames []string `json:"group_names"` Notifications []string `json:"notifications"` TopicArn string `json:"topic_arn"` }
A AutoscalingNotificationParameters defines the desired state of a AutoscalingNotification
func (*AutoscalingNotificationParameters) DeepCopy ¶
func (in *AutoscalingNotificationParameters) DeepCopy() *AutoscalingNotificationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingNotificationParameters.
func (*AutoscalingNotificationParameters) DeepCopyInto ¶
func (in *AutoscalingNotificationParameters) DeepCopyInto(out *AutoscalingNotificationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingNotificationSpec ¶
type AutoscalingNotificationSpec struct { runtimev1alpha1.ResourceSpec `json:",inline"` ForProvider AutoscalingNotificationParameters `json:"forProvider"` }
A AutoscalingNotificationSpec defines the desired state of a AutoscalingNotification
func (*AutoscalingNotificationSpec) DeepCopy ¶
func (in *AutoscalingNotificationSpec) DeepCopy() *AutoscalingNotificationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingNotificationSpec.
func (*AutoscalingNotificationSpec) DeepCopyInto ¶
func (in *AutoscalingNotificationSpec) DeepCopyInto(out *AutoscalingNotificationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingNotificationStatus ¶
type AutoscalingNotificationStatus struct { runtimev1alpha1.ResourceStatus `json:",inline"` AtProvider AutoscalingNotificationObservation `json:"atProvider"` }
A AutoscalingNotificationStatus defines the observed state of a AutoscalingNotification
func (*AutoscalingNotificationStatus) DeepCopy ¶
func (in *AutoscalingNotificationStatus) DeepCopy() *AutoscalingNotificationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingNotificationStatus.
func (*AutoscalingNotificationStatus) DeepCopyInto ¶
func (in *AutoscalingNotificationStatus) DeepCopyInto(out *AutoscalingNotificationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.