v1beta1

package
v0.33.0-rc.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 31, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=lightsail.aws.upbound.io +versionName=v1beta1

Index

Constants

View Source
const (
	CRDGroup   = "lightsail.aws.upbound.io"
	CRDVersion = "v1beta1"
)

Package type metadata.

Variables

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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
)
View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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 added in v0.29.0

type AddOnObservation struct {
}

func (*AddOnObservation) DeepCopy added in v0.29.0

func (in *AddOnObservation) DeepCopy() *AddOnObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddOnObservation.

func (*AddOnObservation) DeepCopyInto added in v0.29.0

func (in *AddOnObservation) DeepCopyInto(out *AddOnObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AddOnParameters added in v0.29.0

type AddOnParameters struct {

	// The daily time when an automatic snapshot will be created. Must be in HH:00 format, and in an hourly increment and specified in Coordinated Universal Time (UTC). The snapshot will be automatically created between the time specified and up to 45 minutes after.
	// +kubebuilder:validation: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 added in v0.29.0

func (in *AddOnParameters) DeepCopy() *AddOnParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddOnParameters.

func (*AddOnParameters) DeepCopyInto added in v0.29.0

func (in *AddOnParameters) DeepCopyInto(out *AddOnParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Bucket added in v0.30.0

type Bucket struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	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 added in v0.30.0

func (in *Bucket) DeepCopy() *Bucket

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Bucket.

func (*Bucket) DeepCopyInto added in v0.30.0

func (in *Bucket) DeepCopyInto(out *Bucket)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Bucket) DeepCopyObject added in v0.30.0

func (in *Bucket) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Bucket) GetCondition added in v0.30.0

func (mg *Bucket) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Bucket.

func (*Bucket) GetConnectionDetailsMapping added in v0.30.0

func (tr *Bucket) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Bucket

func (*Bucket) GetDeletionPolicy added in v0.30.0

func (mg *Bucket) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Bucket.

func (*Bucket) GetID added in v0.30.0

func (tr *Bucket) GetID() string

GetID returns ID of underlying Terraform resource of this Bucket

func (*Bucket) GetObservation added in v0.30.0

func (tr *Bucket) GetObservation() (map[string]any, error)

GetObservation of this Bucket

func (*Bucket) GetParameters added in v0.30.0

func (tr *Bucket) GetParameters() (map[string]any, error)

GetParameters of this Bucket

func (*Bucket) GetProviderConfigReference added in v0.30.0

func (mg *Bucket) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Bucket.

func (*Bucket) GetProviderReference added in v0.30.0

func (mg *Bucket) GetProviderReference() *xpv1.Reference

GetProviderReference of this Bucket. Deprecated: Use GetProviderConfigReference.

func (*Bucket) GetPublishConnectionDetailsTo added in v0.30.0

func (mg *Bucket) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Bucket.

func (*Bucket) GetTerraformResourceType added in v0.30.0

func (mg *Bucket) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Bucket

func (*Bucket) GetTerraformSchemaVersion added in v0.30.0

func (tr *Bucket) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Bucket) GetWriteConnectionSecretToReference added in v0.30.0

func (mg *Bucket) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Bucket.

func (*Bucket) LateInitialize added in v0.30.0

func (tr *Bucket) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Bucket using its observed tfState. returns True if there are any spec changes for the resource.

func (*Bucket) SetConditions added in v0.30.0

func (mg *Bucket) SetConditions(c ...xpv1.Condition)

SetConditions of this Bucket.

func (*Bucket) SetDeletionPolicy added in v0.30.0

func (mg *Bucket) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Bucket.

func (*Bucket) SetObservation added in v0.30.0

func (tr *Bucket) SetObservation(obs map[string]any) error

SetObservation for this Bucket

func (*Bucket) SetParameters added in v0.30.0

func (tr *Bucket) SetParameters(params map[string]any) error

SetParameters for this Bucket

func (*Bucket) SetProviderConfigReference added in v0.30.0

func (mg *Bucket) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Bucket.

func (*Bucket) SetProviderReference added in v0.30.0

func (mg *Bucket) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Bucket. Deprecated: Use SetProviderConfigReference.

func (*Bucket) SetPublishConnectionDetailsTo added in v0.30.0

func (mg *Bucket) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Bucket.

func (*Bucket) SetWriteConnectionSecretToReference added in v0.30.0

func (mg *Bucket) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Bucket.

type BucketList added in v0.30.0

type BucketList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Bucket `json:"items"`
}

BucketList contains a list of Buckets

func (*BucketList) DeepCopy added in v0.30.0

func (in *BucketList) DeepCopy() *BucketList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketList.

func (*BucketList) DeepCopyInto added in v0.30.0

func (in *BucketList) DeepCopyInto(out *BucketList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BucketList) DeepCopyObject added in v0.30.0

func (in *BucketList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*BucketList) GetItems added in v0.30.0

func (l *BucketList) GetItems() []resource.Managed

GetItems of this BucketList.

type BucketObservation added in v0.30.0

