Documentation
¶
Index ¶
- Constants
- Variables
- func DecodeDxLag(prev *DxLag, ctyValue cty.Value) (resource.Managed, error)
- func DecodeDxLag_Arn(p *DxLagObservation, vals map[string]cty.Value)
- func DecodeDxLag_ConnectionsBandwidth(p *DxLagParameters, vals map[string]cty.Value)
- func DecodeDxLag_ForceDestroy(p *DxLagParameters, vals map[string]cty.Value)
- func DecodeDxLag_HasLogicalRedundancy(p *DxLagObservation, vals map[string]cty.Value)
- func DecodeDxLag_JumboFrameCapable(p *DxLagObservation, vals map[string]cty.Value)
- func DecodeDxLag_Location(p *DxLagParameters, vals map[string]cty.Value)
- func DecodeDxLag_Name(p *DxLagParameters, vals map[string]cty.Value)
- func DecodeDxLag_Tags(p *DxLagParameters, vals map[string]cty.Value)
- func EncodeDxLag(r DxLag) cty.Value
- func EncodeDxLag_Arn(p DxLagObservation, vals map[string]cty.Value)
- func EncodeDxLag_ConnectionsBandwidth(p DxLagParameters, vals map[string]cty.Value)
- func EncodeDxLag_ForceDestroy(p DxLagParameters, vals map[string]cty.Value)
- func EncodeDxLag_HasLogicalRedundancy(p DxLagObservation, vals map[string]cty.Value)
- func EncodeDxLag_JumboFrameCapable(p DxLagObservation, vals map[string]cty.Value)
- func EncodeDxLag_Location(p DxLagParameters, vals map[string]cty.Value)
- func EncodeDxLag_Name(p DxLagParameters, vals map[string]cty.Value)
- func EncodeDxLag_Tags(p DxLagParameters, vals map[string]cty.Value)
- func Implementation() *plugin.Implementation
- func MergeDxLag_Arn(k *DxLagObservation, p *DxLagObservation, md *plugin.MergeDescription) bool
- func MergeDxLag_ConnectionsBandwidth(k *DxLagParameters, p *DxLagParameters, md *plugin.MergeDescription) bool
- func MergeDxLag_ForceDestroy(k *DxLagParameters, p *DxLagParameters, md *plugin.MergeDescription) bool
- func MergeDxLag_HasLogicalRedundancy(k *DxLagObservation, p *DxLagObservation, md *plugin.MergeDescription) bool
- func MergeDxLag_JumboFrameCapable(k *DxLagObservation, p *DxLagObservation, md *plugin.MergeDescription) bool
- func MergeDxLag_Location(k *DxLagParameters, p *DxLagParameters, md *plugin.MergeDescription) bool
- func MergeDxLag_Name(k *DxLagParameters, p *DxLagParameters, md *plugin.MergeDescription) bool
- func MergeDxLag_Tags(k *DxLagParameters, p *DxLagParameters, md *plugin.MergeDescription) bool
- type DxLag
- func (in *DxLag) DeepCopy() *DxLag
- func (in *DxLag) DeepCopyInto(out *DxLag)
- func (in *DxLag) DeepCopyObject() runtime.Object
- func (mg *DxLag) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *DxLag) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
- func (mg *DxLag) GetProviderConfigReference() *runtimev1alpha1.Reference
- func (mg *DxLag) GetProviderReference() *runtimev1alpha1.Reference
- func (mg *DxLag) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *DxLag) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *DxLag) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
- func (mg *DxLag) SetProviderConfigReference(r *runtimev1alpha1.Reference)
- func (mg *DxLag) SetProviderReference(r *runtimev1alpha1.Reference)
- func (mg *DxLag) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- type DxLagList
- type DxLagObservation
- type DxLagParameters
- type DxLagSpec
- type DxLagStatus
Constants ¶
const ( Group = "dx-lag.terraform-provider-aws.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Kind = "DxLag" GroupKind = schema.GroupKind{Group: Group, Kind: Kind}.String() KindAPIVersion = Kind + "." + SchemeGroupVersion.String() GroupVersionKind = SchemeGroupVersion.WithKind(Kind) TerraformResourceName = "aws_dx_lag" )
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} )
Functions ¶
func DecodeDxLag_Arn ¶
func DecodeDxLag_Arn(p *DxLagObservation, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeDxLag_ConnectionsBandwidth ¶
func DecodeDxLag_ConnectionsBandwidth(p *DxLagParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeDxLag_ForceDestroy ¶
func DecodeDxLag_ForceDestroy(p *DxLagParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeDxLag_HasLogicalRedundancy ¶
func DecodeDxLag_HasLogicalRedundancy(p *DxLagObservation, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeDxLag_JumboFrameCapable ¶
func DecodeDxLag_JumboFrameCapable(p *DxLagObservation, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeDxLag_Location ¶
func DecodeDxLag_Location(p *DxLagParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeDxLag_Name ¶
func DecodeDxLag_Name(p *DxLagParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeDxLag_Tags ¶
func DecodeDxLag_Tags(p *DxLagParameters, vals map[string]cty.Value)
primitiveMapTypeDecodeTemplate
func EncodeDxLag ¶
func EncodeDxLag_Arn ¶
func EncodeDxLag_Arn(p DxLagObservation, vals map[string]cty.Value)
func EncodeDxLag_ConnectionsBandwidth ¶
func EncodeDxLag_ConnectionsBandwidth(p DxLagParameters, vals map[string]cty.Value)
func EncodeDxLag_ForceDestroy ¶
func EncodeDxLag_ForceDestroy(p DxLagParameters, vals map[string]cty.Value)
func EncodeDxLag_HasLogicalRedundancy ¶
func EncodeDxLag_HasLogicalRedundancy(p DxLagObservation, vals map[string]cty.Value)
func EncodeDxLag_JumboFrameCapable ¶
func EncodeDxLag_JumboFrameCapable(p DxLagObservation, vals map[string]cty.Value)
func EncodeDxLag_Location ¶
func EncodeDxLag_Location(p DxLagParameters, vals map[string]cty.Value)
func EncodeDxLag_Name ¶
func EncodeDxLag_Name(p DxLagParameters, vals map[string]cty.Value)
func EncodeDxLag_Tags ¶
func EncodeDxLag_Tags(p DxLagParameters, vals map[string]cty.Value)
func Implementation ¶
func Implementation() *plugin.Implementation
func MergeDxLag_Arn ¶
func MergeDxLag_Arn(k *DxLagObservation, p *DxLagObservation, md *plugin.MergeDescription) bool
mergePrimitiveTemplateStatus
func MergeDxLag_ConnectionsBandwidth ¶
func MergeDxLag_ConnectionsBandwidth(k *DxLagParameters, p *DxLagParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeDxLag_ForceDestroy ¶
func MergeDxLag_ForceDestroy(k *DxLagParameters, p *DxLagParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeDxLag_HasLogicalRedundancy ¶
func MergeDxLag_HasLogicalRedundancy(k *DxLagObservation, p *DxLagObservation, md *plugin.MergeDescription) bool
mergePrimitiveTemplateStatus
func MergeDxLag_JumboFrameCapable ¶
func MergeDxLag_JumboFrameCapable(k *DxLagObservation, p *DxLagObservation, md *plugin.MergeDescription) bool
mergePrimitiveTemplateStatus
func MergeDxLag_Location ¶
func MergeDxLag_Location(k *DxLagParameters, p *DxLagParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeDxLag_Name ¶
func MergeDxLag_Name(k *DxLagParameters, p *DxLagParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeDxLag_Tags ¶
func MergeDxLag_Tags(k *DxLagParameters, p *DxLagParameters, md *plugin.MergeDescription) bool
mergePrimitiveContainerTemplateSpec
Types ¶
type DxLag ¶
type DxLag struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DxLagSpec `json:"spec"` Status DxLagStatus `json:"status,omitempty"` }
DxLag is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster
func (*DxLag) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DxLag.
func (*DxLag) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DxLag) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DxLag) GetCondition ¶
func (mg *DxLag) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
GetCondition of this DxLag.
func (*DxLag) GetDeletionPolicy ¶
func (mg *DxLag) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
GetDeletionPolicy of this DxLag.
func (*DxLag) GetProviderConfigReference ¶
func (mg *DxLag) GetProviderConfigReference() *runtimev1alpha1.Reference
GetProviderConfigReference of this DxLag.
func (*DxLag) GetProviderReference ¶
func (mg *DxLag) GetProviderReference() *runtimev1alpha1.Reference
GetProviderReference of this DxLag. Deprecated: Use GetProviderConfigReference.
func (*DxLag) GetWriteConnectionSecretToReference ¶
func (mg *DxLag) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
GetWriteConnectionSecretToReference of this DxLag.
func (*DxLag) SetConditions ¶
func (mg *DxLag) SetConditions(c ...runtimev1alpha1.Condition)
SetConditions of this DxLag.
func (*DxLag) SetDeletionPolicy ¶
func (mg *DxLag) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
SetDeletionPolicy of this DxLag.
func (*DxLag) SetProviderConfigReference ¶
func (mg *DxLag) SetProviderConfigReference(r *runtimev1alpha1.Reference)
SetProviderConfigReference of this DxLag.
func (*DxLag) SetProviderReference ¶
func (mg *DxLag) SetProviderReference(r *runtimev1alpha1.Reference)
SetProviderReference of this DxLag. Deprecated: Use SetProviderConfigReference.
func (*DxLag) SetWriteConnectionSecretToReference ¶
func (mg *DxLag) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
SetWriteConnectionSecretToReference of this DxLag.
type DxLagList ¶
type DxLagList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DxLag `json:"items"` }
DxLag contains a list of DxLagList
func (*DxLagList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DxLagList.
func (*DxLagList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DxLagList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DxLagObservation ¶
type DxLagObservation struct { Arn string `json:"arn"` HasLogicalRedundancy string `json:"has_logical_redundancy"` JumboFrameCapable bool `json:"jumbo_frame_capable"` }
A DxLagObservation records the observed state of a DxLag
func (*DxLagObservation) DeepCopy ¶
func (in *DxLagObservation) DeepCopy() *DxLagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DxLagObservation.
func (*DxLagObservation) DeepCopyInto ¶
func (in *DxLagObservation) DeepCopyInto(out *DxLagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DxLagParameters ¶
type DxLagParameters struct { ConnectionsBandwidth string `json:"connections_bandwidth"` Location string `json:"location"` Tags map[string]string `json:"tags"` ForceDestroy bool `json:"force_destroy"` Name string `json:"name"` }
A DxLagParameters defines the desired state of a DxLag
func (*DxLagParameters) DeepCopy ¶
func (in *DxLagParameters) DeepCopy() *DxLagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DxLagParameters.
func (*DxLagParameters) DeepCopyInto ¶
func (in *DxLagParameters) DeepCopyInto(out *DxLagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DxLagSpec ¶
type DxLagSpec struct { runtimev1alpha1.ResourceSpec `json:",inline"` ForProvider DxLagParameters `json:"forProvider"` }
A DxLagSpec defines the desired state of a DxLag
func (*DxLagSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DxLagSpec.
func (*DxLagSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DxLagStatus ¶
type DxLagStatus struct { runtimev1alpha1.ResourceStatus `json:",inline"` AtProvider DxLagObservation `json:"atProvider"` }
A DxLagStatus defines the observed state of a DxLag
func (*DxLagStatus) DeepCopy ¶
func (in *DxLagStatus) DeepCopy() *DxLagStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DxLagStatus.
func (*DxLagStatus) DeepCopyInto ¶
func (in *DxLagStatus) DeepCopyInto(out *DxLagStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.