v1alpha1

package
v0.0.0-...-bf43ebf Latest Latest
Warning

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

Go to latest
Published: Oct 18, 2021 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Group   = "dx-lag.terraform-provider-aws.crossplane.io"
	Version = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Kind                  = "DxLag"
	GroupKind             = schema.GroupKind{Group: Group, Kind: Kind}.String()
	KindAPIVersion        = Kind + "." + SchemeGroupVersion.String()
	GroupVersionKind      = SchemeGroupVersion.WithKind(Kind)
	TerraformResourceName = "aws_dx_lag"
)
View Source
var (
	// SchemeGroupVersion is group version used to register these objects
	SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version}
)

Functions

func DecodeDxLag

func DecodeDxLag(prev *DxLag, ctyValue cty.Value) (resource.Managed, error)

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(r DxLag) cty.Value

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

func (in *DxLag) DeepCopy() *DxLag

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

func (*DxLag) DeepCopyInto

func (in *DxLag) DeepCopyInto(out *DxLag)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DxLag) DeepCopyObject

func (in *DxLag) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DxLag) GetCondition

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

func (in *DxLagList) DeepCopy() *DxLagList

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

func (*DxLagList) DeepCopyInto

func (in *DxLagList) DeepCopyInto(out *DxLagList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DxLagList) DeepCopyObject

func (in *DxLagList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DxLagList) GetItems

func (l *DxLagList) GetItems() []resource.Managed

GetItems of this DxLagList.

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

func (in *DxLagSpec) DeepCopy() *DxLagSpec

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

func (*DxLagSpec) DeepCopyInto

func (in *DxLagSpec) DeepCopyInto(out *DxLagSpec)

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL