latest

package
v0.6.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	InternetEnumEnabled  = InternetEnum("Enabled")
	InternetEnumDisabled = InternetEnum("Disabled")
)
View Source
const (
	SslEnumEnabled  = SslEnum("Enabled")
	SslEnumDisabled = SslEnum("Disabled")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Authorization

type Authorization struct {
	pulumi.CustomResourceState

	// The ID of the ExpressRoute Circuit Authorization
	ExpressRouteAuthorizationId pulumi.StringOutput `pulumi:"expressRouteAuthorizationId"`
	// The key of the ExpressRoute Circuit Authorization
	ExpressRouteAuthorizationKey pulumi.StringOutput `pulumi:"expressRouteAuthorizationKey"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The state of the  ExpressRoute Circuit Authorization provisioning
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

ExpressRoute Circuit Authorization Latest API Version: 2020-03-20.

func GetAuthorization

func GetAuthorization(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AuthorizationState, opts ...pulumi.ResourceOption) (*Authorization, error)

GetAuthorization gets an existing Authorization resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAuthorization

func NewAuthorization(ctx *pulumi.Context,
	name string, args *AuthorizationArgs, opts ...pulumi.ResourceOption) (*Authorization, error)

NewAuthorization registers a new resource with the given unique name, arguments, and options.

func (*Authorization) ElementType added in v0.2.6

func (*Authorization) ElementType() reflect.Type

func (*Authorization) ToAuthorizationOutput added in v0.2.6

func (i *Authorization) ToAuthorizationOutput() AuthorizationOutput

func (*Authorization) ToAuthorizationOutputWithContext added in v0.2.6

func (i *Authorization) ToAuthorizationOutputWithContext(ctx context.Context) AuthorizationOutput

type AuthorizationArgs

type AuthorizationArgs struct {
	// Name of the ExpressRoute Circuit Authorization in the private cloud
	AuthorizationName pulumi.StringInput
	// The name of the private cloud.
	PrivateCloudName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a Authorization resource.

func (AuthorizationArgs) ElementType

func (AuthorizationArgs) ElementType() reflect.Type

type AuthorizationInput added in v0.2.6

type AuthorizationInput interface {
	pulumi.Input

	ToAuthorizationOutput() AuthorizationOutput
	ToAuthorizationOutputWithContext(ctx context.Context) AuthorizationOutput
}

type AuthorizationOutput added in v0.2.6

type AuthorizationOutput struct {
	*pulumi.OutputState
}

func (AuthorizationOutput) ElementType added in v0.2.6

func (AuthorizationOutput) ElementType() reflect.Type

func (AuthorizationOutput) ToAuthorizationOutput added in v0.2.6

func (o AuthorizationOutput) ToAuthorizationOutput() AuthorizationOutput

func (AuthorizationOutput) ToAuthorizationOutputWithContext added in v0.2.6

func (o AuthorizationOutput) ToAuthorizationOutputWithContext(ctx context.Context) AuthorizationOutput

type AuthorizationState

type AuthorizationState struct {
	// The ID of the ExpressRoute Circuit Authorization
	ExpressRouteAuthorizationId pulumi.StringPtrInput
	// The key of the ExpressRoute Circuit Authorization
	ExpressRouteAuthorizationKey pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The state of the  ExpressRoute Circuit Authorization provisioning
	ProvisioningState pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (AuthorizationState) ElementType

func (AuthorizationState) ElementType() reflect.Type

type CircuitResponse

type CircuitResponse struct {
	// Identifier of the ExpressRoute Circuit (Microsoft Colo only)
	ExpressRouteID string `pulumi:"expressRouteID"`
	// ExpressRoute Circuit private peering identifier
	ExpressRoutePrivatePeeringID string `pulumi:"expressRoutePrivatePeeringID"`
	// CIDR of primary subnet
	PrimarySubnet string `pulumi:"primarySubnet"`
	// CIDR of secondary subnet
	SecondarySubnet string `pulumi:"secondarySubnet"`
}

An ExpressRoute Circuit

type CircuitResponseArgs

type CircuitResponseArgs struct {
	// Identifier of the ExpressRoute Circuit (Microsoft Colo only)
	ExpressRouteID pulumi.StringInput `pulumi:"expressRouteID"`
	// ExpressRoute Circuit private peering identifier
	ExpressRoutePrivatePeeringID pulumi.StringInput `pulumi:"expressRoutePrivatePeeringID"`
	// CIDR of primary subnet
	PrimarySubnet pulumi.StringInput `pulumi:"primarySubnet"`
	// CIDR of secondary subnet
	SecondarySubnet pulumi.StringInput `pulumi:"secondarySubnet"`
}

An ExpressRoute Circuit

func (CircuitResponseArgs) ElementType

func (CircuitResponseArgs) ElementType() reflect.Type

func (CircuitResponseArgs) ToCircuitResponseOutput

func (i CircuitResponseArgs) ToCircuitResponseOutput() CircuitResponseOutput

func (CircuitResponseArgs) ToCircuitResponseOutputWithContext

func (i CircuitResponseArgs) ToCircuitResponseOutputWithContext(ctx context.Context) CircuitResponseOutput

func (CircuitResponseArgs) ToCircuitResponsePtrOutput

func (i CircuitResponseArgs) ToCircuitResponsePtrOutput() CircuitResponsePtrOutput

func (CircuitResponseArgs) ToCircuitResponsePtrOutputWithContext

func (i CircuitResponseArgs) ToCircuitResponsePtrOutputWithContext(ctx context.Context) CircuitResponsePtrOutput

type CircuitResponseInput

type CircuitResponseInput interface {
	pulumi.Input

	ToCircuitResponseOutput() CircuitResponseOutput
	ToCircuitResponseOutputWithContext(context.Context) CircuitResponseOutput
}

CircuitResponseInput is an input type that accepts CircuitResponseArgs and CircuitResponseOutput values. You can construct a concrete instance of `CircuitResponseInput` via:

CircuitResponseArgs{...}

type CircuitResponseOutput

type CircuitResponseOutput struct{ *pulumi.OutputState }

An ExpressRoute Circuit

func (CircuitResponseOutput) ElementType

func (CircuitResponseOutput) ElementType() reflect.Type

func (CircuitResponseOutput) ExpressRouteID

func (o CircuitResponseOutput) ExpressRouteID() pulumi.StringOutput

Identifier of the ExpressRoute Circuit (Microsoft Colo only)

func (CircuitResponseOutput) ExpressRoutePrivatePeeringID

func (o CircuitResponseOutput) ExpressRoutePrivatePeeringID() pulumi.StringOutput

ExpressRoute Circuit private peering identifier

func (CircuitResponseOutput) PrimarySubnet

func (o CircuitResponseOutput) PrimarySubnet() pulumi.StringOutput

CIDR of primary subnet

func (CircuitResponseOutput) SecondarySubnet

func (o CircuitResponseOutput) SecondarySubnet() pulumi.StringOutput

CIDR of secondary subnet

func (CircuitResponseOutput) ToCircuitResponseOutput

func (o CircuitResponseOutput) ToCircuitResponseOutput() CircuitResponseOutput

func (CircuitResponseOutput) ToCircuitResponseOutputWithContext

func (o CircuitResponseOutput) ToCircuitResponseOutputWithContext(ctx context.Context) CircuitResponseOutput

func (CircuitResponseOutput) ToCircuitResponsePtrOutput

func (o CircuitResponseOutput) ToCircuitResponsePtrOutput() CircuitResponsePtrOutput

func (CircuitResponseOutput) ToCircuitResponsePtrOutputWithContext

func (o CircuitResponseOutput) ToCircuitResponsePtrOutputWithContext(ctx context.Context) CircuitResponsePtrOutput

type CircuitResponsePtrInput

type CircuitResponsePtrInput interface {
	pulumi.Input

	ToCircuitResponsePtrOutput() CircuitResponsePtrOutput
	ToCircuitResponsePtrOutputWithContext(context.Context) CircuitResponsePtrOutput
}

CircuitResponsePtrInput is an input type that accepts CircuitResponseArgs, CircuitResponsePtr and CircuitResponsePtrOutput values. You can construct a concrete instance of `CircuitResponsePtrInput` via:

        CircuitResponseArgs{...}

or:

        nil

type CircuitResponsePtrOutput

type CircuitResponsePtrOutput struct{ *pulumi.OutputState }

func (CircuitResponsePtrOutput) Elem

func (CircuitResponsePtrOutput) ElementType

func (CircuitResponsePtrOutput) ElementType() reflect.Type

func (CircuitResponsePtrOutput) ExpressRouteID

func (o CircuitResponsePtrOutput) ExpressRouteID() pulumi.StringPtrOutput

Identifier of the ExpressRoute Circuit (Microsoft Colo only)

func (CircuitResponsePtrOutput) ExpressRoutePrivatePeeringID

func (o CircuitResponsePtrOutput) ExpressRoutePrivatePeeringID() pulumi.StringPtrOutput

ExpressRoute Circuit private peering identifier

func (CircuitResponsePtrOutput) PrimarySubnet

CIDR of primary subnet

func (CircuitResponsePtrOutput) SecondarySubnet

func (o CircuitResponsePtrOutput) SecondarySubnet() pulumi.StringPtrOutput

CIDR of secondary subnet

func (CircuitResponsePtrOutput) ToCircuitResponsePtrOutput

func (o CircuitResponsePtrOutput) ToCircuitResponsePtrOutput() CircuitResponsePtrOutput

func (CircuitResponsePtrOutput) ToCircuitResponsePtrOutputWithContext

func (o CircuitResponsePtrOutput) ToCircuitResponsePtrOutputWithContext(ctx context.Context) CircuitResponsePtrOutput

type Cluster

type Cluster struct {
	pulumi.CustomResourceState

	// The identity
	ClusterId pulumi.IntOutput `pulumi:"clusterId"`
	// The cluster size
	ClusterSize pulumi.IntOutput `pulumi:"clusterSize"`
	// The hosts
	Hosts pulumi.StringArrayOutput `pulumi:"hosts"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The state of the cluster provisioning
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The cluster SKU
	Sku SkuResponseOutput `pulumi:"sku"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A cluster resource Latest API Version: 2020-03-20.

func GetCluster

func GetCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)

GetCluster gets an existing Cluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCluster

func NewCluster(ctx *pulumi.Context,
	name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)

NewCluster registers a new resource with the given unique name, arguments, and options.

func (*Cluster) ElementType added in v0.2.6

func (*Cluster) ElementType() reflect.Type

func (*Cluster) ToClusterOutput added in v0.2.6

func (i *Cluster) ToClusterOutput() ClusterOutput

func (*Cluster) ToClusterOutputWithContext added in v0.2.6

func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

type ClusterArgs

type ClusterArgs struct {
	// Name of the cluster in the private cloud
	ClusterName pulumi.StringInput
	// The cluster size
	ClusterSize pulumi.IntInput
	// The name of the private cloud.
	PrivateCloudName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The cluster SKU
	Sku SkuInput
}

The set of arguments for constructing a Cluster resource.

func (ClusterArgs) ElementType

func (ClusterArgs) ElementType() reflect.Type

type ClusterInput added in v0.2.6

type ClusterInput interface {
	pulumi.Input

	ToClusterOutput() ClusterOutput
	ToClusterOutputWithContext(ctx context.Context) ClusterOutput
}

type ClusterOutput added in v0.2.6

type ClusterOutput struct {
	*pulumi.OutputState
}

func (ClusterOutput) ElementType added in v0.2.6

func (ClusterOutput) ElementType() reflect.Type

func (ClusterOutput) ToClusterOutput added in v0.2.6

func (o ClusterOutput) ToClusterOutput() ClusterOutput

func (ClusterOutput) ToClusterOutputWithContext added in v0.2.6

func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

type ClusterState

type ClusterState struct {
	// The identity
	ClusterId pulumi.IntPtrInput
	// The cluster size
	ClusterSize pulumi.IntPtrInput
	// The hosts
	Hosts pulumi.StringArrayInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The state of the cluster provisioning
	ProvisioningState pulumi.StringPtrInput
	// The cluster SKU
	Sku SkuResponsePtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (ClusterState) ElementType

func (ClusterState) ElementType() reflect.Type

type EndpointsResponse

type EndpointsResponse struct {
	// Endpoint for the HCX Cloud Manager
	HcxCloudManager string `pulumi:"hcxCloudManager"`
	// Endpoint for the NSX-T Data Center manager
	NsxtManager string `pulumi:"nsxtManager"`
	// Endpoint for Virtual Center Server Appliance
	Vcsa string `pulumi:"vcsa"`
}

Endpoint addresses

type EndpointsResponseArgs

type EndpointsResponseArgs struct {
	// Endpoint for the HCX Cloud Manager
	HcxCloudManager pulumi.StringInput `pulumi:"hcxCloudManager"`
	// Endpoint for the NSX-T Data Center manager
	NsxtManager pulumi.StringInput `pulumi:"nsxtManager"`
	// Endpoint for Virtual Center Server Appliance
	Vcsa pulumi.StringInput `pulumi:"vcsa"`
}

Endpoint addresses

func (EndpointsResponseArgs) ElementType

func (EndpointsResponseArgs) ElementType() reflect.Type

func (EndpointsResponseArgs) ToEndpointsResponseOutput

func (i EndpointsResponseArgs) ToEndpointsResponseOutput() EndpointsResponseOutput

func (EndpointsResponseArgs) ToEndpointsResponseOutputWithContext

func (i EndpointsResponseArgs) ToEndpointsResponseOutputWithContext(ctx context.Context) EndpointsResponseOutput

func (EndpointsResponseArgs) ToEndpointsResponsePtrOutput

func (i EndpointsResponseArgs) ToEndpointsResponsePtrOutput() EndpointsResponsePtrOutput

func (EndpointsResponseArgs) ToEndpointsResponsePtrOutputWithContext

func (i EndpointsResponseArgs) ToEndpointsResponsePtrOutputWithContext(ctx context.Context) EndpointsResponsePtrOutput

type EndpointsResponseInput

type EndpointsResponseInput interface {
	pulumi.Input

	ToEndpointsResponseOutput() EndpointsResponseOutput
	ToEndpointsResponseOutputWithContext(context.Context) EndpointsResponseOutput
}

EndpointsResponseInput is an input type that accepts EndpointsResponseArgs and EndpointsResponseOutput values. You can construct a concrete instance of `EndpointsResponseInput` via:

EndpointsResponseArgs{...}

type EndpointsResponseOutput

type EndpointsResponseOutput struct{ *pulumi.OutputState }

Endpoint addresses

func (EndpointsResponseOutput) ElementType

func (EndpointsResponseOutput) ElementType() reflect.Type

func (EndpointsResponseOutput) HcxCloudManager

func (o EndpointsResponseOutput) HcxCloudManager() pulumi.StringOutput

Endpoint for the HCX Cloud Manager

func (EndpointsResponseOutput) NsxtManager

Endpoint for the NSX-T Data Center manager

func (EndpointsResponseOutput) ToEndpointsResponseOutput

func (o EndpointsResponseOutput) ToEndpointsResponseOutput() EndpointsResponseOutput

func (EndpointsResponseOutput) ToEndpointsResponseOutputWithContext

func (o EndpointsResponseOutput) ToEndpointsResponseOutputWithContext(ctx context.Context) EndpointsResponseOutput

func (EndpointsResponseOutput) ToEndpointsResponsePtrOutput

func (o EndpointsResponseOutput) ToEndpointsResponsePtrOutput() EndpointsResponsePtrOutput

func (EndpointsResponseOutput) ToEndpointsResponsePtrOutputWithContext

func (o EndpointsResponseOutput) ToEndpointsResponsePtrOutputWithContext(ctx context.Context) EndpointsResponsePtrOutput

func (EndpointsResponseOutput) Vcsa

Endpoint for Virtual Center Server Appliance

type EndpointsResponsePtrInput

type EndpointsResponsePtrInput interface {
	pulumi.Input

	ToEndpointsResponsePtrOutput() EndpointsResponsePtrOutput
	ToEndpointsResponsePtrOutputWithContext(context.Context) EndpointsResponsePtrOutput
}

EndpointsResponsePtrInput is an input type that accepts EndpointsResponseArgs, EndpointsResponsePtr and EndpointsResponsePtrOutput values. You can construct a concrete instance of `EndpointsResponsePtrInput` via:

        EndpointsResponseArgs{...}

or:

        nil

type EndpointsResponsePtrOutput

type EndpointsResponsePtrOutput struct{ *pulumi.OutputState }

func (EndpointsResponsePtrOutput) Elem

func (EndpointsResponsePtrOutput) ElementType

func (EndpointsResponsePtrOutput) ElementType() reflect.Type

func (EndpointsResponsePtrOutput) HcxCloudManager

Endpoint for the HCX Cloud Manager

func (EndpointsResponsePtrOutput) NsxtManager

Endpoint for the NSX-T Data Center manager

func (EndpointsResponsePtrOutput) ToEndpointsResponsePtrOutput

func (o EndpointsResponsePtrOutput) ToEndpointsResponsePtrOutput() EndpointsResponsePtrOutput

func (EndpointsResponsePtrOutput) ToEndpointsResponsePtrOutputWithContext

func (o EndpointsResponsePtrOutput) ToEndpointsResponsePtrOutputWithContext(ctx context.Context) EndpointsResponsePtrOutput

func (EndpointsResponsePtrOutput) Vcsa

Endpoint for Virtual Center Server Appliance

type HcxEnterpriseSite

type HcxEnterpriseSite struct {
	pulumi.CustomResourceState

	// The activation key
	ActivationKey pulumi.StringOutput `pulumi:"activationKey"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The status of the HCX Enterprise Site
	Status pulumi.StringOutput `pulumi:"status"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

An HCX Enterprise Site resource Latest API Version: 2020-03-20.

func GetHcxEnterpriseSite

func GetHcxEnterpriseSite(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HcxEnterpriseSiteState, opts ...pulumi.ResourceOption) (*HcxEnterpriseSite, error)

GetHcxEnterpriseSite gets an existing HcxEnterpriseSite resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewHcxEnterpriseSite

func NewHcxEnterpriseSite(ctx *pulumi.Context,
	name string, args *HcxEnterpriseSiteArgs, opts ...pulumi.ResourceOption) (*HcxEnterpriseSite, error)

NewHcxEnterpriseSite registers a new resource with the given unique name, arguments, and options.

func (*HcxEnterpriseSite) ElementType added in v0.2.6

func (*HcxEnterpriseSite) ElementType() reflect.Type

func (*HcxEnterpriseSite) ToHcxEnterpriseSiteOutput added in v0.2.6

func (i *HcxEnterpriseSite) ToHcxEnterpriseSiteOutput() HcxEnterpriseSiteOutput

func (*HcxEnterpriseSite) ToHcxEnterpriseSiteOutputWithContext added in v0.2.6

func (i *HcxEnterpriseSite) ToHcxEnterpriseSiteOutputWithContext(ctx context.Context) HcxEnterpriseSiteOutput

type HcxEnterpriseSiteArgs

type HcxEnterpriseSiteArgs struct {
	// Name of the HCX Enterprise Site in the private cloud
	HcxEnterpriseSiteName pulumi.StringInput
	// The name of the private cloud.
	PrivateCloudName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a HcxEnterpriseSite resource.

func (HcxEnterpriseSiteArgs) ElementType

func (HcxEnterpriseSiteArgs) ElementType() reflect.Type

type HcxEnterpriseSiteInput added in v0.2.6

type HcxEnterpriseSiteInput interface {
	pulumi.Input

	ToHcxEnterpriseSiteOutput() HcxEnterpriseSiteOutput
	ToHcxEnterpriseSiteOutputWithContext(ctx context.Context) HcxEnterpriseSiteOutput
}

type HcxEnterpriseSiteOutput added in v0.2.6

type HcxEnterpriseSiteOutput struct {
	*pulumi.OutputState
}

func (HcxEnterpriseSiteOutput) ElementType added in v0.2.6

func (HcxEnterpriseSiteOutput) ElementType() reflect.Type

func (HcxEnterpriseSiteOutput) ToHcxEnterpriseSiteOutput added in v0.2.6

func (o HcxEnterpriseSiteOutput) ToHcxEnterpriseSiteOutput() HcxEnterpriseSiteOutput

func (HcxEnterpriseSiteOutput) ToHcxEnterpriseSiteOutputWithContext added in v0.2.6

func (o HcxEnterpriseSiteOutput) ToHcxEnterpriseSiteOutputWithContext(ctx context.Context) HcxEnterpriseSiteOutput

type HcxEnterpriseSiteState

type HcxEnterpriseSiteState struct {
	// The activation key
	ActivationKey pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The status of the HCX Enterprise Site
	Status pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (HcxEnterpriseSiteState) ElementType

func (HcxEnterpriseSiteState) ElementType() reflect.Type

type IdentitySource

type IdentitySource struct {
	// The domain's NetBIOS name
	Alias *string `pulumi:"alias"`
	// The base distinguished name for groups
	BaseGroupDN *string `pulumi:"baseGroupDN"`
	// The base distinguished name for users
	BaseUserDN *string `pulumi:"baseUserDN"`
	// The domain's dns name
	Domain *string `pulumi:"domain"`
	// The name of the identity source
	Name *string `pulumi:"name"`
	// The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups.
	Password *string `pulumi:"password"`
	// Primary server URL
	PrimaryServer *string `pulumi:"primaryServer"`
	// Secondary server URL
	SecondaryServer *string `pulumi:"secondaryServer"`
	// Protect LDAP communication using SSL certificate (LDAPS)
	Ssl *string `pulumi:"ssl"`
	// The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group
	Username *string `pulumi:"username"`
}

vCenter Single Sign On Identity Source

type IdentitySourceArgs

type IdentitySourceArgs struct {
	// The domain's NetBIOS name
	Alias pulumi.StringPtrInput `pulumi:"alias"`
	// The base distinguished name for groups
	BaseGroupDN pulumi.StringPtrInput `pulumi:"baseGroupDN"`
	// The base distinguished name for users
	BaseUserDN pulumi.StringPtrInput `pulumi:"baseUserDN"`
	// The domain's dns name
	Domain pulumi.StringPtrInput `pulumi:"domain"`
	// The name of the identity source
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// Primary server URL
	PrimaryServer pulumi.StringPtrInput `pulumi:"primaryServer"`
	// Secondary server URL
	SecondaryServer pulumi.StringPtrInput `pulumi:"secondaryServer"`
	// Protect LDAP communication using SSL certificate (LDAPS)
	Ssl pulumi.StringPtrInput `pulumi:"ssl"`
	// The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group
	Username pulumi.StringPtrInput `pulumi:"username"`
}

vCenter Single Sign On Identity Source

func (IdentitySourceArgs) ElementType

func (IdentitySourceArgs) ElementType() reflect.Type

func (IdentitySourceArgs) ToIdentitySourceOutput

func (i IdentitySourceArgs) ToIdentitySourceOutput() IdentitySourceOutput

func (IdentitySourceArgs) ToIdentitySourceOutputWithContext

func (i IdentitySourceArgs) ToIdentitySourceOutputWithContext(ctx context.Context) IdentitySourceOutput

type IdentitySourceArray

type IdentitySourceArray []IdentitySourceInput

func (IdentitySourceArray) ElementType

func (IdentitySourceArray) ElementType() reflect.Type

func (IdentitySourceArray) ToIdentitySourceArrayOutput

func (i IdentitySourceArray) ToIdentitySourceArrayOutput() IdentitySourceArrayOutput

func (IdentitySourceArray) ToIdentitySourceArrayOutputWithContext

func (i IdentitySourceArray) ToIdentitySourceArrayOutputWithContext(ctx context.Context) IdentitySourceArrayOutput

type IdentitySourceArrayInput

type IdentitySourceArrayInput interface {
	pulumi.Input

	ToIdentitySourceArrayOutput() IdentitySourceArrayOutput
	ToIdentitySourceArrayOutputWithContext(context.Context) IdentitySourceArrayOutput
}

IdentitySourceArrayInput is an input type that accepts IdentitySourceArray and IdentitySourceArrayOutput values. You can construct a concrete instance of `IdentitySourceArrayInput` via:

IdentitySourceArray{ IdentitySourceArgs{...} }

type IdentitySourceArrayOutput

type IdentitySourceArrayOutput struct{ *pulumi.OutputState }

func (IdentitySourceArrayOutput) ElementType

func (IdentitySourceArrayOutput) ElementType() reflect.Type

func (IdentitySourceArrayOutput) Index

func (IdentitySourceArrayOutput) ToIdentitySourceArrayOutput

func (o IdentitySourceArrayOutput) ToIdentitySourceArrayOutput() IdentitySourceArrayOutput

func (IdentitySourceArrayOutput) ToIdentitySourceArrayOutputWithContext

func (o IdentitySourceArrayOutput) ToIdentitySourceArrayOutputWithContext(ctx context.Context) IdentitySourceArrayOutput

type IdentitySourceInput

type IdentitySourceInput interface {
	pulumi.Input

	ToIdentitySourceOutput() IdentitySourceOutput
	ToIdentitySourceOutputWithContext(context.Context) IdentitySourceOutput
}

IdentitySourceInput is an input type that accepts IdentitySourceArgs and IdentitySourceOutput values. You can construct a concrete instance of `IdentitySourceInput` via:

IdentitySourceArgs{...}

type IdentitySourceOutput

type IdentitySourceOutput struct{ *pulumi.OutputState }

vCenter Single Sign On Identity Source

func (IdentitySourceOutput) Alias

The domain's NetBIOS name

func (IdentitySourceOutput) BaseGroupDN

The base distinguished name for groups

func (IdentitySourceOutput) BaseUserDN

The base distinguished name for users

func (IdentitySourceOutput) Domain

The domain's dns name

func (IdentitySourceOutput) ElementType

func (IdentitySourceOutput) ElementType() reflect.Type

func (IdentitySourceOutput) Name

The name of the identity source

func (IdentitySourceOutput) Password

The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups.

func (IdentitySourceOutput) PrimaryServer

func (o IdentitySourceOutput) PrimaryServer() pulumi.StringPtrOutput

Primary server URL

func (IdentitySourceOutput) SecondaryServer

func (o IdentitySourceOutput) SecondaryServer() pulumi.StringPtrOutput

Secondary server URL

func (IdentitySourceOutput) Ssl

Protect LDAP communication using SSL certificate (LDAPS)

func (IdentitySourceOutput) ToIdentitySourceOutput

func (o IdentitySourceOutput) ToIdentitySourceOutput() IdentitySourceOutput

func (IdentitySourceOutput) ToIdentitySourceOutputWithContext

func (o IdentitySourceOutput) ToIdentitySourceOutputWithContext(ctx context.Context) IdentitySourceOutput

func (IdentitySourceOutput) Username

The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group

type IdentitySourceResponse

type IdentitySourceResponse struct {
	// The domain's NetBIOS name
	Alias *string `pulumi:"alias"`
	// The base distinguished name for groups
	BaseGroupDN *string `pulumi:"baseGroupDN"`
	// The base distinguished name for users
	BaseUserDN *string `pulumi:"baseUserDN"`
	// The domain's dns name
	Domain *string `pulumi:"domain"`
	// The name of the identity source
	Name *string `pulumi:"name"`
	// The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups.
	Password *string `pulumi:"password"`
	// Primary server URL
	PrimaryServer *string `pulumi:"primaryServer"`
	// Secondary server URL
	SecondaryServer *string `pulumi:"secondaryServer"`
	// Protect LDAP communication using SSL certificate (LDAPS)
	Ssl *string `pulumi:"ssl"`
	// The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group
	Username *string `pulumi:"username"`
}

vCenter Single Sign On Identity Source

type IdentitySourceResponseArgs

type IdentitySourceResponseArgs struct {
	// The domain's NetBIOS name
	Alias pulumi.StringPtrInput `pulumi:"alias"`
	// The base distinguished name for groups
	BaseGroupDN pulumi.StringPtrInput `pulumi:"baseGroupDN"`
	// The base distinguished name for users
	BaseUserDN pulumi.StringPtrInput `pulumi:"baseUserDN"`
	// The domain's dns name
	Domain pulumi.StringPtrInput `pulumi:"domain"`
	// The name of the identity source
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// Primary server URL
	PrimaryServer pulumi.StringPtrInput `pulumi:"primaryServer"`
	// Secondary server URL
	SecondaryServer pulumi.StringPtrInput `pulumi:"secondaryServer"`
	// Protect LDAP communication using SSL certificate (LDAPS)
	Ssl pulumi.StringPtrInput `pulumi:"ssl"`
	// The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group
	Username pulumi.StringPtrInput `pulumi:"username"`
}

vCenter Single Sign On Identity Source

func (IdentitySourceResponseArgs) ElementType

func (IdentitySourceResponseArgs) ElementType() reflect.Type

func (IdentitySourceResponseArgs) ToIdentitySourceResponseOutput

func (i IdentitySourceResponseArgs) ToIdentitySourceResponseOutput() IdentitySourceResponseOutput

func (IdentitySourceResponseArgs) ToIdentitySourceResponseOutputWithContext

func (i IdentitySourceResponseArgs) ToIdentitySourceResponseOutputWithContext(ctx context.Context) IdentitySourceResponseOutput

type IdentitySourceResponseArray

type IdentitySourceResponseArray []IdentitySourceResponseInput

func (IdentitySourceResponseArray) ElementType

func (IdentitySourceResponseArray) ToIdentitySourceResponseArrayOutput

func (i IdentitySourceResponseArray) ToIdentitySourceResponseArrayOutput() IdentitySourceResponseArrayOutput

func (IdentitySourceResponseArray) ToIdentitySourceResponseArrayOutputWithContext

func (i IdentitySourceResponseArray) ToIdentitySourceResponseArrayOutputWithContext(ctx context.Context) IdentitySourceResponseArrayOutput

type IdentitySourceResponseArrayInput

type IdentitySourceResponseArrayInput interface {
	pulumi.Input

	ToIdentitySourceResponseArrayOutput() IdentitySourceResponseArrayOutput
	ToIdentitySourceResponseArrayOutputWithContext(context.Context) IdentitySourceResponseArrayOutput
}

IdentitySourceResponseArrayInput is an input type that accepts IdentitySourceResponseArray and IdentitySourceResponseArrayOutput values. You can construct a concrete instance of `IdentitySourceResponseArrayInput` via:

IdentitySourceResponseArray{ IdentitySourceResponseArgs{...} }

type IdentitySourceResponseArrayOutput

type IdentitySourceResponseArrayOutput struct{ *pulumi.OutputState }

func (IdentitySourceResponseArrayOutput) ElementType

func (IdentitySourceResponseArrayOutput) Index

func (IdentitySourceResponseArrayOutput) ToIdentitySourceResponseArrayOutput

func (o IdentitySourceResponseArrayOutput) ToIdentitySourceResponseArrayOutput() IdentitySourceResponseArrayOutput

func (IdentitySourceResponseArrayOutput) ToIdentitySourceResponseArrayOutputWithContext

func (o IdentitySourceResponseArrayOutput) ToIdentitySourceResponseArrayOutputWithContext(ctx context.Context) IdentitySourceResponseArrayOutput

type IdentitySourceResponseInput

type IdentitySourceResponseInput interface {
	pulumi.Input

	ToIdentitySourceResponseOutput() IdentitySourceResponseOutput
	ToIdentitySourceResponseOutputWithContext(context.Context) IdentitySourceResponseOutput
}

IdentitySourceResponseInput is an input type that accepts IdentitySourceResponseArgs and IdentitySourceResponseOutput values. You can construct a concrete instance of `IdentitySourceResponseInput` via:

IdentitySourceResponseArgs{...}

type IdentitySourceResponseOutput

type IdentitySourceResponseOutput struct{ *pulumi.OutputState }

vCenter Single Sign On Identity Source

func (IdentitySourceResponseOutput) Alias

The domain's NetBIOS name

func (IdentitySourceResponseOutput) BaseGroupDN

The base distinguished name for groups

func (IdentitySourceResponseOutput) BaseUserDN

The base distinguished name for users

func (IdentitySourceResponseOutput) Domain

The domain's dns name

func (IdentitySourceResponseOutput) ElementType

func (IdentitySourceResponseOutput) Name

The name of the identity source

func (IdentitySourceResponseOutput) Password

The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups.

func (IdentitySourceResponseOutput) PrimaryServer

Primary server URL

func (IdentitySourceResponseOutput) SecondaryServer

Secondary server URL

func (IdentitySourceResponseOutput) Ssl

Protect LDAP communication using SSL certificate (LDAPS)

func (IdentitySourceResponseOutput) ToIdentitySourceResponseOutput

func (o IdentitySourceResponseOutput) ToIdentitySourceResponseOutput() IdentitySourceResponseOutput

func (IdentitySourceResponseOutput) ToIdentitySourceResponseOutputWithContext

func (o IdentitySourceResponseOutput) ToIdentitySourceResponseOutputWithContext(ctx context.Context) IdentitySourceResponseOutput

func (IdentitySourceResponseOutput) Username

The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group

type InternetEnum added in v0.3.1

type InternetEnum pulumi.String

Connectivity to internet is enabled or disabled

func (InternetEnum) ElementType added in v0.3.1

func (InternetEnum) ElementType() reflect.Type

func (InternetEnum) ToStringOutput added in v0.3.1

func (e InternetEnum) ToStringOutput() pulumi.StringOutput

func (InternetEnum) ToStringOutputWithContext added in v0.3.1

func (e InternetEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InternetEnum) ToStringPtrOutput added in v0.3.1

func (e InternetEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (InternetEnum) ToStringPtrOutputWithContext added in v0.3.1

func (e InternetEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ListPrivateCloudAdminCredentialsArgs

type ListPrivateCloudAdminCredentialsArgs struct {
	// Name of the private cloud
	PrivateCloudName string `pulumi:"privateCloudName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListPrivateCloudAdminCredentialsResult

type ListPrivateCloudAdminCredentialsResult struct {
	// NSX-T Manager password
	NsxtPassword string `pulumi:"nsxtPassword"`
	// NSX-T Manager username
	NsxtUsername string `pulumi:"nsxtUsername"`
	// vCenter admin password
	VcenterPassword string `pulumi:"vcenterPassword"`
	// vCenter admin username
	VcenterUsername string `pulumi:"vcenterUsername"`
}

Administrative credentials for accessing vCenter and NSX-T

type LookupAuthorizationArgs

type LookupAuthorizationArgs struct {
	// Name of the ExpressRoute Circuit Authorization in the private cloud
	AuthorizationName string `pulumi:"authorizationName"`
	// Name of the private cloud
	PrivateCloudName string `pulumi:"privateCloudName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupAuthorizationResult

type LookupAuthorizationResult struct {
	// The ID of the ExpressRoute Circuit Authorization
	ExpressRouteAuthorizationId string `pulumi:"expressRouteAuthorizationId"`
	// The key of the ExpressRoute Circuit Authorization
	ExpressRouteAuthorizationKey string `pulumi:"expressRouteAuthorizationKey"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// The state of the  ExpressRoute Circuit Authorization provisioning
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource type.
	Type string `pulumi:"type"`
}

ExpressRoute Circuit Authorization

type LookupClusterArgs

type LookupClusterArgs struct {
	// Name of the cluster in the private cloud
	ClusterName string `pulumi:"clusterName"`
	// Name of the private cloud
	PrivateCloudName string `pulumi:"privateCloudName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupClusterResult

type LookupClusterResult struct {
	// The identity
	ClusterId int `pulumi:"clusterId"`
	// The cluster size
	ClusterSize int `pulumi:"clusterSize"`
	// The hosts
	Hosts []string `pulumi:"hosts"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// The state of the cluster provisioning
	ProvisioningState string `pulumi:"provisioningState"`
	// The cluster SKU
	Sku SkuResponse `pulumi:"sku"`
	// Resource type.
	Type string `pulumi:"type"`
}

A cluster resource

func LookupCluster

func LookupCluster(ctx *pulumi.Context, args *LookupClusterArgs, opts ...pulumi.InvokeOption) (*LookupClusterResult, error)

type LookupHcxEnterpriseSiteArgs

type LookupHcxEnterpriseSiteArgs struct {
	// Name of the HCX Enterprise Site in the private cloud
	HcxEnterpriseSiteName string `pulumi:"hcxEnterpriseSiteName"`
	// Name of the private cloud
	PrivateCloudName string `pulumi:"privateCloudName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupHcxEnterpriseSiteResult

type LookupHcxEnterpriseSiteResult struct {
	// The activation key
	ActivationKey string `pulumi:"activationKey"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// The status of the HCX Enterprise Site
	Status string `pulumi:"status"`
	// Resource type.
	Type string `pulumi:"type"`
}

An HCX Enterprise Site resource

type LookupPrivateCloudArgs

type LookupPrivateCloudArgs struct {
	// Name of the private cloud
	PrivateCloudName string `pulumi:"privateCloudName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPrivateCloudResult

type LookupPrivateCloudResult struct {
	// An ExpressRoute Circuit
	Circuit *CircuitResponse `pulumi:"circuit"`
	// The endpoints
	Endpoints EndpointsResponse `pulumi:"endpoints"`
	// Resource ID.
	Id string `pulumi:"id"`
	// vCenter Single Sign On Identity Sources
	IdentitySources []IdentitySourceResponse `pulumi:"identitySources"`
	// Connectivity to internet is enabled or disabled
	Internet *string `pulumi:"internet"`
	// Resource location
	Location string `pulumi:"location"`
	// The default cluster used for management
	ManagementCluster ManagementClusterResponse `pulumi:"managementCluster"`
	// Network used to access vCenter Server and NSX-T Manager
	ManagementNetwork string `pulumi:"managementNetwork"`
	// Resource name.
	Name string `pulumi:"name"`
	// 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
	NetworkBlock string `pulumi:"networkBlock"`
	// Thumbprint of the NSX-T Manager SSL certificate
	NsxtCertificateThumbprint string `pulumi:"nsxtCertificateThumbprint"`
	// Optionally, set the NSX-T Manager password when the private cloud is created
	NsxtPassword *string `pulumi:"nsxtPassword"`
	// Used for virtual machine cold migration, cloning, and snapshot migration
	ProvisioningNetwork string `pulumi:"provisioningNetwork"`
	// The provisioning state
	ProvisioningState string `pulumi:"provisioningState"`
	// The private cloud SKU
	Sku SkuResponse `pulumi:"sku"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// Thumbprint of the vCenter Server SSL certificate
	VcenterCertificateThumbprint string `pulumi:"vcenterCertificateThumbprint"`
	// Optionally, set the vCenter admin password when the private cloud is created
	VcenterPassword *string `pulumi:"vcenterPassword"`
	// Used for live migration of virtual machines
	VmotionNetwork string `pulumi:"vmotionNetwork"`
}

A private cloud resource

type ManagementCluster

type ManagementCluster struct {
	// The cluster size
	ClusterSize int `pulumi:"clusterSize"`
}

The properties of a default cluster

type ManagementClusterArgs

type ManagementClusterArgs struct {
	// The cluster size
	ClusterSize pulumi.IntInput `pulumi:"clusterSize"`
}

The properties of a default cluster

func (ManagementClusterArgs) ElementType

func (ManagementClusterArgs) ElementType() reflect.Type

func (ManagementClusterArgs) ToManagementClusterOutput

func (i ManagementClusterArgs) ToManagementClusterOutput() ManagementClusterOutput

func (ManagementClusterArgs) ToManagementClusterOutputWithContext

func (i ManagementClusterArgs) ToManagementClusterOutputWithContext(ctx context.Context) ManagementClusterOutput

func (ManagementClusterArgs) ToManagementClusterPtrOutput

func (i ManagementClusterArgs) ToManagementClusterPtrOutput() ManagementClusterPtrOutput

func (ManagementClusterArgs) ToManagementClusterPtrOutputWithContext

func (i ManagementClusterArgs) ToManagementClusterPtrOutputWithContext(ctx context.Context) ManagementClusterPtrOutput

type ManagementClusterInput

type ManagementClusterInput interface {
	pulumi.Input

	ToManagementClusterOutput() ManagementClusterOutput
	ToManagementClusterOutputWithContext(context.Context) ManagementClusterOutput
}

ManagementClusterInput is an input type that accepts ManagementClusterArgs and ManagementClusterOutput values. You can construct a concrete instance of `ManagementClusterInput` via:

ManagementClusterArgs{...}

type ManagementClusterOutput

type ManagementClusterOutput struct{ *pulumi.OutputState }

The properties of a default cluster

func (ManagementClusterOutput) ClusterSize

func (o ManagementClusterOutput) ClusterSize() pulumi.IntOutput

The cluster size

func (ManagementClusterOutput) ElementType

func (ManagementClusterOutput) ElementType() reflect.Type

func (ManagementClusterOutput) ToManagementClusterOutput

func (o ManagementClusterOutput) ToManagementClusterOutput() ManagementClusterOutput

func (ManagementClusterOutput) ToManagementClusterOutputWithContext

func (o ManagementClusterOutput) ToManagementClusterOutputWithContext(ctx context.Context) ManagementClusterOutput

func (ManagementClusterOutput) ToManagementClusterPtrOutput

func (o ManagementClusterOutput) ToManagementClusterPtrOutput() ManagementClusterPtrOutput

func (ManagementClusterOutput) ToManagementClusterPtrOutputWithContext

func (o ManagementClusterOutput) ToManagementClusterPtrOutputWithContext(ctx context.Context) ManagementClusterPtrOutput

type ManagementClusterPtrInput

type ManagementClusterPtrInput interface {
	pulumi.Input

	ToManagementClusterPtrOutput() ManagementClusterPtrOutput
	ToManagementClusterPtrOutputWithContext(context.Context) ManagementClusterPtrOutput
}

ManagementClusterPtrInput is an input type that accepts ManagementClusterArgs, ManagementClusterPtr and ManagementClusterPtrOutput values. You can construct a concrete instance of `ManagementClusterPtrInput` via:

        ManagementClusterArgs{...}

or:

        nil

type ManagementClusterPtrOutput

type ManagementClusterPtrOutput struct{ *pulumi.OutputState }

func (ManagementClusterPtrOutput) ClusterSize

The cluster size

func (ManagementClusterPtrOutput) Elem

func (ManagementClusterPtrOutput) ElementType

func (ManagementClusterPtrOutput) ElementType() reflect.Type

func (ManagementClusterPtrOutput) ToManagementClusterPtrOutput

func (o ManagementClusterPtrOutput) ToManagementClusterPtrOutput() ManagementClusterPtrOutput

func (ManagementClusterPtrOutput) ToManagementClusterPtrOutputWithContext

func (o ManagementClusterPtrOutput) ToManagementClusterPtrOutputWithContext(ctx context.Context) ManagementClusterPtrOutput

type ManagementClusterResponse

type ManagementClusterResponse struct {
	// The identity
	ClusterId int `pulumi:"clusterId"`
	// The cluster size
	ClusterSize int `pulumi:"clusterSize"`
	// The hosts
	Hosts []string `pulumi:"hosts"`
	// The state of the cluster provisioning
	ProvisioningState string `pulumi:"provisioningState"`
}

The properties of a default cluster

type ManagementClusterResponseArgs

type ManagementClusterResponseArgs struct {
	// The identity
	ClusterId pulumi.IntInput `pulumi:"clusterId"`
	// The cluster size
	ClusterSize pulumi.IntInput `pulumi:"clusterSize"`
	// The hosts
	Hosts pulumi.StringArrayInput `pulumi:"hosts"`
	// The state of the cluster provisioning
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
}

The properties of a default cluster

func (ManagementClusterResponseArgs) ElementType

func (ManagementClusterResponseArgs) ToManagementClusterResponseOutput

func (i ManagementClusterResponseArgs) ToManagementClusterResponseOutput() ManagementClusterResponseOutput

func (ManagementClusterResponseArgs) ToManagementClusterResponseOutputWithContext

func (i ManagementClusterResponseArgs) ToManagementClusterResponseOutputWithContext(ctx context.Context) ManagementClusterResponseOutput

func (ManagementClusterResponseArgs) ToManagementClusterResponsePtrOutput

func (i ManagementClusterResponseArgs) ToManagementClusterResponsePtrOutput() ManagementClusterResponsePtrOutput

func (ManagementClusterResponseArgs) ToManagementClusterResponsePtrOutputWithContext

func (i ManagementClusterResponseArgs) ToManagementClusterResponsePtrOutputWithContext(ctx context.Context) ManagementClusterResponsePtrOutput

type ManagementClusterResponseInput

type ManagementClusterResponseInput interface {
	pulumi.Input

	ToManagementClusterResponseOutput() ManagementClusterResponseOutput
	ToManagementClusterResponseOutputWithContext(context.Context) ManagementClusterResponseOutput
}

ManagementClusterResponseInput is an input type that accepts ManagementClusterResponseArgs and ManagementClusterResponseOutput values. You can construct a concrete instance of `ManagementClusterResponseInput` via:

ManagementClusterResponseArgs{...}

type ManagementClusterResponseOutput

type ManagementClusterResponseOutput struct{ *pulumi.OutputState }

The properties of a default cluster

func (ManagementClusterResponseOutput) ClusterId

The identity

func (ManagementClusterResponseOutput) ClusterSize

The cluster size

func (ManagementClusterResponseOutput) ElementType

func (ManagementClusterResponseOutput) Hosts

The hosts

func (ManagementClusterResponseOutput) ProvisioningState added in v0.2.4

func (o ManagementClusterResponseOutput) ProvisioningState() pulumi.StringOutput

The state of the cluster provisioning

func (ManagementClusterResponseOutput) ToManagementClusterResponseOutput

func (o ManagementClusterResponseOutput) ToManagementClusterResponseOutput() ManagementClusterResponseOutput

func (ManagementClusterResponseOutput) ToManagementClusterResponseOutputWithContext

func (o ManagementClusterResponseOutput) ToManagementClusterResponseOutputWithContext(ctx context.Context) ManagementClusterResponseOutput

func (ManagementClusterResponseOutput) ToManagementClusterResponsePtrOutput

func (o ManagementClusterResponseOutput) ToManagementClusterResponsePtrOutput() ManagementClusterResponsePtrOutput

func (ManagementClusterResponseOutput) ToManagementClusterResponsePtrOutputWithContext

func (o ManagementClusterResponseOutput) ToManagementClusterResponsePtrOutputWithContext(ctx context.Context) ManagementClusterResponsePtrOutput

type ManagementClusterResponsePtrInput

type ManagementClusterResponsePtrInput interface {
	pulumi.Input

	ToManagementClusterResponsePtrOutput() ManagementClusterResponsePtrOutput
	ToManagementClusterResponsePtrOutputWithContext(context.Context) ManagementClusterResponsePtrOutput
}

ManagementClusterResponsePtrInput is an input type that accepts ManagementClusterResponseArgs, ManagementClusterResponsePtr and ManagementClusterResponsePtrOutput values. You can construct a concrete instance of `ManagementClusterResponsePtrInput` via:

        ManagementClusterResponseArgs{...}

or:

        nil

type ManagementClusterResponsePtrOutput

type ManagementClusterResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagementClusterResponsePtrOutput) ClusterId

The identity

func (ManagementClusterResponsePtrOutput) ClusterSize

The cluster size

func (ManagementClusterResponsePtrOutput) Elem

func (ManagementClusterResponsePtrOutput) ElementType

func (ManagementClusterResponsePtrOutput) Hosts

The hosts

func (ManagementClusterResponsePtrOutput) ProvisioningState added in v0.2.4

The state of the cluster provisioning

func (ManagementClusterResponsePtrOutput) ToManagementClusterResponsePtrOutput

func (o ManagementClusterResponsePtrOutput) ToManagementClusterResponsePtrOutput() ManagementClusterResponsePtrOutput

func (ManagementClusterResponsePtrOutput) ToManagementClusterResponsePtrOutputWithContext

func (o ManagementClusterResponsePtrOutput) ToManagementClusterResponsePtrOutputWithContext(ctx context.Context) ManagementClusterResponsePtrOutput

type PrivateCloud

type PrivateCloud struct {
	pulumi.CustomResourceState

	// An ExpressRoute Circuit
	Circuit CircuitResponsePtrOutput `pulumi:"circuit"`
	// The endpoints
	Endpoints EndpointsResponseOutput `pulumi:"endpoints"`
	// vCenter Single Sign On Identity Sources
	IdentitySources IdentitySourceResponseArrayOutput `pulumi:"identitySources"`
	// Connectivity to internet is enabled or disabled
	Internet pulumi.StringPtrOutput `pulumi:"internet"`
	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// The default cluster used for management
	ManagementCluster ManagementClusterResponseOutput `pulumi:"managementCluster"`
	// Network used to access vCenter Server and NSX-T Manager
	ManagementNetwork pulumi.StringOutput `pulumi:"managementNetwork"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// 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
	NetworkBlock pulumi.StringOutput `pulumi:"networkBlock"`
	// Thumbprint of the NSX-T Manager SSL certificate
	NsxtCertificateThumbprint pulumi.StringOutput `pulumi:"nsxtCertificateThumbprint"`
	// Optionally, set the NSX-T Manager password when the private cloud is created
	NsxtPassword pulumi.StringPtrOutput `pulumi:"nsxtPassword"`
	// Used for virtual machine cold migration, cloning, and snapshot migration
	ProvisioningNetwork pulumi.StringOutput `pulumi:"provisioningNetwork"`
	// The provisioning state
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The private cloud SKU
	Sku SkuResponseOutput `pulumi:"sku"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// Thumbprint of the vCenter Server SSL certificate
	VcenterCertificateThumbprint pulumi.StringOutput `pulumi:"vcenterCertificateThumbprint"`
	// Optionally, set the vCenter admin password when the private cloud is created
	VcenterPassword pulumi.StringPtrOutput `pulumi:"vcenterPassword"`
	// Used for live migration of virtual machines
	VmotionNetwork pulumi.StringOutput `pulumi:"vmotionNetwork"`
}

A private cloud resource Latest API Version: 2020-03-20.

func GetPrivateCloud

func GetPrivateCloud(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateCloudState, opts ...pulumi.ResourceOption) (*PrivateCloud, error)

GetPrivateCloud gets an existing PrivateCloud resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPrivateCloud

func NewPrivateCloud(ctx *pulumi.Context,
	name string, args *PrivateCloudArgs, opts ...pulumi.ResourceOption) (*PrivateCloud, error)

NewPrivateCloud registers a new resource with the given unique name, arguments, and options.

func (*PrivateCloud) ElementType added in v0.2.6

func (*PrivateCloud) ElementType() reflect.Type

func (*PrivateCloud) ToPrivateCloudOutput added in v0.2.6

func (i *PrivateCloud) ToPrivateCloudOutput() PrivateCloudOutput

func (*PrivateCloud) ToPrivateCloudOutputWithContext added in v0.2.6

func (i *PrivateCloud) ToPrivateCloudOutputWithContext(ctx context.Context) PrivateCloudOutput

type PrivateCloudArgs

type PrivateCloudArgs struct {
	// vCenter Single Sign On Identity Sources
	IdentitySources IdentitySourceArrayInput
	// Connectivity to internet is enabled or disabled
	Internet pulumi.StringPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// The default cluster used for management
	ManagementCluster ManagementClusterInput
	// 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
	NetworkBlock pulumi.StringInput
	// Optionally, set the NSX-T Manager password when the private cloud is created
	NsxtPassword pulumi.StringPtrInput
	// Name of the private cloud
	PrivateCloudName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The private cloud SKU
	Sku SkuInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Optionally, set the vCenter admin password when the private cloud is created
	VcenterPassword pulumi.StringPtrInput
}

The set of arguments for constructing a PrivateCloud resource.

func (PrivateCloudArgs) ElementType

func (PrivateCloudArgs) ElementType() reflect.Type

type PrivateCloudInput added in v0.2.6

type PrivateCloudInput interface {
	pulumi.Input

	ToPrivateCloudOutput() PrivateCloudOutput
	ToPrivateCloudOutputWithContext(ctx context.Context) PrivateCloudOutput
}

type PrivateCloudOutput added in v0.2.6

type PrivateCloudOutput struct {
	*pulumi.OutputState
}

func (PrivateCloudOutput) ElementType added in v0.2.6

func (PrivateCloudOutput) ElementType() reflect.Type

func (PrivateCloudOutput) ToPrivateCloudOutput added in v0.2.6

func (o PrivateCloudOutput) ToPrivateCloudOutput() PrivateCloudOutput

func (PrivateCloudOutput) ToPrivateCloudOutputWithContext added in v0.2.6

func (o PrivateCloudOutput) ToPrivateCloudOutputWithContext(ctx context.Context) PrivateCloudOutput

type PrivateCloudState

type PrivateCloudState struct {
	// An ExpressRoute Circuit
	Circuit CircuitResponsePtrInput
	// The endpoints
	Endpoints EndpointsResponsePtrInput
	// vCenter Single Sign On Identity Sources
	IdentitySources IdentitySourceResponseArrayInput
	// Connectivity to internet is enabled or disabled
	Internet pulumi.StringPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// The default cluster used for management
	ManagementCluster ManagementClusterResponsePtrInput
	// Network used to access vCenter Server and NSX-T Manager
	ManagementNetwork pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// 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
	NetworkBlock pulumi.StringPtrInput
	// Thumbprint of the NSX-T Manager SSL certificate
	NsxtCertificateThumbprint pulumi.StringPtrInput
	// Optionally, set the NSX-T Manager password when the private cloud is created
	NsxtPassword pulumi.StringPtrInput
	// Used for virtual machine cold migration, cloning, and snapshot migration
	ProvisioningNetwork pulumi.StringPtrInput
	// The provisioning state
	ProvisioningState pulumi.StringPtrInput
	// The private cloud SKU
	Sku SkuResponsePtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// Thumbprint of the vCenter Server SSL certificate
	VcenterCertificateThumbprint pulumi.StringPtrInput
	// Optionally, set the vCenter admin password when the private cloud is created
	VcenterPassword pulumi.StringPtrInput
	// Used for live migration of virtual machines
	VmotionNetwork pulumi.StringPtrInput
}

func (PrivateCloudState) ElementType

func (PrivateCloudState) ElementType() reflect.Type

type Sku

type Sku struct {
	// The name of the SKU.
	Name string `pulumi:"name"`
}

The resource model definition representing SKU

type SkuArgs

type SkuArgs struct {
	// The name of the SKU.
	Name pulumi.StringInput `pulumi:"name"`
}

The resource model definition representing SKU

func (SkuArgs) ElementType

func (SkuArgs) ElementType() reflect.Type

func (SkuArgs) ToSkuOutput

func (i SkuArgs) ToSkuOutput() SkuOutput

func (SkuArgs) ToSkuOutputWithContext

func (i SkuArgs) ToSkuOutputWithContext(ctx context.Context) SkuOutput

func (SkuArgs) ToSkuPtrOutput

func (i SkuArgs) ToSkuPtrOutput() SkuPtrOutput

func (SkuArgs) ToSkuPtrOutputWithContext

func (i SkuArgs) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuInput

type SkuInput interface {
	pulumi.Input

	ToSkuOutput() SkuOutput
	ToSkuOutputWithContext(context.Context) SkuOutput
}

SkuInput is an input type that accepts SkuArgs and SkuOutput values. You can construct a concrete instance of `SkuInput` via:

SkuArgs{...}

type SkuOutput

type SkuOutput struct{ *pulumi.OutputState }

The resource model definition representing SKU

func (SkuOutput) ElementType

func (SkuOutput) ElementType() reflect.Type

func (SkuOutput) Name

func (o SkuOutput) Name() pulumi.StringOutput

The name of the SKU.

func (SkuOutput) ToSkuOutput

func (o SkuOutput) ToSkuOutput() SkuOutput

func (SkuOutput) ToSkuOutputWithContext

func (o SkuOutput) ToSkuOutputWithContext(ctx context.Context) SkuOutput

func (SkuOutput) ToSkuPtrOutput

func (o SkuOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuOutput) ToSkuPtrOutputWithContext

func (o SkuOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuPtrInput

type SkuPtrInput interface {
	pulumi.Input

	ToSkuPtrOutput() SkuPtrOutput
	ToSkuPtrOutputWithContext(context.Context) SkuPtrOutput
}

SkuPtrInput is an input type that accepts SkuArgs, SkuPtr and SkuPtrOutput values. You can construct a concrete instance of `SkuPtrInput` via:

        SkuArgs{...}

or:

        nil

func SkuPtr

func SkuPtr(v *SkuArgs) SkuPtrInput

type SkuPtrOutput

type SkuPtrOutput struct{ *pulumi.OutputState }

func (SkuPtrOutput) Elem

func (o SkuPtrOutput) Elem() SkuOutput

func (SkuPtrOutput) ElementType

func (SkuPtrOutput) ElementType() reflect.Type

func (SkuPtrOutput) Name

The name of the SKU.

func (SkuPtrOutput) ToSkuPtrOutput

func (o SkuPtrOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuPtrOutput) ToSkuPtrOutputWithContext

func (o SkuPtrOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuResponse

type SkuResponse struct {
	// The name of the SKU.
	Name string `pulumi:"name"`
}

The resource model definition representing SKU

type SkuResponseArgs

type SkuResponseArgs struct {
	// The name of the SKU.
	Name pulumi.StringInput `pulumi:"name"`
}

The resource model definition representing SKU

func (SkuResponseArgs) ElementType

func (SkuResponseArgs) ElementType() reflect.Type

func (SkuResponseArgs) ToSkuResponseOutput

func (i SkuResponseArgs) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseArgs) ToSkuResponseOutputWithContext

func (i SkuResponseArgs) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput

func (SkuResponseArgs) ToSkuResponsePtrOutput

func (i SkuResponseArgs) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponseArgs) ToSkuResponsePtrOutputWithContext

func (i SkuResponseArgs) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type SkuResponseInput

type SkuResponseInput interface {
	pulumi.Input

	ToSkuResponseOutput() SkuResponseOutput
	ToSkuResponseOutputWithContext(context.Context) SkuResponseOutput
}

SkuResponseInput is an input type that accepts SkuResponseArgs and SkuResponseOutput values. You can construct a concrete instance of `SkuResponseInput` via:

SkuResponseArgs{...}

type SkuResponseOutput

type SkuResponseOutput struct{ *pulumi.OutputState }

The resource model definition representing SKU

func (SkuResponseOutput) ElementType

func (SkuResponseOutput) ElementType() reflect.Type

func (SkuResponseOutput) Name

The name of the SKU.

func (SkuResponseOutput) ToSkuResponseOutput

func (o SkuResponseOutput) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseOutput) ToSkuResponseOutputWithContext

