1. Packages
  2. Powerflex Provider
  3. API Docs
  4. ProtectionDomain
powerflex 1.8.0 published on Monday, Apr 14, 2025 by dell

powerflex.ProtectionDomain

Explore with Pulumi AI

Import

/*

Copyright (c) 2023-2024 Dell Inc., or its subsidiaries. All Rights Reserved.

Licensed under the Mozilla Public License Version 2.0 (the “License”);

you may not use this file except in compliance with the License.

You may obtain a copy of the License at

http://mozilla.org/MPL/2.0/

Unless required by applicable law or agreed to in writing, software

distributed under the License is distributed on an “AS IS” BASIS,

WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

See the License for the specific language governing permissions and

limitations under the License.

*/

import Protection Domain by it’s id

$ pulumi import powerflex:index/protectionDomain:ProtectionDomain pd_data "<id>"
Copy
  1. This will import the protection domain instance with specified ID into your Terraform state.

  2. After successful import, you can run terraform state list to ensure the resource has been imported successfully.

  3. Now, you can fill in the resource block with the appropriate arguments and settings that match the imported resource’s real-world configuration.

  4. Execute pulumi preview to see if your configuration and the imported resource are in sync. Make adjustments if needed.

  5. Finally, execute pulumi up to bring the resource fully under Terraform’s management.

  6. Now, the resource which was not part of terraform became part of Terraform managed infrastructure.

Create ProtectionDomain Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new ProtectionDomain(name: string, args?: ProtectionDomainArgs, opts?: CustomResourceOptions);
@overload
def ProtectionDomain(resource_name: str,
                     args: Optional[ProtectionDomainArgs] = None,
                     opts: Optional[ResourceOptions] = None)

@overload
def ProtectionDomain(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     active: Optional[bool] = None,
                     fgl_default_metadata_cache_size: Optional[float] = None,
                     fgl_metadata_cache_enabled: Optional[bool] = None,
                     name: Optional[str] = None,
                     overall_io_network_throttling_in_kbps: Optional[float] = None,
                     protected_maintenance_mode_network_throttling_in_kbps: Optional[float] = None,
                     rebalance_network_throttling_in_kbps: Optional[float] = None,
                     rebuild_network_throttling_in_kbps: Optional[float] = None,
                     rf_cache_enabled: Optional[bool] = None,
                     rf_cache_max_io_size_kb: Optional[float] = None,
                     rf_cache_operational_mode: Optional[str] = None,
                     rf_cache_page_size_kb: Optional[float] = None,
                     vtree_migration_network_throttling_in_kbps: Optional[float] = None)
func NewProtectionDomain(ctx *Context, name string, args *ProtectionDomainArgs, opts ...ResourceOption) (*ProtectionDomain, error)
public ProtectionDomain(string name, ProtectionDomainArgs? args = null, CustomResourceOptions? opts = null)
public ProtectionDomain(String name, ProtectionDomainArgs args)
public ProtectionDomain(String name, ProtectionDomainArgs args, CustomResourceOptions options)
type: powerflex:ProtectionDomain
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args ProtectionDomainArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args ProtectionDomainArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args ProtectionDomainArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args ProtectionDomainArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ProtectionDomainArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var protectionDomainResource = new Powerflex.ProtectionDomain("protectionDomainResource", new()
{
    Active = false,
    FglDefaultMetadataCacheSize = 0,
    FglMetadataCacheEnabled = false,
    Name = "string",
    OverallIoNetworkThrottlingInKbps = 0,
    ProtectedMaintenanceModeNetworkThrottlingInKbps = 0,
    RebalanceNetworkThrottlingInKbps = 0,
    RebuildNetworkThrottlingInKbps = 0,
    RfCacheEnabled = false,
    RfCacheMaxIoSizeKb = 0,
    RfCacheOperationalMode = "string",
    RfCachePageSizeKb = 0,
    VtreeMigrationNetworkThrottlingInKbps = 0,
});
Copy
example, err := powerflex.NewProtectionDomain(ctx, "protectionDomainResource", &powerflex.ProtectionDomainArgs{
Active: pulumi.Bool(false),
FglDefaultMetadataCacheSize: pulumi.Float64(0),
FglMetadataCacheEnabled: pulumi.Bool(false),
Name: pulumi.String("string"),
OverallIoNetworkThrottlingInKbps: pulumi.Float64(0),
ProtectedMaintenanceModeNetworkThrottlingInKbps: pulumi.Float64(0),
RebalanceNetworkThrottlingInKbps: pulumi.Float64(0),
RebuildNetworkThrottlingInKbps: pulumi.Float64(0),
RfCacheEnabled: pulumi.Bool(false),
RfCacheMaxIoSizeKb: pulumi.Float64(0),
RfCacheOperationalMode: pulumi.String("string"),
RfCachePageSizeKb: pulumi.Float64(0),
VtreeMigrationNetworkThrottlingInKbps: pulumi.Float64(0),
})
Copy
var protectionDomainResource = new ProtectionDomain("protectionDomainResource", ProtectionDomainArgs.builder()
    .active(false)
    .fglDefaultMetadataCacheSize(0)
    .fglMetadataCacheEnabled(false)
    .name("string")
    .overallIoNetworkThrottlingInKbps(0)
    .protectedMaintenanceModeNetworkThrottlingInKbps(0)
    .rebalanceNetworkThrottlingInKbps(0)
    .rebuildNetworkThrottlingInKbps(0)
    .rfCacheEnabled(false)
    .rfCacheMaxIoSizeKb(0)
    .rfCacheOperationalMode("string")
    .rfCachePageSizeKb(0)
    .vtreeMigrationNetworkThrottlingInKbps(0)
    .build());
