latest

package
v0.6.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	CustomImageOsTypeWindows = CustomImageOsType("Windows")
	CustomImageOsTypeLinux   = CustomImageOsType("Linux")
	CustomImageOsTypeNone    = CustomImageOsType("None")
)
View Source
const (
	EnableStatusEnabled  = EnableStatus("Enabled")
	EnableStatusDisabled = EnableStatus("Disabled")
)
View Source
const (
	EnvironmentPermissionReader      = EnvironmentPermission("Reader")
	EnvironmentPermissionContributor = EnvironmentPermission("Contributor")
)
View Source
const (
	HostCachingOptionsNone      = HostCachingOptions("None")
	HostCachingOptionsReadOnly  = HostCachingOptions("ReadOnly")
	HostCachingOptionsReadWrite = HostCachingOptions("ReadWrite")
)
View Source
const (
	LinuxOsStateNonDeprovisioned     = LinuxOsState("NonDeprovisioned")
	LinuxOsStateDeprovisionRequested = LinuxOsState("DeprovisionRequested")
	LinuxOsStateDeprovisionApplied   = LinuxOsState("DeprovisionApplied")
)
View Source
const (
	NotificationChannelEventTypeAutoShutdown = NotificationChannelEventType("AutoShutdown")
	NotificationChannelEventTypeCost         = NotificationChannelEventType("Cost")
)
View Source
const (
	PolicyEvaluatorTypeAllowedValuesPolicy = PolicyEvaluatorType("AllowedValuesPolicy")
	PolicyEvaluatorTypeMaxValuePolicy      = PolicyEvaluatorType("MaxValuePolicy")
)
View Source
const (
	PolicyFactNameUserOwnedLabVmCount         = PolicyFactName("UserOwnedLabVmCount")
	PolicyFactNameUserOwnedLabPremiumVmCount  = PolicyFactName("UserOwnedLabPremiumVmCount")
	PolicyFactNameLabVmCount                  = PolicyFactName("LabVmCount")
	PolicyFactNameLabPremiumVmCount           = PolicyFactName("LabPremiumVmCount")
	PolicyFactNameLabVmSize                   = PolicyFactName("LabVmSize")
	PolicyFactNameGalleryImage                = PolicyFactName("GalleryImage")
	PolicyFactNameUserOwnedLabVmCountInSubnet = PolicyFactName("UserOwnedLabVmCountInSubnet")
	PolicyFactNameLabTargetCost               = PolicyFactName("LabTargetCost")
	PolicyFactNameEnvironmentTemplate         = PolicyFactName("EnvironmentTemplate")
	PolicyFactNameScheduleEditPermission      = PolicyFactName("ScheduleEditPermission")
)
View Source
const (
	PolicyStatusEnabled  = PolicyStatus("Enabled")
	PolicyStatusDisabled = PolicyStatus("Disabled")
)
View Source
const (
	PremiumDataDiskDisabled = PremiumDataDisk("Disabled")
	PremiumDataDiskEnabled  = PremiumDataDisk("Enabled")
)
View Source
const (
	SourceControlTypeVsoGit = SourceControlType("VsoGit")
	SourceControlTypeGitHub = SourceControlType("GitHub")
)
View Source
const (
	StorageTypeStandard    = StorageType("Standard")
	StorageTypePremium     = StorageType("Premium")
	StorageTypeStandardSSD = StorageType("StandardSSD")
)
View Source
const (
	TransportProtocolTcp = TransportProtocol("Tcp")
	TransportProtocolUdp = TransportProtocol("Udp")
)
View Source
const (
	UsagePermissionTypeDefault = UsagePermissionType("Default")
	UsagePermissionTypeDeny    = UsagePermissionType("Deny")
	UsagePermissionTypeAllow   = UsagePermissionType("Allow")
)
View Source
const (
	VirtualMachineCreationSourceFromCustomImage        = VirtualMachineCreationSource("FromCustomImage")
	VirtualMachineCreationSourceFromGalleryImage       = VirtualMachineCreationSource("FromGalleryImage")
	VirtualMachineCreationSourceFromSharedGalleryImage = VirtualMachineCreationSource("FromSharedGalleryImage")
)
View Source
const (
	WindowsOsStateNonSysprepped    = WindowsOsState("NonSysprepped")
	WindowsOsStateSysprepRequested = WindowsOsState("SysprepRequested")
	WindowsOsStateSysprepApplied   = WindowsOsState("SysprepApplied")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ApplicableScheduleResponse

type ApplicableScheduleResponse struct {
	// The identifier of the resource.
	Id string `pulumi:"id"`
	// The auto-shutdown schedule, if one has been set at the lab or lab resource level.
	LabVmsShutdown *ScheduleResponse `pulumi:"labVmsShutdown"`
	// The auto-startup schedule, if one has been set at the lab or lab resource level.
	LabVmsStartup *ScheduleResponse `pulumi:"labVmsStartup"`
	// The location of the resource.
	Location *string `pulumi:"location"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The tags of the resource.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource.
	Type string `pulumi:"type"`
}

Schedules applicable to a virtual machine. The schedules may have been defined on a VM or on lab level.

type ApplicableScheduleResponseArgs

type ApplicableScheduleResponseArgs struct {
	// The identifier of the resource.
	Id pulumi.StringInput `pulumi:"id"`
	// The auto-shutdown schedule, if one has been set at the lab or lab resource level.
	LabVmsShutdown ScheduleResponsePtrInput `pulumi:"labVmsShutdown"`
	// The auto-startup schedule, if one has been set at the lab or lab resource level.
	LabVmsStartup ScheduleResponsePtrInput `pulumi:"labVmsStartup"`
	// The location of the resource.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// The name of the resource.
	Name pulumi.StringInput `pulumi:"name"`
	// The tags of the resource.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// The type of the resource.
	Type pulumi.StringInput `pulumi:"type"`
}

Schedules applicable to a virtual machine. The schedules may have been defined on a VM or on lab level.

func (ApplicableScheduleResponseArgs) ElementType

func (ApplicableScheduleResponseArgs) ToApplicableScheduleResponseOutput

func (i ApplicableScheduleResponseArgs) ToApplicableScheduleResponseOutput() ApplicableScheduleResponseOutput

func (ApplicableScheduleResponseArgs) ToApplicableScheduleResponseOutputWithContext

func (i ApplicableScheduleResponseArgs) ToApplicableScheduleResponseOutputWithContext(ctx context.Context) ApplicableScheduleResponseOutput

func (ApplicableScheduleResponseArgs) ToApplicableScheduleResponsePtrOutput

func (i ApplicableScheduleResponseArgs) ToApplicableScheduleResponsePtrOutput() ApplicableScheduleResponsePtrOutput

func (ApplicableScheduleResponseArgs) ToApplicableScheduleResponsePtrOutputWithContext

func (i ApplicableScheduleResponseArgs) ToApplicableScheduleResponsePtrOutputWithContext(ctx context.Context) ApplicableScheduleResponsePtrOutput

type ApplicableScheduleResponseInput

type ApplicableScheduleResponseInput interface {
	pulumi.Input

	ToApplicableScheduleResponseOutput() ApplicableScheduleResponseOutput
	ToApplicableScheduleResponseOutputWithContext(context.Context) ApplicableScheduleResponseOutput
}

ApplicableScheduleResponseInput is an input type that accepts ApplicableScheduleResponseArgs and ApplicableScheduleResponseOutput values. You can construct a concrete instance of `ApplicableScheduleResponseInput` via:

ApplicableScheduleResponseArgs{...}

type ApplicableScheduleResponseOutput

type ApplicableScheduleResponseOutput struct{ *pulumi.OutputState }

Schedules applicable to a virtual machine. The schedules may have been defined on a VM or on lab level.

func (ApplicableScheduleResponseOutput) ElementType

func (ApplicableScheduleResponseOutput) Id

The identifier of the resource.

func (ApplicableScheduleResponseOutput) LabVmsShutdown

The auto-shutdown schedule, if one has been set at the lab or lab resource level.

func (ApplicableScheduleResponseOutput) LabVmsStartup

The auto-startup schedule, if one has been set at the lab or lab resource level.

func (ApplicableScheduleResponseOutput) Location

The location of the resource.

func (ApplicableScheduleResponseOutput) Name

The name of the resource.

func (ApplicableScheduleResponseOutput) Tags

The tags of the resource.

func (ApplicableScheduleResponseOutput) ToApplicableScheduleResponseOutput

func (o ApplicableScheduleResponseOutput) ToApplicableScheduleResponseOutput() ApplicableScheduleResponseOutput

func (ApplicableScheduleResponseOutput) ToApplicableScheduleResponseOutputWithContext

func (o ApplicableScheduleResponseOutput) ToApplicableScheduleResponseOutputWithContext(ctx context.Context) ApplicableScheduleResponseOutput

func (ApplicableScheduleResponseOutput) ToApplicableScheduleResponsePtrOutput

func (o ApplicableScheduleResponseOutput) ToApplicableScheduleResponsePtrOutput() ApplicableScheduleResponsePtrOutput

func (ApplicableScheduleResponseOutput) ToApplicableScheduleResponsePtrOutputWithContext

func (o ApplicableScheduleResponseOutput) ToApplicableScheduleResponsePtrOutputWithContext(ctx context.Context) ApplicableScheduleResponsePtrOutput

func (ApplicableScheduleResponseOutput) Type

The type of the resource.

type ApplicableScheduleResponsePtrInput

type ApplicableScheduleResponsePtrInput interface {
	pulumi.Input

	ToApplicableScheduleResponsePtrOutput() ApplicableScheduleResponsePtrOutput
	ToApplicableScheduleResponsePtrOutputWithContext(context.Context) ApplicableScheduleResponsePtrOutput
}

ApplicableScheduleResponsePtrInput is an input type that accepts ApplicableScheduleResponseArgs, ApplicableScheduleResponsePtr and ApplicableScheduleResponsePtrOutput values. You can construct a concrete instance of `ApplicableScheduleResponsePtrInput` via:

        ApplicableScheduleResponseArgs{...}

or:

        nil

type ApplicableScheduleResponsePtrOutput

type ApplicableScheduleResponsePtrOutput struct{ *pulumi.OutputState }

func (ApplicableScheduleResponsePtrOutput) Elem

func (ApplicableScheduleResponsePtrOutput) ElementType

func (ApplicableScheduleResponsePtrOutput) Id

The identifier of the resource.

func (ApplicableScheduleResponsePtrOutput) LabVmsShutdown

The auto-shutdown schedule, if one has been set at the lab or lab resource level.

func (ApplicableScheduleResponsePtrOutput) LabVmsStartup

The auto-startup schedule, if one has been set at the lab or lab resource level.

func (ApplicableScheduleResponsePtrOutput) Location

The location of the resource.

func (ApplicableScheduleResponsePtrOutput) Name

The name of the resource.

func (ApplicableScheduleResponsePtrOutput) Tags

The tags of the resource.

func (ApplicableScheduleResponsePtrOutput) ToApplicableScheduleResponsePtrOutput

func (o ApplicableScheduleResponsePtrOutput) ToApplicableScheduleResponsePtrOutput() ApplicableScheduleResponsePtrOutput

func (ApplicableScheduleResponsePtrOutput) ToApplicableScheduleResponsePtrOutputWithContext

func (o ApplicableScheduleResponsePtrOutput) ToApplicableScheduleResponsePtrOutputWithContext(ctx context.Context) ApplicableScheduleResponsePtrOutput

func (ApplicableScheduleResponsePtrOutput) Type

The type of the resource.

type ArmTemplateParameterProperties

type ArmTemplateParameterProperties struct {
	// The name of the template parameter.
	Name *string `pulumi:"name"`
	// The value of the template parameter.
	Value *string `pulumi:"value"`
}

Properties of an Azure Resource Manager template parameter.

type ArmTemplateParameterPropertiesArgs

type ArmTemplateParameterPropertiesArgs struct {
	// The name of the template parameter.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The value of the template parameter.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

Properties of an Azure Resource Manager template parameter.

func (ArmTemplateParameterPropertiesArgs) ElementType

func (ArmTemplateParameterPropertiesArgs) ToArmTemplateParameterPropertiesOutput

func (i ArmTemplateParameterPropertiesArgs) ToArmTemplateParameterPropertiesOutput() ArmTemplateParameterPropertiesOutput

func (ArmTemplateParameterPropertiesArgs) ToArmTemplateParameterPropertiesOutputWithContext

func (i ArmTemplateParameterPropertiesArgs) ToArmTemplateParameterPropertiesOutputWithContext(ctx context.Context) ArmTemplateParameterPropertiesOutput

type ArmTemplateParameterPropertiesArray

type ArmTemplateParameterPropertiesArray []ArmTemplateParameterPropertiesInput

func (ArmTemplateParameterPropertiesArray) ElementType

func (ArmTemplateParameterPropertiesArray) ToArmTemplateParameterPropertiesArrayOutput

func (i ArmTemplateParameterPropertiesArray) ToArmTemplateParameterPropertiesArrayOutput() ArmTemplateParameterPropertiesArrayOutput

func (ArmTemplateParameterPropertiesArray) ToArmTemplateParameterPropertiesArrayOutputWithContext

func (i ArmTemplateParameterPropertiesArray) ToArmTemplateParameterPropertiesArrayOutputWithContext(ctx context.Context) ArmTemplateParameterPropertiesArrayOutput

type ArmTemplateParameterPropertiesArrayInput

type ArmTemplateParameterPropertiesArrayInput interface {
	pulumi.Input

	ToArmTemplateParameterPropertiesArrayOutput() ArmTemplateParameterPropertiesArrayOutput
	ToArmTemplateParameterPropertiesArrayOutputWithContext(context.Context) ArmTemplateParameterPropertiesArrayOutput
}

ArmTemplateParameterPropertiesArrayInput is an input type that accepts ArmTemplateParameterPropertiesArray and ArmTemplateParameterPropertiesArrayOutput values. You can construct a concrete instance of `ArmTemplateParameterPropertiesArrayInput` via:

ArmTemplateParameterPropertiesArray{ ArmTemplateParameterPropertiesArgs{...} }

type ArmTemplateParameterPropertiesArrayOutput

type ArmTemplateParameterPropertiesArrayOutput struct{ *pulumi.OutputState }

func (ArmTemplateParameterPropertiesArrayOutput) ElementType

func (ArmTemplateParameterPropertiesArrayOutput) Index

func (ArmTemplateParameterPropertiesArrayOutput) ToArmTemplateParameterPropertiesArrayOutput

func (o ArmTemplateParameterPropertiesArrayOutput) ToArmTemplateParameterPropertiesArrayOutput() ArmTemplateParameterPropertiesArrayOutput

func (ArmTemplateParameterPropertiesArrayOutput) ToArmTemplateParameterPropertiesArrayOutputWithContext

func (o ArmTemplateParameterPropertiesArrayOutput) ToArmTemplateParameterPropertiesArrayOutputWithContext(ctx context.Context) ArmTemplateParameterPropertiesArrayOutput

type ArmTemplateParameterPropertiesInput

type ArmTemplateParameterPropertiesInput interface {
	pulumi.Input

	ToArmTemplateParameterPropertiesOutput() ArmTemplateParameterPropertiesOutput
	ToArmTemplateParameterPropertiesOutputWithContext(context.Context) ArmTemplateParameterPropertiesOutput
}

ArmTemplateParameterPropertiesInput is an input type that accepts ArmTemplateParameterPropertiesArgs and ArmTemplateParameterPropertiesOutput values. You can construct a concrete instance of `ArmTemplateParameterPropertiesInput` via:

ArmTemplateParameterPropertiesArgs{...}

type ArmTemplateParameterPropertiesOutput

type ArmTemplateParameterPropertiesOutput struct{ *pulumi.OutputState }

Properties of an Azure Resource Manager template parameter.

func (ArmTemplateParameterPropertiesOutput) ElementType

func (ArmTemplateParameterPropertiesOutput) Name

The name of the template parameter.

func (ArmTemplateParameterPropertiesOutput) ToArmTemplateParameterPropertiesOutput

func (o ArmTemplateParameterPropertiesOutput) ToArmTemplateParameterPropertiesOutput() ArmTemplateParameterPropertiesOutput

func (ArmTemplateParameterPropertiesOutput) ToArmTemplateParameterPropertiesOutputWithContext

func (o ArmTemplateParameterPropertiesOutput) ToArmTemplateParameterPropertiesOutputWithContext(ctx context.Context) ArmTemplateParameterPropertiesOutput

func (ArmTemplateParameterPropertiesOutput) Value

The value of the template parameter.

type ArmTemplateParameterPropertiesResponse

type ArmTemplateParameterPropertiesResponse struct {
	// The name of the template parameter.
	Name *string `pulumi:"name"`
	// The value of the template parameter.
	Value *string `pulumi:"value"`
}

Properties of an Azure Resource Manager template parameter.

type ArmTemplateParameterPropertiesResponseArgs

type ArmTemplateParameterPropertiesResponseArgs struct {
	// The name of the template parameter.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The value of the template parameter.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

Properties of an Azure Resource Manager template parameter.

func (ArmTemplateParameterPropertiesResponseArgs) ElementType

func (ArmTemplateParameterPropertiesResponseArgs) ToArmTemplateParameterPropertiesResponseOutput

func (i ArmTemplateParameterPropertiesResponseArgs) ToArmTemplateParameterPropertiesResponseOutput() ArmTemplateParameterPropertiesResponseOutput

func (ArmTemplateParameterPropertiesResponseArgs) ToArmTemplateParameterPropertiesResponseOutputWithContext

func (i ArmTemplateParameterPropertiesResponseArgs) ToArmTemplateParameterPropertiesResponseOutputWithContext(ctx context.Context) ArmTemplateParameterPropertiesResponseOutput

type ArmTemplateParameterPropertiesResponseArray

type ArmTemplateParameterPropertiesResponseArray []ArmTemplateParameterPropertiesResponseInput

func (ArmTemplateParameterPropertiesResponseArray) ElementType

func (ArmTemplateParameterPropertiesResponseArray) ToArmTemplateParameterPropertiesResponseArrayOutput

func (i ArmTemplateParameterPropertiesResponseArray) ToArmTemplateParameterPropertiesResponseArrayOutput() ArmTemplateParameterPropertiesResponseArrayOutput

func (ArmTemplateParameterPropertiesResponseArray) ToArmTemplateParameterPropertiesResponseArrayOutputWithContext

func (i ArmTemplateParameterPropertiesResponseArray) ToArmTemplateParameterPropertiesResponseArrayOutputWithContext(ctx context.Context) ArmTemplateParameterPropertiesResponseArrayOutput

type ArmTemplateParameterPropertiesResponseArrayInput

type ArmTemplateParameterPropertiesResponseArrayInput interface {
	pulumi.Input

	ToArmTemplateParameterPropertiesResponseArrayOutput() ArmTemplateParameterPropertiesResponseArrayOutput
	ToArmTemplateParameterPropertiesResponseArrayOutputWithContext(context.Context) ArmTemplateParameterPropertiesResponseArrayOutput
}

ArmTemplateParameterPropertiesResponseArrayInput is an input type that accepts ArmTemplateParameterPropertiesResponseArray and ArmTemplateParameterPropertiesResponseArrayOutput values. You can construct a concrete instance of `ArmTemplateParameterPropertiesResponseArrayInput` via:

ArmTemplateParameterPropertiesResponseArray{ ArmTemplateParameterPropertiesResponseArgs{...} }

type ArmTemplateParameterPropertiesResponseArrayOutput

type ArmTemplateParameterPropertiesResponseArrayOutput struct{ *pulumi.OutputState }

func (ArmTemplateParameterPropertiesResponseArrayOutput) ElementType

func (ArmTemplateParameterPropertiesResponseArrayOutput) Index

func (ArmTemplateParameterPropertiesResponseArrayOutput) ToArmTemplateParameterPropertiesResponseArrayOutput

func (o ArmTemplateParameterPropertiesResponseArrayOutput) ToArmTemplateParameterPropertiesResponseArrayOutput() ArmTemplateParameterPropertiesResponseArrayOutput

func (ArmTemplateParameterPropertiesResponseArrayOutput) ToArmTemplateParameterPropertiesResponseArrayOutputWithContext

func (o ArmTemplateParameterPropertiesResponseArrayOutput) ToArmTemplateParameterPropertiesResponseArrayOutputWithContext(ctx context.Context) ArmTemplateParameterPropertiesResponseArrayOutput

type ArmTemplateParameterPropertiesResponseInput

type ArmTemplateParameterPropertiesResponseInput interface {
	pulumi.Input

	ToArmTemplateParameterPropertiesResponseOutput() ArmTemplateParameterPropertiesResponseOutput
	ToArmTemplateParameterPropertiesResponseOutputWithContext(context.Context) ArmTemplateParameterPropertiesResponseOutput
}

ArmTemplateParameterPropertiesResponseInput is an input type that accepts ArmTemplateParameterPropertiesResponseArgs and ArmTemplateParameterPropertiesResponseOutput values. You can construct a concrete instance of `ArmTemplateParameterPropertiesResponseInput` via:

ArmTemplateParameterPropertiesResponseArgs{...}

type ArmTemplateParameterPropertiesResponseOutput

type ArmTemplateParameterPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties of an Azure Resource Manager template parameter.

func (ArmTemplateParameterPropertiesResponseOutput) ElementType

func (ArmTemplateParameterPropertiesResponseOutput) Name

The name of the template parameter.

func (ArmTemplateParameterPropertiesResponseOutput) ToArmTemplateParameterPropertiesResponseOutput

func (o ArmTemplateParameterPropertiesResponseOutput) ToArmTemplateParameterPropertiesResponseOutput() ArmTemplateParameterPropertiesResponseOutput

func (ArmTemplateParameterPropertiesResponseOutput) ToArmTemplateParameterPropertiesResponseOutputWithContext

func (o ArmTemplateParameterPropertiesResponseOutput) ToArmTemplateParameterPropertiesResponseOutputWithContext(ctx context.Context) ArmTemplateParameterPropertiesResponseOutput

func (ArmTemplateParameterPropertiesResponseOutput) Value

The value of the template parameter.

type ArtifactDeploymentStatusProperties

type ArtifactDeploymentStatusProperties struct {
	// The total count of the artifacts that were successfully applied.
	ArtifactsApplied *int `pulumi:"artifactsApplied"`
	// The deployment status of the artifact.
	DeploymentStatus *string `pulumi:"deploymentStatus"`
	// The total count of the artifacts that were tentatively applied.
	TotalArtifacts *int `pulumi:"totalArtifacts"`
}

Properties of an artifact deployment.

type ArtifactDeploymentStatusPropertiesArgs

type ArtifactDeploymentStatusPropertiesArgs struct {
	// The total count of the artifacts that were successfully applied.
	ArtifactsApplied pulumi.IntPtrInput `pulumi:"artifactsApplied"`
	// The deployment status of the artifact.
	DeploymentStatus pulumi.StringPtrInput `pulumi:"deploymentStatus"`
	// The total count of the artifacts that were tentatively applied.
	TotalArtifacts pulumi.IntPtrInput `pulumi:"totalArtifacts"`
}

Properties of an artifact deployment.

func (ArtifactDeploymentStatusPropertiesArgs) ElementType

func (ArtifactDeploymentStatusPropertiesArgs) ToArtifactDeploymentStatusPropertiesOutput

func (i ArtifactDeploymentStatusPropertiesArgs) ToArtifactDeploymentStatusPropertiesOutput() ArtifactDeploymentStatusPropertiesOutput

func (ArtifactDeploymentStatusPropertiesArgs) ToArtifactDeploymentStatusPropertiesOutputWithContext

func (i ArtifactDeploymentStatusPropertiesArgs) ToArtifactDeploymentStatusPropertiesOutputWithContext(ctx context.Context) ArtifactDeploymentStatusPropertiesOutput

func (ArtifactDeploymentStatusPropertiesArgs) ToArtifactDeploymentStatusPropertiesPtrOutput

func (i ArtifactDeploymentStatusPropertiesArgs) ToArtifactDeploymentStatusPropertiesPtrOutput() ArtifactDeploymentStatusPropertiesPtrOutput

func (ArtifactDeploymentStatusPropertiesArgs) ToArtifactDeploymentStatusPropertiesPtrOutputWithContext

func (i ArtifactDeploymentStatusPropertiesArgs) ToArtifactDeploymentStatusPropertiesPtrOutputWithContext(ctx context.Context) ArtifactDeploymentStatusPropertiesPtrOutput

type ArtifactDeploymentStatusPropertiesInput

type ArtifactDeploymentStatusPropertiesInput interface {
	pulumi.Input

	ToArtifactDeploymentStatusPropertiesOutput() ArtifactDeploymentStatusPropertiesOutput
	ToArtifactDeploymentStatusPropertiesOutputWithContext(context.Context) ArtifactDeploymentStatusPropertiesOutput
}

ArtifactDeploymentStatusPropertiesInput is an input type that accepts ArtifactDeploymentStatusPropertiesArgs and ArtifactDeploymentStatusPropertiesOutput values. You can construct a concrete instance of `ArtifactDeploymentStatusPropertiesInput` via:

ArtifactDeploymentStatusPropertiesArgs{...}

type ArtifactDeploymentStatusPropertiesOutput

type ArtifactDeploymentStatusPropertiesOutput struct{ *pulumi.OutputState }

Properties of an artifact deployment.

func (ArtifactDeploymentStatusPropertiesOutput) ArtifactsApplied

The total count of the artifacts that were successfully applied.

func (ArtifactDeploymentStatusPropertiesOutput) DeploymentStatus

The deployment status of the artifact.

func (ArtifactDeploymentStatusPropertiesOutput) ElementType

func (ArtifactDeploymentStatusPropertiesOutput) ToArtifactDeploymentStatusPropertiesOutput

func (o ArtifactDeploymentStatusPropertiesOutput) ToArtifactDeploymentStatusPropertiesOutput() ArtifactDeploymentStatusPropertiesOutput

func (ArtifactDeploymentStatusPropertiesOutput) ToArtifactDeploymentStatusPropertiesOutputWithContext

func (o ArtifactDeploymentStatusPropertiesOutput) ToArtifactDeploymentStatusPropertiesOutputWithContext(ctx context.Context) ArtifactDeploymentStatusPropertiesOutput

func (ArtifactDeploymentStatusPropertiesOutput) ToArtifactDeploymentStatusPropertiesPtrOutput

func (o ArtifactDeploymentStatusPropertiesOutput) ToArtifactDeploymentStatusPropertiesPtrOutput() ArtifactDeploymentStatusPropertiesPtrOutput

func (ArtifactDeploymentStatusPropertiesOutput) ToArtifactDeploymentStatusPropertiesPtrOutputWithContext

func (o ArtifactDeploymentStatusPropertiesOutput) ToArtifactDeploymentStatusPropertiesPtrOutputWithContext(ctx context.Context) ArtifactDeploymentStatusPropertiesPtrOutput

func (ArtifactDeploymentStatusPropertiesOutput) TotalArtifacts

The total count of the artifacts that were tentatively applied.

type ArtifactDeploymentStatusPropertiesPtrInput

type ArtifactDeploymentStatusPropertiesPtrInput interface {
	pulumi.Input

	ToArtifactDeploymentStatusPropertiesPtrOutput() ArtifactDeploymentStatusPropertiesPtrOutput
	ToArtifactDeploymentStatusPropertiesPtrOutputWithContext(context.Context) ArtifactDeploymentStatusPropertiesPtrOutput
}

ArtifactDeploymentStatusPropertiesPtrInput is an input type that accepts ArtifactDeploymentStatusPropertiesArgs, ArtifactDeploymentStatusPropertiesPtr and ArtifactDeploymentStatusPropertiesPtrOutput values. You can construct a concrete instance of `ArtifactDeploymentStatusPropertiesPtrInput` via:

        ArtifactDeploymentStatusPropertiesArgs{...}

or:

        nil

type ArtifactDeploymentStatusPropertiesPtrOutput

type ArtifactDeploymentStatusPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ArtifactDeploymentStatusPropertiesPtrOutput) ArtifactsApplied

The total count of the artifacts that were successfully applied.

func (ArtifactDeploymentStatusPropertiesPtrOutput) DeploymentStatus

The deployment status of the artifact.

func (ArtifactDeploymentStatusPropertiesPtrOutput) Elem

func (ArtifactDeploymentStatusPropertiesPtrOutput) ElementType

func (ArtifactDeploymentStatusPropertiesPtrOutput) ToArtifactDeploymentStatusPropertiesPtrOutput

func (o ArtifactDeploymentStatusPropertiesPtrOutput) ToArtifactDeploymentStatusPropertiesPtrOutput() ArtifactDeploymentStatusPropertiesPtrOutput

func (ArtifactDeploymentStatusPropertiesPtrOutput) ToArtifactDeploymentStatusPropertiesPtrOutputWithContext

func (o ArtifactDeploymentStatusPropertiesPtrOutput) ToArtifactDeploymentStatusPropertiesPtrOutputWithContext(ctx context.Context) ArtifactDeploymentStatusPropertiesPtrOutput

func (ArtifactDeploymentStatusPropertiesPtrOutput) TotalArtifacts

The total count of the artifacts that were tentatively applied.

type ArtifactDeploymentStatusPropertiesResponse

type ArtifactDeploymentStatusPropertiesResponse struct {
	// The total count of the artifacts that were successfully applied.
	ArtifactsApplied *int `pulumi:"artifactsApplied"`
	// The deployment status of the artifact.
	DeploymentStatus *string `pulumi:"deploymentStatus"`
	// The total count of the artifacts that were tentatively applied.
	TotalArtifacts *int `pulumi:"totalArtifacts"`
}

Properties of an artifact deployment.

type ArtifactDeploymentStatusPropertiesResponseArgs

type ArtifactDeploymentStatusPropertiesResponseArgs struct {
	// The total count of the artifacts that were successfully applied.
	ArtifactsApplied pulumi.IntPtrInput `pulumi:"artifactsApplied"`
	// The deployment status of the artifact.
	DeploymentStatus pulumi.StringPtrInput `pulumi:"deploymentStatus"`
	// The total count of the artifacts that were tentatively applied.
	TotalArtifacts pulumi.IntPtrInput `pulumi:"totalArtifacts"`
}

Properties of an artifact deployment.

func (ArtifactDeploymentStatusPropertiesResponseArgs) ElementType

func (ArtifactDeploymentStatusPropertiesResponseArgs) ToArtifactDeploymentStatusPropertiesResponseOutput

func (i ArtifactDeploymentStatusPropertiesResponseArgs) ToArtifactDeploymentStatusPropertiesResponseOutput() ArtifactDeploymentStatusPropertiesResponseOutput

func (ArtifactDeploymentStatusPropertiesResponseArgs) ToArtifactDeploymentStatusPropertiesResponseOutputWithContext

func (i ArtifactDeploymentStatusPropertiesResponseArgs) ToArtifactDeploymentStatusPropertiesResponseOutputWithContext(ctx context.Context) ArtifactDeploymentStatusPropertiesResponseOutput

func (ArtifactDeploymentStatusPropertiesResponseArgs) ToArtifactDeploymentStatusPropertiesResponsePtrOutput

func (i ArtifactDeploymentStatusPropertiesResponseArgs) ToArtifactDeploymentStatusPropertiesResponsePtrOutput() ArtifactDeploymentStatusPropertiesResponsePtrOutput

func (ArtifactDeploymentStatusPropertiesResponseArgs) ToArtifactDeploymentStatusPropertiesResponsePtrOutputWithContext

func (i ArtifactDeploymentStatusPropertiesResponseArgs) ToArtifactDeploymentStatusPropertiesResponsePtrOutputWithContext(ctx context.Context) ArtifactDeploymentStatusPropertiesResponsePtrOutput

type ArtifactDeploymentStatusPropertiesResponseInput

type ArtifactDeploymentStatusPropertiesResponseInput interface {
	pulumi.Input

	ToArtifactDeploymentStatusPropertiesResponseOutput() ArtifactDeploymentStatusPropertiesResponseOutput
	ToArtifactDeploymentStatusPropertiesResponseOutputWithContext(context.Context) ArtifactDeploymentStatusPropertiesResponseOutput
}

ArtifactDeploymentStatusPropertiesResponseInput is an input type that accepts ArtifactDeploymentStatusPropertiesResponseArgs and ArtifactDeploymentStatusPropertiesResponseOutput values. You can construct a concrete instance of `ArtifactDeploymentStatusPropertiesResponseInput` via:

ArtifactDeploymentStatusPropertiesResponseArgs{...}

type ArtifactDeploymentStatusPropertiesResponseOutput

type ArtifactDeploymentStatusPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties of an artifact deployment.

func (ArtifactDeploymentStatusPropertiesResponseOutput) ArtifactsApplied

The total count of the artifacts that were successfully applied.

func (ArtifactDeploymentStatusPropertiesResponseOutput) DeploymentStatus

The deployment status of the artifact.

func (ArtifactDeploymentStatusPropertiesResponseOutput) ElementType

func (ArtifactDeploymentStatusPropertiesResponseOutput) ToArtifactDeploymentStatusPropertiesResponseOutput

func (o ArtifactDeploymentStatusPropertiesResponseOutput) ToArtifactDeploymentStatusPropertiesResponseOutput() ArtifactDeploymentStatusPropertiesResponseOutput

func (ArtifactDeploymentStatusPropertiesResponseOutput) ToArtifactDeploymentStatusPropertiesResponseOutputWithContext

func (o ArtifactDeploymentStatusPropertiesResponseOutput) ToArtifactDeploymentStatusPropertiesResponseOutputWithContext(ctx context.Context) ArtifactDeploymentStatusPropertiesResponseOutput

func (ArtifactDeploymentStatusPropertiesResponseOutput) ToArtifactDeploymentStatusPropertiesResponsePtrOutput

func (o ArtifactDeploymentStatusPropertiesResponseOutput) ToArtifactDeploymentStatusPropertiesResponsePtrOutput() ArtifactDeploymentStatusPropertiesResponsePtrOutput

func (ArtifactDeploymentStatusPropertiesResponseOutput) ToArtifactDeploymentStatusPropertiesResponsePtrOutputWithContext

func (o ArtifactDeploymentStatusPropertiesResponseOutput) ToArtifactDeploymentStatusPropertiesResponsePtrOutputWithContext(ctx context.Context) ArtifactDeploymentStatusPropertiesResponsePtrOutput

func (ArtifactDeploymentStatusPropertiesResponseOutput) TotalArtifacts

The total count of the artifacts that were tentatively applied.

type ArtifactDeploymentStatusPropertiesResponsePtrInput

type ArtifactDeploymentStatusPropertiesResponsePtrInput interface {
	pulumi.Input

	ToArtifactDeploymentStatusPropertiesResponsePtrOutput() ArtifactDeploymentStatusPropertiesResponsePtrOutput
	ToArtifactDeploymentStatusPropertiesResponsePtrOutputWithContext(context.Context) ArtifactDeploymentStatusPropertiesResponsePtrOutput
}

ArtifactDeploymentStatusPropertiesResponsePtrInput is an input type that accepts ArtifactDeploymentStatusPropertiesResponseArgs, ArtifactDeploymentStatusPropertiesResponsePtr and ArtifactDeploymentStatusPropertiesResponsePtrOutput values. You can construct a concrete instance of `ArtifactDeploymentStatusPropertiesResponsePtrInput` via:

        ArtifactDeploymentStatusPropertiesResponseArgs{...}

or:

        nil

type ArtifactDeploymentStatusPropertiesResponsePtrOutput

type ArtifactDeploymentStatusPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (ArtifactDeploymentStatusPropertiesResponsePtrOutput) ArtifactsApplied

The total count of the artifacts that were successfully applied.

func (ArtifactDeploymentStatusPropertiesResponsePtrOutput) DeploymentStatus

The deployment status of the artifact.

func (ArtifactDeploymentStatusPropertiesResponsePtrOutput) Elem

func (ArtifactDeploymentStatusPropertiesResponsePtrOutput) ElementType

func (ArtifactDeploymentStatusPropertiesResponsePtrOutput) ToArtifactDeploymentStatusPropertiesResponsePtrOutput

func (o ArtifactDeploymentStatusPropertiesResponsePtrOutput) ToArtifactDeploymentStatusPropertiesResponsePtrOutput() ArtifactDeploymentStatusPropertiesResponsePtrOutput

func (ArtifactDeploymentStatusPropertiesResponsePtrOutput) ToArtifactDeploymentStatusPropertiesResponsePtrOutputWithContext

func (o ArtifactDeploymentStatusPropertiesResponsePtrOutput) ToArtifactDeploymentStatusPropertiesResponsePtrOutputWithContext(ctx context.Context) ArtifactDeploymentStatusPropertiesResponsePtrOutput

func (ArtifactDeploymentStatusPropertiesResponsePtrOutput) TotalArtifacts

The total count of the artifacts that were tentatively applied.

type ArtifactInstallProperties

type ArtifactInstallProperties struct {
	// The artifact's identifier.
	ArtifactId *string `pulumi:"artifactId"`
	// The artifact's title.
	ArtifactTitle *string `pulumi:"artifactTitle"`
	// The status message from the deployment.
	DeploymentStatusMessage *string `pulumi:"deploymentStatusMessage"`
	// The time that the artifact starts to install on the virtual machine.
	InstallTime *string `pulumi:"installTime"`
	// The parameters of the artifact.
	Parameters []ArtifactParameterProperties `pulumi:"parameters"`
	// The status of the artifact.
	Status *string `pulumi:"status"`
	// The status message from the virtual machine extension.
	VmExtensionStatusMessage *string `pulumi:"vmExtensionStatusMessage"`
}

Properties of an artifact.

type ArtifactInstallPropertiesArgs

type ArtifactInstallPropertiesArgs struct {
	// The artifact's identifier.
	ArtifactId pulumi.StringPtrInput `pulumi:"artifactId"`
	// The artifact's title.
	ArtifactTitle pulumi.StringPtrInput `pulumi:"artifactTitle"`
	// The status message from the deployment.
	DeploymentStatusMessage pulumi.StringPtrInput `pulumi:"deploymentStatusMessage"`
	// The time that the artifact starts to install on the virtual machine.
	InstallTime pulumi.StringPtrInput `pulumi:"installTime"`
	// The parameters of the artifact.
	Parameters ArtifactParameterPropertiesArrayInput `pulumi:"parameters"`
	// The status of the artifact.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// The status message from the virtual machine extension.
	VmExtensionStatusMessage pulumi.StringPtrInput `pulumi:"vmExtensionStatusMessage"`
}

Properties of an artifact.

func (ArtifactInstallPropertiesArgs) ElementType

func (ArtifactInstallPropertiesArgs) ToArtifactInstallPropertiesOutput

func (i ArtifactInstallPropertiesArgs) ToArtifactInstallPropertiesOutput() ArtifactInstallPropertiesOutput

func (ArtifactInstallPropertiesArgs) ToArtifactInstallPropertiesOutputWithContext

func (i ArtifactInstallPropertiesArgs) ToArtifactInstallPropertiesOutputWithContext(ctx context.Context) ArtifactInstallPropertiesOutput

type ArtifactInstallPropertiesArray

type ArtifactInstallPropertiesArray []ArtifactInstallPropertiesInput

func (ArtifactInstallPropertiesArray) ElementType

func (ArtifactInstallPropertiesArray) ToArtifactInstallPropertiesArrayOutput

func (i ArtifactInstallPropertiesArray) ToArtifactInstallPropertiesArrayOutput() ArtifactInstallPropertiesArrayOutput

func (ArtifactInstallPropertiesArray) ToArtifactInstallPropertiesArrayOutputWithContext

func (i ArtifactInstallPropertiesArray) ToArtifactInstallPropertiesArrayOutputWithContext(ctx context.Context) ArtifactInstallPropertiesArrayOutput

type ArtifactInstallPropertiesArrayInput

type ArtifactInstallPropertiesArrayInput interface {
	pulumi.Input

	ToArtifactInstallPropertiesArrayOutput() ArtifactInstallPropertiesArrayOutput
	ToArtifactInstallPropertiesArrayOutputWithContext(context.Context) ArtifactInstallPropertiesArrayOutput
}

ArtifactInstallPropertiesArrayInput is an input type that accepts ArtifactInstallPropertiesArray and ArtifactInstallPropertiesArrayOutput values. You can construct a concrete instance of `ArtifactInstallPropertiesArrayInput` via:

ArtifactInstallPropertiesArray{ ArtifactInstallPropertiesArgs{...} }

type ArtifactInstallPropertiesArrayOutput

type ArtifactInstallPropertiesArrayOutput struct{ *pulumi.OutputState }

func (ArtifactInstallPropertiesArrayOutput) ElementType

func (ArtifactInstallPropertiesArrayOutput) Index

func (ArtifactInstallPropertiesArrayOutput) ToArtifactInstallPropertiesArrayOutput

func (o ArtifactInstallPropertiesArrayOutput) ToArtifactInstallPropertiesArrayOutput() ArtifactInstallPropertiesArrayOutput

func (ArtifactInstallPropertiesArrayOutput) ToArtifactInstallPropertiesArrayOutputWithContext

func (o ArtifactInstallPropertiesArrayOutput) ToArtifactInstallPropertiesArrayOutputWithContext(ctx context.Context) ArtifactInstallPropertiesArrayOutput

type ArtifactInstallPropertiesInput

type ArtifactInstallPropertiesInput interface {
	pulumi.Input

	ToArtifactInstallPropertiesOutput() ArtifactInstallPropertiesOutput
	ToArtifactInstallPropertiesOutputWithContext(context.Context) ArtifactInstallPropertiesOutput
}

ArtifactInstallPropertiesInput is an input type that accepts ArtifactInstallPropertiesArgs and ArtifactInstallPropertiesOutput values. You can construct a concrete instance of `ArtifactInstallPropertiesInput` via:

ArtifactInstallPropertiesArgs{...}

type ArtifactInstallPropertiesOutput

type ArtifactInstallPropertiesOutput struct{ *pulumi.OutputState }

Properties of an artifact.

func (ArtifactInstallPropertiesOutput) ArtifactId

The artifact's identifier.

func (ArtifactInstallPropertiesOutput) ArtifactTitle

The artifact's title.

func (ArtifactInstallPropertiesOutput) DeploymentStatusMessage

func (o ArtifactInstallPropertiesOutput) DeploymentStatusMessage() pulumi.StringPtrOutput

The status message from the deployment.

func (ArtifactInstallPropertiesOutput) ElementType

func (ArtifactInstallPropertiesOutput) InstallTime

The time that the artifact starts to install on the virtual machine.

func (ArtifactInstallPropertiesOutput) Parameters

The parameters of the artifact.

func (ArtifactInstallPropertiesOutput) Status

The status of the artifact.

func (ArtifactInstallPropertiesOutput) ToArtifactInstallPropertiesOutput

func (o ArtifactInstallPropertiesOutput) ToArtifactInstallPropertiesOutput() ArtifactInstallPropertiesOutput

func (ArtifactInstallPropertiesOutput) ToArtifactInstallPropertiesOutputWithContext

func (o ArtifactInstallPropertiesOutput) ToArtifactInstallPropertiesOutputWithContext(ctx context.Context) ArtifactInstallPropertiesOutput

func (ArtifactInstallPropertiesOutput) VmExtensionStatusMessage

func (o ArtifactInstallPropertiesOutput) VmExtensionStatusMessage() pulumi.StringPtrOutput

The status message from the virtual machine extension.

type ArtifactInstallPropertiesResponse

type ArtifactInstallPropertiesResponse struct {
	// The artifact's identifier.
	ArtifactId *string `pulumi:"artifactId"`
	// The artifact's title.
	ArtifactTitle *string `pulumi:"artifactTitle"`
	// The status message from the deployment.
	DeploymentStatusMessage *string `pulumi:"deploymentStatusMessage"`
	// The time that the artifact starts to install on the virtual machine.
	InstallTime *string `pulumi:"installTime"`
	// The parameters of the artifact.
	Parameters []ArtifactParameterPropertiesResponse `pulumi:"parameters"`
	// The status of the artifact.
	Status *string `pulumi:"status"`
	// The status message from the virtual machine extension.
	VmExtensionStatusMessage *string `pulumi:"vmExtensionStatusMessage"`
}

Properties of an artifact.

type ArtifactInstallPropertiesResponseArgs

type ArtifactInstallPropertiesResponseArgs struct {
	// The artifact's identifier.
	ArtifactId pulumi.StringPtrInput `pulumi:"artifactId"`
	// The artifact's title.
	ArtifactTitle pulumi.StringPtrInput `pulumi:"artifactTitle"`
	// The status message from the deployment.
	DeploymentStatusMessage pulumi.StringPtrInput `pulumi:"deploymentStatusMessage"`
	// The time that the artifact starts to install on the virtual machine.
	InstallTime pulumi.StringPtrInput `pulumi:"installTime"`
	// The parameters of the artifact.
	Parameters ArtifactParameterPropertiesResponseArrayInput `pulumi:"parameters"`
	// The status of the artifact.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// The status message from the virtual machine extension.
	VmExtensionStatusMessage pulumi.StringPtrInput `pulumi:"vmExtensionStatusMessage"`
}

Properties of an artifact.

func (ArtifactInstallPropertiesResponseArgs) ElementType

func (ArtifactInstallPropertiesResponseArgs) ToArtifactInstallPropertiesResponseOutput

func (i ArtifactInstallPropertiesResponseArgs) ToArtifactInstallPropertiesResponseOutput() ArtifactInstallPropertiesResponseOutput

func (ArtifactInstallPropertiesResponseArgs) ToArtifactInstallPropertiesResponseOutputWithContext

func (i ArtifactInstallPropertiesResponseArgs) ToArtifactInstallPropertiesResponseOutputWithContext(ctx context.Context) ArtifactInstallPropertiesResponseOutput

type ArtifactInstallPropertiesResponseArray

type ArtifactInstallPropertiesResponseArray []ArtifactInstallPropertiesResponseInput

func (ArtifactInstallPropertiesResponseArray) ElementType

func (ArtifactInstallPropertiesResponseArray) ToArtifactInstallPropertiesResponseArrayOutput

func (i ArtifactInstallPropertiesResponseArray) ToArtifactInstallPropertiesResponseArrayOutput() ArtifactInstallPropertiesResponseArrayOutput

func (ArtifactInstallPropertiesResponseArray) ToArtifactInstallPropertiesResponseArrayOutputWithContext

func (i ArtifactInstallPropertiesResponseArray) ToArtifactInstallPropertiesResponseArrayOutputWithContext(ctx context.Context) ArtifactInstallPropertiesResponseArrayOutput

type ArtifactInstallPropertiesResponseArrayInput

type ArtifactInstallPropertiesResponseArrayInput interface {
	pulumi.Input

	ToArtifactInstallPropertiesResponseArrayOutput() ArtifactInstallPropertiesResponseArrayOutput
	ToArtifactInstallPropertiesResponseArrayOutputWithContext(context.Context) ArtifactInstallPropertiesResponseArrayOutput
}

ArtifactInstallPropertiesResponseArrayInput is an input type that accepts ArtifactInstallPropertiesResponseArray and ArtifactInstallPropertiesResponseArrayOutput values. You can construct a concrete instance of `ArtifactInstallPropertiesResponseArrayInput` via:

ArtifactInstallPropertiesResponseArray{ ArtifactInstallPropertiesResponseArgs{...} }

type ArtifactInstallPropertiesResponseArrayOutput

type ArtifactInstallPropertiesResponseArrayOutput struct{ *pulumi.OutputState }

func (ArtifactInstallPropertiesResponseArrayOutput) ElementType

func (ArtifactInstallPropertiesResponseArrayOutput) Index

func (ArtifactInstallPropertiesResponseArrayOutput) ToArtifactInstallPropertiesResponseArrayOutput

func (o ArtifactInstallPropertiesResponseArrayOutput) ToArtifactInstallPropertiesResponseArrayOutput() ArtifactInstallPropertiesResponseArrayOutput

func (ArtifactInstallPropertiesResponseArrayOutput) ToArtifactInstallPropertiesResponseArrayOutputWithContext

func (o ArtifactInstallPropertiesResponseArrayOutput) ToArtifactInstallPropertiesResponseArrayOutputWithContext(ctx context.Context) ArtifactInstallPropertiesResponseArrayOutput

type ArtifactInstallPropertiesResponseInput

type ArtifactInstallPropertiesResponseInput interface {
	pulumi.Input

	ToArtifactInstallPropertiesResponseOutput() ArtifactInstallPropertiesResponseOutput
	ToArtifactInstallPropertiesResponseOutputWithContext(context.Context) ArtifactInstallPropertiesResponseOutput
}

ArtifactInstallPropertiesResponseInput is an input type that accepts ArtifactInstallPropertiesResponseArgs and ArtifactInstallPropertiesResponseOutput values. You can construct a concrete instance of `ArtifactInstallPropertiesResponseInput` via:

ArtifactInstallPropertiesResponseArgs{...}

type ArtifactInstallPropertiesResponseOutput

type ArtifactInstallPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties of an artifact.

func (ArtifactInstallPropertiesResponseOutput) ArtifactId

The artifact's identifier.

func (ArtifactInstallPropertiesResponseOutput) ArtifactTitle

The artifact's title.

func (ArtifactInstallPropertiesResponseOutput) DeploymentStatusMessage

The status message from the deployment.

func (ArtifactInstallPropertiesResponseOutput) ElementType

func (ArtifactInstallPropertiesResponseOutput) InstallTime

The time that the artifact starts to install on the virtual machine.

func (ArtifactInstallPropertiesResponseOutput) Parameters

The parameters of the artifact.

func (ArtifactInstallPropertiesResponseOutput) Status

The status of the artifact.

func (ArtifactInstallPropertiesResponseOutput) ToArtifactInstallPropertiesResponseOutput

func (o ArtifactInstallPropertiesResponseOutput) ToArtifactInstallPropertiesResponseOutput() ArtifactInstallPropertiesResponseOutput

func (ArtifactInstallPropertiesResponseOutput) ToArtifactInstallPropertiesResponseOutputWithContext

func (o ArtifactInstallPropertiesResponseOutput) ToArtifactInstallPropertiesResponseOutputWithContext(ctx context.Context) ArtifactInstallPropertiesResponseOutput

func (ArtifactInstallPropertiesResponseOutput) VmExtensionStatusMessage

func (o ArtifactInstallPropertiesResponseOutput) VmExtensionStatusMessage() pulumi.StringPtrOutput

The status message from the virtual machine extension.

type ArtifactParameterProperties

type ArtifactParameterProperties struct {
	// The name of the artifact parameter.
	Name *string `pulumi:"name"`
	// The value of the artifact parameter.
	Value *string `pulumi:"value"`
}

Properties of an artifact parameter.

type ArtifactParameterPropertiesArgs

type ArtifactParameterPropertiesArgs struct {
	// The name of the artifact parameter.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The value of the artifact parameter.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

Properties of an artifact parameter.

func (ArtifactParameterPropertiesArgs) ElementType

func (ArtifactParameterPropertiesArgs) ToArtifactParameterPropertiesOutput

func (i ArtifactParameterPropertiesArgs) ToArtifactParameterPropertiesOutput() ArtifactParameterPropertiesOutput

func (ArtifactParameterPropertiesArgs) ToArtifactParameterPropertiesOutputWithContext

func (i ArtifactParameterPropertiesArgs) ToArtifactParameterPropertiesOutputWithContext(ctx context.Context) ArtifactParameterPropertiesOutput

type ArtifactParameterPropertiesArray

type ArtifactParameterPropertiesArray []ArtifactParameterPropertiesInput

func (ArtifactParameterPropertiesArray) ElementType

func (ArtifactParameterPropertiesArray) ToArtifactParameterPropertiesArrayOutput

func (i ArtifactParameterPropertiesArray) ToArtifactParameterPropertiesArrayOutput() ArtifactParameterPropertiesArrayOutput

func (ArtifactParameterPropertiesArray) ToArtifactParameterPropertiesArrayOutputWithContext

func (i ArtifactParameterPropertiesArray) ToArtifactParameterPropertiesArrayOutputWithContext(ctx context.Context) ArtifactParameterPropertiesArrayOutput

type ArtifactParameterPropertiesArrayInput

type ArtifactParameterPropertiesArrayInput interface {
	pulumi.Input

	ToArtifactParameterPropertiesArrayOutput() ArtifactParameterPropertiesArrayOutput
	ToArtifactParameterPropertiesArrayOutputWithContext(context.Context) ArtifactParameterPropertiesArrayOutput
}

ArtifactParameterPropertiesArrayInput is an input type that accepts ArtifactParameterPropertiesArray and ArtifactParameterPropertiesArrayOutput values. You can construct a concrete instance of `ArtifactParameterPropertiesArrayInput` via:

ArtifactParameterPropertiesArray{ ArtifactParameterPropertiesArgs{...} }

type ArtifactParameterPropertiesArrayOutput

type ArtifactParameterPropertiesArrayOutput struct{ *pulumi.OutputState }

func (ArtifactParameterPropertiesArrayOutput) ElementType

func (ArtifactParameterPropertiesArrayOutput) Index

func (ArtifactParameterPropertiesArrayOutput) ToArtifactParameterPropertiesArrayOutput

func (o ArtifactParameterPropertiesArrayOutput) ToArtifactParameterPropertiesArrayOutput() ArtifactParameterPropertiesArrayOutput

func (ArtifactParameterPropertiesArrayOutput) ToArtifactParameterPropertiesArrayOutputWithContext

func (o ArtifactParameterPropertiesArrayOutput) ToArtifactParameterPropertiesArrayOutputWithContext(ctx context.Context) ArtifactParameterPropertiesArrayOutput

type ArtifactParameterPropertiesInput

type ArtifactParameterPropertiesInput interface {
	pulumi.Input

	ToArtifactParameterPropertiesOutput() ArtifactParameterPropertiesOutput
	ToArtifactParameterPropertiesOutputWithContext(context.Context) ArtifactParameterPropertiesOutput
}

ArtifactParameterPropertiesInput is an input type that accepts ArtifactParameterPropertiesArgs and ArtifactParameterPropertiesOutput values. You can construct a concrete instance of `ArtifactParameterPropertiesInput` via:

ArtifactParameterPropertiesArgs{...}

type ArtifactParameterPropertiesOutput

type ArtifactParameterPropertiesOutput struct{ *pulumi.OutputState }

Properties of an artifact parameter.

func (ArtifactParameterPropertiesOutput) ElementType

func (ArtifactParameterPropertiesOutput) Name

The name of the artifact parameter.

func (ArtifactParameterPropertiesOutput) ToArtifactParameterPropertiesOutput

func (o ArtifactParameterPropertiesOutput) ToArtifactParameterPropertiesOutput() ArtifactParameterPropertiesOutput

func (ArtifactParameterPropertiesOutput) ToArtifactParameterPropertiesOutputWithContext

func (o ArtifactParameterPropertiesOutput) ToArtifactParameterPropertiesOutputWithContext(ctx context.Context) ArtifactParameterPropertiesOutput

func (ArtifactParameterPropertiesOutput) Value

The value of the artifact parameter.

type ArtifactParameterPropertiesResponse

type ArtifactParameterPropertiesResponse struct {
	// The name of the artifact parameter.
	Name *string `pulumi:"name"`
	// The value of the artifact parameter.
	Value *string `pulumi:"value"`
}

Properties of an artifact parameter.

type ArtifactParameterPropertiesResponseArgs

type ArtifactParameterPropertiesResponseArgs struct {
	// The name of the artifact parameter.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The value of the artifact parameter.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

Properties of an artifact parameter.

func (ArtifactParameterPropertiesResponseArgs) ElementType

func (ArtifactParameterPropertiesResponseArgs) ToArtifactParameterPropertiesResponseOutput

func (i ArtifactParameterPropertiesResponseArgs) ToArtifactParameterPropertiesResponseOutput() ArtifactParameterPropertiesResponseOutput

func (ArtifactParameterPropertiesResponseArgs) ToArtifactParameterPropertiesResponseOutputWithContext

func (i ArtifactParameterPropertiesResponseArgs) ToArtifactParameterPropertiesResponseOutputWithContext(ctx context.Context) ArtifactParameterPropertiesResponseOutput

type ArtifactParameterPropertiesResponseArray

type ArtifactParameterPropertiesResponseArray []ArtifactParameterPropertiesResponseInput

func (ArtifactParameterPropertiesResponseArray) ElementType

func (ArtifactParameterPropertiesResponseArray) ToArtifactParameterPropertiesResponseArrayOutput

func (i ArtifactParameterPropertiesResponseArray) ToArtifactParameterPropertiesResponseArrayOutput() ArtifactParameterPropertiesResponseArrayOutput

func (ArtifactParameterPropertiesResponseArray) ToArtifactParameterPropertiesResponseArrayOutputWithContext

func (i ArtifactParameterPropertiesResponseArray) ToArtifactParameterPropertiesResponseArrayOutputWithContext(ctx context.Context) ArtifactParameterPropertiesResponseArrayOutput

type ArtifactParameterPropertiesResponseArrayInput

type ArtifactParameterPropertiesResponseArrayInput interface {
	pulumi.Input

	ToArtifactParameterPropertiesResponseArrayOutput() ArtifactParameterPropertiesResponseArrayOutput
	ToArtifactParameterPropertiesResponseArrayOutputWithContext(context.Context) ArtifactParameterPropertiesResponseArrayOutput
}

ArtifactParameterPropertiesResponseArrayInput is an input type that accepts ArtifactParameterPropertiesResponseArray and ArtifactParameterPropertiesResponseArrayOutput values. You can construct a concrete instance of `ArtifactParameterPropertiesResponseArrayInput` via:

ArtifactParameterPropertiesResponseArray{ ArtifactParameterPropertiesResponseArgs{...} }

type ArtifactParameterPropertiesResponseArrayOutput

type ArtifactParameterPropertiesResponseArrayOutput struct{ *pulumi.OutputState }

func (ArtifactParameterPropertiesResponseArrayOutput) ElementType

func (ArtifactParameterPropertiesResponseArrayOutput) Index

func (ArtifactParameterPropertiesResponseArrayOutput) ToArtifactParameterPropertiesResponseArrayOutput

func (o ArtifactParameterPropertiesResponseArrayOutput) ToArtifactParameterPropertiesResponseArrayOutput() ArtifactParameterPropertiesResponseArrayOutput

func (ArtifactParameterPropertiesResponseArrayOutput) ToArtifactParameterPropertiesResponseArrayOutputWithContext

func (o ArtifactParameterPropertiesResponseArrayOutput) ToArtifactParameterPropertiesResponseArrayOutputWithContext(ctx context.Context) ArtifactParameterPropertiesResponseArrayOutput

type ArtifactParameterPropertiesResponseInput

type ArtifactParameterPropertiesResponseInput interface {
	pulumi.Input

	ToArtifactParameterPropertiesResponseOutput() ArtifactParameterPropertiesResponseOutput
	ToArtifactParameterPropertiesResponseOutputWithContext(context.Context) ArtifactParameterPropertiesResponseOutput
}

ArtifactParameterPropertiesResponseInput is an input type that accepts ArtifactParameterPropertiesResponseArgs and ArtifactParameterPropertiesResponseOutput values. You can construct a concrete instance of `ArtifactParameterPropertiesResponseInput` via:

ArtifactParameterPropertiesResponseArgs{...}

type ArtifactParameterPropertiesResponseOutput

type ArtifactParameterPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties of an artifact parameter.

func (ArtifactParameterPropertiesResponseOutput) ElementType

func (ArtifactParameterPropertiesResponseOutput) Name

The name of the artifact parameter.

func (ArtifactParameterPropertiesResponseOutput) ToArtifactParameterPropertiesResponseOutput

func (o ArtifactParameterPropertiesResponseOutput) ToArtifactParameterPropertiesResponseOutput() ArtifactParameterPropertiesResponseOutput

func (ArtifactParameterPropertiesResponseOutput) ToArtifactParameterPropertiesResponseOutputWithContext

func (o ArtifactParameterPropertiesResponseOutput) ToArtifactParameterPropertiesResponseOutputWithContext(ctx context.Context) ArtifactParameterPropertiesResponseOutput

func (ArtifactParameterPropertiesResponseOutput) Value

The value of the artifact parameter.

type ArtifactSource

type ArtifactSource struct {
	pulumi.CustomResourceState

	// The folder containing Azure Resource Manager templates.
	ArmTemplateFolderPath pulumi.StringPtrOutput `pulumi:"armTemplateFolderPath"`
	// The artifact source's branch reference.
	BranchRef pulumi.StringPtrOutput `pulumi:"branchRef"`
	// The artifact source's creation date.
	CreatedDate pulumi.StringOutput `pulumi:"createdDate"`
	// The artifact source's display name.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The folder containing artifacts.
	FolderPath pulumi.StringPtrOutput `pulumi:"folderPath"`
	// The location of the resource.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The security token to authenticate to the artifact source.
	SecurityToken pulumi.StringPtrOutput `pulumi:"securityToken"`
	// The artifact source's type.
	SourceType pulumi.StringPtrOutput `pulumi:"sourceType"`
	// Indicates if the artifact source is enabled (values: Enabled, Disabled).
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// The tags of the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier pulumi.StringOutput `pulumi:"uniqueIdentifier"`
	// The artifact source's URI.
	Uri pulumi.StringPtrOutput `pulumi:"uri"`
}

Properties of an artifact source. Latest API Version: 2018-09-15.

func GetArtifactSource

func GetArtifactSource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ArtifactSourceState, opts ...pulumi.ResourceOption) (*ArtifactSource, error)

GetArtifactSource gets an existing ArtifactSource 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 NewArtifactSource

func NewArtifactSource(ctx *pulumi.Context,
	name string, args *ArtifactSourceArgs, opts ...pulumi.ResourceOption) (*ArtifactSource, error)

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

func (*ArtifactSource) ElementType added in v0.2.6

func (*ArtifactSource) ElementType() reflect.Type

func (*ArtifactSource) ToArtifactSourceOutput added in v0.2.6

func (i *ArtifactSource) ToArtifactSourceOutput() ArtifactSourceOutput

func (*ArtifactSource) ToArtifactSourceOutputWithContext added in v0.2.6

func (i *ArtifactSource) ToArtifactSourceOutputWithContext(ctx context.Context) ArtifactSourceOutput

type ArtifactSourceArgs

type ArtifactSourceArgs struct {
	// The folder containing Azure Resource Manager templates.
	ArmTemplateFolderPath pulumi.StringPtrInput
	// The artifact source's branch reference.
	BranchRef pulumi.StringPtrInput
	// The artifact source's display name.
	DisplayName pulumi.StringPtrInput
	// The folder containing artifacts.
	FolderPath pulumi.StringPtrInput
	// The name of the lab.
	LabName pulumi.StringInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the artifact source.
	Name pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The security token to authenticate to the artifact source.
	SecurityToken pulumi.StringPtrInput
	// The artifact source's type.
	SourceType pulumi.StringPtrInput
	// Indicates if the artifact source is enabled (values: Enabled, Disabled).
	Status pulumi.StringPtrInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The artifact source's URI.
	Uri pulumi.StringPtrInput
}

The set of arguments for constructing a ArtifactSource resource.

func (ArtifactSourceArgs) ElementType

func (ArtifactSourceArgs) ElementType() reflect.Type

type ArtifactSourceInput added in v0.2.6

type ArtifactSourceInput interface {
	pulumi.Input

	ToArtifactSourceOutput() ArtifactSourceOutput
	ToArtifactSourceOutputWithContext(ctx context.Context) ArtifactSourceOutput
}

type ArtifactSourceOutput added in v0.2.6

type ArtifactSourceOutput struct {
	*pulumi.OutputState
}

func (ArtifactSourceOutput) ElementType added in v0.2.6

func (ArtifactSourceOutput) ElementType() reflect.Type

func (ArtifactSourceOutput) ToArtifactSourceOutput added in v0.2.6

func (o ArtifactSourceOutput) ToArtifactSourceOutput() ArtifactSourceOutput

func (ArtifactSourceOutput) ToArtifactSourceOutputWithContext added in v0.2.6

func (o ArtifactSourceOutput) ToArtifactSourceOutputWithContext(ctx context.Context) ArtifactSourceOutput

type ArtifactSourceState

type ArtifactSourceState struct {
	// The folder containing Azure Resource Manager templates.
	ArmTemplateFolderPath pulumi.StringPtrInput
	// The artifact source's branch reference.
	BranchRef pulumi.StringPtrInput
	// The artifact source's creation date.
	CreatedDate pulumi.StringPtrInput
	// The artifact source's display name.
	DisplayName pulumi.StringPtrInput
	// The folder containing artifacts.
	FolderPath pulumi.StringPtrInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The security token to authenticate to the artifact source.
	SecurityToken pulumi.StringPtrInput
	// The artifact source's type.
	SourceType pulumi.StringPtrInput
	// Indicates if the artifact source is enabled (values: Enabled, Disabled).
	Status pulumi.StringPtrInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The type of the resource.
	Type pulumi.StringPtrInput
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier pulumi.StringPtrInput
	// The artifact source's URI.
	Uri pulumi.StringPtrInput
}

func (ArtifactSourceState) ElementType

func (ArtifactSourceState) ElementType() reflect.Type

type AttachNewDataDiskOptions

type AttachNewDataDiskOptions struct {
	// The name of the disk to be attached.
	DiskName *string `pulumi:"diskName"`
	// Size of the disk to be attached in GibiBytes.
	DiskSizeGiB *int `pulumi:"diskSizeGiB"`
	// The storage type for the disk (i.e. Standard, Premium).
	DiskType *string `pulumi:"diskType"`
}

Properties to attach new disk to the Virtual Machine.

type AttachNewDataDiskOptionsArgs

type AttachNewDataDiskOptionsArgs struct {
	// The name of the disk to be attached.
	DiskName pulumi.StringPtrInput `pulumi:"diskName"`
	// Size of the disk to be attached in GibiBytes.
	DiskSizeGiB pulumi.IntPtrInput `pulumi:"diskSizeGiB"`
	// The storage type for the disk (i.e. Standard, Premium).
	DiskType pulumi.StringPtrInput `pulumi:"diskType"`
}

Properties to attach new disk to the Virtual Machine.

func (AttachNewDataDiskOptionsArgs) ElementType

func (AttachNewDataDiskOptionsArgs) ToAttachNewDataDiskOptionsOutput

func (i AttachNewDataDiskOptionsArgs) ToAttachNewDataDiskOptionsOutput() AttachNewDataDiskOptionsOutput

func (AttachNewDataDiskOptionsArgs) ToAttachNewDataDiskOptionsOutputWithContext

func (i AttachNewDataDiskOptionsArgs) ToAttachNewDataDiskOptionsOutputWithContext(ctx context.Context) AttachNewDataDiskOptionsOutput

func (AttachNewDataDiskOptionsArgs) ToAttachNewDataDiskOptionsPtrOutput

func (i AttachNewDataDiskOptionsArgs) ToAttachNewDataDiskOptionsPtrOutput() AttachNewDataDiskOptionsPtrOutput

func (AttachNewDataDiskOptionsArgs) ToAttachNewDataDiskOptionsPtrOutputWithContext

func (i AttachNewDataDiskOptionsArgs) ToAttachNewDataDiskOptionsPtrOutputWithContext(ctx context.Context) AttachNewDataDiskOptionsPtrOutput

type AttachNewDataDiskOptionsInput

type AttachNewDataDiskOptionsInput interface {
	pulumi.Input

	ToAttachNewDataDiskOptionsOutput() AttachNewDataDiskOptionsOutput
	ToAttachNewDataDiskOptionsOutputWithContext(context.Context) AttachNewDataDiskOptionsOutput
}

AttachNewDataDiskOptionsInput is an input type that accepts AttachNewDataDiskOptionsArgs and AttachNewDataDiskOptionsOutput values. You can construct a concrete instance of `AttachNewDataDiskOptionsInput` via:

AttachNewDataDiskOptionsArgs{...}

type AttachNewDataDiskOptionsOutput

type AttachNewDataDiskOptionsOutput struct{ *pulumi.OutputState }

Properties to attach new disk to the Virtual Machine.

func (AttachNewDataDiskOptionsOutput) DiskName

The name of the disk to be attached.

func (AttachNewDataDiskOptionsOutput) DiskSizeGiB

Size of the disk to be attached in GibiBytes.

func (AttachNewDataDiskOptionsOutput) DiskType

The storage type for the disk (i.e. Standard, Premium).

func (AttachNewDataDiskOptionsOutput) ElementType

func (AttachNewDataDiskOptionsOutput) ToAttachNewDataDiskOptionsOutput

func (o AttachNewDataDiskOptionsOutput) ToAttachNewDataDiskOptionsOutput() AttachNewDataDiskOptionsOutput

func (AttachNewDataDiskOptionsOutput) ToAttachNewDataDiskOptionsOutputWithContext

func (o AttachNewDataDiskOptionsOutput) ToAttachNewDataDiskOptionsOutputWithContext(ctx context.Context) AttachNewDataDiskOptionsOutput

func (AttachNewDataDiskOptionsOutput) ToAttachNewDataDiskOptionsPtrOutput

func (o AttachNewDataDiskOptionsOutput) ToAttachNewDataDiskOptionsPtrOutput() AttachNewDataDiskOptionsPtrOutput

func (AttachNewDataDiskOptionsOutput) ToAttachNewDataDiskOptionsPtrOutputWithContext

func (o AttachNewDataDiskOptionsOutput) ToAttachNewDataDiskOptionsPtrOutputWithContext(ctx context.Context) AttachNewDataDiskOptionsPtrOutput

type AttachNewDataDiskOptionsPtrInput

type AttachNewDataDiskOptionsPtrInput interface {
	pulumi.Input

	ToAttachNewDataDiskOptionsPtrOutput() AttachNewDataDiskOptionsPtrOutput
	ToAttachNewDataDiskOptionsPtrOutputWithContext(context.Context) AttachNewDataDiskOptionsPtrOutput
}

AttachNewDataDiskOptionsPtrInput is an input type that accepts AttachNewDataDiskOptionsArgs, AttachNewDataDiskOptionsPtr and AttachNewDataDiskOptionsPtrOutput values. You can construct a concrete instance of `AttachNewDataDiskOptionsPtrInput` via:

        AttachNewDataDiskOptionsArgs{...}

or:

        nil

type AttachNewDataDiskOptionsPtrOutput

type AttachNewDataDiskOptionsPtrOutput struct{ *pulumi.OutputState }

func (AttachNewDataDiskOptionsPtrOutput) DiskName

The name of the disk to be attached.

func (AttachNewDataDiskOptionsPtrOutput) DiskSizeGiB

Size of the disk to be attached in GibiBytes.

func (AttachNewDataDiskOptionsPtrOutput) DiskType

The storage type for the disk (i.e. Standard, Premium).

func (AttachNewDataDiskOptionsPtrOutput) Elem

func (AttachNewDataDiskOptionsPtrOutput) ElementType

func (AttachNewDataDiskOptionsPtrOutput) ToAttachNewDataDiskOptionsPtrOutput

func (o AttachNewDataDiskOptionsPtrOutput) ToAttachNewDataDiskOptionsPtrOutput() AttachNewDataDiskOptionsPtrOutput

func (AttachNewDataDiskOptionsPtrOutput) ToAttachNewDataDiskOptionsPtrOutputWithContext

func (o AttachNewDataDiskOptionsPtrOutput) ToAttachNewDataDiskOptionsPtrOutputWithContext(ctx context.Context) AttachNewDataDiskOptionsPtrOutput

type AttachNewDataDiskOptionsResponse

type AttachNewDataDiskOptionsResponse struct {
	// The name of the disk to be attached.
	DiskName *string `pulumi:"diskName"`
	// Size of the disk to be attached in GibiBytes.
	DiskSizeGiB *int `pulumi:"diskSizeGiB"`
	// The storage type for the disk (i.e. Standard, Premium).
	DiskType *string `pulumi:"diskType"`
}

Properties to attach new disk to the Virtual Machine.

type AttachNewDataDiskOptionsResponseArgs

type AttachNewDataDiskOptionsResponseArgs struct {
	// The name of the disk to be attached.
	DiskName pulumi.StringPtrInput `pulumi:"diskName"`
	// Size of the disk to be attached in GibiBytes.
	DiskSizeGiB pulumi.IntPtrInput `pulumi:"diskSizeGiB"`
	// The storage type for the disk (i.e. Standard, Premium).
	DiskType pulumi.StringPtrInput `pulumi:"diskType"`
}

Properties to attach new disk to the Virtual Machine.

func (AttachNewDataDiskOptionsResponseArgs) ElementType

func (AttachNewDataDiskOptionsResponseArgs) ToAttachNewDataDiskOptionsResponseOutput

func (i AttachNewDataDiskOptionsResponseArgs) ToAttachNewDataDiskOptionsResponseOutput() AttachNewDataDiskOptionsResponseOutput

func (AttachNewDataDiskOptionsResponseArgs) ToAttachNewDataDiskOptionsResponseOutputWithContext

func (i AttachNewDataDiskOptionsResponseArgs) ToAttachNewDataDiskOptionsResponseOutputWithContext(ctx context.Context) AttachNewDataDiskOptionsResponseOutput

func (AttachNewDataDiskOptionsResponseArgs) ToAttachNewDataDiskOptionsResponsePtrOutput

func (i AttachNewDataDiskOptionsResponseArgs) ToAttachNewDataDiskOptionsResponsePtrOutput() AttachNewDataDiskOptionsResponsePtrOutput

func (AttachNewDataDiskOptionsResponseArgs) ToAttachNewDataDiskOptionsResponsePtrOutputWithContext

func (i AttachNewDataDiskOptionsResponseArgs) ToAttachNewDataDiskOptionsResponsePtrOutputWithContext(ctx context.Context) AttachNewDataDiskOptionsResponsePtrOutput

type AttachNewDataDiskOptionsResponseInput

type AttachNewDataDiskOptionsResponseInput interface {
	pulumi.Input

	ToAttachNewDataDiskOptionsResponseOutput() AttachNewDataDiskOptionsResponseOutput
	ToAttachNewDataDiskOptionsResponseOutputWithContext(context.Context) AttachNewDataDiskOptionsResponseOutput
}

AttachNewDataDiskOptionsResponseInput is an input type that accepts AttachNewDataDiskOptionsResponseArgs and AttachNewDataDiskOptionsResponseOutput values. You can construct a concrete instance of `AttachNewDataDiskOptionsResponseInput` via:

AttachNewDataDiskOptionsResponseArgs{...}

type AttachNewDataDiskOptionsResponseOutput

type AttachNewDataDiskOptionsResponseOutput struct{ *pulumi.OutputState }

Properties to attach new disk to the Virtual Machine.

func (AttachNewDataDiskOptionsResponseOutput) DiskName

The name of the disk to be attached.

func (AttachNewDataDiskOptionsResponseOutput) DiskSizeGiB

Size of the disk to be attached in GibiBytes.

func (AttachNewDataDiskOptionsResponseOutput) DiskType

The storage type for the disk (i.e. Standard, Premium).

func (AttachNewDataDiskOptionsResponseOutput) ElementType

func (AttachNewDataDiskOptionsResponseOutput) ToAttachNewDataDiskOptionsResponseOutput

func (o AttachNewDataDiskOptionsResponseOutput) ToAttachNewDataDiskOptionsResponseOutput() AttachNewDataDiskOptionsResponseOutput

func (AttachNewDataDiskOptionsResponseOutput) ToAttachNewDataDiskOptionsResponseOutputWithContext

func (o AttachNewDataDiskOptionsResponseOutput) ToAttachNewDataDiskOptionsResponseOutputWithContext(ctx context.Context) AttachNewDataDiskOptionsResponseOutput

func (AttachNewDataDiskOptionsResponseOutput) ToAttachNewDataDiskOptionsResponsePtrOutput

func (o AttachNewDataDiskOptionsResponseOutput) ToAttachNewDataDiskOptionsResponsePtrOutput() AttachNewDataDiskOptionsResponsePtrOutput

func (AttachNewDataDiskOptionsResponseOutput) ToAttachNewDataDiskOptionsResponsePtrOutputWithContext

func (o AttachNewDataDiskOptionsResponseOutput) ToAttachNewDataDiskOptionsResponsePtrOutputWithContext(ctx context.Context) AttachNewDataDiskOptionsResponsePtrOutput

type AttachNewDataDiskOptionsResponsePtrInput

type AttachNewDataDiskOptionsResponsePtrInput interface {
	pulumi.Input

	ToAttachNewDataDiskOptionsResponsePtrOutput() AttachNewDataDiskOptionsResponsePtrOutput
	ToAttachNewDataDiskOptionsResponsePtrOutputWithContext(context.Context) AttachNewDataDiskOptionsResponsePtrOutput
}

AttachNewDataDiskOptionsResponsePtrInput is an input type that accepts AttachNewDataDiskOptionsResponseArgs, AttachNewDataDiskOptionsResponsePtr and AttachNewDataDiskOptionsResponsePtrOutput values. You can construct a concrete instance of `AttachNewDataDiskOptionsResponsePtrInput` via:

        AttachNewDataDiskOptionsResponseArgs{...}

or:

        nil

type AttachNewDataDiskOptionsResponsePtrOutput

type AttachNewDataDiskOptionsResponsePtrOutput struct{ *pulumi.OutputState }

func (AttachNewDataDiskOptionsResponsePtrOutput) DiskName

The name of the disk to be attached.

func (AttachNewDataDiskOptionsResponsePtrOutput) DiskSizeGiB

Size of the disk to be attached in GibiBytes.

func (AttachNewDataDiskOptionsResponsePtrOutput) DiskType

The storage type for the disk (i.e. Standard, Premium).

func (AttachNewDataDiskOptionsResponsePtrOutput) Elem

func (AttachNewDataDiskOptionsResponsePtrOutput) ElementType

func (AttachNewDataDiskOptionsResponsePtrOutput) ToAttachNewDataDiskOptionsResponsePtrOutput

func (o AttachNewDataDiskOptionsResponsePtrOutput) ToAttachNewDataDiskOptionsResponsePtrOutput() AttachNewDataDiskOptionsResponsePtrOutput

func (AttachNewDataDiskOptionsResponsePtrOutput) ToAttachNewDataDiskOptionsResponsePtrOutputWithContext

func (o AttachNewDataDiskOptionsResponsePtrOutput) ToAttachNewDataDiskOptionsResponsePtrOutputWithContext(ctx context.Context) AttachNewDataDiskOptionsResponsePtrOutput

type BulkCreationParameters

type BulkCreationParameters struct {
	// The number of virtual machine instances to create.
	InstanceCount *int `pulumi:"instanceCount"`
}

Parameters for creating multiple virtual machines as a single action.

type BulkCreationParametersArgs

type BulkCreationParametersArgs struct {
	// The number of virtual machine instances to create.
	InstanceCount pulumi.IntPtrInput `pulumi:"instanceCount"`
}

Parameters for creating multiple virtual machines as a single action.

func (BulkCreationParametersArgs) ElementType

func (BulkCreationParametersArgs) ElementType() reflect.Type

func (BulkCreationParametersArgs) ToBulkCreationParametersOutput

func (i BulkCreationParametersArgs) ToBulkCreationParametersOutput() BulkCreationParametersOutput

func (BulkCreationParametersArgs) ToBulkCreationParametersOutputWithContext

func (i BulkCreationParametersArgs) ToBulkCreationParametersOutputWithContext(ctx context.Context) BulkCreationParametersOutput

func (BulkCreationParametersArgs) ToBulkCreationParametersPtrOutput

func (i BulkCreationParametersArgs) ToBulkCreationParametersPtrOutput() BulkCreationParametersPtrOutput

func (BulkCreationParametersArgs) ToBulkCreationParametersPtrOutputWithContext

func (i BulkCreationParametersArgs) ToBulkCreationParametersPtrOutputWithContext(ctx context.Context) BulkCreationParametersPtrOutput

type BulkCreationParametersInput

type BulkCreationParametersInput interface {
	pulumi.Input

	ToBulkCreationParametersOutput() BulkCreationParametersOutput
	ToBulkCreationParametersOutputWithContext(context.Context) BulkCreationParametersOutput
}

BulkCreationParametersInput is an input type that accepts BulkCreationParametersArgs and BulkCreationParametersOutput values. You can construct a concrete instance of `BulkCreationParametersInput` via:

BulkCreationParametersArgs{...}

type BulkCreationParametersOutput

type BulkCreationParametersOutput struct{ *pulumi.OutputState }

Parameters for creating multiple virtual machines as a single action.

func (BulkCreationParametersOutput) ElementType

func (BulkCreationParametersOutput) InstanceCount

The number of virtual machine instances to create.

func (BulkCreationParametersOutput) ToBulkCreationParametersOutput

func (o BulkCreationParametersOutput) ToBulkCreationParametersOutput() BulkCreationParametersOutput

func (BulkCreationParametersOutput) ToBulkCreationParametersOutputWithContext

func (o BulkCreationParametersOutput) ToBulkCreationParametersOutputWithContext(ctx context.Context) BulkCreationParametersOutput

func (BulkCreationParametersOutput) ToBulkCreationParametersPtrOutput

func (o BulkCreationParametersOutput) ToBulkCreationParametersPtrOutput() BulkCreationParametersPtrOutput

func (BulkCreationParametersOutput) ToBulkCreationParametersPtrOutputWithContext

func (o BulkCreationParametersOutput) ToBulkCreationParametersPtrOutputWithContext(ctx context.Context) BulkCreationParametersPtrOutput

type BulkCreationParametersPtrInput

type BulkCreationParametersPtrInput interface {
	pulumi.Input

	ToBulkCreationParametersPtrOutput() BulkCreationParametersPtrOutput
	ToBulkCreationParametersPtrOutputWithContext(context.Context) BulkCreationParametersPtrOutput
}

BulkCreationParametersPtrInput is an input type that accepts BulkCreationParametersArgs, BulkCreationParametersPtr and BulkCreationParametersPtrOutput values. You can construct a concrete instance of `BulkCreationParametersPtrInput` via:

        BulkCreationParametersArgs{...}

or:

        nil

type BulkCreationParametersPtrOutput

type BulkCreationParametersPtrOutput struct{ *pulumi.OutputState }

func (BulkCreationParametersPtrOutput) Elem

func (BulkCreationParametersPtrOutput) ElementType

func (BulkCreationParametersPtrOutput) InstanceCount

The number of virtual machine instances to create.

func (BulkCreationParametersPtrOutput) ToBulkCreationParametersPtrOutput

func (o BulkCreationParametersPtrOutput) ToBulkCreationParametersPtrOutput() BulkCreationParametersPtrOutput

func (BulkCreationParametersPtrOutput) ToBulkCreationParametersPtrOutputWithContext

func (o BulkCreationParametersPtrOutput) ToBulkCreationParametersPtrOutputWithContext(ctx context.Context) BulkCreationParametersPtrOutput

type BulkCreationParametersResponse

type BulkCreationParametersResponse struct {
	// The number of virtual machine instances to create.
	InstanceCount *int `pulumi:"instanceCount"`
}

Parameters for creating multiple virtual machines as a single action.

type BulkCreationParametersResponseArgs

type BulkCreationParametersResponseArgs struct {
	// The number of virtual machine instances to create.
	InstanceCount pulumi.IntPtrInput `pulumi:"instanceCount"`
}

Parameters for creating multiple virtual machines as a single action.

func (BulkCreationParametersResponseArgs) ElementType

func (BulkCreationParametersResponseArgs) ToBulkCreationParametersResponseOutput

func (i BulkCreationParametersResponseArgs) ToBulkCreationParametersResponseOutput() BulkCreationParametersResponseOutput

func (BulkCreationParametersResponseArgs) ToBulkCreationParametersResponseOutputWithContext

func (i BulkCreationParametersResponseArgs) ToBulkCreationParametersResponseOutputWithContext(ctx context.Context) BulkCreationParametersResponseOutput

func (BulkCreationParametersResponseArgs) ToBulkCreationParametersResponsePtrOutput

func (i BulkCreationParametersResponseArgs) ToBulkCreationParametersResponsePtrOutput() BulkCreationParametersResponsePtrOutput

func (BulkCreationParametersResponseArgs) ToBulkCreationParametersResponsePtrOutputWithContext

func (i BulkCreationParametersResponseArgs) ToBulkCreationParametersResponsePtrOutputWithContext(ctx context.Context) BulkCreationParametersResponsePtrOutput

type BulkCreationParametersResponseInput

type BulkCreationParametersResponseInput interface {
	pulumi.Input

	ToBulkCreationParametersResponseOutput() BulkCreationParametersResponseOutput
	ToBulkCreationParametersResponseOutputWithContext(context.Context) BulkCreationParametersResponseOutput
}

BulkCreationParametersResponseInput is an input type that accepts BulkCreationParametersResponseArgs and BulkCreationParametersResponseOutput values. You can construct a concrete instance of `BulkCreationParametersResponseInput` via:

BulkCreationParametersResponseArgs{...}

type BulkCreationParametersResponseOutput

type BulkCreationParametersResponseOutput struct{ *pulumi.OutputState }

Parameters for creating multiple virtual machines as a single action.

func (BulkCreationParametersResponseOutput) ElementType

func (BulkCreationParametersResponseOutput) InstanceCount

The number of virtual machine instances to create.

func (BulkCreationParametersResponseOutput) ToBulkCreationParametersResponseOutput

func (o BulkCreationParametersResponseOutput) ToBulkCreationParametersResponseOutput() BulkCreationParametersResponseOutput

func (BulkCreationParametersResponseOutput) ToBulkCreationParametersResponseOutputWithContext

func (o BulkCreationParametersResponseOutput) ToBulkCreationParametersResponseOutputWithContext(ctx context.Context) BulkCreationParametersResponseOutput

func (BulkCreationParametersResponseOutput) ToBulkCreationParametersResponsePtrOutput

func (o BulkCreationParametersResponseOutput) ToBulkCreationParametersResponsePtrOutput() BulkCreationParametersResponsePtrOutput

func (BulkCreationParametersResponseOutput) ToBulkCreationParametersResponsePtrOutputWithContext

func (o BulkCreationParametersResponseOutput) ToBulkCreationParametersResponsePtrOutputWithContext(ctx context.Context) BulkCreationParametersResponsePtrOutput

type BulkCreationParametersResponsePtrInput

type BulkCreationParametersResponsePtrInput interface {
	pulumi.Input

	ToBulkCreationParametersResponsePtrOutput() BulkCreationParametersResponsePtrOutput
	ToBulkCreationParametersResponsePtrOutputWithContext(context.Context) BulkCreationParametersResponsePtrOutput
}

BulkCreationParametersResponsePtrInput is an input type that accepts BulkCreationParametersResponseArgs, BulkCreationParametersResponsePtr and BulkCreationParametersResponsePtrOutput values. You can construct a concrete instance of `BulkCreationParametersResponsePtrInput` via:

        BulkCreationParametersResponseArgs{...}

or:

        nil

type BulkCreationParametersResponsePtrOutput

type BulkCreationParametersResponsePtrOutput struct{ *pulumi.OutputState }

func (BulkCreationParametersResponsePtrOutput) Elem

func (BulkCreationParametersResponsePtrOutput) ElementType

func (BulkCreationParametersResponsePtrOutput) InstanceCount

The number of virtual machine instances to create.

func (BulkCreationParametersResponsePtrOutput) ToBulkCreationParametersResponsePtrOutput

func (o BulkCreationParametersResponsePtrOutput) ToBulkCreationParametersResponsePtrOutput() BulkCreationParametersResponsePtrOutput

func (BulkCreationParametersResponsePtrOutput) ToBulkCreationParametersResponsePtrOutputWithContext

func (o BulkCreationParametersResponsePtrOutput) ToBulkCreationParametersResponsePtrOutputWithContext(ctx context.Context) BulkCreationParametersResponsePtrOutput

type ComputeDataDiskResponse

type ComputeDataDiskResponse struct {
	// Gets data disk size in GiB.
	DiskSizeGiB *int `pulumi:"diskSizeGiB"`
	// When backed by a blob, the URI of underlying blob.
	DiskUri *string `pulumi:"diskUri"`
	// When backed by managed disk, this is the ID of the compute disk resource.
	ManagedDiskId *string `pulumi:"managedDiskId"`
	// Gets data disk name.
	Name *string `pulumi:"name"`
}

A data disks attached to a virtual machine.

type ComputeDataDiskResponseArgs

type ComputeDataDiskResponseArgs struct {
	// Gets data disk size in GiB.
	DiskSizeGiB pulumi.IntPtrInput `pulumi:"diskSizeGiB"`
	// When backed by a blob, the URI of underlying blob.
	DiskUri pulumi.StringPtrInput `pulumi:"diskUri"`
	// When backed by managed disk, this is the ID of the compute disk resource.
	ManagedDiskId pulumi.StringPtrInput `pulumi:"managedDiskId"`
	// Gets data disk name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

A data disks attached to a virtual machine.

func (ComputeDataDiskResponseArgs) ElementType

func (ComputeDataDiskResponseArgs) ToComputeDataDiskResponseOutput

func (i ComputeDataDiskResponseArgs) ToComputeDataDiskResponseOutput() ComputeDataDiskResponseOutput

func (ComputeDataDiskResponseArgs) ToComputeDataDiskResponseOutputWithContext

func (i ComputeDataDiskResponseArgs) ToComputeDataDiskResponseOutputWithContext(ctx context.Context) ComputeDataDiskResponseOutput

type ComputeDataDiskResponseArray

type ComputeDataDiskResponseArray []ComputeDataDiskResponseInput

func (ComputeDataDiskResponseArray) ElementType

func (ComputeDataDiskResponseArray) ToComputeDataDiskResponseArrayOutput

func (i ComputeDataDiskResponseArray) ToComputeDataDiskResponseArrayOutput() ComputeDataDiskResponseArrayOutput

func (ComputeDataDiskResponseArray) ToComputeDataDiskResponseArrayOutputWithContext

func (i ComputeDataDiskResponseArray) ToComputeDataDiskResponseArrayOutputWithContext(ctx context.Context) ComputeDataDiskResponseArrayOutput

type ComputeDataDiskResponseArrayInput

type ComputeDataDiskResponseArrayInput interface {
	pulumi.Input

	ToComputeDataDiskResponseArrayOutput() ComputeDataDiskResponseArrayOutput
	ToComputeDataDiskResponseArrayOutputWithContext(context.Context) ComputeDataDiskResponseArrayOutput
}

ComputeDataDiskResponseArrayInput is an input type that accepts ComputeDataDiskResponseArray and ComputeDataDiskResponseArrayOutput values. You can construct a concrete instance of `ComputeDataDiskResponseArrayInput` via:

ComputeDataDiskResponseArray{ ComputeDataDiskResponseArgs{...} }

type ComputeDataDiskResponseArrayOutput

type ComputeDataDiskResponseArrayOutput struct{ *pulumi.OutputState }

func (ComputeDataDiskResponseArrayOutput) ElementType

func (ComputeDataDiskResponseArrayOutput) Index

func (ComputeDataDiskResponseArrayOutput) ToComputeDataDiskResponseArrayOutput

func (o ComputeDataDiskResponseArrayOutput) ToComputeDataDiskResponseArrayOutput() ComputeDataDiskResponseArrayOutput

func (ComputeDataDiskResponseArrayOutput) ToComputeDataDiskResponseArrayOutputWithContext

func (o ComputeDataDiskResponseArrayOutput) ToComputeDataDiskResponseArrayOutputWithContext(ctx context.Context) ComputeDataDiskResponseArrayOutput

type ComputeDataDiskResponseInput

type ComputeDataDiskResponseInput interface {
	pulumi.Input

	ToComputeDataDiskResponseOutput() ComputeDataDiskResponseOutput
	ToComputeDataDiskResponseOutputWithContext(context.Context) ComputeDataDiskResponseOutput
}

ComputeDataDiskResponseInput is an input type that accepts ComputeDataDiskResponseArgs and ComputeDataDiskResponseOutput values. You can construct a concrete instance of `ComputeDataDiskResponseInput` via:

ComputeDataDiskResponseArgs{...}

type ComputeDataDiskResponseOutput

type ComputeDataDiskResponseOutput struct{ *pulumi.OutputState }

A data disks attached to a virtual machine.

func (ComputeDataDiskResponseOutput) DiskSizeGiB

Gets data disk size in GiB.

func (ComputeDataDiskResponseOutput) DiskUri

When backed by a blob, the URI of underlying blob.

func (ComputeDataDiskResponseOutput) ElementType

func (ComputeDataDiskResponseOutput) ManagedDiskId

When backed by managed disk, this is the ID of the compute disk resource.

func (ComputeDataDiskResponseOutput) Name

Gets data disk name.

func (ComputeDataDiskResponseOutput) ToComputeDataDiskResponseOutput

func (o ComputeDataDiskResponseOutput) ToComputeDataDiskResponseOutput() ComputeDataDiskResponseOutput

func (ComputeDataDiskResponseOutput) ToComputeDataDiskResponseOutputWithContext

func (o ComputeDataDiskResponseOutput) ToComputeDataDiskResponseOutputWithContext(ctx context.Context) ComputeDataDiskResponseOutput

type ComputeVmInstanceViewStatusResponse

type ComputeVmInstanceViewStatusResponse struct {
	// Gets the status Code.
	Code *string `pulumi:"code"`
	// Gets the short localizable label for the status.
	DisplayStatus *string `pulumi:"displayStatus"`
	// Gets the message associated with the status.
	Message *string `pulumi:"message"`
}

Status information about a virtual machine.

type ComputeVmInstanceViewStatusResponseArgs

type ComputeVmInstanceViewStatusResponseArgs struct {
	// Gets the status Code.
	Code pulumi.StringPtrInput `pulumi:"code"`
	// Gets the short localizable label for the status.
	DisplayStatus pulumi.StringPtrInput `pulumi:"displayStatus"`
	// Gets the message associated with the status.
	Message pulumi.StringPtrInput `pulumi:"message"`
}

Status information about a virtual machine.

func (ComputeVmInstanceViewStatusResponseArgs) ElementType

func (ComputeVmInstanceViewStatusResponseArgs) ToComputeVmInstanceViewStatusResponseOutput

func (i ComputeVmInstanceViewStatusResponseArgs) ToComputeVmInstanceViewStatusResponseOutput() ComputeVmInstanceViewStatusResponseOutput

func (ComputeVmInstanceViewStatusResponseArgs) ToComputeVmInstanceViewStatusResponseOutputWithContext

func (i ComputeVmInstanceViewStatusResponseArgs) ToComputeVmInstanceViewStatusResponseOutputWithContext(ctx context.Context) ComputeVmInstanceViewStatusResponseOutput

type ComputeVmInstanceViewStatusResponseArray

type ComputeVmInstanceViewStatusResponseArray []ComputeVmInstanceViewStatusResponseInput

func (ComputeVmInstanceViewStatusResponseArray) ElementType

func (ComputeVmInstanceViewStatusResponseArray) ToComputeVmInstanceViewStatusResponseArrayOutput

func (i ComputeVmInstanceViewStatusResponseArray) ToComputeVmInstanceViewStatusResponseArrayOutput() ComputeVmInstanceViewStatusResponseArrayOutput

func (ComputeVmInstanceViewStatusResponseArray) ToComputeVmInstanceViewStatusResponseArrayOutputWithContext

func (i ComputeVmInstanceViewStatusResponseArray) ToComputeVmInstanceViewStatusResponseArrayOutputWithContext(ctx context.Context) ComputeVmInstanceViewStatusResponseArrayOutput

type ComputeVmInstanceViewStatusResponseArrayInput

type ComputeVmInstanceViewStatusResponseArrayInput interface {
	pulumi.Input

	ToComputeVmInstanceViewStatusResponseArrayOutput() ComputeVmInstanceViewStatusResponseArrayOutput
	ToComputeVmInstanceViewStatusResponseArrayOutputWithContext(context.Context) ComputeVmInstanceViewStatusResponseArrayOutput
}

ComputeVmInstanceViewStatusResponseArrayInput is an input type that accepts ComputeVmInstanceViewStatusResponseArray and ComputeVmInstanceViewStatusResponseArrayOutput values. You can construct a concrete instance of `ComputeVmInstanceViewStatusResponseArrayInput` via:

ComputeVmInstanceViewStatusResponseArray{ ComputeVmInstanceViewStatusResponseArgs{...} }

type ComputeVmInstanceViewStatusResponseArrayOutput

type ComputeVmInstanceViewStatusResponseArrayOutput struct{ *pulumi.OutputState }

func (ComputeVmInstanceViewStatusResponseArrayOutput) ElementType

func (ComputeVmInstanceViewStatusResponseArrayOutput) Index

func (ComputeVmInstanceViewStatusResponseArrayOutput) ToComputeVmInstanceViewStatusResponseArrayOutput

func (o ComputeVmInstanceViewStatusResponseArrayOutput) ToComputeVmInstanceViewStatusResponseArrayOutput() ComputeVmInstanceViewStatusResponseArrayOutput

func (ComputeVmInstanceViewStatusResponseArrayOutput) ToComputeVmInstanceViewStatusResponseArrayOutputWithContext

func (o ComputeVmInstanceViewStatusResponseArrayOutput) ToComputeVmInstanceViewStatusResponseArrayOutputWithContext(ctx context.Context) ComputeVmInstanceViewStatusResponseArrayOutput

type ComputeVmInstanceViewStatusResponseInput

type ComputeVmInstanceViewStatusResponseInput interface {
	pulumi.Input

	ToComputeVmInstanceViewStatusResponseOutput() ComputeVmInstanceViewStatusResponseOutput
	ToComputeVmInstanceViewStatusResponseOutputWithContext(context.Context) ComputeVmInstanceViewStatusResponseOutput
}

ComputeVmInstanceViewStatusResponseInput is an input type that accepts ComputeVmInstanceViewStatusResponseArgs and ComputeVmInstanceViewStatusResponseOutput values. You can construct a concrete instance of `ComputeVmInstanceViewStatusResponseInput` via:

ComputeVmInstanceViewStatusResponseArgs{...}

type ComputeVmInstanceViewStatusResponseOutput

type ComputeVmInstanceViewStatusResponseOutput struct{ *pulumi.OutputState }

Status information about a virtual machine.

func (ComputeVmInstanceViewStatusResponseOutput) Code

Gets the status Code.

func (ComputeVmInstanceViewStatusResponseOutput) DisplayStatus

Gets the short localizable label for the status.

func (ComputeVmInstanceViewStatusResponseOutput) ElementType

func (ComputeVmInstanceViewStatusResponseOutput) Message

Gets the message associated with the status.

func (ComputeVmInstanceViewStatusResponseOutput) ToComputeVmInstanceViewStatusResponseOutput

func (o ComputeVmInstanceViewStatusResponseOutput) ToComputeVmInstanceViewStatusResponseOutput() ComputeVmInstanceViewStatusResponseOutput

func (ComputeVmInstanceViewStatusResponseOutput) ToComputeVmInstanceViewStatusResponseOutputWithContext

func (o ComputeVmInstanceViewStatusResponseOutput) ToComputeVmInstanceViewStatusResponseOutputWithContext(ctx context.Context) ComputeVmInstanceViewStatusResponseOutput

type ComputeVmPropertiesResponse

type ComputeVmPropertiesResponse struct {
	// Gets data disks blob uri for the virtual machine.
	DataDiskIds []string `pulumi:"dataDiskIds"`
	// Gets all data disks attached to the virtual machine.
	DataDisks []ComputeDataDiskResponse `pulumi:"dataDisks"`
	// Gets the network interface ID of the virtual machine.
	NetworkInterfaceId *string `pulumi:"networkInterfaceId"`
	// Gets OS disk blob uri for the virtual machine.
	OsDiskId *string `pulumi:"osDiskId"`
	// Gets the OS type of the virtual machine.
	OsType *string `pulumi:"osType"`
	// Gets the statuses of the virtual machine.
	Statuses []ComputeVmInstanceViewStatusResponse `pulumi:"statuses"`
	// Gets the size of the virtual machine.
	VmSize *string `pulumi:"vmSize"`
}

Properties of a virtual machine returned by the Microsoft.Compute API.

type ComputeVmPropertiesResponseArgs

type ComputeVmPropertiesResponseArgs struct {
	// Gets data disks blob uri for the virtual machine.
	DataDiskIds pulumi.StringArrayInput `pulumi:"dataDiskIds"`
	// Gets all data disks attached to the virtual machine.
	DataDisks ComputeDataDiskResponseArrayInput `pulumi:"dataDisks"`
	// Gets the network interface ID of the virtual machine.
	NetworkInterfaceId pulumi.StringPtrInput `pulumi:"networkInterfaceId"`
	// Gets OS disk blob uri for the virtual machine.
	OsDiskId pulumi.StringPtrInput `pulumi:"osDiskId"`
	// Gets the OS type of the virtual machine.
	OsType pulumi.StringPtrInput `pulumi:"osType"`
	// Gets the statuses of the virtual machine.
	Statuses ComputeVmInstanceViewStatusResponseArrayInput `pulumi:"statuses"`
	// Gets the size of the virtual machine.
	VmSize pulumi.StringPtrInput `pulumi:"vmSize"`
}

Properties of a virtual machine returned by the Microsoft.Compute API.

func (ComputeVmPropertiesResponseArgs) ElementType

func (ComputeVmPropertiesResponseArgs) ToComputeVmPropertiesResponseOutput

func (i ComputeVmPropertiesResponseArgs) ToComputeVmPropertiesResponseOutput() ComputeVmPropertiesResponseOutput

func (ComputeVmPropertiesResponseArgs) ToComputeVmPropertiesResponseOutputWithContext

func (i ComputeVmPropertiesResponseArgs) ToComputeVmPropertiesResponseOutputWithContext(ctx context.Context) ComputeVmPropertiesResponseOutput

func (ComputeVmPropertiesResponseArgs) ToComputeVmPropertiesResponsePtrOutput

func (i ComputeVmPropertiesResponseArgs) ToComputeVmPropertiesResponsePtrOutput() ComputeVmPropertiesResponsePtrOutput

func (ComputeVmPropertiesResponseArgs) ToComputeVmPropertiesResponsePtrOutputWithContext

func (i ComputeVmPropertiesResponseArgs) ToComputeVmPropertiesResponsePtrOutputWithContext(ctx context.Context) ComputeVmPropertiesResponsePtrOutput

type ComputeVmPropertiesResponseInput

type ComputeVmPropertiesResponseInput interface {
	pulumi.Input

	ToComputeVmPropertiesResponseOutput() ComputeVmPropertiesResponseOutput
	ToComputeVmPropertiesResponseOutputWithContext(context.Context) ComputeVmPropertiesResponseOutput
}

ComputeVmPropertiesResponseInput is an input type that accepts ComputeVmPropertiesResponseArgs and ComputeVmPropertiesResponseOutput values. You can construct a concrete instance of `ComputeVmPropertiesResponseInput` via:

ComputeVmPropertiesResponseArgs{...}

type ComputeVmPropertiesResponseOutput

type ComputeVmPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties of a virtual machine returned by the Microsoft.Compute API.

func (ComputeVmPropertiesResponseOutput) DataDiskIds

Gets data disks blob uri for the virtual machine.

func (ComputeVmPropertiesResponseOutput) DataDisks

Gets all data disks attached to the virtual machine.

func (ComputeVmPropertiesResponseOutput) ElementType

func (ComputeVmPropertiesResponseOutput) NetworkInterfaceId

Gets the network interface ID of the virtual machine.

func (ComputeVmPropertiesResponseOutput) OsDiskId

Gets OS disk blob uri for the virtual machine.

func (ComputeVmPropertiesResponseOutput) OsType

Gets the OS type of the virtual machine.

func (ComputeVmPropertiesResponseOutput) Statuses

Gets the statuses of the virtual machine.

func (ComputeVmPropertiesResponseOutput) ToComputeVmPropertiesResponseOutput

func (o ComputeVmPropertiesResponseOutput) ToComputeVmPropertiesResponseOutput() ComputeVmPropertiesResponseOutput

func (ComputeVmPropertiesResponseOutput) ToComputeVmPropertiesResponseOutputWithContext

func (o ComputeVmPropertiesResponseOutput) ToComputeVmPropertiesResponseOutputWithContext(ctx context.Context) ComputeVmPropertiesResponseOutput

func (ComputeVmPropertiesResponseOutput) ToComputeVmPropertiesResponsePtrOutput

func (o ComputeVmPropertiesResponseOutput) ToComputeVmPropertiesResponsePtrOutput() ComputeVmPropertiesResponsePtrOutput

func (ComputeVmPropertiesResponseOutput) ToComputeVmPropertiesResponsePtrOutputWithContext

func (o ComputeVmPropertiesResponseOutput) ToComputeVmPropertiesResponsePtrOutputWithContext(ctx context.Context) ComputeVmPropertiesResponsePtrOutput

func (ComputeVmPropertiesResponseOutput) VmSize

Gets the size of the virtual machine.

type ComputeVmPropertiesResponsePtrInput

type ComputeVmPropertiesResponsePtrInput interface {
	pulumi.Input

	ToComputeVmPropertiesResponsePtrOutput() ComputeVmPropertiesResponsePtrOutput
	ToComputeVmPropertiesResponsePtrOutputWithContext(context.Context) ComputeVmPropertiesResponsePtrOutput
}

ComputeVmPropertiesResponsePtrInput is an input type that accepts ComputeVmPropertiesResponseArgs, ComputeVmPropertiesResponsePtr and ComputeVmPropertiesResponsePtrOutput values. You can construct a concrete instance of `ComputeVmPropertiesResponsePtrInput` via:

        ComputeVmPropertiesResponseArgs{...}

or:

        nil

type ComputeVmPropertiesResponsePtrOutput

type ComputeVmPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (ComputeVmPropertiesResponsePtrOutput) DataDiskIds

Gets data disks blob uri for the virtual machine.

func (ComputeVmPropertiesResponsePtrOutput) DataDisks

Gets all data disks attached to the virtual machine.

func (ComputeVmPropertiesResponsePtrOutput) Elem

func (ComputeVmPropertiesResponsePtrOutput) ElementType

func (ComputeVmPropertiesResponsePtrOutput) NetworkInterfaceId

Gets the network interface ID of the virtual machine.

func (ComputeVmPropertiesResponsePtrOutput) OsDiskId

Gets OS disk blob uri for the virtual machine.

func (ComputeVmPropertiesResponsePtrOutput) OsType

Gets the OS type of the virtual machine.

func (ComputeVmPropertiesResponsePtrOutput) Statuses

Gets the statuses of the virtual machine.

func (ComputeVmPropertiesResponsePtrOutput) ToComputeVmPropertiesResponsePtrOutput

func (o ComputeVmPropertiesResponsePtrOutput) ToComputeVmPropertiesResponsePtrOutput() ComputeVmPropertiesResponsePtrOutput

func (ComputeVmPropertiesResponsePtrOutput) ToComputeVmPropertiesResponsePtrOutputWithContext

func (o ComputeVmPropertiesResponsePtrOutput) ToComputeVmPropertiesResponsePtrOutputWithContext(ctx context.Context) ComputeVmPropertiesResponsePtrOutput

func (ComputeVmPropertiesResponsePtrOutput) VmSize

Gets the size of the virtual machine.

type CustomImage

type CustomImage struct {
	pulumi.CustomResourceState

	// The author of the custom image.
	Author pulumi.StringPtrOutput `pulumi:"author"`
	// The creation date of the custom image.
	CreationDate pulumi.StringOutput `pulumi:"creationDate"`
	// Storage information about the plan related to this custom image
	CustomImagePlan CustomImagePropertiesFromPlanResponsePtrOutput `pulumi:"customImagePlan"`
	// Storage information about the data disks present in the custom image
	DataDiskStorageInfo DataDiskStorageTypeInfoResponseArrayOutput `pulumi:"dataDiskStorageInfo"`
	// The description of the custom image.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Whether or not the custom images underlying offer/plan has been enabled for programmatic deployment
	IsPlanAuthorized pulumi.BoolPtrOutput `pulumi:"isPlanAuthorized"`
	// The location of the resource.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The Managed Image Id backing the custom image.
	ManagedImageId pulumi.StringPtrOutput `pulumi:"managedImageId"`
	// The Managed Snapshot Id backing the custom image.
	ManagedSnapshotId pulumi.StringPtrOutput `pulumi:"managedSnapshotId"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The tags of the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier pulumi.StringOutput `pulumi:"uniqueIdentifier"`
	// The VHD from which the image is to be created.
	Vhd CustomImagePropertiesCustomResponsePtrOutput `pulumi:"vhd"`
	// The virtual machine from which the image is to be created.
	Vm CustomImagePropertiesFromVmResponsePtrOutput `pulumi:"vm"`
}

A custom image. Latest API Version: 2018-09-15.

func GetCustomImage

func GetCustomImage(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CustomImageState, opts ...pulumi.ResourceOption) (*CustomImage, error)

GetCustomImage gets an existing CustomImage 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 NewCustomImage

func NewCustomImage(ctx *pulumi.Context,
	name string, args *CustomImageArgs, opts ...pulumi.ResourceOption) (*CustomImage, error)

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

func (*CustomImage) ElementType added in v0.2.6

func (*CustomImage) ElementType() reflect.Type

func (*CustomImage) ToCustomImageOutput added in v0.2.6

func (i *CustomImage) ToCustomImageOutput() CustomImageOutput

func (*CustomImage) ToCustomImageOutputWithContext added in v0.2.6

func (i *CustomImage) ToCustomImageOutputWithContext(ctx context.Context) CustomImageOutput

type CustomImageArgs

type CustomImageArgs struct {
	// The author of the custom image.
	Author pulumi.StringPtrInput
	// Storage information about the plan related to this custom image
	CustomImagePlan CustomImagePropertiesFromPlanPtrInput
	// Storage information about the data disks present in the custom image
	DataDiskStorageInfo DataDiskStorageTypeInfoArrayInput
	// The description of the custom image.
	Description pulumi.StringPtrInput
	// Whether or not the custom images underlying offer/plan has been enabled for programmatic deployment
	IsPlanAuthorized pulumi.BoolPtrInput
	// The name of the lab.
	LabName pulumi.StringInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The Managed Image Id backing the custom image.
	ManagedImageId pulumi.StringPtrInput
	// The Managed Snapshot Id backing the custom image.
	ManagedSnapshotId pulumi.StringPtrInput
	// The name of the custom image.
	Name pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The VHD from which the image is to be created.
	Vhd CustomImagePropertiesCustomPtrInput
	// The virtual machine from which the image is to be created.
	Vm CustomImagePropertiesFromVmPtrInput
}

The set of arguments for constructing a CustomImage resource.

func (CustomImageArgs) ElementType

func (CustomImageArgs) ElementType() reflect.Type

type CustomImageInput added in v0.2.6

type CustomImageInput interface {
	pulumi.Input

	ToCustomImageOutput() CustomImageOutput
	ToCustomImageOutputWithContext(ctx context.Context) CustomImageOutput
}

type CustomImageOsType added in v0.3.1

type CustomImageOsType pulumi.String

The OS type of the custom image (i.e. Windows, Linux)

func (CustomImageOsType) ElementType added in v0.3.1

func (CustomImageOsType) ElementType() reflect.Type

func (CustomImageOsType) ToStringOutput added in v0.3.1

func (e CustomImageOsType) ToStringOutput() pulumi.StringOutput

func (CustomImageOsType) ToStringOutputWithContext added in v0.3.1

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

func (CustomImageOsType) ToStringPtrOutput added in v0.3.1

func (e CustomImageOsType) ToStringPtrOutput() pulumi.StringPtrOutput

func (CustomImageOsType) ToStringPtrOutputWithContext added in v0.3.1

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

type CustomImageOutput added in v0.2.6

type CustomImageOutput struct {
	*pulumi.OutputState
}

func (CustomImageOutput) ElementType added in v0.2.6

func (CustomImageOutput) ElementType() reflect.Type

func (CustomImageOutput) ToCustomImageOutput added in v0.2.6

func (o CustomImageOutput) ToCustomImageOutput() CustomImageOutput

func (CustomImageOutput) ToCustomImageOutputWithContext added in v0.2.6

func (o CustomImageOutput) ToCustomImageOutputWithContext(ctx context.Context) CustomImageOutput

type CustomImagePropertiesCustom

type CustomImagePropertiesCustom struct {
	// The image name.
	ImageName *string `pulumi:"imageName"`
	// The OS type of the custom image (i.e. Windows, Linux)
	OsType string `pulumi:"osType"`
	// Indicates whether sysprep has been run on the VHD.
	SysPrep *bool `pulumi:"sysPrep"`
}

Properties for creating a custom image from a VHD.

type CustomImagePropertiesCustomArgs

type CustomImagePropertiesCustomArgs struct {
	// The image name.
	ImageName pulumi.StringPtrInput `pulumi:"imageName"`
	// The OS type of the custom image (i.e. Windows, Linux)
	OsType pulumi.StringInput `pulumi:"osType"`
	// Indicates whether sysprep has been run on the VHD.
	SysPrep pulumi.BoolPtrInput `pulumi:"sysPrep"`
}

Properties for creating a custom image from a VHD.

func (CustomImagePropertiesCustomArgs) ElementType

func (CustomImagePropertiesCustomArgs) ToCustomImagePropertiesCustomOutput

func (i CustomImagePropertiesCustomArgs) ToCustomImagePropertiesCustomOutput() CustomImagePropertiesCustomOutput

func (CustomImagePropertiesCustomArgs) ToCustomImagePropertiesCustomOutputWithContext

func (i CustomImagePropertiesCustomArgs) ToCustomImagePropertiesCustomOutputWithContext(ctx context.Context) CustomImagePropertiesCustomOutput

func (CustomImagePropertiesCustomArgs) ToCustomImagePropertiesCustomPtrOutput

func (i CustomImagePropertiesCustomArgs) ToCustomImagePropertiesCustomPtrOutput() CustomImagePropertiesCustomPtrOutput

func (CustomImagePropertiesCustomArgs) ToCustomImagePropertiesCustomPtrOutputWithContext

func (i CustomImagePropertiesCustomArgs) ToCustomImagePropertiesCustomPtrOutputWithContext(ctx context.Context) CustomImagePropertiesCustomPtrOutput

type CustomImagePropertiesCustomInput

type CustomImagePropertiesCustomInput interface {
	pulumi.Input

	ToCustomImagePropertiesCustomOutput() CustomImagePropertiesCustomOutput
	ToCustomImagePropertiesCustomOutputWithContext(context.Context) CustomImagePropertiesCustomOutput
}

CustomImagePropertiesCustomInput is an input type that accepts CustomImagePropertiesCustomArgs and CustomImagePropertiesCustomOutput values. You can construct a concrete instance of `CustomImagePropertiesCustomInput` via:

CustomImagePropertiesCustomArgs{...}

type CustomImagePropertiesCustomOutput

type CustomImagePropertiesCustomOutput struct{ *pulumi.OutputState }

Properties for creating a custom image from a VHD.

func (CustomImagePropertiesCustomOutput) ElementType

func (CustomImagePropertiesCustomOutput) ImageName

The image name.

func (CustomImagePropertiesCustomOutput) OsType

The OS type of the custom image (i.e. Windows, Linux)

func (CustomImagePropertiesCustomOutput) SysPrep

Indicates whether sysprep has been run on the VHD.

func (CustomImagePropertiesCustomOutput) ToCustomImagePropertiesCustomOutput

func (o CustomImagePropertiesCustomOutput) ToCustomImagePropertiesCustomOutput() CustomImagePropertiesCustomOutput

func (CustomImagePropertiesCustomOutput) ToCustomImagePropertiesCustomOutputWithContext

func (o CustomImagePropertiesCustomOutput) ToCustomImagePropertiesCustomOutputWithContext(ctx context.Context) CustomImagePropertiesCustomOutput

func (CustomImagePropertiesCustomOutput) ToCustomImagePropertiesCustomPtrOutput

func (o CustomImagePropertiesCustomOutput) ToCustomImagePropertiesCustomPtrOutput() CustomImagePropertiesCustomPtrOutput

func (CustomImagePropertiesCustomOutput) ToCustomImagePropertiesCustomPtrOutputWithContext

func (o CustomImagePropertiesCustomOutput) ToCustomImagePropertiesCustomPtrOutputWithContext(ctx context.Context) CustomImagePropertiesCustomPtrOutput

type CustomImagePropertiesCustomPtrInput

type CustomImagePropertiesCustomPtrInput interface {
	pulumi.Input

	ToCustomImagePropertiesCustomPtrOutput() CustomImagePropertiesCustomPtrOutput
	ToCustomImagePropertiesCustomPtrOutputWithContext(context.Context) CustomImagePropertiesCustomPtrOutput
}

CustomImagePropertiesCustomPtrInput is an input type that accepts CustomImagePropertiesCustomArgs, CustomImagePropertiesCustomPtr and CustomImagePropertiesCustomPtrOutput values. You can construct a concrete instance of `CustomImagePropertiesCustomPtrInput` via:

        CustomImagePropertiesCustomArgs{...}

or:

        nil

type CustomImagePropertiesCustomPtrOutput

type CustomImagePropertiesCustomPtrOutput struct{ *pulumi.OutputState }

func (CustomImagePropertiesCustomPtrOutput) Elem

func (CustomImagePropertiesCustomPtrOutput) ElementType

func (CustomImagePropertiesCustomPtrOutput) ImageName

The image name.

func (CustomImagePropertiesCustomPtrOutput) OsType

The OS type of the custom image (i.e. Windows, Linux)

func (CustomImagePropertiesCustomPtrOutput) SysPrep

Indicates whether sysprep has been run on the VHD.

func (CustomImagePropertiesCustomPtrOutput) ToCustomImagePropertiesCustomPtrOutput

func (o CustomImagePropertiesCustomPtrOutput) ToCustomImagePropertiesCustomPtrOutput() CustomImagePropertiesCustomPtrOutput

func (CustomImagePropertiesCustomPtrOutput) ToCustomImagePropertiesCustomPtrOutputWithContext

func (o CustomImagePropertiesCustomPtrOutput) ToCustomImagePropertiesCustomPtrOutputWithContext(ctx context.Context) CustomImagePropertiesCustomPtrOutput

type CustomImagePropertiesCustomResponse

type CustomImagePropertiesCustomResponse struct {
	// The image name.
	ImageName *string `pulumi:"imageName"`
	// The OS type of the custom image (i.e. Windows, Linux)
	OsType string `pulumi:"osType"`
	// Indicates whether sysprep has been run on the VHD.
	SysPrep *bool `pulumi:"sysPrep"`
}

Properties for creating a custom image from a VHD.

type CustomImagePropertiesCustomResponseArgs

type CustomImagePropertiesCustomResponseArgs struct {
	// The image name.
	ImageName pulumi.StringPtrInput `pulumi:"imageName"`
	// The OS type of the custom image (i.e. Windows, Linux)
	OsType pulumi.StringInput `pulumi:"osType"`
	// Indicates whether sysprep has been run on the VHD.
	SysPrep pulumi.BoolPtrInput `pulumi:"sysPrep"`
}

Properties for creating a custom image from a VHD.

func (CustomImagePropertiesCustomResponseArgs) ElementType

func (CustomImagePropertiesCustomResponseArgs) ToCustomImagePropertiesCustomResponseOutput

func (i CustomImagePropertiesCustomResponseArgs) ToCustomImagePropertiesCustomResponseOutput() CustomImagePropertiesCustomResponseOutput

func (CustomImagePropertiesCustomResponseArgs) ToCustomImagePropertiesCustomResponseOutputWithContext

func (i CustomImagePropertiesCustomResponseArgs) ToCustomImagePropertiesCustomResponseOutputWithContext(ctx context.Context) CustomImagePropertiesCustomResponseOutput

func (CustomImagePropertiesCustomResponseArgs) ToCustomImagePropertiesCustomResponsePtrOutput

func (i CustomImagePropertiesCustomResponseArgs) ToCustomImagePropertiesCustomResponsePtrOutput() CustomImagePropertiesCustomResponsePtrOutput

func (CustomImagePropertiesCustomResponseArgs) ToCustomImagePropertiesCustomResponsePtrOutputWithContext

func (i CustomImagePropertiesCustomResponseArgs) ToCustomImagePropertiesCustomResponsePtrOutputWithContext(ctx context.Context) CustomImagePropertiesCustomResponsePtrOutput

type CustomImagePropertiesCustomResponseInput

type CustomImagePropertiesCustomResponseInput interface {
	pulumi.Input

	ToCustomImagePropertiesCustomResponseOutput() CustomImagePropertiesCustomResponseOutput
	ToCustomImagePropertiesCustomResponseOutputWithContext(context.Context) CustomImagePropertiesCustomResponseOutput
}

CustomImagePropertiesCustomResponseInput is an input type that accepts CustomImagePropertiesCustomResponseArgs and CustomImagePropertiesCustomResponseOutput values. You can construct a concrete instance of `CustomImagePropertiesCustomResponseInput` via:

CustomImagePropertiesCustomResponseArgs{...}

type CustomImagePropertiesCustomResponseOutput

type CustomImagePropertiesCustomResponseOutput struct{ *pulumi.OutputState }

Properties for creating a custom image from a VHD.

func (CustomImagePropertiesCustomResponseOutput) ElementType

func (CustomImagePropertiesCustomResponseOutput) ImageName

The image name.

func (CustomImagePropertiesCustomResponseOutput) OsType

The OS type of the custom image (i.e. Windows, Linux)

func (CustomImagePropertiesCustomResponseOutput) SysPrep

Indicates whether sysprep has been run on the VHD.

func (CustomImagePropertiesCustomResponseOutput) ToCustomImagePropertiesCustomResponseOutput

func (o CustomImagePropertiesCustomResponseOutput) ToCustomImagePropertiesCustomResponseOutput() CustomImagePropertiesCustomResponseOutput

func (CustomImagePropertiesCustomResponseOutput) ToCustomImagePropertiesCustomResponseOutputWithContext

func (o CustomImagePropertiesCustomResponseOutput) ToCustomImagePropertiesCustomResponseOutputWithContext(ctx context.Context) CustomImagePropertiesCustomResponseOutput

func (CustomImagePropertiesCustomResponseOutput) ToCustomImagePropertiesCustomResponsePtrOutput

func (o CustomImagePropertiesCustomResponseOutput) ToCustomImagePropertiesCustomResponsePtrOutput() CustomImagePropertiesCustomResponsePtrOutput

func (CustomImagePropertiesCustomResponseOutput) ToCustomImagePropertiesCustomResponsePtrOutputWithContext

func (o CustomImagePropertiesCustomResponseOutput) ToCustomImagePropertiesCustomResponsePtrOutputWithContext(ctx context.Context) CustomImagePropertiesCustomResponsePtrOutput

type CustomImagePropertiesCustomResponsePtrInput

type CustomImagePropertiesCustomResponsePtrInput interface {
	pulumi.Input

	ToCustomImagePropertiesCustomResponsePtrOutput() CustomImagePropertiesCustomResponsePtrOutput
	ToCustomImagePropertiesCustomResponsePtrOutputWithContext(context.Context) CustomImagePropertiesCustomResponsePtrOutput
}

CustomImagePropertiesCustomResponsePtrInput is an input type that accepts CustomImagePropertiesCustomResponseArgs, CustomImagePropertiesCustomResponsePtr and CustomImagePropertiesCustomResponsePtrOutput values. You can construct a concrete instance of `CustomImagePropertiesCustomResponsePtrInput` via:

        CustomImagePropertiesCustomResponseArgs{...}

or:

        nil

type CustomImagePropertiesCustomResponsePtrOutput

type CustomImagePropertiesCustomResponsePtrOutput struct{ *pulumi.OutputState }

func (CustomImagePropertiesCustomResponsePtrOutput) Elem

func (CustomImagePropertiesCustomResponsePtrOutput) ElementType

func (CustomImagePropertiesCustomResponsePtrOutput) ImageName

The image name.

func (CustomImagePropertiesCustomResponsePtrOutput) OsType

The OS type of the custom image (i.e. Windows, Linux)

func (CustomImagePropertiesCustomResponsePtrOutput) SysPrep

Indicates whether sysprep has been run on the VHD.

func (CustomImagePropertiesCustomResponsePtrOutput) ToCustomImagePropertiesCustomResponsePtrOutput

func (o CustomImagePropertiesCustomResponsePtrOutput) ToCustomImagePropertiesCustomResponsePtrOutput() CustomImagePropertiesCustomResponsePtrOutput

func (CustomImagePropertiesCustomResponsePtrOutput) ToCustomImagePropertiesCustomResponsePtrOutputWithContext

func (o CustomImagePropertiesCustomResponsePtrOutput) ToCustomImagePropertiesCustomResponsePtrOutputWithContext(ctx context.Context) CustomImagePropertiesCustomResponsePtrOutput

type CustomImagePropertiesFromPlan

type CustomImagePropertiesFromPlan struct {
	// The id of the plan, equivalent to name of the plan
	Id *string `pulumi:"id"`
	// The offer for the plan from the marketplace image the custom image is derived from
	Offer *string `pulumi:"offer"`
	// The publisher for the plan from the marketplace image the custom image is derived from
	Publisher *string `pulumi:"publisher"`
}

Properties for plan on a custom image.

type CustomImagePropertiesFromPlanArgs

type CustomImagePropertiesFromPlanArgs struct {
	// The id of the plan, equivalent to name of the plan
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The offer for the plan from the marketplace image the custom image is derived from
	Offer pulumi.StringPtrInput `pulumi:"offer"`
	// The publisher for the plan from the marketplace image the custom image is derived from
	Publisher pulumi.StringPtrInput `pulumi:"publisher"`
}

Properties for plan on a custom image.

func (CustomImagePropertiesFromPlanArgs) ElementType

func (CustomImagePropertiesFromPlanArgs) ToCustomImagePropertiesFromPlanOutput

func (i CustomImagePropertiesFromPlanArgs) ToCustomImagePropertiesFromPlanOutput() CustomImagePropertiesFromPlanOutput

func (CustomImagePropertiesFromPlanArgs) ToCustomImagePropertiesFromPlanOutputWithContext

func (i CustomImagePropertiesFromPlanArgs) ToCustomImagePropertiesFromPlanOutputWithContext(ctx context.Context) CustomImagePropertiesFromPlanOutput

func (CustomImagePropertiesFromPlanArgs) ToCustomImagePropertiesFromPlanPtrOutput

func (i CustomImagePropertiesFromPlanArgs) ToCustomImagePropertiesFromPlanPtrOutput() CustomImagePropertiesFromPlanPtrOutput

func (CustomImagePropertiesFromPlanArgs) ToCustomImagePropertiesFromPlanPtrOutputWithContext

func (i CustomImagePropertiesFromPlanArgs) ToCustomImagePropertiesFromPlanPtrOutputWithContext(ctx context.Context) CustomImagePropertiesFromPlanPtrOutput

type CustomImagePropertiesFromPlanInput

type CustomImagePropertiesFromPlanInput interface {
	pulumi.Input

	ToCustomImagePropertiesFromPlanOutput() CustomImagePropertiesFromPlanOutput
	ToCustomImagePropertiesFromPlanOutputWithContext(context.Context) CustomImagePropertiesFromPlanOutput
}

CustomImagePropertiesFromPlanInput is an input type that accepts CustomImagePropertiesFromPlanArgs and CustomImagePropertiesFromPlanOutput values. You can construct a concrete instance of `CustomImagePropertiesFromPlanInput` via:

CustomImagePropertiesFromPlanArgs{...}

type CustomImagePropertiesFromPlanOutput

type CustomImagePropertiesFromPlanOutput struct{ *pulumi.OutputState }

Properties for plan on a custom image.

func (CustomImagePropertiesFromPlanOutput) ElementType

func (CustomImagePropertiesFromPlanOutput) Id

The id of the plan, equivalent to name of the plan

func (CustomImagePropertiesFromPlanOutput) Offer

The offer for the plan from the marketplace image the custom image is derived from

func (CustomImagePropertiesFromPlanOutput) Publisher

The publisher for the plan from the marketplace image the custom image is derived from

func (CustomImagePropertiesFromPlanOutput) ToCustomImagePropertiesFromPlanOutput

func (o CustomImagePropertiesFromPlanOutput) ToCustomImagePropertiesFromPlanOutput() CustomImagePropertiesFromPlanOutput

func (CustomImagePropertiesFromPlanOutput) ToCustomImagePropertiesFromPlanOutputWithContext

func (o CustomImagePropertiesFromPlanOutput) ToCustomImagePropertiesFromPlanOutputWithContext(ctx context.Context) CustomImagePropertiesFromPlanOutput

func (CustomImagePropertiesFromPlanOutput) ToCustomImagePropertiesFromPlanPtrOutput

func (o CustomImagePropertiesFromPlanOutput) ToCustomImagePropertiesFromPlanPtrOutput() CustomImagePropertiesFromPlanPtrOutput

func (CustomImagePropertiesFromPlanOutput) ToCustomImagePropertiesFromPlanPtrOutputWithContext

func (o CustomImagePropertiesFromPlanOutput) ToCustomImagePropertiesFromPlanPtrOutputWithContext(ctx context.Context) CustomImagePropertiesFromPlanPtrOutput

type CustomImagePropertiesFromPlanPtrInput

type CustomImagePropertiesFromPlanPtrInput interface {
	pulumi.Input

	ToCustomImagePropertiesFromPlanPtrOutput() CustomImagePropertiesFromPlanPtrOutput
	ToCustomImagePropertiesFromPlanPtrOutputWithContext(context.Context) CustomImagePropertiesFromPlanPtrOutput
}

CustomImagePropertiesFromPlanPtrInput is an input type that accepts CustomImagePropertiesFromPlanArgs, CustomImagePropertiesFromPlanPtr and CustomImagePropertiesFromPlanPtrOutput values. You can construct a concrete instance of `CustomImagePropertiesFromPlanPtrInput` via:

        CustomImagePropertiesFromPlanArgs{...}

or:

        nil

type CustomImagePropertiesFromPlanPtrOutput

type CustomImagePropertiesFromPlanPtrOutput struct{ *pulumi.OutputState }

func (CustomImagePropertiesFromPlanPtrOutput) Elem

func (CustomImagePropertiesFromPlanPtrOutput) ElementType

func (CustomImagePropertiesFromPlanPtrOutput) Id

The id of the plan, equivalent to name of the plan

func (CustomImagePropertiesFromPlanPtrOutput) Offer

The offer for the plan from the marketplace image the custom image is derived from

func (CustomImagePropertiesFromPlanPtrOutput) Publisher

The publisher for the plan from the marketplace image the custom image is derived from

func (CustomImagePropertiesFromPlanPtrOutput) ToCustomImagePropertiesFromPlanPtrOutput

func (o CustomImagePropertiesFromPlanPtrOutput) ToCustomImagePropertiesFromPlanPtrOutput() CustomImagePropertiesFromPlanPtrOutput

func (CustomImagePropertiesFromPlanPtrOutput) ToCustomImagePropertiesFromPlanPtrOutputWithContext

func (o CustomImagePropertiesFromPlanPtrOutput) ToCustomImagePropertiesFromPlanPtrOutputWithContext(ctx context.Context) CustomImagePropertiesFromPlanPtrOutput

type CustomImagePropertiesFromPlanResponse

type CustomImagePropertiesFromPlanResponse struct {
	// The id of the plan, equivalent to name of the plan
	Id *string `pulumi:"id"`
	// The offer for the plan from the marketplace image the custom image is derived from
	Offer *string `pulumi:"offer"`
	// The publisher for the plan from the marketplace image the custom image is derived from
	Publisher *string `pulumi:"publisher"`
}

Properties for plan on a custom image.

type CustomImagePropertiesFromPlanResponseArgs

type CustomImagePropertiesFromPlanResponseArgs struct {
	// The id of the plan, equivalent to name of the plan
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The offer for the plan from the marketplace image the custom image is derived from
	Offer pulumi.StringPtrInput `pulumi:"offer"`
	// The publisher for the plan from the marketplace image the custom image is derived from
	Publisher pulumi.StringPtrInput `pulumi:"publisher"`
}

Properties for plan on a custom image.

func (CustomImagePropertiesFromPlanResponseArgs) ElementType

func (CustomImagePropertiesFromPlanResponseArgs) ToCustomImagePropertiesFromPlanResponseOutput

func (i CustomImagePropertiesFromPlanResponseArgs) ToCustomImagePropertiesFromPlanResponseOutput() CustomImagePropertiesFromPlanResponseOutput

func (CustomImagePropertiesFromPlanResponseArgs) ToCustomImagePropertiesFromPlanResponseOutputWithContext

func (i CustomImagePropertiesFromPlanResponseArgs) ToCustomImagePropertiesFromPlanResponseOutputWithContext(ctx context.Context) CustomImagePropertiesFromPlanResponseOutput

func (CustomImagePropertiesFromPlanResponseArgs) ToCustomImagePropertiesFromPlanResponsePtrOutput

func (i CustomImagePropertiesFromPlanResponseArgs) ToCustomImagePropertiesFromPlanResponsePtrOutput() CustomImagePropertiesFromPlanResponsePtrOutput

func (CustomImagePropertiesFromPlanResponseArgs) ToCustomImagePropertiesFromPlanResponsePtrOutputWithContext

func (i CustomImagePropertiesFromPlanResponseArgs) ToCustomImagePropertiesFromPlanResponsePtrOutputWithContext(ctx context.Context) CustomImagePropertiesFromPlanResponsePtrOutput

type CustomImagePropertiesFromPlanResponseInput

type CustomImagePropertiesFromPlanResponseInput interface {
	pulumi.Input

	ToCustomImagePropertiesFromPlanResponseOutput() CustomImagePropertiesFromPlanResponseOutput
	ToCustomImagePropertiesFromPlanResponseOutputWithContext(context.Context) CustomImagePropertiesFromPlanResponseOutput
}

CustomImagePropertiesFromPlanResponseInput is an input type that accepts CustomImagePropertiesFromPlanResponseArgs and CustomImagePropertiesFromPlanResponseOutput values. You can construct a concrete instance of `CustomImagePropertiesFromPlanResponseInput` via:

CustomImagePropertiesFromPlanResponseArgs{...}

type CustomImagePropertiesFromPlanResponseOutput

type CustomImagePropertiesFromPlanResponseOutput struct{ *pulumi.OutputState }

Properties for plan on a custom image.

func (CustomImagePropertiesFromPlanResponseOutput) ElementType

func (CustomImagePropertiesFromPlanResponseOutput) Id

The id of the plan, equivalent to name of the plan

func (CustomImagePropertiesFromPlanResponseOutput) Offer

The offer for the plan from the marketplace image the custom image is derived from

func (CustomImagePropertiesFromPlanResponseOutput) Publisher

The publisher for the plan from the marketplace image the custom image is derived from

func (CustomImagePropertiesFromPlanResponseOutput) ToCustomImagePropertiesFromPlanResponseOutput

func (o CustomImagePropertiesFromPlanResponseOutput) ToCustomImagePropertiesFromPlanResponseOutput() CustomImagePropertiesFromPlanResponseOutput

func (CustomImagePropertiesFromPlanResponseOutput) ToCustomImagePropertiesFromPlanResponseOutputWithContext

func (o CustomImagePropertiesFromPlanResponseOutput) ToCustomImagePropertiesFromPlanResponseOutputWithContext(ctx context.Context) CustomImagePropertiesFromPlanResponseOutput

func (CustomImagePropertiesFromPlanResponseOutput) ToCustomImagePropertiesFromPlanResponsePtrOutput

func (o CustomImagePropertiesFromPlanResponseOutput) ToCustomImagePropertiesFromPlanResponsePtrOutput() CustomImagePropertiesFromPlanResponsePtrOutput

func (CustomImagePropertiesFromPlanResponseOutput) ToCustomImagePropertiesFromPlanResponsePtrOutputWithContext

func (o CustomImagePropertiesFromPlanResponseOutput) ToCustomImagePropertiesFromPlanResponsePtrOutputWithContext(ctx context.Context) CustomImagePropertiesFromPlanResponsePtrOutput

type CustomImagePropertiesFromPlanResponsePtrInput

type CustomImagePropertiesFromPlanResponsePtrInput interface {
	pulumi.Input

	ToCustomImagePropertiesFromPlanResponsePtrOutput() CustomImagePropertiesFromPlanResponsePtrOutput
	ToCustomImagePropertiesFromPlanResponsePtrOutputWithContext(context.Context) CustomImagePropertiesFromPlanResponsePtrOutput
}

CustomImagePropertiesFromPlanResponsePtrInput is an input type that accepts CustomImagePropertiesFromPlanResponseArgs, CustomImagePropertiesFromPlanResponsePtr and CustomImagePropertiesFromPlanResponsePtrOutput values. You can construct a concrete instance of `CustomImagePropertiesFromPlanResponsePtrInput` via:

        CustomImagePropertiesFromPlanResponseArgs{...}

or:

        nil

type CustomImagePropertiesFromPlanResponsePtrOutput

type CustomImagePropertiesFromPlanResponsePtrOutput struct{ *pulumi.OutputState }

func (CustomImagePropertiesFromPlanResponsePtrOutput) Elem

func (CustomImagePropertiesFromPlanResponsePtrOutput) ElementType

func (CustomImagePropertiesFromPlanResponsePtrOutput) Id

The id of the plan, equivalent to name of the plan

func (CustomImagePropertiesFromPlanResponsePtrOutput) Offer

The offer for the plan from the marketplace image the custom image is derived from

func (CustomImagePropertiesFromPlanResponsePtrOutput) Publisher

The publisher for the plan from the marketplace image the custom image is derived from

func (CustomImagePropertiesFromPlanResponsePtrOutput) ToCustomImagePropertiesFromPlanResponsePtrOutput

func (o CustomImagePropertiesFromPlanResponsePtrOutput) ToCustomImagePropertiesFromPlanResponsePtrOutput() CustomImagePropertiesFromPlanResponsePtrOutput

func (CustomImagePropertiesFromPlanResponsePtrOutput) ToCustomImagePropertiesFromPlanResponsePtrOutputWithContext

func (o CustomImagePropertiesFromPlanResponsePtrOutput) ToCustomImagePropertiesFromPlanResponsePtrOutputWithContext(ctx context.Context) CustomImagePropertiesFromPlanResponsePtrOutput

type CustomImagePropertiesFromVm

type CustomImagePropertiesFromVm struct {
	// The Linux OS information of the VM.
	LinuxOsInfo *LinuxOsInfo `pulumi:"linuxOsInfo"`
	// The source vm identifier.
	SourceVmId *string `pulumi:"sourceVmId"`
	// The Windows OS information of the VM.
	WindowsOsInfo *WindowsOsInfo `pulumi:"windowsOsInfo"`
}

Properties for creating a custom image from a virtual machine.

type CustomImagePropertiesFromVmArgs

type CustomImagePropertiesFromVmArgs struct {
	// The Linux OS information of the VM.
	LinuxOsInfo LinuxOsInfoPtrInput `pulumi:"linuxOsInfo"`
	// The source vm identifier.
	SourceVmId pulumi.StringPtrInput `pulumi:"sourceVmId"`
	// The Windows OS information of the VM.
	WindowsOsInfo WindowsOsInfoPtrInput `pulumi:"windowsOsInfo"`
}

Properties for creating a custom image from a virtual machine.

func (CustomImagePropertiesFromVmArgs) ElementType

func (CustomImagePropertiesFromVmArgs) ToCustomImagePropertiesFromVmOutput

func (i CustomImagePropertiesFromVmArgs) ToCustomImagePropertiesFromVmOutput() CustomImagePropertiesFromVmOutput

func (CustomImagePropertiesFromVmArgs) ToCustomImagePropertiesFromVmOutputWithContext

func (i CustomImagePropertiesFromVmArgs) ToCustomImagePropertiesFromVmOutputWithContext(ctx context.Context) CustomImagePropertiesFromVmOutput

func (CustomImagePropertiesFromVmArgs) ToCustomImagePropertiesFromVmPtrOutput

func (i CustomImagePropertiesFromVmArgs) ToCustomImagePropertiesFromVmPtrOutput() CustomImagePropertiesFromVmPtrOutput

func (CustomImagePropertiesFromVmArgs) ToCustomImagePropertiesFromVmPtrOutputWithContext

func (i CustomImagePropertiesFromVmArgs) ToCustomImagePropertiesFromVmPtrOutputWithContext(ctx context.Context) CustomImagePropertiesFromVmPtrOutput

type CustomImagePropertiesFromVmInput

type CustomImagePropertiesFromVmInput interface {
	pulumi.Input

	ToCustomImagePropertiesFromVmOutput() CustomImagePropertiesFromVmOutput
	ToCustomImagePropertiesFromVmOutputWithContext(context.Context) CustomImagePropertiesFromVmOutput
}

CustomImagePropertiesFromVmInput is an input type that accepts CustomImagePropertiesFromVmArgs and CustomImagePropertiesFromVmOutput values. You can construct a concrete instance of `CustomImagePropertiesFromVmInput` via:

CustomImagePropertiesFromVmArgs{...}

type CustomImagePropertiesFromVmOutput

type CustomImagePropertiesFromVmOutput struct{ *pulumi.OutputState }

Properties for creating a custom image from a virtual machine.

func (CustomImagePropertiesFromVmOutput) ElementType

func (CustomImagePropertiesFromVmOutput) LinuxOsInfo

The Linux OS information of the VM.

func (CustomImagePropertiesFromVmOutput) SourceVmId

The source vm identifier.

func (CustomImagePropertiesFromVmOutput) ToCustomImagePropertiesFromVmOutput

func (o CustomImagePropertiesFromVmOutput) ToCustomImagePropertiesFromVmOutput() CustomImagePropertiesFromVmOutput

func (CustomImagePropertiesFromVmOutput) ToCustomImagePropertiesFromVmOutputWithContext

func (o CustomImagePropertiesFromVmOutput) ToCustomImagePropertiesFromVmOutputWithContext(ctx context.Context) CustomImagePropertiesFromVmOutput

func (CustomImagePropertiesFromVmOutput) ToCustomImagePropertiesFromVmPtrOutput

func (o CustomImagePropertiesFromVmOutput) ToCustomImagePropertiesFromVmPtrOutput() CustomImagePropertiesFromVmPtrOutput

func (CustomImagePropertiesFromVmOutput) ToCustomImagePropertiesFromVmPtrOutputWithContext

func (o CustomImagePropertiesFromVmOutput) ToCustomImagePropertiesFromVmPtrOutputWithContext(ctx context.Context) CustomImagePropertiesFromVmPtrOutput

func (CustomImagePropertiesFromVmOutput) WindowsOsInfo

The Windows OS information of the VM.

type CustomImagePropertiesFromVmPtrInput

type CustomImagePropertiesFromVmPtrInput interface {
	pulumi.Input

	ToCustomImagePropertiesFromVmPtrOutput() CustomImagePropertiesFromVmPtrOutput
	ToCustomImagePropertiesFromVmPtrOutputWithContext(context.Context) CustomImagePropertiesFromVmPtrOutput
}

CustomImagePropertiesFromVmPtrInput is an input type that accepts CustomImagePropertiesFromVmArgs, CustomImagePropertiesFromVmPtr and CustomImagePropertiesFromVmPtrOutput values. You can construct a concrete instance of `CustomImagePropertiesFromVmPtrInput` via:

        CustomImagePropertiesFromVmArgs{...}

or:

        nil

type CustomImagePropertiesFromVmPtrOutput

type CustomImagePropertiesFromVmPtrOutput struct{ *pulumi.OutputState }

func (CustomImagePropertiesFromVmPtrOutput) Elem

func (CustomImagePropertiesFromVmPtrOutput) ElementType

func (CustomImagePropertiesFromVmPtrOutput) LinuxOsInfo

The Linux OS information of the VM.

func (CustomImagePropertiesFromVmPtrOutput) SourceVmId

The source vm identifier.

func (CustomImagePropertiesFromVmPtrOutput) ToCustomImagePropertiesFromVmPtrOutput

func (o CustomImagePropertiesFromVmPtrOutput) ToCustomImagePropertiesFromVmPtrOutput() CustomImagePropertiesFromVmPtrOutput

func (CustomImagePropertiesFromVmPtrOutput) ToCustomImagePropertiesFromVmPtrOutputWithContext

func (o CustomImagePropertiesFromVmPtrOutput) ToCustomImagePropertiesFromVmPtrOutputWithContext(ctx context.Context) CustomImagePropertiesFromVmPtrOutput

func (CustomImagePropertiesFromVmPtrOutput) WindowsOsInfo

The Windows OS information of the VM.

type CustomImagePropertiesFromVmResponse

type CustomImagePropertiesFromVmResponse struct {
	// The Linux OS information of the VM.
	LinuxOsInfo *LinuxOsInfoResponse `pulumi:"linuxOsInfo"`
	// The source vm identifier.
	SourceVmId *string `pulumi:"sourceVmId"`
	// The Windows OS information of the VM.
	WindowsOsInfo *WindowsOsInfoResponse `pulumi:"windowsOsInfo"`
}

Properties for creating a custom image from a virtual machine.

type CustomImagePropertiesFromVmResponseArgs

type CustomImagePropertiesFromVmResponseArgs struct {
	// The Linux OS information of the VM.
	LinuxOsInfo LinuxOsInfoResponsePtrInput `pulumi:"linuxOsInfo"`
	// The source vm identifier.
	SourceVmId pulumi.StringPtrInput `pulumi:"sourceVmId"`
	// The Windows OS information of the VM.
	WindowsOsInfo WindowsOsInfoResponsePtrInput `pulumi:"windowsOsInfo"`
}

Properties for creating a custom image from a virtual machine.

func (CustomImagePropertiesFromVmResponseArgs) ElementType

func (CustomImagePropertiesFromVmResponseArgs) ToCustomImagePropertiesFromVmResponseOutput

func (i CustomImagePropertiesFromVmResponseArgs) ToCustomImagePropertiesFromVmResponseOutput() CustomImagePropertiesFromVmResponseOutput

func (CustomImagePropertiesFromVmResponseArgs) ToCustomImagePropertiesFromVmResponseOutputWithContext

func (i CustomImagePropertiesFromVmResponseArgs) ToCustomImagePropertiesFromVmResponseOutputWithContext(ctx context.Context) CustomImagePropertiesFromVmResponseOutput

func (CustomImagePropertiesFromVmResponseArgs) ToCustomImagePropertiesFromVmResponsePtrOutput

func (i CustomImagePropertiesFromVmResponseArgs) ToCustomImagePropertiesFromVmResponsePtrOutput() CustomImagePropertiesFromVmResponsePtrOutput

func (CustomImagePropertiesFromVmResponseArgs) ToCustomImagePropertiesFromVmResponsePtrOutputWithContext

func (i CustomImagePropertiesFromVmResponseArgs) ToCustomImagePropertiesFromVmResponsePtrOutputWithContext(ctx context.Context) CustomImagePropertiesFromVmResponsePtrOutput

type CustomImagePropertiesFromVmResponseInput

type CustomImagePropertiesFromVmResponseInput interface {
	pulumi.Input

	ToCustomImagePropertiesFromVmResponseOutput() CustomImagePropertiesFromVmResponseOutput
	ToCustomImagePropertiesFromVmResponseOutputWithContext(context.Context) CustomImagePropertiesFromVmResponseOutput
}

CustomImagePropertiesFromVmResponseInput is an input type that accepts CustomImagePropertiesFromVmResponseArgs and CustomImagePropertiesFromVmResponseOutput values. You can construct a concrete instance of `CustomImagePropertiesFromVmResponseInput` via:

CustomImagePropertiesFromVmResponseArgs{...}

type CustomImagePropertiesFromVmResponseOutput

type CustomImagePropertiesFromVmResponseOutput struct{ *pulumi.OutputState }

Properties for creating a custom image from a virtual machine.

func (CustomImagePropertiesFromVmResponseOutput) ElementType

func (CustomImagePropertiesFromVmResponseOutput) LinuxOsInfo

The Linux OS information of the VM.

func (CustomImagePropertiesFromVmResponseOutput) SourceVmId

The source vm identifier.

func (CustomImagePropertiesFromVmResponseOutput) ToCustomImagePropertiesFromVmResponseOutput

func (o CustomImagePropertiesFromVmResponseOutput) ToCustomImagePropertiesFromVmResponseOutput() CustomImagePropertiesFromVmResponseOutput

func (CustomImagePropertiesFromVmResponseOutput) ToCustomImagePropertiesFromVmResponseOutputWithContext

func (o CustomImagePropertiesFromVmResponseOutput) ToCustomImagePropertiesFromVmResponseOutputWithContext(ctx context.Context) CustomImagePropertiesFromVmResponseOutput

func (CustomImagePropertiesFromVmResponseOutput) ToCustomImagePropertiesFromVmResponsePtrOutput

func (o CustomImagePropertiesFromVmResponseOutput) ToCustomImagePropertiesFromVmResponsePtrOutput() CustomImagePropertiesFromVmResponsePtrOutput

func (CustomImagePropertiesFromVmResponseOutput) ToCustomImagePropertiesFromVmResponsePtrOutputWithContext

func (o CustomImagePropertiesFromVmResponseOutput) ToCustomImagePropertiesFromVmResponsePtrOutputWithContext(ctx context.Context) CustomImagePropertiesFromVmResponsePtrOutput

func (CustomImagePropertiesFromVmResponseOutput) WindowsOsInfo

The Windows OS information of the VM.

type CustomImagePropertiesFromVmResponsePtrInput

type CustomImagePropertiesFromVmResponsePtrInput interface {
	pulumi.Input

	ToCustomImagePropertiesFromVmResponsePtrOutput() CustomImagePropertiesFromVmResponsePtrOutput
	ToCustomImagePropertiesFromVmResponsePtrOutputWithContext(context.Context) CustomImagePropertiesFromVmResponsePtrOutput
}

CustomImagePropertiesFromVmResponsePtrInput is an input type that accepts CustomImagePropertiesFromVmResponseArgs, CustomImagePropertiesFromVmResponsePtr and CustomImagePropertiesFromVmResponsePtrOutput values. You can construct a concrete instance of `CustomImagePropertiesFromVmResponsePtrInput` via:

        CustomImagePropertiesFromVmResponseArgs{...}

or:

        nil

type CustomImagePropertiesFromVmResponsePtrOutput

type CustomImagePropertiesFromVmResponsePtrOutput struct{ *pulumi.OutputState }

func (CustomImagePropertiesFromVmResponsePtrOutput) Elem

func (CustomImagePropertiesFromVmResponsePtrOutput) ElementType

func (CustomImagePropertiesFromVmResponsePtrOutput) LinuxOsInfo

The Linux OS information of the VM.

func (CustomImagePropertiesFromVmResponsePtrOutput) SourceVmId

The source vm identifier.

func (CustomImagePropertiesFromVmResponsePtrOutput) ToCustomImagePropertiesFromVmResponsePtrOutput

func (o CustomImagePropertiesFromVmResponsePtrOutput) ToCustomImagePropertiesFromVmResponsePtrOutput() CustomImagePropertiesFromVmResponsePtrOutput

func (CustomImagePropertiesFromVmResponsePtrOutput) ToCustomImagePropertiesFromVmResponsePtrOutputWithContext

func (o CustomImagePropertiesFromVmResponsePtrOutput) ToCustomImagePropertiesFromVmResponsePtrOutputWithContext(ctx context.Context) CustomImagePropertiesFromVmResponsePtrOutput

func (CustomImagePropertiesFromVmResponsePtrOutput) WindowsOsInfo

The Windows OS information of the VM.

type CustomImageState

type CustomImageState struct {
	// The author of the custom image.
	Author pulumi.StringPtrInput
	// The creation date of the custom image.
	CreationDate pulumi.StringPtrInput
	// Storage information about the plan related to this custom image
	CustomImagePlan CustomImagePropertiesFromPlanResponsePtrInput
	// Storage information about the data disks present in the custom image
	DataDiskStorageInfo DataDiskStorageTypeInfoResponseArrayInput
	// The description of the custom image.
	Description pulumi.StringPtrInput
	// Whether or not the custom images underlying offer/plan has been enabled for programmatic deployment
	IsPlanAuthorized pulumi.BoolPtrInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The Managed Image Id backing the custom image.
	ManagedImageId pulumi.StringPtrInput
	// The Managed Snapshot Id backing the custom image.
	ManagedSnapshotId pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The type of the resource.
	Type pulumi.StringPtrInput
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier pulumi.StringPtrInput
	// The VHD from which the image is to be created.
	Vhd CustomImagePropertiesCustomResponsePtrInput
	// The virtual machine from which the image is to be created.
	Vm CustomImagePropertiesFromVmResponsePtrInput
}

func (CustomImageState) ElementType

func (CustomImageState) ElementType() reflect.Type

type DataDiskProperties

type DataDiskProperties struct {
	// Specifies options to attach a new disk to the virtual machine.
	AttachNewDataDiskOptions *AttachNewDataDiskOptions `pulumi:"attachNewDataDiskOptions"`
	// Specifies the existing lab disk id to attach to virtual machine.
	ExistingLabDiskId *string `pulumi:"existingLabDiskId"`
	// Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).
	HostCaching *string `pulumi:"hostCaching"`
}

Request body for adding a new or existing data disk to a virtual machine.

type DataDiskPropertiesArgs

type DataDiskPropertiesArgs struct {
	// Specifies options to attach a new disk to the virtual machine.
	AttachNewDataDiskOptions AttachNewDataDiskOptionsPtrInput `pulumi:"attachNewDataDiskOptions"`
	// Specifies the existing lab disk id to attach to virtual machine.
	ExistingLabDiskId pulumi.StringPtrInput `pulumi:"existingLabDiskId"`
	// Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).
	HostCaching pulumi.StringPtrInput `pulumi:"hostCaching"`
}

Request body for adding a new or existing data disk to a virtual machine.

func (DataDiskPropertiesArgs) ElementType

func (DataDiskPropertiesArgs) ElementType() reflect.Type

func (DataDiskPropertiesArgs) ToDataDiskPropertiesOutput

func (i DataDiskPropertiesArgs) ToDataDiskPropertiesOutput() DataDiskPropertiesOutput

func (DataDiskPropertiesArgs) ToDataDiskPropertiesOutputWithContext

func (i DataDiskPropertiesArgs) ToDataDiskPropertiesOutputWithContext(ctx context.Context) DataDiskPropertiesOutput

type DataDiskPropertiesArray

type DataDiskPropertiesArray []DataDiskPropertiesInput

func (DataDiskPropertiesArray) ElementType

func (DataDiskPropertiesArray) ElementType() reflect.Type

func (DataDiskPropertiesArray) ToDataDiskPropertiesArrayOutput

func (i DataDiskPropertiesArray) ToDataDiskPropertiesArrayOutput() DataDiskPropertiesArrayOutput

func (DataDiskPropertiesArray) ToDataDiskPropertiesArrayOutputWithContext

func (i DataDiskPropertiesArray) ToDataDiskPropertiesArrayOutputWithContext(ctx context.Context) DataDiskPropertiesArrayOutput

type DataDiskPropertiesArrayInput

type DataDiskPropertiesArrayInput interface {
	pulumi.Input

	ToDataDiskPropertiesArrayOutput() DataDiskPropertiesArrayOutput
	ToDataDiskPropertiesArrayOutputWithContext(context.Context) DataDiskPropertiesArrayOutput
}

DataDiskPropertiesArrayInput is an input type that accepts DataDiskPropertiesArray and DataDiskPropertiesArrayOutput values. You can construct a concrete instance of `DataDiskPropertiesArrayInput` via:

DataDiskPropertiesArray{ DataDiskPropertiesArgs{...} }

type DataDiskPropertiesArrayOutput

type DataDiskPropertiesArrayOutput struct{ *pulumi.OutputState }

func (DataDiskPropertiesArrayOutput) ElementType

func (DataDiskPropertiesArrayOutput) Index

func (DataDiskPropertiesArrayOutput) ToDataDiskPropertiesArrayOutput

func (o DataDiskPropertiesArrayOutput) ToDataDiskPropertiesArrayOutput() DataDiskPropertiesArrayOutput

func (DataDiskPropertiesArrayOutput) ToDataDiskPropertiesArrayOutputWithContext

func (o DataDiskPropertiesArrayOutput) ToDataDiskPropertiesArrayOutputWithContext(ctx context.Context) DataDiskPropertiesArrayOutput

type DataDiskPropertiesInput

type DataDiskPropertiesInput interface {
	pulumi.Input

	ToDataDiskPropertiesOutput() DataDiskPropertiesOutput
	ToDataDiskPropertiesOutputWithContext(context.Context) DataDiskPropertiesOutput
}

DataDiskPropertiesInput is an input type that accepts DataDiskPropertiesArgs and DataDiskPropertiesOutput values. You can construct a concrete instance of `DataDiskPropertiesInput` via:

DataDiskPropertiesArgs{...}

type DataDiskPropertiesOutput

type DataDiskPropertiesOutput struct{ *pulumi.OutputState }

Request body for adding a new or existing data disk to a virtual machine.

func (DataDiskPropertiesOutput) AttachNewDataDiskOptions

func (o DataDiskPropertiesOutput) AttachNewDataDiskOptions() AttachNewDataDiskOptionsPtrOutput

Specifies options to attach a new disk to the virtual machine.

func (DataDiskPropertiesOutput) ElementType

func (DataDiskPropertiesOutput) ElementType() reflect.Type

func (DataDiskPropertiesOutput) ExistingLabDiskId

func (o DataDiskPropertiesOutput) ExistingLabDiskId() pulumi.StringPtrOutput

Specifies the existing lab disk id to attach to virtual machine.

func (DataDiskPropertiesOutput) HostCaching

Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).

func (DataDiskPropertiesOutput) ToDataDiskPropertiesOutput

func (o DataDiskPropertiesOutput) ToDataDiskPropertiesOutput() DataDiskPropertiesOutput

func (DataDiskPropertiesOutput) ToDataDiskPropertiesOutputWithContext

func (o DataDiskPropertiesOutput) ToDataDiskPropertiesOutputWithContext(ctx context.Context) DataDiskPropertiesOutput

type DataDiskPropertiesResponse

type DataDiskPropertiesResponse struct {
	// Specifies options to attach a new disk to the virtual machine.
	AttachNewDataDiskOptions *AttachNewDataDiskOptionsResponse `pulumi:"attachNewDataDiskOptions"`
	// Specifies the existing lab disk id to attach to virtual machine.
	ExistingLabDiskId *string `pulumi:"existingLabDiskId"`
	// Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).
	HostCaching *string `pulumi:"hostCaching"`
}

Request body for adding a new or existing data disk to a virtual machine.

type DataDiskPropertiesResponseArgs

type DataDiskPropertiesResponseArgs struct {
	// Specifies options to attach a new disk to the virtual machine.
	AttachNewDataDiskOptions AttachNewDataDiskOptionsResponsePtrInput `pulumi:"attachNewDataDiskOptions"`
	// Specifies the existing lab disk id to attach to virtual machine.
	ExistingLabDiskId pulumi.StringPtrInput `pulumi:"existingLabDiskId"`
	// Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).
	HostCaching pulumi.StringPtrInput `pulumi:"hostCaching"`
}

Request body for adding a new or existing data disk to a virtual machine.

func (DataDiskPropertiesResponseArgs) ElementType

func (DataDiskPropertiesResponseArgs) ToDataDiskPropertiesResponseOutput

func (i DataDiskPropertiesResponseArgs) ToDataDiskPropertiesResponseOutput() DataDiskPropertiesResponseOutput

func (DataDiskPropertiesResponseArgs) ToDataDiskPropertiesResponseOutputWithContext

func (i DataDiskPropertiesResponseArgs) ToDataDiskPropertiesResponseOutputWithContext(ctx context.Context) DataDiskPropertiesResponseOutput

type DataDiskPropertiesResponseArray

type DataDiskPropertiesResponseArray []DataDiskPropertiesResponseInput

func (DataDiskPropertiesResponseArray) ElementType

func (DataDiskPropertiesResponseArray) ToDataDiskPropertiesResponseArrayOutput

func (i DataDiskPropertiesResponseArray) ToDataDiskPropertiesResponseArrayOutput() DataDiskPropertiesResponseArrayOutput

func (DataDiskPropertiesResponseArray) ToDataDiskPropertiesResponseArrayOutputWithContext

func (i DataDiskPropertiesResponseArray) ToDataDiskPropertiesResponseArrayOutputWithContext(ctx context.Context) DataDiskPropertiesResponseArrayOutput

type DataDiskPropertiesResponseArrayInput

type DataDiskPropertiesResponseArrayInput interface {
	pulumi.Input

	ToDataDiskPropertiesResponseArrayOutput() DataDiskPropertiesResponseArrayOutput
	ToDataDiskPropertiesResponseArrayOutputWithContext(context.Context) DataDiskPropertiesResponseArrayOutput
}

DataDiskPropertiesResponseArrayInput is an input type that accepts DataDiskPropertiesResponseArray and DataDiskPropertiesResponseArrayOutput values. You can construct a concrete instance of `DataDiskPropertiesResponseArrayInput` via:

DataDiskPropertiesResponseArray{ DataDiskPropertiesResponseArgs{...} }

type DataDiskPropertiesResponseArrayOutput

type DataDiskPropertiesResponseArrayOutput struct{ *pulumi.OutputState }

func (DataDiskPropertiesResponseArrayOutput) ElementType

func (DataDiskPropertiesResponseArrayOutput) Index

func (DataDiskPropertiesResponseArrayOutput) ToDataDiskPropertiesResponseArrayOutput

func (o DataDiskPropertiesResponseArrayOutput) ToDataDiskPropertiesResponseArrayOutput() DataDiskPropertiesResponseArrayOutput

func (DataDiskPropertiesResponseArrayOutput) ToDataDiskPropertiesResponseArrayOutputWithContext

func (o DataDiskPropertiesResponseArrayOutput) ToDataDiskPropertiesResponseArrayOutputWithContext(ctx context.Context) DataDiskPropertiesResponseArrayOutput

type DataDiskPropertiesResponseInput

type DataDiskPropertiesResponseInput interface {
	pulumi.Input

	ToDataDiskPropertiesResponseOutput() DataDiskPropertiesResponseOutput
	ToDataDiskPropertiesResponseOutputWithContext(context.Context) DataDiskPropertiesResponseOutput
}

DataDiskPropertiesResponseInput is an input type that accepts DataDiskPropertiesResponseArgs and DataDiskPropertiesResponseOutput values. You can construct a concrete instance of `DataDiskPropertiesResponseInput` via:

DataDiskPropertiesResponseArgs{...}

type DataDiskPropertiesResponseOutput

type DataDiskPropertiesResponseOutput struct{ *pulumi.OutputState }

Request body for adding a new or existing data disk to a virtual machine.

func (DataDiskPropertiesResponseOutput) AttachNewDataDiskOptions

Specifies options to attach a new disk to the virtual machine.

func (DataDiskPropertiesResponseOutput) ElementType

func (DataDiskPropertiesResponseOutput) ExistingLabDiskId

Specifies the existing lab disk id to attach to virtual machine.

func (DataDiskPropertiesResponseOutput) HostCaching

Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).

func (DataDiskPropertiesResponseOutput) ToDataDiskPropertiesResponseOutput

func (o DataDiskPropertiesResponseOutput) ToDataDiskPropertiesResponseOutput() DataDiskPropertiesResponseOutput

func (DataDiskPropertiesResponseOutput) ToDataDiskPropertiesResponseOutputWithContext

func (o DataDiskPropertiesResponseOutput) ToDataDiskPropertiesResponseOutputWithContext(ctx context.Context) DataDiskPropertiesResponseOutput

type DataDiskStorageTypeInfo

type DataDiskStorageTypeInfo struct {
	// Disk Lun
	Lun *string `pulumi:"lun"`
	// Disk Storage Type
	StorageType *string `pulumi:"storageType"`
}

Storage information about the data disks present in the custom image

type DataDiskStorageTypeInfoArgs

type DataDiskStorageTypeInfoArgs struct {
	// Disk Lun
	Lun pulumi.StringPtrInput `pulumi:"lun"`
	// Disk Storage Type
	StorageType pulumi.StringPtrInput `pulumi:"storageType"`
}

Storage information about the data disks present in the custom image

func (DataDiskStorageTypeInfoArgs) ElementType

func (DataDiskStorageTypeInfoArgs) ToDataDiskStorageTypeInfoOutput

func (i DataDiskStorageTypeInfoArgs) ToDataDiskStorageTypeInfoOutput() DataDiskStorageTypeInfoOutput

func (DataDiskStorageTypeInfoArgs) ToDataDiskStorageTypeInfoOutputWithContext

func (i DataDiskStorageTypeInfoArgs) ToDataDiskStorageTypeInfoOutputWithContext(ctx context.Context) DataDiskStorageTypeInfoOutput

type DataDiskStorageTypeInfoArray

type DataDiskStorageTypeInfoArray []DataDiskStorageTypeInfoInput

func (DataDiskStorageTypeInfoArray) ElementType

func (DataDiskStorageTypeInfoArray) ToDataDiskStorageTypeInfoArrayOutput

func (i DataDiskStorageTypeInfoArray) ToDataDiskStorageTypeInfoArrayOutput() DataDiskStorageTypeInfoArrayOutput

func (DataDiskStorageTypeInfoArray) ToDataDiskStorageTypeInfoArrayOutputWithContext

func (i DataDiskStorageTypeInfoArray) ToDataDiskStorageTypeInfoArrayOutputWithContext(ctx context.Context) DataDiskStorageTypeInfoArrayOutput

type DataDiskStorageTypeInfoArrayInput

type DataDiskStorageTypeInfoArrayInput interface {
	pulumi.Input

	ToDataDiskStorageTypeInfoArrayOutput() DataDiskStorageTypeInfoArrayOutput
	ToDataDiskStorageTypeInfoArrayOutputWithContext(context.Context) DataDiskStorageTypeInfoArrayOutput
}

DataDiskStorageTypeInfoArrayInput is an input type that accepts DataDiskStorageTypeInfoArray and DataDiskStorageTypeInfoArrayOutput values. You can construct a concrete instance of `DataDiskStorageTypeInfoArrayInput` via:

DataDiskStorageTypeInfoArray{ DataDiskStorageTypeInfoArgs{...} }

type DataDiskStorageTypeInfoArrayOutput

type DataDiskStorageTypeInfoArrayOutput struct{ *pulumi.OutputState }

func (DataDiskStorageTypeInfoArrayOutput) ElementType

func (DataDiskStorageTypeInfoArrayOutput) Index

func (DataDiskStorageTypeInfoArrayOutput) ToDataDiskStorageTypeInfoArrayOutput

func (o DataDiskStorageTypeInfoArrayOutput) ToDataDiskStorageTypeInfoArrayOutput() DataDiskStorageTypeInfoArrayOutput

func (DataDiskStorageTypeInfoArrayOutput) ToDataDiskStorageTypeInfoArrayOutputWithContext

func (o DataDiskStorageTypeInfoArrayOutput) ToDataDiskStorageTypeInfoArrayOutputWithContext(ctx context.Context) DataDiskStorageTypeInfoArrayOutput

type DataDiskStorageTypeInfoInput

type DataDiskStorageTypeInfoInput interface {
	pulumi.Input

	ToDataDiskStorageTypeInfoOutput() DataDiskStorageTypeInfoOutput
	ToDataDiskStorageTypeInfoOutputWithContext(context.Context) DataDiskStorageTypeInfoOutput
}

DataDiskStorageTypeInfoInput is an input type that accepts DataDiskStorageTypeInfoArgs and DataDiskStorageTypeInfoOutput values. You can construct a concrete instance of `DataDiskStorageTypeInfoInput` via:

DataDiskStorageTypeInfoArgs{...}

type DataDiskStorageTypeInfoOutput

type DataDiskStorageTypeInfoOutput struct{ *pulumi.OutputState }

Storage information about the data disks present in the custom image

func (DataDiskStorageTypeInfoOutput) ElementType

func (DataDiskStorageTypeInfoOutput) Lun

Disk Lun

func (DataDiskStorageTypeInfoOutput) StorageType

Disk Storage Type

func (DataDiskStorageTypeInfoOutput) ToDataDiskStorageTypeInfoOutput

func (o DataDiskStorageTypeInfoOutput) ToDataDiskStorageTypeInfoOutput() DataDiskStorageTypeInfoOutput

func (DataDiskStorageTypeInfoOutput) ToDataDiskStorageTypeInfoOutputWithContext

func (o DataDiskStorageTypeInfoOutput) ToDataDiskStorageTypeInfoOutputWithContext(ctx context.Context) DataDiskStorageTypeInfoOutput

type DataDiskStorageTypeInfoResponse

type DataDiskStorageTypeInfoResponse struct {
	// Disk Lun
	Lun *string `pulumi:"lun"`
	// Disk Storage Type
	StorageType *string `pulumi:"storageType"`
}

Storage information about the data disks present in the custom image

type DataDiskStorageTypeInfoResponseArgs

type DataDiskStorageTypeInfoResponseArgs struct {
	// Disk Lun
	Lun pulumi.StringPtrInput `pulumi:"lun"`
	// Disk Storage Type
	StorageType pulumi.StringPtrInput `pulumi:"storageType"`
}

Storage information about the data disks present in the custom image

func (DataDiskStorageTypeInfoResponseArgs) ElementType

func (DataDiskStorageTypeInfoResponseArgs) ToDataDiskStorageTypeInfoResponseOutput

func (i DataDiskStorageTypeInfoResponseArgs) ToDataDiskStorageTypeInfoResponseOutput() DataDiskStorageTypeInfoResponseOutput

func (DataDiskStorageTypeInfoResponseArgs) ToDataDiskStorageTypeInfoResponseOutputWithContext

func (i DataDiskStorageTypeInfoResponseArgs) ToDataDiskStorageTypeInfoResponseOutputWithContext(ctx context.Context) DataDiskStorageTypeInfoResponseOutput

type DataDiskStorageTypeInfoResponseArray

type DataDiskStorageTypeInfoResponseArray []DataDiskStorageTypeInfoResponseInput

func (DataDiskStorageTypeInfoResponseArray) ElementType

func (DataDiskStorageTypeInfoResponseArray) ToDataDiskStorageTypeInfoResponseArrayOutput

func (i DataDiskStorageTypeInfoResponseArray) ToDataDiskStorageTypeInfoResponseArrayOutput() DataDiskStorageTypeInfoResponseArrayOutput

func (DataDiskStorageTypeInfoResponseArray) ToDataDiskStorageTypeInfoResponseArrayOutputWithContext

func (i DataDiskStorageTypeInfoResponseArray) ToDataDiskStorageTypeInfoResponseArrayOutputWithContext(ctx context.Context) DataDiskStorageTypeInfoResponseArrayOutput

type DataDiskStorageTypeInfoResponseArrayInput

type DataDiskStorageTypeInfoResponseArrayInput interface {
	pulumi.Input

	ToDataDiskStorageTypeInfoResponseArrayOutput() DataDiskStorageTypeInfoResponseArrayOutput
	ToDataDiskStorageTypeInfoResponseArrayOutputWithContext(context.Context) DataDiskStorageTypeInfoResponseArrayOutput
}

DataDiskStorageTypeInfoResponseArrayInput is an input type that accepts DataDiskStorageTypeInfoResponseArray and DataDiskStorageTypeInfoResponseArrayOutput values. You can construct a concrete instance of `DataDiskStorageTypeInfoResponseArrayInput` via:

DataDiskStorageTypeInfoResponseArray{ DataDiskStorageTypeInfoResponseArgs{...} }

type DataDiskStorageTypeInfoResponseArrayOutput

type DataDiskStorageTypeInfoResponseArrayOutput struct{ *pulumi.OutputState }

func (DataDiskStorageTypeInfoResponseArrayOutput) ElementType

func (DataDiskStorageTypeInfoResponseArrayOutput) Index

func (DataDiskStorageTypeInfoResponseArrayOutput) ToDataDiskStorageTypeInfoResponseArrayOutput

func (o DataDiskStorageTypeInfoResponseArrayOutput) ToDataDiskStorageTypeInfoResponseArrayOutput() DataDiskStorageTypeInfoResponseArrayOutput

func (DataDiskStorageTypeInfoResponseArrayOutput) ToDataDiskStorageTypeInfoResponseArrayOutputWithContext

func (o DataDiskStorageTypeInfoResponseArrayOutput) ToDataDiskStorageTypeInfoResponseArrayOutputWithContext(ctx context.Context) DataDiskStorageTypeInfoResponseArrayOutput

type DataDiskStorageTypeInfoResponseInput

type DataDiskStorageTypeInfoResponseInput interface {
	pulumi.Input

	ToDataDiskStorageTypeInfoResponseOutput() DataDiskStorageTypeInfoResponseOutput
	ToDataDiskStorageTypeInfoResponseOutputWithContext(context.Context) DataDiskStorageTypeInfoResponseOutput
}

DataDiskStorageTypeInfoResponseInput is an input type that accepts DataDiskStorageTypeInfoResponseArgs and DataDiskStorageTypeInfoResponseOutput values. You can construct a concrete instance of `DataDiskStorageTypeInfoResponseInput` via:

DataDiskStorageTypeInfoResponseArgs{...}

type DataDiskStorageTypeInfoResponseOutput

type DataDiskStorageTypeInfoResponseOutput struct{ *pulumi.OutputState }

Storage information about the data disks present in the custom image

func (DataDiskStorageTypeInfoResponseOutput) ElementType

func (DataDiskStorageTypeInfoResponseOutput) Lun

Disk Lun

func (DataDiskStorageTypeInfoResponseOutput) StorageType

Disk Storage Type

func (DataDiskStorageTypeInfoResponseOutput) ToDataDiskStorageTypeInfoResponseOutput

func (o DataDiskStorageTypeInfoResponseOutput) ToDataDiskStorageTypeInfoResponseOutput() DataDiskStorageTypeInfoResponseOutput

func (DataDiskStorageTypeInfoResponseOutput) ToDataDiskStorageTypeInfoResponseOutputWithContext

func (o DataDiskStorageTypeInfoResponseOutput) ToDataDiskStorageTypeInfoResponseOutputWithContext(ctx context.Context) DataDiskStorageTypeInfoResponseOutput

type DayDetails

type DayDetails struct {
	// The time of day the schedule will occur.
	Time *string `pulumi:"time"`
}

Properties of a daily schedule.

type DayDetailsArgs

type DayDetailsArgs struct {
	// The time of day the schedule will occur.
	Time pulumi.StringPtrInput `pulumi:"time"`
}

Properties of a daily schedule.

func (DayDetailsArgs) ElementType

func (DayDetailsArgs) ElementType() reflect.Type

func (DayDetailsArgs) ToDayDetailsOutput

func (i DayDetailsArgs) ToDayDetailsOutput() DayDetailsOutput

func (DayDetailsArgs) ToDayDetailsOutputWithContext

func (i DayDetailsArgs) ToDayDetailsOutputWithContext(ctx context.Context) DayDetailsOutput

func (DayDetailsArgs) ToDayDetailsPtrOutput

func (i DayDetailsArgs) ToDayDetailsPtrOutput() DayDetailsPtrOutput

func (DayDetailsArgs) ToDayDetailsPtrOutputWithContext

func (i DayDetailsArgs) ToDayDetailsPtrOutputWithContext(ctx context.Context) DayDetailsPtrOutput

type DayDetailsInput

type DayDetailsInput interface {
	pulumi.Input

	ToDayDetailsOutput() DayDetailsOutput
	ToDayDetailsOutputWithContext(context.Context) DayDetailsOutput
}

DayDetailsInput is an input type that accepts DayDetailsArgs and DayDetailsOutput values. You can construct a concrete instance of `DayDetailsInput` via:

DayDetailsArgs{...}

type DayDetailsOutput

type DayDetailsOutput struct{ *pulumi.OutputState }

Properties of a daily schedule.

func (DayDetailsOutput) ElementType

func (DayDetailsOutput) ElementType() reflect.Type

func (DayDetailsOutput) Time

The time of day the schedule will occur.

func (DayDetailsOutput) ToDayDetailsOutput

func (o DayDetailsOutput) ToDayDetailsOutput() DayDetailsOutput

func (DayDetailsOutput) ToDayDetailsOutputWithContext

func (o DayDetailsOutput) ToDayDetailsOutputWithContext(ctx context.Context) DayDetailsOutput

func (DayDetailsOutput) ToDayDetailsPtrOutput

func (o DayDetailsOutput) ToDayDetailsPtrOutput() DayDetailsPtrOutput

func (DayDetailsOutput) ToDayDetailsPtrOutputWithContext

func (o DayDetailsOutput) ToDayDetailsPtrOutputWithContext(ctx context.Context) DayDetailsPtrOutput

type DayDetailsPtrInput

type DayDetailsPtrInput interface {
	pulumi.Input

	ToDayDetailsPtrOutput() DayDetailsPtrOutput
	ToDayDetailsPtrOutputWithContext(context.Context) DayDetailsPtrOutput
}

DayDetailsPtrInput is an input type that accepts DayDetailsArgs, DayDetailsPtr and DayDetailsPtrOutput values. You can construct a concrete instance of `DayDetailsPtrInput` via:

        DayDetailsArgs{...}

or:

        nil

func DayDetailsPtr

func DayDetailsPtr(v *DayDetailsArgs) DayDetailsPtrInput

type DayDetailsPtrOutput

type DayDetailsPtrOutput struct{ *pulumi.OutputState }

func (DayDetailsPtrOutput) Elem

func (DayDetailsPtrOutput) ElementType

func (DayDetailsPtrOutput) ElementType() reflect.Type

func (DayDetailsPtrOutput) Time

The time of day the schedule will occur.

func (DayDetailsPtrOutput) ToDayDetailsPtrOutput

func (o DayDetailsPtrOutput) ToDayDetailsPtrOutput() DayDetailsPtrOutput

func (DayDetailsPtrOutput) ToDayDetailsPtrOutputWithContext

func (o DayDetailsPtrOutput) ToDayDetailsPtrOutputWithContext(ctx context.Context) DayDetailsPtrOutput

type DayDetailsResponse

type DayDetailsResponse struct {
	// The time of day the schedule will occur.
	Time *string `pulumi:"time"`
}

Properties of a daily schedule.

type DayDetailsResponseArgs

type DayDetailsResponseArgs struct {
	// The time of day the schedule will occur.
	Time pulumi.StringPtrInput `pulumi:"time"`
}

Properties of a daily schedule.

func (DayDetailsResponseArgs) ElementType

func (DayDetailsResponseArgs) ElementType() reflect.Type

func (DayDetailsResponseArgs) ToDayDetailsResponseOutput

func (i DayDetailsResponseArgs) ToDayDetailsResponseOutput() DayDetailsResponseOutput

func (DayDetailsResponseArgs) ToDayDetailsResponseOutputWithContext

func (i DayDetailsResponseArgs) ToDayDetailsResponseOutputWithContext(ctx context.Context) DayDetailsResponseOutput

func (DayDetailsResponseArgs) ToDayDetailsResponsePtrOutput

func (i DayDetailsResponseArgs) ToDayDetailsResponsePtrOutput() DayDetailsResponsePtrOutput

func (DayDetailsResponseArgs) ToDayDetailsResponsePtrOutputWithContext

func (i DayDetailsResponseArgs) ToDayDetailsResponsePtrOutputWithContext(ctx context.Context) DayDetailsResponsePtrOutput

type DayDetailsResponseInput

type DayDetailsResponseInput interface {
	pulumi.Input

	ToDayDetailsResponseOutput() DayDetailsResponseOutput
	ToDayDetailsResponseOutputWithContext(context.Context) DayDetailsResponseOutput
}

DayDetailsResponseInput is an input type that accepts DayDetailsResponseArgs and DayDetailsResponseOutput values. You can construct a concrete instance of `DayDetailsResponseInput` via:

DayDetailsResponseArgs{...}

type DayDetailsResponseOutput

type DayDetailsResponseOutput struct{ *pulumi.OutputState }

Properties of a daily schedule.

func (DayDetailsResponseOutput) ElementType

func (DayDetailsResponseOutput) ElementType() reflect.Type

func (DayDetailsResponseOutput) Time

The time of day the schedule will occur.

func (DayDetailsResponseOutput) ToDayDetailsResponseOutput

func (o DayDetailsResponseOutput) ToDayDetailsResponseOutput() DayDetailsResponseOutput

func (DayDetailsResponseOutput) ToDayDetailsResponseOutputWithContext

func (o DayDetailsResponseOutput) ToDayDetailsResponseOutputWithContext(ctx context.Context) DayDetailsResponseOutput

func (DayDetailsResponseOutput) ToDayDetailsResponsePtrOutput

func (o DayDetailsResponseOutput) ToDayDetailsResponsePtrOutput() DayDetailsResponsePtrOutput

func (DayDetailsResponseOutput) ToDayDetailsResponsePtrOutputWithContext

func (o DayDetailsResponseOutput) ToDayDetailsResponsePtrOutputWithContext(ctx context.Context) DayDetailsResponsePtrOutput

type DayDetailsResponsePtrInput

type DayDetailsResponsePtrInput interface {
	pulumi.Input

	ToDayDetailsResponsePtrOutput() DayDetailsResponsePtrOutput
	ToDayDetailsResponsePtrOutputWithContext(context.Context) DayDetailsResponsePtrOutput
}

DayDetailsResponsePtrInput is an input type that accepts DayDetailsResponseArgs, DayDetailsResponsePtr and DayDetailsResponsePtrOutput values. You can construct a concrete instance of `DayDetailsResponsePtrInput` via:

        DayDetailsResponseArgs{...}

or:

        nil

type DayDetailsResponsePtrOutput

type DayDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (DayDetailsResponsePtrOutput) Elem

func (DayDetailsResponsePtrOutput) ElementType

func (DayDetailsResponsePtrOutput) Time

The time of day the schedule will occur.

func (DayDetailsResponsePtrOutput) ToDayDetailsResponsePtrOutput

func (o DayDetailsResponsePtrOutput) ToDayDetailsResponsePtrOutput() DayDetailsResponsePtrOutput

func (DayDetailsResponsePtrOutput) ToDayDetailsResponsePtrOutputWithContext

func (o DayDetailsResponsePtrOutput) ToDayDetailsResponsePtrOutputWithContext(ctx context.Context) DayDetailsResponsePtrOutput

type Disk

type Disk struct {
	pulumi.CustomResourceState

	// The creation date of the disk.
	CreatedDate pulumi.StringOutput `pulumi:"createdDate"`
	// When backed by a blob, the name of the VHD blob without extension.
	DiskBlobName pulumi.StringPtrOutput `pulumi:"diskBlobName"`
	// The size of the disk in GibiBytes.
	DiskSizeGiB pulumi.IntPtrOutput `pulumi:"diskSizeGiB"`
	// The storage type for the disk (i.e. Standard, Premium).
	DiskType pulumi.StringPtrOutput `pulumi:"diskType"`
	// When backed by a blob, the URI of underlying blob.
	DiskUri pulumi.StringPtrOutput `pulumi:"diskUri"`
	// The host caching policy of the disk (i.e. None, ReadOnly, ReadWrite).
	HostCaching pulumi.StringPtrOutput `pulumi:"hostCaching"`
	// The resource ID of the VM to which this disk is leased.
	LeasedByLabVmId pulumi.StringPtrOutput `pulumi:"leasedByLabVmId"`
	// The location of the resource.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// When backed by managed disk, this is the ID of the compute disk resource.
	ManagedDiskId pulumi.StringPtrOutput `pulumi:"managedDiskId"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The tags of the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier pulumi.StringOutput `pulumi:"uniqueIdentifier"`
}

A Disk. Latest API Version: 2018-09-15.

func GetDisk

func GetDisk(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DiskState, opts ...pulumi.ResourceOption) (*Disk, error)

GetDisk gets an existing Disk 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 NewDisk

func NewDisk(ctx *pulumi.Context,
	name string, args *DiskArgs, opts ...pulumi.ResourceOption) (*Disk, error)

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

func (*Disk) ElementType added in v0.2.6

func (*Disk) ElementType() reflect.Type

func (*Disk) ToDiskOutput added in v0.2.6

func (i *Disk) ToDiskOutput() DiskOutput

func (*Disk) ToDiskOutputWithContext added in v0.2.6

func (i *Disk) ToDiskOutputWithContext(ctx context.Context) DiskOutput

type DiskArgs

type DiskArgs struct {
	// When backed by a blob, the name of the VHD blob without extension.
	DiskBlobName pulumi.StringPtrInput
	// The size of the disk in GibiBytes.
	DiskSizeGiB pulumi.IntPtrInput
	// The storage type for the disk (i.e. Standard, Premium).
	DiskType pulumi.StringPtrInput
	// When backed by a blob, the URI of underlying blob.
	DiskUri pulumi.StringPtrInput
	// The host caching policy of the disk (i.e. None, ReadOnly, ReadWrite).
	HostCaching pulumi.StringPtrInput
	// The name of the lab.
	LabName pulumi.StringInput
	// The resource ID of the VM to which this disk is leased.
	LeasedByLabVmId pulumi.StringPtrInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// When backed by managed disk, this is the ID of the compute disk resource.
	ManagedDiskId pulumi.StringPtrInput
	// The name of the disk.
	Name pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The name of the user profile.
	UserName pulumi.StringInput
}

The set of arguments for constructing a Disk resource.

func (DiskArgs) ElementType

func (DiskArgs) ElementType() reflect.Type

type DiskInput added in v0.2.6

type DiskInput interface {
	pulumi.Input

	ToDiskOutput() DiskOutput
	ToDiskOutputWithContext(ctx context.Context) DiskOutput
}

type DiskOutput added in v0.2.6

type DiskOutput struct {
	*pulumi.OutputState
}

func (DiskOutput) ElementType added in v0.2.6

func (DiskOutput) ElementType() reflect.Type

func (DiskOutput) ToDiskOutput added in v0.2.6

func (o DiskOutput) ToDiskOutput() DiskOutput

func (DiskOutput) ToDiskOutputWithContext added in v0.2.6

func (o DiskOutput) ToDiskOutputWithContext(ctx context.Context) DiskOutput

type DiskState

type DiskState struct {
	// The creation date of the disk.
	CreatedDate pulumi.StringPtrInput
	// When backed by a blob, the name of the VHD blob without extension.
	DiskBlobName pulumi.StringPtrInput
	// The size of the disk in GibiBytes.
	DiskSizeGiB pulumi.IntPtrInput
	// The storage type for the disk (i.e. Standard, Premium).
	DiskType pulumi.StringPtrInput
	// When backed by a blob, the URI of underlying blob.
	DiskUri pulumi.StringPtrInput
	// The host caching policy of the disk (i.e. None, ReadOnly, ReadWrite).
	HostCaching pulumi.StringPtrInput
	// The resource ID of the VM to which this disk is leased.
	LeasedByLabVmId pulumi.StringPtrInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// When backed by managed disk, this is the ID of the compute disk resource.
	ManagedDiskId pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The type of the resource.
	Type pulumi.StringPtrInput
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier pulumi.StringPtrInput
}

func (DiskState) ElementType

func (DiskState) ElementType() reflect.Type

type EnableStatus added in v0.3.1

type EnableStatus pulumi.String

The status of the schedule (i.e. Enabled, Disabled)

func (EnableStatus) ElementType added in v0.3.1

func (EnableStatus) ElementType() reflect.Type

func (EnableStatus) ToStringOutput added in v0.3.1

func (e EnableStatus) ToStringOutput() pulumi.StringOutput

func (EnableStatus) ToStringOutputWithContext added in v0.3.1

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

func (EnableStatus) ToStringPtrOutput added in v0.3.1

func (e EnableStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (EnableStatus) ToStringPtrOutputWithContext added in v0.3.1

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

type Environment

type Environment struct {
	pulumi.CustomResourceState

	// The display name of the Azure Resource Manager template that produced the environment.
	ArmTemplateDisplayName pulumi.StringPtrOutput `pulumi:"armTemplateDisplayName"`
	// The creator of the environment.
	CreatedByUser pulumi.StringOutput `pulumi:"createdByUser"`
	// The deployment properties of the environment.
	DeploymentProperties EnvironmentDeploymentPropertiesResponsePtrOutput `pulumi:"deploymentProperties"`
	// The location of the resource.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The identifier of the resource group containing the environment's resources.
	ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"`
	// The tags of the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier pulumi.StringOutput `pulumi:"uniqueIdentifier"`
}

An environment, which is essentially an ARM template deployment. Latest API Version: 2018-09-15.

func GetEnvironment

func GetEnvironment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EnvironmentState, opts ...pulumi.ResourceOption) (*Environment, error)

GetEnvironment gets an existing Environment 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 NewEnvironment

func NewEnvironment(ctx *pulumi.Context,
	name string, args *EnvironmentArgs, opts ...pulumi.ResourceOption) (*Environment, error)

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

func (*Environment) ElementType added in v0.2.6

func (*Environment) ElementType() reflect.Type

func (*Environment) ToEnvironmentOutput added in v0.2.6

func (i *Environment) ToEnvironmentOutput() EnvironmentOutput

func (*Environment) ToEnvironmentOutputWithContext added in v0.2.6

func (i *Environment) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput

type EnvironmentArgs

type EnvironmentArgs struct {
	// The display name of the Azure Resource Manager template that produced the environment.
	ArmTemplateDisplayName pulumi.StringPtrInput
	// The deployment properties of the environment.
	DeploymentProperties EnvironmentDeploymentPropertiesPtrInput
	// The name of the lab.
	LabName pulumi.StringInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the environment.
	Name pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The name of the user profile.
	UserName pulumi.StringInput
}

The set of arguments for constructing a Environment resource.

func (EnvironmentArgs) ElementType

func (EnvironmentArgs) ElementType() reflect.Type

type EnvironmentDeploymentProperties

type EnvironmentDeploymentProperties struct {
	// The Azure Resource Manager template's identifier.
	ArmTemplateId *string `pulumi:"armTemplateId"`
	// The parameters of the Azure Resource Manager template.
	Parameters []ArmTemplateParameterProperties `pulumi:"parameters"`
}

Properties of an environment deployment.

type EnvironmentDeploymentPropertiesArgs

type EnvironmentDeploymentPropertiesArgs struct {
	// The Azure Resource Manager template's identifier.
	ArmTemplateId pulumi.StringPtrInput `pulumi:"armTemplateId"`
	// The parameters of the Azure Resource Manager template.
	Parameters ArmTemplateParameterPropertiesArrayInput `pulumi:"parameters"`
}

Properties of an environment deployment.

func (EnvironmentDeploymentPropertiesArgs) ElementType

func (EnvironmentDeploymentPropertiesArgs) ToEnvironmentDeploymentPropertiesOutput

func (i EnvironmentDeploymentPropertiesArgs) ToEnvironmentDeploymentPropertiesOutput() EnvironmentDeploymentPropertiesOutput

func (EnvironmentDeploymentPropertiesArgs) ToEnvironmentDeploymentPropertiesOutputWithContext

func (i EnvironmentDeploymentPropertiesArgs) ToEnvironmentDeploymentPropertiesOutputWithContext(ctx context.Context) EnvironmentDeploymentPropertiesOutput

func (EnvironmentDeploymentPropertiesArgs) ToEnvironmentDeploymentPropertiesPtrOutput

func (i EnvironmentDeploymentPropertiesArgs) ToEnvironmentDeploymentPropertiesPtrOutput() EnvironmentDeploymentPropertiesPtrOutput

func (EnvironmentDeploymentPropertiesArgs) ToEnvironmentDeploymentPropertiesPtrOutputWithContext

func (i EnvironmentDeploymentPropertiesArgs) ToEnvironmentDeploymentPropertiesPtrOutputWithContext(ctx context.Context) EnvironmentDeploymentPropertiesPtrOutput

type EnvironmentDeploymentPropertiesInput

type EnvironmentDeploymentPropertiesInput interface {
	pulumi.Input

	ToEnvironmentDeploymentPropertiesOutput() EnvironmentDeploymentPropertiesOutput
	ToEnvironmentDeploymentPropertiesOutputWithContext(context.Context) EnvironmentDeploymentPropertiesOutput
}

EnvironmentDeploymentPropertiesInput is an input type that accepts EnvironmentDeploymentPropertiesArgs and EnvironmentDeploymentPropertiesOutput values. You can construct a concrete instance of `EnvironmentDeploymentPropertiesInput` via:

EnvironmentDeploymentPropertiesArgs{...}

type EnvironmentDeploymentPropertiesOutput

type EnvironmentDeploymentPropertiesOutput struct{ *pulumi.OutputState }

Properties of an environment deployment.

func (EnvironmentDeploymentPropertiesOutput) ArmTemplateId

The Azure Resource Manager template's identifier.

func (EnvironmentDeploymentPropertiesOutput) ElementType

func (EnvironmentDeploymentPropertiesOutput) Parameters

The parameters of the Azure Resource Manager template.

func (EnvironmentDeploymentPropertiesOutput) ToEnvironmentDeploymentPropertiesOutput

func (o EnvironmentDeploymentPropertiesOutput) ToEnvironmentDeploymentPropertiesOutput() EnvironmentDeploymentPropertiesOutput

func (EnvironmentDeploymentPropertiesOutput) ToEnvironmentDeploymentPropertiesOutputWithContext

func (o EnvironmentDeploymentPropertiesOutput) ToEnvironmentDeploymentPropertiesOutputWithContext(ctx context.Context) EnvironmentDeploymentPropertiesOutput

func (EnvironmentDeploymentPropertiesOutput) ToEnvironmentDeploymentPropertiesPtrOutput

func (o EnvironmentDeploymentPropertiesOutput) ToEnvironmentDeploymentPropertiesPtrOutput() EnvironmentDeploymentPropertiesPtrOutput

func (EnvironmentDeploymentPropertiesOutput) ToEnvironmentDeploymentPropertiesPtrOutputWithContext

func (o EnvironmentDeploymentPropertiesOutput) ToEnvironmentDeploymentPropertiesPtrOutputWithContext(ctx context.Context) EnvironmentDeploymentPropertiesPtrOutput

type EnvironmentDeploymentPropertiesPtrInput

type EnvironmentDeploymentPropertiesPtrInput interface {
	pulumi.Input

	ToEnvironmentDeploymentPropertiesPtrOutput() EnvironmentDeploymentPropertiesPtrOutput
	ToEnvironmentDeploymentPropertiesPtrOutputWithContext(context.Context) EnvironmentDeploymentPropertiesPtrOutput
}

EnvironmentDeploymentPropertiesPtrInput is an input type that accepts EnvironmentDeploymentPropertiesArgs, EnvironmentDeploymentPropertiesPtr and EnvironmentDeploymentPropertiesPtrOutput values. You can construct a concrete instance of `EnvironmentDeploymentPropertiesPtrInput` via:

        EnvironmentDeploymentPropertiesArgs{...}

or:

        nil

type EnvironmentDeploymentPropertiesPtrOutput

type EnvironmentDeploymentPropertiesPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentDeploymentPropertiesPtrOutput) ArmTemplateId

The Azure Resource Manager template's identifier.

func (EnvironmentDeploymentPropertiesPtrOutput) Elem

func (EnvironmentDeploymentPropertiesPtrOutput) ElementType

func (EnvironmentDeploymentPropertiesPtrOutput) Parameters

The parameters of the Azure Resource Manager template.

func (EnvironmentDeploymentPropertiesPtrOutput) ToEnvironmentDeploymentPropertiesPtrOutput

func (o EnvironmentDeploymentPropertiesPtrOutput) ToEnvironmentDeploymentPropertiesPtrOutput() EnvironmentDeploymentPropertiesPtrOutput

func (EnvironmentDeploymentPropertiesPtrOutput) ToEnvironmentDeploymentPropertiesPtrOutputWithContext

func (o EnvironmentDeploymentPropertiesPtrOutput) ToEnvironmentDeploymentPropertiesPtrOutputWithContext(ctx context.Context) EnvironmentDeploymentPropertiesPtrOutput

type EnvironmentDeploymentPropertiesResponse

type EnvironmentDeploymentPropertiesResponse struct {
	// The Azure Resource Manager template's identifier.
	ArmTemplateId *string `pulumi:"armTemplateId"`
	// The parameters of the Azure Resource Manager template.
	Parameters []ArmTemplateParameterPropertiesResponse `pulumi:"parameters"`
}

Properties of an environment deployment.

type EnvironmentDeploymentPropertiesResponseArgs

type EnvironmentDeploymentPropertiesResponseArgs struct {
	// The Azure Resource Manager template's identifier.
	ArmTemplateId pulumi.StringPtrInput `pulumi:"armTemplateId"`
	// The parameters of the Azure Resource Manager template.
	Parameters ArmTemplateParameterPropertiesResponseArrayInput `pulumi:"parameters"`
}

Properties of an environment deployment.

func (EnvironmentDeploymentPropertiesResponseArgs) ElementType

func (EnvironmentDeploymentPropertiesResponseArgs) ToEnvironmentDeploymentPropertiesResponseOutput

func (i EnvironmentDeploymentPropertiesResponseArgs) ToEnvironmentDeploymentPropertiesResponseOutput() EnvironmentDeploymentPropertiesResponseOutput

func (EnvironmentDeploymentPropertiesResponseArgs) ToEnvironmentDeploymentPropertiesResponseOutputWithContext

func (i EnvironmentDeploymentPropertiesResponseArgs) ToEnvironmentDeploymentPropertiesResponseOutputWithContext(ctx context.Context) EnvironmentDeploymentPropertiesResponseOutput

func (EnvironmentDeploymentPropertiesResponseArgs) ToEnvironmentDeploymentPropertiesResponsePtrOutput

func (i EnvironmentDeploymentPropertiesResponseArgs) ToEnvironmentDeploymentPropertiesResponsePtrOutput() EnvironmentDeploymentPropertiesResponsePtrOutput

func (EnvironmentDeploymentPropertiesResponseArgs) ToEnvironmentDeploymentPropertiesResponsePtrOutputWithContext

func (i EnvironmentDeploymentPropertiesResponseArgs) ToEnvironmentDeploymentPropertiesResponsePtrOutputWithContext(ctx context.Context) EnvironmentDeploymentPropertiesResponsePtrOutput

type EnvironmentDeploymentPropertiesResponseInput

type EnvironmentDeploymentPropertiesResponseInput interface {
	pulumi.Input

	ToEnvironmentDeploymentPropertiesResponseOutput() EnvironmentDeploymentPropertiesResponseOutput
	ToEnvironmentDeploymentPropertiesResponseOutputWithContext(context.Context) EnvironmentDeploymentPropertiesResponseOutput
}

EnvironmentDeploymentPropertiesResponseInput is an input type that accepts EnvironmentDeploymentPropertiesResponseArgs and EnvironmentDeploymentPropertiesResponseOutput values. You can construct a concrete instance of `EnvironmentDeploymentPropertiesResponseInput` via:

EnvironmentDeploymentPropertiesResponseArgs{...}

type EnvironmentDeploymentPropertiesResponseOutput

type EnvironmentDeploymentPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties of an environment deployment.

func (EnvironmentDeploymentPropertiesResponseOutput) ArmTemplateId

The Azure Resource Manager template's identifier.

func (EnvironmentDeploymentPropertiesResponseOutput) ElementType

func (EnvironmentDeploymentPropertiesResponseOutput) Parameters

The parameters of the Azure Resource Manager template.

func (EnvironmentDeploymentPropertiesResponseOutput) ToEnvironmentDeploymentPropertiesResponseOutput

func (o EnvironmentDeploymentPropertiesResponseOutput) ToEnvironmentDeploymentPropertiesResponseOutput() EnvironmentDeploymentPropertiesResponseOutput

func (EnvironmentDeploymentPropertiesResponseOutput) ToEnvironmentDeploymentPropertiesResponseOutputWithContext

func (o EnvironmentDeploymentPropertiesResponseOutput) ToEnvironmentDeploymentPropertiesResponseOutputWithContext(ctx context.Context) EnvironmentDeploymentPropertiesResponseOutput

func (EnvironmentDeploymentPropertiesResponseOutput) ToEnvironmentDeploymentPropertiesResponsePtrOutput

func (o EnvironmentDeploymentPropertiesResponseOutput) ToEnvironmentDeploymentPropertiesResponsePtrOutput() EnvironmentDeploymentPropertiesResponsePtrOutput

func (EnvironmentDeploymentPropertiesResponseOutput) ToEnvironmentDeploymentPropertiesResponsePtrOutputWithContext

func (o EnvironmentDeploymentPropertiesResponseOutput) ToEnvironmentDeploymentPropertiesResponsePtrOutputWithContext(ctx context.Context) EnvironmentDeploymentPropertiesResponsePtrOutput

type EnvironmentDeploymentPropertiesResponsePtrInput

type EnvironmentDeploymentPropertiesResponsePtrInput interface {
	pulumi.Input

	ToEnvironmentDeploymentPropertiesResponsePtrOutput() EnvironmentDeploymentPropertiesResponsePtrOutput
	ToEnvironmentDeploymentPropertiesResponsePtrOutputWithContext(context.Context) EnvironmentDeploymentPropertiesResponsePtrOutput
}

EnvironmentDeploymentPropertiesResponsePtrInput is an input type that accepts EnvironmentDeploymentPropertiesResponseArgs, EnvironmentDeploymentPropertiesResponsePtr and EnvironmentDeploymentPropertiesResponsePtrOutput values. You can construct a concrete instance of `EnvironmentDeploymentPropertiesResponsePtrInput` via:

        EnvironmentDeploymentPropertiesResponseArgs{...}

or:

        nil

type EnvironmentDeploymentPropertiesResponsePtrOutput

type EnvironmentDeploymentPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (EnvironmentDeploymentPropertiesResponsePtrOutput) ArmTemplateId

The Azure Resource Manager template's identifier.

func (EnvironmentDeploymentPropertiesResponsePtrOutput) Elem

func (EnvironmentDeploymentPropertiesResponsePtrOutput) ElementType

func (EnvironmentDeploymentPropertiesResponsePtrOutput) Parameters

The parameters of the Azure Resource Manager template.

func (EnvironmentDeploymentPropertiesResponsePtrOutput) ToEnvironmentDeploymentPropertiesResponsePtrOutput

func (o EnvironmentDeploymentPropertiesResponsePtrOutput) ToEnvironmentDeploymentPropertiesResponsePtrOutput() EnvironmentDeploymentPropertiesResponsePtrOutput

func (EnvironmentDeploymentPropertiesResponsePtrOutput) ToEnvironmentDeploymentPropertiesResponsePtrOutputWithContext

func (o EnvironmentDeploymentPropertiesResponsePtrOutput) ToEnvironmentDeploymentPropertiesResponsePtrOutputWithContext(ctx context.Context) EnvironmentDeploymentPropertiesResponsePtrOutput

type EnvironmentInput added in v0.2.6

type EnvironmentInput interface {
	pulumi.Input

	ToEnvironmentOutput() EnvironmentOutput
	ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput
}

type EnvironmentOutput added in v0.2.6

type EnvironmentOutput struct {
	*pulumi.OutputState
}

func (EnvironmentOutput) ElementType added in v0.2.6

func (EnvironmentOutput) ElementType() reflect.Type

func (EnvironmentOutput) ToEnvironmentOutput added in v0.2.6

func (o EnvironmentOutput) ToEnvironmentOutput() EnvironmentOutput

func (EnvironmentOutput) ToEnvironmentOutputWithContext added in v0.2.6

func (o EnvironmentOutput) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput

type EnvironmentPermission added in v0.3.1

type EnvironmentPermission pulumi.String

The access rights to be granted to the user when provisioning an environment

func (EnvironmentPermission) ElementType added in v0.3.1

func (EnvironmentPermission) ElementType() reflect.Type

func (EnvironmentPermission) ToStringOutput added in v0.3.1

func (e EnvironmentPermission) ToStringOutput() pulumi.StringOutput

func (EnvironmentPermission) ToStringOutputWithContext added in v0.3.1

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

func (EnvironmentPermission) ToStringPtrOutput added in v0.3.1

func (e EnvironmentPermission) ToStringPtrOutput() pulumi.StringPtrOutput

func (EnvironmentPermission) ToStringPtrOutputWithContext added in v0.3.1

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

type EnvironmentState

type EnvironmentState struct {
	// The display name of the Azure Resource Manager template that produced the environment.
	ArmTemplateDisplayName pulumi.StringPtrInput
	// The creator of the environment.
	CreatedByUser pulumi.StringPtrInput
	// The deployment properties of the environment.
	DeploymentProperties EnvironmentDeploymentPropertiesResponsePtrInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The identifier of the resource group containing the environment's resources.
	ResourceGroupId pulumi.StringPtrInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The type of the resource.
	Type pulumi.StringPtrInput
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier pulumi.StringPtrInput
}

func (EnvironmentState) ElementType

func (EnvironmentState) ElementType() reflect.Type

type Event

type Event struct {
	// The event type for which this notification is enabled (i.e. AutoShutdown, Cost)
	EventName *string `pulumi:"eventName"`
}

An event to be notified for.

type EventArgs

type EventArgs struct {
	// The event type for which this notification is enabled (i.e. AutoShutdown, Cost)
	EventName pulumi.StringPtrInput `pulumi:"eventName"`
}

An event to be notified for.

func (EventArgs) ElementType

func (EventArgs) ElementType() reflect.Type

func (EventArgs) ToEventOutput

func (i EventArgs) ToEventOutput() EventOutput

func (EventArgs) ToEventOutputWithContext

func (i EventArgs) ToEventOutputWithContext(ctx context.Context) EventOutput

type EventArray

type EventArray []EventInput

func (EventArray) ElementType

func (EventArray) ElementType() reflect.Type

func (EventArray) ToEventArrayOutput

func (i EventArray) ToEventArrayOutput() EventArrayOutput

func (EventArray) ToEventArrayOutputWithContext

func (i EventArray) ToEventArrayOutputWithContext(ctx context.Context) EventArrayOutput

type EventArrayInput

type EventArrayInput interface {
	pulumi.Input

	ToEventArrayOutput() EventArrayOutput
	ToEventArrayOutputWithContext(context.Context) EventArrayOutput
}

EventArrayInput is an input type that accepts EventArray and EventArrayOutput values. You can construct a concrete instance of `EventArrayInput` via:

EventArray{ EventArgs{...} }

type EventArrayOutput

type EventArrayOutput struct{ *pulumi.OutputState }

func (EventArrayOutput) ElementType

func (EventArrayOutput) ElementType() reflect.Type

func (EventArrayOutput) Index

func (EventArrayOutput) ToEventArrayOutput

func (o EventArrayOutput) ToEventArrayOutput() EventArrayOutput

func (EventArrayOutput) ToEventArrayOutputWithContext

func (o EventArrayOutput) ToEventArrayOutputWithContext(ctx context.Context) EventArrayOutput

type EventInput

type EventInput interface {
	pulumi.Input

	ToEventOutput() EventOutput
	ToEventOutputWithContext(context.Context) EventOutput
}

EventInput is an input type that accepts EventArgs and EventOutput values. You can construct a concrete instance of `EventInput` via:

EventArgs{...}

type EventOutput

type EventOutput struct{ *pulumi.OutputState }

An event to be notified for.

func (EventOutput) ElementType

func (EventOutput) ElementType() reflect.Type

func (EventOutput) EventName

func (o EventOutput) EventName() pulumi.StringPtrOutput

The event type for which this notification is enabled (i.e. AutoShutdown, Cost)

func (EventOutput) ToEventOutput

func (o EventOutput) ToEventOutput() EventOutput

func (EventOutput) ToEventOutputWithContext

func (o EventOutput) ToEventOutputWithContext(ctx context.Context) EventOutput

type EventResponse

type EventResponse struct {
	// The event type for which this notification is enabled (i.e. AutoShutdown, Cost)
	EventName *string `pulumi:"eventName"`
}

An event to be notified for.

type EventResponseArgs

type EventResponseArgs struct {
	// The event type for which this notification is enabled (i.e. AutoShutdown, Cost)
	EventName pulumi.StringPtrInput `pulumi:"eventName"`
}

An event to be notified for.

func (EventResponseArgs) ElementType

func (EventResponseArgs) ElementType() reflect.Type

func (EventResponseArgs) ToEventResponseOutput

func (i EventResponseArgs) ToEventResponseOutput() EventResponseOutput

func (EventResponseArgs) ToEventResponseOutputWithContext

func (i EventResponseArgs) ToEventResponseOutputWithContext(ctx context.Context) EventResponseOutput

type EventResponseArray

type EventResponseArray []EventResponseInput

func (EventResponseArray) ElementType

func (EventResponseArray) ElementType() reflect.Type

func (EventResponseArray) ToEventResponseArrayOutput

func (i EventResponseArray) ToEventResponseArrayOutput() EventResponseArrayOutput

func (EventResponseArray) ToEventResponseArrayOutputWithContext

func (i EventResponseArray) ToEventResponseArrayOutputWithContext(ctx context.Context) EventResponseArrayOutput

type EventResponseArrayInput

type EventResponseArrayInput interface {
	pulumi.Input

	ToEventResponseArrayOutput() EventResponseArrayOutput
	ToEventResponseArrayOutputWithContext(context.Context) EventResponseArrayOutput
}

EventResponseArrayInput is an input type that accepts EventResponseArray and EventResponseArrayOutput values. You can construct a concrete instance of `EventResponseArrayInput` via:

EventResponseArray{ EventResponseArgs{...} }

type EventResponseArrayOutput

type EventResponseArrayOutput struct{ *pulumi.OutputState }

func (EventResponseArrayOutput) ElementType

func (EventResponseArrayOutput) ElementType() reflect.Type

func (EventResponseArrayOutput) Index

func (EventResponseArrayOutput) ToEventResponseArrayOutput

func (o EventResponseArrayOutput) ToEventResponseArrayOutput() EventResponseArrayOutput

func (EventResponseArrayOutput) ToEventResponseArrayOutputWithContext

func (o EventResponseArrayOutput) ToEventResponseArrayOutputWithContext(ctx context.Context) EventResponseArrayOutput

type EventResponseInput

type EventResponseInput interface {
	pulumi.Input

	ToEventResponseOutput() EventResponseOutput
	ToEventResponseOutputWithContext(context.Context) EventResponseOutput
}

EventResponseInput is an input type that accepts EventResponseArgs and EventResponseOutput values. You can construct a concrete instance of `EventResponseInput` via:

EventResponseArgs{...}

type EventResponseOutput

type EventResponseOutput struct{ *pulumi.OutputState }

An event to be notified for.

func (EventResponseOutput) ElementType

func (EventResponseOutput) ElementType() reflect.Type

func (EventResponseOutput) EventName

The event type for which this notification is enabled (i.e. AutoShutdown, Cost)

func (EventResponseOutput) ToEventResponseOutput

func (o EventResponseOutput) ToEventResponseOutput() EventResponseOutput

func (EventResponseOutput) ToEventResponseOutputWithContext

func (o EventResponseOutput) ToEventResponseOutputWithContext(ctx context.Context) EventResponseOutput

type ExternalSubnetResponse

type ExternalSubnetResponse struct {
	// Gets or sets the identifier.
	Id *string `pulumi:"id"`
	// Gets or sets the name.
	Name *string `pulumi:"name"`
}

Subnet information as returned by the Microsoft.Network API.

type ExternalSubnetResponseArgs

type ExternalSubnetResponseArgs struct {
	// Gets or sets the identifier.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Gets or sets the name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Subnet information as returned by the Microsoft.Network API.

func (ExternalSubnetResponseArgs) ElementType

func (ExternalSubnetResponseArgs) ElementType() reflect.Type

func (ExternalSubnetResponseArgs) ToExternalSubnetResponseOutput

func (i ExternalSubnetResponseArgs) ToExternalSubnetResponseOutput() ExternalSubnetResponseOutput

func (ExternalSubnetResponseArgs) ToExternalSubnetResponseOutputWithContext

func (i ExternalSubnetResponseArgs) ToExternalSubnetResponseOutputWithContext(ctx context.Context) ExternalSubnetResponseOutput

type ExternalSubnetResponseArray

type ExternalSubnetResponseArray []ExternalSubnetResponseInput

func (ExternalSubnetResponseArray) ElementType

func (ExternalSubnetResponseArray) ToExternalSubnetResponseArrayOutput

func (i ExternalSubnetResponseArray) ToExternalSubnetResponseArrayOutput() ExternalSubnetResponseArrayOutput

func (ExternalSubnetResponseArray) ToExternalSubnetResponseArrayOutputWithContext

func (i ExternalSubnetResponseArray) ToExternalSubnetResponseArrayOutputWithContext(ctx context.Context) ExternalSubnetResponseArrayOutput

type ExternalSubnetResponseArrayInput

type ExternalSubnetResponseArrayInput interface {
	pulumi.Input

	ToExternalSubnetResponseArrayOutput() ExternalSubnetResponseArrayOutput
	ToExternalSubnetResponseArrayOutputWithContext(context.Context) ExternalSubnetResponseArrayOutput
}

ExternalSubnetResponseArrayInput is an input type that accepts ExternalSubnetResponseArray and ExternalSubnetResponseArrayOutput values. You can construct a concrete instance of `ExternalSubnetResponseArrayInput` via:

ExternalSubnetResponseArray{ ExternalSubnetResponseArgs{...} }

type ExternalSubnetResponseArrayOutput

type ExternalSubnetResponseArrayOutput struct{ *pulumi.OutputState }

func (ExternalSubnetResponseArrayOutput) ElementType

func (ExternalSubnetResponseArrayOutput) Index

func (ExternalSubnetResponseArrayOutput) ToExternalSubnetResponseArrayOutput

func (o ExternalSubnetResponseArrayOutput) ToExternalSubnetResponseArrayOutput() ExternalSubnetResponseArrayOutput

func (ExternalSubnetResponseArrayOutput) ToExternalSubnetResponseArrayOutputWithContext

func (o ExternalSubnetResponseArrayOutput) ToExternalSubnetResponseArrayOutputWithContext(ctx context.Context) ExternalSubnetResponseArrayOutput

type ExternalSubnetResponseInput

type ExternalSubnetResponseInput interface {
	pulumi.Input

	ToExternalSubnetResponseOutput() ExternalSubnetResponseOutput
	ToExternalSubnetResponseOutputWithContext(context.Context) ExternalSubnetResponseOutput
}

ExternalSubnetResponseInput is an input type that accepts ExternalSubnetResponseArgs and ExternalSubnetResponseOutput values. You can construct a concrete instance of `ExternalSubnetResponseInput` via:

ExternalSubnetResponseArgs{...}

type ExternalSubnetResponseOutput

type ExternalSubnetResponseOutput struct{ *pulumi.OutputState }

Subnet information as returned by the Microsoft.Network API.

func (ExternalSubnetResponseOutput) ElementType

func (ExternalSubnetResponseOutput) Id

Gets or sets the identifier.

func (ExternalSubnetResponseOutput) Name

Gets or sets the name.

func (ExternalSubnetResponseOutput) ToExternalSubnetResponseOutput

func (o ExternalSubnetResponseOutput) ToExternalSubnetResponseOutput() ExternalSubnetResponseOutput

func (ExternalSubnetResponseOutput) ToExternalSubnetResponseOutputWithContext

func (o ExternalSubnetResponseOutput) ToExternalSubnetResponseOutputWithContext(ctx context.Context) ExternalSubnetResponseOutput

type Formula

type Formula struct {
	pulumi.CustomResourceState

	// The author of the formula.
	Author pulumi.StringPtrOutput `pulumi:"author"`
	// The creation date of the formula.
	CreationDate pulumi.StringOutput `pulumi:"creationDate"`
	// The description of the formula.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The content of the formula.
	FormulaContent LabVirtualMachineCreationParameterResponsePtrOutput `pulumi:"formulaContent"`
	// The location of the resource.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The OS type of the formula.
	OsType pulumi.StringPtrOutput `pulumi:"osType"`
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The tags of the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier pulumi.StringOutput `pulumi:"uniqueIdentifier"`
	// Information about a VM from which a formula is to be created.
	Vm FormulaPropertiesFromVmResponsePtrOutput `pulumi:"vm"`
}

A formula for creating a VM, specifying an image base and other parameters Latest API Version: 2018-09-15.

func GetFormula

func GetFormula(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FormulaState, opts ...pulumi.ResourceOption) (*Formula, error)

GetFormula gets an existing Formula 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 NewFormula

func NewFormula(ctx *pulumi.Context,
	name string, args *FormulaArgs, opts ...pulumi.ResourceOption) (*Formula, error)

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

func (*Formula) ElementType added in v0.2.6

func (*Formula) ElementType() reflect.Type

func (*Formula) ToFormulaOutput added in v0.2.6

func (i *Formula) ToFormulaOutput() FormulaOutput

func (*Formula) ToFormulaOutputWithContext added in v0.2.6

func (i *Formula) ToFormulaOutputWithContext(ctx context.Context) FormulaOutput

type FormulaArgs

type FormulaArgs struct {
	// The author of the formula.
	Author pulumi.StringPtrInput
	// The description of the formula.
	Description pulumi.StringPtrInput
	// The content of the formula.
	FormulaContent LabVirtualMachineCreationParameterPtrInput
	// The name of the lab.
	LabName pulumi.StringInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the formula.
	Name pulumi.StringInput
	// The OS type of the formula.
	OsType pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// Information about a VM from which a formula is to be created.
	Vm FormulaPropertiesFromVmPtrInput
}

The set of arguments for constructing a Formula resource.

func (FormulaArgs) ElementType

func (FormulaArgs) ElementType() reflect.Type

type FormulaInput added in v0.2.6

type FormulaInput interface {
	pulumi.Input

	ToFormulaOutput() FormulaOutput
	ToFormulaOutputWithContext(ctx context.Context) FormulaOutput
}

type FormulaOutput added in v0.2.6

type FormulaOutput struct {
	*pulumi.OutputState
}

func (FormulaOutput) ElementType added in v0.2.6

func (FormulaOutput) ElementType() reflect.Type

func (FormulaOutput) ToFormulaOutput added in v0.2.6

func (o FormulaOutput) ToFormulaOutput() FormulaOutput

func (FormulaOutput) ToFormulaOutputWithContext added in v0.2.6

func (o FormulaOutput) ToFormulaOutputWithContext(ctx context.Context) FormulaOutput

type FormulaPropertiesFromVm

type FormulaPropertiesFromVm struct {
	// The identifier of the VM from which a formula is to be created.
	LabVmId *string `pulumi:"labVmId"`
}

Information about a VM from which a formula is to be created.

type FormulaPropertiesFromVmArgs

type FormulaPropertiesFromVmArgs struct {
	// The identifier of the VM from which a formula is to be created.
	LabVmId pulumi.StringPtrInput `pulumi:"labVmId"`
}

Information about a VM from which a formula is to be created.

func (FormulaPropertiesFromVmArgs) ElementType

func (FormulaPropertiesFromVmArgs) ToFormulaPropertiesFromVmOutput

func (i FormulaPropertiesFromVmArgs) ToFormulaPropertiesFromVmOutput() FormulaPropertiesFromVmOutput

func (FormulaPropertiesFromVmArgs) ToFormulaPropertiesFromVmOutputWithContext

func (i FormulaPropertiesFromVmArgs) ToFormulaPropertiesFromVmOutputWithContext(ctx context.Context) FormulaPropertiesFromVmOutput

func (FormulaPropertiesFromVmArgs) ToFormulaPropertiesFromVmPtrOutput

func (i FormulaPropertiesFromVmArgs) ToFormulaPropertiesFromVmPtrOutput() FormulaPropertiesFromVmPtrOutput

func (FormulaPropertiesFromVmArgs) ToFormulaPropertiesFromVmPtrOutputWithContext

func (i FormulaPropertiesFromVmArgs) ToFormulaPropertiesFromVmPtrOutputWithContext(ctx context.Context) FormulaPropertiesFromVmPtrOutput

type FormulaPropertiesFromVmInput

type FormulaPropertiesFromVmInput interface {
	pulumi.Input

	ToFormulaPropertiesFromVmOutput() FormulaPropertiesFromVmOutput
	ToFormulaPropertiesFromVmOutputWithContext(context.Context) FormulaPropertiesFromVmOutput
}

FormulaPropertiesFromVmInput is an input type that accepts FormulaPropertiesFromVmArgs and FormulaPropertiesFromVmOutput values. You can construct a concrete instance of `FormulaPropertiesFromVmInput` via:

FormulaPropertiesFromVmArgs{...}

type FormulaPropertiesFromVmOutput

type FormulaPropertiesFromVmOutput struct{ *pulumi.OutputState }

Information about a VM from which a formula is to be created.

func (FormulaPropertiesFromVmOutput) ElementType

func (FormulaPropertiesFromVmOutput) LabVmId

The identifier of the VM from which a formula is to be created.

func (FormulaPropertiesFromVmOutput) ToFormulaPropertiesFromVmOutput

func (o FormulaPropertiesFromVmOutput) ToFormulaPropertiesFromVmOutput() FormulaPropertiesFromVmOutput

func (FormulaPropertiesFromVmOutput) ToFormulaPropertiesFromVmOutputWithContext

func (o FormulaPropertiesFromVmOutput) ToFormulaPropertiesFromVmOutputWithContext(ctx context.Context) FormulaPropertiesFromVmOutput

func (FormulaPropertiesFromVmOutput) ToFormulaPropertiesFromVmPtrOutput

func (o FormulaPropertiesFromVmOutput) ToFormulaPropertiesFromVmPtrOutput() FormulaPropertiesFromVmPtrOutput

func (FormulaPropertiesFromVmOutput) ToFormulaPropertiesFromVmPtrOutputWithContext

func (o FormulaPropertiesFromVmOutput) ToFormulaPropertiesFromVmPtrOutputWithContext(ctx context.Context) FormulaPropertiesFromVmPtrOutput

type FormulaPropertiesFromVmPtrInput

type FormulaPropertiesFromVmPtrInput interface {
	pulumi.Input

	ToFormulaPropertiesFromVmPtrOutput() FormulaPropertiesFromVmPtrOutput
	ToFormulaPropertiesFromVmPtrOutputWithContext(context.Context) FormulaPropertiesFromVmPtrOutput
}

FormulaPropertiesFromVmPtrInput is an input type that accepts FormulaPropertiesFromVmArgs, FormulaPropertiesFromVmPtr and FormulaPropertiesFromVmPtrOutput values. You can construct a concrete instance of `FormulaPropertiesFromVmPtrInput` via:

        FormulaPropertiesFromVmArgs{...}

or:

        nil

type FormulaPropertiesFromVmPtrOutput

type FormulaPropertiesFromVmPtrOutput struct{ *pulumi.OutputState }

func (FormulaPropertiesFromVmPtrOutput) Elem

func (FormulaPropertiesFromVmPtrOutput) ElementType

func (FormulaPropertiesFromVmPtrOutput) LabVmId

The identifier of the VM from which a formula is to be created.

func (FormulaPropertiesFromVmPtrOutput) ToFormulaPropertiesFromVmPtrOutput

func (o FormulaPropertiesFromVmPtrOutput) ToFormulaPropertiesFromVmPtrOutput() FormulaPropertiesFromVmPtrOutput

func (FormulaPropertiesFromVmPtrOutput) ToFormulaPropertiesFromVmPtrOutputWithContext

func (o FormulaPropertiesFromVmPtrOutput) ToFormulaPropertiesFromVmPtrOutputWithContext(ctx context.Context) FormulaPropertiesFromVmPtrOutput

type FormulaPropertiesFromVmResponse

type FormulaPropertiesFromVmResponse struct {
	// The identifier of the VM from which a formula is to be created.
	LabVmId *string `pulumi:"labVmId"`
}

Information about a VM from which a formula is to be created.

type FormulaPropertiesFromVmResponseArgs

type FormulaPropertiesFromVmResponseArgs struct {
	// The identifier of the VM from which a formula is to be created.
	LabVmId pulumi.StringPtrInput `pulumi:"labVmId"`
}

Information about a VM from which a formula is to be created.

func (FormulaPropertiesFromVmResponseArgs) ElementType

func (FormulaPropertiesFromVmResponseArgs) ToFormulaPropertiesFromVmResponseOutput

func (i FormulaPropertiesFromVmResponseArgs) ToFormulaPropertiesFromVmResponseOutput() FormulaPropertiesFromVmResponseOutput

func (FormulaPropertiesFromVmResponseArgs) ToFormulaPropertiesFromVmResponseOutputWithContext

func (i FormulaPropertiesFromVmResponseArgs) ToFormulaPropertiesFromVmResponseOutputWithContext(ctx context.Context) FormulaPropertiesFromVmResponseOutput

func (FormulaPropertiesFromVmResponseArgs) ToFormulaPropertiesFromVmResponsePtrOutput

func (i FormulaPropertiesFromVmResponseArgs) ToFormulaPropertiesFromVmResponsePtrOutput() FormulaPropertiesFromVmResponsePtrOutput

func (FormulaPropertiesFromVmResponseArgs) ToFormulaPropertiesFromVmResponsePtrOutputWithContext

func (i FormulaPropertiesFromVmResponseArgs) ToFormulaPropertiesFromVmResponsePtrOutputWithContext(ctx context.Context) FormulaPropertiesFromVmResponsePtrOutput

type FormulaPropertiesFromVmResponseInput

type FormulaPropertiesFromVmResponseInput interface {
	pulumi.Input

	ToFormulaPropertiesFromVmResponseOutput() FormulaPropertiesFromVmResponseOutput
	ToFormulaPropertiesFromVmResponseOutputWithContext(context.Context) FormulaPropertiesFromVmResponseOutput
}

FormulaPropertiesFromVmResponseInput is an input type that accepts FormulaPropertiesFromVmResponseArgs and FormulaPropertiesFromVmResponseOutput values. You can construct a concrete instance of `FormulaPropertiesFromVmResponseInput` via:

FormulaPropertiesFromVmResponseArgs{...}

type FormulaPropertiesFromVmResponseOutput

type FormulaPropertiesFromVmResponseOutput struct{ *pulumi.OutputState }

Information about a VM from which a formula is to be created.

func (FormulaPropertiesFromVmResponseOutput) ElementType

func (FormulaPropertiesFromVmResponseOutput) LabVmId

The identifier of the VM from which a formula is to be created.

func (FormulaPropertiesFromVmResponseOutput) ToFormulaPropertiesFromVmResponseOutput

func (o FormulaPropertiesFromVmResponseOutput) ToFormulaPropertiesFromVmResponseOutput() FormulaPropertiesFromVmResponseOutput

func (FormulaPropertiesFromVmResponseOutput) ToFormulaPropertiesFromVmResponseOutputWithContext

func (o FormulaPropertiesFromVmResponseOutput) ToFormulaPropertiesFromVmResponseOutputWithContext(ctx context.Context) FormulaPropertiesFromVmResponseOutput

func (FormulaPropertiesFromVmResponseOutput) ToFormulaPropertiesFromVmResponsePtrOutput

func (o FormulaPropertiesFromVmResponseOutput) ToFormulaPropertiesFromVmResponsePtrOutput() FormulaPropertiesFromVmResponsePtrOutput

func (FormulaPropertiesFromVmResponseOutput) ToFormulaPropertiesFromVmResponsePtrOutputWithContext

func (o FormulaPropertiesFromVmResponseOutput) ToFormulaPropertiesFromVmResponsePtrOutputWithContext(ctx context.Context) FormulaPropertiesFromVmResponsePtrOutput

type FormulaPropertiesFromVmResponsePtrInput

type FormulaPropertiesFromVmResponsePtrInput interface {
	pulumi.Input

	ToFormulaPropertiesFromVmResponsePtrOutput() FormulaPropertiesFromVmResponsePtrOutput
	ToFormulaPropertiesFromVmResponsePtrOutputWithContext(context.Context) FormulaPropertiesFromVmResponsePtrOutput
}

FormulaPropertiesFromVmResponsePtrInput is an input type that accepts FormulaPropertiesFromVmResponseArgs, FormulaPropertiesFromVmResponsePtr and FormulaPropertiesFromVmResponsePtrOutput values. You can construct a concrete instance of `FormulaPropertiesFromVmResponsePtrInput` via:

        FormulaPropertiesFromVmResponseArgs{...}

or:

        nil

type FormulaPropertiesFromVmResponsePtrOutput

type FormulaPropertiesFromVmResponsePtrOutput struct{ *pulumi.OutputState }

func (FormulaPropertiesFromVmResponsePtrOutput) Elem

func (FormulaPropertiesFromVmResponsePtrOutput) ElementType

func (FormulaPropertiesFromVmResponsePtrOutput) LabVmId

The identifier of the VM from which a formula is to be created.

func (FormulaPropertiesFromVmResponsePtrOutput) ToFormulaPropertiesFromVmResponsePtrOutput

func (o FormulaPropertiesFromVmResponsePtrOutput) ToFormulaPropertiesFromVmResponsePtrOutput() FormulaPropertiesFromVmResponsePtrOutput

func (FormulaPropertiesFromVmResponsePtrOutput) ToFormulaPropertiesFromVmResponsePtrOutputWithContext

func (o FormulaPropertiesFromVmResponsePtrOutput) ToFormulaPropertiesFromVmResponsePtrOutputWithContext(ctx context.Context) FormulaPropertiesFromVmResponsePtrOutput

type FormulaState

type FormulaState struct {
	// The author of the formula.
	Author pulumi.StringPtrInput
	// The creation date of the formula.
	CreationDate pulumi.StringPtrInput
	// The description of the formula.
	Description pulumi.StringPtrInput
	// The content of the formula.
	FormulaContent LabVirtualMachineCreationParameterResponsePtrInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// The OS type of the formula.
	OsType pulumi.StringPtrInput
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The type of the resource.
	Type pulumi.StringPtrInput
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier pulumi.StringPtrInput
	// Information about a VM from which a formula is to be created.
	Vm FormulaPropertiesFromVmResponsePtrInput
}

func (FormulaState) ElementType

func (FormulaState) ElementType() reflect.Type

type GalleryImageReference

type GalleryImageReference struct {
	// The offer of the gallery image.
	Offer *string `pulumi:"offer"`
	// The OS type of the gallery image.
	OsType *string `pulumi:"osType"`
	// The publisher of the gallery image.
	Publisher *string `pulumi:"publisher"`
	// The SKU of the gallery image.
	Sku *string `pulumi:"sku"`
	// The version of the gallery image.
	Version *string `pulumi:"version"`
}

The reference information for an Azure Marketplace image.

type GalleryImageReferenceArgs

type GalleryImageReferenceArgs struct {
	// The offer of the gallery image.
	Offer pulumi.StringPtrInput `pulumi:"offer"`
	// The OS type of the gallery image.
	OsType pulumi.StringPtrInput `pulumi:"osType"`
	// The publisher of the gallery image.
	Publisher pulumi.StringPtrInput `pulumi:"publisher"`
	// The SKU of the gallery image.
	Sku pulumi.StringPtrInput `pulumi:"sku"`
	// The version of the gallery image.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

The reference information for an Azure Marketplace image.

func (GalleryImageReferenceArgs) ElementType

func (GalleryImageReferenceArgs) ElementType() reflect.Type

func (GalleryImageReferenceArgs) ToGalleryImageReferenceOutput

func (i GalleryImageReferenceArgs) ToGalleryImageReferenceOutput() GalleryImageReferenceOutput

func (GalleryImageReferenceArgs) ToGalleryImageReferenceOutputWithContext

func (i GalleryImageReferenceArgs) ToGalleryImageReferenceOutputWithContext(ctx context.Context) GalleryImageReferenceOutput

func (GalleryImageReferenceArgs) ToGalleryImageReferencePtrOutput

func (i GalleryImageReferenceArgs) ToGalleryImageReferencePtrOutput() GalleryImageReferencePtrOutput

func (GalleryImageReferenceArgs) ToGalleryImageReferencePtrOutputWithContext

func (i GalleryImageReferenceArgs) ToGalleryImageReferencePtrOutputWithContext(ctx context.Context) GalleryImageReferencePtrOutput

type GalleryImageReferenceInput

type GalleryImageReferenceInput interface {
	pulumi.Input

	ToGalleryImageReferenceOutput() GalleryImageReferenceOutput
	ToGalleryImageReferenceOutputWithContext(context.Context) GalleryImageReferenceOutput
}

GalleryImageReferenceInput is an input type that accepts GalleryImageReferenceArgs and GalleryImageReferenceOutput values. You can construct a concrete instance of `GalleryImageReferenceInput` via:

GalleryImageReferenceArgs{...}

type GalleryImageReferenceOutput

type GalleryImageReferenceOutput struct{ *pulumi.OutputState }

The reference information for an Azure Marketplace image.

func (GalleryImageReferenceOutput) ElementType

func (GalleryImageReferenceOutput) Offer

The offer of the gallery image.

func (GalleryImageReferenceOutput) OsType

The OS type of the gallery image.

func (GalleryImageReferenceOutput) Publisher

The publisher of the gallery image.

func (GalleryImageReferenceOutput) Sku

The SKU of the gallery image.

func (GalleryImageReferenceOutput) ToGalleryImageReferenceOutput

func (o GalleryImageReferenceOutput) ToGalleryImageReferenceOutput() GalleryImageReferenceOutput

func (GalleryImageReferenceOutput) ToGalleryImageReferenceOutputWithContext

func (o GalleryImageReferenceOutput) ToGalleryImageReferenceOutputWithContext(ctx context.Context) GalleryImageReferenceOutput

func (GalleryImageReferenceOutput) ToGalleryImageReferencePtrOutput

func (o GalleryImageReferenceOutput) ToGalleryImageReferencePtrOutput() GalleryImageReferencePtrOutput

func (GalleryImageReferenceOutput) ToGalleryImageReferencePtrOutputWithContext

func (o GalleryImageReferenceOutput) ToGalleryImageReferencePtrOutputWithContext(ctx context.Context) GalleryImageReferencePtrOutput

func (GalleryImageReferenceOutput) Version

The version of the gallery image.

type GalleryImageReferencePtrInput

type GalleryImageReferencePtrInput interface {
	pulumi.Input

	ToGalleryImageReferencePtrOutput() GalleryImageReferencePtrOutput
	ToGalleryImageReferencePtrOutputWithContext(context.Context) GalleryImageReferencePtrOutput
}

GalleryImageReferencePtrInput is an input type that accepts GalleryImageReferenceArgs, GalleryImageReferencePtr and GalleryImageReferencePtrOutput values. You can construct a concrete instance of `GalleryImageReferencePtrInput` via:

        GalleryImageReferenceArgs{...}

or:

        nil

type GalleryImageReferencePtrOutput

type GalleryImageReferencePtrOutput struct{ *pulumi.OutputState }

func (GalleryImageReferencePtrOutput) Elem

func (GalleryImageReferencePtrOutput) ElementType

func (GalleryImageReferencePtrOutput) Offer

The offer of the gallery image.

func (GalleryImageReferencePtrOutput) OsType

The OS type of the gallery image.

func (GalleryImageReferencePtrOutput) Publisher

The publisher of the gallery image.

func (GalleryImageReferencePtrOutput) Sku

The SKU of the gallery image.

func (GalleryImageReferencePtrOutput) ToGalleryImageReferencePtrOutput

func (o GalleryImageReferencePtrOutput) ToGalleryImageReferencePtrOutput() GalleryImageReferencePtrOutput

func (GalleryImageReferencePtrOutput) ToGalleryImageReferencePtrOutputWithContext

func (o GalleryImageReferencePtrOutput) ToGalleryImageReferencePtrOutputWithContext(ctx context.Context) GalleryImageReferencePtrOutput

func (GalleryImageReferencePtrOutput) Version

The version of the gallery image.

type GalleryImageReferenceResponse

type GalleryImageReferenceResponse struct {
	// The offer of the gallery image.
	Offer *string `pulumi:"offer"`
	// The OS type of the gallery image.
	OsType *string `pulumi:"osType"`
	// The publisher of the gallery image.
	Publisher *string `pulumi:"publisher"`
	// The SKU of the gallery image.
	Sku *string `pulumi:"sku"`
	// The version of the gallery image.
	Version *string `pulumi:"version"`
}

The reference information for an Azure Marketplace image.

type GalleryImageReferenceResponseArgs

type GalleryImageReferenceResponseArgs struct {
	// The offer of the gallery image.
	Offer pulumi.StringPtrInput `pulumi:"offer"`
	// The OS type of the gallery image.
	OsType pulumi.StringPtrInput `pulumi:"osType"`
	// The publisher of the gallery image.
	Publisher pulumi.StringPtrInput `pulumi:"publisher"`
	// The SKU of the gallery image.
	Sku pulumi.StringPtrInput `pulumi:"sku"`
	// The version of the gallery image.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

The reference information for an Azure Marketplace image.

func (GalleryImageReferenceResponseArgs) ElementType

func (GalleryImageReferenceResponseArgs) ToGalleryImageReferenceResponseOutput

func (i GalleryImageReferenceResponseArgs) ToGalleryImageReferenceResponseOutput() GalleryImageReferenceResponseOutput

func (GalleryImageReferenceResponseArgs) ToGalleryImageReferenceResponseOutputWithContext

func (i GalleryImageReferenceResponseArgs) ToGalleryImageReferenceResponseOutputWithContext(ctx context.Context) GalleryImageReferenceResponseOutput

func (GalleryImageReferenceResponseArgs) ToGalleryImageReferenceResponsePtrOutput

func (i GalleryImageReferenceResponseArgs) ToGalleryImageReferenceResponsePtrOutput() GalleryImageReferenceResponsePtrOutput

func (GalleryImageReferenceResponseArgs) ToGalleryImageReferenceResponsePtrOutputWithContext

func (i GalleryImageReferenceResponseArgs) ToGalleryImageReferenceResponsePtrOutputWithContext(ctx context.Context) GalleryImageReferenceResponsePtrOutput

type GalleryImageReferenceResponseInput

type GalleryImageReferenceResponseInput interface {
	pulumi.Input

	ToGalleryImageReferenceResponseOutput() GalleryImageReferenceResponseOutput
	ToGalleryImageReferenceResponseOutputWithContext(context.Context) GalleryImageReferenceResponseOutput
}

GalleryImageReferenceResponseInput is an input type that accepts GalleryImageReferenceResponseArgs and GalleryImageReferenceResponseOutput values. You can construct a concrete instance of `GalleryImageReferenceResponseInput` via:

GalleryImageReferenceResponseArgs{...}

type GalleryImageReferenceResponseOutput

type GalleryImageReferenceResponseOutput struct{ *pulumi.OutputState }

The reference information for an Azure Marketplace image.

func (GalleryImageReferenceResponseOutput) ElementType

func (GalleryImageReferenceResponseOutput) Offer

The offer of the gallery image.

func (GalleryImageReferenceResponseOutput) OsType

The OS type of the gallery image.

func (GalleryImageReferenceResponseOutput) Publisher

The publisher of the gallery image.

func (GalleryImageReferenceResponseOutput) Sku

The SKU of the gallery image.

func (GalleryImageReferenceResponseOutput) ToGalleryImageReferenceResponseOutput

func (o GalleryImageReferenceResponseOutput) ToGalleryImageReferenceResponseOutput() GalleryImageReferenceResponseOutput

func (GalleryImageReferenceResponseOutput) ToGalleryImageReferenceResponseOutputWithContext

func (o GalleryImageReferenceResponseOutput) ToGalleryImageReferenceResponseOutputWithContext(ctx context.Context) GalleryImageReferenceResponseOutput

func (GalleryImageReferenceResponseOutput) ToGalleryImageReferenceResponsePtrOutput

func (o GalleryImageReferenceResponseOutput) ToGalleryImageReferenceResponsePtrOutput() GalleryImageReferenceResponsePtrOutput

func (GalleryImageReferenceResponseOutput) ToGalleryImageReferenceResponsePtrOutputWithContext

func (o GalleryImageReferenceResponseOutput) ToGalleryImageReferenceResponsePtrOutputWithContext(ctx context.Context) GalleryImageReferenceResponsePtrOutput

func (GalleryImageReferenceResponseOutput) Version

The version of the gallery image.

type GalleryImageReferenceResponsePtrInput

type GalleryImageReferenceResponsePtrInput interface {
	pulumi.Input

	ToGalleryImageReferenceResponsePtrOutput() GalleryImageReferenceResponsePtrOutput
	ToGalleryImageReferenceResponsePtrOutputWithContext(context.Context) GalleryImageReferenceResponsePtrOutput
}

GalleryImageReferenceResponsePtrInput is an input type that accepts GalleryImageReferenceResponseArgs, GalleryImageReferenceResponsePtr and GalleryImageReferenceResponsePtrOutput values. You can construct a concrete instance of `GalleryImageReferenceResponsePtrInput` via:

        GalleryImageReferenceResponseArgs{...}

or:

        nil

type GalleryImageReferenceResponsePtrOutput

type GalleryImageReferenceResponsePtrOutput struct{ *pulumi.OutputState }

func (GalleryImageReferenceResponsePtrOutput) Elem

func (GalleryImageReferenceResponsePtrOutput) ElementType

func (GalleryImageReferenceResponsePtrOutput) Offer

The offer of the gallery image.

func (GalleryImageReferenceResponsePtrOutput) OsType

The OS type of the gallery image.

func (GalleryImageReferenceResponsePtrOutput) Publisher

The publisher of the gallery image.

func (GalleryImageReferenceResponsePtrOutput) Sku

The SKU of the gallery image.

func (GalleryImageReferenceResponsePtrOutput) ToGalleryImageReferenceResponsePtrOutput

func (o GalleryImageReferenceResponsePtrOutput) ToGalleryImageReferenceResponsePtrOutput() GalleryImageReferenceResponsePtrOutput

func (GalleryImageReferenceResponsePtrOutput) ToGalleryImageReferenceResponsePtrOutputWithContext

func (o GalleryImageReferenceResponsePtrOutput) ToGalleryImageReferenceResponsePtrOutputWithContext(ctx context.Context) GalleryImageReferenceResponsePtrOutput

func (GalleryImageReferenceResponsePtrOutput) Version

The version of the gallery image.

type GetVirtualMachineRdpFileContentsArgs added in v0.2.1

type GetVirtualMachineRdpFileContentsArgs struct {
	// The name of the lab.
	LabName string `pulumi:"labName"`
	// The name of the virtual machine.
	Name string `pulumi:"name"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type GetVirtualMachineRdpFileContentsResult added in v0.2.1

type GetVirtualMachineRdpFileContentsResult struct {
	// The contents of the .rdp file
	Contents *string `pulumi:"contents"`
}

Represents a .rdp file

type GlobalSchedule

type GlobalSchedule struct {
	pulumi.CustomResourceState

	// The creation date of the schedule.
	CreatedDate pulumi.StringOutput `pulumi:"createdDate"`
	// If the schedule will occur once each day of the week, specify the daily recurrence.
	DailyRecurrence DayDetailsResponsePtrOutput `pulumi:"dailyRecurrence"`
	// If the schedule will occur multiple times a day, specify the hourly recurrence.
	HourlyRecurrence HourDetailsResponsePtrOutput `pulumi:"hourlyRecurrence"`
	// The location of the resource.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// Notification settings.
	NotificationSettings NotificationSettingsResponsePtrOutput `pulumi:"notificationSettings"`
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The status of the schedule (i.e. Enabled, Disabled)
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// The tags of the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The resource ID to which the schedule belongs
	TargetResourceId pulumi.StringPtrOutput `pulumi:"targetResourceId"`
	// The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
	TaskType pulumi.StringPtrOutput `pulumi:"taskType"`
	// The time zone ID (e.g. Pacific Standard time).
	TimeZoneId pulumi.StringPtrOutput `pulumi:"timeZoneId"`
	// The type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier pulumi.StringOutput `pulumi:"uniqueIdentifier"`
	// If the schedule will occur only some days of the week, specify the weekly recurrence.
	WeeklyRecurrence WeekDetailsResponsePtrOutput `pulumi:"weeklyRecurrence"`
}

A schedule. Latest API Version: 2018-09-15.

func GetGlobalSchedule

func GetGlobalSchedule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GlobalScheduleState, opts ...pulumi.ResourceOption) (*GlobalSchedule, error)

GetGlobalSchedule gets an existing GlobalSchedule 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 NewGlobalSchedule

func NewGlobalSchedule(ctx *pulumi.Context,
	name string, args *GlobalScheduleArgs, opts ...pulumi.ResourceOption) (*GlobalSchedule, error)

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

func (*GlobalSchedule) ElementType added in v0.2.6

func (*GlobalSchedule) ElementType() reflect.Type

func (*GlobalSchedule) ToGlobalScheduleOutput added in v0.2.6

func (i *GlobalSchedule) ToGlobalScheduleOutput() GlobalScheduleOutput

func (*GlobalSchedule) ToGlobalScheduleOutputWithContext added in v0.2.6

func (i *GlobalSchedule) ToGlobalScheduleOutputWithContext(ctx context.Context) GlobalScheduleOutput

type GlobalScheduleArgs

type GlobalScheduleArgs struct {
	// If the schedule will occur once each day of the week, specify the daily recurrence.
	DailyRecurrence DayDetailsPtrInput
	// If the schedule will occur multiple times a day, specify the hourly recurrence.
	HourlyRecurrence HourDetailsPtrInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the schedule.
	Name pulumi.StringInput
	// Notification settings.
	NotificationSettings NotificationSettingsPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The status of the schedule (i.e. Enabled, Disabled)
	Status pulumi.StringPtrInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The resource ID to which the schedule belongs
	TargetResourceId pulumi.StringPtrInput
	// The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
	TaskType pulumi.StringPtrInput
	// The time zone ID (e.g. Pacific Standard time).
	TimeZoneId pulumi.StringPtrInput
	// If the schedule will occur only some days of the week, specify the weekly recurrence.
	WeeklyRecurrence WeekDetailsPtrInput
}

The set of arguments for constructing a GlobalSchedule resource.

func (GlobalScheduleArgs) ElementType

func (GlobalScheduleArgs) ElementType() reflect.Type

type GlobalScheduleInput added in v0.2.6

type GlobalScheduleInput interface {
	pulumi.Input

	ToGlobalScheduleOutput() GlobalScheduleOutput
	ToGlobalScheduleOutputWithContext(ctx context.Context) GlobalScheduleOutput
}

type GlobalScheduleOutput added in v0.2.6

type GlobalScheduleOutput struct {
	*pulumi.OutputState
}

func (GlobalScheduleOutput) ElementType added in v0.2.6

func (GlobalScheduleOutput) ElementType() reflect.Type

func (GlobalScheduleOutput) ToGlobalScheduleOutput added in v0.2.6

func (o GlobalScheduleOutput) ToGlobalScheduleOutput() GlobalScheduleOutput

func (GlobalScheduleOutput) ToGlobalScheduleOutputWithContext added in v0.2.6

func (o GlobalScheduleOutput) ToGlobalScheduleOutputWithContext(ctx context.Context) GlobalScheduleOutput

type GlobalScheduleState

type GlobalScheduleState struct {
	// The creation date of the schedule.
	CreatedDate pulumi.StringPtrInput
	// If the schedule will occur once each day of the week, specify the daily recurrence.
	DailyRecurrence DayDetailsResponsePtrInput
	// If the schedule will occur multiple times a day, specify the hourly recurrence.
	HourlyRecurrence HourDetailsResponsePtrInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// Notification settings.
	NotificationSettings NotificationSettingsResponsePtrInput
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The status of the schedule (i.e. Enabled, Disabled)
	Status pulumi.StringPtrInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The resource ID to which the schedule belongs
	TargetResourceId pulumi.StringPtrInput
	// The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
	TaskType pulumi.StringPtrInput
	// The time zone ID (e.g. Pacific Standard time).
	TimeZoneId pulumi.StringPtrInput
	// The type of the resource.
	Type pulumi.StringPtrInput
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier pulumi.StringPtrInput
	// If the schedule will occur only some days of the week, specify the weekly recurrence.
	WeeklyRecurrence WeekDetailsResponsePtrInput
}

func (GlobalScheduleState) ElementType

func (GlobalScheduleState) ElementType() reflect.Type

type HostCachingOptions added in v0.3.1

type HostCachingOptions pulumi.String

Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).

func (HostCachingOptions) ElementType added in v0.3.1

func (HostCachingOptions) ElementType() reflect.Type

func (HostCachingOptions) ToStringOutput added in v0.3.1

func (e HostCachingOptions) ToStringOutput() pulumi.StringOutput

func (HostCachingOptions) ToStringOutputWithContext added in v0.3.1

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

func (HostCachingOptions) ToStringPtrOutput added in v0.3.1

func (e HostCachingOptions) ToStringPtrOutput() pulumi.StringPtrOutput

func (HostCachingOptions) ToStringPtrOutputWithContext added in v0.3.1

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

type HourDetails

type HourDetails struct {
	// Minutes of the hour the schedule will run.
	Minute *int `pulumi:"minute"`
}

Properties of an hourly schedule.

type HourDetailsArgs

type HourDetailsArgs struct {
	// Minutes of the hour the schedule will run.
	Minute pulumi.IntPtrInput `pulumi:"minute"`
}

Properties of an hourly schedule.

func (HourDetailsArgs) ElementType

func (HourDetailsArgs) ElementType() reflect.Type

func (HourDetailsArgs) ToHourDetailsOutput

func (i HourDetailsArgs) ToHourDetailsOutput() HourDetailsOutput

func (HourDetailsArgs) ToHourDetailsOutputWithContext

func (i HourDetailsArgs) ToHourDetailsOutputWithContext(ctx context.Context) HourDetailsOutput

func (HourDetailsArgs) ToHourDetailsPtrOutput

func (i HourDetailsArgs) ToHourDetailsPtrOutput() HourDetailsPtrOutput

func (HourDetailsArgs) ToHourDetailsPtrOutputWithContext

func (i HourDetailsArgs) ToHourDetailsPtrOutputWithContext(ctx context.Context) HourDetailsPtrOutput

type HourDetailsInput

type HourDetailsInput interface {
	pulumi.Input

	ToHourDetailsOutput() HourDetailsOutput
	ToHourDetailsOutputWithContext(context.Context) HourDetailsOutput
}

HourDetailsInput is an input type that accepts HourDetailsArgs and HourDetailsOutput values. You can construct a concrete instance of `HourDetailsInput` via:

HourDetailsArgs{...}

type HourDetailsOutput

type HourDetailsOutput struct{ *pulumi.OutputState }

Properties of an hourly schedule.

func (HourDetailsOutput) ElementType

func (HourDetailsOutput) ElementType() reflect.Type

func (HourDetailsOutput) Minute

Minutes of the hour the schedule will run.

func (HourDetailsOutput) ToHourDetailsOutput

func (o HourDetailsOutput) ToHourDetailsOutput() HourDetailsOutput

func (HourDetailsOutput) ToHourDetailsOutputWithContext

func (o HourDetailsOutput) ToHourDetailsOutputWithContext(ctx context.Context) HourDetailsOutput

func (HourDetailsOutput) ToHourDetailsPtrOutput

func (o HourDetailsOutput) ToHourDetailsPtrOutput() HourDetailsPtrOutput

func (HourDetailsOutput) ToHourDetailsPtrOutputWithContext

func (o HourDetailsOutput) ToHourDetailsPtrOutputWithContext(ctx context.Context) HourDetailsPtrOutput

type HourDetailsPtrInput

type HourDetailsPtrInput interface {
	pulumi.Input

	ToHourDetailsPtrOutput() HourDetailsPtrOutput
	ToHourDetailsPtrOutputWithContext(context.Context) HourDetailsPtrOutput
}

HourDetailsPtrInput is an input type that accepts HourDetailsArgs, HourDetailsPtr and HourDetailsPtrOutput values. You can construct a concrete instance of `HourDetailsPtrInput` via:

        HourDetailsArgs{...}

or:

        nil

func HourDetailsPtr

func HourDetailsPtr(v *HourDetailsArgs) HourDetailsPtrInput

type HourDetailsPtrOutput

type HourDetailsPtrOutput struct{ *pulumi.OutputState }

func (HourDetailsPtrOutput) Elem

func (HourDetailsPtrOutput) ElementType

func (HourDetailsPtrOutput) ElementType() reflect.Type

func (HourDetailsPtrOutput) Minute

Minutes of the hour the schedule will run.

func (HourDetailsPtrOutput) ToHourDetailsPtrOutput

func (o HourDetailsPtrOutput) ToHourDetailsPtrOutput() HourDetailsPtrOutput

func (HourDetailsPtrOutput) ToHourDetailsPtrOutputWithContext

func (o HourDetailsPtrOutput) ToHourDetailsPtrOutputWithContext(ctx context.Context) HourDetailsPtrOutput

type HourDetailsResponse

type HourDetailsResponse struct {
	// Minutes of the hour the schedule will run.
	Minute *int `pulumi:"minute"`
}

Properties of an hourly schedule.

type HourDetailsResponseArgs

type HourDetailsResponseArgs struct {
	// Minutes of the hour the schedule will run.
	Minute pulumi.IntPtrInput `pulumi:"minute"`
}

Properties of an hourly schedule.

func (HourDetailsResponseArgs) ElementType

func (HourDetailsResponseArgs) ElementType() reflect.Type

func (HourDetailsResponseArgs) ToHourDetailsResponseOutput

func (i HourDetailsResponseArgs) ToHourDetailsResponseOutput() HourDetailsResponseOutput

func (HourDetailsResponseArgs) ToHourDetailsResponseOutputWithContext

func (i HourDetailsResponseArgs) ToHourDetailsResponseOutputWithContext(ctx context.Context) HourDetailsResponseOutput

func (HourDetailsResponseArgs) ToHourDetailsResponsePtrOutput

func (i HourDetailsResponseArgs) ToHourDetailsResponsePtrOutput() HourDetailsResponsePtrOutput

func (HourDetailsResponseArgs) ToHourDetailsResponsePtrOutputWithContext

func (i HourDetailsResponseArgs) ToHourDetailsResponsePtrOutputWithContext(ctx context.Context) HourDetailsResponsePtrOutput

type HourDetailsResponseInput

type HourDetailsResponseInput interface {
	pulumi.Input

	ToHourDetailsResponseOutput() HourDetailsResponseOutput
	ToHourDetailsResponseOutputWithContext(context.Context) HourDetailsResponseOutput
}

HourDetailsResponseInput is an input type that accepts HourDetailsResponseArgs and HourDetailsResponseOutput values. You can construct a concrete instance of `HourDetailsResponseInput` via:

HourDetailsResponseArgs{...}

type HourDetailsResponseOutput

type HourDetailsResponseOutput struct{ *pulumi.OutputState }

Properties of an hourly schedule.

func (HourDetailsResponseOutput) ElementType

func (HourDetailsResponseOutput) ElementType() reflect.Type

func (HourDetailsResponseOutput) Minute

Minutes of the hour the schedule will run.

func (HourDetailsResponseOutput) ToHourDetailsResponseOutput

func (o HourDetailsResponseOutput) ToHourDetailsResponseOutput() HourDetailsResponseOutput

func (HourDetailsResponseOutput) ToHourDetailsResponseOutputWithContext

func (o HourDetailsResponseOutput) ToHourDetailsResponseOutputWithContext(ctx context.Context) HourDetailsResponseOutput

func (HourDetailsResponseOutput) ToHourDetailsResponsePtrOutput

func (o HourDetailsResponseOutput) ToHourDetailsResponsePtrOutput() HourDetailsResponsePtrOutput

func (HourDetailsResponseOutput) ToHourDetailsResponsePtrOutputWithContext

func (o HourDetailsResponseOutput) ToHourDetailsResponsePtrOutputWithContext(ctx context.Context) HourDetailsResponsePtrOutput

type HourDetailsResponsePtrInput

type HourDetailsResponsePtrInput interface {
	pulumi.Input

	ToHourDetailsResponsePtrOutput() HourDetailsResponsePtrOutput
	ToHourDetailsResponsePtrOutputWithContext(context.Context) HourDetailsResponsePtrOutput
}

HourDetailsResponsePtrInput is an input type that accepts HourDetailsResponseArgs, HourDetailsResponsePtr and HourDetailsResponsePtrOutput values. You can construct a concrete instance of `HourDetailsResponsePtrInput` via:

        HourDetailsResponseArgs{...}

or:

        nil

type HourDetailsResponsePtrOutput

type HourDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (HourDetailsResponsePtrOutput) Elem

func (HourDetailsResponsePtrOutput) ElementType

func (HourDetailsResponsePtrOutput) Minute

Minutes of the hour the schedule will run.

func (HourDetailsResponsePtrOutput) ToHourDetailsResponsePtrOutput

func (o HourDetailsResponsePtrOutput) ToHourDetailsResponsePtrOutput() HourDetailsResponsePtrOutput

func (HourDetailsResponsePtrOutput) ToHourDetailsResponsePtrOutputWithContext

func (o HourDetailsResponsePtrOutput) ToHourDetailsResponsePtrOutputWithContext(ctx context.Context) HourDetailsResponsePtrOutput

type IdentityProperties

type IdentityProperties struct {
	// The client secret URL of the identity.
	ClientSecretUrl *string `pulumi:"clientSecretUrl"`
	// The principal id of resource identity.
	PrincipalId *string `pulumi:"principalId"`
	// The tenant identifier of resource.
	TenantId *string `pulumi:"tenantId"`
	// Managed identity.
	Type *string `pulumi:"type"`
}

Properties of a managed identity

type IdentityPropertiesArgs

type IdentityPropertiesArgs struct {
	// The client secret URL of the identity.
	ClientSecretUrl pulumi.StringPtrInput `pulumi:"clientSecretUrl"`
	// The principal id of resource identity.
	PrincipalId pulumi.StringPtrInput `pulumi:"principalId"`
	// The tenant identifier of resource.
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
	// Managed identity.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Properties of a managed identity

func (IdentityPropertiesArgs) ElementType

func (IdentityPropertiesArgs) ElementType() reflect.Type

func (IdentityPropertiesArgs) ToIdentityPropertiesOutput

func (i IdentityPropertiesArgs) ToIdentityPropertiesOutput() IdentityPropertiesOutput

func (IdentityPropertiesArgs) ToIdentityPropertiesOutputWithContext

func (i IdentityPropertiesArgs) ToIdentityPropertiesOutputWithContext(ctx context.Context) IdentityPropertiesOutput

func (IdentityPropertiesArgs) ToIdentityPropertiesPtrOutput

func (i IdentityPropertiesArgs) ToIdentityPropertiesPtrOutput() IdentityPropertiesPtrOutput

func (IdentityPropertiesArgs) ToIdentityPropertiesPtrOutputWithContext

func (i IdentityPropertiesArgs) ToIdentityPropertiesPtrOutputWithContext(ctx context.Context) IdentityPropertiesPtrOutput

type IdentityPropertiesInput

type IdentityPropertiesInput interface {
	pulumi.Input

	ToIdentityPropertiesOutput() IdentityPropertiesOutput
	ToIdentityPropertiesOutputWithContext(context.Context) IdentityPropertiesOutput
}

IdentityPropertiesInput is an input type that accepts IdentityPropertiesArgs and IdentityPropertiesOutput values. You can construct a concrete instance of `IdentityPropertiesInput` via:

IdentityPropertiesArgs{...}

type IdentityPropertiesOutput

type IdentityPropertiesOutput struct{ *pulumi.OutputState }

Properties of a managed identity

func (IdentityPropertiesOutput) ClientSecretUrl

func (o IdentityPropertiesOutput) ClientSecretUrl() pulumi.StringPtrOutput

The client secret URL of the identity.

func (IdentityPropertiesOutput) ElementType

func (IdentityPropertiesOutput) ElementType() reflect.Type

func (IdentityPropertiesOutput) PrincipalId

The principal id of resource identity.

func (IdentityPropertiesOutput) TenantId

The tenant identifier of resource.

func (IdentityPropertiesOutput) ToIdentityPropertiesOutput

func (o IdentityPropertiesOutput) ToIdentityPropertiesOutput() IdentityPropertiesOutput

func (IdentityPropertiesOutput) ToIdentityPropertiesOutputWithContext

func (o IdentityPropertiesOutput) ToIdentityPropertiesOutputWithContext(ctx context.Context) IdentityPropertiesOutput

func (IdentityPropertiesOutput) ToIdentityPropertiesPtrOutput

func (o IdentityPropertiesOutput) ToIdentityPropertiesPtrOutput() IdentityPropertiesPtrOutput

func (IdentityPropertiesOutput) ToIdentityPropertiesPtrOutputWithContext

func (o IdentityPropertiesOutput) ToIdentityPropertiesPtrOutputWithContext(ctx context.Context) IdentityPropertiesPtrOutput

func (IdentityPropertiesOutput) Type

Managed identity.

type IdentityPropertiesPtrInput

type IdentityPropertiesPtrInput interface {
	pulumi.Input

	ToIdentityPropertiesPtrOutput() IdentityPropertiesPtrOutput
	ToIdentityPropertiesPtrOutputWithContext(context.Context) IdentityPropertiesPtrOutput
}

IdentityPropertiesPtrInput is an input type that accepts IdentityPropertiesArgs, IdentityPropertiesPtr and IdentityPropertiesPtrOutput values. You can construct a concrete instance of `IdentityPropertiesPtrInput` via:

        IdentityPropertiesArgs{...}

or:

        nil

type IdentityPropertiesPtrOutput

type IdentityPropertiesPtrOutput struct{ *pulumi.OutputState }

func (IdentityPropertiesPtrOutput) ClientSecretUrl

The client secret URL of the identity.

func (IdentityPropertiesPtrOutput) Elem

func (IdentityPropertiesPtrOutput) ElementType

func (IdentityPropertiesPtrOutput) PrincipalId

The principal id of resource identity.

func (IdentityPropertiesPtrOutput) TenantId

The tenant identifier of resource.

func (IdentityPropertiesPtrOutput) ToIdentityPropertiesPtrOutput

func (o IdentityPropertiesPtrOutput) ToIdentityPropertiesPtrOutput() IdentityPropertiesPtrOutput

func (IdentityPropertiesPtrOutput) ToIdentityPropertiesPtrOutputWithContext

func (o IdentityPropertiesPtrOutput) ToIdentityPropertiesPtrOutputWithContext(ctx context.Context) IdentityPropertiesPtrOutput

func (IdentityPropertiesPtrOutput) Type

Managed identity.

type IdentityPropertiesResponse

type IdentityPropertiesResponse struct {
	// The client secret URL of the identity.
	ClientSecretUrl *string `pulumi:"clientSecretUrl"`
	// The principal id of resource identity.
	PrincipalId *string `pulumi:"principalId"`
	// The tenant identifier of resource.
	TenantId *string `pulumi:"tenantId"`
	// Managed identity.
	Type *string `pulumi:"type"`
}

Properties of a managed identity

type IdentityPropertiesResponseArgs

type IdentityPropertiesResponseArgs struct {
	// The client secret URL of the identity.
	ClientSecretUrl pulumi.StringPtrInput `pulumi:"clientSecretUrl"`
	// The principal id of resource identity.
	PrincipalId pulumi.StringPtrInput `pulumi:"principalId"`
	// The tenant identifier of resource.
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
	// Managed identity.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Properties of a managed identity

func (IdentityPropertiesResponseArgs) ElementType

func (IdentityPropertiesResponseArgs) ToIdentityPropertiesResponseOutput

func (i IdentityPropertiesResponseArgs) ToIdentityPropertiesResponseOutput() IdentityPropertiesResponseOutput

func (IdentityPropertiesResponseArgs) ToIdentityPropertiesResponseOutputWithContext

func (i IdentityPropertiesResponseArgs) ToIdentityPropertiesResponseOutputWithContext(ctx context.Context) IdentityPropertiesResponseOutput

func (IdentityPropertiesResponseArgs) ToIdentityPropertiesResponsePtrOutput

func (i IdentityPropertiesResponseArgs) ToIdentityPropertiesResponsePtrOutput() IdentityPropertiesResponsePtrOutput

func (IdentityPropertiesResponseArgs) ToIdentityPropertiesResponsePtrOutputWithContext

func (i IdentityPropertiesResponseArgs) ToIdentityPropertiesResponsePtrOutputWithContext(ctx context.Context) IdentityPropertiesResponsePtrOutput

type IdentityPropertiesResponseInput

type IdentityPropertiesResponseInput interface {
	pulumi.Input

	ToIdentityPropertiesResponseOutput() IdentityPropertiesResponseOutput
	ToIdentityPropertiesResponseOutputWithContext(context.Context) IdentityPropertiesResponseOutput
}

IdentityPropertiesResponseInput is an input type that accepts IdentityPropertiesResponseArgs and IdentityPropertiesResponseOutput values. You can construct a concrete instance of `IdentityPropertiesResponseInput` via:

IdentityPropertiesResponseArgs{...}

type IdentityPropertiesResponseOutput

type IdentityPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties of a managed identity

func (IdentityPropertiesResponseOutput) ClientSecretUrl

The client secret URL of the identity.

func (IdentityPropertiesResponseOutput) ElementType

func (IdentityPropertiesResponseOutput) PrincipalId

The principal id of resource identity.

func (IdentityPropertiesResponseOutput) TenantId

The tenant identifier of resource.

func (IdentityPropertiesResponseOutput) ToIdentityPropertiesResponseOutput

func (o IdentityPropertiesResponseOutput) ToIdentityPropertiesResponseOutput() IdentityPropertiesResponseOutput

func (IdentityPropertiesResponseOutput) ToIdentityPropertiesResponseOutputWithContext

func (o IdentityPropertiesResponseOutput) ToIdentityPropertiesResponseOutputWithContext(ctx context.Context) IdentityPropertiesResponseOutput

func (IdentityPropertiesResponseOutput) ToIdentityPropertiesResponsePtrOutput

func (o IdentityPropertiesResponseOutput) ToIdentityPropertiesResponsePtrOutput() IdentityPropertiesResponsePtrOutput

func (IdentityPropertiesResponseOutput) ToIdentityPropertiesResponsePtrOutputWithContext

func (o IdentityPropertiesResponseOutput) ToIdentityPropertiesResponsePtrOutputWithContext(ctx context.Context) IdentityPropertiesResponsePtrOutput

func (IdentityPropertiesResponseOutput) Type

Managed identity.

type IdentityPropertiesResponsePtrInput

type IdentityPropertiesResponsePtrInput interface {
	pulumi.Input

	ToIdentityPropertiesResponsePtrOutput() IdentityPropertiesResponsePtrOutput
	ToIdentityPropertiesResponsePtrOutputWithContext(context.Context) IdentityPropertiesResponsePtrOutput
}

IdentityPropertiesResponsePtrInput is an input type that accepts IdentityPropertiesResponseArgs, IdentityPropertiesResponsePtr and IdentityPropertiesResponsePtrOutput values. You can construct a concrete instance of `IdentityPropertiesResponsePtrInput` via:

        IdentityPropertiesResponseArgs{...}

or:

        nil

type IdentityPropertiesResponsePtrOutput

type IdentityPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (IdentityPropertiesResponsePtrOutput) ClientSecretUrl

The client secret URL of the identity.

func (IdentityPropertiesResponsePtrOutput) Elem

func (IdentityPropertiesResponsePtrOutput) ElementType

func (IdentityPropertiesResponsePtrOutput) PrincipalId

The principal id of resource identity.

func (IdentityPropertiesResponsePtrOutput) TenantId

The tenant identifier of resource.

func (IdentityPropertiesResponsePtrOutput) ToIdentityPropertiesResponsePtrOutput

func (o IdentityPropertiesResponsePtrOutput) ToIdentityPropertiesResponsePtrOutput() IdentityPropertiesResponsePtrOutput

func (IdentityPropertiesResponsePtrOutput) ToIdentityPropertiesResponsePtrOutputWithContext

func (o IdentityPropertiesResponsePtrOutput) ToIdentityPropertiesResponsePtrOutputWithContext(ctx context.Context) IdentityPropertiesResponsePtrOutput

func (IdentityPropertiesResponsePtrOutput) Type

Managed identity.

type InboundNatRule

type InboundNatRule struct {
	// The port to which the external traffic will be redirected.
	BackendPort *int `pulumi:"backendPort"`
	// The external endpoint port of the inbound connection. Possible values range between 1 and 65535, inclusive. If unspecified, a value will be allocated automatically.
	FrontendPort *int `pulumi:"frontendPort"`
	// The transport protocol for the endpoint.
	TransportProtocol *string `pulumi:"transportProtocol"`
}

A rule for NAT - exposing a VM's port (backendPort) on the public IP address using a load balancer.

type InboundNatRuleArgs

type InboundNatRuleArgs struct {
	// The port to which the external traffic will be redirected.
	BackendPort pulumi.IntPtrInput `pulumi:"backendPort"`
	// The external endpoint port of the inbound connection. Possible values range between 1 and 65535, inclusive. If unspecified, a value will be allocated automatically.
	FrontendPort pulumi.IntPtrInput `pulumi:"frontendPort"`
	// The transport protocol for the endpoint.
	TransportProtocol pulumi.StringPtrInput `pulumi:"transportProtocol"`
}

A rule for NAT - exposing a VM's port (backendPort) on the public IP address using a load balancer.

func (InboundNatRuleArgs) ElementType

func (InboundNatRuleArgs) ElementType() reflect.Type

func (InboundNatRuleArgs) ToInboundNatRuleOutput

func (i InboundNatRuleArgs) ToInboundNatRuleOutput() InboundNatRuleOutput

func (InboundNatRuleArgs) ToInboundNatRuleOutputWithContext

func (i InboundNatRuleArgs) ToInboundNatRuleOutputWithContext(ctx context.Context) InboundNatRuleOutput

type InboundNatRuleArray

type InboundNatRuleArray []InboundNatRuleInput

func (InboundNatRuleArray) ElementType

func (InboundNatRuleArray) ElementType() reflect.Type

func (InboundNatRuleArray) ToInboundNatRuleArrayOutput

func (i InboundNatRuleArray) ToInboundNatRuleArrayOutput() InboundNatRuleArrayOutput

func (InboundNatRuleArray) ToInboundNatRuleArrayOutputWithContext

func (i InboundNatRuleArray) ToInboundNatRuleArrayOutputWithContext(ctx context.Context) InboundNatRuleArrayOutput

type InboundNatRuleArrayInput

type InboundNatRuleArrayInput interface {
	pulumi.Input

	ToInboundNatRuleArrayOutput() InboundNatRuleArrayOutput
	ToInboundNatRuleArrayOutputWithContext(context.Context) InboundNatRuleArrayOutput
}

InboundNatRuleArrayInput is an input type that accepts InboundNatRuleArray and InboundNatRuleArrayOutput values. You can construct a concrete instance of `InboundNatRuleArrayInput` via:

InboundNatRuleArray{ InboundNatRuleArgs{...} }

type InboundNatRuleArrayOutput

type InboundNatRuleArrayOutput struct{ *pulumi.OutputState }

func (InboundNatRuleArrayOutput) ElementType

func (InboundNatRuleArrayOutput) ElementType() reflect.Type

func (InboundNatRuleArrayOutput) Index

func (InboundNatRuleArrayOutput) ToInboundNatRuleArrayOutput

func (o InboundNatRuleArrayOutput) ToInboundNatRuleArrayOutput() InboundNatRuleArrayOutput

func (InboundNatRuleArrayOutput) ToInboundNatRuleArrayOutputWithContext

func (o InboundNatRuleArrayOutput) ToInboundNatRuleArrayOutputWithContext(ctx context.Context) InboundNatRuleArrayOutput

type InboundNatRuleInput

type InboundNatRuleInput interface {
	pulumi.Input

	ToInboundNatRuleOutput() InboundNatRuleOutput
	ToInboundNatRuleOutputWithContext(context.Context) InboundNatRuleOutput
}

InboundNatRuleInput is an input type that accepts InboundNatRuleArgs and InboundNatRuleOutput values. You can construct a concrete instance of `InboundNatRuleInput` via:

InboundNatRuleArgs{...}

type InboundNatRuleOutput

type InboundNatRuleOutput struct{ *pulumi.OutputState }

A rule for NAT - exposing a VM's port (backendPort) on the public IP address using a load balancer.

func (InboundNatRuleOutput) BackendPort

func (o InboundNatRuleOutput) BackendPort() pulumi.IntPtrOutput

The port to which the external traffic will be redirected.

func (InboundNatRuleOutput) ElementType

func (InboundNatRuleOutput) ElementType() reflect.Type

func (InboundNatRuleOutput) FrontendPort

func (o InboundNatRuleOutput) FrontendPort() pulumi.IntPtrOutput

The external endpoint port of the inbound connection. Possible values range between 1 and 65535, inclusive. If unspecified, a value will be allocated automatically.

func (InboundNatRuleOutput) ToInboundNatRuleOutput

func (o InboundNatRuleOutput) ToInboundNatRuleOutput() InboundNatRuleOutput

func (InboundNatRuleOutput) ToInboundNatRuleOutputWithContext

func (o InboundNatRuleOutput) ToInboundNatRuleOutputWithContext(ctx context.Context) InboundNatRuleOutput

func (InboundNatRuleOutput) TransportProtocol

func (o InboundNatRuleOutput) TransportProtocol() pulumi.StringPtrOutput

The transport protocol for the endpoint.

type InboundNatRuleResponse

type InboundNatRuleResponse struct {
	// The port to which the external traffic will be redirected.
	BackendPort *int `pulumi:"backendPort"`
	// The external endpoint port of the inbound connection. Possible values range between 1 and 65535, inclusive. If unspecified, a value will be allocated automatically.
	FrontendPort *int `pulumi:"frontendPort"`
	// The transport protocol for the endpoint.
	TransportProtocol *string `pulumi:"transportProtocol"`
}

A rule for NAT - exposing a VM's port (backendPort) on the public IP address using a load balancer.

type InboundNatRuleResponseArgs

type InboundNatRuleResponseArgs struct {
	// The port to which the external traffic will be redirected.
	BackendPort pulumi.IntPtrInput `pulumi:"backendPort"`
	// The external endpoint port of the inbound connection. Possible values range between 1 and 65535, inclusive. If unspecified, a value will be allocated automatically.
	FrontendPort pulumi.IntPtrInput `pulumi:"frontendPort"`
	// The transport protocol for the endpoint.
	TransportProtocol pulumi.StringPtrInput `pulumi:"transportProtocol"`
}

A rule for NAT - exposing a VM's port (backendPort) on the public IP address using a load balancer.

func (InboundNatRuleResponseArgs) ElementType

func (InboundNatRuleResponseArgs) ElementType() reflect.Type

func (InboundNatRuleResponseArgs) ToInboundNatRuleResponseOutput

func (i InboundNatRuleResponseArgs) ToInboundNatRuleResponseOutput() InboundNatRuleResponseOutput

func (InboundNatRuleResponseArgs) ToInboundNatRuleResponseOutputWithContext

func (i InboundNatRuleResponseArgs) ToInboundNatRuleResponseOutputWithContext(ctx context.Context) InboundNatRuleResponseOutput

type InboundNatRuleResponseArray

type InboundNatRuleResponseArray []InboundNatRuleResponseInput

func (InboundNatRuleResponseArray) ElementType

func (InboundNatRuleResponseArray) ToInboundNatRuleResponseArrayOutput

func (i InboundNatRuleResponseArray) ToInboundNatRuleResponseArrayOutput() InboundNatRuleResponseArrayOutput

func (InboundNatRuleResponseArray) ToInboundNatRuleResponseArrayOutputWithContext

func (i InboundNatRuleResponseArray) ToInboundNatRuleResponseArrayOutputWithContext(ctx context.Context) InboundNatRuleResponseArrayOutput

type InboundNatRuleResponseArrayInput

type InboundNatRuleResponseArrayInput interface {
	pulumi.Input

	ToInboundNatRuleResponseArrayOutput() InboundNatRuleResponseArrayOutput
	ToInboundNatRuleResponseArrayOutputWithContext(context.Context) InboundNatRuleResponseArrayOutput
}

InboundNatRuleResponseArrayInput is an input type that accepts InboundNatRuleResponseArray and InboundNatRuleResponseArrayOutput values. You can construct a concrete instance of `InboundNatRuleResponseArrayInput` via:

InboundNatRuleResponseArray{ InboundNatRuleResponseArgs{...} }

type InboundNatRuleResponseArrayOutput

type InboundNatRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (InboundNatRuleResponseArrayOutput) ElementType

func (InboundNatRuleResponseArrayOutput) Index

func (InboundNatRuleResponseArrayOutput) ToInboundNatRuleResponseArrayOutput

func (o InboundNatRuleResponseArrayOutput) ToInboundNatRuleResponseArrayOutput() InboundNatRuleResponseArrayOutput

func (InboundNatRuleResponseArrayOutput) ToInboundNatRuleResponseArrayOutputWithContext

func (o InboundNatRuleResponseArrayOutput) ToInboundNatRuleResponseArrayOutputWithContext(ctx context.Context) InboundNatRuleResponseArrayOutput

type InboundNatRuleResponseInput

type InboundNatRuleResponseInput interface {
	pulumi.Input

	ToInboundNatRuleResponseOutput() InboundNatRuleResponseOutput
	ToInboundNatRuleResponseOutputWithContext(context.Context) InboundNatRuleResponseOutput
}

InboundNatRuleResponseInput is an input type that accepts InboundNatRuleResponseArgs and InboundNatRuleResponseOutput values. You can construct a concrete instance of `InboundNatRuleResponseInput` via:

InboundNatRuleResponseArgs{...}

type InboundNatRuleResponseOutput

type InboundNatRuleResponseOutput struct{ *pulumi.OutputState }

A rule for NAT - exposing a VM's port (backendPort) on the public IP address using a load balancer.

func (InboundNatRuleResponseOutput) BackendPort

The port to which the external traffic will be redirected.

func (InboundNatRuleResponseOutput) ElementType

func (InboundNatRuleResponseOutput) FrontendPort

The external endpoint port of the inbound connection. Possible values range between 1 and 65535, inclusive. If unspecified, a value will be allocated automatically.

func (InboundNatRuleResponseOutput) ToInboundNatRuleResponseOutput

func (o InboundNatRuleResponseOutput) ToInboundNatRuleResponseOutput() InboundNatRuleResponseOutput

func (InboundNatRuleResponseOutput) ToInboundNatRuleResponseOutputWithContext

func (o InboundNatRuleResponseOutput) ToInboundNatRuleResponseOutputWithContext(ctx context.Context) InboundNatRuleResponseOutput

func (InboundNatRuleResponseOutput) TransportProtocol

func (o InboundNatRuleResponseOutput) TransportProtocol() pulumi.StringPtrOutput

The transport protocol for the endpoint.

type Lab

type Lab struct {
	pulumi.CustomResourceState

	// The properties of any lab announcement associated with this lab
	Announcement LabAnnouncementPropertiesResponsePtrOutput `pulumi:"announcement"`
	// The lab's artifact storage account.
	ArtifactsStorageAccount pulumi.StringOutput `pulumi:"artifactsStorageAccount"`
	// The creation date of the lab.
	CreatedDate pulumi.StringOutput `pulumi:"createdDate"`
	// The lab's default premium storage account.
	DefaultPremiumStorageAccount pulumi.StringOutput `pulumi:"defaultPremiumStorageAccount"`
	// The lab's default storage account.
	DefaultStorageAccount pulumi.StringOutput `pulumi:"defaultStorageAccount"`
	// The access rights to be granted to the user when provisioning an environment
	EnvironmentPermission pulumi.StringPtrOutput `pulumi:"environmentPermission"`
	// Extended properties of the lab used for experimental features
	ExtendedProperties pulumi.StringMapOutput `pulumi:"extendedProperties"`
	// Type of storage used by the lab. It can be either Premium or Standard. Default is Premium.
	LabStorageType pulumi.StringPtrOutput `pulumi:"labStorageType"`
	// The load balancer used to for lab VMs that use shared IP address.
	LoadBalancerId pulumi.StringOutput `pulumi:"loadBalancerId"`
	// The location of the resource.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The ordered list of artifact resource IDs that should be applied on all Linux VM creations by default, prior to the artifacts specified by the user.
	MandatoryArtifactsResourceIdsLinux pulumi.StringArrayOutput `pulumi:"mandatoryArtifactsResourceIdsLinux"`
	// The ordered list of artifact resource IDs that should be applied on all Windows VM creations by default, prior to the artifacts specified by the user.
	MandatoryArtifactsResourceIdsWindows pulumi.StringArrayOutput `pulumi:"mandatoryArtifactsResourceIdsWindows"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The Network Security Group attached to the lab VMs Network interfaces to restrict open ports.
	NetworkSecurityGroupId pulumi.StringOutput `pulumi:"networkSecurityGroupId"`
	// The lab's premium data disk storage account.
	PremiumDataDiskStorageAccount pulumi.StringOutput `pulumi:"premiumDataDiskStorageAccount"`
	// The setting to enable usage of premium data disks.
	// When its value is 'Enabled', creation of standard or premium data disks is allowed.
	// When its value is 'Disabled', only creation of standard data disks is allowed.
	PremiumDataDisks pulumi.StringPtrOutput `pulumi:"premiumDataDisks"`
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The public IP address for the lab's load balancer.
	PublicIpId pulumi.StringOutput `pulumi:"publicIpId"`
	// The properties of any lab support message associated with this lab
	Support LabSupportPropertiesResponsePtrOutput `pulumi:"support"`
	// The tags of the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier pulumi.StringOutput `pulumi:"uniqueIdentifier"`
	// The lab's Key vault.
	VaultName pulumi.StringOutput `pulumi:"vaultName"`
	// The resource group in which all new lab virtual machines will be created. To let DevTest Labs manage resource group creation, set this value to null.
	VmCreationResourceGroup pulumi.StringOutput `pulumi:"vmCreationResourceGroup"`
}

A lab. Latest API Version: 2018-09-15.

func GetLab

func GetLab(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LabState, opts ...pulumi.ResourceOption) (*Lab, error)

GetLab gets an existing Lab 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 NewLab

func NewLab(ctx *pulumi.Context,
	name string, args *LabArgs, opts ...pulumi.ResourceOption) (*Lab, error)

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

func (*Lab) ElementType added in v0.2.6

func (*Lab) ElementType() reflect.Type

func (*Lab) ToLabOutput added in v0.2.6

func (i *Lab) ToLabOutput() LabOutput

func (*Lab) ToLabOutputWithContext added in v0.2.6

func (i *Lab) ToLabOutputWithContext(ctx context.Context) LabOutput

type LabAnnouncementProperties

type LabAnnouncementProperties struct {
	// Is the lab announcement active/enabled at this time?
	Enabled *string `pulumi:"enabled"`
	// The time at which the announcement expires (null for never)
	ExpirationDate *string `pulumi:"expirationDate"`
	// Has this announcement expired?
	Expired *bool `pulumi:"expired"`
	// The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown.
	Markdown *string `pulumi:"markdown"`
	// The plain text title for the lab announcement
	Title *string `pulumi:"title"`
}

Properties of a lab's announcement banner

type LabAnnouncementPropertiesArgs

type LabAnnouncementPropertiesArgs struct {
	// Is the lab announcement active/enabled at this time?
	Enabled pulumi.StringPtrInput `pulumi:"enabled"`
	// The time at which the announcement expires (null for never)
	ExpirationDate pulumi.StringPtrInput `pulumi:"expirationDate"`
	// Has this announcement expired?
	Expired pulumi.BoolPtrInput `pulumi:"expired"`
	// The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown.
	Markdown pulumi.StringPtrInput `pulumi:"markdown"`
	// The plain text title for the lab announcement
	Title pulumi.StringPtrInput `pulumi:"title"`
}

Properties of a lab's announcement banner

func (LabAnnouncementPropertiesArgs) ElementType

func (LabAnnouncementPropertiesArgs) ToLabAnnouncementPropertiesOutput

func (i LabAnnouncementPropertiesArgs) ToLabAnnouncementPropertiesOutput() LabAnnouncementPropertiesOutput

func (LabAnnouncementPropertiesArgs) ToLabAnnouncementPropertiesOutputWithContext

func (i LabAnnouncementPropertiesArgs) ToLabAnnouncementPropertiesOutputWithContext(ctx context.Context) LabAnnouncementPropertiesOutput

func (LabAnnouncementPropertiesArgs) ToLabAnnouncementPropertiesPtrOutput

func (i LabAnnouncementPropertiesArgs) ToLabAnnouncementPropertiesPtrOutput() LabAnnouncementPropertiesPtrOutput

func (LabAnnouncementPropertiesArgs) ToLabAnnouncementPropertiesPtrOutputWithContext

func (i LabAnnouncementPropertiesArgs) ToLabAnnouncementPropertiesPtrOutputWithContext(ctx context.Context) LabAnnouncementPropertiesPtrOutput

type LabAnnouncementPropertiesInput

type LabAnnouncementPropertiesInput interface {
	pulumi.Input

	ToLabAnnouncementPropertiesOutput() LabAnnouncementPropertiesOutput
	ToLabAnnouncementPropertiesOutputWithContext(context.Context) LabAnnouncementPropertiesOutput
}

LabAnnouncementPropertiesInput is an input type that accepts LabAnnouncementPropertiesArgs and LabAnnouncementPropertiesOutput values. You can construct a concrete instance of `LabAnnouncementPropertiesInput` via:

LabAnnouncementPropertiesArgs{...}

type LabAnnouncementPropertiesOutput

type LabAnnouncementPropertiesOutput struct{ *pulumi.OutputState }

Properties of a lab's announcement banner

func (LabAnnouncementPropertiesOutput) ElementType

func (LabAnnouncementPropertiesOutput) Enabled

Is the lab announcement active/enabled at this time?

func (LabAnnouncementPropertiesOutput) ExpirationDate

The time at which the announcement expires (null for never)

func (LabAnnouncementPropertiesOutput) Expired

Has this announcement expired?

func (LabAnnouncementPropertiesOutput) Markdown

The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown.

func (LabAnnouncementPropertiesOutput) Title

The plain text title for the lab announcement

func (LabAnnouncementPropertiesOutput) ToLabAnnouncementPropertiesOutput

func (o LabAnnouncementPropertiesOutput) ToLabAnnouncementPropertiesOutput() LabAnnouncementPropertiesOutput

func (LabAnnouncementPropertiesOutput) ToLabAnnouncementPropertiesOutputWithContext

func (o LabAnnouncementPropertiesOutput) ToLabAnnouncementPropertiesOutputWithContext(ctx context.Context) LabAnnouncementPropertiesOutput

func (LabAnnouncementPropertiesOutput) ToLabAnnouncementPropertiesPtrOutput

func (o LabAnnouncementPropertiesOutput) ToLabAnnouncementPropertiesPtrOutput() LabAnnouncementPropertiesPtrOutput

func (LabAnnouncementPropertiesOutput) ToLabAnnouncementPropertiesPtrOutputWithContext

func (o LabAnnouncementPropertiesOutput) ToLabAnnouncementPropertiesPtrOutputWithContext(ctx context.Context) LabAnnouncementPropertiesPtrOutput

type LabAnnouncementPropertiesPtrInput

type LabAnnouncementPropertiesPtrInput interface {
	pulumi.Input

	ToLabAnnouncementPropertiesPtrOutput() LabAnnouncementPropertiesPtrOutput
	ToLabAnnouncementPropertiesPtrOutputWithContext(context.Context) LabAnnouncementPropertiesPtrOutput
}

LabAnnouncementPropertiesPtrInput is an input type that accepts LabAnnouncementPropertiesArgs, LabAnnouncementPropertiesPtr and LabAnnouncementPropertiesPtrOutput values. You can construct a concrete instance of `LabAnnouncementPropertiesPtrInput` via:

        LabAnnouncementPropertiesArgs{...}

or:

        nil

type LabAnnouncementPropertiesPtrOutput

type LabAnnouncementPropertiesPtrOutput struct{ *pulumi.OutputState }

func (LabAnnouncementPropertiesPtrOutput) Elem

func (LabAnnouncementPropertiesPtrOutput) ElementType

func (LabAnnouncementPropertiesPtrOutput) Enabled

Is the lab announcement active/enabled at this time?

func (LabAnnouncementPropertiesPtrOutput) ExpirationDate

The time at which the announcement expires (null for never)

func (LabAnnouncementPropertiesPtrOutput) Expired

Has this announcement expired?

func (LabAnnouncementPropertiesPtrOutput) Markdown

The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown.

func (LabAnnouncementPropertiesPtrOutput) Title

The plain text title for the lab announcement

func (LabAnnouncementPropertiesPtrOutput) ToLabAnnouncementPropertiesPtrOutput

func (o LabAnnouncementPropertiesPtrOutput) ToLabAnnouncementPropertiesPtrOutput() LabAnnouncementPropertiesPtrOutput

func (LabAnnouncementPropertiesPtrOutput) ToLabAnnouncementPropertiesPtrOutputWithContext

func (o LabAnnouncementPropertiesPtrOutput) ToLabAnnouncementPropertiesPtrOutputWithContext(ctx context.Context) LabAnnouncementPropertiesPtrOutput

type LabAnnouncementPropertiesResponse

type LabAnnouncementPropertiesResponse struct {
	// Is the lab announcement active/enabled at this time?
	Enabled *string `pulumi:"enabled"`
	// The time at which the announcement expires (null for never)
	ExpirationDate *string `pulumi:"expirationDate"`
	// Has this announcement expired?
	Expired *bool `pulumi:"expired"`
	// The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown.
	Markdown *string `pulumi:"markdown"`
	// The provisioning status of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The plain text title for the lab announcement
	Title *string `pulumi:"title"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier string `pulumi:"uniqueIdentifier"`
}

Properties of a lab's announcement banner

type LabAnnouncementPropertiesResponseArgs

type LabAnnouncementPropertiesResponseArgs struct {
	// Is the lab announcement active/enabled at this time?
	Enabled pulumi.StringPtrInput `pulumi:"enabled"`
	// The time at which the announcement expires (null for never)
	ExpirationDate pulumi.StringPtrInput `pulumi:"expirationDate"`
	// Has this announcement expired?
	Expired pulumi.BoolPtrInput `pulumi:"expired"`
	// The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown.
	Markdown pulumi.StringPtrInput `pulumi:"markdown"`
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The plain text title for the lab announcement
	Title pulumi.StringPtrInput `pulumi:"title"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier pulumi.StringInput `pulumi:"uniqueIdentifier"`
}

Properties of a lab's announcement banner

func (LabAnnouncementPropertiesResponseArgs) ElementType

func (LabAnnouncementPropertiesResponseArgs) ToLabAnnouncementPropertiesResponseOutput

func (i LabAnnouncementPropertiesResponseArgs) ToLabAnnouncementPropertiesResponseOutput() LabAnnouncementPropertiesResponseOutput

func (LabAnnouncementPropertiesResponseArgs) ToLabAnnouncementPropertiesResponseOutputWithContext

func (i LabAnnouncementPropertiesResponseArgs) ToLabAnnouncementPropertiesResponseOutputWithContext(ctx context.Context) LabAnnouncementPropertiesResponseOutput

func (LabAnnouncementPropertiesResponseArgs) ToLabAnnouncementPropertiesResponsePtrOutput

func (i LabAnnouncementPropertiesResponseArgs) ToLabAnnouncementPropertiesResponsePtrOutput() LabAnnouncementPropertiesResponsePtrOutput

func (LabAnnouncementPropertiesResponseArgs) ToLabAnnouncementPropertiesResponsePtrOutputWithContext

func (i LabAnnouncementPropertiesResponseArgs) ToLabAnnouncementPropertiesResponsePtrOutputWithContext(ctx context.Context) LabAnnouncementPropertiesResponsePtrOutput

type LabAnnouncementPropertiesResponseInput

type LabAnnouncementPropertiesResponseInput interface {
	pulumi.Input

	ToLabAnnouncementPropertiesResponseOutput() LabAnnouncementPropertiesResponseOutput
	ToLabAnnouncementPropertiesResponseOutputWithContext(context.Context) LabAnnouncementPropertiesResponseOutput
}

LabAnnouncementPropertiesResponseInput is an input type that accepts LabAnnouncementPropertiesResponseArgs and LabAnnouncementPropertiesResponseOutput values. You can construct a concrete instance of `LabAnnouncementPropertiesResponseInput` via:

LabAnnouncementPropertiesResponseArgs{...}

type LabAnnouncementPropertiesResponseOutput

type LabAnnouncementPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties of a lab's announcement banner

func (LabAnnouncementPropertiesResponseOutput) ElementType

func (LabAnnouncementPropertiesResponseOutput) Enabled

Is the lab announcement active/enabled at this time?

func (LabAnnouncementPropertiesResponseOutput) ExpirationDate

The time at which the announcement expires (null for never)

func (LabAnnouncementPropertiesResponseOutput) Expired

Has this announcement expired?

func (LabAnnouncementPropertiesResponseOutput) Markdown

The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown.

func (LabAnnouncementPropertiesResponseOutput) ProvisioningState

The provisioning status of the resource.

func (LabAnnouncementPropertiesResponseOutput) Title

The plain text title for the lab announcement

func (LabAnnouncementPropertiesResponseOutput) ToLabAnnouncementPropertiesResponseOutput

func (o LabAnnouncementPropertiesResponseOutput) ToLabAnnouncementPropertiesResponseOutput() LabAnnouncementPropertiesResponseOutput

func (LabAnnouncementPropertiesResponseOutput) ToLabAnnouncementPropertiesResponseOutputWithContext

func (o LabAnnouncementPropertiesResponseOutput) ToLabAnnouncementPropertiesResponseOutputWithContext(ctx context.Context) LabAnnouncementPropertiesResponseOutput

func (LabAnnouncementPropertiesResponseOutput) ToLabAnnouncementPropertiesResponsePtrOutput

func (o LabAnnouncementPropertiesResponseOutput) ToLabAnnouncementPropertiesResponsePtrOutput() LabAnnouncementPropertiesResponsePtrOutput

func (LabAnnouncementPropertiesResponseOutput) ToLabAnnouncementPropertiesResponsePtrOutputWithContext

func (o LabAnnouncementPropertiesResponseOutput) ToLabAnnouncementPropertiesResponsePtrOutputWithContext(ctx context.Context) LabAnnouncementPropertiesResponsePtrOutput

func (LabAnnouncementPropertiesResponseOutput) UniqueIdentifier

The unique immutable identifier of a resource (Guid).

type LabAnnouncementPropertiesResponsePtrInput

type LabAnnouncementPropertiesResponsePtrInput interface {
	pulumi.Input

	ToLabAnnouncementPropertiesResponsePtrOutput() LabAnnouncementPropertiesResponsePtrOutput
	ToLabAnnouncementPropertiesResponsePtrOutputWithContext(context.Context) LabAnnouncementPropertiesResponsePtrOutput
}

LabAnnouncementPropertiesResponsePtrInput is an input type that accepts LabAnnouncementPropertiesResponseArgs, LabAnnouncementPropertiesResponsePtr and LabAnnouncementPropertiesResponsePtrOutput values. You can construct a concrete instance of `LabAnnouncementPropertiesResponsePtrInput` via:

        LabAnnouncementPropertiesResponseArgs{...}

or:

        nil

type LabAnnouncementPropertiesResponsePtrOutput

type LabAnnouncementPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (LabAnnouncementPropertiesResponsePtrOutput) Elem

func (LabAnnouncementPropertiesResponsePtrOutput) ElementType

func (LabAnnouncementPropertiesResponsePtrOutput) Enabled

Is the lab announcement active/enabled at this time?

func (LabAnnouncementPropertiesResponsePtrOutput) ExpirationDate

The time at which the announcement expires (null for never)

func (LabAnnouncementPropertiesResponsePtrOutput) Expired

Has this announcement expired?

func (LabAnnouncementPropertiesResponsePtrOutput) Markdown

The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown.

func (LabAnnouncementPropertiesResponsePtrOutput) ProvisioningState

The provisioning status of the resource.

func (LabAnnouncementPropertiesResponsePtrOutput) Title

The plain text title for the lab announcement

func (LabAnnouncementPropertiesResponsePtrOutput) ToLabAnnouncementPropertiesResponsePtrOutput

func (o LabAnnouncementPropertiesResponsePtrOutput) ToLabAnnouncementPropertiesResponsePtrOutput() LabAnnouncementPropertiesResponsePtrOutput

func (LabAnnouncementPropertiesResponsePtrOutput) ToLabAnnouncementPropertiesResponsePtrOutputWithContext

func (o LabAnnouncementPropertiesResponsePtrOutput) ToLabAnnouncementPropertiesResponsePtrOutputWithContext(ctx context.Context) LabAnnouncementPropertiesResponsePtrOutput

func (LabAnnouncementPropertiesResponsePtrOutput) UniqueIdentifier

The unique immutable identifier of a resource (Guid).

type LabArgs

type LabArgs struct {
	// The properties of any lab announcement associated with this lab
	Announcement LabAnnouncementPropertiesPtrInput
	// The access rights to be granted to the user when provisioning an environment
	EnvironmentPermission pulumi.StringPtrInput
	// Extended properties of the lab used for experimental features
	ExtendedProperties pulumi.StringMapInput
	// Type of storage used by the lab. It can be either Premium or Standard. Default is Premium.
	LabStorageType pulumi.StringPtrInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The ordered list of artifact resource IDs that should be applied on all Linux VM creations by default, prior to the artifacts specified by the user.
	MandatoryArtifactsResourceIdsLinux pulumi.StringArrayInput
	// The ordered list of artifact resource IDs that should be applied on all Windows VM creations by default, prior to the artifacts specified by the user.
	MandatoryArtifactsResourceIdsWindows pulumi.StringArrayInput
	// The name of the lab.
	Name pulumi.StringInput
	// The setting to enable usage of premium data disks.
	// When its value is 'Enabled', creation of standard or premium data disks is allowed.
	// When its value is 'Disabled', only creation of standard data disks is allowed.
	PremiumDataDisks pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The properties of any lab support message associated with this lab
	Support LabSupportPropertiesPtrInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Lab resource.

func (LabArgs) ElementType

func (LabArgs) ElementType() reflect.Type

type LabInput added in v0.2.6

type LabInput interface {
	pulumi.Input

	ToLabOutput() LabOutput
	ToLabOutputWithContext(ctx context.Context) LabOutput
}

type LabOutput added in v0.2.6

type LabOutput struct {
	*pulumi.OutputState
}

func (LabOutput) ElementType added in v0.2.6

func (LabOutput) ElementType() reflect.Type

func (LabOutput) ToLabOutput added in v0.2.6

func (o LabOutput) ToLabOutput() LabOutput

func (LabOutput) ToLabOutputWithContext added in v0.2.6

func (o LabOutput) ToLabOutputWithContext(ctx context.Context) LabOutput

type LabState

type LabState struct {
	// The properties of any lab announcement associated with this lab
	Announcement LabAnnouncementPropertiesResponsePtrInput
	// The lab's artifact storage account.
	ArtifactsStorageAccount pulumi.StringPtrInput
	// The creation date of the lab.
	CreatedDate pulumi.StringPtrInput
	// The lab's default premium storage account.
	DefaultPremiumStorageAccount pulumi.StringPtrInput
	// The lab's default storage account.
	DefaultStorageAccount pulumi.StringPtrInput
	// The access rights to be granted to the user when provisioning an environment
	EnvironmentPermission pulumi.StringPtrInput
	// Extended properties of the lab used for experimental features
	ExtendedProperties pulumi.StringMapInput
	// Type of storage used by the lab. It can be either Premium or Standard. Default is Premium.
	LabStorageType pulumi.StringPtrInput
	// The load balancer used to for lab VMs that use shared IP address.
	LoadBalancerId pulumi.StringPtrInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The ordered list of artifact resource IDs that should be applied on all Linux VM creations by default, prior to the artifacts specified by the user.
	MandatoryArtifactsResourceIdsLinux pulumi.StringArrayInput
	// The ordered list of artifact resource IDs that should be applied on all Windows VM creations by default, prior to the artifacts specified by the user.
	MandatoryArtifactsResourceIdsWindows pulumi.StringArrayInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// The Network Security Group attached to the lab VMs Network interfaces to restrict open ports.
	NetworkSecurityGroupId pulumi.StringPtrInput
	// The lab's premium data disk storage account.
	PremiumDataDiskStorageAccount pulumi.StringPtrInput
	// The setting to enable usage of premium data disks.
	// When its value is 'Enabled', creation of standard or premium data disks is allowed.
	// When its value is 'Disabled', only creation of standard data disks is allowed.
	PremiumDataDisks pulumi.StringPtrInput
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The public IP address for the lab's load balancer.
	PublicIpId pulumi.StringPtrInput
	// The properties of any lab support message associated with this lab
	Support LabSupportPropertiesResponsePtrInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The type of the resource.
	Type pulumi.StringPtrInput
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier pulumi.StringPtrInput
	// The lab's Key vault.
	VaultName pulumi.StringPtrInput
	// The resource group in which all new lab virtual machines will be created. To let DevTest Labs manage resource group creation, set this value to null.
	VmCreationResourceGroup pulumi.StringPtrInput
}

func (LabState) ElementType

func (LabState) ElementType() reflect.Type

type LabSupportProperties

type LabSupportProperties struct {
	// Is the lab support banner active/enabled at this time?
	Enabled *string `pulumi:"enabled"`
	// The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown.
	Markdown *string `pulumi:"markdown"`
}

Properties of a lab's support banner

type LabSupportPropertiesArgs

type LabSupportPropertiesArgs struct {
	// Is the lab support banner active/enabled at this time?
	Enabled pulumi.StringPtrInput `pulumi:"enabled"`
	// The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown.
	Markdown pulumi.StringPtrInput `pulumi:"markdown"`
}

Properties of a lab's support banner

func (LabSupportPropertiesArgs) ElementType

func (LabSupportPropertiesArgs) ElementType() reflect.Type

func (LabSupportPropertiesArgs) ToLabSupportPropertiesOutput

func (i LabSupportPropertiesArgs) ToLabSupportPropertiesOutput() LabSupportPropertiesOutput

func (LabSupportPropertiesArgs) ToLabSupportPropertiesOutputWithContext

func (i LabSupportPropertiesArgs) ToLabSupportPropertiesOutputWithContext(ctx context.Context) LabSupportPropertiesOutput

func (LabSupportPropertiesArgs) ToLabSupportPropertiesPtrOutput

func (i LabSupportPropertiesArgs) ToLabSupportPropertiesPtrOutput() LabSupportPropertiesPtrOutput

func (LabSupportPropertiesArgs) ToLabSupportPropertiesPtrOutputWithContext

func (i LabSupportPropertiesArgs) ToLabSupportPropertiesPtrOutputWithContext(ctx context.Context) LabSupportPropertiesPtrOutput

type LabSupportPropertiesInput

type LabSupportPropertiesInput interface {
	pulumi.Input

	ToLabSupportPropertiesOutput() LabSupportPropertiesOutput
	ToLabSupportPropertiesOutputWithContext(context.Context) LabSupportPropertiesOutput
}

LabSupportPropertiesInput is an input type that accepts LabSupportPropertiesArgs and LabSupportPropertiesOutput values. You can construct a concrete instance of `LabSupportPropertiesInput` via:

LabSupportPropertiesArgs{...}

type LabSupportPropertiesOutput

type LabSupportPropertiesOutput struct{ *pulumi.OutputState }

Properties of a lab's support banner

func (LabSupportPropertiesOutput) ElementType

func (LabSupportPropertiesOutput) ElementType() reflect.Type

func (LabSupportPropertiesOutput) Enabled

Is the lab support banner active/enabled at this time?

func (LabSupportPropertiesOutput) Markdown

The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown.

func (LabSupportPropertiesOutput) ToLabSupportPropertiesOutput

func (o LabSupportPropertiesOutput) ToLabSupportPropertiesOutput() LabSupportPropertiesOutput

func (LabSupportPropertiesOutput) ToLabSupportPropertiesOutputWithContext

func (o LabSupportPropertiesOutput) ToLabSupportPropertiesOutputWithContext(ctx context.Context) LabSupportPropertiesOutput

func (LabSupportPropertiesOutput) ToLabSupportPropertiesPtrOutput

func (o LabSupportPropertiesOutput) ToLabSupportPropertiesPtrOutput() LabSupportPropertiesPtrOutput

func (LabSupportPropertiesOutput) ToLabSupportPropertiesPtrOutputWithContext

func (o LabSupportPropertiesOutput) ToLabSupportPropertiesPtrOutputWithContext(ctx context.Context) LabSupportPropertiesPtrOutput

type LabSupportPropertiesPtrInput

type LabSupportPropertiesPtrInput interface {
	pulumi.Input

	ToLabSupportPropertiesPtrOutput() LabSupportPropertiesPtrOutput
	ToLabSupportPropertiesPtrOutputWithContext(context.Context) LabSupportPropertiesPtrOutput
}

LabSupportPropertiesPtrInput is an input type that accepts LabSupportPropertiesArgs, LabSupportPropertiesPtr and LabSupportPropertiesPtrOutput values. You can construct a concrete instance of `LabSupportPropertiesPtrInput` via:

        LabSupportPropertiesArgs{...}

or:

        nil

type LabSupportPropertiesPtrOutput

type LabSupportPropertiesPtrOutput struct{ *pulumi.OutputState }

func (LabSupportPropertiesPtrOutput) Elem

func (LabSupportPropertiesPtrOutput) ElementType

func (LabSupportPropertiesPtrOutput) Enabled

Is the lab support banner active/enabled at this time?

func (LabSupportPropertiesPtrOutput) Markdown

The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown.

func (LabSupportPropertiesPtrOutput) ToLabSupportPropertiesPtrOutput

func (o LabSupportPropertiesPtrOutput) ToLabSupportPropertiesPtrOutput() LabSupportPropertiesPtrOutput

func (LabSupportPropertiesPtrOutput) ToLabSupportPropertiesPtrOutputWithContext

func (o LabSupportPropertiesPtrOutput) ToLabSupportPropertiesPtrOutputWithContext(ctx context.Context) LabSupportPropertiesPtrOutput

type LabSupportPropertiesResponse

type LabSupportPropertiesResponse struct {
	// Is the lab support banner active/enabled at this time?
	Enabled *string `pulumi:"enabled"`
	// The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown.
	Markdown *string `pulumi:"markdown"`
}

Properties of a lab's support banner

type LabSupportPropertiesResponseArgs

type LabSupportPropertiesResponseArgs struct {
	// Is the lab support banner active/enabled at this time?
	Enabled pulumi.StringPtrInput `pulumi:"enabled"`
	// The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown.
	Markdown pulumi.StringPtrInput `pulumi:"markdown"`
}

Properties of a lab's support banner

func (LabSupportPropertiesResponseArgs) ElementType

func (LabSupportPropertiesResponseArgs) ToLabSupportPropertiesResponseOutput

func (i LabSupportPropertiesResponseArgs) ToLabSupportPropertiesResponseOutput() LabSupportPropertiesResponseOutput

func (LabSupportPropertiesResponseArgs) ToLabSupportPropertiesResponseOutputWithContext

func (i LabSupportPropertiesResponseArgs) ToLabSupportPropertiesResponseOutputWithContext(ctx context.Context) LabSupportPropertiesResponseOutput

func (LabSupportPropertiesResponseArgs) ToLabSupportPropertiesResponsePtrOutput

func (i LabSupportPropertiesResponseArgs) ToLabSupportPropertiesResponsePtrOutput() LabSupportPropertiesResponsePtrOutput

func (LabSupportPropertiesResponseArgs) ToLabSupportPropertiesResponsePtrOutputWithContext

func (i LabSupportPropertiesResponseArgs) ToLabSupportPropertiesResponsePtrOutputWithContext(ctx context.Context) LabSupportPropertiesResponsePtrOutput

type LabSupportPropertiesResponseInput

type LabSupportPropertiesResponseInput interface {
	pulumi.Input

	ToLabSupportPropertiesResponseOutput() LabSupportPropertiesResponseOutput
	ToLabSupportPropertiesResponseOutputWithContext(context.Context) LabSupportPropertiesResponseOutput
}

LabSupportPropertiesResponseInput is an input type that accepts LabSupportPropertiesResponseArgs and LabSupportPropertiesResponseOutput values. You can construct a concrete instance of `LabSupportPropertiesResponseInput` via:

LabSupportPropertiesResponseArgs{...}

type LabSupportPropertiesResponseOutput

type LabSupportPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties of a lab's support banner

func (LabSupportPropertiesResponseOutput) ElementType

func (LabSupportPropertiesResponseOutput) Enabled

Is the lab support banner active/enabled at this time?

func (LabSupportPropertiesResponseOutput) Markdown

The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown.

func (LabSupportPropertiesResponseOutput) ToLabSupportPropertiesResponseOutput

func (o LabSupportPropertiesResponseOutput) ToLabSupportPropertiesResponseOutput() LabSupportPropertiesResponseOutput

func (LabSupportPropertiesResponseOutput) ToLabSupportPropertiesResponseOutputWithContext

func (o LabSupportPropertiesResponseOutput) ToLabSupportPropertiesResponseOutputWithContext(ctx context.Context) LabSupportPropertiesResponseOutput

func (LabSupportPropertiesResponseOutput) ToLabSupportPropertiesResponsePtrOutput

func (o LabSupportPropertiesResponseOutput) ToLabSupportPropertiesResponsePtrOutput() LabSupportPropertiesResponsePtrOutput

func (LabSupportPropertiesResponseOutput) ToLabSupportPropertiesResponsePtrOutputWithContext

func (o LabSupportPropertiesResponseOutput) ToLabSupportPropertiesResponsePtrOutputWithContext(ctx context.Context) LabSupportPropertiesResponsePtrOutput

type LabSupportPropertiesResponsePtrInput

type LabSupportPropertiesResponsePtrInput interface {
	pulumi.Input

	ToLabSupportPropertiesResponsePtrOutput() LabSupportPropertiesResponsePtrOutput
	ToLabSupportPropertiesResponsePtrOutputWithContext(context.Context) LabSupportPropertiesResponsePtrOutput
}

LabSupportPropertiesResponsePtrInput is an input type that accepts LabSupportPropertiesResponseArgs, LabSupportPropertiesResponsePtr and LabSupportPropertiesResponsePtrOutput values. You can construct a concrete instance of `LabSupportPropertiesResponsePtrInput` via:

        LabSupportPropertiesResponseArgs{...}

or:

        nil

type LabSupportPropertiesResponsePtrOutput

type LabSupportPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (LabSupportPropertiesResponsePtrOutput) Elem

func (LabSupportPropertiesResponsePtrOutput) ElementType

func (LabSupportPropertiesResponsePtrOutput) Enabled

Is the lab support banner active/enabled at this time?

func (LabSupportPropertiesResponsePtrOutput) Markdown

The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown.

func (LabSupportPropertiesResponsePtrOutput) ToLabSupportPropertiesResponsePtrOutput

func (o LabSupportPropertiesResponsePtrOutput) ToLabSupportPropertiesResponsePtrOutput() LabSupportPropertiesResponsePtrOutput

func (LabSupportPropertiesResponsePtrOutput) ToLabSupportPropertiesResponsePtrOutputWithContext

func (o LabSupportPropertiesResponsePtrOutput) ToLabSupportPropertiesResponsePtrOutputWithContext(ctx context.Context) LabSupportPropertiesResponsePtrOutput

type LabVhdResponse

type LabVhdResponse struct {
	// The URI to the VHD.
	Id *string `pulumi:"id"`
}

Properties of a VHD in the lab.

type LabVhdResponseArgs

type LabVhdResponseArgs struct {
	// The URI to the VHD.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Properties of a VHD in the lab.

func (LabVhdResponseArgs) ElementType

func (LabVhdResponseArgs) ElementType() reflect.Type

func (LabVhdResponseArgs) ToLabVhdResponseOutput

func (i LabVhdResponseArgs) ToLabVhdResponseOutput() LabVhdResponseOutput

func (LabVhdResponseArgs) ToLabVhdResponseOutputWithContext

func (i LabVhdResponseArgs) ToLabVhdResponseOutputWithContext(ctx context.Context) LabVhdResponseOutput

type LabVhdResponseArray

type LabVhdResponseArray []LabVhdResponseInput

func (LabVhdResponseArray) ElementType

func (LabVhdResponseArray) ElementType() reflect.Type

func (LabVhdResponseArray) ToLabVhdResponseArrayOutput

func (i LabVhdResponseArray) ToLabVhdResponseArrayOutput() LabVhdResponseArrayOutput

func (LabVhdResponseArray) ToLabVhdResponseArrayOutputWithContext

func (i LabVhdResponseArray) ToLabVhdResponseArrayOutputWithContext(ctx context.Context) LabVhdResponseArrayOutput

type LabVhdResponseArrayInput

type LabVhdResponseArrayInput interface {
	pulumi.Input

	ToLabVhdResponseArrayOutput() LabVhdResponseArrayOutput
	ToLabVhdResponseArrayOutputWithContext(context.Context) LabVhdResponseArrayOutput
}

LabVhdResponseArrayInput is an input type that accepts LabVhdResponseArray and LabVhdResponseArrayOutput values. You can construct a concrete instance of `LabVhdResponseArrayInput` via:

LabVhdResponseArray{ LabVhdResponseArgs{...} }

type LabVhdResponseArrayOutput

type LabVhdResponseArrayOutput struct{ *pulumi.OutputState }

func (LabVhdResponseArrayOutput) ElementType

func (LabVhdResponseArrayOutput) ElementType() reflect.Type

func (LabVhdResponseArrayOutput) Index

func (LabVhdResponseArrayOutput) ToLabVhdResponseArrayOutput

func (o LabVhdResponseArrayOutput) ToLabVhdResponseArrayOutput() LabVhdResponseArrayOutput

func (LabVhdResponseArrayOutput) ToLabVhdResponseArrayOutputWithContext

func (o LabVhdResponseArrayOutput) ToLabVhdResponseArrayOutputWithContext(ctx context.Context) LabVhdResponseArrayOutput

type LabVhdResponseInput

type LabVhdResponseInput interface {
	pulumi.Input

	ToLabVhdResponseOutput() LabVhdResponseOutput
	ToLabVhdResponseOutputWithContext(context.Context) LabVhdResponseOutput
}

LabVhdResponseInput is an input type that accepts LabVhdResponseArgs and LabVhdResponseOutput values. You can construct a concrete instance of `LabVhdResponseInput` via:

LabVhdResponseArgs{...}

type LabVhdResponseOutput

type LabVhdResponseOutput struct{ *pulumi.OutputState }

Properties of a VHD in the lab.

func (LabVhdResponseOutput) ElementType

func (LabVhdResponseOutput) ElementType() reflect.Type

func (LabVhdResponseOutput) Id

The URI to the VHD.

func (LabVhdResponseOutput) ToLabVhdResponseOutput

func (o LabVhdResponseOutput) ToLabVhdResponseOutput() LabVhdResponseOutput

func (LabVhdResponseOutput) ToLabVhdResponseOutputWithContext

func (o LabVhdResponseOutput) ToLabVhdResponseOutputWithContext(ctx context.Context) LabVhdResponseOutput

type LabVirtualMachineCreationParameter

type LabVirtualMachineCreationParameter struct {
	// Indicates whether another user can take ownership of the virtual machine
	AllowClaim *bool `pulumi:"allowClaim"`
	// The artifact deployment status for the virtual machine.
	ArtifactDeploymentStatus *ArtifactDeploymentStatusProperties `pulumi:"artifactDeploymentStatus"`
	// The artifacts to be installed on the virtual machine.
	Artifacts []ArtifactInstallProperties `pulumi:"artifacts"`
	// The number of virtual machine instances to create.
	BulkCreationParameters *BulkCreationParameters `pulumi:"bulkCreationParameters"`
	// The resource identifier (Microsoft.Compute) of the virtual machine.
	ComputeId *string `pulumi:"computeId"`
	// The email address of creator of the virtual machine.
	CreatedByUser *string `pulumi:"createdByUser"`
	// The object identifier of the creator of the virtual machine.
	CreatedByUserId *string `pulumi:"createdByUserId"`
	// The creation date of the virtual machine.
	CreatedDate *string `pulumi:"createdDate"`
	// The custom image identifier of the virtual machine.
	CustomImageId *string `pulumi:"customImageId"`
	// New or existing data disks to attach to the virtual machine after creation
	DataDiskParameters []DataDiskProperties `pulumi:"dataDiskParameters"`
	// Indicates whether the virtual machine is to be created without a public IP address.
	DisallowPublicIpAddress *bool `pulumi:"disallowPublicIpAddress"`
	// The resource ID of the environment that contains this virtual machine, if any.
	EnvironmentId *string `pulumi:"environmentId"`
	// The expiration date for VM.
	ExpirationDate *string `pulumi:"expirationDate"`
	// The fully-qualified domain name of the virtual machine.
	Fqdn *string `pulumi:"fqdn"`
	// The Microsoft Azure Marketplace image reference of the virtual machine.
	GalleryImageReference *GalleryImageReference `pulumi:"galleryImageReference"`
	// Indicates whether this virtual machine uses an SSH key for authentication.
	IsAuthenticationWithSshKey *bool `pulumi:"isAuthenticationWithSshKey"`
	// The lab subnet name of the virtual machine.
	LabSubnetName *string `pulumi:"labSubnetName"`
	// The lab virtual network identifier of the virtual machine.
	LabVirtualNetworkId *string `pulumi:"labVirtualNetworkId"`
	// Last known compute power state captured in DTL
	LastKnownPowerState *string `pulumi:"lastKnownPowerState"`
	// The location of the new virtual machine or environment
	Location *string `pulumi:"location"`
	// The name of the virtual machine or environment
	Name *string `pulumi:"name"`
	// The network interface properties.
	NetworkInterface *NetworkInterfaceProperties `pulumi:"networkInterface"`
	// The notes of the virtual machine.
	Notes *string `pulumi:"notes"`
	// The OS type of the virtual machine.
	OsType *string `pulumi:"osType"`
	// The object identifier of the owner of the virtual machine.
	OwnerObjectId *string `pulumi:"ownerObjectId"`
	// The user principal name of the virtual machine owner.
	OwnerUserPrincipalName *string `pulumi:"ownerUserPrincipalName"`
	// The password of the virtual machine administrator.
	Password *string `pulumi:"password"`
	// The id of the plan associated with the virtual machine image
	PlanId *string `pulumi:"planId"`
	// Virtual Machine schedules to be created
	ScheduleParameters []ScheduleCreationParameter `pulumi:"scheduleParameters"`
	// The size of the virtual machine.
	Size *string `pulumi:"size"`
	// The SSH key of the virtual machine administrator.
	SshKey *string `pulumi:"sshKey"`
	// Storage type to use for virtual machine (i.e. Standard, Premium).
	StorageType *string `pulumi:"storageType"`
	// The tags of the resource.
	Tags map[string]string `pulumi:"tags"`
	// The user name of the virtual machine.
	UserName *string `pulumi:"userName"`
	// Tells source of creation of lab virtual machine. Output property only.
	VirtualMachineCreationSource *string `pulumi:"virtualMachineCreationSource"`
}

Properties for creating a virtual machine.

type LabVirtualMachineCreationParameterArgs

type LabVirtualMachineCreationParameterArgs struct {
	// Indicates whether another user can take ownership of the virtual machine
	AllowClaim pulumi.BoolPtrInput `pulumi:"allowClaim"`
	// The artifact deployment status for the virtual machine.
	ArtifactDeploymentStatus ArtifactDeploymentStatusPropertiesPtrInput `pulumi:"artifactDeploymentStatus"`
	// The artifacts to be installed on the virtual machine.
	Artifacts ArtifactInstallPropertiesArrayInput `pulumi:"artifacts"`
	// The number of virtual machine instances to create.
	BulkCreationParameters BulkCreationParametersPtrInput `pulumi:"bulkCreationParameters"`
	// The resource identifier (Microsoft.Compute) of the virtual machine.
	ComputeId pulumi.StringPtrInput `pulumi:"computeId"`
	// The email address of creator of the virtual machine.
	CreatedByUser pulumi.StringPtrInput `pulumi:"createdByUser"`
	// The object identifier of the creator of the virtual machine.
	CreatedByUserId pulumi.StringPtrInput `pulumi:"createdByUserId"`
	// The creation date of the virtual machine.
	CreatedDate pulumi.StringPtrInput `pulumi:"createdDate"`
	// The custom image identifier of the virtual machine.
	CustomImageId pulumi.StringPtrInput `pulumi:"customImageId"`
	// New or existing data disks to attach to the virtual machine after creation
	DataDiskParameters DataDiskPropertiesArrayInput `pulumi:"dataDiskParameters"`
	// Indicates whether the virtual machine is to be created without a public IP address.
	DisallowPublicIpAddress pulumi.BoolPtrInput `pulumi:"disallowPublicIpAddress"`
	// The resource ID of the environment that contains this virtual machine, if any.
	EnvironmentId pulumi.StringPtrInput `pulumi:"environmentId"`
	// The expiration date for VM.
	ExpirationDate pulumi.StringPtrInput `pulumi:"expirationDate"`
	// The fully-qualified domain name of the virtual machine.
	Fqdn pulumi.StringPtrInput `pulumi:"fqdn"`
	// The Microsoft Azure Marketplace image reference of the virtual machine.
	GalleryImageReference GalleryImageReferencePtrInput `pulumi:"galleryImageReference"`
	// Indicates whether this virtual machine uses an SSH key for authentication.
	IsAuthenticationWithSshKey pulumi.BoolPtrInput `pulumi:"isAuthenticationWithSshKey"`
	// The lab subnet name of the virtual machine.
	LabSubnetName pulumi.StringPtrInput `pulumi:"labSubnetName"`
	// The lab virtual network identifier of the virtual machine.
	LabVirtualNetworkId pulumi.StringPtrInput `pulumi:"labVirtualNetworkId"`
	// Last known compute power state captured in DTL
	LastKnownPowerState pulumi.StringPtrInput `pulumi:"lastKnownPowerState"`
	// The location of the new virtual machine or environment
	Location pulumi.StringPtrInput `pulumi:"location"`
	// The name of the virtual machine or environment
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The network interface properties.
	NetworkInterface NetworkInterfacePropertiesPtrInput `pulumi:"networkInterface"`
	// The notes of the virtual machine.
	Notes pulumi.StringPtrInput `pulumi:"notes"`
	// The OS type of the virtual machine.
	OsType pulumi.StringPtrInput `pulumi:"osType"`
	// The object identifier of the owner of the virtual machine.
	OwnerObjectId pulumi.StringPtrInput `pulumi:"ownerObjectId"`
	// The user principal name of the virtual machine owner.
	OwnerUserPrincipalName pulumi.StringPtrInput `pulumi:"ownerUserPrincipalName"`
	// The password of the virtual machine administrator.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The id of the plan associated with the virtual machine image
	PlanId pulumi.StringPtrInput `pulumi:"planId"`
	// Virtual Machine schedules to be created
	ScheduleParameters ScheduleCreationParameterArrayInput `pulumi:"scheduleParameters"`
	// The size of the virtual machine.
	Size pulumi.StringPtrInput `pulumi:"size"`
	// The SSH key of the virtual machine administrator.
	SshKey pulumi.StringPtrInput `pulumi:"sshKey"`
	// Storage type to use for virtual machine (i.e. Standard, Premium).
	StorageType pulumi.StringPtrInput `pulumi:"storageType"`
	// The tags of the resource.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// The user name of the virtual machine.
	UserName pulumi.StringPtrInput `pulumi:"userName"`
	// Tells source of creation of lab virtual machine. Output property only.
	VirtualMachineCreationSource pulumi.StringPtrInput `pulumi:"virtualMachineCreationSource"`
}

Properties for creating a virtual machine.

func (LabVirtualMachineCreationParameterArgs) ElementType

func (LabVirtualMachineCreationParameterArgs) ToLabVirtualMachineCreationParameterOutput

func (i LabVirtualMachineCreationParameterArgs) ToLabVirtualMachineCreationParameterOutput() LabVirtualMachineCreationParameterOutput

func (LabVirtualMachineCreationParameterArgs) ToLabVirtualMachineCreationParameterOutputWithContext

func (i LabVirtualMachineCreationParameterArgs) ToLabVirtualMachineCreationParameterOutputWithContext(ctx context.Context) LabVirtualMachineCreationParameterOutput

func (LabVirtualMachineCreationParameterArgs) ToLabVirtualMachineCreationParameterPtrOutput

func (i LabVirtualMachineCreationParameterArgs) ToLabVirtualMachineCreationParameterPtrOutput() LabVirtualMachineCreationParameterPtrOutput

func (LabVirtualMachineCreationParameterArgs) ToLabVirtualMachineCreationParameterPtrOutputWithContext

func (i LabVirtualMachineCreationParameterArgs) ToLabVirtualMachineCreationParameterPtrOutputWithContext(ctx context.Context) LabVirtualMachineCreationParameterPtrOutput

type LabVirtualMachineCreationParameterInput

type LabVirtualMachineCreationParameterInput interface {
	pulumi.Input

	ToLabVirtualMachineCreationParameterOutput() LabVirtualMachineCreationParameterOutput
	ToLabVirtualMachineCreationParameterOutputWithContext(context.Context) LabVirtualMachineCreationParameterOutput
}

LabVirtualMachineCreationParameterInput is an input type that accepts LabVirtualMachineCreationParameterArgs and LabVirtualMachineCreationParameterOutput values. You can construct a concrete instance of `LabVirtualMachineCreationParameterInput` via:

LabVirtualMachineCreationParameterArgs{...}

type LabVirtualMachineCreationParameterOutput

type LabVirtualMachineCreationParameterOutput struct{ *pulumi.OutputState }

Properties for creating a virtual machine.

func (LabVirtualMachineCreationParameterOutput) AllowClaim

Indicates whether another user can take ownership of the virtual machine

func (LabVirtualMachineCreationParameterOutput) ArtifactDeploymentStatus

The artifact deployment status for the virtual machine.

func (LabVirtualMachineCreationParameterOutput) Artifacts

The artifacts to be installed on the virtual machine.

func (LabVirtualMachineCreationParameterOutput) BulkCreationParameters

The number of virtual machine instances to create.

func (LabVirtualMachineCreationParameterOutput) ComputeId

The resource identifier (Microsoft.Compute) of the virtual machine.

func (LabVirtualMachineCreationParameterOutput) CreatedByUser

The email address of creator of the virtual machine.

func (LabVirtualMachineCreationParameterOutput) CreatedByUserId

The object identifier of the creator of the virtual machine.

func (LabVirtualMachineCreationParameterOutput) CreatedDate

The creation date of the virtual machine.

func (LabVirtualMachineCreationParameterOutput) CustomImageId

The custom image identifier of the virtual machine.

func (LabVirtualMachineCreationParameterOutput) DataDiskParameters

New or existing data disks to attach to the virtual machine after creation

func (LabVirtualMachineCreationParameterOutput) DisallowPublicIpAddress

Indicates whether the virtual machine is to be created without a public IP address.

func (LabVirtualMachineCreationParameterOutput) ElementType

func (LabVirtualMachineCreationParameterOutput) EnvironmentId

The resource ID of the environment that contains this virtual machine, if any.

func (LabVirtualMachineCreationParameterOutput) ExpirationDate

The expiration date for VM.

func (LabVirtualMachineCreationParameterOutput) Fqdn

The fully-qualified domain name of the virtual machine.

func (LabVirtualMachineCreationParameterOutput) GalleryImageReference

The Microsoft Azure Marketplace image reference of the virtual machine.

func (LabVirtualMachineCreationParameterOutput) IsAuthenticationWithSshKey

func (o LabVirtualMachineCreationParameterOutput) IsAuthenticationWithSshKey() pulumi.BoolPtrOutput

Indicates whether this virtual machine uses an SSH key for authentication.

func (LabVirtualMachineCreationParameterOutput) LabSubnetName

The lab subnet name of the virtual machine.

func (LabVirtualMachineCreationParameterOutput) LabVirtualNetworkId

The lab virtual network identifier of the virtual machine.

func (LabVirtualMachineCreationParameterOutput) LastKnownPowerState

Last known compute power state captured in DTL

func (LabVirtualMachineCreationParameterOutput) Location

The location of the new virtual machine or environment

func (LabVirtualMachineCreationParameterOutput) Name

The name of the virtual machine or environment

func (LabVirtualMachineCreationParameterOutput) NetworkInterface

The network interface properties.

func (LabVirtualMachineCreationParameterOutput) Notes

The notes of the virtual machine.

func (LabVirtualMachineCreationParameterOutput) OsType

The OS type of the virtual machine.

func (LabVirtualMachineCreationParameterOutput) OwnerObjectId

The object identifier of the owner of the virtual machine.

func (LabVirtualMachineCreationParameterOutput) OwnerUserPrincipalName

The user principal name of the virtual machine owner.

func (LabVirtualMachineCreationParameterOutput) Password

The password of the virtual machine administrator.

func (LabVirtualMachineCreationParameterOutput) PlanId

The id of the plan associated with the virtual machine image

func (LabVirtualMachineCreationParameterOutput) ScheduleParameters

Virtual Machine schedules to be created

func (LabVirtualMachineCreationParameterOutput) Size

The size of the virtual machine.

func (LabVirtualMachineCreationParameterOutput) SshKey

The SSH key of the virtual machine administrator.

func (LabVirtualMachineCreationParameterOutput) StorageType

Storage type to use for virtual machine (i.e. Standard, Premium).

func (LabVirtualMachineCreationParameterOutput) Tags

The tags of the resource.

func (LabVirtualMachineCreationParameterOutput) ToLabVirtualMachineCreationParameterOutput

func (o LabVirtualMachineCreationParameterOutput) ToLabVirtualMachineCreationParameterOutput() LabVirtualMachineCreationParameterOutput

func (LabVirtualMachineCreationParameterOutput) ToLabVirtualMachineCreationParameterOutputWithContext

func (o LabVirtualMachineCreationParameterOutput) ToLabVirtualMachineCreationParameterOutputWithContext(ctx context.Context) LabVirtualMachineCreationParameterOutput

func (LabVirtualMachineCreationParameterOutput) ToLabVirtualMachineCreationParameterPtrOutput

func (o LabVirtualMachineCreationParameterOutput) ToLabVirtualMachineCreationParameterPtrOutput() LabVirtualMachineCreationParameterPtrOutput

func (LabVirtualMachineCreationParameterOutput) ToLabVirtualMachineCreationParameterPtrOutputWithContext

func (o LabVirtualMachineCreationParameterOutput) ToLabVirtualMachineCreationParameterPtrOutputWithContext(ctx context.Context) LabVirtualMachineCreationParameterPtrOutput

func (LabVirtualMachineCreationParameterOutput) UserName

The user name of the virtual machine.

func (LabVirtualMachineCreationParameterOutput) VirtualMachineCreationSource

func (o LabVirtualMachineCreationParameterOutput) VirtualMachineCreationSource() pulumi.StringPtrOutput

Tells source of creation of lab virtual machine. Output property only.

type LabVirtualMachineCreationParameterPtrInput

type LabVirtualMachineCreationParameterPtrInput interface {
	pulumi.Input

	ToLabVirtualMachineCreationParameterPtrOutput() LabVirtualMachineCreationParameterPtrOutput
	ToLabVirtualMachineCreationParameterPtrOutputWithContext(context.Context) LabVirtualMachineCreationParameterPtrOutput
}

LabVirtualMachineCreationParameterPtrInput is an input type that accepts LabVirtualMachineCreationParameterArgs, LabVirtualMachineCreationParameterPtr and LabVirtualMachineCreationParameterPtrOutput values. You can construct a concrete instance of `LabVirtualMachineCreationParameterPtrInput` via:

        LabVirtualMachineCreationParameterArgs{...}

or:

        nil

type LabVirtualMachineCreationParameterPtrOutput

type LabVirtualMachineCreationParameterPtrOutput struct{ *pulumi.OutputState }

func (LabVirtualMachineCreationParameterPtrOutput) AllowClaim

Indicates whether another user can take ownership of the virtual machine

func (LabVirtualMachineCreationParameterPtrOutput) ArtifactDeploymentStatus

The artifact deployment status for the virtual machine.

func (LabVirtualMachineCreationParameterPtrOutput) Artifacts

The artifacts to be installed on the virtual machine.

func (LabVirtualMachineCreationParameterPtrOutput) BulkCreationParameters

The number of virtual machine instances to create.

func (LabVirtualMachineCreationParameterPtrOutput) ComputeId

The resource identifier (Microsoft.Compute) of the virtual machine.

func (LabVirtualMachineCreationParameterPtrOutput) CreatedByUser

The email address of creator of the virtual machine.

func (LabVirtualMachineCreationParameterPtrOutput) CreatedByUserId

The object identifier of the creator of the virtual machine.

func (LabVirtualMachineCreationParameterPtrOutput) CreatedDate

The creation date of the virtual machine.

func (LabVirtualMachineCreationParameterPtrOutput) CustomImageId

The custom image identifier of the virtual machine.

func (LabVirtualMachineCreationParameterPtrOutput) DataDiskParameters

New or existing data disks to attach to the virtual machine after creation

func (LabVirtualMachineCreationParameterPtrOutput) DisallowPublicIpAddress

Indicates whether the virtual machine is to be created without a public IP address.

func (LabVirtualMachineCreationParameterPtrOutput) Elem

func (LabVirtualMachineCreationParameterPtrOutput) ElementType

func (LabVirtualMachineCreationParameterPtrOutput) EnvironmentId

The resource ID of the environment that contains this virtual machine, if any.

func (LabVirtualMachineCreationParameterPtrOutput) ExpirationDate

The expiration date for VM.

func (LabVirtualMachineCreationParameterPtrOutput) Fqdn

The fully-qualified domain name of the virtual machine.

func (LabVirtualMachineCreationParameterPtrOutput) GalleryImageReference

The Microsoft Azure Marketplace image reference of the virtual machine.

func (LabVirtualMachineCreationParameterPtrOutput) IsAuthenticationWithSshKey

func (o LabVirtualMachineCreationParameterPtrOutput) IsAuthenticationWithSshKey() pulumi.BoolPtrOutput

Indicates whether this virtual machine uses an SSH key for authentication.

func (LabVirtualMachineCreationParameterPtrOutput) LabSubnetName

The lab subnet name of the virtual machine.

func (LabVirtualMachineCreationParameterPtrOutput) LabVirtualNetworkId

The lab virtual network identifier of the virtual machine.

func (LabVirtualMachineCreationParameterPtrOutput) LastKnownPowerState

Last known compute power state captured in DTL

func (LabVirtualMachineCreationParameterPtrOutput) Location

The location of the new virtual machine or environment

func (LabVirtualMachineCreationParameterPtrOutput) Name

The name of the virtual machine or environment

func (LabVirtualMachineCreationParameterPtrOutput) NetworkInterface

The network interface properties.

func (LabVirtualMachineCreationParameterPtrOutput) Notes

The notes of the virtual machine.

func (LabVirtualMachineCreationParameterPtrOutput) OsType

The OS type of the virtual machine.

func (LabVirtualMachineCreationParameterPtrOutput) OwnerObjectId

The object identifier of the owner of the virtual machine.

func (LabVirtualMachineCreationParameterPtrOutput) OwnerUserPrincipalName

The user principal name of the virtual machine owner.

func (LabVirtualMachineCreationParameterPtrOutput) Password

The password of the virtual machine administrator.

func (LabVirtualMachineCreationParameterPtrOutput) PlanId

The id of the plan associated with the virtual machine image

func (LabVirtualMachineCreationParameterPtrOutput) ScheduleParameters

Virtual Machine schedules to be created

func (LabVirtualMachineCreationParameterPtrOutput) Size

The size of the virtual machine.

func (LabVirtualMachineCreationParameterPtrOutput) SshKey

The SSH key of the virtual machine administrator.

func (LabVirtualMachineCreationParameterPtrOutput) StorageType

Storage type to use for virtual machine (i.e. Standard, Premium).

func (LabVirtualMachineCreationParameterPtrOutput) Tags

The tags of the resource.

func (LabVirtualMachineCreationParameterPtrOutput) ToLabVirtualMachineCreationParameterPtrOutput

func (o LabVirtualMachineCreationParameterPtrOutput) ToLabVirtualMachineCreationParameterPtrOutput() LabVirtualMachineCreationParameterPtrOutput

func (LabVirtualMachineCreationParameterPtrOutput) ToLabVirtualMachineCreationParameterPtrOutputWithContext

func (o LabVirtualMachineCreationParameterPtrOutput) ToLabVirtualMachineCreationParameterPtrOutputWithContext(ctx context.Context) LabVirtualMachineCreationParameterPtrOutput

func (LabVirtualMachineCreationParameterPtrOutput) UserName

The user name of the virtual machine.

func (LabVirtualMachineCreationParameterPtrOutput) VirtualMachineCreationSource

func (o LabVirtualMachineCreationParameterPtrOutput) VirtualMachineCreationSource() pulumi.StringPtrOutput

Tells source of creation of lab virtual machine. Output property only.

type LabVirtualMachineCreationParameterResponse

type LabVirtualMachineCreationParameterResponse struct {
	// Indicates whether another user can take ownership of the virtual machine
	AllowClaim *bool `pulumi:"allowClaim"`
	// The artifact deployment status for the virtual machine.
	ArtifactDeploymentStatus *ArtifactDeploymentStatusPropertiesResponse `pulumi:"artifactDeploymentStatus"`
	// The artifacts to be installed on the virtual machine.
	Artifacts []ArtifactInstallPropertiesResponse `pulumi:"artifacts"`
	// The number of virtual machine instances to create.
	BulkCreationParameters *BulkCreationParametersResponse `pulumi:"bulkCreationParameters"`
	// The resource identifier (Microsoft.Compute) of the virtual machine.
	ComputeId *string `pulumi:"computeId"`
	// The email address of creator of the virtual machine.
	CreatedByUser *string `pulumi:"createdByUser"`
	// The object identifier of the creator of the virtual machine.
	CreatedByUserId *string `pulumi:"createdByUserId"`
	// The creation date of the virtual machine.
	CreatedDate *string `pulumi:"createdDate"`
	// The custom image identifier of the virtual machine.
	CustomImageId *string `pulumi:"customImageId"`
	// New or existing data disks to attach to the virtual machine after creation
	DataDiskParameters []DataDiskPropertiesResponse `pulumi:"dataDiskParameters"`
	// Indicates whether the virtual machine is to be created without a public IP address.
	DisallowPublicIpAddress *bool `pulumi:"disallowPublicIpAddress"`
	// The resource ID of the environment that contains this virtual machine, if any.
	EnvironmentId *string `pulumi:"environmentId"`
	// The expiration date for VM.
	ExpirationDate *string `pulumi:"expirationDate"`
	// The fully-qualified domain name of the virtual machine.
	Fqdn *string `pulumi:"fqdn"`
	// The Microsoft Azure Marketplace image reference of the virtual machine.
	GalleryImageReference *GalleryImageReferenceResponse `pulumi:"galleryImageReference"`
	// Indicates whether this virtual machine uses an SSH key for authentication.
	IsAuthenticationWithSshKey *bool `pulumi:"isAuthenticationWithSshKey"`
	// The lab subnet name of the virtual machine.
	LabSubnetName *string `pulumi:"labSubnetName"`
	// The lab virtual network identifier of the virtual machine.
	LabVirtualNetworkId *string `pulumi:"labVirtualNetworkId"`
	// Last known compute power state captured in DTL
	LastKnownPowerState *string `pulumi:"lastKnownPowerState"`
	// The location of the new virtual machine or environment
	Location *string `pulumi:"location"`
	// The name of the virtual machine or environment
	Name *string `pulumi:"name"`
	// The network interface properties.
	NetworkInterface *NetworkInterfacePropertiesResponse `pulumi:"networkInterface"`
	// The notes of the virtual machine.
	Notes *string `pulumi:"notes"`
	// The OS type of the virtual machine.
	OsType *string `pulumi:"osType"`
	// The object identifier of the owner of the virtual machine.
	OwnerObjectId *string `pulumi:"ownerObjectId"`
	// The user principal name of the virtual machine owner.
	OwnerUserPrincipalName *string `pulumi:"ownerUserPrincipalName"`
	// The password of the virtual machine administrator.
	Password *string `pulumi:"password"`
	// The id of the plan associated with the virtual machine image
	PlanId *string `pulumi:"planId"`
	// Virtual Machine schedules to be created
	ScheduleParameters []ScheduleCreationParameterResponse `pulumi:"scheduleParameters"`
	// The size of the virtual machine.
	Size *string `pulumi:"size"`
	// The SSH key of the virtual machine administrator.
	SshKey *string `pulumi:"sshKey"`
	// Storage type to use for virtual machine (i.e. Standard, Premium).
	StorageType *string `pulumi:"storageType"`
	// The tags of the resource.
	Tags map[string]string `pulumi:"tags"`
	// The user name of the virtual machine.
	UserName *string `pulumi:"userName"`
	// Tells source of creation of lab virtual machine. Output property only.
	VirtualMachineCreationSource *string `pulumi:"virtualMachineCreationSource"`
}

Properties for creating a virtual machine.

type LabVirtualMachineCreationParameterResponseArgs

type LabVirtualMachineCreationParameterResponseArgs struct {
	// Indicates whether another user can take ownership of the virtual machine
	AllowClaim pulumi.BoolPtrInput `pulumi:"allowClaim"`
	// The artifact deployment status for the virtual machine.
	ArtifactDeploymentStatus ArtifactDeploymentStatusPropertiesResponsePtrInput `pulumi:"artifactDeploymentStatus"`
	// The artifacts to be installed on the virtual machine.
	Artifacts ArtifactInstallPropertiesResponseArrayInput `pulumi:"artifacts"`
	// The number of virtual machine instances to create.
	BulkCreationParameters BulkCreationParametersResponsePtrInput `pulumi:"bulkCreationParameters"`
	// The resource identifier (Microsoft.Compute) of the virtual machine.
	ComputeId pulumi.StringPtrInput `pulumi:"computeId"`
	// The email address of creator of the virtual machine.
	CreatedByUser pulumi.StringPtrInput `pulumi:"createdByUser"`
	// The object identifier of the creator of the virtual machine.
	CreatedByUserId pulumi.StringPtrInput `pulumi:"createdByUserId"`
	// The creation date of the virtual machine.
	CreatedDate pulumi.StringPtrInput `pulumi:"createdDate"`
	// The custom image identifier of the virtual machine.
	CustomImageId pulumi.StringPtrInput `pulumi:"customImageId"`
	// New or existing data disks to attach to the virtual machine after creation
	DataDiskParameters DataDiskPropertiesResponseArrayInput `pulumi:"dataDiskParameters"`
	// Indicates whether the virtual machine is to be created without a public IP address.
	DisallowPublicIpAddress pulumi.BoolPtrInput `pulumi:"disallowPublicIpAddress"`
	// The resource ID of the environment that contains this virtual machine, if any.
	EnvironmentId pulumi.StringPtrInput `pulumi:"environmentId"`
	// The expiration date for VM.
	ExpirationDate pulumi.StringPtrInput `pulumi:"expirationDate"`
	// The fully-qualified domain name of the virtual machine.
	Fqdn pulumi.StringPtrInput `pulumi:"fqdn"`
	// The Microsoft Azure Marketplace image reference of the virtual machine.
	GalleryImageReference GalleryImageReferenceResponsePtrInput `pulumi:"galleryImageReference"`
	// Indicates whether this virtual machine uses an SSH key for authentication.
	IsAuthenticationWithSshKey pulumi.BoolPtrInput `pulumi:"isAuthenticationWithSshKey"`
	// The lab subnet name of the virtual machine.
	LabSubnetName pulumi.StringPtrInput `pulumi:"labSubnetName"`
	// The lab virtual network identifier of the virtual machine.
	LabVirtualNetworkId pulumi.StringPtrInput `pulumi:"labVirtualNetworkId"`
	// Last known compute power state captured in DTL
	LastKnownPowerState pulumi.StringPtrInput `pulumi:"lastKnownPowerState"`
	// The location of the new virtual machine or environment
	Location pulumi.StringPtrInput `pulumi:"location"`
	// The name of the virtual machine or environment
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The network interface properties.
	NetworkInterface NetworkInterfacePropertiesResponsePtrInput `pulumi:"networkInterface"`
	// The notes of the virtual machine.
	Notes pulumi.StringPtrInput `pulumi:"notes"`
	// The OS type of the virtual machine.
	OsType pulumi.StringPtrInput `pulumi:"osType"`
	// The object identifier of the owner of the virtual machine.
	OwnerObjectId pulumi.StringPtrInput `pulumi:"ownerObjectId"`
	// The user principal name of the virtual machine owner.
	OwnerUserPrincipalName pulumi.StringPtrInput `pulumi:"ownerUserPrincipalName"`
	// The password of the virtual machine administrator.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The id of the plan associated with the virtual machine image
	PlanId pulumi.StringPtrInput `pulumi:"planId"`
	// Virtual Machine schedules to be created
	ScheduleParameters ScheduleCreationParameterResponseArrayInput `pulumi:"scheduleParameters"`
	// The size of the virtual machine.
	Size pulumi.StringPtrInput `pulumi:"size"`
	// The SSH key of the virtual machine administrator.
	SshKey pulumi.StringPtrInput `pulumi:"sshKey"`
	// Storage type to use for virtual machine (i.e. Standard, Premium).
	StorageType pulumi.StringPtrInput `pulumi:"storageType"`
	// The tags of the resource.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// The user name of the virtual machine.
	UserName pulumi.StringPtrInput `pulumi:"userName"`
	// Tells source of creation of lab virtual machine. Output property only.
	VirtualMachineCreationSource pulumi.StringPtrInput `pulumi:"virtualMachineCreationSource"`
}

Properties for creating a virtual machine.

func (LabVirtualMachineCreationParameterResponseArgs) ElementType

func (LabVirtualMachineCreationParameterResponseArgs) ToLabVirtualMachineCreationParameterResponseOutput

func (i LabVirtualMachineCreationParameterResponseArgs) ToLabVirtualMachineCreationParameterResponseOutput() LabVirtualMachineCreationParameterResponseOutput

func (LabVirtualMachineCreationParameterResponseArgs) ToLabVirtualMachineCreationParameterResponseOutputWithContext

func (i LabVirtualMachineCreationParameterResponseArgs) ToLabVirtualMachineCreationParameterResponseOutputWithContext(ctx context.Context) LabVirtualMachineCreationParameterResponseOutput

func (LabVirtualMachineCreationParameterResponseArgs) ToLabVirtualMachineCreationParameterResponsePtrOutput

func (i LabVirtualMachineCreationParameterResponseArgs) ToLabVirtualMachineCreationParameterResponsePtrOutput() LabVirtualMachineCreationParameterResponsePtrOutput

func (LabVirtualMachineCreationParameterResponseArgs) ToLabVirtualMachineCreationParameterResponsePtrOutputWithContext

func (i LabVirtualMachineCreationParameterResponseArgs) ToLabVirtualMachineCreationParameterResponsePtrOutputWithContext(ctx context.Context) LabVirtualMachineCreationParameterResponsePtrOutput

type LabVirtualMachineCreationParameterResponseInput

type LabVirtualMachineCreationParameterResponseInput interface {
	pulumi.Input

	ToLabVirtualMachineCreationParameterResponseOutput() LabVirtualMachineCreationParameterResponseOutput
	ToLabVirtualMachineCreationParameterResponseOutputWithContext(context.Context) LabVirtualMachineCreationParameterResponseOutput
}

LabVirtualMachineCreationParameterResponseInput is an input type that accepts LabVirtualMachineCreationParameterResponseArgs and LabVirtualMachineCreationParameterResponseOutput values. You can construct a concrete instance of `LabVirtualMachineCreationParameterResponseInput` via:

LabVirtualMachineCreationParameterResponseArgs{...}

type LabVirtualMachineCreationParameterResponseOutput

type LabVirtualMachineCreationParameterResponseOutput struct{ *pulumi.OutputState }

Properties for creating a virtual machine.

func (LabVirtualMachineCreationParameterResponseOutput) AllowClaim

Indicates whether another user can take ownership of the virtual machine

func (LabVirtualMachineCreationParameterResponseOutput) ArtifactDeploymentStatus

The artifact deployment status for the virtual machine.

func (LabVirtualMachineCreationParameterResponseOutput) Artifacts

The artifacts to be installed on the virtual machine.

func (LabVirtualMachineCreationParameterResponseOutput) BulkCreationParameters

The number of virtual machine instances to create.

func (LabVirtualMachineCreationParameterResponseOutput) ComputeId

The resource identifier (Microsoft.Compute) of the virtual machine.

func (LabVirtualMachineCreationParameterResponseOutput) CreatedByUser

The email address of creator of the virtual machine.

func (LabVirtualMachineCreationParameterResponseOutput) CreatedByUserId

The object identifier of the creator of the virtual machine.

func (LabVirtualMachineCreationParameterResponseOutput) CreatedDate

The creation date of the virtual machine.

func (LabVirtualMachineCreationParameterResponseOutput) CustomImageId

The custom image identifier of the virtual machine.

func (LabVirtualMachineCreationParameterResponseOutput) DataDiskParameters

New or existing data disks to attach to the virtual machine after creation

func (LabVirtualMachineCreationParameterResponseOutput) DisallowPublicIpAddress

Indicates whether the virtual machine is to be created without a public IP address.

func (LabVirtualMachineCreationParameterResponseOutput) ElementType

func (LabVirtualMachineCreationParameterResponseOutput) EnvironmentId

The resource ID of the environment that contains this virtual machine, if any.

func (LabVirtualMachineCreationParameterResponseOutput) ExpirationDate

The expiration date for VM.

func (LabVirtualMachineCreationParameterResponseOutput) Fqdn

The fully-qualified domain name of the virtual machine.

func (LabVirtualMachineCreationParameterResponseOutput) GalleryImageReference

The Microsoft Azure Marketplace image reference of the virtual machine.

func (LabVirtualMachineCreationParameterResponseOutput) IsAuthenticationWithSshKey

Indicates whether this virtual machine uses an SSH key for authentication.

func (LabVirtualMachineCreationParameterResponseOutput) LabSubnetName

The lab subnet name of the virtual machine.

func (LabVirtualMachineCreationParameterResponseOutput) LabVirtualNetworkId

The lab virtual network identifier of the virtual machine.

func (LabVirtualMachineCreationParameterResponseOutput) LastKnownPowerState

Last known compute power state captured in DTL

func (LabVirtualMachineCreationParameterResponseOutput) Location

The location of the new virtual machine or environment

func (LabVirtualMachineCreationParameterResponseOutput) Name

The name of the virtual machine or environment

func (LabVirtualMachineCreationParameterResponseOutput) NetworkInterface

The network interface properties.

func (LabVirtualMachineCreationParameterResponseOutput) Notes

The notes of the virtual machine.

func (LabVirtualMachineCreationParameterResponseOutput) OsType

The OS type of the virtual machine.

func (LabVirtualMachineCreationParameterResponseOutput) OwnerObjectId

The object identifier of the owner of the virtual machine.

func (LabVirtualMachineCreationParameterResponseOutput) OwnerUserPrincipalName

The user principal name of the virtual machine owner.

func (LabVirtualMachineCreationParameterResponseOutput) Password

The password of the virtual machine administrator.

func (LabVirtualMachineCreationParameterResponseOutput) PlanId

The id of the plan associated with the virtual machine image

func (LabVirtualMachineCreationParameterResponseOutput) ScheduleParameters

Virtual Machine schedules to be created

func (LabVirtualMachineCreationParameterResponseOutput) Size

The size of the virtual machine.

func (LabVirtualMachineCreationParameterResponseOutput) SshKey

The SSH key of the virtual machine administrator.

func (LabVirtualMachineCreationParameterResponseOutput) StorageType

Storage type to use for virtual machine (i.e. Standard, Premium).

func (LabVirtualMachineCreationParameterResponseOutput) Tags

The tags of the resource.

func (LabVirtualMachineCreationParameterResponseOutput) ToLabVirtualMachineCreationParameterResponseOutput

func (o LabVirtualMachineCreationParameterResponseOutput) ToLabVirtualMachineCreationParameterResponseOutput() LabVirtualMachineCreationParameterResponseOutput

func (LabVirtualMachineCreationParameterResponseOutput) ToLabVirtualMachineCreationParameterResponseOutputWithContext

func (o LabVirtualMachineCreationParameterResponseOutput) ToLabVirtualMachineCreationParameterResponseOutputWithContext(ctx context.Context) LabVirtualMachineCreationParameterResponseOutput

func (LabVirtualMachineCreationParameterResponseOutput) ToLabVirtualMachineCreationParameterResponsePtrOutput

func (o LabVirtualMachineCreationParameterResponseOutput) ToLabVirtualMachineCreationParameterResponsePtrOutput() LabVirtualMachineCreationParameterResponsePtrOutput

func (LabVirtualMachineCreationParameterResponseOutput) ToLabVirtualMachineCreationParameterResponsePtrOutputWithContext

func (o LabVirtualMachineCreationParameterResponseOutput) ToLabVirtualMachineCreationParameterResponsePtrOutputWithContext(ctx context.Context) LabVirtualMachineCreationParameterResponsePtrOutput

func (LabVirtualMachineCreationParameterResponseOutput) UserName

The user name of the virtual machine.

func (LabVirtualMachineCreationParameterResponseOutput) VirtualMachineCreationSource

Tells source of creation of lab virtual machine. Output property only.

type LabVirtualMachineCreationParameterResponsePtrInput

type LabVirtualMachineCreationParameterResponsePtrInput interface {
	pulumi.Input

	ToLabVirtualMachineCreationParameterResponsePtrOutput() LabVirtualMachineCreationParameterResponsePtrOutput
	ToLabVirtualMachineCreationParameterResponsePtrOutputWithContext(context.Context) LabVirtualMachineCreationParameterResponsePtrOutput
}

LabVirtualMachineCreationParameterResponsePtrInput is an input type that accepts LabVirtualMachineCreationParameterResponseArgs, LabVirtualMachineCreationParameterResponsePtr and LabVirtualMachineCreationParameterResponsePtrOutput values. You can construct a concrete instance of `LabVirtualMachineCreationParameterResponsePtrInput` via:

        LabVirtualMachineCreationParameterResponseArgs{...}

or:

        nil

type LabVirtualMachineCreationParameterResponsePtrOutput

type LabVirtualMachineCreationParameterResponsePtrOutput struct{ *pulumi.OutputState }

func (LabVirtualMachineCreationParameterResponsePtrOutput) AllowClaim

Indicates whether another user can take ownership of the virtual machine

func (LabVirtualMachineCreationParameterResponsePtrOutput) ArtifactDeploymentStatus

The artifact deployment status for the virtual machine.

func (LabVirtualMachineCreationParameterResponsePtrOutput) Artifacts

The artifacts to be installed on the virtual machine.

func (LabVirtualMachineCreationParameterResponsePtrOutput) BulkCreationParameters

The number of virtual machine instances to create.

func (LabVirtualMachineCreationParameterResponsePtrOutput) ComputeId

The resource identifier (Microsoft.Compute) of the virtual machine.

func (LabVirtualMachineCreationParameterResponsePtrOutput) CreatedByUser

The email address of creator of the virtual machine.

func (LabVirtualMachineCreationParameterResponsePtrOutput) CreatedByUserId

The object identifier of the creator of the virtual machine.

func (LabVirtualMachineCreationParameterResponsePtrOutput) CreatedDate

The creation date of the virtual machine.

func (LabVirtualMachineCreationParameterResponsePtrOutput) CustomImageId

The custom image identifier of the virtual machine.

func (LabVirtualMachineCreationParameterResponsePtrOutput) DataDiskParameters

New or existing data disks to attach to the virtual machine after creation

func (LabVirtualMachineCreationParameterResponsePtrOutput) DisallowPublicIpAddress

Indicates whether the virtual machine is to be created without a public IP address.

func (LabVirtualMachineCreationParameterResponsePtrOutput) Elem

func (LabVirtualMachineCreationParameterResponsePtrOutput) ElementType

func (LabVirtualMachineCreationParameterResponsePtrOutput) EnvironmentId

The resource ID of the environment that contains this virtual machine, if any.

func (LabVirtualMachineCreationParameterResponsePtrOutput) ExpirationDate

The expiration date for VM.

func (LabVirtualMachineCreationParameterResponsePtrOutput) Fqdn

The fully-qualified domain name of the virtual machine.

func (LabVirtualMachineCreationParameterResponsePtrOutput) GalleryImageReference

The Microsoft Azure Marketplace image reference of the virtual machine.

func (LabVirtualMachineCreationParameterResponsePtrOutput) IsAuthenticationWithSshKey

Indicates whether this virtual machine uses an SSH key for authentication.

func (LabVirtualMachineCreationParameterResponsePtrOutput) LabSubnetName

The lab subnet name of the virtual machine.

func (LabVirtualMachineCreationParameterResponsePtrOutput) LabVirtualNetworkId

The lab virtual network identifier of the virtual machine.

func (LabVirtualMachineCreationParameterResponsePtrOutput) LastKnownPowerState

Last known compute power state captured in DTL

func (LabVirtualMachineCreationParameterResponsePtrOutput) Location

The location of the new virtual machine or environment

func (LabVirtualMachineCreationParameterResponsePtrOutput) Name

The name of the virtual machine or environment

func (LabVirtualMachineCreationParameterResponsePtrOutput) NetworkInterface

The network interface properties.

func (LabVirtualMachineCreationParameterResponsePtrOutput) Notes

The notes of the virtual machine.

func (LabVirtualMachineCreationParameterResponsePtrOutput) OsType

The OS type of the virtual machine.

func (LabVirtualMachineCreationParameterResponsePtrOutput) OwnerObjectId

The object identifier of the owner of the virtual machine.

func (LabVirtualMachineCreationParameterResponsePtrOutput) OwnerUserPrincipalName

The user principal name of the virtual machine owner.

func (LabVirtualMachineCreationParameterResponsePtrOutput) Password

The password of the virtual machine administrator.

func (LabVirtualMachineCreationParameterResponsePtrOutput) PlanId

The id of the plan associated with the virtual machine image

func (LabVirtualMachineCreationParameterResponsePtrOutput) ScheduleParameters

Virtual Machine schedules to be created

func (LabVirtualMachineCreationParameterResponsePtrOutput) Size

The size of the virtual machine.

func (LabVirtualMachineCreationParameterResponsePtrOutput) SshKey

The SSH key of the virtual machine administrator.

func (LabVirtualMachineCreationParameterResponsePtrOutput) StorageType

Storage type to use for virtual machine (i.e. Standard, Premium).

func (LabVirtualMachineCreationParameterResponsePtrOutput) Tags

The tags of the resource.

func (LabVirtualMachineCreationParameterResponsePtrOutput) ToLabVirtualMachineCreationParameterResponsePtrOutput

func (o LabVirtualMachineCreationParameterResponsePtrOutput) ToLabVirtualMachineCreationParameterResponsePtrOutput() LabVirtualMachineCreationParameterResponsePtrOutput

func (LabVirtualMachineCreationParameterResponsePtrOutput) ToLabVirtualMachineCreationParameterResponsePtrOutputWithContext

func (o LabVirtualMachineCreationParameterResponsePtrOutput) ToLabVirtualMachineCreationParameterResponsePtrOutputWithContext(ctx context.Context) LabVirtualMachineCreationParameterResponsePtrOutput

func (LabVirtualMachineCreationParameterResponsePtrOutput) UserName

The user name of the virtual machine.

func (LabVirtualMachineCreationParameterResponsePtrOutput) VirtualMachineCreationSource

Tells source of creation of lab virtual machine. Output property only.

type LinuxOsInfo

type LinuxOsInfo struct {
	// The state of the Linux OS (i.e. NonDeprovisioned, DeprovisionRequested, DeprovisionApplied).
	LinuxOsState *string `pulumi:"linuxOsState"`
}

Information about a Linux OS.

type LinuxOsInfoArgs

type LinuxOsInfoArgs struct {
	// The state of the Linux OS (i.e. NonDeprovisioned, DeprovisionRequested, DeprovisionApplied).
	LinuxOsState pulumi.StringPtrInput `pulumi:"linuxOsState"`
}

Information about a Linux OS.

func (LinuxOsInfoArgs) ElementType

func (LinuxOsInfoArgs) ElementType() reflect.Type

func (LinuxOsInfoArgs) ToLinuxOsInfoOutput

func (i LinuxOsInfoArgs) ToLinuxOsInfoOutput() LinuxOsInfoOutput

func (LinuxOsInfoArgs) ToLinuxOsInfoOutputWithContext

func (i LinuxOsInfoArgs) ToLinuxOsInfoOutputWithContext(ctx context.Context) LinuxOsInfoOutput

func (LinuxOsInfoArgs) ToLinuxOsInfoPtrOutput

func (i LinuxOsInfoArgs) ToLinuxOsInfoPtrOutput() LinuxOsInfoPtrOutput

func (LinuxOsInfoArgs) ToLinuxOsInfoPtrOutputWithContext

func (i LinuxOsInfoArgs) ToLinuxOsInfoPtrOutputWithContext(ctx context.Context) LinuxOsInfoPtrOutput

type LinuxOsInfoInput

type LinuxOsInfoInput interface {
	pulumi.Input

	ToLinuxOsInfoOutput() LinuxOsInfoOutput
	ToLinuxOsInfoOutputWithContext(context.Context) LinuxOsInfoOutput
}

LinuxOsInfoInput is an input type that accepts LinuxOsInfoArgs and LinuxOsInfoOutput values. You can construct a concrete instance of `LinuxOsInfoInput` via:

LinuxOsInfoArgs{...}

type LinuxOsInfoOutput

type LinuxOsInfoOutput struct{ *pulumi.OutputState }

Information about a Linux OS.

func (LinuxOsInfoOutput) ElementType

func (LinuxOsInfoOutput) ElementType() reflect.Type

func (LinuxOsInfoOutput) LinuxOsState

func (o LinuxOsInfoOutput) LinuxOsState() pulumi.StringPtrOutput

The state of the Linux OS (i.e. NonDeprovisioned, DeprovisionRequested, DeprovisionApplied).

func (LinuxOsInfoOutput) ToLinuxOsInfoOutput

func (o LinuxOsInfoOutput) ToLinuxOsInfoOutput() LinuxOsInfoOutput

func (LinuxOsInfoOutput) ToLinuxOsInfoOutputWithContext

func (o LinuxOsInfoOutput) ToLinuxOsInfoOutputWithContext(ctx context.Context) LinuxOsInfoOutput

func (LinuxOsInfoOutput) ToLinuxOsInfoPtrOutput

func (o LinuxOsInfoOutput) ToLinuxOsInfoPtrOutput() LinuxOsInfoPtrOutput

func (LinuxOsInfoOutput) ToLinuxOsInfoPtrOutputWithContext

func (o LinuxOsInfoOutput) ToLinuxOsInfoPtrOutputWithContext(ctx context.Context) LinuxOsInfoPtrOutput

type LinuxOsInfoPtrInput

type LinuxOsInfoPtrInput interface {
	pulumi.Input

	ToLinuxOsInfoPtrOutput() LinuxOsInfoPtrOutput
	ToLinuxOsInfoPtrOutputWithContext(context.Context) LinuxOsInfoPtrOutput
}

LinuxOsInfoPtrInput is an input type that accepts LinuxOsInfoArgs, LinuxOsInfoPtr and LinuxOsInfoPtrOutput values. You can construct a concrete instance of `LinuxOsInfoPtrInput` via:

        LinuxOsInfoArgs{...}

or:

        nil

func LinuxOsInfoPtr

func LinuxOsInfoPtr(v *LinuxOsInfoArgs) LinuxOsInfoPtrInput

type LinuxOsInfoPtrOutput

type LinuxOsInfoPtrOutput struct{ *pulumi.OutputState }

func (LinuxOsInfoPtrOutput) Elem

func (LinuxOsInfoPtrOutput) ElementType

func (LinuxOsInfoPtrOutput) ElementType() reflect.Type

func (LinuxOsInfoPtrOutput) LinuxOsState

func (o LinuxOsInfoPtrOutput) LinuxOsState() pulumi.StringPtrOutput

The state of the Linux OS (i.e. NonDeprovisioned, DeprovisionRequested, DeprovisionApplied).

func (LinuxOsInfoPtrOutput) ToLinuxOsInfoPtrOutput

func (o LinuxOsInfoPtrOutput) ToLinuxOsInfoPtrOutput() LinuxOsInfoPtrOutput

func (LinuxOsInfoPtrOutput) ToLinuxOsInfoPtrOutputWithContext

func (o LinuxOsInfoPtrOutput) ToLinuxOsInfoPtrOutputWithContext(ctx context.Context) LinuxOsInfoPtrOutput

type LinuxOsInfoResponse

type LinuxOsInfoResponse struct {
	// The state of the Linux OS (i.e. NonDeprovisioned, DeprovisionRequested, DeprovisionApplied).
	LinuxOsState *string `pulumi:"linuxOsState"`
}

Information about a Linux OS.

type LinuxOsInfoResponseArgs

type LinuxOsInfoResponseArgs struct {
	// The state of the Linux OS (i.e. NonDeprovisioned, DeprovisionRequested, DeprovisionApplied).
	LinuxOsState pulumi.StringPtrInput `pulumi:"linuxOsState"`
}

Information about a Linux OS.

func (LinuxOsInfoResponseArgs) ElementType

func (LinuxOsInfoResponseArgs) ElementType() reflect.Type

func (LinuxOsInfoResponseArgs) ToLinuxOsInfoResponseOutput

func (i LinuxOsInfoResponseArgs) ToLinuxOsInfoResponseOutput() LinuxOsInfoResponseOutput

func (LinuxOsInfoResponseArgs) ToLinuxOsInfoResponseOutputWithContext

func (i LinuxOsInfoResponseArgs) ToLinuxOsInfoResponseOutputWithContext(ctx context.Context) LinuxOsInfoResponseOutput

func (LinuxOsInfoResponseArgs) ToLinuxOsInfoResponsePtrOutput

func (i LinuxOsInfoResponseArgs) ToLinuxOsInfoResponsePtrOutput() LinuxOsInfoResponsePtrOutput

func (LinuxOsInfoResponseArgs) ToLinuxOsInfoResponsePtrOutputWithContext

func (i LinuxOsInfoResponseArgs) ToLinuxOsInfoResponsePtrOutputWithContext(ctx context.Context) LinuxOsInfoResponsePtrOutput

type LinuxOsInfoResponseInput

type LinuxOsInfoResponseInput interface {
	pulumi.Input

	ToLinuxOsInfoResponseOutput() LinuxOsInfoResponseOutput
	ToLinuxOsInfoResponseOutputWithContext(context.Context) LinuxOsInfoResponseOutput
}

LinuxOsInfoResponseInput is an input type that accepts LinuxOsInfoResponseArgs and LinuxOsInfoResponseOutput values. You can construct a concrete instance of `LinuxOsInfoResponseInput` via:

LinuxOsInfoResponseArgs{...}

type LinuxOsInfoResponseOutput

type LinuxOsInfoResponseOutput struct{ *pulumi.OutputState }

Information about a Linux OS.

func (LinuxOsInfoResponseOutput) ElementType

func (LinuxOsInfoResponseOutput) ElementType() reflect.Type

func (LinuxOsInfoResponseOutput) LinuxOsState

The state of the Linux OS (i.e. NonDeprovisioned, DeprovisionRequested, DeprovisionApplied).

func (LinuxOsInfoResponseOutput) ToLinuxOsInfoResponseOutput

func (o LinuxOsInfoResponseOutput) ToLinuxOsInfoResponseOutput() LinuxOsInfoResponseOutput

func (LinuxOsInfoResponseOutput) ToLinuxOsInfoResponseOutputWithContext

func (o LinuxOsInfoResponseOutput) ToLinuxOsInfoResponseOutputWithContext(ctx context.Context) LinuxOsInfoResponseOutput

func (LinuxOsInfoResponseOutput) ToLinuxOsInfoResponsePtrOutput

func (o LinuxOsInfoResponseOutput) ToLinuxOsInfoResponsePtrOutput() LinuxOsInfoResponsePtrOutput

func (LinuxOsInfoResponseOutput) ToLinuxOsInfoResponsePtrOutputWithContext

func (o LinuxOsInfoResponseOutput) ToLinuxOsInfoResponsePtrOutputWithContext(ctx context.Context) LinuxOsInfoResponsePtrOutput

type LinuxOsInfoResponsePtrInput

type LinuxOsInfoResponsePtrInput interface {
	pulumi.Input

	ToLinuxOsInfoResponsePtrOutput() LinuxOsInfoResponsePtrOutput
	ToLinuxOsInfoResponsePtrOutputWithContext(context.Context) LinuxOsInfoResponsePtrOutput
}

LinuxOsInfoResponsePtrInput is an input type that accepts LinuxOsInfoResponseArgs, LinuxOsInfoResponsePtr and LinuxOsInfoResponsePtrOutput values. You can construct a concrete instance of `LinuxOsInfoResponsePtrInput` via:

        LinuxOsInfoResponseArgs{...}

or:

        nil

type LinuxOsInfoResponsePtrOutput

type LinuxOsInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (LinuxOsInfoResponsePtrOutput) Elem

func (LinuxOsInfoResponsePtrOutput) ElementType

func (LinuxOsInfoResponsePtrOutput) LinuxOsState

The state of the Linux OS (i.e. NonDeprovisioned, DeprovisionRequested, DeprovisionApplied).

func (LinuxOsInfoResponsePtrOutput) ToLinuxOsInfoResponsePtrOutput

func (o LinuxOsInfoResponsePtrOutput) ToLinuxOsInfoResponsePtrOutput() LinuxOsInfoResponsePtrOutput

func (LinuxOsInfoResponsePtrOutput) ToLinuxOsInfoResponsePtrOutputWithContext

func (o LinuxOsInfoResponsePtrOutput) ToLinuxOsInfoResponsePtrOutputWithContext(ctx context.Context) LinuxOsInfoResponsePtrOutput

type LinuxOsState added in v0.3.1

type LinuxOsState pulumi.String

The state of the Linux OS (i.e. NonDeprovisioned, DeprovisionRequested, DeprovisionApplied).

func (LinuxOsState) ElementType added in v0.3.1

func (LinuxOsState) ElementType() reflect.Type

func (LinuxOsState) ToStringOutput added in v0.3.1

func (e LinuxOsState) ToStringOutput() pulumi.StringOutput

func (LinuxOsState) ToStringOutputWithContext added in v0.3.1

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

func (LinuxOsState) ToStringPtrOutput added in v0.3.1

func (e LinuxOsState) ToStringPtrOutput() pulumi.StringPtrOutput

func (LinuxOsState) ToStringPtrOutputWithContext added in v0.3.1

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

type ListLabVhdsArgs

type ListLabVhdsArgs struct {
	// The name of the lab.
	Name string `pulumi:"name"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListLabVhdsResult

type ListLabVhdsResult struct {
	// Link for next set of results.
	NextLink *string `pulumi:"nextLink"`
	// Results of the list operation.
	Value []LabVhdResponse `pulumi:"value"`
}

The response of a list operation.

func ListLabVhds

func ListLabVhds(ctx *pulumi.Context, args *ListLabVhdsArgs, opts ...pulumi.InvokeOption) (*ListLabVhdsResult, error)

type ListScheduleApplicableArgs

type ListScheduleApplicableArgs struct {
	// The name of the lab.
	LabName string `pulumi:"labName"`
	// The name of the schedule.
	Name string `pulumi:"name"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListScheduleApplicableResult

type ListScheduleApplicableResult struct {
	// Link for next set of results.
	NextLink *string `pulumi:"nextLink"`
	// Results of the list operation.
	Value []ScheduleResponse `pulumi:"value"`
}

The response of a list operation.

type ListServiceFabricApplicableSchedulesArgs

type ListServiceFabricApplicableSchedulesArgs struct {
	// The name of the lab.
	LabName string `pulumi:"labName"`
	// The name of the service fabric.
	Name string `pulumi:"name"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the user profile.
	UserName string `pulumi:"userName"`
}

type ListServiceFabricApplicableSchedulesResult

type ListServiceFabricApplicableSchedulesResult struct {
	// The identifier of the resource.
	Id string `pulumi:"id"`
	// The auto-shutdown schedule, if one has been set at the lab or lab resource level.
	LabVmsShutdown *ScheduleResponse `pulumi:"labVmsShutdown"`
	// The auto-startup schedule, if one has been set at the lab or lab resource level.
	LabVmsStartup *ScheduleResponse `pulumi:"labVmsStartup"`
	// The location of the resource.
	Location *string `pulumi:"location"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The tags of the resource.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource.
	Type string `pulumi:"type"`
}

Schedules applicable to a virtual machine. The schedules may have been defined on a VM or on lab level.

type ListVirtualMachineApplicableSchedulesArgs

type ListVirtualMachineApplicableSchedulesArgs struct {
	// The name of the lab.
	LabName string `pulumi:"labName"`
	// The name of the virtual machine.
	Name string `pulumi:"name"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListVirtualMachineApplicableSchedulesResult

type ListVirtualMachineApplicableSchedulesResult struct {
	// The identifier of the resource.
	Id string `pulumi:"id"`
	// The auto-shutdown schedule, if one has been set at the lab or lab resource level.
	LabVmsShutdown *ScheduleResponse `pulumi:"labVmsShutdown"`
	// The auto-startup schedule, if one has been set at the lab or lab resource level.
	LabVmsStartup *ScheduleResponse `pulumi:"labVmsStartup"`
	// The location of the resource.
	Location *string `pulumi:"location"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The tags of the resource.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource.
	Type string `pulumi:"type"`
}

Schedules applicable to a virtual machine. The schedules may have been defined on a VM or on lab level.

type LookupArtifactSourceArgs

type LookupArtifactSourceArgs struct {
	// Specify the $expand query. Example: 'properties($select=displayName)'
	Expand *string `pulumi:"expand"`
	// The name of the lab.
	LabName string `pulumi:"labName"`
	// The name of the artifact source.
	Name string `pulumi:"name"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupArtifactSourceResult

type LookupArtifactSourceResult struct {
	// The folder containing Azure Resource Manager templates.
	ArmTemplateFolderPath *string `pulumi:"armTemplateFolderPath"`
	// The artifact source's branch reference.
	BranchRef *string `pulumi:"branchRef"`
	// The artifact source's creation date.
	CreatedDate string `pulumi:"createdDate"`
	// The artifact source's display name.
	DisplayName *string `pulumi:"displayName"`
	// The folder containing artifacts.
	FolderPath *string `pulumi:"folderPath"`
	// The identifier of the resource.
	Id string `pulumi:"id"`
	// The location of the resource.
	Location *string `pulumi:"location"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The provisioning status of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The security token to authenticate to the artifact source.
	SecurityToken *string `pulumi:"securityToken"`
	// The artifact source's type.
	SourceType *string `pulumi:"sourceType"`
	// Indicates if the artifact source is enabled (values: Enabled, Disabled).
	Status *string `pulumi:"status"`
	// The tags of the resource.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource.
	Type string `pulumi:"type"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier string `pulumi:"uniqueIdentifier"`
	// The artifact source's URI.
	Uri *string `pulumi:"uri"`
}

Properties of an artifact source.

type LookupCustomImageArgs

type LookupCustomImageArgs struct {
	// Specify the $expand query. Example: 'properties($select=vm)'
	Expand *string `pulumi:"expand"`
	// The name of the lab.
	LabName string `pulumi:"labName"`
	// The name of the custom image.
	Name string `pulumi:"name"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupCustomImageResult

type LookupCustomImageResult struct {
	// The author of the custom image.
	Author *string `pulumi:"author"`
	// The creation date of the custom image.
	CreationDate string `pulumi:"creationDate"`
	// Storage information about the plan related to this custom image
	CustomImagePlan *CustomImagePropertiesFromPlanResponse `pulumi:"customImagePlan"`
	// Storage information about the data disks present in the custom image
	DataDiskStorageInfo []DataDiskStorageTypeInfoResponse `pulumi:"dataDiskStorageInfo"`
	// The description of the custom image.
	Description *string `pulumi:"description"`
	// The identifier of the resource.
	Id string `pulumi:"id"`
	// Whether or not the custom images underlying offer/plan has been enabled for programmatic deployment
	IsPlanAuthorized *bool `pulumi:"isPlanAuthorized"`
	// The location of the resource.
	Location *string `pulumi:"location"`
	// The Managed Image Id backing the custom image.
	ManagedImageId *string `pulumi:"managedImageId"`
	// The Managed Snapshot Id backing the custom image.
	ManagedSnapshotId *string `pulumi:"managedSnapshotId"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The provisioning status of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The tags of the resource.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource.
	Type string `pulumi:"type"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier string `pulumi:"uniqueIdentifier"`
	// The VHD from which the image is to be created.
	Vhd *CustomImagePropertiesCustomResponse `pulumi:"vhd"`
	// The virtual machine from which the image is to be created.
	Vm *CustomImagePropertiesFromVmResponse `pulumi:"vm"`
}

A custom image.

type LookupDiskArgs

type LookupDiskArgs struct {
	// Specify the $expand query. Example: 'properties($select=diskType)'
	Expand *string `pulumi:"expand"`
	// The name of the lab.
	LabName string `pulumi:"labName"`
	// The name of the disk.
	Name string `pulumi:"name"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the user profile.
	UserName string `pulumi:"userName"`
}

type LookupDiskResult

type LookupDiskResult struct {
	// The creation date of the disk.
	CreatedDate string `pulumi:"createdDate"`
	// When backed by a blob, the name of the VHD blob without extension.
	DiskBlobName *string `pulumi:"diskBlobName"`
	// The size of the disk in GibiBytes.
	DiskSizeGiB *int `pulumi:"diskSizeGiB"`
	// The storage type for the disk (i.e. Standard, Premium).
	DiskType *string `pulumi:"diskType"`
	// When backed by a blob, the URI of underlying blob.
	DiskUri *string `pulumi:"diskUri"`
	// The host caching policy of the disk (i.e. None, ReadOnly, ReadWrite).
	HostCaching *string `pulumi:"hostCaching"`
	// The identifier of the resource.
	Id string `pulumi:"id"`
	// The resource ID of the VM to which this disk is leased.
	LeasedByLabVmId *string `pulumi:"leasedByLabVmId"`
	// The location of the resource.
	Location *string `pulumi:"location"`
	// When backed by managed disk, this is the ID of the compute disk resource.
	ManagedDiskId *string `pulumi:"managedDiskId"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The provisioning status of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The tags of the resource.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource.
	Type string `pulumi:"type"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier string `pulumi:"uniqueIdentifier"`
}

A Disk.

func LookupDisk

func LookupDisk(ctx *pulumi.Context, args *LookupDiskArgs, opts ...pulumi.InvokeOption) (*LookupDiskResult, error)

type LookupEnvironmentArgs

type LookupEnvironmentArgs struct {
	// Specify the $expand query. Example: 'properties($select=deploymentProperties)'
	Expand *string `pulumi:"expand"`
	// The name of the lab.
	LabName string `pulumi:"labName"`
	// The name of the environment.
	Name string `pulumi:"name"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the user profile.
	UserName string `pulumi:"userName"`
}

type LookupEnvironmentResult

type LookupEnvironmentResult struct {
	// The display name of the Azure Resource Manager template that produced the environment.
	ArmTemplateDisplayName *string `pulumi:"armTemplateDisplayName"`
	// The creator of the environment.
	CreatedByUser string `pulumi:"createdByUser"`
	// The deployment properties of the environment.
	DeploymentProperties *EnvironmentDeploymentPropertiesResponse `pulumi:"deploymentProperties"`
	// The identifier of the resource.
	Id string `pulumi:"id"`
	// The location of the resource.
	Location *string `pulumi:"location"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The provisioning status of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The identifier of the resource group containing the environment's resources.
	ResourceGroupId string `pulumi:"resourceGroupId"`
	// The tags of the resource.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource.
	Type string `pulumi:"type"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier string `pulumi:"uniqueIdentifier"`
}

An environment, which is essentially an ARM template deployment.

type LookupFormulaArgs

type LookupFormulaArgs struct {
	// Specify the $expand query. Example: 'properties($select=description)'
	Expand *string `pulumi:"expand"`
	// The name of the lab.
	LabName string `pulumi:"labName"`
	// The name of the formula.
	Name string `pulumi:"name"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupFormulaResult

type LookupFormulaResult struct {
	// The author of the formula.
	Author *string `pulumi:"author"`
	// The creation date of the formula.
	CreationDate string `pulumi:"creationDate"`
	// The description of the formula.
	Description *string `pulumi:"description"`
	// The content of the formula.
	FormulaContent *LabVirtualMachineCreationParameterResponse `pulumi:"formulaContent"`
	// The identifier of the resource.
	Id string `pulumi:"id"`
	// The location of the resource.
	Location *string `pulumi:"location"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The OS type of the formula.
	OsType *string `pulumi:"osType"`
	// The provisioning status of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The tags of the resource.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource.
	Type string `pulumi:"type"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier string `pulumi:"uniqueIdentifier"`
	// Information about a VM from which a formula is to be created.
	Vm *FormulaPropertiesFromVmResponse `pulumi:"vm"`
}

A formula for creating a VM, specifying an image base and other parameters

func LookupFormula

func LookupFormula(ctx *pulumi.Context, args *LookupFormulaArgs, opts ...pulumi.InvokeOption) (*LookupFormulaResult, error)

type LookupGlobalScheduleArgs

type LookupGlobalScheduleArgs struct {
	// Specify the $expand query. Example: 'properties($select=status)'
	Expand *string `pulumi:"expand"`
	// The name of the schedule.
	Name string `pulumi:"name"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupGlobalScheduleResult

type LookupGlobalScheduleResult struct {
	// The creation date of the schedule.
	CreatedDate string `pulumi:"createdDate"`
	// If the schedule will occur once each day of the week, specify the daily recurrence.
	DailyRecurrence *DayDetailsResponse `pulumi:"dailyRecurrence"`
	// If the schedule will occur multiple times a day, specify the hourly recurrence.
	HourlyRecurrence *HourDetailsResponse `pulumi:"hourlyRecurrence"`
	// The identifier of the resource.
	Id string `pulumi:"id"`
	// The location of the resource.
	Location *string `pulumi:"location"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// Notification settings.
	NotificationSettings *NotificationSettingsResponse `pulumi:"notificationSettings"`
	// The provisioning status of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The status of the schedule (i.e. Enabled, Disabled)
	Status *string `pulumi:"status"`
	// The tags of the resource.
	Tags map[string]string `pulumi:"tags"`
	// The resource ID to which the schedule belongs
	TargetResourceId *string `pulumi:"targetResourceId"`
	// The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
	TaskType *string `pulumi:"taskType"`
	// The time zone ID (e.g. Pacific Standard time).
	TimeZoneId *string `pulumi:"timeZoneId"`
	// The type of the resource.
	Type string `pulumi:"type"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier string `pulumi:"uniqueIdentifier"`
	// If the schedule will occur only some days of the week, specify the weekly recurrence.
	WeeklyRecurrence *WeekDetailsResponse `pulumi:"weeklyRecurrence"`
}

A schedule.

type LookupLabArgs

type LookupLabArgs struct {
	// Specify the $expand query. Example: 'properties($select=defaultStorageAccount)'
	Expand *string `pulumi:"expand"`
	// The name of the lab.
	Name string `pulumi:"name"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupLabResult

type LookupLabResult struct {
	// The properties of any lab announcement associated with this lab
	Announcement *LabAnnouncementPropertiesResponse `pulumi:"announcement"`
	// The lab's artifact storage account.
	ArtifactsStorageAccount string `pulumi:"artifactsStorageAccount"`
	// The creation date of the lab.
	CreatedDate string `pulumi:"createdDate"`
	// The lab's default premium storage account.
	DefaultPremiumStorageAccount string `pulumi:"defaultPremiumStorageAccount"`
	// The lab's default storage account.
	DefaultStorageAccount string `pulumi:"defaultStorageAccount"`
	// The access rights to be granted to the user when provisioning an environment
	EnvironmentPermission *string `pulumi:"environmentPermission"`
	// Extended properties of the lab used for experimental features
	ExtendedProperties map[string]string `pulumi:"extendedProperties"`
	// The identifier of the resource.
	Id string `pulumi:"id"`
	// Type of storage used by the lab. It can be either Premium or Standard. Default is Premium.
	LabStorageType *string `pulumi:"labStorageType"`
	// The load balancer used to for lab VMs that use shared IP address.
	LoadBalancerId string `pulumi:"loadBalancerId"`
	// The location of the resource.
	Location *string `pulumi:"location"`
	// The ordered list of artifact resource IDs that should be applied on all Linux VM creations by default, prior to the artifacts specified by the user.
	MandatoryArtifactsResourceIdsLinux []string `pulumi:"mandatoryArtifactsResourceIdsLinux"`
	// The ordered list of artifact resource IDs that should be applied on all Windows VM creations by default, prior to the artifacts specified by the user.
	MandatoryArtifactsResourceIdsWindows []string `pulumi:"mandatoryArtifactsResourceIdsWindows"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The Network Security Group attached to the lab VMs Network interfaces to restrict open ports.
	NetworkSecurityGroupId string `pulumi:"networkSecurityGroupId"`
	// The lab's premium data disk storage account.
	PremiumDataDiskStorageAccount string `pulumi:"premiumDataDiskStorageAccount"`
	// The setting to enable usage of premium data disks.
	// When its value is 'Enabled', creation of standard or premium data disks is allowed.
	// When its value is 'Disabled', only creation of standard data disks is allowed.
	PremiumDataDisks *string `pulumi:"premiumDataDisks"`
	// The provisioning status of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The public IP address for the lab's load balancer.
	PublicIpId string `pulumi:"publicIpId"`
	// The properties of any lab support message associated with this lab
	Support *LabSupportPropertiesResponse `pulumi:"support"`
	// The tags of the resource.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource.
	Type string `pulumi:"type"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier string `pulumi:"uniqueIdentifier"`
	// The lab's Key vault.
	VaultName string `pulumi:"vaultName"`
	// The resource group in which all new lab virtual machines will be created. To let DevTest Labs manage resource group creation, set this value to null.
	VmCreationResourceGroup string `pulumi:"vmCreationResourceGroup"`
}

A lab.

func LookupLab

func LookupLab(ctx *pulumi.Context, args *LookupLabArgs, opts ...pulumi.InvokeOption) (*LookupLabResult, error)

type LookupNotificationChannelArgs

type LookupNotificationChannelArgs struct {
	// Specify the $expand query. Example: 'properties($select=webHookUrl)'
	Expand *string `pulumi:"expand"`
	// The name of the lab.
	LabName string `pulumi:"labName"`
	// The name of the notification channel.
	Name string `pulumi:"name"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupNotificationChannelResult

type LookupNotificationChannelResult struct {
	// The creation date of the notification channel.
	CreatedDate string `pulumi:"createdDate"`
	// Description of notification.
	Description *string `pulumi:"description"`
	// The email recipient to send notifications to (can be a list of semi-colon separated email addresses).
	EmailRecipient *string `pulumi:"emailRecipient"`
	// The list of event for which this notification is enabled.
	Events []EventResponse `pulumi:"events"`
	// The identifier of the resource.
	Id string `pulumi:"id"`
	// The location of the resource.
	Location *string `pulumi:"location"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The locale to use when sending a notification (fallback for unsupported languages is EN).
	NotificationLocale *string `pulumi:"notificationLocale"`
	// The provisioning status of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The tags of the resource.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource.
	Type string `pulumi:"type"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier string `pulumi:"uniqueIdentifier"`
	// The webhook URL to send notifications to.
	WebHookUrl *string `pulumi:"webHookUrl"`
}

A notification.

type LookupPolicyArgs

type LookupPolicyArgs struct {
	// Specify the $expand query. Example: 'properties($select=description)'
	Expand *string `pulumi:"expand"`
	// The name of the lab.
	LabName string `pulumi:"labName"`
	// The name of the policy.
	Name string `pulumi:"name"`
	// The name of the policy set.
	PolicySetName string `pulumi:"policySetName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPolicyResult

type LookupPolicyResult struct {
	// The creation date of the policy.
	CreatedDate string `pulumi:"createdDate"`
	// The description of the policy.
	Description *string `pulumi:"description"`
	// The evaluator type of the policy (i.e. AllowedValuesPolicy, MaxValuePolicy).
	EvaluatorType *string `pulumi:"evaluatorType"`
	// The fact data of the policy.
	FactData *string `pulumi:"factData"`
	// The fact name of the policy (e.g. LabVmCount, LabVmSize, MaxVmsAllowedPerLab, etc.
	FactName *string `pulumi:"factName"`
	// The identifier of the resource.
	Id string `pulumi:"id"`
	// The location of the resource.
	Location *string `pulumi:"location"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The provisioning status of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The status of the policy.
	Status *string `pulumi:"status"`
	// The tags of the resource.
	Tags map[string]string `pulumi:"tags"`
	// The threshold of the policy (i.e. a number for MaxValuePolicy, and a JSON array of values for AllowedValuesPolicy).
	Threshold *string `pulumi:"threshold"`
	// The type of the resource.
	Type string `pulumi:"type"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier string `pulumi:"uniqueIdentifier"`
}

A Policy.

func LookupPolicy

func LookupPolicy(ctx *pulumi.Context, args *LookupPolicyArgs, opts ...pulumi.InvokeOption) (*LookupPolicyResult, error)

type LookupScheduleArgs

type LookupScheduleArgs struct {
	// Specify the $expand query. Example: 'properties($select=status)'
	Expand *string `pulumi:"expand"`
	// The name of the lab.
	LabName string `pulumi:"labName"`
	// The name of the schedule.
	Name string `pulumi:"name"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupScheduleResult

type LookupScheduleResult struct {
	// The creation date of the schedule.
	CreatedDate string `pulumi:"createdDate"`
	// If the schedule will occur once each day of the week, specify the daily recurrence.
	DailyRecurrence *DayDetailsResponse `pulumi:"dailyRecurrence"`
	// If the schedule will occur multiple times a day, specify the hourly recurrence.
	HourlyRecurrence *HourDetailsResponse `pulumi:"hourlyRecurrence"`
	// The identifier of the resource.
	Id string `pulumi:"id"`
	// The location of the resource.
	Location *string `pulumi:"location"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// Notification settings.
	NotificationSettings *NotificationSettingsResponse `pulumi:"notificationSettings"`
	// The provisioning status of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The status of the schedule (i.e. Enabled, Disabled)
	Status *string `pulumi:"status"`
	// The tags of the resource.
	Tags map[string]string `pulumi:"tags"`
	// The resource ID to which the schedule belongs
	TargetResourceId *string `pulumi:"targetResourceId"`
	// The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
	TaskType *string `pulumi:"taskType"`
	// The time zone ID (e.g. Pacific Standard time).
	TimeZoneId *string `pulumi:"timeZoneId"`
	// The type of the resource.
	Type string `pulumi:"type"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier string `pulumi:"uniqueIdentifier"`
	// If the schedule will occur only some days of the week, specify the weekly recurrence.
	WeeklyRecurrence *WeekDetailsResponse `pulumi:"weeklyRecurrence"`
}

A schedule.

func LookupSchedule

func LookupSchedule(ctx *pulumi.Context, args *LookupScheduleArgs, opts ...pulumi.InvokeOption) (*LookupScheduleResult, error)

type LookupSecretArgs

type LookupSecretArgs struct {
	// Specify the $expand query. Example: 'properties($select=value)'
	Expand *string `pulumi:"expand"`
	// The name of the lab.
	LabName string `pulumi:"labName"`
	// The name of the secret.
	Name string `pulumi:"name"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the user profile.
	UserName string `pulumi:"userName"`
}

type LookupSecretResult

type LookupSecretResult struct {
	// The identifier of the resource.
	Id string `pulumi:"id"`
	// The location of the resource.
	Location *string `pulumi:"location"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The provisioning status of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The tags of the resource.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource.
	Type string `pulumi:"type"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier string `pulumi:"uniqueIdentifier"`
	// The value of the secret for secret creation.
	Value *string `pulumi:"value"`
}

A secret.

func LookupSecret

func LookupSecret(ctx *pulumi.Context, args *LookupSecretArgs, opts ...pulumi.InvokeOption) (*LookupSecretResult, error)

type LookupServiceFabricArgs

type LookupServiceFabricArgs struct {
	// Specify the $expand query. Example: 'properties($expand=applicableSchedule)'
	Expand *string `pulumi:"expand"`
	// The name of the lab.
	LabName string `pulumi:"labName"`
	// The name of the service fabric.
	Name string `pulumi:"name"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the user profile.
	UserName string `pulumi:"userName"`
}

type LookupServiceFabricResult

type LookupServiceFabricResult struct {
	// The applicable schedule for the virtual machine.
	ApplicableSchedule ApplicableScheduleResponse `pulumi:"applicableSchedule"`
	// The resource id of the environment under which the service fabric resource is present
	EnvironmentId *string `pulumi:"environmentId"`
	// The backing service fabric resource's id
	ExternalServiceFabricId *string `pulumi:"externalServiceFabricId"`
	// The identifier of the resource.
	Id string `pulumi:"id"`
	// The location of the resource.
	Location *string `pulumi:"location"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The provisioning status of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The tags of the resource.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource.
	Type string `pulumi:"type"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier string `pulumi:"uniqueIdentifier"`
}

A Service Fabric.

type LookupServiceFabricScheduleArgs

type LookupServiceFabricScheduleArgs struct {
	// Specify the $expand query. Example: 'properties($select=status)'
	Expand *string `pulumi:"expand"`
	// The name of the lab.
	LabName string `pulumi:"labName"`
	// The name of the schedule.
	Name string `pulumi:"name"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the service fabric.
	ServiceFabricName string `pulumi:"serviceFabricName"`
	// The name of the user profile.
	UserName string `pulumi:"userName"`
}

type LookupServiceFabricScheduleResult

type LookupServiceFabricScheduleResult struct {
	// The creation date of the schedule.
	CreatedDate string `pulumi:"createdDate"`
	// If the schedule will occur once each day of the week, specify the daily recurrence.
	DailyRecurrence *DayDetailsResponse `pulumi:"dailyRecurrence"`
	// If the schedule will occur multiple times a day, specify the hourly recurrence.
	HourlyRecurrence *HourDetailsResponse `pulumi:"hourlyRecurrence"`
	// The identifier of the resource.
	Id string `pulumi:"id"`
	// The location of the resource.
	Location *string `pulumi:"location"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// Notification settings.
	NotificationSettings *NotificationSettingsResponse `pulumi:"notificationSettings"`
	// The provisioning status of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The status of the schedule (i.e. Enabled, Disabled)
	Status *string `pulumi:"status"`
	// The tags of the resource.
	Tags map[string]string `pulumi:"tags"`
	// The resource ID to which the schedule belongs
	TargetResourceId *string `pulumi:"targetResourceId"`
	// The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
	TaskType *string `pulumi:"taskType"`
	// The time zone ID (e.g. Pacific Standard time).
	TimeZoneId *string `pulumi:"timeZoneId"`
	// The type of the resource.
	Type string `pulumi:"type"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier string `pulumi:"uniqueIdentifier"`
	// If the schedule will occur only some days of the week, specify the weekly recurrence.
	WeeklyRecurrence *WeekDetailsResponse `pulumi:"weeklyRecurrence"`
}

A schedule.

type LookupServiceRunnerArgs

type LookupServiceRunnerArgs struct {
	// The name of the lab.
	LabName string `pulumi:"labName"`
	// The name of the service runner.
	Name string `pulumi:"name"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupServiceRunnerResult

type LookupServiceRunnerResult struct {
	// The identifier of the resource.
	Id string `pulumi:"id"`
	// The identity of the resource.
	Identity *IdentityPropertiesResponse `pulumi:"identity"`
	// The location of the resource.
	Location *string `pulumi:"location"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The tags of the resource.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource.
	Type string `pulumi:"type"`
}

A container for a managed identity to execute DevTest lab services.

type LookupUserArgs

type LookupUserArgs struct {
	// Specify the $expand query. Example: 'properties($select=identity)'
	Expand *string `pulumi:"expand"`
	// The name of the lab.
	LabName string `pulumi:"labName"`
	// The name of the user profile.
	Name string `pulumi:"name"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupUserResult

type LookupUserResult struct {
	// The creation date of the user profile.
	CreatedDate string `pulumi:"createdDate"`
	// The identifier of the resource.
	Id string `pulumi:"id"`
	// The identity of the user.
	Identity *UserIdentityResponse `pulumi:"identity"`
	// The location of the resource.
	Location *string `pulumi:"location"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The provisioning status of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The secret store of the user.
	SecretStore *UserSecretStoreResponse `pulumi:"secretStore"`
	// The tags of the resource.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource.
	Type string `pulumi:"type"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier string `pulumi:"uniqueIdentifier"`
}

Profile of a lab user.

func LookupUser

func LookupUser(ctx *pulumi.Context, args *LookupUserArgs, opts ...pulumi.InvokeOption) (*LookupUserResult, error)

type LookupVirtualMachineArgs

type LookupVirtualMachineArgs struct {
	// Specify the $expand query. Example: 'properties($expand=artifacts,computeVm,networkInterface,applicableSchedule)'
	Expand *string `pulumi:"expand"`
	// The name of the lab.
	LabName string `pulumi:"labName"`
	// The name of the virtual machine.
	Name string `pulumi:"name"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupVirtualMachineResult

type LookupVirtualMachineResult struct {
	// Indicates whether another user can take ownership of the virtual machine
	AllowClaim *bool `pulumi:"allowClaim"`
	// The applicable schedule for the virtual machine.
	ApplicableSchedule ApplicableScheduleResponse `pulumi:"applicableSchedule"`
	// The artifact deployment status for the virtual machine.
	ArtifactDeploymentStatus *ArtifactDeploymentStatusPropertiesResponse `pulumi:"artifactDeploymentStatus"`
	// The artifacts to be installed on the virtual machine.
	Artifacts []ArtifactInstallPropertiesResponse `pulumi:"artifacts"`
	// The resource identifier (Microsoft.Compute) of the virtual machine.
	ComputeId *string `pulumi:"computeId"`
	// The compute virtual machine properties.
	ComputeVm ComputeVmPropertiesResponse `pulumi:"computeVm"`
	// The email address of creator of the virtual machine.
	CreatedByUser *string `pulumi:"createdByUser"`
	// The object identifier of the creator of the virtual machine.
	CreatedByUserId *string `pulumi:"createdByUserId"`
	// The creation date of the virtual machine.
	CreatedDate *string `pulumi:"createdDate"`
	// The custom image identifier of the virtual machine.
	CustomImageId *string `pulumi:"customImageId"`
	// New or existing data disks to attach to the virtual machine after creation
	DataDiskParameters []DataDiskPropertiesResponse `pulumi:"dataDiskParameters"`
	// Indicates whether the virtual machine is to be created without a public IP address.
	DisallowPublicIpAddress *bool `pulumi:"disallowPublicIpAddress"`
	// The resource ID of the environment that contains this virtual machine, if any.
	EnvironmentId *string `pulumi:"environmentId"`
	// The expiration date for VM.
	ExpirationDate *string `pulumi:"expirationDate"`
	// The fully-qualified domain name of the virtual machine.
	Fqdn *string `pulumi:"fqdn"`
	// The Microsoft Azure Marketplace image reference of the virtual machine.
	GalleryImageReference *GalleryImageReferenceResponse `pulumi:"galleryImageReference"`
	// The identifier of the resource.
	Id string `pulumi:"id"`
	// Indicates whether this virtual machine uses an SSH key for authentication.
	IsAuthenticationWithSshKey *bool `pulumi:"isAuthenticationWithSshKey"`
	// The lab subnet name of the virtual machine.
	LabSubnetName *string `pulumi:"labSubnetName"`
	// The lab virtual network identifier of the virtual machine.
	LabVirtualNetworkId *string `pulumi:"labVirtualNetworkId"`
	// Last known compute power state captured in DTL
	LastKnownPowerState *string `pulumi:"lastKnownPowerState"`
	// The location of the resource.
	Location *string `pulumi:"location"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The network interface properties.
	NetworkInterface *NetworkInterfacePropertiesResponse `pulumi:"networkInterface"`
	// The notes of the virtual machine.
	Notes *string `pulumi:"notes"`
	// The OS type of the virtual machine.
	OsType *string `pulumi:"osType"`
	// The object identifier of the owner of the virtual machine.
	OwnerObjectId *string `pulumi:"ownerObjectId"`
	// The user principal name of the virtual machine owner.
	OwnerUserPrincipalName *string `pulumi:"ownerUserPrincipalName"`
	// The password of the virtual machine administrator.
	Password *string `pulumi:"password"`
	// The id of the plan associated with the virtual machine image
	PlanId *string `pulumi:"planId"`
	// The provisioning status of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Virtual Machine schedules to be created
	ScheduleParameters []ScheduleCreationParameterResponse `pulumi:"scheduleParameters"`
	// The size of the virtual machine.
	Size *string `pulumi:"size"`
	// The SSH key of the virtual machine administrator.
	SshKey *string `pulumi:"sshKey"`
	// Storage type to use for virtual machine (i.e. Standard, Premium).
	StorageType *string `pulumi:"storageType"`
	// The tags of the resource.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource.
	Type string `pulumi:"type"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier string `pulumi:"uniqueIdentifier"`
	// The user name of the virtual machine.
	UserName *string `pulumi:"userName"`
	// Tells source of creation of lab virtual machine. Output property only.
	VirtualMachineCreationSource *string `pulumi:"virtualMachineCreationSource"`
}

A virtual machine.

type LookupVirtualMachineScheduleArgs

type LookupVirtualMachineScheduleArgs struct {
	// Specify the $expand query. Example: 'properties($select=status)'
	Expand *string `pulumi:"expand"`
	// The name of the lab.
	LabName string `pulumi:"labName"`
	// The name of the schedule.
	Name string `pulumi:"name"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the virtual machine.
	VirtualMachineName string `pulumi:"virtualMachineName"`
}

type LookupVirtualMachineScheduleResult

type LookupVirtualMachineScheduleResult struct {
	// The creation date of the schedule.
	CreatedDate string `pulumi:"createdDate"`
	// If the schedule will occur once each day of the week, specify the daily recurrence.
	DailyRecurrence *DayDetailsResponse `pulumi:"dailyRecurrence"`
	// If the schedule will occur multiple times a day, specify the hourly recurrence.
	HourlyRecurrence *HourDetailsResponse `pulumi:"hourlyRecurrence"`
	// The identifier of the resource.
	Id string `pulumi:"id"`
	// The location of the resource.
	Location *string `pulumi:"location"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// Notification settings.
	NotificationSettings *NotificationSettingsResponse `pulumi:"notificationSettings"`
	// The provisioning status of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The status of the schedule (i.e. Enabled, Disabled)
	Status *string `pulumi:"status"`
	// The tags of the resource.
	Tags map[string]string `pulumi:"tags"`
	// The resource ID to which the schedule belongs
	TargetResourceId *string `pulumi:"targetResourceId"`
	// The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
	TaskType *string `pulumi:"taskType"`
	// The time zone ID (e.g. Pacific Standard time).
	TimeZoneId *string `pulumi:"timeZoneId"`
	// The type of the resource.
	Type string `pulumi:"type"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier string `pulumi:"uniqueIdentifier"`
	// If the schedule will occur only some days of the week, specify the weekly recurrence.
	WeeklyRecurrence *WeekDetailsResponse `pulumi:"weeklyRecurrence"`
}

A schedule.

type LookupVirtualNetworkArgs

type LookupVirtualNetworkArgs struct {
	// Specify the $expand query. Example: 'properties($expand=externalSubnets)'
	Expand *string `pulumi:"expand"`
	// The name of the lab.
	LabName string `pulumi:"labName"`
	// The name of the virtual network.
	Name string `pulumi:"name"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupVirtualNetworkResult

type LookupVirtualNetworkResult struct {
	// The allowed subnets of the virtual network.
	AllowedSubnets []SubnetResponse `pulumi:"allowedSubnets"`
	// The creation date of the virtual network.
	CreatedDate string `pulumi:"createdDate"`
	// The description of the virtual network.
	Description *string `pulumi:"description"`
	// The Microsoft.Network resource identifier of the virtual network.
	ExternalProviderResourceId *string `pulumi:"externalProviderResourceId"`
	// The external subnet properties.
	ExternalSubnets []ExternalSubnetResponse `pulumi:"externalSubnets"`
	// The identifier of the resource.
	Id string `pulumi:"id"`
	// The location of the resource.
	Location *string `pulumi:"location"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The provisioning status of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The subnet overrides of the virtual network.
	SubnetOverrides []SubnetOverrideResponse `pulumi:"subnetOverrides"`
	// The tags of the resource.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource.
	Type string `pulumi:"type"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier string `pulumi:"uniqueIdentifier"`
}

A virtual network.

type NetworkInterfaceProperties

type NetworkInterfaceProperties struct {
	// The DNS name.
	DnsName *string `pulumi:"dnsName"`
	// The private IP address.
	PrivateIpAddress *string `pulumi:"privateIpAddress"`
	// The public IP address.
	PublicIpAddress *string `pulumi:"publicIpAddress"`
	// The resource ID of the public IP address.
	PublicIpAddressId *string `pulumi:"publicIpAddressId"`
	// The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol).
	RdpAuthority *string `pulumi:"rdpAuthority"`
	// The configuration for sharing a public IP address across multiple virtual machines.
	SharedPublicIpAddressConfiguration *SharedPublicIpAddressConfiguration `pulumi:"sharedPublicIpAddressConfiguration"`
	// The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.
	SshAuthority *string `pulumi:"sshAuthority"`
	// The resource ID of the sub net.
	SubnetId *string `pulumi:"subnetId"`
	// The resource ID of the virtual network.
	VirtualNetworkId *string `pulumi:"virtualNetworkId"`
}

Properties of a network interface.

type NetworkInterfacePropertiesArgs

type NetworkInterfacePropertiesArgs struct {
	// The DNS name.
	DnsName pulumi.StringPtrInput `pulumi:"dnsName"`
	// The private IP address.
	PrivateIpAddress pulumi.StringPtrInput `pulumi:"privateIpAddress"`
	// The public IP address.
	PublicIpAddress pulumi.StringPtrInput `pulumi:"publicIpAddress"`
	// The resource ID of the public IP address.
	PublicIpAddressId pulumi.StringPtrInput `pulumi:"publicIpAddressId"`
	// The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol).
	RdpAuthority pulumi.StringPtrInput `pulumi:"rdpAuthority"`
	// The configuration for sharing a public IP address across multiple virtual machines.
	SharedPublicIpAddressConfiguration SharedPublicIpAddressConfigurationPtrInput `pulumi:"sharedPublicIpAddressConfiguration"`
	// The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.
	SshAuthority pulumi.StringPtrInput `pulumi:"sshAuthority"`
	// The resource ID of the sub net.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The resource ID of the virtual network.
	VirtualNetworkId pulumi.StringPtrInput `pulumi:"virtualNetworkId"`
}

Properties of a network interface.

func (NetworkInterfacePropertiesArgs) ElementType

func (NetworkInterfacePropertiesArgs) ToNetworkInterfacePropertiesOutput

func (i NetworkInterfacePropertiesArgs) ToNetworkInterfacePropertiesOutput() NetworkInterfacePropertiesOutput

func (NetworkInterfacePropertiesArgs) ToNetworkInterfacePropertiesOutputWithContext

func (i NetworkInterfacePropertiesArgs) ToNetworkInterfacePropertiesOutputWithContext(ctx context.Context) NetworkInterfacePropertiesOutput

func (NetworkInterfacePropertiesArgs) ToNetworkInterfacePropertiesPtrOutput

func (i NetworkInterfacePropertiesArgs) ToNetworkInterfacePropertiesPtrOutput() NetworkInterfacePropertiesPtrOutput

func (NetworkInterfacePropertiesArgs) ToNetworkInterfacePropertiesPtrOutputWithContext

func (i NetworkInterfacePropertiesArgs) ToNetworkInterfacePropertiesPtrOutputWithContext(ctx context.Context) NetworkInterfacePropertiesPtrOutput

type NetworkInterfacePropertiesInput

type NetworkInterfacePropertiesInput interface {
	pulumi.Input

	ToNetworkInterfacePropertiesOutput() NetworkInterfacePropertiesOutput
	ToNetworkInterfacePropertiesOutputWithContext(context.Context) NetworkInterfacePropertiesOutput
}

NetworkInterfacePropertiesInput is an input type that accepts NetworkInterfacePropertiesArgs and NetworkInterfacePropertiesOutput values. You can construct a concrete instance of `NetworkInterfacePropertiesInput` via:

NetworkInterfacePropertiesArgs{...}

type NetworkInterfacePropertiesOutput

type NetworkInterfacePropertiesOutput struct{ *pulumi.OutputState }

Properties of a network interface.

func (NetworkInterfacePropertiesOutput) DnsName

The DNS name.

func (NetworkInterfacePropertiesOutput) ElementType

func (NetworkInterfacePropertiesOutput) PrivateIpAddress

The private IP address.

func (NetworkInterfacePropertiesOutput) PublicIpAddress

The public IP address.

func (NetworkInterfacePropertiesOutput) PublicIpAddressId

The resource ID of the public IP address.

func (NetworkInterfacePropertiesOutput) RdpAuthority

The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol).

func (NetworkInterfacePropertiesOutput) SharedPublicIpAddressConfiguration

The configuration for sharing a public IP address across multiple virtual machines.

func (NetworkInterfacePropertiesOutput) SshAuthority

The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.

func (NetworkInterfacePropertiesOutput) SubnetId

The resource ID of the sub net.

func (NetworkInterfacePropertiesOutput) ToNetworkInterfacePropertiesOutput

func (o NetworkInterfacePropertiesOutput) ToNetworkInterfacePropertiesOutput() NetworkInterfacePropertiesOutput

func (NetworkInterfacePropertiesOutput) ToNetworkInterfacePropertiesOutputWithContext

func (o NetworkInterfacePropertiesOutput) ToNetworkInterfacePropertiesOutputWithContext(ctx context.Context) NetworkInterfacePropertiesOutput

func (NetworkInterfacePropertiesOutput) ToNetworkInterfacePropertiesPtrOutput

func (o NetworkInterfacePropertiesOutput) ToNetworkInterfacePropertiesPtrOutput() NetworkInterfacePropertiesPtrOutput

func (NetworkInterfacePropertiesOutput) ToNetworkInterfacePropertiesPtrOutputWithContext

func (o NetworkInterfacePropertiesOutput) ToNetworkInterfacePropertiesPtrOutputWithContext(ctx context.Context) NetworkInterfacePropertiesPtrOutput

func (NetworkInterfacePropertiesOutput) VirtualNetworkId

The resource ID of the virtual network.

type NetworkInterfacePropertiesPtrInput

type NetworkInterfacePropertiesPtrInput interface {
	pulumi.Input

	ToNetworkInterfacePropertiesPtrOutput() NetworkInterfacePropertiesPtrOutput
	ToNetworkInterfacePropertiesPtrOutputWithContext(context.Context) NetworkInterfacePropertiesPtrOutput
}

NetworkInterfacePropertiesPtrInput is an input type that accepts NetworkInterfacePropertiesArgs, NetworkInterfacePropertiesPtr and NetworkInterfacePropertiesPtrOutput values. You can construct a concrete instance of `NetworkInterfacePropertiesPtrInput` via:

        NetworkInterfacePropertiesArgs{...}

or:

        nil

type NetworkInterfacePropertiesPtrOutput

type NetworkInterfacePropertiesPtrOutput struct{ *pulumi.OutputState }

func (NetworkInterfacePropertiesPtrOutput) DnsName

The DNS name.

func (NetworkInterfacePropertiesPtrOutput) Elem

func (NetworkInterfacePropertiesPtrOutput) ElementType

func (NetworkInterfacePropertiesPtrOutput) PrivateIpAddress

The private IP address.

func (NetworkInterfacePropertiesPtrOutput) PublicIpAddress

The public IP address.

func (NetworkInterfacePropertiesPtrOutput) PublicIpAddressId

The resource ID of the public IP address.

func (NetworkInterfacePropertiesPtrOutput) RdpAuthority

The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol).

func (NetworkInterfacePropertiesPtrOutput) SharedPublicIpAddressConfiguration

The configuration for sharing a public IP address across multiple virtual machines.

func (NetworkInterfacePropertiesPtrOutput) SshAuthority

The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.

func (NetworkInterfacePropertiesPtrOutput) SubnetId

The resource ID of the sub net.

func (NetworkInterfacePropertiesPtrOutput) ToNetworkInterfacePropertiesPtrOutput

func (o NetworkInterfacePropertiesPtrOutput) ToNetworkInterfacePropertiesPtrOutput() NetworkInterfacePropertiesPtrOutput

func (NetworkInterfacePropertiesPtrOutput) ToNetworkInterfacePropertiesPtrOutputWithContext

func (o NetworkInterfacePropertiesPtrOutput) ToNetworkInterfacePropertiesPtrOutputWithContext(ctx context.Context) NetworkInterfacePropertiesPtrOutput

func (NetworkInterfacePropertiesPtrOutput) VirtualNetworkId

The resource ID of the virtual network.

type NetworkInterfacePropertiesResponse

type NetworkInterfacePropertiesResponse struct {
	// The DNS name.
	DnsName *string `pulumi:"dnsName"`
	// The private IP address.
	PrivateIpAddress *string `pulumi:"privateIpAddress"`
	// The public IP address.
	PublicIpAddress *string `pulumi:"publicIpAddress"`
	// The resource ID of the public IP address.
	PublicIpAddressId *string `pulumi:"publicIpAddressId"`
	// The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol).
	RdpAuthority *string `pulumi:"rdpAuthority"`
	// The configuration for sharing a public IP address across multiple virtual machines.
	SharedPublicIpAddressConfiguration *SharedPublicIpAddressConfigurationResponse `pulumi:"sharedPublicIpAddressConfiguration"`
	// The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.
	SshAuthority *string `pulumi:"sshAuthority"`
	// The resource ID of the sub net.
	SubnetId *string `pulumi:"subnetId"`
	// The resource ID of the virtual network.
	VirtualNetworkId *string `pulumi:"virtualNetworkId"`
}

Properties of a network interface.

type NetworkInterfacePropertiesResponseArgs

type NetworkInterfacePropertiesResponseArgs struct {
	// The DNS name.
	DnsName pulumi.StringPtrInput `pulumi:"dnsName"`
	// The private IP address.
	PrivateIpAddress pulumi.StringPtrInput `pulumi:"privateIpAddress"`
	// The public IP address.
	PublicIpAddress pulumi.StringPtrInput `pulumi:"publicIpAddress"`
	// The resource ID of the public IP address.
	PublicIpAddressId pulumi.StringPtrInput `pulumi:"publicIpAddressId"`
	// The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol).
	RdpAuthority pulumi.StringPtrInput `pulumi:"rdpAuthority"`
	// The configuration for sharing a public IP address across multiple virtual machines.
	SharedPublicIpAddressConfiguration SharedPublicIpAddressConfigurationResponsePtrInput `pulumi:"sharedPublicIpAddressConfiguration"`
	// The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.
	SshAuthority pulumi.StringPtrInput `pulumi:"sshAuthority"`
	// The resource ID of the sub net.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The resource ID of the virtual network.
	VirtualNetworkId pulumi.StringPtrInput `pulumi:"virtualNetworkId"`
}

Properties of a network interface.

func (NetworkInterfacePropertiesResponseArgs) ElementType

func (NetworkInterfacePropertiesResponseArgs) ToNetworkInterfacePropertiesResponseOutput

func (i NetworkInterfacePropertiesResponseArgs) ToNetworkInterfacePropertiesResponseOutput() NetworkInterfacePropertiesResponseOutput

func (NetworkInterfacePropertiesResponseArgs) ToNetworkInterfacePropertiesResponseOutputWithContext

func (i NetworkInterfacePropertiesResponseArgs) ToNetworkInterfacePropertiesResponseOutputWithContext(ctx context.Context) NetworkInterfacePropertiesResponseOutput

func (NetworkInterfacePropertiesResponseArgs) ToNetworkInterfacePropertiesResponsePtrOutput

func (i NetworkInterfacePropertiesResponseArgs) ToNetworkInterfacePropertiesResponsePtrOutput() NetworkInterfacePropertiesResponsePtrOutput

func (NetworkInterfacePropertiesResponseArgs) ToNetworkInterfacePropertiesResponsePtrOutputWithContext

func (i NetworkInterfacePropertiesResponseArgs) ToNetworkInterfacePropertiesResponsePtrOutputWithContext(ctx context.Context) NetworkInterfacePropertiesResponsePtrOutput

type NetworkInterfacePropertiesResponseInput

type NetworkInterfacePropertiesResponseInput interface {
	pulumi.Input

	ToNetworkInterfacePropertiesResponseOutput() NetworkInterfacePropertiesResponseOutput
	ToNetworkInterfacePropertiesResponseOutputWithContext(context.Context) NetworkInterfacePropertiesResponseOutput
}

NetworkInterfacePropertiesResponseInput is an input type that accepts NetworkInterfacePropertiesResponseArgs and NetworkInterfacePropertiesResponseOutput values. You can construct a concrete instance of `NetworkInterfacePropertiesResponseInput` via:

NetworkInterfacePropertiesResponseArgs{...}

type NetworkInterfacePropertiesResponseOutput

type NetworkInterfacePropertiesResponseOutput struct{ *pulumi.OutputState }

Properties of a network interface.

func (NetworkInterfacePropertiesResponseOutput) DnsName

The DNS name.

func (NetworkInterfacePropertiesResponseOutput) ElementType

func (NetworkInterfacePropertiesResponseOutput) PrivateIpAddress

The private IP address.

func (NetworkInterfacePropertiesResponseOutput) PublicIpAddress

The public IP address.

func (NetworkInterfacePropertiesResponseOutput) PublicIpAddressId

The resource ID of the public IP address.

func (NetworkInterfacePropertiesResponseOutput) RdpAuthority

The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol).

func (NetworkInterfacePropertiesResponseOutput) SharedPublicIpAddressConfiguration

The configuration for sharing a public IP address across multiple virtual machines.

func (NetworkInterfacePropertiesResponseOutput) SshAuthority

The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.

func (NetworkInterfacePropertiesResponseOutput) SubnetId

The resource ID of the sub net.

func (NetworkInterfacePropertiesResponseOutput) ToNetworkInterfacePropertiesResponseOutput

func (o NetworkInterfacePropertiesResponseOutput) ToNetworkInterfacePropertiesResponseOutput() NetworkInterfacePropertiesResponseOutput

func (NetworkInterfacePropertiesResponseOutput) ToNetworkInterfacePropertiesResponseOutputWithContext

func (o NetworkInterfacePropertiesResponseOutput) ToNetworkInterfacePropertiesResponseOutputWithContext(ctx context.Context) NetworkInterfacePropertiesResponseOutput

func (NetworkInterfacePropertiesResponseOutput) ToNetworkInterfacePropertiesResponsePtrOutput

func (o NetworkInterfacePropertiesResponseOutput) ToNetworkInterfacePropertiesResponsePtrOutput() NetworkInterfacePropertiesResponsePtrOutput

func (NetworkInterfacePropertiesResponseOutput) ToNetworkInterfacePropertiesResponsePtrOutputWithContext

func (o NetworkInterfacePropertiesResponseOutput) ToNetworkInterfacePropertiesResponsePtrOutputWithContext(ctx context.Context) NetworkInterfacePropertiesResponsePtrOutput

func (NetworkInterfacePropertiesResponseOutput) VirtualNetworkId

The resource ID of the virtual network.

type NetworkInterfacePropertiesResponsePtrInput

type NetworkInterfacePropertiesResponsePtrInput interface {
	pulumi.Input

	ToNetworkInterfacePropertiesResponsePtrOutput() NetworkInterfacePropertiesResponsePtrOutput
	ToNetworkInterfacePropertiesResponsePtrOutputWithContext(context.Context) NetworkInterfacePropertiesResponsePtrOutput
}

NetworkInterfacePropertiesResponsePtrInput is an input type that accepts NetworkInterfacePropertiesResponseArgs, NetworkInterfacePropertiesResponsePtr and NetworkInterfacePropertiesResponsePtrOutput values. You can construct a concrete instance of `NetworkInterfacePropertiesResponsePtrInput` via:

        NetworkInterfacePropertiesResponseArgs{...}

or:

        nil

type NetworkInterfacePropertiesResponsePtrOutput

type NetworkInterfacePropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (NetworkInterfacePropertiesResponsePtrOutput) DnsName

The DNS name.

func (NetworkInterfacePropertiesResponsePtrOutput) Elem

func (NetworkInterfacePropertiesResponsePtrOutput) ElementType

func (NetworkInterfacePropertiesResponsePtrOutput) PrivateIpAddress

The private IP address.

func (NetworkInterfacePropertiesResponsePtrOutput) PublicIpAddress

The public IP address.

func (NetworkInterfacePropertiesResponsePtrOutput) PublicIpAddressId

The resource ID of the public IP address.

func (NetworkInterfacePropertiesResponsePtrOutput) RdpAuthority

The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol).

func (NetworkInterfacePropertiesResponsePtrOutput) SharedPublicIpAddressConfiguration

The configuration for sharing a public IP address across multiple virtual machines.

func (NetworkInterfacePropertiesResponsePtrOutput) SshAuthority

The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.

func (NetworkInterfacePropertiesResponsePtrOutput) SubnetId

The resource ID of the sub net.

func (NetworkInterfacePropertiesResponsePtrOutput) ToNetworkInterfacePropertiesResponsePtrOutput

func (o NetworkInterfacePropertiesResponsePtrOutput) ToNetworkInterfacePropertiesResponsePtrOutput() NetworkInterfacePropertiesResponsePtrOutput

func (NetworkInterfacePropertiesResponsePtrOutput) ToNetworkInterfacePropertiesResponsePtrOutputWithContext

func (o NetworkInterfacePropertiesResponsePtrOutput) ToNetworkInterfacePropertiesResponsePtrOutputWithContext(ctx context.Context) NetworkInterfacePropertiesResponsePtrOutput

func (NetworkInterfacePropertiesResponsePtrOutput) VirtualNetworkId

The resource ID of the virtual network.

type NotificationChannel

type NotificationChannel struct {
	pulumi.CustomResourceState

	// The creation date of the notification channel.
	CreatedDate pulumi.StringOutput `pulumi:"createdDate"`
	// Description of notification.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The email recipient to send notifications to (can be a list of semi-colon separated email addresses).
	EmailRecipient pulumi.StringPtrOutput `pulumi:"emailRecipient"`
	// The list of event for which this notification is enabled.
	Events EventResponseArrayOutput `pulumi:"events"`
	// The location of the resource.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The locale to use when sending a notification (fallback for unsupported languages is EN).
	NotificationLocale pulumi.StringPtrOutput `pulumi:"notificationLocale"`
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The tags of the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier pulumi.StringOutput `pulumi:"uniqueIdentifier"`
	// The webhook URL to send notifications to.
	WebHookUrl pulumi.StringPtrOutput `pulumi:"webHookUrl"`
}

A notification. Latest API Version: 2018-09-15.

func GetNotificationChannel

func GetNotificationChannel(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NotificationChannelState, opts ...pulumi.ResourceOption) (*NotificationChannel, error)

GetNotificationChannel gets an existing NotificationChannel 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 NewNotificationChannel

func NewNotificationChannel(ctx *pulumi.Context,
	name string, args *NotificationChannelArgs, opts ...pulumi.ResourceOption) (*NotificationChannel, error)

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

func (*NotificationChannel) ElementType added in v0.2.6

func (*NotificationChannel) ElementType() reflect.Type

func (*NotificationChannel) ToNotificationChannelOutput added in v0.2.6

func (i *NotificationChannel) ToNotificationChannelOutput() NotificationChannelOutput

func (*NotificationChannel) ToNotificationChannelOutputWithContext added in v0.2.6

func (i *NotificationChannel) ToNotificationChannelOutputWithContext(ctx context.Context) NotificationChannelOutput

type NotificationChannelArgs

type NotificationChannelArgs struct {
	// Description of notification.
	Description pulumi.StringPtrInput
	// The email recipient to send notifications to (can be a list of semi-colon separated email addresses).
	EmailRecipient pulumi.StringPtrInput
	// The list of event for which this notification is enabled.
	Events EventArrayInput
	// The name of the lab.
	LabName pulumi.StringInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the notification channel.
	Name pulumi.StringInput
	// The locale to use when sending a notification (fallback for unsupported languages is EN).
	NotificationLocale pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The webhook URL to send notifications to.
	WebHookUrl pulumi.StringPtrInput
}

The set of arguments for constructing a NotificationChannel resource.

func (NotificationChannelArgs) ElementType

func (NotificationChannelArgs) ElementType() reflect.Type

type NotificationChannelEventType added in v0.3.1

type NotificationChannelEventType pulumi.String

The event type for which this notification is enabled (i.e. AutoShutdown, Cost)

func (NotificationChannelEventType) ElementType added in v0.3.1

func (NotificationChannelEventType) ToStringOutput added in v0.3.1

func (NotificationChannelEventType) ToStringOutputWithContext added in v0.3.1

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

func (NotificationChannelEventType) ToStringPtrOutput added in v0.3.1

func (e NotificationChannelEventType) ToStringPtrOutput() pulumi.StringPtrOutput

func (NotificationChannelEventType) ToStringPtrOutputWithContext added in v0.3.1

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

type NotificationChannelInput added in v0.2.6

type NotificationChannelInput interface {
	pulumi.Input

	ToNotificationChannelOutput() NotificationChannelOutput
	ToNotificationChannelOutputWithContext(ctx context.Context) NotificationChannelOutput
}

type NotificationChannelOutput added in v0.2.6

type NotificationChannelOutput struct {
	*pulumi.OutputState
}

func (NotificationChannelOutput) ElementType added in v0.2.6

func (NotificationChannelOutput) ElementType() reflect.Type

func (NotificationChannelOutput) ToNotificationChannelOutput added in v0.2.6

func (o NotificationChannelOutput) ToNotificationChannelOutput() NotificationChannelOutput

func (NotificationChannelOutput) ToNotificationChannelOutputWithContext added in v0.2.6

func (o NotificationChannelOutput) ToNotificationChannelOutputWithContext(ctx context.Context) NotificationChannelOutput

type NotificationChannelState

type NotificationChannelState struct {
	// The creation date of the notification channel.
	CreatedDate pulumi.StringPtrInput
	// Description of notification.
	Description pulumi.StringPtrInput
	// The email recipient to send notifications to (can be a list of semi-colon separated email addresses).
	EmailRecipient pulumi.StringPtrInput
	// The list of event for which this notification is enabled.
	Events EventResponseArrayInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// The locale to use when sending a notification (fallback for unsupported languages is EN).
	NotificationLocale pulumi.StringPtrInput
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The type of the resource.
	Type pulumi.StringPtrInput
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier pulumi.StringPtrInput
	// The webhook URL to send notifications to.
	WebHookUrl pulumi.StringPtrInput
}

func (NotificationChannelState) ElementType

func (NotificationChannelState) ElementType() reflect.Type

type NotificationSettings

type NotificationSettings struct {
	// The email recipient to send notifications to (can be a list of semi-colon separated email addresses).
	EmailRecipient *string `pulumi:"emailRecipient"`
	// The locale to use when sending a notification (fallback for unsupported languages is EN).
	NotificationLocale *string `pulumi:"notificationLocale"`
	// If notifications are enabled for this schedule (i.e. Enabled, Disabled).
	Status *string `pulumi:"status"`
	// Time in minutes before event at which notification will be sent.
	TimeInMinutes *int `pulumi:"timeInMinutes"`
	// The webhook URL to which the notification will be sent.
	WebhookUrl *string `pulumi:"webhookUrl"`
}

Notification settings for a schedule.

type NotificationSettingsArgs

type NotificationSettingsArgs struct {
	// The email recipient to send notifications to (can be a list of semi-colon separated email addresses).
	EmailRecipient pulumi.StringPtrInput `pulumi:"emailRecipient"`
	// The locale to use when sending a notification (fallback for unsupported languages is EN).
	NotificationLocale pulumi.StringPtrInput `pulumi:"notificationLocale"`
	// If notifications are enabled for this schedule (i.e. Enabled, Disabled).
	Status pulumi.StringPtrInput `pulumi:"status"`
	// Time in minutes before event at which notification will be sent.
	TimeInMinutes pulumi.IntPtrInput `pulumi:"timeInMinutes"`
	// The webhook URL to which the notification will be sent.
	WebhookUrl pulumi.StringPtrInput `pulumi:"webhookUrl"`
}

Notification settings for a schedule.

func (NotificationSettingsArgs) ElementType

func (NotificationSettingsArgs) ElementType() reflect.Type

func (NotificationSettingsArgs) ToNotificationSettingsOutput

func (i NotificationSettingsArgs) ToNotificationSettingsOutput() NotificationSettingsOutput

func (NotificationSettingsArgs) ToNotificationSettingsOutputWithContext

func (i NotificationSettingsArgs) ToNotificationSettingsOutputWithContext(ctx context.Context) NotificationSettingsOutput

func (NotificationSettingsArgs) ToNotificationSettingsPtrOutput

func (i NotificationSettingsArgs) ToNotificationSettingsPtrOutput() NotificationSettingsPtrOutput

func (NotificationSettingsArgs) ToNotificationSettingsPtrOutputWithContext

func (i NotificationSettingsArgs) ToNotificationSettingsPtrOutputWithContext(ctx context.Context) NotificationSettingsPtrOutput

type NotificationSettingsInput

type NotificationSettingsInput interface {
	pulumi.Input

	ToNotificationSettingsOutput() NotificationSettingsOutput
	ToNotificationSettingsOutputWithContext(context.Context) NotificationSettingsOutput
}

NotificationSettingsInput is an input type that accepts NotificationSettingsArgs and NotificationSettingsOutput values. You can construct a concrete instance of `NotificationSettingsInput` via:

NotificationSettingsArgs{...}

type NotificationSettingsOutput

type NotificationSettingsOutput struct{ *pulumi.OutputState }

Notification settings for a schedule.

func (NotificationSettingsOutput) ElementType

func (NotificationSettingsOutput) ElementType() reflect.Type

func (NotificationSettingsOutput) EmailRecipient

The email recipient to send notifications to (can be a list of semi-colon separated email addresses).

func (NotificationSettingsOutput) NotificationLocale

func (o NotificationSettingsOutput) NotificationLocale() pulumi.StringPtrOutput

The locale to use when sending a notification (fallback for unsupported languages is EN).

func (NotificationSettingsOutput) Status

If notifications are enabled for this schedule (i.e. Enabled, Disabled).

func (NotificationSettingsOutput) TimeInMinutes

Time in minutes before event at which notification will be sent.

func (NotificationSettingsOutput) ToNotificationSettingsOutput

func (o NotificationSettingsOutput) ToNotificationSettingsOutput() NotificationSettingsOutput

func (NotificationSettingsOutput) ToNotificationSettingsOutputWithContext

func (o NotificationSettingsOutput) ToNotificationSettingsOutputWithContext(ctx context.Context) NotificationSettingsOutput

func (NotificationSettingsOutput) ToNotificationSettingsPtrOutput

func (o NotificationSettingsOutput) ToNotificationSettingsPtrOutput() NotificationSettingsPtrOutput

func (NotificationSettingsOutput) ToNotificationSettingsPtrOutputWithContext

func (o NotificationSettingsOutput) ToNotificationSettingsPtrOutputWithContext(ctx context.Context) NotificationSettingsPtrOutput

func (NotificationSettingsOutput) WebhookUrl

The webhook URL to which the notification will be sent.

type NotificationSettingsPtrInput

type NotificationSettingsPtrInput interface {
	pulumi.Input

	ToNotificationSettingsPtrOutput() NotificationSettingsPtrOutput
	ToNotificationSettingsPtrOutputWithContext(context.Context) NotificationSettingsPtrOutput
}

NotificationSettingsPtrInput is an input type that accepts NotificationSettingsArgs, NotificationSettingsPtr and NotificationSettingsPtrOutput values. You can construct a concrete instance of `NotificationSettingsPtrInput` via:

        NotificationSettingsArgs{...}

or:

        nil

type NotificationSettingsPtrOutput

type NotificationSettingsPtrOutput struct{ *pulumi.OutputState }

func (NotificationSettingsPtrOutput) Elem

func (NotificationSettingsPtrOutput) ElementType

func (NotificationSettingsPtrOutput) EmailRecipient

The email recipient to send notifications to (can be a list of semi-colon separated email addresses).

func (NotificationSettingsPtrOutput) NotificationLocale

func (o NotificationSettingsPtrOutput) NotificationLocale() pulumi.StringPtrOutput

The locale to use when sending a notification (fallback for unsupported languages is EN).

func (NotificationSettingsPtrOutput) Status

If notifications are enabled for this schedule (i.e. Enabled, Disabled).

func (NotificationSettingsPtrOutput) TimeInMinutes

Time in minutes before event at which notification will be sent.

func (NotificationSettingsPtrOutput) ToNotificationSettingsPtrOutput

func (o NotificationSettingsPtrOutput) ToNotificationSettingsPtrOutput() NotificationSettingsPtrOutput

func (NotificationSettingsPtrOutput) ToNotificationSettingsPtrOutputWithContext

func (o NotificationSettingsPtrOutput) ToNotificationSettingsPtrOutputWithContext(ctx context.Context) NotificationSettingsPtrOutput

func (NotificationSettingsPtrOutput) WebhookUrl

The webhook URL to which the notification will be sent.

type NotificationSettingsResponse

type NotificationSettingsResponse struct {
	// The email recipient to send notifications to (can be a list of semi-colon separated email addresses).
	EmailRecipient *string `pulumi:"emailRecipient"`
	// The locale to use when sending a notification (fallback for unsupported languages is EN).
	NotificationLocale *string `pulumi:"notificationLocale"`
	// If notifications are enabled for this schedule (i.e. Enabled, Disabled).
	Status *string `pulumi:"status"`
	// Time in minutes before event at which notification will be sent.
	TimeInMinutes *int `pulumi:"timeInMinutes"`
	// The webhook URL to which the notification will be sent.
	WebhookUrl *string `pulumi:"webhookUrl"`
}

Notification settings for a schedule.

type NotificationSettingsResponseArgs

type NotificationSettingsResponseArgs struct {
	// The email recipient to send notifications to (can be a list of semi-colon separated email addresses).
	EmailRecipient pulumi.StringPtrInput `pulumi:"emailRecipient"`
	// The locale to use when sending a notification (fallback for unsupported languages is EN).
	NotificationLocale pulumi.StringPtrInput `pulumi:"notificationLocale"`
	// If notifications are enabled for this schedule (i.e. Enabled, Disabled).
	Status pulumi.StringPtrInput `pulumi:"status"`
	// Time in minutes before event at which notification will be sent.
	TimeInMinutes pulumi.IntPtrInput `pulumi:"timeInMinutes"`
	// The webhook URL to which the notification will be sent.
	WebhookUrl pulumi.StringPtrInput `pulumi:"webhookUrl"`
}

Notification settings for a schedule.

func (NotificationSettingsResponseArgs) ElementType

func (NotificationSettingsResponseArgs) ToNotificationSettingsResponseOutput

func (i NotificationSettingsResponseArgs) ToNotificationSettingsResponseOutput() NotificationSettingsResponseOutput

func (NotificationSettingsResponseArgs) ToNotificationSettingsResponseOutputWithContext

func (i NotificationSettingsResponseArgs) ToNotificationSettingsResponseOutputWithContext(ctx context.Context) NotificationSettingsResponseOutput

func (NotificationSettingsResponseArgs) ToNotificationSettingsResponsePtrOutput

func (i NotificationSettingsResponseArgs) ToNotificationSettingsResponsePtrOutput() NotificationSettingsResponsePtrOutput

func (NotificationSettingsResponseArgs) ToNotificationSettingsResponsePtrOutputWithContext

func (i NotificationSettingsResponseArgs) ToNotificationSettingsResponsePtrOutputWithContext(ctx context.Context) NotificationSettingsResponsePtrOutput

type NotificationSettingsResponseInput

type NotificationSettingsResponseInput interface {
	pulumi.Input

	ToNotificationSettingsResponseOutput() NotificationSettingsResponseOutput
	ToNotificationSettingsResponseOutputWithContext(context.Context) NotificationSettingsResponseOutput
}

NotificationSettingsResponseInput is an input type that accepts NotificationSettingsResponseArgs and NotificationSettingsResponseOutput values. You can construct a concrete instance of `NotificationSettingsResponseInput` via:

NotificationSettingsResponseArgs{...}

type NotificationSettingsResponseOutput

type NotificationSettingsResponseOutput struct{ *pulumi.OutputState }

Notification settings for a schedule.

func (NotificationSettingsResponseOutput) ElementType

func (NotificationSettingsResponseOutput) EmailRecipient

The email recipient to send notifications to (can be a list of semi-colon separated email addresses).

func (NotificationSettingsResponseOutput) NotificationLocale

The locale to use when sending a notification (fallback for unsupported languages is EN).

func (NotificationSettingsResponseOutput) Status

If notifications are enabled for this schedule (i.e. Enabled, Disabled).

func (NotificationSettingsResponseOutput) TimeInMinutes

Time in minutes before event at which notification will be sent.

func (NotificationSettingsResponseOutput) ToNotificationSettingsResponseOutput

func (o NotificationSettingsResponseOutput) ToNotificationSettingsResponseOutput() NotificationSettingsResponseOutput

func (NotificationSettingsResponseOutput) ToNotificationSettingsResponseOutputWithContext

func (o NotificationSettingsResponseOutput) ToNotificationSettingsResponseOutputWithContext(ctx context.Context) NotificationSettingsResponseOutput

func (NotificationSettingsResponseOutput) ToNotificationSettingsResponsePtrOutput

func (o NotificationSettingsResponseOutput) ToNotificationSettingsResponsePtrOutput() NotificationSettingsResponsePtrOutput

func (NotificationSettingsResponseOutput) ToNotificationSettingsResponsePtrOutputWithContext

func (o NotificationSettingsResponseOutput) ToNotificationSettingsResponsePtrOutputWithContext(ctx context.Context) NotificationSettingsResponsePtrOutput

func (NotificationSettingsResponseOutput) WebhookUrl

The webhook URL to which the notification will be sent.

type NotificationSettingsResponsePtrInput

type NotificationSettingsResponsePtrInput interface {
	pulumi.Input

	ToNotificationSettingsResponsePtrOutput() NotificationSettingsResponsePtrOutput
	ToNotificationSettingsResponsePtrOutputWithContext(context.Context) NotificationSettingsResponsePtrOutput
}

NotificationSettingsResponsePtrInput is an input type that accepts NotificationSettingsResponseArgs, NotificationSettingsResponsePtr and NotificationSettingsResponsePtrOutput values. You can construct a concrete instance of `NotificationSettingsResponsePtrInput` via:

        NotificationSettingsResponseArgs{...}

or:

        nil

type NotificationSettingsResponsePtrOutput

type NotificationSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (NotificationSettingsResponsePtrOutput) Elem

func (NotificationSettingsResponsePtrOutput) ElementType

func (NotificationSettingsResponsePtrOutput) EmailRecipient

The email recipient to send notifications to (can be a list of semi-colon separated email addresses).

func (NotificationSettingsResponsePtrOutput) NotificationLocale

The locale to use when sending a notification (fallback for unsupported languages is EN).

func (NotificationSettingsResponsePtrOutput) Status

If notifications are enabled for this schedule (i.e. Enabled, Disabled).

func (NotificationSettingsResponsePtrOutput) TimeInMinutes

Time in minutes before event at which notification will be sent.

func (NotificationSettingsResponsePtrOutput) ToNotificationSettingsResponsePtrOutput

func (o NotificationSettingsResponsePtrOutput) ToNotificationSettingsResponsePtrOutput() NotificationSettingsResponsePtrOutput

func (NotificationSettingsResponsePtrOutput) ToNotificationSettingsResponsePtrOutputWithContext

func (o NotificationSettingsResponsePtrOutput) ToNotificationSettingsResponsePtrOutputWithContext(ctx context.Context) NotificationSettingsResponsePtrOutput

func (NotificationSettingsResponsePtrOutput) WebhookUrl

The webhook URL to which the notification will be sent.

type Policy

type Policy struct {
	pulumi.CustomResourceState

	// The creation date of the policy.
	CreatedDate pulumi.StringOutput `pulumi:"createdDate"`
	// The description of the policy.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The evaluator type of the policy (i.e. AllowedValuesPolicy, MaxValuePolicy).
	EvaluatorType pulumi.StringPtrOutput `pulumi:"evaluatorType"`
	// The fact data of the policy.
	FactData pulumi.StringPtrOutput `pulumi:"factData"`
	// The fact name of the policy (e.g. LabVmCount, LabVmSize, MaxVmsAllowedPerLab, etc.
	FactName pulumi.StringPtrOutput `pulumi:"factName"`
	// The location of the resource.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The status of the policy.
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// The tags of the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The threshold of the policy (i.e. a number for MaxValuePolicy, and a JSON array of values for AllowedValuesPolicy).
	Threshold pulumi.StringPtrOutput `pulumi:"threshold"`
	// The type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier pulumi.StringOutput `pulumi:"uniqueIdentifier"`
}

A Policy. Latest API Version: 2018-09-15.

func GetPolicy

func GetPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PolicyState, opts ...pulumi.ResourceOption) (*Policy, error)

GetPolicy gets an existing Policy 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 NewPolicy

func NewPolicy(ctx *pulumi.Context,
	name string, args *PolicyArgs, opts ...pulumi.ResourceOption) (*Policy, error)

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

func (*Policy) ElementType added in v0.2.6

func (*Policy) ElementType() reflect.Type

func (*Policy) ToPolicyOutput added in v0.2.6

func (i *Policy) ToPolicyOutput() PolicyOutput

func (*Policy) ToPolicyOutputWithContext added in v0.2.6

func (i *Policy) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput

type PolicyArgs

type PolicyArgs struct {
	// The description of the policy.
	Description pulumi.StringPtrInput
	// The evaluator type of the policy (i.e. AllowedValuesPolicy, MaxValuePolicy).
	EvaluatorType pulumi.StringPtrInput
	// The fact data of the policy.
	FactData pulumi.StringPtrInput
	// The fact name of the policy (e.g. LabVmCount, LabVmSize, MaxVmsAllowedPerLab, etc.
	FactName pulumi.StringPtrInput
	// The name of the lab.
	LabName pulumi.StringInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the policy.
	Name pulumi.StringInput
	// The name of the policy set.
	PolicySetName pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The status of the policy.
	Status pulumi.StringPtrInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The threshold of the policy (i.e. a number for MaxValuePolicy, and a JSON array of values for AllowedValuesPolicy).
	Threshold pulumi.StringPtrInput
}

The set of arguments for constructing a Policy resource.

func (PolicyArgs) ElementType

func (PolicyArgs) ElementType() reflect.Type

type PolicyEvaluatorType added in v0.3.1

type PolicyEvaluatorType pulumi.String

The evaluator type of the policy (i.e. AllowedValuesPolicy, MaxValuePolicy).

func (PolicyEvaluatorType) ElementType added in v0.3.1

func (PolicyEvaluatorType) ElementType() reflect.Type

func (PolicyEvaluatorType) ToStringOutput added in v0.3.1

func (e PolicyEvaluatorType) ToStringOutput() pulumi.StringOutput

func (PolicyEvaluatorType) ToStringOutputWithContext added in v0.3.1

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

func (PolicyEvaluatorType) ToStringPtrOutput added in v0.3.1

func (e PolicyEvaluatorType) ToStringPtrOutput() pulumi.StringPtrOutput

func (PolicyEvaluatorType) ToStringPtrOutputWithContext added in v0.3.1

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

type PolicyFactName added in v0.3.1

type PolicyFactName pulumi.String

The fact name of the policy (e.g. LabVmCount, LabVmSize, MaxVmsAllowedPerLab, etc.

func (PolicyFactName) ElementType added in v0.3.1

func (PolicyFactName) ElementType() reflect.Type

func (PolicyFactName) ToStringOutput added in v0.3.1

func (e PolicyFactName) ToStringOutput() pulumi.StringOutput

func (PolicyFactName) ToStringOutputWithContext added in v0.3.1

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

func (PolicyFactName) ToStringPtrOutput added in v0.3.1

func (e PolicyFactName) ToStringPtrOutput() pulumi.StringPtrOutput

func (PolicyFactName) ToStringPtrOutputWithContext added in v0.3.1

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

type PolicyInput added in v0.2.6

type PolicyInput interface {
	pulumi.Input

	ToPolicyOutput() PolicyOutput
	ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
}

type PolicyOutput added in v0.2.6

type PolicyOutput struct {
	*pulumi.OutputState
}

func (PolicyOutput) ElementType added in v0.2.6

func (PolicyOutput) ElementType() reflect.Type

func (PolicyOutput) ToPolicyOutput added in v0.2.6

func (o PolicyOutput) ToPolicyOutput() PolicyOutput

func (PolicyOutput) ToPolicyOutputWithContext added in v0.2.6

func (o PolicyOutput) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput

type PolicyState

type PolicyState struct {
	// The creation date of the policy.
	CreatedDate pulumi.StringPtrInput
	// The description of the policy.
	Description pulumi.StringPtrInput
	// The evaluator type of the policy (i.e. AllowedValuesPolicy, MaxValuePolicy).
	EvaluatorType pulumi.StringPtrInput
	// The fact data of the policy.
	FactData pulumi.StringPtrInput
	// The fact name of the policy (e.g. LabVmCount, LabVmSize, MaxVmsAllowedPerLab, etc.
	FactName pulumi.StringPtrInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The status of the policy.
	Status pulumi.StringPtrInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The threshold of the policy (i.e. a number for MaxValuePolicy, and a JSON array of values for AllowedValuesPolicy).
	Threshold pulumi.StringPtrInput
	// The type of the resource.
	Type pulumi.StringPtrInput
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier pulumi.StringPtrInput
}

func (PolicyState) ElementType

func (PolicyState) ElementType() reflect.Type

type PolicyStatus added in v0.3.1

type PolicyStatus pulumi.String

The status of the policy.

func (PolicyStatus) ElementType added in v0.3.1

func (PolicyStatus) ElementType() reflect.Type

func (PolicyStatus) ToStringOutput added in v0.3.1

func (e PolicyStatus) ToStringOutput() pulumi.StringOutput

func (PolicyStatus) ToStringOutputWithContext added in v0.3.1

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

func (PolicyStatus) ToStringPtrOutput added in v0.3.1

func (e PolicyStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (PolicyStatus) ToStringPtrOutputWithContext added in v0.3.1

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

type Port

type Port struct {
	// Backend port of the target virtual machine.
	BackendPort *int `pulumi:"backendPort"`
	// Protocol type of the port.
	TransportProtocol *string `pulumi:"transportProtocol"`
}

Properties of a network port.

type PortArgs

type PortArgs struct {
	// Backend port of the target virtual machine.
	BackendPort pulumi.IntPtrInput `pulumi:"backendPort"`
	// Protocol type of the port.
	TransportProtocol pulumi.StringPtrInput `pulumi:"transportProtocol"`
}

Properties of a network port.

func (PortArgs) ElementType

func (PortArgs) ElementType() reflect.Type

func (PortArgs) ToPortOutput

func (i PortArgs) ToPortOutput() PortOutput

func (PortArgs) ToPortOutputWithContext

func (i PortArgs) ToPortOutputWithContext(ctx context.Context) PortOutput

type PortArray

type PortArray []PortInput

func (PortArray) ElementType

func (PortArray) ElementType() reflect.Type

func (PortArray) ToPortArrayOutput

func (i PortArray) ToPortArrayOutput() PortArrayOutput

func (PortArray) ToPortArrayOutputWithContext

func (i PortArray) ToPortArrayOutputWithContext(ctx context.Context) PortArrayOutput

type PortArrayInput

type PortArrayInput interface {
	pulumi.Input

	ToPortArrayOutput() PortArrayOutput
	ToPortArrayOutputWithContext(context.Context) PortArrayOutput
}

PortArrayInput is an input type that accepts PortArray and PortArrayOutput values. You can construct a concrete instance of `PortArrayInput` via:

PortArray{ PortArgs{...} }

type PortArrayOutput

type PortArrayOutput struct{ *pulumi.OutputState }

func (PortArrayOutput) ElementType

func (PortArrayOutput) ElementType() reflect.Type

func (PortArrayOutput) Index

func (PortArrayOutput) ToPortArrayOutput

func (o PortArrayOutput) ToPortArrayOutput() PortArrayOutput

func (PortArrayOutput) ToPortArrayOutputWithContext

func (o PortArrayOutput) ToPortArrayOutputWithContext(ctx context.Context) PortArrayOutput

type PortInput

type PortInput interface {
	pulumi.Input

	ToPortOutput() PortOutput
	ToPortOutputWithContext(context.Context) PortOutput
}

PortInput is an input type that accepts PortArgs and PortOutput values. You can construct a concrete instance of `PortInput` via:

PortArgs{...}

type PortOutput

type PortOutput struct{ *pulumi.OutputState }

Properties of a network port.

func (PortOutput) BackendPort

func (o PortOutput) BackendPort() pulumi.IntPtrOutput

Backend port of the target virtual machine.

func (PortOutput) ElementType

func (PortOutput) ElementType() reflect.Type

func (PortOutput) ToPortOutput

func (o PortOutput) ToPortOutput() PortOutput

func (PortOutput) ToPortOutputWithContext

func (o PortOutput) ToPortOutputWithContext(ctx context.Context) PortOutput

func (PortOutput) TransportProtocol

func (o PortOutput) TransportProtocol() pulumi.StringPtrOutput

Protocol type of the port.

type PortResponse

type PortResponse struct {
	// Backend port of the target virtual machine.
	BackendPort *int `pulumi:"backendPort"`
	// Protocol type of the port.
	TransportProtocol *string `pulumi:"transportProtocol"`
}

Properties of a network port.

type PortResponseArgs

type PortResponseArgs struct {
	// Backend port of the target virtual machine.
	BackendPort pulumi.IntPtrInput `pulumi:"backendPort"`
	// Protocol type of the port.
	TransportProtocol pulumi.StringPtrInput `pulumi:"transportProtocol"`
}

Properties of a network port.

func (PortResponseArgs) ElementType

func (PortResponseArgs) ElementType() reflect.Type

func (PortResponseArgs) ToPortResponseOutput

func (i PortResponseArgs) ToPortResponseOutput() PortResponseOutput

func (PortResponseArgs) ToPortResponseOutputWithContext

func (i PortResponseArgs) ToPortResponseOutputWithContext(ctx context.Context) PortResponseOutput

type PortResponseArray

type PortResponseArray []PortResponseInput

func (PortResponseArray) ElementType

func (PortResponseArray) ElementType() reflect.Type

func (PortResponseArray) ToPortResponseArrayOutput

func (i PortResponseArray) ToPortResponseArrayOutput() PortResponseArrayOutput

func (PortResponseArray) ToPortResponseArrayOutputWithContext

func (i PortResponseArray) ToPortResponseArrayOutputWithContext(ctx context.Context) PortResponseArrayOutput

type PortResponseArrayInput

type PortResponseArrayInput interface {
	pulumi.Input

	ToPortResponseArrayOutput() PortResponseArrayOutput
	ToPortResponseArrayOutputWithContext(context.Context) PortResponseArrayOutput
}

PortResponseArrayInput is an input type that accepts PortResponseArray and PortResponseArrayOutput values. You can construct a concrete instance of `PortResponseArrayInput` via:

PortResponseArray{ PortResponseArgs{...} }

type PortResponseArrayOutput

type PortResponseArrayOutput struct{ *pulumi.OutputState }

func (PortResponseArrayOutput) ElementType

func (PortResponseArrayOutput) ElementType() reflect.Type

func (PortResponseArrayOutput) Index

func (PortResponseArrayOutput) ToPortResponseArrayOutput

func (o PortResponseArrayOutput) ToPortResponseArrayOutput() PortResponseArrayOutput

func (PortResponseArrayOutput) ToPortResponseArrayOutputWithContext

func (o PortResponseArrayOutput) ToPortResponseArrayOutputWithContext(ctx context.Context) PortResponseArrayOutput

type PortResponseInput

type PortResponseInput interface {
	pulumi.Input

	ToPortResponseOutput() PortResponseOutput
	ToPortResponseOutputWithContext(context.Context) PortResponseOutput
}

PortResponseInput is an input type that accepts PortResponseArgs and PortResponseOutput values. You can construct a concrete instance of `PortResponseInput` via:

PortResponseArgs{...}

type PortResponseOutput

type PortResponseOutput struct{ *pulumi.OutputState }

Properties of a network port.

func (PortResponseOutput) BackendPort

func (o PortResponseOutput) BackendPort() pulumi.IntPtrOutput

Backend port of the target virtual machine.

func (PortResponseOutput) ElementType

func (PortResponseOutput) ElementType() reflect.Type

func (PortResponseOutput) ToPortResponseOutput

func (o PortResponseOutput) ToPortResponseOutput() PortResponseOutput

func (PortResponseOutput) ToPortResponseOutputWithContext

func (o PortResponseOutput) ToPortResponseOutputWithContext(ctx context.Context) PortResponseOutput

func (PortResponseOutput) TransportProtocol

func (o PortResponseOutput) TransportProtocol() pulumi.StringPtrOutput

Protocol type of the port.

type PremiumDataDisk added in v0.3.1

type PremiumDataDisk pulumi.String

The setting to enable usage of premium data disks. When its value is 'Enabled', creation of standard or premium data disks is allowed. When its value is 'Disabled', only creation of standard data disks is allowed.

func (PremiumDataDisk) ElementType added in v0.3.1

func (PremiumDataDisk) ElementType() reflect.Type

func (PremiumDataDisk) ToStringOutput added in v0.3.1

func (e PremiumDataDisk) ToStringOutput() pulumi.StringOutput

func (PremiumDataDisk) ToStringOutputWithContext added in v0.3.1

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

func (PremiumDataDisk) ToStringPtrOutput added in v0.3.1

func (e PremiumDataDisk) ToStringPtrOutput() pulumi.StringPtrOutput

func (PremiumDataDisk) ToStringPtrOutputWithContext added in v0.3.1

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

type Schedule

type Schedule struct {
	pulumi.CustomResourceState

	// The creation date of the schedule.
	CreatedDate pulumi.StringOutput `pulumi:"createdDate"`
	// If the schedule will occur once each day of the week, specify the daily recurrence.
	DailyRecurrence DayDetailsResponsePtrOutput `pulumi:"dailyRecurrence"`
	// If the schedule will occur multiple times a day, specify the hourly recurrence.
	HourlyRecurrence HourDetailsResponsePtrOutput `pulumi:"hourlyRecurrence"`
	// The location of the resource.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// Notification settings.
	NotificationSettings NotificationSettingsResponsePtrOutput `pulumi:"notificationSettings"`
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The status of the schedule (i.e. Enabled, Disabled)
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// The tags of the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The resource ID to which the schedule belongs
	TargetResourceId pulumi.StringPtrOutput `pulumi:"targetResourceId"`
	// The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
	TaskType pulumi.StringPtrOutput `pulumi:"taskType"`
	// The time zone ID (e.g. Pacific Standard time).
	TimeZoneId pulumi.StringPtrOutput `pulumi:"timeZoneId"`
	// The type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier pulumi.StringOutput `pulumi:"uniqueIdentifier"`
	// If the schedule will occur only some days of the week, specify the weekly recurrence.
	WeeklyRecurrence WeekDetailsResponsePtrOutput `pulumi:"weeklyRecurrence"`
}

A schedule. Latest API Version: 2018-09-15.

func GetSchedule

func GetSchedule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ScheduleState, opts ...pulumi.ResourceOption) (*Schedule, error)

GetSchedule gets an existing Schedule 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 NewSchedule

func NewSchedule(ctx *pulumi.Context,
	name string, args *ScheduleArgs, opts ...pulumi.ResourceOption) (*Schedule, error)

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

func (*Schedule) ElementType added in v0.2.6

func (*Schedule) ElementType() reflect.Type

func (*Schedule) ToScheduleOutput added in v0.2.6

func (i *Schedule) ToScheduleOutput() ScheduleOutput

func (*Schedule) ToScheduleOutputWithContext added in v0.2.6

func (i *Schedule) ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput

type ScheduleArgs

type ScheduleArgs struct {
	// If the schedule will occur once each day of the week, specify the daily recurrence.
	DailyRecurrence DayDetailsPtrInput
	// If the schedule will occur multiple times a day, specify the hourly recurrence.
	HourlyRecurrence HourDetailsPtrInput
	// The name of the lab.
	LabName pulumi.StringInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the schedule.
	Name pulumi.StringInput
	// Notification settings.
	NotificationSettings NotificationSettingsPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The status of the schedule (i.e. Enabled, Disabled)
	Status pulumi.StringPtrInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The resource ID to which the schedule belongs
	TargetResourceId pulumi.StringPtrInput
	// The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
	TaskType pulumi.StringPtrInput
	// The time zone ID (e.g. Pacific Standard time).
	TimeZoneId pulumi.StringPtrInput
	// If the schedule will occur only some days of the week, specify the weekly recurrence.
	WeeklyRecurrence WeekDetailsPtrInput
}

The set of arguments for constructing a Schedule resource.

func (ScheduleArgs) ElementType

func (ScheduleArgs) ElementType() reflect.Type

type ScheduleCreationParameter

type ScheduleCreationParameter struct {
	// If the schedule will occur once each day of the week, specify the daily recurrence.
	DailyRecurrence *DayDetails `pulumi:"dailyRecurrence"`
	// If the schedule will occur multiple times a day, specify the hourly recurrence.
	HourlyRecurrence *HourDetails `pulumi:"hourlyRecurrence"`
	// The location of the new virtual machine or environment
	Location *string `pulumi:"location"`
	// The name of the virtual machine or environment
	Name *string `pulumi:"name"`
	// Notification settings.
	NotificationSettings *NotificationSettings `pulumi:"notificationSettings"`
	// The status of the schedule (i.e. Enabled, Disabled)
	Status *string `pulumi:"status"`
	// The tags of the resource.
	Tags map[string]string `pulumi:"tags"`
	// The resource ID to which the schedule belongs
	TargetResourceId *string `pulumi:"targetResourceId"`
	// The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
	TaskType *string `pulumi:"taskType"`
	// The time zone ID (e.g. Pacific Standard time).
	TimeZoneId *string `pulumi:"timeZoneId"`
	// If the schedule will occur only some days of the week, specify the weekly recurrence.
	WeeklyRecurrence *WeekDetails `pulumi:"weeklyRecurrence"`
}

Properties for creating a schedule.

type ScheduleCreationParameterArgs

type ScheduleCreationParameterArgs struct {
	// If the schedule will occur once each day of the week, specify the daily recurrence.
	DailyRecurrence DayDetailsPtrInput `pulumi:"dailyRecurrence"`
	// If the schedule will occur multiple times a day, specify the hourly recurrence.
	HourlyRecurrence HourDetailsPtrInput `pulumi:"hourlyRecurrence"`
	// The location of the new virtual machine or environment
	Location pulumi.StringPtrInput `pulumi:"location"`
	// The name of the virtual machine or environment
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Notification settings.
	NotificationSettings NotificationSettingsPtrInput `pulumi:"notificationSettings"`
	// The status of the schedule (i.e. Enabled, Disabled)
	Status pulumi.StringPtrInput `pulumi:"status"`
	// The tags of the resource.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// The resource ID to which the schedule belongs
	TargetResourceId pulumi.StringPtrInput `pulumi:"targetResourceId"`
	// The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
	TaskType pulumi.StringPtrInput `pulumi:"taskType"`
	// The time zone ID (e.g. Pacific Standard time).
	TimeZoneId pulumi.StringPtrInput `pulumi:"timeZoneId"`
	// If the schedule will occur only some days of the week, specify the weekly recurrence.
	WeeklyRecurrence WeekDetailsPtrInput `pulumi:"weeklyRecurrence"`
}

Properties for creating a schedule.

func (ScheduleCreationParameterArgs) ElementType

func (ScheduleCreationParameterArgs) ToScheduleCreationParameterOutput

func (i ScheduleCreationParameterArgs) ToScheduleCreationParameterOutput() ScheduleCreationParameterOutput

func (ScheduleCreationParameterArgs) ToScheduleCreationParameterOutputWithContext

func (i ScheduleCreationParameterArgs) ToScheduleCreationParameterOutputWithContext(ctx context.Context) ScheduleCreationParameterOutput

type ScheduleCreationParameterArray

type ScheduleCreationParameterArray []ScheduleCreationParameterInput

func (ScheduleCreationParameterArray) ElementType

func (ScheduleCreationParameterArray) ToScheduleCreationParameterArrayOutput

func (i ScheduleCreationParameterArray) ToScheduleCreationParameterArrayOutput() ScheduleCreationParameterArrayOutput

func (ScheduleCreationParameterArray) ToScheduleCreationParameterArrayOutputWithContext

func (i ScheduleCreationParameterArray) ToScheduleCreationParameterArrayOutputWithContext(ctx context.Context) ScheduleCreationParameterArrayOutput

type ScheduleCreationParameterArrayInput

type ScheduleCreationParameterArrayInput interface {
	pulumi.Input

	ToScheduleCreationParameterArrayOutput() ScheduleCreationParameterArrayOutput
	ToScheduleCreationParameterArrayOutputWithContext(context.Context) ScheduleCreationParameterArrayOutput
}

ScheduleCreationParameterArrayInput is an input type that accepts ScheduleCreationParameterArray and ScheduleCreationParameterArrayOutput values. You can construct a concrete instance of `ScheduleCreationParameterArrayInput` via:

ScheduleCreationParameterArray{ ScheduleCreationParameterArgs{...} }

type ScheduleCreationParameterArrayOutput

type ScheduleCreationParameterArrayOutput struct{ *pulumi.OutputState }

func (ScheduleCreationParameterArrayOutput) ElementType

func (ScheduleCreationParameterArrayOutput) Index

func (ScheduleCreationParameterArrayOutput) ToScheduleCreationParameterArrayOutput

func (o ScheduleCreationParameterArrayOutput) ToScheduleCreationParameterArrayOutput() ScheduleCreationParameterArrayOutput

func (ScheduleCreationParameterArrayOutput) ToScheduleCreationParameterArrayOutputWithContext

func (o ScheduleCreationParameterArrayOutput) ToScheduleCreationParameterArrayOutputWithContext(ctx context.Context) ScheduleCreationParameterArrayOutput

type ScheduleCreationParameterInput

type ScheduleCreationParameterInput interface {
	pulumi.Input

	ToScheduleCreationParameterOutput() ScheduleCreationParameterOutput
	ToScheduleCreationParameterOutputWithContext(context.Context) ScheduleCreationParameterOutput
}

ScheduleCreationParameterInput is an input type that accepts ScheduleCreationParameterArgs and ScheduleCreationParameterOutput values. You can construct a concrete instance of `ScheduleCreationParameterInput` via:

ScheduleCreationParameterArgs{...}

type ScheduleCreationParameterOutput

type ScheduleCreationParameterOutput struct{ *pulumi.OutputState }

Properties for creating a schedule.

func (ScheduleCreationParameterOutput) DailyRecurrence

If the schedule will occur once each day of the week, specify the daily recurrence.

func (ScheduleCreationParameterOutput) ElementType

func (ScheduleCreationParameterOutput) HourlyRecurrence

If the schedule will occur multiple times a day, specify the hourly recurrence.

func (ScheduleCreationParameterOutput) Location

The location of the new virtual machine or environment

func (ScheduleCreationParameterOutput) Name

The name of the virtual machine or environment

func (ScheduleCreationParameterOutput) NotificationSettings

Notification settings.

func (ScheduleCreationParameterOutput) Status

The status of the schedule (i.e. Enabled, Disabled)

func (ScheduleCreationParameterOutput) Tags

The tags of the resource.

func (ScheduleCreationParameterOutput) TargetResourceId

The resource ID to which the schedule belongs

func (ScheduleCreationParameterOutput) TaskType

The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).

func (ScheduleCreationParameterOutput) TimeZoneId

The time zone ID (e.g. Pacific Standard time).

func (ScheduleCreationParameterOutput) ToScheduleCreationParameterOutput

func (o ScheduleCreationParameterOutput) ToScheduleCreationParameterOutput() ScheduleCreationParameterOutput

func (ScheduleCreationParameterOutput) ToScheduleCreationParameterOutputWithContext

func (o ScheduleCreationParameterOutput) ToScheduleCreationParameterOutputWithContext(ctx context.Context) ScheduleCreationParameterOutput

func (ScheduleCreationParameterOutput) WeeklyRecurrence

If the schedule will occur only some days of the week, specify the weekly recurrence.

type ScheduleCreationParameterResponse

type ScheduleCreationParameterResponse struct {
	// If the schedule will occur once each day of the week, specify the daily recurrence.
	DailyRecurrence *DayDetailsResponse `pulumi:"dailyRecurrence"`
	// If the schedule will occur multiple times a day, specify the hourly recurrence.
	HourlyRecurrence *HourDetailsResponse `pulumi:"hourlyRecurrence"`
	// The location of the new virtual machine or environment
	Location *string `pulumi:"location"`
	// The name of the virtual machine or environment
	Name *string `pulumi:"name"`
	// Notification settings.
	NotificationSettings *NotificationSettingsResponse `pulumi:"notificationSettings"`
	// The status of the schedule (i.e. Enabled, Disabled)
	Status *string `pulumi:"status"`
	// The tags of the resource.
	Tags map[string]string `pulumi:"tags"`
	// The resource ID to which the schedule belongs
	TargetResourceId *string `pulumi:"targetResourceId"`
	// The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
	TaskType *string `pulumi:"taskType"`
	// The time zone ID (e.g. Pacific Standard time).
	TimeZoneId *string `pulumi:"timeZoneId"`
	// If the schedule will occur only some days of the week, specify the weekly recurrence.
	WeeklyRecurrence *WeekDetailsResponse `pulumi:"weeklyRecurrence"`
}

Properties for creating a schedule.

type ScheduleCreationParameterResponseArgs

type ScheduleCreationParameterResponseArgs struct {
	// If the schedule will occur once each day of the week, specify the daily recurrence.
	DailyRecurrence DayDetailsResponsePtrInput `pulumi:"dailyRecurrence"`
	// If the schedule will occur multiple times a day, specify the hourly recurrence.
	HourlyRecurrence HourDetailsResponsePtrInput `pulumi:"hourlyRecurrence"`
	// The location of the new virtual machine or environment
	Location pulumi.StringPtrInput `pulumi:"location"`
	// The name of the virtual machine or environment
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Notification settings.
	NotificationSettings NotificationSettingsResponsePtrInput `pulumi:"notificationSettings"`
	// The status of the schedule (i.e. Enabled, Disabled)
	Status pulumi.StringPtrInput `pulumi:"status"`
	// The tags of the resource.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// The resource ID to which the schedule belongs
	TargetResourceId pulumi.StringPtrInput `pulumi:"targetResourceId"`
	// The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
	TaskType pulumi.StringPtrInput `pulumi:"taskType"`
	// The time zone ID (e.g. Pacific Standard time).
	TimeZoneId pulumi.StringPtrInput `pulumi:"timeZoneId"`
	// If the schedule will occur only some days of the week, specify the weekly recurrence.
	WeeklyRecurrence WeekDetailsResponsePtrInput `pulumi:"weeklyRecurrence"`
}

Properties for creating a schedule.

func (ScheduleCreationParameterResponseArgs) ElementType

func (ScheduleCreationParameterResponseArgs) ToScheduleCreationParameterResponseOutput

func (i ScheduleCreationParameterResponseArgs) ToScheduleCreationParameterResponseOutput() ScheduleCreationParameterResponseOutput

func (ScheduleCreationParameterResponseArgs) ToScheduleCreationParameterResponseOutputWithContext

func (i ScheduleCreationParameterResponseArgs) ToScheduleCreationParameterResponseOutputWithContext(ctx context.Context) ScheduleCreationParameterResponseOutput

type ScheduleCreationParameterResponseArray

type ScheduleCreationParameterResponseArray []ScheduleCreationParameterResponseInput

func (ScheduleCreationParameterResponseArray) ElementType

func (ScheduleCreationParameterResponseArray) ToScheduleCreationParameterResponseArrayOutput

func (i ScheduleCreationParameterResponseArray) ToScheduleCreationParameterResponseArrayOutput() ScheduleCreationParameterResponseArrayOutput

func (ScheduleCreationParameterResponseArray) ToScheduleCreationParameterResponseArrayOutputWithContext

func (i ScheduleCreationParameterResponseArray) ToScheduleCreationParameterResponseArrayOutputWithContext(ctx context.Context) ScheduleCreationParameterResponseArrayOutput

type ScheduleCreationParameterResponseArrayInput

type ScheduleCreationParameterResponseArrayInput interface {
	pulumi.Input

	ToScheduleCreationParameterResponseArrayOutput() ScheduleCreationParameterResponseArrayOutput
	ToScheduleCreationParameterResponseArrayOutputWithContext(context.Context) ScheduleCreationParameterResponseArrayOutput
}

ScheduleCreationParameterResponseArrayInput is an input type that accepts ScheduleCreationParameterResponseArray and ScheduleCreationParameterResponseArrayOutput values. You can construct a concrete instance of `ScheduleCreationParameterResponseArrayInput` via:

ScheduleCreationParameterResponseArray{ ScheduleCreationParameterResponseArgs{...} }

type ScheduleCreationParameterResponseArrayOutput

type ScheduleCreationParameterResponseArrayOutput struct{ *pulumi.OutputState }

func (ScheduleCreationParameterResponseArrayOutput) ElementType

func (ScheduleCreationParameterResponseArrayOutput) Index

func (ScheduleCreationParameterResponseArrayOutput) ToScheduleCreationParameterResponseArrayOutput

func (o ScheduleCreationParameterResponseArrayOutput) ToScheduleCreationParameterResponseArrayOutput() ScheduleCreationParameterResponseArrayOutput

func (ScheduleCreationParameterResponseArrayOutput) ToScheduleCreationParameterResponseArrayOutputWithContext

func (o ScheduleCreationParameterResponseArrayOutput) ToScheduleCreationParameterResponseArrayOutputWithContext(ctx context.Context) ScheduleCreationParameterResponseArrayOutput

type ScheduleCreationParameterResponseInput

type ScheduleCreationParameterResponseInput interface {
	pulumi.Input

	ToScheduleCreationParameterResponseOutput() ScheduleCreationParameterResponseOutput
	ToScheduleCreationParameterResponseOutputWithContext(context.Context) ScheduleCreationParameterResponseOutput
}

ScheduleCreationParameterResponseInput is an input type that accepts ScheduleCreationParameterResponseArgs and ScheduleCreationParameterResponseOutput values. You can construct a concrete instance of `ScheduleCreationParameterResponseInput` via:

ScheduleCreationParameterResponseArgs{...}

type ScheduleCreationParameterResponseOutput

type ScheduleCreationParameterResponseOutput struct{ *pulumi.OutputState }

Properties for creating a schedule.

func (ScheduleCreationParameterResponseOutput) DailyRecurrence

If the schedule will occur once each day of the week, specify the daily recurrence.

func (ScheduleCreationParameterResponseOutput) ElementType

func (ScheduleCreationParameterResponseOutput) HourlyRecurrence

If the schedule will occur multiple times a day, specify the hourly recurrence.

func (ScheduleCreationParameterResponseOutput) Location

The location of the new virtual machine or environment

func (ScheduleCreationParameterResponseOutput) Name

The name of the virtual machine or environment

func (ScheduleCreationParameterResponseOutput) NotificationSettings

Notification settings.

func (ScheduleCreationParameterResponseOutput) Status

The status of the schedule (i.e. Enabled, Disabled)

func (ScheduleCreationParameterResponseOutput) Tags

The tags of the resource.

func (ScheduleCreationParameterResponseOutput) TargetResourceId

The resource ID to which the schedule belongs

func (ScheduleCreationParameterResponseOutput) TaskType

The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).

func (ScheduleCreationParameterResponseOutput) TimeZoneId

The time zone ID (e.g. Pacific Standard time).

func (ScheduleCreationParameterResponseOutput) ToScheduleCreationParameterResponseOutput

func (o ScheduleCreationParameterResponseOutput) ToScheduleCreationParameterResponseOutput() ScheduleCreationParameterResponseOutput

func (ScheduleCreationParameterResponseOutput) ToScheduleCreationParameterResponseOutputWithContext

func (o ScheduleCreationParameterResponseOutput) ToScheduleCreationParameterResponseOutputWithContext(ctx context.Context) ScheduleCreationParameterResponseOutput

func (ScheduleCreationParameterResponseOutput) WeeklyRecurrence

If the schedule will occur only some days of the week, specify the weekly recurrence.

type ScheduleInput added in v0.2.6

type ScheduleInput interface {
	pulumi.Input

	ToScheduleOutput() ScheduleOutput
	ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput
}

type ScheduleOutput added in v0.2.6

type ScheduleOutput struct {
	*pulumi.OutputState
}

func (ScheduleOutput) ElementType added in v0.2.6

func (ScheduleOutput) ElementType() reflect.Type

func (ScheduleOutput) ToScheduleOutput added in v0.2.6

func (o ScheduleOutput) ToScheduleOutput() ScheduleOutput

func (ScheduleOutput) ToScheduleOutputWithContext added in v0.2.6

func (o ScheduleOutput) ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput

type ScheduleResponse

type ScheduleResponse struct {
	// The creation date of the schedule.
	CreatedDate string `pulumi:"createdDate"`
	// If the schedule will occur once each day of the week, specify the daily recurrence.
	DailyRecurrence *DayDetailsResponse `pulumi:"dailyRecurrence"`
	// If the schedule will occur multiple times a day, specify the hourly recurrence.
	HourlyRecurrence *HourDetailsResponse `pulumi:"hourlyRecurrence"`
	// The identifier of the resource.
	Id string `pulumi:"id"`
	// The location of the resource.
	Location *string `pulumi:"location"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// Notification settings.
	NotificationSettings *NotificationSettingsResponse `pulumi:"notificationSettings"`
	// The provisioning status of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The status of the schedule (i.e. Enabled, Disabled)
	Status *string `pulumi:"status"`
	// The tags of the resource.
	Tags map[string]string `pulumi:"tags"`
	// The resource ID to which the schedule belongs
	TargetResourceId *string `pulumi:"targetResourceId"`
	// The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
	TaskType *string `pulumi:"taskType"`
	// The time zone ID (e.g. Pacific Standard time).
	TimeZoneId *string `pulumi:"timeZoneId"`
	// The type of the resource.
	Type string `pulumi:"type"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier string `pulumi:"uniqueIdentifier"`
	// If the schedule will occur only some days of the week, specify the weekly recurrence.
	WeeklyRecurrence *WeekDetailsResponse `pulumi:"weeklyRecurrence"`
}

A schedule.

type ScheduleResponseArgs

type ScheduleResponseArgs struct {
	// The creation date of the schedule.
	CreatedDate pulumi.StringInput `pulumi:"createdDate"`
	// If the schedule will occur once each day of the week, specify the daily recurrence.
	DailyRecurrence DayDetailsResponsePtrInput `pulumi:"dailyRecurrence"`
	// If the schedule will occur multiple times a day, specify the hourly recurrence.
	HourlyRecurrence HourDetailsResponsePtrInput `pulumi:"hourlyRecurrence"`
	// The identifier of the resource.
	Id pulumi.StringInput `pulumi:"id"`
	// The location of the resource.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// The name of the resource.
	Name pulumi.StringInput `pulumi:"name"`
	// Notification settings.
	NotificationSettings NotificationSettingsResponsePtrInput `pulumi:"notificationSettings"`
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The status of the schedule (i.e. Enabled, Disabled)
	Status pulumi.StringPtrInput `pulumi:"status"`
	// The tags of the resource.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// The resource ID to which the schedule belongs
	TargetResourceId pulumi.StringPtrInput `pulumi:"targetResourceId"`
	// The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
	TaskType pulumi.StringPtrInput `pulumi:"taskType"`
	// The time zone ID (e.g. Pacific Standard time).
	TimeZoneId pulumi.StringPtrInput `pulumi:"timeZoneId"`
	// The type of the resource.
	Type pulumi.StringInput `pulumi:"type"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier pulumi.StringInput `pulumi:"uniqueIdentifier"`
	// If the schedule will occur only some days of the week, specify the weekly recurrence.
	WeeklyRecurrence WeekDetailsResponsePtrInput `pulumi:"weeklyRecurrence"`
}

A schedule.

func (ScheduleResponseArgs) ElementType

func (ScheduleResponseArgs) ElementType() reflect.Type

func (ScheduleResponseArgs) ToScheduleResponseOutput

func (i ScheduleResponseArgs) ToScheduleResponseOutput() ScheduleResponseOutput

func (ScheduleResponseArgs) ToScheduleResponseOutputWithContext

func (i ScheduleResponseArgs) ToScheduleResponseOutputWithContext(ctx context.Context) ScheduleResponseOutput

func (ScheduleResponseArgs) ToScheduleResponsePtrOutput

func (i ScheduleResponseArgs) ToScheduleResponsePtrOutput() ScheduleResponsePtrOutput

func (ScheduleResponseArgs) ToScheduleResponsePtrOutputWithContext

func (i ScheduleResponseArgs) ToScheduleResponsePtrOutputWithContext(ctx context.Context) ScheduleResponsePtrOutput

type ScheduleResponseArray

type ScheduleResponseArray []ScheduleResponseInput

func (ScheduleResponseArray) ElementType

func (ScheduleResponseArray) ElementType() reflect.Type

func (ScheduleResponseArray) ToScheduleResponseArrayOutput

func (i ScheduleResponseArray) ToScheduleResponseArrayOutput() ScheduleResponseArrayOutput

func (ScheduleResponseArray) ToScheduleResponseArrayOutputWithContext

func (i ScheduleResponseArray) ToScheduleResponseArrayOutputWithContext(ctx context.Context) ScheduleResponseArrayOutput

type ScheduleResponseArrayInput

type ScheduleResponseArrayInput interface {
	pulumi.Input

	ToScheduleResponseArrayOutput() ScheduleResponseArrayOutput
	ToScheduleResponseArrayOutputWithContext(context.Context) ScheduleResponseArrayOutput
}

ScheduleResponseArrayInput is an input type that accepts ScheduleResponseArray and ScheduleResponseArrayOutput values. You can construct a concrete instance of `ScheduleResponseArrayInput` via:

ScheduleResponseArray{ ScheduleResponseArgs{...} }

type ScheduleResponseArrayOutput

type ScheduleResponseArrayOutput struct{ *pulumi.OutputState }

func (ScheduleResponseArrayOutput) ElementType

func (ScheduleResponseArrayOutput) Index

func (ScheduleResponseArrayOutput) ToScheduleResponseArrayOutput

func (o ScheduleResponseArrayOutput) ToScheduleResponseArrayOutput() ScheduleResponseArrayOutput

func (ScheduleResponseArrayOutput) ToScheduleResponseArrayOutputWithContext

func (o ScheduleResponseArrayOutput) ToScheduleResponseArrayOutputWithContext(ctx context.Context) ScheduleResponseArrayOutput

type ScheduleResponseInput

type ScheduleResponseInput interface {
	pulumi.Input

	ToScheduleResponseOutput() ScheduleResponseOutput
	ToScheduleResponseOutputWithContext(context.Context) ScheduleResponseOutput
}

ScheduleResponseInput is an input type that accepts ScheduleResponseArgs and ScheduleResponseOutput values. You can construct a concrete instance of `ScheduleResponseInput` via:

ScheduleResponseArgs{...}

type ScheduleResponseOutput

type ScheduleResponseOutput struct{ *pulumi.OutputState }

A schedule.

func (ScheduleResponseOutput) CreatedDate

func (o ScheduleResponseOutput) CreatedDate() pulumi.StringOutput

The creation date of the schedule.

func (ScheduleResponseOutput) DailyRecurrence

If the schedule will occur once each day of the week, specify the daily recurrence.

func (ScheduleResponseOutput) ElementType

func (ScheduleResponseOutput) ElementType() reflect.Type

func (ScheduleResponseOutput) HourlyRecurrence

If the schedule will occur multiple times a day, specify the hourly recurrence.

func (ScheduleResponseOutput) Id

The identifier of the resource.

func (ScheduleResponseOutput) Location

The location of the resource.

func (ScheduleResponseOutput) Name

The name of the resource.

func (ScheduleResponseOutput) NotificationSettings

Notification settings.

func (ScheduleResponseOutput) ProvisioningState

func (o ScheduleResponseOutput) ProvisioningState() pulumi.StringOutput

The provisioning status of the resource.

func (ScheduleResponseOutput) Status

The status of the schedule (i.e. Enabled, Disabled)

func (ScheduleResponseOutput) Tags

The tags of the resource.

func (ScheduleResponseOutput) TargetResourceId

func (o ScheduleResponseOutput) TargetResourceId() pulumi.StringPtrOutput

The resource ID to which the schedule belongs

func (ScheduleResponseOutput) TaskType

The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).

func (ScheduleResponseOutput) TimeZoneId

The time zone ID (e.g. Pacific Standard time).

func (ScheduleResponseOutput) ToScheduleResponseOutput

func (o ScheduleResponseOutput) ToScheduleResponseOutput() ScheduleResponseOutput

func (ScheduleResponseOutput) ToScheduleResponseOutputWithContext

func (o ScheduleResponseOutput) ToScheduleResponseOutputWithContext(ctx context.Context) ScheduleResponseOutput

func (ScheduleResponseOutput) ToScheduleResponsePtrOutput

func (o ScheduleResponseOutput) ToScheduleResponsePtrOutput() ScheduleResponsePtrOutput

func (ScheduleResponseOutput) ToScheduleResponsePtrOutputWithContext

func (o ScheduleResponseOutput) ToScheduleResponsePtrOutputWithContext(ctx context.Context) ScheduleResponsePtrOutput

func (ScheduleResponseOutput) Type

The type of the resource.

func (ScheduleResponseOutput) UniqueIdentifier

func (o ScheduleResponseOutput) UniqueIdentifier() pulumi.StringOutput

The unique immutable identifier of a resource (Guid).

func (ScheduleResponseOutput) WeeklyRecurrence

If the schedule will occur only some days of the week, specify the weekly recurrence.

type ScheduleResponsePtrInput

type ScheduleResponsePtrInput interface {
	pulumi.Input

	ToScheduleResponsePtrOutput() ScheduleResponsePtrOutput
	ToScheduleResponsePtrOutputWithContext(context.Context) ScheduleResponsePtrOutput
}

ScheduleResponsePtrInput is an input type that accepts ScheduleResponseArgs, ScheduleResponsePtr and ScheduleResponsePtrOutput values. You can construct a concrete instance of `ScheduleResponsePtrInput` via:

        ScheduleResponseArgs{...}

or:

        nil

type ScheduleResponsePtrOutput

type ScheduleResponsePtrOutput struct{ *pulumi.OutputState }

func (ScheduleResponsePtrOutput) CreatedDate

The creation date of the schedule.

func (ScheduleResponsePtrOutput) DailyRecurrence

If the schedule will occur once each day of the week, specify the daily recurrence.

func (ScheduleResponsePtrOutput) Elem

func (ScheduleResponsePtrOutput) ElementType

func (ScheduleResponsePtrOutput) ElementType() reflect.Type

func (ScheduleResponsePtrOutput) HourlyRecurrence

If the schedule will occur multiple times a day, specify the hourly recurrence.

func (ScheduleResponsePtrOutput) Id

The identifier of the resource.

func (ScheduleResponsePtrOutput) Location

The location of the resource.

func (ScheduleResponsePtrOutput) Name

The name of the resource.

func (ScheduleResponsePtrOutput) NotificationSettings

Notification settings.

func (ScheduleResponsePtrOutput) ProvisioningState

func (o ScheduleResponsePtrOutput) ProvisioningState() pulumi.StringPtrOutput

The provisioning status of the resource.

func (ScheduleResponsePtrOutput) Status

The status of the schedule (i.e. Enabled, Disabled)

func (ScheduleResponsePtrOutput) Tags

The tags of the resource.

func (ScheduleResponsePtrOutput) TargetResourceId

func (o ScheduleResponsePtrOutput) TargetResourceId() pulumi.StringPtrOutput

The resource ID to which the schedule belongs

func (ScheduleResponsePtrOutput) TaskType

The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).

func (ScheduleResponsePtrOutput) TimeZoneId

The time zone ID (e.g. Pacific Standard time).

func (ScheduleResponsePtrOutput) ToScheduleResponsePtrOutput

func (o ScheduleResponsePtrOutput) ToScheduleResponsePtrOutput() ScheduleResponsePtrOutput

func (ScheduleResponsePtrOutput) ToScheduleResponsePtrOutputWithContext

func (o ScheduleResponsePtrOutput) ToScheduleResponsePtrOutputWithContext(ctx context.Context) ScheduleResponsePtrOutput

func (ScheduleResponsePtrOutput) Type

The type of the resource.

func (ScheduleResponsePtrOutput) UniqueIdentifier

func (o ScheduleResponsePtrOutput) UniqueIdentifier() pulumi.StringPtrOutput

The unique immutable identifier of a resource (Guid).

func (ScheduleResponsePtrOutput) WeeklyRecurrence

If the schedule will occur only some days of the week, specify the weekly recurrence.

type ScheduleState

type ScheduleState struct {
	// The creation date of the schedule.
	CreatedDate pulumi.StringPtrInput
	// If the schedule will occur once each day of the week, specify the daily recurrence.
	DailyRecurrence DayDetailsResponsePtrInput
	// If the schedule will occur multiple times a day, specify the hourly recurrence.
	HourlyRecurrence HourDetailsResponsePtrInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// Notification settings.
	NotificationSettings NotificationSettingsResponsePtrInput
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The status of the schedule (i.e. Enabled, Disabled)
	Status pulumi.StringPtrInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The resource ID to which the schedule belongs
	TargetResourceId pulumi.StringPtrInput
	// The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
	TaskType pulumi.StringPtrInput
	// The time zone ID (e.g. Pacific Standard time).
	TimeZoneId pulumi.StringPtrInput
	// The type of the resource.
	Type pulumi.StringPtrInput
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier pulumi.StringPtrInput
	// If the schedule will occur only some days of the week, specify the weekly recurrence.
	WeeklyRecurrence WeekDetailsResponsePtrInput
}

func (ScheduleState) ElementType

func (ScheduleState) ElementType() reflect.Type

type Secret

type Secret struct {
	pulumi.CustomResourceState

	// The location of the resource.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The tags of the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier pulumi.StringOutput `pulumi:"uniqueIdentifier"`
	// The value of the secret for secret creation.
	Value pulumi.StringPtrOutput `pulumi:"value"`
}

A secret. Latest API Version: 2018-09-15.

func GetSecret

func GetSecret(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecretState, opts ...pulumi.ResourceOption) (*Secret, error)

GetSecret gets an existing Secret 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 NewSecret

func NewSecret(ctx *pulumi.Context,
	name string, args *SecretArgs, opts ...pulumi.ResourceOption) (*Secret, error)

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

func (*Secret) ElementType added in v0.2.6

func (*Secret) ElementType() reflect.Type

func (*Secret) ToSecretOutput added in v0.2.6

func (i *Secret) ToSecretOutput() SecretOutput

func (*Secret) ToSecretOutputWithContext added in v0.2.6

func (i *Secret) ToSecretOutputWithContext(ctx context.Context) SecretOutput

type SecretArgs

type SecretArgs struct {
	// The name of the lab.
	LabName pulumi.StringInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the secret.
	Name pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The name of the user profile.
	UserName pulumi.StringInput
	// The value of the secret for secret creation.
	Value pulumi.StringPtrInput
}

The set of arguments for constructing a Secret resource.

func (SecretArgs) ElementType

func (SecretArgs) ElementType() reflect.Type

type SecretInput added in v0.2.6

type SecretInput interface {
	pulumi.Input

	ToSecretOutput() SecretOutput
	ToSecretOutputWithContext(ctx context.Context) SecretOutput
}

type SecretOutput added in v0.2.6

type SecretOutput struct {
	*pulumi.OutputState
}

func (SecretOutput) ElementType added in v0.2.6

func (SecretOutput) ElementType() reflect.Type

func (SecretOutput) ToSecretOutput added in v0.2.6

func (o SecretOutput) ToSecretOutput() SecretOutput

func (SecretOutput) ToSecretOutputWithContext added in v0.2.6

func (o SecretOutput) ToSecretOutputWithContext(ctx context.Context) SecretOutput

type SecretState

type SecretState struct {
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The type of the resource.
	Type pulumi.StringPtrInput
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier pulumi.StringPtrInput
	// The value of the secret for secret creation.
	Value pulumi.StringPtrInput
}

func (SecretState) ElementType

func (SecretState) ElementType() reflect.Type

type ServiceFabric

type ServiceFabric struct {
	pulumi.CustomResourceState

	// The applicable schedule for the virtual machine.
	ApplicableSchedule ApplicableScheduleResponseOutput `pulumi:"applicableSchedule"`
	// The resource id of the environment under which the service fabric resource is present
	EnvironmentId pulumi.StringPtrOutput `pulumi:"environmentId"`
	// The backing service fabric resource's id
	ExternalServiceFabricId pulumi.StringPtrOutput `pulumi:"externalServiceFabricId"`
	// The location of the resource.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The tags of the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier pulumi.StringOutput `pulumi:"uniqueIdentifier"`
}

A Service Fabric. Latest API Version: 2018-09-15.

func GetServiceFabric

func GetServiceFabric(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceFabricState, opts ...pulumi.ResourceOption) (*ServiceFabric, error)

GetServiceFabric gets an existing ServiceFabric 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 NewServiceFabric

func NewServiceFabric(ctx *pulumi.Context,
	name string, args *ServiceFabricArgs, opts ...pulumi.ResourceOption) (*ServiceFabric, error)

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

func (*ServiceFabric) ElementType added in v0.2.6

func (*ServiceFabric) ElementType() reflect.Type

func (*ServiceFabric) ToServiceFabricOutput added in v0.2.6

func (i *ServiceFabric) ToServiceFabricOutput() ServiceFabricOutput

func (*ServiceFabric) ToServiceFabricOutputWithContext added in v0.2.6

func (i *ServiceFabric) ToServiceFabricOutputWithContext(ctx context.Context) ServiceFabricOutput

type ServiceFabricArgs

type ServiceFabricArgs struct {
	// The resource id of the environment under which the service fabric resource is present
	EnvironmentId pulumi.StringPtrInput
	// The backing service fabric resource's id
	ExternalServiceFabricId pulumi.StringPtrInput
	// The name of the lab.
	LabName pulumi.StringInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the service fabric.
	Name pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The name of the user profile.
	UserName pulumi.StringInput
}

The set of arguments for constructing a ServiceFabric resource.

func (ServiceFabricArgs) ElementType

func (ServiceFabricArgs) ElementType() reflect.Type

type ServiceFabricInput added in v0.2.6

type ServiceFabricInput interface {
	pulumi.Input

	ToServiceFabricOutput() ServiceFabricOutput
	ToServiceFabricOutputWithContext(ctx context.Context) ServiceFabricOutput
}

type ServiceFabricOutput added in v0.2.6

type ServiceFabricOutput struct {
	*pulumi.OutputState
}

func (ServiceFabricOutput) ElementType added in v0.2.6

func (ServiceFabricOutput) ElementType() reflect.Type

func (ServiceFabricOutput) ToServiceFabricOutput added in v0.2.6

func (o ServiceFabricOutput) ToServiceFabricOutput() ServiceFabricOutput

func (ServiceFabricOutput) ToServiceFabricOutputWithContext added in v0.2.6

func (o ServiceFabricOutput) ToServiceFabricOutputWithContext(ctx context.Context) ServiceFabricOutput

type ServiceFabricSchedule

type ServiceFabricSchedule struct {
	pulumi.CustomResourceState

	// The creation date of the schedule.
	CreatedDate pulumi.StringOutput `pulumi:"createdDate"`
	// If the schedule will occur once each day of the week, specify the daily recurrence.
	DailyRecurrence DayDetailsResponsePtrOutput `pulumi:"dailyRecurrence"`
	// If the schedule will occur multiple times a day, specify the hourly recurrence.
	HourlyRecurrence HourDetailsResponsePtrOutput `pulumi:"hourlyRecurrence"`
	// The location of the resource.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// Notification settings.
	NotificationSettings NotificationSettingsResponsePtrOutput `pulumi:"notificationSettings"`
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The status of the schedule (i.e. Enabled, Disabled)
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// The tags of the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The resource ID to which the schedule belongs
	TargetResourceId pulumi.StringPtrOutput `pulumi:"targetResourceId"`
	// The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
	TaskType pulumi.StringPtrOutput `pulumi:"taskType"`
	// The time zone ID (e.g. Pacific Standard time).
	TimeZoneId pulumi.StringPtrOutput `pulumi:"timeZoneId"`
	// The type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier pulumi.StringOutput `pulumi:"uniqueIdentifier"`
	// If the schedule will occur only some days of the week, specify the weekly recurrence.
	WeeklyRecurrence WeekDetailsResponsePtrOutput `pulumi:"weeklyRecurrence"`
}

A schedule. Latest API Version: 2018-09-15.

func GetServiceFabricSchedule

func GetServiceFabricSchedule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceFabricScheduleState, opts ...pulumi.ResourceOption) (*ServiceFabricSchedule, error)

GetServiceFabricSchedule gets an existing ServiceFabricSchedule 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 NewServiceFabricSchedule

func NewServiceFabricSchedule(ctx *pulumi.Context,
	name string, args *ServiceFabricScheduleArgs, opts ...pulumi.ResourceOption) (*ServiceFabricSchedule, error)

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

func (*ServiceFabricSchedule) ElementType added in v0.2.6

func (*ServiceFabricSchedule) ElementType() reflect.Type

func (*ServiceFabricSchedule) ToServiceFabricScheduleOutput added in v0.2.6

func (i *ServiceFabricSchedule) ToServiceFabricScheduleOutput() ServiceFabricScheduleOutput

func (*ServiceFabricSchedule) ToServiceFabricScheduleOutputWithContext added in v0.2.6

func (i *ServiceFabricSchedule) ToServiceFabricScheduleOutputWithContext(ctx context.Context) ServiceFabricScheduleOutput

type ServiceFabricScheduleArgs

type ServiceFabricScheduleArgs struct {
	// If the schedule will occur once each day of the week, specify the daily recurrence.
	DailyRecurrence DayDetailsPtrInput
	// If the schedule will occur multiple times a day, specify the hourly recurrence.
	HourlyRecurrence HourDetailsPtrInput
	// The name of the lab.
	LabName pulumi.StringInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the schedule.
	Name pulumi.StringInput
	// Notification settings.
	NotificationSettings NotificationSettingsPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the service fabric.
	ServiceFabricName pulumi.StringInput
	// The status of the schedule (i.e. Enabled, Disabled)
	Status pulumi.StringPtrInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The resource ID to which the schedule belongs
	TargetResourceId pulumi.StringPtrInput
	// The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
	TaskType pulumi.StringPtrInput
	// The time zone ID (e.g. Pacific Standard time).
	TimeZoneId pulumi.StringPtrInput
	// The name of the user profile.
	UserName pulumi.StringInput
	// If the schedule will occur only some days of the week, specify the weekly recurrence.
	WeeklyRecurrence WeekDetailsPtrInput
}

The set of arguments for constructing a ServiceFabricSchedule resource.

func (ServiceFabricScheduleArgs) ElementType

func (ServiceFabricScheduleArgs) ElementType() reflect.Type

type ServiceFabricScheduleInput added in v0.2.6

type ServiceFabricScheduleInput interface {
	pulumi.Input

	ToServiceFabricScheduleOutput() ServiceFabricScheduleOutput
	ToServiceFabricScheduleOutputWithContext(ctx context.Context) ServiceFabricScheduleOutput
}

type ServiceFabricScheduleOutput added in v0.2.6

type ServiceFabricScheduleOutput struct {
	*pulumi.OutputState
}

func (ServiceFabricScheduleOutput) ElementType added in v0.2.6

func (ServiceFabricScheduleOutput) ToServiceFabricScheduleOutput added in v0.2.6

func (o ServiceFabricScheduleOutput) ToServiceFabricScheduleOutput() ServiceFabricScheduleOutput

func (ServiceFabricScheduleOutput) ToServiceFabricScheduleOutputWithContext added in v0.2.6

func (o ServiceFabricScheduleOutput) ToServiceFabricScheduleOutputWithContext(ctx context.Context) ServiceFabricScheduleOutput

type ServiceFabricScheduleState

type ServiceFabricScheduleState struct {
	// The creation date of the schedule.
	CreatedDate pulumi.StringPtrInput
	// If the schedule will occur once each day of the week, specify the daily recurrence.
	DailyRecurrence DayDetailsResponsePtrInput
	// If the schedule will occur multiple times a day, specify the hourly recurrence.
	HourlyRecurrence HourDetailsResponsePtrInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// Notification settings.
	NotificationSettings NotificationSettingsResponsePtrInput
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The status of the schedule (i.e. Enabled, Disabled)
	Status pulumi.StringPtrInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The resource ID to which the schedule belongs
	TargetResourceId pulumi.StringPtrInput
	// The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
	TaskType pulumi.StringPtrInput
	// The time zone ID (e.g. Pacific Standard time).
	TimeZoneId pulumi.StringPtrInput
	// The type of the resource.
	Type pulumi.StringPtrInput
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier pulumi.StringPtrInput
	// If the schedule will occur only some days of the week, specify the weekly recurrence.
	WeeklyRecurrence WeekDetailsResponsePtrInput
}

func (ServiceFabricScheduleState) ElementType

func (ServiceFabricScheduleState) ElementType() reflect.Type

type ServiceFabricState

type ServiceFabricState struct {
	// The applicable schedule for the virtual machine.
	ApplicableSchedule ApplicableScheduleResponsePtrInput
	// The resource id of the environment under which the service fabric resource is present
	EnvironmentId pulumi.StringPtrInput
	// The backing service fabric resource's id
	ExternalServiceFabricId pulumi.StringPtrInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The type of the resource.
	Type pulumi.StringPtrInput
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier pulumi.StringPtrInput
}

func (ServiceFabricState) ElementType

func (ServiceFabricState) ElementType() reflect.Type

type ServiceRunner

type ServiceRunner struct {
	pulumi.CustomResourceState

	// The identity of the resource.
	Identity IdentityPropertiesResponsePtrOutput `pulumi:"identity"`
	// The location of the resource.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The tags of the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

A container for a managed identity to execute DevTest lab services. Latest API Version: 2018-09-15.

func GetServiceRunner

func GetServiceRunner(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceRunnerState, opts ...pulumi.ResourceOption) (*ServiceRunner, error)

GetServiceRunner gets an existing ServiceRunner 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 NewServiceRunner

func NewServiceRunner(ctx *pulumi.Context,
	name string, args *ServiceRunnerArgs, opts ...pulumi.ResourceOption) (*ServiceRunner, error)

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

func (*ServiceRunner) ElementType added in v0.2.6

func (*ServiceRunner) ElementType() reflect.Type

func (*ServiceRunner) ToServiceRunnerOutput added in v0.2.6

func (i *ServiceRunner) ToServiceRunnerOutput() ServiceRunnerOutput

func (*ServiceRunner) ToServiceRunnerOutputWithContext added in v0.2.6

func (i *ServiceRunner) ToServiceRunnerOutputWithContext(ctx context.Context) ServiceRunnerOutput

type ServiceRunnerArgs

type ServiceRunnerArgs struct {
	// The identity of the resource.
	Identity IdentityPropertiesPtrInput
	// The name of the lab.
	LabName pulumi.StringInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the service runner.
	Name pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ServiceRunner resource.

func (ServiceRunnerArgs) ElementType

func (ServiceRunnerArgs) ElementType() reflect.Type

type ServiceRunnerInput added in v0.2.6

type ServiceRunnerInput interface {
	pulumi.Input

	ToServiceRunnerOutput() ServiceRunnerOutput
	ToServiceRunnerOutputWithContext(ctx context.Context) ServiceRunnerOutput
}

type ServiceRunnerOutput added in v0.2.6

type ServiceRunnerOutput struct {
	*pulumi.OutputState
}

func (ServiceRunnerOutput) ElementType added in v0.2.6

func (ServiceRunnerOutput) ElementType() reflect.Type

func (ServiceRunnerOutput) ToServiceRunnerOutput added in v0.2.6

func (o ServiceRunnerOutput) ToServiceRunnerOutput() ServiceRunnerOutput

func (ServiceRunnerOutput) ToServiceRunnerOutputWithContext added in v0.2.6

func (o ServiceRunnerOutput) ToServiceRunnerOutputWithContext(ctx context.Context) ServiceRunnerOutput

type ServiceRunnerState

type ServiceRunnerState struct {
	// The identity of the resource.
	Identity IdentityPropertiesResponsePtrInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The type of the resource.
	Type pulumi.StringPtrInput
}

func (ServiceRunnerState) ElementType

func (ServiceRunnerState) ElementType() reflect.Type

type SharedPublicIpAddressConfiguration

type SharedPublicIpAddressConfiguration struct {
	// The incoming NAT rules
	InboundNatRules []InboundNatRule `pulumi:"inboundNatRules"`
}

Properties of a virtual machine that determine how it is connected to a load balancer.

type SharedPublicIpAddressConfigurationArgs

type SharedPublicIpAddressConfigurationArgs struct {
	// The incoming NAT rules
	InboundNatRules InboundNatRuleArrayInput `pulumi:"inboundNatRules"`
}

Properties of a virtual machine that determine how it is connected to a load balancer.

func (SharedPublicIpAddressConfigurationArgs) ElementType

func (SharedPublicIpAddressConfigurationArgs) ToSharedPublicIpAddressConfigurationOutput

func (i SharedPublicIpAddressConfigurationArgs) ToSharedPublicIpAddressConfigurationOutput() SharedPublicIpAddressConfigurationOutput

func (SharedPublicIpAddressConfigurationArgs) ToSharedPublicIpAddressConfigurationOutputWithContext

func (i SharedPublicIpAddressConfigurationArgs) ToSharedPublicIpAddressConfigurationOutputWithContext(ctx context.Context) SharedPublicIpAddressConfigurationOutput

func (SharedPublicIpAddressConfigurationArgs) ToSharedPublicIpAddressConfigurationPtrOutput

func (i SharedPublicIpAddressConfigurationArgs) ToSharedPublicIpAddressConfigurationPtrOutput() SharedPublicIpAddressConfigurationPtrOutput

func (SharedPublicIpAddressConfigurationArgs) ToSharedPublicIpAddressConfigurationPtrOutputWithContext

func (i SharedPublicIpAddressConfigurationArgs) ToSharedPublicIpAddressConfigurationPtrOutputWithContext(ctx context.Context) SharedPublicIpAddressConfigurationPtrOutput

type SharedPublicIpAddressConfigurationInput

type SharedPublicIpAddressConfigurationInput interface {
	pulumi.Input

	ToSharedPublicIpAddressConfigurationOutput() SharedPublicIpAddressConfigurationOutput
	ToSharedPublicIpAddressConfigurationOutputWithContext(context.Context) SharedPublicIpAddressConfigurationOutput
}

SharedPublicIpAddressConfigurationInput is an input type that accepts SharedPublicIpAddressConfigurationArgs and SharedPublicIpAddressConfigurationOutput values. You can construct a concrete instance of `SharedPublicIpAddressConfigurationInput` via:

SharedPublicIpAddressConfigurationArgs{...}

type SharedPublicIpAddressConfigurationOutput

type SharedPublicIpAddressConfigurationOutput struct{ *pulumi.OutputState }

Properties of a virtual machine that determine how it is connected to a load balancer.

func (SharedPublicIpAddressConfigurationOutput) ElementType

func (SharedPublicIpAddressConfigurationOutput) InboundNatRules

The incoming NAT rules

func (SharedPublicIpAddressConfigurationOutput) ToSharedPublicIpAddressConfigurationOutput

func (o SharedPublicIpAddressConfigurationOutput) ToSharedPublicIpAddressConfigurationOutput() SharedPublicIpAddressConfigurationOutput

func (SharedPublicIpAddressConfigurationOutput) ToSharedPublicIpAddressConfigurationOutputWithContext

func (o SharedPublicIpAddressConfigurationOutput) ToSharedPublicIpAddressConfigurationOutputWithContext(ctx context.Context) SharedPublicIpAddressConfigurationOutput

func (SharedPublicIpAddressConfigurationOutput) ToSharedPublicIpAddressConfigurationPtrOutput

func (o SharedPublicIpAddressConfigurationOutput) ToSharedPublicIpAddressConfigurationPtrOutput() SharedPublicIpAddressConfigurationPtrOutput

func (SharedPublicIpAddressConfigurationOutput) ToSharedPublicIpAddressConfigurationPtrOutputWithContext

func (o SharedPublicIpAddressConfigurationOutput) ToSharedPublicIpAddressConfigurationPtrOutputWithContext(ctx context.Context) SharedPublicIpAddressConfigurationPtrOutput

type SharedPublicIpAddressConfigurationPtrInput

type SharedPublicIpAddressConfigurationPtrInput interface {
	pulumi.Input

	ToSharedPublicIpAddressConfigurationPtrOutput() SharedPublicIpAddressConfigurationPtrOutput
	ToSharedPublicIpAddressConfigurationPtrOutputWithContext(context.Context) SharedPublicIpAddressConfigurationPtrOutput
}

SharedPublicIpAddressConfigurationPtrInput is an input type that accepts SharedPublicIpAddressConfigurationArgs, SharedPublicIpAddressConfigurationPtr and SharedPublicIpAddressConfigurationPtrOutput values. You can construct a concrete instance of `SharedPublicIpAddressConfigurationPtrInput` via:

        SharedPublicIpAddressConfigurationArgs{...}

or:

        nil

type SharedPublicIpAddressConfigurationPtrOutput

type SharedPublicIpAddressConfigurationPtrOutput struct{ *pulumi.OutputState }

func (SharedPublicIpAddressConfigurationPtrOutput) Elem

func (SharedPublicIpAddressConfigurationPtrOutput) ElementType

func (SharedPublicIpAddressConfigurationPtrOutput) InboundNatRules

The incoming NAT rules

func (SharedPublicIpAddressConfigurationPtrOutput) ToSharedPublicIpAddressConfigurationPtrOutput

func (o SharedPublicIpAddressConfigurationPtrOutput) ToSharedPublicIpAddressConfigurationPtrOutput() SharedPublicIpAddressConfigurationPtrOutput

func (SharedPublicIpAddressConfigurationPtrOutput) ToSharedPublicIpAddressConfigurationPtrOutputWithContext

func (o SharedPublicIpAddressConfigurationPtrOutput) ToSharedPublicIpAddressConfigurationPtrOutputWithContext(ctx context.Context) SharedPublicIpAddressConfigurationPtrOutput

type SharedPublicIpAddressConfigurationResponse

type SharedPublicIpAddressConfigurationResponse struct {
	// The incoming NAT rules
	InboundNatRules []InboundNatRuleResponse `pulumi:"inboundNatRules"`
}

Properties of a virtual machine that determine how it is connected to a load balancer.

type SharedPublicIpAddressConfigurationResponseArgs

type SharedPublicIpAddressConfigurationResponseArgs struct {
	// The incoming NAT rules
	InboundNatRules InboundNatRuleResponseArrayInput `pulumi:"inboundNatRules"`
}

Properties of a virtual machine that determine how it is connected to a load balancer.

func (SharedPublicIpAddressConfigurationResponseArgs) ElementType

func (SharedPublicIpAddressConfigurationResponseArgs) ToSharedPublicIpAddressConfigurationResponseOutput

func (i SharedPublicIpAddressConfigurationResponseArgs) ToSharedPublicIpAddressConfigurationResponseOutput() SharedPublicIpAddressConfigurationResponseOutput

func (SharedPublicIpAddressConfigurationResponseArgs) ToSharedPublicIpAddressConfigurationResponseOutputWithContext

func (i SharedPublicIpAddressConfigurationResponseArgs) ToSharedPublicIpAddressConfigurationResponseOutputWithContext(ctx context.Context) SharedPublicIpAddressConfigurationResponseOutput

func (SharedPublicIpAddressConfigurationResponseArgs) ToSharedPublicIpAddressConfigurationResponsePtrOutput

func (i SharedPublicIpAddressConfigurationResponseArgs) ToSharedPublicIpAddressConfigurationResponsePtrOutput() SharedPublicIpAddressConfigurationResponsePtrOutput

func (SharedPublicIpAddressConfigurationResponseArgs) ToSharedPublicIpAddressConfigurationResponsePtrOutputWithContext

func (i SharedPublicIpAddressConfigurationResponseArgs) ToSharedPublicIpAddressConfigurationResponsePtrOutputWithContext(ctx context.Context) SharedPublicIpAddressConfigurationResponsePtrOutput

type SharedPublicIpAddressConfigurationResponseInput

type SharedPublicIpAddressConfigurationResponseInput interface {
	pulumi.Input

	ToSharedPublicIpAddressConfigurationResponseOutput() SharedPublicIpAddressConfigurationResponseOutput
	ToSharedPublicIpAddressConfigurationResponseOutputWithContext(context.Context) SharedPublicIpAddressConfigurationResponseOutput
}

SharedPublicIpAddressConfigurationResponseInput is an input type that accepts SharedPublicIpAddressConfigurationResponseArgs and SharedPublicIpAddressConfigurationResponseOutput values. You can construct a concrete instance of `SharedPublicIpAddressConfigurationResponseInput` via:

SharedPublicIpAddressConfigurationResponseArgs{...}

type SharedPublicIpAddressConfigurationResponseOutput

type SharedPublicIpAddressConfigurationResponseOutput struct{ *pulumi.OutputState }

Properties of a virtual machine that determine how it is connected to a load balancer.

func (SharedPublicIpAddressConfigurationResponseOutput) ElementType

func (SharedPublicIpAddressConfigurationResponseOutput) InboundNatRules

The incoming NAT rules

func (SharedPublicIpAddressConfigurationResponseOutput) ToSharedPublicIpAddressConfigurationResponseOutput

func (o SharedPublicIpAddressConfigurationResponseOutput) ToSharedPublicIpAddressConfigurationResponseOutput() SharedPublicIpAddressConfigurationResponseOutput

func (SharedPublicIpAddressConfigurationResponseOutput) ToSharedPublicIpAddressConfigurationResponseOutputWithContext

func (o SharedPublicIpAddressConfigurationResponseOutput) ToSharedPublicIpAddressConfigurationResponseOutputWithContext(ctx context.Context) SharedPublicIpAddressConfigurationResponseOutput

func (SharedPublicIpAddressConfigurationResponseOutput) ToSharedPublicIpAddressConfigurationResponsePtrOutput

func (o SharedPublicIpAddressConfigurationResponseOutput) ToSharedPublicIpAddressConfigurationResponsePtrOutput() SharedPublicIpAddressConfigurationResponsePtrOutput

func (SharedPublicIpAddressConfigurationResponseOutput) ToSharedPublicIpAddressConfigurationResponsePtrOutputWithContext

func (o SharedPublicIpAddressConfigurationResponseOutput) ToSharedPublicIpAddressConfigurationResponsePtrOutputWithContext(ctx context.Context) SharedPublicIpAddressConfigurationResponsePtrOutput

type SharedPublicIpAddressConfigurationResponsePtrInput

type SharedPublicIpAddressConfigurationResponsePtrInput interface {
	pulumi.Input

	ToSharedPublicIpAddressConfigurationResponsePtrOutput() SharedPublicIpAddressConfigurationResponsePtrOutput
	ToSharedPublicIpAddressConfigurationResponsePtrOutputWithContext(context.Context) SharedPublicIpAddressConfigurationResponsePtrOutput
}

SharedPublicIpAddressConfigurationResponsePtrInput is an input type that accepts SharedPublicIpAddressConfigurationResponseArgs, SharedPublicIpAddressConfigurationResponsePtr and SharedPublicIpAddressConfigurationResponsePtrOutput values. You can construct a concrete instance of `SharedPublicIpAddressConfigurationResponsePtrInput` via:

        SharedPublicIpAddressConfigurationResponseArgs{...}

or:

        nil

type SharedPublicIpAddressConfigurationResponsePtrOutput

type SharedPublicIpAddressConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (SharedPublicIpAddressConfigurationResponsePtrOutput) Elem

func (SharedPublicIpAddressConfigurationResponsePtrOutput) ElementType

func (SharedPublicIpAddressConfigurationResponsePtrOutput) InboundNatRules

The incoming NAT rules

func (SharedPublicIpAddressConfigurationResponsePtrOutput) ToSharedPublicIpAddressConfigurationResponsePtrOutput

func (o SharedPublicIpAddressConfigurationResponsePtrOutput) ToSharedPublicIpAddressConfigurationResponsePtrOutput() SharedPublicIpAddressConfigurationResponsePtrOutput

func (SharedPublicIpAddressConfigurationResponsePtrOutput) ToSharedPublicIpAddressConfigurationResponsePtrOutputWithContext

func (o SharedPublicIpAddressConfigurationResponsePtrOutput) ToSharedPublicIpAddressConfigurationResponsePtrOutputWithContext(ctx context.Context) SharedPublicIpAddressConfigurationResponsePtrOutput

type SourceControlType added in v0.3.1

type SourceControlType pulumi.String

The artifact source's type.

func (SourceControlType) ElementType added in v0.3.1

func (SourceControlType) ElementType() reflect.Type

func (SourceControlType) ToStringOutput added in v0.3.1

func (e SourceControlType) ToStringOutput() pulumi.StringOutput

func (SourceControlType) ToStringOutputWithContext added in v0.3.1

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

func (SourceControlType) ToStringPtrOutput added in v0.3.1

func (e SourceControlType) ToStringPtrOutput() pulumi.StringPtrOutput

func (SourceControlType) ToStringPtrOutputWithContext added in v0.3.1

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

type StorageType added in v0.3.1

type StorageType pulumi.String

The storage type for the disk (i.e. Standard, Premium).

func (StorageType) ElementType added in v0.3.1

func (StorageType) ElementType() reflect.Type

func (StorageType) ToStringOutput added in v0.3.1

func (e StorageType) ToStringOutput() pulumi.StringOutput

func (StorageType) ToStringOutputWithContext added in v0.3.1

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

func (StorageType) ToStringPtrOutput added in v0.3.1

func (e StorageType) ToStringPtrOutput() pulumi.StringPtrOutput

func (StorageType) ToStringPtrOutputWithContext added in v0.3.1

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

type Subnet

type Subnet struct {
	// The permission policy of the subnet for allowing public IP addresses (i.e. Allow, Deny)).
	AllowPublicIp *string `pulumi:"allowPublicIp"`
	// The name of the subnet as seen in the lab.
	LabSubnetName *string `pulumi:"labSubnetName"`
	// The resource ID of the subnet.
	ResourceId *string `pulumi:"resourceId"`
}

Subnet information.

type SubnetArgs

type SubnetArgs struct {
	// The permission policy of the subnet for allowing public IP addresses (i.e. Allow, Deny)).
	AllowPublicIp pulumi.StringPtrInput `pulumi:"allowPublicIp"`
	// The name of the subnet as seen in the lab.
	LabSubnetName pulumi.StringPtrInput `pulumi:"labSubnetName"`
	// The resource ID of the subnet.
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
}

Subnet information.

func (SubnetArgs) ElementType

func (SubnetArgs) ElementType() reflect.Type

func (SubnetArgs) ToSubnetOutput

func (i SubnetArgs) ToSubnetOutput() SubnetOutput

func (SubnetArgs) ToSubnetOutputWithContext

func (i SubnetArgs) ToSubnetOutputWithContext(ctx context.Context) SubnetOutput

type SubnetArray

type SubnetArray []SubnetInput

func (SubnetArray) ElementType

func (SubnetArray) ElementType() reflect.Type

func (SubnetArray) ToSubnetArrayOutput

func (i SubnetArray) ToSubnetArrayOutput() SubnetArrayOutput

func (SubnetArray) ToSubnetArrayOutputWithContext

func (i SubnetArray) ToSubnetArrayOutputWithContext(ctx context.Context) SubnetArrayOutput

type SubnetArrayInput

type SubnetArrayInput interface {
	pulumi.Input

	ToSubnetArrayOutput() SubnetArrayOutput
	ToSubnetArrayOutputWithContext(context.Context) SubnetArrayOutput
}

SubnetArrayInput is an input type that accepts SubnetArray and SubnetArrayOutput values. You can construct a concrete instance of `SubnetArrayInput` via:

SubnetArray{ SubnetArgs{...} }

type SubnetArrayOutput

type SubnetArrayOutput struct{ *pulumi.OutputState }

func (SubnetArrayOutput) ElementType

func (SubnetArrayOutput) ElementType() reflect.Type

func (SubnetArrayOutput) Index

func (SubnetArrayOutput) ToSubnetArrayOutput

func (o SubnetArrayOutput) ToSubnetArrayOutput() SubnetArrayOutput

func (SubnetArrayOutput) ToSubnetArrayOutputWithContext

func (o SubnetArrayOutput) ToSubnetArrayOutputWithContext(ctx context.Context) SubnetArrayOutput

type SubnetInput

type SubnetInput interface {
	pulumi.Input

	ToSubnetOutput() SubnetOutput
	ToSubnetOutputWithContext(context.Context) SubnetOutput
}

SubnetInput is an input type that accepts SubnetArgs and SubnetOutput values. You can construct a concrete instance of `SubnetInput` via:

SubnetArgs{...}

type SubnetOutput

type SubnetOutput struct{ *pulumi.OutputState }

Subnet information.

func (SubnetOutput) AllowPublicIp

func (o SubnetOutput) AllowPublicIp() pulumi.StringPtrOutput

The permission policy of the subnet for allowing public IP addresses (i.e. Allow, Deny)).

func (SubnetOutput) ElementType

func (SubnetOutput) ElementType() reflect.Type

func (SubnetOutput) LabSubnetName

func (o SubnetOutput) LabSubnetName() pulumi.StringPtrOutput

The name of the subnet as seen in the lab.

func (SubnetOutput) ResourceId

func (o SubnetOutput) ResourceId() pulumi.StringPtrOutput

The resource ID of the subnet.

func (SubnetOutput) ToSubnetOutput

func (o SubnetOutput) ToSubnetOutput() SubnetOutput

func (SubnetOutput) ToSubnetOutputWithContext

func (o SubnetOutput) ToSubnetOutputWithContext(ctx context.Context) SubnetOutput

type SubnetOverride

type SubnetOverride struct {
	// The name given to the subnet within the lab.
	LabSubnetName *string `pulumi:"labSubnetName"`
	// The resource ID of the subnet.
	ResourceId *string `pulumi:"resourceId"`
	// Properties that virtual machines on this subnet will share.
	SharedPublicIpAddressConfiguration *SubnetSharedPublicIpAddressConfiguration `pulumi:"sharedPublicIpAddressConfiguration"`
	// Indicates whether this subnet can be used during virtual machine creation (i.e. Allow, Deny).
	UseInVmCreationPermission *string `pulumi:"useInVmCreationPermission"`
	// Indicates whether public IP addresses can be assigned to virtual machines on this subnet (i.e. Allow, Deny).
	UsePublicIpAddressPermission *string `pulumi:"usePublicIpAddressPermission"`
	// The virtual network pool associated with this subnet.
	VirtualNetworkPoolName *string `pulumi:"virtualNetworkPoolName"`
}

Property overrides on a subnet of a virtual network.

type SubnetOverrideArgs

type SubnetOverrideArgs struct {
	// The name given to the subnet within the lab.
	LabSubnetName pulumi.StringPtrInput `pulumi:"labSubnetName"`
	// The resource ID of the subnet.
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
	// Properties that virtual machines on this subnet will share.
	SharedPublicIpAddressConfiguration SubnetSharedPublicIpAddressConfigurationPtrInput `pulumi:"sharedPublicIpAddressConfiguration"`
	// Indicates whether this subnet can be used during virtual machine creation (i.e. Allow, Deny).
	UseInVmCreationPermission pulumi.StringPtrInput `pulumi:"useInVmCreationPermission"`
	// Indicates whether public IP addresses can be assigned to virtual machines on this subnet (i.e. Allow, Deny).
	UsePublicIpAddressPermission pulumi.StringPtrInput `pulumi:"usePublicIpAddressPermission"`
	// The virtual network pool associated with this subnet.
	VirtualNetworkPoolName pulumi.StringPtrInput `pulumi:"virtualNetworkPoolName"`
}

Property overrides on a subnet of a virtual network.

func (SubnetOverrideArgs) ElementType

func (SubnetOverrideArgs) ElementType() reflect.Type

func (SubnetOverrideArgs) ToSubnetOverrideOutput

func (i SubnetOverrideArgs) ToSubnetOverrideOutput() SubnetOverrideOutput

func (SubnetOverrideArgs) ToSubnetOverrideOutputWithContext

func (i SubnetOverrideArgs) ToSubnetOverrideOutputWithContext(ctx context.Context) SubnetOverrideOutput

type SubnetOverrideArray

type SubnetOverrideArray []SubnetOverrideInput

func (SubnetOverrideArray) ElementType

func (SubnetOverrideArray) ElementType() reflect.Type

func (SubnetOverrideArray) ToSubnetOverrideArrayOutput

func (i SubnetOverrideArray) ToSubnetOverrideArrayOutput() SubnetOverrideArrayOutput

func (SubnetOverrideArray) ToSubnetOverrideArrayOutputWithContext

func (i SubnetOverrideArray) ToSubnetOverrideArrayOutputWithContext(ctx context.Context) SubnetOverrideArrayOutput

type SubnetOverrideArrayInput

type SubnetOverrideArrayInput interface {
	pulumi.Input

	ToSubnetOverrideArrayOutput() SubnetOverrideArrayOutput
	ToSubnetOverrideArrayOutputWithContext(context.Context) SubnetOverrideArrayOutput
}

SubnetOverrideArrayInput is an input type that accepts SubnetOverrideArray and SubnetOverrideArrayOutput values. You can construct a concrete instance of `SubnetOverrideArrayInput` via:

SubnetOverrideArray{ SubnetOverrideArgs{...} }

type SubnetOverrideArrayOutput

type SubnetOverrideArrayOutput struct{ *pulumi.OutputState }

func (SubnetOverrideArrayOutput) ElementType

func (SubnetOverrideArrayOutput) ElementType() reflect.Type

func (SubnetOverrideArrayOutput) Index

func (SubnetOverrideArrayOutput) ToSubnetOverrideArrayOutput

func (o SubnetOverrideArrayOutput) ToSubnetOverrideArrayOutput() SubnetOverrideArrayOutput

func (SubnetOverrideArrayOutput) ToSubnetOverrideArrayOutputWithContext

func (o SubnetOverrideArrayOutput) ToSubnetOverrideArrayOutputWithContext(ctx context.Context) SubnetOverrideArrayOutput

type SubnetOverrideInput

type SubnetOverrideInput interface {
	pulumi.Input

	ToSubnetOverrideOutput() SubnetOverrideOutput
	ToSubnetOverrideOutputWithContext(context.Context) SubnetOverrideOutput
}

SubnetOverrideInput is an input type that accepts SubnetOverrideArgs and SubnetOverrideOutput values. You can construct a concrete instance of `SubnetOverrideInput` via:

SubnetOverrideArgs{...}

type SubnetOverrideOutput

type SubnetOverrideOutput struct{ *pulumi.OutputState }

Property overrides on a subnet of a virtual network.

func (SubnetOverrideOutput) ElementType

func (SubnetOverrideOutput) ElementType() reflect.Type

func (SubnetOverrideOutput) LabSubnetName

func (o SubnetOverrideOutput) LabSubnetName() pulumi.StringPtrOutput

The name given to the subnet within the lab.

func (SubnetOverrideOutput) ResourceId

The resource ID of the subnet.

func (SubnetOverrideOutput) SharedPublicIpAddressConfiguration

func (o SubnetOverrideOutput) SharedPublicIpAddressConfiguration() SubnetSharedPublicIpAddressConfigurationPtrOutput

Properties that virtual machines on this subnet will share.

func (SubnetOverrideOutput) ToSubnetOverrideOutput

func (o SubnetOverrideOutput) ToSubnetOverrideOutput() SubnetOverrideOutput

func (SubnetOverrideOutput) ToSubnetOverrideOutputWithContext

func (o SubnetOverrideOutput) ToSubnetOverrideOutputWithContext(ctx context.Context) SubnetOverrideOutput

func (SubnetOverrideOutput) UseInVmCreationPermission

func (o SubnetOverrideOutput) UseInVmCreationPermission() pulumi.StringPtrOutput

Indicates whether this subnet can be used during virtual machine creation (i.e. Allow, Deny).

func (SubnetOverrideOutput) UsePublicIpAddressPermission

func (o SubnetOverrideOutput) UsePublicIpAddressPermission() pulumi.StringPtrOutput

Indicates whether public IP addresses can be assigned to virtual machines on this subnet (i.e. Allow, Deny).

func (SubnetOverrideOutput) VirtualNetworkPoolName

func (o SubnetOverrideOutput) VirtualNetworkPoolName() pulumi.StringPtrOutput

The virtual network pool associated with this subnet.

type SubnetOverrideResponse

type SubnetOverrideResponse struct {
	// The name given to the subnet within the lab.
	LabSubnetName *string `pulumi:"labSubnetName"`
	// The resource ID of the subnet.
	ResourceId *string `pulumi:"resourceId"`
	// Properties that virtual machines on this subnet will share.
	SharedPublicIpAddressConfiguration *SubnetSharedPublicIpAddressConfigurationResponse `pulumi:"sharedPublicIpAddressConfiguration"`
	// Indicates whether this subnet can be used during virtual machine creation (i.e. Allow, Deny).
	UseInVmCreationPermission *string `pulumi:"useInVmCreationPermission"`
	// Indicates whether public IP addresses can be assigned to virtual machines on this subnet (i.e. Allow, Deny).
	UsePublicIpAddressPermission *string `pulumi:"usePublicIpAddressPermission"`
	// The virtual network pool associated with this subnet.
	VirtualNetworkPoolName *string `pulumi:"virtualNetworkPoolName"`
}

Property overrides on a subnet of a virtual network.

type SubnetOverrideResponseArgs

type SubnetOverrideResponseArgs struct {
	// The name given to the subnet within the lab.
	LabSubnetName pulumi.StringPtrInput `pulumi:"labSubnetName"`
	// The resource ID of the subnet.
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
	// Properties that virtual machines on this subnet will share.
	SharedPublicIpAddressConfiguration SubnetSharedPublicIpAddressConfigurationResponsePtrInput `pulumi:"sharedPublicIpAddressConfiguration"`
	// Indicates whether this subnet can be used during virtual machine creation (i.e. Allow, Deny).
	UseInVmCreationPermission pulumi.StringPtrInput `pulumi:"useInVmCreationPermission"`
	// Indicates whether public IP addresses can be assigned to virtual machines on this subnet (i.e. Allow, Deny).
	UsePublicIpAddressPermission pulumi.StringPtrInput `pulumi:"usePublicIpAddressPermission"`
	// The virtual network pool associated with this subnet.
	VirtualNetworkPoolName pulumi.StringPtrInput `pulumi:"virtualNetworkPoolName"`
}

Property overrides on a subnet of a virtual network.

func (SubnetOverrideResponseArgs) ElementType

func (SubnetOverrideResponseArgs) ElementType() reflect.Type

func (SubnetOverrideResponseArgs) ToSubnetOverrideResponseOutput

func (i SubnetOverrideResponseArgs) ToSubnetOverrideResponseOutput() SubnetOverrideResponseOutput

func (SubnetOverrideResponseArgs) ToSubnetOverrideResponseOutputWithContext

func (i SubnetOverrideResponseArgs) ToSubnetOverrideResponseOutputWithContext(ctx context.Context) SubnetOverrideResponseOutput

type SubnetOverrideResponseArray

type SubnetOverrideResponseArray []SubnetOverrideResponseInput

func (SubnetOverrideResponseArray) ElementType

func (SubnetOverrideResponseArray) ToSubnetOverrideResponseArrayOutput

func (i SubnetOverrideResponseArray) ToSubnetOverrideResponseArrayOutput() SubnetOverrideResponseArrayOutput

func (SubnetOverrideResponseArray) ToSubnetOverrideResponseArrayOutputWithContext

func (i SubnetOverrideResponseArray) ToSubnetOverrideResponseArrayOutputWithContext(ctx context.Context) SubnetOverrideResponseArrayOutput

type SubnetOverrideResponseArrayInput

type SubnetOverrideResponseArrayInput interface {
	pulumi.Input

	ToSubnetOverrideResponseArrayOutput() SubnetOverrideResponseArrayOutput
	ToSubnetOverrideResponseArrayOutputWithContext(context.Context) SubnetOverrideResponseArrayOutput
}

SubnetOverrideResponseArrayInput is an input type that accepts SubnetOverrideResponseArray and SubnetOverrideResponseArrayOutput values. You can construct a concrete instance of `SubnetOverrideResponseArrayInput` via:

SubnetOverrideResponseArray{ SubnetOverrideResponseArgs{...} }

type SubnetOverrideResponseArrayOutput

type SubnetOverrideResponseArrayOutput struct{ *pulumi.OutputState }

func (SubnetOverrideResponseArrayOutput) ElementType

func (SubnetOverrideResponseArrayOutput) Index

func (SubnetOverrideResponseArrayOutput) ToSubnetOverrideResponseArrayOutput

func (o SubnetOverrideResponseArrayOutput) ToSubnetOverrideResponseArrayOutput() SubnetOverrideResponseArrayOutput

func (SubnetOverrideResponseArrayOutput) ToSubnetOverrideResponseArrayOutputWithContext

func (o SubnetOverrideResponseArrayOutput) ToSubnetOverrideResponseArrayOutputWithContext(ctx context.Context) SubnetOverrideResponseArrayOutput

type SubnetOverrideResponseInput

type SubnetOverrideResponseInput interface {
	pulumi.Input

	ToSubnetOverrideResponseOutput() SubnetOverrideResponseOutput
	ToSubnetOverrideResponseOutputWithContext(context.Context) SubnetOverrideResponseOutput
}

SubnetOverrideResponseInput is an input type that accepts SubnetOverrideResponseArgs and SubnetOverrideResponseOutput values. You can construct a concrete instance of `SubnetOverrideResponseInput` via:

SubnetOverrideResponseArgs{...}

type SubnetOverrideResponseOutput

type SubnetOverrideResponseOutput struct{ *pulumi.OutputState }

Property overrides on a subnet of a virtual network.

func (SubnetOverrideResponseOutput) ElementType

func (SubnetOverrideResponseOutput) LabSubnetName

The name given to the subnet within the lab.

func (SubnetOverrideResponseOutput) ResourceId

The resource ID of the subnet.

func (SubnetOverrideResponseOutput) SharedPublicIpAddressConfiguration

Properties that virtual machines on this subnet will share.

func (SubnetOverrideResponseOutput) ToSubnetOverrideResponseOutput

func (o SubnetOverrideResponseOutput) ToSubnetOverrideResponseOutput() SubnetOverrideResponseOutput

func (SubnetOverrideResponseOutput) ToSubnetOverrideResponseOutputWithContext

func (o SubnetOverrideResponseOutput) ToSubnetOverrideResponseOutputWithContext(ctx context.Context) SubnetOverrideResponseOutput

func (SubnetOverrideResponseOutput) UseInVmCreationPermission

func (o SubnetOverrideResponseOutput) UseInVmCreationPermission() pulumi.StringPtrOutput

Indicates whether this subnet can be used during virtual machine creation (i.e. Allow, Deny).

func (SubnetOverrideResponseOutput) UsePublicIpAddressPermission

func (o SubnetOverrideResponseOutput) UsePublicIpAddressPermission() pulumi.StringPtrOutput

Indicates whether public IP addresses can be assigned to virtual machines on this subnet (i.e. Allow, Deny).

func (SubnetOverrideResponseOutput) VirtualNetworkPoolName

func (o SubnetOverrideResponseOutput) VirtualNetworkPoolName() pulumi.StringPtrOutput

The virtual network pool associated with this subnet.

type SubnetResponse

type SubnetResponse struct {
	// The permission policy of the subnet for allowing public IP addresses (i.e. Allow, Deny)).
	AllowPublicIp *string `pulumi:"allowPublicIp"`
	// The name of the subnet as seen in the lab.
	LabSubnetName *string `pulumi:"labSubnetName"`
	// The resource ID of the subnet.
	ResourceId *string `pulumi:"resourceId"`
}

Subnet information.

type SubnetResponseArgs

type SubnetResponseArgs struct {
	// The permission policy of the subnet for allowing public IP addresses (i.e. Allow, Deny)).
	AllowPublicIp pulumi.StringPtrInput `pulumi:"allowPublicIp"`
	// The name of the subnet as seen in the lab.
	LabSubnetName pulumi.StringPtrInput `pulumi:"labSubnetName"`
	// The resource ID of the subnet.
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
}

Subnet information.

func (SubnetResponseArgs) ElementType

func (SubnetResponseArgs) ElementType() reflect.Type

func (SubnetResponseArgs) ToSubnetResponseOutput

func (i SubnetResponseArgs) ToSubnetResponseOutput() SubnetResponseOutput

func (SubnetResponseArgs) ToSubnetResponseOutputWithContext

func (i SubnetResponseArgs) ToSubnetResponseOutputWithContext(ctx context.Context) SubnetResponseOutput

type SubnetResponseArray

type SubnetResponseArray []SubnetResponseInput

func (SubnetResponseArray) ElementType

func (SubnetResponseArray) ElementType() reflect.Type

func (SubnetResponseArray) ToSubnetResponseArrayOutput

func (i SubnetResponseArray) ToSubnetResponseArrayOutput() SubnetResponseArrayOutput

func (SubnetResponseArray) ToSubnetResponseArrayOutputWithContext

func (i SubnetResponseArray) ToSubnetResponseArrayOutputWithContext(ctx context.Context) SubnetResponseArrayOutput

type SubnetResponseArrayInput

type SubnetResponseArrayInput interface {
	pulumi.Input

	ToSubnetResponseArrayOutput() SubnetResponseArrayOutput
	ToSubnetResponseArrayOutputWithContext(context.Context) SubnetResponseArrayOutput
}

SubnetResponseArrayInput is an input type that accepts SubnetResponseArray and SubnetResponseArrayOutput values. You can construct a concrete instance of `SubnetResponseArrayInput` via:

SubnetResponseArray{ SubnetResponseArgs{...} }

type SubnetResponseArrayOutput

type SubnetResponseArrayOutput struct{ *pulumi.OutputState }

func (SubnetResponseArrayOutput) ElementType

func (SubnetResponseArrayOutput) ElementType() reflect.Type

func (SubnetResponseArrayOutput) Index

func (SubnetResponseArrayOutput) ToSubnetResponseArrayOutput

func (o SubnetResponseArrayOutput) ToSubnetResponseArrayOutput() SubnetResponseArrayOutput

func (SubnetResponseArrayOutput) ToSubnetResponseArrayOutputWithContext

func (o SubnetResponseArrayOutput) ToSubnetResponseArrayOutputWithContext(ctx context.Context) SubnetResponseArrayOutput

type SubnetResponseInput

type SubnetResponseInput interface {
	pulumi.Input

	ToSubnetResponseOutput() SubnetResponseOutput
	ToSubnetResponseOutputWithContext(context.Context) SubnetResponseOutput
}

SubnetResponseInput is an input type that accepts SubnetResponseArgs and SubnetResponseOutput values. You can construct a concrete instance of `SubnetResponseInput` via:

SubnetResponseArgs{...}

type SubnetResponseOutput

type SubnetResponseOutput struct{ *pulumi.OutputState }

Subnet information.

func (SubnetResponseOutput) AllowPublicIp

func (o SubnetResponseOutput) AllowPublicIp() pulumi.StringPtrOutput

The permission policy of the subnet for allowing public IP addresses (i.e. Allow, Deny)).

func (SubnetResponseOutput) ElementType

func (SubnetResponseOutput) ElementType() reflect.Type

func (SubnetResponseOutput) LabSubnetName

func (o SubnetResponseOutput) LabSubnetName() pulumi.StringPtrOutput

The name of the subnet as seen in the lab.

func (SubnetResponseOutput) ResourceId

The resource ID of the subnet.

func (SubnetResponseOutput) ToSubnetResponseOutput

func (o SubnetResponseOutput) ToSubnetResponseOutput() SubnetResponseOutput

func (SubnetResponseOutput) ToSubnetResponseOutputWithContext

func (o SubnetResponseOutput) ToSubnetResponseOutputWithContext(ctx context.Context) SubnetResponseOutput

type SubnetSharedPublicIpAddressConfiguration

type SubnetSharedPublicIpAddressConfiguration struct {
	// Backend ports that virtual machines on this subnet are allowed to expose
	AllowedPorts []Port `pulumi:"allowedPorts"`
}

Configuration for public IP address sharing.

type SubnetSharedPublicIpAddressConfigurationArgs

type SubnetSharedPublicIpAddressConfigurationArgs struct {
	// Backend ports that virtual machines on this subnet are allowed to expose
	AllowedPorts PortArrayInput `pulumi:"allowedPorts"`
}

Configuration for public IP address sharing.

func (SubnetSharedPublicIpAddressConfigurationArgs) ElementType

func (SubnetSharedPublicIpAddressConfigurationArgs) ToSubnetSharedPublicIpAddressConfigurationOutput

func (i SubnetSharedPublicIpAddressConfigurationArgs) ToSubnetSharedPublicIpAddressConfigurationOutput() SubnetSharedPublicIpAddressConfigurationOutput

func (SubnetSharedPublicIpAddressConfigurationArgs) ToSubnetSharedPublicIpAddressConfigurationOutputWithContext

func (i SubnetSharedPublicIpAddressConfigurationArgs) ToSubnetSharedPublicIpAddressConfigurationOutputWithContext(ctx context.Context) SubnetSharedPublicIpAddressConfigurationOutput

func (SubnetSharedPublicIpAddressConfigurationArgs) ToSubnetSharedPublicIpAddressConfigurationPtrOutput

func (i SubnetSharedPublicIpAddressConfigurationArgs) ToSubnetSharedPublicIpAddressConfigurationPtrOutput() SubnetSharedPublicIpAddressConfigurationPtrOutput

func (SubnetSharedPublicIpAddressConfigurationArgs) ToSubnetSharedPublicIpAddressConfigurationPtrOutputWithContext

func (i SubnetSharedPublicIpAddressConfigurationArgs) ToSubnetSharedPublicIpAddressConfigurationPtrOutputWithContext(ctx context.Context) SubnetSharedPublicIpAddressConfigurationPtrOutput

type SubnetSharedPublicIpAddressConfigurationInput

type SubnetSharedPublicIpAddressConfigurationInput interface {
	pulumi.Input

	ToSubnetSharedPublicIpAddressConfigurationOutput() SubnetSharedPublicIpAddressConfigurationOutput
	ToSubnetSharedPublicIpAddressConfigurationOutputWithContext(context.Context) SubnetSharedPublicIpAddressConfigurationOutput
}

SubnetSharedPublicIpAddressConfigurationInput is an input type that accepts SubnetSharedPublicIpAddressConfigurationArgs and SubnetSharedPublicIpAddressConfigurationOutput values. You can construct a concrete instance of `SubnetSharedPublicIpAddressConfigurationInput` via:

SubnetSharedPublicIpAddressConfigurationArgs{...}

type SubnetSharedPublicIpAddressConfigurationOutput

type SubnetSharedPublicIpAddressConfigurationOutput struct{ *pulumi.OutputState }

Configuration for public IP address sharing.

func (SubnetSharedPublicIpAddressConfigurationOutput) AllowedPorts

Backend ports that virtual machines on this subnet are allowed to expose

func (SubnetSharedPublicIpAddressConfigurationOutput) ElementType

func (SubnetSharedPublicIpAddressConfigurationOutput) ToSubnetSharedPublicIpAddressConfigurationOutput

func (o SubnetSharedPublicIpAddressConfigurationOutput) ToSubnetSharedPublicIpAddressConfigurationOutput() SubnetSharedPublicIpAddressConfigurationOutput

func (SubnetSharedPublicIpAddressConfigurationOutput) ToSubnetSharedPublicIpAddressConfigurationOutputWithContext

func (o SubnetSharedPublicIpAddressConfigurationOutput) ToSubnetSharedPublicIpAddressConfigurationOutputWithContext(ctx context.Context) SubnetSharedPublicIpAddressConfigurationOutput

func (SubnetSharedPublicIpAddressConfigurationOutput) ToSubnetSharedPublicIpAddressConfigurationPtrOutput

func (o SubnetSharedPublicIpAddressConfigurationOutput) ToSubnetSharedPublicIpAddressConfigurationPtrOutput() SubnetSharedPublicIpAddressConfigurationPtrOutput

func (SubnetSharedPublicIpAddressConfigurationOutput) ToSubnetSharedPublicIpAddressConfigurationPtrOutputWithContext

func (o SubnetSharedPublicIpAddressConfigurationOutput) ToSubnetSharedPublicIpAddressConfigurationPtrOutputWithContext(ctx context.Context) SubnetSharedPublicIpAddressConfigurationPtrOutput

type SubnetSharedPublicIpAddressConfigurationPtrInput

type SubnetSharedPublicIpAddressConfigurationPtrInput interface {
	pulumi.Input

	ToSubnetSharedPublicIpAddressConfigurationPtrOutput() SubnetSharedPublicIpAddressConfigurationPtrOutput
	ToSubnetSharedPublicIpAddressConfigurationPtrOutputWithContext(context.Context) SubnetSharedPublicIpAddressConfigurationPtrOutput
}

SubnetSharedPublicIpAddressConfigurationPtrInput is an input type that accepts SubnetSharedPublicIpAddressConfigurationArgs, SubnetSharedPublicIpAddressConfigurationPtr and SubnetSharedPublicIpAddressConfigurationPtrOutput values. You can construct a concrete instance of `SubnetSharedPublicIpAddressConfigurationPtrInput` via:

        SubnetSharedPublicIpAddressConfigurationArgs{...}

or:

        nil

type SubnetSharedPublicIpAddressConfigurationPtrOutput

type SubnetSharedPublicIpAddressConfigurationPtrOutput struct{ *pulumi.OutputState }

func (SubnetSharedPublicIpAddressConfigurationPtrOutput) AllowedPorts

Backend ports that virtual machines on this subnet are allowed to expose

func (SubnetSharedPublicIpAddressConfigurationPtrOutput) Elem

func (SubnetSharedPublicIpAddressConfigurationPtrOutput) ElementType

func (SubnetSharedPublicIpAddressConfigurationPtrOutput) ToSubnetSharedPublicIpAddressConfigurationPtrOutput

func (o SubnetSharedPublicIpAddressConfigurationPtrOutput) ToSubnetSharedPublicIpAddressConfigurationPtrOutput() SubnetSharedPublicIpAddressConfigurationPtrOutput

func (SubnetSharedPublicIpAddressConfigurationPtrOutput) ToSubnetSharedPublicIpAddressConfigurationPtrOutputWithContext

func (o SubnetSharedPublicIpAddressConfigurationPtrOutput) ToSubnetSharedPublicIpAddressConfigurationPtrOutputWithContext(ctx context.Context) SubnetSharedPublicIpAddressConfigurationPtrOutput

type SubnetSharedPublicIpAddressConfigurationResponse

type SubnetSharedPublicIpAddressConfigurationResponse struct {
	// Backend ports that virtual machines on this subnet are allowed to expose
	AllowedPorts []PortResponse `pulumi:"allowedPorts"`
}

Configuration for public IP address sharing.

type SubnetSharedPublicIpAddressConfigurationResponseArgs

type SubnetSharedPublicIpAddressConfigurationResponseArgs struct {
	// Backend ports that virtual machines on this subnet are allowed to expose
	AllowedPorts PortResponseArrayInput `pulumi:"allowedPorts"`
}

Configuration for public IP address sharing.

func (SubnetSharedPublicIpAddressConfigurationResponseArgs) ElementType

func (SubnetSharedPublicIpAddressConfigurationResponseArgs) ToSubnetSharedPublicIpAddressConfigurationResponseOutput

func (i SubnetSharedPublicIpAddressConfigurationResponseArgs) ToSubnetSharedPublicIpAddressConfigurationResponseOutput() SubnetSharedPublicIpAddressConfigurationResponseOutput

func (SubnetSharedPublicIpAddressConfigurationResponseArgs) ToSubnetSharedPublicIpAddressConfigurationResponseOutputWithContext

func (i SubnetSharedPublicIpAddressConfigurationResponseArgs) ToSubnetSharedPublicIpAddressConfigurationResponseOutputWithContext(ctx context.Context) SubnetSharedPublicIpAddressConfigurationResponseOutput

func (SubnetSharedPublicIpAddressConfigurationResponseArgs) ToSubnetSharedPublicIpAddressConfigurationResponsePtrOutput

func (i SubnetSharedPublicIpAddressConfigurationResponseArgs) ToSubnetSharedPublicIpAddressConfigurationResponsePtrOutput() SubnetSharedPublicIpAddressConfigurationResponsePtrOutput

func (SubnetSharedPublicIpAddressConfigurationResponseArgs) ToSubnetSharedPublicIpAddressConfigurationResponsePtrOutputWithContext

func (i SubnetSharedPublicIpAddressConfigurationResponseArgs) ToSubnetSharedPublicIpAddressConfigurationResponsePtrOutputWithContext(ctx context.Context) SubnetSharedPublicIpAddressConfigurationResponsePtrOutput

type SubnetSharedPublicIpAddressConfigurationResponseInput

type SubnetSharedPublicIpAddressConfigurationResponseInput interface {
	pulumi.Input

	ToSubnetSharedPublicIpAddressConfigurationResponseOutput() SubnetSharedPublicIpAddressConfigurationResponseOutput
	ToSubnetSharedPublicIpAddressConfigurationResponseOutputWithContext(context.Context) SubnetSharedPublicIpAddressConfigurationResponseOutput
}

SubnetSharedPublicIpAddressConfigurationResponseInput is an input type that accepts SubnetSharedPublicIpAddressConfigurationResponseArgs and SubnetSharedPublicIpAddressConfigurationResponseOutput values. You can construct a concrete instance of `SubnetSharedPublicIpAddressConfigurationResponseInput` via:

SubnetSharedPublicIpAddressConfigurationResponseArgs{...}

type SubnetSharedPublicIpAddressConfigurationResponseOutput

type SubnetSharedPublicIpAddressConfigurationResponseOutput struct{ *pulumi.OutputState }

Configuration for public IP address sharing.

func (SubnetSharedPublicIpAddressConfigurationResponseOutput) AllowedPorts

Backend ports that virtual machines on this subnet are allowed to expose

func (SubnetSharedPublicIpAddressConfigurationResponseOutput) ElementType

func (SubnetSharedPublicIpAddressConfigurationResponseOutput) ToSubnetSharedPublicIpAddressConfigurationResponseOutput

func (SubnetSharedPublicIpAddressConfigurationResponseOutput) ToSubnetSharedPublicIpAddressConfigurationResponseOutputWithContext

func (o SubnetSharedPublicIpAddressConfigurationResponseOutput) ToSubnetSharedPublicIpAddressConfigurationResponseOutputWithContext(ctx context.Context) SubnetSharedPublicIpAddressConfigurationResponseOutput

func (SubnetSharedPublicIpAddressConfigurationResponseOutput) ToSubnetSharedPublicIpAddressConfigurationResponsePtrOutput

func (o SubnetSharedPublicIpAddressConfigurationResponseOutput) ToSubnetSharedPublicIpAddressConfigurationResponsePtrOutput() SubnetSharedPublicIpAddressConfigurationResponsePtrOutput

func (SubnetSharedPublicIpAddressConfigurationResponseOutput) ToSubnetSharedPublicIpAddressConfigurationResponsePtrOutputWithContext

func (o SubnetSharedPublicIpAddressConfigurationResponseOutput) ToSubnetSharedPublicIpAddressConfigurationResponsePtrOutputWithContext(ctx context.Context) SubnetSharedPublicIpAddressConfigurationResponsePtrOutput

type SubnetSharedPublicIpAddressConfigurationResponsePtrInput

type SubnetSharedPublicIpAddressConfigurationResponsePtrInput interface {
	pulumi.Input

	ToSubnetSharedPublicIpAddressConfigurationResponsePtrOutput() SubnetSharedPublicIpAddressConfigurationResponsePtrOutput
	ToSubnetSharedPublicIpAddressConfigurationResponsePtrOutputWithContext(context.Context) SubnetSharedPublicIpAddressConfigurationResponsePtrOutput
}

SubnetSharedPublicIpAddressConfigurationResponsePtrInput is an input type that accepts SubnetSharedPublicIpAddressConfigurationResponseArgs, SubnetSharedPublicIpAddressConfigurationResponsePtr and SubnetSharedPublicIpAddressConfigurationResponsePtrOutput values. You can construct a concrete instance of `SubnetSharedPublicIpAddressConfigurationResponsePtrInput` via:

        SubnetSharedPublicIpAddressConfigurationResponseArgs{...}

or:

        nil

type SubnetSharedPublicIpAddressConfigurationResponsePtrOutput

type SubnetSharedPublicIpAddressConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (SubnetSharedPublicIpAddressConfigurationResponsePtrOutput) AllowedPorts

Backend ports that virtual machines on this subnet are allowed to expose

func (SubnetSharedPublicIpAddressConfigurationResponsePtrOutput) Elem

func (SubnetSharedPublicIpAddressConfigurationResponsePtrOutput) ElementType

func (SubnetSharedPublicIpAddressConfigurationResponsePtrOutput) ToSubnetSharedPublicIpAddressConfigurationResponsePtrOutput

func (SubnetSharedPublicIpAddressConfigurationResponsePtrOutput) ToSubnetSharedPublicIpAddressConfigurationResponsePtrOutputWithContext

func (o SubnetSharedPublicIpAddressConfigurationResponsePtrOutput) ToSubnetSharedPublicIpAddressConfigurationResponsePtrOutputWithContext(ctx context.Context) SubnetSharedPublicIpAddressConfigurationResponsePtrOutput

type TransportProtocol added in v0.3.1

type TransportProtocol pulumi.String

Protocol type of the port.

func (TransportProtocol) ElementType added in v0.3.1

func (TransportProtocol) ElementType() reflect.Type

func (TransportProtocol) ToStringOutput added in v0.3.1

func (e TransportProtocol) ToStringOutput() pulumi.StringOutput

func (TransportProtocol) ToStringOutputWithContext added in v0.3.1

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

func (TransportProtocol) ToStringPtrOutput added in v0.3.1

func (e TransportProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (TransportProtocol) ToStringPtrOutputWithContext added in v0.3.1

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

type UsagePermissionType added in v0.3.1

type UsagePermissionType pulumi.String

Indicates whether public IP addresses can be assigned to virtual machines on this subnet (i.e. Allow, Deny).

func (UsagePermissionType) ElementType added in v0.3.1

func (UsagePermissionType) ElementType() reflect.Type

func (UsagePermissionType) ToStringOutput added in v0.3.1

func (e UsagePermissionType) ToStringOutput() pulumi.StringOutput

func (UsagePermissionType) ToStringOutputWithContext added in v0.3.1

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

func (UsagePermissionType) ToStringPtrOutput added in v0.3.1

func (e UsagePermissionType) ToStringPtrOutput() pulumi.StringPtrOutput

func (UsagePermissionType) ToStringPtrOutputWithContext added in v0.3.1

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

type User

type User struct {
	pulumi.CustomResourceState

	// The creation date of the user profile.
	CreatedDate pulumi.StringOutput `pulumi:"createdDate"`
	// The identity of the user.
	Identity UserIdentityResponsePtrOutput `pulumi:"identity"`
	// The location of the resource.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The secret store of the user.
	SecretStore UserSecretStoreResponsePtrOutput `pulumi:"secretStore"`
	// The tags of the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier pulumi.StringOutput `pulumi:"uniqueIdentifier"`
}

Profile of a lab user. Latest API Version: 2018-09-15.

func GetUser

func GetUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserState, opts ...pulumi.ResourceOption) (*User, error)

GetUser gets an existing User 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 NewUser

func NewUser(ctx *pulumi.Context,
	name string, args *UserArgs, opts ...pulumi.ResourceOption) (*User, error)

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

func (*User) ElementType added in v0.2.6

func (*User) ElementType() reflect.Type

func (*User) ToUserOutput added in v0.2.6

func (i *User) ToUserOutput() UserOutput

func (*User) ToUserOutputWithContext added in v0.2.6

func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput

type UserArgs

type UserArgs struct {
	// The identity of the user.
	Identity UserIdentityPtrInput
	// The name of the lab.
	LabName pulumi.StringInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the user profile.
	Name pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The secret store of the user.
	SecretStore UserSecretStorePtrInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a User resource.

func (UserArgs) ElementType

func (UserArgs) ElementType() reflect.Type

type UserIdentity

type UserIdentity struct {
	// Set to the app Id of the client JWT making the request.
	AppId *string `pulumi:"appId"`
	// Set to the object Id of the client JWT making the request. Not all users have object Id. For CSP (reseller) scenarios for example, object Id is not available.
	ObjectId *string `pulumi:"objectId"`
	// Set to the principal Id of the client JWT making the request. Service principal will not have the principal Id.
	PrincipalId *string `pulumi:"principalId"`
	// Set to the principal name / UPN of the client JWT making the request.
	PrincipalName *string `pulumi:"principalName"`
	// Set to the tenant ID of the client JWT making the request.
	TenantId *string `pulumi:"tenantId"`
}

Identity attributes of a lab user.

type UserIdentityArgs

type UserIdentityArgs struct {
	// Set to the app Id of the client JWT making the request.
	AppId pulumi.StringPtrInput `pulumi:"appId"`
	// Set to the object Id of the client JWT making the request. Not all users have object Id. For CSP (reseller) scenarios for example, object Id is not available.
	ObjectId pulumi.StringPtrInput `pulumi:"objectId"`
	// Set to the principal Id of the client JWT making the request. Service principal will not have the principal Id.
	PrincipalId pulumi.StringPtrInput `pulumi:"principalId"`
	// Set to the principal name / UPN of the client JWT making the request.
	PrincipalName pulumi.StringPtrInput `pulumi:"principalName"`
	// Set to the tenant ID of the client JWT making the request.
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
}

Identity attributes of a lab user.

func (UserIdentityArgs) ElementType

func (UserIdentityArgs) ElementType() reflect.Type

func (UserIdentityArgs) ToUserIdentityOutput

func (i UserIdentityArgs) ToUserIdentityOutput() UserIdentityOutput

func (UserIdentityArgs) ToUserIdentityOutputWithContext

func (i UserIdentityArgs) ToUserIdentityOutputWithContext(ctx context.Context) UserIdentityOutput

func (UserIdentityArgs) ToUserIdentityPtrOutput

func (i UserIdentityArgs) ToUserIdentityPtrOutput() UserIdentityPtrOutput

func (UserIdentityArgs) ToUserIdentityPtrOutputWithContext

func (i UserIdentityArgs) ToUserIdentityPtrOutputWithContext(ctx context.Context) UserIdentityPtrOutput

type UserIdentityInput

type UserIdentityInput interface {
	pulumi.Input

	ToUserIdentityOutput() UserIdentityOutput
	ToUserIdentityOutputWithContext(context.Context) UserIdentityOutput
}

UserIdentityInput is an input type that accepts UserIdentityArgs and UserIdentityOutput values. You can construct a concrete instance of `UserIdentityInput` via:

UserIdentityArgs{...}

type UserIdentityOutput

type UserIdentityOutput struct{ *pulumi.OutputState }

Identity attributes of a lab user.

func (UserIdentityOutput) AppId

Set to the app Id of the client JWT making the request.

func (UserIdentityOutput) ElementType

func (UserIdentityOutput) ElementType() reflect.Type

func (UserIdentityOutput) ObjectId

Set to the object Id of the client JWT making the request. Not all users have object Id. For CSP (reseller) scenarios for example, object Id is not available.

func (UserIdentityOutput) PrincipalId

func (o UserIdentityOutput) PrincipalId() pulumi.StringPtrOutput

Set to the principal Id of the client JWT making the request. Service principal will not have the principal Id.

func (UserIdentityOutput) PrincipalName

func (o UserIdentityOutput) PrincipalName() pulumi.StringPtrOutput

Set to the principal name / UPN of the client JWT making the request.

func (UserIdentityOutput) TenantId

Set to the tenant ID of the client JWT making the request.

func (UserIdentityOutput) ToUserIdentityOutput

func (o UserIdentityOutput) ToUserIdentityOutput() UserIdentityOutput

func (UserIdentityOutput) ToUserIdentityOutputWithContext

func (o UserIdentityOutput) ToUserIdentityOutputWithContext(ctx context.Context) UserIdentityOutput

func (UserIdentityOutput) ToUserIdentityPtrOutput

func (o UserIdentityOutput) ToUserIdentityPtrOutput() UserIdentityPtrOutput

func (UserIdentityOutput) ToUserIdentityPtrOutputWithContext

func (o UserIdentityOutput) ToUserIdentityPtrOutputWithContext(ctx context.Context) UserIdentityPtrOutput

type UserIdentityPtrInput

type UserIdentityPtrInput interface {
	pulumi.Input

	ToUserIdentityPtrOutput() UserIdentityPtrOutput
	ToUserIdentityPtrOutputWithContext(context.Context) UserIdentityPtrOutput
}

UserIdentityPtrInput is an input type that accepts UserIdentityArgs, UserIdentityPtr and UserIdentityPtrOutput values. You can construct a concrete instance of `UserIdentityPtrInput` via:

        UserIdentityArgs{...}

or:

        nil

type UserIdentityPtrOutput

type UserIdentityPtrOutput struct{ *pulumi.OutputState }

func (UserIdentityPtrOutput) AppId

Set to the app Id of the client JWT making the request.

func (UserIdentityPtrOutput) Elem

func (UserIdentityPtrOutput) ElementType

func (UserIdentityPtrOutput) ElementType() reflect.Type

func (UserIdentityPtrOutput) ObjectId

Set to the object Id of the client JWT making the request. Not all users have object Id. For CSP (reseller) scenarios for example, object Id is not available.

func (UserIdentityPtrOutput) PrincipalId

Set to the principal Id of the client JWT making the request. Service principal will not have the principal Id.

func (UserIdentityPtrOutput) PrincipalName

func (o UserIdentityPtrOutput) PrincipalName() pulumi.StringPtrOutput

Set to the principal name / UPN of the client JWT making the request.

func (UserIdentityPtrOutput) TenantId

Set to the tenant ID of the client JWT making the request.

func (UserIdentityPtrOutput) ToUserIdentityPtrOutput

func (o UserIdentityPtrOutput) ToUserIdentityPtrOutput() UserIdentityPtrOutput

func (UserIdentityPtrOutput) ToUserIdentityPtrOutputWithContext

func (o UserIdentityPtrOutput) ToUserIdentityPtrOutputWithContext(ctx context.Context) UserIdentityPtrOutput

type UserIdentityResponse

type UserIdentityResponse struct {
	// Set to the app Id of the client JWT making the request.
	AppId *string `pulumi:"appId"`
	// Set to the object Id of the client JWT making the request. Not all users have object Id. For CSP (reseller) scenarios for example, object Id is not available.
	ObjectId *string `pulumi:"objectId"`
	// Set to the principal Id of the client JWT making the request. Service principal will not have the principal Id.
	PrincipalId *string `pulumi:"principalId"`
	// Set to the principal name / UPN of the client JWT making the request.
	PrincipalName *string `pulumi:"principalName"`
	// Set to the tenant ID of the client JWT making the request.
	TenantId *string `pulumi:"tenantId"`
}

Identity attributes of a lab user.

type UserIdentityResponseArgs

type UserIdentityResponseArgs struct {
	// Set to the app Id of the client JWT making the request.
	AppId pulumi.StringPtrInput `pulumi:"appId"`
	// Set to the object Id of the client JWT making the request. Not all users have object Id. For CSP (reseller) scenarios for example, object Id is not available.
	ObjectId pulumi.StringPtrInput `pulumi:"objectId"`
	// Set to the principal Id of the client JWT making the request. Service principal will not have the principal Id.
	PrincipalId pulumi.StringPtrInput `pulumi:"principalId"`
	// Set to the principal name / UPN of the client JWT making the request.
	PrincipalName pulumi.StringPtrInput `pulumi:"principalName"`
	// Set to the tenant ID of the client JWT making the request.
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
}

Identity attributes of a lab user.

func (UserIdentityResponseArgs) ElementType

func (UserIdentityResponseArgs) ElementType() reflect.Type

func (UserIdentityResponseArgs) ToUserIdentityResponseOutput

func (i UserIdentityResponseArgs) ToUserIdentityResponseOutput() UserIdentityResponseOutput

func (UserIdentityResponseArgs) ToUserIdentityResponseOutputWithContext

func (i UserIdentityResponseArgs) ToUserIdentityResponseOutputWithContext(ctx context.Context) UserIdentityResponseOutput

func (UserIdentityResponseArgs) ToUserIdentityResponsePtrOutput

func (i UserIdentityResponseArgs) ToUserIdentityResponsePtrOutput() UserIdentityResponsePtrOutput

func (UserIdentityResponseArgs) ToUserIdentityResponsePtrOutputWithContext

func (i UserIdentityResponseArgs) ToUserIdentityResponsePtrOutputWithContext(ctx context.Context) UserIdentityResponsePtrOutput

type UserIdentityResponseInput

type UserIdentityResponseInput interface {
	pulumi.Input

	ToUserIdentityResponseOutput() UserIdentityResponseOutput
	ToUserIdentityResponseOutputWithContext(context.Context) UserIdentityResponseOutput
}

UserIdentityResponseInput is an input type that accepts UserIdentityResponseArgs and UserIdentityResponseOutput values. You can construct a concrete instance of `UserIdentityResponseInput` via:

UserIdentityResponseArgs{...}

type UserIdentityResponseOutput

type UserIdentityResponseOutput struct{ *pulumi.OutputState }

Identity attributes of a lab user.

func (UserIdentityResponseOutput) AppId

Set to the app Id of the client JWT making the request.

func (UserIdentityResponseOutput) ElementType

func (UserIdentityResponseOutput) ElementType() reflect.Type

func (UserIdentityResponseOutput) ObjectId

Set to the object Id of the client JWT making the request. Not all users have object Id. For CSP (reseller) scenarios for example, object Id is not available.

func (UserIdentityResponseOutput) PrincipalId

Set to the principal Id of the client JWT making the request. Service principal will not have the principal Id.

func (UserIdentityResponseOutput) PrincipalName

Set to the principal name / UPN of the client JWT making the request.

func (UserIdentityResponseOutput) TenantId

Set to the tenant ID of the client JWT making the request.

func (UserIdentityResponseOutput) ToUserIdentityResponseOutput

func (o UserIdentityResponseOutput) ToUserIdentityResponseOutput() UserIdentityResponseOutput

func (UserIdentityResponseOutput) ToUserIdentityResponseOutputWithContext

func (o UserIdentityResponseOutput) ToUserIdentityResponseOutputWithContext(ctx context.Context) UserIdentityResponseOutput

func (UserIdentityResponseOutput) ToUserIdentityResponsePtrOutput

func (o UserIdentityResponseOutput) ToUserIdentityResponsePtrOutput() UserIdentityResponsePtrOutput

func (UserIdentityResponseOutput) ToUserIdentityResponsePtrOutputWithContext

func (o UserIdentityResponseOutput) ToUserIdentityResponsePtrOutputWithContext(ctx context.Context) UserIdentityResponsePtrOutput

type UserIdentityResponsePtrInput

type UserIdentityResponsePtrInput interface {
	pulumi.Input

	ToUserIdentityResponsePtrOutput() UserIdentityResponsePtrOutput
	ToUserIdentityResponsePtrOutputWithContext(context.Context) UserIdentityResponsePtrOutput
}

UserIdentityResponsePtrInput is an input type that accepts UserIdentityResponseArgs, UserIdentityResponsePtr and UserIdentityResponsePtrOutput values. You can construct a concrete instance of `UserIdentityResponsePtrInput` via:

        UserIdentityResponseArgs{...}

or:

        nil

type UserIdentityResponsePtrOutput

type UserIdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (UserIdentityResponsePtrOutput) AppId

Set to the app Id of the client JWT making the request.

func (UserIdentityResponsePtrOutput) Elem

func (UserIdentityResponsePtrOutput) ElementType

func (UserIdentityResponsePtrOutput) ObjectId

Set to the object Id of the client JWT making the request. Not all users have object Id. For CSP (reseller) scenarios for example, object Id is not available.

func (UserIdentityResponsePtrOutput) PrincipalId

Set to the principal Id of the client JWT making the request. Service principal will not have the principal Id.

func (UserIdentityResponsePtrOutput) PrincipalName

Set to the principal name / UPN of the client JWT making the request.

func (UserIdentityResponsePtrOutput) TenantId

Set to the tenant ID of the client JWT making the request.

func (UserIdentityResponsePtrOutput) ToUserIdentityResponsePtrOutput

func (o UserIdentityResponsePtrOutput) ToUserIdentityResponsePtrOutput() UserIdentityResponsePtrOutput

func (UserIdentityResponsePtrOutput) ToUserIdentityResponsePtrOutputWithContext

func (o UserIdentityResponsePtrOutput) ToUserIdentityResponsePtrOutputWithContext(ctx context.Context) UserIdentityResponsePtrOutput

type UserInput added in v0.2.6

type UserInput interface {
	pulumi.Input

	ToUserOutput() UserOutput
	ToUserOutputWithContext(ctx context.Context) UserOutput
}

type UserOutput added in v0.2.6

type UserOutput struct {
	*pulumi.OutputState
}

func (UserOutput) ElementType added in v0.2.6

func (UserOutput) ElementType() reflect.Type

func (UserOutput) ToUserOutput added in v0.2.6

func (o UserOutput) ToUserOutput() UserOutput

func (UserOutput) ToUserOutputWithContext added in v0.2.6

func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput

type UserSecretStore

type UserSecretStore struct {
	// The ID of the user's Key vault.
	KeyVaultId *string `pulumi:"keyVaultId"`
	// The URI of the user's Key vault.
	KeyVaultUri *string `pulumi:"keyVaultUri"`
}

Properties of a user's secret store.

type UserSecretStoreArgs

type UserSecretStoreArgs struct {
	// The ID of the user's Key vault.
	KeyVaultId pulumi.StringPtrInput `pulumi:"keyVaultId"`
	// The URI of the user's Key vault.
	KeyVaultUri pulumi.StringPtrInput `pulumi:"keyVaultUri"`
}

Properties of a user's secret store.

func (UserSecretStoreArgs) ElementType

func (UserSecretStoreArgs) ElementType() reflect.Type

func (UserSecretStoreArgs) ToUserSecretStoreOutput

func (i UserSecretStoreArgs) ToUserSecretStoreOutput() UserSecretStoreOutput

func (UserSecretStoreArgs) ToUserSecretStoreOutputWithContext

func (i UserSecretStoreArgs) ToUserSecretStoreOutputWithContext(ctx context.Context) UserSecretStoreOutput

func (UserSecretStoreArgs) ToUserSecretStorePtrOutput

func (i UserSecretStoreArgs) ToUserSecretStorePtrOutput() UserSecretStorePtrOutput

func (UserSecretStoreArgs) ToUserSecretStorePtrOutputWithContext

func (i UserSecretStoreArgs) ToUserSecretStorePtrOutputWithContext(ctx context.Context) UserSecretStorePtrOutput

type UserSecretStoreInput

type UserSecretStoreInput interface {
	pulumi.Input

	ToUserSecretStoreOutput() UserSecretStoreOutput
	ToUserSecretStoreOutputWithContext(context.Context) UserSecretStoreOutput
}

UserSecretStoreInput is an input type that accepts UserSecretStoreArgs and UserSecretStoreOutput values. You can construct a concrete instance of `UserSecretStoreInput` via:

UserSecretStoreArgs{...}

type UserSecretStoreOutput

type UserSecretStoreOutput struct{ *pulumi.OutputState }

Properties of a user's secret store.

func (UserSecretStoreOutput) ElementType

func (UserSecretStoreOutput) ElementType() reflect.Type

func (UserSecretStoreOutput) KeyVaultId

The ID of the user's Key vault.

func (UserSecretStoreOutput) KeyVaultUri

The URI of the user's Key vault.

func (UserSecretStoreOutput) ToUserSecretStoreOutput

func (o UserSecretStoreOutput) ToUserSecretStoreOutput() UserSecretStoreOutput

func (UserSecretStoreOutput) ToUserSecretStoreOutputWithContext

func (o UserSecretStoreOutput) ToUserSecretStoreOutputWithContext(ctx context.Context) UserSecretStoreOutput

func (UserSecretStoreOutput) ToUserSecretStorePtrOutput

func (o UserSecretStoreOutput) ToUserSecretStorePtrOutput() UserSecretStorePtrOutput

func (UserSecretStoreOutput) ToUserSecretStorePtrOutputWithContext

func (o UserSecretStoreOutput) ToUserSecretStorePtrOutputWithContext(ctx context.Context) UserSecretStorePtrOutput

type UserSecretStorePtrInput

type UserSecretStorePtrInput interface {
	pulumi.Input

	ToUserSecretStorePtrOutput() UserSecretStorePtrOutput
	ToUserSecretStorePtrOutputWithContext(context.Context) UserSecretStorePtrOutput
}

UserSecretStorePtrInput is an input type that accepts UserSecretStoreArgs, UserSecretStorePtr and UserSecretStorePtrOutput values. You can construct a concrete instance of `UserSecretStorePtrInput` via:

        UserSecretStoreArgs{...}

or:

        nil

type UserSecretStorePtrOutput

type UserSecretStorePtrOutput struct{ *pulumi.OutputState }

func (UserSecretStorePtrOutput) Elem

func (UserSecretStorePtrOutput) ElementType

func (UserSecretStorePtrOutput) ElementType() reflect.Type

func (UserSecretStorePtrOutput) KeyVaultId

The ID of the user's Key vault.

func (UserSecretStorePtrOutput) KeyVaultUri

The URI of the user's Key vault.

func (UserSecretStorePtrOutput) ToUserSecretStorePtrOutput

func (o UserSecretStorePtrOutput) ToUserSecretStorePtrOutput() UserSecretStorePtrOutput

func (UserSecretStorePtrOutput) ToUserSecretStorePtrOutputWithContext

func (o UserSecretStorePtrOutput) ToUserSecretStorePtrOutputWithContext(ctx context.Context) UserSecretStorePtrOutput

type UserSecretStoreResponse

type UserSecretStoreResponse struct {
	// The ID of the user's Key vault.
	KeyVaultId *string `pulumi:"keyVaultId"`
	// The URI of the user's Key vault.
	KeyVaultUri *string `pulumi:"keyVaultUri"`
}

Properties of a user's secret store.

type UserSecretStoreResponseArgs

type UserSecretStoreResponseArgs struct {
	// The ID of the user's Key vault.
	KeyVaultId pulumi.StringPtrInput `pulumi:"keyVaultId"`
	// The URI of the user's Key vault.
	KeyVaultUri pulumi.StringPtrInput `pulumi:"keyVaultUri"`
}

Properties of a user's secret store.

func (UserSecretStoreResponseArgs) ElementType

func (UserSecretStoreResponseArgs) ToUserSecretStoreResponseOutput

func (i UserSecretStoreResponseArgs) ToUserSecretStoreResponseOutput() UserSecretStoreResponseOutput

func (UserSecretStoreResponseArgs) ToUserSecretStoreResponseOutputWithContext

func (i UserSecretStoreResponseArgs) ToUserSecretStoreResponseOutputWithContext(ctx context.Context) UserSecretStoreResponseOutput

func (UserSecretStoreResponseArgs) ToUserSecretStoreResponsePtrOutput

func (i UserSecretStoreResponseArgs) ToUserSecretStoreResponsePtrOutput() UserSecretStoreResponsePtrOutput

func (UserSecretStoreResponseArgs) ToUserSecretStoreResponsePtrOutputWithContext

func (i UserSecretStoreResponseArgs) ToUserSecretStoreResponsePtrOutputWithContext(ctx context.Context) UserSecretStoreResponsePtrOutput

type UserSecretStoreResponseInput

type UserSecretStoreResponseInput interface {
	pulumi.Input

	ToUserSecretStoreResponseOutput() UserSecretStoreResponseOutput
	ToUserSecretStoreResponseOutputWithContext(context.Context) UserSecretStoreResponseOutput
}

UserSecretStoreResponseInput is an input type that accepts UserSecretStoreResponseArgs and UserSecretStoreResponseOutput values. You can construct a concrete instance of `UserSecretStoreResponseInput` via:

UserSecretStoreResponseArgs{...}

type UserSecretStoreResponseOutput

type UserSecretStoreResponseOutput struct{ *pulumi.OutputState }

Properties of a user's secret store.

func (UserSecretStoreResponseOutput) ElementType

func (UserSecretStoreResponseOutput) KeyVaultId

The ID of the user's Key vault.

func (UserSecretStoreResponseOutput) KeyVaultUri

The URI of the user's Key vault.

func (UserSecretStoreResponseOutput) ToUserSecretStoreResponseOutput

func (o UserSecretStoreResponseOutput) ToUserSecretStoreResponseOutput() UserSecretStoreResponseOutput

func (UserSecretStoreResponseOutput) ToUserSecretStoreResponseOutputWithContext

func (o UserSecretStoreResponseOutput) ToUserSecretStoreResponseOutputWithContext(ctx context.Context) UserSecretStoreResponseOutput

func (UserSecretStoreResponseOutput) ToUserSecretStoreResponsePtrOutput

func (o UserSecretStoreResponseOutput) ToUserSecretStoreResponsePtrOutput() UserSecretStoreResponsePtrOutput

func (UserSecretStoreResponseOutput) ToUserSecretStoreResponsePtrOutputWithContext

func (o UserSecretStoreResponseOutput) ToUserSecretStoreResponsePtrOutputWithContext(ctx context.Context) UserSecretStoreResponsePtrOutput

type UserSecretStoreResponsePtrInput

type UserSecretStoreResponsePtrInput interface {
	pulumi.Input

	ToUserSecretStoreResponsePtrOutput() UserSecretStoreResponsePtrOutput
	ToUserSecretStoreResponsePtrOutputWithContext(context.Context) UserSecretStoreResponsePtrOutput
}

UserSecretStoreResponsePtrInput is an input type that accepts UserSecretStoreResponseArgs, UserSecretStoreResponsePtr and UserSecretStoreResponsePtrOutput values. You can construct a concrete instance of `UserSecretStoreResponsePtrInput` via:

        UserSecretStoreResponseArgs{...}

or:

        nil

type UserSecretStoreResponsePtrOutput

type UserSecretStoreResponsePtrOutput struct{ *pulumi.OutputState }

func (UserSecretStoreResponsePtrOutput) Elem

func (UserSecretStoreResponsePtrOutput) ElementType

func (UserSecretStoreResponsePtrOutput) KeyVaultId

The ID of the user's Key vault.

func (UserSecretStoreResponsePtrOutput) KeyVaultUri

The URI of the user's Key vault.

func (UserSecretStoreResponsePtrOutput) ToUserSecretStoreResponsePtrOutput

func (o UserSecretStoreResponsePtrOutput) ToUserSecretStoreResponsePtrOutput() UserSecretStoreResponsePtrOutput

func (UserSecretStoreResponsePtrOutput) ToUserSecretStoreResponsePtrOutputWithContext

func (o UserSecretStoreResponsePtrOutput) ToUserSecretStoreResponsePtrOutputWithContext(ctx context.Context) UserSecretStoreResponsePtrOutput

type UserState

type UserState struct {
	// The creation date of the user profile.
	CreatedDate pulumi.StringPtrInput
	// The identity of the user.
	Identity UserIdentityResponsePtrInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The secret store of the user.
	SecretStore UserSecretStoreResponsePtrInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The type of the resource.
	Type pulumi.StringPtrInput
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier pulumi.StringPtrInput
}

func (UserState) ElementType

func (UserState) ElementType() reflect.Type

type VirtualMachine

type VirtualMachine struct {
	pulumi.CustomResourceState

	// Indicates whether another user can take ownership of the virtual machine
	AllowClaim pulumi.BoolPtrOutput `pulumi:"allowClaim"`
	// The applicable schedule for the virtual machine.
	ApplicableSchedule ApplicableScheduleResponseOutput `pulumi:"applicableSchedule"`
	// The artifact deployment status for the virtual machine.
	ArtifactDeploymentStatus ArtifactDeploymentStatusPropertiesResponsePtrOutput `pulumi:"artifactDeploymentStatus"`
	// The artifacts to be installed on the virtual machine.
	Artifacts ArtifactInstallPropertiesResponseArrayOutput `pulumi:"artifacts"`
	// The resource identifier (Microsoft.Compute) of the virtual machine.
	ComputeId pulumi.StringPtrOutput `pulumi:"computeId"`
	// The compute virtual machine properties.
	ComputeVm ComputeVmPropertiesResponseOutput `pulumi:"computeVm"`
	// The email address of creator of the virtual machine.
	CreatedByUser pulumi.StringPtrOutput `pulumi:"createdByUser"`
	// The object identifier of the creator of the virtual machine.
	CreatedByUserId pulumi.StringPtrOutput `pulumi:"createdByUserId"`
	// The creation date of the virtual machine.
	CreatedDate pulumi.StringPtrOutput `pulumi:"createdDate"`
	// The custom image identifier of the virtual machine.
	CustomImageId pulumi.StringPtrOutput `pulumi:"customImageId"`
	// New or existing data disks to attach to the virtual machine after creation
	DataDiskParameters DataDiskPropertiesResponseArrayOutput `pulumi:"dataDiskParameters"`
	// Indicates whether the virtual machine is to be created without a public IP address.
	DisallowPublicIpAddress pulumi.BoolPtrOutput `pulumi:"disallowPublicIpAddress"`
	// The resource ID of the environment that contains this virtual machine, if any.
	EnvironmentId pulumi.StringPtrOutput `pulumi:"environmentId"`
	// The expiration date for VM.
	ExpirationDate pulumi.StringPtrOutput `pulumi:"expirationDate"`
	// The fully-qualified domain name of the virtual machine.
	Fqdn pulumi.StringPtrOutput `pulumi:"fqdn"`
	// The Microsoft Azure Marketplace image reference of the virtual machine.
	GalleryImageReference GalleryImageReferenceResponsePtrOutput `pulumi:"galleryImageReference"`
	// Indicates whether this virtual machine uses an SSH key for authentication.
	IsAuthenticationWithSshKey pulumi.BoolPtrOutput `pulumi:"isAuthenticationWithSshKey"`
	// The lab subnet name of the virtual machine.
	LabSubnetName pulumi.StringPtrOutput `pulumi:"labSubnetName"`
	// The lab virtual network identifier of the virtual machine.
	LabVirtualNetworkId pulumi.StringPtrOutput `pulumi:"labVirtualNetworkId"`
	// Last known compute power state captured in DTL
	LastKnownPowerState pulumi.StringPtrOutput `pulumi:"lastKnownPowerState"`
	// The location of the resource.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The network interface properties.
	NetworkInterface NetworkInterfacePropertiesResponsePtrOutput `pulumi:"networkInterface"`
	// The notes of the virtual machine.
	Notes pulumi.StringPtrOutput `pulumi:"notes"`
	// The OS type of the virtual machine.
	OsType pulumi.StringPtrOutput `pulumi:"osType"`
	// The object identifier of the owner of the virtual machine.
	OwnerObjectId pulumi.StringPtrOutput `pulumi:"ownerObjectId"`
	// The user principal name of the virtual machine owner.
	OwnerUserPrincipalName pulumi.StringPtrOutput `pulumi:"ownerUserPrincipalName"`
	// The password of the virtual machine administrator.
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// The id of the plan associated with the virtual machine image
	PlanId pulumi.StringPtrOutput `pulumi:"planId"`
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Virtual Machine schedules to be created
	ScheduleParameters ScheduleCreationParameterResponseArrayOutput `pulumi:"scheduleParameters"`
	// The size of the virtual machine.
	Size pulumi.StringPtrOutput `pulumi:"size"`
	// The SSH key of the virtual machine administrator.
	SshKey pulumi.StringPtrOutput `pulumi:"sshKey"`
	// Storage type to use for virtual machine (i.e. Standard, Premium).
	StorageType pulumi.StringPtrOutput `pulumi:"storageType"`
	// The tags of the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier pulumi.StringOutput `pulumi:"uniqueIdentifier"`
	// The user name of the virtual machine.
	UserName pulumi.StringPtrOutput `pulumi:"userName"`
	// Tells source of creation of lab virtual machine. Output property only.
	VirtualMachineCreationSource pulumi.StringPtrOutput `pulumi:"virtualMachineCreationSource"`
}

A virtual machine. Latest API Version: 2018-09-15.

func GetVirtualMachine

func GetVirtualMachine(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualMachineState, opts ...pulumi.ResourceOption) (*VirtualMachine, error)

GetVirtualMachine gets an existing VirtualMachine 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 NewVirtualMachine

func NewVirtualMachine(ctx *pulumi.Context,
	name string, args *VirtualMachineArgs, opts ...pulumi.ResourceOption) (*VirtualMachine, error)

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

func (*VirtualMachine) ElementType added in v0.2.6

func (*VirtualMachine) ElementType() reflect.Type

func (*VirtualMachine) ToVirtualMachineOutput added in v0.2.6

func (i *VirtualMachine) ToVirtualMachineOutput() VirtualMachineOutput

func (*VirtualMachine) ToVirtualMachineOutputWithContext added in v0.2.6

func (i *VirtualMachine) ToVirtualMachineOutputWithContext(ctx context.Context) VirtualMachineOutput

type VirtualMachineArgs

type VirtualMachineArgs struct {
	// Indicates whether another user can take ownership of the virtual machine
	AllowClaim pulumi.BoolPtrInput
	// The artifact deployment status for the virtual machine.
	ArtifactDeploymentStatus ArtifactDeploymentStatusPropertiesPtrInput
	// The artifacts to be installed on the virtual machine.
	Artifacts ArtifactInstallPropertiesArrayInput
	// The resource identifier (Microsoft.Compute) of the virtual machine.
	ComputeId pulumi.StringPtrInput
	// The email address of creator of the virtual machine.
	CreatedByUser pulumi.StringPtrInput
	// The object identifier of the creator of the virtual machine.
	CreatedByUserId pulumi.StringPtrInput
	// The creation date of the virtual machine.
	CreatedDate pulumi.StringPtrInput
	// The custom image identifier of the virtual machine.
	CustomImageId pulumi.StringPtrInput
	// New or existing data disks to attach to the virtual machine after creation
	DataDiskParameters DataDiskPropertiesArrayInput
	// Indicates whether the virtual machine is to be created without a public IP address.
	DisallowPublicIpAddress pulumi.BoolPtrInput
	// The resource ID of the environment that contains this virtual machine, if any.
	EnvironmentId pulumi.StringPtrInput
	// The expiration date for VM.
	ExpirationDate pulumi.StringPtrInput
	// The fully-qualified domain name of the virtual machine.
	Fqdn pulumi.StringPtrInput
	// The Microsoft Azure Marketplace image reference of the virtual machine.
	GalleryImageReference GalleryImageReferencePtrInput
	// Indicates whether this virtual machine uses an SSH key for authentication.
	IsAuthenticationWithSshKey pulumi.BoolPtrInput
	// The name of the lab.
	LabName pulumi.StringInput
	// The lab subnet name of the virtual machine.
	LabSubnetName pulumi.StringPtrInput
	// The lab virtual network identifier of the virtual machine.
	LabVirtualNetworkId pulumi.StringPtrInput
	// Last known compute power state captured in DTL
	LastKnownPowerState pulumi.StringPtrInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the virtual machine.
	Name pulumi.StringInput
	// The network interface properties.
	NetworkInterface NetworkInterfacePropertiesPtrInput
	// The notes of the virtual machine.
	Notes pulumi.StringPtrInput
	// The OS type of the virtual machine.
	OsType pulumi.StringPtrInput
	// The object identifier of the owner of the virtual machine.
	OwnerObjectId pulumi.StringPtrInput
	// The user principal name of the virtual machine owner.
	OwnerUserPrincipalName pulumi.StringPtrInput
	// The password of the virtual machine administrator.
	Password pulumi.StringPtrInput
	// The id of the plan associated with the virtual machine image
	PlanId pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Virtual Machine schedules to be created
	ScheduleParameters ScheduleCreationParameterArrayInput
	// The size of the virtual machine.
	Size pulumi.StringPtrInput
	// The SSH key of the virtual machine administrator.
	SshKey pulumi.StringPtrInput
	// Storage type to use for virtual machine (i.e. Standard, Premium).
	StorageType pulumi.StringPtrInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The user name of the virtual machine.
	UserName pulumi.StringPtrInput
	// Tells source of creation of lab virtual machine. Output property only.
	VirtualMachineCreationSource pulumi.StringPtrInput
}

The set of arguments for constructing a VirtualMachine resource.

func (VirtualMachineArgs) ElementType

func (VirtualMachineArgs) ElementType() reflect.Type

type VirtualMachineCreationSource added in v0.3.1

type VirtualMachineCreationSource pulumi.String

Tells source of creation of lab virtual machine. Output property only.

func (VirtualMachineCreationSource) ElementType added in v0.3.1

func (VirtualMachineCreationSource) ToStringOutput added in v0.3.1

func (VirtualMachineCreationSource) ToStringOutputWithContext added in v0.3.1

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

func (VirtualMachineCreationSource) ToStringPtrOutput added in v0.3.1

func (e VirtualMachineCreationSource) ToStringPtrOutput() pulumi.StringPtrOutput

func (VirtualMachineCreationSource) ToStringPtrOutputWithContext added in v0.3.1

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

type VirtualMachineInput added in v0.2.6

type VirtualMachineInput interface {
	pulumi.Input

	ToVirtualMachineOutput() VirtualMachineOutput
	ToVirtualMachineOutputWithContext(ctx context.Context) VirtualMachineOutput
}

type VirtualMachineOutput added in v0.2.6

type VirtualMachineOutput struct {
	*pulumi.OutputState
}

func (VirtualMachineOutput) ElementType added in v0.2.6

func (VirtualMachineOutput) ElementType() reflect.Type

func (VirtualMachineOutput) ToVirtualMachineOutput added in v0.2.6

func (o VirtualMachineOutput) ToVirtualMachineOutput() VirtualMachineOutput

func (VirtualMachineOutput) ToVirtualMachineOutputWithContext added in v0.2.6

func (o VirtualMachineOutput) ToVirtualMachineOutputWithContext(ctx context.Context) VirtualMachineOutput

type VirtualMachineSchedule

type VirtualMachineSchedule struct {
	pulumi.CustomResourceState

	// The creation date of the schedule.
	CreatedDate pulumi.StringOutput `pulumi:"createdDate"`
	// If the schedule will occur once each day of the week, specify the daily recurrence.
	DailyRecurrence DayDetailsResponsePtrOutput `pulumi:"dailyRecurrence"`
	// If the schedule will occur multiple times a day, specify the hourly recurrence.
	HourlyRecurrence HourDetailsResponsePtrOutput `pulumi:"hourlyRecurrence"`
	// The location of the resource.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// Notification settings.
	NotificationSettings NotificationSettingsResponsePtrOutput `pulumi:"notificationSettings"`
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The status of the schedule (i.e. Enabled, Disabled)
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// The tags of the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The resource ID to which the schedule belongs
	TargetResourceId pulumi.StringPtrOutput `pulumi:"targetResourceId"`
	// The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
	TaskType pulumi.StringPtrOutput `pulumi:"taskType"`
	// The time zone ID (e.g. Pacific Standard time).
	TimeZoneId pulumi.StringPtrOutput `pulumi:"timeZoneId"`
	// The type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier pulumi.StringOutput `pulumi:"uniqueIdentifier"`
	// If the schedule will occur only some days of the week, specify the weekly recurrence.
	WeeklyRecurrence WeekDetailsResponsePtrOutput `pulumi:"weeklyRecurrence"`
}

A schedule. Latest API Version: 2018-09-15.

func GetVirtualMachineSchedule

func GetVirtualMachineSchedule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualMachineScheduleState, opts ...pulumi.ResourceOption) (*VirtualMachineSchedule, error)

GetVirtualMachineSchedule gets an existing VirtualMachineSchedule 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 NewVirtualMachineSchedule

func NewVirtualMachineSchedule(ctx *pulumi.Context,
	name string, args *VirtualMachineScheduleArgs, opts ...pulumi.ResourceOption) (*VirtualMachineSchedule, error)

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

func (*VirtualMachineSchedule) ElementType added in v0.2.6

func (*VirtualMachineSchedule) ElementType() reflect.Type

func (*VirtualMachineSchedule) ToVirtualMachineScheduleOutput added in v0.2.6

func (i *VirtualMachineSchedule) ToVirtualMachineScheduleOutput() VirtualMachineScheduleOutput

func (*VirtualMachineSchedule) ToVirtualMachineScheduleOutputWithContext added in v0.2.6

func (i *VirtualMachineSchedule) ToVirtualMachineScheduleOutputWithContext(ctx context.Context) VirtualMachineScheduleOutput

type VirtualMachineScheduleArgs

type VirtualMachineScheduleArgs struct {
	// If the schedule will occur once each day of the week, specify the daily recurrence.
	DailyRecurrence DayDetailsPtrInput
	// If the schedule will occur multiple times a day, specify the hourly recurrence.
	HourlyRecurrence HourDetailsPtrInput
	// The name of the lab.
	LabName pulumi.StringInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the schedule.
	Name pulumi.StringInput
	// Notification settings.
	NotificationSettings NotificationSettingsPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The status of the schedule (i.e. Enabled, Disabled)
	Status pulumi.StringPtrInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The resource ID to which the schedule belongs
	TargetResourceId pulumi.StringPtrInput
	// The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
	TaskType pulumi.StringPtrInput
	// The time zone ID (e.g. Pacific Standard time).
	TimeZoneId pulumi.StringPtrInput
	// The name of the virtual machine.
	VirtualMachineName pulumi.StringInput
	// If the schedule will occur only some days of the week, specify the weekly recurrence.
	WeeklyRecurrence WeekDetailsPtrInput
}

The set of arguments for constructing a VirtualMachineSchedule resource.

func (VirtualMachineScheduleArgs) ElementType

func (VirtualMachineScheduleArgs) ElementType() reflect.Type

type VirtualMachineScheduleInput added in v0.2.6

type VirtualMachineScheduleInput interface {
	pulumi.Input

	ToVirtualMachineScheduleOutput() VirtualMachineScheduleOutput
	ToVirtualMachineScheduleOutputWithContext(ctx context.Context) VirtualMachineScheduleOutput
}

type VirtualMachineScheduleOutput added in v0.2.6

type VirtualMachineScheduleOutput struct {
	*pulumi.OutputState
}

func (VirtualMachineScheduleOutput) ElementType added in v0.2.6

func (VirtualMachineScheduleOutput) ToVirtualMachineScheduleOutput added in v0.2.6

func (o VirtualMachineScheduleOutput) ToVirtualMachineScheduleOutput() VirtualMachineScheduleOutput

func (VirtualMachineScheduleOutput) ToVirtualMachineScheduleOutputWithContext added in v0.2.6

func (o VirtualMachineScheduleOutput) ToVirtualMachineScheduleOutputWithContext(ctx context.Context) VirtualMachineScheduleOutput

type VirtualMachineScheduleState

type VirtualMachineScheduleState struct {
	// The creation date of the schedule.
	CreatedDate pulumi.StringPtrInput
	// If the schedule will occur once each day of the week, specify the daily recurrence.
	DailyRecurrence DayDetailsResponsePtrInput
	// If the schedule will occur multiple times a day, specify the hourly recurrence.
	HourlyRecurrence HourDetailsResponsePtrInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// Notification settings.
	NotificationSettings NotificationSettingsResponsePtrInput
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The status of the schedule (i.e. Enabled, Disabled)
	Status pulumi.StringPtrInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The resource ID to which the schedule belongs
	TargetResourceId pulumi.StringPtrInput
	// The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
	TaskType pulumi.StringPtrInput
	// The time zone ID (e.g. Pacific Standard time).
	TimeZoneId pulumi.StringPtrInput
	// The type of the resource.
	Type pulumi.StringPtrInput
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier pulumi.StringPtrInput
	// If the schedule will occur only some days of the week, specify the weekly recurrence.
	WeeklyRecurrence WeekDetailsResponsePtrInput
}

func (VirtualMachineScheduleState) ElementType

type VirtualMachineState

type VirtualMachineState struct {
	// Indicates whether another user can take ownership of the virtual machine
	AllowClaim pulumi.BoolPtrInput
	// The applicable schedule for the virtual machine.
	ApplicableSchedule ApplicableScheduleResponsePtrInput
	// The artifact deployment status for the virtual machine.
	ArtifactDeploymentStatus ArtifactDeploymentStatusPropertiesResponsePtrInput
	// The artifacts to be installed on the virtual machine.
	Artifacts ArtifactInstallPropertiesResponseArrayInput
	// The resource identifier (Microsoft.Compute) of the virtual machine.
	ComputeId pulumi.StringPtrInput
	// The compute virtual machine properties.
	ComputeVm ComputeVmPropertiesResponsePtrInput
	// The email address of creator of the virtual machine.
	CreatedByUser pulumi.StringPtrInput
	// The object identifier of the creator of the virtual machine.
	CreatedByUserId pulumi.StringPtrInput
	// The creation date of the virtual machine.
	CreatedDate pulumi.StringPtrInput
	// The custom image identifier of the virtual machine.
	CustomImageId pulumi.StringPtrInput
	// New or existing data disks to attach to the virtual machine after creation
	DataDiskParameters DataDiskPropertiesResponseArrayInput
	// Indicates whether the virtual machine is to be created without a public IP address.
	DisallowPublicIpAddress pulumi.BoolPtrInput
	// The resource ID of the environment that contains this virtual machine, if any.
	EnvironmentId pulumi.StringPtrInput
	// The expiration date for VM.
	ExpirationDate pulumi.StringPtrInput
	// The fully-qualified domain name of the virtual machine.
	Fqdn pulumi.StringPtrInput
	// The Microsoft Azure Marketplace image reference of the virtual machine.
	GalleryImageReference GalleryImageReferenceResponsePtrInput
	// Indicates whether this virtual machine uses an SSH key for authentication.
	IsAuthenticationWithSshKey pulumi.BoolPtrInput
	// The lab subnet name of the virtual machine.
	LabSubnetName pulumi.StringPtrInput
	// The lab virtual network identifier of the virtual machine.
	LabVirtualNetworkId pulumi.StringPtrInput
	// Last known compute power state captured in DTL
	LastKnownPowerState pulumi.StringPtrInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// The network interface properties.
	NetworkInterface NetworkInterfacePropertiesResponsePtrInput
	// The notes of the virtual machine.
	Notes pulumi.StringPtrInput
	// The OS type of the virtual machine.
	OsType pulumi.StringPtrInput
	// The object identifier of the owner of the virtual machine.
	OwnerObjectId pulumi.StringPtrInput
	// The user principal name of the virtual machine owner.
	OwnerUserPrincipalName pulumi.StringPtrInput
	// The password of the virtual machine administrator.
	Password pulumi.StringPtrInput
	// The id of the plan associated with the virtual machine image
	PlanId pulumi.StringPtrInput
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringPtrInput
	// Virtual Machine schedules to be created
	ScheduleParameters ScheduleCreationParameterResponseArrayInput
	// The size of the virtual machine.
	Size pulumi.StringPtrInput
	// The SSH key of the virtual machine administrator.
	SshKey pulumi.StringPtrInput
	// Storage type to use for virtual machine (i.e. Standard, Premium).
	StorageType pulumi.StringPtrInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The type of the resource.
	Type pulumi.StringPtrInput
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier pulumi.StringPtrInput
	// The user name of the virtual machine.
	UserName pulumi.StringPtrInput
	// Tells source of creation of lab virtual machine. Output property only.
	VirtualMachineCreationSource pulumi.StringPtrInput
}

func (VirtualMachineState) ElementType

func (VirtualMachineState) ElementType() reflect.Type

type VirtualNetwork

type VirtualNetwork struct {
	pulumi.CustomResourceState

	// The allowed subnets of the virtual network.
	AllowedSubnets SubnetResponseArrayOutput `pulumi:"allowedSubnets"`
	// The creation date of the virtual network.
	CreatedDate pulumi.StringOutput `pulumi:"createdDate"`
	// The description of the virtual network.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The Microsoft.Network resource identifier of the virtual network.
	ExternalProviderResourceId pulumi.StringPtrOutput `pulumi:"externalProviderResourceId"`
	// The external subnet properties.
	ExternalSubnets ExternalSubnetResponseArrayOutput `pulumi:"externalSubnets"`
	// The location of the resource.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The subnet overrides of the virtual network.
	SubnetOverrides SubnetOverrideResponseArrayOutput `pulumi:"subnetOverrides"`
	// The tags of the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier pulumi.StringOutput `pulumi:"uniqueIdentifier"`
}

A virtual network. Latest API Version: 2018-09-15.

func GetVirtualNetwork

func GetVirtualNetwork(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualNetworkState, opts ...pulumi.ResourceOption) (*VirtualNetwork, error)

GetVirtualNetwork gets an existing VirtualNetwork 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 NewVirtualNetwork

func NewVirtualNetwork(ctx *pulumi.Context,
	name string, args *VirtualNetworkArgs, opts ...pulumi.ResourceOption) (*VirtualNetwork, error)

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

func (*VirtualNetwork) ElementType added in v0.2.6

func (*VirtualNetwork) ElementType() reflect.Type

func (*VirtualNetwork) ToVirtualNetworkOutput added in v0.2.6

func (i *VirtualNetwork) ToVirtualNetworkOutput() VirtualNetworkOutput

func (*VirtualNetwork) ToVirtualNetworkOutputWithContext added in v0.2.6

func (i *VirtualNetwork) ToVirtualNetworkOutputWithContext(ctx context.Context) VirtualNetworkOutput

type VirtualNetworkArgs

type VirtualNetworkArgs struct {
	// The allowed subnets of the virtual network.
	AllowedSubnets SubnetArrayInput
	// The description of the virtual network.
	Description pulumi.StringPtrInput
	// The Microsoft.Network resource identifier of the virtual network.
	ExternalProviderResourceId pulumi.StringPtrInput
	// The name of the lab.
	LabName pulumi.StringInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the virtual network.
	Name pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The subnet overrides of the virtual network.
	SubnetOverrides SubnetOverrideArrayInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a VirtualNetwork resource.

func (VirtualNetworkArgs) ElementType

func (VirtualNetworkArgs) ElementType() reflect.Type

type VirtualNetworkInput added in v0.2.6

type VirtualNetworkInput interface {
	pulumi.Input

	ToVirtualNetworkOutput() VirtualNetworkOutput
	ToVirtualNetworkOutputWithContext(ctx context.Context) VirtualNetworkOutput
}

type VirtualNetworkOutput added in v0.2.6

type VirtualNetworkOutput struct {
	*pulumi.OutputState
}

func (VirtualNetworkOutput) ElementType added in v0.2.6

func (VirtualNetworkOutput) ElementType() reflect.Type

func (VirtualNetworkOutput) ToVirtualNetworkOutput added in v0.2.6

func (o VirtualNetworkOutput) ToVirtualNetworkOutput() VirtualNetworkOutput

func (VirtualNetworkOutput) ToVirtualNetworkOutputWithContext added in v0.2.6

func (o VirtualNetworkOutput) ToVirtualNetworkOutputWithContext(ctx context.Context) VirtualNetworkOutput

type VirtualNetworkState

type VirtualNetworkState struct {
	// The allowed subnets of the virtual network.
	AllowedSubnets SubnetResponseArrayInput
	// The creation date of the virtual network.
	CreatedDate pulumi.StringPtrInput
	// The description of the virtual network.
	Description pulumi.StringPtrInput
	// The Microsoft.Network resource identifier of the virtual network.
	ExternalProviderResourceId pulumi.StringPtrInput
	// The external subnet properties.
	ExternalSubnets ExternalSubnetResponseArrayInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The subnet overrides of the virtual network.
	SubnetOverrides SubnetOverrideResponseArrayInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The type of the resource.
	Type pulumi.StringPtrInput
	// The unique immutable identifier of a resource (Guid).
	UniqueIdentifier pulumi.StringPtrInput
}

func (VirtualNetworkState) ElementType

func (VirtualNetworkState) ElementType() reflect.Type

type WeekDetails

type WeekDetails struct {
	// The time of the day the schedule will occur.
	Time *string `pulumi:"time"`
	// The days of the week for which the schedule is set (e.g. Sunday, Monday, Tuesday, etc.).
	Weekdays []string `pulumi:"weekdays"`
}

Properties of a weekly schedule.

type WeekDetailsArgs

type WeekDetailsArgs struct {
	// The time of the day the schedule will occur.
	Time pulumi.StringPtrInput `pulumi:"time"`
	// The days of the week for which the schedule is set (e.g. Sunday, Monday, Tuesday, etc.).
	Weekdays pulumi.StringArrayInput `pulumi:"weekdays"`
}

Properties of a weekly schedule.

func (WeekDetailsArgs) ElementType

func (WeekDetailsArgs) ElementType() reflect.Type

func (WeekDetailsArgs) ToWeekDetailsOutput

func (i WeekDetailsArgs) ToWeekDetailsOutput() WeekDetailsOutput

func (WeekDetailsArgs) ToWeekDetailsOutputWithContext

func (i WeekDetailsArgs) ToWeekDetailsOutputWithContext(ctx context.Context) WeekDetailsOutput

func (WeekDetailsArgs) ToWeekDetailsPtrOutput

func (i WeekDetailsArgs) ToWeekDetailsPtrOutput() WeekDetailsPtrOutput

func (WeekDetailsArgs) ToWeekDetailsPtrOutputWithContext

func (i WeekDetailsArgs) ToWeekDetailsPtrOutputWithContext(ctx context.Context) WeekDetailsPtrOutput

type WeekDetailsInput

type WeekDetailsInput interface {
	pulumi.Input

	ToWeekDetailsOutput() WeekDetailsOutput
	ToWeekDetailsOutputWithContext(context.Context) WeekDetailsOutput
}

WeekDetailsInput is an input type that accepts WeekDetailsArgs and WeekDetailsOutput values. You can construct a concrete instance of `WeekDetailsInput` via:

WeekDetailsArgs{...}

type WeekDetailsOutput

type WeekDetailsOutput struct{ *pulumi.OutputState }

Properties of a weekly schedule.

func (WeekDetailsOutput) ElementType

func (WeekDetailsOutput) ElementType() reflect.Type

func (WeekDetailsOutput) Time

The time of the day the schedule will occur.

func (WeekDetailsOutput) ToWeekDetailsOutput

func (o WeekDetailsOutput) ToWeekDetailsOutput() WeekDetailsOutput

func (WeekDetailsOutput) ToWeekDetailsOutputWithContext

func (o WeekDetailsOutput) ToWeekDetailsOutputWithContext(ctx context.Context) WeekDetailsOutput

func (WeekDetailsOutput) ToWeekDetailsPtrOutput

func (o WeekDetailsOutput) ToWeekDetailsPtrOutput() WeekDetailsPtrOutput

func (WeekDetailsOutput) ToWeekDetailsPtrOutputWithContext

func (o WeekDetailsOutput) ToWeekDetailsPtrOutputWithContext(ctx context.Context) WeekDetailsPtrOutput

func (WeekDetailsOutput) Weekdays

The days of the week for which the schedule is set (e.g. Sunday, Monday, Tuesday, etc.).

type WeekDetailsPtrInput

type WeekDetailsPtrInput interface {
	pulumi.Input

	ToWeekDetailsPtrOutput() WeekDetailsPtrOutput
	ToWeekDetailsPtrOutputWithContext(context.Context) WeekDetailsPtrOutput
}

WeekDetailsPtrInput is an input type that accepts WeekDetailsArgs, WeekDetailsPtr and WeekDetailsPtrOutput values. You can construct a concrete instance of `WeekDetailsPtrInput` via:

        WeekDetailsArgs{...}

or:

        nil

func WeekDetailsPtr

func WeekDetailsPtr(v *WeekDetailsArgs) WeekDetailsPtrInput

type WeekDetailsPtrOutput

type WeekDetailsPtrOutput struct{ *pulumi.OutputState }

func (WeekDetailsPtrOutput) Elem

func (WeekDetailsPtrOutput) ElementType

func (WeekDetailsPtrOutput) ElementType() reflect.Type

func (WeekDetailsPtrOutput) Time

The time of the day the schedule will occur.

func (WeekDetailsPtrOutput) ToWeekDetailsPtrOutput

func (o WeekDetailsPtrOutput) ToWeekDetailsPtrOutput() WeekDetailsPtrOutput

func (WeekDetailsPtrOutput) ToWeekDetailsPtrOutputWithContext

func (o WeekDetailsPtrOutput) ToWeekDetailsPtrOutputWithContext(ctx context.Context) WeekDetailsPtrOutput

func (WeekDetailsPtrOutput) Weekdays

The days of the week for which the schedule is set (e.g. Sunday, Monday, Tuesday, etc.).

type WeekDetailsResponse

type WeekDetailsResponse struct {
	// The time of the day the schedule will occur.
	Time *string `pulumi:"time"`
	// The days of the week for which the schedule is set (e.g. Sunday, Monday, Tuesday, etc.).
	Weekdays []string `pulumi:"weekdays"`
}

Properties of a weekly schedule.

type WeekDetailsResponseArgs

type WeekDetailsResponseArgs struct {
	// The time of the day the schedule will occur.
	Time pulumi.StringPtrInput `pulumi:"time"`
	// The days of the week for which the schedule is set (e.g. Sunday, Monday, Tuesday, etc.).
	Weekdays pulumi.StringArrayInput `pulumi:"weekdays"`
}

Properties of a weekly schedule.

func (WeekDetailsResponseArgs) ElementType

func (WeekDetailsResponseArgs) ElementType() reflect.Type

func (WeekDetailsResponseArgs) ToWeekDetailsResponseOutput

func (i WeekDetailsResponseArgs) ToWeekDetailsResponseOutput() WeekDetailsResponseOutput

func (WeekDetailsResponseArgs) ToWeekDetailsResponseOutputWithContext

func (i WeekDetailsResponseArgs) ToWeekDetailsResponseOutputWithContext(ctx context.Context) WeekDetailsResponseOutput

func (WeekDetailsResponseArgs) ToWeekDetailsResponsePtrOutput

func (i WeekDetailsResponseArgs) ToWeekDetailsResponsePtrOutput() WeekDetailsResponsePtrOutput

func (WeekDetailsResponseArgs) ToWeekDetailsResponsePtrOutputWithContext

func (i WeekDetailsResponseArgs) ToWeekDetailsResponsePtrOutputWithContext(ctx context.Context) WeekDetailsResponsePtrOutput

type WeekDetailsResponseInput

type WeekDetailsResponseInput interface {
	pulumi.Input

	ToWeekDetailsResponseOutput() WeekDetailsResponseOutput
	ToWeekDetailsResponseOutputWithContext(context.Context) WeekDetailsResponseOutput
}

WeekDetailsResponseInput is an input type that accepts WeekDetailsResponseArgs and WeekDetailsResponseOutput values. You can construct a concrete instance of `WeekDetailsResponseInput` via:

WeekDetailsResponseArgs{...}

type WeekDetailsResponseOutput

type WeekDetailsResponseOutput struct{ *pulumi.OutputState }

Properties of a weekly schedule.

func (WeekDetailsResponseOutput) ElementType

func (WeekDetailsResponseOutput) ElementType() reflect.Type

func (WeekDetailsResponseOutput) Time

The time of the day the schedule will occur.

func (WeekDetailsResponseOutput) ToWeekDetailsResponseOutput

func (o WeekDetailsResponseOutput) ToWeekDetailsResponseOutput() WeekDetailsResponseOutput

func (WeekDetailsResponseOutput) ToWeekDetailsResponseOutputWithContext

func (o WeekDetailsResponseOutput) ToWeekDetailsResponseOutputWithContext(ctx context.Context) WeekDetailsResponseOutput

func (WeekDetailsResponseOutput) ToWeekDetailsResponsePtrOutput

func (o WeekDetailsResponseOutput) ToWeekDetailsResponsePtrOutput() WeekDetailsResponsePtrOutput

func (WeekDetailsResponseOutput) ToWeekDetailsResponsePtrOutputWithContext

func (o WeekDetailsResponseOutput) ToWeekDetailsResponsePtrOutputWithContext(ctx context.Context) WeekDetailsResponsePtrOutput

func (WeekDetailsResponseOutput) Weekdays

The days of the week for which the schedule is set (e.g. Sunday, Monday, Tuesday, etc.).

type WeekDetailsResponsePtrInput

type WeekDetailsResponsePtrInput interface {
	pulumi.Input

	ToWeekDetailsResponsePtrOutput() WeekDetailsResponsePtrOutput
	ToWeekDetailsResponsePtrOutputWithContext(context.Context) WeekDetailsResponsePtrOutput
}

WeekDetailsResponsePtrInput is an input type that accepts WeekDetailsResponseArgs, WeekDetailsResponsePtr and WeekDetailsResponsePtrOutput values. You can construct a concrete instance of `WeekDetailsResponsePtrInput` via:

        WeekDetailsResponseArgs{...}

or:

        nil

type WeekDetailsResponsePtrOutput

type WeekDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (WeekDetailsResponsePtrOutput) Elem

func (WeekDetailsResponsePtrOutput) ElementType

func (WeekDetailsResponsePtrOutput) Time

The time of the day the schedule will occur.

func (WeekDetailsResponsePtrOutput) ToWeekDetailsResponsePtrOutput

func (o WeekDetailsResponsePtrOutput) ToWeekDetailsResponsePtrOutput() WeekDetailsResponsePtrOutput

func (WeekDetailsResponsePtrOutput) ToWeekDetailsResponsePtrOutputWithContext

func (o WeekDetailsResponsePtrOutput) ToWeekDetailsResponsePtrOutputWithContext(ctx context.Context) WeekDetailsResponsePtrOutput

func (WeekDetailsResponsePtrOutput) Weekdays

The days of the week for which the schedule is set (e.g. Sunday, Monday, Tuesday, etc.).

type WindowsOsInfo

type WindowsOsInfo struct {
	// The state of the Windows OS (i.e. NonSysprepped, SysprepRequested, SysprepApplied).
	WindowsOsState *string `pulumi:"windowsOsState"`
}

Information about a Windows OS.

type WindowsOsInfoArgs

type WindowsOsInfoArgs struct {
	// The state of the Windows OS (i.e. NonSysprepped, SysprepRequested, SysprepApplied).
	WindowsOsState pulumi.StringPtrInput `pulumi:"windowsOsState"`
}

Information about a Windows OS.

func (WindowsOsInfoArgs) ElementType

func (WindowsOsInfoArgs) ElementType() reflect.Type

func (WindowsOsInfoArgs) ToWindowsOsInfoOutput

func (i WindowsOsInfoArgs) ToWindowsOsInfoOutput() WindowsOsInfoOutput

func (WindowsOsInfoArgs) ToWindowsOsInfoOutputWithContext

func (i WindowsOsInfoArgs) ToWindowsOsInfoOutputWithContext(ctx context.Context) WindowsOsInfoOutput

func (WindowsOsInfoArgs) ToWindowsOsInfoPtrOutput

func (i WindowsOsInfoArgs) ToWindowsOsInfoPtrOutput() WindowsOsInfoPtrOutput

func (WindowsOsInfoArgs) ToWindowsOsInfoPtrOutputWithContext

func (i WindowsOsInfoArgs) ToWindowsOsInfoPtrOutputWithContext(ctx context.Context) WindowsOsInfoPtrOutput

type WindowsOsInfoInput

type WindowsOsInfoInput interface {
	pulumi.Input

	ToWindowsOsInfoOutput() WindowsOsInfoOutput
	ToWindowsOsInfoOutputWithContext(context.Context) WindowsOsInfoOutput
}

WindowsOsInfoInput is an input type that accepts WindowsOsInfoArgs and WindowsOsInfoOutput values. You can construct a concrete instance of `WindowsOsInfoInput` via:

WindowsOsInfoArgs{...}

type WindowsOsInfoOutput

type WindowsOsInfoOutput struct{ *pulumi.OutputState }

Information about a Windows OS.

func (WindowsOsInfoOutput) ElementType

func (WindowsOsInfoOutput) ElementType() reflect.Type

func (WindowsOsInfoOutput) ToWindowsOsInfoOutput

func (o WindowsOsInfoOutput) ToWindowsOsInfoOutput() WindowsOsInfoOutput

func (WindowsOsInfoOutput) ToWindowsOsInfoOutputWithContext

func (o WindowsOsInfoOutput) ToWindowsOsInfoOutputWithContext(ctx context.Context) WindowsOsInfoOutput

func (WindowsOsInfoOutput) ToWindowsOsInfoPtrOutput

func (o WindowsOsInfoOutput) ToWindowsOsInfoPtrOutput() WindowsOsInfoPtrOutput

func (WindowsOsInfoOutput) ToWindowsOsInfoPtrOutputWithContext

func (o WindowsOsInfoOutput) ToWindowsOsInfoPtrOutputWithContext(ctx context.Context) WindowsOsInfoPtrOutput

func (WindowsOsInfoOutput) WindowsOsState

func (o WindowsOsInfoOutput) WindowsOsState() pulumi.StringPtrOutput

The state of the Windows OS (i.e. NonSysprepped, SysprepRequested, SysprepApplied).

type WindowsOsInfoPtrInput

type WindowsOsInfoPtrInput interface {
	pulumi.Input

	ToWindowsOsInfoPtrOutput() WindowsOsInfoPtrOutput
	ToWindowsOsInfoPtrOutputWithContext(context.Context) WindowsOsInfoPtrOutput
}

WindowsOsInfoPtrInput is an input type that accepts WindowsOsInfoArgs, WindowsOsInfoPtr and WindowsOsInfoPtrOutput values. You can construct a concrete instance of `WindowsOsInfoPtrInput` via:

        WindowsOsInfoArgs{...}

or:

        nil

type WindowsOsInfoPtrOutput

type WindowsOsInfoPtrOutput struct{ *pulumi.OutputState }

func (WindowsOsInfoPtrOutput) Elem

func (WindowsOsInfoPtrOutput) ElementType

func (WindowsOsInfoPtrOutput) ElementType() reflect.Type

func (WindowsOsInfoPtrOutput) ToWindowsOsInfoPtrOutput

func (o WindowsOsInfoPtrOutput) ToWindowsOsInfoPtrOutput() WindowsOsInfoPtrOutput

func (WindowsOsInfoPtrOutput) ToWindowsOsInfoPtrOutputWithContext

func (o WindowsOsInfoPtrOutput) ToWindowsOsInfoPtrOutputWithContext(ctx context.Context) WindowsOsInfoPtrOutput

func (WindowsOsInfoPtrOutput) WindowsOsState

func (o WindowsOsInfoPtrOutput) WindowsOsState() pulumi.StringPtrOutput

The state of the Windows OS (i.e. NonSysprepped, SysprepRequested, SysprepApplied).

type WindowsOsInfoResponse

type WindowsOsInfoResponse struct {
	// The state of the Windows OS (i.e. NonSysprepped, SysprepRequested, SysprepApplied).
	WindowsOsState *string `pulumi:"windowsOsState"`
}

Information about a Windows OS.

type WindowsOsInfoResponseArgs

type WindowsOsInfoResponseArgs struct {
	// The state of the Windows OS (i.e. NonSysprepped, SysprepRequested, SysprepApplied).
	WindowsOsState pulumi.StringPtrInput `pulumi:"windowsOsState"`
}

Information about a Windows OS.

func (WindowsOsInfoResponseArgs) ElementType

func (WindowsOsInfoResponseArgs) ElementType() reflect.Type

func (WindowsOsInfoResponseArgs) ToWindowsOsInfoResponseOutput

func (i WindowsOsInfoResponseArgs) ToWindowsOsInfoResponseOutput() WindowsOsInfoResponseOutput

func (WindowsOsInfoResponseArgs) ToWindowsOsInfoResponseOutputWithContext

func (i WindowsOsInfoResponseArgs) ToWindowsOsInfoResponseOutputWithContext(ctx context.Context) WindowsOsInfoResponseOutput

func (WindowsOsInfoResponseArgs) ToWindowsOsInfoResponsePtrOutput

func (i WindowsOsInfoResponseArgs) ToWindowsOsInfoResponsePtrOutput() WindowsOsInfoResponsePtrOutput

func (WindowsOsInfoResponseArgs) ToWindowsOsInfoResponsePtrOutputWithContext

func (i WindowsOsInfoResponseArgs) ToWindowsOsInfoResponsePtrOutputWithContext(ctx context.Context) WindowsOsInfoResponsePtrOutput

type WindowsOsInfoResponseInput

type WindowsOsInfoResponseInput interface {
	pulumi.Input

	ToWindowsOsInfoResponseOutput() WindowsOsInfoResponseOutput
	ToWindowsOsInfoResponseOutputWithContext(context.Context) WindowsOsInfoResponseOutput
}

WindowsOsInfoResponseInput is an input type that accepts WindowsOsInfoResponseArgs and WindowsOsInfoResponseOutput values. You can construct a concrete instance of `WindowsOsInfoResponseInput` via:

WindowsOsInfoResponseArgs{...}

type WindowsOsInfoResponseOutput

type WindowsOsInfoResponseOutput struct{ *pulumi.OutputState }

Information about a Windows OS.

func (WindowsOsInfoResponseOutput) ElementType

func (WindowsOsInfoResponseOutput) ToWindowsOsInfoResponseOutput

func (o WindowsOsInfoResponseOutput) ToWindowsOsInfoResponseOutput() WindowsOsInfoResponseOutput

func (WindowsOsInfoResponseOutput) ToWindowsOsInfoResponseOutputWithContext

func (o WindowsOsInfoResponseOutput) ToWindowsOsInfoResponseOutputWithContext(ctx context.Context) WindowsOsInfoResponseOutput

func (WindowsOsInfoResponseOutput) ToWindowsOsInfoResponsePtrOutput

func (o WindowsOsInfoResponseOutput) ToWindowsOsInfoResponsePtrOutput() WindowsOsInfoResponsePtrOutput

func (WindowsOsInfoResponseOutput) ToWindowsOsInfoResponsePtrOutputWithContext

func (o WindowsOsInfoResponseOutput) ToWindowsOsInfoResponsePtrOutputWithContext(ctx context.Context) WindowsOsInfoResponsePtrOutput

func (WindowsOsInfoResponseOutput) WindowsOsState

The state of the Windows OS (i.e. NonSysprepped, SysprepRequested, SysprepApplied).

type WindowsOsInfoResponsePtrInput

type WindowsOsInfoResponsePtrInput interface {
	pulumi.Input

	ToWindowsOsInfoResponsePtrOutput() WindowsOsInfoResponsePtrOutput
	ToWindowsOsInfoResponsePtrOutputWithContext(context.Context) WindowsOsInfoResponsePtrOutput
}

WindowsOsInfoResponsePtrInput is an input type that accepts WindowsOsInfoResponseArgs, WindowsOsInfoResponsePtr and WindowsOsInfoResponsePtrOutput values. You can construct a concrete instance of `WindowsOsInfoResponsePtrInput` via:

        WindowsOsInfoResponseArgs{...}

or:

        nil

type WindowsOsInfoResponsePtrOutput

type WindowsOsInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (WindowsOsInfoResponsePtrOutput) Elem

func (WindowsOsInfoResponsePtrOutput) ElementType

func (WindowsOsInfoResponsePtrOutput) ToWindowsOsInfoResponsePtrOutput

func (o WindowsOsInfoResponsePtrOutput) ToWindowsOsInfoResponsePtrOutput() WindowsOsInfoResponsePtrOutput

func (WindowsOsInfoResponsePtrOutput) ToWindowsOsInfoResponsePtrOutputWithContext

func (o WindowsOsInfoResponsePtrOutput) ToWindowsOsInfoResponsePtrOutputWithContext(ctx context.Context) WindowsOsInfoResponsePtrOutput

func (WindowsOsInfoResponsePtrOutput) WindowsOsState

The state of the Windows OS (i.e. NonSysprepped, SysprepRequested, SysprepApplied).

type WindowsOsState added in v0.3.1

type WindowsOsState pulumi.String

The state of the Windows OS (i.e. NonSysprepped, SysprepRequested, SysprepApplied).

func (WindowsOsState) ElementType added in v0.3.1

func (WindowsOsState) ElementType() reflect.Type

func (WindowsOsState) ToStringOutput added in v0.3.1

func (e WindowsOsState) ToStringOutput() pulumi.StringOutput

func (WindowsOsState) ToStringOutputWithContext added in v0.3.1

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

func (WindowsOsState) ToStringPtrOutput added in v0.3.1

func (e WindowsOsState) ToStringPtrOutput() pulumi.StringPtrOutput

func (WindowsOsState) ToStringPtrOutputWithContext added in v0.3.1

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

Jump to

Keyboard shortcuts

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