pub struct SnapshotResult {Show 15 fields
pub create_option: Output<String>,
pub disk_access_id: Output<Option<String>>,
pub disk_size_gb: Output<i32>,
pub encryption_settings: Output<Option<SnapshotEncryptionSettings>>,
pub incremental_enabled: Output<Option<bool>>,
pub location: Output<String>,
pub name: Output<String>,
pub network_access_policy: Output<Option<String>>,
pub public_network_access_enabled: Output<Option<bool>>,
pub resource_group_name: Output<String>,
pub source_resource_id: Output<Option<String>>,
pub source_uri: Output<Option<String>>,
pub storage_account_id: Output<Option<String>>,
pub tags: Output<Option<HashMap<String, String>>>,
pub trusted_launch_enabled: Output<bool>,
}
Fields§
§create_option: Output<String>
Indicates how the snapshot is to be created. Possible values are Copy
or Import
.
Note: One of
source_uri
,source_resource_id
orstorage_account_id
must be specified.
disk_access_id: Output<Option<String>>
Specifies the ID of the Disk Access which should be used for this Snapshot. This is used in conjunction with setting network_access_policy
to AllowPrivate
.
disk_size_gb: Output<i32>
The size of the Snapshotted Disk in GB.
encryption_settings: Output<Option<SnapshotEncryptionSettings>>
A encryption_settings
block as defined below.
NOTE: Removing
encryption_settings
forces a new resource to be created.
incremental_enabled: Output<Option<bool>>
Specifies if the Snapshot is incremental. Changing this forces a new resource to be created.
location: Output<String>
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
name: Output<String>
Specifies the name of the Snapshot resource. Changing this forces a new resource to be created.
network_access_policy: Output<Option<String>>
Policy for accessing the disk via network. Possible values are AllowAll
, AllowPrivate
, or DenyAll
. Defaults to AllowAll
.
public_network_access_enabled: Output<Option<bool>>
Policy for controlling export on the disk. Possible values are true
or false
. Defaults to true
.
resource_group_name: Output<String>
The name of the resource group in which to create the Snapshot. Changing this forces a new resource to be created.
source_resource_id: Output<Option<String>>
Specifies a reference to an existing snapshot, when create_option
is Copy
. Changing this forces a new resource to be created.
source_uri: Output<Option<String>>
Specifies the URI to a Managed or Unmanaged Disk. Changing this forces a new resource to be created.
storage_account_id: Output<Option<String>>
Specifies the ID of an storage account. Used with source_uri
to allow authorization during import of unmanaged blobs from a different subscription. Changing this forces a new resource to be created.
A mapping of tags to assign to the resource.
trusted_launch_enabled: Output<bool>
Whether Trusted Launch is enabled for the Snapshot.