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-connection.terraform-provider-aws.crossplane.io"
	Version = "v1alpha1"
)

Package type metadata.

Variables

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

Functions

func DecodeDxConnection

func DecodeDxConnection(prev *DxConnection, ctyValue cty.Value) (resource.Managed, error)

func DecodeDxConnection_Arn

func DecodeDxConnection_Arn(p *DxConnectionObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDxConnection_AwsDevice

func DecodeDxConnection_AwsDevice(p *DxConnectionObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDxConnection_Bandwidth

func DecodeDxConnection_Bandwidth(p *DxConnectionParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDxConnection_HasLogicalRedundancy

func DecodeDxConnection_HasLogicalRedundancy(p *DxConnectionObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDxConnection_JumboFrameCapable

func DecodeDxConnection_JumboFrameCapable(p *DxConnectionObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDxConnection_Location

func DecodeDxConnection_Location(p *DxConnectionParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDxConnection_Name

func DecodeDxConnection_Name(p *DxConnectionParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDxConnection_Tags

func DecodeDxConnection_Tags(p *DxConnectionParameters, vals map[string]cty.Value)

primitiveMapTypeDecodeTemplate

func EncodeDxConnection

func EncodeDxConnection(r DxConnection) cty.Value

func EncodeDxConnection_Arn

func EncodeDxConnection_Arn(p DxConnectionObservation, vals map[string]cty.Value)

func EncodeDxConnection_AwsDevice

func EncodeDxConnection_AwsDevice(p DxConnectionObservation, vals map[string]cty.Value)

func EncodeDxConnection_Bandwidth

func EncodeDxConnection_Bandwidth(p DxConnectionParameters, vals map[string]cty.Value)

func EncodeDxConnection_HasLogicalRedundancy

func EncodeDxConnection_HasLogicalRedundancy(p DxConnectionObservation, vals map[string]cty.Value)

func EncodeDxConnection_JumboFrameCapable

func EncodeDxConnection_JumboFrameCapable(p DxConnectionObservation, vals map[string]cty.Value)

func EncodeDxConnection_Location

func EncodeDxConnection_Location(p DxConnectionParameters, vals map[string]cty.Value)

func EncodeDxConnection_Name

func EncodeDxConnection_Name(p DxConnectionParameters, vals map[string]cty.Value)

func EncodeDxConnection_Tags

func EncodeDxConnection_Tags(p DxConnectionParameters, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeDxConnection_Arn

mergePrimitiveTemplateStatus

func MergeDxConnection_AwsDevice

func MergeDxConnection_AwsDevice(k *DxConnectionObservation, p *DxConnectionObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeDxConnection_Bandwidth

func MergeDxConnection_Bandwidth(k *DxConnectionParameters, p *DxConnectionParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDxConnection_HasLogicalRedundancy

func MergeDxConnection_HasLogicalRedundancy(k *DxConnectionObservation, p *DxConnectionObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeDxConnection_JumboFrameCapable

func MergeDxConnection_JumboFrameCapable(k *DxConnectionObservation, p *DxConnectionObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeDxConnection_Location

func MergeDxConnection_Location(k *DxConnectionParameters, p *DxConnectionParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDxConnection_Name

func MergeDxConnection_Name(k *DxConnectionParameters, p *DxConnectionParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDxConnection_Tags

func MergeDxConnection_Tags(k *DxConnectionParameters, p *DxConnectionParameters, md *plugin.MergeDescription) bool

mergePrimitiveContainerTemplateSpec

Types

type DxConnection

type DxConnection struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   DxConnectionSpec   `json:"spec"`
	Status DxConnectionStatus `json:"status,omitempty"`
}

DxConnection is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster

func (*DxConnection) DeepCopy

func (in *DxConnection) DeepCopy() *DxConnection

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

func (*DxConnection) DeepCopyInto

func (in *DxConnection) DeepCopyInto(out *DxConnection)

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

func (*DxConnection) DeepCopyObject

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

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

func (*DxConnection) GetCondition

GetCondition of this DxConnection.

func (*DxConnection) GetDeletionPolicy

func (mg *DxConnection) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy

GetDeletionPolicy of this DxConnection.

func (*DxConnection) GetProviderConfigReference

func (mg *DxConnection) GetProviderConfigReference() *runtimev1alpha1.Reference

GetProviderConfigReference of this DxConnection.

func (*DxConnection) GetProviderReference

func (mg *DxConnection) GetProviderReference() *runtimev1alpha1.Reference

GetProviderReference of this DxConnection. Deprecated: Use GetProviderConfigReference.

func (*DxConnection) GetWriteConnectionSecretToReference

func (mg *DxConnection) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference

GetWriteConnectionSecretToReference of this DxConnection.

func (*DxConnection) SetConditions

func (mg *DxConnection) SetConditions(c ...runtimev1alpha1.Condition)

SetConditions of this DxConnection.

func (*DxConnection) SetDeletionPolicy

func (mg *DxConnection) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)

SetDeletionPolicy of this DxConnection.

func (*DxConnection) SetProviderConfigReference

func (mg *DxConnection) SetProviderConfigReference(r *runtimev1alpha1.Reference)

SetProviderConfigReference of this DxConnection.

func (*DxConnection) SetProviderReference

func (mg *DxConnection) SetProviderReference(r *runtimev1alpha1.Reference)

SetProviderReference of this DxConnection. Deprecated: Use SetProviderConfigReference.

func (*DxConnection) SetWriteConnectionSecretToReference

func (mg *DxConnection) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)

SetWriteConnectionSecretToReference of this DxConnection.

type DxConnectionList

type DxConnectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DxConnection `json:"items"`
}

DxConnection contains a list of DxConnectionList

func (*DxConnectionList) DeepCopy

func (in *DxConnectionList) DeepCopy() *DxConnectionList

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

func (*DxConnectionList) DeepCopyInto

func (in *DxConnectionList) DeepCopyInto(out *DxConnectionList)

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

func (*DxConnectionList) DeepCopyObject

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

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

func (*DxConnectionList) GetItems

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

GetItems of this DxConnectionList.

type DxConnectionObservation

type DxConnectionObservation struct {
	HasLogicalRedundancy string `json:"has_logical_redundancy"`
	JumboFrameCapable    bool   `json:"jumbo_frame_capable"`
	Arn                  string `json:"arn"`
	AwsDevice            string `json:"aws_device"`
}

A DxConnectionObservation records the observed state of a DxConnection

func (*DxConnectionObservation) DeepCopy

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

func (*DxConnectionObservation) DeepCopyInto

func (in *DxConnectionObservation) DeepCopyInto(out *DxConnectionObservation)

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

type DxConnectionParameters

type DxConnectionParameters struct {
	Name      string            `json:"name"`
	Location  string            `json:"location"`
	Bandwidth string            `json:"bandwidth"`
	Tags      map[string]string `json:"tags"`
}

A DxConnectionParameters defines the desired state of a DxConnection

func (*DxConnectionParameters) DeepCopy

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

func (*DxConnectionParameters) DeepCopyInto

func (in *DxConnectionParameters) DeepCopyInto(out *DxConnectionParameters)

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

type DxConnectionSpec

type DxConnectionSpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  DxConnectionParameters `json:"forProvider"`
}

A DxConnectionSpec defines the desired state of a DxConnection

func (*DxConnectionSpec) DeepCopy

func (in *DxConnectionSpec) DeepCopy() *DxConnectionSpec

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

func (*DxConnectionSpec) DeepCopyInto

func (in *DxConnectionSpec) DeepCopyInto(out *DxConnectionSpec)

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

type DxConnectionStatus

type DxConnectionStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     DxConnectionObservation `json:"atProvider"`
}

A DxConnectionStatus defines the observed state of a DxConnection

func (*DxConnectionStatus) DeepCopy

func (in *DxConnectionStatus) DeepCopy() *DxConnectionStatus

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

func (*DxConnectionStatus) DeepCopyInto

func (in *DxConnectionStatus) DeepCopyInto(out *DxConnectionStatus)

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