lightsail

package
v6.0.0-...-02ba6c8 Latest Latest
Warning

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

Go to latest
Published: Jan 30, 2026 License: MPL-2.0 Imports: 44 Imported by: 0

README

Terraform AWS Provider Lightsail Package

This area is primarily for AWS provider contributors and maintainers. For information on using Terraform and the AWS provider, see the links below.

Documentation

Overview

Code generated by internal/generate/tags/main.go; DO NOT EDIT.

Index

Constants

View Source
const (
	ResBucket                             = "Bucket"
	ResBucketAccessKey                    = "Bucket Access Key"
	ResBucketResourceAccess               = "Bucket Resource Access"
	ResCertificate                        = "Certificate"
	ResDatabase                           = "Database"
	ResDisk                               = "Disk"
	ResDiskAttachment                     = "Disk Attachment"
	ResInstance                           = "Instance"
	ResTags                               = "Tags"
	ResDomainEntry                        = "Domain Entry"
	ResLoadBalancer                       = "Load Balancer"
	ResLoadBalancerAttachment             = "Load Balancer Attachment"
	ResLoadBalancerCertificate            = "Load Balancer Certificate"
	ResLoadBalancerCertificateAttachment  = "Load Balancer Certificate Attachment"
	ResLoadBalancerStickinessPolicy       = "Load Balancer StickinessPolicy"
	ResLoadBalancerHTTPSRedirectionPolicy = "Load Balancer HTTPS Redirection Policy"
)
View Source
const (
	DomainEntryIdPartsCount = 4
	ResNameDomainEntry      = "DomainEntry"
)
View Source
const (
	// OperationTimeout is the Timeout Value for Operations
	OperationTimeout = 30 * time.Minute
	// OperationDelay is the Delay Value for Operations
	OperationDelay = 5 * time.Second
	// OperationMinTimeout is the MinTimeout Value for Operations
	OperationMinTimeout = 3 * time.Second

	// DatabaseStateModifying is a state value for a Relational Database undergoing a modification
	DatabaseStateModifying = "modifying"
	// DatabaseStateAvailable is a state value for a Relational Database available for modification
	DatabaseStateAvailable = "available"

	// DatabaseTimeout is the Timeout Value for Relational Database Modifications
	DatabaseTimeout = 30 * time.Minute
	// DatabaseDelay is the Delay Value for Relational Database Modifications
	DatabaseDelay = 5 * time.Second
	// DatabaseMinTimeout is the MinTimeout Value for Relational Database Modifications
	DatabaseMinTimeout = 3 * time.Second
)
View Source
const (
	BucketAccessKeyIdPartsCount = 2
)
View Source
const (
	BucketResourceAccessIdPartsCount = 2
)
View Source
const (
	ResKeyPair = "KeyPair"
)
View Source
const (
	ResNameDatabase = "Database"
)
View Source
const (
	ResNameDistribution = "Distribution"
)

Variables

This section is empty.

Functions

func ContainerServiceDeploymentVersionParseResourceID

func ContainerServiceDeploymentVersionParseResourceID(id string) (string, int, error)

func FindBucketAccessKeyById

func FindBucketAccessKeyById(ctx context.Context, conn *lightsail.Client, id string) (*types.AccessKey, error)

func FindBucketById

func FindBucketById(ctx context.Context, conn *lightsail.Client, id string) (*types.Bucket, error)

func FindBucketResourceAccessById

func FindBucketResourceAccessById(ctx context.Context, conn *lightsail.Client, id string) (*types.ResourceReceivingAccess, error)

func FindCertificateById

func FindCertificateById(ctx context.Context, conn *lightsail.Client, name string) (*types.Certificate, error)

func FindContainerServiceByName

func FindContainerServiceByName(ctx context.Context, conn *lightsail.Client, serviceName string) (*types.ContainerService, error)

func FindContainerServiceDeploymentByVersion

func FindContainerServiceDeploymentByVersion(ctx context.Context, conn *lightsail.Client, serviceName string, version int) (*types.ContainerServiceDeployment, error)

func FindDatabaseById

func FindDatabaseById(ctx context.Context, conn *lightsail.Client, id string) (*types.RelationalDatabase, error)

func FindDiskAttachmentById

func FindDiskAttachmentById(ctx context.Context, conn *lightsail.Client, id string) (*types.Disk, error)

func FindDiskById

func FindDiskById(ctx context.Context, conn *lightsail.Client, id string) (*types.Disk, error)

func FindDistributionByID

func FindDistributionByID(ctx context.Context, conn *lightsail.Client, id string) (*types.LightsailDistribution, error)

func FindDomainEntryById

func FindDomainEntryById(ctx context.Context, conn *lightsail.Client, id string) (*types.DomainEntry, error)

func FindInstanceById

func FindInstanceById(ctx context.Context, conn *lightsail.Client, id string) (*types.Instance, error)

func FindKeyPairById

func FindKeyPairById(ctx context.Context, conn *lightsail.Client, id string) (*types.KeyPair, error)

func FindLoadBalancerAttachmentById

func FindLoadBalancerAttachmentById(ctx context.Context, conn *lightsail.Client, id string) (*string, error)

func FindLoadBalancerById

func FindLoadBalancerById(ctx context.Context, conn *lightsail.Client, name string) (*types.LoadBalancer, error)

func FindLoadBalancerCertificateAttachmentById

func FindLoadBalancerCertificateAttachmentById(ctx context.Context, conn *lightsail.Client, id string) (*string, error)

