Documentation ¶
Index ¶
- Constants
- Variables
- func DecodeAutoscalingSchedule(prev *AutoscalingSchedule, ctyValue cty.Value) (resource.Managed, error)
- func DecodeAutoscalingSchedule_Arn(p *AutoscalingScheduleObservation, vals map[string]cty.Value)
- func DecodeAutoscalingSchedule_AutoscalingGroupName(p *AutoscalingScheduleParameters, vals map[string]cty.Value)
- func DecodeAutoscalingSchedule_DesiredCapacity(p *AutoscalingScheduleParameters, vals map[string]cty.Value)
- func DecodeAutoscalingSchedule_EndTime(p *AutoscalingScheduleParameters, vals map[string]cty.Value)
- func DecodeAutoscalingSchedule_MaxSize(p *AutoscalingScheduleParameters, vals map[string]cty.Value)
- func DecodeAutoscalingSchedule_MinSize(p *AutoscalingScheduleParameters, vals map[string]cty.Value)
- func DecodeAutoscalingSchedule_Recurrence(p *AutoscalingScheduleParameters, vals map[string]cty.Value)
- func DecodeAutoscalingSchedule_ScheduledActionName(p *AutoscalingScheduleParameters, vals map[string]cty.Value)
- func DecodeAutoscalingSchedule_StartTime(p *AutoscalingScheduleParameters, vals map[string]cty.Value)
- func EncodeAutoscalingSchedule(r AutoscalingSchedule) cty.Value
- func EncodeAutoscalingSchedule_Arn(p AutoscalingScheduleObservation, vals map[string]cty.Value)
- func EncodeAutoscalingSchedule_AutoscalingGroupName(p AutoscalingScheduleParameters, vals map[string]cty.Value)
- func EncodeAutoscalingSchedule_DesiredCapacity(p AutoscalingScheduleParameters, vals map[string]cty.Value)
- func EncodeAutoscalingSchedule_EndTime(p AutoscalingScheduleParameters, vals map[string]cty.Value)
- func EncodeAutoscalingSchedule_MaxSize(p AutoscalingScheduleParameters, vals map[string]cty.Value)
- func EncodeAutoscalingSchedule_MinSize(p AutoscalingScheduleParameters, vals map[string]cty.Value)
- func EncodeAutoscalingSchedule_Recurrence(p AutoscalingScheduleParameters, vals map[string]cty.Value)
- func EncodeAutoscalingSchedule_ScheduledActionName(p AutoscalingScheduleParameters, vals map[string]cty.Value)
- func EncodeAutoscalingSchedule_StartTime(p AutoscalingScheduleParameters, vals map[string]cty.Value)
- func Implementation() *plugin.Implementation
- func MergeAutoscalingSchedule_Arn(k *AutoscalingScheduleObservation, p *AutoscalingScheduleObservation, ...) bool
- func MergeAutoscalingSchedule_AutoscalingGroupName(k *AutoscalingScheduleParameters, p *AutoscalingScheduleParameters, ...) bool
- func MergeAutoscalingSchedule_DesiredCapacity(k *AutoscalingScheduleParameters, p *AutoscalingScheduleParameters, ...) bool
- func MergeAutoscalingSchedule_EndTime(k *AutoscalingScheduleParameters, p *AutoscalingScheduleParameters, ...) bool
- func MergeAutoscalingSchedule_MaxSize(k *AutoscalingScheduleParameters, p *AutoscalingScheduleParameters, ...) bool
- func MergeAutoscalingSchedule_MinSize(k *AutoscalingScheduleParameters, p *AutoscalingScheduleParameters, ...) bool
- func MergeAutoscalingSchedule_Recurrence(k *AutoscalingScheduleParameters, p *AutoscalingScheduleParameters, ...) bool
- func MergeAutoscalingSchedule_ScheduledActionName(k *AutoscalingScheduleParameters, p *AutoscalingScheduleParameters, ...) bool
- func MergeAutoscalingSchedule_StartTime(k *AutoscalingScheduleParameters, p *AutoscalingScheduleParameters, ...) bool
- type AutoscalingSchedule
- func (in *AutoscalingSchedule) DeepCopy() *AutoscalingSchedule
- func (in *AutoscalingSchedule) DeepCopyInto(out *AutoscalingSchedule)
- func (in *AutoscalingSchedule) DeepCopyObject() runtime.Object
- func (mg *AutoscalingSchedule) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *AutoscalingSchedule) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
- func (mg *AutoscalingSchedule) GetProviderConfigReference() *runtimev1alpha1.Reference
- func (mg *AutoscalingSchedule) GetProviderReference() *runtimev1alpha1.Reference
- func (mg *AutoscalingSchedule) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *AutoscalingSchedule) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *AutoscalingSchedule) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
- func (mg *AutoscalingSchedule) SetProviderConfigReference(r *runtimev1alpha1.Reference)
- func (mg *AutoscalingSchedule) SetProviderReference(r *runtimev1alpha1.Reference)
- func (mg *AutoscalingSchedule) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- type AutoscalingScheduleList
- type AutoscalingScheduleObservation
- type AutoscalingScheduleParameters
- type AutoscalingScheduleSpec
- type AutoscalingScheduleStatus
Constants ¶
const ( Group = "autoscaling-schedule.terraform-provider-aws.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Kind = "AutoscalingSchedule" GroupKind = schema.GroupKind{Group: Group, Kind: Kind}.String() KindAPIVersion = Kind + "." + SchemeGroupVersion.String() GroupVersionKind = SchemeGroupVersion.WithKind(Kind) TerraformResourceName = "aws_autoscaling_schedule" )
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} )
Functions ¶
func DecodeAutoscalingSchedule_Arn ¶
func DecodeAutoscalingSchedule_Arn(p *AutoscalingScheduleObservation, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeAutoscalingSchedule_AutoscalingGroupName ¶
func DecodeAutoscalingSchedule_AutoscalingGroupName(p *AutoscalingScheduleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeAutoscalingSchedule_DesiredCapacity ¶
func DecodeAutoscalingSchedule_DesiredCapacity(p *AutoscalingScheduleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeAutoscalingSchedule_EndTime ¶
func DecodeAutoscalingSchedule_EndTime(p *AutoscalingScheduleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeAutoscalingSchedule_MaxSize ¶
func DecodeAutoscalingSchedule_MaxSize(p *AutoscalingScheduleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeAutoscalingSchedule_MinSize ¶
func DecodeAutoscalingSchedule_MinSize(p *AutoscalingScheduleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeAutoscalingSchedule_Recurrence ¶
func DecodeAutoscalingSchedule_Recurrence(p *AutoscalingScheduleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeAutoscalingSchedule_ScheduledActionName ¶
func DecodeAutoscalingSchedule_ScheduledActionName(p *AutoscalingScheduleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeAutoscalingSchedule_StartTime ¶
func DecodeAutoscalingSchedule_StartTime(p *AutoscalingScheduleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func EncodeAutoscalingSchedule ¶
func EncodeAutoscalingSchedule(r AutoscalingSchedule) cty.Value
func EncodeAutoscalingSchedule_Arn ¶
func EncodeAutoscalingSchedule_Arn(p AutoscalingScheduleObservation, vals map[string]cty.Value)
func EncodeAutoscalingSchedule_AutoscalingGroupName ¶
func EncodeAutoscalingSchedule_AutoscalingGroupName(p AutoscalingScheduleParameters, vals map[string]cty.Value)
func EncodeAutoscalingSchedule_DesiredCapacity ¶
func EncodeAutoscalingSchedule_DesiredCapacity(p AutoscalingScheduleParameters, vals map[string]cty.Value)
func EncodeAutoscalingSchedule_EndTime ¶
func EncodeAutoscalingSchedule_EndTime(p AutoscalingScheduleParameters, vals map[string]cty.Value)
func EncodeAutoscalingSchedule_MaxSize ¶
func EncodeAutoscalingSchedule_MaxSize(p AutoscalingScheduleParameters, vals map[string]cty.Value)
func EncodeAutoscalingSchedule_MinSize ¶
func EncodeAutoscalingSchedule_MinSize(p AutoscalingScheduleParameters, vals map[string]cty.Value)
func EncodeAutoscalingSchedule_Recurrence ¶
func EncodeAutoscalingSchedule_Recurrence(p AutoscalingScheduleParameters, vals map[string]cty.Value)
func EncodeAutoscalingSchedule_ScheduledActionName ¶
func EncodeAutoscalingSchedule_ScheduledActionName(p AutoscalingScheduleParameters, vals map[string]cty.Value)
func EncodeAutoscalingSchedule_StartTime ¶
func EncodeAutoscalingSchedule_StartTime(p AutoscalingScheduleParameters, vals map[string]cty.Value)
func Implementation ¶
func Implementation() *plugin.Implementation
func MergeAutoscalingSchedule_Arn ¶
func MergeAutoscalingSchedule_Arn(k *AutoscalingScheduleObservation, p *AutoscalingScheduleObservation, md *plugin.MergeDescription) bool
mergePrimitiveTemplateStatus
func MergeAutoscalingSchedule_AutoscalingGroupName ¶
func MergeAutoscalingSchedule_AutoscalingGroupName(k *AutoscalingScheduleParameters, p *AutoscalingScheduleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeAutoscalingSchedule_DesiredCapacity ¶
func MergeAutoscalingSchedule_DesiredCapacity(k *AutoscalingScheduleParameters, p *AutoscalingScheduleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeAutoscalingSchedule_EndTime ¶
func MergeAutoscalingSchedule_EndTime(k *AutoscalingScheduleParameters, p *AutoscalingScheduleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeAutoscalingSchedule_MaxSize ¶
func MergeAutoscalingSchedule_MaxSize(k *AutoscalingScheduleParameters, p *AutoscalingScheduleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeAutoscalingSchedule_MinSize ¶
func MergeAutoscalingSchedule_MinSize(k *AutoscalingScheduleParameters, p *AutoscalingScheduleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeAutoscalingSchedule_Recurrence ¶
func MergeAutoscalingSchedule_Recurrence(k *AutoscalingScheduleParameters, p *AutoscalingScheduleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeAutoscalingSchedule_ScheduledActionName ¶
func MergeAutoscalingSchedule_ScheduledActionName(k *AutoscalingScheduleParameters, p *AutoscalingScheduleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeAutoscalingSchedule_StartTime ¶
func MergeAutoscalingSchedule_StartTime(k *AutoscalingScheduleParameters, p *AutoscalingScheduleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
Types ¶
type AutoscalingSchedule ¶
type AutoscalingSchedule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AutoscalingScheduleSpec `json:"spec"` Status AutoscalingScheduleStatus `json:"status,omitempty"` }
AutoscalingSchedule is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster
func (*AutoscalingSchedule) DeepCopy ¶
func (in *AutoscalingSchedule) DeepCopy() *AutoscalingSchedule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingSchedule.
func (*AutoscalingSchedule) DeepCopyInto ¶
func (in *AutoscalingSchedule) DeepCopyInto(out *AutoscalingSchedule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AutoscalingSchedule) DeepCopyObject ¶
func (in *AutoscalingSchedule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AutoscalingSchedule) GetCondition ¶
func (mg *AutoscalingSchedule) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
GetCondition of this AutoscalingSchedule.
func (*AutoscalingSchedule) GetDeletionPolicy ¶
func (mg *AutoscalingSchedule) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
GetDeletionPolicy of this AutoscalingSchedule.
func (*AutoscalingSchedule) GetProviderConfigReference ¶
func (mg *AutoscalingSchedule) GetProviderConfigReference() *runtimev1alpha1.Reference
GetProviderConfigReference of this AutoscalingSchedule.
func (*AutoscalingSchedule) GetProviderReference ¶
func (mg *AutoscalingSchedule) GetProviderReference() *runtimev1alpha1.Reference
GetProviderReference of this AutoscalingSchedule. Deprecated: Use GetProviderConfigReference.
func (*AutoscalingSchedule) GetWriteConnectionSecretToReference ¶
func (mg *AutoscalingSchedule) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
GetWriteConnectionSecretToReference of this AutoscalingSchedule.
func (*AutoscalingSchedule) SetConditions ¶
func (mg *AutoscalingSchedule) SetConditions(c ...runtimev1alpha1.Condition)
SetConditions of this AutoscalingSchedule.
func (*AutoscalingSchedule) SetDeletionPolicy ¶
func (mg *AutoscalingSchedule) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
SetDeletionPolicy of this AutoscalingSchedule.
func (*AutoscalingSchedule) SetProviderConfigReference ¶
func (mg *AutoscalingSchedule) SetProviderConfigReference(r *runtimev1alpha1.Reference)
SetProviderConfigReference of this AutoscalingSchedule.
func (*AutoscalingSchedule) SetProviderReference ¶
func (mg *AutoscalingSchedule) SetProviderReference(r *runtimev1alpha1.Reference)
SetProviderReference of this AutoscalingSchedule. Deprecated: Use SetProviderConfigReference.
func (*AutoscalingSchedule) SetWriteConnectionSecretToReference ¶
func (mg *AutoscalingSchedule) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
SetWriteConnectionSecretToReference of this AutoscalingSchedule.
type AutoscalingScheduleList ¶
type AutoscalingScheduleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AutoscalingSchedule `json:"items"` }
AutoscalingSchedule contains a list of AutoscalingScheduleList
func (*AutoscalingScheduleList) DeepCopy ¶
func (in *AutoscalingScheduleList) DeepCopy() *AutoscalingScheduleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingScheduleList.
func (*AutoscalingScheduleList) DeepCopyInto ¶
func (in *AutoscalingScheduleList) DeepCopyInto(out *AutoscalingScheduleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AutoscalingScheduleList) DeepCopyObject ¶
func (in *AutoscalingScheduleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AutoscalingScheduleList) GetItems ¶
func (l *AutoscalingScheduleList) GetItems() []resource.Managed
GetItems of this AutoscalingScheduleList.
type AutoscalingScheduleObservation ¶
type AutoscalingScheduleObservation struct {
Arn string `json:"arn"`
}
A AutoscalingScheduleObservation records the observed state of a AutoscalingSchedule
func (*AutoscalingScheduleObservation) DeepCopy ¶
func (in *AutoscalingScheduleObservation) DeepCopy() *AutoscalingScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingScheduleObservation.
func (*AutoscalingScheduleObservation) DeepCopyInto ¶
func (in *AutoscalingScheduleObservation) DeepCopyInto(out *AutoscalingScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingScheduleParameters ¶
type AutoscalingScheduleParameters struct { AutoscalingGroupName string `json:"autoscaling_group_name"` EndTime string `json:"end_time"` Recurrence string `json:"recurrence"` ScheduledActionName string `json:"scheduled_action_name"` DesiredCapacity int64 `json:"desired_capacity"` MaxSize int64 `json:"max_size"` MinSize int64 `json:"min_size"` StartTime string `json:"start_time"` }
A AutoscalingScheduleParameters defines the desired state of a AutoscalingSchedule
func (*AutoscalingScheduleParameters) DeepCopy ¶
func (in *AutoscalingScheduleParameters) DeepCopy() *AutoscalingScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingScheduleParameters.
func (*AutoscalingScheduleParameters) DeepCopyInto ¶
func (in *AutoscalingScheduleParameters) DeepCopyInto(out *AutoscalingScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingScheduleSpec ¶
type AutoscalingScheduleSpec struct { runtimev1alpha1.ResourceSpec `json:",inline"` ForProvider AutoscalingScheduleParameters `json:"forProvider"` }
A AutoscalingScheduleSpec defines the desired state of a AutoscalingSchedule
func (*AutoscalingScheduleSpec) DeepCopy ¶
func (in *AutoscalingScheduleSpec) DeepCopy() *AutoscalingScheduleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingScheduleSpec.
func (*AutoscalingScheduleSpec) DeepCopyInto ¶
func (in *AutoscalingScheduleSpec) DeepCopyInto(out *AutoscalingScheduleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingScheduleStatus ¶
type AutoscalingScheduleStatus struct { runtimev1alpha1.ResourceStatus `json:",inline"` AtProvider AutoscalingScheduleObservation `json:"atProvider"` }
A AutoscalingScheduleStatus defines the observed state of a AutoscalingSchedule
func (*AutoscalingScheduleStatus) DeepCopy ¶
func (in *AutoscalingScheduleStatus) DeepCopy() *AutoscalingScheduleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingScheduleStatus.
func (*AutoscalingScheduleStatus) DeepCopyInto ¶
func (in *AutoscalingScheduleStatus) DeepCopyInto(out *AutoscalingScheduleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.