v20200717preview

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 (
	AddonTypeSRM = AddonType("SRM")
	AddonTypeVR  = AddonType("VR")
)
View Source
const (
	DnsServiceLogLevelEnumDEBUG   = DnsServiceLogLevelEnum("DEBUG")
	DnsServiceLogLevelEnumINFO    = DnsServiceLogLevelEnum("INFO")
	DnsServiceLogLevelEnumWARNING = DnsServiceLogLevelEnum("WARNING")
	DnsServiceLogLevelEnumERROR   = DnsServiceLogLevelEnum("ERROR")
	DnsServiceLogLevelEnumFATAL   = DnsServiceLogLevelEnum("FATAL")
)
View Source
const (
	InternetEnumEnabled  = InternetEnum("Enabled")
	InternetEnumDisabled = InternetEnum("Disabled")
)
View Source
const (
	SslEnumEnabled  = SslEnum("Enabled")
	SslEnumDisabled = SslEnum("Disabled")
)
View Source
const (
	DhcpTypeEnum_SERVER_RELAY = DhcpTypeEnum("SERVER, RELAY")
)
View Source
const (
	PortMirroringDirectionEnum_INGRESS_EGRESS_BIDIRECTIONAL = PortMirroringDirectionEnum("INGRESS, EGRESS, BIDIRECTIONAL")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Addon added in v0.5.0

type Addon struct {
	pulumi.CustomResourceState

	// The type of private cloud addon
	AddonType pulumi.StringPtrOutput `pulumi:"addonType"`
	// The SRM license
	LicenseKey pulumi.StringPtrOutput `pulumi:"licenseKey"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The state of the addon provisioning
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

An addon resource

func GetAddon added in v0.5.0

func GetAddon(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AddonState, opts ...pulumi.ResourceOption) (*Addon, error)

GetAddon gets an existing Addon 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 NewAddon added in v0.5.0

func NewAddon(ctx *pulumi.Context,
	name string, args *AddonArgs, opts ...pulumi.ResourceOption) (*Addon, error)

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

func (*Addon) ElementType added in v0.5.0

func (*Addon) ElementType() reflect.Type

func (*Addon) ToAddonOutput added in v0.5.0

func (i *Addon) ToAddonOutput() AddonOutput

func (*Addon) ToAddonOutputWithContext added in v0.5.0

func (i *Addon) ToAddonOutputWithContext(ctx context.Context) AddonOutput

type AddonArgs added in v0.5.0

type AddonArgs struct {
	// Name of the addon for the private cloud
	AddonName pulumi.StringInput
	// The type of private cloud addon
	AddonType pulumi.StringPtrInput
	// The SRM license
	LicenseKey pulumi.StringPtrInput
	// 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 Addon resource.

func (AddonArgs) ElementType added in v0.5.0

func (AddonArgs) ElementType() reflect.Type

type AddonInput added in v0.5.0

type AddonInput interface {
	pulumi.Input

	ToAddonOutput() AddonOutput
	ToAddonOutputWithContext(ctx context.Context) AddonOutput
}

type AddonOutput added in v0.5.0

type AddonOutput struct {
	*pulumi.OutputState
}

func (AddonOutput) ElementType added in v0.5.0

func (AddonOutput) ElementType() reflect.Type

func (AddonOutput) ToAddonOutput added in v0.5.0

func (o AddonOutput) ToAddonOutput() AddonOutput

func (AddonOutput) ToAddonOutputWithContext added in v0.5.0

func (o AddonOutput) ToAddonOutputWithContext(ctx context.Context) AddonOutput

type AddonState added in v0.5.0

type AddonState struct {
	// The type of private cloud addon
	AddonType pulumi.StringPtrInput
	// The SRM license
	LicenseKey pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The state of the addon provisioning
	ProvisioningState pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (AddonState) ElementType added in v0.5.0

func (AddonState) ElementType() reflect.Type

type AddonType added in v0.5.0

type AddonType pulumi.String

The type of private cloud addon

func (AddonType) ElementType added in v0.5.0

func (AddonType) ElementType() reflect.Type

func (AddonType) ToStringOutput added in v0.5.0

func (e AddonType) ToStringOutput() pulumi.StringOutput

func (AddonType) ToStringOutputWithContext added in v0.5.0

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

func (AddonType) ToStringPtrOutput added in v0.5.0

func (e AddonType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AddonType) ToStringPtrOutputWithContext added in v0.5.0

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

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

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

func (*Authorization) ElementType() reflect.Type

func (*Authorization) ToAuthorizationOutput

func (i *Authorization) ToAuthorizationOutput() AuthorizationOutput

func (*Authorization) ToAuthorizationOutputWithContext

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

type AuthorizationInput interface {
	pulumi.Input

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

type AuthorizationOutput

type AuthorizationOutput struct {
	*pulumi.OutputState
}

func (AuthorizationOutput) ElementType

func (AuthorizationOutput) ElementType() reflect.Type

func (AuthorizationOutput) ToAuthorizationOutput

func (o AuthorizationOutput) ToAuthorizationOutput() AuthorizationOutput

func (AuthorizationOutput) ToAuthorizationOutputWithContext

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.IntPtrOutput `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

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

func (*Cluster) ElementType() reflect.Type

func (*Cluster) ToClusterOutput

func (i *Cluster) ToClusterOutput() ClusterOutput

func (*Cluster) ToClusterOutputWithContext

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.IntPtrInput
	// 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

type ClusterInput interface {
	pulumi.Input

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

type ClusterOutput

type ClusterOutput struct {
	*pulumi.OutputState
}

func (ClusterOutput) ElementType

func (ClusterOutput) ElementType() reflect.Type

func (ClusterOutput) ToClusterOutput

func (o ClusterOutput) ToClusterOutput() ClusterOutput

func (ClusterOutput) ToClusterOutputWithContext

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 DhcpTypeEnum added in v0.3.1

type DhcpTypeEnum pulumi.String

Type of DHCP: SERVER or RELAY.

func (DhcpTypeEnum) ElementType added in v0.3.1

func (DhcpTypeEnum) ElementType() reflect.Type

func (DhcpTypeEnum) ToStringOutput added in v0.3.1

func (e DhcpTypeEnum) ToStringOutput() pulumi.StringOutput

func (DhcpTypeEnum) ToStringOutputWithContext added in v0.3.1

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

func (DhcpTypeEnum) ToStringPtrOutput added in v0.3.1

func (e DhcpTypeEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (DhcpTypeEnum) ToStringPtrOutputWithContext added in v0.3.1

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

type DnsServiceLogLevelEnum added in v0.3.1

type DnsServiceLogLevelEnum pulumi.String

DNS Service log level.

func (DnsServiceLogLevelEnum) ElementType added in v0.3.1

func (DnsServiceLogLevelEnum) ElementType() reflect.Type

func (DnsServiceLogLevelEnum) ToStringOutput added in v0.3.1

func (e DnsServiceLogLevelEnum) ToStringOutput() pulumi.StringOutput

func (DnsServiceLogLevelEnum) ToStringOutputWithContext added in v0.3.1

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

func (DnsServiceLogLevelEnum) ToStringPtrOutput added in v0.3.1

func (e DnsServiceLogLevelEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (DnsServiceLogLevelEnum) ToStringPtrOutputWithContext added in v0.3.1

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

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 GlobalReachConnection

type GlobalReachConnection struct {
	pulumi.CustomResourceState

	// The network used for global reach carved out from the original network block provided for the private cloud
	AddressPrefix pulumi.StringOutput `pulumi:"addressPrefix"`
	// Authorization key from the peer express route used for the global reach connection
	AuthorizationKey pulumi.StringPtrOutput `pulumi:"authorizationKey"`
	// The connection status of the global reach connection
	CircuitConnectionStatus pulumi.StringOutput `pulumi:"circuitConnectionStatus"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Identifier of the ExpressRoute Circuit to peer with in the global reach connection
	PeerExpressRouteCircuit pulumi.StringPtrOutput `pulumi:"peerExpressRouteCircuit"`
	// The state of the  ExpressRoute Circuit Authorization provisioning
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A global reach connection resource

func GetGlobalReachConnection

func GetGlobalReachConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GlobalReachConnectionState, opts ...pulumi.ResourceOption) (*GlobalReachConnection, error)

GetGlobalReachConnection gets an existing GlobalReachConnection 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 NewGlobalReachConnection

func NewGlobalReachConnection(ctx *pulumi.Context,
	name string, args *GlobalReachConnectionArgs, opts ...pulumi.ResourceOption) (*GlobalReachConnection, error)

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

func (*GlobalReachConnection) ElementType

func (*GlobalReachConnection) ElementType() reflect.Type

func (*GlobalReachConnection) ToGlobalReachConnectionOutput

func (i *GlobalReachConnection) ToGlobalReachConnectionOutput() GlobalReachConnectionOutput

func (*GlobalReachConnection) ToGlobalReachConnectionOutputWithContext

func (i *GlobalReachConnection) ToGlobalReachConnectionOutputWithContext(ctx context.Context) GlobalReachConnectionOutput

type GlobalReachConnectionArgs

type GlobalReachConnectionArgs struct {
	// Authorization key from the peer express route used for the global reach connection
	AuthorizationKey pulumi.StringPtrInput
	// Name of the global reach connection in the private cloud
	GlobalReachConnectionName pulumi.StringInput
	// Identifier of the ExpressRoute Circuit to peer with in the global reach connection
	PeerExpressRouteCircuit pulumi.StringPtrInput
	// 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 GlobalReachConnection resource.

func (GlobalReachConnectionArgs) ElementType

func (GlobalReachConnectionArgs) ElementType() reflect.Type

type GlobalReachConnectionInput

type GlobalReachConnectionInput interface {
	pulumi.Input

	ToGlobalReachConnectionOutput() GlobalReachConnectionOutput
	ToGlobalReachConnectionOutputWithContext(ctx context.Context) GlobalReachConnectionOutput
}

type GlobalReachConnectionOutput

type GlobalReachConnectionOutput struct {
	*pulumi.OutputState
}

func (GlobalReachConnectionOutput) ElementType

func (GlobalReachConnectionOutput) ToGlobalReachConnectionOutput

func (o GlobalReachConnectionOutput) ToGlobalReachConnectionOutput() GlobalReachConnectionOutput

func (GlobalReachConnectionOutput) ToGlobalReachConnectionOutputWithContext

func (o GlobalReachConnectionOutput) ToGlobalReachConnectionOutputWithContext(ctx context.Context) GlobalReachConnectionOutput

type GlobalReachConnectionState

type GlobalReachConnectionState struct {
	// The network used for global reach carved out from the original network block provided for the private cloud
	AddressPrefix pulumi.StringPtrInput
	// Authorization key from the peer express route used for the global reach connection
	AuthorizationKey pulumi.StringPtrInput
	// The connection status of the global reach connection
	CircuitConnectionStatus pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Identifier of the ExpressRoute Circuit to peer with in the global reach connection
	PeerExpressRouteCircuit pulumi.StringPtrInput
	// The state of the  ExpressRoute Circuit Authorization provisioning
	ProvisioningState pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (GlobalReachConnectionState) ElementType

func (GlobalReachConnectionState) ElementType() reflect.Type

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

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

func (*HcxEnterpriseSite) ElementType() reflect.Type

func (*HcxEnterpriseSite) ToHcxEnterpriseSiteOutput

func (i *HcxEnterpriseSite) ToHcxEnterpriseSiteOutput() HcxEnterpriseSiteOutput

func (*HcxEnterpriseSite) ToHcxEnterpriseSiteOutputWithContext

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

type HcxEnterpriseSiteInput interface {
	pulumi.Input

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

type HcxEnterpriseSiteOutput

type HcxEnterpriseSiteOutput struct {
	*pulumi.OutputState
}

func (HcxEnterpriseSiteOutput) ElementType

func (HcxEnterpriseSiteOutput) ElementType() reflect.Type

func (HcxEnterpriseSiteOutput) ToHcxEnterpriseSiteOutput

func (o HcxEnterpriseSiteOutput) ToHcxEnterpriseSiteOutput() HcxEnterpriseSiteOutput

func (HcxEnterpriseSiteOutput) ToHcxEnterpriseSiteOutputWithContext

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 LookupAddonArgs added in v0.5.0

type LookupAddonArgs struct {
	// Name of the addon for the private cloud
	AddonName string `pulumi:"addonName"`
	// 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 LookupAddonResult added in v0.5.0

type LookupAddonResult struct {
	// The type of private cloud addon
	AddonType *string `pulumi:"addonType"`
	// Resource ID.
	Id string `pulumi:"id"`
	// The SRM license
	LicenseKey *string `pulumi:"licenseKey"`
	// Resource name.
	Name string `pulumi:"name"`
	// The state of the addon provisioning
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource type.
	Type string `pulumi:"type"`
}

An addon resource

func LookupAddon added in v0.5.0

func LookupAddon(ctx *pulumi.Context, args *LookupAddonArgs, opts ...pulumi.InvokeOption) (*LookupAddonResult, error)

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 LookupGlobalReachConnectionArgs

type LookupGlobalReachConnectionArgs struct {
	// Name of the global reach connection in the private cloud
	GlobalReachConnectionName string `pulumi:"globalReachConnectionName"`
	// 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 LookupGlobalReachConnectionResult

type LookupGlobalReachConnectionResult struct {
	// The network used for global reach carved out from the original network block provided for the private cloud
	AddressPrefix string `pulumi:"addressPrefix"`
	// Authorization key from the peer express route used for the global reach connection
	AuthorizationKey *string `pulumi:"authorizationKey"`
	// The connection status of the global reach connection
	CircuitConnectionStatus string `pulumi:"circuitConnectionStatus"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Identifier of the ExpressRoute Circuit to peer with in the global reach connection
	PeerExpressRouteCircuit *string `pulumi:"peerExpressRouteCircuit"`
	// The state of the  ExpressRoute Circuit Authorization provisioning
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource type.
	Type string `pulumi:"type"`
}

A global reach connection resource

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 LookupWorkloadNetworkDhcpArgs

type LookupWorkloadNetworkDhcpArgs struct {
	// NSX DHCP identifier. Generally the same as the DHCP display name
	DhcpId string `pulumi:"dhcpId"`
	// 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 LookupWorkloadNetworkDhcpResult

type LookupWorkloadNetworkDhcpResult struct {
	// Type of DHCP: SERVER or RELAY.
	DhcpType string `pulumi:"dhcpType"`
	// Display name of the DHCP entity.
	DisplayName *string `pulumi:"displayName"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state
	ProvisioningState string `pulumi:"provisioningState"`
	// NSX revision number.
	Revision *float64 `pulumi:"revision"`
	// NSX Segments consuming DHCP.
	Segments []string `pulumi:"segments"`
	// Resource type.
	Type string `pulumi:"type"`
}

NSX DHCP

type LookupWorkloadNetworkDnsServiceArgs added in v0.3.1

type LookupWorkloadNetworkDnsServiceArgs struct {
	// NSX DNS Service identifier. Generally the same as the DNS Service's display name
	DnsServiceId string `pulumi:"dnsServiceId"`
	// 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 LookupWorkloadNetworkDnsServiceResult added in v0.3.1

type LookupWorkloadNetworkDnsServiceResult struct {
	// Default DNS zone of the DNS Service.
	DefaultDnsZone *string `pulumi:"defaultDnsZone"`
	// Display name of the DNS Service.
	DisplayName *string `pulumi:"displayName"`
	// DNS service IP of the DNS Service.
	DnsServiceIp *string `pulumi:"dnsServiceIp"`
	// FQDN zones of the DNS Service.
	FqdnZones []string `pulumi:"fqdnZones"`
	// Resource ID.
	Id string `pulumi:"id"`
	// DNS Service log level.
	LogLevel *string `pulumi:"logLevel"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state
	ProvisioningState string `pulumi:"provisioningState"`
	// NSX revision number.
	Revision *float64 `pulumi:"revision"`
	// DNS Service status.
	Status string `pulumi:"status"`
	// Resource type.
	Type string `pulumi:"type"`
}

NSX DNS Service

func LookupWorkloadNetworkDnsService added in v0.3.1

type LookupWorkloadNetworkDnsZoneArgs added in v0.3.1

type LookupWorkloadNetworkDnsZoneArgs struct {
	// NSX DNS Zone identifier. Generally the same as the DNS Zone's display name
	DnsZoneId string `pulumi:"dnsZoneId"`
	// 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 LookupWorkloadNetworkDnsZoneResult added in v0.3.1

type LookupWorkloadNetworkDnsZoneResult struct {
	// Display name of the DNS Zone.
	DisplayName *string `pulumi:"displayName"`
	// DNS Server IP array of the DNS Zone.
	DnsServerIps []string `pulumi:"dnsServerIps"`
	// Number of DNS Services using the DNS zone.
	DnsServices *float64 `pulumi:"dnsServices"`
	// Domain names of the DNS Zone.
	Domain []string `pulumi:"domain"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state
	ProvisioningState string `pulumi:"provisioningState"`
	// NSX revision number.
	Revision *float64 `pulumi:"revision"`
	// Source IP of the DNS Zone.
	SourceIp *string `pulumi:"sourceIp"`
	// Resource type.
	Type string `pulumi:"type"`
}

NSX DNS Zone

func LookupWorkloadNetworkDnsZone added in v0.3.1

func LookupWorkloadNetworkDnsZone(ctx *pulumi.Context, args *LookupWorkloadNetworkDnsZoneArgs, opts ...pulumi.InvokeOption) (*LookupWorkloadNetworkDnsZoneResult, error)

type LookupWorkloadNetworkPortMirroringArgs

type LookupWorkloadNetworkPortMirroringArgs struct {
	// NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name
	PortMirroringId string `pulumi:"portMirroringId"`
	// 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 LookupWorkloadNetworkPortMirroringResult

type LookupWorkloadNetworkPortMirroringResult struct {
	// Destination VM Group.
	Destination *string `pulumi:"destination"`
	// Direction of port mirroring profile.
	Direction *string `pulumi:"direction"`
	// Display name of the port mirroring profile.
	DisplayName *string `pulumi:"displayName"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state
	ProvisioningState string `pulumi:"provisioningState"`
	// NSX revision number.
	Revision *float64 `pulumi:"revision"`
	// Source VM Group.
	Source *string `pulumi:"source"`
	// Port Mirroring Status.
	Status string `pulumi:"status"`
	// Resource type.
	Type string `pulumi:"type"`
}

NSX Port Mirroring

type LookupWorkloadNetworkSegmentArgs

type LookupWorkloadNetworkSegmentArgs 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"`
	// NSX Segment identifier. Generally the same as the Segment's display name
	SegmentId string `pulumi:"segmentId"`
}

type LookupWorkloadNetworkSegmentResult

type LookupWorkloadNetworkSegmentResult struct {
	// Gateway which to connect segment to.
	ConnectedGateway *string `pulumi:"connectedGateway"`
	// Display name of the segment.
	DisplayName *string `pulumi:"displayName"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Port Vif which segment is associated with.
	PortVif []WorkloadNetworkSegmentPortVifResponse `pulumi:"portVif"`
	// The provisioning state
	ProvisioningState string `pulumi:"provisioningState"`
	// NSX revision number.
	Revision *float64 `pulumi:"revision"`
	// Segment status.
	Status string `pulumi:"status"`
	// Subnet which to connect segment to.
	Subnet *WorkloadNetworkSegmentSubnetResponse `pulumi:"subnet"`
	// Resource type.
	Type string `pulumi:"type"`
}

NSX Segment

type LookupWorkloadNetworkVMGroupArgs

type LookupWorkloadNetworkVMGroupArgs 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"`
	// NSX VM Group identifier. Generally the same as the VM Group's display name
	VmGroupId string `pulumi:"vmGroupId"`
}

type LookupWorkloadNetworkVMGroupResult

type LookupWorkloadNetworkVMGroupResult struct {
	// Display name of the VM group.
	DisplayName *string `pulumi:"displayName"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Virtual machine members of this group.
	Members []string `pulumi:"members"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state
	ProvisioningState string `pulumi:"provisioningState"`
	// NSX revision number.
	Revision *float64 `pulumi:"revision"`
	// VM Group status.
	Status string `pulumi:"status"`
	// Resource type.
	Type string `pulumi:"type"`
}

NSX VM Group

type ManagementCluster

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

The properties of a management cluster

type ManagementClusterArgs

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

The properties of a management 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 management 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 management 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 management 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 management cluster

func (ManagementClusterResponseOutput) ClusterId

The identity

func (ManagementClusterResponseOutput) ClusterSize

The cluster size

func (ManagementClusterResponseOutput) ElementType

func (ManagementClusterResponseOutput) Hosts

The hosts

func (ManagementClusterResponseOutput) ProvisioningState

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

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 PortMirroringDirectionEnum added in v0.3.1

type PortMirroringDirectionEnum pulumi.String

Direction of port mirroring profile.

func (PortMirroringDirectionEnum) ElementType added in v0.3.1

func (PortMirroringDirectionEnum) ElementType() reflect.Type

func (PortMirroringDirectionEnum) ToStringOutput added in v0.3.1

func (e PortMirroringDirectionEnum) ToStringOutput() pulumi.StringOutput

func (PortMirroringDirectionEnum) ToStringOutputWithContext added in v0.3.1

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

func (PortMirroringDirectionEnum) ToStringPtrOutput added in v0.3.1

func (e PortMirroringDirectionEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (PortMirroringDirectionEnum) ToStringPtrOutputWithContext added in v0.3.1

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

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

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

func (*PrivateCloud) ElementType() reflect.Type

func (*PrivateCloud) ToPrivateCloudOutput

func (i *PrivateCloud) ToPrivateCloudOutput() PrivateCloudOutput

func (*PrivateCloud) ToPrivateCloudOutputWithContext

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

type PrivateCloudInput interface {
	pulumi.Input

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

type PrivateCloudOutput

type PrivateCloudOutput struct {
	*pulumi.OutputState
}

func (PrivateCloudOutput) ElementType

func (PrivateCloudOutput) ElementType() reflect.Type

func (PrivateCloudOutput) ToPrivateCloudOutput

func (o PrivateCloudOutput) ToPrivateCloudOutput() PrivateCloudOutput

func (PrivateCloudOutput) ToPrivateCloudOutputWithContext

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

type WorkloadNetworkDhcp

type WorkloadNetworkDhcp struct {
	pulumi.CustomResourceState

	// Type of DHCP: SERVER or RELAY.
	DhcpType pulumi.StringOutput `pulumi:"dhcpType"`
	// Display name of the DHCP entity.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// NSX revision number.
	Revision pulumi.Float64PtrOutput `pulumi:"revision"`
	// NSX Segments consuming DHCP.
	Segments pulumi.StringArrayOutput `pulumi:"segments"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

NSX DHCP

func GetWorkloadNetworkDhcp

func GetWorkloadNetworkDhcp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkloadNetworkDhcpState, opts ...pulumi.ResourceOption) (*WorkloadNetworkDhcp, error)

GetWorkloadNetworkDhcp gets an existing WorkloadNetworkDhcp 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 NewWorkloadNetworkDhcp

func NewWorkloadNetworkDhcp(ctx *pulumi.Context,
	name string, args *WorkloadNetworkDhcpArgs, opts ...pulumi.ResourceOption) (*WorkloadNetworkDhcp, error)

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

func (*WorkloadNetworkDhcp) ElementType

func (*WorkloadNetworkDhcp) ElementType() reflect.Type

func (*WorkloadNetworkDhcp) ToWorkloadNetworkDhcpOutput

func (i *WorkloadNetworkDhcp) ToWorkloadNetworkDhcpOutput() WorkloadNetworkDhcpOutput

func (*WorkloadNetworkDhcp) ToWorkloadNetworkDhcpOutputWithContext

func (i *WorkloadNetworkDhcp) ToWorkloadNetworkDhcpOutputWithContext(ctx context.Context) WorkloadNetworkDhcpOutput

type WorkloadNetworkDhcpArgs

type WorkloadNetworkDhcpArgs struct {
	// NSX DHCP identifier. Generally the same as the DHCP display name
	DhcpId pulumi.StringInput
	// Type of DHCP: SERVER or RELAY.
	DhcpType pulumi.StringInput
	// Display name of the DHCP entity.
	DisplayName pulumi.StringPtrInput
	// Name of the private cloud
	PrivateCloudName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// NSX revision number.
	Revision pulumi.Float64PtrInput
}

The set of arguments for constructing a WorkloadNetworkDhcp resource.

func (WorkloadNetworkDhcpArgs) ElementType

func (WorkloadNetworkDhcpArgs) ElementType() reflect.Type

type WorkloadNetworkDhcpInput

type WorkloadNetworkDhcpInput interface {
	pulumi.Input

	ToWorkloadNetworkDhcpOutput() WorkloadNetworkDhcpOutput
	ToWorkloadNetworkDhcpOutputWithContext(ctx context.Context) WorkloadNetworkDhcpOutput
}

type WorkloadNetworkDhcpOutput

type WorkloadNetworkDhcpOutput struct {
	*pulumi.OutputState
}

func (WorkloadNetworkDhcpOutput) ElementType

func (WorkloadNetworkDhcpOutput) ElementType() reflect.Type

func (WorkloadNetworkDhcpOutput) ToWorkloadNetworkDhcpOutput

func (o WorkloadNetworkDhcpOutput) ToWorkloadNetworkDhcpOutput() WorkloadNetworkDhcpOutput

func (WorkloadNetworkDhcpOutput) ToWorkloadNetworkDhcpOutputWithContext

func (o WorkloadNetworkDhcpOutput) ToWorkloadNetworkDhcpOutputWithContext(ctx context.Context) WorkloadNetworkDhcpOutput

type WorkloadNetworkDhcpState

type WorkloadNetworkDhcpState struct {
	// Type of DHCP: SERVER or RELAY.
	DhcpType pulumi.StringPtrInput
	// Display name of the DHCP entity.
	DisplayName pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state
	ProvisioningState pulumi.StringPtrInput
	// NSX revision number.
	Revision pulumi.Float64PtrInput
	// NSX Segments consuming DHCP.
	Segments pulumi.StringArrayInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (WorkloadNetworkDhcpState) ElementType

func (WorkloadNetworkDhcpState) ElementType() reflect.Type

type WorkloadNetworkDnsService added in v0.3.1

type WorkloadNetworkDnsService struct {
	pulumi.CustomResourceState

	// Default DNS zone of the DNS Service.
	DefaultDnsZone pulumi.StringPtrOutput `pulumi:"defaultDnsZone"`
	// Display name of the DNS Service.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// DNS service IP of the DNS Service.
	DnsServiceIp pulumi.StringPtrOutput `pulumi:"dnsServiceIp"`
	// FQDN zones of the DNS Service.
	FqdnZones pulumi.StringArrayOutput `pulumi:"fqdnZones"`
	// DNS Service log level.
	LogLevel pulumi.StringPtrOutput `pulumi:"logLevel"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// NSX revision number.
	Revision pulumi.Float64PtrOutput `pulumi:"revision"`
	// DNS Service status.
	Status pulumi.StringOutput `pulumi:"status"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

NSX DNS Service

func GetWorkloadNetworkDnsService added in v0.3.1

func GetWorkloadNetworkDnsService(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkloadNetworkDnsServiceState, opts ...pulumi.ResourceOption) (*WorkloadNetworkDnsService, error)

GetWorkloadNetworkDnsService gets an existing WorkloadNetworkDnsService 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 NewWorkloadNetworkDnsService added in v0.3.1

func NewWorkloadNetworkDnsService(ctx *pulumi.Context,
	name string, args *WorkloadNetworkDnsServiceArgs, opts ...pulumi.ResourceOption) (*WorkloadNetworkDnsService, error)

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

func (*WorkloadNetworkDnsService) ElementType added in v0.3.1

func (*WorkloadNetworkDnsService) ElementType() reflect.Type

func (*WorkloadNetworkDnsService) ToWorkloadNetworkDnsServiceOutput added in v0.3.1

func (i *WorkloadNetworkDnsService) ToWorkloadNetworkDnsServiceOutput() WorkloadNetworkDnsServiceOutput

func (*WorkloadNetworkDnsService) ToWorkloadNetworkDnsServiceOutputWithContext added in v0.3.1

func (i *WorkloadNetworkDnsService) ToWorkloadNetworkDnsServiceOutputWithContext(ctx context.Context) WorkloadNetworkDnsServiceOutput

type WorkloadNetworkDnsServiceArgs added in v0.3.1

type WorkloadNetworkDnsServiceArgs struct {
	// Default DNS zone of the DNS Service.
	DefaultDnsZone pulumi.StringPtrInput
	// Display name of the DNS Service.
	DisplayName pulumi.StringPtrInput
	// NSX DNS Service identifier. Generally the same as the DNS Service's display name
	DnsServiceId pulumi.StringInput
	// DNS service IP of the DNS Service.
	DnsServiceIp pulumi.StringPtrInput
	// FQDN zones of the DNS Service.
	FqdnZones pulumi.StringArrayInput
	// DNS Service log level.
	LogLevel pulumi.StringPtrInput
	// Name of the private cloud
	PrivateCloudName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// NSX revision number.
	Revision pulumi.Float64PtrInput
}

The set of arguments for constructing a WorkloadNetworkDnsService resource.

func (WorkloadNetworkDnsServiceArgs) ElementType added in v0.3.1

type WorkloadNetworkDnsServiceInput added in v0.3.1

type WorkloadNetworkDnsServiceInput interface {
	pulumi.Input

	ToWorkloadNetworkDnsServiceOutput() WorkloadNetworkDnsServiceOutput
	ToWorkloadNetworkDnsServiceOutputWithContext(ctx context.Context) WorkloadNetworkDnsServiceOutput
}

type WorkloadNetworkDnsServiceOutput added in v0.3.1

type WorkloadNetworkDnsServiceOutput struct {
	*pulumi.OutputState
}

func (WorkloadNetworkDnsServiceOutput) ElementType added in v0.3.1

func (WorkloadNetworkDnsServiceOutput) ToWorkloadNetworkDnsServiceOutput added in v0.3.1

func (o WorkloadNetworkDnsServiceOutput) ToWorkloadNetworkDnsServiceOutput() WorkloadNetworkDnsServiceOutput

func (WorkloadNetworkDnsServiceOutput) ToWorkloadNetworkDnsServiceOutputWithContext added in v0.3.1

func (o WorkloadNetworkDnsServiceOutput) ToWorkloadNetworkDnsServiceOutputWithContext(ctx context.Context) WorkloadNetworkDnsServiceOutput

type WorkloadNetworkDnsServiceState added in v0.3.1

type WorkloadNetworkDnsServiceState struct {
	// Default DNS zone of the DNS Service.
	DefaultDnsZone pulumi.StringPtrInput
	// Display name of the DNS Service.
	DisplayName pulumi.StringPtrInput
	// DNS service IP of the DNS Service.
	DnsServiceIp pulumi.StringPtrInput
	// FQDN zones of the DNS Service.
	FqdnZones pulumi.StringArrayInput
	// DNS Service log level.
	LogLevel pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state
	ProvisioningState pulumi.StringPtrInput
	// NSX revision number.
	Revision pulumi.Float64PtrInput
	// DNS Service status.
	Status pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (WorkloadNetworkDnsServiceState) ElementType added in v0.3.1

type WorkloadNetworkDnsZone added in v0.3.1

type WorkloadNetworkDnsZone struct {
	pulumi.CustomResourceState

	// Display name of the DNS Zone.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// DNS Server IP array of the DNS Zone.
	DnsServerIps pulumi.StringArrayOutput `pulumi:"dnsServerIps"`
	// Number of DNS Services using the DNS zone.
	DnsServices pulumi.Float64PtrOutput `pulumi:"dnsServices"`
	// Domain names of the DNS Zone.
	Domain pulumi.StringArrayOutput `pulumi:"domain"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// NSX revision number.
	Revision pulumi.Float64PtrOutput `pulumi:"revision"`
	// Source IP of the DNS Zone.
	SourceIp pulumi.StringPtrOutput `pulumi:"sourceIp"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

NSX DNS Zone

func GetWorkloadNetworkDnsZone added in v0.3.1

func GetWorkloadNetworkDnsZone(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkloadNetworkDnsZoneState, opts ...pulumi.ResourceOption) (*WorkloadNetworkDnsZone, error)

GetWorkloadNetworkDnsZone gets an existing WorkloadNetworkDnsZone 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 NewWorkloadNetworkDnsZone added in v0.3.1

func NewWorkloadNetworkDnsZone(ctx *pulumi.Context,
	name string, args *WorkloadNetworkDnsZoneArgs, opts ...pulumi.ResourceOption) (*WorkloadNetworkDnsZone, error)

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

func (*WorkloadNetworkDnsZone) ElementType added in v0.3.1

func (*WorkloadNetworkDnsZone) ElementType() reflect.Type

func (*WorkloadNetworkDnsZone) ToWorkloadNetworkDnsZoneOutput added in v0.3.1

func (i *WorkloadNetworkDnsZone) ToWorkloadNetworkDnsZoneOutput() WorkloadNetworkDnsZoneOutput

func (*WorkloadNetworkDnsZone) ToWorkloadNetworkDnsZoneOutputWithContext added in v0.3.1

func (i *WorkloadNetworkDnsZone) ToWorkloadNetworkDnsZoneOutputWithContext(ctx context.Context) WorkloadNetworkDnsZoneOutput

type WorkloadNetworkDnsZoneArgs added in v0.3.1

type WorkloadNetworkDnsZoneArgs struct {
	// Display name of the DNS Zone.
	DisplayName pulumi.StringPtrInput
	// DNS Server IP array of the DNS Zone.
	DnsServerIps pulumi.StringArrayInput
	// Number of DNS Services using the DNS zone.
	DnsServices pulumi.Float64PtrInput
	// NSX DNS Zone identifier. Generally the same as the DNS Zone's display name
	DnsZoneId pulumi.StringInput
	// Domain names of the DNS Zone.
	Domain pulumi.StringArrayInput
	// Name of the private cloud
	PrivateCloudName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// NSX revision number.
	Revision pulumi.Float64PtrInput
	// Source IP of the DNS Zone.
	SourceIp pulumi.StringPtrInput
}

The set of arguments for constructing a WorkloadNetworkDnsZone resource.

func (WorkloadNetworkDnsZoneArgs) ElementType added in v0.3.1

func (WorkloadNetworkDnsZoneArgs) ElementType() reflect.Type

type WorkloadNetworkDnsZoneInput added in v0.3.1

type WorkloadNetworkDnsZoneInput interface {
	pulumi.Input

	ToWorkloadNetworkDnsZoneOutput() WorkloadNetworkDnsZoneOutput
	ToWorkloadNetworkDnsZoneOutputWithContext(ctx context.Context) WorkloadNetworkDnsZoneOutput
}

type WorkloadNetworkDnsZoneOutput added in v0.3.1

type WorkloadNetworkDnsZoneOutput struct {
	*pulumi.OutputState
}

func (WorkloadNetworkDnsZoneOutput) ElementType added in v0.3.1

func (WorkloadNetworkDnsZoneOutput) ToWorkloadNetworkDnsZoneOutput added in v0.3.1

func (o WorkloadNetworkDnsZoneOutput) ToWorkloadNetworkDnsZoneOutput() WorkloadNetworkDnsZoneOutput

func (WorkloadNetworkDnsZoneOutput) ToWorkloadNetworkDnsZoneOutputWithContext added in v0.3.1

func (o WorkloadNetworkDnsZoneOutput) ToWorkloadNetworkDnsZoneOutputWithContext(ctx context.Context) WorkloadNetworkDnsZoneOutput

type WorkloadNetworkDnsZoneState added in v0.3.1

type WorkloadNetworkDnsZoneState struct {
	// Display name of the DNS Zone.
	DisplayName pulumi.StringPtrInput
	// DNS Server IP array of the DNS Zone.
	DnsServerIps pulumi.StringArrayInput
	// Number of DNS Services using the DNS zone.
	DnsServices pulumi.Float64PtrInput
	// Domain names of the DNS Zone.
	Domain pulumi.StringArrayInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state
	ProvisioningState pulumi.StringPtrInput
	// NSX revision number.
	Revision pulumi.Float64PtrInput
	// Source IP of the DNS Zone.
	SourceIp pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (WorkloadNetworkDnsZoneState) ElementType added in v0.3.1

type WorkloadNetworkPortMirroring

type WorkloadNetworkPortMirroring struct {
	pulumi.CustomResourceState

	// Destination VM Group.
	Destination pulumi.StringPtrOutput `pulumi:"destination"`
	// Direction of port mirroring profile.
	Direction pulumi.StringPtrOutput `pulumi:"direction"`
	// Display name of the port mirroring profile.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// NSX revision number.
	Revision pulumi.Float64PtrOutput `pulumi:"revision"`
	// Source VM Group.
	Source pulumi.StringPtrOutput `pulumi:"source"`
	// Port Mirroring Status.
	Status pulumi.StringOutput `pulumi:"status"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

NSX Port Mirroring

func GetWorkloadNetworkPortMirroring

func GetWorkloadNetworkPortMirroring(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkloadNetworkPortMirroringState, opts ...pulumi.ResourceOption) (*WorkloadNetworkPortMirroring, error)

GetWorkloadNetworkPortMirroring gets an existing WorkloadNetworkPortMirroring 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 NewWorkloadNetworkPortMirroring

func NewWorkloadNetworkPortMirroring(ctx *pulumi.Context,
	name string, args *WorkloadNetworkPortMirroringArgs, opts ...pulumi.ResourceOption) (*WorkloadNetworkPortMirroring, error)

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

func (*WorkloadNetworkPortMirroring) ElementType

func (*WorkloadNetworkPortMirroring) ElementType() reflect.Type

func (*WorkloadNetworkPortMirroring) ToWorkloadNetworkPortMirroringOutput

func (i *WorkloadNetworkPortMirroring) ToWorkloadNetworkPortMirroringOutput() WorkloadNetworkPortMirroringOutput

func (*WorkloadNetworkPortMirroring) ToWorkloadNetworkPortMirroringOutputWithContext

func (i *WorkloadNetworkPortMirroring) ToWorkloadNetworkPortMirroringOutputWithContext(ctx context.Context) WorkloadNetworkPortMirroringOutput

type WorkloadNetworkPortMirroringArgs

type WorkloadNetworkPortMirroringArgs struct {
	// Destination VM Group.
	Destination pulumi.StringPtrInput
	// Direction of port mirroring profile.
	Direction pulumi.StringPtrInput
	// Display name of the port mirroring profile.
	DisplayName pulumi.StringPtrInput
	// NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name
	PortMirroringId pulumi.StringInput
	// Name of the private cloud
	PrivateCloudName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// NSX revision number.
	Revision pulumi.Float64PtrInput
	// Source VM Group.
	Source pulumi.StringPtrInput
}

The set of arguments for constructing a WorkloadNetworkPortMirroring resource.

func (WorkloadNetworkPortMirroringArgs) ElementType

type WorkloadNetworkPortMirroringInput

type WorkloadNetworkPortMirroringInput interface {
	pulumi.Input

	ToWorkloadNetworkPortMirroringOutput() WorkloadNetworkPortMirroringOutput
	ToWorkloadNetworkPortMirroringOutputWithContext(ctx context.Context) WorkloadNetworkPortMirroringOutput
}

type WorkloadNetworkPortMirroringOutput

type WorkloadNetworkPortMirroringOutput struct {
	*pulumi.OutputState
}

func (WorkloadNetworkPortMirroringOutput) ElementType

func (WorkloadNetworkPortMirroringOutput) ToWorkloadNetworkPortMirroringOutput

func (o WorkloadNetworkPortMirroringOutput) ToWorkloadNetworkPortMirroringOutput() WorkloadNetworkPortMirroringOutput

func (WorkloadNetworkPortMirroringOutput) ToWorkloadNetworkPortMirroringOutputWithContext

func (o WorkloadNetworkPortMirroringOutput) ToWorkloadNetworkPortMirroringOutputWithContext(ctx context.Context) WorkloadNetworkPortMirroringOutput

type WorkloadNetworkPortMirroringState

type WorkloadNetworkPortMirroringState struct {
	// Destination VM Group.
	Destination pulumi.StringPtrInput
	// Direction of port mirroring profile.
	Direction pulumi.StringPtrInput
	// Display name of the port mirroring profile.
	DisplayName pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state
	ProvisioningState pulumi.StringPtrInput
	// NSX revision number.
	Revision pulumi.Float64PtrInput
	// Source VM Group.
	Source pulumi.StringPtrInput
	// Port Mirroring Status.
	Status pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (WorkloadNetworkPortMirroringState) ElementType

type WorkloadNetworkSegment

type WorkloadNetworkSegment struct {
	pulumi.CustomResourceState

	// Gateway which to connect segment to.
	ConnectedGateway pulumi.StringPtrOutput `pulumi:"connectedGateway"`
	// Display name of the segment.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Port Vif which segment is associated with.
	PortVif WorkloadNetworkSegmentPortVifResponseArrayOutput `pulumi:"portVif"`
	// The provisioning state
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// NSX revision number.
	Revision pulumi.Float64PtrOutput `pulumi:"revision"`
	// Segment status.
	Status pulumi.StringOutput `pulumi:"status"`
	// Subnet which to connect segment to.
	Subnet WorkloadNetworkSegmentSubnetResponsePtrOutput `pulumi:"subnet"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

NSX Segment

func GetWorkloadNetworkSegment

func GetWorkloadNetworkSegment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkloadNetworkSegmentState, opts ...pulumi.ResourceOption) (*WorkloadNetworkSegment, error)

GetWorkloadNetworkSegment gets an existing WorkloadNetworkSegment 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 NewWorkloadNetworkSegment

func NewWorkloadNetworkSegment(ctx *pulumi.Context,
	name string, args *WorkloadNetworkSegmentArgs, opts ...pulumi.ResourceOption) (*WorkloadNetworkSegment, error)

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

func (*WorkloadNetworkSegment) ElementType

func (*WorkloadNetworkSegment) ElementType() reflect.Type

func (*WorkloadNetworkSegment) ToWorkloadNetworkSegmentOutput

func (i *WorkloadNetworkSegment) ToWorkloadNetworkSegmentOutput() WorkloadNetworkSegmentOutput

func (*WorkloadNetworkSegment) ToWorkloadNetworkSegmentOutputWithContext

func (i *WorkloadNetworkSegment) ToWorkloadNetworkSegmentOutputWithContext(ctx context.Context) WorkloadNetworkSegmentOutput

type WorkloadNetworkSegmentArgs

type WorkloadNetworkSegmentArgs struct {
	// Gateway which to connect segment to.
	ConnectedGateway pulumi.StringPtrInput
	// Display name of the segment.
	DisplayName pulumi.StringPtrInput
	// Name of the private cloud
	PrivateCloudName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// NSX revision number.
	Revision pulumi.Float64PtrInput
	// NSX Segment identifier. Generally the same as the Segment's display name
	SegmentId pulumi.StringInput
	// Subnet which to connect segment to.
	Subnet WorkloadNetworkSegmentSubnetPtrInput
}

The set of arguments for constructing a WorkloadNetworkSegment resource.

func (WorkloadNetworkSegmentArgs) ElementType

func (WorkloadNetworkSegmentArgs) ElementType() reflect.Type

type WorkloadNetworkSegmentInput

type WorkloadNetworkSegmentInput interface {
	pulumi.Input

	ToWorkloadNetworkSegmentOutput() WorkloadNetworkSegmentOutput
	ToWorkloadNetworkSegmentOutputWithContext(ctx context.Context) WorkloadNetworkSegmentOutput
}

type WorkloadNetworkSegmentOutput

type WorkloadNetworkSegmentOutput struct {
	*pulumi.OutputState
}

func (WorkloadNetworkSegmentOutput) ElementType

func (WorkloadNetworkSegmentOutput) ToWorkloadNetworkSegmentOutput

func (o WorkloadNetworkSegmentOutput) ToWorkloadNetworkSegmentOutput() WorkloadNetworkSegmentOutput

func (WorkloadNetworkSegmentOutput) ToWorkloadNetworkSegmentOutputWithContext

func (o WorkloadNetworkSegmentOutput) ToWorkloadNetworkSegmentOutputWithContext(ctx context.Context) WorkloadNetworkSegmentOutput

type WorkloadNetworkSegmentPortVifResponse

type WorkloadNetworkSegmentPortVifResponse struct {
	// Name of port or VIF attached to segment.
	PortName *string `pulumi:"portName"`
}

Ports and any VIF attached to segment.

type WorkloadNetworkSegmentPortVifResponseArgs

type WorkloadNetworkSegmentPortVifResponseArgs struct {
	// Name of port or VIF attached to segment.
	PortName pulumi.StringPtrInput `pulumi:"portName"`
}

Ports and any VIF attached to segment.

func (WorkloadNetworkSegmentPortVifResponseArgs) ElementType

func (WorkloadNetworkSegmentPortVifResponseArgs) ToWorkloadNetworkSegmentPortVifResponseOutput

func (i WorkloadNetworkSegmentPortVifResponseArgs) ToWorkloadNetworkSegmentPortVifResponseOutput() WorkloadNetworkSegmentPortVifResponseOutput

func (WorkloadNetworkSegmentPortVifResponseArgs) ToWorkloadNetworkSegmentPortVifResponseOutputWithContext

func (i WorkloadNetworkSegmentPortVifResponseArgs) ToWorkloadNetworkSegmentPortVifResponseOutputWithContext(ctx context.Context) WorkloadNetworkSegmentPortVifResponseOutput

type WorkloadNetworkSegmentPortVifResponseArray

type WorkloadNetworkSegmentPortVifResponseArray []WorkloadNetworkSegmentPortVifResponseInput

func (WorkloadNetworkSegmentPortVifResponseArray) ElementType

func (WorkloadNetworkSegmentPortVifResponseArray) ToWorkloadNetworkSegmentPortVifResponseArrayOutput

func (i WorkloadNetworkSegmentPortVifResponseArray) ToWorkloadNetworkSegmentPortVifResponseArrayOutput() WorkloadNetworkSegmentPortVifResponseArrayOutput

func (WorkloadNetworkSegmentPortVifResponseArray) ToWorkloadNetworkSegmentPortVifResponseArrayOutputWithContext

func (i WorkloadNetworkSegmentPortVifResponseArray) ToWorkloadNetworkSegmentPortVifResponseArrayOutputWithContext(ctx context.Context) WorkloadNetworkSegmentPortVifResponseArrayOutput

type WorkloadNetworkSegmentPortVifResponseArrayInput

type WorkloadNetworkSegmentPortVifResponseArrayInput interface {
	pulumi.Input

	ToWorkloadNetworkSegmentPortVifResponseArrayOutput() WorkloadNetworkSegmentPortVifResponseArrayOutput
	ToWorkloadNetworkSegmentPortVifResponseArrayOutputWithContext(context.Context) WorkloadNetworkSegmentPortVifResponseArrayOutput
}

WorkloadNetworkSegmentPortVifResponseArrayInput is an input type that accepts WorkloadNetworkSegmentPortVifResponseArray and WorkloadNetworkSegmentPortVifResponseArrayOutput values. You can construct a concrete instance of `WorkloadNetworkSegmentPortVifResponseArrayInput` via:

WorkloadNetworkSegmentPortVifResponseArray{ WorkloadNetworkSegmentPortVifResponseArgs{...} }

type WorkloadNetworkSegmentPortVifResponseArrayOutput

type WorkloadNetworkSegmentPortVifResponseArrayOutput struct{ *pulumi.OutputState }

func (WorkloadNetworkSegmentPortVifResponseArrayOutput) ElementType

func (WorkloadNetworkSegmentPortVifResponseArrayOutput) Index

func (WorkloadNetworkSegmentPortVifResponseArrayOutput) ToWorkloadNetworkSegmentPortVifResponseArrayOutput

func (o WorkloadNetworkSegmentPortVifResponseArrayOutput) ToWorkloadNetworkSegmentPortVifResponseArrayOutput() WorkloadNetworkSegmentPortVifResponseArrayOutput

func (WorkloadNetworkSegmentPortVifResponseArrayOutput) ToWorkloadNetworkSegmentPortVifResponseArrayOutputWithContext

func (o WorkloadNetworkSegmentPortVifResponseArrayOutput) ToWorkloadNetworkSegmentPortVifResponseArrayOutputWithContext(ctx context.Context) WorkloadNetworkSegmentPortVifResponseArrayOutput

type WorkloadNetworkSegmentPortVifResponseInput

type WorkloadNetworkSegmentPortVifResponseInput interface {
	pulumi.Input

	ToWorkloadNetworkSegmentPortVifResponseOutput() WorkloadNetworkSegmentPortVifResponseOutput
	ToWorkloadNetworkSegmentPortVifResponseOutputWithContext(context.Context) WorkloadNetworkSegmentPortVifResponseOutput
}

WorkloadNetworkSegmentPortVifResponseInput is an input type that accepts WorkloadNetworkSegmentPortVifResponseArgs and WorkloadNetworkSegmentPortVifResponseOutput values. You can construct a concrete instance of `WorkloadNetworkSegmentPortVifResponseInput` via:

WorkloadNetworkSegmentPortVifResponseArgs{...}

type WorkloadNetworkSegmentPortVifResponseOutput

type WorkloadNetworkSegmentPortVifResponseOutput struct{ *pulumi.OutputState }

Ports and any VIF attached to segment.

func (WorkloadNetworkSegmentPortVifResponseOutput) ElementType

func (WorkloadNetworkSegmentPortVifResponseOutput) PortName

Name of port or VIF attached to segment.

func (WorkloadNetworkSegmentPortVifResponseOutput) ToWorkloadNetworkSegmentPortVifResponseOutput

func (o WorkloadNetworkSegmentPortVifResponseOutput) ToWorkloadNetworkSegmentPortVifResponseOutput() WorkloadNetworkSegmentPortVifResponseOutput

func (WorkloadNetworkSegmentPortVifResponseOutput) ToWorkloadNetworkSegmentPortVifResponseOutputWithContext

func (o WorkloadNetworkSegmentPortVifResponseOutput) ToWorkloadNetworkSegmentPortVifResponseOutputWithContext(ctx context.Context) WorkloadNetworkSegmentPortVifResponseOutput

type WorkloadNetworkSegmentState

type WorkloadNetworkSegmentState struct {
	// Gateway which to connect segment to.
	ConnectedGateway pulumi.StringPtrInput
	// Display name of the segment.
	DisplayName pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Port Vif which segment is associated with.
	PortVif WorkloadNetworkSegmentPortVifResponseArrayInput
	// The provisioning state
	ProvisioningState pulumi.StringPtrInput
	// NSX revision number.
	Revision pulumi.Float64PtrInput
	// Segment status.
	Status pulumi.StringPtrInput
	// Subnet which to connect segment to.
	Subnet WorkloadNetworkSegmentSubnetResponsePtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (WorkloadNetworkSegmentState) ElementType

type WorkloadNetworkSegmentSubnet

type WorkloadNetworkSegmentSubnet struct {
	// DHCP Range assigned for subnet.
	DhcpRanges []string `pulumi:"dhcpRanges"`
	// Gateway address.
	GatewayAddress *string `pulumi:"gatewayAddress"`
}

Subnet configuration for segment

type WorkloadNetworkSegmentSubnetArgs

type WorkloadNetworkSegmentSubnetArgs struct {
	// DHCP Range assigned for subnet.
	DhcpRanges pulumi.StringArrayInput `pulumi:"dhcpRanges"`
	// Gateway address.
	GatewayAddress pulumi.StringPtrInput `pulumi:"gatewayAddress"`
}

Subnet configuration for segment

func (WorkloadNetworkSegmentSubnetArgs) ElementType

func (WorkloadNetworkSegmentSubnetArgs) ToWorkloadNetworkSegmentSubnetOutput

func (i WorkloadNetworkSegmentSubnetArgs) ToWorkloadNetworkSegmentSubnetOutput() WorkloadNetworkSegmentSubnetOutput

func (WorkloadNetworkSegmentSubnetArgs) ToWorkloadNetworkSegmentSubnetOutputWithContext

func (i WorkloadNetworkSegmentSubnetArgs) ToWorkloadNetworkSegmentSubnetOutputWithContext(ctx context.Context) WorkloadNetworkSegmentSubnetOutput

func (WorkloadNetworkSegmentSubnetArgs) ToWorkloadNetworkSegmentSubnetPtrOutput

func (i WorkloadNetworkSegmentSubnetArgs) ToWorkloadNetworkSegmentSubnetPtrOutput() WorkloadNetworkSegmentSubnetPtrOutput

func (WorkloadNetworkSegmentSubnetArgs) ToWorkloadNetworkSegmentSubnetPtrOutputWithContext

func (i WorkloadNetworkSegmentSubnetArgs) ToWorkloadNetworkSegmentSubnetPtrOutputWithContext(ctx context.Context) WorkloadNetworkSegmentSubnetPtrOutput

type WorkloadNetworkSegmentSubnetInput

type WorkloadNetworkSegmentSubnetInput interface {
	pulumi.Input

	ToWorkloadNetworkSegmentSubnetOutput() WorkloadNetworkSegmentSubnetOutput
	ToWorkloadNetworkSegmentSubnetOutputWithContext(context.Context) WorkloadNetworkSegmentSubnetOutput
}

WorkloadNetworkSegmentSubnetInput is an input type that accepts WorkloadNetworkSegmentSubnetArgs and WorkloadNetworkSegmentSubnetOutput values. You can construct a concrete instance of `WorkloadNetworkSegmentSubnetInput` via:

WorkloadNetworkSegmentSubnetArgs{...}

type WorkloadNetworkSegmentSubnetOutput

type WorkloadNetworkSegmentSubnetOutput struct{ *pulumi.OutputState }

Subnet configuration for segment

func (WorkloadNetworkSegmentSubnetOutput) DhcpRanges

DHCP Range assigned for subnet.

func (WorkloadNetworkSegmentSubnetOutput) ElementType

func (WorkloadNetworkSegmentSubnetOutput) GatewayAddress

Gateway address.

func (WorkloadNetworkSegmentSubnetOutput) ToWorkloadNetworkSegmentSubnetOutput

func (o WorkloadNetworkSegmentSubnetOutput) ToWorkloadNetworkSegmentSubnetOutput() WorkloadNetworkSegmentSubnetOutput

func (WorkloadNetworkSegmentSubnetOutput) ToWorkloadNetworkSegmentSubnetOutputWithContext

func (o WorkloadNetworkSegmentSubnetOutput) ToWorkloadNetworkSegmentSubnetOutputWithContext(ctx context.Context) WorkloadNetworkSegmentSubnetOutput

func (WorkloadNetworkSegmentSubnetOutput) ToWorkloadNetworkSegmentSubnetPtrOutput

func (o WorkloadNetworkSegmentSubnetOutput) ToWorkloadNetworkSegmentSubnetPtrOutput() WorkloadNetworkSegmentSubnetPtrOutput

func (WorkloadNetworkSegmentSubnetOutput) ToWorkloadNetworkSegmentSubnetPtrOutputWithContext

func (o WorkloadNetworkSegmentSubnetOutput) ToWorkloadNetworkSegmentSubnetPtrOutputWithContext(ctx context.Context) WorkloadNetworkSegmentSubnetPtrOutput

type WorkloadNetworkSegmentSubnetPtrInput

type WorkloadNetworkSegmentSubnetPtrInput interface {
	pulumi.Input

	ToWorkloadNetworkSegmentSubnetPtrOutput() WorkloadNetworkSegmentSubnetPtrOutput
	ToWorkloadNetworkSegmentSubnetPtrOutputWithContext(context.Context) WorkloadNetworkSegmentSubnetPtrOutput
}

WorkloadNetworkSegmentSubnetPtrInput is an input type that accepts WorkloadNetworkSegmentSubnetArgs, WorkloadNetworkSegmentSubnetPtr and WorkloadNetworkSegmentSubnetPtrOutput values. You can construct a concrete instance of `WorkloadNetworkSegmentSubnetPtrInput` via:

        WorkloadNetworkSegmentSubnetArgs{...}

or:

        nil

type WorkloadNetworkSegmentSubnetPtrOutput

type WorkloadNetworkSegmentSubnetPtrOutput struct{ *pulumi.OutputState }

func (WorkloadNetworkSegmentSubnetPtrOutput) DhcpRanges

DHCP Range assigned for subnet.

func (WorkloadNetworkSegmentSubnetPtrOutput) Elem

func (WorkloadNetworkSegmentSubnetPtrOutput) ElementType

func (WorkloadNetworkSegmentSubnetPtrOutput) GatewayAddress

Gateway address.

func (WorkloadNetworkSegmentSubnetPtrOutput) ToWorkloadNetworkSegmentSubnetPtrOutput

func (o WorkloadNetworkSegmentSubnetPtrOutput) ToWorkloadNetworkSegmentSubnetPtrOutput() WorkloadNetworkSegmentSubnetPtrOutput

func (WorkloadNetworkSegmentSubnetPtrOutput) ToWorkloadNetworkSegmentSubnetPtrOutputWithContext

func (o WorkloadNetworkSegmentSubnetPtrOutput) ToWorkloadNetworkSegmentSubnetPtrOutputWithContext(ctx context.Context) WorkloadNetworkSegmentSubnetPtrOutput

type WorkloadNetworkSegmentSubnetResponse

type WorkloadNetworkSegmentSubnetResponse struct {
	// DHCP Range assigned for subnet.
	DhcpRanges []string `pulumi:"dhcpRanges"`
	// Gateway address.
	GatewayAddress *string `pulumi:"gatewayAddress"`
}

Subnet configuration for segment

type WorkloadNetworkSegmentSubnetResponseArgs

type WorkloadNetworkSegmentSubnetResponseArgs struct {
	// DHCP Range assigned for subnet.
	DhcpRanges pulumi.StringArrayInput `pulumi:"dhcpRanges"`
	// Gateway address.
	GatewayAddress pulumi.StringPtrInput `pulumi:"gatewayAddress"`
}

Subnet configuration for segment

func (WorkloadNetworkSegmentSubnetResponseArgs) ElementType

func (WorkloadNetworkSegmentSubnetResponseArgs) ToWorkloadNetworkSegmentSubnetResponseOutput

func (i WorkloadNetworkSegmentSubnetResponseArgs) ToWorkloadNetworkSegmentSubnetResponseOutput() WorkloadNetworkSegmentSubnetResponseOutput

func (WorkloadNetworkSegmentSubnetResponseArgs) ToWorkloadNetworkSegmentSubnetResponseOutputWithContext

func (i WorkloadNetworkSegmentSubnetResponseArgs) ToWorkloadNetworkSegmentSubnetResponseOutputWithContext(ctx context.Context) WorkloadNetworkSegmentSubnetResponseOutput

func (WorkloadNetworkSegmentSubnetResponseArgs) ToWorkloadNetworkSegmentSubnetResponsePtrOutput

func (i WorkloadNetworkSegmentSubnetResponseArgs) ToWorkloadNetworkSegmentSubnetResponsePtrOutput() WorkloadNetworkSegmentSubnetResponsePtrOutput

func (WorkloadNetworkSegmentSubnetResponseArgs) ToWorkloadNetworkSegmentSubnetResponsePtrOutputWithContext

func (i WorkloadNetworkSegmentSubnetResponseArgs) ToWorkloadNetworkSegmentSubnetResponsePtrOutputWithContext(ctx context.Context) WorkloadNetworkSegmentSubnetResponsePtrOutput

type WorkloadNetworkSegmentSubnetResponseInput

type WorkloadNetworkSegmentSubnetResponseInput interface {
	pulumi.Input

	ToWorkloadNetworkSegmentSubnetResponseOutput() WorkloadNetworkSegmentSubnetResponseOutput
	ToWorkloadNetworkSegmentSubnetResponseOutputWithContext(context.Context) WorkloadNetworkSegmentSubnetResponseOutput
}

WorkloadNetworkSegmentSubnetResponseInput is an input type that accepts WorkloadNetworkSegmentSubnetResponseArgs and WorkloadNetworkSegmentSubnetResponseOutput values. You can construct a concrete instance of `WorkloadNetworkSegmentSubnetResponseInput` via:

WorkloadNetworkSegmentSubnetResponseArgs{...}

type WorkloadNetworkSegmentSubnetResponseOutput

type WorkloadNetworkSegmentSubnetResponseOutput struct{ *pulumi.OutputState }

Subnet configuration for segment

func (WorkloadNetworkSegmentSubnetResponseOutput) DhcpRanges

DHCP Range assigned for subnet.

func (WorkloadNetworkSegmentSubnetResponseOutput) ElementType

func (WorkloadNetworkSegmentSubnetResponseOutput) GatewayAddress

Gateway address.

func (WorkloadNetworkSegmentSubnetResponseOutput) ToWorkloadNetworkSegmentSubnetResponseOutput

func (o WorkloadNetworkSegmentSubnetResponseOutput) ToWorkloadNetworkSegmentSubnetResponseOutput() WorkloadNetworkSegmentSubnetResponseOutput

func (WorkloadNetworkSegmentSubnetResponseOutput) ToWorkloadNetworkSegmentSubnetResponseOutputWithContext

func (o WorkloadNetworkSegmentSubnetResponseOutput) ToWorkloadNetworkSegmentSubnetResponseOutputWithContext(ctx context.Context) WorkloadNetworkSegmentSubnetResponseOutput

func (WorkloadNetworkSegmentSubnetResponseOutput) ToWorkloadNetworkSegmentSubnetResponsePtrOutput

func (o WorkloadNetworkSegmentSubnetResponseOutput) ToWorkloadNetworkSegmentSubnetResponsePtrOutput() WorkloadNetworkSegmentSubnetResponsePtrOutput

func (WorkloadNetworkSegmentSubnetResponseOutput) ToWorkloadNetworkSegmentSubnetResponsePtrOutputWithContext

func (o WorkloadNetworkSegmentSubnetResponseOutput) ToWorkloadNetworkSegmentSubnetResponsePtrOutputWithContext(ctx context.Context) WorkloadNetworkSegmentSubnetResponsePtrOutput

type WorkloadNetworkSegmentSubnetResponsePtrInput

type WorkloadNetworkSegmentSubnetResponsePtrInput interface {
	pulumi.Input

	ToWorkloadNetworkSegmentSubnetResponsePtrOutput() WorkloadNetworkSegmentSubnetResponsePtrOutput
	ToWorkloadNetworkSegmentSubnetResponsePtrOutputWithContext(context.Context) WorkloadNetworkSegmentSubnetResponsePtrOutput
}

WorkloadNetworkSegmentSubnetResponsePtrInput is an input type that accepts WorkloadNetworkSegmentSubnetResponseArgs, WorkloadNetworkSegmentSubnetResponsePtr and WorkloadNetworkSegmentSubnetResponsePtrOutput values. You can construct a concrete instance of `WorkloadNetworkSegmentSubnetResponsePtrInput` via:

        WorkloadNetworkSegmentSubnetResponseArgs{...}

or:

        nil

type WorkloadNetworkSegmentSubnetResponsePtrOutput

type WorkloadNetworkSegmentSubnetResponsePtrOutput struct{ *pulumi.OutputState }

func (WorkloadNetworkSegmentSubnetResponsePtrOutput) DhcpRanges

DHCP Range assigned for subnet.

func (WorkloadNetworkSegmentSubnetResponsePtrOutput) Elem

func (WorkloadNetworkSegmentSubnetResponsePtrOutput) ElementType

func (WorkloadNetworkSegmentSubnetResponsePtrOutput) GatewayAddress

Gateway address.

func (WorkloadNetworkSegmentSubnetResponsePtrOutput) ToWorkloadNetworkSegmentSubnetResponsePtrOutput

func (o WorkloadNetworkSegmentSubnetResponsePtrOutput) ToWorkloadNetworkSegmentSubnetResponsePtrOutput() WorkloadNetworkSegmentSubnetResponsePtrOutput

func (WorkloadNetworkSegmentSubnetResponsePtrOutput) ToWorkloadNetworkSegmentSubnetResponsePtrOutputWithContext

func (o WorkloadNetworkSegmentSubnetResponsePtrOutput) ToWorkloadNetworkSegmentSubnetResponsePtrOutputWithContext(ctx context.Context) WorkloadNetworkSegmentSubnetResponsePtrOutput

type WorkloadNetworkVMGroup

type WorkloadNetworkVMGroup struct {
	pulumi.CustomResourceState

	// Display name of the VM group.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// Virtual machine members of this group.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// NSX revision number.
	Revision pulumi.Float64PtrOutput `pulumi:"revision"`
	// VM Group status.
	Status pulumi.StringOutput `pulumi:"status"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

NSX VM Group

func GetWorkloadNetworkVMGroup

func GetWorkloadNetworkVMGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkloadNetworkVMGroupState, opts ...pulumi.ResourceOption) (*WorkloadNetworkVMGroup, error)

GetWorkloadNetworkVMGroup gets an existing WorkloadNetworkVMGroup 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 NewWorkloadNetworkVMGroup

func NewWorkloadNetworkVMGroup(ctx *pulumi.Context,
	name string, args *WorkloadNetworkVMGroupArgs, opts ...pulumi.ResourceOption) (*WorkloadNetworkVMGroup, error)

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

func (*WorkloadNetworkVMGroup) ElementType

func (*WorkloadNetworkVMGroup) ElementType() reflect.Type

func (*WorkloadNetworkVMGroup) ToWorkloadNetworkVMGroupOutput

func (i *WorkloadNetworkVMGroup) ToWorkloadNetworkVMGroupOutput() WorkloadNetworkVMGroupOutput

func (*WorkloadNetworkVMGroup) ToWorkloadNetworkVMGroupOutputWithContext

func (i *WorkloadNetworkVMGroup) ToWorkloadNetworkVMGroupOutputWithContext(ctx context.Context) WorkloadNetworkVMGroupOutput

type WorkloadNetworkVMGroupArgs

type WorkloadNetworkVMGroupArgs struct {
	// Display name of the VM group.
	DisplayName pulumi.StringPtrInput
	// Virtual machine members of this group.
	Members pulumi.StringArrayInput
	// Name of the private cloud
	PrivateCloudName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// NSX revision number.
	Revision pulumi.Float64PtrInput
	// NSX VM Group identifier. Generally the same as the VM Group's display name
	VmGroupId pulumi.StringInput
}

The set of arguments for constructing a WorkloadNetworkVMGroup resource.

func (WorkloadNetworkVMGroupArgs) ElementType

func (WorkloadNetworkVMGroupArgs) ElementType() reflect.Type

type WorkloadNetworkVMGroupInput

type WorkloadNetworkVMGroupInput interface {
	pulumi.Input

	ToWorkloadNetworkVMGroupOutput() WorkloadNetworkVMGroupOutput
	ToWorkloadNetworkVMGroupOutputWithContext(ctx context.Context) WorkloadNetworkVMGroupOutput
}

type WorkloadNetworkVMGroupOutput

type WorkloadNetworkVMGroupOutput struct {
	*pulumi.OutputState
}

func (WorkloadNetworkVMGroupOutput) ElementType

func (WorkloadNetworkVMGroupOutput) ToWorkloadNetworkVMGroupOutput

func (o WorkloadNetworkVMGroupOutput) ToWorkloadNetworkVMGroupOutput() WorkloadNetworkVMGroupOutput

func (WorkloadNetworkVMGroupOutput) ToWorkloadNetworkVMGroupOutputWithContext

func (o WorkloadNetworkVMGroupOutput) ToWorkloadNetworkVMGroupOutputWithContext(ctx context.Context) WorkloadNetworkVMGroupOutput

type WorkloadNetworkVMGroupState

type WorkloadNetworkVMGroupState struct {
	// Display name of the VM group.
	DisplayName pulumi.StringPtrInput
	// Virtual machine members of this group.
	Members pulumi.StringArrayInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state
	ProvisioningState pulumi.StringPtrInput
	// NSX revision number.
	Revision pulumi.Float64PtrInput
	// VM Group status.
	Status pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (WorkloadNetworkVMGroupState) ElementType

Jump to

Keyboard shortcuts

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