func FindLoadBalancerCertificateById

func FindLoadBalancerCertificateById(ctx context.Context, conn *lightsail.Client, id string) (*types.LoadBalancerTlsCertificate, error)

func FindLoadBalancerHTTPSRedirectionPolicyById

func FindLoadBalancerHTTPSRedirectionPolicyById(ctx context.Context, conn *lightsail.Client, id string) (*bool, error)

func FindLoadBalancerStickinessPolicyById

func FindLoadBalancerStickinessPolicyById(ctx context.Context, conn *lightsail.Client, id string) (map[string]string, error)

func IsANotFoundError

func IsANotFoundError(err error) bool

Some Operations do not properly return the types.NotFoundException error This function matches on the types.NotFoundException or if the error text contains "DoesNotExist"

func RegisterSweepers

func RegisterSweepers()

func ResourceBucket

func ResourceBucket() *schema.Resource

@SDKResource("aws_lightsail_bucket", name="Bucket") @Tags(identifierAttribute="id", resourceType="Bucket")

func ResourceBucketAccessKey

func ResourceBucketAccessKey() *schema.Resource

@SDKResource("aws_lightsail_bucket_access_key", name="Bucket Access Key")

func ResourceBucketResourceAccess

func ResourceBucketResourceAccess() *schema.Resource

@SDKResource("aws_lightsail_bucket_resource_access", name="Bucket Resource Access")

func ResourceCertificate

func ResourceCertificate() *schema.Resource

@SDKResource("aws_lightsail_certificate", name="Certificate") @Tags(identifierAttribute="id", resourceType="Certificate")

func ResourceContainerService

func ResourceContainerService() *schema.Resource

@SDKResource("aws_lightsail_container_service", name="Container Service") @Tags(identifierAttribute="id", resourceType="ContainerService")

func ResourceContainerServiceDeploymentVersion

func ResourceContainerServiceDeploymentVersion() *schema.Resource

@SDKResource("aws_lightsail_container_service_deployment_version", name=Container Service Deployment Version")

func ResourceDatabase

func ResourceDatabase() *schema.Resource

@SDKResource("aws_lightsail_database", name="Database") @Tags(identifierAttribute="id", resourceType="Database")

func ResourceDisk

func ResourceDisk() *schema.Resource

@SDKResource("aws_lightsail_disk", name="Disk") @Tags(identifierAttribute="id", resourceType="Disk")

func ResourceDiskAttachment

func ResourceDiskAttachment() *schema.Resource

@SDKResource("aws_lightsail_disk_attachment", name="Disk Attachment")

func ResourceDistribution

func ResourceDistribution() *schema.Resource

@SDKResource("aws_lightsail_distribution", name="Distribution") @Tags(identifierAttribute="id", resourceType="Distribution")

func ResourceDomain

func ResourceDomain() *schema.Resource

@SDKResource("aws_lightsail_domain", name="Domain")

func ResourceDomainEntry

func ResourceDomainEntry() *schema.Resource

@SDKResource("aws_lightsail_domain_entry", name="Domain Entry")

func ResourceInstance

func ResourceInstance() *schema.Resource

@SDKResource("aws_lightsail_instance", name="Instance") @Tags(identifierAttribute="id", resourceType="Instance")

func ResourceInstancePublicPorts

func ResourceInstancePublicPorts() *schema.Resource

@SDKResource("aws_lightsail_instance_public_ports", name="Instance Public Ports")

func ResourceKeyPair

func ResourceKeyPair() *schema.Resource

@SDKResource("aws_lightsail_key_pair", name=KeyPair) @Tags(identifierAttribute="id", resourceType="KeyPair")

func ResourceLoadBalancer

func ResourceLoadBalancer() *schema.Resource

@SDKResource("aws_lightsail_lb", name="LB") @Tags(identifierAttribute="id", resourceType="LB")

func ResourceLoadBalancerAttachment

func ResourceLoadBalancerAttachment() *schema.Resource

@SDKResource("aws_lightsail_lb_attachment", name="Load Balancer Attachment")

func ResourceLoadBalancerCertificate

func ResourceLoadBalancerCertificate() *schema.Resource

@SDKResource("aws_lightsail_lb_certificate", name="Load Balancer Certificate")

func ResourceLoadBalancerCertificateAttachment

func ResourceLoadBalancerCertificateAttachment() *schema.Resource

@SDKResource("aws_lightsail_lb_certificate_attachment", name="Load Balancer Certificate Attachment")

func ResourceLoadBalancerHTTPSRedirectionPolicy

func ResourceLoadBalancerHTTPSRedirectionPolicy() *schema.Resource

@SDKResource("aws_lightsail_lb_https_redirection_policy", name="Load Balancer HTTPS Redirection Policy")

func ResourceLoadBalancerStickinessPolicy

func ResourceLoadBalancerStickinessPolicy() *schema.Resource

@SDKResource("aws_lightsail_lb_stickiness_policy", name="Load Balancer Stickiness Policy")

func ResourceStaticIP

func ResourceStaticIP() *schema.Resource

@SDKResource("aws_lightsail_static_ip", name="Static IP")

func ResourceStaticIPAttachment

func ResourceStaticIPAttachment() *schema.Resource

@SDKResource("aws_lightsail_static_ip_attachment", name="Static IP Attachment")

func ServicePackage

func ServicePackage(ctx context.Context) conns.ServicePackage

Types

This section is empty.

Jump to

Keyboard shortcuts

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