v20190809preview

package
v0.2.6 Latest Latest
Warning

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

Go to latest
Published: Nov 13, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Circuit

type Circuit struct {
	// Authorizations for the ExpressRoute (Microsoft Colo only)
	Authorizations []ExpressRouteAuthorization `pulumi:"authorizations"`
}

An ExpressRoute Circuit

type CircuitArgs

type CircuitArgs struct {
	// Authorizations for the ExpressRoute (Microsoft Colo only)
	Authorizations ExpressRouteAuthorizationArrayInput `pulumi:"authorizations"`
}

An ExpressRoute Circuit

func (CircuitArgs) ElementType

func (CircuitArgs) ElementType() reflect.Type

func (CircuitArgs) ToCircuitOutput

func (i CircuitArgs) ToCircuitOutput() CircuitOutput

func (CircuitArgs) ToCircuitOutputWithContext

func (i CircuitArgs) ToCircuitOutputWithContext(ctx context.Context) CircuitOutput

func (CircuitArgs) ToCircuitPtrOutput

func (i CircuitArgs) ToCircuitPtrOutput() CircuitPtrOutput

func (CircuitArgs) ToCircuitPtrOutputWithContext

func (i CircuitArgs) ToCircuitPtrOutputWithContext(ctx context.Context) CircuitPtrOutput

type CircuitInput

type CircuitInput interface {
	pulumi.Input

	ToCircuitOutput() CircuitOutput
	ToCircuitOutputWithContext(context.Context) CircuitOutput
}

CircuitInput is an input type that accepts CircuitArgs and CircuitOutput values. You can construct a concrete instance of `CircuitInput` via:

CircuitArgs{...}

type CircuitOutput

type CircuitOutput struct{ *pulumi.OutputState }

An ExpressRoute Circuit

func (CircuitOutput) Authorizations

Authorizations for the ExpressRoute (Microsoft Colo only)

func (CircuitOutput) ElementType

func (CircuitOutput) ElementType() reflect.Type

func (CircuitOutput) ToCircuitOutput

func (o CircuitOutput) ToCircuitOutput() CircuitOutput

func (CircuitOutput) ToCircuitOutputWithContext

func (o CircuitOutput) ToCircuitOutputWithContext(ctx context.Context) CircuitOutput

func (CircuitOutput) ToCircuitPtrOutput

func (o CircuitOutput) ToCircuitPtrOutput() CircuitPtrOutput

func (CircuitOutput) ToCircuitPtrOutputWithContext

func (o CircuitOutput) ToCircuitPtrOutputWithContext(ctx context.Context) CircuitPtrOutput

type CircuitPtrInput

type CircuitPtrInput interface {
	pulumi.Input

	ToCircuitPtrOutput() CircuitPtrOutput
	ToCircuitPtrOutputWithContext(context.Context) CircuitPtrOutput
}

CircuitPtrInput is an input type that accepts CircuitArgs, CircuitPtr and CircuitPtrOutput values. You can construct a concrete instance of `CircuitPtrInput` via:

        CircuitArgs{...}

or:

        nil

func CircuitPtr

func CircuitPtr(v *CircuitArgs) CircuitPtrInput

type CircuitPtrOutput

type CircuitPtrOutput struct{ *pulumi.OutputState }

func (CircuitPtrOutput) Authorizations

Authorizations for the ExpressRoute (Microsoft Colo only)

func (CircuitPtrOutput) Elem

func (CircuitPtrOutput) ElementType

func (CircuitPtrOutput) ElementType() reflect.Type

func (CircuitPtrOutput) ToCircuitPtrOutput

func (o CircuitPtrOutput) ToCircuitPtrOutput() CircuitPtrOutput

func (CircuitPtrOutput) ToCircuitPtrOutputWithContext

func (o CircuitPtrOutput) ToCircuitPtrOutputWithContext(ctx context.Context) CircuitPtrOutput

type CircuitResponse

type CircuitResponse struct {
	// Authorizations for the ExpressRoute (Microsoft Colo only)
	Authorizations []ExpressRouteAuthorizationResponse `pulumi:"authorizations"`
	// Identifier of the ExpressRoute (Microsoft Colo only)
	ExpressRouteID string `pulumi:"expressRouteID"`
	// ExpressRoute 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 {
	// Authorizations for the ExpressRoute (Microsoft Colo only)
	Authorizations ExpressRouteAuthorizationResponseArrayInput `pulumi:"authorizations"`
	// Identifier of the ExpressRoute (Microsoft Colo only)
	ExpressRouteID pulumi.StringInput `pulumi:"expressRouteID"`
	// ExpressRoute 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) Authorizations

Authorizations for the ExpressRoute (Microsoft Colo only)

func (CircuitResponseOutput) ElementType

func (CircuitResponseOutput) ElementType() reflect.Type

func (CircuitResponseOutput) ExpressRouteID

func (o CircuitResponseOutput) ExpressRouteID() pulumi.StringOutput

Identifier of the ExpressRoute (Microsoft Colo only)

func (CircuitResponseOutput) ExpressRoutePrivatePeeringID

func (o CircuitResponseOutput) ExpressRoutePrivatePeeringID() pulumi.StringOutput

ExpressRoute 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) Authorizations

Authorizations for the ExpressRoute (Microsoft Colo only)

func (CircuitResponsePtrOutput) Elem

func (CircuitResponsePtrOutput) ElementType

func (CircuitResponsePtrOutput) ElementType() reflect.Type

func (CircuitResponsePtrOutput) ExpressRouteID

func (o CircuitResponsePtrOutput) ExpressRouteID() pulumi.StringPtrOutput

Identifier of the ExpressRoute (Microsoft Colo only)

func (CircuitResponsePtrOutput) ExpressRoutePrivatePeeringID

func (o CircuitResponsePtrOutput) ExpressRoutePrivatePeeringID() pulumi.StringPtrOutput

