Package software.amazon.awscdk.services.lightsail
package software.amazon.awscdk.services.lightsail
AWS::Lightsail Construct Library
This module is part of the AWS Cloud Development Kit project.
import software.amazon.awscdk.services.lightsail.*;
There are no official hand-written (L2) constructs for this service yet. Here are some suggestions on how to proceed:
- Search Construct Hub for Lightsail construct libraries
- Use the automatically generated L1 constructs, in the same way you would use the CloudFormation AWS::Lightsail resources directly.
There are no hand-written (L2) constructs for this service yet. However, you can still use the automatically generated L1 constructs, and use this service exactly as you would using CloudFormation directly.
For more information on the resources and properties available for this service, see the CloudFormation documentation for AWS::Lightsail.
(Read the CDK Contributing Guide and submit an RFC if you are interested in contributing to this construct library.)
-
ClassDescriptionA reference to a Alarm resource.A builder for
AlarmReferenceAn implementation forAlarmReferenceA reference to a Bucket resource.A builder forBucketReferenceAn implementation forBucketReferenceA reference to a Certificate resource.A builder forCertificateReferenceAn implementation forCertificateReferenceTheAWS::Lightsail::Alarmresource specifies an alarm that can be used to monitor a single metric for one of your Lightsail resources.A fluent builder forCfnAlarm.Properties for defining aCfnAlarm.A builder forCfnAlarmPropsAn implementation forCfnAlarmPropsTheAWS::Lightsail::Bucketresource specifies a bucket.AccessRulesis a property of the AWS::Lightsail::Bucket resource.A builder forCfnBucket.AccessRulesPropertyAn implementation forCfnBucket.AccessRulesPropertyA fluent builder forCfnBucket.Properties for defining aCfnBucket.A builder forCfnBucketPropsAn implementation forCfnBucketPropsTheAWS::Lightsail::Certificateresource specifies an SSL/TLS certificate that you can use with a content delivery network (CDN) distribution and a container service.A fluent builder forCfnCertificate.Properties for defining aCfnCertificate.A builder forCfnCertificatePropsAn implementation forCfnCertificatePropsTheAWS::Lightsail::Containerresource specifies a container service.A fluent builder forCfnContainer.Containeris a property of the ContainerServiceDeployment property.A builder forCfnContainer.ContainerPropertyAn implementation forCfnContainer.ContainerPropertyContainerServiceDeploymentis a property of the AWS::Lightsail::Container resource.A builder forCfnContainer.ContainerServiceDeploymentPropertyAn implementation forCfnContainer.ContainerServiceDeploymentPropertyDescribes the IAM role that you can use to grant a Lightsail container service access to Amazon ECR private repositories.A builder forCfnContainer.EcrImagePullerRolePropertyAn implementation forCfnContainer.EcrImagePullerRolePropertyEnvironmentVariableis a property of the Container property.A builder forCfnContainer.EnvironmentVariablePropertyAn implementation forCfnContainer.EnvironmentVariablePropertyHealthCheckConfigis a property of the PublicEndpoint property.A builder forCfnContainer.HealthCheckConfigPropertyAn implementation forCfnContainer.HealthCheckConfigPropertyPortInfois a property of the Container property.A builder forCfnContainer.PortInfoPropertyAn implementation forCfnContainer.PortInfoPropertyDescribes the configuration for an Amazon Lightsail container service to access private container image repositories, such as Amazon Elastic Container Registry ( Amazon ECR ) private repositories.A builder forCfnContainer.PrivateRegistryAccessPropertyAn implementation forCfnContainer.PrivateRegistryAccessPropertyPublicDomainNameis a property of the AWS::Lightsail::Container resource.A builder forCfnContainer.PublicDomainNamePropertyAn implementation forCfnContainer.PublicDomainNamePropertyPublicEndpointis a property of the ContainerServiceDeployment property.A builder forCfnContainer.PublicEndpointPropertyAn implementation forCfnContainer.PublicEndpointPropertyProperties for defining aCfnContainer.A builder forCfnContainerPropsAn implementation forCfnContainerPropsTheAWS::Lightsail::Databaseresource specifies an Amazon Lightsail database.A fluent builder forCfnDatabase.RelationalDatabaseParameteris a property of the AWS::Lightsail::Database resource.A builder forCfnDatabase.RelationalDatabaseParameterPropertyAn implementation forCfnDatabase.RelationalDatabaseParameterPropertyProperties for defining aCfnDatabase.A builder forCfnDatabasePropsAn implementation forCfnDatabasePropsTheAWS::Lightsail::Diskresource specifies a disk that can be attached to an Amazon Lightsail instance that is in the same AWS Region and Availability Zone.AddOnis a property of the AWS::Lightsail::Disk resource.A builder forCfnDisk.AddOnPropertyAn implementation forCfnDisk.AddOnPropertyAutoSnapshotAddOnis a property of the AddOn property.A builder forCfnDisk.AutoSnapshotAddOnPropertyAn implementation forCfnDisk.AutoSnapshotAddOnPropertyA fluent builder forCfnDisk.The AWS Region and Availability Zone where the disk is located.A builder forCfnDisk.LocationPropertyAn implementation forCfnDisk.LocationPropertyProperties for defining aCfnDisk.A builder forCfnDiskPropsAn implementation forCfnDiskPropsDescribes a block storage disk snapshot.A fluent builder forCfnDiskSnapshot.The AWS Region and Availability Zone where the disk snapshot was created.A builder forCfnDiskSnapshot.LocationPropertyAn implementation forCfnDiskSnapshot.LocationPropertyProperties for defining aCfnDiskSnapshot.A builder forCfnDiskSnapshotPropsAn implementation forCfnDiskSnapshotPropsTheAWS::Lightsail::Distributionresource specifies a content delivery network (CDN) distribution.A fluent builder forCfnDistribution.CacheBehaviorPerPathis a property of the AWS::Lightsail::Distribution resource.A builder forCfnDistribution.CacheBehaviorPerPathPropertyAn implementation forCfnDistribution.CacheBehaviorPerPathPropertyCacheBehavioris a property of the AWS::Lightsail::Distribution resource.A builder forCfnDistribution.CacheBehaviorPropertyAn implementation forCfnDistribution.CacheBehaviorPropertyCacheSettingsis a property of the AWS::Lightsail::Distribution resource.A builder forCfnDistribution.CacheSettingsPropertyAn implementation forCfnDistribution.CacheSettingsPropertyCookieObjectis a property of the CacheSettings property.A builder forCfnDistribution.CookieObjectPropertyAn implementation forCfnDistribution.CookieObjectPropertyHeaderObjectis a property of the CacheSettings property.A builder forCfnDistribution.HeaderObjectPropertyAn implementation forCfnDistribution.HeaderObjectPropertyInputOriginis a property of the AWS::Lightsail::Distribution resource.A builder forCfnDistribution.InputOriginPropertyAn implementation forCfnDistribution.InputOriginPropertyQueryStringObjectis a property of the CacheSettings property.A builder forCfnDistribution.QueryStringObjectPropertyAn implementation forCfnDistribution.QueryStringObjectPropertyProperties for defining aCfnDistribution.A builder forCfnDistributionPropsAn implementation forCfnDistributionPropsDescribes a domain where you are storing recordsets.A fluent builder forCfnDomain.Describes a domain recordset entry.A builder forCfnDomain.DomainEntryPropertyAn implementation forCfnDomain.DomainEntryPropertyThe AWS Region and Availability Zone where the domain was created (read-only).A builder forCfnDomain.LocationPropertyAn implementation forCfnDomain.LocationPropertyProperties for defining aCfnDomain.A builder forCfnDomainPropsAn implementation forCfnDomainPropsTheAWS::Lightsail::Instanceresource specifies an Amazon Lightsail instance.AddOnis a property of the AWS::Lightsail::Instance resource.A builder forCfnInstance.AddOnPropertyAn implementation forCfnInstance.AddOnPropertyAutoSnapshotAddOnis a property of the AddOn property.A builder forCfnInstance.AutoSnapshotAddOnPropertyAn implementation forCfnInstance.AutoSnapshotAddOnPropertyA fluent builder forCfnInstance.Diskis a property of the Hardware property.A builder forCfnInstance.DiskPropertyAn implementation forCfnInstance.DiskPropertyHardwareis a property of the AWS::Lightsail::Instance resource.A builder forCfnInstance.HardwarePropertyAn implementation forCfnInstance.HardwarePropertyLocationis a property of the AWS::Lightsail::Instance resource.A builder forCfnInstance.LocationPropertyAn implementation forCfnInstance.LocationPropertyMonthlyTransferis a property of the Networking property.A builder forCfnInstance.MonthlyTransferPropertyAn implementation forCfnInstance.MonthlyTransferPropertyNetworkingis a property of the AWS::Lightsail::Instance resource.A builder forCfnInstance.NetworkingPropertyAn implementation forCfnInstance.NetworkingPropertyPortis a property of the Networking property.A builder forCfnInstance.PortPropertyAn implementation forCfnInstance.PortPropertyStateis a property of the AWS::Lightsail::Instance resource.A builder forCfnInstance.StatePropertyAn implementation forCfnInstance.StatePropertyProperties for defining aCfnInstance.A builder forCfnInstancePropsAn implementation forCfnInstancePropsDescribes an instance snapshot.A fluent builder forCfnInstanceSnapshot.The region name and Availability Zone where you created the snapshot.A builder forCfnInstanceSnapshot.LocationPropertyAn implementation forCfnInstanceSnapshot.LocationPropertyProperties for defining aCfnInstanceSnapshot.A builder forCfnInstanceSnapshotPropsAn implementation forCfnInstanceSnapshotPropsTheAWS::Lightsail::LoadBalancerresource specifies a load balancer that can be used with Lightsail instances.A fluent builder forCfnLoadBalancer.Properties for defining aCfnLoadBalancer.A builder forCfnLoadBalancerPropsAn implementation forCfnLoadBalancerPropsTheAWS::Lightsail::LoadBalancerTlsCertificateresource specifies a TLS certificate that can be used with a Lightsail load balancer.A fluent builder forCfnLoadBalancerTlsCertificate.Properties for defining aCfnLoadBalancerTlsCertificate.A builder forCfnLoadBalancerTlsCertificatePropsAn implementation forCfnLoadBalancerTlsCertificatePropsTheAWS::Lightsail::StaticIpresource specifies a static IP that can be attached to an Amazon Lightsail instance that is in the same AWS Region and Availability Zone.A fluent builder forCfnStaticIp.Properties for defining aCfnStaticIp.A builder forCfnStaticIpPropsAn implementation forCfnStaticIpPropsA reference to a Container resource.A builder forContainerReferenceAn implementation forContainerReferenceA reference to a Database resource.A builder forDatabaseReferenceAn implementation forDatabaseReferenceA reference to a Disk resource.A builder forDiskReferenceAn implementation forDiskReferenceA reference to a DiskSnapshot resource.A builder forDiskSnapshotReferenceAn implementation forDiskSnapshotReferenceA reference to a Distribution resource.A builder forDistributionReferenceAn implementation forDistributionReferenceA reference to a Domain resource.A builder forDomainReferenceAn implementation forDomainReference(experimental) Indicates that this resource can be referenced as a Alarm.Internal default implementation forIAlarmRef.A proxy class which represents a concrete javascript instance of this type.(experimental) Indicates that this resource can be referenced as a Bucket.Internal default implementation forIBucketRef.A proxy class which represents a concrete javascript instance of this type.(experimental) Indicates that this resource can be referenced as a Certificate.Internal default implementation forICertificateRef.A proxy class which represents a concrete javascript instance of this type.(experimental) Indicates that this resource can be referenced as a Container.Internal default implementation forIContainerRef.A proxy class which represents a concrete javascript instance of this type.(experimental) Indicates that this resource can be referenced as a Database.Internal default implementation forIDatabaseRef.A proxy class which represents a concrete javascript instance of this type.(experimental) Indicates that this resource can be referenced as a Disk.Internal default implementation forIDiskRef.A proxy class which represents a concrete javascript instance of this type.(experimental) Indicates that this resource can be referenced as a DiskSnapshot.Internal default implementation forIDiskSnapshotRef.A proxy class which represents a concrete javascript instance of this type.(experimental) Indicates that this resource can be referenced as a Distribution.Internal default implementation forIDistributionRef.A proxy class which represents a concrete javascript instance of this type.(experimental) Indicates that this resource can be referenced as a Domain.Internal default implementation forIDomainRef.A proxy class which represents a concrete javascript instance of this type.(experimental) Indicates that this resource can be referenced as a Instance.Internal default implementation forIInstanceRef.A proxy class which represents a concrete javascript instance of this type.(experimental) Indicates that this resource can be referenced as a InstanceSnapshot.Internal default implementation forIInstanceSnapshotRef.A proxy class which represents a concrete javascript instance of this type.(experimental) Indicates that this resource can be referenced as a LoadBalancer.Internal default implementation forILoadBalancerRef.A proxy class which represents a concrete javascript instance of this type.(experimental) Indicates that this resource can be referenced as a LoadBalancerTlsCertificate.Internal default implementation forILoadBalancerTlsCertificateRef.A proxy class which represents a concrete javascript instance of this type.A reference to a Instance resource.A builder forInstanceReferenceAn implementation forInstanceReferenceA reference to a InstanceSnapshot resource.A builder forInstanceSnapshotReferenceAn implementation forInstanceSnapshotReference(experimental) Indicates that this resource can be referenced as a StaticIp.Internal default implementation forIStaticIpRef.A proxy class which represents a concrete javascript instance of this type.A reference to a LoadBalancer resource.A builder forLoadBalancerReferenceAn implementation forLoadBalancerReferenceA reference to a LoadBalancerTlsCertificate resource.A builder forLoadBalancerTlsCertificateReferenceAn implementation forLoadBalancerTlsCertificateReferenceA reference to a StaticIp resource.A builder forStaticIpReferenceAn implementation forStaticIpReference