avs

package module
v0.0.0-...-fc6d6d1 Latest Latest
Warning

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

Go to latest
Published: May 10, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AddonTypeSRM = AddonType("SRM")
	AddonTypeVR  = AddonType("VR")
	AddonTypeHCX = AddonType("HCX")
	AddonTypeArc = AddonType("Arc")
)
View Source
const (
	AffinityStrengthShould = AffinityStrength("Should")
	AffinityStrengthMust   = AffinityStrength("Must")
)
View Source
const (
	AffinityTypeAffinity     = AffinityType("Affinity")
	AffinityTypeAntiAffinity = AffinityType("AntiAffinity")
)
View Source
const (
	AvailabilityStrategySingleZone = AvailabilityStrategy("SingleZone")
	AvailabilityStrategyDualZone   = AvailabilityStrategy("DualZone")
)
View Source
const (
	AzureHybridBenefitTypeSqlHost = AzureHybridBenefitType("SqlHost")
	AzureHybridBenefitTypeNone    = AzureHybridBenefitType("None")
)
View Source
const (
	DhcpTypeEnumSERVER = DhcpTypeEnum("SERVER")
	DhcpTypeEnumRELAY  = DhcpTypeEnum("RELAY")
)
View Source
const (
	DnsServiceLogLevelEnumDEBUG   = DnsServiceLogLevelEnum("DEBUG")
	DnsServiceLogLevelEnumINFO    = DnsServiceLogLevelEnum("INFO")
	DnsServiceLogLevelEnumWARNING = DnsServiceLogLevelEnum("WARNING")
	DnsServiceLogLevelEnumERROR   = DnsServiceLogLevelEnum("ERROR")
	DnsServiceLogLevelEnumFATAL   = DnsServiceLogLevelEnum("FATAL")
)
View Source
const (
	EncryptionStateEnabled  = EncryptionState("Enabled")
	EncryptionStateDisabled = EncryptionState("Disabled")
)
View Source
const (
	InternetEnumEnabled  = InternetEnum("Enabled")
	InternetEnumDisabled = InternetEnum("Disabled")
)
View Source
const (
	MountOptionEnumMOUNT  = MountOptionEnum("MOUNT")
	MountOptionEnumATTACH = MountOptionEnum("ATTACH")
)
View Source
const (
	PlacementPolicyStateEnumEnabled  = PlacementPolicyStateEnum("Enabled")
	PlacementPolicyStateEnumDisabled = PlacementPolicyStateEnum("Disabled")
)
View Source
const (
	PlacementPolicyTypeVmVm   = PlacementPolicyType("VmVm")
	PlacementPolicyTypeVmHost = PlacementPolicyType("VmHost")
)
View Source
const (
	PortMirroringDirectionEnumINGRESS       = PortMirroringDirectionEnum("INGRESS")
	PortMirroringDirectionEnumEGRESS        = PortMirroringDirectionEnum("EGRESS")
	PortMirroringDirectionEnumBIDIRECTIONAL = PortMirroringDirectionEnum("BIDIRECTIONAL")
)
View Source
const (
	ResourceIdentityTypeSystemAssigned = ResourceIdentityType("SystemAssigned")
	ResourceIdentityTypeNone           = ResourceIdentityType("None")
)
View Source
const (
	ScriptExecutionParameterTypeValue       = ScriptExecutionParameterType("Value")
	ScriptExecutionParameterTypeSecureValue = ScriptExecutionParameterType("SecureValue")
	ScriptExecutionParameterTypeCredential  = ScriptExecutionParameterType("Credential")
)
View Source
const (
	SslEnumEnabled  = SslEnum("Enabled")
	SslEnumDisabled = SslEnum("Disabled")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Addon

type Addon struct {
	pulumi.CustomResourceState

	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The properties of an addon resource
	Properties pulumi.AnyOutput `pulumi:"properties"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

An addon resource Azure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-07-17-preview.

Other available API versions: 2021-01-01-preview, 2023-03-01, 2023-09-01.

func GetAddon

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

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

func (*Addon) ElementType() reflect.Type

func (*Addon) ToAddonOutput

func (i *Addon) ToAddonOutput() AddonOutput

func (*Addon) ToAddonOutputWithContext

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

type AddonArcProperties

type AddonArcProperties struct {
	// The type of private cloud addon
	// Expected value is 'Arc'.
	AddonType string `pulumi:"addonType"`
	// The VMware vCenter resource ID
	VCenter *string `pulumi:"vCenter"`
}

The properties of an Arc addon

type AddonArcPropertiesArgs

type AddonArcPropertiesArgs struct {
	// The type of private cloud addon
	// Expected value is 'Arc'.
	AddonType pulumi.StringInput `pulumi:"addonType"`
	// The VMware vCenter resource ID
	VCenter pulumi.StringPtrInput `pulumi:"vCenter"`
}

The properties of an Arc addon

func (AddonArcPropertiesArgs) ElementType

func (AddonArcPropertiesArgs) ElementType() reflect.Type

func (AddonArcPropertiesArgs) ToAddonArcPropertiesOutput

func (i AddonArcPropertiesArgs) ToAddonArcPropertiesOutput() AddonArcPropertiesOutput

func (AddonArcPropertiesArgs) ToAddonArcPropertiesOutputWithContext

func (i AddonArcPropertiesArgs) ToAddonArcPropertiesOutputWithContext(ctx context.Context) AddonArcPropertiesOutput

func (AddonArcPropertiesArgs) ToAddonArcPropertiesPtrOutput

func (i AddonArcPropertiesArgs) ToAddonArcPropertiesPtrOutput() AddonArcPropertiesPtrOutput

func (AddonArcPropertiesArgs) ToAddonArcPropertiesPtrOutputWithContext

func (i AddonArcPropertiesArgs) ToAddonArcPropertiesPtrOutputWithContext(ctx context.Context) AddonArcPropertiesPtrOutput

type AddonArcPropertiesInput

type AddonArcPropertiesInput interface {
	pulumi.Input

	ToAddonArcPropertiesOutput() AddonArcPropertiesOutput
	ToAddonArcPropertiesOutputWithContext(context.Context) AddonArcPropertiesOutput
}

AddonArcPropertiesInput is an input type that accepts AddonArcPropertiesArgs and AddonArcPropertiesOutput values. You can construct a concrete instance of `AddonArcPropertiesInput` via:

AddonArcPropertiesArgs{...}

type AddonArcPropertiesOutput

type AddonArcPropertiesOutput struct{ *pulumi.OutputState }

The properties of an Arc addon

func (AddonArcPropertiesOutput) AddonType

The type of private cloud addon Expected value is 'Arc'.

func (AddonArcPropertiesOutput) ElementType

func (AddonArcPropertiesOutput) ElementType() reflect.Type

func (AddonArcPropertiesOutput) ToAddonArcPropertiesOutput

func (o AddonArcPropertiesOutput) ToAddonArcPropertiesOutput() AddonArcPropertiesOutput

func (AddonArcPropertiesOutput) ToAddonArcPropertiesOutputWithContext

func (o AddonArcPropertiesOutput) ToAddonArcPropertiesOutputWithContext(ctx context.Context) AddonArcPropertiesOutput

func (AddonArcPropertiesOutput) ToAddonArcPropertiesPtrOutput

func (o AddonArcPropertiesOutput) ToAddonArcPropertiesPtrOutput() AddonArcPropertiesPtrOutput

func (AddonArcPropertiesOutput) ToAddonArcPropertiesPtrOutputWithContext

func (o AddonArcPropertiesOutput) ToAddonArcPropertiesPtrOutputWithContext(ctx context.Context) AddonArcPropertiesPtrOutput

func (AddonArcPropertiesOutput) VCenter

The VMware vCenter resource ID

type AddonArcPropertiesPtrInput

type AddonArcPropertiesPtrInput interface {
	pulumi.Input

	ToAddonArcPropertiesPtrOutput() AddonArcPropertiesPtrOutput
	ToAddonArcPropertiesPtrOutputWithContext(context.Context) AddonArcPropertiesPtrOutput
}

AddonArcPropertiesPtrInput is an input type that accepts AddonArcPropertiesArgs, AddonArcPropertiesPtr and AddonArcPropertiesPtrOutput values. You can construct a concrete instance of `AddonArcPropertiesPtrInput` via:

        AddonArcPropertiesArgs{...}

or:

        nil

type AddonArcPropertiesPtrOutput

type AddonArcPropertiesPtrOutput struct{ *pulumi.OutputState }

func (AddonArcPropertiesPtrOutput) AddonType

The type of private cloud addon Expected value is 'Arc'.

func (AddonArcPropertiesPtrOutput) Elem

func (AddonArcPropertiesPtrOutput) ElementType

func (AddonArcPropertiesPtrOutput) ToAddonArcPropertiesPtrOutput

func (o AddonArcPropertiesPtrOutput) ToAddonArcPropertiesPtrOutput() AddonArcPropertiesPtrOutput

func (AddonArcPropertiesPtrOutput) ToAddonArcPropertiesPtrOutputWithContext

func (o AddonArcPropertiesPtrOutput) ToAddonArcPropertiesPtrOutputWithContext(ctx context.Context) AddonArcPropertiesPtrOutput

func (AddonArcPropertiesPtrOutput) VCenter

The VMware vCenter resource ID

type AddonArcPropertiesResponse

type AddonArcPropertiesResponse struct {
	// The type of private cloud addon
	// Expected value is 'Arc'.
	AddonType string `pulumi:"addonType"`
	// The state of the addon provisioning
	ProvisioningState string `pulumi:"provisioningState"`
	// The VMware vCenter resource ID
	VCenter *string `pulumi:"vCenter"`
}

The properties of an Arc addon

type AddonArcPropertiesResponseOutput

type AddonArcPropertiesResponseOutput struct{ *pulumi.OutputState }

The properties of an Arc addon

func (AddonArcPropertiesResponseOutput) AddonType

The type of private cloud addon Expected value is 'Arc'.

func (AddonArcPropertiesResponseOutput) ElementType

func (AddonArcPropertiesResponseOutput) ProvisioningState

The state of the addon provisioning

func (AddonArcPropertiesResponseOutput) ToAddonArcPropertiesResponseOutput

func (o AddonArcPropertiesResponseOutput) ToAddonArcPropertiesResponseOutput() AddonArcPropertiesResponseOutput

func (AddonArcPropertiesResponseOutput) ToAddonArcPropertiesResponseOutputWithContext

func (o AddonArcPropertiesResponseOutput) ToAddonArcPropertiesResponseOutputWithContext(ctx context.Context) AddonArcPropertiesResponseOutput

func (AddonArcPropertiesResponseOutput) VCenter

The VMware vCenter resource ID

type AddonArgs

type AddonArgs struct {
	// Name of the addon for the private cloud
	AddonName pulumi.StringPtrInput
	// The name of the private cloud.
	PrivateCloudName pulumi.StringInput
	// The properties of an addon resource
	Properties pulumi.Input
	// 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

func (AddonArgs) ElementType() reflect.Type

type AddonHcxProperties

type AddonHcxProperties struct {
	// The type of private cloud addon
	// Expected value is 'HCX'.
	AddonType string `pulumi:"addonType"`
	// The HCX offer, example VMware MaaS Cloud Provider (Enterprise)
	Offer string `pulumi:"offer"`
}

The properties of an HCX addon

type AddonHcxPropertiesArgs

type AddonHcxPropertiesArgs struct {
	// The type of private cloud addon
	// Expected value is 'HCX'.
	AddonType pulumi.StringInput `pulumi:"addonType"`
	// The HCX offer, example VMware MaaS Cloud Provider (Enterprise)
	Offer pulumi.StringInput `pulumi:"offer"`
}

The properties of an HCX addon

func (AddonHcxPropertiesArgs) ElementType

func (AddonHcxPropertiesArgs) ElementType() reflect.Type

func (AddonHcxPropertiesArgs) ToAddonHcxPropertiesOutput

func (i AddonHcxPropertiesArgs) ToAddonHcxPropertiesOutput() AddonHcxPropertiesOutput

func (AddonHcxPropertiesArgs) ToAddonHcxPropertiesOutputWithContext

func (i AddonHcxPropertiesArgs) ToAddonHcxPropertiesOutputWithContext(ctx context.Context) AddonHcxPropertiesOutput

func (AddonHcxPropertiesArgs) ToAddonHcxPropertiesPtrOutput

func (i AddonHcxPropertiesArgs) ToAddonHcxPropertiesPtrOutput() AddonHcxPropertiesPtrOutput

func (AddonHcxPropertiesArgs) ToAddonHcxPropertiesPtrOutputWithContext

func (i AddonHcxPropertiesArgs) ToAddonHcxPropertiesPtrOutputWithContext(ctx context.Context) AddonHcxPropertiesPtrOutput

type AddonHcxPropertiesInput

type AddonHcxPropertiesInput interface {
	pulumi.Input

	ToAddonHcxPropertiesOutput() AddonHcxPropertiesOutput
	ToAddonHcxPropertiesOutputWithContext(context.Context) AddonHcxPropertiesOutput
}

AddonHcxPropertiesInput is an input type that accepts AddonHcxPropertiesArgs and AddonHcxPropertiesOutput values. You can construct a concrete instance of `AddonHcxPropertiesInput` via:

AddonHcxPropertiesArgs{...}

type AddonHcxPropertiesOutput

type AddonHcxPropertiesOutput struct{ *pulumi.OutputState }

The properties of an HCX addon

func (AddonHcxPropertiesOutput) AddonType

The type of private cloud addon Expected value is 'HCX'.

func (AddonHcxPropertiesOutput) ElementType

func (AddonHcxPropertiesOutput) ElementType() reflect.Type

func (AddonHcxPropertiesOutput) Offer

The HCX offer, example VMware MaaS Cloud Provider (Enterprise)

func (AddonHcxPropertiesOutput) ToAddonHcxPropertiesOutput

func (o AddonHcxPropertiesOutput) ToAddonHcxPropertiesOutput() AddonHcxPropertiesOutput

func (AddonHcxPropertiesOutput) ToAddonHcxPropertiesOutputWithContext

func (o AddonHcxPropertiesOutput) ToAddonHcxPropertiesOutputWithContext(ctx context.Context) AddonHcxPropertiesOutput

func (AddonHcxPropertiesOutput) ToAddonHcxPropertiesPtrOutput

func (o AddonHcxPropertiesOutput) ToAddonHcxPropertiesPtrOutput() AddonHcxPropertiesPtrOutput

func (AddonHcxPropertiesOutput) ToAddonHcxPropertiesPtrOutputWithContext

func (o AddonHcxPropertiesOutput) ToAddonHcxPropertiesPtrOutputWithContext(ctx context.Context) AddonHcxPropertiesPtrOutput

type AddonHcxPropertiesPtrInput

type AddonHcxPropertiesPtrInput interface {
	pulumi.Input

	ToAddonHcxPropertiesPtrOutput() AddonHcxPropertiesPtrOutput
	ToAddonHcxPropertiesPtrOutputWithContext(context.Context) AddonHcxPropertiesPtrOutput
}

AddonHcxPropertiesPtrInput is an input type that accepts AddonHcxPropertiesArgs, AddonHcxPropertiesPtr and AddonHcxPropertiesPtrOutput values. You can construct a concrete instance of `AddonHcxPropertiesPtrInput` via:

        AddonHcxPropertiesArgs{...}

or:

        nil

type AddonHcxPropertiesPtrOutput

type AddonHcxPropertiesPtrOutput struct{ *pulumi.OutputState }

func (AddonHcxPropertiesPtrOutput) AddonType

The type of private cloud addon Expected value is 'HCX'.

func (AddonHcxPropertiesPtrOutput) Elem

func (AddonHcxPropertiesPtrOutput) ElementType

func (AddonHcxPropertiesPtrOutput) Offer

The HCX offer, example VMware MaaS Cloud Provider (Enterprise)

func (AddonHcxPropertiesPtrOutput) ToAddonHcxPropertiesPtrOutput

func (o AddonHcxPropertiesPtrOutput) ToAddonHcxPropertiesPtrOutput() AddonHcxPropertiesPtrOutput

func (AddonHcxPropertiesPtrOutput) ToAddonHcxPropertiesPtrOutputWithContext

func (o AddonHcxPropertiesPtrOutput) ToAddonHcxPropertiesPtrOutputWithContext(ctx context.Context) AddonHcxPropertiesPtrOutput

type AddonHcxPropertiesResponse

type AddonHcxPropertiesResponse struct {
	// The type of private cloud addon
	// Expected value is 'HCX'.
	AddonType string `pulumi:"addonType"`
	// The HCX offer, example VMware MaaS Cloud Provider (Enterprise)
	Offer string `pulumi:"offer"`
	// The state of the addon provisioning
	ProvisioningState string `pulumi:"provisioningState"`
}

The properties of an HCX addon

type AddonHcxPropertiesResponseOutput

type AddonHcxPropertiesResponseOutput struct{ *pulumi.OutputState }

The properties of an HCX addon

func (AddonHcxPropertiesResponseOutput) AddonType

The type of private cloud addon Expected value is 'HCX'.

func (AddonHcxPropertiesResponseOutput) ElementType

func (AddonHcxPropertiesResponseOutput) Offer

The HCX offer, example VMware MaaS Cloud Provider (Enterprise)

func (AddonHcxPropertiesResponseOutput) ProvisioningState

The state of the addon provisioning

func (AddonHcxPropertiesResponseOutput) ToAddonHcxPropertiesResponseOutput

func (o AddonHcxPropertiesResponseOutput) ToAddonHcxPropertiesResponseOutput() AddonHcxPropertiesResponseOutput

func (AddonHcxPropertiesResponseOutput) ToAddonHcxPropertiesResponseOutputWithContext

func (o AddonHcxPropertiesResponseOutput) ToAddonHcxPropertiesResponseOutputWithContext(ctx context.Context) AddonHcxPropertiesResponseOutput

type AddonInput

type AddonInput interface {
	pulumi.Input

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

type AddonOutput

type AddonOutput struct{ *pulumi.OutputState }

func (AddonOutput) ElementType

func (AddonOutput) ElementType() reflect.Type

func (AddonOutput) Name

func (o AddonOutput) Name() pulumi.StringOutput

Resource name.

func (AddonOutput) Properties

func (o AddonOutput) Properties() pulumi.AnyOutput

The properties of an addon resource

func (AddonOutput) ToAddonOutput

func (o AddonOutput) ToAddonOutput() AddonOutput

func (AddonOutput) ToAddonOutputWithContext

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

func (AddonOutput) Type

func (o AddonOutput) Type() pulumi.StringOutput

Resource type.

type AddonSrmProperties

type AddonSrmProperties struct {
	// The type of private cloud addon
	// Expected value is 'SRM'.
	AddonType string `pulumi:"addonType"`
	// The Site Recovery Manager (SRM) license
	LicenseKey *string `pulumi:"licenseKey"`
}

The properties of a Site Recovery Manager (SRM) addon

type AddonSrmPropertiesArgs

type AddonSrmPropertiesArgs struct {
	// The type of private cloud addon
	// Expected value is 'SRM'.
	AddonType pulumi.StringInput `pulumi:"addonType"`
	// The Site Recovery Manager (SRM) license
	LicenseKey pulumi.StringPtrInput `pulumi:"licenseKey"`
}

The properties of a Site Recovery Manager (SRM) addon

func (AddonSrmPropertiesArgs) ElementType

func (AddonSrmPropertiesArgs) ElementType() reflect.Type

func (AddonSrmPropertiesArgs) ToAddonSrmPropertiesOutput

func (i AddonSrmPropertiesArgs) ToAddonSrmPropertiesOutput() AddonSrmPropertiesOutput

func (AddonSrmPropertiesArgs) ToAddonSrmPropertiesOutputWithContext

func (i AddonSrmPropertiesArgs) ToAddonSrmPropertiesOutputWithContext(ctx context.Context) AddonSrmPropertiesOutput

func (AddonSrmPropertiesArgs) ToAddonSrmPropertiesPtrOutput

func (i AddonSrmPropertiesArgs) ToAddonSrmPropertiesPtrOutput() AddonSrmPropertiesPtrOutput

func (AddonSrmPropertiesArgs) ToAddonSrmPropertiesPtrOutputWithContext

func (i AddonSrmPropertiesArgs) ToAddonSrmPropertiesPtrOutputWithContext(ctx context.Context) AddonSrmPropertiesPtrOutput

type AddonSrmPropertiesInput

type AddonSrmPropertiesInput interface {
	pulumi.Input

	ToAddonSrmPropertiesOutput() AddonSrmPropertiesOutput
	ToAddonSrmPropertiesOutputWithContext(context.Context) AddonSrmPropertiesOutput
}

AddonSrmPropertiesInput is an input type that accepts AddonSrmPropertiesArgs and AddonSrmPropertiesOutput values. You can construct a concrete instance of `AddonSrmPropertiesInput` via:

AddonSrmPropertiesArgs{...}

type AddonSrmPropertiesOutput

type AddonSrmPropertiesOutput struct{ *pulumi.OutputState }

The properties of a Site Recovery Manager (SRM) addon

func (AddonSrmPropertiesOutput) AddonType

The type of private cloud addon Expected value is 'SRM'.

func (AddonSrmPropertiesOutput) ElementType

func (AddonSrmPropertiesOutput) ElementType() reflect.Type

func (AddonSrmPropertiesOutput) LicenseKey

The Site Recovery Manager (SRM) license

func (AddonSrmPropertiesOutput) ToAddonSrmPropertiesOutput

func (o AddonSrmPropertiesOutput) ToAddonSrmPropertiesOutput() AddonSrmPropertiesOutput

func (AddonSrmPropertiesOutput) ToAddonSrmPropertiesOutputWithContext

func (o AddonSrmPropertiesOutput) ToAddonSrmPropertiesOutputWithContext(ctx context.Context) AddonSrmPropertiesOutput

func (AddonSrmPropertiesOutput) ToAddonSrmPropertiesPtrOutput

func (o AddonSrmPropertiesOutput) ToAddonSrmPropertiesPtrOutput() AddonSrmPropertiesPtrOutput

func (AddonSrmPropertiesOutput) ToAddonSrmPropertiesPtrOutputWithContext

func (o AddonSrmPropertiesOutput) ToAddonSrmPropertiesPtrOutputWithContext(ctx context.Context) AddonSrmPropertiesPtrOutput

type AddonSrmPropertiesPtrInput

type AddonSrmPropertiesPtrInput interface {
	pulumi.Input

	ToAddonSrmPropertiesPtrOutput() AddonSrmPropertiesPtrOutput
	ToAddonSrmPropertiesPtrOutputWithContext(context.Context) AddonSrmPropertiesPtrOutput
}

AddonSrmPropertiesPtrInput is an input type that accepts AddonSrmPropertiesArgs, AddonSrmPropertiesPtr and AddonSrmPropertiesPtrOutput values. You can construct a concrete instance of `AddonSrmPropertiesPtrInput` via:

        AddonSrmPropertiesArgs{...}

or:

        nil

type AddonSrmPropertiesPtrOutput

type AddonSrmPropertiesPtrOutput struct{ *pulumi.OutputState }

func (AddonSrmPropertiesPtrOutput) AddonType

The type of private cloud addon Expected value is 'SRM'.

func (AddonSrmPropertiesPtrOutput) Elem

func (AddonSrmPropertiesPtrOutput) ElementType

func (AddonSrmPropertiesPtrOutput) LicenseKey

The Site Recovery Manager (SRM) license

func (AddonSrmPropertiesPtrOutput) ToAddonSrmPropertiesPtrOutput

func (o AddonSrmPropertiesPtrOutput) ToAddonSrmPropertiesPtrOutput() AddonSrmPropertiesPtrOutput

func (AddonSrmPropertiesPtrOutput) ToAddonSrmPropertiesPtrOutputWithContext

func (o AddonSrmPropertiesPtrOutput) ToAddonSrmPropertiesPtrOutputWithContext(ctx context.Context) AddonSrmPropertiesPtrOutput

type AddonSrmPropertiesResponse

type AddonSrmPropertiesResponse struct {
	// The type of private cloud addon
	// Expected value is 'SRM'.
	AddonType string `pulumi:"addonType"`
	// The Site Recovery Manager (SRM) license
	LicenseKey *string `pulumi:"licenseKey"`
	// The state of the addon provisioning
	ProvisioningState string `pulumi:"provisioningState"`
}

The properties of a Site Recovery Manager (SRM) addon

type AddonSrmPropertiesResponseOutput

type AddonSrmPropertiesResponseOutput struct{ *pulumi.OutputState }

The properties of a Site Recovery Manager (SRM) addon

func (AddonSrmPropertiesResponseOutput) AddonType

The type of private cloud addon Expected value is 'SRM'.

func (AddonSrmPropertiesResponseOutput) ElementType

func (AddonSrmPropertiesResponseOutput) LicenseKey

The Site Recovery Manager (SRM) license

func (AddonSrmPropertiesResponseOutput) ProvisioningState

The state of the addon provisioning

func (AddonSrmPropertiesResponseOutput) ToAddonSrmPropertiesResponseOutput

func (o AddonSrmPropertiesResponseOutput) ToAddonSrmPropertiesResponseOutput() AddonSrmPropertiesResponseOutput

func (AddonSrmPropertiesResponseOutput) ToAddonSrmPropertiesResponseOutputWithContext

func (o AddonSrmPropertiesResponseOutput) ToAddonSrmPropertiesResponseOutputWithContext(ctx context.Context) AddonSrmPropertiesResponseOutput

type AddonState

type AddonState struct {
}

func (AddonState) ElementType

func (AddonState) ElementType() reflect.Type

type AddonType

type AddonType string

The type of private cloud addon

type AddonVrProperties

type AddonVrProperties struct {
	// The type of private cloud addon
	// Expected value is 'VR'.
	AddonType string `pulumi:"addonType"`
	// The vSphere Replication Server (VRS) count
	VrsCount int `pulumi:"vrsCount"`
}

The properties of a vSphere Replication (VR) addon

type AddonVrPropertiesArgs

type AddonVrPropertiesArgs struct {
	// The type of private cloud addon
	// Expected value is 'VR'.
	AddonType pulumi.StringInput `pulumi:"addonType"`
	// The vSphere Replication Server (VRS) count
	VrsCount pulumi.IntInput `pulumi:"vrsCount"`
}

The properties of a vSphere Replication (VR) addon

func (AddonVrPropertiesArgs) ElementType

func (AddonVrPropertiesArgs) ElementType() reflect.Type

func (AddonVrPropertiesArgs) ToAddonVrPropertiesOutput

func (i AddonVrPropertiesArgs) ToAddonVrPropertiesOutput() AddonVrPropertiesOutput

func (AddonVrPropertiesArgs) ToAddonVrPropertiesOutputWithContext

func (i AddonVrPropertiesArgs) ToAddonVrPropertiesOutputWithContext(ctx context.Context) AddonVrPropertiesOutput

func (AddonVrPropertiesArgs) ToAddonVrPropertiesPtrOutput

func (i AddonVrPropertiesArgs) ToAddonVrPropertiesPtrOutput() AddonVrPropertiesPtrOutput

func (AddonVrPropertiesArgs) ToAddonVrPropertiesPtrOutputWithContext

func (i AddonVrPropertiesArgs) ToAddonVrPropertiesPtrOutputWithContext(ctx context.Context) AddonVrPropertiesPtrOutput

type AddonVrPropertiesInput

type AddonVrPropertiesInput interface {
	pulumi.Input

	ToAddonVrPropertiesOutput() AddonVrPropertiesOutput
	ToAddonVrPropertiesOutputWithContext(context.Context) AddonVrPropertiesOutput
}

AddonVrPropertiesInput is an input type that accepts AddonVrPropertiesArgs and AddonVrPropertiesOutput values. You can construct a concrete instance of `AddonVrPropertiesInput` via:

AddonVrPropertiesArgs{...}

type AddonVrPropertiesOutput

type AddonVrPropertiesOutput struct{ *pulumi.OutputState }

The properties of a vSphere Replication (VR) addon

func (AddonVrPropertiesOutput) AddonType

The type of private cloud addon Expected value is 'VR'.

func (AddonVrPropertiesOutput) ElementType

func (AddonVrPropertiesOutput) ElementType() reflect.Type

func (AddonVrPropertiesOutput) ToAddonVrPropertiesOutput

func (o AddonVrPropertiesOutput) ToAddonVrPropertiesOutput() AddonVrPropertiesOutput

func (AddonVrPropertiesOutput) ToAddonVrPropertiesOutputWithContext

func (o AddonVrPropertiesOutput) ToAddonVrPropertiesOutputWithContext(ctx context.Context) AddonVrPropertiesOutput

func (AddonVrPropertiesOutput) ToAddonVrPropertiesPtrOutput

func (o AddonVrPropertiesOutput) ToAddonVrPropertiesPtrOutput() AddonVrPropertiesPtrOutput

func (AddonVrPropertiesOutput) ToAddonVrPropertiesPtrOutputWithContext

func (o AddonVrPropertiesOutput) ToAddonVrPropertiesPtrOutputWithContext(ctx context.Context) AddonVrPropertiesPtrOutput

func (AddonVrPropertiesOutput) VrsCount

The vSphere Replication Server (VRS) count

type AddonVrPropertiesPtrInput

type AddonVrPropertiesPtrInput interface {
	pulumi.Input

	ToAddonVrPropertiesPtrOutput() AddonVrPropertiesPtrOutput
	ToAddonVrPropertiesPtrOutputWithContext(context.Context) AddonVrPropertiesPtrOutput
}

AddonVrPropertiesPtrInput is an input type that accepts AddonVrPropertiesArgs, AddonVrPropertiesPtr and AddonVrPropertiesPtrOutput values. You can construct a concrete instance of `AddonVrPropertiesPtrInput` via:

        AddonVrPropertiesArgs{...}

or:

        nil

type AddonVrPropertiesPtrOutput

type AddonVrPropertiesPtrOutput struct{ *pulumi.OutputState }

func (AddonVrPropertiesPtrOutput) AddonType

The type of private cloud addon Expected value is 'VR'.

func (AddonVrPropertiesPtrOutput) Elem

func (AddonVrPropertiesPtrOutput) ElementType

func (AddonVrPropertiesPtrOutput) ElementType() reflect.Type

func (AddonVrPropertiesPtrOutput) ToAddonVrPropertiesPtrOutput

func (o AddonVrPropertiesPtrOutput) ToAddonVrPropertiesPtrOutput() AddonVrPropertiesPtrOutput

func (AddonVrPropertiesPtrOutput) ToAddonVrPropertiesPtrOutputWithContext

func (o AddonVrPropertiesPtrOutput) ToAddonVrPropertiesPtrOutputWithContext(ctx context.Context) AddonVrPropertiesPtrOutput

func (AddonVrPropertiesPtrOutput) VrsCount

The vSphere Replication Server (VRS) count

type AddonVrPropertiesResponse

type AddonVrPropertiesResponse struct {
	// The type of private cloud addon
	// Expected value is 'VR'.
	AddonType string `pulumi:"addonType"`
	// The state of the addon provisioning
	ProvisioningState string `pulumi:"provisioningState"`
	// The vSphere Replication Server (VRS) count
	VrsCount int `pulumi:"vrsCount"`
}

The properties of a vSphere Replication (VR) addon

type AddonVrPropertiesResponseOutput

type AddonVrPropertiesResponseOutput struct{ *pulumi.OutputState }

The properties of a vSphere Replication (VR) addon

func (AddonVrPropertiesResponseOutput) AddonType

The type of private cloud addon Expected value is 'VR'.

func (AddonVrPropertiesResponseOutput) ElementType

func (AddonVrPropertiesResponseOutput) ProvisioningState

func (o AddonVrPropertiesResponseOutput) ProvisioningState() pulumi.StringOutput

The state of the addon provisioning

func (AddonVrPropertiesResponseOutput) ToAddonVrPropertiesResponseOutput

func (o AddonVrPropertiesResponseOutput) ToAddonVrPropertiesResponseOutput() AddonVrPropertiesResponseOutput

func (AddonVrPropertiesResponseOutput) ToAddonVrPropertiesResponseOutputWithContext

func (o AddonVrPropertiesResponseOutput) ToAddonVrPropertiesResponseOutputWithContext(ctx context.Context) AddonVrPropertiesResponseOutput

func (AddonVrPropertiesResponseOutput) VrsCount

The vSphere Replication Server (VRS) count

type AffinityStrength

type AffinityStrength string

vm-host placement policy affinity strength (should/must)

func (AffinityStrength) ElementType

func (AffinityStrength) ElementType() reflect.Type

func (AffinityStrength) ToAffinityStrengthOutput

func (e AffinityStrength) ToAffinityStrengthOutput() AffinityStrengthOutput

func (AffinityStrength) ToAffinityStrengthOutputWithContext

func (e AffinityStrength) ToAffinityStrengthOutputWithContext(ctx context.Context) AffinityStrengthOutput

func (AffinityStrength) ToAffinityStrengthPtrOutput

func (e AffinityStrength) ToAffinityStrengthPtrOutput() AffinityStrengthPtrOutput

func (AffinityStrength) ToAffinityStrengthPtrOutputWithContext

func (e AffinityStrength) ToAffinityStrengthPtrOutputWithContext(ctx context.Context) AffinityStrengthPtrOutput

func (AffinityStrength) ToStringOutput

func (e AffinityStrength) ToStringOutput() pulumi.StringOutput

func (AffinityStrength) ToStringOutputWithContext

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

func (AffinityStrength) ToStringPtrOutput

func (e AffinityStrength) ToStringPtrOutput() pulumi.StringPtrOutput

func (AffinityStrength) ToStringPtrOutputWithContext

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

type AffinityStrengthInput

type AffinityStrengthInput interface {
	pulumi.Input

	ToAffinityStrengthOutput() AffinityStrengthOutput
	ToAffinityStrengthOutputWithContext(context.Context) AffinityStrengthOutput
}

AffinityStrengthInput is an input type that accepts values of the AffinityStrength enum A concrete instance of `AffinityStrengthInput` can be one of the following:

AffinityStrengthShould
AffinityStrengthMust

type AffinityStrengthOutput

type AffinityStrengthOutput struct{ *pulumi.OutputState }

func (AffinityStrengthOutput) ElementType

func (AffinityStrengthOutput) ElementType() reflect.Type

func (AffinityStrengthOutput) ToAffinityStrengthOutput

func (o AffinityStrengthOutput) ToAffinityStrengthOutput() AffinityStrengthOutput

func (AffinityStrengthOutput) ToAffinityStrengthOutputWithContext

func (o AffinityStrengthOutput) ToAffinityStrengthOutputWithContext(ctx context.Context) AffinityStrengthOutput

func (AffinityStrengthOutput) ToAffinityStrengthPtrOutput

func (o AffinityStrengthOutput) ToAffinityStrengthPtrOutput() AffinityStrengthPtrOutput

func (AffinityStrengthOutput) ToAffinityStrengthPtrOutputWithContext

func (o AffinityStrengthOutput) ToAffinityStrengthPtrOutputWithContext(ctx context.Context) AffinityStrengthPtrOutput

func (AffinityStrengthOutput) ToStringOutput

func (o AffinityStrengthOutput) ToStringOutput() pulumi.StringOutput

func (AffinityStrengthOutput) ToStringOutputWithContext

func (o AffinityStrengthOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AffinityStrengthOutput) ToStringPtrOutput

func (o AffinityStrengthOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AffinityStrengthOutput) ToStringPtrOutputWithContext

func (o AffinityStrengthOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AffinityStrengthPtrInput

type AffinityStrengthPtrInput interface {
	pulumi.Input

	ToAffinityStrengthPtrOutput() AffinityStrengthPtrOutput
	ToAffinityStrengthPtrOutputWithContext(context.Context) AffinityStrengthPtrOutput
}

func AffinityStrengthPtr

func AffinityStrengthPtr(v string) AffinityStrengthPtrInput

type AffinityStrengthPtrOutput

type AffinityStrengthPtrOutput struct{ *pulumi.OutputState }

func (AffinityStrengthPtrOutput) Elem

func (AffinityStrengthPtrOutput) ElementType

func (AffinityStrengthPtrOutput) ElementType() reflect.Type

func (AffinityStrengthPtrOutput) ToAffinityStrengthPtrOutput

func (o AffinityStrengthPtrOutput) ToAffinityStrengthPtrOutput() AffinityStrengthPtrOutput

func (AffinityStrengthPtrOutput) ToAffinityStrengthPtrOutputWithContext

func (o AffinityStrengthPtrOutput) ToAffinityStrengthPtrOutputWithContext(ctx context.Context) AffinityStrengthPtrOutput

func (AffinityStrengthPtrOutput) ToStringPtrOutput

func (o AffinityStrengthPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AffinityStrengthPtrOutput) ToStringPtrOutputWithContext

func (o AffinityStrengthPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AffinityType

type AffinityType string

placement policy affinity type

func (AffinityType) ElementType

func (AffinityType) ElementType() reflect.Type

func (AffinityType) ToAffinityTypeOutput

func (e AffinityType) ToAffinityTypeOutput() AffinityTypeOutput

func (AffinityType) ToAffinityTypeOutputWithContext

func (e AffinityType) ToAffinityTypeOutputWithContext(ctx context.Context) AffinityTypeOutput

func (AffinityType) ToAffinityTypePtrOutput

func (e AffinityType) ToAffinityTypePtrOutput() AffinityTypePtrOutput

func (AffinityType) ToAffinityTypePtrOutputWithContext

func (e AffinityType) ToAffinityTypePtrOutputWithContext(ctx context.Context) AffinityTypePtrOutput

func (AffinityType) ToStringOutput

func (e AffinityType) ToStringOutput() pulumi.StringOutput

func (AffinityType) ToStringOutputWithContext

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

func (AffinityType) ToStringPtrOutput

func (e AffinityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AffinityType) ToStringPtrOutputWithContext

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

type AffinityTypeInput

type AffinityTypeInput interface {
	pulumi.Input

	ToAffinityTypeOutput() AffinityTypeOutput
	ToAffinityTypeOutputWithContext(context.Context) AffinityTypeOutput
}

AffinityTypeInput is an input type that accepts values of the AffinityType enum A concrete instance of `AffinityTypeInput` can be one of the following:

AffinityTypeAffinity
AffinityTypeAntiAffinity

type AffinityTypeOutput

type AffinityTypeOutput struct{ *pulumi.OutputState }

func (AffinityTypeOutput) ElementType

func (AffinityTypeOutput) ElementType() reflect.Type

func (AffinityTypeOutput) ToAffinityTypeOutput

func (o AffinityTypeOutput) ToAffinityTypeOutput() AffinityTypeOutput

func (AffinityTypeOutput) ToAffinityTypeOutputWithContext

func (o AffinityTypeOutput) ToAffinityTypeOutputWithContext(ctx context.Context) AffinityTypeOutput

func (AffinityTypeOutput) ToAffinityTypePtrOutput

func (o AffinityTypeOutput) ToAffinityTypePtrOutput() AffinityTypePtrOutput

func (AffinityTypeOutput) ToAffinityTypePtrOutputWithContext

func (o AffinityTypeOutput) ToAffinityTypePtrOutputWithContext(ctx context.Context) AffinityTypePtrOutput

func (AffinityTypeOutput) ToStringOutput

func (o AffinityTypeOutput) ToStringOutput() pulumi.StringOutput

func (AffinityTypeOutput) ToStringOutputWithContext

func (o AffinityTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AffinityTypeOutput) ToStringPtrOutput

func (o AffinityTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AffinityTypeOutput) ToStringPtrOutputWithContext

func (o AffinityTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AffinityTypePtrInput

type AffinityTypePtrInput interface {
	pulumi.Input

	ToAffinityTypePtrOutput() AffinityTypePtrOutput
	ToAffinityTypePtrOutputWithContext(context.Context) AffinityTypePtrOutput
}

func AffinityTypePtr

func AffinityTypePtr(v string) AffinityTypePtrInput

type AffinityTypePtrOutput

type AffinityTypePtrOutput struct{ *pulumi.OutputState }

func (AffinityTypePtrOutput) Elem

func (AffinityTypePtrOutput) ElementType

func (AffinityTypePtrOutput) ElementType() reflect.Type

func (AffinityTypePtrOutput) ToAffinityTypePtrOutput

func (o AffinityTypePtrOutput) ToAffinityTypePtrOutput() AffinityTypePtrOutput

func (AffinityTypePtrOutput) ToAffinityTypePtrOutputWithContext

func (o AffinityTypePtrOutput) ToAffinityTypePtrOutputWithContext(ctx context.Context) AffinityTypePtrOutput

func (AffinityTypePtrOutput) ToStringPtrOutput

func (o AffinityTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AffinityTypePtrOutput) ToStringPtrOutputWithContext

func (o AffinityTypePtrOutput) 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"`
	// The ID of the ExpressRoute Circuit
	ExpressRouteId pulumi.StringPtrOutput `pulumi:"expressRouteId"`
	// 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 Azure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-03-20.

Other available API versions: 2023-03-01, 2023-09-01.

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.StringPtrInput
	// The ID of the ExpressRoute Circuit
	ExpressRouteId 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 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) ExpressRouteAuthorizationId

func (o AuthorizationOutput) ExpressRouteAuthorizationId() pulumi.StringOutput

The ID of the ExpressRoute Circuit Authorization

func (AuthorizationOutput) ExpressRouteAuthorizationKey

func (o AuthorizationOutput) ExpressRouteAuthorizationKey() pulumi.StringOutput

The key of the ExpressRoute Circuit Authorization

func (AuthorizationOutput) ExpressRouteId

func (o AuthorizationOutput) ExpressRouteId() pulumi.StringPtrOutput

The ID of the ExpressRoute Circuit

func (AuthorizationOutput) Name

Resource name.

func (AuthorizationOutput) ProvisioningState

func (o AuthorizationOutput) ProvisioningState() pulumi.StringOutput

The state of the ExpressRoute Circuit Authorization provisioning

func (AuthorizationOutput) ToAuthorizationOutput

func (o AuthorizationOutput) ToAuthorizationOutput() AuthorizationOutput

func (AuthorizationOutput) ToAuthorizationOutputWithContext

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

func (AuthorizationOutput) Type

Resource type.

type AuthorizationState

type AuthorizationState struct {
}

func (AuthorizationState) ElementType

func (AuthorizationState) ElementType() reflect.Type

type AvailabilityProperties

type AvailabilityProperties struct {
	// The secondary availability zone for the private cloud
	SecondaryZone *int `pulumi:"secondaryZone"`
	// The availability strategy for the private cloud
	Strategy *string `pulumi:"strategy"`
	// The primary availability zone for the private cloud
	Zone *int `pulumi:"zone"`
}

The properties describing private cloud availability zone distribution

type AvailabilityPropertiesArgs

type AvailabilityPropertiesArgs struct {
	// The secondary availability zone for the private cloud
	SecondaryZone pulumi.IntPtrInput `pulumi:"secondaryZone"`
	// The availability strategy for the private cloud
	Strategy pulumi.StringPtrInput `pulumi:"strategy"`
	// The primary availability zone for the private cloud
	Zone pulumi.IntPtrInput `pulumi:"zone"`
}

The properties describing private cloud availability zone distribution

func (AvailabilityPropertiesArgs) ElementType

func (AvailabilityPropertiesArgs) ElementType() reflect.Type

func (AvailabilityPropertiesArgs) ToAvailabilityPropertiesOutput

func (i AvailabilityPropertiesArgs) ToAvailabilityPropertiesOutput() AvailabilityPropertiesOutput

func (AvailabilityPropertiesArgs) ToAvailabilityPropertiesOutputWithContext

func (i AvailabilityPropertiesArgs) ToAvailabilityPropertiesOutputWithContext(ctx context.Context) AvailabilityPropertiesOutput

func (AvailabilityPropertiesArgs) ToAvailabilityPropertiesPtrOutput

func (i AvailabilityPropertiesArgs) ToAvailabilityPropertiesPtrOutput() AvailabilityPropertiesPtrOutput

func (AvailabilityPropertiesArgs) ToAvailabilityPropertiesPtrOutputWithContext

func (i AvailabilityPropertiesArgs) ToAvailabilityPropertiesPtrOutputWithContext(ctx context.Context) AvailabilityPropertiesPtrOutput

type AvailabilityPropertiesInput

type AvailabilityPropertiesInput interface {
	pulumi.Input

	ToAvailabilityPropertiesOutput() AvailabilityPropertiesOutput
	ToAvailabilityPropertiesOutputWithContext(context.Context) AvailabilityPropertiesOutput
}

AvailabilityPropertiesInput is an input type that accepts AvailabilityPropertiesArgs and AvailabilityPropertiesOutput values. You can construct a concrete instance of `AvailabilityPropertiesInput` via:

AvailabilityPropertiesArgs{...}

type AvailabilityPropertiesOutput

type AvailabilityPropertiesOutput struct{ *pulumi.OutputState }

The properties describing private cloud availability zone distribution

func (AvailabilityPropertiesOutput) ElementType

func (AvailabilityPropertiesOutput) SecondaryZone

The secondary availability zone for the private cloud

func (AvailabilityPropertiesOutput) Strategy

The availability strategy for the private cloud

func (AvailabilityPropertiesOutput) ToAvailabilityPropertiesOutput

func (o AvailabilityPropertiesOutput) ToAvailabilityPropertiesOutput() AvailabilityPropertiesOutput

func (AvailabilityPropertiesOutput) ToAvailabilityPropertiesOutputWithContext

func (o AvailabilityPropertiesOutput) ToAvailabilityPropertiesOutputWithContext(ctx context.Context) AvailabilityPropertiesOutput

func (AvailabilityPropertiesOutput) ToAvailabilityPropertiesPtrOutput

func (o AvailabilityPropertiesOutput) ToAvailabilityPropertiesPtrOutput() AvailabilityPropertiesPtrOutput

func (AvailabilityPropertiesOutput) ToAvailabilityPropertiesPtrOutputWithContext

func (o AvailabilityPropertiesOutput) ToAvailabilityPropertiesPtrOutputWithContext(ctx context.Context) AvailabilityPropertiesPtrOutput

func (AvailabilityPropertiesOutput) Zone

The primary availability zone for the private cloud

type AvailabilityPropertiesPtrInput

type AvailabilityPropertiesPtrInput interface {
	pulumi.Input

	ToAvailabilityPropertiesPtrOutput() AvailabilityPropertiesPtrOutput
	ToAvailabilityPropertiesPtrOutputWithContext(context.Context) AvailabilityPropertiesPtrOutput
}

AvailabilityPropertiesPtrInput is an input type that accepts AvailabilityPropertiesArgs, AvailabilityPropertiesPtr and AvailabilityPropertiesPtrOutput values. You can construct a concrete instance of `AvailabilityPropertiesPtrInput` via:

        AvailabilityPropertiesArgs{...}

or:

        nil

type AvailabilityPropertiesPtrOutput

type AvailabilityPropertiesPtrOutput struct{ *pulumi.OutputState }

func (AvailabilityPropertiesPtrOutput) Elem

func (AvailabilityPropertiesPtrOutput) ElementType

func (AvailabilityPropertiesPtrOutput) SecondaryZone

The secondary availability zone for the private cloud

func (AvailabilityPropertiesPtrOutput) Strategy

The availability strategy for the private cloud

func (AvailabilityPropertiesPtrOutput) ToAvailabilityPropertiesPtrOutput

func (o AvailabilityPropertiesPtrOutput) ToAvailabilityPropertiesPtrOutput() AvailabilityPropertiesPtrOutput

func (AvailabilityPropertiesPtrOutput) ToAvailabilityPropertiesPtrOutputWithContext

func (o AvailabilityPropertiesPtrOutput) ToAvailabilityPropertiesPtrOutputWithContext(ctx context.Context) AvailabilityPropertiesPtrOutput

func (AvailabilityPropertiesPtrOutput) Zone

The primary availability zone for the private cloud

type AvailabilityPropertiesResponse

type AvailabilityPropertiesResponse struct {
	// The secondary availability zone for the private cloud
	SecondaryZone *int `pulumi:"secondaryZone"`
	// The availability strategy for the private cloud
	Strategy *string `pulumi:"strategy"`
	// The primary availability zone for the private cloud
	Zone *int `pulumi:"zone"`
}

The properties describing private cloud availability zone distribution

type AvailabilityPropertiesResponseOutput

type AvailabilityPropertiesResponseOutput struct{ *pulumi.OutputState }

The properties describing private cloud availability zone distribution

func (AvailabilityPropertiesResponseOutput) ElementType

func (AvailabilityPropertiesResponseOutput) SecondaryZone

The secondary availability zone for the private cloud

func (AvailabilityPropertiesResponseOutput) Strategy

The availability strategy for the private cloud

func (AvailabilityPropertiesResponseOutput) ToAvailabilityPropertiesResponseOutput

func (o AvailabilityPropertiesResponseOutput) ToAvailabilityPropertiesResponseOutput() AvailabilityPropertiesResponseOutput

func (AvailabilityPropertiesResponseOutput) ToAvailabilityPropertiesResponseOutputWithContext

func (o AvailabilityPropertiesResponseOutput) ToAvailabilityPropertiesResponseOutputWithContext(ctx context.Context) AvailabilityPropertiesResponseOutput

func (AvailabilityPropertiesResponseOutput) Zone

The primary availability zone for the private cloud

type AvailabilityPropertiesResponsePtrOutput

type AvailabilityPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (AvailabilityPropertiesResponsePtrOutput) Elem

func (AvailabilityPropertiesResponsePtrOutput) ElementType

func (AvailabilityPropertiesResponsePtrOutput) SecondaryZone

The secondary availability zone for the private cloud

func (AvailabilityPropertiesResponsePtrOutput) Strategy

The availability strategy for the private cloud

func (AvailabilityPropertiesResponsePtrOutput) ToAvailabilityPropertiesResponsePtrOutput

func (o AvailabilityPropertiesResponsePtrOutput) ToAvailabilityPropertiesResponsePtrOutput() AvailabilityPropertiesResponsePtrOutput

func (AvailabilityPropertiesResponsePtrOutput) ToAvailabilityPropertiesResponsePtrOutputWithContext

func (o AvailabilityPropertiesResponsePtrOutput) ToAvailabilityPropertiesResponsePtrOutputWithContext(ctx context.Context) AvailabilityPropertiesResponsePtrOutput

func (AvailabilityPropertiesResponsePtrOutput) Zone

The primary availability zone for the private cloud

type AvailabilityStrategy

type AvailabilityStrategy string

The availability strategy for the private cloud

func (AvailabilityStrategy) ElementType

func (AvailabilityStrategy) ElementType() reflect.Type

func (AvailabilityStrategy) ToAvailabilityStrategyOutput

func (e AvailabilityStrategy) ToAvailabilityStrategyOutput() AvailabilityStrategyOutput

func (AvailabilityStrategy) ToAvailabilityStrategyOutputWithContext

func (e AvailabilityStrategy) ToAvailabilityStrategyOutputWithContext(ctx context.Context) AvailabilityStrategyOutput

func (AvailabilityStrategy) ToAvailabilityStrategyPtrOutput

func (e AvailabilityStrategy) ToAvailabilityStrategyPtrOutput() AvailabilityStrategyPtrOutput

func (AvailabilityStrategy) ToAvailabilityStrategyPtrOutputWithContext

func (e AvailabilityStrategy) ToAvailabilityStrategyPtrOutputWithContext(ctx context.Context) AvailabilityStrategyPtrOutput

func (AvailabilityStrategy) ToStringOutput

func (e AvailabilityStrategy) ToStringOutput() pulumi.StringOutput

func (AvailabilityStrategy) ToStringOutputWithContext

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

func (AvailabilityStrategy) ToStringPtrOutput

func (e AvailabilityStrategy) ToStringPtrOutput() pulumi.StringPtrOutput

func (AvailabilityStrategy) ToStringPtrOutputWithContext

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

type AvailabilityStrategyInput

type AvailabilityStrategyInput interface {
	pulumi.Input

	ToAvailabilityStrategyOutput() AvailabilityStrategyOutput
	ToAvailabilityStrategyOutputWithContext(context.Context) AvailabilityStrategyOutput
}

AvailabilityStrategyInput is an input type that accepts values of the AvailabilityStrategy enum A concrete instance of `AvailabilityStrategyInput` can be one of the following:

AvailabilityStrategySingleZone
AvailabilityStrategyDualZone

type AvailabilityStrategyOutput

type AvailabilityStrategyOutput struct{ *pulumi.OutputState }

func (AvailabilityStrategyOutput) ElementType

func (AvailabilityStrategyOutput) ElementType() reflect.Type

func (AvailabilityStrategyOutput) ToAvailabilityStrategyOutput

func (o AvailabilityStrategyOutput) ToAvailabilityStrategyOutput() AvailabilityStrategyOutput

func (AvailabilityStrategyOutput) ToAvailabilityStrategyOutputWithContext

func (o AvailabilityStrategyOutput) ToAvailabilityStrategyOutputWithContext(ctx context.Context) AvailabilityStrategyOutput

func (AvailabilityStrategyOutput) ToAvailabilityStrategyPtrOutput

func (o AvailabilityStrategyOutput) ToAvailabilityStrategyPtrOutput() AvailabilityStrategyPtrOutput

func (AvailabilityStrategyOutput) ToAvailabilityStrategyPtrOutputWithContext

func (o AvailabilityStrategyOutput) ToAvailabilityStrategyPtrOutputWithContext(ctx context.Context) AvailabilityStrategyPtrOutput

func (AvailabilityStrategyOutput) ToStringOutput

func (o AvailabilityStrategyOutput) ToStringOutput() pulumi.StringOutput

func (AvailabilityStrategyOutput) ToStringOutputWithContext

func (o AvailabilityStrategyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AvailabilityStrategyOutput) ToStringPtrOutput

func (o AvailabilityStrategyOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AvailabilityStrategyOutput) ToStringPtrOutputWithContext

func (o AvailabilityStrategyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AvailabilityStrategyPtrInput

type AvailabilityStrategyPtrInput interface {
	pulumi.Input

	ToAvailabilityStrategyPtrOutput() AvailabilityStrategyPtrOutput
	ToAvailabilityStrategyPtrOutputWithContext(context.Context) AvailabilityStrategyPtrOutput
}

func AvailabilityStrategyPtr

func AvailabilityStrategyPtr(v string) AvailabilityStrategyPtrInput

type AvailabilityStrategyPtrOutput

type AvailabilityStrategyPtrOutput struct{ *pulumi.OutputState }

func (AvailabilityStrategyPtrOutput) Elem

func (AvailabilityStrategyPtrOutput) ElementType

func (AvailabilityStrategyPtrOutput) ToAvailabilityStrategyPtrOutput

func (o AvailabilityStrategyPtrOutput) ToAvailabilityStrategyPtrOutput() AvailabilityStrategyPtrOutput

func (AvailabilityStrategyPtrOutput) ToAvailabilityStrategyPtrOutputWithContext

func (o AvailabilityStrategyPtrOutput) ToAvailabilityStrategyPtrOutputWithContext(ctx context.Context) AvailabilityStrategyPtrOutput

func (AvailabilityStrategyPtrOutput) ToStringPtrOutput

func (AvailabilityStrategyPtrOutput) ToStringPtrOutputWithContext

func (o AvailabilityStrategyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AzureHybridBenefitType

type AzureHybridBenefitType string

placement policy azure hybrid benefit opt-in type

func (AzureHybridBenefitType) ElementType

func (AzureHybridBenefitType) ElementType() reflect.Type

func (AzureHybridBenefitType) ToAzureHybridBenefitTypeOutput

func (e AzureHybridBenefitType) ToAzureHybridBenefitTypeOutput() AzureHybridBenefitTypeOutput

func (AzureHybridBenefitType) ToAzureHybridBenefitTypeOutputWithContext

func (e AzureHybridBenefitType) ToAzureHybridBenefitTypeOutputWithContext(ctx context.Context) AzureHybridBenefitTypeOutput

func (AzureHybridBenefitType) ToAzureHybridBenefitTypePtrOutput

func (e AzureHybridBenefitType) ToAzureHybridBenefitTypePtrOutput() AzureHybridBenefitTypePtrOutput

func (AzureHybridBenefitType) ToAzureHybridBenefitTypePtrOutputWithContext

func (e AzureHybridBenefitType) ToAzureHybridBenefitTypePtrOutputWithContext(ctx context.Context) AzureHybridBenefitTypePtrOutput

func (AzureHybridBenefitType) ToStringOutput

func (e AzureHybridBenefitType) ToStringOutput() pulumi.StringOutput

func (AzureHybridBenefitType) ToStringOutputWithContext

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

func (AzureHybridBenefitType) ToStringPtrOutput

func (e AzureHybridBenefitType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AzureHybridBenefitType) ToStringPtrOutputWithContext

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

type AzureHybridBenefitTypeInput

type AzureHybridBenefitTypeInput interface {
	pulumi.Input

	ToAzureHybridBenefitTypeOutput() AzureHybridBenefitTypeOutput
	ToAzureHybridBenefitTypeOutputWithContext(context.Context) AzureHybridBenefitTypeOutput
}

AzureHybridBenefitTypeInput is an input type that accepts values of the AzureHybridBenefitType enum A concrete instance of `AzureHybridBenefitTypeInput` can be one of the following:

AzureHybridBenefitTypeSqlHost
AzureHybridBenefitTypeNone

type AzureHybridBenefitTypeOutput

type AzureHybridBenefitTypeOutput struct{ *pulumi.OutputState }

func (AzureHybridBenefitTypeOutput) ElementType

func (AzureHybridBenefitTypeOutput) ToAzureHybridBenefitTypeOutput

func (o AzureHybridBenefitTypeOutput) ToAzureHybridBenefitTypeOutput() AzureHybridBenefitTypeOutput

func (AzureHybridBenefitTypeOutput) ToAzureHybridBenefitTypeOutputWithContext

func (o AzureHybridBenefitTypeOutput) ToAzureHybridBenefitTypeOutputWithContext(ctx context.Context) AzureHybridBenefitTypeOutput

func (AzureHybridBenefitTypeOutput) ToAzureHybridBenefitTypePtrOutput

func (o AzureHybridBenefitTypeOutput) ToAzureHybridBenefitTypePtrOutput() AzureHybridBenefitTypePtrOutput

func (AzureHybridBenefitTypeOutput) ToAzureHybridBenefitTypePtrOutputWithContext

func (o AzureHybridBenefitTypeOutput) ToAzureHybridBenefitTypePtrOutputWithContext(ctx context.Context) AzureHybridBenefitTypePtrOutput

func (AzureHybridBenefitTypeOutput) ToStringOutput

func (AzureHybridBenefitTypeOutput) ToStringOutputWithContext

func (o AzureHybridBenefitTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AzureHybridBenefitTypeOutput) ToStringPtrOutput

func (o AzureHybridBenefitTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AzureHybridBenefitTypeOutput) ToStringPtrOutputWithContext

func (o AzureHybridBenefitTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AzureHybridBenefitTypePtrInput

type AzureHybridBenefitTypePtrInput interface {
	pulumi.Input

	ToAzureHybridBenefitTypePtrOutput() AzureHybridBenefitTypePtrOutput
	ToAzureHybridBenefitTypePtrOutputWithContext(context.Context) AzureHybridBenefitTypePtrOutput
}

func AzureHybridBenefitTypePtr

func AzureHybridBenefitTypePtr(v string) AzureHybridBenefitTypePtrInput

type AzureHybridBenefitTypePtrOutput

type AzureHybridBenefitTypePtrOutput struct{ *pulumi.OutputState }

func (AzureHybridBenefitTypePtrOutput) Elem

func (AzureHybridBenefitTypePtrOutput) ElementType

func (AzureHybridBenefitTypePtrOutput) ToAzureHybridBenefitTypePtrOutput

func (o AzureHybridBenefitTypePtrOutput) ToAzureHybridBenefitTypePtrOutput() AzureHybridBenefitTypePtrOutput

func (AzureHybridBenefitTypePtrOutput) ToAzureHybridBenefitTypePtrOutputWithContext

func (o AzureHybridBenefitTypePtrOutput) ToAzureHybridBenefitTypePtrOutputWithContext(ctx context.Context) AzureHybridBenefitTypePtrOutput

func (AzureHybridBenefitTypePtrOutput) ToStringPtrOutput

func (AzureHybridBenefitTypePtrOutput) ToStringPtrOutputWithContext

func (o AzureHybridBenefitTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

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 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

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 CloudLink struct {
	pulumi.CustomResourceState

	// Identifier of the other private cloud participating in the link.
	LinkedCloud pulumi.StringPtrOutput `pulumi:"linkedCloud"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The state of the cloud link.
	Status pulumi.StringOutput `pulumi:"status"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A cloud link resource Azure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2021-06-01.

Other available API versions: 2023-03-01, 2023-09-01.

func GetCloudLink(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CloudLinkState, opts ...pulumi.ResourceOption) (*CloudLink, error)

GetCloudLink gets an existing CloudLink 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 NewCloudLink(ctx *pulumi.Context,
	name string, args *CloudLinkArgs, opts ...pulumi.ResourceOption) (*CloudLink, error)

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

func (*CloudLink) ElementType

func (*CloudLink) ElementType() reflect.Type

func (*CloudLink) ToCloudLinkOutput

func (i *CloudLink) ToCloudLinkOutput() CloudLinkOutput

func (*CloudLink) ToCloudLinkOutputWithContext

func (i *CloudLink) ToCloudLinkOutputWithContext(ctx context.Context) CloudLinkOutput

type CloudLinkArgs

type CloudLinkArgs struct {
	// Name of the cloud link resource
	CloudLinkName pulumi.StringPtrInput
	// Identifier of the other private cloud participating in the link.
	LinkedCloud 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 CloudLink resource.

func (CloudLinkArgs) ElementType

func (CloudLinkArgs) ElementType() reflect.Type

type CloudLinkInput

type CloudLinkInput interface {
	pulumi.Input

	ToCloudLinkOutput() CloudLinkOutput
	ToCloudLinkOutputWithContext(ctx context.Context) CloudLinkOutput
}

type CloudLinkOutput

type CloudLinkOutput struct{ *pulumi.OutputState }

func (CloudLinkOutput) ElementType

func (CloudLinkOutput) ElementType() reflect.Type

func (CloudLinkOutput) LinkedCloud

func (o CloudLinkOutput) LinkedCloud() pulumi.StringPtrOutput

Identifier of the other private cloud participating in the link.

func (CloudLinkOutput) Name

Resource name.

func (CloudLinkOutput) Status

func (o CloudLinkOutput) Status() pulumi.StringOutput

The state of the cloud link.

func (CloudLinkOutput) ToCloudLinkOutput

func (o CloudLinkOutput) ToCloudLinkOutput() CloudLinkOutput

func (CloudLinkOutput) ToCloudLinkOutputWithContext

func (o CloudLinkOutput) ToCloudLinkOutputWithContext(ctx context.Context) CloudLinkOutput

func (CloudLinkOutput) Type

Resource type.

type CloudLinkState

type CloudLinkState struct {
}

func (CloudLinkState) ElementType

func (CloudLinkState) ElementType() reflect.Type

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 Azure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-03-20.

Other available API versions: 2020-03-20, 2021-06-01, 2023-03-01, 2023-09-01.

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.StringPtrInput
	// The cluster size
	ClusterSize pulumi.IntPtrInput
	// The hosts
	Hosts pulumi.StringArrayInput
	// 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) ClusterId

func (o ClusterOutput) ClusterId() pulumi.IntOutput

The identity

func (ClusterOutput) ClusterSize

func (o ClusterOutput) ClusterSize() pulumi.IntPtrOutput

The cluster size

func (ClusterOutput) ElementType

func (ClusterOutput) ElementType() reflect.Type

func (ClusterOutput) Hosts

The hosts

func (ClusterOutput) Name

Resource name.

func (ClusterOutput) ProvisioningState

func (o ClusterOutput) ProvisioningState() pulumi.StringOutput

The state of the cluster provisioning

func (ClusterOutput) Sku

The cluster SKU

func (ClusterOutput) ToClusterOutput

func (o ClusterOutput) ToClusterOutput() ClusterOutput

func (ClusterOutput) ToClusterOutputWithContext

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

func (ClusterOutput) Type

Resource type.

type ClusterState

type ClusterState struct {
}

func (ClusterState) ElementType

func (ClusterState) ElementType() reflect.Type

type ClusterZoneResponse

type ClusterZoneResponse struct {
	// List of hosts belonging to the availability zone in a cluster
	Hosts []string `pulumi:"hosts"`
	// Availability zone identifier
	Zone string `pulumi:"zone"`
}

Zone and associated hosts info

type ClusterZoneResponseArrayOutput

type ClusterZoneResponseArrayOutput struct{ *pulumi.OutputState }

func (ClusterZoneResponseArrayOutput) ElementType

func (ClusterZoneResponseArrayOutput) Index

func (ClusterZoneResponseArrayOutput) ToClusterZoneResponseArrayOutput

func (o ClusterZoneResponseArrayOutput) ToClusterZoneResponseArrayOutput() ClusterZoneResponseArrayOutput

func (ClusterZoneResponseArrayOutput) ToClusterZoneResponseArrayOutputWithContext

func (o ClusterZoneResponseArrayOutput) ToClusterZoneResponseArrayOutputWithContext(ctx context.Context) ClusterZoneResponseArrayOutput

type ClusterZoneResponseOutput

type ClusterZoneResponseOutput struct{ *pulumi.OutputState }

Zone and associated hosts info

func (ClusterZoneResponseOutput) ElementType

func (ClusterZoneResponseOutput) ElementType() reflect.Type

func (ClusterZoneResponseOutput) Hosts

List of hosts belonging to the availability zone in a cluster

func (ClusterZoneResponseOutput) ToClusterZoneResponseOutput

func (o ClusterZoneResponseOutput) ToClusterZoneResponseOutput() ClusterZoneResponseOutput

func (ClusterZoneResponseOutput) ToClusterZoneResponseOutputWithContext

func (o ClusterZoneResponseOutput) ToClusterZoneResponseOutputWithContext(ctx context.Context) ClusterZoneResponseOutput

func (ClusterZoneResponseOutput) Zone

Availability zone identifier

type Datastore

type Datastore struct {
	pulumi.CustomResourceState

	// An iSCSI volume
	DiskPoolVolume DiskPoolVolumeResponsePtrOutput `pulumi:"diskPoolVolume"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// An Azure NetApp Files volume
	NetAppVolume NetAppVolumeResponsePtrOutput `pulumi:"netAppVolume"`
	// The state of the datastore provisioning
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The operational status of the datastore
	Status pulumi.StringOutput `pulumi:"status"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A datastore resource Azure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2021-01-01-preview.

Other available API versions: 2023-03-01, 2023-09-01.

func GetDatastore

func GetDatastore(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatastoreState, opts ...pulumi.ResourceOption) (*Datastore, error)

GetDatastore gets an existing Datastore 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 NewDatastore

func NewDatastore(ctx *pulumi.Context,
	name string, args *DatastoreArgs, opts ...pulumi.ResourceOption) (*Datastore, error)

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

func (*Datastore) ElementType

func (*Datastore) ElementType() reflect.Type

func (*Datastore) ToDatastoreOutput

func (i *Datastore) ToDatastoreOutput() DatastoreOutput

func (*Datastore) ToDatastoreOutputWithContext

func (i *Datastore) ToDatastoreOutputWithContext(ctx context.Context) DatastoreOutput

type DatastoreArgs

type DatastoreArgs struct {
	// Name of the cluster in the private cloud
	ClusterName pulumi.StringInput
	// Name of the datastore in the private cloud cluster
	DatastoreName pulumi.StringPtrInput
	// An iSCSI volume
	DiskPoolVolume DiskPoolVolumePtrInput
	// An Azure NetApp Files volume
	NetAppVolume NetAppVolumePtrInput
	// 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 Datastore resource.

func (DatastoreArgs) ElementType

func (DatastoreArgs) ElementType() reflect.Type

type DatastoreInput

type DatastoreInput interface {
	pulumi.Input

	ToDatastoreOutput() DatastoreOutput
	ToDatastoreOutputWithContext(ctx context.Context) DatastoreOutput
}

type DatastoreOutput

type DatastoreOutput struct{ *pulumi.OutputState }

func (DatastoreOutput) DiskPoolVolume

An iSCSI volume

func (DatastoreOutput) ElementType

func (DatastoreOutput) ElementType() reflect.Type

func (DatastoreOutput) Name

Resource name.

func (DatastoreOutput) NetAppVolume

An Azure NetApp Files volume

func (DatastoreOutput) ProvisioningState

func (o DatastoreOutput) ProvisioningState() pulumi.StringOutput

The state of the datastore provisioning

func (DatastoreOutput) Status

func (o DatastoreOutput) Status() pulumi.StringOutput

The operational status of the datastore

func (DatastoreOutput) ToDatastoreOutput

func (o DatastoreOutput) ToDatastoreOutput() DatastoreOutput

func (DatastoreOutput) ToDatastoreOutputWithContext

func (o DatastoreOutput) ToDatastoreOutputWithContext(ctx context.Context) DatastoreOutput

func (DatastoreOutput) Type

Resource type.

type DatastoreState

type DatastoreState struct {
}

func (DatastoreState) ElementType

func (DatastoreState) ElementType() reflect.Type

type DhcpTypeEnum

type DhcpTypeEnum string

Type of DHCP: SERVER or RELAY.

type DiskPoolVolume

type DiskPoolVolume struct {
	// Name of the LUN to be used for datastore
	LunName string `pulumi:"lunName"`
	// Mode that describes whether the LUN has to be mounted as a datastore or attached as a LUN
	MountOption *string `pulumi:"mountOption"`
	// Azure resource ID of the iSCSI target
	TargetId string `pulumi:"targetId"`
}

An iSCSI volume from Microsoft.StoragePool provider

func (*DiskPoolVolume) Defaults

func (val *DiskPoolVolume) Defaults() *DiskPoolVolume

Defaults sets the appropriate defaults for DiskPoolVolume

type DiskPoolVolumeArgs

type DiskPoolVolumeArgs struct {
	// Name of the LUN to be used for datastore
	LunName pulumi.StringInput `pulumi:"lunName"`
	// Mode that describes whether the LUN has to be mounted as a datastore or attached as a LUN
	MountOption pulumi.StringPtrInput `pulumi:"mountOption"`
	// Azure resource ID of the iSCSI target
	TargetId pulumi.StringInput `pulumi:"targetId"`
}

An iSCSI volume from Microsoft.StoragePool provider

func (*DiskPoolVolumeArgs) Defaults

func (val *DiskPoolVolumeArgs) Defaults() *DiskPoolVolumeArgs

Defaults sets the appropriate defaults for DiskPoolVolumeArgs

func (DiskPoolVolumeArgs) ElementType

func (DiskPoolVolumeArgs) ElementType() reflect.Type

func (DiskPoolVolumeArgs) ToDiskPoolVolumeOutput

func (i DiskPoolVolumeArgs) ToDiskPoolVolumeOutput() DiskPoolVolumeOutput

func (DiskPoolVolumeArgs) ToDiskPoolVolumeOutputWithContext

func (i DiskPoolVolumeArgs) ToDiskPoolVolumeOutputWithContext(ctx context.Context) DiskPoolVolumeOutput

func (DiskPoolVolumeArgs) ToDiskPoolVolumePtrOutput

func (i DiskPoolVolumeArgs) ToDiskPoolVolumePtrOutput() DiskPoolVolumePtrOutput

func (DiskPoolVolumeArgs) ToDiskPoolVolumePtrOutputWithContext

func (i DiskPoolVolumeArgs) ToDiskPoolVolumePtrOutputWithContext(ctx context.Context) DiskPoolVolumePtrOutput

type DiskPoolVolumeInput

type DiskPoolVolumeInput interface {
	pulumi.Input

	ToDiskPoolVolumeOutput() DiskPoolVolumeOutput
	ToDiskPoolVolumeOutputWithContext(context.Context) DiskPoolVolumeOutput
}

DiskPoolVolumeInput is an input type that accepts DiskPoolVolumeArgs and DiskPoolVolumeOutput values. You can construct a concrete instance of `DiskPoolVolumeInput` via:

DiskPoolVolumeArgs{...}

type DiskPoolVolumeOutput

type DiskPoolVolumeOutput struct{ *pulumi.OutputState }

An iSCSI volume from Microsoft.StoragePool provider

func (DiskPoolVolumeOutput) ElementType

func (DiskPoolVolumeOutput) ElementType() reflect.Type

func (DiskPoolVolumeOutput) LunName

Name of the LUN to be used for datastore

func (DiskPoolVolumeOutput) MountOption

Mode that describes whether the LUN has to be mounted as a datastore or attached as a LUN

func (DiskPoolVolumeOutput) TargetId

Azure resource ID of the iSCSI target

func (DiskPoolVolumeOutput) ToDiskPoolVolumeOutput

func (o DiskPoolVolumeOutput) ToDiskPoolVolumeOutput() DiskPoolVolumeOutput

func (DiskPoolVolumeOutput) ToDiskPoolVolumeOutputWithContext

func (o DiskPoolVolumeOutput) ToDiskPoolVolumeOutputWithContext(ctx context.Context) DiskPoolVolumeOutput

func (DiskPoolVolumeOutput) ToDiskPoolVolumePtrOutput

func (o DiskPoolVolumeOutput) ToDiskPoolVolumePtrOutput() DiskPoolVolumePtrOutput

func (DiskPoolVolumeOutput) ToDiskPoolVolumePtrOutputWithContext

func (o DiskPoolVolumeOutput) ToDiskPoolVolumePtrOutputWithContext(ctx context.Context) DiskPoolVolumePtrOutput

type DiskPoolVolumePtrInput

type DiskPoolVolumePtrInput interface {
	pulumi.Input

	ToDiskPoolVolumePtrOutput() DiskPoolVolumePtrOutput
	ToDiskPoolVolumePtrOutputWithContext(context.Context) DiskPoolVolumePtrOutput
}

DiskPoolVolumePtrInput is an input type that accepts DiskPoolVolumeArgs, DiskPoolVolumePtr and DiskPoolVolumePtrOutput values. You can construct a concrete instance of `DiskPoolVolumePtrInput` via:

        DiskPoolVolumeArgs{...}

or:

        nil

type DiskPoolVolumePtrOutput

type DiskPoolVolumePtrOutput struct{ *pulumi.OutputState }

func (DiskPoolVolumePtrOutput) Elem

func (DiskPoolVolumePtrOutput) ElementType

func (DiskPoolVolumePtrOutput) ElementType() reflect.Type

func (DiskPoolVolumePtrOutput) LunName

Name of the LUN to be used for datastore

func (DiskPoolVolumePtrOutput) MountOption

Mode that describes whether the LUN has to be mounted as a datastore or attached as a LUN

func (DiskPoolVolumePtrOutput) TargetId

Azure resource ID of the iSCSI target

func (DiskPoolVolumePtrOutput) ToDiskPoolVolumePtrOutput

func (o DiskPoolVolumePtrOutput) ToDiskPoolVolumePtrOutput() DiskPoolVolumePtrOutput

func (DiskPoolVolumePtrOutput) ToDiskPoolVolumePtrOutputWithContext

func (o DiskPoolVolumePtrOutput) ToDiskPoolVolumePtrOutputWithContext(ctx context.Context) DiskPoolVolumePtrOutput

type DiskPoolVolumeResponse

type DiskPoolVolumeResponse struct {
	// Name of the LUN to be used for datastore
	LunName string `pulumi:"lunName"`
	// Mode that describes whether the LUN has to be mounted as a datastore or attached as a LUN
	MountOption *string `pulumi:"mountOption"`
	// Device path
	Path string `pulumi:"path"`
	// Azure resource ID of the iSCSI target
	TargetId string `pulumi:"targetId"`
}

An iSCSI volume from Microsoft.StoragePool provider

func (*DiskPoolVolumeResponse) Defaults

Defaults sets the appropriate defaults for DiskPoolVolumeResponse

type DiskPoolVolumeResponseOutput

type DiskPoolVolumeResponseOutput struct{ *pulumi.OutputState }

An iSCSI volume from Microsoft.StoragePool provider

func (DiskPoolVolumeResponseOutput) ElementType

func (DiskPoolVolumeResponseOutput) LunName

Name of the LUN to be used for datastore

func (DiskPoolVolumeResponseOutput) MountOption

Mode that describes whether the LUN has to be mounted as a datastore or attached as a LUN

func (DiskPoolVolumeResponseOutput) Path

Device path

func (DiskPoolVolumeResponseOutput) TargetId

Azure resource ID of the iSCSI target

func (DiskPoolVolumeResponseOutput) ToDiskPoolVolumeResponseOutput

func (o DiskPoolVolumeResponseOutput) ToDiskPoolVolumeResponseOutput() DiskPoolVolumeResponseOutput

func (DiskPoolVolumeResponseOutput) ToDiskPoolVolumeResponseOutputWithContext

func (o DiskPoolVolumeResponseOutput) ToDiskPoolVolumeResponseOutputWithContext(ctx context.Context) DiskPoolVolumeResponseOutput

type DiskPoolVolumeResponsePtrOutput

type DiskPoolVolumeResponsePtrOutput struct{ *pulumi.OutputState }

func (DiskPoolVolumeResponsePtrOutput) Elem

func (DiskPoolVolumeResponsePtrOutput) ElementType

func (DiskPoolVolumeResponsePtrOutput) LunName

Name of the LUN to be used for datastore

func (DiskPoolVolumeResponsePtrOutput) MountOption

Mode that describes whether the LUN has to be mounted as a datastore or attached as a LUN

func (DiskPoolVolumeResponsePtrOutput) Path

Device path

func (DiskPoolVolumeResponsePtrOutput) TargetId

Azure resource ID of the iSCSI target

func (DiskPoolVolumeResponsePtrOutput) ToDiskPoolVolumeResponsePtrOutput

func (o DiskPoolVolumeResponsePtrOutput) ToDiskPoolVolumeResponsePtrOutput() DiskPoolVolumeResponsePtrOutput

func (DiskPoolVolumeResponsePtrOutput) ToDiskPoolVolumeResponsePtrOutputWithContext

func (o DiskPoolVolumeResponsePtrOutput) ToDiskPoolVolumeResponsePtrOutputWithContext(ctx context.Context) DiskPoolVolumeResponsePtrOutput

type DnsServiceLogLevelEnum

type DnsServiceLogLevelEnum string

DNS Service log level.

func (DnsServiceLogLevelEnum) ElementType

func (DnsServiceLogLevelEnum) ElementType() reflect.Type

func (DnsServiceLogLevelEnum) ToDnsServiceLogLevelEnumOutput

func (e DnsServiceLogLevelEnum) ToDnsServiceLogLevelEnumOutput() DnsServiceLogLevelEnumOutput

func (DnsServiceLogLevelEnum) ToDnsServiceLogLevelEnumOutputWithContext

func (e DnsServiceLogLevelEnum) ToDnsServiceLogLevelEnumOutputWithContext(ctx context.Context) DnsServiceLogLevelEnumOutput

func (DnsServiceLogLevelEnum) ToDnsServiceLogLevelEnumPtrOutput

func (e DnsServiceLogLevelEnum) ToDnsServiceLogLevelEnumPtrOutput() DnsServiceLogLevelEnumPtrOutput

func (DnsServiceLogLevelEnum) ToDnsServiceLogLevelEnumPtrOutputWithContext

func (e DnsServiceLogLevelEnum) ToDnsServiceLogLevelEnumPtrOutputWithContext(ctx context.Context) DnsServiceLogLevelEnumPtrOutput

func (DnsServiceLogLevelEnum) ToStringOutput

func (e DnsServiceLogLevelEnum) ToStringOutput() pulumi.StringOutput

func (DnsServiceLogLevelEnum) ToStringOutputWithContext

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

func (DnsServiceLogLevelEnum) ToStringPtrOutput

func (e DnsServiceLogLevelEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (DnsServiceLogLevelEnum) ToStringPtrOutputWithContext

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

type DnsServiceLogLevelEnumInput

type DnsServiceLogLevelEnumInput interface {
	pulumi.Input

	ToDnsServiceLogLevelEnumOutput() DnsServiceLogLevelEnumOutput
	ToDnsServiceLogLevelEnumOutputWithContext(context.Context) DnsServiceLogLevelEnumOutput
}

DnsServiceLogLevelEnumInput is an input type that accepts values of the DnsServiceLogLevelEnum enum A concrete instance of `DnsServiceLogLevelEnumInput` can be one of the following:

DnsServiceLogLevelEnumDEBUG
DnsServiceLogLevelEnumINFO
DnsServiceLogLevelEnumWARNING
DnsServiceLogLevelEnumERROR
DnsServiceLogLevelEnumFATAL

type DnsServiceLogLevelEnumOutput

type DnsServiceLogLevelEnumOutput struct{ *pulumi.OutputState }

func (DnsServiceLogLevelEnumOutput) ElementType

func (DnsServiceLogLevelEnumOutput) ToDnsServiceLogLevelEnumOutput

func (o DnsServiceLogLevelEnumOutput) ToDnsServiceLogLevelEnumOutput() DnsServiceLogLevelEnumOutput

func (DnsServiceLogLevelEnumOutput) ToDnsServiceLogLevelEnumOutputWithContext

func (o DnsServiceLogLevelEnumOutput) ToDnsServiceLogLevelEnumOutputWithContext(ctx context.Context) DnsServiceLogLevelEnumOutput

func (DnsServiceLogLevelEnumOutput) ToDnsServiceLogLevelEnumPtrOutput

func (o DnsServiceLogLevelEnumOutput) ToDnsServiceLogLevelEnumPtrOutput() DnsServiceLogLevelEnumPtrOutput

func (DnsServiceLogLevelEnumOutput) ToDnsServiceLogLevelEnumPtrOutputWithContext

func (o DnsServiceLogLevelEnumOutput) ToDnsServiceLogLevelEnumPtrOutputWithContext(ctx context.Context) DnsServiceLogLevelEnumPtrOutput

func (DnsServiceLogLevelEnumOutput) ToStringOutput

func (DnsServiceLogLevelEnumOutput) ToStringOutputWithContext

func (o DnsServiceLogLevelEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DnsServiceLogLevelEnumOutput) ToStringPtrOutput

func (o DnsServiceLogLevelEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DnsServiceLogLevelEnumOutput) ToStringPtrOutputWithContext

func (o DnsServiceLogLevelEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DnsServiceLogLevelEnumPtrInput

type DnsServiceLogLevelEnumPtrInput interface {
	pulumi.Input

	ToDnsServiceLogLevelEnumPtrOutput() DnsServiceLogLevelEnumPtrOutput
	ToDnsServiceLogLevelEnumPtrOutputWithContext(context.Context) DnsServiceLogLevelEnumPtrOutput
}

func DnsServiceLogLevelEnumPtr

func DnsServiceLogLevelEnumPtr(v string) DnsServiceLogLevelEnumPtrInput

type DnsServiceLogLevelEnumPtrOutput

type DnsServiceLogLevelEnumPtrOutput struct{ *pulumi.OutputState }

func (DnsServiceLogLevelEnumPtrOutput) Elem

func (DnsServiceLogLevelEnumPtrOutput) ElementType

func (DnsServiceLogLevelEnumPtrOutput) ToDnsServiceLogLevelEnumPtrOutput

func (o DnsServiceLogLevelEnumPtrOutput) ToDnsServiceLogLevelEnumPtrOutput() DnsServiceLogLevelEnumPtrOutput

func (DnsServiceLogLevelEnumPtrOutput) ToDnsServiceLogLevelEnumPtrOutputWithContext

func (o DnsServiceLogLevelEnumPtrOutput) ToDnsServiceLogLevelEnumPtrOutputWithContext(ctx context.Context) DnsServiceLogLevelEnumPtrOutput

func (DnsServiceLogLevelEnumPtrOutput) ToStringPtrOutput

func (DnsServiceLogLevelEnumPtrOutput) ToStringPtrOutputWithContext

func (o DnsServiceLogLevelEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Encryption

type Encryption struct {
	// The key vault where the encryption key is stored
	KeyVaultProperties *EncryptionKeyVaultProperties `pulumi:"keyVaultProperties"`
	// Status of customer managed encryption key
	Status *string `pulumi:"status"`
}

The properties of customer managed encryption key

type EncryptionArgs

type EncryptionArgs struct {
	// The key vault where the encryption key is stored
	KeyVaultProperties EncryptionKeyVaultPropertiesPtrInput `pulumi:"keyVaultProperties"`
	// Status of customer managed encryption key
	Status pulumi.StringPtrInput `pulumi:"status"`
}

The properties of customer managed encryption key

func (EncryptionArgs) ElementType

func (EncryptionArgs) ElementType() reflect.Type

func (EncryptionArgs) ToEncryptionOutput

func (i EncryptionArgs) ToEncryptionOutput() EncryptionOutput

func (EncryptionArgs) ToEncryptionOutputWithContext

func (i EncryptionArgs) ToEncryptionOutputWithContext(ctx context.Context) EncryptionOutput

func (EncryptionArgs) ToEncryptionPtrOutput

func (i EncryptionArgs) ToEncryptionPtrOutput() EncryptionPtrOutput

func (EncryptionArgs) ToEncryptionPtrOutputWithContext

func (i EncryptionArgs) ToEncryptionPtrOutputWithContext(ctx context.Context) EncryptionPtrOutput

type EncryptionInput

type EncryptionInput interface {
	pulumi.Input

	ToEncryptionOutput() EncryptionOutput
	ToEncryptionOutputWithContext(context.Context) EncryptionOutput
}

EncryptionInput is an input type that accepts EncryptionArgs and EncryptionOutput values. You can construct a concrete instance of `EncryptionInput` via:

EncryptionArgs{...}

type EncryptionKeyVaultProperties

type EncryptionKeyVaultProperties struct {
	// The name of the key.
	KeyName *string `pulumi:"keyName"`
	// The URL of the vault.
	KeyVaultUrl *string `pulumi:"keyVaultUrl"`
	// The version of the key.
	KeyVersion *string `pulumi:"keyVersion"`
}

An Encryption Key

type EncryptionKeyVaultPropertiesArgs

type EncryptionKeyVaultPropertiesArgs struct {
	// The name of the key.
	KeyName pulumi.StringPtrInput `pulumi:"keyName"`
	// The URL of the vault.
	KeyVaultUrl pulumi.StringPtrInput `pulumi:"keyVaultUrl"`
	// The version of the key.
	KeyVersion pulumi.StringPtrInput `pulumi:"keyVersion"`
}

An Encryption Key

func (EncryptionKeyVaultPropertiesArgs) ElementType

func (EncryptionKeyVaultPropertiesArgs) ToEncryptionKeyVaultPropertiesOutput

func (i EncryptionKeyVaultPropertiesArgs) ToEncryptionKeyVaultPropertiesOutput() EncryptionKeyVaultPropertiesOutput

func (EncryptionKeyVaultPropertiesArgs) ToEncryptionKeyVaultPropertiesOutputWithContext

func (i EncryptionKeyVaultPropertiesArgs) ToEncryptionKeyVaultPropertiesOutputWithContext(ctx context.Context) EncryptionKeyVaultPropertiesOutput

func (EncryptionKeyVaultPropertiesArgs) ToEncryptionKeyVaultPropertiesPtrOutput

func (i EncryptionKeyVaultPropertiesArgs) ToEncryptionKeyVaultPropertiesPtrOutput() EncryptionKeyVaultPropertiesPtrOutput

func (EncryptionKeyVaultPropertiesArgs) ToEncryptionKeyVaultPropertiesPtrOutputWithContext

func (i EncryptionKeyVaultPropertiesArgs) ToEncryptionKeyVaultPropertiesPtrOutputWithContext(ctx context.Context) EncryptionKeyVaultPropertiesPtrOutput

type EncryptionKeyVaultPropertiesInput

type EncryptionKeyVaultPropertiesInput interface {
	pulumi.Input

	ToEncryptionKeyVaultPropertiesOutput() EncryptionKeyVaultPropertiesOutput
	ToEncryptionKeyVaultPropertiesOutputWithContext(context.Context) EncryptionKeyVaultPropertiesOutput
}

EncryptionKeyVaultPropertiesInput is an input type that accepts EncryptionKeyVaultPropertiesArgs and EncryptionKeyVaultPropertiesOutput values. You can construct a concrete instance of `EncryptionKeyVaultPropertiesInput` via:

EncryptionKeyVaultPropertiesArgs{...}

type EncryptionKeyVaultPropertiesOutput

type EncryptionKeyVaultPropertiesOutput struct{ *pulumi.OutputState }

An Encryption Key

func (EncryptionKeyVaultPropertiesOutput) ElementType

func (EncryptionKeyVaultPropertiesOutput) KeyName

The name of the key.

func (EncryptionKeyVaultPropertiesOutput) KeyVaultUrl

The URL of the vault.

func (EncryptionKeyVaultPropertiesOutput) KeyVersion

The version of the key.

func (EncryptionKeyVaultPropertiesOutput) ToEncryptionKeyVaultPropertiesOutput

func (o EncryptionKeyVaultPropertiesOutput) ToEncryptionKeyVaultPropertiesOutput() EncryptionKeyVaultPropertiesOutput

func (EncryptionKeyVaultPropertiesOutput) ToEncryptionKeyVaultPropertiesOutputWithContext

func (o EncryptionKeyVaultPropertiesOutput) ToEncryptionKeyVaultPropertiesOutputWithContext(ctx context.Context) EncryptionKeyVaultPropertiesOutput

func (EncryptionKeyVaultPropertiesOutput) ToEncryptionKeyVaultPropertiesPtrOutput

func (o EncryptionKeyVaultPropertiesOutput) ToEncryptionKeyVaultPropertiesPtrOutput() EncryptionKeyVaultPropertiesPtrOutput

func (EncryptionKeyVaultPropertiesOutput) ToEncryptionKeyVaultPropertiesPtrOutputWithContext

func (o EncryptionKeyVaultPropertiesOutput) ToEncryptionKeyVaultPropertiesPtrOutputWithContext(ctx context.Context) EncryptionKeyVaultPropertiesPtrOutput

type EncryptionKeyVaultPropertiesPtrInput

type EncryptionKeyVaultPropertiesPtrInput interface {
	pulumi.Input

	ToEncryptionKeyVaultPropertiesPtrOutput() EncryptionKeyVaultPropertiesPtrOutput
	ToEncryptionKeyVaultPropertiesPtrOutputWithContext(context.Context) EncryptionKeyVaultPropertiesPtrOutput
}

EncryptionKeyVaultPropertiesPtrInput is an input type that accepts EncryptionKeyVaultPropertiesArgs, EncryptionKeyVaultPropertiesPtr and EncryptionKeyVaultPropertiesPtrOutput values. You can construct a concrete instance of `EncryptionKeyVaultPropertiesPtrInput` via:

        EncryptionKeyVaultPropertiesArgs{...}

or:

        nil

type EncryptionKeyVaultPropertiesPtrOutput

type EncryptionKeyVaultPropertiesPtrOutput struct{ *pulumi.OutputState }

func (EncryptionKeyVaultPropertiesPtrOutput) Elem

func (EncryptionKeyVaultPropertiesPtrOutput) ElementType

func (EncryptionKeyVaultPropertiesPtrOutput) KeyName

The name of the key.

func (EncryptionKeyVaultPropertiesPtrOutput) KeyVaultUrl

The URL of the vault.

func (EncryptionKeyVaultPropertiesPtrOutput) KeyVersion

The version of the key.

func (EncryptionKeyVaultPropertiesPtrOutput) ToEncryptionKeyVaultPropertiesPtrOutput

func (o EncryptionKeyVaultPropertiesPtrOutput) ToEncryptionKeyVaultPropertiesPtrOutput() EncryptionKeyVaultPropertiesPtrOutput

func (EncryptionKeyVaultPropertiesPtrOutput) ToEncryptionKeyVaultPropertiesPtrOutputWithContext

func (o EncryptionKeyVaultPropertiesPtrOutput) ToEncryptionKeyVaultPropertiesPtrOutputWithContext(ctx context.Context) EncryptionKeyVaultPropertiesPtrOutput

type EncryptionKeyVaultPropertiesResponse

type EncryptionKeyVaultPropertiesResponse struct {
	// The auto-detected version of the key if versionType is auto-detected.
	AutoDetectedKeyVersion string `pulumi:"autoDetectedKeyVersion"`
	// The name of the key.
	KeyName *string `pulumi:"keyName"`
	// The state of key provided
	KeyState string `pulumi:"keyState"`
	// The URL of the vault.
	KeyVaultUrl *string `pulumi:"keyVaultUrl"`
	// The version of the key.
	KeyVersion *string `pulumi:"keyVersion"`
	// Property of the key if user provided or auto detected
	VersionType string `pulumi:"versionType"`
}

An Encryption Key

type EncryptionKeyVaultPropertiesResponseOutput

type EncryptionKeyVaultPropertiesResponseOutput struct{ *pulumi.OutputState }

An Encryption Key

func (EncryptionKeyVaultPropertiesResponseOutput) AutoDetectedKeyVersion

The auto-detected version of the key if versionType is auto-detected.

func (EncryptionKeyVaultPropertiesResponseOutput) ElementType

func (EncryptionKeyVaultPropertiesResponseOutput) KeyName

The name of the key.

func (EncryptionKeyVaultPropertiesResponseOutput) KeyState

The state of key provided

func (EncryptionKeyVaultPropertiesResponseOutput) KeyVaultUrl

The URL of the vault.

func (EncryptionKeyVaultPropertiesResponseOutput) KeyVersion

The version of the key.

func (EncryptionKeyVaultPropertiesResponseOutput) ToEncryptionKeyVaultPropertiesResponseOutput

func (o EncryptionKeyVaultPropertiesResponseOutput) ToEncryptionKeyVaultPropertiesResponseOutput() EncryptionKeyVaultPropertiesResponseOutput

func (EncryptionKeyVaultPropertiesResponseOutput) ToEncryptionKeyVaultPropertiesResponseOutputWithContext

func (o EncryptionKeyVaultPropertiesResponseOutput) ToEncryptionKeyVaultPropertiesResponseOutputWithContext(ctx context.Context) EncryptionKeyVaultPropertiesResponseOutput

func (EncryptionKeyVaultPropertiesResponseOutput) VersionType

Property of the key if user provided or auto detected

type EncryptionKeyVaultPropertiesResponsePtrOutput

type EncryptionKeyVaultPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (EncryptionKeyVaultPropertiesResponsePtrOutput) AutoDetectedKeyVersion

The auto-detected version of the key if versionType is auto-detected.

func (EncryptionKeyVaultPropertiesResponsePtrOutput) Elem

func (EncryptionKeyVaultPropertiesResponsePtrOutput) ElementType

func (EncryptionKeyVaultPropertiesResponsePtrOutput) KeyName

The name of the key.

func (EncryptionKeyVaultPropertiesResponsePtrOutput) KeyState

The state of key provided

func (EncryptionKeyVaultPropertiesResponsePtrOutput) KeyVaultUrl

The URL of the vault.

func (EncryptionKeyVaultPropertiesResponsePtrOutput) KeyVersion

The version of the key.

func (EncryptionKeyVaultPropertiesResponsePtrOutput) ToEncryptionKeyVaultPropertiesResponsePtrOutput

func (o EncryptionKeyVaultPropertiesResponsePtrOutput) ToEncryptionKeyVaultPropertiesResponsePtrOutput() EncryptionKeyVaultPropertiesResponsePtrOutput

func (EncryptionKeyVaultPropertiesResponsePtrOutput) ToEncryptionKeyVaultPropertiesResponsePtrOutputWithContext

func (o EncryptionKeyVaultPropertiesResponsePtrOutput) ToEncryptionKeyVaultPropertiesResponsePtrOutputWithContext(ctx context.Context) EncryptionKeyVaultPropertiesResponsePtrOutput

func (EncryptionKeyVaultPropertiesResponsePtrOutput) VersionType

Property of the key if user provided or auto detected

type EncryptionOutput

type EncryptionOutput struct{ *pulumi.OutputState }

The properties of customer managed encryption key

func (EncryptionOutput) ElementType

func (EncryptionOutput) ElementType() reflect.Type

func (EncryptionOutput) KeyVaultProperties

The key vault where the encryption key is stored

func (EncryptionOutput) Status

Status of customer managed encryption key

func (EncryptionOutput) ToEncryptionOutput

func (o EncryptionOutput) ToEncryptionOutput() EncryptionOutput

func (EncryptionOutput) ToEncryptionOutputWithContext

func (o EncryptionOutput) ToEncryptionOutputWithContext(ctx context.Context) EncryptionOutput

func (EncryptionOutput) ToEncryptionPtrOutput

func (o EncryptionOutput) ToEncryptionPtrOutput() EncryptionPtrOutput

func (EncryptionOutput) ToEncryptionPtrOutputWithContext

func (o EncryptionOutput) ToEncryptionPtrOutputWithContext(ctx context.Context) EncryptionPtrOutput

type EncryptionPtrInput

type EncryptionPtrInput interface {
	pulumi.Input

	ToEncryptionPtrOutput() EncryptionPtrOutput
	ToEncryptionPtrOutputWithContext(context.Context) EncryptionPtrOutput
}

EncryptionPtrInput is an input type that accepts EncryptionArgs, EncryptionPtr and EncryptionPtrOutput values. You can construct a concrete instance of `EncryptionPtrInput` via:

        EncryptionArgs{...}

or:

        nil

func EncryptionPtr

func EncryptionPtr(v *EncryptionArgs) EncryptionPtrInput

type EncryptionPtrOutput

type EncryptionPtrOutput struct{ *pulumi.OutputState }

func (EncryptionPtrOutput) Elem

func (EncryptionPtrOutput) ElementType

func (EncryptionPtrOutput) ElementType() reflect.Type

func (EncryptionPtrOutput) KeyVaultProperties

The key vault where the encryption key is stored

func (EncryptionPtrOutput) Status

Status of customer managed encryption key

func (EncryptionPtrOutput) ToEncryptionPtrOutput

func (o EncryptionPtrOutput) ToEncryptionPtrOutput() EncryptionPtrOutput

func (EncryptionPtrOutput) ToEncryptionPtrOutputWithContext

func (o EncryptionPtrOutput) ToEncryptionPtrOutputWithContext(ctx context.Context) EncryptionPtrOutput

type EncryptionResponse

type EncryptionResponse struct {
	// The key vault where the encryption key is stored
	KeyVaultProperties *EncryptionKeyVaultPropertiesResponse `pulumi:"keyVaultProperties"`
	// Status of customer managed encryption key
	Status *string `pulumi:"status"`
}

The properties of customer managed encryption key

type EncryptionResponseOutput

type EncryptionResponseOutput struct{ *pulumi.OutputState }

The properties of customer managed encryption key

func (EncryptionResponseOutput) ElementType

func (EncryptionResponseOutput) ElementType() reflect.Type

func (EncryptionResponseOutput) KeyVaultProperties

The key vault where the encryption key is stored

func (EncryptionResponseOutput) Status

Status of customer managed encryption key

func (EncryptionResponseOutput) ToEncryptionResponseOutput

func (o EncryptionResponseOutput) ToEncryptionResponseOutput() EncryptionResponseOutput

func (EncryptionResponseOutput) ToEncryptionResponseOutputWithContext

func (o EncryptionResponseOutput) ToEncryptionResponseOutputWithContext(ctx context.Context) EncryptionResponseOutput

type EncryptionResponsePtrOutput

type EncryptionResponsePtrOutput struct{ *pulumi.OutputState }

func (EncryptionResponsePtrOutput) Elem

func (EncryptionResponsePtrOutput) ElementType

func (EncryptionResponsePtrOutput) KeyVaultProperties

The key vault where the encryption key is stored

func (EncryptionResponsePtrOutput) Status

Status of customer managed encryption key

func (EncryptionResponsePtrOutput) ToEncryptionResponsePtrOutput

func (o EncryptionResponsePtrOutput) ToEncryptionResponsePtrOutput() EncryptionResponsePtrOutput

func (EncryptionResponsePtrOutput) ToEncryptionResponsePtrOutputWithContext

func (o EncryptionResponsePtrOutput) ToEncryptionResponsePtrOutputWithContext(ctx context.Context) EncryptionResponsePtrOutput

type EncryptionState

type EncryptionState string

Status of customer managed encryption key

func (EncryptionState) ElementType

func (EncryptionState) ElementType() reflect.Type

func (EncryptionState) ToEncryptionStateOutput

func (e EncryptionState) ToEncryptionStateOutput() EncryptionStateOutput

func (EncryptionState) ToEncryptionStateOutputWithContext

func (e EncryptionState) ToEncryptionStateOutputWithContext(ctx context.Context) EncryptionStateOutput

func (EncryptionState) ToEncryptionStatePtrOutput

func (e EncryptionState) ToEncryptionStatePtrOutput() EncryptionStatePtrOutput

func (EncryptionState) ToEncryptionStatePtrOutputWithContext

func (e EncryptionState) ToEncryptionStatePtrOutputWithContext(ctx context.Context) EncryptionStatePtrOutput

func (EncryptionState) ToStringOutput

func (e EncryptionState) ToStringOutput() pulumi.StringOutput

func (EncryptionState) ToStringOutputWithContext

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

func (EncryptionState) ToStringPtrOutput

func (e EncryptionState) ToStringPtrOutput() pulumi.StringPtrOutput

func (EncryptionState) ToStringPtrOutputWithContext

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

type EncryptionStateInput

type EncryptionStateInput interface {
	pulumi.Input

	ToEncryptionStateOutput() EncryptionStateOutput
	ToEncryptionStateOutputWithContext(context.Context) EncryptionStateOutput
}

EncryptionStateInput is an input type that accepts values of the EncryptionState enum A concrete instance of `EncryptionStateInput` can be one of the following:

EncryptionStateEnabled
EncryptionStateDisabled

type EncryptionStateOutput

type EncryptionStateOutput struct{ *pulumi.OutputState }

func (EncryptionStateOutput) ElementType

func (EncryptionStateOutput) ElementType() reflect.Type

func (EncryptionStateOutput) ToEncryptionStateOutput

func (o EncryptionStateOutput) ToEncryptionStateOutput() EncryptionStateOutput

func (EncryptionStateOutput) ToEncryptionStateOutputWithContext

func (o EncryptionStateOutput) ToEncryptionStateOutputWithContext(ctx context.Context) EncryptionStateOutput

func (EncryptionStateOutput) ToEncryptionStatePtrOutput

func (o EncryptionStateOutput) ToEncryptionStatePtrOutput() EncryptionStatePtrOutput

func (EncryptionStateOutput) ToEncryptionStatePtrOutputWithContext

func (o EncryptionStateOutput) ToEncryptionStatePtrOutputWithContext(ctx context.Context) EncryptionStatePtrOutput

func (EncryptionStateOutput) ToStringOutput

func (o EncryptionStateOutput) ToStringOutput() pulumi.StringOutput

func (EncryptionStateOutput) ToStringOutputWithContext

func (o EncryptionStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EncryptionStateOutput) ToStringPtrOutput

func (o EncryptionStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EncryptionStateOutput) ToStringPtrOutputWithContext

func (o EncryptionStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EncryptionStatePtrInput

type EncryptionStatePtrInput interface {
	pulumi.Input

	ToEncryptionStatePtrOutput() EncryptionStatePtrOutput
	ToEncryptionStatePtrOutputWithContext(context.Context) EncryptionStatePtrOutput
}

func EncryptionStatePtr

func EncryptionStatePtr(v string) EncryptionStatePtrInput

type EncryptionStatePtrOutput

type EncryptionStatePtrOutput struct{ *pulumi.OutputState }

func (EncryptionStatePtrOutput) Elem

func (EncryptionStatePtrOutput) ElementType

func (EncryptionStatePtrOutput) ElementType() reflect.Type

func (EncryptionStatePtrOutput) ToEncryptionStatePtrOutput

func (o EncryptionStatePtrOutput) ToEncryptionStatePtrOutput() EncryptionStatePtrOutput

func (EncryptionStatePtrOutput) ToEncryptionStatePtrOutputWithContext

func (o EncryptionStatePtrOutput) ToEncryptionStatePtrOutputWithContext(ctx context.Context) EncryptionStatePtrOutput

func (EncryptionStatePtrOutput) ToStringPtrOutput

func (o EncryptionStatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EncryptionStatePtrOutput) ToStringPtrOutputWithContext

func (o EncryptionStatePtrOutput) 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 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) Vcsa

Endpoint for Virtual Center Server Appliance

type GetScriptExecutionLogsArgs

type GetScriptExecutionLogsArgs 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"`
	// Name of the user-invoked script execution resource
	ScriptExecutionName string `pulumi:"scriptExecutionName"`
}

type GetScriptExecutionLogsOutputArgs

type GetScriptExecutionLogsOutputArgs struct {
	// Name of the private cloud
	PrivateCloudName pulumi.StringInput `pulumi:"privateCloudName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Name of the user-invoked script execution resource
	ScriptExecutionName pulumi.StringInput `pulumi:"scriptExecutionName"`
}

func (GetScriptExecutionLogsOutputArgs) ElementType

type GetScriptExecutionLogsResult

type GetScriptExecutionLogsResult struct {
	// Standard error output stream from the powershell execution
	Errors []string `pulumi:"errors"`
	// Error message if the script was able to run, but if the script itself had errors or powershell threw an exception
	FailureReason *string `pulumi:"failureReason"`
	// Time the script execution was finished
	FinishedAt string `pulumi:"finishedAt"`
	// Parameters that will be hidden/not visible to ARM, such as passwords and credentials
	HiddenParameters []interface{} `pulumi:"hiddenParameters"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Standard information out stream from the powershell execution
	Information []string `pulumi:"information"`
	// Resource name.
	Name string `pulumi:"name"`
	// User-defined dictionary.
	NamedOutputs map[string]interface{} `pulumi:"namedOutputs"`
	// Standard output stream from the powershell execution
	Output []string `pulumi:"output"`
	// Parameters the script will accept
	Parameters []interface{} `pulumi:"parameters"`
	// The state of the script execution resource
	ProvisioningState string `pulumi:"provisioningState"`
	// Time to live for the resource. If not provided, will be available for 60 days
	Retention *string `pulumi:"retention"`
	// A reference to the script cmdlet resource if user is running a AVS script
	ScriptCmdletId *string `pulumi:"scriptCmdletId"`
	// Time the script execution was started
	StartedAt string `pulumi:"startedAt"`
	// Time the script execution was submitted
	SubmittedAt string `pulumi:"submittedAt"`
	// Time limit for execution
	Timeout string `pulumi:"timeout"`
	// Resource type.
	Type string `pulumi:"type"`
	// Standard warning out stream from the powershell execution
	Warnings []string `pulumi:"warnings"`
}

An instance of a script executed by a user - custom or AVS

func GetScriptExecutionLogs

func GetScriptExecutionLogs(ctx *pulumi.Context, args *GetScriptExecutionLogsArgs, opts ...pulumi.InvokeOption) (*GetScriptExecutionLogsResult, error)

Return the logs for a script execution resource Azure REST API version: 2022-05-01.

Other available API versions: 2023-03-01, 2023-09-01.

type GetScriptExecutionLogsResultOutput

type GetScriptExecutionLogsResultOutput struct{ *pulumi.OutputState }

An instance of a script executed by a user - custom or AVS

func (GetScriptExecutionLogsResultOutput) ElementType

func (GetScriptExecutionLogsResultOutput) Errors

Standard error output stream from the powershell execution

func (GetScriptExecutionLogsResultOutput) FailureReason

Error message if the script was able to run, but if the script itself had errors or powershell threw an exception

func (GetScriptExecutionLogsResultOutput) FinishedAt

Time the script execution was finished

func (GetScriptExecutionLogsResultOutput) HiddenParameters

Parameters that will be hidden/not visible to ARM, such as passwords and credentials

func (GetScriptExecutionLogsResultOutput) Id

Resource ID.

func (GetScriptExecutionLogsResultOutput) Information

Standard information out stream from the powershell execution

func (GetScriptExecutionLogsResultOutput) Name

Resource name.

func (GetScriptExecutionLogsResultOutput) NamedOutputs

User-defined dictionary.

func (GetScriptExecutionLogsResultOutput) Output

Standard output stream from the powershell execution

func (GetScriptExecutionLogsResultOutput) Parameters

Parameters the script will accept

func (GetScriptExecutionLogsResultOutput) ProvisioningState

The state of the script execution resource

func (GetScriptExecutionLogsResultOutput) Retention

Time to live for the resource. If not provided, will be available for 60 days

func (GetScriptExecutionLogsResultOutput) ScriptCmdletId

A reference to the script cmdlet resource if user is running a AVS script

func (GetScriptExecutionLogsResultOutput) StartedAt

Time the script execution was started

func (GetScriptExecutionLogsResultOutput) SubmittedAt

Time the script execution was submitted

func (GetScriptExecutionLogsResultOutput) Timeout

Time limit for execution

func (GetScriptExecutionLogsResultOutput) ToGetScriptExecutionLogsResultOutput

func (o GetScriptExecutionLogsResultOutput) ToGetScriptExecutionLogsResultOutput() GetScriptExecutionLogsResultOutput

func (GetScriptExecutionLogsResultOutput) ToGetScriptExecutionLogsResultOutputWithContext

func (o GetScriptExecutionLogsResultOutput) ToGetScriptExecutionLogsResultOutputWithContext(ctx context.Context) GetScriptExecutionLogsResultOutput

func (GetScriptExecutionLogsResultOutput) Type

Resource type.

func (GetScriptExecutionLogsResultOutput) Warnings

Standard warning out stream from the powershell execution

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"`
	// The ID of the Private Cloud's ExpressRoute Circuit that is participating in the global reach connection
	ExpressRouteId pulumi.StringPtrOutput `pulumi:"expressRouteId"`
	// 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 Azure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-07-17-preview.

Other available API versions: 2023-03-01, 2023-09-01.

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
	// The ID of the Private Cloud's ExpressRoute Circuit that is participating in the global reach connection
	ExpressRouteId pulumi.StringPtrInput
	// Name of the global reach connection in the private cloud
	GlobalReachConnectionName pulumi.StringPtrInput
	// 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) AddressPrefix

The network used for global reach carved out from the original network block provided for the private cloud

func (GlobalReachConnectionOutput) AuthorizationKey

func (o GlobalReachConnectionOutput) AuthorizationKey() pulumi.StringPtrOutput

Authorization key from the peer express route used for the global reach connection

func (GlobalReachConnectionOutput) CircuitConnectionStatus

func (o GlobalReachConnectionOutput) CircuitConnectionStatus() pulumi.StringOutput

The connection status of the global reach connection

func (GlobalReachConnectionOutput) ElementType

func (GlobalReachConnectionOutput) ExpressRouteId

The ID of the Private Cloud's ExpressRoute Circuit that is participating in the global reach connection

func (GlobalReachConnectionOutput) Name

Resource name.

func (GlobalReachConnectionOutput) PeerExpressRouteCircuit

func (o GlobalReachConnectionOutput) PeerExpressRouteCircuit() pulumi.StringPtrOutput

Identifier of the ExpressRoute Circuit to peer with in the global reach connection

func (GlobalReachConnectionOutput) ProvisioningState

func (o GlobalReachConnectionOutput) ProvisioningState() pulumi.StringOutput

The state of the ExpressRoute Circuit Authorization provisioning

func (GlobalReachConnectionOutput) ToGlobalReachConnectionOutput

func (o GlobalReachConnectionOutput) ToGlobalReachConnectionOutput() GlobalReachConnectionOutput

func (GlobalReachConnectionOutput) ToGlobalReachConnectionOutputWithContext

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

func (GlobalReachConnectionOutput) Type

Resource type.

type GlobalReachConnectionState

type GlobalReachConnectionState struct {
}

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 Azure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-03-20.

Other available API versions: 2023-03-01, 2023-09-01.

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.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 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) ActivationKey

func (o HcxEnterpriseSiteOutput) ActivationKey() pulumi.StringOutput

The activation key

func (HcxEnterpriseSiteOutput) ElementType

func (HcxEnterpriseSiteOutput) ElementType() reflect.Type

func (HcxEnterpriseSiteOutput) Name

Resource name.

func (HcxEnterpriseSiteOutput) Status

The status of the HCX Enterprise Site

func (HcxEnterpriseSiteOutput) ToHcxEnterpriseSiteOutput

func (o HcxEnterpriseSiteOutput) ToHcxEnterpriseSiteOutput() HcxEnterpriseSiteOutput

func (HcxEnterpriseSiteOutput) ToHcxEnterpriseSiteOutputWithContext

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

func (HcxEnterpriseSiteOutput) Type

Resource type.

type HcxEnterpriseSiteState

type HcxEnterpriseSiteState struct {
}

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 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 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

type InternetEnum string

Connectivity to internet is enabled or disabled

func (InternetEnum) ElementType

func (InternetEnum) ElementType() reflect.Type

func (InternetEnum) ToInternetEnumOutput

func (e InternetEnum) ToInternetEnumOutput() InternetEnumOutput

func (InternetEnum) ToInternetEnumOutputWithContext

func (e InternetEnum) ToInternetEnumOutputWithContext(ctx context.Context) InternetEnumOutput

func (InternetEnum) ToInternetEnumPtrOutput

func (e InternetEnum) ToInternetEnumPtrOutput() InternetEnumPtrOutput

func (InternetEnum) ToInternetEnumPtrOutputWithContext

func (e InternetEnum) ToInternetEnumPtrOutputWithContext(ctx context.Context) InternetEnumPtrOutput

func (InternetEnum) ToStringOutput

func (e InternetEnum) ToStringOutput() pulumi.StringOutput

func (InternetEnum) ToStringOutputWithContext

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

func (InternetEnum) ToStringPtrOutput

func (e InternetEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (InternetEnum) ToStringPtrOutputWithContext

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

type InternetEnumInput

type InternetEnumInput interface {
	pulumi.Input

	ToInternetEnumOutput() InternetEnumOutput
	ToInternetEnumOutputWithContext(context.Context) InternetEnumOutput
}

InternetEnumInput is an input type that accepts values of the InternetEnum enum A concrete instance of `InternetEnumInput` can be one of the following:

InternetEnumEnabled
InternetEnumDisabled

type InternetEnumOutput

type InternetEnumOutput struct{ *pulumi.OutputState }

func (InternetEnumOutput) ElementType

func (InternetEnumOutput) ElementType() reflect.Type

func (InternetEnumOutput) ToInternetEnumOutput

func (o InternetEnumOutput) ToInternetEnumOutput() InternetEnumOutput

func (InternetEnumOutput) ToInternetEnumOutputWithContext

func (o InternetEnumOutput) ToInternetEnumOutputWithContext(ctx context.Context) InternetEnumOutput

func (InternetEnumOutput) ToInternetEnumPtrOutput

func (o InternetEnumOutput) ToInternetEnumPtrOutput() InternetEnumPtrOutput

func (InternetEnumOutput) ToInternetEnumPtrOutputWithContext

func (o InternetEnumOutput) ToInternetEnumPtrOutputWithContext(ctx context.Context) InternetEnumPtrOutput

func (InternetEnumOutput) ToStringOutput

func (o InternetEnumOutput) ToStringOutput() pulumi.StringOutput

func (InternetEnumOutput) ToStringOutputWithContext

func (o InternetEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InternetEnumOutput) ToStringPtrOutput

func (o InternetEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (InternetEnumOutput) ToStringPtrOutputWithContext

func (o InternetEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InternetEnumPtrInput

type InternetEnumPtrInput interface {
	pulumi.Input

	ToInternetEnumPtrOutput() InternetEnumPtrOutput
	ToInternetEnumPtrOutputWithContext(context.Context) InternetEnumPtrOutput
}

func InternetEnumPtr

func InternetEnumPtr(v string) InternetEnumPtrInput

type InternetEnumPtrOutput

type InternetEnumPtrOutput struct{ *pulumi.OutputState }

func (InternetEnumPtrOutput) Elem

func (InternetEnumPtrOutput) ElementType

func (InternetEnumPtrOutput) ElementType() reflect.Type

func (InternetEnumPtrOutput) ToInternetEnumPtrOutput

func (o InternetEnumPtrOutput) ToInternetEnumPtrOutput() InternetEnumPtrOutput

func (InternetEnumPtrOutput) ToInternetEnumPtrOutputWithContext

func (o InternetEnumPtrOutput) ToInternetEnumPtrOutputWithContext(ctx context.Context) InternetEnumPtrOutput

func (InternetEnumPtrOutput) ToStringPtrOutput

func (o InternetEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (InternetEnumPtrOutput) ToStringPtrOutputWithContext

func (o InternetEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IscsiPath

type IscsiPath struct {
	pulumi.CustomResourceState

	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// CIDR Block for iSCSI path.
	NetworkBlock pulumi.StringOutput `pulumi:"networkBlock"`
	// The state of the iSCSI path provisioning
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

An iSCSI path resource Azure REST API version: 2023-09-01.

func GetIscsiPath

func GetIscsiPath(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IscsiPathState, opts ...pulumi.ResourceOption) (*IscsiPath, error)

GetIscsiPath gets an existing IscsiPath 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 NewIscsiPath

func NewIscsiPath(ctx *pulumi.Context,
	name string, args *IscsiPathArgs, opts ...pulumi.ResourceOption) (*IscsiPath, error)

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

func (*IscsiPath) ElementType

func (*IscsiPath) ElementType() reflect.Type

func (*IscsiPath) ToIscsiPathOutput

func (i *IscsiPath) ToIscsiPathOutput() IscsiPathOutput

func (*IscsiPath) ToIscsiPathOutputWithContext

func (i *IscsiPath) ToIscsiPathOutputWithContext(ctx context.Context) IscsiPathOutput

type IscsiPathArgs

type IscsiPathArgs struct {
	// CIDR Block for iSCSI path.
	NetworkBlock pulumi.StringInput
	// 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 IscsiPath resource.

func (IscsiPathArgs) ElementType

func (IscsiPathArgs) ElementType() reflect.Type

type IscsiPathInput

type IscsiPathInput interface {
	pulumi.Input

	ToIscsiPathOutput() IscsiPathOutput
	ToIscsiPathOutputWithContext(ctx context.Context) IscsiPathOutput
}

type IscsiPathOutput

type IscsiPathOutput struct{ *pulumi.OutputState }

func (IscsiPathOutput) ElementType

func (IscsiPathOutput) ElementType() reflect.Type

func (IscsiPathOutput) Name

The name of the resource

func (IscsiPathOutput) NetworkBlock

func (o IscsiPathOutput) NetworkBlock() pulumi.StringOutput

CIDR Block for iSCSI path.

func (IscsiPathOutput) ProvisioningState

func (o IscsiPathOutput) ProvisioningState() pulumi.StringOutput

The state of the iSCSI path provisioning

func (IscsiPathOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (IscsiPathOutput) ToIscsiPathOutput

func (o IscsiPathOutput) ToIscsiPathOutput() IscsiPathOutput

func (IscsiPathOutput) ToIscsiPathOutputWithContext

func (o IscsiPathOutput) ToIscsiPathOutputWithContext(ctx context.Context) IscsiPathOutput

func (IscsiPathOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type IscsiPathState

type IscsiPathState struct {
}

func (IscsiPathState) ElementType

func (IscsiPathState) ElementType() reflect.Type

type ListClusterZonesArgs

type ListClusterZonesArgs 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 ListClusterZonesOutputArgs

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

func (ListClusterZonesOutputArgs) ElementType

func (ListClusterZonesOutputArgs) ElementType() reflect.Type

type ListClusterZonesResult

type ListClusterZonesResult struct {
	// Zone and associated hosts info
	Zones []ClusterZoneResponse `pulumi:"zones"`
}

List of all zones and associated hosts for a cluster

func ListClusterZones

func ListClusterZones(ctx *pulumi.Context, args *ListClusterZonesArgs, opts ...pulumi.InvokeOption) (*ListClusterZonesResult, error)

List of all zones and associated hosts for a cluster Azure REST API version: 2022-05-01.

Other available API versions: 2023-03-01, 2023-09-01.

type ListClusterZonesResultOutput

type ListClusterZonesResultOutput struct{ *pulumi.OutputState }

List of all zones and associated hosts for a cluster

func (ListClusterZonesResultOutput) ElementType

func (ListClusterZonesResultOutput) ToListClusterZonesResultOutput

func (o ListClusterZonesResultOutput) ToListClusterZonesResultOutput() ListClusterZonesResultOutput

func (ListClusterZonesResultOutput) ToListClusterZonesResultOutputWithContext

func (o ListClusterZonesResultOutput) ToListClusterZonesResultOutputWithContext(ctx context.Context) ListClusterZonesResultOutput

func (ListClusterZonesResultOutput) Zones

Zone and associated hosts info

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 ListPrivateCloudAdminCredentialsOutputArgs

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

func (ListPrivateCloudAdminCredentialsOutputArgs) ElementType

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

func ListPrivateCloudAdminCredentials

Administrative credentials for accessing vCenter and NSX-T Azure REST API version: 2022-05-01.

Other available API versions: 2023-03-01, 2023-09-01.

type ListPrivateCloudAdminCredentialsResultOutput

type ListPrivateCloudAdminCredentialsResultOutput struct{ *pulumi.OutputState }

Administrative credentials for accessing vCenter and NSX-T

func (ListPrivateCloudAdminCredentialsResultOutput) ElementType

func (ListPrivateCloudAdminCredentialsResultOutput) NsxtPassword

NSX-T Manager password

func (ListPrivateCloudAdminCredentialsResultOutput) NsxtUsername

NSX-T Manager username

func (ListPrivateCloudAdminCredentialsResultOutput) ToListPrivateCloudAdminCredentialsResultOutput

func (o ListPrivateCloudAdminCredentialsResultOutput) ToListPrivateCloudAdminCredentialsResultOutput() ListPrivateCloudAdminCredentialsResultOutput

func (ListPrivateCloudAdminCredentialsResultOutput) ToListPrivateCloudAdminCredentialsResultOutputWithContext

func (o ListPrivateCloudAdminCredentialsResultOutput) ToListPrivateCloudAdminCredentialsResultOutputWithContext(ctx context.Context) ListPrivateCloudAdminCredentialsResultOutput

func (ListPrivateCloudAdminCredentialsResultOutput) VcenterPassword

vCenter admin password

func (ListPrivateCloudAdminCredentialsResultOutput) VcenterUsername

vCenter admin username

type LookupAddonArgs

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 LookupAddonOutputArgs

type LookupAddonOutputArgs struct {
	// Name of the addon for the private cloud
	AddonName pulumi.StringInput `pulumi:"addonName"`
	// Name of the private cloud
	PrivateCloudName pulumi.StringInput `pulumi:"privateCloudName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupAddonOutputArgs) ElementType

func (LookupAddonOutputArgs) ElementType() reflect.Type

type LookupAddonResult

type LookupAddonResult struct {
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// The properties of an addon resource
	Properties interface{} `pulumi:"properties"`
	// Resource type.
	Type string `pulumi:"type"`
}

An addon resource

func LookupAddon

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

An addon resource Azure REST API version: 2022-05-01.

Other available API versions: 2021-01-01-preview, 2023-03-01, 2023-09-01.

type LookupAddonResultOutput

type LookupAddonResultOutput struct{ *pulumi.OutputState }

An addon resource

func (LookupAddonResultOutput) ElementType

func (LookupAddonResultOutput) ElementType() reflect.Type

func (LookupAddonResultOutput) Id

Resource ID.

func (LookupAddonResultOutput) Name

Resource name.

func (LookupAddonResultOutput) Properties

func (o LookupAddonResultOutput) Properties() pulumi.AnyOutput

The properties of an addon resource

func (LookupAddonResultOutput) ToLookupAddonResultOutput

func (o LookupAddonResultOutput) ToLookupAddonResultOutput() LookupAddonResultOutput

func (LookupAddonResultOutput) ToLookupAddonResultOutputWithContext

func (o LookupAddonResultOutput) ToLookupAddonResultOutputWithContext(ctx context.Context) LookupAddonResultOutput

func (LookupAddonResultOutput) Type

Resource type.

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 LookupAuthorizationOutputArgs

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

func (LookupAuthorizationOutputArgs) ElementType

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"`
	// The ID of the ExpressRoute Circuit
	ExpressRouteId *string `pulumi:"expressRouteId"`
	// 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

func LookupAuthorization

func LookupAuthorization(ctx *pulumi.Context, args *LookupAuthorizationArgs, opts ...pulumi.InvokeOption) (*LookupAuthorizationResult, error)

ExpressRoute Circuit Authorization Azure REST API version: 2022-05-01.

Other available API versions: 2023-03-01, 2023-09-01.

type LookupAuthorizationResultOutput

type LookupAuthorizationResultOutput struct{ *pulumi.OutputState }

ExpressRoute Circuit Authorization

func (LookupAuthorizationResultOutput) ElementType

func (LookupAuthorizationResultOutput) ExpressRouteAuthorizationId

func (o LookupAuthorizationResultOutput) ExpressRouteAuthorizationId() pulumi.StringOutput

The ID of the ExpressRoute Circuit Authorization

func (LookupAuthorizationResultOutput) ExpressRouteAuthorizationKey

func (o LookupAuthorizationResultOutput) ExpressRouteAuthorizationKey() pulumi.StringOutput

The key of the ExpressRoute Circuit Authorization

func (LookupAuthorizationResultOutput) ExpressRouteId

The ID of the ExpressRoute Circuit

func (LookupAuthorizationResultOutput) Id

Resource ID.

func (LookupAuthorizationResultOutput) Name

Resource name.

func (LookupAuthorizationResultOutput) ProvisioningState

func (o LookupAuthorizationResultOutput) ProvisioningState() pulumi.StringOutput

The state of the ExpressRoute Circuit Authorization provisioning

func (LookupAuthorizationResultOutput) ToLookupAuthorizationResultOutput

func (o LookupAuthorizationResultOutput) ToLookupAuthorizationResultOutput() LookupAuthorizationResultOutput

func (LookupAuthorizationResultOutput) ToLookupAuthorizationResultOutputWithContext

func (o LookupAuthorizationResultOutput) ToLookupAuthorizationResultOutputWithContext(ctx context.Context) LookupAuthorizationResultOutput

func (LookupAuthorizationResultOutput) Type

Resource type.

type LookupCloudLinkArgs

type LookupCloudLinkArgs struct {
	// Name of the cloud link resource
	CloudLinkName string `pulumi:"cloudLinkName"`
	// 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 LookupCloudLinkOutputArgs

type LookupCloudLinkOutputArgs struct {
	// Name of the cloud link resource
	CloudLinkName pulumi.StringInput `pulumi:"cloudLinkName"`
	// Name of the private cloud
	PrivateCloudName pulumi.StringInput `pulumi:"privateCloudName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupCloudLinkOutputArgs) ElementType

func (LookupCloudLinkOutputArgs) ElementType() reflect.Type

type LookupCloudLinkResult

type LookupCloudLinkResult struct {
	// Resource ID.
	Id string `pulumi:"id"`
	// Identifier of the other private cloud participating in the link.
	LinkedCloud *string `pulumi:"linkedCloud"`
	// Resource name.
	Name string `pulumi:"name"`
	// The state of the cloud link.
	Status string `pulumi:"status"`
	// Resource type.
	Type string `pulumi:"type"`
}

A cloud link resource

func LookupCloudLink(ctx *pulumi.Context, args *LookupCloudLinkArgs, opts ...pulumi.InvokeOption) (*LookupCloudLinkResult, error)

A cloud link resource Azure REST API version: 2022-05-01.

Other available API versions: 2023-03-01, 2023-09-01.

type LookupCloudLinkResultOutput

type LookupCloudLinkResultOutput struct{ *pulumi.OutputState }

A cloud link resource

func (LookupCloudLinkResultOutput) ElementType

func (LookupCloudLinkResultOutput) Id

Resource ID.

func (LookupCloudLinkResultOutput) LinkedCloud

Identifier of the other private cloud participating in the link.

func (LookupCloudLinkResultOutput) Name

Resource name.

func (LookupCloudLinkResultOutput) Status

The state of the cloud link.

func (LookupCloudLinkResultOutput) ToLookupCloudLinkResultOutput

func (o LookupCloudLinkResultOutput) ToLookupCloudLinkResultOutput() LookupCloudLinkResultOutput

func (LookupCloudLinkResultOutput) ToLookupCloudLinkResultOutputWithContext

func (o LookupCloudLinkResultOutput) ToLookupCloudLinkResultOutputWithContext(ctx context.Context) LookupCloudLinkResultOutput

func (LookupCloudLinkResultOutput) Type

Resource type.

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 LookupClusterOutputArgs

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

func (LookupClusterOutputArgs) ElementType

func (LookupClusterOutputArgs) ElementType() reflect.Type

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)

A cluster resource Azure REST API version: 2022-05-01.

Other available API versions: 2020-03-20, 2021-06-01, 2023-03-01, 2023-09-01.

type LookupClusterResultOutput

type LookupClusterResultOutput struct{ *pulumi.OutputState }

A cluster resource

func (LookupClusterResultOutput) ClusterId

The identity

func (LookupClusterResultOutput) ClusterSize

The cluster size

func (LookupClusterResultOutput) ElementType

func (LookupClusterResultOutput) ElementType() reflect.Type

func (LookupClusterResultOutput) Hosts

The hosts

func (LookupClusterResultOutput) Id

Resource ID.

func (LookupClusterResultOutput) Name

Resource name.

func (LookupClusterResultOutput) ProvisioningState

func (o LookupClusterResultOutput) ProvisioningState() pulumi.StringOutput

The state of the cluster provisioning

func (LookupClusterResultOutput) Sku

The cluster SKU

func (LookupClusterResultOutput) ToLookupClusterResultOutput

func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput

func (LookupClusterResultOutput) ToLookupClusterResultOutputWithContext

func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput

func (LookupClusterResultOutput) Type

Resource type.

type LookupDatastoreArgs

type LookupDatastoreArgs struct {
	// Name of the cluster in the private cloud
	ClusterName string `pulumi:"clusterName"`
	// Name of the datastore in the private cloud cluster
	DatastoreName string `pulumi:"datastoreName"`
	// 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 LookupDatastoreOutputArgs

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

func (LookupDatastoreOutputArgs) ElementType

func (LookupDatastoreOutputArgs) ElementType() reflect.Type

type LookupDatastoreResult

type LookupDatastoreResult struct {
	// An iSCSI volume
	DiskPoolVolume *DiskPoolVolumeResponse `pulumi:"diskPoolVolume"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// An Azure NetApp Files volume
	NetAppVolume *NetAppVolumeResponse `pulumi:"netAppVolume"`
	// The state of the datastore provisioning
	ProvisioningState string `pulumi:"provisioningState"`
	// The operational status of the datastore
	Status string `pulumi:"status"`
	// Resource type.
	Type string `pulumi:"type"`
}

A datastore resource

func LookupDatastore

func LookupDatastore(ctx *pulumi.Context, args *LookupDatastoreArgs, opts ...pulumi.InvokeOption) (*LookupDatastoreResult, error)

A datastore resource Azure REST API version: 2022-05-01.

Other available API versions: 2023-03-01, 2023-09-01.

func (*LookupDatastoreResult) Defaults

Defaults sets the appropriate defaults for LookupDatastoreResult

type LookupDatastoreResultOutput

type LookupDatastoreResultOutput struct{ *pulumi.OutputState }

A datastore resource

func (LookupDatastoreResultOutput) DiskPoolVolume

An iSCSI volume

func (LookupDatastoreResultOutput) ElementType

func (LookupDatastoreResultOutput) Id

Resource ID.

func (LookupDatastoreResultOutput) Name

Resource name.

func (LookupDatastoreResultOutput) NetAppVolume

An Azure NetApp Files volume

func (LookupDatastoreResultOutput) ProvisioningState

func (o LookupDatastoreResultOutput) ProvisioningState() pulumi.StringOutput

The state of the datastore provisioning

func (LookupDatastoreResultOutput) Status

The operational status of the datastore

func (LookupDatastoreResultOutput) ToLookupDatastoreResultOutput

func (o LookupDatastoreResultOutput) ToLookupDatastoreResultOutput() LookupDatastoreResultOutput

func (LookupDatastoreResultOutput) ToLookupDatastoreResultOutputWithContext

func (o LookupDatastoreResultOutput) ToLookupDatastoreResultOutputWithContext(ctx context.Context) LookupDatastoreResultOutput

func (LookupDatastoreResultOutput) Type

Resource type.

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 LookupGlobalReachConnectionOutputArgs

type LookupGlobalReachConnectionOutputArgs struct {
	// Name of the global reach connection in the private cloud
	GlobalReachConnectionName pulumi.StringInput `pulumi:"globalReachConnectionName"`
	// Name of the private cloud
	PrivateCloudName pulumi.StringInput `pulumi:"privateCloudName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupGlobalReachConnectionOutputArgs) ElementType

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"`
	// The ID of the Private Cloud's ExpressRoute Circuit that is participating in the global reach connection
	ExpressRouteId *string `pulumi:"expressRouteId"`
	// 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

func LookupGlobalReachConnection

func LookupGlobalReachConnection(ctx *pulumi.Context, args *LookupGlobalReachConnectionArgs, opts ...pulumi.InvokeOption) (*LookupGlobalReachConnectionResult, error)

A global reach connection resource Azure REST API version: 2022-05-01.

Other available API versions: 2023-03-01, 2023-09-01.

type LookupGlobalReachConnectionResultOutput

type LookupGlobalReachConnectionResultOutput struct{ *pulumi.OutputState }

A global reach connection resource

func (LookupGlobalReachConnectionResultOutput) AddressPrefix

The network used for global reach carved out from the original network block provided for the private cloud

func (LookupGlobalReachConnectionResultOutput) AuthorizationKey

Authorization key from the peer express route used for the global reach connection

func (LookupGlobalReachConnectionResultOutput) CircuitConnectionStatus

func (o LookupGlobalReachConnectionResultOutput) CircuitConnectionStatus() pulumi.StringOutput

The connection status of the global reach connection

func (LookupGlobalReachConnectionResultOutput) ElementType

func (LookupGlobalReachConnectionResultOutput) ExpressRouteId

The ID of the Private Cloud's ExpressRoute Circuit that is participating in the global reach connection

func (LookupGlobalReachConnectionResultOutput) Id

Resource ID.

func (LookupGlobalReachConnectionResultOutput) Name

Resource name.

func (LookupGlobalReachConnectionResultOutput) PeerExpressRouteCircuit

Identifier of the ExpressRoute Circuit to peer with in the global reach connection

func (LookupGlobalReachConnectionResultOutput) ProvisioningState

The state of the ExpressRoute Circuit Authorization provisioning

func (LookupGlobalReachConnectionResultOutput) ToLookupGlobalReachConnectionResultOutput

func (o LookupGlobalReachConnectionResultOutput) ToLookupGlobalReachConnectionResultOutput() LookupGlobalReachConnectionResultOutput

func (LookupGlobalReachConnectionResultOutput) ToLookupGlobalReachConnectionResultOutputWithContext

func (o LookupGlobalReachConnectionResultOutput) ToLookupGlobalReachConnectionResultOutputWithContext(ctx context.Context) LookupGlobalReachConnectionResultOutput

func (LookupGlobalReachConnectionResultOutput) Type

Resource type.

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 LookupHcxEnterpriseSiteOutputArgs

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

func (LookupHcxEnterpriseSiteOutputArgs) ElementType

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

func LookupHcxEnterpriseSite

func LookupHcxEnterpriseSite(ctx *pulumi.Context, args *LookupHcxEnterpriseSiteArgs, opts ...pulumi.InvokeOption) (*LookupHcxEnterpriseSiteResult, error)

An HCX Enterprise Site resource Azure REST API version: 2022-05-01.

Other available API versions: 2023-03-01, 2023-09-01.

type LookupHcxEnterpriseSiteResultOutput

type LookupHcxEnterpriseSiteResultOutput struct{ *pulumi.OutputState }

An HCX Enterprise Site resource

func (LookupHcxEnterpriseSiteResultOutput) ActivationKey

The activation key

func (LookupHcxEnterpriseSiteResultOutput) ElementType

func (LookupHcxEnterpriseSiteResultOutput) Id

Resource ID.

func (LookupHcxEnterpriseSiteResultOutput) Name

Resource name.

func (LookupHcxEnterpriseSiteResultOutput) Status

The status of the HCX Enterprise Site

func (LookupHcxEnterpriseSiteResultOutput) ToLookupHcxEnterpriseSiteResultOutput

func (o LookupHcxEnterpriseSiteResultOutput) ToLookupHcxEnterpriseSiteResultOutput() LookupHcxEnterpriseSiteResultOutput

func (LookupHcxEnterpriseSiteResultOutput) ToLookupHcxEnterpriseSiteResultOutputWithContext

func (o LookupHcxEnterpriseSiteResultOutput) ToLookupHcxEnterpriseSiteResultOutputWithContext(ctx context.Context) LookupHcxEnterpriseSiteResultOutput

func (LookupHcxEnterpriseSiteResultOutput) Type

Resource type.

type LookupIscsiPathArgs

type LookupIscsiPathArgs 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 LookupIscsiPathOutputArgs

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

func (LookupIscsiPathOutputArgs) ElementType

func (LookupIscsiPathOutputArgs) ElementType() reflect.Type

type LookupIscsiPathResult

type LookupIscsiPathResult struct {
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// CIDR Block for iSCSI path.
	NetworkBlock string `pulumi:"networkBlock"`
	// The state of the iSCSI path provisioning
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

An iSCSI path resource

func LookupIscsiPath

func LookupIscsiPath(ctx *pulumi.Context, args *LookupIscsiPathArgs, opts ...pulumi.InvokeOption) (*LookupIscsiPathResult, error)

Get a IscsiPath Azure REST API version: 2023-09-01.

type LookupIscsiPathResultOutput

type LookupIscsiPathResultOutput struct{ *pulumi.OutputState }

An iSCSI path resource

func (LookupIscsiPathResultOutput) ElementType

func (LookupIscsiPathResultOutput) Id

Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

func (LookupIscsiPathResultOutput) Name

The name of the resource

func (LookupIscsiPathResultOutput) NetworkBlock

CIDR Block for iSCSI path.

func (LookupIscsiPathResultOutput) ProvisioningState

func (o LookupIscsiPathResultOutput) ProvisioningState() pulumi.StringOutput

The state of the iSCSI path provisioning

func (LookupIscsiPathResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupIscsiPathResultOutput) ToLookupIscsiPathResultOutput

func (o LookupIscsiPathResultOutput) ToLookupIscsiPathResultOutput() LookupIscsiPathResultOutput

func (LookupIscsiPathResultOutput) ToLookupIscsiPathResultOutputWithContext

func (o LookupIscsiPathResultOutput) ToLookupIscsiPathResultOutputWithContext(ctx context.Context) LookupIscsiPathResultOutput

func (LookupIscsiPathResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupPlacementPolicyArgs

type LookupPlacementPolicyArgs struct {
	// Name of the cluster in the private cloud
	ClusterName string `pulumi:"clusterName"`
	// Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy
	PlacementPolicyName string `pulumi:"placementPolicyName"`
	// 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 LookupPlacementPolicyOutputArgs

type LookupPlacementPolicyOutputArgs struct {
	// Name of the cluster in the private cloud
	ClusterName pulumi.StringInput `pulumi:"clusterName"`
	// Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy
	PlacementPolicyName pulumi.StringInput `pulumi:"placementPolicyName"`
	// Name of the private cloud
	PrivateCloudName pulumi.StringInput `pulumi:"privateCloudName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupPlacementPolicyOutputArgs) ElementType

type LookupPlacementPolicyResult

type LookupPlacementPolicyResult struct {
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// placement policy properties
	Properties interface{} `pulumi:"properties"`
	// Resource type.
	Type string `pulumi:"type"`
}

A vSphere Distributed Resource Scheduler (DRS) placement policy

func LookupPlacementPolicy

func LookupPlacementPolicy(ctx *pulumi.Context, args *LookupPlacementPolicyArgs, opts ...pulumi.InvokeOption) (*LookupPlacementPolicyResult, error)

A vSphere Distributed Resource Scheduler (DRS) placement policy Azure REST API version: 2022-05-01.

Other available API versions: 2023-03-01, 2023-09-01.

type LookupPlacementPolicyResultOutput

type LookupPlacementPolicyResultOutput struct{ *pulumi.OutputState }

A vSphere Distributed Resource Scheduler (DRS) placement policy

func (LookupPlacementPolicyResultOutput) ElementType

func (LookupPlacementPolicyResultOutput) Id

Resource ID.

func (LookupPlacementPolicyResultOutput) Name

Resource name.

func (LookupPlacementPolicyResultOutput) Properties

placement policy properties

func (LookupPlacementPolicyResultOutput) ToLookupPlacementPolicyResultOutput

func (o LookupPlacementPolicyResultOutput) ToLookupPlacementPolicyResultOutput() LookupPlacementPolicyResultOutput

func (LookupPlacementPolicyResultOutput) ToLookupPlacementPolicyResultOutputWithContext

func (o LookupPlacementPolicyResultOutput) ToLookupPlacementPolicyResultOutputWithContext(ctx context.Context) LookupPlacementPolicyResultOutput

func (LookupPlacementPolicyResultOutput) Type

Resource type.

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 LookupPrivateCloudOutputArgs

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

func (LookupPrivateCloudOutputArgs) ElementType

type LookupPrivateCloudResult

type LookupPrivateCloudResult struct {
	// Properties describing how the cloud is distributed across availability zones
	Availability *AvailabilityPropertiesResponse `pulumi:"availability"`
	// An ExpressRoute Circuit
	Circuit *CircuitResponse `pulumi:"circuit"`
	// Customer managed key encryption, can be enabled or disabled
	Encryption *EncryptionResponse `pulumi:"encryption"`
	// The endpoints
	Endpoints EndpointsResponse `pulumi:"endpoints"`
	// Array of cloud link IDs from other clouds that connect to this one
	ExternalCloudLinks []string `pulumi:"externalCloudLinks"`
	// Resource ID.
	Id string `pulumi:"id"`
	// The identity of the private cloud, if configured.
	Identity *PrivateCloudIdentityResponse `pulumi:"identity"`
	// 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"`
	// Flag to indicate whether the private cloud has the quota for provisioned NSX Public IP count raised from 64 to 1024
	NsxPublicIpQuotaRaised string `pulumi:"nsxPublicIpQuotaRaised"`
	// 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"`
	// A secondary expressRoute circuit from a separate AZ. Only present in a stretched private cloud
	SecondaryCircuit *CircuitResponse `pulumi:"secondaryCircuit"`
	// 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

func LookupPrivateCloud

func LookupPrivateCloud(ctx *pulumi.Context, args *LookupPrivateCloudArgs, opts ...pulumi.InvokeOption) (*LookupPrivateCloudResult, error)

A private cloud resource Azure REST API version: 2022-05-01.

Other available API versions: 2023-03-01, 2023-09-01.

func (*LookupPrivateCloudResult) Defaults

Defaults sets the appropriate defaults for LookupPrivateCloudResult

type LookupPrivateCloudResultOutput

type LookupPrivateCloudResultOutput struct{ *pulumi.OutputState }

A private cloud resource

func (LookupPrivateCloudResultOutput) Availability

Properties describing how the cloud is distributed across availability zones

func (LookupPrivateCloudResultOutput) Circuit

An ExpressRoute Circuit

func (LookupPrivateCloudResultOutput) ElementType

func (LookupPrivateCloudResultOutput) Encryption

Customer managed key encryption, can be enabled or disabled

func (LookupPrivateCloudResultOutput) Endpoints

The endpoints

Array of cloud link IDs from other clouds that connect to this one

func (LookupPrivateCloudResultOutput) Id

Resource ID.

func (LookupPrivateCloudResultOutput) Identity

The identity of the private cloud, if configured.

func (LookupPrivateCloudResultOutput) IdentitySources

vCenter Single Sign On Identity Sources

func (LookupPrivateCloudResultOutput) Internet

Connectivity to internet is enabled or disabled

func (LookupPrivateCloudResultOutput) Location

Resource location

func (LookupPrivateCloudResultOutput) ManagementCluster

The default cluster used for management

func (LookupPrivateCloudResultOutput) ManagementNetwork

func (o LookupPrivateCloudResultOutput) ManagementNetwork() pulumi.StringOutput

Network used to access vCenter Server and NSX-T Manager

func (LookupPrivateCloudResultOutput) Name

Resource name.

func (LookupPrivateCloudResultOutput) NetworkBlock

The block of addresses should be unique across VNet in your subscription as well as on-premise. Make sure the CIDR format is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22

func (LookupPrivateCloudResultOutput) NsxPublicIpQuotaRaised

func (o LookupPrivateCloudResultOutput) NsxPublicIpQuotaRaised() pulumi.StringOutput

Flag to indicate whether the private cloud has the quota for provisioned NSX Public IP count raised from 64 to 1024

func (LookupPrivateCloudResultOutput) NsxtCertificateThumbprint

func (o LookupPrivateCloudResultOutput) NsxtCertificateThumbprint() pulumi.StringOutput

Thumbprint of the NSX-T Manager SSL certificate

func (LookupPrivateCloudResultOutput) NsxtPassword

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

func (LookupPrivateCloudResultOutput) ProvisioningNetwork

func (o LookupPrivateCloudResultOutput) ProvisioningNetwork() pulumi.StringOutput

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

func (LookupPrivateCloudResultOutput) ProvisioningState

func (o LookupPrivateCloudResultOutput) ProvisioningState() pulumi.StringOutput

The provisioning state

func (LookupPrivateCloudResultOutput) SecondaryCircuit

A secondary expressRoute circuit from a separate AZ. Only present in a stretched private cloud

func (LookupPrivateCloudResultOutput) Sku

The private cloud SKU

func (LookupPrivateCloudResultOutput) Tags

Resource tags

func (LookupPrivateCloudResultOutput) ToLookupPrivateCloudResultOutput

func (o LookupPrivateCloudResultOutput) ToLookupPrivateCloudResultOutput() LookupPrivateCloudResultOutput

func (LookupPrivateCloudResultOutput) ToLookupPrivateCloudResultOutputWithContext

func (o LookupPrivateCloudResultOutput) ToLookupPrivateCloudResultOutputWithContext(ctx context.Context) LookupPrivateCloudResultOutput

func (LookupPrivateCloudResultOutput) Type

Resource type.

func (LookupPrivateCloudResultOutput) VcenterCertificateThumbprint

func (o LookupPrivateCloudResultOutput) VcenterCertificateThumbprint() pulumi.StringOutput

Thumbprint of the vCenter Server SSL certificate

func (LookupPrivateCloudResultOutput) VcenterPassword

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

func (LookupPrivateCloudResultOutput) VmotionNetwork

Used for live migration of virtual machines

type LookupScriptExecutionArgs

type LookupScriptExecutionArgs 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"`
	// Name of the user-invoked script execution resource
	ScriptExecutionName string `pulumi:"scriptExecutionName"`
}

type LookupScriptExecutionOutputArgs

type LookupScriptExecutionOutputArgs struct {
	// Name of the private cloud
	PrivateCloudName pulumi.StringInput `pulumi:"privateCloudName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Name of the user-invoked script execution resource
	ScriptExecutionName pulumi.StringInput `pulumi:"scriptExecutionName"`
}

func (LookupScriptExecutionOutputArgs) ElementType

type LookupScriptExecutionResult

type LookupScriptExecutionResult struct {
	// Standard error output stream from the powershell execution
	Errors []string `pulumi:"errors"`
	// Error message if the script was able to run, but if the script itself had errors or powershell threw an exception
	FailureReason *string `pulumi:"failureReason"`
	// Time the script execution was finished
	FinishedAt string `pulumi:"finishedAt"`
	// Parameters that will be hidden/not visible to ARM, such as passwords and credentials
	HiddenParameters []interface{} `pulumi:"hiddenParameters"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Standard information out stream from the powershell execution
	Information []string `pulumi:"information"`
	// Resource name.
	Name string `pulumi:"name"`
	// User-defined dictionary.
	NamedOutputs map[string]interface{} `pulumi:"namedOutputs"`
	// Standard output stream from the powershell execution
	Output []string `pulumi:"output"`
	// Parameters the script will accept
	Parameters []interface{} `pulumi:"parameters"`
	// The state of the script execution resource
	ProvisioningState string `pulumi:"provisioningState"`
	// Time to live for the resource. If not provided, will be available for 60 days
	Retention *string `pulumi:"retention"`
	// A reference to the script cmdlet resource if user is running a AVS script
	ScriptCmdletId *string `pulumi:"scriptCmdletId"`
	// Time the script execution was started
	StartedAt string `pulumi:"startedAt"`
	// Time the script execution was submitted
	SubmittedAt string `pulumi:"submittedAt"`
	// Time limit for execution
	Timeout string `pulumi:"timeout"`
	// Resource type.
	Type string `pulumi:"type"`
	// Standard warning out stream from the powershell execution
	Warnings []string `pulumi:"warnings"`
}

An instance of a script executed by a user - custom or AVS

func LookupScriptExecution

func LookupScriptExecution(ctx *pulumi.Context, args *LookupScriptExecutionArgs, opts ...pulumi.InvokeOption) (*LookupScriptExecutionResult, error)

An instance of a script executed by a user - custom or AVS Azure REST API version: 2022-05-01.

Other available API versions: 2023-03-01, 2023-09-01.

type LookupScriptExecutionResultOutput

type LookupScriptExecutionResultOutput struct{ *pulumi.OutputState }

An instance of a script executed by a user - custom or AVS

func (LookupScriptExecutionResultOutput) ElementType

func (LookupScriptExecutionResultOutput) Errors

Standard error output stream from the powershell execution

func (LookupScriptExecutionResultOutput) FailureReason

Error message if the script was able to run, but if the script itself had errors or powershell threw an exception

func (LookupScriptExecutionResultOutput) FinishedAt

Time the script execution was finished

func (LookupScriptExecutionResultOutput) HiddenParameters

Parameters that will be hidden/not visible to ARM, such as passwords and credentials

func (LookupScriptExecutionResultOutput) Id

Resource ID.

func (LookupScriptExecutionResultOutput) Information

Standard information out stream from the powershell execution

func (LookupScriptExecutionResultOutput) Name

Resource name.

func (LookupScriptExecutionResultOutput) NamedOutputs

User-defined dictionary.

func (LookupScriptExecutionResultOutput) Output

Standard output stream from the powershell execution

func (LookupScriptExecutionResultOutput) Parameters

Parameters the script will accept

func (LookupScriptExecutionResultOutput) ProvisioningState

The state of the script execution resource

func (LookupScriptExecutionResultOutput) Retention

Time to live for the resource. If not provided, will be available for 60 days

func (LookupScriptExecutionResultOutput) ScriptCmdletId

A reference to the script cmdlet resource if user is running a AVS script

func (LookupScriptExecutionResultOutput) StartedAt

Time the script execution was started

func (LookupScriptExecutionResultOutput) SubmittedAt

Time the script execution was submitted

func (LookupScriptExecutionResultOutput) Timeout

Time limit for execution

func (LookupScriptExecutionResultOutput) ToLookupScriptExecutionResultOutput

func (o LookupScriptExecutionResultOutput) ToLookupScriptExecutionResultOutput() LookupScriptExecutionResultOutput

func (LookupScriptExecutionResultOutput) ToLookupScriptExecutionResultOutputWithContext

func (o LookupScriptExecutionResultOutput) ToLookupScriptExecutionResultOutputWithContext(ctx context.Context) LookupScriptExecutionResultOutput

func (LookupScriptExecutionResultOutput) Type

Resource type.

func (LookupScriptExecutionResultOutput) Warnings

Standard warning out stream from the powershell execution

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 LookupWorkloadNetworkDhcpOutputArgs

type LookupWorkloadNetworkDhcpOutputArgs struct {
	// NSX DHCP identifier. Generally the same as the DHCP display name
	DhcpId pulumi.StringInput `pulumi:"dhcpId"`
	// Name of the private cloud
	PrivateCloudName pulumi.StringInput `pulumi:"privateCloudName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupWorkloadNetworkDhcpOutputArgs) ElementType

type LookupWorkloadNetworkDhcpResult

type LookupWorkloadNetworkDhcpResult struct {
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// DHCP properties.
	Properties interface{} `pulumi:"properties"`
	// Resource type.
	Type string `pulumi:"type"`
}

NSX DHCP

func LookupWorkloadNetworkDhcp

func LookupWorkloadNetworkDhcp(ctx *pulumi.Context, args *LookupWorkloadNetworkDhcpArgs, opts ...pulumi.InvokeOption) (*LookupWorkloadNetworkDhcpResult, error)

NSX DHCP Azure REST API version: 2022-05-01.

Other available API versions: 2021-01-01-preview, 2023-03-01, 2023-09-01.

type LookupWorkloadNetworkDhcpResultOutput

type LookupWorkloadNetworkDhcpResultOutput struct{ *pulumi.OutputState }

NSX DHCP

func (LookupWorkloadNetworkDhcpResultOutput) ElementType

func (LookupWorkloadNetworkDhcpResultOutput) Id

Resource ID.

func (LookupWorkloadNetworkDhcpResultOutput) Name

Resource name.

func (LookupWorkloadNetworkDhcpResultOutput) Properties

DHCP properties.

func (LookupWorkloadNetworkDhcpResultOutput) ToLookupWorkloadNetworkDhcpResultOutput

func (o LookupWorkloadNetworkDhcpResultOutput) ToLookupWorkloadNetworkDhcpResultOutput() LookupWorkloadNetworkDhcpResultOutput

func (LookupWorkloadNetworkDhcpResultOutput) ToLookupWorkloadNetworkDhcpResultOutputWithContext

func (o LookupWorkloadNetworkDhcpResultOutput) ToLookupWorkloadNetworkDhcpResultOutputWithContext(ctx context.Context) LookupWorkloadNetworkDhcpResultOutput

func (LookupWorkloadNetworkDhcpResultOutput) Type

Resource type.

type LookupWorkloadNetworkDnsServiceArgs

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 LookupWorkloadNetworkDnsServiceOutputArgs

type LookupWorkloadNetworkDnsServiceOutputArgs struct {
	// NSX DNS Service identifier. Generally the same as the DNS Service's display name
	DnsServiceId pulumi.StringInput `pulumi:"dnsServiceId"`
	// Name of the private cloud
	PrivateCloudName pulumi.StringInput `pulumi:"privateCloudName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupWorkloadNetworkDnsServiceOutputArgs) ElementType

type LookupWorkloadNetworkDnsServiceResult

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

NSX DNS Service Azure REST API version: 2022-05-01.

Other available API versions: 2023-03-01, 2023-09-01.

type LookupWorkloadNetworkDnsServiceResultOutput

type LookupWorkloadNetworkDnsServiceResultOutput struct{ *pulumi.OutputState }

NSX DNS Service

func (LookupWorkloadNetworkDnsServiceResultOutput) DefaultDnsZone

Default DNS zone of the DNS Service.

func (LookupWorkloadNetworkDnsServiceResultOutput) DisplayName

Display name of the DNS Service.

func (LookupWorkloadNetworkDnsServiceResultOutput) DnsServiceIp

DNS service IP of the DNS Service.

func (LookupWorkloadNetworkDnsServiceResultOutput) ElementType

func (LookupWorkloadNetworkDnsServiceResultOutput) FqdnZones

FQDN zones of the DNS Service.

func (LookupWorkloadNetworkDnsServiceResultOutput) Id

Resource ID.

func (LookupWorkloadNetworkDnsServiceResultOutput) LogLevel

DNS Service log level.

func (LookupWorkloadNetworkDnsServiceResultOutput) Name

Resource name.

func (LookupWorkloadNetworkDnsServiceResultOutput) ProvisioningState

The provisioning state

func (LookupWorkloadNetworkDnsServiceResultOutput) Revision

NSX revision number.

func (LookupWorkloadNetworkDnsServiceResultOutput) Status

DNS Service status.

func (LookupWorkloadNetworkDnsServiceResultOutput) ToLookupWorkloadNetworkDnsServiceResultOutput

func (o LookupWorkloadNetworkDnsServiceResultOutput) ToLookupWorkloadNetworkDnsServiceResultOutput() LookupWorkloadNetworkDnsServiceResultOutput

func (LookupWorkloadNetworkDnsServiceResultOutput) ToLookupWorkloadNetworkDnsServiceResultOutputWithContext

func (o LookupWorkloadNetworkDnsServiceResultOutput) ToLookupWorkloadNetworkDnsServiceResultOutputWithContext(ctx context.Context) LookupWorkloadNetworkDnsServiceResultOutput

func (LookupWorkloadNetworkDnsServiceResultOutput) Type

Resource type.

type LookupWorkloadNetworkDnsZoneArgs

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 LookupWorkloadNetworkDnsZoneOutputArgs

type LookupWorkloadNetworkDnsZoneOutputArgs struct {
	// NSX DNS Zone identifier. Generally the same as the DNS Zone's display name
	DnsZoneId pulumi.StringInput `pulumi:"dnsZoneId"`
	// Name of the private cloud
	PrivateCloudName pulumi.StringInput `pulumi:"privateCloudName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupWorkloadNetworkDnsZoneOutputArgs) ElementType

type LookupWorkloadNetworkDnsZoneResult

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

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

NSX DNS Zone Azure REST API version: 2022-05-01.

Other available API versions: 2023-03-01, 2023-09-01.

type LookupWorkloadNetworkDnsZoneResultOutput

type LookupWorkloadNetworkDnsZoneResultOutput struct{ *pulumi.OutputState }

NSX DNS Zone

func (LookupWorkloadNetworkDnsZoneResultOutput) DisplayName

Display name of the DNS Zone.

func (LookupWorkloadNetworkDnsZoneResultOutput) DnsServerIps

DNS Server IP array of the DNS Zone.

func (LookupWorkloadNetworkDnsZoneResultOutput) DnsServices

Number of DNS Services using the DNS zone.

func (LookupWorkloadNetworkDnsZoneResultOutput) Domain

Domain names of the DNS Zone.

func (LookupWorkloadNetworkDnsZoneResultOutput) ElementType

func (LookupWorkloadNetworkDnsZoneResultOutput) Id

Resource ID.

func (LookupWorkloadNetworkDnsZoneResultOutput) Name

Resource name.

func (LookupWorkloadNetworkDnsZoneResultOutput) ProvisioningState

The provisioning state

func (LookupWorkloadNetworkDnsZoneResultOutput) Revision

NSX revision number.

func (LookupWorkloadNetworkDnsZoneResultOutput) SourceIp

Source IP of the DNS Zone.

func (LookupWorkloadNetworkDnsZoneResultOutput) ToLookupWorkloadNetworkDnsZoneResultOutput

func (o LookupWorkloadNetworkDnsZoneResultOutput) ToLookupWorkloadNetworkDnsZoneResultOutput() LookupWorkloadNetworkDnsZoneResultOutput

func (LookupWorkloadNetworkDnsZoneResultOutput) ToLookupWorkloadNetworkDnsZoneResultOutputWithContext

func (o LookupWorkloadNetworkDnsZoneResultOutput) ToLookupWorkloadNetworkDnsZoneResultOutputWithContext(ctx context.Context) LookupWorkloadNetworkDnsZoneResultOutput

func (LookupWorkloadNetworkDnsZoneResultOutput) Type

Resource type.

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 LookupWorkloadNetworkPortMirroringOutputArgs

type LookupWorkloadNetworkPortMirroringOutputArgs struct {
	// NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name
	PortMirroringId pulumi.StringInput `pulumi:"portMirroringId"`
	// Name of the private cloud
	PrivateCloudName pulumi.StringInput `pulumi:"privateCloudName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupWorkloadNetworkPortMirroringOutputArgs) ElementType

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

func LookupWorkloadNetworkPortMirroring

NSX Port Mirroring Azure REST API version: 2022-05-01.

Other available API versions: 2023-03-01, 2023-09-01.

type LookupWorkloadNetworkPortMirroringResultOutput

type LookupWorkloadNetworkPortMirroringResultOutput struct{ *pulumi.OutputState }

NSX Port Mirroring

func (LookupWorkloadNetworkPortMirroringResultOutput) Destination

Destination VM Group.

func (LookupWorkloadNetworkPortMirroringResultOutput) Direction

Direction of port mirroring profile.

func (LookupWorkloadNetworkPortMirroringResultOutput) DisplayName

Display name of the port mirroring profile.

func (LookupWorkloadNetworkPortMirroringResultOutput) ElementType

func (LookupWorkloadNetworkPortMirroringResultOutput) Id

Resource ID.

func (LookupWorkloadNetworkPortMirroringResultOutput) Name

Resource name.

func (LookupWorkloadNetworkPortMirroringResultOutput) ProvisioningState

The provisioning state

func (LookupWorkloadNetworkPortMirroringResultOutput) Revision

NSX revision number.

func (LookupWorkloadNetworkPortMirroringResultOutput) Source

Source VM Group.

func (LookupWorkloadNetworkPortMirroringResultOutput) Status

Port Mirroring Status.

func (LookupWorkloadNetworkPortMirroringResultOutput) ToLookupWorkloadNetworkPortMirroringResultOutput

func (o LookupWorkloadNetworkPortMirroringResultOutput) ToLookupWorkloadNetworkPortMirroringResultOutput() LookupWorkloadNetworkPortMirroringResultOutput

func (LookupWorkloadNetworkPortMirroringResultOutput) ToLookupWorkloadNetworkPortMirroringResultOutputWithContext

func (o LookupWorkloadNetworkPortMirroringResultOutput) ToLookupWorkloadNetworkPortMirroringResultOutputWithContext(ctx context.Context) LookupWorkloadNetworkPortMirroringResultOutput

func (LookupWorkloadNetworkPortMirroringResultOutput) Type

Resource type.

type LookupWorkloadNetworkPublicIPArgs

type LookupWorkloadNetworkPublicIPArgs struct {
	// Name of the private cloud
	PrivateCloudName string `pulumi:"privateCloudName"`
	// NSX Public IP Block identifier. Generally the same as the Public IP Block's display name
	PublicIPId string `pulumi:"publicIPId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupWorkloadNetworkPublicIPOutputArgs

type LookupWorkloadNetworkPublicIPOutputArgs struct {
	// Name of the private cloud
	PrivateCloudName pulumi.StringInput `pulumi:"privateCloudName"`
	// NSX Public IP Block identifier. Generally the same as the Public IP Block's display name
	PublicIPId pulumi.StringInput `pulumi:"publicIPId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupWorkloadNetworkPublicIPOutputArgs) ElementType

type LookupWorkloadNetworkPublicIPResult

type LookupWorkloadNetworkPublicIPResult struct {
	// Display name of the Public IP Block.
	DisplayName *string `pulumi:"displayName"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Number of Public IPs requested.
	NumberOfPublicIPs *float64 `pulumi:"numberOfPublicIPs"`
	// The provisioning state
	ProvisioningState string `pulumi:"provisioningState"`
	// CIDR Block of the Public IP Block.
	PublicIPBlock string `pulumi:"publicIPBlock"`
	// Resource type.
	Type string `pulumi:"type"`
}

NSX Public IP Block

func LookupWorkloadNetworkPublicIP

NSX Public IP Block Azure REST API version: 2022-05-01.

Other available API versions: 2023-03-01, 2023-09-01.

type LookupWorkloadNetworkPublicIPResultOutput

type LookupWorkloadNetworkPublicIPResultOutput struct{ *pulumi.OutputState }

NSX Public IP Block

func (LookupWorkloadNetworkPublicIPResultOutput) DisplayName

Display name of the Public IP Block.

func (LookupWorkloadNetworkPublicIPResultOutput) ElementType

func (LookupWorkloadNetworkPublicIPResultOutput) Id

Resource ID.

func (LookupWorkloadNetworkPublicIPResultOutput) Name

Resource name.

func (LookupWorkloadNetworkPublicIPResultOutput) NumberOfPublicIPs

Number of Public IPs requested.

func (LookupWorkloadNetworkPublicIPResultOutput) ProvisioningState

The provisioning state

func (LookupWorkloadNetworkPublicIPResultOutput) PublicIPBlock

CIDR Block of the Public IP Block.

func (LookupWorkloadNetworkPublicIPResultOutput) ToLookupWorkloadNetworkPublicIPResultOutput

func (o LookupWorkloadNetworkPublicIPResultOutput) ToLookupWorkloadNetworkPublicIPResultOutput() LookupWorkloadNetworkPublicIPResultOutput

func (LookupWorkloadNetworkPublicIPResultOutput) ToLookupWorkloadNetworkPublicIPResultOutputWithContext

func (o LookupWorkloadNetworkPublicIPResultOutput) ToLookupWorkloadNetworkPublicIPResultOutputWithContext(ctx context.Context) LookupWorkloadNetworkPublicIPResultOutput

func (LookupWorkloadNetworkPublicIPResultOutput) Type

Resource type.

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 LookupWorkloadNetworkSegmentOutputArgs

type LookupWorkloadNetworkSegmentOutputArgs struct {
	// Name of the private cloud
	PrivateCloudName pulumi.StringInput `pulumi:"privateCloudName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// NSX Segment identifier. Generally the same as the Segment's display name
	SegmentId pulumi.StringInput `pulumi:"segmentId"`
}

func (LookupWorkloadNetworkSegmentOutputArgs) ElementType

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

func LookupWorkloadNetworkSegment

func LookupWorkloadNetworkSegment(ctx *pulumi.Context, args *LookupWorkloadNetworkSegmentArgs, opts ...pulumi.InvokeOption) (*LookupWorkloadNetworkSegmentResult, error)

NSX Segment Azure REST API version: 2022-05-01.

Other available API versions: 2023-03-01, 2023-09-01.

type LookupWorkloadNetworkSegmentResultOutput

type LookupWorkloadNetworkSegmentResultOutput struct{ *pulumi.OutputState }

NSX Segment

func (LookupWorkloadNetworkSegmentResultOutput) ConnectedGateway

Gateway which to connect segment to.

func (LookupWorkloadNetworkSegmentResultOutput) DisplayName

Display name of the segment.

func (LookupWorkloadNetworkSegmentResultOutput) ElementType

func (LookupWorkloadNetworkSegmentResultOutput) Id

Resource ID.

func (LookupWorkloadNetworkSegmentResultOutput) Name

Resource name.

func (LookupWorkloadNetworkSegmentResultOutput) PortVif

Port Vif which segment is associated with.

func (LookupWorkloadNetworkSegmentResultOutput) ProvisioningState

The provisioning state

func (LookupWorkloadNetworkSegmentResultOutput) Revision

NSX revision number.

func (LookupWorkloadNetworkSegmentResultOutput) Status

Segment status.

func (LookupWorkloadNetworkSegmentResultOutput) Subnet

Subnet which to connect segment to.

func (LookupWorkloadNetworkSegmentResultOutput) ToLookupWorkloadNetworkSegmentResultOutput

func (o LookupWorkloadNetworkSegmentResultOutput) ToLookupWorkloadNetworkSegmentResultOutput() LookupWorkloadNetworkSegmentResultOutput

func (LookupWorkloadNetworkSegmentResultOutput) ToLookupWorkloadNetworkSegmentResultOutputWithContext

func (o LookupWorkloadNetworkSegmentResultOutput) ToLookupWorkloadNetworkSegmentResultOutputWithContext(ctx context.Context) LookupWorkloadNetworkSegmentResultOutput

func (LookupWorkloadNetworkSegmentResultOutput) Type

Resource type.

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 LookupWorkloadNetworkVMGroupOutputArgs

type LookupWorkloadNetworkVMGroupOutputArgs struct {
	// Name of the private cloud
	PrivateCloudName pulumi.StringInput `pulumi:"privateCloudName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// NSX VM Group identifier. Generally the same as the VM Group's display name
	VmGroupId pulumi.StringInput `pulumi:"vmGroupId"`
}

func (LookupWorkloadNetworkVMGroupOutputArgs) ElementType

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

func LookupWorkloadNetworkVMGroup

func LookupWorkloadNetworkVMGroup(ctx *pulumi.Context, args *LookupWorkloadNetworkVMGroupArgs, opts ...pulumi.InvokeOption) (*LookupWorkloadNetworkVMGroupResult, error)

NSX VM Group Azure REST API version: 2022-05-01.

Other available API versions: 2023-03-01, 2023-09-01.

type LookupWorkloadNetworkVMGroupResultOutput

type LookupWorkloadNetworkVMGroupResultOutput struct{ *pulumi.OutputState }

NSX VM Group

func (LookupWorkloadNetworkVMGroupResultOutput) DisplayName

Display name of the VM group.

func (LookupWorkloadNetworkVMGroupResultOutput) ElementType

func (LookupWorkloadNetworkVMGroupResultOutput) Id

Resource ID.

func (LookupWorkloadNetworkVMGroupResultOutput) Members

Virtual machine members of this group.

func (LookupWorkloadNetworkVMGroupResultOutput) Name

Resource name.

func (LookupWorkloadNetworkVMGroupResultOutput) ProvisioningState

The provisioning state

func (LookupWorkloadNetworkVMGroupResultOutput) Revision

NSX revision number.

func (LookupWorkloadNetworkVMGroupResultOutput) Status

VM Group status.

func (LookupWorkloadNetworkVMGroupResultOutput) ToLookupWorkloadNetworkVMGroupResultOutput

func (o LookupWorkloadNetworkVMGroupResultOutput) ToLookupWorkloadNetworkVMGroupResultOutput() LookupWorkloadNetworkVMGroupResultOutput

func (LookupWorkloadNetworkVMGroupResultOutput) ToLookupWorkloadNetworkVMGroupResultOutputWithContext

func (o LookupWorkloadNetworkVMGroupResultOutput) ToLookupWorkloadNetworkVMGroupResultOutputWithContext(ctx context.Context) LookupWorkloadNetworkVMGroupResultOutput

func (LookupWorkloadNetworkVMGroupResultOutput) Type

Resource type.

type ManagementCluster

type ManagementCluster struct {
	// The cluster size
	ClusterSize int `pulumi:"clusterSize"`
	// The hosts
	Hosts []string `pulumi:"hosts"`
}

The properties of a management cluster

type ManagementClusterArgs

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

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

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) Hosts

The hosts

func (ManagementClusterOutput) ToManagementClusterOutput

func (o ManagementClusterOutput) ToManagementClusterOutput() ManagementClusterOutput

func (ManagementClusterOutput) ToManagementClusterOutputWithContext

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

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 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

type MountOptionEnum

type MountOptionEnum string

Mode that describes whether the LUN has to be mounted as a datastore or attached as a LUN

func (MountOptionEnum) ElementType

func (MountOptionEnum) ElementType() reflect.Type

func (MountOptionEnum) ToMountOptionEnumOutput

func (e MountOptionEnum) ToMountOptionEnumOutput() MountOptionEnumOutput

func (MountOptionEnum) ToMountOptionEnumOutputWithContext

func (e MountOptionEnum) ToMountOptionEnumOutputWithContext(ctx context.Context) MountOptionEnumOutput

func (MountOptionEnum) ToMountOptionEnumPtrOutput

func (e MountOptionEnum) ToMountOptionEnumPtrOutput() MountOptionEnumPtrOutput

func (MountOptionEnum) ToMountOptionEnumPtrOutputWithContext

func (e MountOptionEnum) ToMountOptionEnumPtrOutputWithContext(ctx context.Context) MountOptionEnumPtrOutput

func (MountOptionEnum) ToStringOutput

func (e MountOptionEnum) ToStringOutput() pulumi.StringOutput

func (MountOptionEnum) ToStringOutputWithContext

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

func (MountOptionEnum) ToStringPtrOutput

func (e MountOptionEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (MountOptionEnum) ToStringPtrOutputWithContext

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

type MountOptionEnumInput

type MountOptionEnumInput interface {
	pulumi.Input

	ToMountOptionEnumOutput() MountOptionEnumOutput
	ToMountOptionEnumOutputWithContext(context.Context) MountOptionEnumOutput
}

MountOptionEnumInput is an input type that accepts values of the MountOptionEnum enum A concrete instance of `MountOptionEnumInput` can be one of the following:

MountOptionEnumMOUNT
MountOptionEnumATTACH

type MountOptionEnumOutput

type MountOptionEnumOutput struct{ *pulumi.OutputState }

func (MountOptionEnumOutput) ElementType

func (MountOptionEnumOutput) ElementType() reflect.Type

func (MountOptionEnumOutput) ToMountOptionEnumOutput

func (o MountOptionEnumOutput) ToMountOptionEnumOutput() MountOptionEnumOutput

func (MountOptionEnumOutput) ToMountOptionEnumOutputWithContext

func (o MountOptionEnumOutput) ToMountOptionEnumOutputWithContext(ctx context.Context) MountOptionEnumOutput

func (MountOptionEnumOutput) ToMountOptionEnumPtrOutput

func (o MountOptionEnumOutput) ToMountOptionEnumPtrOutput() MountOptionEnumPtrOutput

func (MountOptionEnumOutput) ToMountOptionEnumPtrOutputWithContext

func (o MountOptionEnumOutput) ToMountOptionEnumPtrOutputWithContext(ctx context.Context) MountOptionEnumPtrOutput

func (MountOptionEnumOutput) ToStringOutput

func (o MountOptionEnumOutput) ToStringOutput() pulumi.StringOutput

func (MountOptionEnumOutput) ToStringOutputWithContext

func (o MountOptionEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (MountOptionEnumOutput) ToStringPtrOutput

func (o MountOptionEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MountOptionEnumOutput) ToStringPtrOutputWithContext

func (o MountOptionEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MountOptionEnumPtrInput

type MountOptionEnumPtrInput interface {
	pulumi.Input

	ToMountOptionEnumPtrOutput() MountOptionEnumPtrOutput
	ToMountOptionEnumPtrOutputWithContext(context.Context) MountOptionEnumPtrOutput
}

func MountOptionEnumPtr

func MountOptionEnumPtr(v string) MountOptionEnumPtrInput

type MountOptionEnumPtrOutput

type MountOptionEnumPtrOutput struct{ *pulumi.OutputState }

func (MountOptionEnumPtrOutput) Elem

func (MountOptionEnumPtrOutput) ElementType

func (MountOptionEnumPtrOutput) ElementType() reflect.Type

func (MountOptionEnumPtrOutput) ToMountOptionEnumPtrOutput

func (o MountOptionEnumPtrOutput) ToMountOptionEnumPtrOutput() MountOptionEnumPtrOutput

func (MountOptionEnumPtrOutput) ToMountOptionEnumPtrOutputWithContext

func (o MountOptionEnumPtrOutput) ToMountOptionEnumPtrOutputWithContext(ctx context.Context) MountOptionEnumPtrOutput

func (MountOptionEnumPtrOutput) ToStringPtrOutput

func (o MountOptionEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MountOptionEnumPtrOutput) ToStringPtrOutputWithContext

func (o MountOptionEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NetAppVolume

type NetAppVolume struct {
	// Azure resource ID of the NetApp volume
	Id string `pulumi:"id"`
}

An Azure NetApp Files volume from Microsoft.NetApp provider

type NetAppVolumeArgs

type NetAppVolumeArgs struct {
	// Azure resource ID of the NetApp volume
	Id pulumi.StringInput `pulumi:"id"`
}

An Azure NetApp Files volume from Microsoft.NetApp provider

func (NetAppVolumeArgs) ElementType

func (NetAppVolumeArgs) ElementType() reflect.Type

func (NetAppVolumeArgs) ToNetAppVolumeOutput

func (i NetAppVolumeArgs) ToNetAppVolumeOutput() NetAppVolumeOutput

func (NetAppVolumeArgs) ToNetAppVolumeOutputWithContext

func (i NetAppVolumeArgs) ToNetAppVolumeOutputWithContext(ctx context.Context) NetAppVolumeOutput

func (NetAppVolumeArgs) ToNetAppVolumePtrOutput

func (i NetAppVolumeArgs) ToNetAppVolumePtrOutput() NetAppVolumePtrOutput

func (NetAppVolumeArgs) ToNetAppVolumePtrOutputWithContext

func (i NetAppVolumeArgs) ToNetAppVolumePtrOutputWithContext(ctx context.Context) NetAppVolumePtrOutput

type NetAppVolumeInput

type NetAppVolumeInput interface {
	pulumi.Input

	ToNetAppVolumeOutput() NetAppVolumeOutput
	ToNetAppVolumeOutputWithContext(context.Context) NetAppVolumeOutput
}

NetAppVolumeInput is an input type that accepts NetAppVolumeArgs and NetAppVolumeOutput values. You can construct a concrete instance of `NetAppVolumeInput` via:

NetAppVolumeArgs{...}

type NetAppVolumeOutput

type NetAppVolumeOutput struct{ *pulumi.OutputState }

An Azure NetApp Files volume from Microsoft.NetApp provider

func (NetAppVolumeOutput) ElementType

func (NetAppVolumeOutput) ElementType() reflect.Type

func (NetAppVolumeOutput) Id

Azure resource ID of the NetApp volume

func (NetAppVolumeOutput) ToNetAppVolumeOutput

func (o NetAppVolumeOutput) ToNetAppVolumeOutput() NetAppVolumeOutput

func (NetAppVolumeOutput) ToNetAppVolumeOutputWithContext

func (o NetAppVolumeOutput) ToNetAppVolumeOutputWithContext(ctx context.Context) NetAppVolumeOutput

func (NetAppVolumeOutput) ToNetAppVolumePtrOutput

func (o NetAppVolumeOutput) ToNetAppVolumePtrOutput() NetAppVolumePtrOutput

func (NetAppVolumeOutput) ToNetAppVolumePtrOutputWithContext

func (o NetAppVolumeOutput) ToNetAppVolumePtrOutputWithContext(ctx context.Context) NetAppVolumePtrOutput

type NetAppVolumePtrInput

type NetAppVolumePtrInput interface {
	pulumi.Input

	ToNetAppVolumePtrOutput() NetAppVolumePtrOutput
	ToNetAppVolumePtrOutputWithContext(context.Context) NetAppVolumePtrOutput
}

NetAppVolumePtrInput is an input type that accepts NetAppVolumeArgs, NetAppVolumePtr and NetAppVolumePtrOutput values. You can construct a concrete instance of `NetAppVolumePtrInput` via:

        NetAppVolumeArgs{...}

or:

        nil

type NetAppVolumePtrOutput

type NetAppVolumePtrOutput struct{ *pulumi.OutputState }

func (NetAppVolumePtrOutput) Elem

func (NetAppVolumePtrOutput) ElementType

func (NetAppVolumePtrOutput) ElementType() reflect.Type

func (NetAppVolumePtrOutput) Id

Azure resource ID of the NetApp volume

func (NetAppVolumePtrOutput) ToNetAppVolumePtrOutput

func (o NetAppVolumePtrOutput) ToNetAppVolumePtrOutput() NetAppVolumePtrOutput

func (NetAppVolumePtrOutput) ToNetAppVolumePtrOutputWithContext

func (o NetAppVolumePtrOutput) ToNetAppVolumePtrOutputWithContext(ctx context.Context) NetAppVolumePtrOutput

type NetAppVolumeResponse

type NetAppVolumeResponse struct {
	// Azure resource ID of the NetApp volume
	Id string `pulumi:"id"`
}

An Azure NetApp Files volume from Microsoft.NetApp provider

type NetAppVolumeResponseOutput

type NetAppVolumeResponseOutput struct{ *pulumi.OutputState }

An Azure NetApp Files volume from Microsoft.NetApp provider

func (NetAppVolumeResponseOutput) ElementType

func (NetAppVolumeResponseOutput) ElementType() reflect.Type

func (NetAppVolumeResponseOutput) Id

Azure resource ID of the NetApp volume

func (NetAppVolumeResponseOutput) ToNetAppVolumeResponseOutput

func (o NetAppVolumeResponseOutput) ToNetAppVolumeResponseOutput() NetAppVolumeResponseOutput

func (NetAppVolumeResponseOutput) ToNetAppVolumeResponseOutputWithContext

func (o NetAppVolumeResponseOutput) ToNetAppVolumeResponseOutputWithContext(ctx context.Context) NetAppVolumeResponseOutput

type NetAppVolumeResponsePtrOutput

type NetAppVolumeResponsePtrOutput struct{ *pulumi.OutputState }

func (NetAppVolumeResponsePtrOutput) Elem

func (NetAppVolumeResponsePtrOutput) ElementType

func (NetAppVolumeResponsePtrOutput) Id

Azure resource ID of the NetApp volume

func (NetAppVolumeResponsePtrOutput) ToNetAppVolumeResponsePtrOutput

func (o NetAppVolumeResponsePtrOutput) ToNetAppVolumeResponsePtrOutput() NetAppVolumeResponsePtrOutput

func (NetAppVolumeResponsePtrOutput) ToNetAppVolumeResponsePtrOutputWithContext

func (o NetAppVolumeResponsePtrOutput) ToNetAppVolumeResponsePtrOutputWithContext(ctx context.Context) NetAppVolumeResponsePtrOutput

type PSCredentialExecutionParameter

type PSCredentialExecutionParameter struct {
	// The parameter name
	Name string `pulumi:"name"`
	// password for login
	Password *string `pulumi:"password"`
	// The type of execution parameter
	// Expected value is 'Credential'.
	Type string `pulumi:"type"`
	// username for login
	Username *string `pulumi:"username"`
}

a powershell credential object

type PSCredentialExecutionParameterArgs

type PSCredentialExecutionParameterArgs struct {
	// The parameter name
	Name pulumi.StringInput `pulumi:"name"`
	// password for login
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The type of execution parameter
	// Expected value is 'Credential'.
	Type pulumi.StringInput `pulumi:"type"`
	// username for login
	Username pulumi.StringPtrInput `pulumi:"username"`
}

a powershell credential object

func (PSCredentialExecutionParameterArgs) ElementType

func (PSCredentialExecutionParameterArgs) ToPSCredentialExecutionParameterOutput

func (i PSCredentialExecutionParameterArgs) ToPSCredentialExecutionParameterOutput() PSCredentialExecutionParameterOutput

func (PSCredentialExecutionParameterArgs) ToPSCredentialExecutionParameterOutputWithContext

func (i PSCredentialExecutionParameterArgs) ToPSCredentialExecutionParameterOutputWithContext(ctx context.Context) PSCredentialExecutionParameterOutput

type PSCredentialExecutionParameterInput

type PSCredentialExecutionParameterInput interface {
	pulumi.Input

	ToPSCredentialExecutionParameterOutput() PSCredentialExecutionParameterOutput
	ToPSCredentialExecutionParameterOutputWithContext(context.Context) PSCredentialExecutionParameterOutput
}

PSCredentialExecutionParameterInput is an input type that accepts PSCredentialExecutionParameterArgs and PSCredentialExecutionParameterOutput values. You can construct a concrete instance of `PSCredentialExecutionParameterInput` via:

PSCredentialExecutionParameterArgs{...}

type PSCredentialExecutionParameterOutput

type PSCredentialExecutionParameterOutput struct{ *pulumi.OutputState }

a powershell credential object

func (PSCredentialExecutionParameterOutput) ElementType

func (PSCredentialExecutionParameterOutput) Name

The parameter name

func (PSCredentialExecutionParameterOutput) Password

password for login

func (PSCredentialExecutionParameterOutput) ToPSCredentialExecutionParameterOutput

func (o PSCredentialExecutionParameterOutput) ToPSCredentialExecutionParameterOutput() PSCredentialExecutionParameterOutput

func (PSCredentialExecutionParameterOutput) ToPSCredentialExecutionParameterOutputWithContext

func (o PSCredentialExecutionParameterOutput) ToPSCredentialExecutionParameterOutputWithContext(ctx context.Context) PSCredentialExecutionParameterOutput

func (PSCredentialExecutionParameterOutput) Type

The type of execution parameter Expected value is 'Credential'.

func (PSCredentialExecutionParameterOutput) Username

username for login

type PSCredentialExecutionParameterResponse

type PSCredentialExecutionParameterResponse struct {
	// The parameter name
	Name string `pulumi:"name"`
	// password for login
	Password *string `pulumi:"password"`
	// The type of execution parameter
	// Expected value is 'Credential'.
	Type string `pulumi:"type"`
	// username for login
	Username *string `pulumi:"username"`
}

a powershell credential object

type PSCredentialExecutionParameterResponseOutput

type PSCredentialExecutionParameterResponseOutput struct{ *pulumi.OutputState }

a powershell credential object

func (PSCredentialExecutionParameterResponseOutput) ElementType

func (PSCredentialExecutionParameterResponseOutput) Name

The parameter name

func (PSCredentialExecutionParameterResponseOutput) Password

password for login

func (PSCredentialExecutionParameterResponseOutput) ToPSCredentialExecutionParameterResponseOutput

func (o PSCredentialExecutionParameterResponseOutput) ToPSCredentialExecutionParameterResponseOutput() PSCredentialExecutionParameterResponseOutput

func (PSCredentialExecutionParameterResponseOutput) ToPSCredentialExecutionParameterResponseOutputWithContext

func (o PSCredentialExecutionParameterResponseOutput) ToPSCredentialExecutionParameterResponseOutputWithContext(ctx context.Context) PSCredentialExecutionParameterResponseOutput

func (PSCredentialExecutionParameterResponseOutput) Type

The type of execution parameter Expected value is 'Credential'.

func (PSCredentialExecutionParameterResponseOutput) Username

username for login

type PlacementPolicy

type PlacementPolicy struct {
	pulumi.CustomResourceState

	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// placement policy properties
	Properties pulumi.AnyOutput `pulumi:"properties"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A vSphere Distributed Resource Scheduler (DRS) placement policy Azure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2021-12-01.

Other available API versions: 2023-03-01, 2023-09-01.

func GetPlacementPolicy

func GetPlacementPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PlacementPolicyState, opts ...pulumi.ResourceOption) (*PlacementPolicy, error)

GetPlacementPolicy gets an existing PlacementPolicy 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 NewPlacementPolicy

func NewPlacementPolicy(ctx *pulumi.Context,
	name string, args *PlacementPolicyArgs, opts ...pulumi.ResourceOption) (*PlacementPolicy, error)

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

func (*PlacementPolicy) ElementType

func (*PlacementPolicy) ElementType() reflect.Type

func (*PlacementPolicy) ToPlacementPolicyOutput

func (i *PlacementPolicy) ToPlacementPolicyOutput() PlacementPolicyOutput

func (*PlacementPolicy) ToPlacementPolicyOutputWithContext

func (i *PlacementPolicy) ToPlacementPolicyOutputWithContext(ctx context.Context) PlacementPolicyOutput

type PlacementPolicyArgs

type PlacementPolicyArgs struct {
	// Name of the cluster in the private cloud
	ClusterName pulumi.StringInput
	// Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy
	PlacementPolicyName pulumi.StringPtrInput
	// Name of the private cloud
	PrivateCloudName pulumi.StringInput
	// placement policy properties
	Properties pulumi.Input
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a PlacementPolicy resource.

func (PlacementPolicyArgs) ElementType

func (PlacementPolicyArgs) ElementType() reflect.Type

type PlacementPolicyInput

type PlacementPolicyInput interface {
	pulumi.Input

	ToPlacementPolicyOutput() PlacementPolicyOutput
	ToPlacementPolicyOutputWithContext(ctx context.Context) PlacementPolicyOutput
}

type PlacementPolicyOutput

type PlacementPolicyOutput struct{ *pulumi.OutputState }

func (PlacementPolicyOutput) ElementType

func (PlacementPolicyOutput) ElementType() reflect.Type

func (PlacementPolicyOutput) Name

Resource name.

func (PlacementPolicyOutput) Properties

func (o PlacementPolicyOutput) Properties() pulumi.AnyOutput

placement policy properties

func (PlacementPolicyOutput) ToPlacementPolicyOutput

func (o PlacementPolicyOutput) ToPlacementPolicyOutput() PlacementPolicyOutput

func (PlacementPolicyOutput) ToPlacementPolicyOutputWithContext

func (o PlacementPolicyOutput) ToPlacementPolicyOutputWithContext(ctx context.Context) PlacementPolicyOutput

func (PlacementPolicyOutput) Type

Resource type.

type PlacementPolicyState

type PlacementPolicyState struct {
}

func (PlacementPolicyState) ElementType

func (PlacementPolicyState) ElementType() reflect.Type

type PlacementPolicyStateEnum

type PlacementPolicyStateEnum string

Whether the placement policy is enabled or disabled

func (PlacementPolicyStateEnum) ElementType

func (PlacementPolicyStateEnum) ElementType() reflect.Type

func (PlacementPolicyStateEnum) ToPlacementPolicyStateEnumOutput

func (e PlacementPolicyStateEnum) ToPlacementPolicyStateEnumOutput() PlacementPolicyStateEnumOutput

func (PlacementPolicyStateEnum) ToPlacementPolicyStateEnumOutputWithContext

func (e PlacementPolicyStateEnum) ToPlacementPolicyStateEnumOutputWithContext(ctx context.Context) PlacementPolicyStateEnumOutput

func (PlacementPolicyStateEnum) ToPlacementPolicyStateEnumPtrOutput

func (e PlacementPolicyStateEnum) ToPlacementPolicyStateEnumPtrOutput() PlacementPolicyStateEnumPtrOutput

func (PlacementPolicyStateEnum) ToPlacementPolicyStateEnumPtrOutputWithContext

func (e PlacementPolicyStateEnum) ToPlacementPolicyStateEnumPtrOutputWithContext(ctx context.Context) PlacementPolicyStateEnumPtrOutput

func (PlacementPolicyStateEnum) ToStringOutput

func (e PlacementPolicyStateEnum) ToStringOutput() pulumi.StringOutput

func (PlacementPolicyStateEnum) ToStringOutputWithContext

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

func (PlacementPolicyStateEnum) ToStringPtrOutput

func (e PlacementPolicyStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (PlacementPolicyStateEnum) ToStringPtrOutputWithContext

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

type PlacementPolicyStateEnumInput

type PlacementPolicyStateEnumInput interface {
	pulumi.Input

	ToPlacementPolicyStateEnumOutput() PlacementPolicyStateEnumOutput
	ToPlacementPolicyStateEnumOutputWithContext(context.Context) PlacementPolicyStateEnumOutput
}

PlacementPolicyStateEnumInput is an input type that accepts values of the PlacementPolicyStateEnum enum A concrete instance of `PlacementPolicyStateEnumInput` can be one of the following:

PlacementPolicyStateEnumEnabled
PlacementPolicyStateEnumDisabled

type PlacementPolicyStateEnumOutput

type PlacementPolicyStateEnumOutput struct{ *pulumi.OutputState }

func (PlacementPolicyStateEnumOutput) ElementType

func (PlacementPolicyStateEnumOutput) ToPlacementPolicyStateEnumOutput

func (o PlacementPolicyStateEnumOutput) ToPlacementPolicyStateEnumOutput() PlacementPolicyStateEnumOutput

func (PlacementPolicyStateEnumOutput) ToPlacementPolicyStateEnumOutputWithContext

func (o PlacementPolicyStateEnumOutput) ToPlacementPolicyStateEnumOutputWithContext(ctx context.Context) PlacementPolicyStateEnumOutput

func (PlacementPolicyStateEnumOutput) ToPlacementPolicyStateEnumPtrOutput

func (o PlacementPolicyStateEnumOutput) ToPlacementPolicyStateEnumPtrOutput() PlacementPolicyStateEnumPtrOutput

func (PlacementPolicyStateEnumOutput) ToPlacementPolicyStateEnumPtrOutputWithContext

func (o PlacementPolicyStateEnumOutput) ToPlacementPolicyStateEnumPtrOutputWithContext(ctx context.Context) PlacementPolicyStateEnumPtrOutput

func (PlacementPolicyStateEnumOutput) ToStringOutput

func (PlacementPolicyStateEnumOutput) ToStringOutputWithContext

func (o PlacementPolicyStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PlacementPolicyStateEnumOutput) ToStringPtrOutput

func (PlacementPolicyStateEnumOutput) ToStringPtrOutputWithContext

func (o PlacementPolicyStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PlacementPolicyStateEnumPtrInput

type PlacementPolicyStateEnumPtrInput interface {
	pulumi.Input

	ToPlacementPolicyStateEnumPtrOutput() PlacementPolicyStateEnumPtrOutput
	ToPlacementPolicyStateEnumPtrOutputWithContext(context.Context) PlacementPolicyStateEnumPtrOutput
}

func PlacementPolicyStateEnumPtr

func PlacementPolicyStateEnumPtr(v string) PlacementPolicyStateEnumPtrInput

type PlacementPolicyStateEnumPtrOutput

type PlacementPolicyStateEnumPtrOutput struct{ *pulumi.OutputState }

func (PlacementPolicyStateEnumPtrOutput) Elem

func (PlacementPolicyStateEnumPtrOutput) ElementType

func (PlacementPolicyStateEnumPtrOutput) ToPlacementPolicyStateEnumPtrOutput

func (o PlacementPolicyStateEnumPtrOutput) ToPlacementPolicyStateEnumPtrOutput() PlacementPolicyStateEnumPtrOutput

func (PlacementPolicyStateEnumPtrOutput) ToPlacementPolicyStateEnumPtrOutputWithContext

func (o PlacementPolicyStateEnumPtrOutput) ToPlacementPolicyStateEnumPtrOutputWithContext(ctx context.Context) PlacementPolicyStateEnumPtrOutput

func (PlacementPolicyStateEnumPtrOutput) ToStringPtrOutput

func (PlacementPolicyStateEnumPtrOutput) ToStringPtrOutputWithContext

func (o PlacementPolicyStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PlacementPolicyType

type PlacementPolicyType string

placement policy type

type PortMirroringDirectionEnum

type PortMirroringDirectionEnum string

Direction of port mirroring profile.

func (PortMirroringDirectionEnum) ElementType

func (PortMirroringDirectionEnum) ElementType() reflect.Type

func (PortMirroringDirectionEnum) ToPortMirroringDirectionEnumOutput

func (e PortMirroringDirectionEnum) ToPortMirroringDirectionEnumOutput() PortMirroringDirectionEnumOutput

func (PortMirroringDirectionEnum) ToPortMirroringDirectionEnumOutputWithContext

func (e PortMirroringDirectionEnum) ToPortMirroringDirectionEnumOutputWithContext(ctx context.Context) PortMirroringDirectionEnumOutput

func (PortMirroringDirectionEnum) ToPortMirroringDirectionEnumPtrOutput

func (e PortMirroringDirectionEnum) ToPortMirroringDirectionEnumPtrOutput() PortMirroringDirectionEnumPtrOutput

func (PortMirroringDirectionEnum) ToPortMirroringDirectionEnumPtrOutputWithContext

func (e PortMirroringDirectionEnum) ToPortMirroringDirectionEnumPtrOutputWithContext(ctx context.Context) PortMirroringDirectionEnumPtrOutput

func (PortMirroringDirectionEnum) ToStringOutput

func (e PortMirroringDirectionEnum) ToStringOutput() pulumi.StringOutput

func (PortMirroringDirectionEnum) ToStringOutputWithContext

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

func (PortMirroringDirectionEnum) ToStringPtrOutput

func (e PortMirroringDirectionEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (PortMirroringDirectionEnum) ToStringPtrOutputWithContext

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

type PortMirroringDirectionEnumInput

type PortMirroringDirectionEnumInput interface {
	pulumi.Input

	ToPortMirroringDirectionEnumOutput() PortMirroringDirectionEnumOutput
	ToPortMirroringDirectionEnumOutputWithContext(context.Context) PortMirroringDirectionEnumOutput
}

PortMirroringDirectionEnumInput is an input type that accepts values of the PortMirroringDirectionEnum enum A concrete instance of `PortMirroringDirectionEnumInput` can be one of the following:

PortMirroringDirectionEnumINGRESS
PortMirroringDirectionEnumEGRESS
PortMirroringDirectionEnumBIDIRECTIONAL

type PortMirroringDirectionEnumOutput

type PortMirroringDirectionEnumOutput struct{ *pulumi.OutputState }

func (PortMirroringDirectionEnumOutput) ElementType

func (PortMirroringDirectionEnumOutput) ToPortMirroringDirectionEnumOutput

func (o PortMirroringDirectionEnumOutput) ToPortMirroringDirectionEnumOutput() PortMirroringDirectionEnumOutput

func (PortMirroringDirectionEnumOutput) ToPortMirroringDirectionEnumOutputWithContext

func (o PortMirroringDirectionEnumOutput) ToPortMirroringDirectionEnumOutputWithContext(ctx context.Context) PortMirroringDirectionEnumOutput

func (PortMirroringDirectionEnumOutput) ToPortMirroringDirectionEnumPtrOutput

func (o PortMirroringDirectionEnumOutput) ToPortMirroringDirectionEnumPtrOutput() PortMirroringDirectionEnumPtrOutput

func (PortMirroringDirectionEnumOutput) ToPortMirroringDirectionEnumPtrOutputWithContext

func (o PortMirroringDirectionEnumOutput) ToPortMirroringDirectionEnumPtrOutputWithContext(ctx context.Context) PortMirroringDirectionEnumPtrOutput

func (PortMirroringDirectionEnumOutput) ToStringOutput

func (PortMirroringDirectionEnumOutput) ToStringOutputWithContext

func (o PortMirroringDirectionEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PortMirroringDirectionEnumOutput) ToStringPtrOutput

func (PortMirroringDirectionEnumOutput) ToStringPtrOutputWithContext

func (o PortMirroringDirectionEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PortMirroringDirectionEnumPtrInput

type PortMirroringDirectionEnumPtrInput interface {
	pulumi.Input

	ToPortMirroringDirectionEnumPtrOutput() PortMirroringDirectionEnumPtrOutput
	ToPortMirroringDirectionEnumPtrOutputWithContext(context.Context) PortMirroringDirectionEnumPtrOutput
}

func PortMirroringDirectionEnumPtr

func PortMirroringDirectionEnumPtr(v string) PortMirroringDirectionEnumPtrInput

type PortMirroringDirectionEnumPtrOutput

type PortMirroringDirectionEnumPtrOutput struct{ *pulumi.OutputState }

func (PortMirroringDirectionEnumPtrOutput) Elem

func (PortMirroringDirectionEnumPtrOutput) ElementType

func (PortMirroringDirectionEnumPtrOutput) ToPortMirroringDirectionEnumPtrOutput

func (o PortMirroringDirectionEnumPtrOutput) ToPortMirroringDirectionEnumPtrOutput() PortMirroringDirectionEnumPtrOutput

func (PortMirroringDirectionEnumPtrOutput) ToPortMirroringDirectionEnumPtrOutputWithContext

func (o PortMirroringDirectionEnumPtrOutput) ToPortMirroringDirectionEnumPtrOutputWithContext(ctx context.Context) PortMirroringDirectionEnumPtrOutput

func (PortMirroringDirectionEnumPtrOutput) ToStringPtrOutput

func (PortMirroringDirectionEnumPtrOutput) ToStringPtrOutputWithContext

func (o PortMirroringDirectionEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PrivateCloud

type PrivateCloud struct {
	pulumi.CustomResourceState

	// Properties describing how the cloud is distributed across availability zones
	Availability AvailabilityPropertiesResponsePtrOutput `pulumi:"availability"`
	// An ExpressRoute Circuit
	Circuit CircuitResponsePtrOutput `pulumi:"circuit"`
	// Customer managed key encryption, can be enabled or disabled
	Encryption EncryptionResponsePtrOutput `pulumi:"encryption"`
	// The endpoints
	Endpoints EndpointsResponseOutput `pulumi:"endpoints"`
	// Array of cloud link IDs from other clouds that connect to this one
	ExternalCloudLinks pulumi.StringArrayOutput `pulumi:"externalCloudLinks"`
	// The identity of the private cloud, if configured.
	Identity PrivateCloudIdentityResponsePtrOutput `pulumi:"identity"`
	// 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"`
	// Flag to indicate whether the private cloud has the quota for provisioned NSX Public IP count raised from 64 to 1024
	NsxPublicIpQuotaRaised pulumi.StringOutput `pulumi:"nsxPublicIpQuotaRaised"`
	// 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"`
	// A secondary expressRoute circuit from a separate AZ. Only present in a stretched private cloud
	SecondaryCircuit CircuitResponsePtrOutput `pulumi:"secondaryCircuit"`
	// 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 Azure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-03-20.

Other available API versions: 2023-03-01, 2023-09-01.

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 {
	// Properties describing how the cloud is distributed across availability zones
	Availability AvailabilityPropertiesPtrInput
	// Customer managed key encryption, can be enabled or disabled
	Encryption EncryptionPtrInput
	// The identity of the private cloud, if configured.
	Identity PrivateCloudIdentityPtrInput
	// 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.StringPtrInput
	// 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 PrivateCloudIdentity

type PrivateCloudIdentity struct {
	// The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The type 'None' will remove any identities from the Private Cloud.
	Type *string `pulumi:"type"`
}

Identity for the virtual machine.

type PrivateCloudIdentityArgs

type PrivateCloudIdentityArgs struct {
	// The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The type 'None' will remove any identities from the Private Cloud.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Identity for the virtual machine.

func (PrivateCloudIdentityArgs) ElementType

func (PrivateCloudIdentityArgs) ElementType() reflect.Type

func (PrivateCloudIdentityArgs) ToPrivateCloudIdentityOutput

func (i PrivateCloudIdentityArgs) ToPrivateCloudIdentityOutput() PrivateCloudIdentityOutput

func (PrivateCloudIdentityArgs) ToPrivateCloudIdentityOutputWithContext

func (i PrivateCloudIdentityArgs) ToPrivateCloudIdentityOutputWithContext(ctx context.Context) PrivateCloudIdentityOutput

func (PrivateCloudIdentityArgs) ToPrivateCloudIdentityPtrOutput

func (i PrivateCloudIdentityArgs) ToPrivateCloudIdentityPtrOutput() PrivateCloudIdentityPtrOutput

func (PrivateCloudIdentityArgs) ToPrivateCloudIdentityPtrOutputWithContext

func (i PrivateCloudIdentityArgs) ToPrivateCloudIdentityPtrOutputWithContext(ctx context.Context) PrivateCloudIdentityPtrOutput

type PrivateCloudIdentityInput

type PrivateCloudIdentityInput interface {
	pulumi.Input

	ToPrivateCloudIdentityOutput() PrivateCloudIdentityOutput
	ToPrivateCloudIdentityOutputWithContext(context.Context) PrivateCloudIdentityOutput
}

PrivateCloudIdentityInput is an input type that accepts PrivateCloudIdentityArgs and PrivateCloudIdentityOutput values. You can construct a concrete instance of `PrivateCloudIdentityInput` via:

PrivateCloudIdentityArgs{...}

type PrivateCloudIdentityOutput

type PrivateCloudIdentityOutput struct{ *pulumi.OutputState }

Identity for the virtual machine.

func (PrivateCloudIdentityOutput) ElementType

func (PrivateCloudIdentityOutput) ElementType() reflect.Type

func (PrivateCloudIdentityOutput) ToPrivateCloudIdentityOutput

func (o PrivateCloudIdentityOutput) ToPrivateCloudIdentityOutput() PrivateCloudIdentityOutput

func (PrivateCloudIdentityOutput) ToPrivateCloudIdentityOutputWithContext

func (o PrivateCloudIdentityOutput) ToPrivateCloudIdentityOutputWithContext(ctx context.Context) PrivateCloudIdentityOutput

func (PrivateCloudIdentityOutput) ToPrivateCloudIdentityPtrOutput

func (o PrivateCloudIdentityOutput) ToPrivateCloudIdentityPtrOutput() PrivateCloudIdentityPtrOutput

func (PrivateCloudIdentityOutput) ToPrivateCloudIdentityPtrOutputWithContext

func (o PrivateCloudIdentityOutput) ToPrivateCloudIdentityPtrOutputWithContext(ctx context.Context) PrivateCloudIdentityPtrOutput

func (PrivateCloudIdentityOutput) Type

The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The type 'None' will remove any identities from the Private Cloud.

type PrivateCloudIdentityPtrInput

type PrivateCloudIdentityPtrInput interface {
	pulumi.Input

	ToPrivateCloudIdentityPtrOutput() PrivateCloudIdentityPtrOutput
	ToPrivateCloudIdentityPtrOutputWithContext(context.Context) PrivateCloudIdentityPtrOutput
}

PrivateCloudIdentityPtrInput is an input type that accepts PrivateCloudIdentityArgs, PrivateCloudIdentityPtr and PrivateCloudIdentityPtrOutput values. You can construct a concrete instance of `PrivateCloudIdentityPtrInput` via:

        PrivateCloudIdentityArgs{...}

or:

        nil

type PrivateCloudIdentityPtrOutput

type PrivateCloudIdentityPtrOutput struct{ *pulumi.OutputState }

func (PrivateCloudIdentityPtrOutput) Elem

func (PrivateCloudIdentityPtrOutput) ElementType

func (PrivateCloudIdentityPtrOutput) ToPrivateCloudIdentityPtrOutput

func (o PrivateCloudIdentityPtrOutput) ToPrivateCloudIdentityPtrOutput() PrivateCloudIdentityPtrOutput

func (PrivateCloudIdentityPtrOutput) ToPrivateCloudIdentityPtrOutputWithContext

func (o PrivateCloudIdentityPtrOutput) ToPrivateCloudIdentityPtrOutputWithContext(ctx context.Context) PrivateCloudIdentityPtrOutput

func (PrivateCloudIdentityPtrOutput) Type

The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The type 'None' will remove any identities from the Private Cloud.

type PrivateCloudIdentityResponse

type PrivateCloudIdentityResponse struct {
	// The principal ID of private cloud identity. This property will only be provided for a system assigned identity.
	PrincipalId string `pulumi:"principalId"`
	// The tenant ID associated with the private cloud. This property will only be provided for a system assigned identity.
	TenantId string `pulumi:"tenantId"`
	// The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The type 'None' will remove any identities from the Private Cloud.
	Type *string `pulumi:"type"`
}

Identity for the virtual machine.

type PrivateCloudIdentityResponseOutput

type PrivateCloudIdentityResponseOutput struct{ *pulumi.OutputState }

Identity for the virtual machine.

func (PrivateCloudIdentityResponseOutput) ElementType

func (PrivateCloudIdentityResponseOutput) PrincipalId

The principal ID of private cloud identity. This property will only be provided for a system assigned identity.

func (PrivateCloudIdentityResponseOutput) TenantId

The tenant ID associated with the private cloud. This property will only be provided for a system assigned identity.

func (PrivateCloudIdentityResponseOutput) ToPrivateCloudIdentityResponseOutput

func (o PrivateCloudIdentityResponseOutput) ToPrivateCloudIdentityResponseOutput() PrivateCloudIdentityResponseOutput

func (PrivateCloudIdentityResponseOutput) ToPrivateCloudIdentityResponseOutputWithContext

func (o PrivateCloudIdentityResponseOutput) ToPrivateCloudIdentityResponseOutputWithContext(ctx context.Context) PrivateCloudIdentityResponseOutput

func (PrivateCloudIdentityResponseOutput) Type

The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The type 'None' will remove any identities from the Private Cloud.

type PrivateCloudIdentityResponsePtrOutput

type PrivateCloudIdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateCloudIdentityResponsePtrOutput) Elem

func (PrivateCloudIdentityResponsePtrOutput) ElementType

func (PrivateCloudIdentityResponsePtrOutput) PrincipalId

The principal ID of private cloud identity. This property will only be provided for a system assigned identity.

func (PrivateCloudIdentityResponsePtrOutput) TenantId

The tenant ID associated with the private cloud. This property will only be provided for a system assigned identity.

func (PrivateCloudIdentityResponsePtrOutput) ToPrivateCloudIdentityResponsePtrOutput

func (o PrivateCloudIdentityResponsePtrOutput) ToPrivateCloudIdentityResponsePtrOutput() PrivateCloudIdentityResponsePtrOutput

func (PrivateCloudIdentityResponsePtrOutput) ToPrivateCloudIdentityResponsePtrOutputWithContext

func (o PrivateCloudIdentityResponsePtrOutput) ToPrivateCloudIdentityResponsePtrOutputWithContext(ctx context.Context) PrivateCloudIdentityResponsePtrOutput

func (PrivateCloudIdentityResponsePtrOutput) Type

The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The type 'None' will remove any identities from the Private Cloud.

type PrivateCloudInput

type PrivateCloudInput interface {
	pulumi.Input

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

type PrivateCloudOutput

type PrivateCloudOutput struct{ *pulumi.OutputState }

func (PrivateCloudOutput) Availability

Properties describing how the cloud is distributed across availability zones

func (PrivateCloudOutput) Circuit

An ExpressRoute Circuit

func (PrivateCloudOutput) ElementType

func (PrivateCloudOutput) ElementType() reflect.Type

func (PrivateCloudOutput) Encryption

Customer managed key encryption, can be enabled or disabled

func (PrivateCloudOutput) Endpoints

The endpoints

func (o PrivateCloudOutput) ExternalCloudLinks() pulumi.StringArrayOutput

Array of cloud link IDs from other clouds that connect to this one

func (PrivateCloudOutput) Identity

The identity of the private cloud, if configured.

func (PrivateCloudOutput) IdentitySources

vCenter Single Sign On Identity Sources

func (PrivateCloudOutput) Internet

Connectivity to internet is enabled or disabled

func (PrivateCloudOutput) Location

func (o PrivateCloudOutput) Location() pulumi.StringOutput

Resource location

func (PrivateCloudOutput) ManagementCluster

The default cluster used for management

func (PrivateCloudOutput) ManagementNetwork

func (o PrivateCloudOutput) ManagementNetwork() pulumi.StringOutput

Network used to access vCenter Server and NSX-T Manager

func (PrivateCloudOutput) Name

Resource name.

func (PrivateCloudOutput) NetworkBlock

func (o PrivateCloudOutput) NetworkBlock() pulumi.StringOutput

The block of addresses should be unique across VNet in your subscription as well as on-premise. Make sure the CIDR format is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22

func (PrivateCloudOutput) NsxPublicIpQuotaRaised

func (o PrivateCloudOutput) NsxPublicIpQuotaRaised() pulumi.StringOutput

Flag to indicate whether the private cloud has the quota for provisioned NSX Public IP count raised from 64 to 1024

func (PrivateCloudOutput) NsxtCertificateThumbprint

func (o PrivateCloudOutput) NsxtCertificateThumbprint() pulumi.StringOutput

Thumbprint of the NSX-T Manager SSL certificate

func (PrivateCloudOutput) NsxtPassword

func (o PrivateCloudOutput) NsxtPassword() pulumi.StringPtrOutput

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

func (PrivateCloudOutput) ProvisioningNetwork

func (o PrivateCloudOutput) ProvisioningNetwork() pulumi.StringOutput

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

func (PrivateCloudOutput) ProvisioningState

func (o PrivateCloudOutput) ProvisioningState() pulumi.StringOutput

The provisioning state

func (PrivateCloudOutput) SecondaryCircuit

func (o PrivateCloudOutput) SecondaryCircuit() CircuitResponsePtrOutput

A secondary expressRoute circuit from a separate AZ. Only present in a stretched private cloud

func (PrivateCloudOutput) Sku

The private cloud SKU

func (PrivateCloudOutput) Tags

Resource tags

func (PrivateCloudOutput) ToPrivateCloudOutput

func (o PrivateCloudOutput) ToPrivateCloudOutput() PrivateCloudOutput

func (PrivateCloudOutput) ToPrivateCloudOutputWithContext

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

func (PrivateCloudOutput) Type

Resource type.

func (PrivateCloudOutput) VcenterCertificateThumbprint

func (o PrivateCloudOutput) VcenterCertificateThumbprint() pulumi.StringOutput

Thumbprint of the vCenter Server SSL certificate

func (PrivateCloudOutput) VcenterPassword

func (o PrivateCloudOutput) VcenterPassword() pulumi.StringPtrOutput

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

func (PrivateCloudOutput) VmotionNetwork

func (o PrivateCloudOutput) VmotionNetwork() pulumi.StringOutput

Used for live migration of virtual machines

type PrivateCloudState

type PrivateCloudState struct {
}

func (PrivateCloudState) ElementType

func (PrivateCloudState) ElementType() reflect.Type

type ResourceIdentityType

type ResourceIdentityType string

The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The type 'None' will remove any identities from the Private Cloud.

func (ResourceIdentityType) ElementType

func (ResourceIdentityType) ElementType() reflect.Type

func (ResourceIdentityType) ToResourceIdentityTypeOutput

func (e ResourceIdentityType) ToResourceIdentityTypeOutput() ResourceIdentityTypeOutput

func (ResourceIdentityType) ToResourceIdentityTypeOutputWithContext

func (e ResourceIdentityType) ToResourceIdentityTypeOutputWithContext(ctx context.Context) ResourceIdentityTypeOutput

func (ResourceIdentityType) ToResourceIdentityTypePtrOutput

func (e ResourceIdentityType) ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput

func (ResourceIdentityType) ToResourceIdentityTypePtrOutputWithContext

func (e ResourceIdentityType) ToResourceIdentityTypePtrOutputWithContext(ctx context.Context) ResourceIdentityTypePtrOutput

func (ResourceIdentityType) ToStringOutput

func (e ResourceIdentityType) ToStringOutput() pulumi.StringOutput

func (ResourceIdentityType) ToStringOutputWithContext

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

func (ResourceIdentityType) ToStringPtrOutput

func (e ResourceIdentityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ResourceIdentityType) ToStringPtrOutputWithContext

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

type ResourceIdentityTypeInput

type ResourceIdentityTypeInput interface {
	pulumi.Input

	ToResourceIdentityTypeOutput() ResourceIdentityTypeOutput
	ToResourceIdentityTypeOutputWithContext(context.Context) ResourceIdentityTypeOutput
}

ResourceIdentityTypeInput is an input type that accepts values of the ResourceIdentityType enum A concrete instance of `ResourceIdentityTypeInput` can be one of the following:

ResourceIdentityTypeSystemAssigned
ResourceIdentityTypeNone

type ResourceIdentityTypeOutput

type ResourceIdentityTypeOutput struct{ *pulumi.OutputState }

func (ResourceIdentityTypeOutput) ElementType

func (ResourceIdentityTypeOutput) ElementType() reflect.Type

func (ResourceIdentityTypeOutput) ToResourceIdentityTypeOutput

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypeOutput() ResourceIdentityTypeOutput

func (ResourceIdentityTypeOutput) ToResourceIdentityTypeOutputWithContext

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypeOutputWithContext(ctx context.Context) ResourceIdentityTypeOutput

func (ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutput

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput

func (ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutputWithContext

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutputWithContext(ctx context.Context) ResourceIdentityTypePtrOutput

func (ResourceIdentityTypeOutput) ToStringOutput

func (o ResourceIdentityTypeOutput) ToStringOutput() pulumi.StringOutput

func (ResourceIdentityTypeOutput) ToStringOutputWithContext

func (o ResourceIdentityTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ResourceIdentityTypeOutput) ToStringPtrOutput

func (o ResourceIdentityTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ResourceIdentityTypeOutput) ToStringPtrOutputWithContext

func (o ResourceIdentityTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ResourceIdentityTypePtrInput

type ResourceIdentityTypePtrInput interface {
	pulumi.Input

	ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput
	ToResourceIdentityTypePtrOutputWithContext(context.Context) ResourceIdentityTypePtrOutput
}

func ResourceIdentityTypePtr

func ResourceIdentityTypePtr(v string) ResourceIdentityTypePtrInput

type ResourceIdentityTypePtrOutput

type ResourceIdentityTypePtrOutput struct{ *pulumi.OutputState }

func (ResourceIdentityTypePtrOutput) Elem

func (ResourceIdentityTypePtrOutput) ElementType

func (ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutput

func (o ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput

func (ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutputWithContext

func (o ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutputWithContext(ctx context.Context) ResourceIdentityTypePtrOutput

func (ResourceIdentityTypePtrOutput) ToStringPtrOutput

func (ResourceIdentityTypePtrOutput) ToStringPtrOutputWithContext

func (o ResourceIdentityTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ScriptExecution

type ScriptExecution struct {
	pulumi.CustomResourceState

	// Standard error output stream from the powershell execution
	Errors pulumi.StringArrayOutput `pulumi:"errors"`
	// Error message if the script was able to run, but if the script itself had errors or powershell threw an exception
	FailureReason pulumi.StringPtrOutput `pulumi:"failureReason"`
	// Time the script execution was finished
	FinishedAt pulumi.StringOutput `pulumi:"finishedAt"`
	// Parameters that will be hidden/not visible to ARM, such as passwords and credentials
	HiddenParameters pulumi.ArrayOutput `pulumi:"hiddenParameters"`
	// Standard information out stream from the powershell execution
	Information pulumi.StringArrayOutput `pulumi:"information"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// User-defined dictionary.
	NamedOutputs pulumi.MapOutput `pulumi:"namedOutputs"`
	// Standard output stream from the powershell execution
	Output pulumi.StringArrayOutput `pulumi:"output"`
	// Parameters the script will accept
	Parameters pulumi.ArrayOutput `pulumi:"parameters"`
	// The state of the script execution resource
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Time to live for the resource. If not provided, will be available for 60 days
	Retention pulumi.StringPtrOutput `pulumi:"retention"`
	// A reference to the script cmdlet resource if user is running a AVS script
	ScriptCmdletId pulumi.StringPtrOutput `pulumi:"scriptCmdletId"`
	// Time the script execution was started
	StartedAt pulumi.StringOutput `pulumi:"startedAt"`
	// Time the script execution was submitted
	SubmittedAt pulumi.StringOutput `pulumi:"submittedAt"`
	// Time limit for execution
	Timeout pulumi.StringOutput `pulumi:"timeout"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// Standard warning out stream from the powershell execution
	Warnings pulumi.StringArrayOutput `pulumi:"warnings"`
}

An instance of a script executed by a user - custom or AVS Azure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2021-06-01.

Other available API versions: 2023-03-01, 2023-09-01.

func GetScriptExecution

func GetScriptExecution(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ScriptExecutionState, opts ...pulumi.ResourceOption) (*ScriptExecution, error)

GetScriptExecution gets an existing ScriptExecution 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 NewScriptExecution

func NewScriptExecution(ctx *pulumi.Context,
	name string, args *ScriptExecutionArgs, opts ...pulumi.ResourceOption) (*ScriptExecution, error)

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

func (*ScriptExecution) ElementType

func (*ScriptExecution) ElementType() reflect.Type

func (*ScriptExecution) ToScriptExecutionOutput

func (i *ScriptExecution) ToScriptExecutionOutput() ScriptExecutionOutput

func (*ScriptExecution) ToScriptExecutionOutputWithContext

func (i *ScriptExecution) ToScriptExecutionOutputWithContext(ctx context.Context) ScriptExecutionOutput

type ScriptExecutionArgs

type ScriptExecutionArgs struct {
	// Error message if the script was able to run, but if the script itself had errors or powershell threw an exception
	FailureReason pulumi.StringPtrInput
	// Parameters that will be hidden/not visible to ARM, such as passwords and credentials
	HiddenParameters pulumi.ArrayInput
	// User-defined dictionary.
	NamedOutputs pulumi.MapInput
	// Standard output stream from the powershell execution
	Output pulumi.StringArrayInput
	// Parameters the script will accept
	Parameters pulumi.ArrayInput
	// The name of the private cloud.
	PrivateCloudName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Time to live for the resource. If not provided, will be available for 60 days
	Retention pulumi.StringPtrInput
	// A reference to the script cmdlet resource if user is running a AVS script
	ScriptCmdletId pulumi.StringPtrInput
	// Name of the user-invoked script execution resource
	ScriptExecutionName pulumi.StringPtrInput
	// Time limit for execution
	Timeout pulumi.StringInput
}

The set of arguments for constructing a ScriptExecution resource.

func (ScriptExecutionArgs) ElementType

func (ScriptExecutionArgs) ElementType() reflect.Type

type ScriptExecutionInput

type ScriptExecutionInput interface {
	pulumi.Input

	ToScriptExecutionOutput() ScriptExecutionOutput
	ToScriptExecutionOutputWithContext(ctx context.Context) ScriptExecutionOutput
}

type ScriptExecutionOutput

type ScriptExecutionOutput struct{ *pulumi.OutputState }

func (ScriptExecutionOutput) ElementType

func (ScriptExecutionOutput) ElementType() reflect.Type

func (ScriptExecutionOutput) Errors

Standard error output stream from the powershell execution

func (ScriptExecutionOutput) FailureReason

func (o ScriptExecutionOutput) FailureReason() pulumi.StringPtrOutput

Error message if the script was able to run, but if the script itself had errors or powershell threw an exception

func (ScriptExecutionOutput) FinishedAt

func (o ScriptExecutionOutput) FinishedAt() pulumi.StringOutput

Time the script execution was finished

func (ScriptExecutionOutput) HiddenParameters

func (o ScriptExecutionOutput) HiddenParameters() pulumi.ArrayOutput

Parameters that will be hidden/not visible to ARM, such as passwords and credentials

func (ScriptExecutionOutput) Information

Standard information out stream from the powershell execution

func (ScriptExecutionOutput) Name

Resource name.

func (ScriptExecutionOutput) NamedOutputs

func (o ScriptExecutionOutput) NamedOutputs() pulumi.MapOutput

User-defined dictionary.

func (ScriptExecutionOutput) Output

Standard output stream from the powershell execution

func (ScriptExecutionOutput) Parameters

func (o ScriptExecutionOutput) Parameters() pulumi.ArrayOutput

Parameters the script will accept

func (ScriptExecutionOutput) ProvisioningState

func (o ScriptExecutionOutput) ProvisioningState() pulumi.StringOutput

The state of the script execution resource

func (ScriptExecutionOutput) Retention

Time to live for the resource. If not provided, will be available for 60 days

func (ScriptExecutionOutput) ScriptCmdletId

func (o ScriptExecutionOutput) ScriptCmdletId() pulumi.StringPtrOutput

A reference to the script cmdlet resource if user is running a AVS script

func (ScriptExecutionOutput) StartedAt

Time the script execution was started

func (ScriptExecutionOutput) SubmittedAt

func (o ScriptExecutionOutput) SubmittedAt() pulumi.StringOutput

Time the script execution was submitted

func (ScriptExecutionOutput) Timeout

Time limit for execution

func (ScriptExecutionOutput) ToScriptExecutionOutput

func (o ScriptExecutionOutput) ToScriptExecutionOutput() ScriptExecutionOutput

func (ScriptExecutionOutput) ToScriptExecutionOutputWithContext

func (o ScriptExecutionOutput) ToScriptExecutionOutputWithContext(ctx context.Context) ScriptExecutionOutput

func (ScriptExecutionOutput) Type

Resource type.

func (ScriptExecutionOutput) Warnings

Standard warning out stream from the powershell execution

type ScriptExecutionParameterType

type ScriptExecutionParameterType string

The type of execution parameter

type ScriptExecutionState

type ScriptExecutionState struct {
}

func (ScriptExecutionState) ElementType

func (ScriptExecutionState) ElementType() reflect.Type

type ScriptSecureStringExecutionParameter

type ScriptSecureStringExecutionParameter struct {
	// The parameter name
	Name string `pulumi:"name"`
	// A secure value for the passed parameter, not to be stored in logs
	SecureValue *string `pulumi:"secureValue"`
	// The type of execution parameter
	// Expected value is 'SecureValue'.
	Type string `pulumi:"type"`
}

a plain text value execution parameter

type ScriptSecureStringExecutionParameterArgs

type ScriptSecureStringExecutionParameterArgs struct {
	// The parameter name
	Name pulumi.StringInput `pulumi:"name"`
	// A secure value for the passed parameter, not to be stored in logs
	SecureValue pulumi.StringPtrInput `pulumi:"secureValue"`
	// The type of execution parameter
	// Expected value is 'SecureValue'.
	Type pulumi.StringInput `pulumi:"type"`
}

a plain text value execution parameter

func (ScriptSecureStringExecutionParameterArgs) ElementType

func (ScriptSecureStringExecutionParameterArgs) ToScriptSecureStringExecutionParameterOutput

func (i ScriptSecureStringExecutionParameterArgs) ToScriptSecureStringExecutionParameterOutput() ScriptSecureStringExecutionParameterOutput

func (ScriptSecureStringExecutionParameterArgs) ToScriptSecureStringExecutionParameterOutputWithContext

func (i ScriptSecureStringExecutionParameterArgs) ToScriptSecureStringExecutionParameterOutputWithContext(ctx context.Context) ScriptSecureStringExecutionParameterOutput

type ScriptSecureStringExecutionParameterInput

type ScriptSecureStringExecutionParameterInput interface {
	pulumi.Input

	ToScriptSecureStringExecutionParameterOutput() ScriptSecureStringExecutionParameterOutput
	ToScriptSecureStringExecutionParameterOutputWithContext(context.Context) ScriptSecureStringExecutionParameterOutput
}

ScriptSecureStringExecutionParameterInput is an input type that accepts ScriptSecureStringExecutionParameterArgs and ScriptSecureStringExecutionParameterOutput values. You can construct a concrete instance of `ScriptSecureStringExecutionParameterInput` via:

ScriptSecureStringExecutionParameterArgs{...}

type ScriptSecureStringExecutionParameterOutput

type ScriptSecureStringExecutionParameterOutput struct{ *pulumi.OutputState }

a plain text value execution parameter

func (ScriptSecureStringExecutionParameterOutput) ElementType

func (ScriptSecureStringExecutionParameterOutput) Name

The parameter name

func (ScriptSecureStringExecutionParameterOutput) SecureValue

A secure value for the passed parameter, not to be stored in logs

func (ScriptSecureStringExecutionParameterOutput) ToScriptSecureStringExecutionParameterOutput

func (o ScriptSecureStringExecutionParameterOutput) ToScriptSecureStringExecutionParameterOutput() ScriptSecureStringExecutionParameterOutput

func (ScriptSecureStringExecutionParameterOutput) ToScriptSecureStringExecutionParameterOutputWithContext

func (o ScriptSecureStringExecutionParameterOutput) ToScriptSecureStringExecutionParameterOutputWithContext(ctx context.Context) ScriptSecureStringExecutionParameterOutput

func (ScriptSecureStringExecutionParameterOutput) Type

The type of execution parameter Expected value is 'SecureValue'.

type ScriptSecureStringExecutionParameterResponse

type ScriptSecureStringExecutionParameterResponse struct {
	// The parameter name
	Name string `pulumi:"name"`
	// A secure value for the passed parameter, not to be stored in logs
	SecureValue *string `pulumi:"secureValue"`
	// The type of execution parameter
	// Expected value is 'SecureValue'.
	Type string `pulumi:"type"`
}

a plain text value execution parameter

type ScriptSecureStringExecutionParameterResponseOutput

type ScriptSecureStringExecutionParameterResponseOutput struct{ *pulumi.OutputState }

a plain text value execution parameter

func (ScriptSecureStringExecutionParameterResponseOutput) ElementType

func (ScriptSecureStringExecutionParameterResponseOutput) Name

The parameter name

func (ScriptSecureStringExecutionParameterResponseOutput) SecureValue

A secure value for the passed parameter, not to be stored in logs

func (ScriptSecureStringExecutionParameterResponseOutput) ToScriptSecureStringExecutionParameterResponseOutput

func (o ScriptSecureStringExecutionParameterResponseOutput) ToScriptSecureStringExecutionParameterResponseOutput() ScriptSecureStringExecutionParameterResponseOutput

func (ScriptSecureStringExecutionParameterResponseOutput) ToScriptSecureStringExecutionParameterResponseOutputWithContext

func (o ScriptSecureStringExecutionParameterResponseOutput) ToScriptSecureStringExecutionParameterResponseOutputWithContext(ctx context.Context) ScriptSecureStringExecutionParameterResponseOutput

func (ScriptSecureStringExecutionParameterResponseOutput) Type

The type of execution parameter Expected value is 'SecureValue'.

type ScriptStringExecutionParameter

type ScriptStringExecutionParameter struct {
	// The parameter name
	Name string `pulumi:"name"`
	// The type of execution parameter
	// Expected value is 'Value'.
	Type string `pulumi:"type"`
	// The value for the passed parameter
	Value *string `pulumi:"value"`
}

a plain text value execution parameter

type ScriptStringExecutionParameterArgs

type ScriptStringExecutionParameterArgs struct {
	// The parameter name
	Name pulumi.StringInput `pulumi:"name"`
	// The type of execution parameter
	// Expected value is 'Value'.
	Type pulumi.StringInput `pulumi:"type"`
	// The value for the passed parameter
	Value pulumi.StringPtrInput `pulumi:"value"`
}

a plain text value execution parameter

func (ScriptStringExecutionParameterArgs) ElementType

func (ScriptStringExecutionParameterArgs) ToScriptStringExecutionParameterOutput

func (i ScriptStringExecutionParameterArgs) ToScriptStringExecutionParameterOutput() ScriptStringExecutionParameterOutput

func (ScriptStringExecutionParameterArgs) ToScriptStringExecutionParameterOutputWithContext

func (i ScriptStringExecutionParameterArgs) ToScriptStringExecutionParameterOutputWithContext(ctx context.Context) ScriptStringExecutionParameterOutput

type ScriptStringExecutionParameterInput

type ScriptStringExecutionParameterInput interface {
	pulumi.Input

	ToScriptStringExecutionParameterOutput() ScriptStringExecutionParameterOutput
	ToScriptStringExecutionParameterOutputWithContext(context.Context) ScriptStringExecutionParameterOutput
}

ScriptStringExecutionParameterInput is an input type that accepts ScriptStringExecutionParameterArgs and ScriptStringExecutionParameterOutput values. You can construct a concrete instance of `ScriptStringExecutionParameterInput` via:

ScriptStringExecutionParameterArgs{...}

type ScriptStringExecutionParameterOutput

type ScriptStringExecutionParameterOutput struct{ *pulumi.OutputState }

a plain text value execution parameter

func (ScriptStringExecutionParameterOutput) ElementType

func (ScriptStringExecutionParameterOutput) Name

The parameter name

func (ScriptStringExecutionParameterOutput) ToScriptStringExecutionParameterOutput

func (o ScriptStringExecutionParameterOutput) ToScriptStringExecutionParameterOutput() ScriptStringExecutionParameterOutput

func (ScriptStringExecutionParameterOutput) ToScriptStringExecutionParameterOutputWithContext

func (o ScriptStringExecutionParameterOutput) ToScriptStringExecutionParameterOutputWithContext(ctx context.Context) ScriptStringExecutionParameterOutput

func (ScriptStringExecutionParameterOutput) Type

The type of execution parameter Expected value is 'Value'.

func (ScriptStringExecutionParameterOutput) Value

The value for the passed parameter

type ScriptStringExecutionParameterResponse

type ScriptStringExecutionParameterResponse struct {
	// The parameter name
	Name string `pulumi:"name"`
	// The type of execution parameter
	// Expected value is 'Value'.
	Type string `pulumi:"type"`
	// The value for the passed parameter
	Value *string `pulumi:"value"`
}

a plain text value execution parameter

type ScriptStringExecutionParameterResponseOutput

type ScriptStringExecutionParameterResponseOutput struct{ *pulumi.OutputState }

a plain text value execution parameter

func (ScriptStringExecutionParameterResponseOutput) ElementType

func (ScriptStringExecutionParameterResponseOutput) Name

The parameter name

func (ScriptStringExecutionParameterResponseOutput) ToScriptStringExecutionParameterResponseOutput

func (o ScriptStringExecutionParameterResponseOutput) ToScriptStringExecutionParameterResponseOutput() ScriptStringExecutionParameterResponseOutput

func (ScriptStringExecutionParameterResponseOutput) ToScriptStringExecutionParameterResponseOutputWithContext

func (o ScriptStringExecutionParameterResponseOutput) ToScriptStringExecutionParameterResponseOutputWithContext(ctx context.Context) ScriptStringExecutionParameterResponseOutput

func (ScriptStringExecutionParameterResponseOutput) Type

The type of execution parameter Expected value is 'Value'.

func (ScriptStringExecutionParameterResponseOutput) Value

The value for the passed parameter

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

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

type SkuResponse

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

The resource model definition representing SKU

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

type SslEnum

type SslEnum string

Protect LDAP communication using SSL certificate (LDAPS)

func (SslEnum) ElementType

func (SslEnum) ElementType() reflect.Type

func (SslEnum) ToSslEnumOutput

func (e SslEnum) ToSslEnumOutput() SslEnumOutput

func (SslEnum) ToSslEnumOutputWithContext

func (e SslEnum) ToSslEnumOutputWithContext(ctx context.Context) SslEnumOutput

func (SslEnum) ToSslEnumPtrOutput

func (e SslEnum) ToSslEnumPtrOutput() SslEnumPtrOutput

func (SslEnum) ToSslEnumPtrOutputWithContext

func (e SslEnum) ToSslEnumPtrOutputWithContext(ctx context.Context) SslEnumPtrOutput

func (SslEnum) ToStringOutput

func (e SslEnum) ToStringOutput() pulumi.StringOutput

func (SslEnum) ToStringOutputWithContext

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

func (SslEnum) ToStringPtrOutput

func (e SslEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (SslEnum) ToStringPtrOutputWithContext

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

type SslEnumInput

type SslEnumInput interface {
	pulumi.Input

	ToSslEnumOutput() SslEnumOutput
	ToSslEnumOutputWithContext(context.Context) SslEnumOutput
}

SslEnumInput is an input type that accepts values of the SslEnum enum A concrete instance of `SslEnumInput` can be one of the following:

SslEnumEnabled
SslEnumDisabled

type SslEnumOutput

type SslEnumOutput struct{ *pulumi.OutputState }

func (SslEnumOutput) ElementType

func (SslEnumOutput) ElementType() reflect.Type

func (SslEnumOutput) ToSslEnumOutput

func (o SslEnumOutput) ToSslEnumOutput() SslEnumOutput

func (SslEnumOutput) ToSslEnumOutputWithContext

func (o SslEnumOutput) ToSslEnumOutputWithContext(ctx context.Context) SslEnumOutput

func (SslEnumOutput) ToSslEnumPtrOutput

func (o SslEnumOutput) ToSslEnumPtrOutput() SslEnumPtrOutput

func (SslEnumOutput) ToSslEnumPtrOutputWithContext

func (o SslEnumOutput) ToSslEnumPtrOutputWithContext(ctx context.Context) SslEnumPtrOutput

func (SslEnumOutput) ToStringOutput

func (o SslEnumOutput) ToStringOutput() pulumi.StringOutput

func (SslEnumOutput) ToStringOutputWithContext

func (o SslEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SslEnumOutput) ToStringPtrOutput

func (o SslEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SslEnumOutput) ToStringPtrOutputWithContext

func (o SslEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SslEnumPtrInput

type SslEnumPtrInput interface {
	pulumi.Input

	ToSslEnumPtrOutput() SslEnumPtrOutput
	ToSslEnumPtrOutputWithContext(context.Context) SslEnumPtrOutput
}

func SslEnumPtr

func SslEnumPtr(v string) SslEnumPtrInput

type SslEnumPtrOutput

type SslEnumPtrOutput struct{ *pulumi.OutputState }

func (SslEnumPtrOutput) Elem

func (SslEnumPtrOutput) ElementType

func (SslEnumPtrOutput) ElementType() reflect.Type

func (SslEnumPtrOutput) ToSslEnumPtrOutput

func (o SslEnumPtrOutput) ToSslEnumPtrOutput() SslEnumPtrOutput

func (SslEnumPtrOutput) ToSslEnumPtrOutputWithContext

func (o SslEnumPtrOutput) ToSslEnumPtrOutputWithContext(ctx context.Context) SslEnumPtrOutput

func (SslEnumPtrOutput) ToStringPtrOutput

func (o SslEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SslEnumPtrOutput) ToStringPtrOutputWithContext

func (o SslEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SystemDataResponse

type SystemDataResponse struct {
	// The timestamp of resource creation (UTC).
	CreatedAt *string `pulumi:"createdAt"`
	// The identity that created the resource.
	CreatedBy *string `pulumi:"createdBy"`
	// The type of identity that created the resource.
	CreatedByType *string `pulumi:"createdByType"`
	// The timestamp of resource last modification (UTC)
	LastModifiedAt *string `pulumi:"lastModifiedAt"`
	// The identity that last modified the resource.
	LastModifiedBy *string `pulumi:"lastModifiedBy"`
	// The type of identity that last modified the resource.
	LastModifiedByType *string `pulumi:"lastModifiedByType"`
}

Metadata pertaining to creation and last modification of the resource.

type SystemDataResponseOutput

type SystemDataResponseOutput struct{ *pulumi.OutputState }

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseOutput) CreatedAt

The timestamp of resource creation (UTC).

func (SystemDataResponseOutput) CreatedBy

The identity that created the resource.

func (SystemDataResponseOutput) CreatedByType

The type of identity that created the resource.

func (SystemDataResponseOutput) ElementType

func (SystemDataResponseOutput) ElementType() reflect.Type

func (SystemDataResponseOutput) LastModifiedAt

func (o SystemDataResponseOutput) LastModifiedAt() pulumi.StringPtrOutput

The timestamp of resource last modification (UTC)

func (SystemDataResponseOutput) LastModifiedBy

func (o SystemDataResponseOutput) LastModifiedBy() pulumi.StringPtrOutput

The identity that last modified the resource.

func (SystemDataResponseOutput) LastModifiedByType

func (o SystemDataResponseOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponseOutput) ToSystemDataResponseOutput

func (o SystemDataResponseOutput) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponseOutputWithContext

func (o SystemDataResponseOutput) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput

type VmHostPlacementPolicyProperties

type VmHostPlacementPolicyProperties struct {
	// vm-host placement policy affinity strength (should/must)
	AffinityStrength *string `pulumi:"affinityStrength"`
	// placement policy affinity type
	AffinityType string `pulumi:"affinityType"`
	// placement policy azure hybrid benefit opt-in type
	AzureHybridBenefitType *string `pulumi:"azureHybridBenefitType"`
	// Display name of the placement policy
	DisplayName *string `pulumi:"displayName"`
	// Host members list
	HostMembers []string `pulumi:"hostMembers"`
	// Whether the placement policy is enabled or disabled
	State *string `pulumi:"state"`
	// placement policy type
	// Expected value is 'VmHost'.
	Type string `pulumi:"type"`
	// Virtual machine members list
	VmMembers []string `pulumi:"vmMembers"`
}

VM-Host placement policy properties

type VmHostPlacementPolicyPropertiesArgs

type VmHostPlacementPolicyPropertiesArgs struct {
	// vm-host placement policy affinity strength (should/must)
	AffinityStrength pulumi.StringPtrInput `pulumi:"affinityStrength"`
	// placement policy affinity type
	AffinityType pulumi.StringInput `pulumi:"affinityType"`
	// placement policy azure hybrid benefit opt-in type
	AzureHybridBenefitType pulumi.StringPtrInput `pulumi:"azureHybridBenefitType"`
	// Display name of the placement policy
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// Host members list
	HostMembers pulumi.StringArrayInput `pulumi:"hostMembers"`
	// Whether the placement policy is enabled or disabled
	State pulumi.StringPtrInput `pulumi:"state"`
	// placement policy type
	// Expected value is 'VmHost'.
	Type pulumi.StringInput `pulumi:"type"`
	// Virtual machine members list
	VmMembers pulumi.StringArrayInput `pulumi:"vmMembers"`
}

VM-Host placement policy properties

func (VmHostPlacementPolicyPropertiesArgs) ElementType

func (VmHostPlacementPolicyPropertiesArgs) ToVmHostPlacementPolicyPropertiesOutput

func (i VmHostPlacementPolicyPropertiesArgs) ToVmHostPlacementPolicyPropertiesOutput() VmHostPlacementPolicyPropertiesOutput

func (VmHostPlacementPolicyPropertiesArgs) ToVmHostPlacementPolicyPropertiesOutputWithContext

func (i VmHostPlacementPolicyPropertiesArgs) ToVmHostPlacementPolicyPropertiesOutputWithContext(ctx context.Context) VmHostPlacementPolicyPropertiesOutput

func (VmHostPlacementPolicyPropertiesArgs) ToVmHostPlacementPolicyPropertiesPtrOutput

func (i VmHostPlacementPolicyPropertiesArgs) ToVmHostPlacementPolicyPropertiesPtrOutput() VmHostPlacementPolicyPropertiesPtrOutput

func (VmHostPlacementPolicyPropertiesArgs) ToVmHostPlacementPolicyPropertiesPtrOutputWithContext

func (i VmHostPlacementPolicyPropertiesArgs) ToVmHostPlacementPolicyPropertiesPtrOutputWithContext(ctx context.Context) VmHostPlacementPolicyPropertiesPtrOutput

type VmHostPlacementPolicyPropertiesInput

type VmHostPlacementPolicyPropertiesInput interface {
	pulumi.Input

	ToVmHostPlacementPolicyPropertiesOutput() VmHostPlacementPolicyPropertiesOutput
	ToVmHostPlacementPolicyPropertiesOutputWithContext(context.Context) VmHostPlacementPolicyPropertiesOutput
}

VmHostPlacementPolicyPropertiesInput is an input type that accepts VmHostPlacementPolicyPropertiesArgs and VmHostPlacementPolicyPropertiesOutput values. You can construct a concrete instance of `VmHostPlacementPolicyPropertiesInput` via:

VmHostPlacementPolicyPropertiesArgs{...}

type VmHostPlacementPolicyPropertiesOutput

type VmHostPlacementPolicyPropertiesOutput struct{ *pulumi.OutputState }

VM-Host placement policy properties

func (VmHostPlacementPolicyPropertiesOutput) AffinityStrength

vm-host placement policy affinity strength (should/must)

func (VmHostPlacementPolicyPropertiesOutput) AffinityType

placement policy affinity type

func (VmHostPlacementPolicyPropertiesOutput) AzureHybridBenefitType

placement policy azure hybrid benefit opt-in type

func (VmHostPlacementPolicyPropertiesOutput) DisplayName

Display name of the placement policy

func (VmHostPlacementPolicyPropertiesOutput) ElementType

func (VmHostPlacementPolicyPropertiesOutput) HostMembers

Host members list

func (VmHostPlacementPolicyPropertiesOutput) State

Whether the placement policy is enabled or disabled

func (VmHostPlacementPolicyPropertiesOutput) ToVmHostPlacementPolicyPropertiesOutput

func (o VmHostPlacementPolicyPropertiesOutput) ToVmHostPlacementPolicyPropertiesOutput() VmHostPlacementPolicyPropertiesOutput

func (VmHostPlacementPolicyPropertiesOutput) ToVmHostPlacementPolicyPropertiesOutputWithContext

func (o VmHostPlacementPolicyPropertiesOutput) ToVmHostPlacementPolicyPropertiesOutputWithContext(ctx context.Context) VmHostPlacementPolicyPropertiesOutput

func (VmHostPlacementPolicyPropertiesOutput) ToVmHostPlacementPolicyPropertiesPtrOutput

func (o VmHostPlacementPolicyPropertiesOutput) ToVmHostPlacementPolicyPropertiesPtrOutput() VmHostPlacementPolicyPropertiesPtrOutput

func (VmHostPlacementPolicyPropertiesOutput) ToVmHostPlacementPolicyPropertiesPtrOutputWithContext

func (o VmHostPlacementPolicyPropertiesOutput) ToVmHostPlacementPolicyPropertiesPtrOutputWithContext(ctx context.Context) VmHostPlacementPolicyPropertiesPtrOutput

func (VmHostPlacementPolicyPropertiesOutput) Type

placement policy type Expected value is 'VmHost'.

func (VmHostPlacementPolicyPropertiesOutput) VmMembers

Virtual machine members list

type VmHostPlacementPolicyPropertiesPtrInput

type VmHostPlacementPolicyPropertiesPtrInput interface {
	pulumi.Input

	ToVmHostPlacementPolicyPropertiesPtrOutput() VmHostPlacementPolicyPropertiesPtrOutput
	ToVmHostPlacementPolicyPropertiesPtrOutputWithContext(context.Context) VmHostPlacementPolicyPropertiesPtrOutput
}

VmHostPlacementPolicyPropertiesPtrInput is an input type that accepts VmHostPlacementPolicyPropertiesArgs, VmHostPlacementPolicyPropertiesPtr and VmHostPlacementPolicyPropertiesPtrOutput values. You can construct a concrete instance of `VmHostPlacementPolicyPropertiesPtrInput` via:

        VmHostPlacementPolicyPropertiesArgs{...}

or:

        nil

type VmHostPlacementPolicyPropertiesPtrOutput

type VmHostPlacementPolicyPropertiesPtrOutput struct{ *pulumi.OutputState }

func (VmHostPlacementPolicyPropertiesPtrOutput) AffinityStrength

vm-host placement policy affinity strength (should/must)

func (VmHostPlacementPolicyPropertiesPtrOutput) AffinityType

placement policy affinity type

func (VmHostPlacementPolicyPropertiesPtrOutput) AzureHybridBenefitType

placement policy azure hybrid benefit opt-in type

func (VmHostPlacementPolicyPropertiesPtrOutput) DisplayName

Display name of the placement policy

func (VmHostPlacementPolicyPropertiesPtrOutput) Elem

func (VmHostPlacementPolicyPropertiesPtrOutput) ElementType

func (VmHostPlacementPolicyPropertiesPtrOutput) HostMembers

Host members list

func (VmHostPlacementPolicyPropertiesPtrOutput) State

Whether the placement policy is enabled or disabled

func (VmHostPlacementPolicyPropertiesPtrOutput) ToVmHostPlacementPolicyPropertiesPtrOutput

func (o VmHostPlacementPolicyPropertiesPtrOutput) ToVmHostPlacementPolicyPropertiesPtrOutput() VmHostPlacementPolicyPropertiesPtrOutput

func (VmHostPlacementPolicyPropertiesPtrOutput) ToVmHostPlacementPolicyPropertiesPtrOutputWithContext

func (o VmHostPlacementPolicyPropertiesPtrOutput) ToVmHostPlacementPolicyPropertiesPtrOutputWithContext(ctx context.Context) VmHostPlacementPolicyPropertiesPtrOutput

func (VmHostPlacementPolicyPropertiesPtrOutput) Type

placement policy type Expected value is 'VmHost'.

func (VmHostPlacementPolicyPropertiesPtrOutput) VmMembers

Virtual machine members list

type VmHostPlacementPolicyPropertiesResponse

type VmHostPlacementPolicyPropertiesResponse struct {
	// vm-host placement policy affinity strength (should/must)
	AffinityStrength *string `pulumi:"affinityStrength"`
	// placement policy affinity type
	AffinityType string `pulumi:"affinityType"`
	// placement policy azure hybrid benefit opt-in type
	AzureHybridBenefitType *string `pulumi:"azureHybridBenefitType"`
	// Display name of the placement policy
	DisplayName *string `pulumi:"displayName"`
	// Host members list
	HostMembers []string `pulumi:"hostMembers"`
	// The provisioning state
	ProvisioningState string `pulumi:"provisioningState"`
	// Whether the placement policy is enabled or disabled
	State *string `pulumi:"state"`
	// placement policy type
	// Expected value is 'VmHost'.
	Type string `pulumi:"type"`
	// Virtual machine members list
	VmMembers []string `pulumi:"vmMembers"`
}

VM-Host placement policy properties

type VmHostPlacementPolicyPropertiesResponseOutput

type VmHostPlacementPolicyPropertiesResponseOutput struct{ *pulumi.OutputState }

VM-Host placement policy properties

func (VmHostPlacementPolicyPropertiesResponseOutput) AffinityStrength

vm-host placement policy affinity strength (should/must)

func (VmHostPlacementPolicyPropertiesResponseOutput) AffinityType

placement policy affinity type

func (VmHostPlacementPolicyPropertiesResponseOutput) AzureHybridBenefitType

placement policy azure hybrid benefit opt-in type

func (VmHostPlacementPolicyPropertiesResponseOutput) DisplayName

Display name of the placement policy

func (VmHostPlacementPolicyPropertiesResponseOutput) ElementType

func (VmHostPlacementPolicyPropertiesResponseOutput) HostMembers

Host members list

func (VmHostPlacementPolicyPropertiesResponseOutput) ProvisioningState

The provisioning state

func (VmHostPlacementPolicyPropertiesResponseOutput) State

Whether the placement policy is enabled or disabled

func (VmHostPlacementPolicyPropertiesResponseOutput) ToVmHostPlacementPolicyPropertiesResponseOutput

func (o VmHostPlacementPolicyPropertiesResponseOutput) ToVmHostPlacementPolicyPropertiesResponseOutput() VmHostPlacementPolicyPropertiesResponseOutput

func (VmHostPlacementPolicyPropertiesResponseOutput) ToVmHostPlacementPolicyPropertiesResponseOutputWithContext

func (o VmHostPlacementPolicyPropertiesResponseOutput) ToVmHostPlacementPolicyPropertiesResponseOutputWithContext(ctx context.Context) VmHostPlacementPolicyPropertiesResponseOutput

func (VmHostPlacementPolicyPropertiesResponseOutput) Type

placement policy type Expected value is 'VmHost'.

func (VmHostPlacementPolicyPropertiesResponseOutput) VmMembers

Virtual machine members list

type VmVmPlacementPolicyProperties

type VmVmPlacementPolicyProperties struct {
	// placement policy affinity type
	AffinityType string `pulumi:"affinityType"`
	// Display name of the placement policy
	DisplayName *string `pulumi:"displayName"`
	// Whether the placement policy is enabled or disabled
	State *string `pulumi:"state"`
	// placement policy type
	// Expected value is 'VmVm'.
	Type string `pulumi:"type"`
	// Virtual machine members list
	VmMembers []string `pulumi:"vmMembers"`
}

VM-VM placement policy properties

type VmVmPlacementPolicyPropertiesArgs

type VmVmPlacementPolicyPropertiesArgs struct {
	// placement policy affinity type
	AffinityType pulumi.StringInput `pulumi:"affinityType"`
	// Display name of the placement policy
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// Whether the placement policy is enabled or disabled
	State pulumi.StringPtrInput `pulumi:"state"`
	// placement policy type
	// Expected value is 'VmVm'.
	Type pulumi.StringInput `pulumi:"type"`
	// Virtual machine members list
	VmMembers pulumi.StringArrayInput `pulumi:"vmMembers"`
}

VM-VM placement policy properties

func (VmVmPlacementPolicyPropertiesArgs) ElementType

func (VmVmPlacementPolicyPropertiesArgs) ToVmVmPlacementPolicyPropertiesOutput

func (i VmVmPlacementPolicyPropertiesArgs) ToVmVmPlacementPolicyPropertiesOutput() VmVmPlacementPolicyPropertiesOutput

func (VmVmPlacementPolicyPropertiesArgs) ToVmVmPlacementPolicyPropertiesOutputWithContext

func (i VmVmPlacementPolicyPropertiesArgs) ToVmVmPlacementPolicyPropertiesOutputWithContext(ctx context.Context) VmVmPlacementPolicyPropertiesOutput

func (VmVmPlacementPolicyPropertiesArgs) ToVmVmPlacementPolicyPropertiesPtrOutput

func (i VmVmPlacementPolicyPropertiesArgs) ToVmVmPlacementPolicyPropertiesPtrOutput() VmVmPlacementPolicyPropertiesPtrOutput

func (VmVmPlacementPolicyPropertiesArgs) ToVmVmPlacementPolicyPropertiesPtrOutputWithContext

func (i VmVmPlacementPolicyPropertiesArgs) ToVmVmPlacementPolicyPropertiesPtrOutputWithContext(ctx context.Context) VmVmPlacementPolicyPropertiesPtrOutput

type VmVmPlacementPolicyPropertiesInput

type VmVmPlacementPolicyPropertiesInput interface {
	pulumi.Input

	ToVmVmPlacementPolicyPropertiesOutput() VmVmPlacementPolicyPropertiesOutput
	ToVmVmPlacementPolicyPropertiesOutputWithContext(context.Context) VmVmPlacementPolicyPropertiesOutput
}

VmVmPlacementPolicyPropertiesInput is an input type that accepts VmVmPlacementPolicyPropertiesArgs and VmVmPlacementPolicyPropertiesOutput values. You can construct a concrete instance of `VmVmPlacementPolicyPropertiesInput` via:

VmVmPlacementPolicyPropertiesArgs{...}

type VmVmPlacementPolicyPropertiesOutput

type VmVmPlacementPolicyPropertiesOutput struct{ *pulumi.OutputState }

VM-VM placement policy properties

func (VmVmPlacementPolicyPropertiesOutput) AffinityType

placement policy affinity type

func (VmVmPlacementPolicyPropertiesOutput) DisplayName

Display name of the placement policy

func (VmVmPlacementPolicyPropertiesOutput) ElementType

func (VmVmPlacementPolicyPropertiesOutput) State

Whether the placement policy is enabled or disabled

func (VmVmPlacementPolicyPropertiesOutput) ToVmVmPlacementPolicyPropertiesOutput

func (o VmVmPlacementPolicyPropertiesOutput) ToVmVmPlacementPolicyPropertiesOutput() VmVmPlacementPolicyPropertiesOutput

func (VmVmPlacementPolicyPropertiesOutput) ToVmVmPlacementPolicyPropertiesOutputWithContext

func (o VmVmPlacementPolicyPropertiesOutput) ToVmVmPlacementPolicyPropertiesOutputWithContext(ctx context.Context) VmVmPlacementPolicyPropertiesOutput

func (VmVmPlacementPolicyPropertiesOutput) ToVmVmPlacementPolicyPropertiesPtrOutput

func (o VmVmPlacementPolicyPropertiesOutput) ToVmVmPlacementPolicyPropertiesPtrOutput() VmVmPlacementPolicyPropertiesPtrOutput

func (VmVmPlacementPolicyPropertiesOutput) ToVmVmPlacementPolicyPropertiesPtrOutputWithContext

func (o VmVmPlacementPolicyPropertiesOutput) ToVmVmPlacementPolicyPropertiesPtrOutputWithContext(ctx context.Context) VmVmPlacementPolicyPropertiesPtrOutput

func (VmVmPlacementPolicyPropertiesOutput) Type

placement policy type Expected value is 'VmVm'.

func (VmVmPlacementPolicyPropertiesOutput) VmMembers

Virtual machine members list

type VmVmPlacementPolicyPropertiesPtrInput

type VmVmPlacementPolicyPropertiesPtrInput interface {
	pulumi.Input

	ToVmVmPlacementPolicyPropertiesPtrOutput() VmVmPlacementPolicyPropertiesPtrOutput
	ToVmVmPlacementPolicyPropertiesPtrOutputWithContext(context.Context) VmVmPlacementPolicyPropertiesPtrOutput
}

VmVmPlacementPolicyPropertiesPtrInput is an input type that accepts VmVmPlacementPolicyPropertiesArgs, VmVmPlacementPolicyPropertiesPtr and VmVmPlacementPolicyPropertiesPtrOutput values. You can construct a concrete instance of `VmVmPlacementPolicyPropertiesPtrInput` via:

        VmVmPlacementPolicyPropertiesArgs{...}

or:

        nil

type VmVmPlacementPolicyPropertiesPtrOutput

type VmVmPlacementPolicyPropertiesPtrOutput struct{ *pulumi.OutputState }

func (VmVmPlacementPolicyPropertiesPtrOutput) AffinityType

placement policy affinity type

func (VmVmPlacementPolicyPropertiesPtrOutput) DisplayName

Display name of the placement policy

func (VmVmPlacementPolicyPropertiesPtrOutput) Elem

func (VmVmPlacementPolicyPropertiesPtrOutput) ElementType

func (VmVmPlacementPolicyPropertiesPtrOutput) State

Whether the placement policy is enabled or disabled

func (VmVmPlacementPolicyPropertiesPtrOutput) ToVmVmPlacementPolicyPropertiesPtrOutput

func (o VmVmPlacementPolicyPropertiesPtrOutput) ToVmVmPlacementPolicyPropertiesPtrOutput() VmVmPlacementPolicyPropertiesPtrOutput

func (VmVmPlacementPolicyPropertiesPtrOutput) ToVmVmPlacementPolicyPropertiesPtrOutputWithContext

func (o VmVmPlacementPolicyPropertiesPtrOutput) ToVmVmPlacementPolicyPropertiesPtrOutputWithContext(ctx context.Context) VmVmPlacementPolicyPropertiesPtrOutput

func (VmVmPlacementPolicyPropertiesPtrOutput) Type

placement policy type Expected value is 'VmVm'.

func (VmVmPlacementPolicyPropertiesPtrOutput) VmMembers

Virtual machine members list

type VmVmPlacementPolicyPropertiesResponse

type VmVmPlacementPolicyPropertiesResponse struct {
	// placement policy affinity type
	AffinityType string `pulumi:"affinityType"`
	// Display name of the placement policy
	DisplayName *string `pulumi:"displayName"`
	// The provisioning state
	ProvisioningState string `pulumi:"provisioningState"`
	// Whether the placement policy is enabled or disabled
	State *string `pulumi:"state"`
	// placement policy type
	// Expected value is 'VmVm'.
	Type string `pulumi:"type"`
	// Virtual machine members list
	VmMembers []string `pulumi:"vmMembers"`
}

VM-VM placement policy properties

type VmVmPlacementPolicyPropertiesResponseOutput

type VmVmPlacementPolicyPropertiesResponseOutput struct{ *pulumi.OutputState }

VM-VM placement policy properties

func (VmVmPlacementPolicyPropertiesResponseOutput) AffinityType

placement policy affinity type

func (VmVmPlacementPolicyPropertiesResponseOutput) DisplayName

Display name of the placement policy

func (VmVmPlacementPolicyPropertiesResponseOutput) ElementType

func (VmVmPlacementPolicyPropertiesResponseOutput) ProvisioningState

The provisioning state

func (VmVmPlacementPolicyPropertiesResponseOutput) State

Whether the placement policy is enabled or disabled

func (VmVmPlacementPolicyPropertiesResponseOutput) ToVmVmPlacementPolicyPropertiesResponseOutput

func (o VmVmPlacementPolicyPropertiesResponseOutput) ToVmVmPlacementPolicyPropertiesResponseOutput() VmVmPlacementPolicyPropertiesResponseOutput

func (VmVmPlacementPolicyPropertiesResponseOutput) ToVmVmPlacementPolicyPropertiesResponseOutputWithContext

func (o VmVmPlacementPolicyPropertiesResponseOutput) ToVmVmPlacementPolicyPropertiesResponseOutputWithContext(ctx context.Context) VmVmPlacementPolicyPropertiesResponseOutput

func (VmVmPlacementPolicyPropertiesResponseOutput) Type

placement policy type Expected value is 'VmVm'.

func (VmVmPlacementPolicyPropertiesResponseOutput) VmMembers

Virtual machine members list

type WorkloadNetworkDhcp

type WorkloadNetworkDhcp struct {
	pulumi.CustomResourceState

	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// DHCP properties.
	Properties pulumi.AnyOutput `pulumi:"properties"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

NSX DHCP Azure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-07-17-preview.

Other available API versions: 2021-01-01-preview, 2023-03-01, 2023-09-01.

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.StringPtrInput
	// Name of the private cloud
	PrivateCloudName pulumi.StringInput
	// DHCP properties.
	Properties pulumi.Input
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
}

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) Name

Resource name.

func (WorkloadNetworkDhcpOutput) Properties

DHCP properties.

func (WorkloadNetworkDhcpOutput) ToWorkloadNetworkDhcpOutput

func (o WorkloadNetworkDhcpOutput) ToWorkloadNetworkDhcpOutput() WorkloadNetworkDhcpOutput

func (WorkloadNetworkDhcpOutput) ToWorkloadNetworkDhcpOutputWithContext

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

func (WorkloadNetworkDhcpOutput) Type

Resource type.

type WorkloadNetworkDhcpRelay

type WorkloadNetworkDhcpRelay struct {
	// Type of DHCP: SERVER or RELAY.
	// Expected value is 'RELAY'.
	DhcpType string `pulumi:"dhcpType"`
	// Display name of the DHCP entity.
	DisplayName *string `pulumi:"displayName"`
	// NSX revision number.
	Revision *float64 `pulumi:"revision"`
	// DHCP Relay Addresses. Max 3.
	ServerAddresses []string `pulumi:"serverAddresses"`
}

NSX DHCP Relay

type WorkloadNetworkDhcpRelayArgs

type WorkloadNetworkDhcpRelayArgs struct {
	// Type of DHCP: SERVER or RELAY.
	// Expected value is 'RELAY'.
	DhcpType pulumi.StringInput `pulumi:"dhcpType"`
	// Display name of the DHCP entity.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// NSX revision number.
	Revision pulumi.Float64PtrInput `pulumi:"revision"`
	// DHCP Relay Addresses. Max 3.
	ServerAddresses pulumi.StringArrayInput `pulumi:"serverAddresses"`
}

NSX DHCP Relay

func (WorkloadNetworkDhcpRelayArgs) ElementType

func (WorkloadNetworkDhcpRelayArgs) ToWorkloadNetworkDhcpRelayOutput

func (i WorkloadNetworkDhcpRelayArgs) ToWorkloadNetworkDhcpRelayOutput() WorkloadNetworkDhcpRelayOutput

func (WorkloadNetworkDhcpRelayArgs) ToWorkloadNetworkDhcpRelayOutputWithContext

func (i WorkloadNetworkDhcpRelayArgs) ToWorkloadNetworkDhcpRelayOutputWithContext(ctx context.Context) WorkloadNetworkDhcpRelayOutput

func (WorkloadNetworkDhcpRelayArgs) ToWorkloadNetworkDhcpRelayPtrOutput

func (i WorkloadNetworkDhcpRelayArgs) ToWorkloadNetworkDhcpRelayPtrOutput() WorkloadNetworkDhcpRelayPtrOutput

func (WorkloadNetworkDhcpRelayArgs) ToWorkloadNetworkDhcpRelayPtrOutputWithContext

func (i WorkloadNetworkDhcpRelayArgs) ToWorkloadNetworkDhcpRelayPtrOutputWithContext(ctx context.Context) WorkloadNetworkDhcpRelayPtrOutput

type WorkloadNetworkDhcpRelayInput

type WorkloadNetworkDhcpRelayInput interface {
	pulumi.Input

	ToWorkloadNetworkDhcpRelayOutput() WorkloadNetworkDhcpRelayOutput
	ToWorkloadNetworkDhcpRelayOutputWithContext(context.Context) WorkloadNetworkDhcpRelayOutput
}

WorkloadNetworkDhcpRelayInput is an input type that accepts WorkloadNetworkDhcpRelayArgs and WorkloadNetworkDhcpRelayOutput values. You can construct a concrete instance of `WorkloadNetworkDhcpRelayInput` via:

WorkloadNetworkDhcpRelayArgs{...}

type WorkloadNetworkDhcpRelayOutput

type WorkloadNetworkDhcpRelayOutput struct{ *pulumi.OutputState }

NSX DHCP Relay

func (WorkloadNetworkDhcpRelayOutput) DhcpType

Type of DHCP: SERVER or RELAY. Expected value is 'RELAY'.

func (WorkloadNetworkDhcpRelayOutput) DisplayName

Display name of the DHCP entity.

func (WorkloadNetworkDhcpRelayOutput) ElementType

func (WorkloadNetworkDhcpRelayOutput) Revision

NSX revision number.

func (WorkloadNetworkDhcpRelayOutput) ServerAddresses

DHCP Relay Addresses. Max 3.

func (WorkloadNetworkDhcpRelayOutput) ToWorkloadNetworkDhcpRelayOutput

func (o WorkloadNetworkDhcpRelayOutput) ToWorkloadNetworkDhcpRelayOutput() WorkloadNetworkDhcpRelayOutput

func (WorkloadNetworkDhcpRelayOutput) ToWorkloadNetworkDhcpRelayOutputWithContext

func (o WorkloadNetworkDhcpRelayOutput) ToWorkloadNetworkDhcpRelayOutputWithContext(ctx context.Context) WorkloadNetworkDhcpRelayOutput

func (WorkloadNetworkDhcpRelayOutput) ToWorkloadNetworkDhcpRelayPtrOutput

func (o WorkloadNetworkDhcpRelayOutput) ToWorkloadNetworkDhcpRelayPtrOutput() WorkloadNetworkDhcpRelayPtrOutput

func (WorkloadNetworkDhcpRelayOutput) ToWorkloadNetworkDhcpRelayPtrOutputWithContext

func (o WorkloadNetworkDhcpRelayOutput) ToWorkloadNetworkDhcpRelayPtrOutputWithContext(ctx context.Context) WorkloadNetworkDhcpRelayPtrOutput

type WorkloadNetworkDhcpRelayPtrInput

type WorkloadNetworkDhcpRelayPtrInput interface {
	pulumi.Input

	ToWorkloadNetworkDhcpRelayPtrOutput() WorkloadNetworkDhcpRelayPtrOutput
	ToWorkloadNetworkDhcpRelayPtrOutputWithContext(context.Context) WorkloadNetworkDhcpRelayPtrOutput
}

WorkloadNetworkDhcpRelayPtrInput is an input type that accepts WorkloadNetworkDhcpRelayArgs, WorkloadNetworkDhcpRelayPtr and WorkloadNetworkDhcpRelayPtrOutput values. You can construct a concrete instance of `WorkloadNetworkDhcpRelayPtrInput` via:

        WorkloadNetworkDhcpRelayArgs{...}

or:

        nil

type WorkloadNetworkDhcpRelayPtrOutput

type WorkloadNetworkDhcpRelayPtrOutput struct{ *pulumi.OutputState }

func (WorkloadNetworkDhcpRelayPtrOutput) DhcpType

Type of DHCP: SERVER or RELAY. Expected value is 'RELAY'.

func (WorkloadNetworkDhcpRelayPtrOutput) DisplayName

Display name of the DHCP entity.

func (WorkloadNetworkDhcpRelayPtrOutput) Elem

func (WorkloadNetworkDhcpRelayPtrOutput) ElementType

func (WorkloadNetworkDhcpRelayPtrOutput) Revision

NSX revision number.

func (WorkloadNetworkDhcpRelayPtrOutput) ServerAddresses

DHCP Relay Addresses. Max 3.

func (WorkloadNetworkDhcpRelayPtrOutput) ToWorkloadNetworkDhcpRelayPtrOutput

func (o WorkloadNetworkDhcpRelayPtrOutput) ToWorkloadNetworkDhcpRelayPtrOutput() WorkloadNetworkDhcpRelayPtrOutput

func (WorkloadNetworkDhcpRelayPtrOutput) ToWorkloadNetworkDhcpRelayPtrOutputWithContext

func (o WorkloadNetworkDhcpRelayPtrOutput) ToWorkloadNetworkDhcpRelayPtrOutputWithContext(ctx context.Context) WorkloadNetworkDhcpRelayPtrOutput

type WorkloadNetworkDhcpRelayResponse

type WorkloadNetworkDhcpRelayResponse struct {
	// Type of DHCP: SERVER or RELAY.
	// Expected value is 'RELAY'.
	DhcpType string `pulumi:"dhcpType"`
	// Display name of the DHCP entity.
	DisplayName *string `pulumi:"displayName"`
	// The provisioning state
	ProvisioningState string `pulumi:"provisioningState"`
	// NSX revision number.
	Revision *float64 `pulumi:"revision"`
	// NSX Segments consuming DHCP.
	Segments []string `pulumi:"segments"`
	// DHCP Relay Addresses. Max 3.
	ServerAddresses []string `pulumi:"serverAddresses"`
}

NSX DHCP Relay

type WorkloadNetworkDhcpRelayResponseOutput

type WorkloadNetworkDhcpRelayResponseOutput struct{ *pulumi.OutputState }

NSX DHCP Relay

func (WorkloadNetworkDhcpRelayResponseOutput) DhcpType

Type of DHCP: SERVER or RELAY. Expected value is 'RELAY'.

func (WorkloadNetworkDhcpRelayResponseOutput) DisplayName

Display name of the DHCP entity.

func (WorkloadNetworkDhcpRelayResponseOutput) ElementType

func (WorkloadNetworkDhcpRelayResponseOutput) ProvisioningState

The provisioning state

func (WorkloadNetworkDhcpRelayResponseOutput) Revision

NSX revision number.

func (WorkloadNetworkDhcpRelayResponseOutput) Segments

NSX Segments consuming DHCP.

func (WorkloadNetworkDhcpRelayResponseOutput) ServerAddresses

DHCP Relay Addresses. Max 3.

func (WorkloadNetworkDhcpRelayResponseOutput) ToWorkloadNetworkDhcpRelayResponseOutput

func (o WorkloadNetworkDhcpRelayResponseOutput) ToWorkloadNetworkDhcpRelayResponseOutput() WorkloadNetworkDhcpRelayResponseOutput

func (WorkloadNetworkDhcpRelayResponseOutput) ToWorkloadNetworkDhcpRelayResponseOutputWithContext

func (o WorkloadNetworkDhcpRelayResponseOutput) ToWorkloadNetworkDhcpRelayResponseOutputWithContext(ctx context.Context) WorkloadNetworkDhcpRelayResponseOutput

type WorkloadNetworkDhcpServer

type WorkloadNetworkDhcpServer struct {
	// Type of DHCP: SERVER or RELAY.
	// Expected value is 'SERVER'.
	DhcpType string `pulumi:"dhcpType"`
	// Display name of the DHCP entity.
	DisplayName *string `pulumi:"displayName"`
	// DHCP Server Lease Time.
	LeaseTime *float64 `pulumi:"leaseTime"`
	// NSX revision number.
	Revision *float64 `pulumi:"revision"`
	// DHCP Server Address.
	ServerAddress *string `pulumi:"serverAddress"`
}

NSX DHCP Server

type WorkloadNetworkDhcpServerArgs

type WorkloadNetworkDhcpServerArgs struct {
	// Type of DHCP: SERVER or RELAY.
	// Expected value is 'SERVER'.
	DhcpType pulumi.StringInput `pulumi:"dhcpType"`
	// Display name of the DHCP entity.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// DHCP Server Lease Time.
	LeaseTime pulumi.Float64PtrInput `pulumi:"leaseTime"`
	// NSX revision number.
	Revision pulumi.Float64PtrInput `pulumi:"revision"`
	// DHCP Server Address.
	ServerAddress pulumi.StringPtrInput `pulumi:"serverAddress"`
}

NSX DHCP Server

func (WorkloadNetworkDhcpServerArgs) ElementType

func (WorkloadNetworkDhcpServerArgs) ToWorkloadNetworkDhcpServerOutput

func (i WorkloadNetworkDhcpServerArgs) ToWorkloadNetworkDhcpServerOutput() WorkloadNetworkDhcpServerOutput

func (WorkloadNetworkDhcpServerArgs) ToWorkloadNetworkDhcpServerOutputWithContext

func (i WorkloadNetworkDhcpServerArgs) ToWorkloadNetworkDhcpServerOutputWithContext(ctx context.Context) WorkloadNetworkDhcpServerOutput

func (WorkloadNetworkDhcpServerArgs) ToWorkloadNetworkDhcpServerPtrOutput

func (i WorkloadNetworkDhcpServerArgs) ToWorkloadNetworkDhcpServerPtrOutput() WorkloadNetworkDhcpServerPtrOutput

func (WorkloadNetworkDhcpServerArgs) ToWorkloadNetworkDhcpServerPtrOutputWithContext

func (i WorkloadNetworkDhcpServerArgs) ToWorkloadNetworkDhcpServerPtrOutputWithContext(ctx context.Context) WorkloadNetworkDhcpServerPtrOutput

type WorkloadNetworkDhcpServerInput

type WorkloadNetworkDhcpServerInput interface {
	pulumi.Input

	ToWorkloadNetworkDhcpServerOutput() WorkloadNetworkDhcpServerOutput
	ToWorkloadNetworkDhcpServerOutputWithContext(context.Context) WorkloadNetworkDhcpServerOutput
}

WorkloadNetworkDhcpServerInput is an input type that accepts WorkloadNetworkDhcpServerArgs and WorkloadNetworkDhcpServerOutput values. You can construct a concrete instance of `WorkloadNetworkDhcpServerInput` via:

WorkloadNetworkDhcpServerArgs{...}

type WorkloadNetworkDhcpServerOutput

type WorkloadNetworkDhcpServerOutput struct{ *pulumi.OutputState }

NSX DHCP Server

func (WorkloadNetworkDhcpServerOutput) DhcpType

Type of DHCP: SERVER or RELAY. Expected value is 'SERVER'.

func (WorkloadNetworkDhcpServerOutput) DisplayName

Display name of the DHCP entity.

func (WorkloadNetworkDhcpServerOutput) ElementType

func (WorkloadNetworkDhcpServerOutput) LeaseTime

DHCP Server Lease Time.

func (WorkloadNetworkDhcpServerOutput) Revision

NSX revision number.

func (WorkloadNetworkDhcpServerOutput) ServerAddress

DHCP Server Address.

func (WorkloadNetworkDhcpServerOutput) ToWorkloadNetworkDhcpServerOutput

func (o WorkloadNetworkDhcpServerOutput) ToWorkloadNetworkDhcpServerOutput() WorkloadNetworkDhcpServerOutput

func (WorkloadNetworkDhcpServerOutput) ToWorkloadNetworkDhcpServerOutputWithContext

func (o WorkloadNetworkDhcpServerOutput) ToWorkloadNetworkDhcpServerOutputWithContext(ctx context.Context) WorkloadNetworkDhcpServerOutput

func (WorkloadNetworkDhcpServerOutput) ToWorkloadNetworkDhcpServerPtrOutput

func (o WorkloadNetworkDhcpServerOutput) ToWorkloadNetworkDhcpServerPtrOutput() WorkloadNetworkDhcpServerPtrOutput

func (WorkloadNetworkDhcpServerOutput) ToWorkloadNetworkDhcpServerPtrOutputWithContext

func (o WorkloadNetworkDhcpServerOutput) ToWorkloadNetworkDhcpServerPtrOutputWithContext(ctx context.Context) WorkloadNetworkDhcpServerPtrOutput

type WorkloadNetworkDhcpServerPtrInput

type WorkloadNetworkDhcpServerPtrInput interface {
	pulumi.Input

	ToWorkloadNetworkDhcpServerPtrOutput() WorkloadNetworkDhcpServerPtrOutput
	ToWorkloadNetworkDhcpServerPtrOutputWithContext(context.Context) WorkloadNetworkDhcpServerPtrOutput
}

WorkloadNetworkDhcpServerPtrInput is an input type that accepts WorkloadNetworkDhcpServerArgs, WorkloadNetworkDhcpServerPtr and WorkloadNetworkDhcpServerPtrOutput values. You can construct a concrete instance of `WorkloadNetworkDhcpServerPtrInput` via:

        WorkloadNetworkDhcpServerArgs{...}

or:

        nil

type WorkloadNetworkDhcpServerPtrOutput

type WorkloadNetworkDhcpServerPtrOutput struct{ *pulumi.OutputState }

func (WorkloadNetworkDhcpServerPtrOutput) DhcpType

Type of DHCP: SERVER or RELAY. Expected value is 'SERVER'.

func (WorkloadNetworkDhcpServerPtrOutput) DisplayName

Display name of the DHCP entity.

func (WorkloadNetworkDhcpServerPtrOutput) Elem

func (WorkloadNetworkDhcpServerPtrOutput) ElementType

func (WorkloadNetworkDhcpServerPtrOutput) LeaseTime

DHCP Server Lease Time.

func (WorkloadNetworkDhcpServerPtrOutput) Revision

NSX revision number.

func (WorkloadNetworkDhcpServerPtrOutput) ServerAddress

DHCP Server Address.

func (WorkloadNetworkDhcpServerPtrOutput) ToWorkloadNetworkDhcpServerPtrOutput

func (o WorkloadNetworkDhcpServerPtrOutput) ToWorkloadNetworkDhcpServerPtrOutput() WorkloadNetworkDhcpServerPtrOutput

func (WorkloadNetworkDhcpServerPtrOutput) ToWorkloadNetworkDhcpServerPtrOutputWithContext

func (o WorkloadNetworkDhcpServerPtrOutput) ToWorkloadNetworkDhcpServerPtrOutputWithContext(ctx context.Context) WorkloadNetworkDhcpServerPtrOutput

type WorkloadNetworkDhcpServerResponse

type WorkloadNetworkDhcpServerResponse struct {
	// Type of DHCP: SERVER or RELAY.
	// Expected value is 'SERVER'.
	DhcpType string `pulumi:"dhcpType"`
	// Display name of the DHCP entity.
	DisplayName *string `pulumi:"displayName"`
	// DHCP Server Lease Time.
	LeaseTime *float64 `pulumi:"leaseTime"`
	// The provisioning state
	ProvisioningState string `pulumi:"provisioningState"`
	// NSX revision number.
	Revision *float64 `pulumi:"revision"`
	// NSX Segments consuming DHCP.
	Segments []string `pulumi:"segments"`
	// DHCP Server Address.
	ServerAddress *string `pulumi:"serverAddress"`
}

NSX DHCP Server

type WorkloadNetworkDhcpServerResponseOutput

type WorkloadNetworkDhcpServerResponseOutput struct{ *pulumi.OutputState }

NSX DHCP Server

func (WorkloadNetworkDhcpServerResponseOutput) DhcpType

Type of DHCP: SERVER or RELAY. Expected value is 'SERVER'.

func (WorkloadNetworkDhcpServerResponseOutput) DisplayName

Display name of the DHCP entity.

func (WorkloadNetworkDhcpServerResponseOutput) ElementType

func (WorkloadNetworkDhcpServerResponseOutput) LeaseTime

DHCP Server Lease Time.

func (WorkloadNetworkDhcpServerResponseOutput) ProvisioningState

The provisioning state

func (WorkloadNetworkDhcpServerResponseOutput) Revision

NSX revision number.

func (WorkloadNetworkDhcpServerResponseOutput) Segments

NSX Segments consuming DHCP.

func (WorkloadNetworkDhcpServerResponseOutput) ServerAddress

DHCP Server Address.

func (WorkloadNetworkDhcpServerResponseOutput) ToWorkloadNetworkDhcpServerResponseOutput

func (o WorkloadNetworkDhcpServerResponseOutput) ToWorkloadNetworkDhcpServerResponseOutput() WorkloadNetworkDhcpServerResponseOutput

func (WorkloadNetworkDhcpServerResponseOutput) ToWorkloadNetworkDhcpServerResponseOutputWithContext

func (o WorkloadNetworkDhcpServerResponseOutput) ToWorkloadNetworkDhcpServerResponseOutputWithContext(ctx context.Context) WorkloadNetworkDhcpServerResponseOutput

type WorkloadNetworkDhcpState

type WorkloadNetworkDhcpState struct {
}

func (WorkloadNetworkDhcpState) ElementType

func (WorkloadNetworkDhcpState) ElementType() reflect.Type

type WorkloadNetworkDnsService

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 Azure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-07-17-preview.

Other available API versions: 2023-03-01, 2023-09-01.

func GetWorkloadNetworkDnsService

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

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

func (*WorkloadNetworkDnsService) ElementType() reflect.Type

func (*WorkloadNetworkDnsService) ToWorkloadNetworkDnsServiceOutput

func (i *WorkloadNetworkDnsService) ToWorkloadNetworkDnsServiceOutput() WorkloadNetworkDnsServiceOutput

func (*WorkloadNetworkDnsService) ToWorkloadNetworkDnsServiceOutputWithContext

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

type WorkloadNetworkDnsServiceArgs

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

type WorkloadNetworkDnsServiceInput

type WorkloadNetworkDnsServiceInput interface {
	pulumi.Input

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

type WorkloadNetworkDnsServiceOutput

type WorkloadNetworkDnsServiceOutput struct{ *pulumi.OutputState }

func (WorkloadNetworkDnsServiceOutput) DefaultDnsZone

Default DNS zone of the DNS Service.

func (WorkloadNetworkDnsServiceOutput) DisplayName

Display name of the DNS Service.

func (WorkloadNetworkDnsServiceOutput) DnsServiceIp

DNS service IP of the DNS Service.

func (WorkloadNetworkDnsServiceOutput) ElementType

func (WorkloadNetworkDnsServiceOutput) FqdnZones

FQDN zones of the DNS Service.

func (WorkloadNetworkDnsServiceOutput) LogLevel

DNS Service log level.

func (WorkloadNetworkDnsServiceOutput) Name

Resource name.

func (WorkloadNetworkDnsServiceOutput) ProvisioningState

func (o WorkloadNetworkDnsServiceOutput) ProvisioningState() pulumi.StringOutput

The provisioning state

func (WorkloadNetworkDnsServiceOutput) Revision

NSX revision number.

func (WorkloadNetworkDnsServiceOutput) Status

DNS Service status.

func (WorkloadNetworkDnsServiceOutput) ToWorkloadNetworkDnsServiceOutput

func (o WorkloadNetworkDnsServiceOutput) ToWorkloadNetworkDnsServiceOutput() WorkloadNetworkDnsServiceOutput

func (WorkloadNetworkDnsServiceOutput) ToWorkloadNetworkDnsServiceOutputWithContext

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

func (WorkloadNetworkDnsServiceOutput) Type

Resource type.

type WorkloadNetworkDnsServiceState

type WorkloadNetworkDnsServiceState struct {
}

func (WorkloadNetworkDnsServiceState) ElementType

type WorkloadNetworkDnsZone

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 Azure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-07-17-preview.

Other available API versions: 2023-03-01, 2023-09-01.

func GetWorkloadNetworkDnsZone

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

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

func (*WorkloadNetworkDnsZone) ElementType() reflect.Type

func (*WorkloadNetworkDnsZone) ToWorkloadNetworkDnsZoneOutput

func (i *WorkloadNetworkDnsZone) ToWorkloadNetworkDnsZoneOutput() WorkloadNetworkDnsZoneOutput

func (*WorkloadNetworkDnsZone) ToWorkloadNetworkDnsZoneOutputWithContext

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

type WorkloadNetworkDnsZoneArgs

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

func (WorkloadNetworkDnsZoneArgs) ElementType() reflect.Type

type WorkloadNetworkDnsZoneInput

type WorkloadNetworkDnsZoneInput interface {
	pulumi.Input

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

type WorkloadNetworkDnsZoneOutput

type WorkloadNetworkDnsZoneOutput struct{ *pulumi.OutputState }

func (WorkloadNetworkDnsZoneOutput) DisplayName

Display name of the DNS Zone.

func (WorkloadNetworkDnsZoneOutput) DnsServerIps

DNS Server IP array of the DNS Zone.

func (WorkloadNetworkDnsZoneOutput) DnsServices

Number of DNS Services using the DNS zone.

func (WorkloadNetworkDnsZoneOutput) Domain

Domain names of the DNS Zone.

func (WorkloadNetworkDnsZoneOutput) ElementType

func (WorkloadNetworkDnsZoneOutput) Name

Resource name.

func (WorkloadNetworkDnsZoneOutput) ProvisioningState

func (o WorkloadNetworkDnsZoneOutput) ProvisioningState() pulumi.StringOutput

The provisioning state

func (WorkloadNetworkDnsZoneOutput) Revision

NSX revision number.

func (WorkloadNetworkDnsZoneOutput) SourceIp

Source IP of the DNS Zone.

func (WorkloadNetworkDnsZoneOutput) ToWorkloadNetworkDnsZoneOutput

func (o WorkloadNetworkDnsZoneOutput) ToWorkloadNetworkDnsZoneOutput() WorkloadNetworkDnsZoneOutput

func (WorkloadNetworkDnsZoneOutput) ToWorkloadNetworkDnsZoneOutputWithContext

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

func (WorkloadNetworkDnsZoneOutput) Type

Resource type.

type WorkloadNetworkDnsZoneState

type WorkloadNetworkDnsZoneState struct {
}

func (WorkloadNetworkDnsZoneState) ElementType

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 Azure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-07-17-preview.

Other available API versions: 2023-03-01, 2023-09-01.

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.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
	// 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) Destination

Destination VM Group.

func (WorkloadNetworkPortMirroringOutput) Direction

Direction of port mirroring profile.

func (WorkloadNetworkPortMirroringOutput) DisplayName

Display name of the port mirroring profile.

func (WorkloadNetworkPortMirroringOutput) ElementType

func (WorkloadNetworkPortMirroringOutput) Name

Resource name.

func (WorkloadNetworkPortMirroringOutput) ProvisioningState

The provisioning state

func (WorkloadNetworkPortMirroringOutput) Revision

NSX revision number.

func (WorkloadNetworkPortMirroringOutput) Source

Source VM Group.

func (WorkloadNetworkPortMirroringOutput) Status

Port Mirroring Status.

func (WorkloadNetworkPortMirroringOutput) ToWorkloadNetworkPortMirroringOutput

func (o WorkloadNetworkPortMirroringOutput) ToWorkloadNetworkPortMirroringOutput() WorkloadNetworkPortMirroringOutput

func (WorkloadNetworkPortMirroringOutput) ToWorkloadNetworkPortMirroringOutputWithContext

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

func (WorkloadNetworkPortMirroringOutput) Type

Resource type.

type WorkloadNetworkPortMirroringState

type WorkloadNetworkPortMirroringState struct {
}

func (WorkloadNetworkPortMirroringState) ElementType

type WorkloadNetworkPublicIP

type WorkloadNetworkPublicIP struct {
	pulumi.CustomResourceState

	// Display name of the Public IP Block.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Number of Public IPs requested.
	NumberOfPublicIPs pulumi.Float64PtrOutput `pulumi:"numberOfPublicIPs"`
	// The provisioning state
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// CIDR Block of the Public IP Block.
	PublicIPBlock pulumi.StringOutput `pulumi:"publicIPBlock"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

NSX Public IP Block Azure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2021-06-01.

Other available API versions: 2023-03-01, 2023-09-01.

func GetWorkloadNetworkPublicIP

func GetWorkloadNetworkPublicIP(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkloadNetworkPublicIPState, opts ...pulumi.ResourceOption) (*WorkloadNetworkPublicIP, error)

GetWorkloadNetworkPublicIP gets an existing WorkloadNetworkPublicIP 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 NewWorkloadNetworkPublicIP

func NewWorkloadNetworkPublicIP(ctx *pulumi.Context,
	name string, args *WorkloadNetworkPublicIPArgs, opts ...pulumi.ResourceOption) (*WorkloadNetworkPublicIP, error)

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

func (*WorkloadNetworkPublicIP) ElementType

func (*WorkloadNetworkPublicIP) ElementType() reflect.Type

func (*WorkloadNetworkPublicIP) ToWorkloadNetworkPublicIPOutput

func (i *WorkloadNetworkPublicIP) ToWorkloadNetworkPublicIPOutput() WorkloadNetworkPublicIPOutput

func (*WorkloadNetworkPublicIP) ToWorkloadNetworkPublicIPOutputWithContext

func (i *WorkloadNetworkPublicIP) ToWorkloadNetworkPublicIPOutputWithContext(ctx context.Context) WorkloadNetworkPublicIPOutput

type WorkloadNetworkPublicIPArgs

type WorkloadNetworkPublicIPArgs struct {
	// Display name of the Public IP Block.
	DisplayName pulumi.StringPtrInput
	// Number of Public IPs requested.
	NumberOfPublicIPs pulumi.Float64PtrInput
	// Name of the private cloud
	PrivateCloudName pulumi.StringInput
	// NSX Public IP Block identifier. Generally the same as the Public IP Block's display name
	PublicIPId pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a WorkloadNetworkPublicIP resource.

func (WorkloadNetworkPublicIPArgs) ElementType

type WorkloadNetworkPublicIPInput

type WorkloadNetworkPublicIPInput interface {
	pulumi.Input

	ToWorkloadNetworkPublicIPOutput() WorkloadNetworkPublicIPOutput
	ToWorkloadNetworkPublicIPOutputWithContext(ctx context.Context) WorkloadNetworkPublicIPOutput
}

type WorkloadNetworkPublicIPOutput

type WorkloadNetworkPublicIPOutput struct{ *pulumi.OutputState }

func (WorkloadNetworkPublicIPOutput) DisplayName

Display name of the Public IP Block.

func (WorkloadNetworkPublicIPOutput) ElementType

func (WorkloadNetworkPublicIPOutput) Name

Resource name.

func (WorkloadNetworkPublicIPOutput) NumberOfPublicIPs

Number of Public IPs requested.

func (WorkloadNetworkPublicIPOutput) ProvisioningState

func (o WorkloadNetworkPublicIPOutput) ProvisioningState() pulumi.StringOutput

The provisioning state

func (WorkloadNetworkPublicIPOutput) PublicIPBlock

CIDR Block of the Public IP Block.

func (WorkloadNetworkPublicIPOutput) ToWorkloadNetworkPublicIPOutput

func (o WorkloadNetworkPublicIPOutput) ToWorkloadNetworkPublicIPOutput() WorkloadNetworkPublicIPOutput

func (WorkloadNetworkPublicIPOutput) ToWorkloadNetworkPublicIPOutputWithContext

func (o WorkloadNetworkPublicIPOutput) ToWorkloadNetworkPublicIPOutputWithContext(ctx context.Context) WorkloadNetworkPublicIPOutput

func (WorkloadNetworkPublicIPOutput) Type

Resource type.

type WorkloadNetworkPublicIPState

type WorkloadNetworkPublicIPState struct {
}

func (WorkloadNetworkPublicIPState) 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 Azure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-07-17-preview.

Other available API versions: 2023-03-01, 2023-09-01.

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.StringPtrInput
	// 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) ConnectedGateway

Gateway which to connect segment to.

func (WorkloadNetworkSegmentOutput) DisplayName

Display name of the segment.

func (WorkloadNetworkSegmentOutput) ElementType

func (WorkloadNetworkSegmentOutput) Name

Resource name.

func (WorkloadNetworkSegmentOutput) PortVif

Port Vif which segment is associated with.

func (WorkloadNetworkSegmentOutput) ProvisioningState

func (o WorkloadNetworkSegmentOutput) ProvisioningState() pulumi.StringOutput

The provisioning state

func (WorkloadNetworkSegmentOutput) Revision

NSX revision number.

func (WorkloadNetworkSegmentOutput) Status

Segment status.

func (WorkloadNetworkSegmentOutput) Subnet

Subnet which to connect segment to.

func (WorkloadNetworkSegmentOutput) ToWorkloadNetworkSegmentOutput

func (o WorkloadNetworkSegmentOutput) ToWorkloadNetworkSegmentOutput() WorkloadNetworkSegmentOutput

func (WorkloadNetworkSegmentOutput) ToWorkloadNetworkSegmentOutputWithContext

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

func (WorkloadNetworkSegmentOutput) Type

Resource type.

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 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 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 {
}

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 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

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 Azure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2020-07-17-preview.

Other available API versions: 2023-03-01, 2023-09-01.

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.StringPtrInput
}

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) DisplayName

Display name of the VM group.

func (WorkloadNetworkVMGroupOutput) ElementType

func (WorkloadNetworkVMGroupOutput) Members

Virtual machine members of this group.

func (WorkloadNetworkVMGroupOutput) Name

Resource name.

func (WorkloadNetworkVMGroupOutput) ProvisioningState

func (o WorkloadNetworkVMGroupOutput) ProvisioningState() pulumi.StringOutput

The provisioning state

func (WorkloadNetworkVMGroupOutput) Revision

NSX revision number.

func (WorkloadNetworkVMGroupOutput) Status

VM Group status.

func (WorkloadNetworkVMGroupOutput) ToWorkloadNetworkVMGroupOutput

func (o WorkloadNetworkVMGroupOutput) ToWorkloadNetworkVMGroupOutput() WorkloadNetworkVMGroupOutput

func (WorkloadNetworkVMGroupOutput) ToWorkloadNetworkVMGroupOutputWithContext

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

func (WorkloadNetworkVMGroupOutput) Type

Resource type.

type WorkloadNetworkVMGroupState

type WorkloadNetworkVMGroupState struct {
}

func (WorkloadNetworkVMGroupState) ElementType

Jump to

Keyboard shortcuts

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