ExpressRoute 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

	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The properties of a cluster resource
	Properties ClusterPropertiesResponseOutput `pulumi:"properties"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A cluster resource

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 name of the private cloud.
	PrivateCloudName pulumi.StringInput
	// The properties of a cluster resource
	Properties ClusterPropertiesPtrInput
	// Name of the resource group within the Azure subscription
	ResourceGroupName pulumi.StringInput
}

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 ClusterProperties

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

The properties of a cluster

type ClusterPropertiesArgs

type ClusterPropertiesArgs struct {
	// The cluster size
	ClusterSize pulumi.IntPtrInput `pulumi:"clusterSize"`
}

The properties of a cluster

func (ClusterPropertiesArgs) ElementType

func (ClusterPropertiesArgs) ElementType() reflect.Type

func (ClusterPropertiesArgs) ToClusterPropertiesOutput

func (i ClusterPropertiesArgs) ToClusterPropertiesOutput() ClusterPropertiesOutput

func (ClusterPropertiesArgs) ToClusterPropertiesOutputWithContext

func (i ClusterPropertiesArgs) ToClusterPropertiesOutputWithContext(ctx context.Context) ClusterPropertiesOutput

func (ClusterPropertiesArgs) ToClusterPropertiesPtrOutput

func (i ClusterPropertiesArgs) ToClusterPropertiesPtrOutput() ClusterPropertiesPtrOutput

func (ClusterPropertiesArgs) ToClusterPropertiesPtrOutputWithContext

func (i ClusterPropertiesArgs) ToClusterPropertiesPtrOutputWithContext(ctx context.Context) ClusterPropertiesPtrOutput

type ClusterPropertiesInput

type ClusterPropertiesInput interface {
	pulumi.Input

	ToClusterPropertiesOutput() ClusterPropertiesOutput
	ToClusterPropertiesOutputWithContext(context.Context) ClusterPropertiesOutput
}

ClusterPropertiesInput is an input type that accepts ClusterPropertiesArgs and ClusterPropertiesOutput values. You can construct a concrete instance of `ClusterPropertiesInput` via:

ClusterPropertiesArgs{...}

type ClusterPropertiesOutput

type ClusterPropertiesOutput struct{ *pulumi.OutputState }

The properties of a cluster

func (ClusterPropertiesOutput) ClusterSize

The cluster size

func (ClusterPropertiesOutput) ElementType

func (ClusterPropertiesOutput) ElementType() reflect.Type

func (ClusterPropertiesOutput) ToClusterPropertiesOutput

func (o ClusterPropertiesOutput) ToClusterPropertiesOutput() ClusterPropertiesOutput

func (ClusterPropertiesOutput) ToClusterPropertiesOutputWithContext

func (o ClusterPropertiesOutput) ToClusterPropertiesOutputWithContext(ctx context.Context) ClusterPropertiesOutput

func (ClusterPropertiesOutput) ToClusterPropertiesPtrOutput

func (o ClusterPropertiesOutput) ToClusterPropertiesPtrOutput() ClusterPropertiesPtrOutput

func (ClusterPropertiesOutput) ToClusterPropertiesPtrOutputWithContext

func (o ClusterPropertiesOutput) ToClusterPropertiesPtrOutputWithContext(ctx context.Context) ClusterPropertiesPtrOutput

type ClusterPropertiesPtrInput

type ClusterPropertiesPtrInput interface {
	pulumi.Input

	ToClusterPropertiesPtrOutput() ClusterPropertiesPtrOutput
	ToClusterPropertiesPtrOutputWithContext(context.Context) ClusterPropertiesPtrOutput
}

ClusterPropertiesPtrInput is an input type that accepts ClusterPropertiesArgs, ClusterPropertiesPtr and ClusterPropertiesPtrOutput values. You can construct a concrete instance of `ClusterPropertiesPtrInput` via:

        ClusterPropertiesArgs{...}

or:

        nil

type ClusterPropertiesPtrOutput

type ClusterPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ClusterPropertiesPtrOutput) ClusterSize

The cluster size

func (ClusterPropertiesPtrOutput) Elem

func (ClusterPropertiesPtrOutput) ElementType

func (ClusterPropertiesPtrOutput) ElementType() reflect.Type

func (ClusterPropertiesPtrOutput) ToClusterPropertiesPtrOutput

func (o ClusterPropertiesPtrOutput) ToClusterPropertiesPtrOutput() ClusterPropertiesPtrOutput

func (ClusterPropertiesPtrOutput) ToClusterPropertiesPtrOutputWithContext

func (o ClusterPropertiesPtrOutput) ToClusterPropertiesPtrOutputWithContext(ctx context.Context) ClusterPropertiesPtrOutput

type ClusterPropertiesResponse

type ClusterPropertiesResponse 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 cluster

type ClusterPropertiesResponseArgs

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

The properties of a cluster

func (ClusterPropertiesResponseArgs) ElementType

func (ClusterPropertiesResponseArgs) ToClusterPropertiesResponseOutput

func (i ClusterPropertiesResponseArgs) ToClusterPropertiesResponseOutput() ClusterPropertiesResponseOutput

func (ClusterPropertiesResponseArgs) ToClusterPropertiesResponseOutputWithContext

func (i ClusterPropertiesResponseArgs) ToClusterPropertiesResponseOutputWithContext(ctx context.Context) ClusterPropertiesResponseOutput

func (ClusterPropertiesResponseArgs) ToClusterPropertiesResponsePtrOutput

func (i ClusterPropertiesResponseArgs) ToClusterPropertiesResponsePtrOutput() ClusterPropertiesResponsePtrOutput

func (ClusterPropertiesResponseArgs) ToClusterPropertiesResponsePtrOutputWithContext

func (i ClusterPropertiesResponseArgs) ToClusterPropertiesResponsePtrOutputWithContext(ctx context.Context) ClusterPropertiesResponsePtrOutput

type ClusterPropertiesResponseInput

type ClusterPropertiesResponseInput interface {
	pulumi.Input

	ToClusterPropertiesResponseOutput() ClusterPropertiesResponseOutput
	ToClusterPropertiesResponseOutputWithContext(context.Context) ClusterPropertiesResponseOutput
}

ClusterPropertiesResponseInput is an input type that accepts ClusterPropertiesResponseArgs and ClusterPropertiesResponseOutput values. You can construct a concrete instance of `ClusterPropertiesResponseInput` via:

ClusterPropertiesResponseArgs{...}

type ClusterPropertiesResponseOutput

type ClusterPropertiesResponseOutput struct{ *pulumi.OutputState }

The properties of a cluster

func (ClusterPropertiesResponseOutput) ClusterId

The identity

func (ClusterPropertiesResponseOutput) ClusterSize

The cluster size

func (ClusterPropertiesResponseOutput) ElementType

func (ClusterPropertiesResponseOutput) Hosts

The hosts

func (ClusterPropertiesResponseOutput) ProvisioningState

func (o ClusterPropertiesResponseOutput) ProvisioningState() pulumi.StringOutput

The state of the cluster provisioning

func (ClusterPropertiesResponseOutput) ToClusterPropertiesResponseOutput

func (o ClusterPropertiesResponseOutput) ToClusterPropertiesResponseOutput() ClusterPropertiesResponseOutput

func (ClusterPropertiesResponseOutput) ToClusterPropertiesResponseOutputWithContext

func (o ClusterPropertiesResponseOutput) ToClusterPropertiesResponseOutputWithContext(ctx context.Context) ClusterPropertiesResponseOutput

func (ClusterPropertiesResponseOutput) ToClusterPropertiesResponsePtrOutput

func (o ClusterPropertiesResponseOutput) ToClusterPropertiesResponsePtrOutput() ClusterPropertiesResponsePtrOutput

func (ClusterPropertiesResponseOutput) ToClusterPropertiesResponsePtrOutputWithContext

func (o ClusterPropertiesResponseOutput) ToClusterPropertiesResponsePtrOutputWithContext(ctx context.Context) ClusterPropertiesResponsePtrOutput

type ClusterPropertiesResponsePtrInput

type ClusterPropertiesResponsePtrInput interface {
	pulumi.Input

	ToClusterPropertiesResponsePtrOutput() ClusterPropertiesResponsePtrOutput
	ToClusterPropertiesResponsePtrOutputWithContext(context.Context) ClusterPropertiesResponsePtrOutput
}

ClusterPropertiesResponsePtrInput is an input type that accepts ClusterPropertiesResponseArgs, ClusterPropertiesResponsePtr and ClusterPropertiesResponsePtrOutput values. You can construct a concrete instance of `ClusterPropertiesResponsePtrInput` via:

        ClusterPropertiesResponseArgs{...}

or:

        nil

type ClusterPropertiesResponsePtrOutput

type ClusterPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (ClusterPropertiesResponsePtrOutput) ClusterId

The identity

func (ClusterPropertiesResponsePtrOutput) ClusterSize

The cluster size

func (ClusterPropertiesResponsePtrOutput) Elem

func (ClusterPropertiesResponsePtrOutput) ElementType

func (ClusterPropertiesResponsePtrOutput) Hosts

The hosts

func (ClusterPropertiesResponsePtrOutput) ProvisioningState

The state of the cluster provisioning

func (ClusterPropertiesResponsePtrOutput) ToClusterPropertiesResponsePtrOutput

func (o ClusterPropertiesResponsePtrOutput) ToClusterPropertiesResponsePtrOutput() ClusterPropertiesResponsePtrOutput

func (ClusterPropertiesResponsePtrOutput) ToClusterPropertiesResponsePtrOutputWithContext

func (o ClusterPropertiesResponsePtrOutput) ToClusterPropertiesResponsePtrOutputWithContext(ctx context.Context) ClusterPropertiesResponsePtrOutput

type ClusterState

type ClusterState struct {
	// Resource name.
	Name pulumi.StringPtrInput
	// The properties of a cluster resource
	Properties ClusterPropertiesResponsePtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (ClusterState) ElementType

func (ClusterState) ElementType() reflect.Type

type DefaultClusterProperties

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

The properties of a default cluster

type DefaultClusterPropertiesArgs

type DefaultClusterPropertiesArgs struct {
	// The cluster size
	ClusterSize pulumi.IntPtrInput `pulumi:"clusterSize"`
}

The properties of a default cluster

func (DefaultClusterPropertiesArgs) ElementType

func (DefaultClusterPropertiesArgs) ToDefaultClusterPropertiesOutput

func (i DefaultClusterPropertiesArgs) ToDefaultClusterPropertiesOutput() DefaultClusterPropertiesOutput

func (DefaultClusterPropertiesArgs) ToDefaultClusterPropertiesOutputWithContext

func (i DefaultClusterPropertiesArgs) ToDefaultClusterPropertiesOutputWithContext(ctx context.Context) DefaultClusterPropertiesOutput

func (DefaultClusterPropertiesArgs) ToDefaultClusterPropertiesPtrOutput

func (i DefaultClusterPropertiesArgs) ToDefaultClusterPropertiesPtrOutput() DefaultClusterPropertiesPtrOutput

func (DefaultClusterPropertiesArgs) ToDefaultClusterPropertiesPtrOutputWithContext

func (i DefaultClusterPropertiesArgs) ToDefaultClusterPropertiesPtrOutputWithContext(ctx context.Context) DefaultClusterPropertiesPtrOutput

type DefaultClusterPropertiesInput

type DefaultClusterPropertiesInput interface {
	pulumi.Input

	ToDefaultClusterPropertiesOutput() DefaultClusterPropertiesOutput
	ToDefaultClusterPropertiesOutputWithContext(context.Context) DefaultClusterPropertiesOutput
}

DefaultClusterPropertiesInput is an input type that accepts DefaultClusterPropertiesArgs and DefaultClusterPropertiesOutput values. You can construct a concrete instance of `DefaultClusterPropertiesInput` via:

DefaultClusterPropertiesArgs{...}

type DefaultClusterPropertiesOutput

type DefaultClusterPropertiesOutput struct{ *pulumi.OutputState }

The properties of a default cluster

func (DefaultClusterPropertiesOutput) ClusterSize

The cluster size

func (DefaultClusterPropertiesOutput) ElementType

func (DefaultClusterPropertiesOutput) ToDefaultClusterPropertiesOutput

func (o DefaultClusterPropertiesOutput) ToDefaultClusterPropertiesOutput() DefaultClusterPropertiesOutput

func (DefaultClusterPropertiesOutput) ToDefaultClusterPropertiesOutputWithContext

func (o DefaultClusterPropertiesOutput) ToDefaultClusterPropertiesOutputWithContext(ctx context.Context) DefaultClusterPropertiesOutput

func (DefaultClusterPropertiesOutput) ToDefaultClusterPropertiesPtrOutput

func (o DefaultClusterPropertiesOutput) ToDefaultClusterPropertiesPtrOutput() DefaultClusterPropertiesPtrOutput

func (DefaultClusterPropertiesOutput) ToDefaultClusterPropertiesPtrOutputWithContext

func (o DefaultClusterPropertiesOutput) ToDefaultClusterPropertiesPtrOutputWithContext(ctx context.Context) DefaultClusterPropertiesPtrOutput

type DefaultClusterPropertiesPtrInput

type DefaultClusterPropertiesPtrInput interface {
	pulumi.Input

	ToDefaultClusterPropertiesPtrOutput() DefaultClusterPropertiesPtrOutput
	ToDefaultClusterPropertiesPtrOutputWithContext(context.Context) DefaultClusterPropertiesPtrOutput
}

DefaultClusterPropertiesPtrInput is an input type that accepts DefaultClusterPropertiesArgs, DefaultClusterPropertiesPtr and DefaultClusterPropertiesPtrOutput values. You can construct a concrete instance of `DefaultClusterPropertiesPtrInput` via:

        DefaultClusterPropertiesArgs{...}

or:

        nil

type DefaultClusterPropertiesPtrOutput

type DefaultClusterPropertiesPtrOutput struct{ *pulumi.OutputState }

func (DefaultClusterPropertiesPtrOutput) ClusterSize

The cluster size

func (DefaultClusterPropertiesPtrOutput) Elem

func (DefaultClusterPropertiesPtrOutput) ElementType

func (DefaultClusterPropertiesPtrOutput) ToDefaultClusterPropertiesPtrOutput

func (o DefaultClusterPropertiesPtrOutput) ToDefaultClusterPropertiesPtrOutput() DefaultClusterPropertiesPtrOutput

func (DefaultClusterPropertiesPtrOutput) ToDefaultClusterPropertiesPtrOutputWithContext

func (o DefaultClusterPropertiesPtrOutput) ToDefaultClusterPropertiesPtrOutputWithContext(ctx context.Context) DefaultClusterPropertiesPtrOutput

type DefaultClusterPropertiesResponse

type DefaultClusterPropertiesResponse struct {
	// The identity
	ClusterId int `pulumi:"clusterId"`
	// The cluster size
	ClusterSize *int `pulumi:"clusterSize"`
	// The hosts
	Hosts []string `pulumi:"hosts"`
}

The properties of a default cluster

type DefaultClusterPropertiesResponseArgs

type DefaultClusterPropertiesResponseArgs struct {
	// The identity
	ClusterId pulumi.IntInput `pulumi:"clusterId"`
	// The cluster size
	ClusterSize pulumi.IntPtrInput `pulumi:"clusterSize"`
	// The hosts
	Hosts pulumi.StringArrayInput `pulumi:"hosts"`
}

The properties of a default cluster

func (DefaultClusterPropertiesResponseArgs) ElementType

func (DefaultClusterPropertiesResponseArgs) ToDefaultClusterPropertiesResponseOutput

func (i DefaultClusterPropertiesResponseArgs) ToDefaultClusterPropertiesResponseOutput() DefaultClusterPropertiesResponseOutput

func (DefaultClusterPropertiesResponseArgs) ToDefaultClusterPropertiesResponseOutputWithContext

func (i DefaultClusterPropertiesResponseArgs) ToDefaultClusterPropertiesResponseOutputWithContext(ctx context.Context) DefaultClusterPropertiesResponseOutput

func (DefaultClusterPropertiesResponseArgs) ToDefaultClusterPropertiesResponsePtrOutput

func (i DefaultClusterPropertiesResponseArgs) ToDefaultClusterPropertiesResponsePtrOutput() DefaultClusterPropertiesResponsePtrOutput

func (DefaultClusterPropertiesResponseArgs) ToDefaultClusterPropertiesResponsePtrOutputWithContext

func (i DefaultClusterPropertiesResponseArgs) ToDefaultClusterPropertiesResponsePtrOutputWithContext(ctx context.Context) DefaultClusterPropertiesResponsePtrOutput

type DefaultClusterPropertiesResponseInput

type DefaultClusterPropertiesResponseInput interface {
	pulumi.Input

	ToDefaultClusterPropertiesResponseOutput() DefaultClusterPropertiesResponseOutput
	ToDefaultClusterPropertiesResponseOutputWithContext(context.Context) DefaultClusterPropertiesResponseOutput
}

DefaultClusterPropertiesResponseInput is an input type that accepts DefaultClusterPropertiesResponseArgs and DefaultClusterPropertiesResponseOutput values. You can construct a concrete instance of `DefaultClusterPropertiesResponseInput` via:

DefaultClusterPropertiesResponseArgs{...}

type DefaultClusterPropertiesResponseOutput

type DefaultClusterPropertiesResponseOutput struct{ *pulumi.OutputState }

The properties of a default cluster

func (DefaultClusterPropertiesResponseOutput) ClusterId

The identity

func (DefaultClusterPropertiesResponseOutput) ClusterSize

The cluster size

func (DefaultClusterPropertiesResponseOutput) ElementType

func (DefaultClusterPropertiesResponseOutput) Hosts

The hosts

func (DefaultClusterPropertiesResponseOutput) ToDefaultClusterPropertiesResponseOutput

func (o DefaultClusterPropertiesResponseOutput) ToDefaultClusterPropertiesResponseOutput() DefaultClusterPropertiesResponseOutput

func (DefaultClusterPropertiesResponseOutput) ToDefaultClusterPropertiesResponseOutputWithContext

func (o DefaultClusterPropertiesResponseOutput) ToDefaultClusterPropertiesResponseOutputWithContext(ctx context.Context) DefaultClusterPropertiesResponseOutput

func (DefaultClusterPropertiesResponseOutput) ToDefaultClusterPropertiesResponsePtrOutput

func (o DefaultClusterPropertiesResponseOutput) ToDefaultClusterPropertiesResponsePtrOutput() DefaultClusterPropertiesResponsePtrOutput

func (DefaultClusterPropertiesResponseOutput) ToDefaultClusterPropertiesResponsePtrOutputWithContext

func (o DefaultClusterPropertiesResponseOutput) ToDefaultClusterPropertiesResponsePtrOutputWithContext(ctx context.Context) DefaultClusterPropertiesResponsePtrOutput

type DefaultClusterPropertiesResponsePtrInput

type DefaultClusterPropertiesResponsePtrInput interface {
	pulumi.Input

	ToDefaultClusterPropertiesResponsePtrOutput() DefaultClusterPropertiesResponsePtrOutput
	ToDefaultClusterPropertiesResponsePtrOutputWithContext(context.Context) DefaultClusterPropertiesResponsePtrOutput
}

DefaultClusterPropertiesResponsePtrInput is an input type that accepts DefaultClusterPropertiesResponseArgs, DefaultClusterPropertiesResponsePtr and DefaultClusterPropertiesResponsePtrOutput values. You can construct a concrete instance of `DefaultClusterPropertiesResponsePtrInput` via:

        DefaultClusterPropertiesResponseArgs{...}

or:

        nil

type DefaultClusterPropertiesResponsePtrOutput

type DefaultClusterPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (DefaultClusterPropertiesResponsePtrOutput) ClusterId

The identity

func (DefaultClusterPropertiesResponsePtrOutput) ClusterSize

The cluster size

func (DefaultClusterPropertiesResponsePtrOutput) Elem

func (DefaultClusterPropertiesResponsePtrOutput) ElementType

func (DefaultClusterPropertiesResponsePtrOutput) Hosts

The hosts

func (DefaultClusterPropertiesResponsePtrOutput) ToDefaultClusterPropertiesResponsePtrOutput

func (o DefaultClusterPropertiesResponsePtrOutput) ToDefaultClusterPropertiesResponsePtrOutput() DefaultClusterPropertiesResponsePtrOutput

func (DefaultClusterPropertiesResponsePtrOutput) ToDefaultClusterPropertiesResponsePtrOutputWithContext

func (o DefaultClusterPropertiesResponsePtrOutput) ToDefaultClusterPropertiesResponsePtrOutputWithContext(ctx context.Context) DefaultClusterPropertiesResponsePtrOutput

type EndpointsResponse

type EndpointsResponse struct {
	// 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 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) 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) 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 ExpressRouteAuthorization

type ExpressRouteAuthorization struct {
	// The name of the ExpressRoute
	Name *string `pulumi:"name"`
}

Authorization for an ExpressRoute

type ExpressRouteAuthorizationArgs

type ExpressRouteAuthorizationArgs struct {
	// The name of the ExpressRoute
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Authorization for an ExpressRoute

func (ExpressRouteAuthorizationArgs) ElementType

func (ExpressRouteAuthorizationArgs) ToExpressRouteAuthorizationOutput

func (i ExpressRouteAuthorizationArgs) ToExpressRouteAuthorizationOutput() ExpressRouteAuthorizationOutput

func (ExpressRouteAuthorizationArgs) ToExpressRouteAuthorizationOutputWithContext

func (i ExpressRouteAuthorizationArgs) ToExpressRouteAuthorizationOutputWithContext(ctx context.Context) ExpressRouteAuthorizationOutput

type ExpressRouteAuthorizationArray

type ExpressRouteAuthorizationArray []ExpressRouteAuthorizationInput

func (ExpressRouteAuthorizationArray) ElementType

func (ExpressRouteAuthorizationArray) ToExpressRouteAuthorizationArrayOutput

func (i ExpressRouteAuthorizationArray) ToExpressRouteAuthorizationArrayOutput() ExpressRouteAuthorizationArrayOutput

func (ExpressRouteAuthorizationArray) ToExpressRouteAuthorizationArrayOutputWithContext

func (i ExpressRouteAuthorizationArray) ToExpressRouteAuthorizationArrayOutputWithContext(ctx context.Context) ExpressRouteAuthorizationArrayOutput

type ExpressRouteAuthorizationArrayInput

type ExpressRouteAuthorizationArrayInput interface {
	pulumi.Input

	ToExpressRouteAuthorizationArrayOutput() ExpressRouteAuthorizationArrayOutput
	ToExpressRouteAuthorizationArrayOutputWithContext(context.Context) ExpressRouteAuthorizationArrayOutput
}

ExpressRouteAuthorizationArrayInput is an input type that accepts ExpressRouteAuthorizationArray and ExpressRouteAuthorizationArrayOutput values. You can construct a concrete instance of `ExpressRouteAuthorizationArrayInput` via:

ExpressRouteAuthorizationArray{ ExpressRouteAuthorizationArgs{...} }

type ExpressRouteAuthorizationArrayOutput

type ExpressRouteAuthorizationArrayOutput struct{ *pulumi.OutputState }

func (ExpressRouteAuthorizationArrayOutput) ElementType

func (ExpressRouteAuthorizationArrayOutput) Index

func (ExpressRouteAuthorizationArrayOutput) ToExpressRouteAuthorizationArrayOutput

func (o ExpressRouteAuthorizationArrayOutput) ToExpressRouteAuthorizationArrayOutput() ExpressRouteAuthorizationArrayOutput

func (ExpressRouteAuthorizationArrayOutput) ToExpressRouteAuthorizationArrayOutputWithContext

func (o ExpressRouteAuthorizationArrayOutput) ToExpressRouteAuthorizationArrayOutputWithContext(ctx context.Context) ExpressRouteAuthorizationArrayOutput

type ExpressRouteAuthorizationInput

type ExpressRouteAuthorizationInput interface {
	pulumi.Input

	ToExpressRouteAuthorizationOutput() ExpressRouteAuthorizationOutput
	ToExpressRouteAuthorizationOutputWithContext(context.Context) ExpressRouteAuthorizationOutput
}

ExpressRouteAuthorizationInput is an input type that accepts ExpressRouteAuthorizationArgs and ExpressRouteAuthorizationOutput values. You can construct a concrete instance of `ExpressRouteAuthorizationInput` via:

ExpressRouteAuthorizationArgs{...}

type ExpressRouteAuthorizationOutput

type ExpressRouteAuthorizationOutput struct{ *pulumi.OutputState }

Authorization for an ExpressRoute

func (ExpressRouteAuthorizationOutput) ElementType

func (ExpressRouteAuthorizationOutput) Name

The name of the ExpressRoute

func (ExpressRouteAuthorizationOutput) ToExpressRouteAuthorizationOutput

func (o ExpressRouteAuthorizationOutput) ToExpressRouteAuthorizationOutput() ExpressRouteAuthorizationOutput

func (ExpressRouteAuthorizationOutput) ToExpressRouteAuthorizationOutputWithContext

func (o ExpressRouteAuthorizationOutput) ToExpressRouteAuthorizationOutputWithContext(ctx context.Context) ExpressRouteAuthorizationOutput

type ExpressRouteAuthorizationResponse

type ExpressRouteAuthorizationResponse struct {
	// The ID of the ExpressRoute
	Id string `pulumi:"id"`
	// The key of the ExpressRoute
	Key string `pulumi:"key"`
	// The name of the ExpressRoute
	Name *string `pulumi:"name"`
}

Authorization for an ExpressRoute

type ExpressRouteAuthorizationResponseArgs

type ExpressRouteAuthorizationResponseArgs struct {
	// The ID of the ExpressRoute
	Id pulumi.StringInput `pulumi:"id"`
	// The key of the ExpressRoute
	Key pulumi.StringInput `pulumi:"key"`
	// The name of the ExpressRoute
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Authorization for an ExpressRoute

func (ExpressRouteAuthorizationResponseArgs) ElementType

func (ExpressRouteAuthorizationResponseArgs) ToExpressRouteAuthorizationResponseOutput

func (i ExpressRouteAuthorizationResponseArgs) ToExpressRouteAuthorizationResponseOutput() ExpressRouteAuthorizationResponseOutput

func (ExpressRouteAuthorizationResponseArgs) ToExpressRouteAuthorizationResponseOutputWithContext

func (i ExpressRouteAuthorizationResponseArgs) ToExpressRouteAuthorizationResponseOutputWithContext(ctx context.Context) ExpressRouteAuthorizationResponseOutput

type ExpressRouteAuthorizationResponseArray

type ExpressRouteAuthorizationResponseArray []ExpressRouteAuthorizationResponseInput

func (ExpressRouteAuthorizationResponseArray) ElementType

func (ExpressRouteAuthorizationResponseArray) ToExpressRouteAuthorizationResponseArrayOutput

func (i ExpressRouteAuthorizationResponseArray) ToExpressRouteAuthorizationResponseArrayOutput() ExpressRouteAuthorizationResponseArrayOutput

func (ExpressRouteAuthorizationResponseArray) ToExpressRouteAuthorizationResponseArrayOutputWithContext

func (i ExpressRouteAuthorizationResponseArray) ToExpressRouteAuthorizationResponseArrayOutputWithContext(ctx context.Context) ExpressRouteAuthorizationResponseArrayOutput

type ExpressRouteAuthorizationResponseArrayInput

type ExpressRouteAuthorizationResponseArrayInput interface {
	pulumi.Input

	ToExpressRouteAuthorizationResponseArrayOutput() ExpressRouteAuthorizationResponseArrayOutput
	ToExpressRouteAuthorizationResponseArrayOutputWithContext(context.Context) ExpressRouteAuthorizationResponseArrayOutput
}

ExpressRouteAuthorizationResponseArrayInput is an input type that accepts ExpressRouteAuthorizationResponseArray and ExpressRouteAuthorizationResponseArrayOutput values. You can construct a concrete instance of `ExpressRouteAuthorizationResponseArrayInput` via:

ExpressRouteAuthorizationResponseArray{ ExpressRouteAuthorizationResponseArgs{...} }

type ExpressRouteAuthorizationResponseArrayOutput

type ExpressRouteAuthorizationResponseArrayOutput struct{ *pulumi.OutputState }

func (ExpressRouteAuthorizationResponseArrayOutput) ElementType

func (ExpressRouteAuthorizationResponseArrayOutput) Index

func (ExpressRouteAuthorizationResponseArrayOutput) ToExpressRouteAuthorizationResponseArrayOutput

func (o ExpressRouteAuthorizationResponseArrayOutput) ToExpressRouteAuthorizationResponseArrayOutput() ExpressRouteAuthorizationResponseArrayOutput

func (ExpressRouteAuthorizationResponseArrayOutput) ToExpressRouteAuthorizationResponseArrayOutputWithContext

func (o ExpressRouteAuthorizationResponseArrayOutput) ToExpressRouteAuthorizationResponseArrayOutputWithContext(ctx context.Context) ExpressRouteAuthorizationResponseArrayOutput

type ExpressRouteAuthorizationResponseInput

type ExpressRouteAuthorizationResponseInput interface {
	pulumi.Input

	ToExpressRouteAuthorizationResponseOutput() ExpressRouteAuthorizationResponseOutput
	ToExpressRouteAuthorizationResponseOutputWithContext(context.Context) ExpressRouteAuthorizationResponseOutput
}

ExpressRouteAuthorizationResponseInput is an input type that accepts ExpressRouteAuthorizationResponseArgs and ExpressRouteAuthorizationResponseOutput values. You can construct a concrete instance of `ExpressRouteAuthorizationResponseInput` via:

ExpressRouteAuthorizationResponseArgs{...}

type ExpressRouteAuthorizationResponseOutput

type ExpressRouteAuthorizationResponseOutput struct{ *pulumi.OutputState }

Authorization for an ExpressRoute

func (ExpressRouteAuthorizationResponseOutput) ElementType

func (ExpressRouteAuthorizationResponseOutput) Id

The ID of the ExpressRoute

func (ExpressRouteAuthorizationResponseOutput) Key

The key of the ExpressRoute

func (ExpressRouteAuthorizationResponseOutput) Name

The name of the ExpressRoute

func (ExpressRouteAuthorizationResponseOutput) ToExpressRouteAuthorizationResponseOutput

func (o ExpressRouteAuthorizationResponseOutput) ToExpressRouteAuthorizationResponseOutput() ExpressRouteAuthorizationResponseOutput

func (ExpressRouteAuthorizationResponseOutput) ToExpressRouteAuthorizationResponseOutputWithContext

func (o ExpressRouteAuthorizationResponseOutput) ToExpressRouteAuthorizationResponseOutputWithContext(ctx context.Context) ExpressRouteAuthorizationResponseOutput

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 ListPrivateCloudAdminCredentialsArgs

type ListPrivateCloudAdminCredentialsArgs struct {
	// Name of the private cloud
	PrivateCloudName string `pulumi:"privateCloudName"`
	// Name of the resource group within the Azure subscription
	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 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"`
	// Name of the resource group within the Azure subscription
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupClusterResult

