azure-native.avs.PrivateCloud
Explore with Pulumi AI
A private cloud resource Azure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-03-20.
Other available API versions: 2023-03-01, 2023-09-01.
Example Usage
PrivateClouds_CreateOrUpdate
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var privateCloud = new AzureNative.AVS.PrivateCloud("privateCloud", new()
{
Identity = new AzureNative.AVS.Inputs.PrivateCloudIdentityArgs
{
Type = AzureNative.AVS.ResourceIdentityType.SystemAssigned,
},
Location = "eastus2",
ManagementCluster = new AzureNative.AVS.Inputs.ManagementClusterArgs
{
ClusterSize = 4,
},
NetworkBlock = "192.168.48.0/22",
PrivateCloudName = "cloud1",
ResourceGroupName = "group1",
Sku = new AzureNative.AVS.Inputs.SkuArgs
{
Name = "AV36",
},
Tags = null,
});
});
package main
import (
avs "github.com/pulumi/pulumi-azure-native-sdk/avs/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := avs.NewPrivateCloud(ctx, "privateCloud", &avs.PrivateCloudArgs{
Identity: &avs.PrivateCloudIdentityArgs{
Type: pulumi.String(avs.ResourceIdentityTypeSystemAssigned),
},
Location: pulumi.String("eastus2"),
ManagementCluster: &avs.ManagementClusterArgs{
ClusterSize: pulumi.Int(4),
},
NetworkBlock: pulumi.String("192.168.48.0/22"),
PrivateCloudName: pulumi.String("cloud1"),
ResourceGroupName: pulumi.String("group1"),
Sku: &avs.SkuArgs{
Name: pulumi.String("AV36"),
},
Tags: pulumi.StringMap{},
})
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.avs.PrivateCloud;
import com.pulumi.azurenative.avs.PrivateCloudArgs;
import com.pulumi.azurenative.avs.inputs.PrivateCloudIdentityArgs;
import com.pulumi.azurenative.avs.inputs.ManagementClusterArgs;
import com.pulumi.azurenative.avs.inputs.SkuArgs;
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 privateCloud = new PrivateCloud("privateCloud", PrivateCloudArgs.builder()
.identity(PrivateCloudIdentityArgs.builder()
.type("SystemAssigned")
.build())
.location("eastus2")
.managementCluster(ManagementClusterArgs.builder()
.clusterSize(4)
.build())
.networkBlock("192.168.48.0/22")
.privateCloudName("cloud1")
.resourceGroupName("group1")
.sku(SkuArgs.builder()
.name("AV36")
.build())
.tags()
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
private_cloud = azure_native.avs.PrivateCloud("privateCloud",
identity={
"type": azure_native.avs.ResourceIdentityType.SYSTEM_ASSIGNED,
},
location="eastus2",
management_cluster={
"cluster_size": 4,
},
network_block="192.168.48.0/22",
private_cloud_name="cloud1",
resource_group_name="group1",
sku={
"name": "AV36",
},
tags={})
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const privateCloud = new azure_native.avs.PrivateCloud("privateCloud", {
identity: {
type: azure_native.avs.ResourceIdentityType.SystemAssigned,
},
location: "eastus2",
managementCluster: {
clusterSize: 4,
},
networkBlock: "192.168.48.0/22",
privateCloudName: "cloud1",
resourceGroupName: "group1",
sku: {
name: "AV36",
},
tags: {},
});
resources:
privateCloud:
type: azure-native:avs:PrivateCloud
properties:
identity:
type: SystemAssigned
location: eastus2
managementCluster:
clusterSize: 4
networkBlock: 192.168.48.0/22
privateCloudName: cloud1
resourceGroupName: group1
sku:
name: AV36
tags: {}
PrivateClouds_CreateOrUpdate_Stretched
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var privateCloud = new AzureNative.AVS.PrivateCloud("privateCloud", new()
{
Availability = new AzureNative.AVS.Inputs.AvailabilityPropertiesArgs
{
SecondaryZone = 2,
Strategy = AzureNative.AVS.AvailabilityStrategy.DualZone,
Zone = 1,
},
Location = "eastus2",
ManagementCluster = new AzureNative.AVS.Inputs.ManagementClusterArgs
{
ClusterSize = 4,
},
NetworkBlock = "192.168.48.0/22",
PrivateCloudName = "cloud1",
ResourceGroupName = "group1",
Sku = new AzureNative.AVS.Inputs.SkuArgs
{
Name = "AV36",
},
Tags = null,
});
});
package main
import (
avs "github.com/pulumi/pulumi-azure-native-sdk/avs/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := avs.NewPrivateCloud(ctx, "privateCloud", &avs.PrivateCloudArgs{
Availability: &avs.AvailabilityPropertiesArgs{
SecondaryZone: pulumi.Int(2),
Strategy: pulumi.String(avs.AvailabilityStrategyDualZone),
Zone: pulumi.Int(1),
},
Location: pulumi.String("eastus2"),
ManagementCluster: &avs.ManagementClusterArgs{
ClusterSize: pulumi.Int(4),
},
NetworkBlock: pulumi.String("192.168.48.0/22"),
PrivateCloudName: pulumi.String("cloud1"),
ResourceGroupName: pulumi.String("group1"),
Sku: &avs.SkuArgs{
Name: pulumi.String("AV36"),
},
Tags: pulumi.StringMap{},
})
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.avs.PrivateCloud;
import com.pulumi.azurenative.avs.PrivateCloudArgs;
import com.pulumi.azurenative.avs.inputs.AvailabilityPropertiesArgs;
import com.pulumi.azurenative.avs.inputs.ManagementClusterArgs;
import com.pulumi.azurenative.avs.inputs.SkuArgs;
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 privateCloud = new PrivateCloud("privateCloud", PrivateCloudArgs.builder()
.availability(AvailabilityPropertiesArgs.builder()
.secondaryZone(2)
.strategy("DualZone")
.zone(1)
.build())
.location("eastus2")
.managementCluster(ManagementClusterArgs.builder()
.clusterSize(4)
.build())
.networkBlock("192.168.48.0/22")
.privateCloudName("cloud1")
.resourceGroupName("group1")
.sku(SkuArgs.builder()
.name("AV36")
.build())
.tags()
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
private_cloud = azure_native.avs.PrivateCloud("privateCloud",
availability={
"secondary_zone": 2,
"strategy": azure_native.avs.AvailabilityStrategy.DUAL_ZONE,
"zone": 1,
},
location="eastus2",
management_cluster={
"cluster_size": 4,
},
network_block="192.168.48.0/22",
private_cloud_name="cloud1",
resource_group_name="group1",
sku={
"name": "AV36",
},
tags={})
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const privateCloud = new azure_native.avs.PrivateCloud("privateCloud", {
availability: {
secondaryZone: 2,
strategy: azure_native.avs.AvailabilityStrategy.DualZone,
zone: 1,
},
location: "eastus2",
managementCluster: {
clusterSize: 4,
},
networkBlock: "192.168.48.0/22",
privateCloudName: "cloud1",
resourceGroupName: "group1",
sku: {
name: "AV36",
},
tags: {},
});
resources:
privateCloud:
type: azure-native:avs:PrivateCloud
properties:
availability:
secondaryZone: 2
strategy: DualZone
zone: 1
location: eastus2
managementCluster:
clusterSize: 4
networkBlock: 192.168.48.0/22
privateCloudName: cloud1
resourceGroupName: group1
sku:
name: AV36
tags: {}
Create PrivateCloud Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new PrivateCloud(name: string, args: PrivateCloudArgs, opts?: CustomResourceOptions);
@overload
def PrivateCloud(resource_name: str,
args: PrivateCloudArgs,
opts: Optional[ResourceOptions] = None)
@overload
def PrivateCloud(resource_name: str,
opts: Optional[ResourceOptions] = None,
management_cluster: Optional[ManagementClusterArgs] = None,
sku: Optional[SkuArgs] = None,
resource_group_name: Optional[str] = None,
network_block: Optional[str] = None,
identity_sources: Optional[Sequence[IdentitySourceArgs]] = None,
location: Optional[str] = None,
internet: Optional[Union[str, InternetEnum]] = None,
availability: Optional[AvailabilityPropertiesArgs] = None,
nsxt_password: Optional[str] = None,
private_cloud_name: Optional[str] = None,
identity: Optional[PrivateCloudIdentityArgs] = None,
encryption: Optional[EncryptionArgs] = None,
tags: Optional[Mapping[str, str]] = None,
vcenter_password: Optional[str] = None)
func NewPrivateCloud(ctx *Context, name string, args PrivateCloudArgs, opts ...ResourceOption) (*PrivateCloud, error)
public PrivateCloud(string name, PrivateCloudArgs args, CustomResourceOptions? opts = null)
public PrivateCloud(String name, PrivateCloudArgs args)
public PrivateCloud(String name, PrivateCloudArgs args, CustomResourceOptions options)
type: azure-native:avs:PrivateCloud
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 PrivateCloudArgs
- 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 PrivateCloudArgs
- 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 PrivateCloudArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PrivateCloudArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args PrivateCloudArgs
- 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 privateCloudResource = new AzureNative.AVS.PrivateCloud("privateCloudResource", new()
{
ManagementCluster = new AzureNative.AVS.Inputs.ManagementClusterArgs
{
ClusterSize = 0,
Hosts = new[]
{
"string",
},
},
Sku = new AzureNative.AVS.Inputs.SkuArgs
{
Name = "string",
},
ResourceGroupName = "string",
NetworkBlock = "string",
IdentitySources = new[]
{
new AzureNative.AVS.Inputs.IdentitySourceArgs
{
Alias = "string",
BaseGroupDN = "string",
BaseUserDN = "string",
Domain = "string",
Name = "string",
Password = "string",
PrimaryServer = "string",
SecondaryServer = "string",
Ssl = "string",
Username = "string",
},
},
Location = "string",
Internet = "string",
Availability = new AzureNative.AVS.Inputs.AvailabilityPropertiesArgs
{
SecondaryZone = 0,
Strategy = "string",
Zone = 0,
},
NsxtPassword = "string",
PrivateCloudName = "string",
Identity = new AzureNative.AVS.Inputs.PrivateCloudIdentityArgs
{
Type = "string",
},
Encryption = new AzureNative.AVS.Inputs.EncryptionArgs
{
KeyVaultProperties = new AzureNative.AVS.Inputs.EncryptionKeyVaultPropertiesArgs
{
KeyName = "string",
KeyVaultUrl = "string",
KeyVersion = "string",
},
Status = "string",
},
Tags =
{
{ "string", "string" },
},
VcenterPassword = "string",
});
example, err := avs.NewPrivateCloud(ctx, "privateCloudResource", &avs.PrivateCloudArgs{
ManagementCluster: &avs.ManagementClusterArgs{
ClusterSize: pulumi.Int(0),
Hosts: pulumi.StringArray{
pulumi.String("string"),
},
},
Sku: &avs.SkuArgs{
Name: pulumi.String("string"),
},
ResourceGroupName: pulumi.String("string"),
NetworkBlock: pulumi.String("string"),
IdentitySources: avs.IdentitySourceArray{
&avs.IdentitySourceArgs{
Alias: pulumi.String("string"),
BaseGroupDN: pulumi.String("string"),
BaseUserDN: pulumi.String("string"),
Domain: pulumi.String("string"),
Name: pulumi.String("string"),
Password: pulumi.String("string"),
PrimaryServer: pulumi.String("string"),
SecondaryServer: pulumi.String("string"),
Ssl: pulumi.String("string"),
Username: pulumi.String("string"),
},
},
Location: pulumi.String("string"),
Internet: pulumi.String("string"),
Availability: &avs.AvailabilityPropertiesArgs{
SecondaryZone: pulumi.Int(0),
Strategy: pulumi.String("string"),
Zone: pulumi.Int(0),
},
NsxtPassword: pulumi.String("string"),
PrivateCloudName: pulumi.String("string"),
Identity: &avs.PrivateCloudIdentityArgs{
Type: pulumi.String("string"),
},
Encryption: &avs.EncryptionArgs{
KeyVaultProperties: &avs.EncryptionKeyVaultPropertiesArgs{
KeyName: pulumi.String("string"),
KeyVaultUrl: pulumi.String("string"),
KeyVersion: pulumi.String("string"),
},
Status: pulumi.String("string"),
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
VcenterPassword: pulumi.String("string"),
})
var privateCloudResource = new PrivateCloud("privateCloudResource", PrivateCloudArgs.builder()
.managementCluster(ManagementClusterArgs.builder()
.clusterSize(0)
.hosts("string")
.build())
.sku(SkuArgs.builder()
.name("string")
.build())
.resourceGroupName("string")
.networkBlock("string")
.identitySources(IdentitySourceArgs.builder()
.alias("string")
.baseGroupDN("string")
.baseUserDN("string")
.domain("string")
.name("string")
.password("string")
.primaryServer("string")
.secondaryServer("string")
.ssl("string")
.username("string")
.build())
.location("string")
.internet("string")
.availability(AvailabilityPropertiesArgs.builder()
.secondaryZone(0)
.strategy("string")
.zone(0)
.build())
.nsxtPassword("string")
.privateCloudName("string")
.identity(PrivateCloudIdentityArgs.builder()
.type("string")
.build())
.encryption(EncryptionArgs.builder()
.keyVaultProperties(EncryptionKeyVaultPropertiesArgs.builder()
.keyName("string")
.keyVaultUrl("string")
.keyVersion("string")
.build())
.status("string")
.build())
.tags(Map.of("string", "string"))
.vcenterPassword("string")
.build());
private_cloud_resource = azure_native.avs.PrivateCloud("privateCloudResource",
management_cluster={
"cluster_size": 0,
"hosts": ["string"],
},
sku={
"name": "string",
},
resource_group_name="string",
network_block="string",
identity_sources=[{
"alias": "string",
"base_group_dn": "string",
"base_user_dn": "string",
"domain": "string",
"name": "string",
"password": "string",
"primary_server": "string",
"secondary_server": "string",
"ssl": "string",
"username": "string",
}],
location="string",
internet="string",
availability={
"secondary_zone": 0,
"strategy": "string",
"zone": 0,
},
nsxt_password="string",
private_cloud_name="string",
identity={
"type": "string",
},
encryption={
"key_vault_properties": {
"key_name": "string",
"key_vault_url": "string",
"key_version": "string",
},
"status": "string",
},
tags={
"string": "string",
},
vcenter_password="string")
const privateCloudResource = new azure_native.avs.PrivateCloud("privateCloudResource", {
managementCluster: {
clusterSize: 0,
hosts: ["string"],
},
sku: {
name: "string",
},
resourceGroupName: "string",
networkBlock: "string",
identitySources: [{
alias: "string",
baseGroupDN: "string",
baseUserDN: "string",
domain: "string",
name: "string",
password: "string",
primaryServer: "string",
secondaryServer: "string",
ssl: "string",
username: "string",
}],
location: "string",
internet: "string",
availability: {
secondaryZone: 0,
strategy: "string",
zone: 0,
},
nsxtPassword: "string",
privateCloudName: "string",
identity: {
type: "string",
},
encryption: {
keyVaultProperties: {
keyName: "string",
keyVaultUrl: "string",
keyVersion: "string",
},
status: "string",
},
tags: {
string: "string",
},
vcenterPassword: "string",
});
type: azure-native:avs:PrivateCloud
properties:
availability:
secondaryZone: 0
strategy: string
zone: 0
encryption:
keyVaultProperties:
keyName: string
keyVaultUrl: string
keyVersion: string
status: string
identity:
type: string
identitySources:
- alias: string
baseGroupDN: string
baseUserDN: string
domain: string
name: string
password: string
primaryServer: string
secondaryServer: string
ssl: string
username: string
internet: string
location: string
managementCluster:
clusterSize: 0
hosts:
- string
networkBlock: string
nsxtPassword: string
privateCloudName: string
resourceGroupName: string
sku:
name: string
tags:
string: string
vcenterPassword: string
PrivateCloud Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The PrivateCloud resource accepts the following input properties:
- Management
Cluster Pulumi.Azure Native. AVS. Inputs. Management Cluster - The default cluster used for management
- Network
Block 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
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Sku
Pulumi.
Azure Native. AVS. Inputs. Sku - The private cloud SKU
- Availability
Pulumi.
Azure Native. AVS. Inputs. Availability Properties - Properties describing how the cloud is distributed across availability zones
- Encryption
Pulumi.
Azure Native. AVS. Inputs. Encryption - Customer managed key encryption, can be enabled or disabled
- Identity
Pulumi.
Azure Native. AVS. Inputs. Private Cloud Identity - The identity of the private cloud, if configured.
- Identity
Sources List<Pulumi.Azure Native. AVS. Inputs. Identity Source> - vCenter Single Sign On Identity Sources
- Internet
string | Pulumi.
Azure Native. AVS. Internet Enum - Connectivity to internet is enabled or disabled
- Location string
- Resource location
- Nsxt
Password string - Optionally, set the NSX-T Manager password when the private cloud is created
- Private
Cloud stringName - Name of the private cloud
- Dictionary<string, string>
- Resource tags
- Vcenter
Password string - Optionally, set the vCenter admin password when the private cloud is created
- Management
Cluster ManagementCluster Args - The default cluster used for management
- Network
Block 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
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Sku
Sku
Args - The private cloud SKU
- Availability
Availability
Properties Args - Properties describing how the cloud is distributed across availability zones
- Encryption
Encryption
Args - Customer managed key encryption, can be enabled or disabled
- Identity
Private
Cloud Identity Args - The identity of the private cloud, if configured.
- Identity
Sources []IdentitySource Args - vCenter Single Sign On Identity Sources
- Internet
string | Internet
Enum - Connectivity to internet is enabled or disabled
- Location string
- Resource location
- Nsxt
Password string - Optionally, set the NSX-T Manager password when the private cloud is created
- Private
Cloud stringName - Name of the private cloud
- map[string]string
- Resource tags
- Vcenter
Password string - Optionally, set the vCenter admin password when the private cloud is created
- management
Cluster ManagementCluster - The default cluster used for management
- network
Block 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
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- sku Sku
- The private cloud SKU
- availability
Availability
Properties - Properties describing how the cloud is distributed across availability zones
- encryption Encryption
- Customer managed key encryption, can be enabled or disabled
- identity
Private
Cloud Identity - The identity of the private cloud, if configured.
- identity
Sources List<IdentitySource> - vCenter Single Sign On Identity Sources
- internet
String | Internet
Enum - Connectivity to internet is enabled or disabled
- location String
- Resource location
- nsxt
Password String - Optionally, set the NSX-T Manager password when the private cloud is created
- private
Cloud StringName - Name of the private cloud
- Map<String,String>
- Resource tags
- vcenter
Password String - Optionally, set the vCenter admin password when the private cloud is created
- management
Cluster ManagementCluster - The default cluster used for management
- network
Block 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
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- sku Sku
- The private cloud SKU
- availability
Availability
Properties - Properties describing how the cloud is distributed across availability zones
- encryption Encryption
- Customer managed key encryption, can be enabled or disabled
- identity
Private
Cloud Identity - The identity of the private cloud, if configured.
- identity
Sources IdentitySource[] - vCenter Single Sign On Identity Sources
- internet
string | Internet
Enum - Connectivity to internet is enabled or disabled
- location string
- Resource location
- nsxt
Password string - Optionally, set the NSX-T Manager password when the private cloud is created
- private
Cloud stringName - Name of the private cloud
- {[key: string]: string}
- Resource tags
- vcenter
Password string - Optionally, set the vCenter admin password when the private cloud is created
- management_
cluster ManagementCluster Args - The default cluster used for management
- network_
block str - 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
- resource_
group_ strname - The name of the resource group. The name is case insensitive.
- sku
Sku
Args - The private cloud SKU
- availability
Availability
Properties Args - Properties describing how the cloud is distributed across availability zones
- encryption
Encryption
Args - Customer managed key encryption, can be enabled or disabled
- identity
Private
Cloud Identity Args - The identity of the private cloud, if configured.
- identity_
sources Sequence[IdentitySource Args] - vCenter Single Sign On Identity Sources
- internet
str | Internet
Enum - Connectivity to internet is enabled or disabled
- location str
- Resource location
- nsxt_
password str - Optionally, set the NSX-T Manager password when the private cloud is created
- private_
cloud_ strname - Name of the private cloud
- Mapping[str, str]
- Resource tags
- vcenter_
password str - Optionally, set the vCenter admin password when the private cloud is created
- management
Cluster Property Map - The default cluster used for management
- network
Block 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
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- sku Property Map
- The private cloud SKU
- availability Property Map
- Properties describing how the cloud is distributed across availability zones
- encryption Property Map
- Customer managed key encryption, can be enabled or disabled
- identity Property Map
- The identity of the private cloud, if configured.
- identity
Sources List<Property Map> - vCenter Single Sign On Identity Sources
- internet String | "Enabled" | "Disabled"
- Connectivity to internet is enabled or disabled
- location String
- Resource location
- nsxt
Password String - Optionally, set the NSX-T Manager password when the private cloud is created
- private
Cloud StringName - Name of the private cloud
- Map<String>
- Resource tags
- vcenter
Password String - Optionally, set the vCenter admin password when the private cloud is created
Outputs
All input properties are implicitly available as output properties. Additionally, the PrivateCloud resource produces the following output properties:
- Endpoints
Pulumi.
Azure Native. AVS. Outputs. Endpoints Response - The endpoints
- External
Cloud List<string>Links - Array of cloud link IDs from other clouds that connect to this one
- Id string
- The provider-assigned unique ID for this managed resource.
- Management
Network string - Network used to access vCenter Server and NSX-T Manager
- Name string
- Resource name.
- Nsx
Public stringIp Quota Raised - Flag to indicate whether the private cloud has the quota for provisioned NSX Public IP count raised from 64 to 1024
- Nsxt
Certificate stringThumbprint - Thumbprint of the NSX-T Manager SSL certificate
- Provisioning
Network string - Used for virtual machine cold migration, cloning, and snapshot migration
- Provisioning
State string - The provisioning state
- Type string
- Resource type.
- Vcenter
Certificate stringThumbprint - Thumbprint of the vCenter Server SSL certificate
- Vmotion
Network string - Used for live migration of virtual machines
- Circuit
Pulumi.
Azure Native. AVS. Outputs. Circuit Response - An ExpressRoute Circuit
- Secondary
Circuit Pulumi.Azure Native. AVS. Outputs. Circuit Response - A secondary expressRoute circuit from a separate AZ. Only present in a stretched private cloud
- Endpoints
Endpoints
Response - The endpoints
- External
Cloud []stringLinks - Array of cloud link IDs from other clouds that connect to this one
- Id string
- The provider-assigned unique ID for this managed resource.
- Management
Network string - Network used to access vCenter Server and NSX-T Manager
- Name string
- Resource name.
- Nsx
Public stringIp Quota Raised - Flag to indicate whether the private cloud has the quota for provisioned NSX Public IP count raised from 64 to 1024
- Nsxt
Certificate stringThumbprint - Thumbprint of the NSX-T Manager SSL certificate
- Provisioning
Network string - Used for virtual machine cold migration, cloning, and snapshot migration
- Provisioning
State string - The provisioning state
- Type string
- Resource type.
- Vcenter
Certificate stringThumbprint - Thumbprint of the vCenter Server SSL certificate
- Vmotion
Network string - Used for live migration of virtual machines
- Circuit
Circuit
Response - An ExpressRoute Circuit
- Secondary
Circuit CircuitResponse - A secondary expressRoute circuit from a separate AZ. Only present in a stretched private cloud
- endpoints
Endpoints
Response - The endpoints
- external
Cloud List<String>Links - Array of cloud link IDs from other clouds that connect to this one
- id String
- The provider-assigned unique ID for this managed resource.
- management
Network String - Network used to access vCenter Server and NSX-T Manager
- name String
- Resource name.
- nsx
Public StringIp Quota Raised - Flag to indicate whether the private cloud has the quota for provisioned NSX Public IP count raised from 64 to 1024
- nsxt
Certificate StringThumbprint - Thumbprint of the NSX-T Manager SSL certificate
- provisioning
Network String - Used for virtual machine cold migration, cloning, and snapshot migration
- provisioning
State String - The provisioning state
- type String
- Resource type.
- vcenter
Certificate StringThumbprint - Thumbprint of the vCenter Server SSL certificate
- vmotion
Network String - Used for live migration of virtual machines
- circuit
Circuit
Response - An ExpressRoute Circuit
- secondary
Circuit CircuitResponse - A secondary expressRoute circuit from a separate AZ. Only present in a stretched private cloud
- endpoints
Endpoints
Response - The endpoints
- external
Cloud string[]Links - Array of cloud link IDs from other clouds that connect to this one
- id string
- The provider-assigned unique ID for this managed resource.
- management
Network string - Network used to access vCenter Server and NSX-T Manager
- name string
- Resource name.
- nsx
Public stringIp Quota Raised - Flag to indicate whether the private cloud has the quota for provisioned NSX Public IP count raised from 64 to 1024
- nsxt
Certificate stringThumbprint - Thumbprint of the NSX-T Manager SSL certificate
- provisioning
Network string - Used for virtual machine cold migration, cloning, and snapshot migration
- provisioning
State string - The provisioning state
- type string
- Resource type.
- vcenter
Certificate stringThumbprint - Thumbprint of the vCenter Server SSL certificate
- vmotion
Network string - Used for live migration of virtual machines
- circuit
Circuit
Response - An ExpressRoute Circuit
- secondary
Circuit CircuitResponse - A secondary expressRoute circuit from a separate AZ. Only present in a stretched private cloud
- endpoints
Endpoints
Response - The endpoints
- external_
cloud_ Sequence[str]links - Array of cloud link IDs from other clouds that connect to this one
- id str
- The provider-assigned unique ID for this managed resource.
- management_
network str - Network used to access vCenter Server and NSX-T Manager
- name str
- Resource name.
- nsx_
public_ strip_ quota_ raised - Flag to indicate whether the private cloud has the quota for provisioned NSX Public IP count raised from 64 to 1024
- nsxt_
certificate_ strthumbprint - Thumbprint of the NSX-T Manager SSL certificate
- provisioning_
network str - Used for virtual machine cold migration, cloning, and snapshot migration
- provisioning_
state str - The provisioning state
- type str
- Resource type.
- vcenter_
certificate_ strthumbprint - Thumbprint of the vCenter Server SSL certificate
- vmotion_
network str - Used for live migration of virtual machines
- circuit
Circuit
Response - An ExpressRoute Circuit
- secondary_
circuit CircuitResponse - A secondary expressRoute circuit from a separate AZ. Only present in a stretched private cloud
- endpoints Property Map
- The endpoints
- external
Cloud List<String>Links - Array of cloud link IDs from other clouds that connect to this one
- id String
- The provider-assigned unique ID for this managed resource.
- management
Network String - Network used to access vCenter Server and NSX-T Manager
- name String
- Resource name.
- nsx
Public StringIp Quota Raised - Flag to indicate whether the private cloud has the quota for provisioned NSX Public IP count raised from 64 to 1024
- nsxt
Certificate StringThumbprint - Thumbprint of the NSX-T Manager SSL certificate
- provisioning
Network String - Used for virtual machine cold migration, cloning, and snapshot migration
- provisioning
State String - The provisioning state
- type String
- Resource type.
- vcenter
Certificate StringThumbprint - Thumbprint of the vCenter Server SSL certificate
- vmotion
Network String - Used for live migration of virtual machines
- circuit Property Map
- An ExpressRoute Circuit
- secondary
Circuit Property Map - A secondary expressRoute circuit from a separate AZ. Only present in a stretched private cloud
Supporting Types
AvailabilityProperties, AvailabilityPropertiesArgs
- Secondary
Zone int - The secondary availability zone for the private cloud
- Strategy
string | Pulumi.
Azure Native. AVS. Availability Strategy - The availability strategy for the private cloud
- Zone int
- The primary availability zone for the private cloud
- Secondary
Zone int - The secondary availability zone for the private cloud
- Strategy
string | Availability
Strategy - The availability strategy for the private cloud
- Zone int
- The primary availability zone for the private cloud
- secondary
Zone Integer - The secondary availability zone for the private cloud
- strategy
String | Availability
Strategy - The availability strategy for the private cloud
- zone Integer
- The primary availability zone for the private cloud
- secondary
Zone number - The secondary availability zone for the private cloud
- strategy
string | Availability
Strategy - The availability strategy for the private cloud
- zone number
- The primary availability zone for the private cloud
- secondary_
zone int - The secondary availability zone for the private cloud
- strategy
str | Availability
Strategy - The availability strategy for the private cloud
- zone int
- The primary availability zone for the private cloud
- secondary
Zone Number - The secondary availability zone for the private cloud
- strategy
String | "Single
Zone" | "Dual Zone" - The availability strategy for the private cloud
- zone Number
- The primary availability zone for the private cloud
AvailabilityPropertiesResponse, AvailabilityPropertiesResponseArgs
- Secondary
Zone int - The secondary availability zone for the private cloud
- Strategy string
- The availability strategy for the private cloud
- Zone int
- The primary availability zone for the private cloud
- Secondary
Zone int - The secondary availability zone for the private cloud
- Strategy string
- The availability strategy for the private cloud
- Zone int
- The primary availability zone for the private cloud
- secondary
Zone Integer - The secondary availability zone for the private cloud
- strategy String
- The availability strategy for the private cloud
- zone Integer
- The primary availability zone for the private cloud
- secondary
Zone number - The secondary availability zone for the private cloud
- strategy string
- The availability strategy for the private cloud
- zone number
- The primary availability zone for the private cloud
- secondary_
zone int - The secondary availability zone for the private cloud
- strategy str
- The availability strategy for the private cloud
- zone int
- The primary availability zone for the private cloud
- secondary
Zone Number - The secondary availability zone for the private cloud
- strategy String
- The availability strategy for the private cloud
- zone Number
- The primary availability zone for the private cloud
AvailabilityStrategy, AvailabilityStrategyArgs
- Single
Zone - SingleZone
- Dual
Zone - DualZone
- Availability
Strategy Single Zone - SingleZone
- Availability
Strategy Dual Zone - DualZone
- Single
Zone - SingleZone
- Dual
Zone - DualZone
- Single
Zone - SingleZone
- Dual
Zone - DualZone
- SINGLE_ZONE
- SingleZone
- DUAL_ZONE
- DualZone
- "Single
Zone" - SingleZone
- "Dual
Zone" - DualZone
CircuitResponse, CircuitResponseArgs
- Express
Route stringID - Identifier of the ExpressRoute Circuit (Microsoft Colo only)
- Express
Route stringPrivate Peering ID - ExpressRoute Circuit private peering identifier
- Primary
Subnet string - CIDR of primary subnet
- Secondary
Subnet string - CIDR of secondary subnet
- Express
Route stringID - Identifier of the ExpressRoute Circuit (Microsoft Colo only)
- Express
Route stringPrivate Peering ID - ExpressRoute Circuit private peering identifier
- Primary
Subnet string - CIDR of primary subnet
- Secondary
Subnet string - CIDR of secondary subnet
- express
Route StringID - Identifier of the ExpressRoute Circuit (Microsoft Colo only)
- express
Route StringPrivate Peering ID - ExpressRoute Circuit private peering identifier
- primary
Subnet String - CIDR of primary subnet
- secondary
Subnet String - CIDR of secondary subnet
- express
Route stringID - Identifier of the ExpressRoute Circuit (Microsoft Colo only)
- express
Route stringPrivate Peering ID - ExpressRoute Circuit private peering identifier
- primary
Subnet string - CIDR of primary subnet
- secondary
Subnet string - CIDR of secondary subnet
- express_
route_ strid - Identifier of the ExpressRoute Circuit (Microsoft Colo only)
- express_
route_ strprivate_ peering_ id - ExpressRoute Circuit private peering identifier
- primary_
subnet str - CIDR of primary subnet
- secondary_
subnet str - CIDR of secondary subnet
- express
Route StringID - Identifier of the ExpressRoute Circuit (Microsoft Colo only)
- express
Route StringPrivate Peering ID - ExpressRoute Circuit private peering identifier
- primary
Subnet String - CIDR of primary subnet
- secondary
Subnet String - CIDR of secondary subnet
Encryption, EncryptionArgs
- Key
Vault Pulumi.Properties Azure Native. AVS. Inputs. Encryption Key Vault Properties - The key vault where the encryption key is stored
- Status
string | Pulumi.
Azure Native. AVS. Encryption State - Status of customer managed encryption key
- Key
Vault EncryptionProperties Key Vault Properties - The key vault where the encryption key is stored
- Status
string | Encryption
State - Status of customer managed encryption key
- key
Vault EncryptionProperties Key Vault Properties - The key vault where the encryption key is stored
- status
String | Encryption
State - Status of customer managed encryption key
- key
Vault EncryptionProperties Key Vault Properties - The key vault where the encryption key is stored
- status
string | Encryption
State - Status of customer managed encryption key
- key_
vault_ Encryptionproperties Key Vault Properties - The key vault where the encryption key is stored
- status
str | Encryption
State - Status of customer managed encryption key
- key
Vault Property MapProperties - The key vault where the encryption key is stored
- status String | "Enabled" | "Disabled"
- Status of customer managed encryption key
EncryptionKeyVaultProperties, EncryptionKeyVaultPropertiesArgs
- Key
Name string - The name of the key.
- Key
Vault stringUrl - The URL of the vault.
- Key
Version string - The version of the key.
- Key
Name string - The name of the key.
- Key
Vault stringUrl - The URL of the vault.
- Key
Version string - The version of the key.
- key
Name String - The name of the key.
- key
Vault StringUrl - The URL of the vault.
- key
Version String - The version of the key.
- key
Name string - The name of the key.
- key
Vault stringUrl - The URL of the vault.
- key
Version string - The version of the key.
- key_
name str - The name of the key.
- key_
vault_ strurl - The URL of the vault.
- key_
version str - The version of the key.
- key
Name String - The name of the key.
- key
Vault StringUrl - The URL of the vault.
- key
Version String - The version of the key.
EncryptionKeyVaultPropertiesResponse, EncryptionKeyVaultPropertiesResponseArgs
- Auto
Detected stringKey Version - The auto-detected version of the key if versionType is auto-detected.
- Key
State string - The state of key provided
- Version
Type string - Property of the key if user provided or auto detected
- Key
Name string - The name of the key.
- Key
Vault stringUrl - The URL of the vault.
- Key
Version string - The version of the key.
- Auto
Detected stringKey Version - The auto-detected version of the key if versionType is auto-detected.
- Key
State string - The state of key provided
- Version
Type string - Property of the key if user provided or auto detected
- Key
Name string - The name of the key.
- Key
Vault stringUrl - The URL of the vault.
- Key
Version string - The version of the key.
- auto
Detected StringKey Version - The auto-detected version of the key if versionType is auto-detected.
- key
State String - The state of key provided
- version
Type String - Property of the key if user provided or auto detected
- key
Name String - The name of the key.
- key
Vault StringUrl - The URL of the vault.
- key
Version String - The version of the key.
- auto
Detected stringKey Version - The auto-detected version of the key if versionType is auto-detected.
- key
State string - The state of key provided
- version
Type string - Property of the key if user provided or auto detected
- key
Name string - The name of the key.
- key
Vault stringUrl - The URL of the vault.
- key
Version string - The version of the key.
- auto_
detected_ strkey_ version - The auto-detected version of the key if versionType is auto-detected.
- key_
state str - The state of key provided
- version_
type str - Property of the key if user provided or auto detected
- key_
name str - The name of the key.
- key_
vault_ strurl - The URL of the vault.
- key_
version str - The version of the key.
- auto
Detected StringKey Version - The auto-detected version of the key if versionType is auto-detected.
- key
State String - The state of key provided
- version
Type String - Property of the key if user provided or auto detected
- key
Name String - The name of the key.
- key
Vault StringUrl - The URL of the vault.
- key
Version String - The version of the key.
EncryptionResponse, EncryptionResponseArgs
- Key
Vault Pulumi.Properties Azure Native. AVS. Inputs. Encryption Key Vault Properties Response - The key vault where the encryption key is stored
- Status string
- Status of customer managed encryption key
- Key
Vault EncryptionProperties Key Vault Properties Response - The key vault where the encryption key is stored
- Status string
- Status of customer managed encryption key
- key
Vault EncryptionProperties Key Vault Properties Response - The key vault where the encryption key is stored
- status String
- Status of customer managed encryption key
- key
Vault EncryptionProperties Key Vault Properties Response - The key vault where the encryption key is stored
- status string
- Status of customer managed encryption key
- key_
vault_ Encryptionproperties Key Vault Properties Response - The key vault where the encryption key is stored
- status str
- Status of customer managed encryption key
- key
Vault Property MapProperties - The key vault where the encryption key is stored
- status String
- Status of customer managed encryption key
EncryptionState, EncryptionStateArgs
- Enabled
- Enabled
- Disabled
- Disabled
- Encryption
State Enabled - Enabled
- Encryption
State Disabled - Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
EndpointsResponse, EndpointsResponseArgs
- Hcx
Cloud stringManager - Endpoint for the HCX Cloud Manager
- Nsxt
Manager string - Endpoint for the NSX-T Data Center manager
- Vcsa string
- Endpoint for Virtual Center Server Appliance
- Hcx
Cloud stringManager - Endpoint for the HCX Cloud Manager
- Nsxt
Manager string - Endpoint for the NSX-T Data Center manager
- Vcsa string
- Endpoint for Virtual Center Server Appliance
- hcx
Cloud StringManager - Endpoint for the HCX Cloud Manager
- nsxt
Manager String - Endpoint for the NSX-T Data Center manager
- vcsa String
- Endpoint for Virtual Center Server Appliance
- hcx
Cloud stringManager - Endpoint for the HCX Cloud Manager
- nsxt
Manager string - Endpoint for the NSX-T Data Center manager
- vcsa string
- Endpoint for Virtual Center Server Appliance
- hcx_
cloud_ strmanager - Endpoint for the HCX Cloud Manager
- nsxt_
manager str - Endpoint for the NSX-T Data Center manager
- vcsa str
- Endpoint for Virtual Center Server Appliance
- hcx
Cloud StringManager - Endpoint for the HCX Cloud Manager
- nsxt
Manager String - Endpoint for the NSX-T Data Center manager
- vcsa String
- Endpoint for Virtual Center Server Appliance
IdentitySource, IdentitySourceArgs
- Alias string
- The domain's NetBIOS name
- Base
Group stringDN - The base distinguished name for groups
- Base
User stringDN - The base distinguished name for users
- Domain string
- The domain's dns name
- Name string
- The name of the identity source
- Password string
- The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups.
- Primary
Server string - Primary server URL
- Secondary
Server string - Secondary server URL
- Ssl
string | Pulumi.
Azure Native. AVS. Ssl Enum - Protect LDAP communication using SSL certificate (LDAPS)
- Username string
- The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group
- Alias string
- The domain's NetBIOS name
- Base
Group stringDN - The base distinguished name for groups
- Base
User stringDN - The base distinguished name for users
- Domain string
- The domain's dns name
- Name string
- The name of the identity source
- Password string
- The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups.
- Primary
Server string - Primary server URL
- Secondary
Server string - Secondary server URL
- Ssl
string | Ssl
Enum - Protect LDAP communication using SSL certificate (LDAPS)
- Username string
- The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group
- alias String
- The domain's NetBIOS name
- base
Group StringDN - The base distinguished name for groups
- base
User StringDN - The base distinguished name for users
- domain String
- The domain's dns name
- name String
- The name of the identity source
- password String
- The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups.
- primary
Server String - Primary server URL
- secondary
Server String - Secondary server URL
- ssl
String | Ssl
Enum - Protect LDAP communication using SSL certificate (LDAPS)
- username String
- The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group
- alias string
- The domain's NetBIOS name
- base
Group stringDN - The base distinguished name for groups
- base
User stringDN - The base distinguished name for users
- domain string
- The domain's dns name
- name string
- The name of the identity source
- password string
- The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups.
- primary
Server string - Primary server URL
- secondary
Server string - Secondary server URL
- ssl
string | Ssl
Enum - Protect LDAP communication using SSL certificate (LDAPS)
- username string
- The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group
- alias str
- The domain's NetBIOS name
- base_
group_ strdn - The base distinguished name for groups
- base_
user_ strdn - The base distinguished name for users
- domain str
- The domain's dns name
- name str
- The name of the identity source
- password str
- The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups.
- primary_
server str - Primary server URL
- secondary_
server str - Secondary server URL
- ssl
str | Ssl
Enum - Protect LDAP communication using SSL certificate (LDAPS)
- username str
- The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group
- alias String
- The domain's NetBIOS name
- base
Group StringDN - The base distinguished name for groups
- base
User StringDN - The base distinguished name for users
- domain String
- The domain's dns name
- name String
- The name of the identity source
- password String
- The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups.
- primary
Server String - Primary server URL
- secondary
Server String - Secondary server URL
- ssl String | "Enabled" | "Disabled"
- Protect LDAP communication using SSL certificate (LDAPS)
- username String
- The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group
IdentitySourceResponse, IdentitySourceResponseArgs
- Alias string
- The domain's NetBIOS name
- Base
Group stringDN - The base distinguished name for groups
- Base
User stringDN - The base distinguished name for users
- Domain string
- The domain's dns name
- Name string
- The name of the identity source
- Password string
- The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups.
- Primary
Server string - Primary server URL
- Secondary
Server string - Secondary server URL
- Ssl string
- Protect LDAP communication using SSL certificate (LDAPS)
- Username string
- The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group
- Alias string
- The domain's NetBIOS name
- Base
Group stringDN - The base distinguished name for groups
- Base
User stringDN - The base distinguished name for users
- Domain string
- The domain's dns name
- Name string
- The name of the identity source
- Password string
- The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups.
- Primary
Server string - Primary server URL
- Secondary
Server string - Secondary server URL
- Ssl string
- Protect LDAP communication using SSL certificate (LDAPS)
- Username string
- The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group
- alias String
- The domain's NetBIOS name
- base
Group StringDN - The base distinguished name for groups
- base
User StringDN - The base distinguished name for users
- domain String
- The domain's dns name
- name String
- The name of the identity source
- password String
- The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups.
- primary
Server String - Primary server URL
- secondary
Server String - Secondary server URL
- ssl String
- Protect LDAP communication using SSL certificate (LDAPS)
- username String
- The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group
- alias string
- The domain's NetBIOS name
- base
Group stringDN - The base distinguished name for groups
- base
User stringDN - The base distinguished name for users
- domain string
- The domain's dns name
- name string
- The name of the identity source
- password string
- The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups.
- primary
Server string - Primary server URL
- secondary
Server string - Secondary server URL
- ssl string
- Protect LDAP communication using SSL certificate (LDAPS)
- username string
- The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group
- alias str
- The domain's NetBIOS name
- base_
group_ strdn - The base distinguished name for groups
- base_
user_ strdn - The base distinguished name for users
- domain str
- The domain's dns name
- name str
- The name of the identity source
- password str
- The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups.
- primary_
server str - Primary server URL
- secondary_
server str - Secondary server URL
- ssl str
- Protect LDAP communication using SSL certificate (LDAPS)
- username str
- The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group
- alias String
- The domain's NetBIOS name
- base
Group StringDN - The base distinguished name for groups
- base
User StringDN - The base distinguished name for users
- domain String
- The domain's dns name
- name String
- The name of the identity source
- password String
- The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups.
- primary
Server String - Primary server URL
- secondary
Server String - Secondary server URL
- ssl String
- Protect LDAP communication using SSL certificate (LDAPS)
- username String
- The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group
InternetEnum, InternetEnumArgs
- Enabled
- Enabled
- Disabled
- Disabled
- Internet
Enum Enabled - Enabled
- Internet
Enum Disabled - Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
ManagementCluster, ManagementClusterArgs
- Cluster
Size int - The cluster size
- Hosts List<string>
- The hosts
- Cluster
Size int - The cluster size
- Hosts []string
- The hosts
- cluster
Size Integer - The cluster size
- hosts List<String>
- The hosts
- cluster
Size number - The cluster size
- hosts string[]
- The hosts
- cluster_
size int - The cluster size
- hosts Sequence[str]
- The hosts
- cluster
Size Number - The cluster size
- hosts List<String>
- The hosts
ManagementClusterResponse, ManagementClusterResponseArgs
- Cluster
Id int - The identity
- Cluster
Size int - The cluster size
- Provisioning
State string - The state of the cluster provisioning
- Hosts List<string>
- The hosts
- Cluster
Id int - The identity
- Cluster
Size int - The cluster size
- Provisioning
State string - The state of the cluster provisioning
- Hosts []string
- The hosts
- cluster
Id Integer - The identity
- cluster
Size Integer - The cluster size
- provisioning
State String - The state of the cluster provisioning
- hosts List<String>
- The hosts
- cluster
Id number - The identity
- cluster
Size number - The cluster size
- provisioning
State string - The state of the cluster provisioning
- hosts string[]
- The hosts
- cluster_
id int - The identity
- cluster_
size int - The cluster size
- provisioning_
state str - The state of the cluster provisioning
- hosts Sequence[str]
- The hosts
- cluster
Id Number - The identity
- cluster
Size Number - The cluster size
- provisioning
State String - The state of the cluster provisioning
- hosts List<String>
- The hosts
PrivateCloudIdentity, PrivateCloudIdentityArgs
- Type
string | Pulumi.
Azure Native. AVS. Resource Identity Type - The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The type 'None' will remove any identities from the Private Cloud.
- Type
string | Resource
Identity Type - The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The type 'None' will remove any identities from the Private Cloud.
- type
String | Resource
Identity Type - The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The type 'None' will remove any identities from the Private Cloud.
- type
string | Resource
Identity Type - The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The type 'None' will remove any identities from the Private Cloud.
- type
str | Resource
Identity Type - The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The type 'None' will remove any identities from the Private Cloud.
- type
String | "System
Assigned" | "None" - The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The type 'None' will remove any identities from the Private Cloud.
PrivateCloudIdentityResponse, PrivateCloudIdentityResponseArgs
- Principal
Id string - The principal ID of private cloud identity. This property will only be provided for a system assigned identity.
- Tenant
Id string - The tenant ID associated with the private cloud. This property will only be provided for a system assigned identity.
- Type string
- The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The type 'None' will remove any identities from the Private Cloud.
- Principal
Id string - The principal ID of private cloud identity. This property will only be provided for a system assigned identity.
- Tenant
Id string - The tenant ID associated with the private cloud. This property will only be provided for a system assigned identity.
- Type string
- The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The type 'None' will remove any identities from the Private Cloud.
- principal
Id String - The principal ID of private cloud identity. This property will only be provided for a system assigned identity.
- tenant
Id String - The tenant ID associated with the private cloud. This property will only be provided for a system assigned identity.
- type String
- The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The type 'None' will remove any identities from the Private Cloud.
- principal
Id string - The principal ID of private cloud identity. This property will only be provided for a system assigned identity.
- tenant
Id string - The tenant ID associated with the private cloud. This property will only be provided for a system assigned identity.
- type string
- The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The type 'None' will remove any identities from the Private Cloud.
- principal_
id str - The principal ID of private cloud identity. This property will only be provided for a system assigned identity.
- tenant_
id str - The tenant ID associated with the private cloud. This property will only be provided for a system assigned identity.
- type str
- The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The type 'None' will remove any identities from the Private Cloud.
- principal
Id String - The principal ID of private cloud identity. This property will only be provided for a system assigned identity.
- tenant
Id String - The tenant ID associated with the private cloud. This property will only be provided for a system assigned identity.
- type String
- The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The type 'None' will remove any identities from the Private Cloud.
ResourceIdentityType, ResourceIdentityTypeArgs
- System
Assigned - SystemAssigned
- None
- None
- Resource
Identity Type System Assigned - SystemAssigned
- Resource
Identity Type None - None
- System
Assigned - SystemAssigned
- None
- None
- System
Assigned - SystemAssigned
- None
- None
- SYSTEM_ASSIGNED
- SystemAssigned
- NONE
- None
- "System
Assigned" - SystemAssigned
- "None"
- None
Sku, SkuArgs
- Name string
- The name of the SKU.
- Name string
- The name of the SKU.
- name String
- The name of the SKU.
- name string
- The name of the SKU.
- name str
- The name of the SKU.
- name String
- The name of the SKU.
SkuResponse, SkuResponseArgs
- Name string
- The name of the SKU.
- Name string
- The name of the SKU.
- name String
- The name of the SKU.
- name string
- The name of the SKU.
- name str
- The name of the SKU.
- name String
- The name of the SKU.
SslEnum, SslEnumArgs
- Enabled
- Enabled
- Disabled
- Disabled
- Ssl
Enum Enabled - Enabled
- Ssl
Enum Disabled - Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:avs:PrivateCloud cloud1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0