1. Packages
  2. Azure Native
  3. API Docs
  4. recoveryservices
  5. ReplicationRecoveryServicesProvider
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.34.0 published on Thursday, Mar 28, 2024 by Pulumi

azure-native.recoveryservices.ReplicationRecoveryServicesProvider

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.34.0 published on Thursday, Mar 28, 2024 by Pulumi

    Provider details. Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2018-07-10.

    Other available API versions: 2023-06-01, 2023-08-01, 2024-01-01.

    Example Usage

    Adds a recovery services provider.

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var replicationRecoveryServicesProvider = new AzureNative.RecoveryServices.ReplicationRecoveryServicesProvider("replicationRecoveryServicesProvider", new()
        {
            FabricName = "vmwarefabric1",
            Properties = new AzureNative.RecoveryServices.Inputs.AddRecoveryServicesProviderInputPropertiesArgs
            {
                AuthenticationIdentityInput = new AzureNative.RecoveryServices.Inputs.IdentityProviderInputArgs
                {
                    AadAuthority = "https://login.microsoftonline.com",
                    ApplicationId = "f66fce08-c0c6-47a1-beeb-0ede5ea94f90",
                    Audience = "https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874",
                    ObjectId = "141360b8-5686-4240-a027-5e24e6affeba",
                    TenantId = "72f988bf-86f1-41af-91ab-2d7cd011db47",
                },
                MachineName = "vmwareprovider1",
                ResourceAccessIdentityInput = new AzureNative.RecoveryServices.Inputs.IdentityProviderInputArgs
                {
                    AadAuthority = "https://login.microsoftonline.com",
                    ApplicationId = "f66fce08-c0c6-47a1-beeb-0ede5ea94f90",
                    Audience = "https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874",
                    ObjectId = "141360b8-5686-4240-a027-5e24e6affeba",
                    TenantId = "72f988bf-86f1-41af-91ab-2d7cd011db47",
                },
            },
            ProviderName = "vmwareprovider1",
            ResourceGroupName = "resourcegroup1",
            ResourceName = "migrationvault",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := recoveryservices.NewReplicationRecoveryServicesProvider(ctx, "replicationRecoveryServicesProvider", &recoveryservices.ReplicationRecoveryServicesProviderArgs{
    			FabricName: pulumi.String("vmwarefabric1"),
    			Properties: &recoveryservices.AddRecoveryServicesProviderInputPropertiesArgs{
    				AuthenticationIdentityInput: &recoveryservices.IdentityProviderInputArgs{
    					AadAuthority:  pulumi.String("https://login.microsoftonline.com"),
    					ApplicationId: pulumi.String("f66fce08-c0c6-47a1-beeb-0ede5ea94f90"),
    					Audience:      pulumi.String("https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874"),
    					ObjectId:      pulumi.String("141360b8-5686-4240-a027-5e24e6affeba"),
    					TenantId:      pulumi.String("72f988bf-86f1-41af-91ab-2d7cd011db47"),
    				},
    				MachineName: pulumi.String("vmwareprovider1"),
    				ResourceAccessIdentityInput: &recoveryservices.IdentityProviderInputArgs{
    					AadAuthority:  pulumi.String("https://login.microsoftonline.com"),
    					ApplicationId: pulumi.String("f66fce08-c0c6-47a1-beeb-0ede5ea94f90"),
    					Audience:      pulumi.String("https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874"),
    					ObjectId:      pulumi.String("141360b8-5686-4240-a027-5e24e6affeba"),
    					TenantId:      pulumi.String("72f988bf-86f1-41af-91ab-2d7cd011db47"),
    				},
    			},
    			ProviderName:      pulumi.String("vmwareprovider1"),
    			ResourceGroupName: pulumi.String("resourcegroup1"),
    			ResourceName:      pulumi.String("migrationvault"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.recoveryservices.ReplicationRecoveryServicesProvider;
    import com.pulumi.azurenative.recoveryservices.ReplicationRecoveryServicesProviderArgs;
    import com.pulumi.azurenative.recoveryservices.inputs.AddRecoveryServicesProviderInputPropertiesArgs;
    import com.pulumi.azurenative.recoveryservices.inputs.IdentityProviderInputArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var replicationRecoveryServicesProvider = new ReplicationRecoveryServicesProvider("replicationRecoveryServicesProvider", ReplicationRecoveryServicesProviderArgs.builder()        
                .fabricName("vmwarefabric1")
                .properties(AddRecoveryServicesProviderInputPropertiesArgs.builder()
                    .authenticationIdentityInput(IdentityProviderInputArgs.builder()
                        .aadAuthority("https://login.microsoftonline.com")
                        .applicationId("f66fce08-c0c6-47a1-beeb-0ede5ea94f90")
                        .audience("https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874")
                        .objectId("141360b8-5686-4240-a027-5e24e6affeba")
                        .tenantId("72f988bf-86f1-41af-91ab-2d7cd011db47")
                        .build())
                    .machineName("vmwareprovider1")
                    .resourceAccessIdentityInput(IdentityProviderInputArgs.builder()
                        .aadAuthority("https://login.microsoftonline.com")
                        .applicationId("f66fce08-c0c6-47a1-beeb-0ede5ea94f90")
                        .audience("https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874")
                        .objectId("141360b8-5686-4240-a027-5e24e6affeba")
                        .tenantId("72f988bf-86f1-41af-91ab-2d7cd011db47")
                        .build())
                    .build())
                .providerName("vmwareprovider1")
                .resourceGroupName("resourcegroup1")
                .resourceName("migrationvault")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    replication_recovery_services_provider = azure_native.recoveryservices.ReplicationRecoveryServicesProvider("replicationRecoveryServicesProvider",
        fabric_name="vmwarefabric1",
        properties=azure_native.recoveryservices.AddRecoveryServicesProviderInputPropertiesArgs(
            authentication_identity_input=azure_native.recoveryservices.IdentityProviderInputArgs(
                aad_authority="https://login.microsoftonline.com",
                application_id="f66fce08-c0c6-47a1-beeb-0ede5ea94f90",
                audience="https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874",
                object_id="141360b8-5686-4240-a027-5e24e6affeba",
                tenant_id="72f988bf-86f1-41af-91ab-2d7cd011db47",
            ),
            machine_name="vmwareprovider1",
            resource_access_identity_input=azure_native.recoveryservices.IdentityProviderInputArgs(
                aad_authority="https://login.microsoftonline.com",
                application_id="f66fce08-c0c6-47a1-beeb-0ede5ea94f90",
                audience="https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874",
                object_id="141360b8-5686-4240-a027-5e24e6affeba",
                tenant_id="72f988bf-86f1-41af-91ab-2d7cd011db47",
            ),
        ),
        provider_name="vmwareprovider1",
        resource_group_name="resourcegroup1",
        resource_name_="migrationvault")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const replicationRecoveryServicesProvider = new azure_native.recoveryservices.ReplicationRecoveryServicesProvider("replicationRecoveryServicesProvider", {
        fabricName: "vmwarefabric1",
        properties: {
            authenticationIdentityInput: {
                aadAuthority: "https://login.microsoftonline.com",
                applicationId: "f66fce08-c0c6-47a1-beeb-0ede5ea94f90",
                audience: "https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874",
                objectId: "141360b8-5686-4240-a027-5e24e6affeba",
                tenantId: "72f988bf-86f1-41af-91ab-2d7cd011db47",
            },
            machineName: "vmwareprovider1",
            resourceAccessIdentityInput: {
                aadAuthority: "https://login.microsoftonline.com",
                applicationId: "f66fce08-c0c6-47a1-beeb-0ede5ea94f90",
                audience: "https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874",
                objectId: "141360b8-5686-4240-a027-5e24e6affeba",
                tenantId: "72f988bf-86f1-41af-91ab-2d7cd011db47",
            },
        },
        providerName: "vmwareprovider1",
        resourceGroupName: "resourcegroup1",
        resourceName: "migrationvault",
    });
    
    resources:
      replicationRecoveryServicesProvider:
        type: azure-native:recoveryservices:ReplicationRecoveryServicesProvider
        properties:
          fabricName: vmwarefabric1
          properties:
            authenticationIdentityInput:
              aadAuthority: https://login.microsoftonline.com
              applicationId: f66fce08-c0c6-47a1-beeb-0ede5ea94f90
              audience: https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874
              objectId: 141360b8-5686-4240-a027-5e24e6affeba
              tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47
            machineName: vmwareprovider1
            resourceAccessIdentityInput:
              aadAuthority: https://login.microsoftonline.com
              applicationId: f66fce08-c0c6-47a1-beeb-0ede5ea94f90
              audience: https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874
              objectId: 141360b8-5686-4240-a027-5e24e6affeba
              tenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47
          providerName: vmwareprovider1
          resourceGroupName: resourcegroup1
          resourceName: migrationvault
    

    Create ReplicationRecoveryServicesProvider Resource

    new ReplicationRecoveryServicesProvider(name: string, args: ReplicationRecoveryServicesProviderArgs, opts?: CustomResourceOptions);
    @overload
    def ReplicationRecoveryServicesProvider(resource_name: str,
                                            opts: Optional[ResourceOptions] = None,
                                            fabric_name: Optional[str] = None,
                                            properties: Optional[AddRecoveryServicesProviderInputPropertiesArgs] = None,
                                            provider_name: Optional[str] = None,
                                            resource_group_name: Optional[str] = None,
                                            resource_name_: Optional[str] = None)
    @overload
    def ReplicationRecoveryServicesProvider(resource_name: str,
                                            args: ReplicationRecoveryServicesProviderArgs,
                                            opts: Optional[ResourceOptions] = None)
    func NewReplicationRecoveryServicesProvider(ctx *Context, name string, args ReplicationRecoveryServicesProviderArgs, opts ...ResourceOption) (*ReplicationRecoveryServicesProvider, error)
    public ReplicationRecoveryServicesProvider(string name, ReplicationRecoveryServicesProviderArgs args, CustomResourceOptions? opts = null)
    public ReplicationRecoveryServicesProvider(String name, ReplicationRecoveryServicesProviderArgs args)
    public ReplicationRecoveryServicesProvider(String name, ReplicationRecoveryServicesProviderArgs args, CustomResourceOptions options)
    
    type: azure-native:recoveryservices:ReplicationRecoveryServicesProvider
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args ReplicationRecoveryServicesProviderArgs
    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 ReplicationRecoveryServicesProviderArgs
    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 ReplicationRecoveryServicesProviderArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ReplicationRecoveryServicesProviderArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ReplicationRecoveryServicesProviderArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    ReplicationRecoveryServicesProvider Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The ReplicationRecoveryServicesProvider resource accepts the following input properties:

    FabricName string
    Fabric name.
    Properties Pulumi.AzureNative.RecoveryServices.Inputs.AddRecoveryServicesProviderInputProperties
    The properties of an add provider request.
    ResourceGroupName string
    The name of the resource group where the recovery services vault is present.
    ResourceName string
    The name of the recovery services vault.
    ProviderName string
    Recovery services provider name.
    FabricName string
    Fabric name.
    Properties AddRecoveryServicesProviderInputPropertiesArgs
    The properties of an add provider request.
    ResourceGroupName string
    The name of the resource group where the recovery services vault is present.
    ResourceName string
    The name of the recovery services vault.
    ProviderName string
    Recovery services provider name.
    fabricName String
    Fabric name.
    properties AddRecoveryServicesProviderInputProperties
    The properties of an add provider request.
    resourceGroupName String
    The name of the resource group where the recovery services vault is present.
    resourceName String
    The name of the recovery services vault.
    providerName String
    Recovery services provider name.
    fabricName string
    Fabric name.
    properties AddRecoveryServicesProviderInputProperties
    The properties of an add provider request.
    resourceGroupName string
    The name of the resource group where the recovery services vault is present.
    resourceName string
    The name of the recovery services vault.
    providerName string
    Recovery services provider name.
    fabric_name str
    Fabric name.
    properties AddRecoveryServicesProviderInputPropertiesArgs
    The properties of an add provider request.
    resource_group_name str
    The name of the resource group where the recovery services vault is present.
    resource_name str
    The name of the recovery services vault.
    provider_name str
    Recovery services provider name.
    fabricName String
    Fabric name.
    properties Property Map
    The properties of an add provider request.
    resourceGroupName String
    The name of the resource group where the recovery services vault is present.
    resourceName String
    The name of the recovery services vault.
    providerName String
    Recovery services provider name.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Resource Name
    Type string
    Resource Type
    Location string
    Resource Location
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Resource Name
    Type string
    Resource Type
    Location string
    Resource Location
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Resource Name
    type String
    Resource Type
    location String
    Resource Location
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    Resource Name
    type string
    Resource Type
    location string
    Resource Location
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    Resource Name
    type str
    Resource Type
    location str
    Resource Location
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Resource Name
    type String
    Resource Type
    location String
    Resource Location

    Supporting Types

    AddRecoveryServicesProviderInputProperties, AddRecoveryServicesProviderInputPropertiesArgs

    AuthenticationIdentityInput Pulumi.AzureNative.RecoveryServices.Inputs.IdentityProviderInput
    The identity provider input for DRA authentication.
    MachineName string
    The name of the machine where the provider is getting added.
    ResourceAccessIdentityInput Pulumi.AzureNative.RecoveryServices.Inputs.IdentityProviderInput
    The identity provider input for resource access.
    BiosId string
    The Bios Id of the machine.
    DataPlaneAuthenticationIdentityInput Pulumi.AzureNative.RecoveryServices.Inputs.IdentityProviderInput
    The identity provider input for data plane authentication.
    MachineId string
    The Id of the machine where the provider is getting added.
    AuthenticationIdentityInput IdentityProviderInput
    The identity provider input for DRA authentication.
    MachineName string
    The name of the machine where the provider is getting added.
    ResourceAccessIdentityInput IdentityProviderInput
    The identity provider input for resource access.
    BiosId string
    The Bios Id of the machine.
    DataPlaneAuthenticationIdentityInput IdentityProviderInput
    The identity provider input for data plane authentication.
    MachineId string
    The Id of the machine where the provider is getting added.
    authenticationIdentityInput IdentityProviderInput
    The identity provider input for DRA authentication.
    machineName String
    The name of the machine where the provider is getting added.
    resourceAccessIdentityInput IdentityProviderInput
    The identity provider input for resource access.
    biosId String
    The Bios Id of the machine.
    dataPlaneAuthenticationIdentityInput IdentityProviderInput
    The identity provider input for data plane authentication.
    machineId String
    The Id of the machine where the provider is getting added.
    authenticationIdentityInput IdentityProviderInput
    The identity provider input for DRA authentication.
    machineName string
    The name of the machine where the provider is getting added.
    resourceAccessIdentityInput IdentityProviderInput
    The identity provider input for resource access.
    biosId string
    The Bios Id of the machine.
    dataPlaneAuthenticationIdentityInput IdentityProviderInput
    The identity provider input for data plane authentication.
    machineId string
    The Id of the machine where the provider is getting added.
    authentication_identity_input IdentityProviderInput
    The identity provider input for DRA authentication.
    machine_name str
    The name of the machine where the provider is getting added.
    resource_access_identity_input IdentityProviderInput
    The identity provider input for resource access.
    bios_id str
    The Bios Id of the machine.
    data_plane_authentication_identity_input IdentityProviderInput
    The identity provider input for data plane authentication.
    machine_id str
    The Id of the machine where the provider is getting added.
    authenticationIdentityInput Property Map
    The identity provider input for DRA authentication.
    machineName String
    The name of the machine where the provider is getting added.
    resourceAccessIdentityInput Property Map
    The identity provider input for resource access.
    biosId String
    The Bios Id of the machine.
    dataPlaneAuthenticationIdentityInput Property Map
    The identity provider input for data plane authentication.
    machineId String
    The Id of the machine where the provider is getting added.

    HealthErrorResponse, HealthErrorResponseArgs

    CreationTimeUtc string
    Error creation time (UTC).
    CustomerResolvability string
    Value indicating whether the health error is customer resolvable.
    EntityId string
    ID of the entity.
    ErrorCategory string
    Category of error.
    ErrorCode string
    Error code.
    ErrorId string
    The health error unique id.
    ErrorLevel string
    Level of error.
    ErrorMessage string
    Error message.
    ErrorSource string
    Source of error.
    ErrorType string
    Type of error.
    InnerHealthErrors List<Pulumi.AzureNative.RecoveryServices.Inputs.InnerHealthErrorResponse>
    The inner health errors. HealthError having a list of HealthError as child errors is problematic. InnerHealthError is used because this will prevent an infinite loop of structures when Hydra tries to auto-generate the contract. We are exposing the related health errors as inner health errors and all API consumers can utilize this in the same fashion as Exception -> InnerException.
    PossibleCauses string
    Possible causes of error.
    RecommendedAction string
    Recommended action to resolve error.
    RecoveryProviderErrorMessage string
    DRA error message.
    SummaryMessage string
    Summary message of the entity.
    CreationTimeUtc string
    Error creation time (UTC).
    CustomerResolvability string
    Value indicating whether the health error is customer resolvable.
    EntityId string
    ID of the entity.
    ErrorCategory string
    Category of error.
    ErrorCode string
    Error code.
    ErrorId string
    The health error unique id.
    ErrorLevel string
    Level of error.
    ErrorMessage string
    Error message.
    ErrorSource string
    Source of error.
    ErrorType string
    Type of error.
    InnerHealthErrors []InnerHealthErrorResponse
    The inner health errors. HealthError having a list of HealthError as child errors is problematic. InnerHealthError is used because this will prevent an infinite loop of structures when Hydra tries to auto-generate the contract. We are exposing the related health errors as inner health errors and all API consumers can utilize this in the same fashion as Exception -> InnerException.
    PossibleCauses string
    Possible causes of error.
    RecommendedAction string
    Recommended action to resolve error.
    RecoveryProviderErrorMessage string
    DRA error message.
    SummaryMessage string
    Summary message of the entity.
    creationTimeUtc String
    Error creation time (UTC).
    customerResolvability String
    Value indicating whether the health error is customer resolvable.
    entityId String
    ID of the entity.
    errorCategory String
    Category of error.
    errorCode String
    Error code.
    errorId String
    The health error unique id.
    errorLevel String
    Level of error.
    errorMessage String
    Error message.
    errorSource String
    Source of error.
    errorType String
    Type of error.
    innerHealthErrors List<InnerHealthErrorResponse>
    The inner health errors. HealthError having a list of HealthError as child errors is problematic. InnerHealthError is used because this will prevent an infinite loop of structures when Hydra tries to auto-generate the contract. We are exposing the related health errors as inner health errors and all API consumers can utilize this in the same fashion as Exception -> InnerException.
    possibleCauses String
    Possible causes of error.
    recommendedAction String
    Recommended action to resolve error.
    recoveryProviderErrorMessage String
    DRA error message.
    summaryMessage String
    Summary message of the entity.
    creationTimeUtc string
    Error creation time (UTC).
    customerResolvability string
    Value indicating whether the health error is customer resolvable.
    entityId string
    ID of the entity.
    errorCategory string
    Category of error.
    errorCode string
    Error code.
    errorId string
    The health error unique id.
    errorLevel string
    Level of error.
    errorMessage string
    Error message.
    errorSource string
    Source of error.
    errorType string
    Type of error.
    innerHealthErrors InnerHealthErrorResponse[]
    The inner health errors. HealthError having a list of HealthError as child errors is problematic. InnerHealthError is used because this will prevent an infinite loop of structures when Hydra tries to auto-generate the contract. We are exposing the related health errors as inner health errors and all API consumers can utilize this in the same fashion as Exception -> InnerException.
    possibleCauses string
    Possible causes of error.
    recommendedAction string
    Recommended action to resolve error.
    recoveryProviderErrorMessage string
    DRA error message.
    summaryMessage string
    Summary message of the entity.
    creation_time_utc str
    Error creation time (UTC).
    customer_resolvability str
    Value indicating whether the health error is customer resolvable.
    entity_id str
    ID of the entity.
    error_category str
    Category of error.
    error_code str
    Error code.
    error_id str
    The health error unique id.
    error_level str
    Level of error.
    error_message str
    Error message.
    error_source str
    Source of error.
    error_type str
    Type of error.
    inner_health_errors Sequence[InnerHealthErrorResponse]
    The inner health errors. HealthError having a list of HealthError as child errors is problematic. InnerHealthError is used because this will prevent an infinite loop of structures when Hydra tries to auto-generate the contract. We are exposing the related health errors as inner health errors and all API consumers can utilize this in the same fashion as Exception -> InnerException.
    possible_causes str
    Possible causes of error.
    recommended_action str
    Recommended action to resolve error.
    recovery_provider_error_message str
    DRA error message.
    summary_message str
    Summary message of the entity.
    creationTimeUtc String
    Error creation time (UTC).
    customerResolvability String
    Value indicating whether the health error is customer resolvable.
    entityId String
    ID of the entity.
    errorCategory String
    Category of error.
    errorCode String
    Error code.
    errorId String
    The health error unique id.
    errorLevel String
    Level of error.
    errorMessage String
    Error message.
    errorSource String
    Source of error.
    errorType String
    Type of error.
    innerHealthErrors List<Property Map>
    The inner health errors. HealthError having a list of HealthError as child errors is problematic. InnerHealthError is used because this will prevent an infinite loop of structures when Hydra tries to auto-generate the contract. We are exposing the related health errors as inner health errors and all API consumers can utilize this in the same fashion as Exception -> InnerException.
    possibleCauses String
    Possible causes of error.
    recommendedAction String
    Recommended action to resolve error.
    recoveryProviderErrorMessage String
    DRA error message.
    summaryMessage String
    Summary message of the entity.

    IdentityProviderDetailsResponse, IdentityProviderDetailsResponseArgs

    AadAuthority string
    The base authority for Azure Active Directory authentication.
    ApplicationId string
    The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    Audience string
    The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    ObjectId string
    The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    TenantId string
    The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    AadAuthority string
    The base authority for Azure Active Directory authentication.
    ApplicationId string
    The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    Audience string
    The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    ObjectId string
    The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    TenantId string
    The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    aadAuthority String
    The base authority for Azure Active Directory authentication.
    applicationId String
    The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    audience String
    The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    objectId String
    The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    tenantId String
    The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    aadAuthority string
    The base authority for Azure Active Directory authentication.
    applicationId string
    The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    audience string
    The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    objectId string
    The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    tenantId string
    The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    aad_authority str
    The base authority for Azure Active Directory authentication.
    application_id str
    The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    audience str
    The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    object_id str
    The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    tenant_id str
    The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    aadAuthority String
    The base authority for Azure Active Directory authentication.
    applicationId String
    The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    audience String
    The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    objectId String
    The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    tenantId String
    The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.

    IdentityProviderInput, IdentityProviderInputArgs

    AadAuthority string
    The base authority for Azure Active Directory authentication.
    ApplicationId string
    The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    Audience string
    The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    ObjectId string
    The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    TenantId string
    The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    AadAuthority string
    The base authority for Azure Active Directory authentication.
    ApplicationId string
    The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    Audience string
    The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    ObjectId string
    The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    TenantId string
    The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    aadAuthority String
    The base authority for Azure Active Directory authentication.
    applicationId String
    The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    audience String
    The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    objectId String
    The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    tenantId String
    The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    aadAuthority string
    The base authority for Azure Active Directory authentication.
    applicationId string
    The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    audience string
    The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    objectId string
    The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    tenantId string
    The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    aad_authority str
    The base authority for Azure Active Directory authentication.
    application_id str
    The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    audience str
    The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    object_id str
    The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    tenant_id str
    The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    aadAuthority String
    The base authority for Azure Active Directory authentication.
    applicationId String
    The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    audience String
    The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    objectId String
    The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
    tenantId String
    The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.

    InnerHealthErrorResponse, InnerHealthErrorResponseArgs

    CreationTimeUtc string
    Error creation time (UTC).
    CustomerResolvability string
    Value indicating whether the health error is customer resolvable.
    EntityId string
    ID of the entity.
    ErrorCategory string
    Category of error.
    ErrorCode string
    Error code.
    ErrorId string
    The health error unique id.
    ErrorLevel string
    Level of error.
    ErrorMessage string
    Error message.
    ErrorSource string
    Source of error.
    ErrorType string
    Type of error.
    PossibleCauses string
    Possible causes of error.
    RecommendedAction string
    Recommended action to resolve error.
    RecoveryProviderErrorMessage string
    DRA error message.
    SummaryMessage string
    Summary message of the entity.
    CreationTimeUtc string
    Error creation time (UTC).
    CustomerResolvability string
    Value indicating whether the health error is customer resolvable.
    EntityId string
    ID of the entity.
    ErrorCategory string
    Category of error.
    ErrorCode string
    Error code.
    ErrorId string
    The health error unique id.
    ErrorLevel string
    Level of error.
    ErrorMessage string
    Error message.
    ErrorSource string
    Source of error.
    ErrorType string
    Type of error.
    PossibleCauses string
    Possible causes of error.
    RecommendedAction string
    Recommended action to resolve error.
    RecoveryProviderErrorMessage string
    DRA error message.
    SummaryMessage string
    Summary message of the entity.
    creationTimeUtc String
    Error creation time (UTC).
    customerResolvability String
    Value indicating whether the health error is customer resolvable.
    entityId String
    ID of the entity.
    errorCategory String
    Category of error.
    errorCode String
    Error code.
    errorId String
    The health error unique id.
    errorLevel String
    Level of error.
    errorMessage String
    Error message.
    errorSource String
    Source of error.
    errorType String
    Type of error.
    possibleCauses String
    Possible causes of error.
    recommendedAction String
    Recommended action to resolve error.
    recoveryProviderErrorMessage String
    DRA error message.
    summaryMessage String
    Summary message of the entity.
    creationTimeUtc string
    Error creation time (UTC).
    customerResolvability string
    Value indicating whether the health error is customer resolvable.
    entityId string
    ID of the entity.
    errorCategory string
    Category of error.
    errorCode string
    Error code.
    errorId string
    The health error unique id.
    errorLevel string
    Level of error.
    errorMessage string
    Error message.
    errorSource string
    Source of error.
    errorType string
    Type of error.
    possibleCauses string
    Possible causes of error.
    recommendedAction string
    Recommended action to resolve error.
    recoveryProviderErrorMessage string
    DRA error message.
    summaryMessage string
    Summary message of the entity.
    creation_time_utc str
    Error creation time (UTC).
    customer_resolvability str
    Value indicating whether the health error is customer resolvable.
    entity_id str
    ID of the entity.
    error_category str
    Category of error.
    error_code str
    Error code.
    error_id str
    The health error unique id.
    error_level str
    Level of error.
    error_message str
    Error message.
    error_source str
    Source of error.
    error_type str
    Type of error.
    possible_causes str
    Possible causes of error.
    recommended_action str
    Recommended action to resolve error.
    recovery_provider_error_message str
    DRA error message.
    summary_message str
    Summary message of the entity.
    creationTimeUtc String
    Error creation time (UTC).
    customerResolvability String
    Value indicating whether the health error is customer resolvable.
    entityId String
    ID of the entity.
    errorCategory String
    Category of error.
    errorCode String
    Error code.
    errorId String
    The health error unique id.
    errorLevel String
    Level of error.
    errorMessage String
    Error message.
    errorSource String
    Source of error.
    errorType String
    Type of error.
    possibleCauses String
    Possible causes of error.
    recommendedAction String
    Recommended action to resolve error.
    recoveryProviderErrorMessage String
    DRA error message.
    summaryMessage String
    Summary message of the entity.

    RecoveryServicesProviderPropertiesResponse, RecoveryServicesProviderPropertiesResponseArgs

    AllowedScenarios List<string>
    The scenarios allowed on this provider.
    AuthenticationIdentityDetails Pulumi.AzureNative.RecoveryServices.Inputs.IdentityProviderDetailsResponse
    The authentication identity details.
    BiosId string
    The Bios Id.
    ConnectionStatus string
    A value indicating whether DRA is responsive.
    DataPlaneAuthenticationIdentityDetails Pulumi.AzureNative.RecoveryServices.Inputs.IdentityProviderDetailsResponse
    The data plane authentication identity details.
    DraIdentifier string
    The DRA Id.
    FabricFriendlyName string
    The fabric friendly name.
    FabricType string
    Type of the site.
    FriendlyName string
    Friendly name of the DRA.
    HealthErrorDetails List<Pulumi.AzureNative.RecoveryServices.Inputs.HealthErrorResponse>
    The recovery services provider health error details.
    LastHeartBeat string
    Time when last heartbeat was sent by the DRA.
    MachineId string
    The machine Id.
    MachineName string
    The machine name.
    ProtectedItemCount int
    Number of protected VMs currently managed by the DRA.
    ProviderVersion string
    The provider version.
    ProviderVersionDetails Pulumi.AzureNative.RecoveryServices.Inputs.VersionDetailsResponse
    The provider version details.
    ProviderVersionExpiryDate string
    Expiry date of the version.
    ProviderVersionState string
    DRA version status.
    ResourceAccessIdentityDetails Pulumi.AzureNative.RecoveryServices.Inputs.IdentityProviderDetailsResponse
    The resource access identity details.
    ServerVersion string
    The fabric provider.
    AllowedScenarios []string
    The scenarios allowed on this provider.
    AuthenticationIdentityDetails IdentityProviderDetailsResponse
    The authentication identity details.
    BiosId string
    The Bios Id.
    ConnectionStatus string
    A value indicating whether DRA is responsive.
    DataPlaneAuthenticationIdentityDetails IdentityProviderDetailsResponse
    The data plane authentication identity details.
    DraIdentifier string
    The DRA Id.
    FabricFriendlyName string
    The fabric friendly name.
    FabricType string
    Type of the site.
    FriendlyName string
    Friendly name of the DRA.
    HealthErrorDetails []HealthErrorResponse
    The recovery services provider health error details.
    LastHeartBeat string
    Time when last heartbeat was sent by the DRA.
    MachineId string
    The machine Id.
    MachineName string
    The machine name.
    ProtectedItemCount int
    Number of protected VMs currently managed by the DRA.
    ProviderVersion string
    The provider version.
    ProviderVersionDetails VersionDetailsResponse
    The provider version details.
    ProviderVersionExpiryDate string
    Expiry date of the version.
    ProviderVersionState string
    DRA version status.
    ResourceAccessIdentityDetails IdentityProviderDetailsResponse
    The resource access identity details.
    ServerVersion string
    The fabric provider.
    allowedScenarios List<String>
    The scenarios allowed on this provider.
    authenticationIdentityDetails IdentityProviderDetailsResponse
    The authentication identity details.
    biosId String
    The Bios Id.
    connectionStatus String
    A value indicating whether DRA is responsive.
    dataPlaneAuthenticationIdentityDetails IdentityProviderDetailsResponse
    The data plane authentication identity details.
    draIdentifier String
    The DRA Id.
    fabricFriendlyName String
    The fabric friendly name.
    fabricType String
    Type of the site.
    friendlyName String
    Friendly name of the DRA.
    healthErrorDetails List<HealthErrorResponse>
    The recovery services provider health error details.
    lastHeartBeat String
    Time when last heartbeat was sent by the DRA.
    machineId String
    The machine Id.
    machineName String
    The machine name.
    protectedItemCount Integer
    Number of protected VMs currently managed by the DRA.
    providerVersion String
    The provider version.
    providerVersionDetails VersionDetailsResponse
    The provider version details.
    providerVersionExpiryDate String
    Expiry date of the version.
    providerVersionState String
    DRA version status.
    resourceAccessIdentityDetails IdentityProviderDetailsResponse
    The resource access identity details.
    serverVersion String
    The fabric provider.
    allowedScenarios string[]
    The scenarios allowed on this provider.
    authenticationIdentityDetails IdentityProviderDetailsResponse
    The authentication identity details.
    biosId string
    The Bios Id.
    connectionStatus string
    A value indicating whether DRA is responsive.
    dataPlaneAuthenticationIdentityDetails IdentityProviderDetailsResponse
    The data plane authentication identity details.
    draIdentifier string
    The DRA Id.
    fabricFriendlyName string
    The fabric friendly name.
    fabricType string
    Type of the site.
    friendlyName string
    Friendly name of the DRA.
    healthErrorDetails HealthErrorResponse[]
    The recovery services provider health error details.
    lastHeartBeat string
    Time when last heartbeat was sent by the DRA.
    machineId string
    The machine Id.
    machineName string
    The machine name.
    protectedItemCount number
    Number of protected VMs currently managed by the DRA.
    providerVersion string
    The provider version.
    providerVersionDetails VersionDetailsResponse
    The provider version details.
    providerVersionExpiryDate string
    Expiry date of the version.
    providerVersionState string
    DRA version status.
    resourceAccessIdentityDetails IdentityProviderDetailsResponse
    The resource access identity details.
    serverVersion string
    The fabric provider.
    allowed_scenarios Sequence[str]
    The scenarios allowed on this provider.
    authentication_identity_details IdentityProviderDetailsResponse
    The authentication identity details.
    bios_id str
    The Bios Id.
    connection_status str
    A value indicating whether DRA is responsive.
    data_plane_authentication_identity_details IdentityProviderDetailsResponse
    The data plane authentication identity details.
    dra_identifier str
    The DRA Id.
    fabric_friendly_name str
    The fabric friendly name.
    fabric_type str
    Type of the site.
    friendly_name str
    Friendly name of the DRA.
    health_error_details Sequence[HealthErrorResponse]
    The recovery services provider health error details.
    last_heart_beat str
    Time when last heartbeat was sent by the DRA.
    machine_id str
    The machine Id.
    machine_name str
    The machine name.
    protected_item_count int
    Number of protected VMs currently managed by the DRA.
    provider_version str
    The provider version.
    provider_version_details VersionDetailsResponse
    The provider version details.
    provider_version_expiry_date str
    Expiry date of the version.
    provider_version_state str
    DRA version status.
    resource_access_identity_details IdentityProviderDetailsResponse
    The resource access identity details.
    server_version str
    The fabric provider.
    allowedScenarios List<String>
    The scenarios allowed on this provider.
    authenticationIdentityDetails Property Map
    The authentication identity details.
    biosId String
    The Bios Id.
    connectionStatus String
    A value indicating whether DRA is responsive.
    dataPlaneAuthenticationIdentityDetails Property Map
    The data plane authentication identity details.
    draIdentifier String
    The DRA Id.
    fabricFriendlyName String
    The fabric friendly name.
    fabricType String
    Type of the site.
    friendlyName String
    Friendly name of the DRA.
    healthErrorDetails List<Property Map>
    The recovery services provider health error details.
    lastHeartBeat String
    Time when last heartbeat was sent by the DRA.
    machineId String
    The machine Id.
    machineName String
    The machine name.
    protectedItemCount Number
    Number of protected VMs currently managed by the DRA.
    providerVersion String
    The provider version.
    providerVersionDetails Property Map
    The provider version details.
    providerVersionExpiryDate String
    Expiry date of the version.
    providerVersionState String
    DRA version status.
    resourceAccessIdentityDetails Property Map
    The resource access identity details.
    serverVersion String
    The fabric provider.

    VersionDetailsResponse, VersionDetailsResponseArgs

    ExpiryDate string
    Version expiry date.
    Status string
    A value indicating whether security update required.
    Version string
    The agent version.
    ExpiryDate string
    Version expiry date.
    Status string
    A value indicating whether security update required.
    Version string
    The agent version.
    expiryDate String
    Version expiry date.
    status String
    A value indicating whether security update required.
    version String
    The agent version.
    expiryDate string
    Version expiry date.
    status string
    A value indicating whether security update required.
    version string
    The agent version.
    expiry_date str
    Version expiry date.
    status str
    A value indicating whether security update required.
    version str
    The agent version.
    expiryDate String
    Version expiry date.
    status String
    A value indicating whether security update required.
    version String
    The agent version.

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:recoveryservices:ReplicationRecoveryServicesProvider vmwareprovider1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName} 
    

    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.34.0 published on Thursday, Mar 28, 2024 by Pulumi