Copy
protection_domain_resource = powerflex.ProtectionDomain("protectionDomainResource",
    active=False,
    fgl_default_metadata_cache_size=0,
    fgl_metadata_cache_enabled=False,
    name="string",
    overall_io_network_throttling_in_kbps=0,
    protected_maintenance_mode_network_throttling_in_kbps=0,
    rebalance_network_throttling_in_kbps=0,
    rebuild_network_throttling_in_kbps=0,
    rf_cache_enabled=False,
    rf_cache_max_io_size_kb=0,
    rf_cache_operational_mode="string",
    rf_cache_page_size_kb=0,
    vtree_migration_network_throttling_in_kbps=0)
Copy
const protectionDomainResource = new powerflex.ProtectionDomain("protectionDomainResource", {
    active: false,
    fglDefaultMetadataCacheSize: 0,
    fglMetadataCacheEnabled: false,
    name: "string",
    overallIoNetworkThrottlingInKbps: 0,
    protectedMaintenanceModeNetworkThrottlingInKbps: 0,
    rebalanceNetworkThrottlingInKbps: 0,
    rebuildNetworkThrottlingInKbps: 0,
    rfCacheEnabled: false,
    rfCacheMaxIoSizeKb: 0,
    rfCacheOperationalMode: "string",
    rfCachePageSizeKb: 0,
    vtreeMigrationNetworkThrottlingInKbps: 0,
});
Copy
type: powerflex:ProtectionDomain
properties:
    active: false
    fglDefaultMetadataCacheSize: 0
    fglMetadataCacheEnabled: false
    name: string
    overallIoNetworkThrottlingInKbps: 0
    protectedMaintenanceModeNetworkThrottlingInKbps: 0
    rebalanceNetworkThrottlingInKbps: 0
    rebuildNetworkThrottlingInKbps: 0
    rfCacheEnabled: false
    rfCacheMaxIoSizeKb: 0
    rfCacheOperationalMode: string
    rfCachePageSizeKb: 0
    vtreeMigrationNetworkThrottlingInKbps: 0
Copy

ProtectionDomain 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 ProtectionDomain resource accepts the following input properties:

