Documentation ¶
Index ¶
- Constants
- Variables
- func DecodeLightsailStaticIpAttachment(prev *LightsailStaticIpAttachment, ctyValue cty.Value) (resource.Managed, error)
- func DecodeLightsailStaticIpAttachment_InstanceName(p *LightsailStaticIpAttachmentParameters, vals map[string]cty.Value)
- func DecodeLightsailStaticIpAttachment_IpAddress(p *LightsailStaticIpAttachmentObservation, vals map[string]cty.Value)
- func DecodeLightsailStaticIpAttachment_StaticIpName(p *LightsailStaticIpAttachmentParameters, vals map[string]cty.Value)
- func EncodeLightsailStaticIpAttachment(r LightsailStaticIpAttachment) cty.Value
- func EncodeLightsailStaticIpAttachment_InstanceName(p LightsailStaticIpAttachmentParameters, vals map[string]cty.Value)
- func EncodeLightsailStaticIpAttachment_IpAddress(p LightsailStaticIpAttachmentObservation, vals map[string]cty.Value)
- func EncodeLightsailStaticIpAttachment_StaticIpName(p LightsailStaticIpAttachmentParameters, vals map[string]cty.Value)
- func Implementation() *plugin.Implementation
- func MergeLightsailStaticIpAttachment_InstanceName(k *LightsailStaticIpAttachmentParameters, ...) bool
- func MergeLightsailStaticIpAttachment_IpAddress(k *LightsailStaticIpAttachmentObservation, ...) bool
- func MergeLightsailStaticIpAttachment_StaticIpName(k *LightsailStaticIpAttachmentParameters, ...) bool
- type LightsailStaticIpAttachment
- func (in *LightsailStaticIpAttachment) DeepCopy() *LightsailStaticIpAttachment
- func (in *LightsailStaticIpAttachment) DeepCopyInto(out *LightsailStaticIpAttachment)
- func (in *LightsailStaticIpAttachment) DeepCopyObject() runtime.Object
- func (mg *LightsailStaticIpAttachment) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *LightsailStaticIpAttachment) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
- func (mg *LightsailStaticIpAttachment) GetProviderConfigReference() *runtimev1alpha1.Reference
- func (mg *LightsailStaticIpAttachment) GetProviderReference() *runtimev1alpha1.Reference
- func (mg *LightsailStaticIpAttachment) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *LightsailStaticIpAttachment) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *LightsailStaticIpAttachment) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
- func (mg *LightsailStaticIpAttachment) SetProviderConfigReference(r *runtimev1alpha1.Reference)
- func (mg *LightsailStaticIpAttachment) SetProviderReference(r *runtimev1alpha1.Reference)
- func (mg *LightsailStaticIpAttachment) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- type LightsailStaticIpAttachmentList
- func (in *LightsailStaticIpAttachmentList) DeepCopy() *LightsailStaticIpAttachmentList
- func (in *LightsailStaticIpAttachmentList) DeepCopyInto(out *LightsailStaticIpAttachmentList)
- func (in *LightsailStaticIpAttachmentList) DeepCopyObject() runtime.Object
- func (l *LightsailStaticIpAttachmentList) GetItems() []resource.Managed
- type LightsailStaticIpAttachmentObservation
- type LightsailStaticIpAttachmentParameters
- type LightsailStaticIpAttachmentSpec
- type LightsailStaticIpAttachmentStatus
Constants ¶
const ( Group = "lightsail-static-ip-attachment.terraform-provider-aws.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Kind = "LightsailStaticIpAttachment" GroupKind = schema.GroupKind{Group: Group, Kind: Kind}.String() KindAPIVersion = Kind + "." + SchemeGroupVersion.String() GroupVersionKind = SchemeGroupVersion.WithKind(Kind) TerraformResourceName = "aws_lightsail_static_ip_attachment" )
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} )
Functions ¶
func DecodeLightsailStaticIpAttachment_InstanceName ¶
func DecodeLightsailStaticIpAttachment_InstanceName(p *LightsailStaticIpAttachmentParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeLightsailStaticIpAttachment_IpAddress ¶
func DecodeLightsailStaticIpAttachment_IpAddress(p *LightsailStaticIpAttachmentObservation, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeLightsailStaticIpAttachment_StaticIpName ¶
func DecodeLightsailStaticIpAttachment_StaticIpName(p *LightsailStaticIpAttachmentParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func EncodeLightsailStaticIpAttachment ¶
func EncodeLightsailStaticIpAttachment(r LightsailStaticIpAttachment) cty.Value
func EncodeLightsailStaticIpAttachment_InstanceName ¶
func EncodeLightsailStaticIpAttachment_InstanceName(p LightsailStaticIpAttachmentParameters, vals map[string]cty.Value)
func EncodeLightsailStaticIpAttachment_IpAddress ¶
func EncodeLightsailStaticIpAttachment_IpAddress(p LightsailStaticIpAttachmentObservation, vals map[string]cty.Value)
func EncodeLightsailStaticIpAttachment_StaticIpName ¶
func EncodeLightsailStaticIpAttachment_StaticIpName(p LightsailStaticIpAttachmentParameters, vals map[string]cty.Value)
func Implementation ¶
func Implementation() *plugin.Implementation
func MergeLightsailStaticIpAttachment_InstanceName ¶
func MergeLightsailStaticIpAttachment_InstanceName(k *LightsailStaticIpAttachmentParameters, p *LightsailStaticIpAttachmentParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeLightsailStaticIpAttachment_IpAddress ¶
func MergeLightsailStaticIpAttachment_IpAddress(k *LightsailStaticIpAttachmentObservation, p *LightsailStaticIpAttachmentObservation, md *plugin.MergeDescription) bool
mergePrimitiveTemplateStatus
func MergeLightsailStaticIpAttachment_StaticIpName ¶
func MergeLightsailStaticIpAttachment_StaticIpName(k *LightsailStaticIpAttachmentParameters, p *LightsailStaticIpAttachmentParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
Types ¶
type LightsailStaticIpAttachment ¶
type LightsailStaticIpAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LightsailStaticIpAttachmentSpec `json:"spec"` Status LightsailStaticIpAttachmentStatus `json:"status,omitempty"` }
LightsailStaticIpAttachment is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster
func (*LightsailStaticIpAttachment) DeepCopy ¶
func (in *LightsailStaticIpAttachment) DeepCopy() *LightsailStaticIpAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LightsailStaticIpAttachment.
func (*LightsailStaticIpAttachment) DeepCopyInto ¶
func (in *LightsailStaticIpAttachment) DeepCopyInto(out *LightsailStaticIpAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LightsailStaticIpAttachment) DeepCopyObject ¶
func (in *LightsailStaticIpAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LightsailStaticIpAttachment) GetCondition ¶
func (mg *LightsailStaticIpAttachment) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
GetCondition of this LightsailStaticIpAttachment.
func (*LightsailStaticIpAttachment) GetDeletionPolicy ¶
func (mg *LightsailStaticIpAttachment) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
GetDeletionPolicy of this LightsailStaticIpAttachment.
func (*LightsailStaticIpAttachment) GetProviderConfigReference ¶
func (mg *LightsailStaticIpAttachment) GetProviderConfigReference() *runtimev1alpha1.Reference
GetProviderConfigReference of this LightsailStaticIpAttachment.
func (*LightsailStaticIpAttachment) GetProviderReference ¶
func (mg *LightsailStaticIpAttachment) GetProviderReference() *runtimev1alpha1.Reference
GetProviderReference of this LightsailStaticIpAttachment. Deprecated: Use GetProviderConfigReference.
func (*LightsailStaticIpAttachment) GetWriteConnectionSecretToReference ¶
func (mg *LightsailStaticIpAttachment) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
GetWriteConnectionSecretToReference of this LightsailStaticIpAttachment.
func (*LightsailStaticIpAttachment) SetConditions ¶
func (mg *LightsailStaticIpAttachment) SetConditions(c ...runtimev1alpha1.Condition)
SetConditions of this LightsailStaticIpAttachment.
func (*LightsailStaticIpAttachment) SetDeletionPolicy ¶
func (mg *LightsailStaticIpAttachment) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
SetDeletionPolicy of this LightsailStaticIpAttachment.
func (*LightsailStaticIpAttachment) SetProviderConfigReference ¶
func (mg *LightsailStaticIpAttachment) SetProviderConfigReference(r *runtimev1alpha1.Reference)
SetProviderConfigReference of this LightsailStaticIpAttachment.
func (*LightsailStaticIpAttachment) SetProviderReference ¶
func (mg *LightsailStaticIpAttachment) SetProviderReference(r *runtimev1alpha1.Reference)
SetProviderReference of this LightsailStaticIpAttachment. Deprecated: Use SetProviderConfigReference.
func (*LightsailStaticIpAttachment) SetWriteConnectionSecretToReference ¶
func (mg *LightsailStaticIpAttachment) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
SetWriteConnectionSecretToReference of this LightsailStaticIpAttachment.
type LightsailStaticIpAttachmentList ¶
type LightsailStaticIpAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LightsailStaticIpAttachment `json:"items"` }
LightsailStaticIpAttachment contains a list of LightsailStaticIpAttachmentList
func (*LightsailStaticIpAttachmentList) DeepCopy ¶
func (in *LightsailStaticIpAttachmentList) DeepCopy() *LightsailStaticIpAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LightsailStaticIpAttachmentList.
func (*LightsailStaticIpAttachmentList) DeepCopyInto ¶
func (in *LightsailStaticIpAttachmentList) DeepCopyInto(out *LightsailStaticIpAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LightsailStaticIpAttachmentList) DeepCopyObject ¶
func (in *LightsailStaticIpAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LightsailStaticIpAttachmentList) GetItems ¶
func (l *LightsailStaticIpAttachmentList) GetItems() []resource.Managed
GetItems of this LightsailStaticIpAttachmentList.
type LightsailStaticIpAttachmentObservation ¶
type LightsailStaticIpAttachmentObservation struct {
IpAddress string `json:"ip_address"`
}
A LightsailStaticIpAttachmentObservation records the observed state of a LightsailStaticIpAttachment
func (*LightsailStaticIpAttachmentObservation) DeepCopy ¶
func (in *LightsailStaticIpAttachmentObservation) DeepCopy() *LightsailStaticIpAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LightsailStaticIpAttachmentObservation.
func (*LightsailStaticIpAttachmentObservation) DeepCopyInto ¶
func (in *LightsailStaticIpAttachmentObservation) DeepCopyInto(out *LightsailStaticIpAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LightsailStaticIpAttachmentParameters ¶
type LightsailStaticIpAttachmentParameters struct { InstanceName string `json:"instance_name"` StaticIpName string `json:"static_ip_name"` }
A LightsailStaticIpAttachmentParameters defines the desired state of a LightsailStaticIpAttachment
func (*LightsailStaticIpAttachmentParameters) DeepCopy ¶
func (in *LightsailStaticIpAttachmentParameters) DeepCopy() *LightsailStaticIpAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LightsailStaticIpAttachmentParameters.
func (*LightsailStaticIpAttachmentParameters) DeepCopyInto ¶
func (in *LightsailStaticIpAttachmentParameters) DeepCopyInto(out *LightsailStaticIpAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LightsailStaticIpAttachmentSpec ¶
type LightsailStaticIpAttachmentSpec struct { runtimev1alpha1.ResourceSpec `json:",inline"` ForProvider LightsailStaticIpAttachmentParameters `json:"forProvider"` }
A LightsailStaticIpAttachmentSpec defines the desired state of a LightsailStaticIpAttachment
func (*LightsailStaticIpAttachmentSpec) DeepCopy ¶
func (in *LightsailStaticIpAttachmentSpec) DeepCopy() *LightsailStaticIpAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LightsailStaticIpAttachmentSpec.
func (*LightsailStaticIpAttachmentSpec) DeepCopyInto ¶
func (in *LightsailStaticIpAttachmentSpec) DeepCopyInto(out *LightsailStaticIpAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LightsailStaticIpAttachmentStatus ¶
type LightsailStaticIpAttachmentStatus struct { runtimev1alpha1.ResourceStatus `json:",inline"` AtProvider LightsailStaticIpAttachmentObservation `json:"atProvider"` }
A LightsailStaticIpAttachmentStatus defines the observed state of a LightsailStaticIpAttachment
func (*LightsailStaticIpAttachmentStatus) DeepCopy ¶
func (in *LightsailStaticIpAttachmentStatus) DeepCopy() *LightsailStaticIpAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LightsailStaticIpAttachmentStatus.
func (*LightsailStaticIpAttachmentStatus) DeepCopyInto ¶
func (in *LightsailStaticIpAttachmentStatus) DeepCopyInto(out *LightsailStaticIpAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.