powerstore 1.2.0 published on Monday, Apr 14, 2025 by dell
powerstore.getProtectionpolicy
Explore with Pulumi AI
Using getProtectionpolicy
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getProtectionpolicy(args: GetProtectionpolicyArgs, opts?: InvokeOptions): Promise<GetProtectionpolicyResult>
function getProtectionpolicyOutput(args: GetProtectionpolicyOutputArgs, opts?: InvokeOptions): Output<GetProtectionpolicyResult>
def get_protectionpolicy(id: Optional[str] = None,
name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetProtectionpolicyResult
def get_protectionpolicy_output(id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetProtectionpolicyResult]
func LookupProtectionpolicy(ctx *Context, args *LookupProtectionpolicyArgs, opts ...InvokeOption) (*LookupProtectionpolicyResult, error)
func LookupProtectionpolicyOutput(ctx *Context, args *LookupProtectionpolicyOutputArgs, opts ...InvokeOption) LookupProtectionpolicyResultOutput
> Note: This function is named LookupProtectionpolicy
in the Go SDK.
public static class GetProtectionpolicy
{
public static Task<GetProtectionpolicyResult> InvokeAsync(GetProtectionpolicyArgs args, InvokeOptions? opts = null)
public static Output<GetProtectionpolicyResult> Invoke(GetProtectionpolicyInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetProtectionpolicyResult> getProtectionpolicy(GetProtectionpolicyArgs args, InvokeOptions options)
public static Output<GetProtectionpolicyResult> getProtectionpolicy(GetProtectionpolicyArgs args, InvokeOptions options)
fn::invoke:
function: powerstore:index/getProtectionpolicy:getProtectionpolicy
arguments:
# arguments dictionary
The following arguments are supported:
getProtectionpolicy Result
The following output properties are available:
- Id string
- Unique identifier of the protection policy. Conflicts with
name
. - Policies
List<Get
Protectionpolicy Policy> - List of protection policies.
- Name string
- Protection policy name. Conflicts with
id
.
- Id string
- Unique identifier of the protection policy. Conflicts with
name
. - Policies
[]Get
Protectionpolicy Policy - List of protection policies.
- Name string
- Protection policy name. Conflicts with
id
.
- id String
- Unique identifier of the protection policy. Conflicts with
name
. - policies
List<Get
Protectionpolicy Policy> - List of protection policies.
- name String
- Protection policy name. Conflicts with
id
.
- id string
- Unique identifier of the protection policy. Conflicts with
name
. - policies
Get
Protectionpolicy Policy[] - List of protection policies.
- name string
- Protection policy name. Conflicts with
id
.
- id str
- Unique identifier of the protection policy. Conflicts with
name
. - policies
Sequence[Get
Protectionpolicy Policy] - List of protection policies.
- name str
- Protection policy name. Conflicts with
id
.
- id String
- Unique identifier of the protection policy. Conflicts with
name
. - policies List<Property Map>
- List of protection policies.
- name String
- Protection policy name. Conflicts with
id
.
Supporting Types
GetProtectionpolicyPolicy
- Description
This property is required. string - Protection policy description.
- File
Systems This property is required. List<GetProtectionpolicy Policy File System> - Specifies the virtual volumes associated with a protection policy.
- Id
This property is required. string - Unique identifier of the protection policy.
- Is
Read Only This property is required. bool - Indicates whether this protection policy can be modified.
- Is
Replica This property is required. bool - Indicates if this is a replica of a protection policy on a remote system
- Managed
By This property is required. string - Entity that owns and manages this instance.
- Managed
By Id This property is required. string - Unique identifier of the managing entity based on the value of the managed_by property
- Managed
By L10n This property is required. string - Localized message string corresponding to managed_by
- Name
This property is required. string - Protection policy name.
- Performance
Rules This property is required. List<GetProtectionpolicy Policy Performance Rule> - Specifies the performance rule associated with a protection policy.
- Replication
Rules This property is required. List<GetProtectionpolicy Policy Replication Rule> - Specifies the replication rule associated with a protection policy.
- Snapshot
Rules This property is required. List<GetProtectionpolicy Policy Snapshot Rule> - Specifies the snapshot rule associated with a protection policy.
- Type
This property is required. string - Type of the protection policy.
- Type
L10n This property is required. string - Localized message string corresponding to type
- Virtual
Machines This property is required. List<GetProtectionpolicy Policy Virtual Machine> - Specifies the virtual machines associated with a protection policy.
- Volume
Groups This property is required. List<GetProtectionpolicy Policy Volume Group> - Specifies the volume group associated with a protection policy.
- Volumes
This property is required. List<GetProtectionpolicy Policy Volume> - Specifies the volumes associated with a protection policy.
- Description
This property is required. string - Protection policy description.
- File
Systems This property is required. []GetProtectionpolicy Policy File System - Specifies the virtual volumes associated with a protection policy.
- Id
This property is required. string - Unique identifier of the protection policy.
- Is
Read Only This property is required. bool - Indicates whether this protection policy can be modified.
- Is
Replica This property is required. bool - Indicates if this is a replica of a protection policy on a remote system
- Managed
By This property is required. string - Entity that owns and manages this instance.
- Managed
By Id This property is required. string - Unique identifier of the managing entity based on the value of the managed_by property
- Managed
By L10n This property is required. string - Localized message string corresponding to managed_by
- Name
This property is required. string - Protection policy name.
- Performance
Rules This property is required. []GetProtectionpolicy Policy Performance Rule - Specifies the performance rule associated with a protection policy.
- Replication
Rules This property is required. []GetProtectionpolicy Policy Replication Rule - Specifies the replication rule associated with a protection policy.
- Snapshot
Rules This property is required. []GetProtectionpolicy Policy Snapshot Rule - Specifies the snapshot rule associated with a protection policy.
- Type
This property is required. string - Type of the protection policy.
- Type
L10n This property is required. string - Localized message string corresponding to type
- Virtual
Machines This property is required. []GetProtectionpolicy Policy Virtual Machine - Specifies the virtual machines associated with a protection policy.
- Volume
Groups This property is required. []GetProtectionpolicy Policy Volume Group - Specifies the volume group associated with a protection policy.
- Volumes
This property is required. []GetProtectionpolicy Policy Volume - Specifies the volumes associated with a protection policy.
- description
This property is required. String - Protection policy description.
- file
Systems This property is required. List<GetProtectionpolicy Policy File System> - Specifies the virtual volumes associated with a protection policy.
- id
This property is required. String - Unique identifier of the protection policy.
- is
Read Only This property is required. Boolean - Indicates whether this protection policy can be modified.
- is
Replica This property is required. Boolean - Indicates if this is a replica of a protection policy on a remote system
- managed
By This property is required. String - Entity that owns and manages this instance.
- managed
By Id This property is required. String - Unique identifier of the managing entity based on the value of the managed_by property
- managed
By L10n This property is required. String - Localized message string corresponding to managed_by
- name
This property is required. String - Protection policy name.
- performance
Rules This property is required. List<GetProtectionpolicy Policy Performance Rule> - Specifies the performance rule associated with a protection policy.
- replication
Rules This property is required. List<GetProtectionpolicy Policy Replication Rule> - Specifies the replication rule associated with a protection policy.
- snapshot
Rules This property is required. List<GetProtectionpolicy Policy Snapshot Rule> - Specifies the snapshot rule associated with a protection policy.
- type
This property is required. String - Type of the protection policy.
- type
L10n This property is required. String - Localized message string corresponding to type
- virtual
Machines This property is required. List<GetProtectionpolicy Policy Virtual Machine> - Specifies the virtual machines associated with a protection policy.
- volume
Groups This property is required. List<GetProtectionpolicy Policy Volume Group> - Specifies the volume group associated with a protection policy.
- volumes
This property is required. List<GetProtectionpolicy Policy Volume> - Specifies the volumes associated with a protection policy.
- description
This property is required. string - Protection policy description.
- file
Systems This property is required. GetProtectionpolicy Policy File System[] - Specifies the virtual volumes associated with a protection policy.
- id
This property is required. string - Unique identifier of the protection policy.
- is
Read Only This property is required. boolean - Indicates whether this protection policy can be modified.
- is
Replica This property is required. boolean - Indicates if this is a replica of a protection policy on a remote system
- managed
By This property is required. string - Entity that owns and manages this instance.
- managed
By Id This property is required. string - Unique identifier of the managing entity based on the value of the managed_by property
- managed
By L10n This property is required. string - Localized message string corresponding to managed_by
- name
This property is required. string - Protection policy name.
- performance
Rules This property is required. GetProtectionpolicy Policy Performance Rule[] - Specifies the performance rule associated with a protection policy.
- replication
Rules This property is required. GetProtectionpolicy Policy Replication Rule[] - Specifies the replication rule associated with a protection policy.
- snapshot
Rules This property is required. GetProtectionpolicy Policy Snapshot Rule[] - Specifies the snapshot rule associated with a protection policy.
- type
This property is required. string - Type of the protection policy.
- type
L10n This property is required. string - Localized message string corresponding to type
- virtual
Machines This property is required. GetProtectionpolicy Policy Virtual Machine[] - Specifies the virtual machines associated with a protection policy.
- volume
Groups This property is required. GetProtectionpolicy Policy Volume Group[] - Specifies the volume group associated with a protection policy.
- volumes
This property is required. GetProtectionpolicy Policy Volume[] - Specifies the volumes associated with a protection policy.
- description
This property is required. str - Protection policy description.
- file_
systems This property is required. Sequence[GetProtectionpolicy Policy File System] - Specifies the virtual volumes associated with a protection policy.
- id
This property is required. str - Unique identifier of the protection policy.
- is_
read_ only This property is required. bool - Indicates whether this protection policy can be modified.
- is_
replica This property is required. bool - Indicates if this is a replica of a protection policy on a remote system
- managed_
by This property is required. str - Entity that owns and manages this instance.
- managed_
by_ id This property is required. str - Unique identifier of the managing entity based on the value of the managed_by property
- managed_
by_ l10n This property is required. str - Localized message string corresponding to managed_by
- name
This property is required. str - Protection policy name.
- performance_
rules This property is required. Sequence[GetProtectionpolicy Policy Performance Rule] - Specifies the performance rule associated with a protection policy.
- replication_
rules This property is required. Sequence[GetProtectionpolicy Policy Replication Rule] - Specifies the replication rule associated with a protection policy.
- snapshot_
rules This property is required. Sequence[GetProtectionpolicy Policy Snapshot Rule] - Specifies the snapshot rule associated with a protection policy.
- type
This property is required. str - Type of the protection policy.
- type_
l10n This property is required. str - Localized message string corresponding to type
- virtual_
machines This property is required. Sequence[GetProtectionpolicy Policy Virtual Machine] - Specifies the virtual machines associated with a protection policy.
- volume_
groups This property is required. Sequence[GetProtectionpolicy Policy Volume Group] - Specifies the volume group associated with a protection policy.
- volumes
This property is required. Sequence[GetProtectionpolicy Policy Volume] - Specifies the volumes associated with a protection policy.
- description
This property is required. String - Protection policy description.
- file
Systems This property is required. List<Property Map> - Specifies the virtual volumes associated with a protection policy.
- id
This property is required. String - Unique identifier of the protection policy.
- is
Read Only This property is required. Boolean - Indicates whether this protection policy can be modified.
- is
Replica This property is required. Boolean - Indicates if this is a replica of a protection policy on a remote system
- managed
By This property is required. String - Entity that owns and manages this instance.
- managed
By Id This property is required. String - Unique identifier of the managing entity based on the value of the managed_by property
- managed
By L10n This property is required. String - Localized message string corresponding to managed_by
- name
This property is required. String - Protection policy name.
- performance
Rules This property is required. List<Property Map> - Specifies the performance rule associated with a protection policy.
- replication
Rules This property is required. List<Property Map> - Specifies the replication rule associated with a protection policy.
- snapshot
Rules This property is required. List<Property Map> - Specifies the snapshot rule associated with a protection policy.
- type
This property is required. String - Type of the protection policy.
- type
L10n This property is required. String - Localized message string corresponding to type
- virtual
Machines This property is required. List<Property Map> - Specifies the virtual machines associated with a protection policy.
- volume
Groups This property is required. List<Property Map> - Specifies the volume group associated with a protection policy.
- volumes
This property is required. List<Property Map> - Specifies the volumes associated with a protection policy.
GetProtectionpolicyPolicyFileSystem
- Description
This property is required. string - Description of the file system.
- Id
This property is required. string - Unique identifier of the file system.
- Name
This property is required. string - Name of the file system.
- Description
This property is required. string - Description of the file system.
- Id
This property is required. string - Unique identifier of the file system.
- Name
This property is required. string - Name of the file system.
- description
This property is required. String - Description of the file system.
- id
This property is required. String - Unique identifier of the file system.
- name
This property is required. String - Name of the file system.
- description
This property is required. string - Description of the file system.
- id
This property is required. string - Unique identifier of the file system.
- name
This property is required. string - Name of the file system.
- description
This property is required. str - Description of the file system.
- id
This property is required. str - Unique identifier of the file system.
- name
This property is required. str - Name of the file system.
- description
This property is required. String - Description of the file system.
- id
This property is required. String - Unique identifier of the file system.
- name
This property is required. String - Name of the file system.
GetProtectionpolicyPolicyPerformanceRule
- Id
This property is required. string - Unique identifier representing a performance rule.
- Io
Priority This property is required. string - The I/O priority for quality of service rules.
- Name
This property is required. string - Name of the performance rule.
- Id
This property is required. string - Unique identifier representing a performance rule.
- Io
Priority This property is required. string - The I/O priority for quality of service rules.
- Name
This property is required. string - Name of the performance rule.
- id
This property is required. String - Unique identifier representing a performance rule.
- io
Priority This property is required. String - The I/O priority for quality of service rules.
- name
This property is required. String - Name of the performance rule.
- id
This property is required. string - Unique identifier representing a performance rule.
- io
Priority This property is required. string - The I/O priority for quality of service rules.
- name
This property is required. string - Name of the performance rule.
- id
This property is required. str - Unique identifier representing a performance rule.
- io_
priority This property is required. str - The I/O priority for quality of service rules.
- name
This property is required. str - Name of the performance rule.
- id
This property is required. String - Unique identifier representing a performance rule.
- io
Priority This property is required. String - The I/O priority for quality of service rules.
- name
This property is required. String - Name of the performance rule.
GetProtectionpolicyPolicyReplicationRule
GetProtectionpolicyPolicySnapshotRule
GetProtectionpolicyPolicyVirtualMachine
- Id
This property is required. string - The unique identifier of the virtual machine.
- Instance
Uuid This property is required. string - UUID instance of the VM in vCenter.
- Name
This property is required. string - User-assigned name of the VM in vCenter.
- Id
This property is required. string - The unique identifier of the virtual machine.
- Instance
Uuid This property is required. string - UUID instance of the VM in vCenter.
- Name
This property is required. string - User-assigned name of the VM in vCenter.
- id
This property is required. String - The unique identifier of the virtual machine.
- instance
Uuid This property is required. String - UUID instance of the VM in vCenter.
- name
This property is required. String - User-assigned name of the VM in vCenter.
- id
This property is required. string - The unique identifier of the virtual machine.
- instance
Uuid This property is required. string - UUID instance of the VM in vCenter.
- name
This property is required. string - User-assigned name of the VM in vCenter.
- id
This property is required. str - The unique identifier of the virtual machine.
- instance_
uuid This property is required. str - UUID instance of the VM in vCenter.
- name
This property is required. str - User-assigned name of the VM in vCenter.
- id
This property is required. String - The unique identifier of the virtual machine.
- instance
Uuid This property is required. String - UUID instance of the VM in vCenter.
- name
This property is required. String - User-assigned name of the VM in vCenter.
GetProtectionpolicyPolicyVolume
- Description
This property is required. string - Description of the volume.
- Id
This property is required. string - Unique identifier of the volume instance.
- Name
This property is required. string - The name of the volume
- Description
This property is required. string - Description of the volume.
- Id
This property is required. string - Unique identifier of the volume instance.
- Name
This property is required. string - The name of the volume
- description
This property is required. String - Description of the volume.
- id
This property is required. String - Unique identifier of the volume instance.
- name
This property is required. String - The name of the volume
- description
This property is required. string - Description of the volume.
- id
This property is required. string - Unique identifier of the volume instance.
- name
This property is required. string - The name of the volume
- description
This property is required. str - Description of the volume.
- id
This property is required. str - Unique identifier of the volume instance.
- name
This property is required. str - The name of the volume
- description
This property is required. String - Description of the volume.
- id
This property is required. String - Unique identifier of the volume instance.
- name
This property is required. String - The name of the volume
GetProtectionpolicyPolicyVolumeGroup
- Description
This property is required. string - Description for the volume group.
- Id
This property is required. string - The unique identifier of the volume group.
- Name
This property is required. string - Name of the volume group.
- Description
This property is required. string - Description for the volume group.
- Id
This property is required. string - The unique identifier of the volume group.
- Name
This property is required. string - Name of the volume group.
- description
This property is required. String - Description for the volume group.
- id
This property is required. String - The unique identifier of the volume group.
- name
This property is required. String - Name of the volume group.
- description
This property is required. string - Description for the volume group.
- id
This property is required. string - The unique identifier of the volume group.
- name
This property is required. string - Name of the volume group.
- description
This property is required. str - Description for the volume group.
- id
This property is required. str - The unique identifier of the volume group.
- name
This property is required. str - Name of the volume group.
- description
This property is required. String - Description for the volume group.
- id
This property is required. String - The unique identifier of the volume group.
- name
This property is required. String - Name of the volume group.
Package Details
- Repository
- powerstore dell/terraform-provider-powerstore
- License
- Notes
- This Pulumi package is based on the
powerstore
Terraform Provider.