Active bool
Whether the PD should be in Active state. Default value is true.
FglDefaultMetadataCacheSize double
Fine Granularity Metadata Cache size. Can be set only when fgl_metadata_cache_enabled is set to true.
FglMetadataCacheEnabled bool
Whether Fine Granularity Metadata Cache is enabled or not.
Name string
Unique name of the protection domain instance.
OverallIoNetworkThrottlingInKbps double
Maximum allowed IO for protected maintenance mode in KBps. Must be greater than any other network throttling parameter. The value 0 represents unlimited bandwidth. The default value is 0.
ProtectedMaintenanceModeNetworkThrottlingInKbps double
Maximum allowed IO for protected maintenance mode in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
RebalanceNetworkThrottlingInKbps double
Maximum allowed IO for rebalancing in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
RebuildNetworkThrottlingInKbps double
Maximum allowed IO for rebuilding in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
RfCacheEnabled bool
Whether SDS Rf Cache is enabled or not. Default value is true.
RfCacheMaxIoSizeKb double
Maximum IO of the SDS RF Cache in KB. Can be set only when rf_cache_enabled is set to true.
RfCacheOperationalMode string
Operational Mode of the SDS RF Cache. Accepted values are Read, Write, ReadAndWrite and WriteMiss. Can be set only when rf_cache_enabled is set to true.
RfCachePageSizeKb double
Page size of the SDS RF Cache in KB. Can be set only when rf_cache_enabled is set to true.
VtreeMigrationNetworkThrottlingInKbps double
Maximum allowed IO for vtree migration in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
Active bool
Whether the PD should be in Active state. Default value is true.
FglDefaultMetadataCacheSize float64
Fine Granularity Metadata Cache size. Can be set only when fgl_metadata_cache_enabled is set to true.
FglMetadataCacheEnabled bool
Whether Fine Granularity Metadata Cache is enabled or not.
Name string
Unique name of the protection domain instance.
OverallIoNetworkThrottlingInKbps float64
Maximum allowed IO for protected maintenance mode in KBps. Must be greater than any other network throttling parameter. The value 0 represents unlimited bandwidth. The default value is 0.
ProtectedMaintenanceModeNetworkThrottlingInKbps float64
Maximum allowed IO for protected maintenance mode in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
RebalanceNetworkThrottlingInKbps float64
Maximum allowed IO for rebalancing in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
RebuildNetworkThrottlingInKbps float64
Maximum allowed IO for rebuilding in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
RfCacheEnabled bool
Whether SDS Rf Cache is enabled or not. Default value is true.
RfCacheMaxIoSizeKb float64
Maximum IO of the SDS RF Cache in KB. Can be set only when rf_cache_enabled is set to true.
RfCacheOperationalMode string
Operational Mode of the SDS RF Cache. Accepted values are Read, Write, ReadAndWrite and WriteMiss. Can be set only when rf_cache_enabled is set to true.
RfCachePageSizeKb float64
Page size of the SDS RF Cache in KB. Can be set only when rf_cache_enabled is set to true.
VtreeMigrationNetworkThrottlingInKbps float64
Maximum allowed IO for vtree migration in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
active Boolean
Whether the PD should be in Active state. Default value is true.
fglDefaultMetadataCacheSize Double
Fine Granularity Metadata Cache size. Can be set only when fgl_metadata_cache_enabled is set to true.
fglMetadataCacheEnabled Boolean
Whether Fine Granularity Metadata Cache is enabled or not.
name String
Unique name of the protection domain instance.
overallIoNetworkThrottlingInKbps Double
Maximum allowed IO for protected maintenance mode in KBps. Must be greater than any other network throttling parameter. The value 0 represents unlimited bandwidth. The default value is 0.
protectedMaintenanceModeNetworkThrottlingInKbps Double
Maximum allowed IO for protected maintenance mode in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
rebalanceNetworkThrottlingInKbps Double
Maximum allowed IO for rebalancing in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
rebuildNetworkThrottlingInKbps Double
Maximum allowed IO for rebuilding in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
rfCacheEnabled Boolean
Whether SDS Rf Cache is enabled or not. Default value is true.
rfCacheMaxIoSizeKb Double
Maximum IO of the SDS RF Cache in KB. Can be set only when rf_cache_enabled is set to true.
rfCacheOperationalMode String
Operational Mode of the SDS RF Cache. Accepted values are Read, Write, ReadAndWrite and WriteMiss. Can be set only when rf_cache_enabled is set to true.
rfCachePageSizeKb Double
Page size of the SDS RF Cache in KB. Can be set only when rf_cache_enabled is set to true.
vtreeMigrationNetworkThrottlingInKbps Double
Maximum allowed IO for vtree migration in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
active boolean
Whether the PD should be in Active state. Default value is true.
fglDefaultMetadataCacheSize number
Fine Granularity Metadata Cache size. Can be set only when fgl_metadata_cache_enabled is set to true.
fglMetadataCacheEnabled boolean
Whether Fine Granularity Metadata Cache is enabled or not.
name string
Unique name of the protection domain instance.
overallIoNetworkThrottlingInKbps number
Maximum allowed IO for protected maintenance mode in KBps. Must be greater than any other network throttling parameter. The value 0 represents unlimited bandwidth. The default value is 0.
protectedMaintenanceModeNetworkThrottlingInKbps number
Maximum allowed IO for protected maintenance mode in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
rebalanceNetworkThrottlingInKbps number
Maximum allowed IO for rebalancing in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
rebuildNetworkThrottlingInKbps number
Maximum allowed IO for rebuilding in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
rfCacheEnabled boolean
Whether SDS Rf Cache is enabled or not. Default value is true.
rfCacheMaxIoSizeKb number
Maximum IO of the SDS RF Cache in KB. Can be set only when rf_cache_enabled is set to true.
rfCacheOperationalMode string
Operational Mode of the SDS RF Cache. Accepted values are Read, Write, ReadAndWrite and WriteMiss. Can be set only when rf_cache_enabled is set to true.
rfCachePageSizeKb number
Page size of the SDS RF Cache in KB. Can be set only when rf_cache_enabled is set to true.
vtreeMigrationNetworkThrottlingInKbps number
Maximum allowed IO for vtree migration in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
active bool
Whether the PD should be in Active state. Default value is true.
fgl_default_metadata_cache_size float
Fine Granularity Metadata Cache size. Can be set only when fgl_metadata_cache_enabled is set to true.
fgl_metadata_cache_enabled bool
Whether Fine Granularity Metadata Cache is enabled or not.
name str
Unique name of the protection domain instance.
overall_io_network_throttling_in_kbps float
Maximum allowed IO for protected maintenance mode in KBps. Must be greater than any other network throttling parameter. The value 0 represents unlimited bandwidth. The default value is 0.
protected_maintenance_mode_network_throttling_in_kbps float
Maximum allowed IO for protected maintenance mode in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
rebalance_network_throttling_in_kbps float
Maximum allowed IO for rebalancing in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
rebuild_network_throttling_in_kbps float
Maximum allowed IO for rebuilding in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
rf_cache_enabled bool
Whether SDS Rf Cache is enabled or not. Default value is true.
rf_cache_max_io_size_kb float
Maximum IO of the SDS RF Cache in KB. Can be set only when rf_cache_enabled is set to true.
rf_cache_operational_mode str
Operational Mode of the SDS RF Cache. Accepted values are Read, Write, ReadAndWrite and WriteMiss. Can be set only when rf_cache_enabled is set to true.
rf_cache_page_size_kb float
Page size of the SDS RF Cache in KB. Can be set only when rf_cache_enabled is set to true.
vtree_migration_network_throttling_in_kbps float
Maximum allowed IO for vtree migration in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
active Boolean
Whether the PD should be in Active state. Default value is true.
fglDefaultMetadataCacheSize Number
Fine Granularity Metadata Cache size. Can be set only when fgl_metadata_cache_enabled is set to true.
fglMetadataCacheEnabled Boolean
Whether Fine Granularity Metadata Cache is enabled or not.
name String
Unique name of the protection domain instance.
overallIoNetworkThrottlingInKbps Number
Maximum allowed IO for protected maintenance mode in KBps. Must be greater than any other network throttling parameter. The value 0 represents unlimited bandwidth. The default value is 0.
protectedMaintenanceModeNetworkThrottlingInKbps Number
Maximum allowed IO for protected maintenance mode in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
rebalanceNetworkThrottlingInKbps Number
Maximum allowed IO for rebalancing in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
rebuildNetworkThrottlingInKbps Number
Maximum allowed IO for rebuilding in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
rfCacheEnabled Boolean
Whether SDS Rf Cache is enabled or not. Default value is true.
rfCacheMaxIoSizeKb Number
Maximum IO of the SDS RF Cache in KB. Can be set only when rf_cache_enabled is set to true.
rfCacheOperationalMode String
Operational Mode of the SDS RF Cache. Accepted values are Read, Write, ReadAndWrite and WriteMiss. Can be set only when rf_cache_enabled is set to true.
rfCachePageSizeKb Number
Page size of the SDS RF Cache in KB. Can be set only when rf_cache_enabled is set to true.
vtreeMigrationNetworkThrottlingInKbps Number
Maximum allowed IO for vtree migration in KBps. The value 0 represents unlimited bandwidth. The default value is 0.

