We recommend new projects start with resources from the AWS provider.
aws-native.lightsail.Disk
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource Type definition for AWS::Lightsail::Disk
Create Disk Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Disk(name: string, args: DiskArgs, opts?: CustomResourceOptions);
@overload
def Disk(resource_name: str,
args: DiskArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Disk(resource_name: str,
opts: Optional[ResourceOptions] = None,
size_in_gb: Optional[int] = None,
add_ons: Optional[Sequence[DiskAddOnArgs]] = None,
availability_zone: Optional[str] = None,
disk_name: Optional[str] = None,
location: Optional[DiskLocationArgs] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
func NewDisk(ctx *Context, name string, args DiskArgs, opts ...ResourceOption) (*Disk, error)
public Disk(string name, DiskArgs args, CustomResourceOptions? opts = null)
type: aws-native:lightsail:Disk
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args DiskArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args DiskArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args DiskArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DiskArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DiskArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Disk Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Disk resource accepts the following input properties:
- Size
In intGb - Size of the Lightsail disk
- Add
Ons List<Pulumi.Aws Native. Lightsail. Inputs. Disk Add On> - An array of objects representing the add-ons to enable for the new instance.
- Availability
Zone string - The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
- Disk
Name string - The names to use for your new Lightsail disk.
- Location
Pulumi.
Aws Native. Lightsail. Inputs. Disk Location - The AWS Region and Availability Zone where the disk is located.
- List<Pulumi.
Aws Native. Inputs. Tag> - An array of key-value pairs to apply to this resource.
- Size
In intGb - Size of the Lightsail disk
- Add
Ons []DiskAdd On Args - An array of objects representing the add-ons to enable for the new instance.
- Availability
Zone string - The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
- Disk
Name string - The names to use for your new Lightsail disk.
- Location
Disk
Location Args - The AWS Region and Availability Zone where the disk is located.
- Tag
Args - An array of key-value pairs to apply to this resource.
- size
In IntegerGb - Size of the Lightsail disk
- add
Ons List<DiskAdd On> - An array of objects representing the add-ons to enable for the new instance.
- availability
Zone String - The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
- disk
Name String - The names to use for your new Lightsail disk.
- location
Disk
Location - The AWS Region and Availability Zone where the disk is located.
- List<Tag>
- An array of key-value pairs to apply to this resource.
- size
In numberGb - Size of the Lightsail disk
- add
Ons DiskAdd On[] - An array of objects representing the add-ons to enable for the new instance.
- availability
Zone string - The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
- disk
Name string - The names to use for your new Lightsail disk.
- location
Disk
Location - The AWS Region and Availability Zone where the disk is located.
- Tag[]
- An array of key-value pairs to apply to this resource.
- size_
in_ intgb - Size of the Lightsail disk
- add_
ons Sequence[DiskAdd On Args] - An array of objects representing the add-ons to enable for the new instance.
- availability_
zone str - The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
- disk_
name str - The names to use for your new Lightsail disk.
- location
Disk
Location Args - The AWS Region and Availability Zone where the disk is located.
- Sequence[Tag
Args] - An array of key-value pairs to apply to this resource.
- size
In NumberGb - Size of the Lightsail disk
- add
Ons List<Property Map> - An array of objects representing the add-ons to enable for the new instance.
- availability
Zone String - The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
- disk
Name String - The names to use for your new Lightsail disk.
- location Property Map
- The AWS Region and Availability Zone where the disk is located.
- List<Property Map>
- An array of key-value pairs to apply to this resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the Disk resource produces the following output properties:
- Attached
To string - Name of the attached Lightsail Instance
- Attachment
State string - Attachment State of the Lightsail disk
- Disk
Arn string - The Amazon Resource Name (ARN) of the disk.
- Id string
- The provider-assigned unique ID for this managed resource.
- Iops int
- Iops of the Lightsail disk
- Is
Attached bool - Check is Disk is attached state
- Path string
- Path of the attached Disk
- Resource
Type string - Resource type of Lightsail instance.
- State string
- State of the Lightsail disk
- Support
Code string - Support code to help identify any issues
- Attached
To string - Name of the attached Lightsail Instance
- Attachment
State string - Attachment State of the Lightsail disk
- Disk
Arn string - The Amazon Resource Name (ARN) of the disk.
- Id string
- The provider-assigned unique ID for this managed resource.
- Iops int
- Iops of the Lightsail disk
- Is
Attached bool - Check is Disk is attached state
- Path string
- Path of the attached Disk
- Resource
Type string - Resource type of Lightsail instance.
- State string
- State of the Lightsail disk
- Support
Code string - Support code to help identify any issues
- attached
To String - Name of the attached Lightsail Instance
- attachment
State String - Attachment State of the Lightsail disk
- disk
Arn String - The Amazon Resource Name (ARN) of the disk.
- id String
- The provider-assigned unique ID for this managed resource.
- iops Integer
- Iops of the Lightsail disk
- is
Attached Boolean - Check is Disk is attached state
- path String
- Path of the attached Disk
- resource
Type String - Resource type of Lightsail instance.
- state String
- State of the Lightsail disk
- support
Code String - Support code to help identify any issues
- attached
To string - Name of the attached Lightsail Instance
- attachment
State string - Attachment State of the Lightsail disk
- disk
Arn string - The Amazon Resource Name (ARN) of the disk.
- id string
- The provider-assigned unique ID for this managed resource.
- iops number
- Iops of the Lightsail disk
- is
Attached boolean - Check is Disk is attached state
- path string
- Path of the attached Disk
- resource
Type string - Resource type of Lightsail instance.
- state string
- State of the Lightsail disk
- support
Code string - Support code to help identify any issues
- attached_
to str - Name of the attached Lightsail Instance
- attachment_
state str - Attachment State of the Lightsail disk
- disk_
arn str - The Amazon Resource Name (ARN) of the disk.
- id str
- The provider-assigned unique ID for this managed resource.
- iops int
- Iops of the Lightsail disk
- is_
attached bool - Check is Disk is attached state
- path str
- Path of the attached Disk
- resource_
type str - Resource type of Lightsail instance.
- state str
- State of the Lightsail disk
- support_
code str - Support code to help identify any issues
- attached
To String - Name of the attached Lightsail Instance
- attachment
State String - Attachment State of the Lightsail disk
- disk
Arn String - The Amazon Resource Name (ARN) of the disk.
- id String
- The provider-assigned unique ID for this managed resource.
- iops Number
- Iops of the Lightsail disk
- is
Attached Boolean - Check is Disk is attached state
- path String
- Path of the attached Disk
- resource
Type String - Resource type of Lightsail instance.
- state String
- State of the Lightsail disk
- support
Code String - Support code to help identify any issues
Supporting Types
DiskAddOn, DiskAddOnArgs
- Add
On stringType - The add-on type
- Auto
Snapshot Pulumi.Add On Request Aws Native. Lightsail. Inputs. Disk Auto Snapshot Add On - The parameters for the automatic snapshot add-on, such as the daily time when an automatic snapshot will be created.
- Status
Pulumi.
Aws Native. Lightsail. Disk Add On Status - Status of the Addon
- Add
On stringType - The add-on type
- Auto
Snapshot DiskAdd On Request Auto Snapshot Add On - The parameters for the automatic snapshot add-on, such as the daily time when an automatic snapshot will be created.
- Status
Disk
Add On Status - Status of the Addon
- add
On StringType - The add-on type
- auto
Snapshot DiskAdd On Request Auto Snapshot Add On - The parameters for the automatic snapshot add-on, such as the daily time when an automatic snapshot will be created.
- status
Disk
Add On Status - Status of the Addon
- add
On stringType - The add-on type
- auto
Snapshot DiskAdd On Request Auto Snapshot Add On - The parameters for the automatic snapshot add-on, such as the daily time when an automatic snapshot will be created.
- status
Disk
Add On Status - Status of the Addon
- add_
on_ strtype - The add-on type
- auto_
snapshot_ Diskadd_ on_ request Auto Snapshot Add On - The parameters for the automatic snapshot add-on, such as the daily time when an automatic snapshot will be created.
- status
Disk
Add On Status - Status of the Addon
- add
On StringType - The add-on type
- auto
Snapshot Property MapAdd On Request - The parameters for the automatic snapshot add-on, such as the daily time when an automatic snapshot will be created.
- status "Enabling" | "Disabling" | "Enabled" | "Terminating" | "Terminated" | "Disabled" | "Failed"
- Status of the Addon
DiskAddOnStatus, DiskAddOnStatusArgs
- Enabling
- Enabling
- Disabling
- Disabling
- Enabled
- Enabled
- Terminating
- Terminating
- Terminated
- Terminated
- Disabled
- Disabled
- Failed
- Failed
- Disk
Add On Status Enabling - Enabling
- Disk
Add On Status Disabling - Disabling
- Disk
Add On Status Enabled - Enabled
- Disk
Add On Status Terminating - Terminating
- Disk
Add On Status Terminated - Terminated
- Disk
Add On Status Disabled - Disabled
- Disk
Add On Status Failed - Failed
- Enabling
- Enabling
- Disabling
- Disabling
- Enabled
- Enabled
- Terminating
- Terminating
- Terminated
- Terminated
- Disabled
- Disabled
- Failed
- Failed
- Enabling
- Enabling
- Disabling
- Disabling
- Enabled
- Enabled
- Terminating
- Terminating
- Terminated
- Terminated
- Disabled
- Disabled
- Failed
- Failed
- ENABLING
- Enabling
- DISABLING
- Disabling
- ENABLED
- Enabled
- TERMINATING
- Terminating
- TERMINATED
- Terminated
- DISABLED
- Disabled
- FAILED
- Failed
- "Enabling"
- Enabling
- "Disabling"
- Disabling
- "Enabled"
- Enabled
- "Terminating"
- Terminating
- "Terminated"
- Terminated
- "Disabled"
- Disabled
- "Failed"
- Failed
DiskAutoSnapshotAddOn, DiskAutoSnapshotAddOnArgs
- Snapshot
Time stringOf Day - The daily time when an automatic snapshot will be created.
- Snapshot
Time stringOf Day - The daily time when an automatic snapshot will be created.
- snapshot
Time StringOf Day - The daily time when an automatic snapshot will be created.
- snapshot
Time stringOf Day - The daily time when an automatic snapshot will be created.
- snapshot_
time_ strof_ day - The daily time when an automatic snapshot will be created.
- snapshot
Time StringOf Day - The daily time when an automatic snapshot will be created.
DiskLocation, DiskLocationArgs
- Availability
Zone string - The Availability Zone in which to create your disk. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
- Region
Name string - The Region Name in which to create your disk.
- Availability
Zone string - The Availability Zone in which to create your disk. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
- Region
Name string - The Region Name in which to create your disk.
- availability
Zone String - The Availability Zone in which to create your disk. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
- region
Name String - The Region Name in which to create your disk.
- availability
Zone string - The Availability Zone in which to create your disk. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
- region
Name string - The Region Name in which to create your disk.
- availability_
zone str - The Availability Zone in which to create your disk. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
- region_
name str - The Region Name in which to create your disk.
- availability
Zone String - The Availability Zone in which to create your disk. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
- region
Name String - The Region Name in which to create your disk.
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.