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

Package type metadata.

Variables

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

Functions

func DecodeCustomerGateway

func DecodeCustomerGateway(prev *CustomerGateway, ctyValue cty.Value) (resource.Managed, error)

func DecodeCustomerGateway_Arn

func DecodeCustomerGateway_Arn(p *CustomerGatewayObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeCustomerGateway_BgpAsn

func DecodeCustomerGateway_BgpAsn(p *CustomerGatewayParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeCustomerGateway_IpAddress

func DecodeCustomerGateway_IpAddress(p *CustomerGatewayParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeCustomerGateway_Tags

func DecodeCustomerGateway_Tags(p *CustomerGatewayParameters, vals map[string]cty.Value)

primitiveMapTypeDecodeTemplate

func DecodeCustomerGateway_Type

func DecodeCustomerGateway_Type(p *CustomerGatewayParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func EncodeCustomerGateway

func EncodeCustomerGateway(r CustomerGateway) cty.Value

func EncodeCustomerGateway_Arn

func EncodeCustomerGateway_Arn(p CustomerGatewayObservation, vals map[string]cty.Value)

func EncodeCustomerGateway_BgpAsn

func EncodeCustomerGateway_BgpAsn(p CustomerGatewayParameters, vals map[string]cty.Value)

func EncodeCustomerGateway_IpAddress

func EncodeCustomerGateway_IpAddress(p CustomerGatewayParameters, vals map[string]cty.Value)

func EncodeCustomerGateway_Tags

func EncodeCustomerGateway_Tags(p CustomerGatewayParameters, vals map[string]cty.Value)

func EncodeCustomerGateway_Type

func EncodeCustomerGateway_Type(p CustomerGatewayParameters, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeCustomerGateway_Arn

mergePrimitiveTemplateStatus

func MergeCustomerGateway_BgpAsn

func MergeCustomerGateway_BgpAsn(k *CustomerGatewayParameters, p *CustomerGatewayParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeCustomerGateway_IpAddress

func MergeCustomerGateway_IpAddress(k *CustomerGatewayParameters, p *CustomerGatewayParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeCustomerGateway_Tags

mergePrimitiveContainerTemplateSpec

func MergeCustomerGateway_Type

mergePrimitiveTemplateSpec

Types

type CustomerGateway

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

	Spec   CustomerGatewaySpec   `json:"spec"`
	Status CustomerGatewayStatus `json:"status,omitempty"`
}

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

func (*CustomerGateway) DeepCopy

func (in *CustomerGateway) DeepCopy() *CustomerGateway

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

func (*CustomerGateway) DeepCopyInto

func (in *CustomerGateway) DeepCopyInto(out *CustomerGateway)

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

func (*CustomerGateway) DeepCopyObject

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

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

func (*CustomerGateway) GetCondition

GetCondition of this CustomerGateway.

func (*CustomerGateway) GetDeletionPolicy

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

GetDeletionPolicy of this CustomerGateway.

func (*CustomerGateway) GetProviderConfigReference

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

GetProviderConfigReference of this CustomerGateway.

func (*CustomerGateway) GetProviderReference

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

GetProviderReference of this CustomerGateway. Deprecated: Use GetProviderConfigReference.

func (*CustomerGateway) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this CustomerGateway.

func (*CustomerGateway) SetConditions

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

SetConditions of this CustomerGateway.

func (*CustomerGateway) SetDeletionPolicy

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

SetDeletionPolicy of this CustomerGateway.

func (*CustomerGateway) SetProviderConfigReference

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

SetProviderConfigReference of this CustomerGateway.

func (*CustomerGateway) SetProviderReference

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

SetProviderReference of this CustomerGateway. Deprecated: Use SetProviderConfigReference.

func (*CustomerGateway) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this CustomerGateway.

type CustomerGatewayList

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

CustomerGateway contains a list of CustomerGatewayList

func (*CustomerGatewayList) DeepCopy

func (in *CustomerGatewayList) DeepCopy() *CustomerGatewayList

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

func (*CustomerGatewayList) DeepCopyInto

func (in *CustomerGatewayList) DeepCopyInto(out *CustomerGatewayList)

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

func (*CustomerGatewayList) DeepCopyObject

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

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

func (*CustomerGatewayList) GetItems

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

GetItems of this CustomerGatewayList.

type CustomerGatewayObservation

type CustomerGatewayObservation struct {
	Arn string `json:"arn"`
}

A CustomerGatewayObservation records the observed state of a CustomerGateway

func (*CustomerGatewayObservation) DeepCopy

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

func (*CustomerGatewayObservation) DeepCopyInto

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

type CustomerGatewayParameters

type CustomerGatewayParameters struct {
	BgpAsn    string            `json:"bgp_asn"`
	IpAddress string            `json:"ip_address"`
	Tags      map[string]string `json:"tags"`
	Type      string            `json:"type"`
}

A CustomerGatewayParameters defines the desired state of a CustomerGateway

func (*CustomerGatewayParameters) DeepCopy

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

func (*CustomerGatewayParameters) DeepCopyInto

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

type CustomerGatewaySpec

type CustomerGatewaySpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  CustomerGatewayParameters `json:"forProvider"`
}

A CustomerGatewaySpec defines the desired state of a CustomerGateway

func (*CustomerGatewaySpec) DeepCopy

func (in *CustomerGatewaySpec) DeepCopy() *CustomerGatewaySpec

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

func (*CustomerGatewaySpec) DeepCopyInto

func (in *CustomerGatewaySpec) DeepCopyInto(out *CustomerGatewaySpec)

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

type CustomerGatewayStatus

type CustomerGatewayStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     CustomerGatewayObservation `json:"atProvider"`
}

A CustomerGatewayStatus defines the observed state of a CustomerGateway

func (*CustomerGatewayStatus) DeepCopy

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

func (*CustomerGatewayStatus) DeepCopyInto

func (in *CustomerGatewayStatus) DeepCopyInto(out *CustomerGatewayStatus)

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