Outputs

All input properties are implicitly available as output properties. Additionally, the ProtectionDomain resource produces the following output properties:

FglDefaultNumConcurrentWrites double
Fine Granularity default number of concurrent writes.
Id string
The provider-assigned unique ID for this managed resource.
Links List<ProtectionDomainLink>
Underlying REST API links.
ReplicationCapacityMaxRatio double
Maximum Replication Capacity Ratio.
RfCacheAccpId string
ID of the RF Cache Acceleration Pool attached to the PD.
State string
State of the PD.
FglDefaultNumConcurrentWrites float64
Fine Granularity default number of concurrent writes.
Id string
The provider-assigned unique ID for this managed resource.
Links []ProtectionDomainLink
Underlying REST API links.
ReplicationCapacityMaxRatio float64
Maximum Replication Capacity Ratio.
RfCacheAccpId string
ID of the RF Cache Acceleration Pool attached to the PD.
State string
State of the PD.
fglDefaultNumConcurrentWrites Double
Fine Granularity default number of concurrent writes.
id String
The provider-assigned unique ID for this managed resource.
links List<ProtectionDomainLink>
Underlying REST API links.
replicationCapacityMaxRatio Double
Maximum Replication Capacity Ratio.
rfCacheAccpId String
ID of the RF Cache Acceleration Pool attached to the PD.
state String
State of the PD.
fglDefaultNumConcurrentWrites number
Fine Granularity default number of concurrent writes.
id string
The provider-assigned unique ID for this managed resource.
links ProtectionDomainLink[]
Underlying REST API links.
replicationCapacityMaxRatio number
Maximum Replication Capacity Ratio.
rfCacheAccpId string
ID of the RF Cache Acceleration Pool attached to the PD.
state string
State of the PD.
fgl_default_num_concurrent_writes float
Fine Granularity default number of concurrent writes.
id str
The provider-assigned unique ID for this managed resource.
links Sequence[ProtectionDomainLink]
Underlying REST API links.
replication_capacity_max_ratio float
Maximum Replication Capacity Ratio.
rf_cache_accp_id str
ID of the RF Cache Acceleration Pool attached to the PD.
state str
State of the PD.
fglDefaultNumConcurrentWrites Number
Fine Granularity default number of concurrent writes.
id String
The provider-assigned unique ID for this managed resource.
links List<Property Map>
Underlying REST API links.
replicationCapacityMaxRatio Number
Maximum Replication Capacity Ratio.
rfCacheAccpId String
ID of the RF Cache Acceleration Pool attached to the PD.
state String
State of the PD.

