Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=lightsail.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AddOnInitParameters
- type AddOnObservation
- type AddOnParameters
- type Bucket
- func (in *Bucket) DeepCopy() *Bucket
- func (in *Bucket) DeepCopyInto(out *Bucket)
- func (in *Bucket) DeepCopyObject() runtime.Object
- func (mg *Bucket) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Bucket) GetConnectionDetailsMapping() map[string]string
- func (mg *Bucket) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Bucket) GetID() string
- func (tr *Bucket) GetInitParameters() (map[string]any, error)
- func (mg *Bucket) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Bucket) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Bucket) GetObservation() (map[string]any, error)
- func (tr *Bucket) GetParameters() (map[string]any, error)
- func (mg *Bucket) GetProviderConfigReference() *xpv1.Reference
- func (mg *Bucket) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Bucket) GetTerraformResourceType() string
- func (tr *Bucket) GetTerraformSchemaVersion() int
- func (mg *Bucket) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Bucket) Hub()
- func (tr *Bucket) LateInitialize(attrs []byte) (bool, error)
- func (mg *Bucket) SetConditions(c ...xpv1.Condition)
- func (mg *Bucket) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Bucket) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Bucket) SetObservation(obs map[string]any) error
- func (tr *Bucket) SetParameters(params map[string]any) error
- func (mg *Bucket) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Bucket) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Bucket) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BucketInitParameters
- type BucketList
- type BucketObservation
- type BucketParameters
- type BucketSpec
- type BucketStatus
- type Certificate
- func (in *Certificate) DeepCopy() *Certificate
- func (in *Certificate) DeepCopyInto(out *Certificate)
- func (in *Certificate) DeepCopyObject() runtime.Object
- func (mg *Certificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Certificate) GetConnectionDetailsMapping() map[string]string
- func (mg *Certificate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Certificate) GetID() string
- func (tr *Certificate) GetInitParameters() (map[string]any, error)
- func (mg *Certificate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Certificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Certificate) GetObservation() (map[string]any, error)
- func (tr *Certificate) GetParameters() (map[string]any, error)
- func (mg *Certificate) GetProviderConfigReference() *xpv1.Reference
- func (mg *Certificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Certificate) GetTerraformResourceType() string
- func (tr *Certificate) GetTerraformSchemaVersion() int
- func (mg *Certificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Certificate) Hub()
- func (tr *Certificate) LateInitialize(attrs []byte) (bool, error)
- func (mg *Certificate) SetConditions(c ...xpv1.Condition)
- func (mg *Certificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Certificate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Certificate) SetObservation(obs map[string]any) error
- func (tr *Certificate) SetParameters(params map[string]any) error
- func (mg *Certificate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Certificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CertificateInitParameters
- type CertificateList
- type CertificateObservation
- type CertificateParameters
- type CertificateSpec
- type CertificateStatus
- type ContainerService
- func (tr *ContainerService) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *ContainerService) ConvertTo(dstRaw conversion.Hub) error
- func (in *ContainerService) DeepCopy() *ContainerService
- func (in *ContainerService) DeepCopyInto(out *ContainerService)
- func (in *ContainerService) DeepCopyObject() runtime.Object
- func (mg *ContainerService) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ContainerService) GetConnectionDetailsMapping() map[string]string
- func (mg *ContainerService) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ContainerService) GetID() string
- func (tr *ContainerService) GetInitParameters() (map[string]any, error)
- func (mg *ContainerService) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ContainerService) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ContainerService) GetObservation() (map[string]any, error)
- func (tr *ContainerService) GetParameters() (map[string]any, error)
- func (mg *ContainerService) GetProviderConfigReference() *xpv1.Reference
- func (mg *ContainerService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ContainerService) GetTerraformResourceType() string
- func (tr *ContainerService) GetTerraformSchemaVersion() int
- func (mg *ContainerService) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ContainerService) LateInitialize(attrs []byte) (bool, error)
- func (mg *ContainerService) SetConditions(c ...xpv1.Condition)
- func (mg *ContainerService) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ContainerService) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ContainerService) SetObservation(obs map[string]any) error
- func (tr *ContainerService) SetParameters(params map[string]any) error
- func (mg *ContainerService) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ContainerService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ContainerService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ContainerServiceInitParameters
- type ContainerServiceList
- type ContainerServiceObservation
- type ContainerServiceParameters
- type ContainerServiceSpec
- type ContainerServiceStatus
- type Disk
- func (in *Disk) DeepCopy() *Disk
- func (in *Disk) DeepCopyInto(out *Disk)
- func (in *Disk) DeepCopyObject() runtime.Object
- func (mg *Disk) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Disk) GetConnectionDetailsMapping() map[string]string
- func (mg *Disk) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Disk) GetID() string
- func (tr *Disk) GetInitParameters() (map[string]any, error)
- func (mg *Disk) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Disk) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Disk) GetObservation() (map[string]any, error)
- func (tr *Disk) GetParameters() (map[string]any, error)
- func (mg *Disk) GetProviderConfigReference() *xpv1.Reference
- func (mg *Disk) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Disk) GetTerraformResourceType() string
- func (tr *Disk) GetTerraformSchemaVersion() int
- func (mg *Disk) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Disk) Hub()
- func (tr *Disk) LateInitialize(attrs []byte) (bool, error)
- func (mg *Disk) SetConditions(c ...xpv1.Condition)
- func (mg *Disk) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Disk) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Disk) SetObservation(obs map[string]any) error
- func (tr *Disk) SetParameters(params map[string]any) error
- func (mg *Disk) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Disk) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Disk) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DiskAttachment
- func (in *DiskAttachment) DeepCopy() *DiskAttachment
- func (in *DiskAttachment) DeepCopyInto(out *DiskAttachment)
- func (in *DiskAttachment) DeepCopyObject() runtime.Object
- func (mg *DiskAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DiskAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *DiskAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DiskAttachment) GetID() string
- func (tr *DiskAttachment) GetInitParameters() (map[string]any, error)
- func (mg *DiskAttachment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DiskAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DiskAttachment) GetObservation() (map[string]any, error)
- func (tr *DiskAttachment) GetParameters() (map[string]any, error)
- func (mg *DiskAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *DiskAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DiskAttachment) GetTerraformResourceType() string
- func (tr *DiskAttachment) GetTerraformSchemaVersion() int
- func (mg *DiskAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DiskAttachment) Hub()
- func (tr *DiskAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *DiskAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DiskAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *DiskAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DiskAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DiskAttachment) SetObservation(obs map[string]any) error
- func (tr *DiskAttachment) SetParameters(params map[string]any) error
- func (mg *DiskAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DiskAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DiskAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DiskAttachmentInitParameters
- type DiskAttachmentList
- type DiskAttachmentObservation
- type DiskAttachmentParameters
- type DiskAttachmentSpec
- type DiskAttachmentStatus
- type DiskInitParameters
- type DiskList
- type DiskObservation
- type DiskParameters
- type DiskSpec
- type DiskStatus
- type Domain
- func (in *Domain) DeepCopy() *Domain
- func (in *Domain) DeepCopyInto(out *Domain)
- func (in *Domain) DeepCopyObject() runtime.Object
- func (mg *Domain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Domain) GetConnectionDetailsMapping() map[string]string
- func (mg *Domain) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Domain) GetID() string
- func (tr *Domain) GetInitParameters() (map[string]any, error)
- func (mg *Domain) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Domain) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Domain) GetObservation() (map[string]any, error)
- func (tr *Domain) GetParameters() (map[string]any, error)
- func (mg *Domain) GetProviderConfigReference() *xpv1.Reference
- func (mg *Domain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Domain) GetTerraformResourceType() string
- func (tr *Domain) GetTerraformSchemaVersion() int
- func (mg *Domain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Domain) Hub()
- func (tr *Domain) LateInitialize(attrs []byte) (bool, error)
- func (mg *Domain) SetConditions(c ...xpv1.Condition)
- func (mg *Domain) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Domain) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Domain) SetObservation(obs map[string]any) error
- func (tr *Domain) SetParameters(params map[string]any) error
- func (mg *Domain) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Domain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Domain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DomainEntry
- func (in *DomainEntry) DeepCopy() *DomainEntry
- func (in *DomainEntry) DeepCopyInto(out *DomainEntry)
- func (in *DomainEntry) DeepCopyObject() runtime.Object
- func (mg *DomainEntry) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DomainEntry) GetConnectionDetailsMapping() map[string]string
- func (mg *DomainEntry) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DomainEntry) GetID() string
- func (tr *DomainEntry) GetInitParameters() (map[string]any, error)
- func (mg *DomainEntry) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DomainEntry) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DomainEntry) GetObservation() (map[string]any, error)
- func (tr *DomainEntry) GetParameters() (map[string]any, error)
- func (mg *DomainEntry) GetProviderConfigReference() *xpv1.Reference
- func (mg *DomainEntry) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DomainEntry) GetTerraformResourceType() string
- func (tr *DomainEntry) GetTerraformSchemaVersion() int
- func (mg *DomainEntry) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DomainEntry) Hub()
- func (tr *DomainEntry) LateInitialize(attrs []byte) (bool, error)
- func (mg *DomainEntry) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DomainEntry) SetConditions(c ...xpv1.Condition)
- func (mg *DomainEntry) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DomainEntry) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DomainEntry) SetObservation(obs map[string]any) error
- func (tr *DomainEntry) SetParameters(params map[string]any) error
- func (mg *DomainEntry) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DomainEntry) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DomainEntry) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DomainEntryInitParameters
- type DomainEntryList
- type DomainEntryObservation
- type DomainEntryParameters
- type DomainEntrySpec
- type DomainEntryStatus
- type DomainInitParameters
- type DomainList
- type DomainObservation
- type DomainParameters
- type DomainSpec
- type DomainStatus
- type DomainValidationOptionsInitParameters
- type DomainValidationOptionsObservation
- type DomainValidationOptionsParameters
- type DomainValidationRecordsInitParameters
- type DomainValidationRecordsObservation
- type DomainValidationRecordsParameters
- type EcrImagePullerRoleInitParameters
- type EcrImagePullerRoleObservation
- type EcrImagePullerRoleParameters
- type Instance
- func (tr *Instance) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Instance) ConvertTo(dstRaw conversion.Hub) error
- func (in *Instance) DeepCopy() *Instance
- func (in *Instance) DeepCopyInto(out *Instance)
- func (in *Instance) DeepCopyObject() runtime.Object
- func (mg *Instance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Instance) GetConnectionDetailsMapping() map[string]string
- func (mg *Instance) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Instance) GetID() string
- func (tr *Instance) GetInitParameters() (map[string]any, error)
- func (mg *Instance) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Instance) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Instance) GetObservation() (map[string]any, error)
- func (tr *Instance) GetParameters() (map[string]any, error)
- func (mg *Instance) GetProviderConfigReference() *xpv1.Reference
- func (mg *Instance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Instance) GetTerraformResourceType() string
- func (tr *Instance) GetTerraformSchemaVersion() int
- func (mg *Instance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Instance) LateInitialize(attrs []byte) (bool, error)
- func (mg *Instance) SetConditions(c ...xpv1.Condition)
- func (mg *Instance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Instance) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Instance) SetObservation(obs map[string]any) error
- func (tr *Instance) SetParameters(params map[string]any) error
- func (mg *Instance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Instance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstanceInitParameters
- type InstanceList
- type InstanceObservation
- type InstanceParameters
- type InstancePublicPorts
- func (in *InstancePublicPorts) DeepCopy() *InstancePublicPorts
- func (in *InstancePublicPorts) DeepCopyInto(out *InstancePublicPorts)
- func (in *InstancePublicPorts) DeepCopyObject() runtime.Object
- func (mg *InstancePublicPorts) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *InstancePublicPorts) GetConnectionDetailsMapping() map[string]string
- func (mg *InstancePublicPorts) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *InstancePublicPorts) GetID() string
- func (tr *InstancePublicPorts) GetInitParameters() (map[string]any, error)
- func (mg *InstancePublicPorts) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *InstancePublicPorts) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *InstancePublicPorts) GetObservation() (map[string]any, error)
- func (tr *InstancePublicPorts) GetParameters() (map[string]any, error)
- func (mg *InstancePublicPorts) GetProviderConfigReference() *xpv1.Reference
- func (mg *InstancePublicPorts) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *InstancePublicPorts) GetTerraformResourceType() string
- func (tr *InstancePublicPorts) GetTerraformSchemaVersion() int
- func (mg *InstancePublicPorts) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *InstancePublicPorts) Hub()
- func (tr *InstancePublicPorts) LateInitialize(attrs []byte) (bool, error)
- func (mg *InstancePublicPorts) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *InstancePublicPorts) SetConditions(c ...xpv1.Condition)
- func (mg *InstancePublicPorts) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *InstancePublicPorts) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *InstancePublicPorts) SetObservation(obs map[string]any) error
- func (tr *InstancePublicPorts) SetParameters(params map[string]any) error
- func (mg *InstancePublicPorts) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *InstancePublicPorts) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InstancePublicPorts) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstancePublicPortsInitParameters
- type InstancePublicPortsList
- type InstancePublicPortsObservation
- type InstancePublicPortsParameters
- type InstancePublicPortsSpec
- type InstancePublicPortsStatus
- type InstanceSpec
- type InstanceStatus
- type KeyPair
- func (in *KeyPair) DeepCopy() *KeyPair
- func (in *KeyPair) DeepCopyInto(out *KeyPair)
- func (in *KeyPair) DeepCopyObject() runtime.Object
- func (mg *KeyPair) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *KeyPair) GetConnectionDetailsMapping() map[string]string
- func (mg *KeyPair) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *KeyPair) GetID() string
- func (tr *KeyPair) GetInitParameters() (map[string]any, error)
- func (mg *KeyPair) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *KeyPair) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *KeyPair) GetObservation() (map[string]any, error)
- func (tr *KeyPair) GetParameters() (map[string]any, error)
- func (mg *KeyPair) GetProviderConfigReference() *xpv1.Reference
- func (mg *KeyPair) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *KeyPair) GetTerraformResourceType() string
- func (tr *KeyPair) GetTerraformSchemaVersion() int
- func (mg *KeyPair) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *KeyPair) Hub()
- func (tr *KeyPair) LateInitialize(attrs []byte) (bool, error)
- func (mg *KeyPair) SetConditions(c ...xpv1.Condition)
- func (mg *KeyPair) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *KeyPair) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *KeyPair) SetObservation(obs map[string]any) error
- func (tr *KeyPair) SetParameters(params map[string]any) error
- func (mg *KeyPair) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *KeyPair) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *KeyPair) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type KeyPairInitParameters
- type KeyPairList
- type KeyPairObservation
- type KeyPairParameters
- type KeyPairSpec
- type KeyPairStatus
- type LB
- func (in *LB) DeepCopy() *LB
- func (in *LB) DeepCopyInto(out *LB)
- func (in *LB) DeepCopyObject() runtime.Object
- func (mg *LB) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LB) GetConnectionDetailsMapping() map[string]string
- func (mg *LB) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LB) GetID() string
- func (tr *LB) GetInitParameters() (map[string]any, error)
- func (mg *LB) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LB) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *LB) GetObservation() (map[string]any, error)
- func (tr *LB) GetParameters() (map[string]any, error)
- func (mg *LB) GetProviderConfigReference() *xpv1.Reference
- func (mg *LB) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LB) GetTerraformResourceType() string
- func (tr *LB) GetTerraformSchemaVersion() int
- func (mg *LB) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LB) Hub()
- func (tr *LB) LateInitialize(attrs []byte) (bool, error)
- func (mg *LB) SetConditions(c ...xpv1.Condition)
- func (mg *LB) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LB) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *LB) SetObservation(obs map[string]any) error
- func (tr *LB) SetParameters(params map[string]any) error
- func (mg *LB) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LB) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LB) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LBAttachment
- func (in *LBAttachment) DeepCopy() *LBAttachment
- func (in *LBAttachment) DeepCopyInto(out *LBAttachment)
- func (in *LBAttachment) DeepCopyObject() runtime.Object
- func (mg *LBAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LBAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *LBAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LBAttachment) GetID() string
- func (tr *LBAttachment) GetInitParameters() (map[string]any, error)
- func (mg *LBAttachment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LBAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *LBAttachment) GetObservation() (map[string]any, error)
- func (tr *LBAttachment) GetParameters() (map[string]any, error)
- func (mg *LBAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *LBAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LBAttachment) GetTerraformResourceType() string
- func (tr *LBAttachment) GetTerraformSchemaVersion() int
- func (mg *LBAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LBAttachment) Hub()
- func (tr *LBAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *LBAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LBAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *LBAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LBAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *LBAttachment) SetObservation(obs map[string]any) error
- func (tr *LBAttachment) SetParameters(params map[string]any) error
- func (mg *LBAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LBAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LBAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LBAttachmentInitParameters
- type LBAttachmentList
- type LBAttachmentObservation
- type LBAttachmentParameters
- type LBAttachmentSpec
- type LBAttachmentStatus
- type LBCertificate
- func (in *LBCertificate) DeepCopy() *LBCertificate
- func (in *LBCertificate) DeepCopyInto(out *LBCertificate)
- func (in *LBCertificate) DeepCopyObject() runtime.Object
- func (mg *LBCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LBCertificate) GetConnectionDetailsMapping() map[string]string
- func (mg *LBCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LBCertificate) GetID() string
- func (tr *LBCertificate) GetInitParameters() (map[string]any, error)
- func (mg *LBCertificate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LBCertificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *LBCertificate) GetObservation() (map[string]any, error)
- func (tr *LBCertificate) GetParameters() (map[string]any, error)
- func (mg *LBCertificate) GetProviderConfigReference() *xpv1.Reference
- func (mg *LBCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LBCertificate) GetTerraformResourceType() string
- func (tr *LBCertificate) GetTerraformSchemaVersion() int
- func (mg *LBCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LBCertificate) Hub()
- func (tr *LBCertificate) LateInitialize(attrs []byte) (bool, error)
- func (mg *LBCertificate) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LBCertificate) SetConditions(c ...xpv1.Condition)
- func (mg *LBCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LBCertificate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *LBCertificate) SetObservation(obs map[string]any) error
- func (tr *LBCertificate) SetParameters(params map[string]any) error
- func (mg *LBCertificate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LBCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LBCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LBCertificateInitParameters
- type LBCertificateList
- type LBCertificateObservation
- type LBCertificateParameters
- type LBCertificateSpec
- type LBCertificateStatus
- type LBInitParameters
- type LBList
- type LBObservation
- type LBParameters
- type LBSpec
- type LBStatus
- type LBStickinessPolicy
- func (in *LBStickinessPolicy) DeepCopy() *LBStickinessPolicy
- func (in *LBStickinessPolicy) DeepCopyInto(out *LBStickinessPolicy)
- func (in *LBStickinessPolicy) DeepCopyObject() runtime.Object
- func (mg *LBStickinessPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LBStickinessPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *LBStickinessPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LBStickinessPolicy) GetID() string
- func (tr *LBStickinessPolicy) GetInitParameters() (map[string]any, error)
- func (mg *LBStickinessPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LBStickinessPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *LBStickinessPolicy) GetObservation() (map[string]any, error)
- func (tr *LBStickinessPolicy) GetParameters() (map[string]any, error)
- func (mg *LBStickinessPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *LBStickinessPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LBStickinessPolicy) GetTerraformResourceType() string
- func (tr *LBStickinessPolicy) GetTerraformSchemaVersion() int
- func (mg *LBStickinessPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LBStickinessPolicy) Hub()
- func (tr *LBStickinessPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *LBStickinessPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *LBStickinessPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LBStickinessPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *LBStickinessPolicy) SetObservation(obs map[string]any) error
- func (tr *LBStickinessPolicy) SetParameters(params map[string]any) error
- func (mg *LBStickinessPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LBStickinessPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LBStickinessPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LBStickinessPolicyInitParameters
- type LBStickinessPolicyList
- type LBStickinessPolicyObservation
- type LBStickinessPolicyParameters
- type LBStickinessPolicySpec
- type LBStickinessPolicyStatus
- type PortInfoInitParameters
- type PortInfoObservation
- type PortInfoParameters
- type PrivateRegistryAccessInitParameters
- type PrivateRegistryAccessObservation
- type PrivateRegistryAccessParameters
- type PublicDomainNamesCertificateInitParameters
- type PublicDomainNamesCertificateObservation
- type PublicDomainNamesCertificateParameters
- type PublicDomainNamesInitParameters
- type PublicDomainNamesObservation
- type PublicDomainNamesParameters
- type StaticIP
- func (in *StaticIP) DeepCopy() *StaticIP
- func (in *StaticIP) DeepCopyInto(out *StaticIP)
- func (in *StaticIP) DeepCopyObject() runtime.Object
- func (mg *StaticIP) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *StaticIP) GetConnectionDetailsMapping() map[string]string
- func (mg *StaticIP) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *StaticIP) GetID() string
- func (tr *StaticIP) GetInitParameters() (map[string]any, error)
- func (mg *StaticIP) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *StaticIP) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *StaticIP) GetObservation() (map[string]any, error)
- func (tr *StaticIP) GetParameters() (map[string]any, error)
- func (mg *StaticIP) GetProviderConfigReference() *xpv1.Reference
- func (mg *StaticIP) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *StaticIP) GetTerraformResourceType() string
- func (tr *StaticIP) GetTerraformSchemaVersion() int
- func (mg *StaticIP) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *StaticIP) Hub()
- func (tr *StaticIP) LateInitialize(attrs []byte) (bool, error)
- func (mg *StaticIP) SetConditions(c ...xpv1.Condition)
- func (mg *StaticIP) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *StaticIP) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *StaticIP) SetObservation(obs map[string]any) error
- func (tr *StaticIP) SetParameters(params map[string]any) error
- func (mg *StaticIP) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *StaticIP) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *StaticIP) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type StaticIPAttachment
- func (in *StaticIPAttachment) DeepCopy() *StaticIPAttachment
- func (in *StaticIPAttachment) DeepCopyInto(out *StaticIPAttachment)
- func (in *StaticIPAttachment) DeepCopyObject() runtime.Object
- func (mg *StaticIPAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *StaticIPAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *StaticIPAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *StaticIPAttachment) GetID() string
- func (tr *StaticIPAttachment) GetInitParameters() (map[string]any, error)
- func (mg *StaticIPAttachment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *StaticIPAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *StaticIPAttachment) GetObservation() (map[string]any, error)
- func (tr *StaticIPAttachment) GetParameters() (map[string]any, error)
- func (mg *StaticIPAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *StaticIPAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *StaticIPAttachment) GetTerraformResourceType() string
- func (tr *StaticIPAttachment) GetTerraformSchemaVersion() int
- func (mg *StaticIPAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *StaticIPAttachment) Hub()
- func (tr *StaticIPAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *StaticIPAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *StaticIPAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *StaticIPAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *StaticIPAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *StaticIPAttachment) SetObservation(obs map[string]any) error
- func (tr *StaticIPAttachment) SetParameters(params map[string]any) error
- func (mg *StaticIPAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *StaticIPAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *StaticIPAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type StaticIPAttachmentInitParameters
- type StaticIPAttachmentList
- type StaticIPAttachmentObservation
- type StaticIPAttachmentParameters
- type StaticIPAttachmentSpec
- type StaticIPAttachmentStatus
- type StaticIPInitParameters
- type StaticIPList
- type StaticIPObservation
- type StaticIPParameters
- type StaticIPSpec
- type StaticIPStatus
Constants ¶
const ( CRDGroup = "lightsail.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Bucket_Kind = "Bucket" Bucket_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Bucket_Kind}.String() Bucket_KindAPIVersion = Bucket_Kind + "." + CRDGroupVersion.String() Bucket_GroupVersionKind = CRDGroupVersion.WithKind(Bucket_Kind) )
Repository type metadata.
var ( Certificate_Kind = "Certificate" Certificate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Certificate_Kind}.String() Certificate_KindAPIVersion = Certificate_Kind + "." + CRDGroupVersion.String() Certificate_GroupVersionKind = CRDGroupVersion.WithKind(Certificate_Kind) )
Repository type metadata.
var ( ContainerService_Kind = "ContainerService" ContainerService_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ContainerService_Kind}.String() ContainerService_KindAPIVersion = ContainerService_Kind + "." + CRDGroupVersion.String() ContainerService_GroupVersionKind = CRDGroupVersion.WithKind(ContainerService_Kind) )
Repository type metadata.
var ( Disk_Kind = "Disk" Disk_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Disk_Kind}.String() Disk_KindAPIVersion = Disk_Kind + "." + CRDGroupVersion.String() Disk_GroupVersionKind = CRDGroupVersion.WithKind(Disk_Kind) )
Repository type metadata.
var ( DiskAttachment_Kind = "DiskAttachment" DiskAttachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DiskAttachment_Kind}.String() DiskAttachment_KindAPIVersion = DiskAttachment_Kind + "." + CRDGroupVersion.String() DiskAttachment_GroupVersionKind = CRDGroupVersion.WithKind(DiskAttachment_Kind) )
Repository type metadata.
var ( Domain_Kind = "Domain" Domain_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Domain_Kind}.String() Domain_KindAPIVersion = Domain_Kind + "." + CRDGroupVersion.String() Domain_GroupVersionKind = CRDGroupVersion.WithKind(Domain_Kind) )
Repository type metadata.
var ( DomainEntry_Kind = "DomainEntry" DomainEntry_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DomainEntry_Kind}.String() DomainEntry_KindAPIVersion = DomainEntry_Kind + "." + CRDGroupVersion.String() DomainEntry_GroupVersionKind = CRDGroupVersion.WithKind(DomainEntry_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( Instance_Kind = "Instance" Instance_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Instance_Kind}.String() Instance_KindAPIVersion = Instance_Kind + "." + CRDGroupVersion.String() Instance_GroupVersionKind = CRDGroupVersion.WithKind(Instance_Kind) )
Repository type metadata.
var ( InstancePublicPorts_Kind = "InstancePublicPorts" InstancePublicPorts_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: InstancePublicPorts_Kind}.String() InstancePublicPorts_KindAPIVersion = InstancePublicPorts_Kind + "." + CRDGroupVersion.String() InstancePublicPorts_GroupVersionKind = CRDGroupVersion.WithKind(InstancePublicPorts_Kind) )
Repository type metadata.
var ( KeyPair_Kind = "KeyPair" KeyPair_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: KeyPair_Kind}.String() KeyPair_KindAPIVersion = KeyPair_Kind + "." + CRDGroupVersion.String() KeyPair_GroupVersionKind = CRDGroupVersion.WithKind(KeyPair_Kind) )
Repository type metadata.
var ( LB_Kind = "LB" LB_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LB_Kind}.String() LB_KindAPIVersion = LB_Kind + "." + CRDGroupVersion.String() LB_GroupVersionKind = CRDGroupVersion.WithKind(LB_Kind) )
Repository type metadata.
var ( LBAttachment_Kind = "LBAttachment" LBAttachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LBAttachment_Kind}.String() LBAttachment_KindAPIVersion = LBAttachment_Kind + "." + CRDGroupVersion.String() LBAttachment_GroupVersionKind = CRDGroupVersion.WithKind(LBAttachment_Kind) )
Repository type metadata.
var ( LBCertificate_Kind = "LBCertificate" LBCertificate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LBCertificate_Kind}.String() LBCertificate_KindAPIVersion = LBCertificate_Kind + "." + CRDGroupVersion.String() LBCertificate_GroupVersionKind = CRDGroupVersion.WithKind(LBCertificate_Kind) )
Repository type metadata.
var ( LBStickinessPolicy_Kind = "LBStickinessPolicy" LBStickinessPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LBStickinessPolicy_Kind}.String() LBStickinessPolicy_KindAPIVersion = LBStickinessPolicy_Kind + "." + CRDGroupVersion.String() LBStickinessPolicy_GroupVersionKind = CRDGroupVersion.WithKind(LBStickinessPolicy_Kind) )
Repository type metadata.
var ( StaticIP_Kind = "StaticIP" StaticIP_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: StaticIP_Kind}.String() StaticIP_KindAPIVersion = StaticIP_Kind + "." + CRDGroupVersion.String() StaticIP_GroupVersionKind = CRDGroupVersion.WithKind(StaticIP_Kind) )
Repository type metadata.
var ( StaticIPAttachment_Kind = "StaticIPAttachment" StaticIPAttachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: StaticIPAttachment_Kind}.String() StaticIPAttachment_KindAPIVersion = StaticIPAttachment_Kind + "." + CRDGroupVersion.String() StaticIPAttachment_GroupVersionKind = CRDGroupVersion.WithKind(StaticIPAttachment_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AddOnInitParameters ¶ added in v0.38.0
type AddOnInitParameters struct { // The daily time when an automatic snapshot will be created. Must be in HH:00 format, and in an hourly increment and specified in Coordinated Universal Time (UTC). The snapshot will be automatically created between the time specified and up to 45 minutes after. SnapshotTime *string `json:"snapshotTime,omitempty" tf:"snapshot_time,omitempty"` // The status of the add on. Valid Values: Enabled, Disabled. Status *string `json:"status,omitempty" tf:"status,omitempty"` // The add-on type. There is currently only one valid type AutoSnapshot. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*AddOnInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AddOnInitParameters) DeepCopy() *AddOnInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddOnInitParameters.
func (*AddOnInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AddOnInitParameters) DeepCopyInto(out *AddOnInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddOnObservation ¶ added in v0.29.0
type AddOnObservation struct { // The daily time when an automatic snapshot will be created. Must be in HH:00 format, and in an hourly increment and specified in Coordinated Universal Time (UTC). The snapshot will be automatically created between the time specified and up to 45 minutes after. SnapshotTime *string `json:"snapshotTime,omitempty" tf:"snapshot_time,omitempty"` // The status of the add on. Valid Values: Enabled, Disabled. Status *string `json:"status,omitempty" tf:"status,omitempty"` // The add-on type. There is currently only one valid type AutoSnapshot. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*AddOnObservation) DeepCopy ¶ added in v0.29.0
func (in *AddOnObservation) DeepCopy() *AddOnObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddOnObservation.
func (*AddOnObservation) DeepCopyInto ¶ added in v0.29.0
func (in *AddOnObservation) DeepCopyInto(out *AddOnObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddOnParameters ¶ added in v0.29.0
type AddOnParameters struct { // The daily time when an automatic snapshot will be created. Must be in HH:00 format, and in an hourly increment and specified in Coordinated Universal Time (UTC). The snapshot will be automatically created between the time specified and up to 45 minutes after. // +kubebuilder:validation:Optional SnapshotTime *string `json:"snapshotTime" tf:"snapshot_time,omitempty"` // The status of the add on. Valid Values: Enabled, Disabled. // +kubebuilder:validation:Optional Status *string `json:"status" tf:"status,omitempty"` // The add-on type. There is currently only one valid type AutoSnapshot. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*AddOnParameters) DeepCopy ¶ added in v0.29.0
func (in *AddOnParameters) DeepCopy() *AddOnParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddOnParameters.
func (*AddOnParameters) DeepCopyInto ¶ added in v0.29.0
func (in *AddOnParameters) DeepCopyInto(out *AddOnParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Bucket ¶ added in v0.30.0
type Bucket struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.bundleId) || (has(self.initProvider) && has(self.initProvider.bundleId))",message="spec.forProvider.bundleId is a required parameter" Spec BucketSpec `json:"spec"` Status BucketStatus `json:"status,omitempty"` }
Bucket is the Schema for the Buckets API. Provides a lightsail bucket +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Bucket) DeepCopy ¶ added in v0.30.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Bucket.
func (*Bucket) DeepCopyInto ¶ added in v0.30.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Bucket) DeepCopyObject ¶ added in v0.30.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Bucket) GetCondition ¶ added in v0.30.0
func (mg *Bucket) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Bucket.
func (*Bucket) GetConnectionDetailsMapping ¶ added in v0.30.0
GetConnectionDetailsMapping for this Bucket
func (*Bucket) GetDeletionPolicy ¶ added in v0.30.0
func (mg *Bucket) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Bucket.
func (*Bucket) GetID ¶ added in v0.30.0
GetID returns ID of underlying Terraform resource of this Bucket
func (*Bucket) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Bucket
func (*Bucket) GetManagementPolicies ¶ added in v0.38.0
func (mg *Bucket) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Bucket.
func (*Bucket) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Bucket
func (*Bucket) GetObservation ¶ added in v0.30.0
GetObservation of this Bucket
func (*Bucket) GetParameters ¶ added in v0.30.0
GetParameters of this Bucket
func (*Bucket) GetProviderConfigReference ¶ added in v0.30.0
GetProviderConfigReference of this Bucket.
func (*Bucket) GetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *Bucket) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Bucket.
func (*Bucket) GetTerraformResourceType ¶ added in v0.30.0
GetTerraformResourceType returns Terraform resource type for this Bucket
func (*Bucket) GetTerraformSchemaVersion ¶ added in v0.30.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Bucket) GetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *Bucket) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Bucket.
func (*Bucket) Hub ¶ added in v0.47.2
func (tr *Bucket) Hub()
Hub marks this type as a conversion hub.
func (*Bucket) LateInitialize ¶ added in v0.30.0
LateInitialize this Bucket using its observed tfState. returns True if there are any spec changes for the resource.
func (*Bucket) SetConditions ¶ added in v0.30.0
SetConditions of this Bucket.
func (*Bucket) SetDeletionPolicy ¶ added in v0.30.0
func (mg *Bucket) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Bucket.
func (*Bucket) SetManagementPolicies ¶ added in v0.38.0
func (mg *Bucket) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Bucket.
func (*Bucket) SetObservation ¶ added in v0.30.0
SetObservation for this Bucket
func (*Bucket) SetParameters ¶ added in v0.30.0
SetParameters for this Bucket
func (*Bucket) SetProviderConfigReference ¶ added in v0.30.0
SetProviderConfigReference of this Bucket.
func (*Bucket) SetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *Bucket) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Bucket.
func (*Bucket) SetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *Bucket) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Bucket.
type BucketInitParameters ¶ added in v0.38.0
type BucketInitParameters struct { // - The ID of the bundle to use for the bucket. A bucket bundle specifies the monthly cost, storage space, and data transfer quota for a bucket. Use the get-bucket-bundles cli command to get a list of bundle IDs that you can specify. BundleID *string `json:"bundleId,omitempty" tf:"bundle_id,omitempty"` // AWS by default will not delete an s3 bucket which is not empty, to prevent losing bucket data and affecting other resources in lightsail. If force_delete is set to true the bucket will be deleted even when not empty. ForceDelete *bool `json:"forceDelete,omitempty" tf:"force_delete,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*BucketInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BucketInitParameters) DeepCopy() *BucketInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketInitParameters.
func (*BucketInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BucketInitParameters) DeepCopyInto(out *BucketInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketList ¶ added in v0.30.0
type BucketList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Bucket `json:"items"` }
BucketList contains a list of Buckets
func (*BucketList) DeepCopy ¶ added in v0.30.0
func (in *BucketList) DeepCopy() *BucketList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketList.
func (*BucketList) DeepCopyInto ¶ added in v0.30.0
func (in *BucketList) DeepCopyInto(out *BucketList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BucketList) DeepCopyObject ¶ added in v0.30.0
func (in *BucketList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketList) GetItems ¶ added in v0.30.0
func (l *BucketList) GetItems() []resource.Managed
GetItems of this BucketList.
type BucketObservation ¶ added in v0.30.0
type BucketObservation struct { // The ARN of the lightsail bucket. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The resource Availability Zone. Follows the format us-east-2a (case-sensitive). AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // - The ID of the bundle to use for the bucket. A bucket bundle specifies the monthly cost, storage space, and data transfer quota for a bucket. Use the get-bucket-bundles cli command to get a list of bundle IDs that you can specify. BundleID *string `json:"bundleId,omitempty" tf:"bundle_id,omitempty"` // The timestamp when the bucket was created. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // AWS by default will not delete an s3 bucket which is not empty, to prevent losing bucket data and affecting other resources in lightsail. If force_delete is set to true the bucket will be deleted even when not empty. ForceDelete *bool `json:"forceDelete,omitempty" tf:"force_delete,omitempty"` // The name used for this bucket (matches name). ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Amazon Web Services Region name. // Region is the region you'd like your resource to be created in. Region *string `json:"region,omitempty" tf:"region,omitempty"` // The support code for the resource. Include this code in your email to support when you have questions about a resource in Lightsail. This code enables our support team to look up your Lightsail information more easily. SupportCode *string `json:"supportCode,omitempty" tf:"support_code,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*BucketObservation) DeepCopy ¶ added in v0.30.0
func (in *BucketObservation) DeepCopy() *BucketObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObservation.
func (*BucketObservation) DeepCopyInto ¶ added in v0.30.0
func (in *BucketObservation) DeepCopyInto(out *BucketObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketParameters ¶ added in v0.30.0
type BucketParameters struct { // - The ID of the bundle to use for the bucket. A bucket bundle specifies the monthly cost, storage space, and data transfer quota for a bucket. Use the get-bucket-bundles cli command to get a list of bundle IDs that you can specify. // +kubebuilder:validation:Optional BundleID *string `json:"bundleId,omitempty" tf:"bundle_id,omitempty"` // AWS by default will not delete an s3 bucket which is not empty, to prevent losing bucket data and affecting other resources in lightsail. If force_delete is set to true the bucket will be deleted even when not empty. // +kubebuilder:validation:Optional ForceDelete *bool `json:"forceDelete,omitempty" tf:"force_delete,omitempty"` // The Amazon Web Services Region name. // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*BucketParameters) DeepCopy ¶ added in v0.30.0
func (in *BucketParameters) DeepCopy() *BucketParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketParameters.
func (*BucketParameters) DeepCopyInto ¶ added in v0.30.0
func (in *BucketParameters) DeepCopyInto(out *BucketParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketSpec ¶ added in v0.30.0
type BucketSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BucketInitParameters `json:"initProvider,omitempty"` }
BucketSpec defines the desired state of Bucket
func (*BucketSpec) DeepCopy ¶ added in v0.30.0
func (in *BucketSpec) DeepCopy() *BucketSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSpec.
func (*BucketSpec) DeepCopyInto ¶ added in v0.30.0
func (in *BucketSpec) DeepCopyInto(out *BucketSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketStatus ¶ added in v0.30.0
type BucketStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketObservation `json:"atProvider,omitempty"` }
BucketStatus defines the observed state of Bucket.
func (*BucketStatus) DeepCopy ¶ added in v0.30.0
func (in *BucketStatus) DeepCopy() *BucketStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketStatus.
func (*BucketStatus) DeepCopyInto ¶ added in v0.30.0
func (in *BucketStatus) DeepCopyInto(out *BucketStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Certificate ¶ added in v0.30.0
type Certificate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CertificateSpec `json:"spec"` Status CertificateStatus `json:"status,omitempty"` }
Certificate is the Schema for the Certificates API. Provides a lightsail certificate +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Certificate) DeepCopy ¶ added in v0.30.0
func (in *Certificate) DeepCopy() *Certificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate.
func (*Certificate) DeepCopyInto ¶ added in v0.30.0
func (in *Certificate) DeepCopyInto(out *Certificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Certificate) DeepCopyObject ¶ added in v0.30.0
func (in *Certificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Certificate) GetCondition ¶ added in v0.30.0
func (mg *Certificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Certificate.
func (*Certificate) GetConnectionDetailsMapping ¶ added in v0.30.0
func (tr *Certificate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Certificate
func (*Certificate) GetDeletionPolicy ¶ added in v0.30.0
func (mg *Certificate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Certificate.
func (*Certificate) GetID ¶ added in v0.30.0
func (tr *Certificate) GetID() string
GetID returns ID of underlying Terraform resource of this Certificate
func (*Certificate) GetInitParameters ¶ added in v0.38.0
func (tr *Certificate) GetInitParameters() (map[string]any, error)
GetInitParameters of this Certificate
func (*Certificate) GetManagementPolicies ¶ added in v0.38.0
func (mg *Certificate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Certificate.
func (*Certificate) GetMergedParameters ¶ added in v0.44.0
func (tr *Certificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Certificate
func (*Certificate) GetObservation ¶ added in v0.30.0
func (tr *Certificate) GetObservation() (map[string]any, error)
GetObservation of this Certificate
func (*Certificate) GetParameters ¶ added in v0.30.0
func (tr *Certificate) GetParameters() (map[string]any, error)
GetParameters of this Certificate
func (*Certificate) GetProviderConfigReference ¶ added in v0.30.0
func (mg *Certificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Certificate.
func (*Certificate) GetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *Certificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Certificate.
func (*Certificate) GetTerraformResourceType ¶ added in v0.30.0
func (mg *Certificate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Certificate
func (*Certificate) GetTerraformSchemaVersion ¶ added in v0.30.0
func (tr *Certificate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Certificate) GetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *Certificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Certificate.
func (*Certificate) Hub ¶ added in v0.47.2
func (tr *Certificate) Hub()
Hub marks this type as a conversion hub.
func (*Certificate) LateInitialize ¶ added in v0.30.0
func (tr *Certificate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Certificate using its observed tfState. returns True if there are any spec changes for the resource.
func (*Certificate) SetConditions ¶ added in v0.30.0
func (mg *Certificate) SetConditions(c ...xpv1.Condition)
SetConditions of this Certificate.
func (*Certificate) SetDeletionPolicy ¶ added in v0.30.0
func (mg *Certificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Certificate.
func (*Certificate) SetManagementPolicies ¶ added in v0.38.0
func (mg *Certificate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Certificate.
func (*Certificate) SetObservation ¶ added in v0.30.0
func (tr *Certificate) SetObservation(obs map[string]any) error
SetObservation for this Certificate
func (*Certificate) SetParameters ¶ added in v0.30.0
func (tr *Certificate) SetParameters(params map[string]any) error
SetParameters for this Certificate
func (*Certificate) SetProviderConfigReference ¶ added in v0.30.0
func (mg *Certificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Certificate.
func (*Certificate) SetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *Certificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Certificate.
func (*Certificate) SetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Certificate.
type CertificateInitParameters ¶ added in v0.38.0
type CertificateInitParameters struct { // A domain name for which the certificate should be issued. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Set of domains that should be SANs in the issued certificate. domain_name attribute is automatically added as a Subject Alternative Name. // +listType=set SubjectAlternativeNames []*string `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*CertificateInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CertificateInitParameters) DeepCopy() *CertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateInitParameters.
func (*CertificateInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CertificateInitParameters) DeepCopyInto(out *CertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateList ¶ added in v0.30.0
type CertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Certificate `json:"items"` }
CertificateList contains a list of Certificates
func (*CertificateList) DeepCopy ¶ added in v0.30.0
func (in *CertificateList) DeepCopy() *CertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateList.
func (*CertificateList) DeepCopyInto ¶ added in v0.30.0
func (in *CertificateList) DeepCopyInto(out *CertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateList) DeepCopyObject ¶ added in v0.30.0
func (in *CertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CertificateList) GetItems ¶ added in v0.30.0
func (l *CertificateList) GetItems() []resource.Managed
GetItems of this CertificateList.
type CertificateObservation ¶ added in v0.30.0
type CertificateObservation struct { // The ARN of the lightsail certificate. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The timestamp when the instance was created. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // A domain name for which the certificate should be issued. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Set of domain validation objects which can be used to complete certificate validation. Can have more than one element, e.g., if SANs are defined. DomainValidationOptions []DomainValidationOptionsObservation `json:"domainValidationOptions,omitempty" tf:"domain_validation_options,omitempty"` // The name of the lightsail certificate (matches name). ID *string `json:"id,omitempty" tf:"id,omitempty"` // Set of domains that should be SANs in the issued certificate. domain_name attribute is automatically added as a Subject Alternative Name. // +listType=set SubjectAlternativeNames []*string `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*CertificateObservation) DeepCopy ¶ added in v0.30.0
func (in *CertificateObservation) DeepCopy() *CertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateObservation.
func (*CertificateObservation) DeepCopyInto ¶ added in v0.30.0
func (in *CertificateObservation) DeepCopyInto(out *CertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateParameters ¶ added in v0.30.0
type CertificateParameters struct { // A domain name for which the certificate should be issued. // +kubebuilder:validation:Optional DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Set of domains that should be SANs in the issued certificate. domain_name attribute is automatically added as a Subject Alternative Name. // +kubebuilder:validation:Optional // +listType=set SubjectAlternativeNames []*string `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*CertificateParameters) DeepCopy ¶ added in v0.30.0
func (in *CertificateParameters) DeepCopy() *CertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateParameters.
func (*CertificateParameters) DeepCopyInto ¶ added in v0.30.0
func (in *CertificateParameters) DeepCopyInto(out *CertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSpec ¶ added in v0.30.0
type CertificateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CertificateParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CertificateInitParameters `json:"initProvider,omitempty"` }
CertificateSpec defines the desired state of Certificate
func (*CertificateSpec) DeepCopy ¶ added in v0.30.0
func (in *CertificateSpec) DeepCopy() *CertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpec.
func (*CertificateSpec) DeepCopyInto ¶ added in v0.30.0
func (in *CertificateSpec) DeepCopyInto(out *CertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateStatus ¶ added in v0.30.0
type CertificateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CertificateObservation `json:"atProvider,omitempty"` }
CertificateStatus defines the observed state of Certificate.
func (*CertificateStatus) DeepCopy ¶ added in v0.30.0
func (in *CertificateStatus) DeepCopy() *CertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateStatus.
func (*CertificateStatus) DeepCopyInto ¶ added in v0.30.0
func (in *CertificateStatus) DeepCopyInto(out *CertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerService ¶ added in v0.30.0
type ContainerService struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.power) || (has(self.initProvider) && has(self.initProvider.power))",message="spec.forProvider.power is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.scale) || (has(self.initProvider) && has(self.initProvider.scale))",message="spec.forProvider.scale is a required parameter" Spec ContainerServiceSpec `json:"spec"` Status ContainerServiceStatus `json:"status,omitempty"` }
ContainerService is the Schema for the ContainerServices API. Provides a resource to manage Lightsail container service +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ContainerService) ConvertFrom ¶ added in v1.7.0
func (tr *ContainerService) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the ContainerService type.
func (*ContainerService) ConvertTo ¶ added in v1.7.0
func (tr *ContainerService) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this ContainerService to the hub type.
func (*ContainerService) DeepCopy ¶ added in v0.30.0
func (in *ContainerService) DeepCopy() *ContainerService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerService.
func (*ContainerService) DeepCopyInto ¶ added in v0.30.0
func (in *ContainerService) DeepCopyInto(out *ContainerService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContainerService) DeepCopyObject ¶ added in v0.30.0
func (in *ContainerService) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ContainerService) GetCondition ¶ added in v0.30.0
func (mg *ContainerService) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ContainerService.
func (*ContainerService) GetConnectionDetailsMapping ¶ added in v0.30.0
func (tr *ContainerService) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ContainerService
func (*ContainerService) GetDeletionPolicy ¶ added in v0.30.0
func (mg *ContainerService) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ContainerService.
func (*ContainerService) GetID ¶ added in v0.30.0
func (tr *ContainerService) GetID() string
GetID returns ID of underlying Terraform resource of this ContainerService
func (*ContainerService) GetInitParameters ¶ added in v0.38.0
func (tr *ContainerService) GetInitParameters() (map[string]any, error)
GetInitParameters of this ContainerService
func (*ContainerService) GetManagementPolicies ¶ added in v0.38.0
func (mg *ContainerService) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ContainerService.
func (*ContainerService) GetMergedParameters ¶ added in v0.44.0
func (tr *ContainerService) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ContainerService
func (*ContainerService) GetObservation ¶ added in v0.30.0
func (tr *ContainerService) GetObservation() (map[string]any, error)
GetObservation of this ContainerService
func (*ContainerService) GetParameters ¶ added in v0.30.0
func (tr *ContainerService) GetParameters() (map[string]any, error)
GetParameters of this ContainerService
func (*ContainerService) GetProviderConfigReference ¶ added in v0.30.0
func (mg *ContainerService) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ContainerService.
func (*ContainerService) GetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *ContainerService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ContainerService.
func (*ContainerService) GetTerraformResourceType ¶ added in v0.30.0
func (mg *ContainerService) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ContainerService
func (*ContainerService) GetTerraformSchemaVersion ¶ added in v0.30.0
func (tr *ContainerService) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ContainerService) GetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *ContainerService) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ContainerService.
func (*ContainerService) LateInitialize ¶ added in v0.30.0
func (tr *ContainerService) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ContainerService using its observed tfState. returns True if there are any spec changes for the resource.
func (*ContainerService) SetConditions ¶ added in v0.30.0
func (mg *ContainerService) SetConditions(c ...xpv1.Condition)
SetConditions of this ContainerService.
func (*ContainerService) SetDeletionPolicy ¶ added in v0.30.0
func (mg *ContainerService) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ContainerService.
func (*ContainerService) SetManagementPolicies ¶ added in v0.38.0
func (mg *ContainerService) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ContainerService.
func (*ContainerService) SetObservation ¶ added in v0.30.0
func (tr *ContainerService) SetObservation(obs map[string]any) error
SetObservation for this ContainerService
func (*ContainerService) SetParameters ¶ added in v0.30.0
func (tr *ContainerService) SetParameters(params map[string]any) error
SetParameters for this ContainerService
func (*ContainerService) SetProviderConfigReference ¶ added in v0.30.0
func (mg *ContainerService) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ContainerService.
func (*ContainerService) SetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *ContainerService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ContainerService.
func (*ContainerService) SetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *ContainerService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ContainerService.
type ContainerServiceInitParameters ¶ added in v0.38.0
type ContainerServiceInitParameters struct { // A Boolean value indicating whether the container service is disabled. Defaults to false. IsDisabled *bool `json:"isDisabled,omitempty" tf:"is_disabled,omitempty"` // The power specification for the container service. The power specifies the amount of memory, // the number of vCPUs, and the monthly price of each node of the container service. // Possible values: nano, micro, small, medium, large, xlarge. Power *string `json:"power,omitempty" tf:"power,omitempty"` // An object to describe the configuration for the container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. See Private Registry Access below for more details. PrivateRegistryAccess []PrivateRegistryAccessInitParameters `json:"privateRegistryAccess,omitempty" tf:"private_registry_access,omitempty"` // The public domain names to use with the container service, such as example.com // and www.example.com. You can specify up to four public domain names for a container service. The domain names that you // specify are used when you create a deployment with a container configured as the public endpoint of your container // service. If you don't specify public domain names, then you can use the default domain of the container service. // Defined below. PublicDomainNames []PublicDomainNamesInitParameters `json:"publicDomainNames,omitempty" tf:"public_domain_names,omitempty"` // The scale specification for the container service. The scale specifies the allocated compute // nodes of the container service. Scale *float64 `json:"scale,omitempty" tf:"scale,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ContainerServiceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ContainerServiceInitParameters) DeepCopy() *ContainerServiceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceInitParameters.
func (*ContainerServiceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ContainerServiceInitParameters) DeepCopyInto(out *ContainerServiceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerServiceList ¶ added in v0.30.0
type ContainerServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ContainerService `json:"items"` }
ContainerServiceList contains a list of ContainerServices
func (*ContainerServiceList) DeepCopy ¶ added in v0.30.0
func (in *ContainerServiceList) DeepCopy() *ContainerServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceList.
func (*ContainerServiceList) DeepCopyInto ¶ added in v0.30.0
func (in *ContainerServiceList) DeepCopyInto(out *ContainerServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContainerServiceList) DeepCopyObject ¶ added in v0.30.0
func (in *ContainerServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ContainerServiceList) GetItems ¶ added in v0.30.0
func (l *ContainerServiceList) GetItems() []resource.Managed
GetItems of this ContainerServiceList.
type ContainerServiceObservation ¶ added in v0.30.0
type ContainerServiceObservation struct { // The Amazon Resource Name (ARN) of the container service. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The Availability Zone. Follows the format us-east-2a (case-sensitive). AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // Same as name. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A Boolean value indicating whether the container service is disabled. Defaults to false. IsDisabled *bool `json:"isDisabled,omitempty" tf:"is_disabled,omitempty"` // The power specification for the container service. The power specifies the amount of memory, // the number of vCPUs, and the monthly price of each node of the container service. // Possible values: nano, micro, small, medium, large, xlarge. Power *string `json:"power,omitempty" tf:"power,omitempty"` // The ID of the power of the container service. PowerID *string `json:"powerId,omitempty" tf:"power_id,omitempty"` // The principal ARN of the container service. The principal ARN can be used to create a trust // relationship between your standard AWS account and your Lightsail container service. This allows you to give your // service permission to access resources in your standard AWS account. PrincipalArn *string `json:"principalArn,omitempty" tf:"principal_arn,omitempty"` // The private domain name of the container service. The private domain name is accessible only // by other resources within the default virtual private cloud (VPC) of your Lightsail account. PrivateDomainName *string `json:"privateDomainName,omitempty" tf:"private_domain_name,omitempty"` // An object to describe the configuration for the container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. See Private Registry Access below for more details. PrivateRegistryAccess []PrivateRegistryAccessObservation `json:"privateRegistryAccess,omitempty" tf:"private_registry_access,omitempty"` // The public domain names to use with the container service, such as example.com // and www.example.com. You can specify up to four public domain names for a container service. The domain names that you // specify are used when you create a deployment with a container configured as the public endpoint of your container // service. If you don't specify public domain names, then you can use the default domain of the container service. // Defined below. PublicDomainNames []PublicDomainNamesObservation `json:"publicDomainNames,omitempty" tf:"public_domain_names,omitempty"` // The Lightsail resource type of the container service (i.e., ContainerService). ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // The scale specification for the container service. The scale specifies the allocated compute // nodes of the container service. Scale *float64 `json:"scale,omitempty" tf:"scale,omitempty"` // The current state of the container service. State *string `json:"state,omitempty" tf:"state,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider // default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The publicly accessible URL of the container service. If no public endpoint is specified in the // currentDeployment, this URL returns a 404 response. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*ContainerServiceObservation) DeepCopy ¶ added in v0.30.0
func (in *ContainerServiceObservation) DeepCopy() *ContainerServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceObservation.
func (*ContainerServiceObservation) DeepCopyInto ¶ added in v0.30.0
func (in *ContainerServiceObservation) DeepCopyInto(out *ContainerServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerServiceParameters ¶ added in v0.30.0
type ContainerServiceParameters struct { // A Boolean value indicating whether the container service is disabled. Defaults to false. // +kubebuilder:validation:Optional IsDisabled *bool `json:"isDisabled,omitempty" tf:"is_disabled,omitempty"` // The power specification for the container service. The power specifies the amount of memory, // the number of vCPUs, and the monthly price of each node of the container service. // Possible values: nano, micro, small, medium, large, xlarge. // +kubebuilder:validation:Optional Power *string `json:"power,omitempty" tf:"power,omitempty"` // An object to describe the configuration for the container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. See Private Registry Access below for more details. // +kubebuilder:validation:Optional PrivateRegistryAccess []PrivateRegistryAccessParameters `json:"privateRegistryAccess,omitempty" tf:"private_registry_access,omitempty"` // The public domain names to use with the container service, such as example.com // and www.example.com. You can specify up to four public domain names for a container service. The domain names that you // specify are used when you create a deployment with a container configured as the public endpoint of your container // service. If you don't specify public domain names, then you can use the default domain of the container service. // Defined below. // +kubebuilder:validation:Optional PublicDomainNames []PublicDomainNamesParameters `json:"publicDomainNames,omitempty" tf:"public_domain_names,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The scale specification for the container service. The scale specifies the allocated compute // nodes of the container service. // +kubebuilder:validation:Optional Scale *float64 `json:"scale,omitempty" tf:"scale,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ContainerServiceParameters) DeepCopy ¶ added in v0.30.0
func (in *ContainerServiceParameters) DeepCopy() *ContainerServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceParameters.
func (*ContainerServiceParameters) DeepCopyInto ¶ added in v0.30.0
func (in *ContainerServiceParameters) DeepCopyInto(out *ContainerServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerServiceSpec ¶ added in v0.30.0
type ContainerServiceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ContainerServiceParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ContainerServiceInitParameters `json:"initProvider,omitempty"` }
ContainerServiceSpec defines the desired state of ContainerService
func (*ContainerServiceSpec) DeepCopy ¶ added in v0.30.0
func (in *ContainerServiceSpec) DeepCopy() *ContainerServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceSpec.
func (*ContainerServiceSpec) DeepCopyInto ¶ added in v0.30.0
func (in *ContainerServiceSpec) DeepCopyInto(out *ContainerServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerServiceStatus ¶ added in v0.30.0
type ContainerServiceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ContainerServiceObservation `json:"atProvider,omitempty"` }
ContainerServiceStatus defines the observed state of ContainerService.
func (*ContainerServiceStatus) DeepCopy ¶ added in v0.30.0
func (in *ContainerServiceStatus) DeepCopy() *ContainerServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceStatus.
func (*ContainerServiceStatus) DeepCopyInto ¶ added in v0.30.0
func (in *ContainerServiceStatus) DeepCopyInto(out *ContainerServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Disk ¶ added in v0.30.0
type Disk struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.availabilityZone) || (has(self.initProvider) && has(self.initProvider.availabilityZone))",message="spec.forProvider.availabilityZone is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.sizeInGb) || (has(self.initProvider) && has(self.initProvider.sizeInGb))",message="spec.forProvider.sizeInGb is a required parameter" Spec DiskSpec `json:"spec"` Status DiskStatus `json:"status,omitempty"` }
Disk is the Schema for the Disks API. Provides a Lightsail Disk resource +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Disk) DeepCopy ¶ added in v0.30.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Disk.
func (*Disk) DeepCopyInto ¶ added in v0.30.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Disk) DeepCopyObject ¶ added in v0.30.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Disk) GetCondition ¶ added in v0.30.0
func (mg *Disk) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Disk.
func (*Disk) GetConnectionDetailsMapping ¶ added in v0.30.0
GetConnectionDetailsMapping for this Disk
func (*Disk) GetDeletionPolicy ¶ added in v0.30.0
func (mg *Disk) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Disk.
func (*Disk) GetID ¶ added in v0.30.0
GetID returns ID of underlying Terraform resource of this Disk
func (*Disk) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Disk
func (*Disk) GetManagementPolicies ¶ added in v0.38.0
func (mg *Disk) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Disk.
func (*Disk) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Disk
func (*Disk) GetObservation ¶ added in v0.30.0
GetObservation of this Disk
func (*Disk) GetParameters ¶ added in v0.30.0
GetParameters of this Disk
func (*Disk) GetProviderConfigReference ¶ added in v0.30.0
GetProviderConfigReference of this Disk.
func (*Disk) GetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *Disk) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Disk.
func (*Disk) GetTerraformResourceType ¶ added in v0.30.0
GetTerraformResourceType returns Terraform resource type for this Disk
func (*Disk) GetTerraformSchemaVersion ¶ added in v0.30.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Disk) GetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *Disk) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Disk.
func (*Disk) LateInitialize ¶ added in v0.30.0
LateInitialize this Disk using its observed tfState. returns True if there are any spec changes for the resource.
func (*Disk) SetConditions ¶ added in v0.30.0
SetConditions of this Disk.
func (*Disk) SetDeletionPolicy ¶ added in v0.30.0
func (mg *Disk) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Disk.
func (*Disk) SetManagementPolicies ¶ added in v0.38.0
func (mg *Disk) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Disk.
func (*Disk) SetObservation ¶ added in v0.30.0
SetObservation for this Disk
func (*Disk) SetParameters ¶ added in v0.30.0
SetParameters for this Disk
func (*Disk) SetProviderConfigReference ¶ added in v0.30.0
SetProviderConfigReference of this Disk.
func (*Disk) SetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *Disk) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Disk.
func (*Disk) SetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *Disk) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Disk.
type DiskAttachment ¶ added in v0.30.0
type DiskAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.diskPath) || (has(self.initProvider) && has(self.initProvider.diskPath))",message="spec.forProvider.diskPath is a required parameter" Spec DiskAttachmentSpec `json:"spec"` Status DiskAttachmentStatus `json:"status,omitempty"` }
DiskAttachment is the Schema for the DiskAttachments API. Attaches a Lightsail disk to a Lightsail Instance +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*DiskAttachment) DeepCopy ¶ added in v0.30.0
func (in *DiskAttachment) DeepCopy() *DiskAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskAttachment.
func (*DiskAttachment) DeepCopyInto ¶ added in v0.30.0
func (in *DiskAttachment) DeepCopyInto(out *DiskAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DiskAttachment) DeepCopyObject ¶ added in v0.30.0
func (in *DiskAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DiskAttachment) GetCondition ¶ added in v0.30.0
func (mg *DiskAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DiskAttachment.
func (*DiskAttachment) GetConnectionDetailsMapping ¶ added in v0.30.0
func (tr *DiskAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DiskAttachment
func (*DiskAttachment) GetDeletionPolicy ¶ added in v0.30.0
func (mg *DiskAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DiskAttachment.
func (*DiskAttachment) GetID ¶ added in v0.30.0
func (tr *DiskAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this DiskAttachment
func (*DiskAttachment) GetInitParameters ¶ added in v0.38.0
func (tr *DiskAttachment) GetInitParameters() (map[string]any, error)
GetInitParameters of this DiskAttachment
func (*DiskAttachment) GetManagementPolicies ¶ added in v0.38.0
func (mg *DiskAttachment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DiskAttachment.
func (*DiskAttachment) GetMergedParameters ¶ added in v0.44.0
func (tr *DiskAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DiskAttachment
func (*DiskAttachment) GetObservation ¶ added in v0.30.0
func (tr *DiskAttachment) GetObservation() (map[string]any, error)
GetObservation of this DiskAttachment
func (*DiskAttachment) GetParameters ¶ added in v0.30.0
func (tr *DiskAttachment) GetParameters() (map[string]any, error)
GetParameters of this DiskAttachment
func (*DiskAttachment) GetProviderConfigReference ¶ added in v0.30.0
func (mg *DiskAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DiskAttachment.
func (*DiskAttachment) GetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *DiskAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DiskAttachment.
func (*DiskAttachment) GetTerraformResourceType ¶ added in v0.30.0
func (mg *DiskAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DiskAttachment
func (*DiskAttachment) GetTerraformSchemaVersion ¶ added in v0.30.0
func (tr *DiskAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DiskAttachment) GetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *DiskAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DiskAttachment.
func (*DiskAttachment) Hub ¶ added in v0.47.2
func (tr *DiskAttachment) Hub()
Hub marks this type as a conversion hub.
func (*DiskAttachment) LateInitialize ¶ added in v0.30.0
func (tr *DiskAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DiskAttachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*DiskAttachment) ResolveReferences ¶ added in v0.30.0
func (*DiskAttachment) SetConditions ¶ added in v0.30.0
func (mg *DiskAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this DiskAttachment.
func (*DiskAttachment) SetDeletionPolicy ¶ added in v0.30.0
func (mg *DiskAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DiskAttachment.
func (*DiskAttachment) SetManagementPolicies ¶ added in v0.38.0
func (mg *DiskAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DiskAttachment.
func (*DiskAttachment) SetObservation ¶ added in v0.30.0
func (tr *DiskAttachment) SetObservation(obs map[string]any) error
SetObservation for this DiskAttachment
func (*DiskAttachment) SetParameters ¶ added in v0.30.0
func (tr *DiskAttachment) SetParameters(params map[string]any) error
SetParameters for this DiskAttachment
func (*DiskAttachment) SetProviderConfigReference ¶ added in v0.30.0
func (mg *DiskAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DiskAttachment.
func (*DiskAttachment) SetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *DiskAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DiskAttachment.
func (*DiskAttachment) SetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *DiskAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DiskAttachment.
type DiskAttachmentInitParameters ¶ added in v0.38.0
type DiskAttachmentInitParameters struct { // The name of the Lightsail Disk. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lightsail/v1beta1.Disk DiskName *string `json:"diskName,omitempty" tf:"disk_name,omitempty"` // Reference to a Disk in lightsail to populate diskName. // +kubebuilder:validation:Optional DiskNameRef *v1.Reference `json:"diskNameRef,omitempty" tf:"-"` // Selector for a Disk in lightsail to populate diskName. // +kubebuilder:validation:Optional DiskNameSelector *v1.Selector `json:"diskNameSelector,omitempty" tf:"-"` // The disk path to expose to the instance. DiskPath *string `json:"diskPath,omitempty" tf:"disk_path,omitempty"` // The name of the Lightsail Instance to attach to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lightsail/v1beta2.Instance InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"` // Reference to a Instance in lightsail to populate instanceName. // +kubebuilder:validation:Optional InstanceNameRef *v1.Reference `json:"instanceNameRef,omitempty" tf:"-"` // Selector for a Instance in lightsail to populate instanceName. // +kubebuilder:validation:Optional InstanceNameSelector *v1.Selector `json:"instanceNameSelector,omitempty" tf:"-"` }
func (*DiskAttachmentInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DiskAttachmentInitParameters) DeepCopy() *DiskAttachmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskAttachmentInitParameters.
func (*DiskAttachmentInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DiskAttachmentInitParameters) DeepCopyInto(out *DiskAttachmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskAttachmentList ¶ added in v0.30.0
type DiskAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DiskAttachment `json:"items"` }
DiskAttachmentList contains a list of DiskAttachments
func (*DiskAttachmentList) DeepCopy ¶ added in v0.30.0
func (in *DiskAttachmentList) DeepCopy() *DiskAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskAttachmentList.
func (*DiskAttachmentList) DeepCopyInto ¶ added in v0.30.0
func (in *DiskAttachmentList) DeepCopyInto(out *DiskAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DiskAttachmentList) DeepCopyObject ¶ added in v0.30.0
func (in *DiskAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DiskAttachmentList) GetItems ¶ added in v0.30.0
func (l *DiskAttachmentList) GetItems() []resource.Managed
GetItems of this DiskAttachmentList.
type DiskAttachmentObservation ¶ added in v0.30.0
type DiskAttachmentObservation struct { // The name of the Lightsail Disk. DiskName *string `json:"diskName,omitempty" tf:"disk_name,omitempty"` // The disk path to expose to the instance. DiskPath *string `json:"diskPath,omitempty" tf:"disk_path,omitempty"` // A combination of attributes to create a unique id: disk_name,instance_name ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the Lightsail Instance to attach to. InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"` }
func (*DiskAttachmentObservation) DeepCopy ¶ added in v0.30.0
func (in *DiskAttachmentObservation) DeepCopy() *DiskAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskAttachmentObservation.
func (*DiskAttachmentObservation) DeepCopyInto ¶ added in v0.30.0
func (in *DiskAttachmentObservation) DeepCopyInto(out *DiskAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskAttachmentParameters ¶ added in v0.30.0
type DiskAttachmentParameters struct { // The name of the Lightsail Disk. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lightsail/v1beta1.Disk // +kubebuilder:validation:Optional DiskName *string `json:"diskName,omitempty" tf:"disk_name,omitempty"` // Reference to a Disk in lightsail to populate diskName. // +kubebuilder:validation:Optional DiskNameRef *v1.Reference `json:"diskNameRef,omitempty" tf:"-"` // Selector for a Disk in lightsail to populate diskName. // +kubebuilder:validation:Optional DiskNameSelector *v1.Selector `json:"diskNameSelector,omitempty" tf:"-"` // The disk path to expose to the instance. // +kubebuilder:validation:Optional DiskPath *string `json:"diskPath,omitempty" tf:"disk_path,omitempty"` // The name of the Lightsail Instance to attach to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lightsail/v1beta2.Instance // +kubebuilder:validation:Optional InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"` // Reference to a Instance in lightsail to populate instanceName. // +kubebuilder:validation:Optional InstanceNameRef *v1.Reference `json:"instanceNameRef,omitempty" tf:"-"` // Selector for a Instance in lightsail to populate instanceName. // +kubebuilder:validation:Optional InstanceNameSelector *v1.Selector `json:"instanceNameSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*DiskAttachmentParameters) DeepCopy ¶ added in v0.30.0
func (in *DiskAttachmentParameters) DeepCopy() *DiskAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskAttachmentParameters.
func (*DiskAttachmentParameters) DeepCopyInto ¶ added in v0.30.0
func (in *DiskAttachmentParameters) DeepCopyInto(out *DiskAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskAttachmentSpec ¶ added in v0.30.0
type DiskAttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DiskAttachmentParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DiskAttachmentInitParameters `json:"initProvider,omitempty"` }
DiskAttachmentSpec defines the desired state of DiskAttachment
func (*DiskAttachmentSpec) DeepCopy ¶ added in v0.30.0
func (in *DiskAttachmentSpec) DeepCopy() *DiskAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskAttachmentSpec.
func (*DiskAttachmentSpec) DeepCopyInto ¶ added in v0.30.0
func (in *DiskAttachmentSpec) DeepCopyInto(out *DiskAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskAttachmentStatus ¶ added in v0.30.0
type DiskAttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DiskAttachmentObservation `json:"atProvider,omitempty"` }
DiskAttachmentStatus defines the observed state of DiskAttachment.
func (*DiskAttachmentStatus) DeepCopy ¶ added in v0.30.0
func (in *DiskAttachmentStatus) DeepCopy() *DiskAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskAttachmentStatus.
func (*DiskAttachmentStatus) DeepCopyInto ¶ added in v0.30.0
func (in *DiskAttachmentStatus) DeepCopyInto(out *DiskAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskInitParameters ¶ added in v0.38.0
type DiskInitParameters struct { // The Availability Zone in which to create your disk. AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // The size of the disk in GB. SizeInGb *float64 `json:"sizeInGb,omitempty" tf:"size_in_gb,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DiskInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DiskInitParameters) DeepCopy() *DiskInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskInitParameters.
func (*DiskInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DiskInitParameters) DeepCopyInto(out *DiskInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskList ¶ added in v0.30.0
type DiskList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Disk `json:"items"` }
DiskList contains a list of Disks
func (*DiskList) DeepCopy ¶ added in v0.30.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskList.
func (*DiskList) DeepCopyInto ¶ added in v0.30.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DiskList) DeepCopyObject ¶ added in v0.30.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DiskObservation ¶ added in v0.30.0
type DiskObservation struct { // The ARN of the Lightsail disk. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The Availability Zone in which to create your disk. AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // The timestamp when the disk was created. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // The name of the disk (matches name). ID *string `json:"id,omitempty" tf:"id,omitempty"` // The size of the disk in GB. SizeInGb *float64 `json:"sizeInGb,omitempty" tf:"size_in_gb,omitempty"` // The support code for the disk. Include this code in your email to support when you have questions about a disk in Lightsail. This code enables our support team to look up your Lightsail information more easily. SupportCode *string `json:"supportCode,omitempty" tf:"support_code,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*DiskObservation) DeepCopy ¶ added in v0.30.0
func (in *DiskObservation) DeepCopy() *DiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskObservation.
func (*DiskObservation) DeepCopyInto ¶ added in v0.30.0
func (in *DiskObservation) DeepCopyInto(out *DiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskParameters ¶ added in v0.30.0
type DiskParameters struct { // The Availability Zone in which to create your disk. // +kubebuilder:validation:Optional AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The size of the disk in GB. // +kubebuilder:validation:Optional SizeInGb *float64 `json:"sizeInGb,omitempty" tf:"size_in_gb,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DiskParameters) DeepCopy ¶ added in v0.30.0
func (in *DiskParameters) DeepCopy() *DiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskParameters.
func (*DiskParameters) DeepCopyInto ¶ added in v0.30.0
func (in *DiskParameters) DeepCopyInto(out *DiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskSpec ¶ added in v0.30.0
type DiskSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DiskParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DiskInitParameters `json:"initProvider,omitempty"` }
DiskSpec defines the desired state of Disk
func (*DiskSpec) DeepCopy ¶ added in v0.30.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskSpec.
func (*DiskSpec) DeepCopyInto ¶ added in v0.30.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskStatus ¶ added in v0.30.0
type DiskStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DiskObservation `json:"atProvider,omitempty"` }
DiskStatus defines the observed state of Disk.
func (*DiskStatus) DeepCopy ¶ added in v0.30.0
func (in *DiskStatus) DeepCopy() *DiskStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskStatus.
func (*DiskStatus) DeepCopyInto ¶ added in v0.30.0
func (in *DiskStatus) DeepCopyInto(out *DiskStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Domain ¶
type Domain struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.domainName) || (has(self.initProvider) && has(self.initProvider.domainName))",message="spec.forProvider.domainName is a required parameter" Spec DomainSpec `json:"spec"` Status DomainStatus `json:"status,omitempty"` }
Domain is the Schema for the Domains API. Provides an Lightsail Domain +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Domain) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Domain.
func (*Domain) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Domain) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Domain) GetCondition ¶
func (mg *Domain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Domain.
func (*Domain) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Domain
func (*Domain) GetDeletionPolicy ¶
func (mg *Domain) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Domain.
func (*Domain) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Domain
func (*Domain) GetManagementPolicies ¶ added in v0.38.0
func (mg *Domain) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Domain.
func (*Domain) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Domain
func (*Domain) GetObservation ¶
GetObservation of this Domain
func (*Domain) GetParameters ¶
GetParameters of this Domain
func (*Domain) GetProviderConfigReference ¶
GetProviderConfigReference of this Domain.
func (*Domain) GetPublishConnectionDetailsTo ¶
func (mg *Domain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Domain.
func (*Domain) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Domain
func (*Domain) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Domain) GetWriteConnectionSecretToReference ¶
func (mg *Domain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Domain.
func (*Domain) Hub ¶ added in v0.47.2
func (tr *Domain) Hub()
Hub marks this type as a conversion hub.
func (*Domain) LateInitialize ¶
LateInitialize this Domain using its observed tfState. returns True if there are any spec changes for the resource.
func (*Domain) SetConditions ¶
SetConditions of this Domain.
func (*Domain) SetDeletionPolicy ¶
func (mg *Domain) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Domain.
func (*Domain) SetManagementPolicies ¶ added in v0.38.0
func (mg *Domain) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Domain.
func (*Domain) SetObservation ¶
SetObservation for this Domain
func (*Domain) SetParameters ¶
SetParameters for this Domain
func (*Domain) SetProviderConfigReference ¶
SetProviderConfigReference of this Domain.
func (*Domain) SetPublishConnectionDetailsTo ¶
func (mg *Domain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Domain.
func (*Domain) SetWriteConnectionSecretToReference ¶
func (mg *Domain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Domain.
type DomainEntry ¶ added in v0.30.0
type DomainEntry struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.target) || (has(self.initProvider) && has(self.initProvider.target))",message="spec.forProvider.target is a required parameter" Spec DomainEntrySpec `json:"spec"` Status DomainEntryStatus `json:"status,omitempty"` }
DomainEntry is the Schema for the DomainEntrys API. Provides an Lightsail Domain Entry +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*DomainEntry) DeepCopy ¶ added in v0.30.0
func (in *DomainEntry) DeepCopy() *DomainEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainEntry.
func (*DomainEntry) DeepCopyInto ¶ added in v0.30.0
func (in *DomainEntry) DeepCopyInto(out *DomainEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DomainEntry) DeepCopyObject ¶ added in v0.30.0
func (in *DomainEntry) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainEntry) GetCondition ¶ added in v0.30.0
func (mg *DomainEntry) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DomainEntry.
func (*DomainEntry) GetConnectionDetailsMapping ¶ added in v0.30.0
func (tr *DomainEntry) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DomainEntry
func (*DomainEntry) GetDeletionPolicy ¶ added in v0.30.0
func (mg *DomainEntry) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DomainEntry.
func (*DomainEntry) GetID ¶ added in v0.30.0
func (tr *DomainEntry) GetID() string
GetID returns ID of underlying Terraform resource of this DomainEntry
func (*DomainEntry) GetInitParameters ¶ added in v0.38.0
func (tr *DomainEntry) GetInitParameters() (map[string]any, error)
GetInitParameters of this DomainEntry
func (*DomainEntry) GetManagementPolicies ¶ added in v0.38.0
func (mg *DomainEntry) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DomainEntry.
func (*DomainEntry) GetMergedParameters ¶ added in v0.44.0
func (tr *DomainEntry) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DomainEntry
func (*DomainEntry) GetObservation ¶ added in v0.30.0
func (tr *DomainEntry) GetObservation() (map[string]any, error)
GetObservation of this DomainEntry
func (*DomainEntry) GetParameters ¶ added in v0.30.0
func (tr *DomainEntry) GetParameters() (map[string]any, error)
GetParameters of this DomainEntry
func (*DomainEntry) GetProviderConfigReference ¶ added in v0.30.0
func (mg *DomainEntry) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DomainEntry.
func (*DomainEntry) GetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *DomainEntry) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DomainEntry.
func (*DomainEntry) GetTerraformResourceType ¶ added in v0.30.0
func (mg *DomainEntry) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DomainEntry
func (*DomainEntry) GetTerraformSchemaVersion ¶ added in v0.30.0
func (tr *DomainEntry) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DomainEntry) GetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *DomainEntry) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DomainEntry.
func (*DomainEntry) Hub ¶ added in v0.47.2
func (tr *DomainEntry) Hub()
Hub marks this type as a conversion hub.
func (*DomainEntry) LateInitialize ¶ added in v0.30.0
func (tr *DomainEntry) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DomainEntry using its observed tfState. returns True if there are any spec changes for the resource.
func (*DomainEntry) ResolveReferences ¶ added in v0.30.0
ResolveReferences of this DomainEntry.
func (*DomainEntry) SetConditions ¶ added in v0.30.0
func (mg *DomainEntry) SetConditions(c ...xpv1.Condition)
SetConditions of this DomainEntry.
func (*DomainEntry) SetDeletionPolicy ¶ added in v0.30.0
func (mg *DomainEntry) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DomainEntry.
func (*DomainEntry) SetManagementPolicies ¶ added in v0.38.0
func (mg *DomainEntry) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DomainEntry.
func (*DomainEntry) SetObservation ¶ added in v0.30.0
func (tr *DomainEntry) SetObservation(obs map[string]any) error
SetObservation for this DomainEntry
func (*DomainEntry) SetParameters ¶ added in v0.30.0
func (tr *DomainEntry) SetParameters(params map[string]any) error
SetParameters for this DomainEntry
func (*DomainEntry) SetProviderConfigReference ¶ added in v0.30.0
func (mg *DomainEntry) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DomainEntry.
func (*DomainEntry) SetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *DomainEntry) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DomainEntry.
func (*DomainEntry) SetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *DomainEntry) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DomainEntry.
type DomainEntryInitParameters ¶ added in v0.38.0
type DomainEntryInitParameters struct { // If the entry should be an alias Defaults to false IsAlias *bool `json:"isAlias,omitempty" tf:"is_alias,omitempty"` // Target of the domain entry Target *string `json:"target,omitempty" tf:"target,omitempty"` }
func (*DomainEntryInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DomainEntryInitParameters) DeepCopy() *DomainEntryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainEntryInitParameters.
func (*DomainEntryInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DomainEntryInitParameters) DeepCopyInto(out *DomainEntryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainEntryList ¶ added in v0.30.0
type DomainEntryList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DomainEntry `json:"items"` }
DomainEntryList contains a list of DomainEntrys
func (*DomainEntryList) DeepCopy ¶ added in v0.30.0
func (in *DomainEntryList) DeepCopy() *DomainEntryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainEntryList.
func (*DomainEntryList) DeepCopyInto ¶ added in v0.30.0
func (in *DomainEntryList) DeepCopyInto(out *DomainEntryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DomainEntryList) DeepCopyObject ¶ added in v0.30.0
func (in *DomainEntryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainEntryList) GetItems ¶ added in v0.30.0
func (l *DomainEntryList) GetItems() []resource.Managed
GetItems of this DomainEntryList.
type DomainEntryObservation ¶ added in v0.30.0
type DomainEntryObservation struct { // The name of the Lightsail domain in which to create the entry DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // A combination of attributes to create a unique id: name,domain_name,type,target ID *string `json:"id,omitempty" tf:"id,omitempty"` // If the entry should be an alias Defaults to false IsAlias *bool `json:"isAlias,omitempty" tf:"is_alias,omitempty"` // Target of the domain entry Target *string `json:"target,omitempty" tf:"target,omitempty"` // Type of record Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DomainEntryObservation) DeepCopy ¶ added in v0.30.0
func (in *DomainEntryObservation) DeepCopy() *DomainEntryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainEntryObservation.
func (*DomainEntryObservation) DeepCopyInto ¶ added in v0.30.0
func (in *DomainEntryObservation) DeepCopyInto(out *DomainEntryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainEntryParameters ¶ added in v0.30.0
type DomainEntryParameters struct { // The name of the Lightsail domain in which to create the entry // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lightsail/v1beta1.Domain // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("domain_name",false) // +kubebuilder:validation:Optional DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Reference to a Domain in lightsail to populate domainName. // +kubebuilder:validation:Optional DomainNameRef *v1.Reference `json:"domainNameRef,omitempty" tf:"-"` // Selector for a Domain in lightsail to populate domainName. // +kubebuilder:validation:Optional DomainNameSelector *v1.Selector `json:"domainNameSelector,omitempty" tf:"-"` // If the entry should be an alias Defaults to false // +kubebuilder:validation:Optional IsAlias *bool `json:"isAlias,omitempty" tf:"is_alias,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Target of the domain entry // +kubebuilder:validation:Optional Target *string `json:"target,omitempty" tf:"target,omitempty"` // Type of record // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*DomainEntryParameters) DeepCopy ¶ added in v0.30.0
func (in *DomainEntryParameters) DeepCopy() *DomainEntryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainEntryParameters.
func (*DomainEntryParameters) DeepCopyInto ¶ added in v0.30.0
func (in *DomainEntryParameters) DeepCopyInto(out *DomainEntryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainEntrySpec ¶ added in v0.30.0
type DomainEntrySpec struct { v1.ResourceSpec `json:",inline"` ForProvider DomainEntryParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DomainEntryInitParameters `json:"initProvider,omitempty"` }
DomainEntrySpec defines the desired state of DomainEntry
func (*DomainEntrySpec) DeepCopy ¶ added in v0.30.0
func (in *DomainEntrySpec) DeepCopy() *DomainEntrySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainEntrySpec.
func (*DomainEntrySpec) DeepCopyInto ¶ added in v0.30.0
func (in *DomainEntrySpec) DeepCopyInto(out *DomainEntrySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainEntryStatus ¶ added in v0.30.0
type DomainEntryStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DomainEntryObservation `json:"atProvider,omitempty"` }
DomainEntryStatus defines the observed state of DomainEntry.
func (*DomainEntryStatus) DeepCopy ¶ added in v0.30.0
func (in *DomainEntryStatus) DeepCopy() *DomainEntryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainEntryStatus.
func (*DomainEntryStatus) DeepCopyInto ¶ added in v0.30.0
func (in *DomainEntryStatus) DeepCopyInto(out *DomainEntryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainInitParameters ¶ added in v0.38.0
type DomainInitParameters struct { // The name of the Lightsail domain to manage DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` }
func (*DomainInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DomainInitParameters) DeepCopy() *DomainInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainInitParameters.
func (*DomainInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DomainInitParameters) DeepCopyInto(out *DomainInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainList ¶
type DomainList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Domain `json:"items"` }
DomainList contains a list of Domains
func (*DomainList) DeepCopy ¶
func (in *DomainList) DeepCopy() *DomainList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainList.
func (*DomainList) DeepCopyInto ¶
func (in *DomainList) DeepCopyInto(out *DomainList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DomainList) DeepCopyObject ¶
func (in *DomainList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainList) GetItems ¶
func (l *DomainList) GetItems() []resource.Managed
GetItems of this DomainList.
type DomainObservation ¶
type DomainObservation struct { // The ARN of the Lightsail domain Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The name of the Lightsail domain to manage DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // The name used for this domain ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*DomainObservation) DeepCopy ¶
func (in *DomainObservation) DeepCopy() *DomainObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainObservation.
func (*DomainObservation) DeepCopyInto ¶
func (in *DomainObservation) DeepCopyInto(out *DomainObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainParameters ¶
type DomainParameters struct { // The name of the Lightsail domain to manage // +kubebuilder:validation:Optional DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*DomainParameters) DeepCopy ¶
func (in *DomainParameters) DeepCopy() *DomainParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainParameters.
func (*DomainParameters) DeepCopyInto ¶
func (in *DomainParameters) DeepCopyInto(out *DomainParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainSpec ¶
type DomainSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DomainParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DomainInitParameters `json:"initProvider,omitempty"` }
DomainSpec defines the desired state of Domain
func (*DomainSpec) DeepCopy ¶
func (in *DomainSpec) DeepCopy() *DomainSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSpec.
func (*DomainSpec) DeepCopyInto ¶
func (in *DomainSpec) DeepCopyInto(out *DomainSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainStatus ¶
type DomainStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DomainObservation `json:"atProvider,omitempty"` }
DomainStatus defines the observed state of Domain.
func (*DomainStatus) DeepCopy ¶
func (in *DomainStatus) DeepCopy() *DomainStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainStatus.
func (*DomainStatus) DeepCopyInto ¶
func (in *DomainStatus) DeepCopyInto(out *DomainStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainValidationOptionsInitParameters ¶ added in v0.38.0
type DomainValidationOptionsInitParameters struct { }
func (*DomainValidationOptionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DomainValidationOptionsInitParameters) DeepCopy() *DomainValidationOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainValidationOptionsInitParameters.
func (*DomainValidationOptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DomainValidationOptionsInitParameters) DeepCopyInto(out *DomainValidationOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainValidationOptionsObservation ¶ added in v0.30.0
type DomainValidationOptionsObservation struct { // A domain name for which the certificate should be issued. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // The name of the Lightsail load balancer. ResourceRecordName *string `json:"resourceRecordName,omitempty" tf:"resource_record_name,omitempty"` ResourceRecordType *string `json:"resourceRecordType,omitempty" tf:"resource_record_type,omitempty"` ResourceRecordValue *string `json:"resourceRecordValue,omitempty" tf:"resource_record_value,omitempty"` }
func (*DomainValidationOptionsObservation) DeepCopy ¶ added in v0.30.0
func (in *DomainValidationOptionsObservation) DeepCopy() *DomainValidationOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainValidationOptionsObservation.
func (*DomainValidationOptionsObservation) DeepCopyInto ¶ added in v0.30.0
func (in *DomainValidationOptionsObservation) DeepCopyInto(out *DomainValidationOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainValidationOptionsParameters ¶ added in v0.30.0
type DomainValidationOptionsParameters struct { }
func (*DomainValidationOptionsParameters) DeepCopy ¶ added in v0.30.0
func (in *DomainValidationOptionsParameters) DeepCopy() *DomainValidationOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainValidationOptionsParameters.
func (*DomainValidationOptionsParameters) DeepCopyInto ¶ added in v0.30.0
func (in *DomainValidationOptionsParameters) DeepCopyInto(out *DomainValidationOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainValidationRecordsInitParameters ¶ added in v0.38.0
type DomainValidationRecordsInitParameters struct { }
func (*DomainValidationRecordsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DomainValidationRecordsInitParameters) DeepCopy() *DomainValidationRecordsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainValidationRecordsInitParameters.
func (*DomainValidationRecordsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DomainValidationRecordsInitParameters) DeepCopyInto(out *DomainValidationRecordsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainValidationRecordsObservation ¶ added in v0.30.0
type DomainValidationRecordsObservation struct { // The domain name (e.g., example.com) for your SSL/TLS certificate. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // The SSL/TLS certificate name. ResourceRecordName *string `json:"resourceRecordName,omitempty" tf:"resource_record_name,omitempty"` ResourceRecordType *string `json:"resourceRecordType,omitempty" tf:"resource_record_type,omitempty"` ResourceRecordValue *string `json:"resourceRecordValue,omitempty" tf:"resource_record_value,omitempty"` }
func (*DomainValidationRecordsObservation) DeepCopy ¶ added in v0.30.0
func (in *DomainValidationRecordsObservation) DeepCopy() *DomainValidationRecordsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainValidationRecordsObservation.
func (*DomainValidationRecordsObservation) DeepCopyInto ¶ added in v0.30.0
func (in *DomainValidationRecordsObservation) DeepCopyInto(out *DomainValidationRecordsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainValidationRecordsParameters ¶ added in v0.30.0
type DomainValidationRecordsParameters struct { }
func (*DomainValidationRecordsParameters) DeepCopy ¶ added in v0.30.0
func (in *DomainValidationRecordsParameters) DeepCopy() *DomainValidationRecordsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainValidationRecordsParameters.
func (*DomainValidationRecordsParameters) DeepCopyInto ¶ added in v0.30.0
func (in *DomainValidationRecordsParameters) DeepCopyInto(out *DomainValidationRecordsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EcrImagePullerRoleInitParameters ¶ added in v0.38.0
type EcrImagePullerRoleInitParameters struct { // A Boolean value that indicates whether to activate the role. The default is false. IsActive *bool `json:"isActive,omitempty" tf:"is_active,omitempty"` }
func (*EcrImagePullerRoleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EcrImagePullerRoleInitParameters) DeepCopy() *EcrImagePullerRoleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcrImagePullerRoleInitParameters.
func (*EcrImagePullerRoleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *EcrImagePullerRoleInitParameters) DeepCopyInto(out *EcrImagePullerRoleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EcrImagePullerRoleObservation ¶ added in v0.30.0
type EcrImagePullerRoleObservation struct { // A Boolean value that indicates whether to activate the role. The default is false. IsActive *bool `json:"isActive,omitempty" tf:"is_active,omitempty"` // The principal ARN of the container service. The principal ARN can be used to create a trust // relationship between your standard AWS account and your Lightsail container service. This allows you to give your // service permission to access resources in your standard AWS account. PrincipalArn *string `json:"principalArn,omitempty" tf:"principal_arn,omitempty"` }
func (*EcrImagePullerRoleObservation) DeepCopy ¶ added in v0.30.0
func (in *EcrImagePullerRoleObservation) DeepCopy() *EcrImagePullerRoleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcrImagePullerRoleObservation.
func (*EcrImagePullerRoleObservation) DeepCopyInto ¶ added in v0.30.0
func (in *EcrImagePullerRoleObservation) DeepCopyInto(out *EcrImagePullerRoleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EcrImagePullerRoleParameters ¶ added in v0.30.0
type EcrImagePullerRoleParameters struct { // A Boolean value that indicates whether to activate the role. The default is false. // +kubebuilder:validation:Optional IsActive *bool `json:"isActive,omitempty" tf:"is_active,omitempty"` }
func (*EcrImagePullerRoleParameters) DeepCopy ¶ added in v0.30.0
func (in *EcrImagePullerRoleParameters) DeepCopy() *EcrImagePullerRoleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcrImagePullerRoleParameters.
func (*EcrImagePullerRoleParameters) DeepCopyInto ¶ added in v0.30.0
func (in *EcrImagePullerRoleParameters) DeepCopyInto(out *EcrImagePullerRoleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Instance ¶
type Instance struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.availabilityZone) || (has(self.initProvider) && has(self.initProvider.availabilityZone))",message="spec.forProvider.availabilityZone is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.blueprintId) || (has(self.initProvider) && has(self.initProvider.blueprintId))",message="spec.forProvider.blueprintId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.bundleId) || (has(self.initProvider) && has(self.initProvider.bundleId))",message="spec.forProvider.bundleId is a required parameter" Spec InstanceSpec `json:"spec"` Status InstanceStatus `json:"status,omitempty"` }
Instance is the Schema for the Instances API. Provides an Lightsail Instance +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Instance) ConvertFrom ¶ added in v1.7.0
func (tr *Instance) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Instance type.
func (*Instance) ConvertTo ¶ added in v1.7.0
func (tr *Instance) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Instance to the hub type.
func (*Instance) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance.
func (*Instance) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Instance) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Instance) GetCondition ¶
func (mg *Instance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Instance.
func (*Instance) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Instance
func (*Instance) GetDeletionPolicy ¶
func (mg *Instance) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Instance.
func (*Instance) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Instance
func (*Instance) GetManagementPolicies ¶ added in v0.38.0
func (mg *Instance) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Instance.
func (*Instance) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Instance
func (*Instance) GetObservation ¶
GetObservation of this Instance
func (*Instance) GetParameters ¶
GetParameters of this Instance
func (*Instance) GetProviderConfigReference ¶
GetProviderConfigReference of this Instance.
func (*Instance) GetPublishConnectionDetailsTo ¶
func (mg *Instance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Instance.
func (*Instance) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Instance
func (*Instance) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Instance) GetWriteConnectionSecretToReference ¶
func (mg *Instance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Instance.
func (*Instance) LateInitialize ¶
LateInitialize this Instance using its observed tfState. returns True if there are any spec changes for the resource.
func (*Instance) SetConditions ¶
SetConditions of this Instance.
func (*Instance) SetDeletionPolicy ¶
func (mg *Instance) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Instance.
func (*Instance) SetManagementPolicies ¶ added in v0.38.0
func (mg *Instance) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Instance.
func (*Instance) SetObservation ¶
SetObservation for this Instance
func (*Instance) SetParameters ¶
SetParameters for this Instance
func (*Instance) SetProviderConfigReference ¶
SetProviderConfigReference of this Instance.
func (*Instance) SetPublishConnectionDetailsTo ¶
func (mg *Instance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Instance.
func (*Instance) SetWriteConnectionSecretToReference ¶
func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Instance.
type InstanceInitParameters ¶ added in v0.38.0
type InstanceInitParameters struct { // The add on configuration for the instance. Detailed below. AddOn []AddOnInitParameters `json:"addOn,omitempty" tf:"add_on,omitempty"` // The Availability Zone in which to create your instance. A // list of available zones can be obtained using the AWS CLI command: // aws lightsail get-regions --include-availability-zones. AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // The ID for a virtual private server image. A list of available // blueprint IDs can be obtained using the AWS CLI command: // aws lightsail get-blueprints. BlueprintID *string `json:"blueprintId,omitempty" tf:"blueprint_id,omitempty"` // The bundle of specification information. A list of available // bundle IDs can be obtained using the AWS CLI command: // aws lightsail get-bundles. BundleID *string `json:"bundleId,omitempty" tf:"bundle_id,omitempty"` // The IP address type of the Lightsail Instance. Valid Values: dualstack | ipv4. IPAddressType *string `json:"ipAddressType,omitempty" tf:"ip_address_type,omitempty"` // The name of your key pair. Created in the // Lightsail console (cannot use aws_key_pair at this time) KeyPairName *string `json:"keyPairName,omitempty" tf:"key_pair_name,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Single lined launch script as a string to configure server with additional user data UserData *string `json:"userData,omitempty" tf:"user_data,omitempty"` }
func (*InstanceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *InstanceInitParameters) DeepCopy() *InstanceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceInitParameters.
func (*InstanceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *InstanceInitParameters) DeepCopyInto(out *InstanceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceList ¶
type InstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Instance `json:"items"` }
InstanceList contains a list of Instances
func (*InstanceList) DeepCopy ¶
func (in *InstanceList) DeepCopy() *InstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceList.
func (*InstanceList) DeepCopyInto ¶
func (in *InstanceList) DeepCopyInto(out *InstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceList) DeepCopyObject ¶
func (in *InstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceList) GetItems ¶
func (l *InstanceList) GetItems() []resource.Managed
GetItems of this InstanceList.
type InstanceObservation ¶
type InstanceObservation struct { // The add on configuration for the instance. Detailed below. AddOn []AddOnObservation `json:"addOn,omitempty" tf:"add_on,omitempty"` // The ARN of the Lightsail instance (matches id). Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The Availability Zone in which to create your instance. A // list of available zones can be obtained using the AWS CLI command: // aws lightsail get-regions --include-availability-zones. AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // The ID for a virtual private server image. A list of available // blueprint IDs can be obtained using the AWS CLI command: // aws lightsail get-blueprints. BlueprintID *string `json:"blueprintId,omitempty" tf:"blueprint_id,omitempty"` // The bundle of specification information. A list of available // bundle IDs can be obtained using the AWS CLI command: // aws lightsail get-bundles. BundleID *string `json:"bundleId,omitempty" tf:"bundle_id,omitempty"` // The number of vCPUs the instance has. CPUCount *float64 `json:"cpuCount,omitempty" tf:"cpu_count,omitempty"` // The timestamp when the instance was created. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // The ARN of the Lightsail instance (matches arn). ID *string `json:"id,omitempty" tf:"id,omitempty"` // The IP address type of the Lightsail Instance. Valid Values: dualstack | ipv4. IPAddressType *string `json:"ipAddressType,omitempty" tf:"ip_address_type,omitempty"` // List of IPv6 addresses for the Lightsail instance. IPv6Addresses []*string `json:"ipv6Addresses,omitempty" tf:"ipv6_addresses,omitempty"` // A Boolean value indicating whether this instance has a static IP assigned to it. IsStaticIP *bool `json:"isStaticIp,omitempty" tf:"is_static_ip,omitempty"` // The name of your key pair. Created in the // Lightsail console (cannot use aws_key_pair at this time) KeyPairName *string `json:"keyPairName,omitempty" tf:"key_pair_name,omitempty"` // The private IP address of the instance. PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` // The public IP address of the instance. PublicIPAddress *string `json:"publicIpAddress,omitempty" tf:"public_ip_address,omitempty"` // The amount of RAM in GB on the instance (e.g., 1.0). RAMSize *float64 `json:"ramSize,omitempty" tf:"ram_size,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Single lined launch script as a string to configure server with additional user data UserData *string `json:"userData,omitempty" tf:"user_data,omitempty"` // The user name for connecting to the instance (e.g., ec2-user). Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*InstanceObservation) DeepCopy ¶
func (in *InstanceObservation) DeepCopy() *InstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceObservation.
func (*InstanceObservation) DeepCopyInto ¶
func (in *InstanceObservation) DeepCopyInto(out *InstanceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceParameters ¶
type InstanceParameters struct { // The add on configuration for the instance. Detailed below. // +kubebuilder:validation:Optional AddOn []AddOnParameters `json:"addOn,omitempty" tf:"add_on,omitempty"` // The Availability Zone in which to create your instance. A // list of available zones can be obtained using the AWS CLI command: // aws lightsail get-regions --include-availability-zones. // +kubebuilder:validation:Optional AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // The ID for a virtual private server image. A list of available // blueprint IDs can be obtained using the AWS CLI command: // aws lightsail get-blueprints. // +kubebuilder:validation:Optional BlueprintID *string `json:"blueprintId,omitempty" tf:"blueprint_id,omitempty"` // The bundle of specification information. A list of available // bundle IDs can be obtained using the AWS CLI command: // aws lightsail get-bundles. // +kubebuilder:validation:Optional BundleID *string `json:"bundleId,omitempty" tf:"bundle_id,omitempty"` // The IP address type of the Lightsail Instance. Valid Values: dualstack | ipv4. // +kubebuilder:validation:Optional IPAddressType *string `json:"ipAddressType,omitempty" tf:"ip_address_type,omitempty"` // The name of your key pair. Created in the // Lightsail console (cannot use aws_key_pair at this time) // +kubebuilder:validation:Optional KeyPairName *string `json:"keyPairName,omitempty" tf:"key_pair_name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Single lined launch script as a string to configure server with additional user data // +kubebuilder:validation:Optional UserData *string `json:"userData,omitempty" tf:"user_data,omitempty"` }
func (*InstanceParameters) DeepCopy ¶
func (in *InstanceParameters) DeepCopy() *InstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceParameters.
func (*InstanceParameters) DeepCopyInto ¶
func (in *InstanceParameters) DeepCopyInto(out *InstanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstancePublicPorts ¶
type InstancePublicPorts struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.portInfo) || (has(self.initProvider) && has(self.initProvider.portInfo))",message="spec.forProvider.portInfo is a required parameter" Spec InstancePublicPortsSpec `json:"spec"` Status InstancePublicPortsStatus `json:"status,omitempty"` }
InstancePublicPorts is the Schema for the InstancePublicPortss API. Provides an Lightsail Instance +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*InstancePublicPorts) DeepCopy ¶
func (in *InstancePublicPorts) DeepCopy() *InstancePublicPorts
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstancePublicPorts.
func (*InstancePublicPorts) DeepCopyInto ¶
func (in *InstancePublicPorts) DeepCopyInto(out *InstancePublicPorts)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstancePublicPorts) DeepCopyObject ¶
func (in *InstancePublicPorts) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstancePublicPorts) GetCondition ¶
func (mg *InstancePublicPorts) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this InstancePublicPorts.
func (*InstancePublicPorts) GetConnectionDetailsMapping ¶
func (tr *InstancePublicPorts) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this InstancePublicPorts
func (*InstancePublicPorts) GetDeletionPolicy ¶
func (mg *InstancePublicPorts) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this InstancePublicPorts.
func (*InstancePublicPorts) GetID ¶
func (tr *InstancePublicPorts) GetID() string
GetID returns ID of underlying Terraform resource of this InstancePublicPorts
func (*InstancePublicPorts) GetInitParameters ¶ added in v0.38.0
func (tr *InstancePublicPorts) GetInitParameters() (map[string]any, error)
GetInitParameters of this InstancePublicPorts
func (*InstancePublicPorts) GetManagementPolicies ¶ added in v0.38.0
func (mg *InstancePublicPorts) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this InstancePublicPorts.
func (*InstancePublicPorts) GetMergedParameters ¶ added in v0.44.0
func (tr *InstancePublicPorts) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this InstancePublicPorts
func (*InstancePublicPorts) GetObservation ¶
func (tr *InstancePublicPorts) GetObservation() (map[string]any, error)
GetObservation of this InstancePublicPorts
func (*InstancePublicPorts) GetParameters ¶
func (tr *InstancePublicPorts) GetParameters() (map[string]any, error)
GetParameters of this InstancePublicPorts
func (*InstancePublicPorts) GetProviderConfigReference ¶
func (mg *InstancePublicPorts) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this InstancePublicPorts.
func (*InstancePublicPorts) GetPublishConnectionDetailsTo ¶
func (mg *InstancePublicPorts) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this InstancePublicPorts.
func (*InstancePublicPorts) GetTerraformResourceType ¶
func (mg *InstancePublicPorts) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this InstancePublicPorts
func (*InstancePublicPorts) GetTerraformSchemaVersion ¶
func (tr *InstancePublicPorts) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*InstancePublicPorts) GetWriteConnectionSecretToReference ¶
func (mg *InstancePublicPorts) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this InstancePublicPorts.
func (*InstancePublicPorts) Hub ¶ added in v0.47.2
func (tr *InstancePublicPorts) Hub()
Hub marks this type as a conversion hub.
func (*InstancePublicPorts) LateInitialize ¶
func (tr *InstancePublicPorts) LateInitialize(attrs []byte) (bool, error)
LateInitialize this InstancePublicPorts using its observed tfState. returns True if there are any spec changes for the resource.
func (*InstancePublicPorts) ResolveReferences ¶
ResolveReferences of this InstancePublicPorts.
func (*InstancePublicPorts) SetConditions ¶
func (mg *InstancePublicPorts) SetConditions(c ...xpv1.Condition)
SetConditions of this InstancePublicPorts.
func (*InstancePublicPorts) SetDeletionPolicy ¶
func (mg *InstancePublicPorts) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this InstancePublicPorts.
func (*InstancePublicPorts) SetManagementPolicies ¶ added in v0.38.0
func (mg *InstancePublicPorts) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this InstancePublicPorts.
func (*InstancePublicPorts) SetObservation ¶
func (tr *InstancePublicPorts) SetObservation(obs map[string]any) error
SetObservation for this InstancePublicPorts
func (*InstancePublicPorts) SetParameters ¶
func (tr *InstancePublicPorts) SetParameters(params map[string]any) error
SetParameters for this InstancePublicPorts
func (*InstancePublicPorts) SetProviderConfigReference ¶
func (mg *InstancePublicPorts) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this InstancePublicPorts.
func (*InstancePublicPorts) SetPublishConnectionDetailsTo ¶
func (mg *InstancePublicPorts) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this InstancePublicPorts.
func (*InstancePublicPorts) SetWriteConnectionSecretToReference ¶
func (mg *InstancePublicPorts) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this InstancePublicPorts.
type InstancePublicPortsInitParameters ¶ added in v0.38.0
type InstancePublicPortsInitParameters struct { // Name of the Lightsail Instance. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lightsail/v1beta2.Instance InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"` // Reference to a Instance in lightsail to populate instanceName. // +kubebuilder:validation:Optional InstanceNameRef *v1.Reference `json:"instanceNameRef,omitempty" tf:"-"` // Selector for a Instance in lightsail to populate instanceName. // +kubebuilder:validation:Optional InstanceNameSelector *v1.Selector `json:"instanceNameSelector,omitempty" tf:"-"` // Configuration block with port information. AWS closes all currently open ports that are not included in the port_info. Detailed below. PortInfo []PortInfoInitParameters `json:"portInfo,omitempty" tf:"port_info,omitempty"` }
func (*InstancePublicPortsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *InstancePublicPortsInitParameters) DeepCopy() *InstancePublicPortsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstancePublicPortsInitParameters.
func (*InstancePublicPortsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *InstancePublicPortsInitParameters) DeepCopyInto(out *InstancePublicPortsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstancePublicPortsList ¶
type InstancePublicPortsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []InstancePublicPorts `json:"items"` }
InstancePublicPortsList contains a list of InstancePublicPortss
func (*InstancePublicPortsList) DeepCopy ¶
func (in *InstancePublicPortsList) DeepCopy() *InstancePublicPortsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstancePublicPortsList.
func (*InstancePublicPortsList) DeepCopyInto ¶
func (in *InstancePublicPortsList) DeepCopyInto(out *InstancePublicPortsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstancePublicPortsList) DeepCopyObject ¶
func (in *InstancePublicPortsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstancePublicPortsList) GetItems ¶
func (l *InstancePublicPortsList) GetItems() []resource.Managed
GetItems of this InstancePublicPortsList.
type InstancePublicPortsObservation ¶
type InstancePublicPortsObservation struct { // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the Lightsail Instance. InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"` // Configuration block with port information. AWS closes all currently open ports that are not included in the port_info. Detailed below. PortInfo []PortInfoObservation `json:"portInfo,omitempty" tf:"port_info,omitempty"` }
func (*InstancePublicPortsObservation) DeepCopy ¶
func (in *InstancePublicPortsObservation) DeepCopy() *InstancePublicPortsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstancePublicPortsObservation.
func (*InstancePublicPortsObservation) DeepCopyInto ¶
func (in *InstancePublicPortsObservation) DeepCopyInto(out *InstancePublicPortsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstancePublicPortsParameters ¶
type InstancePublicPortsParameters struct { // Name of the Lightsail Instance. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lightsail/v1beta2.Instance // +kubebuilder:validation:Optional InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"` // Reference to a Instance in lightsail to populate instanceName. // +kubebuilder:validation:Optional InstanceNameRef *v1.Reference `json:"instanceNameRef,omitempty" tf:"-"` // Selector for a Instance in lightsail to populate instanceName. // +kubebuilder:validation:Optional InstanceNameSelector *v1.Selector `json:"instanceNameSelector,omitempty" tf:"-"` // Configuration block with port information. AWS closes all currently open ports that are not included in the port_info. Detailed below. // +kubebuilder:validation:Optional PortInfo []PortInfoParameters `json:"portInfo,omitempty" tf:"port_info,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*InstancePublicPortsParameters) DeepCopy ¶
func (in *InstancePublicPortsParameters) DeepCopy() *InstancePublicPortsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstancePublicPortsParameters.
func (*InstancePublicPortsParameters) DeepCopyInto ¶
func (in *InstancePublicPortsParameters) DeepCopyInto(out *InstancePublicPortsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstancePublicPortsSpec ¶
type InstancePublicPortsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstancePublicPortsParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider InstancePublicPortsInitParameters `json:"initProvider,omitempty"` }
InstancePublicPortsSpec defines the desired state of InstancePublicPorts
func (*InstancePublicPortsSpec) DeepCopy ¶
func (in *InstancePublicPortsSpec) DeepCopy() *InstancePublicPortsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstancePublicPortsSpec.
func (*InstancePublicPortsSpec) DeepCopyInto ¶
func (in *InstancePublicPortsSpec) DeepCopyInto(out *InstancePublicPortsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstancePublicPortsStatus ¶
type InstancePublicPortsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstancePublicPortsObservation `json:"atProvider,omitempty"` }
InstancePublicPortsStatus defines the observed state of InstancePublicPorts.
func (*InstancePublicPortsStatus) DeepCopy ¶
func (in *InstancePublicPortsStatus) DeepCopy() *InstancePublicPortsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstancePublicPortsStatus.
func (*InstancePublicPortsStatus) DeepCopyInto ¶
func (in *InstancePublicPortsStatus) DeepCopyInto(out *InstancePublicPortsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpec ¶
type InstanceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstanceParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider InstanceInitParameters `json:"initProvider,omitempty"` }
InstanceSpec defines the desired state of Instance
func (*InstanceSpec) DeepCopy ¶
func (in *InstanceSpec) DeepCopy() *InstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpec.
func (*InstanceSpec) DeepCopyInto ¶
func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceStatus ¶
type InstanceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstanceObservation `json:"atProvider,omitempty"` }
InstanceStatus defines the observed state of Instance.
func (*InstanceStatus) DeepCopy ¶
func (in *InstanceStatus) DeepCopy() *InstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStatus.
func (*InstanceStatus) DeepCopyInto ¶
func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyPair ¶
type KeyPair struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KeyPairSpec `json:"spec"` Status KeyPairStatus `json:"status,omitempty"` }
KeyPair is the Schema for the KeyPairs API. Provides an Lightsail Key Pair +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*KeyPair) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPair.
func (*KeyPair) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KeyPair) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KeyPair) GetCondition ¶
func (mg *KeyPair) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this KeyPair.
func (*KeyPair) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this KeyPair
func (*KeyPair) GetDeletionPolicy ¶
func (mg *KeyPair) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this KeyPair.
func (*KeyPair) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this KeyPair
func (*KeyPair) GetManagementPolicies ¶ added in v0.38.0
func (mg *KeyPair) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this KeyPair.
func (*KeyPair) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this KeyPair
func (*KeyPair) GetObservation ¶
GetObservation of this KeyPair
func (*KeyPair) GetParameters ¶
GetParameters of this KeyPair
func (*KeyPair) GetProviderConfigReference ¶
GetProviderConfigReference of this KeyPair.
func (*KeyPair) GetPublishConnectionDetailsTo ¶
func (mg *KeyPair) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this KeyPair.
func (*KeyPair) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this KeyPair
func (*KeyPair) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*KeyPair) GetWriteConnectionSecretToReference ¶
func (mg *KeyPair) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this KeyPair.
func (*KeyPair) Hub ¶ added in v0.47.2
func (tr *KeyPair) Hub()
Hub marks this type as a conversion hub.
func (*KeyPair) LateInitialize ¶
LateInitialize this KeyPair using its observed tfState. returns True if there are any spec changes for the resource.
func (*KeyPair) SetConditions ¶
SetConditions of this KeyPair.
func (*KeyPair) SetDeletionPolicy ¶
func (mg *KeyPair) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this KeyPair.
func (*KeyPair) SetManagementPolicies ¶ added in v0.38.0
func (mg *KeyPair) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this KeyPair.
func (*KeyPair) SetObservation ¶
SetObservation for this KeyPair
func (*KeyPair) SetParameters ¶
SetParameters for this KeyPair
func (*KeyPair) SetProviderConfigReference ¶
SetProviderConfigReference of this KeyPair.
func (*KeyPair) SetPublishConnectionDetailsTo ¶
func (mg *KeyPair) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this KeyPair.
func (*KeyPair) SetWriteConnectionSecretToReference ¶
func (mg *KeyPair) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this KeyPair.
type KeyPairInitParameters ¶ added in v0.38.0
type KeyPairInitParameters struct { // The name of the Lightsail Key Pair Name *string `json:"name,omitempty" tf:"name,omitempty"` // – An optional PGP key to encrypt the resulting private key material. Only used when creating a new key pair PgpKey *string `json:"pgpKey,omitempty" tf:"pgp_key,omitempty"` // The public key material. This public key will be imported into Lightsail PublicKey *string `json:"publicKey,omitempty" tf:"public_key,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*KeyPairInitParameters) DeepCopy ¶ added in v0.38.0
func (in *KeyPairInitParameters) DeepCopy() *KeyPairInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPairInitParameters.
func (*KeyPairInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *KeyPairInitParameters) DeepCopyInto(out *KeyPairInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyPairList ¶
type KeyPairList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KeyPair `json:"items"` }
KeyPairList contains a list of KeyPairs
func (*KeyPairList) DeepCopy ¶
func (in *KeyPairList) DeepCopy() *KeyPairList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPairList.
func (*KeyPairList) DeepCopyInto ¶
func (in *KeyPairList) DeepCopyInto(out *KeyPairList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KeyPairList) DeepCopyObject ¶
func (in *KeyPairList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KeyPairList) GetItems ¶
func (l *KeyPairList) GetItems() []resource.Managed
GetItems of this KeyPairList.
type KeyPairObservation ¶
type KeyPairObservation struct { // The ARN of the Lightsail key pair. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The MD5 public key fingerprint for the encrypted private key. EncryptedFingerprint *string `json:"encryptedFingerprint,omitempty" tf:"encrypted_fingerprint,omitempty"` // – the private key material, base 64 encoded and encrypted with the given pgp_key. This is only populated when creating a new key and pgp_key is supplied. EncryptedPrivateKey *string `json:"encryptedPrivateKey,omitempty" tf:"encrypted_private_key,omitempty"` // The MD5 public key fingerprint as specified in section 4 of RFC 4716. Fingerprint *string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"` // The name used for this key pair. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the Lightsail Key Pair Name *string `json:"name,omitempty" tf:"name,omitempty"` // – An optional PGP key to encrypt the resulting private key material. Only used when creating a new key pair PgpKey *string `json:"pgpKey,omitempty" tf:"pgp_key,omitempty"` // the private key, base64 encoded. This is only populated when creating a new key, and when no pgp_key is provided. PrivateKey *string `json:"privateKey,omitempty" tf:"private_key,omitempty"` // The public key material. This public key will be imported into Lightsail PublicKey *string `json:"publicKey,omitempty" tf:"public_key,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*KeyPairObservation) DeepCopy ¶
func (in *KeyPairObservation) DeepCopy() *KeyPairObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPairObservation.
func (*KeyPairObservation) DeepCopyInto ¶
func (in *KeyPairObservation) DeepCopyInto(out *KeyPairObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyPairParameters ¶
type KeyPairParameters struct { // The name of the Lightsail Key Pair // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // – An optional PGP key to encrypt the resulting private key material. Only used when creating a new key pair // +kubebuilder:validation:Optional PgpKey *string `json:"pgpKey,omitempty" tf:"pgp_key,omitempty"` // The public key material. This public key will be imported into Lightsail // +kubebuilder:validation:Optional PublicKey *string `json:"publicKey,omitempty" tf:"public_key,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*KeyPairParameters) DeepCopy ¶
func (in *KeyPairParameters) DeepCopy() *KeyPairParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPairParameters.
func (*KeyPairParameters) DeepCopyInto ¶
func (in *KeyPairParameters) DeepCopyInto(out *KeyPairParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyPairSpec ¶
type KeyPairSpec struct { v1.ResourceSpec `json:",inline"` ForProvider KeyPairParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider KeyPairInitParameters `json:"initProvider,omitempty"` }
KeyPairSpec defines the desired state of KeyPair
func (*KeyPairSpec) DeepCopy ¶
func (in *KeyPairSpec) DeepCopy() *KeyPairSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPairSpec.
func (*KeyPairSpec) DeepCopyInto ¶
func (in *KeyPairSpec) DeepCopyInto(out *KeyPairSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyPairStatus ¶
type KeyPairStatus struct { v1.ResourceStatus `json:",inline"` AtProvider KeyPairObservation `json:"atProvider,omitempty"` }
KeyPairStatus defines the observed state of KeyPair.
func (*KeyPairStatus) DeepCopy ¶
func (in *KeyPairStatus) DeepCopy() *KeyPairStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPairStatus.
func (*KeyPairStatus) DeepCopyInto ¶
func (in *KeyPairStatus) DeepCopyInto(out *KeyPairStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LB ¶ added in v0.30.0
type LB struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.instancePort) || (has(self.initProvider) && has(self.initProvider.instancePort))",message="spec.forProvider.instancePort is a required parameter" Spec LBSpec `json:"spec"` Status LBStatus `json:"status,omitempty"` }
LB is the Schema for the LBs API. Provides a Lightsail Load Balancer +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*LB) DeepCopy ¶ added in v0.30.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LB.
func (*LB) DeepCopyInto ¶ added in v0.30.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LB) DeepCopyObject ¶ added in v0.30.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LB) GetCondition ¶ added in v0.30.0
func (mg *LB) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LB.
func (*LB) GetConnectionDetailsMapping ¶ added in v0.30.0
GetConnectionDetailsMapping for this LB
func (*LB) GetDeletionPolicy ¶ added in v0.30.0
func (mg *LB) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LB.
func (*LB) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this LB
func (*LB) GetManagementPolicies ¶ added in v0.38.0
func (mg *LB) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LB.
func (*LB) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this LB
func (*LB) GetObservation ¶ added in v0.30.0
GetObservation of this LB
func (*LB) GetParameters ¶ added in v0.30.0
GetParameters of this LB
func (*LB) GetProviderConfigReference ¶ added in v0.30.0
GetProviderConfigReference of this LB.
func (*LB) GetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *LB) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LB.
func (*LB) GetTerraformResourceType ¶ added in v0.30.0
GetTerraformResourceType returns Terraform resource type for this LB
func (*LB) GetTerraformSchemaVersion ¶ added in v0.30.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LB) GetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *LB) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LB.
func (*LB) LateInitialize ¶ added in v0.30.0
LateInitialize this LB using its observed tfState. returns True if there are any spec changes for the resource.
func (*LB) SetConditions ¶ added in v0.30.0
SetConditions of this LB.
func (*LB) SetDeletionPolicy ¶ added in v0.30.0
func (mg *LB) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LB.
func (*LB) SetManagementPolicies ¶ added in v0.38.0
func (mg *LB) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LB.
func (*LB) SetObservation ¶ added in v0.30.0
SetObservation for this LB
func (*LB) SetParameters ¶ added in v0.30.0
SetParameters for this LB
func (*LB) SetProviderConfigReference ¶ added in v0.30.0
SetProviderConfigReference of this LB.
func (*LB) SetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *LB) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LB.
func (*LB) SetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *LB) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LB.
type LBAttachment ¶ added in v0.30.0
type LBAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LBAttachmentSpec `json:"spec"` Status LBAttachmentStatus `json:"status,omitempty"` }
LBAttachment is the Schema for the LBAttachments API. Attaches a Lightsail Instance to a Lightsail Load Balancer +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*LBAttachment) DeepCopy ¶ added in v0.30.0
func (in *LBAttachment) DeepCopy() *LBAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBAttachment.
func (*LBAttachment) DeepCopyInto ¶ added in v0.30.0
func (in *LBAttachment) DeepCopyInto(out *LBAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LBAttachment) DeepCopyObject ¶ added in v0.30.0
func (in *LBAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LBAttachment) GetCondition ¶ added in v0.30.0
func (mg *LBAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LBAttachment.
func (*LBAttachment) GetConnectionDetailsMapping ¶ added in v0.30.0
func (tr *LBAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LBAttachment
func (*LBAttachment) GetDeletionPolicy ¶ added in v0.30.0
func (mg *LBAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LBAttachment.
func (*LBAttachment) GetID ¶ added in v0.30.0
func (tr *LBAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this LBAttachment
func (*LBAttachment) GetInitParameters ¶ added in v0.38.0
func (tr *LBAttachment) GetInitParameters() (map[string]any, error)
GetInitParameters of this LBAttachment
func (*LBAttachment) GetManagementPolicies ¶ added in v0.38.0
func (mg *LBAttachment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LBAttachment.
func (*LBAttachment) GetMergedParameters ¶ added in v0.44.0
func (tr *LBAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this LBAttachment
func (*LBAttachment) GetObservation ¶ added in v0.30.0
func (tr *LBAttachment) GetObservation() (map[string]any, error)
GetObservation of this LBAttachment
func (*LBAttachment) GetParameters ¶ added in v0.30.0
func (tr *LBAttachment) GetParameters() (map[string]any, error)
GetParameters of this LBAttachment
func (*LBAttachment) GetProviderConfigReference ¶ added in v0.30.0
func (mg *LBAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LBAttachment.
func (*LBAttachment) GetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *LBAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LBAttachment.
func (*LBAttachment) GetTerraformResourceType ¶ added in v0.30.0
func (mg *LBAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LBAttachment
func (*LBAttachment) GetTerraformSchemaVersion ¶ added in v0.30.0
func (tr *LBAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LBAttachment) GetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *LBAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LBAttachment.
func (*LBAttachment) Hub ¶ added in v0.47.2
func (tr *LBAttachment) Hub()
Hub marks this type as a conversion hub.
func (*LBAttachment) LateInitialize ¶ added in v0.30.0
func (tr *LBAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LBAttachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*LBAttachment) ResolveReferences ¶ added in v0.30.0
ResolveReferences of this LBAttachment.
func (*LBAttachment) SetConditions ¶ added in v0.30.0
func (mg *LBAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this LBAttachment.
func (*LBAttachment) SetDeletionPolicy ¶ added in v0.30.0
func (mg *LBAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LBAttachment.
func (*LBAttachment) SetManagementPolicies ¶ added in v0.38.0
func (mg *LBAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LBAttachment.
func (*LBAttachment) SetObservation ¶ added in v0.30.0
func (tr *LBAttachment) SetObservation(obs map[string]any) error
SetObservation for this LBAttachment
func (*LBAttachment) SetParameters ¶ added in v0.30.0
func (tr *LBAttachment) SetParameters(params map[string]any) error
SetParameters for this LBAttachment
func (*LBAttachment) SetProviderConfigReference ¶ added in v0.30.0
func (mg *LBAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LBAttachment.
func (*LBAttachment) SetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *LBAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LBAttachment.
func (*LBAttachment) SetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *LBAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LBAttachment.
type LBAttachmentInitParameters ¶ added in v0.38.0
type LBAttachmentInitParameters struct { // The name of the instance to attach to the load balancer. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lightsail/v1beta2.Instance InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"` // Reference to a Instance in lightsail to populate instanceName. // +kubebuilder:validation:Optional InstanceNameRef *v1.Reference `json:"instanceNameRef,omitempty" tf:"-"` // Selector for a Instance in lightsail to populate instanceName. // +kubebuilder:validation:Optional InstanceNameSelector *v1.Selector `json:"instanceNameSelector,omitempty" tf:"-"` // The name of the Lightsail load balancer. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lightsail/v1beta1.LB LBName *string `json:"lbName,omitempty" tf:"lb_name,omitempty"` // Reference to a LB in lightsail to populate lbName. // +kubebuilder:validation:Optional LBNameRef *v1.Reference `json:"lbNameRef,omitempty" tf:"-"` // Selector for a LB in lightsail to populate lbName. // +kubebuilder:validation:Optional LBNameSelector *v1.Selector `json:"lbNameSelector,omitempty" tf:"-"` }
func (*LBAttachmentInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LBAttachmentInitParameters) DeepCopy() *LBAttachmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBAttachmentInitParameters.
func (*LBAttachmentInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LBAttachmentInitParameters) DeepCopyInto(out *LBAttachmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LBAttachmentList ¶ added in v0.30.0
type LBAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LBAttachment `json:"items"` }
LBAttachmentList contains a list of LBAttachments
func (*LBAttachmentList) DeepCopy ¶ added in v0.30.0
func (in *LBAttachmentList) DeepCopy() *LBAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBAttachmentList.
func (*LBAttachmentList) DeepCopyInto ¶ added in v0.30.0
func (in *LBAttachmentList) DeepCopyInto(out *LBAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LBAttachmentList) DeepCopyObject ¶ added in v0.30.0
func (in *LBAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LBAttachmentList) GetItems ¶ added in v0.30.0
func (l *LBAttachmentList) GetItems() []resource.Managed
GetItems of this LBAttachmentList.
type LBAttachmentObservation ¶ added in v0.30.0
type LBAttachmentObservation struct { // A combination of attributes to create a unique id: lb_name,instance_name ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the instance to attach to the load balancer. InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"` // The name of the Lightsail load balancer. LBName *string `json:"lbName,omitempty" tf:"lb_name,omitempty"` }
func (*LBAttachmentObservation) DeepCopy ¶ added in v0.30.0
func (in *LBAttachmentObservation) DeepCopy() *LBAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBAttachmentObservation.
func (*LBAttachmentObservation) DeepCopyInto ¶ added in v0.30.0
func (in *LBAttachmentObservation) DeepCopyInto(out *LBAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LBAttachmentParameters ¶ added in v0.30.0
type LBAttachmentParameters struct { // The name of the instance to attach to the load balancer. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lightsail/v1beta2.Instance // +kubebuilder:validation:Optional InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"` // Reference to a Instance in lightsail to populate instanceName. // +kubebuilder:validation:Optional InstanceNameRef *v1.Reference `json:"instanceNameRef,omitempty" tf:"-"` // Selector for a Instance in lightsail to populate instanceName. // +kubebuilder:validation:Optional InstanceNameSelector *v1.Selector `json:"instanceNameSelector,omitempty" tf:"-"` // The name of the Lightsail load balancer. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lightsail/v1beta1.LB // +kubebuilder:validation:Optional LBName *string `json:"lbName,omitempty" tf:"lb_name,omitempty"` // Reference to a LB in lightsail to populate lbName. // +kubebuilder:validation:Optional LBNameRef *v1.Reference `json:"lbNameRef,omitempty" tf:"-"` // Selector for a LB in lightsail to populate lbName. // +kubebuilder:validation:Optional LBNameSelector *v1.Selector `json:"lbNameSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*LBAttachmentParameters) DeepCopy ¶ added in v0.30.0
func (in *LBAttachmentParameters) DeepCopy() *LBAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBAttachmentParameters.
func (*LBAttachmentParameters) DeepCopyInto ¶ added in v0.30.0
func (in *LBAttachmentParameters) DeepCopyInto(out *LBAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LBAttachmentSpec ¶ added in v0.30.0
type LBAttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LBAttachmentParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider LBAttachmentInitParameters `json:"initProvider,omitempty"` }
LBAttachmentSpec defines the desired state of LBAttachment
func (*LBAttachmentSpec) DeepCopy ¶ added in v0.30.0
func (in *LBAttachmentSpec) DeepCopy() *LBAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBAttachmentSpec.
func (*LBAttachmentSpec) DeepCopyInto ¶ added in v0.30.0
func (in *LBAttachmentSpec) DeepCopyInto(out *LBAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LBAttachmentStatus ¶ added in v0.30.0
type LBAttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LBAttachmentObservation `json:"atProvider,omitempty"` }
LBAttachmentStatus defines the observed state of LBAttachment.
func (*LBAttachmentStatus) DeepCopy ¶ added in v0.30.0
func (in *LBAttachmentStatus) DeepCopy() *LBAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBAttachmentStatus.
func (*LBAttachmentStatus) DeepCopyInto ¶ added in v0.30.0
func (in *LBAttachmentStatus) DeepCopyInto(out *LBAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LBCertificate ¶ added in v0.30.0
type LBCertificate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LBCertificateSpec `json:"spec"` Status LBCertificateStatus `json:"status,omitempty"` }
LBCertificate is the Schema for the LBCertificates API. Provides a Lightsail Load Balancer +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*LBCertificate) DeepCopy ¶ added in v0.30.0
func (in *LBCertificate) DeepCopy() *LBCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBCertificate.
func (*LBCertificate) DeepCopyInto ¶ added in v0.30.0
func (in *LBCertificate) DeepCopyInto(out *LBCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LBCertificate) DeepCopyObject ¶ added in v0.30.0
func (in *LBCertificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LBCertificate) GetCondition ¶ added in v0.30.0
func (mg *LBCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LBCertificate.
func (*LBCertificate) GetConnectionDetailsMapping ¶ added in v0.30.0
func (tr *LBCertificate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LBCertificate
func (*LBCertificate) GetDeletionPolicy ¶ added in v0.30.0
func (mg *LBCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LBCertificate.
func (*LBCertificate) GetID ¶ added in v0.30.0
func (tr *LBCertificate) GetID() string
GetID returns ID of underlying Terraform resource of this LBCertificate
func (*LBCertificate) GetInitParameters ¶ added in v0.38.0
func (tr *LBCertificate) GetInitParameters() (map[string]any, error)
GetInitParameters of this LBCertificate
func (*LBCertificate) GetManagementPolicies ¶ added in v0.38.0
func (mg *LBCertificate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LBCertificate.
func (*LBCertificate) GetMergedParameters ¶ added in v0.44.0
func (tr *LBCertificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this LBCertificate
func (*LBCertificate) GetObservation ¶ added in v0.30.0
func (tr *LBCertificate) GetObservation() (map[string]any, error)
GetObservation of this LBCertificate
func (*LBCertificate) GetParameters ¶ added in v0.30.0
func (tr *LBCertificate) GetParameters() (map[string]any, error)
GetParameters of this LBCertificate
func (*LBCertificate) GetProviderConfigReference ¶ added in v0.30.0
func (mg *LBCertificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LBCertificate.
func (*LBCertificate) GetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *LBCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LBCertificate.
func (*LBCertificate) GetTerraformResourceType ¶ added in v0.30.0
func (mg *LBCertificate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LBCertificate
func (*LBCertificate) GetTerraformSchemaVersion ¶ added in v0.30.0
func (tr *LBCertificate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LBCertificate) GetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *LBCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LBCertificate.
func (*LBCertificate) Hub ¶ added in v0.47.2
func (tr *LBCertificate) Hub()
Hub marks this type as a conversion hub.
func (*LBCertificate) LateInitialize ¶ added in v0.30.0
func (tr *LBCertificate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LBCertificate using its observed tfState. returns True if there are any spec changes for the resource.
func (*LBCertificate) ResolveReferences ¶ added in v0.30.0
ResolveReferences of this LBCertificate.
func (*LBCertificate) SetConditions ¶ added in v0.30.0
func (mg *LBCertificate) SetConditions(c ...xpv1.Condition)
SetConditions of this LBCertificate.
func (*LBCertificate) SetDeletionPolicy ¶ added in v0.30.0
func (mg *LBCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LBCertificate.
func (*LBCertificate) SetManagementPolicies ¶ added in v0.38.0
func (mg *LBCertificate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LBCertificate.
func (*LBCertificate) SetObservation ¶ added in v0.30.0
func (tr *LBCertificate) SetObservation(obs map[string]any) error
SetObservation for this LBCertificate
func (*LBCertificate) SetParameters ¶ added in v0.30.0
func (tr *LBCertificate) SetParameters(params map[string]any) error
SetParameters for this LBCertificate
func (*LBCertificate) SetProviderConfigReference ¶ added in v0.30.0
func (mg *LBCertificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LBCertificate.
func (*LBCertificate) SetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *LBCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LBCertificate.
func (*LBCertificate) SetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *LBCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LBCertificate.
type LBCertificateInitParameters ¶ added in v0.38.0
type LBCertificateInitParameters struct { // The domain name (e.g., example.com) for your SSL/TLS certificate. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Set of domains that should be SANs in the issued certificate. domain_name attribute is automatically added as a Subject Alternative Name. // +listType=set SubjectAlternativeNames []*string `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` }
func (*LBCertificateInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LBCertificateInitParameters) DeepCopy() *LBCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBCertificateInitParameters.
func (*LBCertificateInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LBCertificateInitParameters) DeepCopyInto(out *LBCertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LBCertificateList ¶ added in v0.30.0
type LBCertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LBCertificate `json:"items"` }
LBCertificateList contains a list of LBCertificates
func (*LBCertificateList) DeepCopy ¶ added in v0.30.0
func (in *LBCertificateList) DeepCopy() *LBCertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBCertificateList.
func (*LBCertificateList) DeepCopyInto ¶ added in v0.30.0
func (in *LBCertificateList) DeepCopyInto(out *LBCertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LBCertificateList) DeepCopyObject ¶ added in v0.30.0
func (in *LBCertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LBCertificateList) GetItems ¶ added in v0.30.0
func (l *LBCertificateList) GetItems() []resource.Managed
GetItems of this LBCertificateList.
type LBCertificateObservation ¶ added in v0.30.0
type LBCertificateObservation struct { // The ARN of the lightsail certificate. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The timestamp when the instance was created. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // The domain name (e.g., example.com) for your SSL/TLS certificate. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` DomainValidationRecords []DomainValidationRecordsObservation `json:"domainValidationRecords,omitempty" tf:"domain_validation_records,omitempty"` // A combination of attributes to create a unique id: lb_name,name ID *string `json:"id,omitempty" tf:"id,omitempty"` // The load balancer name where you want to create the SSL/TLS certificate. LBName *string `json:"lbName,omitempty" tf:"lb_name,omitempty"` // Set of domains that should be SANs in the issued certificate. domain_name attribute is automatically added as a Subject Alternative Name. // +listType=set SubjectAlternativeNames []*string `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` SupportCode *string `json:"supportCode,omitempty" tf:"support_code,omitempty"` }
func (*LBCertificateObservation) DeepCopy ¶ added in v0.30.0
func (in *LBCertificateObservation) DeepCopy() *LBCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBCertificateObservation.
func (*LBCertificateObservation) DeepCopyInto ¶ added in v0.30.0
func (in *LBCertificateObservation) DeepCopyInto(out *LBCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LBCertificateParameters ¶ added in v0.30.0
type LBCertificateParameters struct { // The domain name (e.g., example.com) for your SSL/TLS certificate. // +kubebuilder:validation:Optional DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // The load balancer name where you want to create the SSL/TLS certificate. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lightsail/v1beta1.LB // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional LBName *string `json:"lbName,omitempty" tf:"lb_name,omitempty"` // Reference to a LB in lightsail to populate lbName. // +kubebuilder:validation:Optional LBNameRef *v1.Reference `json:"lbNameRef,omitempty" tf:"-"` // Selector for a LB in lightsail to populate lbName. // +kubebuilder:validation:Optional LBNameSelector *v1.Selector `json:"lbNameSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Set of domains that should be SANs in the issued certificate. domain_name attribute is automatically added as a Subject Alternative Name. // +kubebuilder:validation:Optional // +listType=set SubjectAlternativeNames []*string `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` }
func (*LBCertificateParameters) DeepCopy ¶ added in v0.30.0
func (in *LBCertificateParameters) DeepCopy() *LBCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBCertificateParameters.
func (*LBCertificateParameters) DeepCopyInto ¶ added in v0.30.0
func (in *LBCertificateParameters) DeepCopyInto(out *LBCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LBCertificateSpec ¶ added in v0.30.0
type LBCertificateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LBCertificateParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider LBCertificateInitParameters `json:"initProvider,omitempty"` }
LBCertificateSpec defines the desired state of LBCertificate
func (*LBCertificateSpec) DeepCopy ¶ added in v0.30.0
func (in *LBCertificateSpec) DeepCopy() *LBCertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBCertificateSpec.
func (*LBCertificateSpec) DeepCopyInto ¶ added in v0.30.0
func (in *LBCertificateSpec) DeepCopyInto(out *LBCertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LBCertificateStatus ¶ added in v0.30.0
type LBCertificateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LBCertificateObservation `json:"atProvider,omitempty"` }
LBCertificateStatus defines the observed state of LBCertificate.
func (*LBCertificateStatus) DeepCopy ¶ added in v0.30.0
func (in *LBCertificateStatus) DeepCopy() *LBCertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBCertificateStatus.
func (*LBCertificateStatus) DeepCopyInto ¶ added in v0.30.0
func (in *LBCertificateStatus) DeepCopyInto(out *LBCertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LBInitParameters ¶ added in v0.38.0
type LBInitParameters struct { // The health check path of the load balancer. Default value "/". HealthCheckPath *string `json:"healthCheckPath,omitempty" tf:"health_check_path,omitempty"` IPAddressType *string `json:"ipAddressType,omitempty" tf:"ip_address_type,omitempty"` // The instance port the load balancer will connect. InstancePort *float64 `json:"instancePort,omitempty" tf:"instance_port,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*LBInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LBInitParameters) DeepCopy() *LBInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBInitParameters.
func (*LBInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LBInitParameters) DeepCopyInto(out *LBInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LBList ¶ added in v0.30.0
type LBList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LB `json:"items"` }
LBList contains a list of LBs
func (*LBList) DeepCopy ¶ added in v0.30.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBList.
func (*LBList) DeepCopyInto ¶ added in v0.30.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LBList) DeepCopyObject ¶ added in v0.30.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LBObservation ¶ added in v0.30.0
type LBObservation struct { // The ARN of the Lightsail load balancer. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The timestamp when the load balancer was created. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // The DNS name of the load balancer. DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` // The health check path of the load balancer. Default value "/". HealthCheckPath *string `json:"healthCheckPath,omitempty" tf:"health_check_path,omitempty"` // The name used for this load balancer (matches name). ID *string `json:"id,omitempty" tf:"id,omitempty"` IPAddressType *string `json:"ipAddressType,omitempty" tf:"ip_address_type,omitempty"` // The instance port the load balancer will connect. InstancePort *float64 `json:"instancePort,omitempty" tf:"instance_port,omitempty"` // The protocol of the load balancer. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // The public ports of the load balancer. PublicPorts []*float64 `json:"publicPorts,omitempty" tf:"public_ports,omitempty"` // The support code for the database. Include this code in your email to support when you have questions about a database in Lightsail. This code enables our support team to look up your Lightsail information more easily. SupportCode *string `json:"supportCode,omitempty" tf:"support_code,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*LBObservation) DeepCopy ¶ added in v0.30.0
func (in *LBObservation) DeepCopy() *LBObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBObservation.
func (*LBObservation) DeepCopyInto ¶ added in v0.30.0
func (in *LBObservation) DeepCopyInto(out *LBObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LBParameters ¶ added in v0.30.0
type LBParameters struct { // The health check path of the load balancer. Default value "/". // +kubebuilder:validation:Optional HealthCheckPath *string `json:"healthCheckPath,omitempty" tf:"health_check_path,omitempty"` // +kubebuilder:validation:Optional IPAddressType *string `json:"ipAddressType,omitempty" tf:"ip_address_type,omitempty"` // The instance port the load balancer will connect. // +kubebuilder:validation:Optional InstancePort *float64 `json:"instancePort,omitempty" tf:"instance_port,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*LBParameters) DeepCopy ¶ added in v0.30.0
func (in *LBParameters) DeepCopy() *LBParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBParameters.
func (*LBParameters) DeepCopyInto ¶ added in v0.30.0
func (in *LBParameters) DeepCopyInto(out *LBParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LBSpec ¶ added in v0.30.0
type LBSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LBParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider LBInitParameters `json:"initProvider,omitempty"` }
LBSpec defines the desired state of LB
func (*LBSpec) DeepCopy ¶ added in v0.30.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBSpec.
func (*LBSpec) DeepCopyInto ¶ added in v0.30.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LBStatus ¶ added in v0.30.0
type LBStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LBObservation `json:"atProvider,omitempty"` }
LBStatus defines the observed state of LB.
func (*LBStatus) DeepCopy ¶ added in v0.30.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBStatus.
func (*LBStatus) DeepCopyInto ¶ added in v0.30.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LBStickinessPolicy ¶ added in v0.30.0
type LBStickinessPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.cookieDuration) || (has(self.initProvider) && has(self.initProvider.cookieDuration))",message="spec.forProvider.cookieDuration is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.enabled) || (has(self.initProvider) && has(self.initProvider.enabled))",message="spec.forProvider.enabled is a required parameter" Spec LBStickinessPolicySpec `json:"spec"` Status LBStickinessPolicyStatus `json:"status,omitempty"` }
LBStickinessPolicy is the Schema for the LBStickinessPolicys API. Configures Session Stickiness for a Lightsail Load Balancer +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*LBStickinessPolicy) DeepCopy ¶ added in v0.30.0
func (in *LBStickinessPolicy) DeepCopy() *LBStickinessPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBStickinessPolicy.
func (*LBStickinessPolicy) DeepCopyInto ¶ added in v0.30.0
func (in *LBStickinessPolicy) DeepCopyInto(out *LBStickinessPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LBStickinessPolicy) DeepCopyObject ¶ added in v0.30.0
func (in *LBStickinessPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LBStickinessPolicy) GetCondition ¶ added in v0.30.0
func (mg *LBStickinessPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LBStickinessPolicy.
func (*LBStickinessPolicy) GetConnectionDetailsMapping ¶ added in v0.30.0
func (tr *LBStickinessPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LBStickinessPolicy
func (*LBStickinessPolicy) GetDeletionPolicy ¶ added in v0.30.0
func (mg *LBStickinessPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LBStickinessPolicy.
func (*LBStickinessPolicy) GetID ¶ added in v0.30.0
func (tr *LBStickinessPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this LBStickinessPolicy
func (*LBStickinessPolicy) GetInitParameters ¶ added in v0.38.0
func (tr *LBStickinessPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this LBStickinessPolicy
func (*LBStickinessPolicy) GetManagementPolicies ¶ added in v0.38.0
func (mg *LBStickinessPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LBStickinessPolicy.
func (*LBStickinessPolicy) GetMergedParameters ¶ added in v0.44.0
func (tr *LBStickinessPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this LBStickinessPolicy
func (*LBStickinessPolicy) GetObservation ¶ added in v0.30.0
func (tr *LBStickinessPolicy) GetObservation() (map[string]any, error)
GetObservation of this LBStickinessPolicy
func (*LBStickinessPolicy) GetParameters ¶ added in v0.30.0
func (tr *LBStickinessPolicy) GetParameters() (map[string]any, error)
GetParameters of this LBStickinessPolicy
func (*LBStickinessPolicy) GetProviderConfigReference ¶ added in v0.30.0
func (mg *LBStickinessPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LBStickinessPolicy.
func (*LBStickinessPolicy) GetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *LBStickinessPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LBStickinessPolicy.
func (*LBStickinessPolicy) GetTerraformResourceType ¶ added in v0.30.0
func (mg *LBStickinessPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LBStickinessPolicy
func (*LBStickinessPolicy) GetTerraformSchemaVersion ¶ added in v0.30.0
func (tr *LBStickinessPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LBStickinessPolicy) GetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *LBStickinessPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LBStickinessPolicy.
func (*LBStickinessPolicy) Hub ¶ added in v0.47.2
func (tr *LBStickinessPolicy) Hub()
Hub marks this type as a conversion hub.
func (*LBStickinessPolicy) LateInitialize ¶ added in v0.30.0
func (tr *LBStickinessPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LBStickinessPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*LBStickinessPolicy) SetConditions ¶ added in v0.30.0
func (mg *LBStickinessPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this LBStickinessPolicy.
func (*LBStickinessPolicy) SetDeletionPolicy ¶ added in v0.30.0
func (mg *LBStickinessPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LBStickinessPolicy.
func (*LBStickinessPolicy) SetManagementPolicies ¶ added in v0.38.0
func (mg *LBStickinessPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LBStickinessPolicy.
func (*LBStickinessPolicy) SetObservation ¶ added in v0.30.0
func (tr *LBStickinessPolicy) SetObservation(obs map[string]any) error
SetObservation for this LBStickinessPolicy
func (*LBStickinessPolicy) SetParameters ¶ added in v0.30.0
func (tr *LBStickinessPolicy) SetParameters(params map[string]any) error
SetParameters for this LBStickinessPolicy
func (*LBStickinessPolicy) SetProviderConfigReference ¶ added in v0.30.0
func (mg *LBStickinessPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LBStickinessPolicy.
func (*LBStickinessPolicy) SetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *LBStickinessPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LBStickinessPolicy.
func (*LBStickinessPolicy) SetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *LBStickinessPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LBStickinessPolicy.
type LBStickinessPolicyInitParameters ¶ added in v0.38.0
type LBStickinessPolicyInitParameters struct { // The cookie duration in seconds. This determines the length of the session stickiness. CookieDuration *float64 `json:"cookieDuration,omitempty" tf:"cookie_duration,omitempty"` // - The Session Stickiness state of the load balancer. true to activate session stickiness or false to deactivate session stickiness. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*LBStickinessPolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LBStickinessPolicyInitParameters) DeepCopy() *LBStickinessPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBStickinessPolicyInitParameters.
func (*LBStickinessPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LBStickinessPolicyInitParameters) DeepCopyInto(out *LBStickinessPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LBStickinessPolicyList ¶ added in v0.30.0
type LBStickinessPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LBStickinessPolicy `json:"items"` }
LBStickinessPolicyList contains a list of LBStickinessPolicys
func (*LBStickinessPolicyList) DeepCopy ¶ added in v0.30.0
func (in *LBStickinessPolicyList) DeepCopy() *LBStickinessPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBStickinessPolicyList.
func (*LBStickinessPolicyList) DeepCopyInto ¶ added in v0.30.0
func (in *LBStickinessPolicyList) DeepCopyInto(out *LBStickinessPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LBStickinessPolicyList) DeepCopyObject ¶ added in v0.30.0
func (in *LBStickinessPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LBStickinessPolicyList) GetItems ¶ added in v0.30.0
func (l *LBStickinessPolicyList) GetItems() []resource.Managed
GetItems of this LBStickinessPolicyList.
type LBStickinessPolicyObservation ¶ added in v0.30.0
type LBStickinessPolicyObservation struct { // The cookie duration in seconds. This determines the length of the session stickiness. CookieDuration *float64 `json:"cookieDuration,omitempty" tf:"cookie_duration,omitempty"` // - The Session Stickiness state of the load balancer. true to activate session stickiness or false to deactivate session stickiness. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The name used for this load balancer (matches lb_name). ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*LBStickinessPolicyObservation) DeepCopy ¶ added in v0.30.0
func (in *LBStickinessPolicyObservation) DeepCopy() *LBStickinessPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBStickinessPolicyObservation.
func (*LBStickinessPolicyObservation) DeepCopyInto ¶ added in v0.30.0
func (in *LBStickinessPolicyObservation) DeepCopyInto(out *LBStickinessPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LBStickinessPolicyParameters ¶ added in v0.30.0
type LBStickinessPolicyParameters struct { // The cookie duration in seconds. This determines the length of the session stickiness. // +kubebuilder:validation:Optional CookieDuration *float64 `json:"cookieDuration,omitempty" tf:"cookie_duration,omitempty"` // - The Session Stickiness state of the load balancer. true to activate session stickiness or false to deactivate session stickiness. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*LBStickinessPolicyParameters) DeepCopy ¶ added in v0.30.0
func (in *LBStickinessPolicyParameters) DeepCopy() *LBStickinessPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBStickinessPolicyParameters.
func (*LBStickinessPolicyParameters) DeepCopyInto ¶ added in v0.30.0
func (in *LBStickinessPolicyParameters) DeepCopyInto(out *LBStickinessPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LBStickinessPolicySpec ¶ added in v0.30.0
type LBStickinessPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider LBStickinessPolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider LBStickinessPolicyInitParameters `json:"initProvider,omitempty"` }
LBStickinessPolicySpec defines the desired state of LBStickinessPolicy
func (*LBStickinessPolicySpec) DeepCopy ¶ added in v0.30.0
func (in *LBStickinessPolicySpec) DeepCopy() *LBStickinessPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBStickinessPolicySpec.
func (*LBStickinessPolicySpec) DeepCopyInto ¶ added in v0.30.0
func (in *LBStickinessPolicySpec) DeepCopyInto(out *LBStickinessPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LBStickinessPolicyStatus ¶ added in v0.30.0
type LBStickinessPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LBStickinessPolicyObservation `json:"atProvider,omitempty"` }
LBStickinessPolicyStatus defines the observed state of LBStickinessPolicy.
func (*LBStickinessPolicyStatus) DeepCopy ¶ added in v0.30.0
func (in *LBStickinessPolicyStatus) DeepCopy() *LBStickinessPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBStickinessPolicyStatus.
func (*LBStickinessPolicyStatus) DeepCopyInto ¶ added in v0.30.0
func (in *LBStickinessPolicyStatus) DeepCopyInto(out *LBStickinessPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortInfoInitParameters ¶ added in v0.38.0
type PortInfoInitParameters struct { // Set of CIDR aliases that define access for a preconfigured range of IP addresses. // +listType=set CidrListAliases []*string `json:"cidrListAliases,omitempty" tf:"cidr_list_aliases,omitempty"` // Set of CIDR blocks. // +listType=set Cidrs []*string `json:"cidrs,omitempty" tf:"cidrs,omitempty"` // First port in a range of open ports on an instance. FromPort *float64 `json:"fromPort,omitempty" tf:"from_port,omitempty"` // +listType=set IPv6Cidrs []*string `json:"ipv6Cidrs,omitempty" tf:"ipv6_cidrs,omitempty"` // IP protocol name. Valid values are tcp, all, udp, and icmp. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Last port in a range of open ports on an instance. ToPort *float64 `json:"toPort,omitempty" tf:"to_port,omitempty"` }
func (*PortInfoInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PortInfoInitParameters) DeepCopy() *PortInfoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortInfoInitParameters.
func (*PortInfoInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PortInfoInitParameters) DeepCopyInto(out *PortInfoInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortInfoObservation ¶
type PortInfoObservation struct { // Set of CIDR aliases that define access for a preconfigured range of IP addresses. // +listType=set CidrListAliases []*string `json:"cidrListAliases,omitempty" tf:"cidr_list_aliases,omitempty"` // Set of CIDR blocks. // +listType=set Cidrs []*string `json:"cidrs,omitempty" tf:"cidrs,omitempty"` // First port in a range of open ports on an instance. FromPort *float64 `json:"fromPort,omitempty" tf:"from_port,omitempty"` // +listType=set IPv6Cidrs []*string `json:"ipv6Cidrs,omitempty" tf:"ipv6_cidrs,omitempty"` // IP protocol name. Valid values are tcp, all, udp, and icmp. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Last port in a range of open ports on an instance. ToPort *float64 `json:"toPort,omitempty" tf:"to_port,omitempty"` }
func (*PortInfoObservation) DeepCopy ¶
func (in *PortInfoObservation) DeepCopy() *PortInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortInfoObservation.
func (*PortInfoObservation) DeepCopyInto ¶
func (in *PortInfoObservation) DeepCopyInto(out *PortInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortInfoParameters ¶
type PortInfoParameters struct { // Set of CIDR aliases that define access for a preconfigured range of IP addresses. // +kubebuilder:validation:Optional // +listType=set CidrListAliases []*string `json:"cidrListAliases,omitempty" tf:"cidr_list_aliases,omitempty"` // Set of CIDR blocks. // +kubebuilder:validation:Optional // +listType=set Cidrs []*string `json:"cidrs,omitempty" tf:"cidrs,omitempty"` // First port in a range of open ports on an instance. // +kubebuilder:validation:Optional FromPort *float64 `json:"fromPort" tf:"from_port,omitempty"` // +kubebuilder:validation:Optional // +listType=set IPv6Cidrs []*string `json:"ipv6Cidrs,omitempty" tf:"ipv6_cidrs,omitempty"` // IP protocol name. Valid values are tcp, all, udp, and icmp. // +kubebuilder:validation:Optional Protocol *string `json:"protocol" tf:"protocol,omitempty"` // Last port in a range of open ports on an instance. // +kubebuilder:validation:Optional ToPort *float64 `json:"toPort" tf:"to_port,omitempty"` }
func (*PortInfoParameters) DeepCopy ¶
func (in *PortInfoParameters) DeepCopy() *PortInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortInfoParameters.
func (*PortInfoParameters) DeepCopyInto ¶
func (in *PortInfoParameters) DeepCopyInto(out *PortInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateRegistryAccessInitParameters ¶ added in v0.38.0
type PrivateRegistryAccessInitParameters struct { // Describes a request to configure an Amazon Lightsail container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. See ECR Image Puller Role below for more details. EcrImagePullerRole []EcrImagePullerRoleInitParameters `json:"ecrImagePullerRole,omitempty" tf:"ecr_image_puller_role,omitempty"` }
func (*PrivateRegistryAccessInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PrivateRegistryAccessInitParameters) DeepCopy() *PrivateRegistryAccessInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateRegistryAccessInitParameters.
func (*PrivateRegistryAccessInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PrivateRegistryAccessInitParameters) DeepCopyInto(out *PrivateRegistryAccessInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateRegistryAccessObservation ¶ added in v0.30.0
type PrivateRegistryAccessObservation struct { // Describes a request to configure an Amazon Lightsail container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. See ECR Image Puller Role below for more details. EcrImagePullerRole []EcrImagePullerRoleObservation `json:"ecrImagePullerRole,omitempty" tf:"ecr_image_puller_role,omitempty"` }
func (*PrivateRegistryAccessObservation) DeepCopy ¶ added in v0.30.0
func (in *PrivateRegistryAccessObservation) DeepCopy() *PrivateRegistryAccessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateRegistryAccessObservation.
func (*PrivateRegistryAccessObservation) DeepCopyInto ¶ added in v0.30.0
func (in *PrivateRegistryAccessObservation) DeepCopyInto(out *PrivateRegistryAccessObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateRegistryAccessParameters ¶ added in v0.30.0
type PrivateRegistryAccessParameters struct { // Describes a request to configure an Amazon Lightsail container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. See ECR Image Puller Role below for more details. // +kubebuilder:validation:Optional EcrImagePullerRole []EcrImagePullerRoleParameters `json:"ecrImagePullerRole,omitempty" tf:"ecr_image_puller_role,omitempty"` }
func (*PrivateRegistryAccessParameters) DeepCopy ¶ added in v0.30.0
func (in *PrivateRegistryAccessParameters) DeepCopy() *PrivateRegistryAccessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateRegistryAccessParameters.
func (*PrivateRegistryAccessParameters) DeepCopyInto ¶ added in v0.30.0
func (in *PrivateRegistryAccessParameters) DeepCopyInto(out *PrivateRegistryAccessParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicDomainNamesCertificateInitParameters ¶ added in v0.38.0
type PublicDomainNamesCertificateInitParameters struct { // The name for the container service. Names must be of length 1 to 63, and be // unique within each AWS Region in your Lightsail account. CertificateName *string `json:"certificateName,omitempty" tf:"certificate_name,omitempty"` DomainNames []*string `json:"domainNames,omitempty" tf:"domain_names,omitempty"` }
func (*PublicDomainNamesCertificateInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PublicDomainNamesCertificateInitParameters) DeepCopy() *PublicDomainNamesCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicDomainNamesCertificateInitParameters.
func (*PublicDomainNamesCertificateInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PublicDomainNamesCertificateInitParameters) DeepCopyInto(out *PublicDomainNamesCertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicDomainNamesCertificateObservation ¶ added in v0.30.0
type PublicDomainNamesCertificateObservation struct { // The name for the container service. Names must be of length 1 to 63, and be // unique within each AWS Region in your Lightsail account. CertificateName *string `json:"certificateName,omitempty" tf:"certificate_name,omitempty"` DomainNames []*string `json:"domainNames,omitempty" tf:"domain_names,omitempty"` }
func (*PublicDomainNamesCertificateObservation) DeepCopy ¶ added in v0.30.0
func (in *PublicDomainNamesCertificateObservation) DeepCopy() *PublicDomainNamesCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicDomainNamesCertificateObservation.
func (*PublicDomainNamesCertificateObservation) DeepCopyInto ¶ added in v0.30.0
func (in *PublicDomainNamesCertificateObservation) DeepCopyInto(out *PublicDomainNamesCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicDomainNamesCertificateParameters ¶ added in v0.30.0
type PublicDomainNamesCertificateParameters struct { // The name for the container service. Names must be of length 1 to 63, and be // unique within each AWS Region in your Lightsail account. // +kubebuilder:validation:Optional CertificateName *string `json:"certificateName" tf:"certificate_name,omitempty"` // +kubebuilder:validation:Optional DomainNames []*string `json:"domainNames" tf:"domain_names,omitempty"` }
func (*PublicDomainNamesCertificateParameters) DeepCopy ¶ added in v0.30.0
func (in *PublicDomainNamesCertificateParameters) DeepCopy() *PublicDomainNamesCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicDomainNamesCertificateParameters.
func (*PublicDomainNamesCertificateParameters) DeepCopyInto ¶ added in v0.30.0
func (in *PublicDomainNamesCertificateParameters) DeepCopyInto(out *PublicDomainNamesCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicDomainNamesInitParameters ¶ added in v0.38.0
type PublicDomainNamesInitParameters struct {
Certificate []PublicDomainNamesCertificateInitParameters `json:"certificate,omitempty" tf:"certificate,omitempty"`
}
func (*PublicDomainNamesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PublicDomainNamesInitParameters) DeepCopy() *PublicDomainNamesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicDomainNamesInitParameters.
func (*PublicDomainNamesInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PublicDomainNamesInitParameters) DeepCopyInto(out *PublicDomainNamesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicDomainNamesObservation ¶ added in v0.30.0
type PublicDomainNamesObservation struct {
Certificate []PublicDomainNamesCertificateObservation `json:"certificate,omitempty" tf:"certificate,omitempty"`
}
func (*PublicDomainNamesObservation) DeepCopy ¶ added in v0.30.0
func (in *PublicDomainNamesObservation) DeepCopy() *PublicDomainNamesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicDomainNamesObservation.
func (*PublicDomainNamesObservation) DeepCopyInto ¶ added in v0.30.0
func (in *PublicDomainNamesObservation) DeepCopyInto(out *PublicDomainNamesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicDomainNamesParameters ¶ added in v0.30.0
type PublicDomainNamesParameters struct { // +kubebuilder:validation:Optional Certificate []PublicDomainNamesCertificateParameters `json:"certificate" tf:"certificate,omitempty"` }
func (*PublicDomainNamesParameters) DeepCopy ¶ added in v0.30.0
func (in *PublicDomainNamesParameters) DeepCopy() *PublicDomainNamesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicDomainNamesParameters.
func (*PublicDomainNamesParameters) DeepCopyInto ¶ added in v0.30.0
func (in *PublicDomainNamesParameters) DeepCopyInto(out *PublicDomainNamesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticIP ¶
type StaticIP struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec StaticIPSpec `json:"spec"` Status StaticIPStatus `json:"status,omitempty"` }
StaticIP is the Schema for the StaticIPs API. Provides an Lightsail Static IP +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*StaticIP) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticIP.
func (*StaticIP) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StaticIP) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StaticIP) GetCondition ¶
func (mg *StaticIP) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this StaticIP.
func (*StaticIP) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this StaticIP
func (*StaticIP) GetDeletionPolicy ¶
func (mg *StaticIP) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this StaticIP.
func (*StaticIP) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this StaticIP
func (*StaticIP) GetManagementPolicies ¶ added in v0.38.0
func (mg *StaticIP) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this StaticIP.
func (*StaticIP) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this StaticIP
func (*StaticIP) GetObservation ¶
GetObservation of this StaticIP
func (*StaticIP) GetParameters ¶
GetParameters of this StaticIP
func (*StaticIP) GetProviderConfigReference ¶
GetProviderConfigReference of this StaticIP.
func (*StaticIP) GetPublishConnectionDetailsTo ¶
func (mg *StaticIP) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this StaticIP.
func (*StaticIP) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this StaticIP
func (*StaticIP) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*StaticIP) GetWriteConnectionSecretToReference ¶
func (mg *StaticIP) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this StaticIP.
func (*StaticIP) Hub ¶ added in v0.47.2
func (tr *StaticIP) Hub()
Hub marks this type as a conversion hub.
func (*StaticIP) LateInitialize ¶
LateInitialize this StaticIP using its observed tfState. returns True if there are any spec changes for the resource.
func (*StaticIP) SetConditions ¶
SetConditions of this StaticIP.
func (*StaticIP) SetDeletionPolicy ¶
func (mg *StaticIP) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this StaticIP.
func (*StaticIP) SetManagementPolicies ¶ added in v0.38.0
func (mg *StaticIP) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this StaticIP.
func (*StaticIP) SetObservation ¶
SetObservation for this StaticIP
func (*StaticIP) SetParameters ¶
SetParameters for this StaticIP
func (*StaticIP) SetProviderConfigReference ¶
SetProviderConfigReference of this StaticIP.
func (*StaticIP) SetPublishConnectionDetailsTo ¶
func (mg *StaticIP) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this StaticIP.
func (*StaticIP) SetWriteConnectionSecretToReference ¶
func (mg *StaticIP) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this StaticIP.
type StaticIPAttachment ¶
type StaticIPAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec StaticIPAttachmentSpec `json:"spec"` Status StaticIPAttachmentStatus `json:"status,omitempty"` }
StaticIPAttachment is the Schema for the StaticIPAttachments API. Provides an Lightsail Static IP Attachment +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*StaticIPAttachment) DeepCopy ¶
func (in *StaticIPAttachment) DeepCopy() *StaticIPAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticIPAttachment.
func (*StaticIPAttachment) DeepCopyInto ¶
func (in *StaticIPAttachment) DeepCopyInto(out *StaticIPAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StaticIPAttachment) DeepCopyObject ¶
func (in *StaticIPAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StaticIPAttachment) GetCondition ¶
func (mg *StaticIPAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this StaticIPAttachment.
func (*StaticIPAttachment) GetConnectionDetailsMapping ¶
func (tr *StaticIPAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this StaticIPAttachment
func (*StaticIPAttachment) GetDeletionPolicy ¶
func (mg *StaticIPAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this StaticIPAttachment.
func (*StaticIPAttachment) GetID ¶
func (tr *StaticIPAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this StaticIPAttachment
func (*StaticIPAttachment) GetInitParameters ¶ added in v0.38.0
func (tr *StaticIPAttachment) GetInitParameters() (map[string]any, error)
GetInitParameters of this StaticIPAttachment
func (*StaticIPAttachment) GetManagementPolicies ¶ added in v0.38.0
func (mg *StaticIPAttachment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this StaticIPAttachment.
func (*StaticIPAttachment) GetMergedParameters ¶ added in v0.44.0
func (tr *StaticIPAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this StaticIPAttachment
func (*StaticIPAttachment) GetObservation ¶
func (tr *StaticIPAttachment) GetObservation() (map[string]any, error)
GetObservation of this StaticIPAttachment
func (*StaticIPAttachment) GetParameters ¶
func (tr *StaticIPAttachment) GetParameters() (map[string]any, error)
GetParameters of this StaticIPAttachment
func (*StaticIPAttachment) GetProviderConfigReference ¶
func (mg *StaticIPAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this StaticIPAttachment.
func (*StaticIPAttachment) GetPublishConnectionDetailsTo ¶
func (mg *StaticIPAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this StaticIPAttachment.
func (*StaticIPAttachment) GetTerraformResourceType ¶
func (mg *StaticIPAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this StaticIPAttachment
func (*StaticIPAttachment) GetTerraformSchemaVersion ¶
func (tr *StaticIPAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*StaticIPAttachment) GetWriteConnectionSecretToReference ¶
func (mg *StaticIPAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this StaticIPAttachment.
func (*StaticIPAttachment) Hub ¶ added in v0.47.2
func (tr *StaticIPAttachment) Hub()
Hub marks this type as a conversion hub.
func (*StaticIPAttachment) LateInitialize ¶
func (tr *StaticIPAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this StaticIPAttachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*StaticIPAttachment) ResolveReferences ¶
ResolveReferences of this StaticIPAttachment.
func (*StaticIPAttachment) SetConditions ¶
func (mg *StaticIPAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this StaticIPAttachment.
func (*StaticIPAttachment) SetDeletionPolicy ¶
func (mg *StaticIPAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this StaticIPAttachment.
func (*StaticIPAttachment) SetManagementPolicies ¶ added in v0.38.0
func (mg *StaticIPAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this StaticIPAttachment.
func (*StaticIPAttachment) SetObservation ¶
func (tr *StaticIPAttachment) SetObservation(obs map[string]any) error
SetObservation for this StaticIPAttachment
func (*StaticIPAttachment) SetParameters ¶
func (tr *StaticIPAttachment) SetParameters(params map[string]any) error
SetParameters for this StaticIPAttachment
func (*StaticIPAttachment) SetProviderConfigReference ¶
func (mg *StaticIPAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this StaticIPAttachment.
func (*StaticIPAttachment) SetPublishConnectionDetailsTo ¶
func (mg *StaticIPAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this StaticIPAttachment.
func (*StaticIPAttachment) SetWriteConnectionSecretToReference ¶
func (mg *StaticIPAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this StaticIPAttachment.
type StaticIPAttachmentInitParameters ¶ added in v0.38.0
type StaticIPAttachmentInitParameters struct { // The name of the Lightsail instance to attach the IP to // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lightsail/v1beta2.Instance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"` // Reference to a Instance in lightsail to populate instanceName. // +kubebuilder:validation:Optional InstanceNameRef *v1.Reference `json:"instanceNameRef,omitempty" tf:"-"` // Selector for a Instance in lightsail to populate instanceName. // +kubebuilder:validation:Optional InstanceNameSelector *v1.Selector `json:"instanceNameSelector,omitempty" tf:"-"` // The name of the allocated static IP // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lightsail/v1beta1.StaticIP // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() StaticIPName *string `json:"staticIpName,omitempty" tf:"static_ip_name,omitempty"` // Reference to a StaticIP in lightsail to populate staticIpName. // +kubebuilder:validation:Optional StaticIPNameRef *v1.Reference `json:"staticIpNameRef,omitempty" tf:"-"` // Selector for a StaticIP in lightsail to populate staticIpName. // +kubebuilder:validation:Optional StaticIPNameSelector *v1.Selector `json:"staticIpNameSelector,omitempty" tf:"-"` }
func (*StaticIPAttachmentInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StaticIPAttachmentInitParameters) DeepCopy() *StaticIPAttachmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticIPAttachmentInitParameters.
func (*StaticIPAttachmentInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StaticIPAttachmentInitParameters) DeepCopyInto(out *StaticIPAttachmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticIPAttachmentList ¶
type StaticIPAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []StaticIPAttachment `json:"items"` }
StaticIPAttachmentList contains a list of StaticIPAttachments
func (*StaticIPAttachmentList) DeepCopy ¶
func (in *StaticIPAttachmentList) DeepCopy() *StaticIPAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticIPAttachmentList.
func (*StaticIPAttachmentList) DeepCopyInto ¶
func (in *StaticIPAttachmentList) DeepCopyInto(out *StaticIPAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StaticIPAttachmentList) DeepCopyObject ¶
func (in *StaticIPAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StaticIPAttachmentList) GetItems ¶
func (l *StaticIPAttachmentList) GetItems() []resource.Managed
GetItems of this StaticIPAttachmentList.
type StaticIPAttachmentObservation ¶
type StaticIPAttachmentObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // The allocated static IP address IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name of the Lightsail instance to attach the IP to InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"` // The name of the allocated static IP StaticIPName *string `json:"staticIpName,omitempty" tf:"static_ip_name,omitempty"` }
func (*StaticIPAttachmentObservation) DeepCopy ¶
func (in *StaticIPAttachmentObservation) DeepCopy() *StaticIPAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticIPAttachmentObservation.
func (*StaticIPAttachmentObservation) DeepCopyInto ¶
func (in *StaticIPAttachmentObservation) DeepCopyInto(out *StaticIPAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticIPAttachmentParameters ¶
type StaticIPAttachmentParameters struct { // The name of the Lightsail instance to attach the IP to // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lightsail/v1beta2.Instance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"` // Reference to a Instance in lightsail to populate instanceName. // +kubebuilder:validation:Optional InstanceNameRef *v1.Reference `json:"instanceNameRef,omitempty" tf:"-"` // Selector for a Instance in lightsail to populate instanceName. // +kubebuilder:validation:Optional InstanceNameSelector *v1.Selector `json:"instanceNameSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The name of the allocated static IP // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lightsail/v1beta1.StaticIP // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StaticIPName *string `json:"staticIpName,omitempty" tf:"static_ip_name,omitempty"` // Reference to a StaticIP in lightsail to populate staticIpName. // +kubebuilder:validation:Optional StaticIPNameRef *v1.Reference `json:"staticIpNameRef,omitempty" tf:"-"` // Selector for a StaticIP in lightsail to populate staticIpName. // +kubebuilder:validation:Optional StaticIPNameSelector *v1.Selector `json:"staticIpNameSelector,omitempty" tf:"-"` }
func (*StaticIPAttachmentParameters) DeepCopy ¶
func (in *StaticIPAttachmentParameters) DeepCopy() *StaticIPAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticIPAttachmentParameters.
func (*StaticIPAttachmentParameters) DeepCopyInto ¶
func (in *StaticIPAttachmentParameters) DeepCopyInto(out *StaticIPAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticIPAttachmentSpec ¶
type StaticIPAttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider StaticIPAttachmentParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider StaticIPAttachmentInitParameters `json:"initProvider,omitempty"` }
StaticIPAttachmentSpec defines the desired state of StaticIPAttachment
func (*StaticIPAttachmentSpec) DeepCopy ¶
func (in *StaticIPAttachmentSpec) DeepCopy() *StaticIPAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticIPAttachmentSpec.
func (*StaticIPAttachmentSpec) DeepCopyInto ¶
func (in *StaticIPAttachmentSpec) DeepCopyInto(out *StaticIPAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticIPAttachmentStatus ¶
type StaticIPAttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider StaticIPAttachmentObservation `json:"atProvider,omitempty"` }
StaticIPAttachmentStatus defines the observed state of StaticIPAttachment.
func (*StaticIPAttachmentStatus) DeepCopy ¶
func (in *StaticIPAttachmentStatus) DeepCopy() *StaticIPAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticIPAttachmentStatus.
func (*StaticIPAttachmentStatus) DeepCopyInto ¶
func (in *StaticIPAttachmentStatus) DeepCopyInto(out *StaticIPAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticIPInitParameters ¶ added in v0.38.0
type StaticIPInitParameters struct { // The name for the allocated static IP Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*StaticIPInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StaticIPInitParameters) DeepCopy() *StaticIPInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticIPInitParameters.
func (*StaticIPInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StaticIPInitParameters) DeepCopyInto(out *StaticIPInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticIPList ¶
type StaticIPList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []StaticIP `json:"items"` }
StaticIPList contains a list of StaticIPs
func (*StaticIPList) DeepCopy ¶
func (in *StaticIPList) DeepCopy() *StaticIPList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticIPList.
func (*StaticIPList) DeepCopyInto ¶
func (in *StaticIPList) DeepCopyInto(out *StaticIPList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StaticIPList) DeepCopyObject ¶
func (in *StaticIPList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StaticIPList) GetItems ¶
func (l *StaticIPList) GetItems() []resource.Managed
GetItems of this StaticIPList.
type StaticIPObservation ¶
type StaticIPObservation struct { // The ARN of the Lightsail static IP Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The allocated static IP address IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name for the allocated static IP Name *string `json:"name,omitempty" tf:"name,omitempty"` // The support code. SupportCode *string `json:"supportCode,omitempty" tf:"support_code,omitempty"` }
func (*StaticIPObservation) DeepCopy ¶
func (in *StaticIPObservation) DeepCopy() *StaticIPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticIPObservation.
func (*StaticIPObservation) DeepCopyInto ¶
func (in *StaticIPObservation) DeepCopyInto(out *StaticIPObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticIPParameters ¶
type StaticIPParameters struct { // The name for the allocated static IP // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*StaticIPParameters) DeepCopy ¶
func (in *StaticIPParameters) DeepCopy() *StaticIPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticIPParameters.
func (*StaticIPParameters) DeepCopyInto ¶
func (in *StaticIPParameters) DeepCopyInto(out *StaticIPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticIPSpec ¶
type StaticIPSpec struct { v1.ResourceSpec `json:",inline"` ForProvider StaticIPParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider StaticIPInitParameters `json:"initProvider,omitempty"` }
StaticIPSpec defines the desired state of StaticIP
func (*StaticIPSpec) DeepCopy ¶
func (in *StaticIPSpec) DeepCopy() *StaticIPSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticIPSpec.
func (*StaticIPSpec) DeepCopyInto ¶
func (in *StaticIPSpec) DeepCopyInto(out *StaticIPSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticIPStatus ¶
type StaticIPStatus struct { v1.ResourceStatus `json:",inline"` AtProvider StaticIPObservation `json:"atProvider,omitempty"` }
StaticIPStatus defines the observed state of StaticIP.
func (*StaticIPStatus) DeepCopy ¶
func (in *StaticIPStatus) DeepCopy() *StaticIPStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticIPStatus.
func (*StaticIPStatus) DeepCopyInto ¶
func (in *StaticIPStatus) DeepCopyInto(out *StaticIPStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_bucket_terraformed.go
- zz_bucket_types.go
- zz_certificate_terraformed.go
- zz_certificate_types.go
- zz_containerservice_terraformed.go
- zz_containerservice_types.go
- zz_disk_terraformed.go
- zz_disk_types.go
- zz_diskattachment_terraformed.go
- zz_diskattachment_types.go
- zz_domain_terraformed.go
- zz_domain_types.go
- zz_domainentry_terraformed.go
- zz_domainentry_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_instance_terraformed.go
- zz_instance_types.go
- zz_instancepublicports_terraformed.go
- zz_instancepublicports_types.go
- zz_keypair_terraformed.go
- zz_keypair_types.go
- zz_lb_terraformed.go
- zz_lb_types.go
- zz_lbattachment_terraformed.go
- zz_lbattachment_types.go
- zz_lbcertificate_terraformed.go
- zz_lbcertificate_types.go
- zz_lbstickinesspolicy_terraformed.go
- zz_lbstickinesspolicy_types.go
- zz_staticip_terraformed.go
- zz_staticip_types.go
- zz_staticipattachment_terraformed.go
- zz_staticipattachment_types.go