type BucketObservation struct {

	// The ARN of the lightsail bucket.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// The resource Availability Zone. Follows the format us-east-2a (case-sensitive).
	AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"`

	// The 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"`

	// 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 added in v0.30.0

func (in *BucketObservation) DeepCopy() *BucketObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketObservation.

func (*BucketObservation) DeepCopyInto added in v0.30.0

func (in *BucketObservation) DeepCopyInto(out *BucketObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BucketParameters added in v0.30.0

type BucketParameters struct {

	// - The ID of the bundle to use for the bucket. A bucket bundle specifies the monthly cost, storage space, and data transfer quota for a bucket. Use the get-bucket-bundles cli command to get a list of bundle IDs that you can specify.
	// +kubebuilder:validation:Required
	BundleID *string `json:"bundleId" 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 added in v0.30.0

func (in *BucketParameters) DeepCopy() *BucketParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketParameters.

func (*BucketParameters) DeepCopyInto added in v0.30.0

func (in *BucketParameters) DeepCopyInto(out *BucketParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BucketSpec added in v0.30.0

type BucketSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     BucketParameters `json:"forProvider"`
}

BucketSpec defines the desired state of Bucket

func (*BucketSpec) DeepCopy added in v0.30.0

func (in *BucketSpec) DeepCopy() *BucketSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketSpec.

func (*BucketSpec) DeepCopyInto added in v0.30.0

func (in *BucketSpec) DeepCopyInto(out *BucketSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BucketStatus added in v0.30.0

type BucketStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        BucketObservation `json:"atProvider,omitempty"`
}

BucketStatus defines the observed state of Bucket.

func (*BucketStatus) DeepCopy added in v0.30.0

func (in *BucketStatus) DeepCopy() *BucketStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketStatus.

func (*BucketStatus) DeepCopyInto added in v0.30.0

func (in *BucketStatus) DeepCopyInto(out *BucketStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Certificate added in v0.30.0

type Certificate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CertificateSpec   `json:"spec"`
	Status            CertificateStatus `json:"status,omitempty"`
}

Certificate is the Schema for the Certificates API. Provides a lightsail certificate +kubebuilder:printcolumn:name="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 added in v0.30.0

func (in *Certificate) DeepCopy() *Certificate

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate.

func (*Certificate) DeepCopyInto added in v0.30.0

func (in *Certificate) DeepCopyInto(out *Certificate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Certificate) DeepCopyObject added in v0.30.0

func (in *Certificate) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Certificate) GetCondition added in v0.30.0

func (mg *Certificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Certificate.

func (*Certificate) GetConnectionDetailsMapping added in v0.30.0

func (tr *Certificate) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Certificate

func (*Certificate) GetDeletionPolicy added in v0.30.0

func (mg *Certificate) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Certificate.

func (*Certificate) GetID added in v0.30.0

func (tr *Certificate) GetID() string

GetID returns ID of underlying Terraform resource of this Certificate

func (*Certificate) GetObservation added in v0.30.0

func (tr *Certificate) GetObservation() (map[string]any, error)

GetObservation of this Certificate

func (*Certificate) GetParameters added in v0.30.0

func (tr *Certificate) GetParameters() (map[string]any, error)

GetParameters of this Certificate

func (*Certificate) GetProviderConfigReference added in v0.30.0

func (mg *Certificate) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Certificate.

func (*Certificate) GetProviderReference added in v0.30.0

func (mg *Certificate) GetProviderReference() *xpv1.Reference

GetProviderReference of this Certificate. Deprecated: Use GetProviderConfigReference.

func (*Certificate) GetPublishConnectionDetailsTo added in v0.30.0

func (mg *Certificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Certificate.

func (*Certificate) GetTerraformResourceType added in v0.30.0

func (mg *Certificate) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Certificate

func (*Certificate) GetTerraformSchemaVersion added in v0.30.0

func (tr *Certificate) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Certificate) GetWriteConnectionSecretToReference added in v0.30.0

func (mg *Certificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Certificate.

func (*Certificate) LateInitialize added in v0.30.0

func (tr *Certificate) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Certificate using its observed tfState. returns True if there are any spec changes for the resource.

func (*Certificate) SetConditions added in v0.30.0

func (mg *Certificate) SetConditions(c ...xpv1.Condition)

SetConditions of this Certificate.

func (*Certificate) SetDeletionPolicy added in v0.30.0

func (mg *Certificate) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Certificate.

func (*Certificate) SetObservation added in v0.30.0

func (tr *Certificate) SetObservation(obs map[string]any) error

SetObservation for this Certificate

func (*Certificate) SetParameters added in v0.30.0

func (tr *Certificate) SetParameters(params map[string]any) error

SetParameters for this Certificate

func (*Certificate) SetProviderConfigReference added in v0.30.0

func (mg *Certificate) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Certificate.

func (*Certificate) SetProviderReference added in v0.30.0

func (mg *Certificate) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Certificate. Deprecated: Use SetProviderConfigReference.

func (*Certificate) SetPublishConnectionDetailsTo added in v0.30.0

func (mg *Certificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Certificate.

func (*Certificate) SetWriteConnectionSecretToReference added in v0.30.0

func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Certificate.

type CertificateList added in v0.30.0

type CertificateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Certificate `json:"items"`
}

CertificateList contains a list of Certificates

func (*CertificateList) DeepCopy added in v0.30.0

func (in *CertificateList) DeepCopy() *CertificateList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateList.

func (*CertificateList) DeepCopyInto added in v0.30.0

func (in *CertificateList) DeepCopyInto(out *CertificateList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CertificateList) DeepCopyObject added in v0.30.0

func (in *CertificateList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*CertificateList) GetItems added in v0.30.0

func (l *CertificateList) GetItems() []resource.Managed

GetItems of this CertificateList.

type CertificateObservation added in v0.30.0

type CertificateObservation struct {

	// The ARN of the lightsail certificate.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// The timestamp when the instance was created.
	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`

	// 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"`

	// 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 added in v0.30.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateObservation.

func (*CertificateObservation) DeepCopyInto added in v0.30.0

func (in *CertificateObservation) DeepCopyInto(out *CertificateObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CertificateParameters added in v0.30.0

type CertificateParameters struct {

	// A domain name for which the certificate should be issued.
	// +kubebuilder:validation:Optional
	DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +upjet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// Set of domains that should be SANs in the issued certificate. domain_name attribute is automatically added as a Subject Alternative Name.
	// +kubebuilder:validation:Optional
	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 added in v0.30.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateParameters.

func (*CertificateParameters) DeepCopyInto added in v0.30.0

func (in *CertificateParameters) DeepCopyInto(out *CertificateParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CertificateSpec added in v0.30.0

type CertificateSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CertificateParameters `json:"forProvider"`
}

CertificateSpec defines the desired state of Certificate

func (*CertificateSpec) DeepCopy added in v0.30.0

func (in *CertificateSpec) DeepCopy() *CertificateSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpec.

func (*CertificateSpec) DeepCopyInto added in v0.30.0

func (in *CertificateSpec) DeepCopyInto(out *CertificateSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CertificateStatus added in v0.30.0

type CertificateStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        CertificateObservation `json:"atProvider,omitempty"`
}

CertificateStatus defines the observed state of Certificate.

func (*CertificateStatus) DeepCopy added in v0.30.0

func (in *CertificateStatus) DeepCopy() *CertificateStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateStatus.

func (*CertificateStatus) DeepCopyInto added in v0.30.0

func (in *CertificateStatus) DeepCopyInto(out *CertificateStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerService added in v0.30.0

type ContainerService struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	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 added in v0.30.0

func (in *ContainerService) DeepCopy() *ContainerService

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerService.

func (*ContainerService) DeepCopyInto added in v0.30.0

func (in *ContainerService) DeepCopyInto(out *ContainerService)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ContainerService) DeepCopyObject added in v0.30.0

func (in *ContainerService) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ContainerService) GetCondition added in v0.30.0

func (mg *ContainerService) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ContainerService.

func (*ContainerService) GetConnectionDetailsMapping added in v0.30.0

func (tr *ContainerService) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ContainerService

func (*ContainerService) GetDeletionPolicy added in v0.30.0

func (mg *ContainerService) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ContainerService.

func (*ContainerService) GetID added in v0.30.0

func (tr *ContainerService) GetID() string

GetID returns ID of underlying Terraform resource of this ContainerService

func (*ContainerService) GetObservation added in v0.30.0

func (tr *ContainerService) GetObservation() (map[string]any, error)

GetObservation of this ContainerService

func (*ContainerService) GetParameters added in v0.30.0

func (tr *ContainerService) GetParameters() (map[string]any, error)

GetParameters of this ContainerService

func (*ContainerService) GetProviderConfigReference added in v0.30.0

func (mg *ContainerService) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ContainerService.

func (*ContainerService) GetProviderReference added in v0.30.0

func (mg *ContainerService) GetProviderReference() *xpv1.Reference

GetProviderReference of this ContainerService. Deprecated: Use GetProviderConfigReference.

func (*ContainerService) GetPublishConnectionDetailsTo added in v0.30.0

func (mg *ContainerService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this ContainerService.

func (*ContainerService) GetTerraformResourceType added in v0.30.0

func (mg *ContainerService) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ContainerService

func (*ContainerService) GetTerraformSchemaVersion added in v0.30.0

func (tr *ContainerService) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ContainerService) GetWriteConnectionSecretToReference added in v0.30.0

func (mg *ContainerService) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ContainerService.

func (*ContainerService) LateInitialize added in v0.30.0

func (tr *ContainerService) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ContainerService using its observed tfState. returns True if there are any spec changes for the resource.

func (*ContainerService) SetConditions added in v0.30.0

func (mg *ContainerService) SetConditions(c ...xpv1.Condition)

SetConditions of this ContainerService.

func (*ContainerService) SetDeletionPolicy added in v0.30.0

func (mg *ContainerService) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ContainerService.

func (*ContainerService) SetObservation added in v0.30.0

func (tr *ContainerService) SetObservation(obs map[string]any) error

SetObservation for this ContainerService

func (*ContainerService) SetParameters added in v0.30.0

func (tr *ContainerService) SetParameters(params map[string]any) error

SetParameters for this ContainerService

func (*ContainerService) SetProviderConfigReference added in v0.30.0

func (mg *ContainerService) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ContainerService.

func (*ContainerService) SetProviderReference added in v0.30.0

func (mg *ContainerService) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ContainerService. Deprecated: Use SetProviderConfigReference.

func (*ContainerService) SetPublishConnectionDetailsTo added in v0.30.0

func (mg *ContainerService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ContainerService.

func (*ContainerService) SetWriteConnectionSecretToReference added in v0.30.0

func (mg *ContainerService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ContainerService.

type ContainerServiceList added in v0.30.0

type ContainerServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ContainerService `json:"items"`
}

ContainerServiceList contains a list of ContainerServices

func (*ContainerServiceList) DeepCopy added in v0.30.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceList.

func (*ContainerServiceList) DeepCopyInto added in v0.30.0

func (in *ContainerServiceList) DeepCopyInto(out *ContainerServiceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ContainerServiceList) DeepCopyObject added in v0.30.0

func (in *ContainerServiceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ContainerServiceList) GetItems added in v0.30.0

func (l *ContainerServiceList) GetItems() []resource.Managed

GetItems of this ContainerServiceList.

type ContainerServiceObservation added in v0.30.0

type ContainerServiceObservation struct {

	// The Amazon Resource Name (ARN) of the container service.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// The Availability Zone. Follows the format us-east-2a (case-sensitive).
	AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"`

	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`

	// Same as name.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	PrivateRegistryAccess []PrivateRegistryAccessObservation `json:"privateRegistryAccess,omitempty" tf:"private_registry_access,omitempty"`

	// The Lightsail resource type of the container service (i.e., ContainerService).
	ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"`

	// The current state of the container service.
	State *string `json:"state,omitempty" tf:"state,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 added in v0.30.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceObservation.

func (*ContainerServiceObservation) DeepCopyInto added in v0.30.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerServiceParameters added in v0.30.0

type ContainerServiceParameters struct {

	// A Boolean value indicating whether the container service is disabled. Defaults to false.
	// +kubebuilder:validation:Optional
	IsDisabled *bool `json:"isDisabled,omitempty" tf:"is_disabled,omitempty"`

	// The power specification for the container service. The power specifies the amount of memory,
	// the number of vCPUs, and the monthly price of each node of the container service.
	// Possible values: nano, micro, small, medium, large, xlarge.
	// +kubebuilder:validation:Required
	Power *string `json:"power" 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:Required
	Scale *float64 `json:"scale" 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 added in v0.30.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceParameters.

func (*ContainerServiceParameters) DeepCopyInto added in v0.30.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerServiceSpec added in v0.30.0

type ContainerServiceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ContainerServiceParameters `json:"forProvider"`
}

ContainerServiceSpec defines the desired state of ContainerService

func (*ContainerServiceSpec) DeepCopy added in v0.30.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceSpec.

func (*ContainerServiceSpec) DeepCopyInto added in v0.30.0

func (in *ContainerServiceSpec) DeepCopyInto(out *ContainerServiceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerServiceStatus added in v0.30.0

type ContainerServiceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ContainerServiceObservation `json:"atProvider,omitempty"`
}

ContainerServiceStatus defines the observed state of ContainerService.

func (*ContainerServiceStatus) DeepCopy added in v0.30.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceStatus.

func (*ContainerServiceStatus) DeepCopyInto added in v0.30.0

func (in *ContainerServiceStatus) DeepCopyInto(out *ContainerServiceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Disk added in v0.30.0

type Disk struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	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 added in v0.30.0

func (in *Disk) DeepCopy() *Disk

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Disk.

func (*Disk) DeepCopyInto added in v0.30.0

func (in *Disk) DeepCopyInto(out *Disk)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Disk) DeepCopyObject added in v0.30.0

func (in *Disk) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Disk) GetCondition added in v0.30.0

func (mg *Disk) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Disk.

func (*Disk) GetConnectionDetailsMapping added in v0.30.0

func (tr *Disk) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Disk

func (*Disk) GetDeletionPolicy added in v0.30.0

func (mg *Disk) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Disk.

func (*Disk) GetID added in v0.30.0

func (tr *Disk) GetID() string

GetID returns ID of underlying Terraform resource of this Disk

func (*Disk) GetObservation added in v0.30.0

func (tr *Disk) GetObservation() (map[string]any, error)

GetObservation of this Disk

func (*Disk) GetParameters added in v0.30.0

func (tr *Disk) GetParameters() (map[string]any, error)

GetParameters of this Disk

func (*Disk) GetProviderConfigReference added in v0.30.0

func (mg *Disk) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Disk.

func (*Disk) GetProviderReference added in v0.30.0

func (mg *Disk) GetProviderReference() *xpv1.Reference

GetProviderReference of this Disk. Deprecated: Use GetProviderConfigReference.

func (*Disk) GetPublishConnectionDetailsTo added in v0.30.0

func (mg *Disk) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Disk.

func (*Disk) GetTerraformResourceType added in v0.30.0

func (mg *Disk) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Disk

func (*Disk) GetTerraformSchemaVersion added in v0.30.0

func (tr *Disk) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Disk) GetWriteConnectionSecretToReference added in v0.30.0

func (mg *Disk) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Disk.

func (*Disk) LateInitialize added in v0.30.0

func (tr *Disk) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Disk using its observed tfState. returns True if there are any spec changes for the resource.

func (*Disk) SetConditions added in v0.30.0

func (mg *Disk) SetConditions(c ...xpv1.Condition)

SetConditions of this Disk.

func (*Disk) SetDeletionPolicy added in v0.30.0

func (mg *Disk) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Disk.

func (*Disk) SetObservation added in v0.30.0

func (tr *Disk) SetObservation(obs map[string]any) error

SetObservation for this Disk

func (*Disk) SetParameters added in v0.30.0

func (tr *Disk) SetParameters(params map[string]any) error

SetParameters for this Disk

func (*Disk) SetProviderConfigReference added in v0.30.0

func (mg *Disk) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Disk.

func (*Disk) SetProviderReference added in v0.30.0

func (mg *Disk) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Disk. Deprecated: Use SetProviderConfigReference.

func (*Disk) SetPublishConnectionDetailsTo added in v0.30.0

func (mg *Disk) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Disk.

func (*Disk) SetWriteConnectionSecretToReference added in v0.30.0

func (mg *Disk) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Disk.

type DiskAttachment added in v0.30.0

type DiskAttachment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	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 added in v0.30.0

func (in *DiskAttachment) DeepCopy() *DiskAttachment

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskAttachment.

func (*DiskAttachment) DeepCopyInto added in v0.30.0

func (in *DiskAttachment) DeepCopyInto(out *DiskAttachment)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DiskAttachment) DeepCopyObject added in v0.30.0

func (in *DiskAttachment) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DiskAttachment) GetCondition added in v0.30.0

func (mg *DiskAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this DiskAttachment.

func (*DiskAttachment) GetConnectionDetailsMapping added in v0.30.0

func (tr *DiskAttachment) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this DiskAttachment

func (*DiskAttachment) GetDeletionPolicy added in v0.30.0

func (mg *DiskAttachment) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DiskAttachment.

func (*DiskAttachment) GetID added in v0.30.0

func (tr *DiskAttachment) GetID() string

GetID returns ID of underlying Terraform resource of this DiskAttachment

func (*DiskAttachment) GetObservation added in v0.30.0

func (tr *DiskAttachment) GetObservation() (map[string]any, error)

GetObservation of this DiskAttachment

func (*DiskAttachment) GetParameters added in v0.30.0

func (tr *DiskAttachment) GetParameters() (map[string]any, error)

GetParameters of this DiskAttachment

func (*DiskAttachment) GetProviderConfigReference added in v0.30.0

func (mg *DiskAttachment) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DiskAttachment.

func (*DiskAttachment) GetProviderReference added in v0.30.0

func (mg *DiskAttachment) GetProviderReference() *xpv1.Reference

GetProviderReference of this DiskAttachment. Deprecated: Use GetProviderConfigReference.

func (*DiskAttachment) GetPublishConnectionDetailsTo added in v0.30.0

func (mg *DiskAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this DiskAttachment.

func (*DiskAttachment) GetTerraformResourceType added in v0.30.0

func (mg *DiskAttachment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DiskAttachment

func (*DiskAttachment) GetTerraformSchemaVersion added in v0.30.0

func (tr *DiskAttachment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DiskAttachment) GetWriteConnectionSecretToReference added in v0.30.0

func (mg *DiskAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DiskAttachment.

func (*DiskAttachment) LateInitialize added in v0.30.0

func (tr *DiskAttachment) LateInitialize(attrs []byte) (bool, error)

LateInitialize this DiskAttachment using its observed tfState. returns True if there are any spec changes for the resource.

func (*DiskAttachment) ResolveReferences added in v0.30.0

func (mg *DiskAttachment) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this DiskAttachment.

func (*DiskAttachment) SetConditions added in v0.30.0

func (mg *DiskAttachment) SetConditions(c ...xpv1.Condition)

SetConditions of this DiskAttachment.

func (*DiskAttachment) SetDeletionPolicy added in v0.30.0

func (mg *DiskAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DiskAttachment.

func (*DiskAttachment) SetObservation added in v0.30.0

func (tr *DiskAttachment) SetObservation(obs map[string]any) error

SetObservation for this DiskAttachment

func (*DiskAttachment) SetParameters added in v0.30.0

func (tr *DiskAttachment) SetParameters(params map[string]any) error

SetParameters for this DiskAttachment

func (*DiskAttachment) SetProviderConfigReference added in v0.30.0

func (mg *DiskAttachment) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DiskAttachment.

func (*DiskAttachment) SetProviderReference added in v0.30.0

func (mg *DiskAttachment) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DiskAttachment. Deprecated: Use SetProviderConfigReference.

func (*DiskAttachment) SetPublishConnectionDetailsTo added in v0.30.0

func (mg *DiskAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this DiskAttachment.

func (*DiskAttachment) SetWriteConnectionSecretToReference added in v0.30.0

func (mg *DiskAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DiskAttachment.

type DiskAttachmentList added in v0.30.0

type DiskAttachmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DiskAttachment `json:"items"`
}

DiskAttachmentList contains a list of DiskAttachments

func (*DiskAttachmentList) DeepCopy added in v0.30.0

func (in *DiskAttachmentList) DeepCopy() *DiskAttachmentList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskAttachmentList.

func (*DiskAttachmentList) DeepCopyInto added in v0.30.0

func (in *DiskAttachmentList) DeepCopyInto(out *DiskAttachmentList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DiskAttachmentList) DeepCopyObject added in v0.30.0

func (in *DiskAttachmentList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DiskAttachmentList) GetItems added in v0.30.0

func (l *DiskAttachmentList) GetItems() []resource.Managed

GetItems of this DiskAttachmentList.

type DiskAttachmentObservation added in v0.30.0

type DiskAttachmentObservation struct {

	// A combination of attributes to create a unique id: disk_name,instance_name
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DiskAttachmentObservation) DeepCopy added in v0.30.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskAttachmentObservation.

func (*DiskAttachmentObservation) DeepCopyInto added in v0.30.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DiskAttachmentParameters added in v0.30.0

type DiskAttachmentParameters struct {

	// The name of the Lightsail Disk.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lightsail/v1beta1.Disk
	// +kubebuilder:validation:Optional
	DiskName *string `json:"diskName,omitempty" tf:"disk_name,omitempty"`

	// Reference to a Disk in lightsail to populate diskName.
	// +kubebuilder:validation:Optional
	DiskNameRef *v1.Reference `json:"diskNameRef,omitempty" tf:"-"`

	// Selector for a Disk in lightsail to populate diskName.
	// +kubebuilder:validation:Optional
	DiskNameSelector *v1.Selector `json:"diskNameSelector,omitempty" tf:"-"`

	// The disk path to expose to the instance.
	// +kubebuilder:validation:Required
	DiskPath *string `json:"diskPath" tf:"disk_path,omitempty"`

	// The name of the Lightsail Instance to attach to.
	// +crossplane:generate:reference:type=github.com/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 added in v0.30.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskAttachmentParameters.

func (*DiskAttachmentParameters) DeepCopyInto added in v0.30.0

func (in *DiskAttachmentParameters) DeepCopyInto(out *DiskAttachmentParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DiskAttachmentSpec added in v0.30.0

type DiskAttachmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DiskAttachmentParameters `json:"forProvider"`
}

DiskAttachmentSpec defines the desired state of DiskAttachment

func (*DiskAttachmentSpec) DeepCopy added in v0.30.0

func (in *DiskAttachmentSpec) DeepCopy() *DiskAttachmentSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskAttachmentSpec.

func (*DiskAttachmentSpec) DeepCopyInto added in v0.30.0

func (in *DiskAttachmentSpec) DeepCopyInto(out *DiskAttachmentSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DiskAttachmentStatus added in v0.30.0

type DiskAttachmentStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DiskAttachmentObservation `json:"atProvider,omitempty"`
}

DiskAttachmentStatus defines the observed state of DiskAttachment.

func (*DiskAttachmentStatus) DeepCopy added in v0.30.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskAttachmentStatus.

func (*DiskAttachmentStatus) DeepCopyInto added in v0.30.0

func (in *DiskAttachmentStatus) DeepCopyInto(out *DiskAttachmentStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DiskList added in v0.30.0

type DiskList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Disk `json:"items"`
}

DiskList contains a list of Disks

func (*DiskList) DeepCopy added in v0.30.0

func (in *DiskList) DeepCopy() *DiskList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskList.

func (*DiskList) DeepCopyInto added in v0.30.0

func (in *DiskList) DeepCopyInto(out *DiskList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DiskList) DeepCopyObject added in v0.30.0

func (in *DiskList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DiskList) GetItems added in v0.30.0

func (l *DiskList) GetItems() []resource.Managed

GetItems of this DiskList.

type DiskObservation added in v0.30.0

type DiskObservation 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 name of the disk  (matches name).
	ID *string `json:"id,omitempty" tf:"id,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"`

	// 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 added in v0.30.0

func (in *DiskObservation) DeepCopy() *DiskObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskObservation.

func (*DiskObservation) DeepCopyInto added in v0.30.0

func (in *DiskObservation) DeepCopyInto(out *DiskObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DiskParameters added in v0.30.0

type DiskParameters struct {

	// The Availability Zone in which to create your disk.
	// +kubebuilder:validation:Required
	AvailabilityZone *string `json:"availabilityZone" 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:Required
	SizeInGb *float64 `json:"sizeInGb" 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 added in v0.30.0

func (in *DiskParameters) DeepCopy() *DiskParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskParameters.

func (*DiskParameters) DeepCopyInto added in v0.30.0

func (in *DiskParameters) DeepCopyInto(out *DiskParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DiskSpec added in v0.30.0

type DiskSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DiskParameters `json:"forProvider"`
}

DiskSpec defines the desired state of Disk

func (*DiskSpec) DeepCopy added in v0.30.0

func (in *DiskSpec) DeepCopy() *DiskSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskSpec.

func (*DiskSpec) DeepCopyInto added in v0.30.0

func (in *DiskSpec) DeepCopyInto(out *DiskSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DiskStatus added in v0.30.0

type DiskStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DiskObservation `json:"atProvider,omitempty"`
}

DiskStatus defines the observed state of Disk.

func (*DiskStatus) DeepCopy added in v0.30.0

func (in *DiskStatus) DeepCopy() *DiskStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskStatus.

func (*DiskStatus) DeepCopyInto added in v0.30.0

func (in *DiskStatus) DeepCopyInto(out *DiskStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Domain

type Domain struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	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

func (in *Domain) DeepCopy() *Domain

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Domain.

func (*Domain) DeepCopyInto

func (in *Domain) DeepCopyInto(out *Domain)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Domain) DeepCopyObject

func (in *Domain) DeepCopyObject() runtime.Object

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

func (tr *Domain) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Domain

func (*Domain) GetDeletionPolicy

func (mg *Domain) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Domain.

func (*Domain) GetID

func (tr *Domain) GetID() string

GetID returns ID of underlying Terraform resource of this Domain

func (*Domain) GetObservation

func (tr *Domain) GetObservation() (map[string]any, error)

GetObservation of this Domain

func (*Domain) GetParameters

func (tr *Domain) GetParameters() (map[string]any, error)

GetParameters of this Domain

func (*Domain) GetProviderConfigReference

func (mg *Domain) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Domain.

func (*Domain) GetProviderReference

func (mg *Domain) GetProviderReference() *xpv1.Reference

GetProviderReference of this Domain. Deprecated: Use GetProviderConfigReference.

func (*Domain) GetPublishConnectionDetailsTo

func (mg *Domain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Domain.

func (*Domain) GetTerraformResourceType

func (mg *Domain) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Domain

func (*Domain) GetTerraformSchemaVersion

func (tr *Domain) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Domain) GetWriteConnectionSecretToReference

func (mg *Domain) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Domain.

func (*Domain) LateInitialize

func (tr *Domain) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Domain using its observed tfState. returns True if there are any spec changes for the resource.

func (*Domain) SetConditions

func (mg *Domain) SetConditions(c ...xpv1.Condition)

SetConditions of this Domain.

func (*Domain) SetDeletionPolicy

func (mg *Domain) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Domain.

func (*Domain) SetObservation

func (tr *Domain) SetObservation(obs map[string]any) error

SetObservation for this Domain

func (*Domain) SetParameters

func (tr *Domain) SetParameters(params map[string]any) error

SetParameters for this Domain

func (*Domain) SetProviderConfigReference

func (mg *Domain) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Domain.

func (*Domain) SetProviderReference

func (mg *Domain) SetProviderReference(r *xpv1.Reference)

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 added in v0.30.0

type DomainEntry struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	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 added in v0.30.0

func (in *DomainEntry) DeepCopy() *DomainEntry

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainEntry.

func (*DomainEntry) DeepCopyInto added in v0.30.0

func (in *DomainEntry) DeepCopyInto(out *DomainEntry)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DomainEntry) DeepCopyObject added in v0.30.0

func (in *DomainEntry) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DomainEntry) GetCondition added in v0.30.0

func (mg *DomainEntry) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this DomainEntry.

func (*DomainEntry) GetConnectionDetailsMapping added in v0.30.0

func (tr *DomainEntry) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this DomainEntry

func (*DomainEntry) GetDeletionPolicy added in v0.30.0

func (mg *DomainEntry) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DomainEntry.

func (*DomainEntry) GetID added in v0.30.0

func (tr *DomainEntry) GetID() string

GetID returns ID of underlying Terraform resource of this DomainEntry

func (*DomainEntry) GetObservation added in v0.30.0

func (tr *DomainEntry) GetObservation() (map[string]any, error)

GetObservation of this DomainEntry

func (*DomainEntry) GetParameters added in v0.30.0

func (tr *DomainEntry) GetParameters() (map[string]any, error)

GetParameters of this DomainEntry

func (*DomainEntry) GetProviderConfigReference added in v0.30.0

func (mg *DomainEntry) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DomainEntry.

func (*DomainEntry) GetProviderReference added in v0.30.0

func (mg *DomainEntry) GetProviderReference() *xpv1.Reference

GetProviderReference of this DomainEntry. Deprecated: Use GetProviderConfigReference.

func (*DomainEntry) GetPublishConnectionDetailsTo added in v0.30.0

func (mg *DomainEntry) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this DomainEntry.

func (*DomainEntry) GetTerraformResourceType added in v0.30.0

func (mg *DomainEntry) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DomainEntry

func (*DomainEntry) GetTerraformSchemaVersion added in v0.30.0

func (tr *DomainEntry) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DomainEntry) GetWriteConnectionSecretToReference added in v0.30.0

func (mg *DomainEntry) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DomainEntry.

func (*DomainEntry) LateInitialize added in v0.30.0

func (tr *DomainEntry) LateInitialize(attrs []byte) (bool, error)

LateInitialize this DomainEntry using its observed tfState. returns True if there are any spec changes for the resource.

func (*DomainEntry) ResolveReferences added in v0.30.0

func (mg *DomainEntry) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this DomainEntry.

func (*DomainEntry) SetConditions added in v0.30.0

func (mg *DomainEntry) SetConditions(c ...xpv1.Condition)

SetConditions of this DomainEntry.

func (*DomainEntry) SetDeletionPolicy added in v0.30.0

func (mg *DomainEntry) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DomainEntry.

func (*DomainEntry) SetObservation added in v0.30.0

func (tr *DomainEntry) SetObservation(obs map[string]any) error

SetObservation for this DomainEntry

func (*DomainEntry) SetParameters added in v0.30.0

func (tr *DomainEntry) SetParameters(params map[string]any) error

SetParameters for this DomainEntry

func (*DomainEntry) SetProviderConfigReference added in v0.30.0

func (mg *DomainEntry) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DomainEntry.

func (*DomainEntry) SetProviderReference added in v0.30.0

func (mg *DomainEntry) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DomainEntry. Deprecated: Use SetProviderConfigReference.

func (*DomainEntry) SetPublishConnectionDetailsTo added in v0.30.0

func (mg *DomainEntry) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this DomainEntry.

func (*DomainEntry) SetWriteConnectionSecretToReference added in v0.30.0

func (mg *DomainEntry) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DomainEntry.

type DomainEntryList added in v0.30.0

type DomainEntryList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DomainEntry `json:"items"`
}

DomainEntryList contains a list of DomainEntrys

func (*DomainEntryList) DeepCopy added in v0.30.0

func (in *DomainEntryList) DeepCopy() *DomainEntryList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainEntryList.

func (*DomainEntryList) DeepCopyInto added in v0.30.0

func (in *DomainEntryList) DeepCopyInto(out *DomainEntryList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DomainEntryList) DeepCopyObject added in v0.30.0

func (in *DomainEntryList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DomainEntryList) GetItems added in v0.30.0

func (l *DomainEntryList) GetItems() []resource.Managed

GetItems of this DomainEntryList.

type DomainEntryObservation added in v0.30.0

type DomainEntryObservation struct {

	// A combination of attributes to create a unique id: name_domain_name_type_target
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DomainEntryObservation) DeepCopy added in v0.30.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainEntryObservation.

func (*DomainEntryObservation) DeepCopyInto added in v0.30.0

func (in *DomainEntryObservation) DeepCopyInto(out *DomainEntryObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainEntryParameters added in v0.30.0

type DomainEntryParameters struct {

	// The name of the Lightsail domain in which to create the entry
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lightsail/v1beta1.Domain
	// +crossplane:generate:reference:extractor=github.com/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:Required
	Target *string `json:"target" tf:"target,omitempty"`

	// Type of record
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*DomainEntryParameters) DeepCopy added in v0.30.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainEntryParameters.

func (*DomainEntryParameters) DeepCopyInto added in v0.30.0

func (in *DomainEntryParameters) DeepCopyInto(out *DomainEntryParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainEntrySpec added in v0.30.0

type DomainEntrySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DomainEntryParameters `json:"forProvider"`
}

DomainEntrySpec defines the desired state of DomainEntry

func (*DomainEntrySpec) DeepCopy added in v0.30.0

func (in *DomainEntrySpec) DeepCopy() *DomainEntrySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainEntrySpec.

func (*DomainEntrySpec) DeepCopyInto added in v0.30.0

func (in *DomainEntrySpec) DeepCopyInto(out *DomainEntrySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainEntryStatus added in v0.30.0

type DomainEntryStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DomainEntryObservation `json:"atProvider,omitempty"`
}

DomainEntryStatus defines the observed state of DomainEntry.

func (*DomainEntryStatus) DeepCopy added in v0.30.0

func (in *DomainEntryStatus) DeepCopy() *DomainEntryStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainEntryStatus.

func (*DomainEntryStatus) DeepCopyInto added in v0.30.0

func (in *DomainEntryStatus) DeepCopyInto(out *DomainEntryStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type 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 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:Required
	DomainName *string `json:"domainName" 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 added in v0.30.0

type DomainValidationOptionsObservation struct {

	// A domain name for which the certificate should be issued.
	DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"`

	// The name of the Lightsail load balancer.
	ResourceRecordName *string `json:"resourceRecordName,omitempty" tf:"resource_record_name,omitempty"`

	ResourceRecordType *string `json:"resourceRecordType,omitempty" tf:"resource_record_type,omitempty"`

	ResourceRecordValue *string `json:"resourceRecordValue,omitempty" tf:"resource_record_value,omitempty"`
}

func (*DomainValidationOptionsObservation) DeepCopy added in v0.30.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainValidationOptionsObservation.

func (*DomainValidationOptionsObservation) DeepCopyInto added in v0.30.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainValidationOptionsParameters added in v0.30.0

type DomainValidationOptionsParameters struct {
}

func (*DomainValidationOptionsParameters) DeepCopy added in v0.30.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainValidationOptionsParameters.

func (*DomainValidationOptionsParameters) DeepCopyInto added in v0.30.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainValidationRecordsObservation added in v0.30.0

type DomainValidationRecordsObservation struct {

	// The domain name (e.g., example.com) for your SSL/TLS certificate.
	DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"`

	// The SSL/TLS certificate name.
	ResourceRecordName *string `json:"resourceRecordName,omitempty" tf:"resource_record_name,omitempty"`

	ResourceRecordType *string `json:"resourceRecordType,omitempty" tf:"resource_record_type,omitempty"`

	ResourceRecordValue *string `json:"resourceRecordValue,omitempty" tf:"resource_record_value,omitempty"`
}

func (*DomainValidationRecordsObservation) DeepCopy added in v0.30.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainValidationRecordsObservation.

func (*DomainValidationRecordsObservation) DeepCopyInto added in v0.30.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainValidationRecordsParameters added in v0.30.0

type DomainValidationRecordsParameters struct {
}

func (*DomainValidationRecordsParameters) DeepCopy added in v0.30.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainValidationRecordsParameters.

func (*DomainValidationRecordsParameters) DeepCopyInto added in v0.30.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EcrImagePullerRoleObservation added in v0.30.0

type EcrImagePullerRoleObservation struct {

	// The principal ARN of the container service. The principal ARN can be used to create a trust
	// relationship between your standard AWS account and your Lightsail container service. This allows you to give your
	// service permission to access resources in your standard AWS account.
	PrincipalArn *string `json:"principalArn,omitempty" tf:"principal_arn,omitempty"`
}

func (*EcrImagePullerRoleObservation) DeepCopy added in v0.30.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcrImagePullerRoleObservation.

func (*EcrImagePullerRoleObservation) DeepCopyInto added in v0.30.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EcrImagePullerRoleParameters added in v0.30.0

type EcrImagePullerRoleParameters struct {

	// A Boolean value that indicates whether to activate the role. The default is false.
	// +kubebuilder:validation:Optional
	IsActive *bool `json:"isActive,omitempty" tf:"is_active,omitempty"`
}

func (*EcrImagePullerRoleParameters) DeepCopy added in v0.30.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcrImagePullerRoleParameters.

func (*EcrImagePullerRoleParameters) DeepCopyInto added in v0.30.0

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"`
	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

func (in *Instance) DeepCopy() *Instance

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance.

func (*Instance) DeepCopyInto

func (in *Instance) DeepCopyInto(out *Instance)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Instance) DeepCopyObject

func (in *Instance) DeepCopyObject() runtime.Object

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

func (tr *Instance) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Instance

func (*Instance) GetDeletionPolicy

func (mg *Instance) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Instance.

func (*Instance) GetID

func (tr *Instance) GetID() string

GetID returns ID of underlying Terraform resource of this Instance

func (*Instance) GetObservation

func (tr *Instance) GetObservation() (map[string]any, error)

GetObservation of this Instance

func (*Instance) GetParameters

func (tr *Instance) GetParameters() (map[string]any, error)

GetParameters of this Instance

func (*Instance) GetProviderConfigReference

func (mg *Instance) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Instance.

func (*Instance) GetProviderReference

func (mg *Instance) GetProviderReference() *xpv1.Reference

GetProviderReference of this Instance. Deprecated: Use GetProviderConfigReference.

func (*Instance) GetPublishConnectionDetailsTo

func (mg *Instance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Instance.

func (*Instance) GetTerraformResourceType

func (mg *Instance) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Instance

func (*Instance) GetTerraformSchemaVersion

func (tr *Instance) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Instance) GetWriteConnectionSecretToReference

func (mg *Instance) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Instance.

func (*Instance) LateInitialize

func (tr *Instance) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Instance using its observed tfState. returns True if there are any spec changes for the resource.

func (*Instance) SetConditions

func (mg *Instance) SetConditions(c ...xpv1.Condition)

SetConditions of this Instance.

func (*Instance) SetDeletionPolicy

func (mg *Instance) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Instance.

func (*Instance) SetObservation

func (tr *Instance) SetObservation(obs map[string]any) error

SetObservation for this Instance

func (*Instance) SetParameters

func (tr *Instance) SetParameters(params map[string]any) error

SetParameters for this Instance

func (*Instance) SetProviderConfigReference

func (mg *Instance) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Instance.

func (*Instance) SetProviderReference

func (mg *Instance) SetProviderReference(r *xpv1.Reference)

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 ARN of the Lightsail instance (matches id).
	Arn *string `json:"arn,omitempty" tf:"arn,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"`

	// (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 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"`

	// 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 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:Required
	AvailabilityZone *string `json:"availabilityZone" 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:Required
	BlueprintID *string `json:"blueprintId" tf:"blueprint_id,omitempty"`

	// The bundle of specification information (see list below)
	// +kubebuilder:validation:Required
	BundleID *string `json:"bundleId" 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"`
	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) 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

func (mg *InstancePublicPorts) ResolveReferences(ctx context.Context, c client.Reader) error

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) 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

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"`
}

func (*InstancePublicPortsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstancePublicPortsObservation.

func (*InstancePublicPortsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstancePublicPortsParameters

type InstancePublicPortsParameters struct {

	// Name of the Lightsail Instance.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lightsail/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:Required
	PortInfo []PortInfoParameters `json:"portInfo" 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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstancePublicPortsParameters.

func (*InstancePublicPortsParameters) DeepCopyInto

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstancePublicPortsStatus.

func (*InstancePublicPortsStatus) DeepCopyInto

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

func (in *KeyPair) DeepCopy() *KeyPair

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPair.

func (*KeyPair) DeepCopyInto

func (in *KeyPair) DeepCopyInto(out *KeyPair)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyPair) DeepCopyObject

func (in *KeyPair) DeepCopyObject() runtime.Object

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

func (tr *KeyPair) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this KeyPair

func (*KeyPair) GetDeletionPolicy

func (mg *KeyPair) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this KeyPair.

func (*KeyPair) GetID

func (tr *KeyPair) GetID() string

GetID returns ID of underlying Terraform resource of this KeyPair

func (*KeyPair) GetObservation

func (tr *KeyPair) GetObservation() (map[string]any, error)

GetObservation of this KeyPair

func (*KeyPair) GetParameters

func (tr *KeyPair) GetParameters() (map[string]any, error)

GetParameters of this KeyPair

func (*KeyPair) GetProviderConfigReference

func (mg *KeyPair) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this KeyPair.

func (*KeyPair) GetProviderReference

func (mg *KeyPair) GetProviderReference() *xpv1.Reference

GetProviderReference of this KeyPair. Deprecated: Use GetProviderConfigReference.

func (*KeyPair) GetPublishConnectionDetailsTo

func (mg *KeyPair) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this KeyPair.

func (*KeyPair) GetTerraformResourceType

func (mg *KeyPair) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this KeyPair

func (*KeyPair) GetTerraformSchemaVersion

func (tr *KeyPair) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*KeyPair) GetWriteConnectionSecretToReference

func (mg *KeyPair) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this KeyPair.

func (*KeyPair) LateInitialize

func (tr *KeyPair) LateInitialize(attrs []byte) (bool, error)

LateInitialize this KeyPair using its observed tfState. returns True if there are any spec changes for the resource.

func (*KeyPair) SetConditions

func (mg *KeyPair) SetConditions(c ...xpv1.Condition)

SetConditions of this KeyPair.

func (*KeyPair) SetDeletionPolicy

func (mg *KeyPair) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this KeyPair.

func (*KeyPair) SetObservation

func (tr *KeyPair) SetObservation(obs map[string]any) error

SetObservation for this KeyPair

func (*KeyPair) SetParameters

func (tr *KeyPair) SetParameters(params map[string]any) error

SetParameters for this KeyPair

func (*KeyPair) SetProviderConfigReference

func (mg *KeyPair) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this KeyPair.

func (*KeyPair) SetProviderReference

func (mg *KeyPair) SetProviderReference(r *xpv1.Reference)

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 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"`
}

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 added in v0.30.0

type LB struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	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 added in v0.30.0

func (in *LB) DeepCopy() *LB

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LB.

func (*LB) DeepCopyInto added in v0.30.0

func (in *LB) DeepCopyInto(out *LB)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LB) DeepCopyObject added in v0.30.0

func (in *LB) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LB) GetCondition added in v0.30.0

func (mg *LB) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LB.

func (*LB) GetConnectionDetailsMapping added in v0.30.0

func (tr *LB) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LB

func (*LB) GetDeletionPolicy added in v0.30.0

func (mg *LB) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LB.

func (*LB) GetID added in v0.30.0

func (tr *LB) GetID() string

GetID returns ID of underlying Terraform resource of this LB

func (*LB) GetObservation added in v0.30.0

func (tr *LB) GetObservation() (map[string]any, error)

GetObservation of this LB

func (*LB) GetParameters added in v0.30.0

func (tr *LB) GetParameters() (map[string]any, error)

GetParameters of this LB

func (*LB) GetProviderConfigReference added in v0.30.0

func (mg *LB) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LB.

func (*LB) GetProviderReference added in v0.30.0

func (mg *LB) GetProviderReference() *xpv1.Reference

GetProviderReference of this LB. Deprecated: Use GetProviderConfigReference.

func (*LB) GetPublishConnectionDetailsTo added in v0.30.0

func (mg *LB) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LB.

func (*LB) GetTerraformResourceType added in v0.30.0

func (mg *LB) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LB

func (*LB) GetTerraformSchemaVersion added in v0.30.0

func (tr *LB) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LB) GetWriteConnectionSecretToReference added in v0.30.0

func (mg *LB) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LB.

func (*LB) LateInitialize added in v0.30.0

func (tr *LB) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LB using its observed tfState. returns True if there are any spec changes for the resource.

func (*LB) SetConditions added in v0.30.0

func (mg *LB) SetConditions(c ...xpv1.Condition)

SetConditions of this LB.

func (*LB) SetDeletionPolicy added in v0.30.0

func (mg *LB) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LB.

func (*LB) SetObservation added in v0.30.0

func (tr *LB) SetObservation(obs map[string]any) error

SetObservation for this LB

func (*LB) SetParameters added in v0.30.0

func (tr *LB) SetParameters(params map[string]any) error

SetParameters for this LB

func (*LB) SetProviderConfigReference added in v0.30.0

func (mg *LB) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LB.

func (*LB) SetProviderReference added in v0.30.0

func (mg *LB) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this LB. Deprecated: Use SetProviderConfigReference.

func (*LB) SetPublishConnectionDetailsTo added in v0.30.0

func (mg *LB) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LB.

func (*LB) SetWriteConnectionSecretToReference added in v0.30.0

func (mg *LB) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LB.

type LBAttachment added in v0.30.0

type LBAttachment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LBAttachmentSpec   `json:"spec"`
	Status            LBAttachmentStatus `json:"status,omitempty"`
}

