/// <summary> /// Initializes a new instance of the /// RecoveryServicesProviderProperties class. /// </summary> /// <param name="fabricType">Type of the site.</param> /// <param name="friendlyName">Friendly name of the DRA.</param> /// <param name="providerVersion">The provider version.</param> /// <param name="serverVersion">The fabric provider.</param> /// <param name="providerVersionState">DRA version status.</param> /// <param name="providerVersionExpiryDate">Expiry date of the /// version.</param> /// <param name="fabricFriendlyName">The fabric friendly name.</param> /// <param name="lastHeartBeat">Time when last heartbeat was sent by /// the DRA.</param> /// <param name="connectionStatus">A value indicating whether DRA is /// responsive.</param> /// <param name="protectedItemCount">Number of protected VMs currently /// managed by the DRA.</param> /// <param name="allowedScenarios">The scenarios allowed on this /// provider.</param> /// <param name="healthErrorDetails">The recovery services provider /// health error details.</param> /// <param name="draIdentifier">The DRA Id.</param> /// <param name="authenticationIdentityDetails">The authentication /// identity details.</param> /// <param name="resourceAccessIdentityDetails">The resource access /// identity details.</param> /// <param name="providerVersionDetails">The provider version /// details.</param> public RecoveryServicesProviderProperties(string fabricType = default(string), string friendlyName = default(string), string providerVersion = default(string), string serverVersion = default(string), string providerVersionState = default(string), System.DateTime?providerVersionExpiryDate = default(System.DateTime?), string fabricFriendlyName = default(string), System.DateTime?lastHeartBeat = default(System.DateTime?), string connectionStatus = default(string), int?protectedItemCount = default(int?), IList <string> allowedScenarios = default(IList <string>), IList <HealthError> healthErrorDetails = default(IList <HealthError>), string draIdentifier = default(string), IdentityProviderDetails authenticationIdentityDetails = default(IdentityProviderDetails), IdentityProviderDetails resourceAccessIdentityDetails = default(IdentityProviderDetails), VersionDetails providerVersionDetails = default(VersionDetails)) { FabricType = fabricType; FriendlyName = friendlyName; ProviderVersion = providerVersion; ServerVersion = serverVersion; ProviderVersionState = providerVersionState; ProviderVersionExpiryDate = providerVersionExpiryDate; FabricFriendlyName = fabricFriendlyName; LastHeartBeat = lastHeartBeat; ConnectionStatus = connectionStatus; ProtectedItemCount = protectedItemCount; AllowedScenarios = allowedScenarios; HealthErrorDetails = healthErrorDetails; DraIdentifier = draIdentifier; AuthenticationIdentityDetails = authenticationIdentityDetails; ResourceAccessIdentityDetails = resourceAccessIdentityDetails; ProviderVersionDetails = providerVersionDetails; CustomInit(); }
/// <summary> /// Initializes a new instance of the InMageRcmFabricSpecificDetails /// class. /// </summary> /// <param name="vmwareSiteId">The ARM Id of the VMware site.</param> /// <param name="physicalSiteId">The ARM Id of the physical /// site.</param> /// <param name="serviceEndpoint">The service endpoint.</param> /// <param name="serviceResourceId">The service resource Id.</param> /// <param name="serviceContainerId">The service container Id.</param> /// <param name="dataPlaneUri">The data plane Uri.</param> /// <param name="controlPlaneUri">The control plane Uri.</param> /// <param name="sourceAgentIdentityDetails">The source agent identity /// details.</param> /// <param name="processServers">The list of process servers.</param> /// <param name="rcmProxies">The list of RCM proxies.</param> /// <param name="pushInstallers">The list of push installers.</param> /// <param name="replicationAgents">The list of replication /// agents.</param> /// <param name="reprotectAgents">The list of reprotect agents.</param> /// <param name="marsAgents">The list of Mars agents.</param> /// <param name="dras">The list of DRAs.</param> /// <param name="agentDetails">The list of agent details.</param> public InMageRcmFabricSpecificDetails(string vmwareSiteId = default(string), string physicalSiteId = default(string), string serviceEndpoint = default(string), string serviceResourceId = default(string), string serviceContainerId = default(string), string dataPlaneUri = default(string), string controlPlaneUri = default(string), IdentityProviderDetails sourceAgentIdentityDetails = default(IdentityProviderDetails), IList <ProcessServerDetails> processServers = default(IList <ProcessServerDetails>), IList <RcmProxyDetails> rcmProxies = default(IList <RcmProxyDetails>), IList <PushInstallerDetails> pushInstallers = default(IList <PushInstallerDetails>), IList <ReplicationAgentDetails> replicationAgents = default(IList <ReplicationAgentDetails>), IList <ReprotectAgentDetails> reprotectAgents = default(IList <ReprotectAgentDetails>), IList <MarsAgentDetails> marsAgents = default(IList <MarsAgentDetails>), IList <DraDetails> dras = default(IList <DraDetails>), IList <AgentDetails> agentDetails = default(IList <AgentDetails>)) { VmwareSiteId = vmwareSiteId; PhysicalSiteId = physicalSiteId; ServiceEndpoint = serviceEndpoint; ServiceResourceId = serviceResourceId; ServiceContainerId = serviceContainerId; DataPlaneUri = dataPlaneUri; ControlPlaneUri = controlPlaneUri; SourceAgentIdentityDetails = sourceAgentIdentityDetails; ProcessServers = processServers; RcmProxies = rcmProxies; PushInstallers = pushInstallers; ReplicationAgents = replicationAgents; ReprotectAgents = reprotectAgents; MarsAgents = marsAgents; Dras = dras; AgentDetails = agentDetails; CustomInit(); }