ArmAvsModelFactory.AvsPrivateCloudData Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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
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.