Condividi tramite


ArmAvsModelFactory.AvsPrivateCloudData Method

Definition

Initializes a new instance of AvsPrivateCloudData.

public static Azure.ResourceManager.Avs.AvsPrivateCloudData AvsPrivateCloudData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, System.Collections.Generic.IDictionary<string,string> tags = default, Azure.Core.AzureLocation location = default, Azure.ResourceManager.Avs.Models.AvsSku sku = default, Azure.ResourceManager.Models.ManagedServiceIdentity identity = default, Azure.ResourceManager.Avs.Models.AvsManagementCluster managementCluster = default, Azure.ResourceManager.Avs.Models.InternetConnectivityState? internet = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Avs.Models.SingleSignOnIdentitySource> identitySources = default, Azure.ResourceManager.Avs.Models.PrivateCloudAvailabilityProperties availability = default, Azure.ResourceManager.Avs.Models.CustomerManagedEncryption encryption = default, System.Collections.Generic.IEnumerable<string> extendedNetworkBlocks = default, Azure.ResourceManager.Avs.Models.AvsPrivateCloudProvisioningState? provisioningState = default, Azure.ResourceManager.Avs.Models.ExpressRouteCircuit circuit = default, Azure.ResourceManager.Avs.Models.AvsPrivateCloudEndpoints endpoints = default, string networkBlock = default, string managementNetwork = default, string provisioningNetwork = default, string vMotionNetwork = default, string vCenterPassword = default, string nsxtPassword = default, string vCenterCertificateThumbprint = default, string nsxtCertificateThumbprint = default, System.Collections.Generic.IEnumerable<Azure.Core.ResourceIdentifier> externalCloudLinks = default, Azure.ResourceManager.Avs.Models.ExpressRouteCircuit secondaryCircuit = default, Azure.ResourceManager.Avs.Models.NsxPublicIPQuotaRaisedEnum? nsxPublicIPQuotaRaised = default, Azure.Core.ResourceIdentifier virtualNetworkId = default, Azure.ResourceManager.Avs.Models.AvsDnsZoneType? dnsZoneType = default);
static member AvsPrivateCloudData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * System.Collections.Generic.IDictionary<string, string> * Azure.Core.AzureLocation * Azure.ResourceManager.Avs.Models.AvsSku * Azure.ResourceManager.Models.ManagedServiceIdentity * Azure.ResourceManager.Avs.Models.AvsManagementCluster * Nullable<Azure.ResourceManager.Avs.Models.InternetConnectivityState> * seq<Azure.ResourceManager.Avs.Models.SingleSignOnIdentitySource> * Azure.ResourceManager.Avs.Models.PrivateCloudAvailabilityProperties * Azure.ResourceManager.Avs.Models.CustomerManagedEncryption * seq<string> * Nullable<Azure.ResourceManager.Avs.Models.AvsPrivateCloudProvisioningState> * Azure.ResourceManager.Avs.Models.ExpressRouteCircuit * Azure.ResourceManager.Avs.Models.AvsPrivateCloudEndpoints * string * string * string * string * string * string * string * string * seq<Azure.Core.ResourceIdentifier> * Azure.ResourceManager.Avs.Models.ExpressRouteCircuit * Nullable<Azure.ResourceManager.Avs.Models.NsxPublicIPQuotaRaisedEnum> * Azure.Core.ResourceIdentifier * Nullable<Azure.ResourceManager.Avs.Models.AvsDnsZoneType> -> Azure.ResourceManager.Avs.AvsPrivateCloudData
Public Shared Function AvsPrivateCloudData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional location As AzureLocation = Nothing, Optional sku As AvsSku = Nothing, Optional identity As ManagedServiceIdentity = Nothing, Optional managementCluster As AvsManagementCluster = Nothing, Optional internet As Nullable(Of InternetConnectivityState) = Nothing, Optional identitySources As IEnumerable(Of SingleSignOnIdentitySource) = Nothing, Optional availability As PrivateCloudAvailabilityProperties = Nothing, Optional encryption As CustomerManagedEncryption = Nothing, Optional extendedNetworkBlocks As IEnumerable(Of String) = Nothing, Optional provisioningState As Nullable(Of AvsPrivateCloudProvisioningState) = Nothing, Optional circuit As ExpressRouteCircuit = Nothing, Optional endpoints As AvsPrivateCloudEndpoints = Nothing, Optional networkBlock As String = Nothing, Optional managementNetwork As String = Nothing, Optional provisioningNetwork As String = Nothing, Optional vMotionNetwork As String = Nothing, Optional vCenterPassword As String = Nothing, Optional nsxtPassword As String = Nothing, Optional vCenterCertificateThumbprint As String = Nothing, Optional nsxtCertificateThumbprint As String = Nothing, Optional externalCloudLinks As IEnumerable(Of ResourceIdentifier) = Nothing, Optional secondaryCircuit As ExpressRouteCircuit = Nothing, Optional nsxPublicIPQuotaRaised As Nullable(Of NsxPublicIPQuotaRaisedEnum) = Nothing, Optional virtualNetworkId As ResourceIdentifier = Nothing, Optional dnsZoneType As Nullable(Of AvsDnsZoneType) = Nothing) As AvsPrivateCloudData

