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

Package type metadata.

Variables

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

Functions

func DecodeInternetGateway

func DecodeInternetGateway(prev *InternetGateway, ctyValue cty.Value) (resource.Managed, error)

func DecodeInternetGateway_Arn

func DecodeInternetGateway_Arn(p *InternetGatewayObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeInternetGateway_OwnerId

func DecodeInternetGateway_OwnerId(p *InternetGatewayObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeInternetGateway_Tags

func DecodeInternetGateway_Tags(p *InternetGatewayParameters, vals map[string]cty.Value)

primitiveMapTypeDecodeTemplate

func DecodeInternetGateway_VpcId

func DecodeInternetGateway_VpcId(p *InternetGatewayParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func EncodeInternetGateway

func EncodeInternetGateway(r InternetGateway) cty.Value

func EncodeInternetGateway_Arn

func EncodeInternetGateway_Arn(p InternetGatewayObservation, vals map[string]cty.Value)

func EncodeInternetGateway_OwnerId

func EncodeInternetGateway_OwnerId(p InternetGatewayObservation, vals map[string]cty.Value)

func EncodeInternetGateway_Tags

func EncodeInternetGateway_Tags(p InternetGatewayParameters, vals map[string]cty.Value)

func EncodeInternetGateway_VpcId

func EncodeInternetGateway_VpcId(p InternetGatewayParameters, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeInternetGateway_Arn

mergePrimitiveTemplateStatus

func MergeInternetGateway_OwnerId

func MergeInternetGateway_OwnerId(k *InternetGatewayObservation, p *InternetGatewayObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeInternetGateway_Tags

mergePrimitiveContainerTemplateSpec

func MergeInternetGateway_VpcId

func MergeInternetGateway_VpcId(k *InternetGatewayParameters, p *InternetGatewayParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

Types

type InternetGateway

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

	Spec   InternetGatewaySpec   `json:"spec"`
	Status InternetGatewayStatus `json:"status,omitempty"`
}

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

func (*InternetGateway) DeepCopy

func (in *InternetGateway) DeepCopy() *InternetGateway

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

func (*InternetGateway) DeepCopyInto

func (in *InternetGateway) DeepCopyInto(out *InternetGateway)

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

func (*InternetGateway) DeepCopyObject

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

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

func (*InternetGateway) GetCondition

GetCondition of this InternetGateway.

func (*InternetGateway) GetDeletionPolicy

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

GetDeletionPolicy of this InternetGateway.

func (*InternetGateway) GetProviderConfigReference

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

GetProviderConfigReference of this InternetGateway.

func (*InternetGateway) GetProviderReference

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

GetProviderReference of this InternetGateway. Deprecated: Use GetProviderConfigReference.

func (*InternetGateway) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this InternetGateway.

func (*InternetGateway) SetConditions

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

SetConditions of this InternetGateway.

func (*InternetGateway) SetDeletionPolicy

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

SetDeletionPolicy of this InternetGateway.

func (*InternetGateway) SetProviderConfigReference

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

SetProviderConfigReference of this InternetGateway.

func (*InternetGateway) SetProviderReference

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

SetProviderReference of this InternetGateway. Deprecated: Use SetProviderConfigReference.

func (*InternetGateway) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this InternetGateway.

type InternetGatewayList

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

InternetGateway contains a list of InternetGatewayList

func (*InternetGatewayList) DeepCopy

func (in *InternetGatewayList) DeepCopy() *InternetGatewayList

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

func (*InternetGatewayList) DeepCopyInto

func (in *InternetGatewayList) DeepCopyInto(out *InternetGatewayList)

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

func (*InternetGatewayList) DeepCopyObject

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

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

func (*InternetGatewayList) GetItems

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

GetItems of this InternetGatewayList.

type InternetGatewayObservation

type InternetGatewayObservation struct {
	OwnerId string `json:"owner_id"`
	Arn     string `json:"arn"`
}

A InternetGatewayObservation records the observed state of a InternetGateway

func (*InternetGatewayObservation) DeepCopy

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

func (*InternetGatewayObservation) DeepCopyInto

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

type InternetGatewayParameters

type InternetGatewayParameters struct {
	Tags  map[string]string `json:"tags"`
	VpcId string            `json:"vpc_id"`
}

A InternetGatewayParameters defines the desired state of a InternetGateway

func (*InternetGatewayParameters) DeepCopy

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

func (*InternetGatewayParameters) DeepCopyInto

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

type InternetGatewaySpec

type InternetGatewaySpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  InternetGatewayParameters `json:"forProvider"`
}

A InternetGatewaySpec defines the desired state of a InternetGateway

func (*InternetGatewaySpec) DeepCopy

func (in *InternetGatewaySpec) DeepCopy() *InternetGatewaySpec

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

func (*InternetGatewaySpec) DeepCopyInto

func (in *InternetGatewaySpec) DeepCopyInto(out *InternetGatewaySpec)

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

type InternetGatewayStatus

type InternetGatewayStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     InternetGatewayObservation `json:"atProvider"`
}

A InternetGatewayStatus defines the observed state of a InternetGateway

func (*InternetGatewayStatus) DeepCopy

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

func (*InternetGatewayStatus) DeepCopyInto

func (in *InternetGatewayStatus) DeepCopyInto(out *InternetGatewayStatus)

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