func (o SkuResponseOutput) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput

func (SkuResponseOutput) ToSkuResponsePtrOutput

func (o SkuResponseOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponseOutput) ToSkuResponsePtrOutputWithContext

func (o SkuResponseOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type SkuResponsePtrInput

type SkuResponsePtrInput interface {
	pulumi.Input

	ToSkuResponsePtrOutput() SkuResponsePtrOutput
	ToSkuResponsePtrOutputWithContext(context.Context) SkuResponsePtrOutput
}

SkuResponsePtrInput is an input type that accepts SkuResponseArgs, SkuResponsePtr and SkuResponsePtrOutput values. You can construct a concrete instance of `SkuResponsePtrInput` via:

        SkuResponseArgs{...}

or:

        nil

func SkuResponsePtr

func SkuResponsePtr(v *SkuResponseArgs) SkuResponsePtrInput

type SkuResponsePtrOutput

type SkuResponsePtrOutput struct{ *pulumi.OutputState }

func (SkuResponsePtrOutput) Elem

func (SkuResponsePtrOutput) ElementType

func (SkuResponsePtrOutput) ElementType() reflect.Type

func (SkuResponsePtrOutput) Name

The name of the SKU.

func (SkuResponsePtrOutput) ToSkuResponsePtrOutput

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type SslEnum added in v0.3.1

type SslEnum pulumi.String

Protect LDAP communication using SSL certificate (LDAPS)

func (SslEnum) ElementType added in v0.3.1

func (SslEnum) ElementType() reflect.Type

func (SslEnum) ToStringOutput added in v0.3.1

func (e SslEnum) ToStringOutput() pulumi.StringOutput

func (SslEnum) ToStringOutputWithContext added in v0.3.1

func (e SslEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SslEnum) ToStringPtrOutput added in v0.3.1

func (e SslEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (SslEnum) ToStringPtrOutputWithContext added in v0.3.1

func (e SslEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL