Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=lightsail.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- 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 (mg *Bucket) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *Bucket) SetConditions(c ...xpv1.Condition)
- func (mg *Bucket) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Bucket) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Bucket) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Bucket) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *Certificate) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *Certificate) SetConditions(c ...xpv1.Condition)
- func (mg *Certificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Certificate) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Certificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CertificateList
- type CertificateObservation
- type CertificateParameters
- type CertificateSpec
- type CertificateStatus
- type ContainerService
- 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 (mg *ContainerService) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *ContainerService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ContainerService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *Disk) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *Disk) SetConditions(c ...xpv1.Condition)
- func (mg *Disk) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Disk) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(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 (mg *DiskAttachment) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *DiskAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DiskAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DiskAttachmentList
- type DiskAttachmentObservation
- type DiskAttachmentParameters
- type DiskAttachmentSpec
- type DiskAttachmentStatus
- 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 (mg *Domain) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *Domain) SetConditions(c ...xpv1.Condition)
- func (mg *Domain) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Domain) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(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 (mg *DomainEntry) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *DomainEntry) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DomainEntry) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DomainEntryList
- type DomainEntryObservation
- type DomainEntryParameters
- type DomainEntrySpec
- type DomainEntryStatus
- type DomainList
- type DomainObservation
- type DomainParameters
- type DomainSpec
- type DomainStatus
- type DomainValidationOptionsObservation
- type DomainValidationOptionsParameters
- type DomainValidationRecordsObservation
- type DomainValidationRecordsParameters
- type EcrImagePullerRoleObservation
- type EcrImagePullerRoleParameters
- type Instance
- 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 (mg *Instance) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Instance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *InstancePublicPorts) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *InstancePublicPorts) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InstancePublicPorts) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *KeyPair) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *KeyPair) SetConditions(c ...xpv1.Condition)
- func (mg *KeyPair) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *KeyPair) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *KeyPair) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *KeyPair) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *LB) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *LB) SetConditions(c ...xpv1.Condition)
- func (mg *LB) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LB) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(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 (mg *LBAttachment) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *LBAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LBAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *LBCertificate) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *LBCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LBCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LBCertificateList
- type LBCertificateObservation
- type LBCertificateParameters
- type LBCertificateSpec
- type LBCertificateStatus
- 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 (mg *LBStickinessPolicy) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *LBStickinessPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *LBStickinessPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LBStickinessPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *LBStickinessPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LBStickinessPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LBStickinessPolicyList
- type LBStickinessPolicyObservation
- type LBStickinessPolicyParameters
- type LBStickinessPolicySpec
- type LBStickinessPolicyStatus
- type PortInfoObservation
- type PortInfoParameters
- type PrivateRegistryAccessObservation
- type PrivateRegistryAccessParameters
- type PublicDomainNamesCertificateObservation
- type PublicDomainNamesCertificateParameters
- 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 (mg *StaticIP) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *StaticIP) SetConditions(c ...xpv1.Condition)
- func (mg *StaticIP) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *StaticIP) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(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 (mg *StaticIPAttachment) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *StaticIPAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *StaticIPAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type StaticIPAttachmentList
- type StaticIPAttachmentObservation
- type StaticIPAttachmentParameters
- type StaticIPAttachmentSpec
- type StaticIPAttachmentStatus
- 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 AddOnObservation ¶
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 ¶
func (in *AddOnObservation) DeepCopy() *AddOnObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddOnObservation.
func (*AddOnObservation) DeepCopyInto ¶
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 ¶
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:Required SnapshotTime *string `json:"snapshotTime" tf:"snapshot_time,omitempty"` // The status of the add on. Valid Values: Enabled, Disabled. // +kubebuilder:validation:Required Status *string `json:"status" tf:"status,omitempty"` // The add-on type. There is currently only one valid type AutoSnapshot. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*AddOnParameters) DeepCopy ¶
func (in *AddOnParameters) DeepCopy() *AddOnParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddOnParameters.
func (*AddOnParameters) DeepCopyInto ¶
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 ¶
type Bucket struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.bundleId)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Bucket) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Bucket.
func (*Bucket) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Bucket) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Bucket) GetCondition ¶
func (mg *Bucket) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Bucket.
func (*Bucket) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Bucket
func (*Bucket) GetDeletionPolicy ¶
func (mg *Bucket) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Bucket.
func (*Bucket) GetManagementPolicy ¶
func (mg *Bucket) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Bucket.
func (*Bucket) GetObservation ¶
GetObservation of this Bucket
func (*Bucket) GetParameters ¶
GetParameters of this Bucket
func (*Bucket) GetProviderConfigReference ¶
GetProviderConfigReference of this Bucket.
func (*Bucket) GetProviderReference ¶
GetProviderReference of this Bucket. Deprecated: Use GetProviderConfigReference.
func (*Bucket) GetPublishConnectionDetailsTo ¶
func (mg *Bucket) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Bucket.
func (*Bucket) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Bucket
func (*Bucket) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Bucket) GetWriteConnectionSecretToReference ¶
func (mg *Bucket) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Bucket.
func (*Bucket) LateInitialize ¶
LateInitialize this Bucket using its observed tfState. returns True if there are any spec changes for the resource.
func (*Bucket) SetConditions ¶
SetConditions of this Bucket.
func (*Bucket) SetDeletionPolicy ¶
func (mg *Bucket) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Bucket.
func (*Bucket) SetManagementPolicy ¶
func (mg *Bucket) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Bucket.
func (*Bucket) SetObservation ¶
SetObservation for this Bucket
func (*Bucket) SetParameters ¶
SetParameters for this Bucket
func (*Bucket) SetProviderConfigReference ¶
SetProviderConfigReference of this Bucket.
func (*Bucket) SetProviderReference ¶
SetProviderReference of this Bucket. Deprecated: Use SetProviderConfigReference.
func (*Bucket) SetPublishConnectionDetailsTo ¶
func (mg *Bucket) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Bucket.
func (*Bucket) SetWriteConnectionSecretToReference ¶
func (mg *Bucket) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Bucket.
type BucketList ¶
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 ¶
func (in *BucketList) DeepCopy() *BucketList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketList.
func (*BucketList) DeepCopyInto ¶
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 ¶
func (in *BucketList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BucketList) GetItems ¶
func (l *BucketList) GetItems() []resource.Managed
GetItems of this BucketList.
type BucketObservation ¶
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"` // The name used for this bucket (matches name). ID *string `json:"id,omitempty" tf:"id,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. 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. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*BucketObservation) DeepCopy ¶
func (in *BucketObservation) DeepCopy() *BucketObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObservation.
func (*BucketObservation) DeepCopyInto ¶
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 ¶
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"` // 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 Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*BucketParameters) DeepCopy ¶
func (in *BucketParameters) DeepCopy() *BucketParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketParameters.
func (*BucketParameters) DeepCopyInto ¶
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 ¶
type BucketSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BucketParameters `json:"forProvider"` }
BucketSpec defines the desired state of Bucket
func (*BucketSpec) DeepCopy ¶
func (in *BucketSpec) DeepCopy() *BucketSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSpec.
func (*BucketSpec) DeepCopyInto ¶
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 ¶
type BucketStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BucketObservation `json:"atProvider,omitempty"` }
BucketStatus defines the observed state of Bucket.
func (*BucketStatus) DeepCopy ¶
func (in *BucketStatus) DeepCopy() *BucketStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketStatus.
func (*BucketStatus) DeepCopyInto ¶
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 ¶
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Certificate) DeepCopy ¶
func (in *Certificate) DeepCopy() *Certificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate.
func (*Certificate) DeepCopyInto ¶
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 ¶
func (in *Certificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Certificate) GetCondition ¶
func (mg *Certificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Certificate.
func (*Certificate) GetConnectionDetailsMapping ¶
func (tr *Certificate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Certificate
func (*Certificate) GetDeletionPolicy ¶
func (mg *Certificate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Certificate.
func (*Certificate) GetID ¶
func (tr *Certificate) GetID() string
GetID returns ID of underlying Terraform resource of this Certificate
func (*Certificate) GetManagementPolicy ¶
func (mg *Certificate) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Certificate.
func (*Certificate) GetObservation ¶
func (tr *Certificate) GetObservation() (map[string]any, error)
GetObservation of this Certificate
func (*Certificate) GetParameters ¶
func (tr *Certificate) GetParameters() (map[string]any, error)
GetParameters of this Certificate
func (*Certificate) GetProviderConfigReference ¶
func (mg *Certificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Certificate.
func (*Certificate) GetProviderReference ¶
func (mg *Certificate) GetProviderReference() *xpv1.Reference
GetProviderReference of this Certificate. Deprecated: Use GetProviderConfigReference.
func (*Certificate) GetPublishConnectionDetailsTo ¶
func (mg *Certificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Certificate.
func (*Certificate) GetTerraformResourceType ¶
func (mg *Certificate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Certificate
func (*Certificate) GetTerraformSchemaVersion ¶
func (tr *Certificate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Certificate) GetWriteConnectionSecretToReference ¶
func (mg *Certificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Certificate.
func (*Certificate) LateInitialize ¶
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 ¶
func (mg *Certificate) SetConditions(c ...xpv1.Condition)
SetConditions of this Certificate.
func (*Certificate) SetDeletionPolicy ¶
func (mg *Certificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Certificate.
func (*Certificate) SetManagementPolicy ¶
func (mg *Certificate) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Certificate.
func (*Certificate) SetObservation ¶
func (tr *Certificate) SetObservation(obs map[string]any) error
SetObservation for this Certificate
func (*Certificate) SetParameters ¶
func (tr *Certificate) SetParameters(params map[string]any) error
SetParameters for this Certificate
func (*Certificate) SetProviderConfigReference ¶
func (mg *Certificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Certificate.
func (*Certificate) SetProviderReference ¶
func (mg *Certificate) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Certificate. Deprecated: Use SetProviderConfigReference.
func (*Certificate) SetPublishConnectionDetailsTo ¶
func (mg *Certificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Certificate.
func (*Certificate) SetWriteConnectionSecretToReference ¶
func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Certificate.
type CertificateList ¶
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 ¶
func (in *CertificateList) DeepCopy() *CertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateList.
func (*CertificateList) DeepCopyInto ¶
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 ¶
func (in *CertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CertificateList) GetItems ¶
func (l *CertificateList) GetItems() []resource.Managed
GetItems of this CertificateList.
type CertificateObservation ¶
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. SubjectAlternativeNames []*string `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` // Key-value map of resource tags. 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. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*CertificateObservation) DeepCopy ¶
func (in *CertificateObservation) DeepCopy() *CertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateObservation.
func (*CertificateObservation) DeepCopyInto ¶
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 ¶
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 SubjectAlternativeNames []*string `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*CertificateParameters) DeepCopy ¶
func (in *CertificateParameters) DeepCopy() *CertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateParameters.
func (*CertificateParameters) DeepCopyInto ¶
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 ¶
type CertificateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CertificateParameters `json:"forProvider"` }
CertificateSpec defines the desired state of Certificate
func (*CertificateSpec) DeepCopy ¶
func (in *CertificateSpec) DeepCopy() *CertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpec.
func (*CertificateSpec) DeepCopyInto ¶
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 ¶
type CertificateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CertificateObservation `json:"atProvider,omitempty"` }
CertificateStatus defines the observed state of Certificate.
func (*CertificateStatus) DeepCopy ¶
func (in *CertificateStatus) DeepCopy() *CertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateStatus.
func (*CertificateStatus) DeepCopyInto ¶
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 ¶
type ContainerService struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.power)",message="power is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.scale)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ContainerService) DeepCopy ¶
func (in *ContainerService) DeepCopy() *ContainerService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerService.
func (*ContainerService) DeepCopyInto ¶
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 ¶
func (in *ContainerService) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ContainerService) GetCondition ¶
func (mg *ContainerService) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ContainerService.
func (*ContainerService) GetConnectionDetailsMapping ¶
func (tr *ContainerService) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ContainerService
func (*ContainerService) GetDeletionPolicy ¶
func (mg *ContainerService) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ContainerService.
func (*ContainerService) GetID ¶
func (tr *ContainerService) GetID() string
GetID returns ID of underlying Terraform resource of this ContainerService
func (*ContainerService) GetManagementPolicy ¶
func (mg *ContainerService) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ContainerService.
func (*ContainerService) GetObservation ¶
func (tr *ContainerService) GetObservation() (map[string]any, error)
GetObservation of this ContainerService
func (*ContainerService) GetParameters ¶
func (tr *ContainerService) GetParameters() (map[string]any, error)
GetParameters of this ContainerService
func (*ContainerService) GetProviderConfigReference ¶
func (mg *ContainerService) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ContainerService.
func (*ContainerService) GetProviderReference ¶
func (mg *ContainerService) GetProviderReference() *xpv1.Reference
GetProviderReference of this ContainerService. Deprecated: Use GetProviderConfigReference.
func (*ContainerService) GetPublishConnectionDetailsTo ¶
func (mg *ContainerService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ContainerService.
func (*ContainerService) GetTerraformResourceType ¶
func (mg *ContainerService) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ContainerService
func (*ContainerService) GetTerraformSchemaVersion ¶
func (tr *ContainerService) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ContainerService) GetWriteConnectionSecretToReference ¶
func (mg *ContainerService) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ContainerService.
func (*ContainerService) LateInitialize ¶
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 ¶
func (mg *ContainerService) SetConditions(c ...xpv1.Condition)
SetConditions of this ContainerService.
func (*ContainerService) SetDeletionPolicy ¶
func (mg *ContainerService) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ContainerService.
func (*ContainerService) SetManagementPolicy ¶
func (mg *ContainerService) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ContainerService.
func (*ContainerService) SetObservation ¶
func (tr *ContainerService) SetObservation(obs map[string]any) error
SetObservation for this ContainerService
func (*ContainerService) SetParameters ¶
func (tr *ContainerService) SetParameters(params map[string]any) error
SetParameters for this ContainerService
func (*ContainerService) SetProviderConfigReference ¶
func (mg *ContainerService) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ContainerService.
func (*ContainerService) SetProviderReference ¶
func (mg *ContainerService) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ContainerService. Deprecated: Use SetProviderConfigReference.
func (*ContainerService) SetPublishConnectionDetailsTo ¶
func (mg *ContainerService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ContainerService.
func (*ContainerService) SetWriteConnectionSecretToReference ¶
func (mg *ContainerService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ContainerService.
type ContainerServiceList ¶
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 ¶
func (in *ContainerServiceList) DeepCopy() *ContainerServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceList.
func (*ContainerServiceList) DeepCopyInto ¶
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 ¶
func (in *ContainerServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ContainerServiceList) GetItems ¶
func (l *ContainerServiceList) GetItems() []resource.Managed
GetItems of this ContainerServiceList.
type ContainerServiceObservation ¶
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. 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. 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 ¶
func (in *ContainerServiceObservation) DeepCopy() *ContainerServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceObservation.
func (*ContainerServiceObservation) DeepCopyInto ¶
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 ¶
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 Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ContainerServiceParameters) DeepCopy ¶
func (in *ContainerServiceParameters) DeepCopy() *ContainerServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceParameters.
func (*ContainerServiceParameters) DeepCopyInto ¶
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 ¶
type ContainerServiceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ContainerServiceParameters `json:"forProvider"` }
ContainerServiceSpec defines the desired state of ContainerService
func (*ContainerServiceSpec) DeepCopy ¶
func (in *ContainerServiceSpec) DeepCopy() *ContainerServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceSpec.
func (*ContainerServiceSpec) DeepCopyInto ¶
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 ¶
type ContainerServiceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ContainerServiceObservation `json:"atProvider,omitempty"` }
ContainerServiceStatus defines the observed state of ContainerService.
func (*ContainerServiceStatus) DeepCopy ¶
func (in *ContainerServiceStatus) DeepCopy() *ContainerServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceStatus.
func (*ContainerServiceStatus) DeepCopyInto ¶
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 ¶
type Disk struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.availabilityZone)",message="availabilityZone is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.sizeInGb)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Disk) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Disk.
func (*Disk) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Disk) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Disk) GetCondition ¶
func (mg *Disk) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Disk.
func (*Disk) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Disk
func (*Disk) GetDeletionPolicy ¶
func (mg *Disk) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Disk.
func (*Disk) GetManagementPolicy ¶
func (mg *Disk) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Disk.
func (*Disk) GetObservation ¶
GetObservation of this Disk
func (*Disk) GetParameters ¶
GetParameters of this Disk
func (*Disk) GetProviderConfigReference ¶
GetProviderConfigReference of this Disk.
func (*Disk) GetProviderReference ¶
GetProviderReference of this Disk. Deprecated: Use GetProviderConfigReference.
func (*Disk) GetPublishConnectionDetailsTo ¶
func (mg *Disk) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Disk.
func (*Disk) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Disk
func (*Disk) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Disk) GetWriteConnectionSecretToReference ¶
func (mg *Disk) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Disk.
func (*Disk) LateInitialize ¶
LateInitialize this Disk using its observed tfState. returns True if there are any spec changes for the resource.
func (*Disk) SetConditions ¶
SetConditions of this Disk.
func (*Disk) SetDeletionPolicy ¶
func (mg *Disk) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Disk.
func (*Disk) SetManagementPolicy ¶
func (mg *Disk) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Disk.
func (*Disk) SetObservation ¶
SetObservation for this Disk
func (*Disk) SetParameters ¶
SetParameters for this Disk
func (*Disk) SetProviderConfigReference ¶
SetProviderConfigReference of this Disk.
func (*Disk) SetProviderReference ¶
SetProviderReference of this Disk. Deprecated: Use SetProviderConfigReference.
func (*Disk) SetPublishConnectionDetailsTo ¶
func (mg *Disk) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Disk.
func (*Disk) SetWriteConnectionSecretToReference ¶
func (mg *Disk) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Disk.
type DiskAttachment ¶
type DiskAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.diskPath)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*DiskAttachment) DeepCopy ¶
func (in *DiskAttachment) DeepCopy() *DiskAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskAttachment.
func (*DiskAttachment) DeepCopyInto ¶
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 ¶
func (in *DiskAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DiskAttachment) GetCondition ¶
func (mg *DiskAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DiskAttachment.
func (*DiskAttachment) GetConnectionDetailsMapping ¶
func (tr *DiskAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DiskAttachment
func (*DiskAttachment) GetDeletionPolicy ¶
func (mg *DiskAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DiskAttachment.
func (*DiskAttachment) GetID ¶
func (tr *DiskAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this DiskAttachment
func (*DiskAttachment) GetManagementPolicy ¶
func (mg *DiskAttachment) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this DiskAttachment.
func (*DiskAttachment) GetObservation ¶
func (tr *DiskAttachment) GetObservation() (map[string]any, error)
GetObservation of this DiskAttachment
func (*DiskAttachment) GetParameters ¶
func (tr *DiskAttachment) GetParameters() (map[string]any, error)
GetParameters of this DiskAttachment
func (*DiskAttachment) GetProviderConfigReference ¶
func (mg *DiskAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DiskAttachment.
func (*DiskAttachment) GetProviderReference ¶
func (mg *DiskAttachment) GetProviderReference() *xpv1.Reference
GetProviderReference of this DiskAttachment. Deprecated: Use GetProviderConfigReference.
func (*DiskAttachment) GetPublishConnectionDetailsTo ¶
func (mg *DiskAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DiskAttachment.
func (*DiskAttachment) GetTerraformResourceType ¶
func (mg *DiskAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DiskAttachment
func (*DiskAttachment) GetTerraformSchemaVersion ¶
func (tr *DiskAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DiskAttachment) GetWriteConnectionSecretToReference ¶
func (mg *DiskAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DiskAttachment.
func (*DiskAttachment) LateInitialize ¶
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 ¶
ResolveReferences of this DiskAttachment.
func (*DiskAttachment) SetConditions ¶
func (mg *DiskAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this DiskAttachment.
func (*DiskAttachment) SetDeletionPolicy ¶
func (mg *DiskAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DiskAttachment.
func (*DiskAttachment) SetManagementPolicy ¶
func (mg *DiskAttachment) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this DiskAttachment.
func (*DiskAttachment) SetObservation ¶
func (tr *DiskAttachment) SetObservation(obs map[string]any) error
SetObservation for this DiskAttachment
func (*DiskAttachment) SetParameters ¶
func (tr *DiskAttachment) SetParameters(params map[string]any) error
SetParameters for this DiskAttachment
func (*DiskAttachment) SetProviderConfigReference ¶
func (mg *DiskAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DiskAttachment.
func (*DiskAttachment) SetProviderReference ¶
func (mg *DiskAttachment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DiskAttachment. Deprecated: Use SetProviderConfigReference.
func (*DiskAttachment) SetPublishConnectionDetailsTo ¶
func (mg *DiskAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DiskAttachment.
func (*DiskAttachment) SetWriteConnectionSecretToReference ¶
func (mg *DiskAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DiskAttachment.
type DiskAttachmentList ¶
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 ¶
func (in *DiskAttachmentList) DeepCopy() *DiskAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskAttachmentList.
func (*DiskAttachmentList) DeepCopyInto ¶
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 ¶
func (in *DiskAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DiskAttachmentList) GetItems ¶
func (l *DiskAttachmentList) GetItems() []resource.Managed
GetItems of this DiskAttachmentList.
type DiskAttachmentObservation ¶
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 ¶
func (in *DiskAttachmentObservation) DeepCopy() *DiskAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskAttachmentObservation.
func (*DiskAttachmentObservation) DeepCopyInto ¶
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 ¶
type DiskAttachmentParameters struct { // The name of the Lightsail Disk. // +crossplane:generate:reference:type=github.com/spirosco/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/spirosco/upbound-provider-aws/apis/lightsail/v1beta1.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 ¶
func (in *DiskAttachmentParameters) DeepCopy() *DiskAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskAttachmentParameters.
func (*DiskAttachmentParameters) DeepCopyInto ¶
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 ¶
type DiskAttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DiskAttachmentParameters `json:"forProvider"` }
DiskAttachmentSpec defines the desired state of DiskAttachment
func (*DiskAttachmentSpec) DeepCopy ¶
func (in *DiskAttachmentSpec) DeepCopy() *DiskAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskAttachmentSpec.
func (*DiskAttachmentSpec) DeepCopyInto ¶
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 ¶
type DiskAttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DiskAttachmentObservation `json:"atProvider,omitempty"` }
DiskAttachmentStatus defines the observed state of DiskAttachment.
func (*DiskAttachmentStatus) DeepCopy ¶
func (in *DiskAttachmentStatus) DeepCopy() *DiskAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskAttachmentStatus.
func (*DiskAttachmentStatus) DeepCopyInto ¶
func (in *DiskAttachmentStatus) DeepCopyInto(out *DiskAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskList ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskList.
func (*DiskList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DiskList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DiskObservation ¶
type DiskObservation struct { // The ARN of the Lightsail load balancer. 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 load balancer 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 instance port the load balancer will connect. 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. 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. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*DiskObservation) DeepCopy ¶
func (in *DiskObservation) DeepCopy() *DiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskObservation.
func (*DiskObservation) DeepCopyInto ¶
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 ¶
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 instance port the load balancer will connect. // +kubebuilder:validation:Optional SizeInGb *float64 `json:"sizeInGb,omitempty" tf:"size_in_gb,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DiskParameters) DeepCopy ¶
func (in *DiskParameters) DeepCopy() *DiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskParameters.
func (*DiskParameters) DeepCopyInto ¶
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 ¶
type DiskSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DiskParameters `json:"forProvider"` }
DiskSpec defines the desired state of Disk
func (*DiskSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskSpec.
func (*DiskSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskStatus ¶
type DiskStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DiskObservation `json:"atProvider,omitempty"` }
DiskStatus defines the observed state of Disk.
func (*DiskStatus) DeepCopy ¶
func (in *DiskStatus) DeepCopy() *DiskStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskStatus.
func (*DiskStatus) DeepCopyInto ¶
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.domainName)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) GetManagementPolicy ¶
func (mg *Domain) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
GetProviderReference of this Domain. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *Domain) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
SetProviderReference of this Domain. Deprecated: Use SetProviderConfigReference.
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 ¶
type DomainEntry struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.target)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*DomainEntry) DeepCopy ¶
func (in *DomainEntry) DeepCopy() *DomainEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainEntry.
func (*DomainEntry) DeepCopyInto ¶
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 ¶
func (in *DomainEntry) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainEntry) GetCondition ¶
func (mg *DomainEntry) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DomainEntry.
func (*DomainEntry) GetConnectionDetailsMapping ¶
func (tr *DomainEntry) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DomainEntry
func (*DomainEntry) GetDeletionPolicy ¶
func (mg *DomainEntry) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DomainEntry.
func (*DomainEntry) GetID ¶
func (tr *DomainEntry) GetID() string
GetID returns ID of underlying Terraform resource of this DomainEntry
func (*DomainEntry) GetManagementPolicy ¶
func (mg *DomainEntry) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this DomainEntry.
func (*DomainEntry) GetObservation ¶
func (tr *DomainEntry) GetObservation() (map[string]any, error)
GetObservation of this DomainEntry
func (*DomainEntry) GetParameters ¶
func (tr *DomainEntry) GetParameters() (map[string]any, error)
GetParameters of this DomainEntry
func (*DomainEntry) GetProviderConfigReference ¶
func (mg *DomainEntry) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DomainEntry.
func (*DomainEntry) GetProviderReference ¶
func (mg *DomainEntry) GetProviderReference() *xpv1.Reference
GetProviderReference of this DomainEntry. Deprecated: Use GetProviderConfigReference.
func (*DomainEntry) GetPublishConnectionDetailsTo ¶
func (mg *DomainEntry) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DomainEntry.
func (*DomainEntry) GetTerraformResourceType ¶
func (mg *DomainEntry) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DomainEntry
func (*DomainEntry) GetTerraformSchemaVersion ¶
func (tr *DomainEntry) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DomainEntry) GetWriteConnectionSecretToReference ¶
func (mg *DomainEntry) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DomainEntry.
func (*DomainEntry) LateInitialize ¶
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 ¶
ResolveReferences of this DomainEntry.
func (*DomainEntry) SetConditions ¶
func (mg *DomainEntry) SetConditions(c ...xpv1.Condition)
SetConditions of this DomainEntry.
func (*DomainEntry) SetDeletionPolicy ¶
func (mg *DomainEntry) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DomainEntry.
func (*DomainEntry) SetManagementPolicy ¶
func (mg *DomainEntry) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this DomainEntry.
func (*DomainEntry) SetObservation ¶
func (tr *DomainEntry) SetObservation(obs map[string]any) error
SetObservation for this DomainEntry
func (*DomainEntry) SetParameters ¶
func (tr *DomainEntry) SetParameters(params map[string]any) error
SetParameters for this DomainEntry
func (*DomainEntry) SetProviderConfigReference ¶
func (mg *DomainEntry) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DomainEntry.
func (*DomainEntry) SetProviderReference ¶
func (mg *DomainEntry) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DomainEntry. Deprecated: Use SetProviderConfigReference.
func (*DomainEntry) SetPublishConnectionDetailsTo ¶
func (mg *DomainEntry) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DomainEntry.
func (*DomainEntry) SetWriteConnectionSecretToReference ¶
func (mg *DomainEntry) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DomainEntry.
type DomainEntryList ¶
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 ¶
func (in *DomainEntryList) DeepCopy() *DomainEntryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainEntryList.
func (*DomainEntryList) DeepCopyInto ¶
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 ¶
func (in *DomainEntryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainEntryList) GetItems ¶
func (l *DomainEntryList) GetItems() []resource.Managed
GetItems of this DomainEntryList.
type DomainEntryObservation ¶
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 ¶
func (in *DomainEntryObservation) DeepCopy() *DomainEntryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainEntryObservation.
func (*DomainEntryObservation) DeepCopyInto ¶
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 ¶
type DomainEntryParameters struct { // The name of the Lightsail domain in which to create the entry // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/lightsail/v1beta1.Domain // +crossplane:generate:reference:extractor=github.com/upbound/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 ¶
func (in *DomainEntryParameters) DeepCopy() *DomainEntryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainEntryParameters.
func (*DomainEntryParameters) DeepCopyInto ¶
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 ¶
type DomainEntrySpec struct { v1.ResourceSpec `json:",inline"` ForProvider DomainEntryParameters `json:"forProvider"` }
DomainEntrySpec defines the desired state of DomainEntry
func (*DomainEntrySpec) DeepCopy ¶
func (in *DomainEntrySpec) DeepCopy() *DomainEntrySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainEntrySpec.
func (*DomainEntrySpec) DeepCopyInto ¶
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 ¶
type DomainEntryStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DomainEntryObservation `json:"atProvider,omitempty"` }
DomainEntryStatus defines the observed state of DomainEntry.
func (*DomainEntryStatus) DeepCopy ¶
func (in *DomainEntryStatus) DeepCopy() *DomainEntryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainEntryStatus.
func (*DomainEntryStatus) DeepCopyInto ¶
func (in *DomainEntryStatus) DeepCopyInto(out *DomainEntryStatus)
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"` }
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 DomainValidationOptionsObservation ¶
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 ¶
func (in *DomainValidationOptionsObservation) DeepCopy() *DomainValidationOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainValidationOptionsObservation.
func (*DomainValidationOptionsObservation) DeepCopyInto ¶
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 ¶
type DomainValidationOptionsParameters struct { }
func (*DomainValidationOptionsParameters) DeepCopy ¶
func (in *DomainValidationOptionsParameters) DeepCopy() *DomainValidationOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainValidationOptionsParameters.
func (*DomainValidationOptionsParameters) DeepCopyInto ¶
func (in *DomainValidationOptionsParameters) DeepCopyInto(out *DomainValidationOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainValidationRecordsObservation ¶
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 ¶
func (in *DomainValidationRecordsObservation) DeepCopy() *DomainValidationRecordsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainValidationRecordsObservation.
func (*DomainValidationRecordsObservation) DeepCopyInto ¶
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 ¶
type DomainValidationRecordsParameters struct { }
func (*DomainValidationRecordsParameters) DeepCopy ¶
func (in *DomainValidationRecordsParameters) DeepCopy() *DomainValidationRecordsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainValidationRecordsParameters.
func (*DomainValidationRecordsParameters) DeepCopyInto ¶
func (in *DomainValidationRecordsParameters) DeepCopyInto(out *DomainValidationRecordsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EcrImagePullerRoleObservation ¶
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 ¶
func (in *EcrImagePullerRoleObservation) DeepCopy() *EcrImagePullerRoleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcrImagePullerRoleObservation.
func (*EcrImagePullerRoleObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *EcrImagePullerRoleParameters) DeepCopy() *EcrImagePullerRoleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcrImagePullerRoleParameters.
func (*EcrImagePullerRoleParameters) DeepCopyInto ¶
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.availabilityZone)",message="availabilityZone is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.blueprintId)",message="blueprintId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.bundleId)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetManagementPolicy ¶
func (mg *Instance) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
GetProviderReference of this Instance. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶
func (mg *Instance) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
SetProviderReference of this Instance. Deprecated: Use SetProviderConfigReference.
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 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 (see list below) 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 (see list below) 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"` // (Deprecated) The first IPv6 address of the Lightsail instance. Use ipv6_addresses attribute instead. IPv6Address *string `json:"ipv6Address,omitempty" tf:"ipv6_address,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. 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. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // launch script 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 (see list below) // +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 (see list below) // +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 Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // launch script 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.portInfo)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) GetManagementPolicy ¶
func (mg *InstancePublicPorts) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *InstancePublicPorts) GetProviderReference() *xpv1.Reference
GetProviderReference of this InstancePublicPorts. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *InstancePublicPorts) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *InstancePublicPorts) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this InstancePublicPorts. Deprecated: Use SetProviderConfigReference.
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 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/spirosco/upbound-provider-aws/apis/lightsail/v1beta1.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"` }
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"` }
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) GetManagementPolicy ¶
func (mg *KeyPair) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
GetProviderReference of this KeyPair. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *KeyPair) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
SetProviderReference of this KeyPair. Deprecated: Use SetProviderConfigReference.
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 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"` }
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:"-"` }
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"` }
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 ¶
type LB struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.instancePort)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*LB) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LB.
func (*LB) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LB) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LB) GetCondition ¶
func (mg *LB) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LB.
func (*LB) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this LB
func (*LB) GetDeletionPolicy ¶
func (mg *LB) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LB.
func (*LB) GetManagementPolicy ¶
func (mg *LB) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this LB.
func (*LB) GetObservation ¶
GetObservation of this LB
func (*LB) GetParameters ¶
GetParameters of this LB
func (*LB) GetProviderConfigReference ¶
GetProviderConfigReference of this LB.
func (*LB) GetProviderReference ¶
GetProviderReference of this LB. Deprecated: Use GetProviderConfigReference.
func (*LB) GetPublishConnectionDetailsTo ¶
func (mg *LB) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LB.
func (*LB) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this LB
func (*LB) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LB) GetWriteConnectionSecretToReference ¶
func (mg *LB) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LB.
func (*LB) LateInitialize ¶
LateInitialize this LB using its observed tfState. returns True if there are any spec changes for the resource.
func (*LB) SetConditions ¶
SetConditions of this LB.
func (*LB) SetDeletionPolicy ¶
func (mg *LB) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LB.
func (*LB) SetManagementPolicy ¶
func (mg *LB) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this LB.
func (*LB) SetObservation ¶
SetObservation for this LB
func (*LB) SetParameters ¶
SetParameters for this LB
func (*LB) SetProviderConfigReference ¶
SetProviderConfigReference of this LB.
func (*LB) SetProviderReference ¶
SetProviderReference of this LB. Deprecated: Use SetProviderConfigReference.
func (*LB) SetPublishConnectionDetailsTo ¶
func (mg *LB) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LB.
func (*LB) SetWriteConnectionSecretToReference ¶
func (mg *LB) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LB.
type LBAttachment ¶
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*LBAttachment) DeepCopy ¶
func (in *LBAttachment) DeepCopy() *LBAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBAttachment.
func (*LBAttachment) DeepCopyInto ¶
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 ¶
func (in *LBAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LBAttachment) GetCondition ¶
func (mg *LBAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LBAttachment.
func (*LBAttachment) GetConnectionDetailsMapping ¶
func (tr *LBAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LBAttachment
func (*LBAttachment) GetDeletionPolicy ¶
func (mg *LBAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LBAttachment.
func (*LBAttachment) GetID ¶
func (tr *LBAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this LBAttachment
func (*LBAttachment) GetManagementPolicy ¶
func (mg *LBAttachment) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this LBAttachment.
func (*LBAttachment) GetObservation ¶
func (tr *LBAttachment) GetObservation() (map[string]any, error)
GetObservation of this LBAttachment
func (*LBAttachment) GetParameters ¶
func (tr *LBAttachment) GetParameters() (map[string]any, error)
GetParameters of this LBAttachment
func (*LBAttachment) GetProviderConfigReference ¶
func (mg *LBAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LBAttachment.
func (*LBAttachment) GetProviderReference ¶
func (mg *LBAttachment) GetProviderReference() *xpv1.Reference
GetProviderReference of this LBAttachment. Deprecated: Use GetProviderConfigReference.
func (*LBAttachment) GetPublishConnectionDetailsTo ¶
func (mg *LBAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LBAttachment.
func (*LBAttachment) GetTerraformResourceType ¶
func (mg *LBAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LBAttachment
func (*LBAttachment) GetTerraformSchemaVersion ¶
func (tr *LBAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LBAttachment) GetWriteConnectionSecretToReference ¶
func (mg *LBAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LBAttachment.
func (*LBAttachment) LateInitialize ¶
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 ¶
ResolveReferences of this LBAttachment.
func (*LBAttachment) SetConditions ¶
func (mg *LBAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this LBAttachment.
func (*LBAttachment) SetDeletionPolicy ¶
func (mg *LBAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LBAttachment.
func (*LBAttachment) SetManagementPolicy ¶
func (mg *LBAttachment) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this LBAttachment.
func (*LBAttachment) SetObservation ¶
func (tr *LBAttachment) SetObservation(obs map[string]any) error
SetObservation for this LBAttachment
func (*LBAttachment) SetParameters ¶
func (tr *LBAttachment) SetParameters(params map[string]any) error
SetParameters for this LBAttachment
func (*LBAttachment) SetProviderConfigReference ¶
func (mg *LBAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LBAttachment.
func (*LBAttachment) SetProviderReference ¶
func (mg *LBAttachment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this LBAttachment. Deprecated: Use SetProviderConfigReference.
func (*LBAttachment) SetPublishConnectionDetailsTo ¶
func (mg *LBAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LBAttachment.
func (*LBAttachment) SetWriteConnectionSecretToReference ¶
func (mg *LBAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LBAttachment.
type LBAttachmentList ¶
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 ¶
func (in *LBAttachmentList) DeepCopy() *LBAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBAttachmentList.
func (*LBAttachmentList) DeepCopyInto ¶
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 ¶
func (in *LBAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LBAttachmentList) GetItems ¶
func (l *LBAttachmentList) GetItems() []resource.Managed
GetItems of this LBAttachmentList.
type LBAttachmentObservation ¶
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 ¶
func (in *LBAttachmentObservation) DeepCopy() *LBAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBAttachmentObservation.
func (*LBAttachmentObservation) DeepCopyInto ¶
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 ¶
type LBAttachmentParameters struct { // The name of the instance to attach to the load balancer. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/lightsail/v1beta1.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/spirosco/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 ¶
func (in *LBAttachmentParameters) DeepCopy() *LBAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBAttachmentParameters.
func (*LBAttachmentParameters) DeepCopyInto ¶
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 ¶
type LBAttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LBAttachmentParameters `json:"forProvider"` }
LBAttachmentSpec defines the desired state of LBAttachment
func (*LBAttachmentSpec) DeepCopy ¶
func (in *LBAttachmentSpec) DeepCopy() *LBAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBAttachmentSpec.
func (*LBAttachmentSpec) DeepCopyInto ¶
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 ¶
type LBAttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LBAttachmentObservation `json:"atProvider,omitempty"` }
LBAttachmentStatus defines the observed state of LBAttachment.
func (*LBAttachmentStatus) DeepCopy ¶
func (in *LBAttachmentStatus) DeepCopy() *LBAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBAttachmentStatus.
func (*LBAttachmentStatus) DeepCopyInto ¶
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 ¶
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*LBCertificate) DeepCopy ¶
func (in *LBCertificate) DeepCopy() *LBCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBCertificate.
func (*LBCertificate) DeepCopyInto ¶
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 ¶
func (in *LBCertificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LBCertificate) GetCondition ¶
func (mg *LBCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LBCertificate.
func (*LBCertificate) GetConnectionDetailsMapping ¶
func (tr *LBCertificate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LBCertificate
func (*LBCertificate) GetDeletionPolicy ¶
func (mg *LBCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LBCertificate.
func (*LBCertificate) GetID ¶
func (tr *LBCertificate) GetID() string
GetID returns ID of underlying Terraform resource of this LBCertificate
func (*LBCertificate) GetManagementPolicy ¶
func (mg *LBCertificate) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this LBCertificate.
func (*LBCertificate) GetObservation ¶
func (tr *LBCertificate) GetObservation() (map[string]any, error)
GetObservation of this LBCertificate
func (*LBCertificate) GetParameters ¶
func (tr *LBCertificate) GetParameters() (map[string]any, error)
GetParameters of this LBCertificate
func (*LBCertificate) GetProviderConfigReference ¶
func (mg *LBCertificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LBCertificate.
func (*LBCertificate) GetProviderReference ¶
func (mg *LBCertificate) GetProviderReference() *xpv1.Reference
GetProviderReference of this LBCertificate. Deprecated: Use GetProviderConfigReference.
func (*LBCertificate) GetPublishConnectionDetailsTo ¶
func (mg *LBCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LBCertificate.
func (*LBCertificate) GetTerraformResourceType ¶
func (mg *LBCertificate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LBCertificate
func (*LBCertificate) GetTerraformSchemaVersion ¶
func (tr *LBCertificate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LBCertificate) GetWriteConnectionSecretToReference ¶
func (mg *LBCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LBCertificate.
func (*LBCertificate) LateInitialize ¶
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 ¶
ResolveReferences of this LBCertificate.
func (*LBCertificate) SetConditions ¶
func (mg *LBCertificate) SetConditions(c ...xpv1.Condition)
SetConditions of this LBCertificate.
func (*LBCertificate) SetDeletionPolicy ¶
func (mg *LBCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LBCertificate.
func (*LBCertificate) SetManagementPolicy ¶
func (mg *LBCertificate) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this LBCertificate.
func (*LBCertificate) SetObservation ¶
func (tr *LBCertificate) SetObservation(obs map[string]any) error
SetObservation for this LBCertificate
func (*LBCertificate) SetParameters ¶
func (tr *LBCertificate) SetParameters(params map[string]any) error
SetParameters for this LBCertificate
func (*LBCertificate) SetProviderConfigReference ¶
func (mg *LBCertificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LBCertificate.
func (*LBCertificate) SetProviderReference ¶
func (mg *LBCertificate) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this LBCertificate. Deprecated: Use SetProviderConfigReference.
func (*LBCertificate) SetPublishConnectionDetailsTo ¶
func (mg *LBCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LBCertificate.
func (*LBCertificate) SetWriteConnectionSecretToReference ¶
func (mg *LBCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LBCertificate.
type LBCertificateList ¶
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 ¶
func (in *LBCertificateList) DeepCopy() *LBCertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBCertificateList.
func (*LBCertificateList) DeepCopyInto ¶
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 ¶
func (in *LBCertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LBCertificateList) GetItems ¶
func (l *LBCertificateList) GetItems() []resource.Managed
GetItems of this LBCertificateList.
type LBCertificateObservation ¶
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. SubjectAlternativeNames []*string `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` SupportCode *string `json:"supportCode,omitempty" tf:"support_code,omitempty"` }
func (*LBCertificateObservation) DeepCopy ¶
func (in *LBCertificateObservation) DeepCopy() *LBCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBCertificateObservation.
func (*LBCertificateObservation) DeepCopyInto ¶
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 ¶
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/spirosco/upbound-provider-aws/apis/lightsail/v1beta1.LB // +crossplane:generate:reference:extractor=github.com/upbound/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 SubjectAlternativeNames []*string `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` }
func (*LBCertificateParameters) DeepCopy ¶
func (in *LBCertificateParameters) DeepCopy() *LBCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBCertificateParameters.
func (*LBCertificateParameters) DeepCopyInto ¶
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 ¶
type LBCertificateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LBCertificateParameters `json:"forProvider"` }
LBCertificateSpec defines the desired state of LBCertificate
func (*LBCertificateSpec) DeepCopy ¶
func (in *LBCertificateSpec) DeepCopy() *LBCertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBCertificateSpec.
func (*LBCertificateSpec) DeepCopyInto ¶
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 ¶
type LBCertificateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LBCertificateObservation `json:"atProvider,omitempty"` }
LBCertificateStatus defines the observed state of LBCertificate.
func (*LBCertificateStatus) DeepCopy ¶
func (in *LBCertificateStatus) DeepCopy() *LBCertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBCertificateStatus.
func (*LBCertificateStatus) DeepCopyInto ¶
func (in *LBCertificateStatus) DeepCopyInto(out *LBCertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LBList ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBList.
func (*LBList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LBList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LBObservation ¶
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. 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. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*LBObservation) DeepCopy ¶
func (in *LBObservation) DeepCopy() *LBObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBObservation.
func (*LBObservation) DeepCopyInto ¶
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 ¶
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 Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*LBParameters) DeepCopy ¶
func (in *LBParameters) DeepCopy() *LBParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBParameters.
func (*LBParameters) DeepCopyInto ¶
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 ¶
type LBSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LBParameters `json:"forProvider"` }
LBSpec defines the desired state of LB
func (*LBSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBSpec.
func (*LBSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LBStatus ¶
type LBStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LBObservation `json:"atProvider,omitempty"` }
LBStatus defines the observed state of LB.
func (*LBStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBStatus.
func (*LBStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LBStickinessPolicy ¶
type LBStickinessPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.cookieDuration)",message="cookieDuration is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.enabled)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*LBStickinessPolicy) DeepCopy ¶
func (in *LBStickinessPolicy) DeepCopy() *LBStickinessPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBStickinessPolicy.
func (*LBStickinessPolicy) DeepCopyInto ¶
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 ¶
func (in *LBStickinessPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LBStickinessPolicy) GetCondition ¶
func (mg *LBStickinessPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LBStickinessPolicy.
func (*LBStickinessPolicy) GetConnectionDetailsMapping ¶
func (tr *LBStickinessPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LBStickinessPolicy
func (*LBStickinessPolicy) GetDeletionPolicy ¶
func (mg *LBStickinessPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LBStickinessPolicy.
func (*LBStickinessPolicy) GetID ¶
func (tr *LBStickinessPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this LBStickinessPolicy
func (*LBStickinessPolicy) GetManagementPolicy ¶
func (mg *LBStickinessPolicy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this LBStickinessPolicy.
func (*LBStickinessPolicy) GetObservation ¶
func (tr *LBStickinessPolicy) GetObservation() (map[string]any, error)
GetObservation of this LBStickinessPolicy
func (*LBStickinessPolicy) GetParameters ¶
func (tr *LBStickinessPolicy) GetParameters() (map[string]any, error)
GetParameters of this LBStickinessPolicy
func (*LBStickinessPolicy) GetProviderConfigReference ¶
func (mg *LBStickinessPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LBStickinessPolicy.
func (*LBStickinessPolicy) GetProviderReference ¶
func (mg *LBStickinessPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this LBStickinessPolicy. Deprecated: Use GetProviderConfigReference.
func (*LBStickinessPolicy) GetPublishConnectionDetailsTo ¶
func (mg *LBStickinessPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LBStickinessPolicy.
func (*LBStickinessPolicy) GetTerraformResourceType ¶
func (mg *LBStickinessPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LBStickinessPolicy
func (*LBStickinessPolicy) GetTerraformSchemaVersion ¶
func (tr *LBStickinessPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LBStickinessPolicy) GetWriteConnectionSecretToReference ¶
func (mg *LBStickinessPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LBStickinessPolicy.
func (*LBStickinessPolicy) LateInitialize ¶
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 ¶
func (mg *LBStickinessPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this LBStickinessPolicy.
func (*LBStickinessPolicy) SetDeletionPolicy ¶
func (mg *LBStickinessPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LBStickinessPolicy.
func (*LBStickinessPolicy) SetManagementPolicy ¶
func (mg *LBStickinessPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this LBStickinessPolicy.
func (*LBStickinessPolicy) SetObservation ¶
func (tr *LBStickinessPolicy) SetObservation(obs map[string]any) error
SetObservation for this LBStickinessPolicy
func (*LBStickinessPolicy) SetParameters ¶
func (tr *LBStickinessPolicy) SetParameters(params map[string]any) error
SetParameters for this LBStickinessPolicy
func (*LBStickinessPolicy) SetProviderConfigReference ¶
func (mg *LBStickinessPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LBStickinessPolicy.
func (*LBStickinessPolicy) SetProviderReference ¶
func (mg *LBStickinessPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this LBStickinessPolicy. Deprecated: Use SetProviderConfigReference.
func (*LBStickinessPolicy) SetPublishConnectionDetailsTo ¶
func (mg *LBStickinessPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LBStickinessPolicy.
func (*LBStickinessPolicy) SetWriteConnectionSecretToReference ¶
func (mg *LBStickinessPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LBStickinessPolicy.
type LBStickinessPolicyList ¶
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 ¶
func (in *LBStickinessPolicyList) DeepCopy() *LBStickinessPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBStickinessPolicyList.
func (*LBStickinessPolicyList) DeepCopyInto ¶
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 ¶
func (in *LBStickinessPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LBStickinessPolicyList) GetItems ¶
func (l *LBStickinessPolicyList) GetItems() []resource.Managed
GetItems of this LBStickinessPolicyList.
type LBStickinessPolicyObservation ¶
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 ¶
func (in *LBStickinessPolicyObservation) DeepCopy() *LBStickinessPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBStickinessPolicyObservation.
func (*LBStickinessPolicyObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LBStickinessPolicyParameters) DeepCopy() *LBStickinessPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBStickinessPolicyParameters.
func (*LBStickinessPolicyParameters) DeepCopyInto ¶
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 ¶
type LBStickinessPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider LBStickinessPolicyParameters `json:"forProvider"` }
LBStickinessPolicySpec defines the desired state of LBStickinessPolicy
func (*LBStickinessPolicySpec) DeepCopy ¶
func (in *LBStickinessPolicySpec) DeepCopy() *LBStickinessPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBStickinessPolicySpec.
func (*LBStickinessPolicySpec) DeepCopyInto ¶
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 ¶
type LBStickinessPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LBStickinessPolicyObservation `json:"atProvider,omitempty"` }
LBStickinessPolicyStatus defines the observed state of LBStickinessPolicy.
func (*LBStickinessPolicyStatus) DeepCopy ¶
func (in *LBStickinessPolicyStatus) DeepCopy() *LBStickinessPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBStickinessPolicyStatus.
func (*LBStickinessPolicyStatus) DeepCopyInto ¶
func (in *LBStickinessPolicyStatus) DeepCopyInto(out *LBStickinessPolicyStatus)
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. CidrListAliases []*string `json:"cidrListAliases,omitempty" tf:"cidr_list_aliases,omitempty"` // Set of CIDR blocks. 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"` 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 CidrListAliases []*string `json:"cidrListAliases,omitempty" tf:"cidr_list_aliases,omitempty"` // Set of CIDR blocks. // +kubebuilder:validation:Optional Cidrs []*string `json:"cidrs,omitempty" tf:"cidrs,omitempty"` // First port in a range of open ports on an instance. // +kubebuilder:validation:Required FromPort *float64 `json:"fromPort" tf:"from_port,omitempty"` // +kubebuilder:validation:Optional IPv6Cidrs []*string `json:"ipv6Cidrs,omitempty" tf:"ipv6_cidrs,omitempty"` // IP protocol name. Valid values are tcp, all, udp, and icmp. // +kubebuilder:validation:Required Protocol *string `json:"protocol" tf:"protocol,omitempty"` // Last port in a range of open ports on an instance. // +kubebuilder:validation:Required 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 PrivateRegistryAccessObservation ¶
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 ¶
func (in *PrivateRegistryAccessObservation) DeepCopy() *PrivateRegistryAccessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateRegistryAccessObservation.
func (*PrivateRegistryAccessObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PrivateRegistryAccessParameters) DeepCopy() *PrivateRegistryAccessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateRegistryAccessParameters.
func (*PrivateRegistryAccessParameters) DeepCopyInto ¶
func (in *PrivateRegistryAccessParameters) DeepCopyInto(out *PrivateRegistryAccessParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicDomainNamesCertificateObservation ¶
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 ¶
func (in *PublicDomainNamesCertificateObservation) DeepCopy() *PublicDomainNamesCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicDomainNamesCertificateObservation.
func (*PublicDomainNamesCertificateObservation) DeepCopyInto ¶
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 ¶
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:Required CertificateName *string `json:"certificateName" tf:"certificate_name,omitempty"` // +kubebuilder:validation:Required DomainNames []*string `json:"domainNames" tf:"domain_names,omitempty"` }
func (*PublicDomainNamesCertificateParameters) DeepCopy ¶
func (in *PublicDomainNamesCertificateParameters) DeepCopy() *PublicDomainNamesCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicDomainNamesCertificateParameters.
func (*PublicDomainNamesCertificateParameters) DeepCopyInto ¶
func (in *PublicDomainNamesCertificateParameters) DeepCopyInto(out *PublicDomainNamesCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicDomainNamesObservation ¶
type PublicDomainNamesObservation struct {
Certificate []PublicDomainNamesCertificateObservation `json:"certificate,omitempty" tf:"certificate,omitempty"`
}
func (*PublicDomainNamesObservation) DeepCopy ¶
func (in *PublicDomainNamesObservation) DeepCopy() *PublicDomainNamesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicDomainNamesObservation.
func (*PublicDomainNamesObservation) DeepCopyInto ¶
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 ¶
type PublicDomainNamesParameters struct { // +kubebuilder:validation:Required Certificate []PublicDomainNamesCertificateParameters `json:"certificate" tf:"certificate,omitempty"` }
func (*PublicDomainNamesParameters) DeepCopy ¶
func (in *PublicDomainNamesParameters) DeepCopy() *PublicDomainNamesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicDomainNamesParameters.
func (*PublicDomainNamesParameters) DeepCopyInto ¶
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) GetManagementPolicy ¶
func (mg *StaticIP) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
GetProviderReference of this StaticIP. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *StaticIP) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
SetProviderReference of this StaticIP. Deprecated: Use SetProviderConfigReference.
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) GetManagementPolicy ¶
func (mg *StaticIPAttachment) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *StaticIPAttachment) GetProviderReference() *xpv1.Reference
GetProviderReference of this StaticIPAttachment. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *StaticIPAttachment) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *StaticIPAttachment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this StaticIPAttachment. Deprecated: Use SetProviderConfigReference.
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 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/spirosco/upbound-provider-aws/apis/lightsail/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/lightsail/v1beta1.StaticIP // +crossplane:generate:reference:extractor=github.com/upbound/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"` }
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 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"` }
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_types.go
- zz_certificate_types.go
- zz_containerservice_types.go
- zz_disk_types.go
- zz_diskattachment_types.go
- zz_domain_types.go
- zz_domainentry_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_instance_types.go
- zz_instancepublicports_types.go
- zz_keypair_types.go
- zz_lb_types.go
- zz_lbattachment_types.go
- zz_lbcertificate_types.go
- zz_lbstickinesspolicy_types.go
- zz_staticip_types.go
- zz_staticipattachment_types.go