Look up Existing ProtectionDomain Resource

Get an existing ProtectionDomain resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: ProtectionDomainState, opts?: CustomResourceOptions): ProtectionDomain
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        active: Optional[bool] = None,
        fgl_default_metadata_cache_size: Optional[float] = None,
        fgl_default_num_concurrent_writes: Optional[float] = None,
        fgl_metadata_cache_enabled: Optional[bool] = None,
        links: Optional[Sequence[ProtectionDomainLinkArgs]] = None,
        name: Optional[str] = None,
        overall_io_network_throttling_in_kbps: Optional[float] = None,
        protected_maintenance_mode_network_throttling_in_kbps: Optional[float] = None,
        rebalance_network_throttling_in_kbps: Optional[float] = None,
        rebuild_network_throttling_in_kbps: Optional[float] = None,
        replication_capacity_max_ratio: Optional[float] = None,
        rf_cache_accp_id: Optional[str] = None,
        rf_cache_enabled: Optional[bool] = None,
        rf_cache_max_io_size_kb: Optional[float] = None,
        rf_cache_operational_mode: Optional[str] = None,
        rf_cache_page_size_kb: Optional[float] = None,
        state: Optional[str] = None,
        vtree_migration_network_throttling_in_kbps: Optional[float] = None) -> ProtectionDomain