Parameters

id
ResourceIdentifier

The id.

name
String

The name.

resourceType
ResourceType

The resourceType.

systemData
SystemData

The systemData.

tags
IDictionary<String,String>

The tags.

location
AzureLocation

The location.

sku
AvsSku

The SKU (Stock Keeping Unit) assigned to this resource.

identity
ManagedServiceIdentity

The managed service identities assigned to this resource. Current supported identity types: None, SystemAssigned.

managementCluster
AvsManagementCluster

The default cluster used for management.

internet
Nullable<InternetConnectivityState>

Connectivity to internet is enabled or disabled.

identitySources
IEnumerable<SingleSignOnIdentitySource>

vCenter Single Sign On Identity Sources.

availability
PrivateCloudAvailabilityProperties

Properties describing how the cloud is distributed across availability zones.

encryption
CustomerManagedEncryption

Customer managed key encryption, can be enabled or disabled.

extendedNetworkBlocks
IEnumerable<String>

Array of additional networks noncontiguous with networkBlock. Networks must be unique and non-overlapping across VNet in your subscription, on-premise, and this privateCloud networkBlock attribute. Make sure the CIDR format conforms to (A.B.C.D/X).

provisioningState
Nullable<AvsPrivateCloudProvisioningState>

The provisioning state.

circuit
ExpressRouteCircuit

An ExpressRoute Circuit.

endpoints
AvsPrivateCloudEndpoints

The endpoints.

networkBlock
String

The block of addresses should be unique across VNet in your subscription as well as on-premise. Make sure the CIDR format is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22

managementNetwork
String

Network used to access vCenter Server and NSX-T Manager.

provisioningNetwork
String

Used for virtual machine cold migration, cloning, and snapshot migration.

vMotionNetwork
String

Used for live migration of virtual machines.

vCenterPassword
String

Optionally, set the vCenter admin password when the private cloud is created.

nsxtPassword
String

Optionally, set the NSX-T Manager password when the private cloud is created.

vCenterCertificateThumbprint
String

Thumbprint of the vCenter Server SSL certificate.

nsxtCertificateThumbprint
String

Thumbprint of the NSX-T Manager SSL certificate.

externalCloudLinks
IEnumerable<ResourceIdentifier>

Array of cloud link IDs from other clouds that connect to this one.

secondaryCircuit
ExpressRouteCircuit

A secondary expressRoute circuit from a separate AZ. Only present in a stretched private cloud

nsxPublicIPQuotaRaised
Nullable<NsxPublicIPQuotaRaisedEnum>

Flag to indicate whether the private cloud has the quota for provisioned NSX Public IP count raised from 64 to 1024

virtualNetworkId
ResourceIdentifier

Azure resource ID of the virtual network.

dnsZoneType
Nullable<AvsDnsZoneType>

The type of DNS zone to use.

Returns

A new AvsPrivateCloudData instance for mocking.

Applies to