Documentation ¶
Index ¶
- Constants
- Variables
- func DecodeEip(prev *Eip, ctyValue cty.Value) (resource.Managed, error)
- func DecodeEip_AllocationId(p *EipObservation, vals map[string]cty.Value)
- func DecodeEip_AssociateWithPrivateIp(p *EipParameters, vals map[string]cty.Value)
- func DecodeEip_AssociationId(p *EipObservation, vals map[string]cty.Value)
- func DecodeEip_CustomerOwnedIp(p *EipObservation, vals map[string]cty.Value)
- func DecodeEip_CustomerOwnedIpv4Pool(p *EipParameters, vals map[string]cty.Value)
- func DecodeEip_Domain(p *EipObservation, vals map[string]cty.Value)
- func DecodeEip_Instance(p *EipParameters, vals map[string]cty.Value)
- func DecodeEip_NetworkInterface(p *EipParameters, vals map[string]cty.Value)
- func DecodeEip_PrivateDns(p *EipObservation, vals map[string]cty.Value)
- func DecodeEip_PrivateIp(p *EipObservation, vals map[string]cty.Value)
- func DecodeEip_PublicDns(p *EipObservation, vals map[string]cty.Value)
- func DecodeEip_PublicIp(p *EipObservation, vals map[string]cty.Value)
- func DecodeEip_PublicIpv4Pool(p *EipParameters, vals map[string]cty.Value)
- func DecodeEip_Tags(p *EipParameters, vals map[string]cty.Value)
- func DecodeEip_Timeouts(p *Timeouts, vals map[string]cty.Value)
- func DecodeEip_Timeouts_Delete(p *Timeouts, vals map[string]cty.Value)
- func DecodeEip_Timeouts_Read(p *Timeouts, vals map[string]cty.Value)
- func DecodeEip_Timeouts_Update(p *Timeouts, vals map[string]cty.Value)
- func DecodeEip_Vpc(p *EipParameters, vals map[string]cty.Value)
- func EncodeEip(r Eip) cty.Value
- func EncodeEip_AllocationId(p EipObservation, vals map[string]cty.Value)
- func EncodeEip_AssociateWithPrivateIp(p EipParameters, vals map[string]cty.Value)
- func EncodeEip_AssociationId(p EipObservation, vals map[string]cty.Value)
- func EncodeEip_CustomerOwnedIp(p EipObservation, vals map[string]cty.Value)
- func EncodeEip_CustomerOwnedIpv4Pool(p EipParameters, vals map[string]cty.Value)
- func EncodeEip_Domain(p EipObservation, vals map[string]cty.Value)
- func EncodeEip_Instance(p EipParameters, vals map[string]cty.Value)
- func EncodeEip_NetworkInterface(p EipParameters, vals map[string]cty.Value)
- func EncodeEip_PrivateDns(p EipObservation, vals map[string]cty.Value)
- func EncodeEip_PrivateIp(p EipObservation, vals map[string]cty.Value)
- func EncodeEip_PublicDns(p EipObservation, vals map[string]cty.Value)
- func EncodeEip_PublicIp(p EipObservation, vals map[string]cty.Value)
- func EncodeEip_PublicIpv4Pool(p EipParameters, vals map[string]cty.Value)
- func EncodeEip_Tags(p EipParameters, vals map[string]cty.Value)
- func EncodeEip_Timeouts(p Timeouts, vals map[string]cty.Value)
- func EncodeEip_Timeouts_Delete(p Timeouts, vals map[string]cty.Value)
- func EncodeEip_Timeouts_Read(p Timeouts, vals map[string]cty.Value)
- func EncodeEip_Timeouts_Update(p Timeouts, vals map[string]cty.Value)
- func EncodeEip_Vpc(p EipParameters, vals map[string]cty.Value)
- func Implementation() *plugin.Implementation
- func MergeEip_AllocationId(k *EipObservation, p *EipObservation, md *plugin.MergeDescription) bool
- func MergeEip_AssociateWithPrivateIp(k *EipParameters, p *EipParameters, md *plugin.MergeDescription) bool
- func MergeEip_AssociationId(k *EipObservation, p *EipObservation, md *plugin.MergeDescription) bool
- func MergeEip_CustomerOwnedIp(k *EipObservation, p *EipObservation, md *plugin.MergeDescription) bool
- func MergeEip_CustomerOwnedIpv4Pool(k *EipParameters, p *EipParameters, md *plugin.MergeDescription) bool
- func MergeEip_Domain(k *EipObservation, p *EipObservation, md *plugin.MergeDescription) bool
- func MergeEip_Instance(k *EipParameters, p *EipParameters, md *plugin.MergeDescription) bool
- func MergeEip_NetworkInterface(k *EipParameters, p *EipParameters, md *plugin.MergeDescription) bool
- func MergeEip_PrivateDns(k *EipObservation, p *EipObservation, md *plugin.MergeDescription) bool
- func MergeEip_PrivateIp(k *EipObservation, p *EipObservation, md *plugin.MergeDescription) bool
- func MergeEip_PublicDns(k *EipObservation, p *EipObservation, md *plugin.MergeDescription) bool
- func MergeEip_PublicIp(k *EipObservation, p *EipObservation, md *plugin.MergeDescription) bool
- func MergeEip_PublicIpv4Pool(k *EipParameters, p *EipParameters, md *plugin.MergeDescription) bool
- func MergeEip_Tags(k *EipParameters, p *EipParameters, md *plugin.MergeDescription) bool
- func MergeEip_Timeouts(k *Timeouts, p *Timeouts, md *plugin.MergeDescription) bool
- func MergeEip_Timeouts_Delete(k *Timeouts, p *Timeouts, md *plugin.MergeDescription) bool
- func MergeEip_Timeouts_Read(k *Timeouts, p *Timeouts, md *plugin.MergeDescription) bool
- func MergeEip_Timeouts_Update(k *Timeouts, p *Timeouts, md *plugin.MergeDescription) bool
- func MergeEip_Vpc(k *EipParameters, p *EipParameters, md *plugin.MergeDescription) bool
- type Eip
- func (in *Eip) DeepCopy() *Eip
- func (in *Eip) DeepCopyInto(out *Eip)
- func (in *Eip) DeepCopyObject() runtime.Object
- func (mg *Eip) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *Eip) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
- func (mg *Eip) GetProviderConfigReference() *runtimev1alpha1.Reference
- func (mg *Eip) GetProviderReference() *runtimev1alpha1.Reference
- func (mg *Eip) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *Eip) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *Eip) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
- func (mg *Eip) SetProviderConfigReference(r *runtimev1alpha1.Reference)
- func (mg *Eip) SetProviderReference(r *runtimev1alpha1.Reference)
- func (mg *Eip) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- type EipList
- type EipObservation
- type EipParameters
- type EipSpec
- type EipStatus
- type Timeouts
Constants ¶
const ( Group = "eip.terraform-provider-aws.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Kind = "Eip" GroupKind = schema.GroupKind{Group: Group, Kind: Kind}.String() KindAPIVersion = Kind + "." + SchemeGroupVersion.String() GroupVersionKind = SchemeGroupVersion.WithKind(Kind) TerraformResourceName = "aws_eip" )
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} )
Functions ¶
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 ¶
containerTypeDecodeTemplate
func DecodeEip_Timeouts_Delete ¶
primitiveTypeDecodeTemplate
func DecodeEip_Timeouts_Read ¶
primitiveTypeDecodeTemplate
func DecodeEip_Timeouts_Update ¶
primitiveTypeDecodeTemplate
func DecodeEip_Vpc ¶
func DecodeEip_Vpc(p *EipParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
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_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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Eip.
func (*Eip) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Eip) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Eip) GetCondition ¶
func (mg *Eip) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EipList.
func (*EipList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EipList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EipSpec.
func (*EipSpec) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EipStatus.
func (*EipStatus) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Timeouts.
func (*Timeouts) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.