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

Package type metadata.

Variables

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

Functions

func DecodeDxBgpPeer

func DecodeDxBgpPeer(prev *DxBgpPeer, ctyValue cty.Value) (resource.Managed, error)

func DecodeDxBgpPeer_AddressFamily

func DecodeDxBgpPeer_AddressFamily(p *DxBgpPeerParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDxBgpPeer_AmazonAddress

func DecodeDxBgpPeer_AmazonAddress(p *DxBgpPeerParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDxBgpPeer_AwsDevice

func DecodeDxBgpPeer_AwsDevice(p *DxBgpPeerObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDxBgpPeer_BgpAsn

func DecodeDxBgpPeer_BgpAsn(p *DxBgpPeerParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDxBgpPeer_BgpAuthKey

func DecodeDxBgpPeer_BgpAuthKey(p *DxBgpPeerParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDxBgpPeer_BgpPeerId

func DecodeDxBgpPeer_BgpPeerId(p *DxBgpPeerObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDxBgpPeer_BgpStatus

func DecodeDxBgpPeer_BgpStatus(p *DxBgpPeerObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDxBgpPeer_CustomerAddress

func DecodeDxBgpPeer_CustomerAddress(p *DxBgpPeerParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDxBgpPeer_Timeouts

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

containerTypeDecodeTemplate

func DecodeDxBgpPeer_Timeouts_Create

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

primitiveTypeDecodeTemplate

func DecodeDxBgpPeer_Timeouts_Delete

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

primitiveTypeDecodeTemplate

func DecodeDxBgpPeer_VirtualInterfaceId

func DecodeDxBgpPeer_VirtualInterfaceId(p *DxBgpPeerParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func EncodeDxBgpPeer

func EncodeDxBgpPeer(r DxBgpPeer) cty.Value

func EncodeDxBgpPeer_AddressFamily

func EncodeDxBgpPeer_AddressFamily(p DxBgpPeerParameters, vals map[string]cty.Value)

func EncodeDxBgpPeer_AmazonAddress

func EncodeDxBgpPeer_AmazonAddress(p DxBgpPeerParameters, vals map[string]cty.Value)

func EncodeDxBgpPeer_AwsDevice

func EncodeDxBgpPeer_AwsDevice(p DxBgpPeerObservation, vals map[string]cty.Value)

func EncodeDxBgpPeer_BgpAsn

func EncodeDxBgpPeer_BgpAsn(p DxBgpPeerParameters, vals map[string]cty.Value)

func EncodeDxBgpPeer_BgpAuthKey

func EncodeDxBgpPeer_BgpAuthKey(p DxBgpPeerParameters, vals map[string]cty.Value)

func EncodeDxBgpPeer_BgpPeerId

func EncodeDxBgpPeer_BgpPeerId(p DxBgpPeerObservation, vals map[string]cty.Value)

func EncodeDxBgpPeer_BgpStatus

func EncodeDxBgpPeer_BgpStatus(p DxBgpPeerObservation, vals map[string]cty.Value)

func EncodeDxBgpPeer_CustomerAddress

func EncodeDxBgpPeer_CustomerAddress(p DxBgpPeerParameters, vals map[string]cty.Value)

func EncodeDxBgpPeer_Timeouts

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

func EncodeDxBgpPeer_Timeouts_Create

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

func EncodeDxBgpPeer_Timeouts_Delete

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

func EncodeDxBgpPeer_VirtualInterfaceId

func EncodeDxBgpPeer_VirtualInterfaceId(p DxBgpPeerParameters, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeDxBgpPeer_AddressFamily

func MergeDxBgpPeer_AddressFamily(k *DxBgpPeerParameters, p *DxBgpPeerParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDxBgpPeer_AmazonAddress

func MergeDxBgpPeer_AmazonAddress(k *DxBgpPeerParameters, p *DxBgpPeerParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDxBgpPeer_AwsDevice

func MergeDxBgpPeer_AwsDevice(k *DxBgpPeerObservation, p *DxBgpPeerObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeDxBgpPeer_BgpAsn

func MergeDxBgpPeer_BgpAsn(k *DxBgpPeerParameters, p *DxBgpPeerParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDxBgpPeer_BgpAuthKey

func MergeDxBgpPeer_BgpAuthKey(k *DxBgpPeerParameters, p *DxBgpPeerParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDxBgpPeer_BgpPeerId

func MergeDxBgpPeer_BgpPeerId(k *DxBgpPeerObservation, p *DxBgpPeerObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeDxBgpPeer_BgpStatus

func MergeDxBgpPeer_BgpStatus(k *DxBgpPeerObservation, p *DxBgpPeerObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeDxBgpPeer_CustomerAddress

func MergeDxBgpPeer_CustomerAddress(k *DxBgpPeerParameters, p *DxBgpPeerParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDxBgpPeer_Timeouts

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

mergeStructTemplateSpec

func MergeDxBgpPeer_Timeouts_Create

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

mergePrimitiveTemplateSpec

func MergeDxBgpPeer_Timeouts_Delete

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

mergePrimitiveTemplateSpec

func MergeDxBgpPeer_VirtualInterfaceId

func MergeDxBgpPeer_VirtualInterfaceId(k *DxBgpPeerParameters, p *DxBgpPeerParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

Types

type DxBgpPeer

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

	Spec   DxBgpPeerSpec   `json:"spec"`
	Status DxBgpPeerStatus `json:"status,omitempty"`
}

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

func (*DxBgpPeer) DeepCopy

func (in *DxBgpPeer) DeepCopy() *DxBgpPeer

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

func (*DxBgpPeer) DeepCopyInto

func (in *DxBgpPeer) DeepCopyInto(out *DxBgpPeer)

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

func (*DxBgpPeer) DeepCopyObject

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

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

func (*DxBgpPeer) GetCondition

GetCondition of this DxBgpPeer.

func (*DxBgpPeer) GetDeletionPolicy

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

GetDeletionPolicy of this DxBgpPeer.

func (*DxBgpPeer) GetProviderConfigReference

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

GetProviderConfigReference of this DxBgpPeer.

func (*DxBgpPeer) GetProviderReference

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

GetProviderReference of this DxBgpPeer. Deprecated: Use GetProviderConfigReference.

func (*DxBgpPeer) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DxBgpPeer.

func (*DxBgpPeer) SetConditions

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

SetConditions of this DxBgpPeer.

func (*DxBgpPeer) SetDeletionPolicy

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

SetDeletionPolicy of this DxBgpPeer.

func (*DxBgpPeer) SetProviderConfigReference

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

SetProviderConfigReference of this DxBgpPeer.

func (*DxBgpPeer) SetProviderReference

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

SetProviderReference of this DxBgpPeer. Deprecated: Use SetProviderConfigReference.

func (*DxBgpPeer) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DxBgpPeer.

type DxBgpPeerList

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

DxBgpPeer contains a list of DxBgpPeerList

func (*DxBgpPeerList) DeepCopy

func (in *DxBgpPeerList) DeepCopy() *DxBgpPeerList

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

func (*DxBgpPeerList) DeepCopyInto

func (in *DxBgpPeerList) DeepCopyInto(out *DxBgpPeerList)

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

func (*DxBgpPeerList) DeepCopyObject

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

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

func (*DxBgpPeerList) GetItems

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

GetItems of this DxBgpPeerList.

type DxBgpPeerObservation

type DxBgpPeerObservation struct {
	AwsDevice string `json:"aws_device"`
	BgpPeerId string `json:"bgp_peer_id"`
	BgpStatus string `json:"bgp_status"`
}

A DxBgpPeerObservation records the observed state of a DxBgpPeer

func (*DxBgpPeerObservation) DeepCopy

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

func (*DxBgpPeerObservation) DeepCopyInto

func (in *DxBgpPeerObservation) DeepCopyInto(out *DxBgpPeerObservation)

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

type DxBgpPeerParameters

type DxBgpPeerParameters struct {
	AddressFamily      string   `json:"address_family"`
	BgpAuthKey         string   `json:"bgp_auth_key"`
	CustomerAddress    string   `json:"customer_address"`
	AmazonAddress      string   `json:"amazon_address"`
	BgpAsn             int64    `json:"bgp_asn"`
	VirtualInterfaceId string   `json:"virtual_interface_id"`
	Timeouts           Timeouts `json:"timeouts"`
}

A DxBgpPeerParameters defines the desired state of a DxBgpPeer

func (*DxBgpPeerParameters) DeepCopy

func (in *DxBgpPeerParameters) DeepCopy() *DxBgpPeerParameters

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

func (*DxBgpPeerParameters) DeepCopyInto

func (in *DxBgpPeerParameters) DeepCopyInto(out *DxBgpPeerParameters)

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

type DxBgpPeerSpec

type DxBgpPeerSpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  DxBgpPeerParameters `json:"forProvider"`
}

A DxBgpPeerSpec defines the desired state of a DxBgpPeer

func (*DxBgpPeerSpec) DeepCopy

func (in *DxBgpPeerSpec) DeepCopy() *DxBgpPeerSpec

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

func (*DxBgpPeerSpec) DeepCopyInto

func (in *DxBgpPeerSpec) DeepCopyInto(out *DxBgpPeerSpec)

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

type DxBgpPeerStatus

type DxBgpPeerStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     DxBgpPeerObservation `json:"atProvider"`
}

A DxBgpPeerStatus defines the observed state of a DxBgpPeer

func (*DxBgpPeerStatus) DeepCopy

func (in *DxBgpPeerStatus) DeepCopy() *DxBgpPeerStatus

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

func (*DxBgpPeerStatus) DeepCopyInto

func (in *DxBgpPeerStatus) DeepCopyInto(out *DxBgpPeerStatus)

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