This document version is no longer actively maintained.
The site that you are currently viewing is an archived snapshot.
For up-to-date documentation, see the latest version.
powerstore_protectionpolicy (Data Source)
ProtectionPolicy DataSource.
Note: Only one of
name
orid
can be provided at a time.
Example Usage
# commands to run this tf file : terraform init && terraform apply --auto-approve
# This datasource reads protection policies either by id or name where user can provide a value to any one of them
# If it is a empty datsource block , then it will read all the protection policies
# If id or name is provided then it reads a particular protection policy with that id or name
# Only one of the attribute can be provided among id and name
data "powerstore_protectionpolicy" "test1" {
name = "terraform_protection_policy_2"
}
output "policyResult" {
value = data.powerstore_protectionpolicy.test1.policies
}
Schema
Optional
id
(String) Unique identifier of the protection policy. Conflicts withname
.name
(String) Protection policy name. Conflicts withid
.
Read-Only
policies
(Attributes List) List of protection policies. (see below for nested schema)
Nested Schema for policies
Read-Only:
description
(String) Protection policy description.file_systems
(Attributes List) Specifies the virtual volumes associated with a protection policy. (see below for nested schema)id
(String) Unique identifier of the protection policy.is_read_only
(Boolean) Indicates whether this protection policy can be modified.is_replica
(Boolean) Indicates if this is a replica of a protection policy on a remote systemmanaged_by
(String) Entity that owns and manages this instance.managed_by_id
(String) Unique identifier of the managing entity based on the value of the managed_by propertymanaged_by_l10n
(String) Localized message string corresponding to managed_byname
(String) Protection policy name.performance_rules
(Attributes List) Specifies the performance rule associated with a protection policy. (see below for nested schema)replication_rules
(Attributes List) Specifies the replication rule associated with a protection policy. (see below for nested schema)snapshot_rules
(Attributes List) Specifies the snapshot rule associated with a protection policy. (see below for nested schema)type
(String) Type of the protection policy.type_l10n
(String) Localized message string corresponding to typevirtual_machines
(Attributes List) Specifies the virtual machines associated with a protection policy. (see below for nested schema)volume_groups
(Attributes List) Specifies the volume group associated with a protection policy. (see below for nested schema)volumes
(Attributes List) Specifies the volumes associated with a protection policy. (see below for nested schema)
Nested Schema for policies.file_systems
Read-Only:
description
(String) Description of the file system.id
(String) Unique identifier of the file system.name
(String) Name of the file system.
Nested Schema for policies.performance_rules
Read-Only:
id
(String) Unique identifier representing a performance rule.io_priority
(String) The I/O priority for quality of service rules.name
(String) Name of the performance rule.
Nested Schema for policies.replication_rules
Read-Only:
id
(String) Unique identifier of the replication rule.name
(String) Name of the replication rule.
Nested Schema for policies.snapshot_rules
Read-Only:
id
(String) Unique identifier of the snapshot rule.name
(String) Snapshot rule name.
Nested Schema for policies.virtual_machines
Read-Only:
id
(String) The unique identifier of the virtual machine.instance_uuid
(String) UUID instance of the VM in vCenter.name
(String) User-assigned name of the VM in vCenter.
Nested Schema for policies.volume_groups
Read-Only:
description
(String) Description for the volume group.id
(String) The unique identifier of the volume group.name
(String) Name of the volume group.
Nested Schema for policies.volumes
Read-Only:
description
(String) Description of the volume.id
(String) Unique identifier of the volume instance.name
(String) The name of the volume