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

Package type metadata.

Variables

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

Functions

func DecodeEip

func DecodeEip(prev *Eip, ctyValue cty.Value) (resource.Managed, error)

func DecodeEip_AllocationId

func DecodeEip_AllocationId(p *EipObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeEip_AssociateWithPrivateIp

func DecodeEip_AssociateWithPrivateIp(p *EipParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeEip_AssociationId

func DecodeEip_AssociationId(p *EipObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeEip_CustomerOwnedIp

func DecodeEip_CustomerOwnedIp(p *EipObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeEip_CustomerOwnedIpv4Pool

func DecodeEip_CustomerOwnedIpv4Pool(p *EipParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeEip_Domain

func DecodeEip_Domain(p *EipObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeEip_Instance

func DecodeEip_Instance(p *EipParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeEip_NetworkInterface

func DecodeEip_NetworkInterface(p *EipParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeEip_PrivateDns

func DecodeEip_PrivateDns(p *EipObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeEip_PrivateIp

func DecodeEip_PrivateIp(p *EipObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeEip_PublicDns

func DecodeEip_PublicDns(p *EipObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeEip_PublicIp

func DecodeEip_PublicIp(p *EipObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeEip_PublicIpv4Pool

func DecodeEip_PublicIpv4Pool(p *EipParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeEip_Tags

func DecodeEip_Tags(p *EipParameters, vals map[string]cty.Value)

primitiveMapTypeDecodeTemplate

func DecodeEip_Timeouts

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

containerTypeDecodeTemplate

func DecodeEip_Timeouts_Delete

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

primitiveTypeDecodeTemplate

func DecodeEip_Timeouts_Read

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

primitiveTypeDecodeTemplate

func DecodeEip_Timeouts_Update

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

primitiveTypeDecodeTemplate

func DecodeEip_Vpc

func DecodeEip_Vpc(p *EipParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func EncodeEip

func EncodeEip(r Eip) cty.Value

func EncodeEip_AllocationId

func EncodeEip_AllocationId(p EipObservation, vals map[string]cty.Value)

func EncodeEip_AssociateWithPrivateIp

func EncodeEip_AssociateWithPrivateIp(p EipParameters, vals map[string]cty.Value)

func EncodeEip_AssociationId

func EncodeEip_AssociationId(p EipObservation, vals map[string]cty.Value)

func EncodeEip_CustomerOwnedIp

func EncodeEip_CustomerOwnedIp(p EipObservation, vals map[string]cty.Value)

func EncodeEip_CustomerOwnedIpv4Pool

func EncodeEip_CustomerOwnedIpv4Pool(p EipParameters, vals map[string]cty.Value)

func EncodeEip_Domain

func EncodeEip_Domain(p EipObservation, vals map[string]cty.Value)

func EncodeEip_Instance

func EncodeEip_Instance(p EipParameters, vals map[string]cty.Value)

func EncodeEip_NetworkInterface

func EncodeEip_NetworkInterface(p EipParameters, vals map[string]cty.Value)

func EncodeEip_PrivateDns

func EncodeEip_PrivateDns(p EipObservation, vals map[string]cty.Value)

func EncodeEip_PrivateIp

func EncodeEip_PrivateIp(p EipObservation, vals map[string]cty.Value)

func EncodeEip_PublicDns

func EncodeEip_PublicDns(p EipObservation, vals map[string]cty.Value)

func EncodeEip_PublicIp

func EncodeEip_PublicIp(p EipObservation, vals map[string]cty.Value)

func EncodeEip_PublicIpv4Pool

func EncodeEip_PublicIpv4Pool(p EipParameters, vals map[string]cty.Value)

func EncodeEip_Tags

func EncodeEip_Tags(p EipParameters, vals map[string]cty.Value)

func EncodeEip_Timeouts

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

func EncodeEip_Timeouts_Delete

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

func EncodeEip_Timeouts_Read

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

func EncodeEip_Timeouts_Update

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

func EncodeEip_Vpc

func EncodeEip_Vpc(p EipParameters, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeEip_AllocationId

func MergeEip_AllocationId(k *EipObservation, p *EipObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeEip_AssociateWithPrivateIp

func MergeEip_AssociateWithPrivateIp(k *EipParameters, p *EipParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeEip_AssociationId

func MergeEip_AssociationId(k *EipObservation, p *EipObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeEip_CustomerOwnedIp

func MergeEip_CustomerOwnedIp(k *EipObservation, p *EipObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeEip_CustomerOwnedIpv4Pool

func MergeEip_CustomerOwnedIpv4Pool(k *EipParameters, p *EipParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeEip_Domain

func MergeEip_Domain(k *EipObservation, p *EipObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeEip_Instance

func MergeEip_Instance(k *EipParameters, p *EipParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeEip_NetworkInterface

func MergeEip_NetworkInterface(k *EipParameters, p *EipParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeEip_PrivateDns

func MergeEip_PrivateDns(k *EipObservation, p *EipObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeEip_PrivateIp

func MergeEip_PrivateIp(k *EipObservation, p *EipObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeEip_PublicDns

func MergeEip_PublicDns(k *EipObservation, p *EipObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeEip_PublicIp

func MergeEip_PublicIp(k *EipObservation, p *EipObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeEip_PublicIpv4Pool

func MergeEip_PublicIpv4Pool(k *EipParameters, p *EipParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeEip_Tags

func MergeEip_Tags(k *EipParameters, p *EipParameters, md *plugin.MergeDescription) bool

mergePrimitiveContainerTemplateSpec

func MergeEip_Timeouts

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

mergeStructTemplateSpec

func MergeEip_Timeouts_Delete

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

mergePrimitiveTemplateSpec

func MergeEip_Timeouts_Read

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

mergePrimitiveTemplateSpec

func MergeEip_Timeouts_Update

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

mergePrimitiveTemplateSpec

func MergeEip_Vpc

func MergeEip_Vpc(k *EipParameters, p *EipParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

Types

type Eip

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

	Spec   EipSpec   `json:"spec"`
	Status EipStatus `json:"status,omitempty"`
}

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

func (*Eip) DeepCopy

func (in *Eip) DeepCopy() *Eip

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

func (*Eip) DeepCopyInto

func (in *Eip) DeepCopyInto(out *Eip)

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

func (*Eip) DeepCopyObject

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

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

func (*Eip) GetCondition

GetCondition of this Eip.

func (*Eip) GetDeletionPolicy

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

GetDeletionPolicy of this Eip.

func (*Eip) GetProviderConfigReference

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

GetProviderConfigReference of this Eip.

func (*Eip) GetProviderReference

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

GetProviderReference of this Eip. Deprecated: Use GetProviderConfigReference.

func (*Eip) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Eip.

func (*Eip) SetConditions

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

SetConditions of this Eip.

func (*Eip) SetDeletionPolicy

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

SetDeletionPolicy of this Eip.

func (*Eip) SetProviderConfigReference

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

SetProviderConfigReference of this Eip.

func (*Eip) SetProviderReference

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

SetProviderReference of this Eip. Deprecated: Use SetProviderConfigReference.

func (*Eip) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Eip.

type EipList

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

Eip contains a list of EipList

func (*EipList) DeepCopy

func (in *EipList) DeepCopy() *EipList

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

func (*EipList) DeepCopyInto

func (in *EipList) DeepCopyInto(out *EipList)

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

func (*EipList) DeepCopyObject

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

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

func (*EipList) GetItems

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

GetItems of this EipList.

type EipObservation

type EipObservation struct {
	PrivateIp       string `json:"private_ip"`
	AllocationId    string `json:"allocation_id"`
	CustomerOwnedIp string `json:"customer_owned_ip"`
	PublicDns       string `json:"public_dns"`
	PrivateDns      string `json:"private_dns"`
	AssociationId   string `json:"association_id"`
	Domain          string `json:"domain"`
	PublicIp        string `json:"public_ip"`
}

A EipObservation records the observed state of a Eip

func (*EipObservation) DeepCopy

func (in *EipObservation) DeepCopy() *EipObservation

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

func (*EipObservation) DeepCopyInto

func (in *EipObservation) DeepCopyInto(out *EipObservation)

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

type EipParameters

type EipParameters struct {
	Instance               string            `json:"instance"`
	CustomerOwnedIpv4Pool  string            `json:"customer_owned_ipv4_pool"`
	Vpc                    bool              `json:"vpc"`
	AssociateWithPrivateIp string            `json:"associate_with_private_ip"`
	NetworkInterface       string            `json:"network_interface"`
	PublicIpv4Pool         string            `json:"public_ipv4_pool"`
	Tags                   map[string]string `json:"tags"`
	Timeouts               Timeouts          `json:"timeouts"`
}

A EipParameters defines the desired state of a Eip

func (*EipParameters) DeepCopy

func (in *EipParameters) DeepCopy() *EipParameters

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

func (*EipParameters) DeepCopyInto

func (in *EipParameters) DeepCopyInto(out *EipParameters)

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

type EipSpec

type EipSpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  EipParameters `json:"forProvider"`
}

A EipSpec defines the desired state of a Eip

func (*EipSpec) DeepCopy

func (in *EipSpec) DeepCopy() *EipSpec

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

func (*EipSpec) DeepCopyInto

func (in *EipSpec) DeepCopyInto(out *EipSpec)

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

type EipStatus

type EipStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     EipObservation `json:"atProvider"`
}

A EipStatus defines the observed state of a Eip

func (*EipStatus) DeepCopy

func (in *EipStatus) DeepCopy() *EipStatus

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

func (*EipStatus) DeepCopyInto

func (in *EipStatus) DeepCopyInto(out *EipStatus)

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

type Timeouts

type Timeouts struct {
	Delete string `json:"delete"`
	Read   string `json:"read"`
	Update string `json:"update"`
}

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