LBAttachment is the Schema for the LBAttachments API. Attaches a Lightsail Instance to a Lightsail Load Balancer +kubebuilder:printcolumn:name="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 added in v0.30.0

func (in *LBAttachment) DeepCopy() *LBAttachment

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBAttachment.

func (*LBAttachment) DeepCopyInto added in v0.30.0

func (in *LBAttachment) DeepCopyInto(out *LBAttachment)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LBAttachment) DeepCopyObject added in v0.30.0

func (in *LBAttachment) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LBAttachment) GetCondition added in v0.30.0

func (mg *LBAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LBAttachment.

func (*LBAttachment) GetConnectionDetailsMapping added in v0.30.0

func (tr *LBAttachment) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LBAttachment

func (*LBAttachment) GetDeletionPolicy added in v0.30.0

func (mg *LBAttachment) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LBAttachment.

func (*LBAttachment) GetID added in v0.30.0

func (tr *LBAttachment) GetID() string

GetID returns ID of underlying Terraform resource of this LBAttachment

func (*LBAttachment) GetObservation added in v0.30.0

func (tr *LBAttachment) GetObservation() (map[string]any, error)

GetObservation of this LBAttachment

func (*LBAttachment) GetParameters added in v0.30.0

func (tr *LBAttachment) GetParameters() (map[string]any, error)

GetParameters of this LBAttachment

func (*LBAttachment) GetProviderConfigReference added in v0.30.0

func (mg *LBAttachment) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LBAttachment.

func (*LBAttachment) GetProviderReference added in v0.30.0

func (mg *LBAttachment) GetProviderReference() *xpv1.Reference

GetProviderReference of this LBAttachment. Deprecated: Use GetProviderConfigReference.

func (*LBAttachment) GetPublishConnectionDetailsTo added in v0.30.0

func (mg *LBAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LBAttachment.

func (*LBAttachment) GetTerraformResourceType added in v0.30.0

func (mg *LBAttachment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LBAttachment

func (*LBAttachment) GetTerraformSchemaVersion added in v0.30.0

func (tr *LBAttachment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LBAttachment) GetWriteConnectionSecretToReference added in v0.30.0

func (mg *LBAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LBAttachment.

func (*LBAttachment) LateInitialize added in v0.30.0

func (tr *LBAttachment) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LBAttachment using its observed tfState. returns True if there are any spec changes for the resource.

func (*LBAttachment) ResolveReferences added in v0.30.0

func (mg *LBAttachment) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LBAttachment.

func (*LBAttachment) SetConditions added in v0.30.0

func (mg *LBAttachment) SetConditions(c ...xpv1.Condition)

SetConditions of this LBAttachment.

func (*LBAttachment) SetDeletionPolicy added in v0.30.0

func (mg *LBAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LBAttachment.

func (*LBAttachment) SetObservation added in v0.30.0

func (tr *LBAttachment) SetObservation(obs map[string]any) error

SetObservation for this LBAttachment

func (*LBAttachment) SetParameters added in v0.30.0

func (tr *LBAttachment) SetParameters(params map[string]any) error

SetParameters for this LBAttachment

func (*LBAttachment) SetProviderConfigReference added in v0.30.0

func (mg *LBAttachment) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LBAttachment.

func (*LBAttachment) SetProviderReference added in v0.30.0

func (mg *LBAttachment) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this LBAttachment. Deprecated: Use SetProviderConfigReference.

func (*LBAttachment) SetPublishConnectionDetailsTo added in v0.30.0

func (mg *LBAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LBAttachment.

func (*LBAttachment) SetWriteConnectionSecretToReference added in v0.30.0

func (mg *LBAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LBAttachment.

type LBAttachmentList added in v0.30.0

type LBAttachmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LBAttachment `json:"items"`
}

LBAttachmentList contains a list of LBAttachments

func (*LBAttachmentList) DeepCopy added in v0.30.0

func (in *LBAttachmentList) DeepCopy() *LBAttachmentList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBAttachmentList.

func (*LBAttachmentList) DeepCopyInto added in v0.30.0

func (in *LBAttachmentList) DeepCopyInto(out *LBAttachmentList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LBAttachmentList) DeepCopyObject added in v0.30.0

func (in *LBAttachmentList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LBAttachmentList) GetItems added in v0.30.0

func (l *LBAttachmentList) GetItems() []resource.Managed

GetItems of this LBAttachmentList.

type LBAttachmentObservation added in v0.30.0

type LBAttachmentObservation struct {

	// A combination of attributes to create a unique id: lb_name,instance_name
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*LBAttachmentObservation) DeepCopy added in v0.30.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBAttachmentObservation.

func (*LBAttachmentObservation) DeepCopyInto added in v0.30.0

func (in *LBAttachmentObservation) DeepCopyInto(out *LBAttachmentObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBAttachmentParameters added in v0.30.0

type LBAttachmentParameters struct {

	// The name of the instance to attach to the load balancer.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lightsail/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/upbound/provider-aws/apis/lightsail/v1beta1.LB
	// +kubebuilder:validation:Optional
	LBName *string `json:"lbName,omitempty" tf:"lb_name,omitempty"`

	// Reference to a LB in lightsail to populate lbName.
	// +kubebuilder:validation:Optional
	LBNameRef *v1.Reference `json:"lbNameRef,omitempty" tf:"-"`

	// Selector for a LB in lightsail to populate lbName.
	// +kubebuilder:validation:Optional
	LBNameSelector *v1.Selector `json:"lbNameSelector,omitempty" tf:"-"`

	// Region is the region you'd like your resource to be created in.
	// +upjet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`
}

func (*LBAttachmentParameters) DeepCopy added in v0.30.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBAttachmentParameters.

func (*LBAttachmentParameters) DeepCopyInto added in v0.30.0

func (in *LBAttachmentParameters) DeepCopyInto(out *LBAttachmentParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBAttachmentSpec added in v0.30.0

type LBAttachmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LBAttachmentParameters `json:"forProvider"`
}

LBAttachmentSpec defines the desired state of LBAttachment

func (*LBAttachmentSpec) DeepCopy added in v0.30.0

func (in *LBAttachmentSpec) DeepCopy() *LBAttachmentSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBAttachmentSpec.

func (*LBAttachmentSpec) DeepCopyInto added in v0.30.0

func (in *LBAttachmentSpec) DeepCopyInto(out *LBAttachmentSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBAttachmentStatus added in v0.30.0

type LBAttachmentStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LBAttachmentObservation `json:"atProvider,omitempty"`
}

LBAttachmentStatus defines the observed state of LBAttachment.

func (*LBAttachmentStatus) DeepCopy added in v0.30.0

func (in *LBAttachmentStatus) DeepCopy() *LBAttachmentStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBAttachmentStatus.

func (*LBAttachmentStatus) DeepCopyInto added in v0.30.0

func (in *LBAttachmentStatus) DeepCopyInto(out *LBAttachmentStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBCertificate added in v0.30.0

type LBCertificate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LBCertificateSpec   `json:"spec"`
	Status            LBCertificateStatus `json:"status,omitempty"`
}

LBCertificate is the Schema for the LBCertificates API. Provides a Lightsail Load Balancer +kubebuilder:printcolumn:name="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 added in v0.30.0

func (in *LBCertificate) DeepCopy() *LBCertificate

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBCertificate.

func (*LBCertificate) DeepCopyInto added in v0.30.0

func (in *LBCertificate) DeepCopyInto(out *LBCertificate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LBCertificate) DeepCopyObject added in v0.30.0

func (in *LBCertificate) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LBCertificate) GetCondition added in v0.30.0

func (mg *LBCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LBCertificate.

func (*LBCertificate) GetConnectionDetailsMapping added in v0.30.0

func (tr *LBCertificate) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LBCertificate

func (*LBCertificate) GetDeletionPolicy added in v0.30.0

func (mg *LBCertificate) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LBCertificate.

func (*LBCertificate) GetID added in v0.30.0

func (tr *LBCertificate) GetID() string

GetID returns ID of underlying Terraform resource of this LBCertificate

func (*LBCertificate) GetObservation added in v0.30.0

func (tr *LBCertificate) GetObservation() (map[string]any, error)

GetObservation of this LBCertificate

func (*LBCertificate) GetParameters added in v0.30.0

func (tr *LBCertificate) GetParameters() (map[string]any, error)

GetParameters of this LBCertificate

func (*LBCertificate) GetProviderConfigReference added in v0.30.0

func (mg *LBCertificate) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LBCertificate.

func (*LBCertificate) GetProviderReference added in v0.30.0

func (mg *LBCertificate) GetProviderReference() *xpv1.Reference

GetProviderReference of this LBCertificate. Deprecated: Use GetProviderConfigReference.

func (*LBCertificate) GetPublishConnectionDetailsTo added in v0.30.0

func (mg *LBCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LBCertificate.

func (*LBCertificate) GetTerraformResourceType added in v0.30.0

func (mg *LBCertificate) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LBCertificate

func (*LBCertificate) GetTerraformSchemaVersion added in v0.30.0

func (tr *LBCertificate) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LBCertificate) GetWriteConnectionSecretToReference added in v0.30.0

func (mg *LBCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LBCertificate.

func (*LBCertificate) LateInitialize added in v0.30.0

func (tr *LBCertificate) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LBCertificate using its observed tfState. returns True if there are any spec changes for the resource.

func (*LBCertificate) ResolveReferences added in v0.30.0

func (mg *LBCertificate) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LBCertificate.

func (*LBCertificate) SetConditions added in v0.30.0

func (mg *LBCertificate) SetConditions(c ...xpv1.Condition)

SetConditions of this LBCertificate.

func (*LBCertificate) SetDeletionPolicy added in v0.30.0

func (mg *LBCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LBCertificate.

func (*LBCertificate) SetObservation added in v0.30.0

func (tr *LBCertificate) SetObservation(obs map[string]any) error

SetObservation for this LBCertificate

func (*LBCertificate) SetParameters added in v0.30.0

func (tr *LBCertificate) SetParameters(params map[string]any) error

SetParameters for this LBCertificate

func (*LBCertificate) SetProviderConfigReference added in v0.30.0

func (mg *LBCertificate) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LBCertificate.

func (*LBCertificate) SetProviderReference added in v0.30.0

func (mg *LBCertificate) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this LBCertificate. Deprecated: Use SetProviderConfigReference.

func (*LBCertificate) SetPublishConnectionDetailsTo added in v0.30.0

func (mg *LBCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LBCertificate.

func (*LBCertificate) SetWriteConnectionSecretToReference added in v0.30.0

func (mg *LBCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LBCertificate.

type LBCertificateList added in v0.30.0

type LBCertificateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LBCertificate `json:"items"`
}

LBCertificateList contains a list of LBCertificates

func (*LBCertificateList) DeepCopy added in v0.30.0

func (in *LBCertificateList) DeepCopy() *LBCertificateList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBCertificateList.

func (*LBCertificateList) DeepCopyInto added in v0.30.0

func (in *LBCertificateList) DeepCopyInto(out *LBCertificateList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LBCertificateList) DeepCopyObject added in v0.30.0

func (in *LBCertificateList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LBCertificateList) GetItems added in v0.30.0

func (l *LBCertificateList) GetItems() []resource.Managed

GetItems of this LBCertificateList.

type LBCertificateObservation added in v0.30.0

type LBCertificateObservation struct {

	// The ARN of the lightsail certificate.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// The timestamp when the instance was created.
	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`

	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"`

	SupportCode *string `json:"supportCode,omitempty" tf:"support_code,omitempty"`
}

func (*LBCertificateObservation) DeepCopy added in v0.30.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBCertificateObservation.

func (*LBCertificateObservation) DeepCopyInto added in v0.30.0

func (in *LBCertificateObservation) DeepCopyInto(out *LBCertificateObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBCertificateParameters added in v0.30.0

type LBCertificateParameters struct {

	// The domain name (e.g., example.com) for your SSL/TLS certificate.
	// +kubebuilder:validation:Optional
	DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"`

	// The load balancer name where you want to create the SSL/TLS certificate.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lightsail/v1beta1.LB
	// +crossplane:generate:reference:extractor=github.com/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 added in v0.30.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBCertificateParameters.

func (*LBCertificateParameters) DeepCopyInto added in v0.30.0

func (in *LBCertificateParameters) DeepCopyInto(out *LBCertificateParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBCertificateSpec added in v0.30.0

type LBCertificateSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LBCertificateParameters `json:"forProvider"`
}

LBCertificateSpec defines the desired state of LBCertificate

func (*LBCertificateSpec) DeepCopy added in v0.30.0

func (in *LBCertificateSpec) DeepCopy() *LBCertificateSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBCertificateSpec.

func (*LBCertificateSpec) DeepCopyInto added in v0.30.0

func (in *LBCertificateSpec) DeepCopyInto(out *LBCertificateSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBCertificateStatus added in v0.30.0

type LBCertificateStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LBCertificateObservation `json:"atProvider,omitempty"`
}

LBCertificateStatus defines the observed state of LBCertificate.

func (*LBCertificateStatus) DeepCopy added in v0.30.0

func (in *LBCertificateStatus) DeepCopy() *LBCertificateStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBCertificateStatus.

func (*LBCertificateStatus) DeepCopyInto added in v0.30.0

func (in *LBCertificateStatus) DeepCopyInto(out *LBCertificateStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBList added in v0.30.0

type LBList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LB `json:"items"`
}

LBList contains a list of LBs

func (*LBList) DeepCopy added in v0.30.0

func (in *LBList) DeepCopy() *LBList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBList.

func (*LBList) DeepCopyInto added in v0.30.0

func (in *LBList) DeepCopyInto(out *LBList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LBList) DeepCopyObject added in v0.30.0

func (in *LBList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LBList) GetItems added in v0.30.0

func (l *LBList) GetItems() []resource.Managed

GetItems of this LBList.

type LBObservation added in v0.30.0

type LBObservation struct {

	// The ARN of the Lightsail load balancer.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// The timestamp when the load balancer was created.
	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`

	// The DNS name of the load balancer.
	DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"`

	// The name used for this load balancer (matches name).
	ID *string `json:"id,omitempty" tf:"id,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"`

	// 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 added in v0.30.0

func (in *LBObservation) DeepCopy() *LBObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBObservation.

func (*LBObservation) DeepCopyInto added in v0.30.0

func (in *LBObservation) DeepCopyInto(out *LBObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBParameters added in v0.30.0

type LBParameters struct {

	// The health check path of the load balancer. Default value "/".
	// +kubebuilder:validation:Optional
	HealthCheckPath *string `json:"healthCheckPath,omitempty" tf:"health_check_path,omitempty"`

	// +kubebuilder:validation:Optional
	IPAddressType *string `json:"ipAddressType,omitempty" tf:"ip_address_type,omitempty"`

	// The instance port the load balancer will connect.
	// +kubebuilder:validation:Required
	InstancePort *float64 `json:"instancePort" 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 added in v0.30.0

func (in *LBParameters) DeepCopy() *LBParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBParameters.

func (*LBParameters) DeepCopyInto added in v0.30.0

func (in *LBParameters) DeepCopyInto(out *LBParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBSpec added in v0.30.0

type LBSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LBParameters `json:"forProvider"`
}

LBSpec defines the desired state of LB

func (*LBSpec) DeepCopy added in v0.30.0

func (in *LBSpec) DeepCopy() *LBSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBSpec.

func (*LBSpec) DeepCopyInto added in v0.30.0

func (in *LBSpec) DeepCopyInto(out *LBSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBStatus added in v0.30.0

type LBStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LBObservation `json:"atProvider,omitempty"`
}

LBStatus defines the observed state of LB.

func (*LBStatus) DeepCopy added in v0.30.0

func (in *LBStatus) DeepCopy() *LBStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBStatus.

func (*LBStatus) DeepCopyInto added in v0.30.0

func (in *LBStatus) DeepCopyInto(out *LBStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBStickinessPolicy added in v0.30.0

type LBStickinessPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	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 added in v0.30.0

func (in *LBStickinessPolicy) DeepCopy() *LBStickinessPolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBStickinessPolicy.

func (*LBStickinessPolicy) DeepCopyInto added in v0.30.0

func (in *LBStickinessPolicy) DeepCopyInto(out *LBStickinessPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LBStickinessPolicy) DeepCopyObject added in v0.30.0

func (in *LBStickinessPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LBStickinessPolicy) GetCondition added in v0.30.0

func (mg *LBStickinessPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LBStickinessPolicy.

func (*LBStickinessPolicy) GetConnectionDetailsMapping added in v0.30.0

func (tr *LBStickinessPolicy) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LBStickinessPolicy

func (*LBStickinessPolicy) GetDeletionPolicy added in v0.30.0

func (mg *LBStickinessPolicy) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LBStickinessPolicy.

func (*LBStickinessPolicy) GetID added in v0.30.0

func (tr *LBStickinessPolicy) GetID() string

GetID returns ID of underlying Terraform resource of this LBStickinessPolicy

func (*LBStickinessPolicy) GetObservation added in v0.30.0

func (tr *LBStickinessPolicy) GetObservation() (map[string]any, error)

GetObservation of this LBStickinessPolicy

func (*LBStickinessPolicy) GetParameters added in v0.30.0

func (tr *LBStickinessPolicy) GetParameters() (map[string]any, error)

GetParameters of this LBStickinessPolicy

func (*LBStickinessPolicy) GetProviderConfigReference added in v0.30.0

func (mg *LBStickinessPolicy) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LBStickinessPolicy.

func (*LBStickinessPolicy) GetProviderReference added in v0.30.0

func (mg *LBStickinessPolicy) GetProviderReference() *xpv1.Reference

GetProviderReference of this LBStickinessPolicy. Deprecated: Use GetProviderConfigReference.

func (*LBStickinessPolicy) GetPublishConnectionDetailsTo added in v0.30.0

func (mg *LBStickinessPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LBStickinessPolicy.

func (*LBStickinessPolicy) GetTerraformResourceType added in v0.30.0

func (mg *LBStickinessPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LBStickinessPolicy

func (*LBStickinessPolicy) GetTerraformSchemaVersion added in v0.30.0

func (tr *LBStickinessPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LBStickinessPolicy) GetWriteConnectionSecretToReference added in v0.30.0

func (mg *LBStickinessPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LBStickinessPolicy.

func (*LBStickinessPolicy) LateInitialize added in v0.30.0

func (tr *LBStickinessPolicy) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LBStickinessPolicy using its observed tfState. returns True if there are any spec changes for the resource.

func (*LBStickinessPolicy) SetConditions added in v0.30.0

func (mg *LBStickinessPolicy) SetConditions(c ...xpv1.Condition)

SetConditions of this LBStickinessPolicy.

func (*LBStickinessPolicy) SetDeletionPolicy added in v0.30.0

func (mg *LBStickinessPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LBStickinessPolicy.

func (*LBStickinessPolicy) SetObservation added in v0.30.0

func (tr *LBStickinessPolicy) SetObservation(obs map[string]any) error

SetObservation for this LBStickinessPolicy

func (*LBStickinessPolicy) SetParameters added in v0.30.0

func (tr *LBStickinessPolicy) SetParameters(params map[string]any) error

SetParameters for this LBStickinessPolicy

func (*LBStickinessPolicy) SetProviderConfigReference added in v0.30.0

func (mg *LBStickinessPolicy) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LBStickinessPolicy.

func (*LBStickinessPolicy) SetProviderReference added in v0.30.0

func (mg *LBStickinessPolicy) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this LBStickinessPolicy. Deprecated: Use SetProviderConfigReference.

func (*LBStickinessPolicy) SetPublishConnectionDetailsTo added in v0.30.0

func (mg *LBStickinessPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LBStickinessPolicy.

func (*LBStickinessPolicy) SetWriteConnectionSecretToReference added in v0.30.0

func (mg *LBStickinessPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LBStickinessPolicy.

type LBStickinessPolicyList added in v0.30.0

type LBStickinessPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LBStickinessPolicy `json:"items"`
}

LBStickinessPolicyList contains a list of LBStickinessPolicys

func (*LBStickinessPolicyList) DeepCopy added in v0.30.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBStickinessPolicyList.

func (*LBStickinessPolicyList) DeepCopyInto added in v0.30.0

func (in *LBStickinessPolicyList) DeepCopyInto(out *LBStickinessPolicyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LBStickinessPolicyList) DeepCopyObject added in v0.30.0

func (in *LBStickinessPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LBStickinessPolicyList) GetItems added in v0.30.0

func (l *LBStickinessPolicyList) GetItems() []resource.Managed

GetItems of this LBStickinessPolicyList.

type LBStickinessPolicyObservation added in v0.30.0

type LBStickinessPolicyObservation struct {

	// The name used for this load balancer (matches lb_name).
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*LBStickinessPolicyObservation) DeepCopy added in v0.30.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBStickinessPolicyObservation.

func (*LBStickinessPolicyObservation) DeepCopyInto added in v0.30.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBStickinessPolicyParameters added in v0.30.0

type LBStickinessPolicyParameters struct {

	// The cookie duration in seconds. This determines the length of the session stickiness.
	// +kubebuilder:validation:Required
	CookieDuration *float64 `json:"cookieDuration" 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:Required
	Enabled *bool `json:"enabled" tf:"enabled,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +upjet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`
}

func (*LBStickinessPolicyParameters) DeepCopy added in v0.30.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBStickinessPolicyParameters.

func (*LBStickinessPolicyParameters) DeepCopyInto added in v0.30.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBStickinessPolicySpec added in v0.30.0

type LBStickinessPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LBStickinessPolicyParameters `json:"forProvider"`
}

LBStickinessPolicySpec defines the desired state of LBStickinessPolicy

func (*LBStickinessPolicySpec) DeepCopy added in v0.30.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBStickinessPolicySpec.

func (*LBStickinessPolicySpec) DeepCopyInto added in v0.30.0

func (in *LBStickinessPolicySpec) DeepCopyInto(out *LBStickinessPolicySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBStickinessPolicyStatus added in v0.30.0

type LBStickinessPolicyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LBStickinessPolicyObservation `json:"atProvider,omitempty"`
}

LBStickinessPolicyStatus defines the observed state of LBStickinessPolicy.

func (*LBStickinessPolicyStatus) DeepCopy added in v0.30.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBStickinessPolicyStatus.

func (*LBStickinessPolicyStatus) DeepCopyInto added in v0.30.0

func (in *LBStickinessPolicyStatus) DeepCopyInto(out *LBStickinessPolicyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PortInfoObservation

type PortInfoObservation struct {
}

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 added in v0.30.0

type PrivateRegistryAccessObservation struct {

	// Describes a request to configure an Amazon Lightsail container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. See ECR Image Puller Role below for more details.
	// +kubebuilder:validation:Optional
	EcrImagePullerRole []EcrImagePullerRoleObservation `json:"ecrImagePullerRole,omitempty" tf:"ecr_image_puller_role,omitempty"`
}

func (*PrivateRegistryAccessObservation) DeepCopy added in v0.30.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateRegistryAccessObservation.

func (*PrivateRegistryAccessObservation) DeepCopyInto added in v0.30.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateRegistryAccessParameters added in v0.30.0

type PrivateRegistryAccessParameters struct {

	// Describes a request to configure an Amazon Lightsail container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. See ECR Image Puller Role below for more details.
	// +kubebuilder:validation:Optional
	EcrImagePullerRole []EcrImagePullerRoleParameters `json:"ecrImagePullerRole,omitempty" tf:"ecr_image_puller_role,omitempty"`
}

func (*PrivateRegistryAccessParameters) DeepCopy added in v0.30.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateRegistryAccessParameters.

func (*PrivateRegistryAccessParameters) DeepCopyInto added in v0.30.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicDomainNamesCertificateObservation added in v0.30.0

type PublicDomainNamesCertificateObservation struct {
}

func (*PublicDomainNamesCertificateObservation) DeepCopy added in v0.30.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicDomainNamesCertificateObservation.

func (*PublicDomainNamesCertificateObservation) DeepCopyInto added in v0.30.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicDomainNamesCertificateParameters added in v0.30.0

type PublicDomainNamesCertificateParameters struct {

	// The name for the container service. Names must be of length 1 to 63, and be
	// unique within each AWS Region in your Lightsail account.
	// +kubebuilder:validation:Required
	CertificateName *string `json:"certificateName" tf:"certificate_name,omitempty"`

	// +kubebuilder:validation:Required
	DomainNames []*string `json:"domainNames" tf:"domain_names,omitempty"`
}

func (*PublicDomainNamesCertificateParameters) DeepCopy added in v0.30.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicDomainNamesCertificateParameters.

func (*PublicDomainNamesCertificateParameters) DeepCopyInto added in v0.30.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicDomainNamesObservation added in v0.30.0

type PublicDomainNamesObservation struct {
}

func (*PublicDomainNamesObservation) DeepCopy added in v0.30.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicDomainNamesObservation.

func (*PublicDomainNamesObservation) DeepCopyInto added in v0.30.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicDomainNamesParameters added in v0.30.0

type PublicDomainNamesParameters struct {

	// +kubebuilder:validation:Required
	Certificate []PublicDomainNamesCertificateParameters `json:"certificate" tf:"certificate,omitempty"`
}

func (*PublicDomainNamesParameters) DeepCopy added in v0.30.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicDomainNamesParameters.

func (*PublicDomainNamesParameters) DeepCopyInto added in v0.30.0

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"`
	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

func (in *StaticIP) DeepCopy() *StaticIP

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticIP.

func (*StaticIP) DeepCopyInto

func (in *StaticIP) DeepCopyInto(out *StaticIP)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StaticIP) DeepCopyObject

func (in *StaticIP) DeepCopyObject() runtime.Object

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

func (tr *StaticIP) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this StaticIP

func (*StaticIP) GetDeletionPolicy

func (mg *StaticIP) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this StaticIP.

func (*StaticIP) GetID

func (tr *StaticIP) GetID() string

GetID returns ID of underlying Terraform resource of this StaticIP

func (*StaticIP) GetObservation

func (tr *StaticIP) GetObservation() (map[string]any, error)

GetObservation of this StaticIP

func (*StaticIP) GetParameters

func (tr *StaticIP) GetParameters() (map[string]any, error)

GetParameters of this StaticIP

func (*StaticIP) GetProviderConfigReference

func (mg *StaticIP) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this StaticIP.

func (*StaticIP) GetProviderReference

func (mg *StaticIP) GetProviderReference() *xpv1.Reference

GetProviderReference of this StaticIP. Deprecated: Use GetProviderConfigReference.

func (*StaticIP) GetPublishConnectionDetailsTo

func (mg *StaticIP) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this StaticIP.

func (*StaticIP) GetTerraformResourceType

func (mg *StaticIP) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this StaticIP

func (*StaticIP) GetTerraformSchemaVersion

func (tr *StaticIP) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*StaticIP) GetWriteConnectionSecretToReference

func (mg *StaticIP) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this StaticIP.

func (*StaticIP) LateInitialize

func (tr *StaticIP) LateInitialize(attrs []byte) (bool, error)

LateInitialize this StaticIP using its observed tfState. returns True if there are any spec changes for the resource.

func (*StaticIP) SetConditions

func (mg *StaticIP) SetConditions(c ...xpv1.Condition)

SetConditions of this StaticIP.

func (*StaticIP) SetDeletionPolicy

func (mg *StaticIP) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this StaticIP.

func (*StaticIP) SetObservation

func (tr *StaticIP) SetObservation(obs map[string]any) error

SetObservation for this StaticIP

func (*StaticIP) SetParameters

func (tr *StaticIP) SetParameters(params map[string]any) error

SetParameters for this StaticIP

func (*StaticIP) SetProviderConfigReference

func (mg *StaticIP) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this StaticIP.

func (*StaticIP) SetProviderReference

func (mg *StaticIP) SetProviderReference(r *xpv1.Reference)

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) 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

func (mg *StaticIPAttachment) ResolveReferences(ctx context.Context, c client.Reader) error

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) 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

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"`
}

func (*StaticIPAttachmentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticIPAttachmentObservation.

func (*StaticIPAttachmentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StaticIPAttachmentParameters

type StaticIPAttachmentParameters struct {

	// The name of the Lightsail instance to attach the IP to
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lightsail/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/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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticIPAttachmentParameters.

func (*StaticIPAttachmentParameters) DeepCopyInto

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

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

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 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:Required
	Name *string `json:"name" 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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL