1. Packages
  2. Azure Native
  3. API Docs
  4. storsimple
  5. listDeviceFailoverSets
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi

azure-native.storsimple.listDeviceFailoverSets

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi

    Returns all failover sets for a given device and their eligibility for participating in a failover. A failover set refers to a set of volume containers that need to be failed-over as a single unit to maintain data integrity. Azure REST API version: 2017-06-01.

    Using listDeviceFailoverSets

    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 listDeviceFailoverSets(args: ListDeviceFailoverSetsArgs, opts?: InvokeOptions): Promise<ListDeviceFailoverSetsResult>
    function listDeviceFailoverSetsOutput(args: ListDeviceFailoverSetsOutputArgs, opts?: InvokeOptions): Output<ListDeviceFailoverSetsResult>
    def list_device_failover_sets(device_name: Optional[str] = None,
                                  manager_name: Optional[str] = None,
                                  resource_group_name: Optional[str] = None,
                                  opts: Optional[InvokeOptions] = None) -> ListDeviceFailoverSetsResult
    def list_device_failover_sets_output(device_name: Optional[pulumi.Input[str]] = None,
                                  manager_name: Optional[pulumi.Input[str]] = None,
                                  resource_group_name: Optional[pulumi.Input[str]] = None,
                                  opts: Optional[InvokeOptions] = None) -> Output[ListDeviceFailoverSetsResult]
    func ListDeviceFailoverSets(ctx *Context, args *ListDeviceFailoverSetsArgs, opts ...InvokeOption) (*ListDeviceFailoverSetsResult, error)
    func ListDeviceFailoverSetsOutput(ctx *Context, args *ListDeviceFailoverSetsOutputArgs, opts ...InvokeOption) ListDeviceFailoverSetsResultOutput

    > Note: This function is named ListDeviceFailoverSets in the Go SDK.

    public static class ListDeviceFailoverSets 
    {
        public static Task<ListDeviceFailoverSetsResult> InvokeAsync(ListDeviceFailoverSetsArgs args, InvokeOptions? opts = null)
        public static Output<ListDeviceFailoverSetsResult> Invoke(ListDeviceFailoverSetsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<ListDeviceFailoverSetsResult> listDeviceFailoverSets(ListDeviceFailoverSetsArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: azure-native:storsimple:listDeviceFailoverSets
      arguments:
        # arguments dictionary

    The following arguments are supported:

    DeviceName string
    The device name
    ManagerName string
    The manager name
    ResourceGroupName string
    The resource group name
    DeviceName string
    The device name
    ManagerName string
    The manager name
    ResourceGroupName string
    The resource group name
    deviceName String
    The device name
    managerName String
    The manager name
    resourceGroupName String
    The resource group name
    deviceName string
    The device name
    managerName string
    The manager name
    resourceGroupName string
    The resource group name
    device_name str
    The device name
    manager_name str
    The manager name
    resource_group_name str
    The resource group name
    deviceName String
    The device name
    managerName String
    The manager name
    resourceGroupName String
    The resource group name

    listDeviceFailoverSets Result

    The following output properties are available:

    Value []FailoverSetResponse
    The list of failover sets.
    value List<FailoverSetResponse>
    The list of failover sets.
    value FailoverSetResponse[]
    The list of failover sets.
    value Sequence[FailoverSetResponse]
    The list of failover sets.
    value List<Property Map>
    The list of failover sets.

    Supporting Types

    FailoverSetEligibilityResultResponse

    ErrorMessage string
    The error message, if the failover set is not eligible for failover.
    IsEligibleForFailover bool
    Represents if this failover set is eligible for failover or not.
    ErrorMessage string
    The error message, if the failover set is not eligible for failover.
    IsEligibleForFailover bool
    Represents if this failover set is eligible for failover or not.
    errorMessage String
    The error message, if the failover set is not eligible for failover.
    isEligibleForFailover Boolean
    Represents if this failover set is eligible for failover or not.
    errorMessage string
    The error message, if the failover set is not eligible for failover.
    isEligibleForFailover boolean
    Represents if this failover set is eligible for failover or not.
    error_message str
    The error message, if the failover set is not eligible for failover.
    is_eligible_for_failover bool
    Represents if this failover set is eligible for failover or not.
    errorMessage String
    The error message, if the failover set is not eligible for failover.
    isEligibleForFailover Boolean
    Represents if this failover set is eligible for failover or not.

    FailoverSetResponse

    EligibilityResult Pulumi.AzureNative.StorSimple.Inputs.FailoverSetEligibilityResultResponse
    The eligibility result of the failover set, for failover.
    VolumeContainers List<Pulumi.AzureNative.StorSimple.Inputs.VolumeContainerFailoverMetadataResponse>
    The list of meta data of volume containers, which are part of the failover set.
    EligibilityResult FailoverSetEligibilityResultResponse
    The eligibility result of the failover set, for failover.
    VolumeContainers []VolumeContainerFailoverMetadataResponse
    The list of meta data of volume containers, which are part of the failover set.
    eligibilityResult FailoverSetEligibilityResultResponse
    The eligibility result of the failover set, for failover.
    volumeContainers List<VolumeContainerFailoverMetadataResponse>
    The list of meta data of volume containers, which are part of the failover set.
    eligibilityResult FailoverSetEligibilityResultResponse
    The eligibility result of the failover set, for failover.
    volumeContainers VolumeContainerFailoverMetadataResponse[]
    The list of meta data of volume containers, which are part of the failover set.
    eligibility_result FailoverSetEligibilityResultResponse
    The eligibility result of the failover set, for failover.
    volume_containers Sequence[VolumeContainerFailoverMetadataResponse]
    The list of meta data of volume containers, which are part of the failover set.
    eligibilityResult Property Map
    The eligibility result of the failover set, for failover.
    volumeContainers List<Property Map>
    The list of meta data of volume containers, which are part of the failover set.

    VolumeContainerFailoverMetadataResponse

    VolumeContainerId string
    The path ID of the volume container.
    Volumes List<Pulumi.AzureNative.StorSimple.Inputs.VolumeFailoverMetadataResponse>
    The list of metadata of volumes inside the volume container, which contains valid cloud snapshots.
    VolumeContainerId string
    The path ID of the volume container.
    Volumes []VolumeFailoverMetadataResponse
    The list of metadata of volumes inside the volume container, which contains valid cloud snapshots.
    volumeContainerId String
    The path ID of the volume container.
    volumes List<VolumeFailoverMetadataResponse>
    The list of metadata of volumes inside the volume container, which contains valid cloud snapshots.
    volumeContainerId string
    The path ID of the volume container.
    volumes VolumeFailoverMetadataResponse[]
    The list of metadata of volumes inside the volume container, which contains valid cloud snapshots.
    volume_container_id str
    The path ID of the volume container.
    volumes Sequence[VolumeFailoverMetadataResponse]
    The list of metadata of volumes inside the volume container, which contains valid cloud snapshots.
    volumeContainerId String
    The path ID of the volume container.
    volumes List<Property Map>
    The list of metadata of volumes inside the volume container, which contains valid cloud snapshots.

    VolumeFailoverMetadataResponse

    BackupCreatedDate string
    The date at which the snapshot was taken.
    BackupElementId string
    The path ID of the backup-element for this volume, inside the backup set.
    BackupId string
    The path ID of the backup set.
    BackupPolicyId string
    The path ID of the backup policy using which the snapshot was taken.
    SizeInBytes double
    The size of the volume in bytes at the time the snapshot was taken.
    VolumeId string
    The path ID of the volume.
    VolumeType string
    The type of the volume.
    BackupCreatedDate string
    The date at which the snapshot was taken.
    BackupElementId string
    The path ID of the backup-element for this volume, inside the backup set.
    BackupId string
    The path ID of the backup set.
    BackupPolicyId string
    The path ID of the backup policy using which the snapshot was taken.
    SizeInBytes float64
    The size of the volume in bytes at the time the snapshot was taken.
    VolumeId string
    The path ID of the volume.
    VolumeType string
    The type of the volume.
    backupCreatedDate String
    The date at which the snapshot was taken.
    backupElementId String
    The path ID of the backup-element for this volume, inside the backup set.
    backupId String
    The path ID of the backup set.
    backupPolicyId String
    The path ID of the backup policy using which the snapshot was taken.
    sizeInBytes Double
    The size of the volume in bytes at the time the snapshot was taken.
    volumeId String
    The path ID of the volume.
    volumeType String
    The type of the volume.
    backupCreatedDate string
    The date at which the snapshot was taken.
    backupElementId string
    The path ID of the backup-element for this volume, inside the backup set.
    backupId string
    The path ID of the backup set.
    backupPolicyId string
    The path ID of the backup policy using which the snapshot was taken.
    sizeInBytes number
    The size of the volume in bytes at the time the snapshot was taken.
    volumeId string
    The path ID of the volume.
    volumeType string
    The type of the volume.
    backup_created_date str
    The date at which the snapshot was taken.
    backup_element_id str
    The path ID of the backup-element for this volume, inside the backup set.
    backup_id str
    The path ID of the backup set.
    backup_policy_id str
    The path ID of the backup policy using which the snapshot was taken.
    size_in_bytes float
    The size of the volume in bytes at the time the snapshot was taken.
    volume_id str
    The path ID of the volume.
    volume_type str
    The type of the volume.
    backupCreatedDate String
    The date at which the snapshot was taken.
    backupElementId String
    The path ID of the backup-element for this volume, inside the backup set.
    backupId String
    The path ID of the backup set.
    backupPolicyId String
    The path ID of the backup policy using which the snapshot was taken.
    sizeInBytes Number
    The size of the volume in bytes at the time the snapshot was taken.
    volumeId String
    The path ID of the volume.
    volumeType String
    The type of the volume.

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi