azure-native.recoveryservices.ReplicationRecoveryServicesProvider
Explore with Pulumi AI
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, 2024-02-01, 2024-04-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 (
recoveryservices "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
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ReplicationRecoveryServicesProvider(name: string, args: ReplicationRecoveryServicesProviderArgs, opts?: CustomResourceOptions);
@overload
def ReplicationRecoveryServicesProvider(resource_name: str,
args: ReplicationRecoveryServicesProviderArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ReplicationRecoveryServicesProvider(resource_name: str,
opts: Optional[ResourceOptions] = None,
fabric_name: Optional[str] = None,
properties: Optional[AddRecoveryServicesProviderInputPropertiesArgs] = None,
resource_group_name: Optional[str] = None,
resource_name_: Optional[str] = None,
provider_name: Optional[str] = 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.
Parameters
- 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.
Constructor example
The following reference example uses placeholder values for all input properties.
var replicationRecoveryServicesProviderResource = new AzureNative.RecoveryServices.ReplicationRecoveryServicesProvider("replicationRecoveryServicesProviderResource", new()
{
FabricName = "string",
Properties = new AzureNative.RecoveryServices.Inputs.AddRecoveryServicesProviderInputPropertiesArgs
{
AuthenticationIdentityInput = new AzureNative.RecoveryServices.Inputs.IdentityProviderInputArgs
{
AadAuthority = "string",
ApplicationId = "string",
Audience = "string",
ObjectId = "string",
TenantId = "string",
},
MachineName = "string",
ResourceAccessIdentityInput = new AzureNative.RecoveryServices.Inputs.IdentityProviderInputArgs
{
AadAuthority = "string",
ApplicationId = "string",
Audience = "string",
ObjectId = "string",
TenantId = "string",
},
BiosId = "string",
DataPlaneAuthenticationIdentityInput = new AzureNative.RecoveryServices.Inputs.IdentityProviderInputArgs
{
AadAuthority = "string",
ApplicationId = "string",
Audience = "string",
ObjectId = "string",
TenantId = "string",
},
MachineId = "string",
},
ResourceGroupName = "string",
ResourceName = "string",
ProviderName = "string",
});
example, err := recoveryservices.NewReplicationRecoveryServicesProvider(ctx, "replicationRecoveryServicesProviderResource", &recoveryservices.ReplicationRecoveryServicesProviderArgs{
FabricName: pulumi.String("string"),
Properties: &recoveryservices.AddRecoveryServicesProviderInputPropertiesArgs{
AuthenticationIdentityInput: &recoveryservices.IdentityProviderInputArgs{
AadAuthority: pulumi.String("string"),
ApplicationId: pulumi.String("string"),
Audience: pulumi.String("string"),
ObjectId: pulumi.String("string"),
TenantId: pulumi.String("string"),
},
MachineName: pulumi.String("string"),
ResourceAccessIdentityInput: &recoveryservices.IdentityProviderInputArgs{
AadAuthority: pulumi.String("string"),
ApplicationId: pulumi.String("string"),
Audience: pulumi.String("string"),
ObjectId: pulumi.String("string"),
TenantId: pulumi.String("string"),
},
BiosId: pulumi.String("string"),
DataPlaneAuthenticationIdentityInput: &recoveryservices.IdentityProviderInputArgs{
AadAuthority: pulumi.String("string"),
ApplicationId: pulumi.String("string"),
Audience: pulumi.String("string"),
ObjectId: pulumi.String("string"),
TenantId: pulumi.String("string"),
},
MachineId: pulumi.String("string"),
},
ResourceGroupName: pulumi.String("string"),
ResourceName: pulumi.String("string"),
ProviderName: pulumi.String("string"),
})
var replicationRecoveryServicesProviderResource = new ReplicationRecoveryServicesProvider("replicationRecoveryServicesProviderResource", ReplicationRecoveryServicesProviderArgs.builder()
.fabricName("string")
.properties(AddRecoveryServicesProviderInputPropertiesArgs.builder()
.authenticationIdentityInput(IdentityProviderInputArgs.builder()
.aadAuthority("string")
.applicationId("string")
.audience("string")
.objectId("string")
.tenantId("string")
.build())
.machineName("string")
.resourceAccessIdentityInput(IdentityProviderInputArgs.builder()
.aadAuthority("string")
.applicationId("string")
.audience("string")
.objectId("string")
.tenantId("string")
.build())
.biosId("string")
.dataPlaneAuthenticationIdentityInput(IdentityProviderInputArgs.builder()
.aadAuthority("string")
.applicationId("string")
.audience("string")
.objectId("string")
.tenantId("string")
.build())
.machineId("string")
.build())
.resourceGroupName("string")
.resourceName("string")
.providerName("string")
.build());
replication_recovery_services_provider_resource = azure_native.recoveryservices.ReplicationRecoveryServicesProvider("replicationRecoveryServicesProviderResource",
fabric_name="string",
properties=azure_native.recoveryservices.AddRecoveryServicesProviderInputPropertiesArgs(
authentication_identity_input=azure_native.recoveryservices.IdentityProviderInputArgs(
aad_authority="string",
application_id="string",
audience="string",
object_id="string",
tenant_id="string",
),
machine_name="string",
resource_access_identity_input=azure_native.recoveryservices.IdentityProviderInputArgs(
aad_authority="string",
application_id="string",
audience="string",
object_id="string",
tenant_id="string",
),
bios_id="string",
data_plane_authentication_identity_input=azure_native.recoveryservices.IdentityProviderInputArgs(
aad_authority="string",
application_id="string",
audience="string",
object_id="string",
tenant_id="string",
),
machine_id="string",
),
resource_group_name="string",
resource_name_="string",
provider_name="string")
const replicationRecoveryServicesProviderResource = new azure_native.recoveryservices.ReplicationRecoveryServicesProvider("replicationRecoveryServicesProviderResource", {
fabricName: "string",
properties: {
authenticationIdentityInput: {
aadAuthority: "string",
applicationId: "string",
audience: "string",
objectId: "string",
tenantId: "string",
},
machineName: "string",
resourceAccessIdentityInput: {
aadAuthority: "string",
applicationId: "string",
audience: "string",
objectId: "string",
tenantId: "string",
},
biosId: "string",
dataPlaneAuthenticationIdentityInput: {
aadAuthority: "string",
applicationId: "string",
audience: "string",
objectId: "string",
tenantId: "string",
},
machineId: "string",
},
resourceGroupName: "string",
resourceName: "string",
providerName: "string",
});
type: azure-native:recoveryservices:ReplicationRecoveryServicesProvider
properties:
fabricName: string
properties:
authenticationIdentityInput:
aadAuthority: string
applicationId: string
audience: string
objectId: string
tenantId: string
biosId: string
dataPlaneAuthenticationIdentityInput:
aadAuthority: string
applicationId: string
audience: string
objectId: string
tenantId: string
machineId: string
machineName: string
resourceAccessIdentityInput:
aadAuthority: string
applicationId: string
audience: string
objectId: string
tenantId: string
providerName: string
resourceGroupName: string
resourceName: string
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:
- Fabric
Name string - Fabric name.
- Properties
Pulumi.
Azure Native. Recovery Services. Inputs. Add Recovery Services Provider Input Properties - The properties of an add provider request.
- Resource
Group stringName - The name of the resource group where the recovery services vault is present.
- Resource
Name string - The name of the recovery services vault.
- Provider
Name string - Recovery services provider name.
- Fabric
Name string - Fabric name.
- Properties
Add
Recovery Services Provider Input Properties Args - The properties of an add provider request.
- Resource
Group stringName - The name of the resource group where the recovery services vault is present.
- Resource
Name string - The name of the recovery services vault.
- Provider
Name string - Recovery services provider name.
- fabric
Name String - Fabric name.
- properties
Add
Recovery Services Provider Input Properties - The properties of an add provider request.
- resource
Group StringName - The name of the resource group where the recovery services vault is present.
- resource
Name String - The name of the recovery services vault.
- provider
Name String - Recovery services provider name.
- fabric
Name string - Fabric name.
- properties
Add
Recovery Services Provider Input Properties - The properties of an add provider request.
- resource
Group stringName - The name of the resource group where the recovery services vault is present.
- resource
Name string - The name of the recovery services vault.
- provider
Name string - Recovery services provider name.
- fabric_
name str - Fabric name.
- properties
Add
Recovery Services Provider Input Properties Args - The properties of an add provider request.
- resource_
group_ strname - 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.
- fabric
Name String - Fabric name.
- properties Property Map
- The properties of an add provider request.
- resource
Group StringName - The name of the resource group where the recovery services vault is present.
- resource
Name String - The name of the recovery services vault.
- provider
Name String - Recovery services provider name.
Outputs
All input properties are implicitly available as output properties. Additionally, the ReplicationRecoveryServicesProvider resource produces the following output properties:
Supporting Types
AddRecoveryServicesProviderInputProperties, AddRecoveryServicesProviderInputPropertiesArgs
- Authentication
Identity Pulumi.Input Azure Native. Recovery Services. Inputs. Identity Provider Input - The identity provider input for DRA authentication.
- Machine
Name string - The name of the machine where the provider is getting added.
- Resource
Access Pulumi.Identity Input Azure Native. Recovery Services. Inputs. Identity Provider Input - The identity provider input for resource access.
- Bios
Id string - The Bios Id of the machine.
- Data
Plane Pulumi.Authentication Identity Input Azure Native. Recovery Services. Inputs. Identity Provider Input - The identity provider input for data plane authentication.
- Machine
Id string - The Id of the machine where the provider is getting added.
- Authentication
Identity IdentityInput Provider Input - The identity provider input for DRA authentication.
- Machine
Name string - The name of the machine where the provider is getting added.
- Resource
Access IdentityIdentity Input Provider Input - The identity provider input for resource access.
- Bios
Id string - The Bios Id of the machine.
- Data
Plane IdentityAuthentication Identity Input Provider Input - The identity provider input for data plane authentication.
- Machine
Id string - The Id of the machine where the provider is getting added.
- authentication
Identity IdentityInput Provider Input - The identity provider input for DRA authentication.
- machine
Name String - The name of the machine where the provider is getting added.
- resource
Access IdentityIdentity Input Provider Input - The identity provider input for resource access.
- bios
Id String - The Bios Id of the machine.
- data
Plane IdentityAuthentication Identity Input Provider Input - The identity provider input for data plane authentication.
- machine
Id String - The Id of the machine where the provider is getting added.
- authentication
Identity IdentityInput Provider Input - The identity provider input for DRA authentication.
- machine
Name string - The name of the machine where the provider is getting added.
- resource
Access IdentityIdentity Input Provider Input - The identity provider input for resource access.
- bios
Id string - The Bios Id of the machine.
- data
Plane IdentityAuthentication Identity Input Provider Input - The identity provider input for data plane authentication.
- machine
Id string - The Id of the machine where the provider is getting added.
- authentication_
identity_ Identityinput Provider Input - The identity provider input for DRA authentication.
- machine_
name str - The name of the machine where the provider is getting added.
- resource_
access_ Identityidentity_ input Provider Input - The identity provider input for resource access.
- bios_
id str - The Bios Id of the machine.
- data_
plane_ Identityauthentication_ identity_ input Provider Input - The identity provider input for data plane authentication.
- machine_
id str - The Id of the machine where the provider is getting added.
- authentication
Identity Property MapInput - The identity provider input for DRA authentication.
- machine
Name String - The name of the machine where the provider is getting added.
- resource
Access Property MapIdentity Input - The identity provider input for resource access.
- bios
Id String - The Bios Id of the machine.
- data
Plane Property MapAuthentication Identity Input - The identity provider input for data plane authentication.
- machine
Id String - The Id of the machine where the provider is getting added.
HealthErrorResponse, HealthErrorResponseArgs
- Creation
Time stringUtc - Error creation time (UTC).
- Customer
Resolvability string - Value indicating whether the health error is customer resolvable.
- Entity
Id string - ID of the entity.
- Error
Category string - Category of error.
- Error
Code string - Error code.
- Error
Id string - The health error unique id.
- Error
Level string - Level of error.
- Error
Message string - Error message.
- Error
Source string - Source of error.
- Error
Type string - Type of error.
- Inner
Health List<Pulumi.Errors Azure Native. Recovery Services. Inputs. Inner Health Error Response> - 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 string - Possible causes of error.
- Recommended
Action string - Recommended action to resolve error.
- Recovery
Provider stringError Message - DRA error message.
- Summary
Message string - Summary message of the entity.
- Creation
Time stringUtc - Error creation time (UTC).
- Customer
Resolvability string - Value indicating whether the health error is customer resolvable.
- Entity
Id string - ID of the entity.
- Error
Category string - Category of error.
- Error
Code string - Error code.
- Error
Id string - The health error unique id.
- Error
Level string - Level of error.
- Error
Message string - Error message.
- Error
Source string - Source of error.
- Error
Type string - Type of error.
- Inner
Health []InnerErrors Health Error Response - 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 string - Possible causes of error.
- Recommended
Action string - Recommended action to resolve error.
- Recovery
Provider stringError Message - DRA error message.
- Summary
Message string - Summary message of the entity.
- creation
Time StringUtc - Error creation time (UTC).
- customer
Resolvability String - Value indicating whether the health error is customer resolvable.
- entity
Id String - ID of the entity.
- error
Category String - Category of error.
- error
Code String - Error code.
- error
Id String - The health error unique id.
- error
Level String - Level of error.
- error
Message String - Error message.
- error
Source String - Source of error.
- error
Type String - Type of error.
- inner
Health List<InnerErrors Health Error Response> - 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 String - Possible causes of error.
- recommended
Action String - Recommended action to resolve error.
- recovery
Provider StringError Message - DRA error message.
- summary
Message String - Summary message of the entity.
- creation
Time stringUtc - Error creation time (UTC).
- customer
Resolvability string - Value indicating whether the health error is customer resolvable.
- entity
Id string - ID of the entity.
- error
Category string - Category of error.
- error
Code string - Error code.
- error
Id string - The health error unique id.
- error
Level string - Level of error.
- error
Message string - Error message.
- error
Source string - Source of error.
- error
Type string - Type of error.
- inner
Health InnerErrors Health Error Response[] - 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 string - Possible causes of error.
- recommended
Action string - Recommended action to resolve error.
- recovery
Provider stringError Message - DRA error message.
- summary
Message string - Summary message of the entity.
- creation_
time_ strutc - 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_ Sequence[Innererrors Health Error Response] - 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_ strerror_ message - DRA error message.
- summary_
message str - Summary message of the entity.
- creation
Time StringUtc - Error creation time (UTC).
- customer
Resolvability String - Value indicating whether the health error is customer resolvable.
- entity
Id String - ID of the entity.
- error
Category String - Category of error.
- error
Code String - Error code.
- error
Id String - The health error unique id.
- error
Level String - Level of error.
- error
Message String - Error message.
- error
Source String - Source of error.
- error
Type String - Type of error.
- inner
Health List<Property Map>Errors - 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 String - Possible causes of error.
- recommended
Action String - Recommended action to resolve error.
- recovery
Provider StringError Message - DRA error message.
- summary
Message String - Summary message of the entity.
IdentityProviderDetailsResponse, IdentityProviderDetailsResponseArgs
- string
- The base authority for Azure Active Directory authentication.
- Application
Id 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.
- Object
Id string - The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
- Tenant
Id string - The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
- string
- The base authority for Azure Active Directory authentication.
- Application
Id 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.
- Object
Id string - The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
- Tenant
Id string - The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
- String
- The base authority for Azure Active Directory authentication.
- application
Id 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.
- object
Id String - The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
- tenant
Id String - The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
- string
- The base authority for Azure Active Directory authentication.
- application
Id 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.
- object
Id string - The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
- tenant
Id string - The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
- 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.
- String
- The base authority for Azure Active Directory authentication.
- application
Id 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.
- object
Id String - The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
- tenant
Id 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
- string
- The base authority for Azure Active Directory authentication.
- Application
Id 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.
- Object
Id string - The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
- Tenant
Id string - The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
- string
- The base authority for Azure Active Directory authentication.
- Application
Id 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.
- Object
Id string - The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
- Tenant
Id string - The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
- String
- The base authority for Azure Active Directory authentication.
- application
Id 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.
- object
Id String - The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
- tenant
Id String - The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
- string
- The base authority for Azure Active Directory authentication.
- application
Id 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.
- object
Id string - The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
- tenant
Id string - The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.
- 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.
- String
- The base authority for Azure Active Directory authentication.
- application
Id 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.
- object
Id String - The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services.
- tenant
Id 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
- Creation
Time stringUtc - Error creation time (UTC).
- Customer
Resolvability string - Value indicating whether the health error is customer resolvable.
- Entity
Id string - ID of the entity.
- Error
Category string - Category of error.
- Error
Code string - Error code.
- Error
Id string - The health error unique id.
- Error
Level string - Level of error.
- Error
Message string - Error message.
- Error
Source string - Source of error.
- Error
Type string - Type of error.
- Possible
Causes string - Possible causes of error.
- Recommended
Action string - Recommended action to resolve error.
- Recovery
Provider stringError Message - DRA error message.
- Summary
Message string - Summary message of the entity.
- Creation
Time stringUtc - Error creation time (UTC).
- Customer
Resolvability string - Value indicating whether the health error is customer resolvable.
- Entity
Id string - ID of the entity.
- Error
Category string - Category of error.
- Error
Code string - Error code.
- Error
Id string - The health error unique id.
- Error
Level string - Level of error.
- Error
Message string - Error message.
- Error
Source string - Source of error.
- Error
Type string - Type of error.
- Possible
Causes string - Possible causes of error.
- Recommended
Action string - Recommended action to resolve error.
- Recovery
Provider stringError Message - DRA error message.
- Summary
Message string - Summary message of the entity.
- creation
Time StringUtc - Error creation time (UTC).
- customer
Resolvability String - Value indicating whether the health error is customer resolvable.
- entity
Id String - ID of the entity.
- error
Category String - Category of error.
- error
Code String - Error code.
- error
Id String - The health error unique id.
- error
Level String - Level of error.
- error
Message String - Error message.
- error
Source String - Source of error.
- error
Type String - Type of error.
- possible
Causes String - Possible causes of error.
- recommended
Action String - Recommended action to resolve error.
- recovery
Provider StringError Message - DRA error message.
- summary
Message String - Summary message of the entity.
- creation
Time stringUtc - Error creation time (UTC).
- customer
Resolvability string - Value indicating whether the health error is customer resolvable.
- entity
Id string - ID of the entity.
- error
Category string - Category of error.
- error
Code string - Error code.
- error
Id string - The health error unique id.
- error
Level string - Level of error.
- error
Message string - Error message.
- error
Source string - Source of error.
- error
Type string - Type of error.
- possible
Causes string - Possible causes of error.
- recommended
Action string - Recommended action to resolve error.
- recovery
Provider stringError Message - DRA error message.
- summary
Message string - Summary message of the entity.
- creation_
time_ strutc - 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_ strerror_ message - DRA error message.
- summary_
message str - Summary message of the entity.
- creation
Time StringUtc - Error creation time (UTC).
- customer
Resolvability String - Value indicating whether the health error is customer resolvable.
- entity
Id String - ID of the entity.
- error
Category String - Category of error.
- error
Code String - Error code.
- error
Id String - The health error unique id.
- error
Level String - Level of error.
- error
Message String - Error message.
- error
Source String - Source of error.
- error
Type String - Type of error.
- possible
Causes String - Possible causes of error.
- recommended
Action String - Recommended action to resolve error.
- recovery
Provider StringError Message - DRA error message.
- summary
Message String - Summary message of the entity.
RecoveryServicesProviderPropertiesResponse, RecoveryServicesProviderPropertiesResponseArgs
- Allowed
Scenarios List<string> - The scenarios allowed on this provider.
- Authentication
Identity Pulumi.Details Azure Native. Recovery Services. Inputs. Identity Provider Details Response - The authentication identity details.
- Bios
Id string - The Bios Id.
- Connection
Status string - A value indicating whether DRA is responsive.
- Data
Plane Pulumi.Authentication Identity Details Azure Native. Recovery Services. Inputs. Identity Provider Details Response - The data plane authentication identity details.
- Dra
Identifier string - The DRA Id.
- Fabric
Friendly stringName - The fabric friendly name.
- Fabric
Type string - Type of the site.
- Friendly
Name string - Friendly name of the DRA.
- Health
Error List<Pulumi.Details Azure Native. Recovery Services. Inputs. Health Error Response> - The recovery services provider health error details.
- Last
Heart stringBeat - Time when last heartbeat was sent by the DRA.
- Machine
Id string - The machine Id.
- Machine
Name string - The machine name.
- Protected
Item intCount - Number of protected VMs currently managed by the DRA.
- Provider
Version string - The provider version.
- Provider
Version Pulumi.Details Azure Native. Recovery Services. Inputs. Version Details Response - The provider version details.
- Provider
Version stringExpiry Date - Expiry date of the version.
- Provider
Version stringState - DRA version status.
- Resource
Access Pulumi.Identity Details Azure Native. Recovery Services. Inputs. Identity Provider Details Response - The resource access identity details.
- Server
Version string - The fabric provider.
- Allowed
Scenarios []string - The scenarios allowed on this provider.
- Authentication
Identity IdentityDetails Provider Details Response - The authentication identity details.
- Bios
Id string - The Bios Id.
- Connection
Status string - A value indicating whether DRA is responsive.
- Data
Plane IdentityAuthentication Identity Details Provider Details Response - The data plane authentication identity details.
- Dra
Identifier string - The DRA Id.
- Fabric
Friendly stringName - The fabric friendly name.
- Fabric
Type string - Type of the site.
- Friendly
Name string - Friendly name of the DRA.
- Health
Error []HealthDetails Error Response - The recovery services provider health error details.
- Last
Heart stringBeat - Time when last heartbeat was sent by the DRA.
- Machine
Id string - The machine Id.
- Machine
Name string - The machine name.
- Protected
Item intCount - Number of protected VMs currently managed by the DRA.
- Provider
Version string - The provider version.
- Provider
Version VersionDetails Details Response - The provider version details.
- Provider
Version stringExpiry Date - Expiry date of the version.
- Provider
Version stringState - DRA version status.
- Resource
Access IdentityIdentity Details Provider Details Response - The resource access identity details.
- Server
Version string - The fabric provider.
- allowed
Scenarios List<String> - The scenarios allowed on this provider.
- authentication
Identity IdentityDetails Provider Details Response - The authentication identity details.
- bios
Id String - The Bios Id.
- connection
Status String - A value indicating whether DRA is responsive.
- data
Plane IdentityAuthentication Identity Details Provider Details Response - The data plane authentication identity details.
- dra
Identifier String - The DRA Id.
- fabric
Friendly StringName - The fabric friendly name.
- fabric
Type String - Type of the site.
- friendly
Name String - Friendly name of the DRA.
- health
Error List<HealthDetails Error Response> - The recovery services provider health error details.
- last
Heart StringBeat - Time when last heartbeat was sent by the DRA.
- machine
Id String - The machine Id.
- machine
Name String - The machine name.
- protected
Item IntegerCount - Number of protected VMs currently managed by the DRA.
- provider
Version String - The provider version.
- provider
Version VersionDetails Details Response - The provider version details.
- provider
Version StringExpiry Date - Expiry date of the version.
- provider
Version StringState - DRA version status.
- resource
Access IdentityIdentity Details Provider Details Response - The resource access identity details.
- server
Version String - The fabric provider.
- allowed
Scenarios string[] - The scenarios allowed on this provider.
- authentication
Identity IdentityDetails Provider Details Response - The authentication identity details.
- bios
Id string - The Bios Id.
- connection
Status string - A value indicating whether DRA is responsive.
- data
Plane IdentityAuthentication Identity Details Provider Details Response - The data plane authentication identity details.
- dra
Identifier string - The DRA Id.
- fabric
Friendly stringName - The fabric friendly name.
- fabric
Type string - Type of the site.
- friendly
Name string - Friendly name of the DRA.
- health
Error HealthDetails Error Response[] - The recovery services provider health error details.
- last
Heart stringBeat - Time when last heartbeat was sent by the DRA.
- machine
Id string - The machine Id.
- machine
Name string - The machine name.
- protected
Item numberCount - Number of protected VMs currently managed by the DRA.
- provider
Version string - The provider version.
- provider
Version VersionDetails Details Response - The provider version details.
- provider
Version stringExpiry Date - Expiry date of the version.
- provider
Version stringState - DRA version status.
- resource
Access IdentityIdentity Details Provider Details Response - The resource access identity details.
- server
Version string - The fabric provider.
- allowed_
scenarios Sequence[str] - The scenarios allowed on this provider.
- authentication_
identity_ Identitydetails Provider Details Response - The authentication identity details.
- bios_
id str - The Bios Id.
- connection_
status str - A value indicating whether DRA is responsive.
- data_
plane_ Identityauthentication_ identity_ details Provider Details Response - The data plane authentication identity details.
- dra_
identifier str - The DRA Id.
- fabric_
friendly_ strname - The fabric friendly name.
- fabric_
type str - Type of the site.
- friendly_
name str - Friendly name of the DRA.
- health_
error_ Sequence[Healthdetails Error Response] - The recovery services provider health error details.
- last_
heart_ strbeat - Time when last heartbeat was sent by the DRA.
- machine_
id str - The machine Id.
- machine_
name str - The machine name.
- protected_
item_ intcount - Number of protected VMs currently managed by the DRA.
- provider_
version str - The provider version.
- provider_
version_ Versiondetails Details Response - The provider version details.
- provider_
version_ strexpiry_ date - Expiry date of the version.
- provider_
version_ strstate - DRA version status.
- resource_
access_ Identityidentity_ details Provider Details Response - The resource access identity details.
- server_
version str - The fabric provider.
- allowed
Scenarios List<String> - The scenarios allowed on this provider.
- authentication
Identity Property MapDetails - The authentication identity details.
- bios
Id String - The Bios Id.
- connection
Status String - A value indicating whether DRA is responsive.
- data
Plane Property MapAuthentication Identity Details - The data plane authentication identity details.
- dra
Identifier String - The DRA Id.
- fabric
Friendly StringName - The fabric friendly name.
- fabric
Type String - Type of the site.
- friendly
Name String - Friendly name of the DRA.
- health
Error List<Property Map>Details - The recovery services provider health error details.
- last
Heart StringBeat - Time when last heartbeat was sent by the DRA.
- machine
Id String - The machine Id.
- machine
Name String - The machine name.
- protected
Item NumberCount - Number of protected VMs currently managed by the DRA.
- provider
Version String - The provider version.
- provider
Version Property MapDetails - The provider version details.
- provider
Version StringExpiry Date - Expiry date of the version.
- provider
Version StringState - DRA version status.
- resource
Access Property MapIdentity Details - The resource access identity details.
- server
Version String - The fabric provider.
VersionDetailsResponse, VersionDetailsResponseArgs
- Expiry
Date string - Version expiry date.
- Status string
- A value indicating whether security update required.
- Version string
- The agent version.
- Expiry
Date string - Version expiry date.
- Status string
- A value indicating whether security update required.
- Version string
- The agent version.
- expiry
Date String - Version expiry date.
- status String
- A value indicating whether security update required.
- version String
- The agent version.
- expiry
Date 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.
- expiry
Date 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}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0