Documentation ¶
Index ¶
- Constants
- Variables
- func DecodeLightsailStaticIp(prev *LightsailStaticIp, ctyValue cty.Value) (resource.Managed, error)
- func DecodeLightsailStaticIp_Arn(p *LightsailStaticIpObservation, vals map[string]cty.Value)
- func DecodeLightsailStaticIp_IpAddress(p *LightsailStaticIpObservation, vals map[string]cty.Value)
- func DecodeLightsailStaticIp_Name(p *LightsailStaticIpParameters, vals map[string]cty.Value)
- func DecodeLightsailStaticIp_SupportCode(p *LightsailStaticIpObservation, vals map[string]cty.Value)
- func EncodeLightsailStaticIp(r LightsailStaticIp) cty.Value
- func EncodeLightsailStaticIp_Arn(p LightsailStaticIpObservation, vals map[string]cty.Value)
- func EncodeLightsailStaticIp_IpAddress(p LightsailStaticIpObservation, vals map[string]cty.Value)
- func EncodeLightsailStaticIp_Name(p LightsailStaticIpParameters, vals map[string]cty.Value)
- func EncodeLightsailStaticIp_SupportCode(p LightsailStaticIpObservation, vals map[string]cty.Value)
- func Implementation() *plugin.Implementation
- func MergeLightsailStaticIp_Arn(k *LightsailStaticIpObservation, p *LightsailStaticIpObservation, ...) bool
- func MergeLightsailStaticIp_IpAddress(k *LightsailStaticIpObservation, p *LightsailStaticIpObservation, ...) bool
- func MergeLightsailStaticIp_Name(k *LightsailStaticIpParameters, p *LightsailStaticIpParameters, ...) bool
- func MergeLightsailStaticIp_SupportCode(k *LightsailStaticIpObservation, p *LightsailStaticIpObservation, ...) bool
- type LightsailStaticIp
- func (in *LightsailStaticIp) DeepCopy() *LightsailStaticIp
- func (in *LightsailStaticIp) DeepCopyInto(out *LightsailStaticIp)
- func (in *LightsailStaticIp) DeepCopyObject() runtime.Object
- func (mg *LightsailStaticIp) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *LightsailStaticIp) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
- func (mg *LightsailStaticIp) GetProviderConfigReference() *runtimev1alpha1.Reference
- func (mg *LightsailStaticIp) GetProviderReference() *runtimev1alpha1.Reference
- func (mg *LightsailStaticIp) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *LightsailStaticIp) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *LightsailStaticIp) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
- func (mg *LightsailStaticIp) SetProviderConfigReference(r *runtimev1alpha1.Reference)
- func (mg *LightsailStaticIp) SetProviderReference(r *runtimev1alpha1.Reference)
- func (mg *LightsailStaticIp) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- type LightsailStaticIpList
- type LightsailStaticIpObservation
- type LightsailStaticIpParameters
- type LightsailStaticIpSpec
- type LightsailStaticIpStatus
Constants ¶
const ( Group = "lightsail-static-ip.terraform-provider-aws.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Kind = "LightsailStaticIp" GroupKind = schema.GroupKind{Group: Group, Kind: Kind}.String() KindAPIVersion = Kind + "." + SchemeGroupVersion.String() GroupVersionKind = SchemeGroupVersion.WithKind(Kind) TerraformResourceName = "aws_lightsail_static_ip" )
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} )
Functions ¶
func DecodeLightsailStaticIp ¶
func DecodeLightsailStaticIp_Arn ¶
func DecodeLightsailStaticIp_Arn(p *LightsailStaticIpObservation, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeLightsailStaticIp_IpAddress ¶
func DecodeLightsailStaticIp_IpAddress(p *LightsailStaticIpObservation, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeLightsailStaticIp_Name ¶
func DecodeLightsailStaticIp_Name(p *LightsailStaticIpParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeLightsailStaticIp_SupportCode ¶
func DecodeLightsailStaticIp_SupportCode(p *LightsailStaticIpObservation, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func EncodeLightsailStaticIp ¶
func EncodeLightsailStaticIp(r LightsailStaticIp) cty.Value
func EncodeLightsailStaticIp_Arn ¶
func EncodeLightsailStaticIp_Arn(p LightsailStaticIpObservation, vals map[string]cty.Value)
func EncodeLightsailStaticIp_IpAddress ¶
func EncodeLightsailStaticIp_IpAddress(p LightsailStaticIpObservation, vals map[string]cty.Value)
func EncodeLightsailStaticIp_Name ¶
func EncodeLightsailStaticIp_Name(p LightsailStaticIpParameters, vals map[string]cty.Value)
func EncodeLightsailStaticIp_SupportCode ¶
func EncodeLightsailStaticIp_SupportCode(p LightsailStaticIpObservation, vals map[string]cty.Value)
func Implementation ¶
func Implementation() *plugin.Implementation
func MergeLightsailStaticIp_Arn ¶
func MergeLightsailStaticIp_Arn(k *LightsailStaticIpObservation, p *LightsailStaticIpObservation, md *plugin.MergeDescription) bool
mergePrimitiveTemplateStatus
func MergeLightsailStaticIp_IpAddress ¶
func MergeLightsailStaticIp_IpAddress(k *LightsailStaticIpObservation, p *LightsailStaticIpObservation, md *plugin.MergeDescription) bool
mergePrimitiveTemplateStatus
func MergeLightsailStaticIp_Name ¶
func MergeLightsailStaticIp_Name(k *LightsailStaticIpParameters, p *LightsailStaticIpParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeLightsailStaticIp_SupportCode ¶
func MergeLightsailStaticIp_SupportCode(k *LightsailStaticIpObservation, p *LightsailStaticIpObservation, md *plugin.MergeDescription) bool
mergePrimitiveTemplateStatus
Types ¶
type LightsailStaticIp ¶
type LightsailStaticIp struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LightsailStaticIpSpec `json:"spec"` Status LightsailStaticIpStatus `json:"status,omitempty"` }
LightsailStaticIp is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster
func (*LightsailStaticIp) DeepCopy ¶
func (in *LightsailStaticIp) DeepCopy() *LightsailStaticIp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LightsailStaticIp.
func (*LightsailStaticIp) DeepCopyInto ¶
func (in *LightsailStaticIp) DeepCopyInto(out *LightsailStaticIp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LightsailStaticIp) DeepCopyObject ¶
func (in *LightsailStaticIp) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LightsailStaticIp) GetCondition ¶
func (mg *LightsailStaticIp) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
GetCondition of this LightsailStaticIp.
func (*LightsailStaticIp) GetDeletionPolicy ¶
func (mg *LightsailStaticIp) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
GetDeletionPolicy of this LightsailStaticIp.
func (*LightsailStaticIp) GetProviderConfigReference ¶
func (mg *LightsailStaticIp) GetProviderConfigReference() *runtimev1alpha1.Reference
GetProviderConfigReference of this LightsailStaticIp.
func (*LightsailStaticIp) GetProviderReference ¶
func (mg *LightsailStaticIp) GetProviderReference() *runtimev1alpha1.Reference
GetProviderReference of this LightsailStaticIp. Deprecated: Use GetProviderConfigReference.
func (*LightsailStaticIp) GetWriteConnectionSecretToReference ¶
func (mg *LightsailStaticIp) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
GetWriteConnectionSecretToReference of this LightsailStaticIp.
func (*LightsailStaticIp) SetConditions ¶
func (mg *LightsailStaticIp) SetConditions(c ...runtimev1alpha1.Condition)
SetConditions of this LightsailStaticIp.
func (*LightsailStaticIp) SetDeletionPolicy ¶
func (mg *LightsailStaticIp) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
SetDeletionPolicy of this LightsailStaticIp.
func (*LightsailStaticIp) SetProviderConfigReference ¶
func (mg *LightsailStaticIp) SetProviderConfigReference(r *runtimev1alpha1.Reference)
SetProviderConfigReference of this LightsailStaticIp.
func (*LightsailStaticIp) SetProviderReference ¶
func (mg *LightsailStaticIp) SetProviderReference(r *runtimev1alpha1.Reference)
SetProviderReference of this LightsailStaticIp. Deprecated: Use SetProviderConfigReference.
func (*LightsailStaticIp) SetWriteConnectionSecretToReference ¶
func (mg *LightsailStaticIp) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
SetWriteConnectionSecretToReference of this LightsailStaticIp.
type LightsailStaticIpList ¶
type LightsailStaticIpList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LightsailStaticIp `json:"items"` }
LightsailStaticIp contains a list of LightsailStaticIpList
func (*LightsailStaticIpList) DeepCopy ¶
func (in *LightsailStaticIpList) DeepCopy() *LightsailStaticIpList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LightsailStaticIpList.
func (*LightsailStaticIpList) DeepCopyInto ¶
func (in *LightsailStaticIpList) DeepCopyInto(out *LightsailStaticIpList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LightsailStaticIpList) DeepCopyObject ¶
func (in *LightsailStaticIpList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LightsailStaticIpList) GetItems ¶
func (l *LightsailStaticIpList) GetItems() []resource.Managed
GetItems of this LightsailStaticIpList.
type LightsailStaticIpObservation ¶
type LightsailStaticIpObservation struct { Arn string `json:"arn"` IpAddress string `json:"ip_address"` SupportCode string `json:"support_code"` }
A LightsailStaticIpObservation records the observed state of a LightsailStaticIp
func (*LightsailStaticIpObservation) DeepCopy ¶
func (in *LightsailStaticIpObservation) DeepCopy() *LightsailStaticIpObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LightsailStaticIpObservation.
func (*LightsailStaticIpObservation) DeepCopyInto ¶
func (in *LightsailStaticIpObservation) DeepCopyInto(out *LightsailStaticIpObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LightsailStaticIpParameters ¶
type LightsailStaticIpParameters struct {
Name string `json:"name"`
}
A LightsailStaticIpParameters defines the desired state of a LightsailStaticIp
func (*LightsailStaticIpParameters) DeepCopy ¶
func (in *LightsailStaticIpParameters) DeepCopy() *LightsailStaticIpParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LightsailStaticIpParameters.
func (*LightsailStaticIpParameters) DeepCopyInto ¶
func (in *LightsailStaticIpParameters) DeepCopyInto(out *LightsailStaticIpParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LightsailStaticIpSpec ¶
type LightsailStaticIpSpec struct { runtimev1alpha1.ResourceSpec `json:",inline"` ForProvider LightsailStaticIpParameters `json:"forProvider"` }
A LightsailStaticIpSpec defines the desired state of a LightsailStaticIp
func (*LightsailStaticIpSpec) DeepCopy ¶
func (in *LightsailStaticIpSpec) DeepCopy() *LightsailStaticIpSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LightsailStaticIpSpec.
func (*LightsailStaticIpSpec) DeepCopyInto ¶
func (in *LightsailStaticIpSpec) DeepCopyInto(out *LightsailStaticIpSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LightsailStaticIpStatus ¶
type LightsailStaticIpStatus struct { runtimev1alpha1.ResourceStatus `json:",inline"` AtProvider LightsailStaticIpObservation `json:"atProvider"` }
A LightsailStaticIpStatus defines the observed state of a LightsailStaticIp
func (*LightsailStaticIpStatus) DeepCopy ¶
func (in *LightsailStaticIpStatus) DeepCopy() *LightsailStaticIpStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LightsailStaticIpStatus.
func (*LightsailStaticIpStatus) DeepCopyInto ¶
func (in *LightsailStaticIpStatus) DeepCopyInto(out *LightsailStaticIpStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.