func GetProtectionDomain(ctx *Context, name string, id IDInput, state *ProtectionDomainState, opts ...ResourceOption) (*ProtectionDomain, error)
public static ProtectionDomain Get(string name, Input<string> id, ProtectionDomainState? state, CustomResourceOptions? opts = null)
public static ProtectionDomain get(String name, Output<String> id, ProtectionDomainState state, CustomResourceOptions options)
resources:  _:    type: powerflex:ProtectionDomain    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
Active bool
Whether the PD should be in Active state. Default value is true.
FglDefaultMetadataCacheSize double
Fine Granularity Metadata Cache size. Can be set only when fgl_metadata_cache_enabled is set to true.
FglDefaultNumConcurrentWrites double
Fine Granularity default number of concurrent writes.
FglMetadataCacheEnabled bool
Whether Fine Granularity Metadata Cache is enabled or not.
Links List<ProtectionDomainLink>
Underlying REST API links.
Name string
Unique name of the protection domain instance.
OverallIoNetworkThrottlingInKbps double
Maximum allowed IO for protected maintenance mode in KBps. Must be greater than any other network throttling parameter. The value 0 represents unlimited bandwidth. The default value is 0.
ProtectedMaintenanceModeNetworkThrottlingInKbps double
Maximum allowed IO for protected maintenance mode in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
RebalanceNetworkThrottlingInKbps double
Maximum allowed IO for rebalancing in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
RebuildNetworkThrottlingInKbps double
Maximum allowed IO for rebuilding in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
ReplicationCapacityMaxRatio double
Maximum Replication Capacity Ratio.
RfCacheAccpId string
ID of the RF Cache Acceleration Pool attached to the PD.
RfCacheEnabled bool
Whether SDS Rf Cache is enabled or not. Default value is true.
RfCacheMaxIoSizeKb double
Maximum IO of the SDS RF Cache in KB. Can be set only when rf_cache_enabled is set to true.
RfCacheOperationalMode string
Operational Mode of the SDS RF Cache. Accepted values are Read, Write, ReadAndWrite and WriteMiss. Can be set only when rf_cache_enabled is set to true.
RfCachePageSizeKb double
Page size of the SDS RF Cache in KB. Can be set only when rf_cache_enabled is set to true.
State string
State of the PD.
VtreeMigrationNetworkThrottlingInKbps double
Maximum allowed IO for vtree migration in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
Active bool
Whether the PD should be in Active state. Default value is true.
FglDefaultMetadataCacheSize float64
Fine Granularity Metadata Cache size. Can be set only when fgl_metadata_cache_enabled is set to true.
FglDefaultNumConcurrentWrites float64
Fine Granularity default number of concurrent writes.
FglMetadataCacheEnabled bool
Whether Fine Granularity Metadata Cache is enabled or not.
Links []ProtectionDomainLinkArgs
Underlying REST API links.
Name string
Unique name of the protection domain instance.
OverallIoNetworkThrottlingInKbps float64
Maximum allowed IO for protected maintenance mode in KBps. Must be greater than any other network throttling parameter. The value 0 represents unlimited bandwidth. The default value is 0.
ProtectedMaintenanceModeNetworkThrottlingInKbps float64
Maximum allowed IO for protected maintenance mode in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
RebalanceNetworkThrottlingInKbps float64
Maximum allowed IO for rebalancing in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
RebuildNetworkThrottlingInKbps float64
Maximum allowed IO for rebuilding in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
ReplicationCapacityMaxRatio float64
Maximum Replication Capacity Ratio.
RfCacheAccpId string
ID of the RF Cache Acceleration Pool attached to the PD.
RfCacheEnabled bool
Whether SDS Rf Cache is enabled or not. Default value is true.
RfCacheMaxIoSizeKb float64
Maximum IO of the SDS RF Cache in KB. Can be set only when rf_cache_enabled is set to true.
RfCacheOperationalMode string
Operational Mode of the SDS RF Cache. Accepted values are Read, Write, ReadAndWrite and WriteMiss. Can be set only when rf_cache_enabled is set to true.
RfCachePageSizeKb float64
Page size of the SDS RF Cache in KB. Can be set only when rf_cache_enabled is set to true.
State string
State of the PD.
VtreeMigrationNetworkThrottlingInKbps float64
Maximum allowed IO for vtree migration in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
active Boolean
Whether the PD should be in Active state. Default value is true.
fglDefaultMetadataCacheSize Double
Fine Granularity Metadata Cache size. Can be set only when fgl_metadata_cache_enabled is set to true.
fglDefaultNumConcurrentWrites Double
Fine Granularity default number of concurrent writes.
fglMetadataCacheEnabled Boolean
Whether Fine Granularity Metadata Cache is enabled or not.
links List<ProtectionDomainLink>
Underlying REST API links.
name String
Unique name of the protection domain instance.
overallIoNetworkThrottlingInKbps Double
Maximum allowed IO for protected maintenance mode in KBps. Must be greater than any other network throttling parameter. The value 0 represents unlimited bandwidth. The default value is 0.
protectedMaintenanceModeNetworkThrottlingInKbps Double
Maximum allowed IO for protected maintenance mode in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
rebalanceNetworkThrottlingInKbps Double
Maximum allowed IO for rebalancing in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
rebuildNetworkThrottlingInKbps Double
Maximum allowed IO for rebuilding in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
replicationCapacityMaxRatio Double
Maximum Replication Capacity Ratio.
rfCacheAccpId String
ID of the RF Cache Acceleration Pool attached to the PD.
rfCacheEnabled Boolean
Whether SDS Rf Cache is enabled or not. Default value is true.
rfCacheMaxIoSizeKb Double
Maximum IO of the SDS RF Cache in KB. Can be set only when rf_cache_enabled is set to true.
rfCacheOperationalMode String
Operational Mode of the SDS RF Cache. Accepted values are Read, Write, ReadAndWrite and WriteMiss. Can be set only when rf_cache_enabled is set to true.
rfCachePageSizeKb Double
Page size of the SDS RF Cache in KB. Can be set only when rf_cache_enabled is set to true.
state String
State of the PD.
vtreeMigrationNetworkThrottlingInKbps Double
Maximum allowed IO for vtree migration in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
active boolean
Whether the PD should be in Active state. Default value is true.
fglDefaultMetadataCacheSize number
Fine Granularity Metadata Cache size. Can be set only when fgl_metadata_cache_enabled is set to true.
fglDefaultNumConcurrentWrites number
Fine Granularity default number of concurrent writes.
fglMetadataCacheEnabled boolean
Whether Fine Granularity Metadata Cache is enabled or not.
links ProtectionDomainLink[]
Underlying REST API links.
name string
Unique name of the protection domain instance.
overallIoNetworkThrottlingInKbps number
Maximum allowed IO for protected maintenance mode in KBps. Must be greater than any other network throttling parameter. The value 0 represents unlimited bandwidth. The default value is 0.
protectedMaintenanceModeNetworkThrottlingInKbps number
Maximum allowed IO for protected maintenance mode in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
rebalanceNetworkThrottlingInKbps number
Maximum allowed IO for rebalancing in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
rebuildNetworkThrottlingInKbps number
Maximum allowed IO for rebuilding in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
replicationCapacityMaxRatio number
Maximum Replication Capacity Ratio.
rfCacheAccpId string
ID of the RF Cache Acceleration Pool attached to the PD.
rfCacheEnabled boolean
Whether SDS Rf Cache is enabled or not. Default value is true.
rfCacheMaxIoSizeKb number
Maximum IO of the SDS RF Cache in KB. Can be set only when rf_cache_enabled is set to true.
rfCacheOperationalMode string
Operational Mode of the SDS RF Cache. Accepted values are Read, Write, ReadAndWrite and WriteMiss. Can be set only when rf_cache_enabled is set to true.
rfCachePageSizeKb number
Page size of the SDS RF Cache in KB. Can be set only when rf_cache_enabled is set to true.
state string
State of the PD.
vtreeMigrationNetworkThrottlingInKbps number
Maximum allowed IO for vtree migration in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
active bool
Whether the PD should be in Active state. Default value is true.
fgl_default_metadata_cache_size float
Fine Granularity Metadata Cache size. Can be set only when fgl_metadata_cache_enabled is set to true.
fgl_default_num_concurrent_writes float
Fine Granularity default number of concurrent writes.
fgl_metadata_cache_enabled bool
Whether Fine Granularity Metadata Cache is enabled or not.
links Sequence[ProtectionDomainLinkArgs]
Underlying REST API links.
name str
Unique name of the protection domain instance.
overall_io_network_throttling_in_kbps float
Maximum allowed IO for protected maintenance mode in KBps. Must be greater than any other network throttling parameter. The value 0 represents unlimited bandwidth. The default value is 0.
protected_maintenance_mode_network_throttling_in_kbps float
Maximum allowed IO for protected maintenance mode in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
rebalance_network_throttling_in_kbps float
Maximum allowed IO for rebalancing in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
rebuild_network_throttling_in_kbps float
Maximum allowed IO for rebuilding in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
replication_capacity_max_ratio float
Maximum Replication Capacity Ratio.
rf_cache_accp_id str
ID of the RF Cache Acceleration Pool attached to the PD.
rf_cache_enabled bool
Whether SDS Rf Cache is enabled or not. Default value is true.
rf_cache_max_io_size_kb float
Maximum IO of the SDS RF Cache in KB. Can be set only when rf_cache_enabled is set to true.
rf_cache_operational_mode str
Operational Mode of the SDS RF Cache. Accepted values are Read, Write, ReadAndWrite and WriteMiss. Can be set only when rf_cache_enabled is set to true.
rf_cache_page_size_kb float
Page size of the SDS RF Cache in KB. Can be set only when rf_cache_enabled is set to true.
state str
State of the PD.
vtree_migration_network_throttling_in_kbps float
Maximum allowed IO for vtree migration in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
active Boolean
Whether the PD should be in Active state. Default value is true.
fglDefaultMetadataCacheSize Number
Fine Granularity Metadata Cache size. Can be set only when fgl_metadata_cache_enabled is set to true.
fglDefaultNumConcurrentWrites Number
Fine Granularity default number of concurrent writes.
fglMetadataCacheEnabled Boolean
Whether Fine Granularity Metadata Cache is enabled or not.
links List<Property Map>
Underlying REST API links.
name String
Unique name of the protection domain instance.
overallIoNetworkThrottlingInKbps Number
Maximum allowed IO for protected maintenance mode in KBps. Must be greater than any other network throttling parameter. The value 0 represents unlimited bandwidth. The default value is 0.
protectedMaintenanceModeNetworkThrottlingInKbps Number
Maximum allowed IO for protected maintenance mode in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
rebalanceNetworkThrottlingInKbps Number
Maximum allowed IO for rebalancing in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
rebuildNetworkThrottlingInKbps Number
Maximum allowed IO for rebuilding in KBps. The value 0 represents unlimited bandwidth. The default value is 0.
replicationCapacityMaxRatio Number
Maximum Replication Capacity Ratio.
rfCacheAccpId String
ID of the RF Cache Acceleration Pool attached to the PD.
rfCacheEnabled Boolean
Whether SDS Rf Cache is enabled or not. Default value is true.
rfCacheMaxIoSizeKb Number
Maximum IO of the SDS RF Cache in KB. Can be set only when rf_cache_enabled is set to true.
rfCacheOperationalMode String
Operational Mode of the SDS RF Cache. Accepted values are Read, Write, ReadAndWrite and WriteMiss. Can be set only when rf_cache_enabled is set to true.
rfCachePageSizeKb Number
Page size of the SDS RF Cache in KB. Can be set only when rf_cache_enabled is set to true.
state String
State of the PD.
vtreeMigrationNetworkThrottlingInKbps Number
Maximum allowed IO for vtree migration in KBps. The value 0 represents unlimited bandwidth. The default value is 0.

Supporting Types

Href string
Specifies the exact path to fetch the details.
Rel string
Specifies the relationship with the Protection Domain.
Href string
Specifies the exact path to fetch the details.
Rel string
Specifies the relationship with the Protection Domain.
href String
Specifies the exact path to fetch the details.
rel String
Specifies the relationship with the Protection Domain.
href string
Specifies the exact path to fetch the details.
rel string
Specifies the relationship with the Protection Domain.
href str
Specifies the exact path to fetch the details.
rel str
Specifies the relationship with the Protection Domain.
href String
Specifies the exact path to fetch the details.
rel String
Specifies the relationship with the Protection Domain.

Package Details

Repository
powerflex dell/terraform-provider-powerflex
License
Notes
This Pulumi package is based on the powerflex Terraform Provider.