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

powerflex logo
powerflex 1.8.0 published on Monday, Apr 14, 2025 by dell

    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>"
    
    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 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 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 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 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 String
    The unique name of the resource.
    args 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,
    });
    
    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),
    })
    
    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());
    
    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)
    
    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,
    });
    
    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
    

    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
    The unique name of the resulting resource.
    id
    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
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    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
    The unique name of the resulting resource.
    id
    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
    The unique name of the resulting resource.
    id
    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.
    powerflex logo
    powerflex 1.8.0 published on Monday, Apr 14, 2025 by dell