type LookupClusterResult struct {
	// Resource name.
	Name string `pulumi:"name"`
	// The properties of a cluster resource
	Properties ClusterPropertiesResponse `pulumi:"properties"`
	// Resource type.
	Type string `pulumi:"type"`
}

A cluster resource

func LookupCluster

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

type LookupPrivateCloudArgs

type LookupPrivateCloudArgs struct {
	// Name of the private cloud
	PrivateCloudName string `pulumi:"privateCloudName"`
	// Name of the resource group within the Azure subscription
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPrivateCloudResult

type LookupPrivateCloudResult struct {
	// Resource location
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The properties of a private cloud resource
	Properties PrivateCloudPropertiesResponse `pulumi:"properties"`
	// The private cloud SKU
	Sku *SkuResponse `pulumi:"sku"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

A private cloud resource

type PrivateCloud

type PrivateCloud struct {
	pulumi.CustomResourceState

	// Resource location
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The properties of a private cloud resource
	Properties PrivateCloudPropertiesResponseOutput `pulumi:"properties"`
	// The private cloud SKU
	Sku SkuResponsePtrOutput `pulumi:"sku"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A private cloud resource

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 {
	// Resource location
	Location pulumi.StringPtrInput
	// Name of the private cloud
	PrivateCloudName pulumi.StringInput
	// The properties of a private cloud resource
	Properties PrivateCloudPropertiesPtrInput
	// Name of the resource group within the Azure subscription
	ResourceGroupName pulumi.StringInput
	// The private cloud SKU
	Sku SkuPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
}

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 PrivateCloudProperties

type PrivateCloudProperties struct {
	// An ExpressRoute Circuit
	Circuit *Circuit `pulumi:"circuit"`
	// The default cluster used for management
	Cluster *DefaultClusterProperties `pulumi:"cluster"`
	// vCenter Single Sign On Identity Sources
	IdentitySources []IdentitySource `pulumi:"identitySources"`
	// Connectivity to internet is enabled or disabled
	Internet *string `pulumi:"internet"`
	// 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"`
	// Optionally, set the NSX-T Manager password when the private cloud is created
	NsxtPassword *string `pulumi:"nsxtPassword"`
	// Optionally, set the vCenter admin password when the private cloud is created
	VcenterPassword *string `pulumi:"vcenterPassword"`
}

The properties of a private cloud resource

type PrivateCloudPropertiesArgs

type PrivateCloudPropertiesArgs struct {
	// An ExpressRoute Circuit
	Circuit CircuitPtrInput `pulumi:"circuit"`
	// The default cluster used for management
	Cluster DefaultClusterPropertiesPtrInput `pulumi:"cluster"`
	// vCenter Single Sign On Identity Sources
	IdentitySources IdentitySourceArrayInput `pulumi:"identitySources"`
	// Connectivity to internet is enabled or disabled
	Internet pulumi.StringPtrInput `pulumi:"internet"`
	// 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 `pulumi:"networkBlock"`
	// Optionally, set the NSX-T Manager password when the private cloud is created
	NsxtPassword pulumi.StringPtrInput `pulumi:"nsxtPassword"`
	// Optionally, set the vCenter admin password when the private cloud is created
	VcenterPassword pulumi.StringPtrInput `pulumi:"vcenterPassword"`
}

The properties of a private cloud resource

func (PrivateCloudPropertiesArgs) ElementType

func (PrivateCloudPropertiesArgs) ElementType() reflect.Type

func (PrivateCloudPropertiesArgs) ToPrivateCloudPropertiesOutput

func (i PrivateCloudPropertiesArgs) ToPrivateCloudPropertiesOutput() PrivateCloudPropertiesOutput

func (PrivateCloudPropertiesArgs) ToPrivateCloudPropertiesOutputWithContext

func (i PrivateCloudPropertiesArgs) ToPrivateCloudPropertiesOutputWithContext(ctx context.Context) PrivateCloudPropertiesOutput

func (PrivateCloudPropertiesArgs) ToPrivateCloudPropertiesPtrOutput

func (i PrivateCloudPropertiesArgs) ToPrivateCloudPropertiesPtrOutput() PrivateCloudPropertiesPtrOutput

func (PrivateCloudPropertiesArgs) ToPrivateCloudPropertiesPtrOutputWithContext

func (i PrivateCloudPropertiesArgs) ToPrivateCloudPropertiesPtrOutputWithContext(ctx context.Context) PrivateCloudPropertiesPtrOutput

type PrivateCloudPropertiesInput

type PrivateCloudPropertiesInput interface {
	pulumi.Input

	ToPrivateCloudPropertiesOutput() PrivateCloudPropertiesOutput
	ToPrivateCloudPropertiesOutputWithContext(context.Context) PrivateCloudPropertiesOutput
}

PrivateCloudPropertiesInput is an input type that accepts PrivateCloudPropertiesArgs and PrivateCloudPropertiesOutput values. You can construct a concrete instance of `PrivateCloudPropertiesInput` via:

PrivateCloudPropertiesArgs{...}

type PrivateCloudPropertiesOutput

type PrivateCloudPropertiesOutput struct{ *pulumi.OutputState }

The properties of a private cloud resource

func (PrivateCloudPropertiesOutput) Circuit

An ExpressRoute Circuit

func (PrivateCloudPropertiesOutput) Cluster

The default cluster used for management

func (PrivateCloudPropertiesOutput) ElementType

func (PrivateCloudPropertiesOutput) IdentitySources

vCenter Single Sign On Identity Sources

func (PrivateCloudPropertiesOutput) Internet

Connectivity to internet is enabled or disabled

func (PrivateCloudPropertiesOutput) NetworkBlock

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

func (PrivateCloudPropertiesOutput) NsxtPassword

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

func (PrivateCloudPropertiesOutput) ToPrivateCloudPropertiesOutput

func (o PrivateCloudPropertiesOutput) ToPrivateCloudPropertiesOutput() PrivateCloudPropertiesOutput

func (PrivateCloudPropertiesOutput) ToPrivateCloudPropertiesOutputWithContext

func (o PrivateCloudPropertiesOutput) ToPrivateCloudPropertiesOutputWithContext(ctx context.Context) PrivateCloudPropertiesOutput

func (PrivateCloudPropertiesOutput) ToPrivateCloudPropertiesPtrOutput

func (o PrivateCloudPropertiesOutput) ToPrivateCloudPropertiesPtrOutput() PrivateCloudPropertiesPtrOutput

func (PrivateCloudPropertiesOutput) ToPrivateCloudPropertiesPtrOutputWithContext

func (o PrivateCloudPropertiesOutput) ToPrivateCloudPropertiesPtrOutputWithContext(ctx context.Context) PrivateCloudPropertiesPtrOutput

func (PrivateCloudPropertiesOutput) VcenterPassword

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

type PrivateCloudPropertiesPtrInput

type PrivateCloudPropertiesPtrInput interface {
	pulumi.Input

	ToPrivateCloudPropertiesPtrOutput() PrivateCloudPropertiesPtrOutput
	ToPrivateCloudPropertiesPtrOutputWithContext(context.Context) PrivateCloudPropertiesPtrOutput
}

PrivateCloudPropertiesPtrInput is an input type that accepts PrivateCloudPropertiesArgs, PrivateCloudPropertiesPtr and PrivateCloudPropertiesPtrOutput values. You can construct a concrete instance of `PrivateCloudPropertiesPtrInput` via:

        PrivateCloudPropertiesArgs{...}

or:

        nil

type PrivateCloudPropertiesPtrOutput

type PrivateCloudPropertiesPtrOutput struct{ *pulumi.OutputState }

func (PrivateCloudPropertiesPtrOutput) Circuit

An ExpressRoute Circuit

func (PrivateCloudPropertiesPtrOutput) Cluster

The default cluster used for management

func (PrivateCloudPropertiesPtrOutput) Elem

func (PrivateCloudPropertiesPtrOutput) ElementType

func (PrivateCloudPropertiesPtrOutput) IdentitySources

vCenter Single Sign On Identity Sources

func (PrivateCloudPropertiesPtrOutput) Internet

Connectivity to internet is enabled or disabled

func (PrivateCloudPropertiesPtrOutput) NetworkBlock

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

func (PrivateCloudPropertiesPtrOutput) NsxtPassword

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

func (PrivateCloudPropertiesPtrOutput) ToPrivateCloudPropertiesPtrOutput

func (o PrivateCloudPropertiesPtrOutput) ToPrivateCloudPropertiesPtrOutput() PrivateCloudPropertiesPtrOutput

func (PrivateCloudPropertiesPtrOutput) ToPrivateCloudPropertiesPtrOutputWithContext

func (o PrivateCloudPropertiesPtrOutput) ToPrivateCloudPropertiesPtrOutputWithContext(ctx context.Context) PrivateCloudPropertiesPtrOutput

func (PrivateCloudPropertiesPtrOutput) VcenterPassword

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

type PrivateCloudPropertiesResponse

type PrivateCloudPropertiesResponse struct {
	// An ExpressRoute Circuit
	Circuit *CircuitResponse `pulumi:"circuit"`
	// The default cluster used for management
	Cluster *DefaultClusterPropertiesResponse `pulumi:"cluster"`
	// The clusters
	Clusters []string `pulumi:"clusters"`
	// The endpoints
	Endpoints EndpointsResponse `pulumi:"endpoints"`
	// vCenter Single Sign On Identity Sources
	IdentitySources []IdentitySourceResponse `pulumi:"identitySources"`
	// Connectivity to internet is enabled or disabled
	Internet *string `pulumi:"internet"`
	// Network used to access vCenter Server and NSX-T Manager
	ManagementNetwork string `pulumi:"managementNetwork"`
	// 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"`
	// 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"`
}

The properties of a private cloud resource

type PrivateCloudPropertiesResponseArgs

type PrivateCloudPropertiesResponseArgs struct {
	// An ExpressRoute Circuit
	Circuit CircuitResponsePtrInput `pulumi:"circuit"`
	// The default cluster used for management
	Cluster DefaultClusterPropertiesResponsePtrInput `pulumi:"cluster"`
	// The clusters
	Clusters pulumi.StringArrayInput `pulumi:"clusters"`
	// The endpoints
	Endpoints EndpointsResponseInput `pulumi:"endpoints"`
	// vCenter Single Sign On Identity Sources
	IdentitySources IdentitySourceResponseArrayInput `pulumi:"identitySources"`
	// Connectivity to internet is enabled or disabled
	Internet pulumi.StringPtrInput `pulumi:"internet"`
	// Network used to access vCenter Server and NSX-T Manager
	ManagementNetwork pulumi.StringInput `pulumi:"managementNetwork"`
	// 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 `pulumi:"networkBlock"`
	// Thumbprint of the NSX-T Manager SSL certificate
	NsxtCertificateThumbprint pulumi.StringInput `pulumi:"nsxtCertificateThumbprint"`
	// Optionally, set the NSX-T Manager password when the private cloud is created
	NsxtPassword pulumi.StringPtrInput `pulumi:"nsxtPassword"`
	// Used for virtual machine cold migration, cloning, and snapshot migration
	ProvisioningNetwork pulumi.StringInput `pulumi:"provisioningNetwork"`
	// The provisioning state
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Thumbprint of the vCenter Server SSL certificate
	VcenterCertificateThumbprint pulumi.StringInput `pulumi:"vcenterCertificateThumbprint"`
	// Optionally, set the vCenter admin password when the private cloud is created
	VcenterPassword pulumi.StringPtrInput `pulumi:"vcenterPassword"`
	// Used for live migration of virtual machines
	VmotionNetwork pulumi.StringInput `pulumi:"vmotionNetwork"`
}

The properties of a private cloud resource

func (PrivateCloudPropertiesResponseArgs) ElementType

func (PrivateCloudPropertiesResponseArgs) ToPrivateCloudPropertiesResponseOutput

func (i PrivateCloudPropertiesResponseArgs) ToPrivateCloudPropertiesResponseOutput() PrivateCloudPropertiesResponseOutput

func (PrivateCloudPropertiesResponseArgs) ToPrivateCloudPropertiesResponseOutputWithContext

func (i PrivateCloudPropertiesResponseArgs) ToPrivateCloudPropertiesResponseOutputWithContext(ctx context.Context) PrivateCloudPropertiesResponseOutput

func (PrivateCloudPropertiesResponseArgs) ToPrivateCloudPropertiesResponsePtrOutput

func (i PrivateCloudPropertiesResponseArgs) ToPrivateCloudPropertiesResponsePtrOutput() PrivateCloudPropertiesResponsePtrOutput

func (PrivateCloudPropertiesResponseArgs) ToPrivateCloudPropertiesResponsePtrOutputWithContext

func (i PrivateCloudPropertiesResponseArgs) ToPrivateCloudPropertiesResponsePtrOutputWithContext(ctx context.Context) PrivateCloudPropertiesResponsePtrOutput

type PrivateCloudPropertiesResponseInput

type PrivateCloudPropertiesResponseInput interface {
	pulumi.Input

	ToPrivateCloudPropertiesResponseOutput() PrivateCloudPropertiesResponseOutput
	ToPrivateCloudPropertiesResponseOutputWithContext(context.Context) PrivateCloudPropertiesResponseOutput
}

PrivateCloudPropertiesResponseInput is an input type that accepts PrivateCloudPropertiesResponseArgs and PrivateCloudPropertiesResponseOutput values. You can construct a concrete instance of `PrivateCloudPropertiesResponseInput` via:

PrivateCloudPropertiesResponseArgs{...}

type PrivateCloudPropertiesResponseOutput

type PrivateCloudPropertiesResponseOutput struct{ *pulumi.OutputState }

The properties of a private cloud resource

func (PrivateCloudPropertiesResponseOutput) Circuit

An ExpressRoute Circuit

func (PrivateCloudPropertiesResponseOutput) Cluster

The default cluster used for management

func (PrivateCloudPropertiesResponseOutput) Clusters

The clusters

func (PrivateCloudPropertiesResponseOutput) ElementType

func (PrivateCloudPropertiesResponseOutput) Endpoints

The endpoints

func (PrivateCloudPropertiesResponseOutput) IdentitySources

vCenter Single Sign On Identity Sources

func (PrivateCloudPropertiesResponseOutput) Internet

Connectivity to internet is enabled or disabled

func (PrivateCloudPropertiesResponseOutput) ManagementNetwork

Network used to access vCenter Server and NSX-T Manager

func (PrivateCloudPropertiesResponseOutput) NetworkBlock

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

func (PrivateCloudPropertiesResponseOutput) NsxtCertificateThumbprint

func (o PrivateCloudPropertiesResponseOutput) NsxtCertificateThumbprint() pulumi.StringOutput

Thumbprint of the NSX-T Manager SSL certificate

func (PrivateCloudPropertiesResponseOutput) NsxtPassword

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

func (PrivateCloudPropertiesResponseOutput) ProvisioningNetwork

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

func (PrivateCloudPropertiesResponseOutput) ProvisioningState

The provisioning state

func (PrivateCloudPropertiesResponseOutput) ToPrivateCloudPropertiesResponseOutput

func (o PrivateCloudPropertiesResponseOutput) ToPrivateCloudPropertiesResponseOutput() PrivateCloudPropertiesResponseOutput

func (PrivateCloudPropertiesResponseOutput) ToPrivateCloudPropertiesResponseOutputWithContext

func (o PrivateCloudPropertiesResponseOutput) ToPrivateCloudPropertiesResponseOutputWithContext(ctx context.Context) PrivateCloudPropertiesResponseOutput

func (PrivateCloudPropertiesResponseOutput) ToPrivateCloudPropertiesResponsePtrOutput

func (o PrivateCloudPropertiesResponseOutput) ToPrivateCloudPropertiesResponsePtrOutput() PrivateCloudPropertiesResponsePtrOutput

func (PrivateCloudPropertiesResponseOutput) ToPrivateCloudPropertiesResponsePtrOutputWithContext

func (o PrivateCloudPropertiesResponseOutput) ToPrivateCloudPropertiesResponsePtrOutputWithContext(ctx context.Context) PrivateCloudPropertiesResponsePtrOutput

func (PrivateCloudPropertiesResponseOutput) VcenterCertificateThumbprint

func (o PrivateCloudPropertiesResponseOutput) VcenterCertificateThumbprint() pulumi.StringOutput

Thumbprint of the vCenter Server SSL certificate

func (PrivateCloudPropertiesResponseOutput) VcenterPassword

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

func (PrivateCloudPropertiesResponseOutput) VmotionNetwork

Used for live migration of virtual machines

type PrivateCloudPropertiesResponsePtrInput

type PrivateCloudPropertiesResponsePtrInput interface {
	pulumi.Input

	ToPrivateCloudPropertiesResponsePtrOutput() PrivateCloudPropertiesResponsePtrOutput
	ToPrivateCloudPropertiesResponsePtrOutputWithContext(context.Context) PrivateCloudPropertiesResponsePtrOutput
}

PrivateCloudPropertiesResponsePtrInput is an input type that accepts PrivateCloudPropertiesResponseArgs, PrivateCloudPropertiesResponsePtr and PrivateCloudPropertiesResponsePtrOutput values. You can construct a concrete instance of `PrivateCloudPropertiesResponsePtrInput` via:

        PrivateCloudPropertiesResponseArgs{...}

or:

        nil

type PrivateCloudPropertiesResponsePtrOutput

type PrivateCloudPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateCloudPropertiesResponsePtrOutput) Circuit

An ExpressRoute Circuit

func (PrivateCloudPropertiesResponsePtrOutput) Cluster

The default cluster used for management

func (PrivateCloudPropertiesResponsePtrOutput) Clusters

The clusters

func (PrivateCloudPropertiesResponsePtrOutput) Elem

func (PrivateCloudPropertiesResponsePtrOutput) ElementType

func (PrivateCloudPropertiesResponsePtrOutput) Endpoints

The endpoints

func (PrivateCloudPropertiesResponsePtrOutput) IdentitySources

vCenter Single Sign On Identity Sources

func (PrivateCloudPropertiesResponsePtrOutput) Internet

Connectivity to internet is enabled or disabled

func (PrivateCloudPropertiesResponsePtrOutput) ManagementNetwork

Network used to access vCenter Server and NSX-T Manager

func (PrivateCloudPropertiesResponsePtrOutput) NetworkBlock

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

func (PrivateCloudPropertiesResponsePtrOutput) NsxtCertificateThumbprint

func (o PrivateCloudPropertiesResponsePtrOutput) NsxtCertificateThumbprint() pulumi.StringPtrOutput

Thumbprint of the NSX-T Manager SSL certificate

func (PrivateCloudPropertiesResponsePtrOutput) NsxtPassword

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

func (PrivateCloudPropertiesResponsePtrOutput) ProvisioningNetwork

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

func (PrivateCloudPropertiesResponsePtrOutput) ProvisioningState

The provisioning state

func (PrivateCloudPropertiesResponsePtrOutput) ToPrivateCloudPropertiesResponsePtrOutput

func (o PrivateCloudPropertiesResponsePtrOutput) ToPrivateCloudPropertiesResponsePtrOutput() PrivateCloudPropertiesResponsePtrOutput

func (PrivateCloudPropertiesResponsePtrOutput) ToPrivateCloudPropertiesResponsePtrOutputWithContext

func (o PrivateCloudPropertiesResponsePtrOutput) ToPrivateCloudPropertiesResponsePtrOutputWithContext(ctx context.Context) PrivateCloudPropertiesResponsePtrOutput

func (PrivateCloudPropertiesResponsePtrOutput) VcenterCertificateThumbprint

func (o PrivateCloudPropertiesResponsePtrOutput) VcenterCertificateThumbprint() pulumi.StringPtrOutput

Thumbprint of the vCenter Server SSL certificate

func (PrivateCloudPropertiesResponsePtrOutput) VcenterPassword

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

func (PrivateCloudPropertiesResponsePtrOutput) VmotionNetwork

Used for live migration of virtual machines

type PrivateCloudState

type PrivateCloudState struct {
	// Resource location
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The properties of a private cloud resource
	Properties PrivateCloudPropertiesResponsePtrInput
	// The private cloud SKU
	Sku SkuResponsePtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type.
	Type 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

Jump to

Keyboard shortcuts

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