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

Package type metadata.

Variables

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

Functions

func DecodeDxPublicVirtualInterface

func DecodeDxPublicVirtualInterface(prev *DxPublicVirtualInterface, ctyValue cty.Value) (resource.Managed, error)

func DecodeDxPublicVirtualInterface_AddressFamily

func DecodeDxPublicVirtualInterface_AddressFamily(p *DxPublicVirtualInterfaceParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDxPublicVirtualInterface_AmazonAddress

func DecodeDxPublicVirtualInterface_AmazonAddress(p *DxPublicVirtualInterfaceParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDxPublicVirtualInterface_AmazonSideAsn

func DecodeDxPublicVirtualInterface_AmazonSideAsn(p *DxPublicVirtualInterfaceObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDxPublicVirtualInterface_Arn

func DecodeDxPublicVirtualInterface_Arn(p *DxPublicVirtualInterfaceObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDxPublicVirtualInterface_AwsDevice

func DecodeDxPublicVirtualInterface_AwsDevice(p *DxPublicVirtualInterfaceObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDxPublicVirtualInterface_BgpAsn

func DecodeDxPublicVirtualInterface_BgpAsn(p *DxPublicVirtualInterfaceParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDxPublicVirtualInterface_BgpAuthKey

func DecodeDxPublicVirtualInterface_BgpAuthKey(p *DxPublicVirtualInterfaceParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDxPublicVirtualInterface_ConnectionId

func DecodeDxPublicVirtualInterface_ConnectionId(p *DxPublicVirtualInterfaceParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDxPublicVirtualInterface_CustomerAddress

func DecodeDxPublicVirtualInterface_CustomerAddress(p *DxPublicVirtualInterfaceParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDxPublicVirtualInterface_Name

func DecodeDxPublicVirtualInterface_Name(p *DxPublicVirtualInterfaceParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDxPublicVirtualInterface_RouteFilterPrefixes

func DecodeDxPublicVirtualInterface_RouteFilterPrefixes(p *DxPublicVirtualInterfaceParameters, vals map[string]cty.Value)

primitiveCollectionTypeDecodeTemplate

func DecodeDxPublicVirtualInterface_Tags

func DecodeDxPublicVirtualInterface_Tags(p *DxPublicVirtualInterfaceParameters, vals map[string]cty.Value)

primitiveMapTypeDecodeTemplate

func DecodeDxPublicVirtualInterface_Timeouts

func DecodeDxPublicVirtualInterface_Timeouts(p *Timeouts, vals map[string]cty.Value)

containerTypeDecodeTemplate

func DecodeDxPublicVirtualInterface_Timeouts_Create

func DecodeDxPublicVirtualInterface_Timeouts_Create(p *Timeouts, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDxPublicVirtualInterface_Timeouts_Delete

func DecodeDxPublicVirtualInterface_Timeouts_Delete(p *Timeouts, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDxPublicVirtualInterface_Vlan

func DecodeDxPublicVirtualInterface_Vlan(p *DxPublicVirtualInterfaceParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func EncodeDxPublicVirtualInterface

func EncodeDxPublicVirtualInterface(r DxPublicVirtualInterface) cty.Value

func EncodeDxPublicVirtualInterface_AddressFamily

func EncodeDxPublicVirtualInterface_AddressFamily(p DxPublicVirtualInterfaceParameters, vals map[string]cty.Value)

func EncodeDxPublicVirtualInterface_AmazonAddress

func EncodeDxPublicVirtualInterface_AmazonAddress(p DxPublicVirtualInterfaceParameters, vals map[string]cty.Value)

func EncodeDxPublicVirtualInterface_AmazonSideAsn

func EncodeDxPublicVirtualInterface_AmazonSideAsn(p DxPublicVirtualInterfaceObservation, vals map[string]cty.Value)

func EncodeDxPublicVirtualInterface_Arn

func EncodeDxPublicVirtualInterface_Arn(p DxPublicVirtualInterfaceObservation, vals map[string]cty.Value)

func EncodeDxPublicVirtualInterface_AwsDevice

func EncodeDxPublicVirtualInterface_AwsDevice(p DxPublicVirtualInterfaceObservation, vals map[string]cty.Value)

func EncodeDxPublicVirtualInterface_BgpAsn

func EncodeDxPublicVirtualInterface_BgpAsn(p DxPublicVirtualInterfaceParameters, vals map[string]cty.Value)

func EncodeDxPublicVirtualInterface_BgpAuthKey

func EncodeDxPublicVirtualInterface_BgpAuthKey(p DxPublicVirtualInterfaceParameters, vals map[string]cty.Value)

func EncodeDxPublicVirtualInterface_ConnectionId

func EncodeDxPublicVirtualInterface_ConnectionId(p DxPublicVirtualInterfaceParameters, vals map[string]cty.Value)

func EncodeDxPublicVirtualInterface_CustomerAddress

func EncodeDxPublicVirtualInterface_CustomerAddress(p DxPublicVirtualInterfaceParameters, vals map[string]cty.Value)

func EncodeDxPublicVirtualInterface_Name

func EncodeDxPublicVirtualInterface_Name(p DxPublicVirtualInterfaceParameters, vals map[string]cty.Value)

func EncodeDxPublicVirtualInterface_RouteFilterPrefixes

func EncodeDxPublicVirtualInterface_RouteFilterPrefixes(p DxPublicVirtualInterfaceParameters, vals map[string]cty.Value)

func EncodeDxPublicVirtualInterface_Tags

func EncodeDxPublicVirtualInterface_Tags(p DxPublicVirtualInterfaceParameters, vals map[string]cty.Value)

func EncodeDxPublicVirtualInterface_Timeouts

func EncodeDxPublicVirtualInterface_Timeouts(p Timeouts, vals map[string]cty.Value)

func EncodeDxPublicVirtualInterface_Timeouts_Create

func EncodeDxPublicVirtualInterface_Timeouts_Create(p Timeouts, vals map[string]cty.Value)

func EncodeDxPublicVirtualInterface_Timeouts_Delete

func EncodeDxPublicVirtualInterface_Timeouts_Delete(p Timeouts, vals map[string]cty.Value)

func EncodeDxPublicVirtualInterface_Vlan

func EncodeDxPublicVirtualInterface_Vlan(p DxPublicVirtualInterfaceParameters, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeDxPublicVirtualInterface_AddressFamily

func MergeDxPublicVirtualInterface_AddressFamily(k *DxPublicVirtualInterfaceParameters, p *DxPublicVirtualInterfaceParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDxPublicVirtualInterface_AmazonAddress

func MergeDxPublicVirtualInterface_AmazonAddress(k *DxPublicVirtualInterfaceParameters, p *DxPublicVirtualInterfaceParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDxPublicVirtualInterface_AmazonSideAsn

func MergeDxPublicVirtualInterface_AmazonSideAsn(k *DxPublicVirtualInterfaceObservation, p *DxPublicVirtualInterfaceObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeDxPublicVirtualInterface_Arn

mergePrimitiveTemplateStatus

func MergeDxPublicVirtualInterface_AwsDevice

func MergeDxPublicVirtualInterface_AwsDevice(k *DxPublicVirtualInterfaceObservation, p *DxPublicVirtualInterfaceObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeDxPublicVirtualInterface_BgpAsn

mergePrimitiveTemplateSpec

func MergeDxPublicVirtualInterface_BgpAuthKey

func MergeDxPublicVirtualInterface_BgpAuthKey(k *DxPublicVirtualInterfaceParameters, p *DxPublicVirtualInterfaceParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDxPublicVirtualInterface_ConnectionId

func MergeDxPublicVirtualInterface_ConnectionId(k *DxPublicVirtualInterfaceParameters, p *DxPublicVirtualInterfaceParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDxPublicVirtualInterface_CustomerAddress

func MergeDxPublicVirtualInterface_CustomerAddress(k *DxPublicVirtualInterfaceParameters, p *DxPublicVirtualInterfaceParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDxPublicVirtualInterface_Name

mergePrimitiveTemplateSpec

func MergeDxPublicVirtualInterface_RouteFilterPrefixes

func MergeDxPublicVirtualInterface_RouteFilterPrefixes(k *DxPublicVirtualInterfaceParameters, p *DxPublicVirtualInterfaceParameters, md *plugin.MergeDescription) bool

mergePrimitiveContainerTemplateSpec

func MergeDxPublicVirtualInterface_Tags

mergePrimitiveContainerTemplateSpec

func MergeDxPublicVirtualInterface_Timeouts

func MergeDxPublicVirtualInterface_Timeouts(k *Timeouts, p *Timeouts, md *plugin.MergeDescription) bool

mergeStructTemplateSpec

func MergeDxPublicVirtualInterface_Timeouts_Create

func MergeDxPublicVirtualInterface_Timeouts_Create(k *Timeouts, p *Timeouts, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDxPublicVirtualInterface_Timeouts_Delete

func MergeDxPublicVirtualInterface_Timeouts_Delete(k *Timeouts, p *Timeouts, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDxPublicVirtualInterface_Vlan

mergePrimitiveTemplateSpec

Types

type DxPublicVirtualInterface

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

	Spec   DxPublicVirtualInterfaceSpec   `json:"spec"`
	Status DxPublicVirtualInterfaceStatus `json:"status,omitempty"`
}

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

func (*DxPublicVirtualInterface) DeepCopy

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

func (*DxPublicVirtualInterface) DeepCopyInto

func (in *DxPublicVirtualInterface) DeepCopyInto(out *DxPublicVirtualInterface)

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

func (*DxPublicVirtualInterface) DeepCopyObject

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

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

func (*DxPublicVirtualInterface) GetCondition

GetCondition of this DxPublicVirtualInterface.

func (*DxPublicVirtualInterface) GetDeletionPolicy

GetDeletionPolicy of this DxPublicVirtualInterface.

func (*DxPublicVirtualInterface) GetProviderConfigReference

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

GetProviderConfigReference of this DxPublicVirtualInterface.

func (*DxPublicVirtualInterface) GetProviderReference

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

GetProviderReference of this DxPublicVirtualInterface. Deprecated: Use GetProviderConfigReference.

func (*DxPublicVirtualInterface) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DxPublicVirtualInterface.

func (*DxPublicVirtualInterface) SetConditions

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

SetConditions of this DxPublicVirtualInterface.

func (*DxPublicVirtualInterface) SetDeletionPolicy

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

SetDeletionPolicy of this DxPublicVirtualInterface.

func (*DxPublicVirtualInterface) SetProviderConfigReference

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

SetProviderConfigReference of this DxPublicVirtualInterface.

func (*DxPublicVirtualInterface) SetProviderReference

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

SetProviderReference of this DxPublicVirtualInterface. Deprecated: Use SetProviderConfigReference.

func (*DxPublicVirtualInterface) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DxPublicVirtualInterface.

type DxPublicVirtualInterfaceList

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

DxPublicVirtualInterface contains a list of DxPublicVirtualInterfaceList

func (*DxPublicVirtualInterfaceList) DeepCopy

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

func (*DxPublicVirtualInterfaceList) DeepCopyInto

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

func (*DxPublicVirtualInterfaceList) DeepCopyObject

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

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

func (*DxPublicVirtualInterfaceList) GetItems

GetItems of this DxPublicVirtualInterfaceList.

type DxPublicVirtualInterfaceObservation

type DxPublicVirtualInterfaceObservation struct {
	Arn           string `json:"arn"`
	AwsDevice     string `json:"aws_device"`
	AmazonSideAsn string `json:"amazon_side_asn"`
}

A DxPublicVirtualInterfaceObservation records the observed state of a DxPublicVirtualInterface

func (*DxPublicVirtualInterfaceObservation) DeepCopy

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

func (*DxPublicVirtualInterfaceObservation) DeepCopyInto

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

type DxPublicVirtualInterfaceParameters

type DxPublicVirtualInterfaceParameters struct {
	Name                string            `json:"name"`
	AddressFamily       string            `json:"address_family"`
	ConnectionId        string            `json:"connection_id"`
	AmazonAddress       string            `json:"amazon_address"`
	Tags                map[string]string `json:"tags"`
	RouteFilterPrefixes []string          `json:"route_filter_prefixes"`
	Vlan                int64             `json:"vlan"`
	BgpAsn              int64             `json:"bgp_asn"`
	BgpAuthKey          string            `json:"bgp_auth_key"`
	CustomerAddress     string            `json:"customer_address"`
	Timeouts            Timeouts          `json:"timeouts"`
}

A DxPublicVirtualInterfaceParameters defines the desired state of a DxPublicVirtualInterface

func (*DxPublicVirtualInterfaceParameters) DeepCopy

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

func (*DxPublicVirtualInterfaceParameters) DeepCopyInto

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

type DxPublicVirtualInterfaceSpec

type DxPublicVirtualInterfaceSpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  DxPublicVirtualInterfaceParameters `json:"forProvider"`
}

A DxPublicVirtualInterfaceSpec defines the desired state of a DxPublicVirtualInterface

func (*DxPublicVirtualInterfaceSpec) DeepCopy

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

func (*DxPublicVirtualInterfaceSpec) DeepCopyInto

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

type DxPublicVirtualInterfaceStatus

type DxPublicVirtualInterfaceStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     DxPublicVirtualInterfaceObservation `json:"atProvider"`
}

A DxPublicVirtualInterfaceStatus defines the observed state of a DxPublicVirtualInterface

func (*DxPublicVirtualInterfaceStatus) DeepCopy

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

func (*DxPublicVirtualInterfaceStatus) DeepCopyInto

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

type Timeouts

type Timeouts struct {
	Create string `json:"create"`
	Delete string `json:"delete"`
}

func (*Timeouts) DeepCopy

func (in *Timeouts) DeepCopy() *Timeouts

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

func (*Timeouts) DeepCopyInto

func (in *Timeouts) DeepCopyInto(out *Timeouts)

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