# aws-cdk-lib.interfaces.aws_lightsail

| Name | Kind | Summary |
| --- | --- | --- |
| [`AlarmReference`](/v2/docs/aws-cdk-lib.interfaces.aws_lightsail.AlarmReference) | Struct | A reference to a Alarm resource. |
| [`BucketReference`](/v2/docs/aws-cdk-lib.interfaces.aws_lightsail.BucketReference) | Struct | A reference to a Bucket resource. |
| [`CertificateReference`](/v2/docs/aws-cdk-lib.interfaces.aws_lightsail.CertificateReference) | Struct | A reference to a Certificate resource. |
| [`ContactMethodReference`](/v2/docs/aws-cdk-lib.interfaces.aws_lightsail.ContactMethodReference) | Struct | A reference to a ContactMethod resource. |
| [`ContainerReference`](/v2/docs/aws-cdk-lib.interfaces.aws_lightsail.ContainerReference) | Struct | A reference to a Container resource. |
| [`DatabaseReference`](/v2/docs/aws-cdk-lib.interfaces.aws_lightsail.DatabaseReference) | Struct | A reference to a Database resource. |
| [`DatabaseSnapshotReference`](/v2/docs/aws-cdk-lib.interfaces.aws_lightsail.DatabaseSnapshotReference) | Struct | A reference to a DatabaseSnapshot resource. |
| [`DiskReference`](/v2/docs/aws-cdk-lib.interfaces.aws_lightsail.DiskReference) | Struct | A reference to a Disk resource. |
| [`DiskSnapshotReference`](/v2/docs/aws-cdk-lib.interfaces.aws_lightsail.DiskSnapshotReference) | Struct | A reference to a DiskSnapshot resource. |
| [`DistributionReference`](/v2/docs/aws-cdk-lib.interfaces.aws_lightsail.DistributionReference) | Struct | A reference to a Distribution resource. |
| [`DomainReference`](/v2/docs/aws-cdk-lib.interfaces.aws_lightsail.DomainReference) | Struct | A reference to a Domain resource. |
| [`IAlarmRef`](/v2/docs/aws-cdk-lib.interfaces.aws_lightsail.IAlarmRef) | Interface | Indicates that this resource can be referenced as a Alarm. |
| [`IBucketRef`](/v2/docs/aws-cdk-lib.interfaces.aws_lightsail.IBucketRef) | Interface | Indicates that this resource can be referenced as a Bucket. |
| [`ICertificateRef`](/v2/docs/aws-cdk-lib.interfaces.aws_lightsail.ICertificateRef) | Interface | Indicates that this resource can be referenced as a Certificate. |
| [`IContactMethodRef`](/v2/docs/aws-cdk-lib.interfaces.aws_lightsail.IContactMethodRef) | Interface | Indicates that this resource can be referenced as a ContactMethod. |
| [`IContainerRef`](/v2/docs/aws-cdk-lib.interfaces.aws_lightsail.IContainerRef) | Interface | Indicates that this resource can be referenced as a Container. |
| [`IDatabaseRef`](/v2/docs/aws-cdk-lib.interfaces.aws_lightsail.IDatabaseRef) | Interface | Indicates that this resource can be referenced as a Database. |
| [`IDatabaseSnapshotRef`](/v2/docs/aws-cdk-lib.interfaces.aws_lightsail.IDatabaseSnapshotRef) | Interface | Indicates that this resource can be referenced as a DatabaseSnapshot. |
| [`IDiskRef`](/v2/docs/aws-cdk-lib.interfaces.aws_lightsail.IDiskRef) | Interface | Indicates that this resource can be referenced as a Disk. |
| [`IDiskSnapshotRef`](/v2/docs/aws-cdk-lib.interfaces.aws_lightsail.IDiskSnapshotRef) | Interface | Indicates that this resource can be referenced as a DiskSnapshot. |
| [`IDistributionRef`](/v2/docs/aws-cdk-lib.interfaces.aws_lightsail.IDistributionRef) | Interface | Indicates that this resource can be referenced as a Distribution. |
| [`IDomainRef`](/v2/docs/aws-cdk-lib.interfaces.aws_lightsail.IDomainRef) | Interface | Indicates that this resource can be referenced as a Domain. |
| [`IInstanceRef`](/v2/docs/aws-cdk-lib.interfaces.aws_lightsail.IInstanceRef) | Interface | Indicates that this resource can be referenced as a Instance. |
| [`IInstanceSnapshotRef`](/v2/docs/aws-cdk-lib.interfaces.aws_lightsail.IInstanceSnapshotRef) | Interface | Indicates that this resource can be referenced as a InstanceSnapshot. |
| [`IKeyPairRef`](/v2/docs/aws-cdk-lib.interfaces.aws_lightsail.IKeyPairRef) | Interface | Indicates that this resource can be referenced as a KeyPair. |
| [`ILoadBalancerRef`](/v2/docs/aws-cdk-lib.interfaces.aws_lightsail.ILoadBalancerRef) | Interface | Indicates that this resource can be referenced as a LoadBalancer. |
| [`ILoadBalancerTlsCertificateRef`](/v2/docs/aws-cdk-lib.interfaces.aws_lightsail.ILoadBalancerTlsCertificateRef) | Interface | Indicates that this resource can be referenced as a LoadBalancerTlsCertificate. |
| [`InstanceReference`](/v2/docs/aws-cdk-lib.interfaces.aws_lightsail.InstanceReference) | Struct | A reference to a Instance resource. |
| [`InstanceSnapshotReference`](/v2/docs/aws-cdk-lib.interfaces.aws_lightsail.InstanceSnapshotReference) | Struct | A reference to a InstanceSnapshot resource. |
| [`IStaticIpRef`](/v2/docs/aws-cdk-lib.interfaces.aws_lightsail.IStaticIpRef) | Interface | Indicates that this resource can be referenced as a StaticIp. |
| [`KeyPairReference`](/v2/docs/aws-cdk-lib.interfaces.aws_lightsail.KeyPairReference) | Struct | A reference to a KeyPair resource. |
| [`LoadBalancerReference`](/v2/docs/aws-cdk-lib.interfaces.aws_lightsail.LoadBalancerReference) | Struct | A reference to a LoadBalancer resource. |
| [`LoadBalancerTlsCertificateReference`](/v2/docs/aws-cdk-lib.interfaces.aws_lightsail.LoadBalancerTlsCertificateReference) | Struct | A reference to a LoadBalancerTlsCertificate resource. |
| [`StaticIpReference`](/v2/docs/aws-cdk-lib.interfaces.aws_lightsail.StaticIpReference) | Struct | A reference to a StaticIp resource. |
