v20150521preview

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Jan 23, 2021 License: Apache-2.0 Imports: 4 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 (
	LabStorageTypeStandard = LabStorageType("Standard")
	LabStorageTypePremium  = LabStorageType("Premium")
)
View Source
const (
	LinuxOsStateNonDeprovisioned     = LinuxOsState("NonDeprovisioned")
	LinuxOsStateDeprovisionRequested = LinuxOsState("DeprovisionRequested")
	LinuxOsStateDeprovisionApplied   = LinuxOsState("DeprovisionApplied")
)
View Source
const (
	PolicyEvaluatorTypeAllowedValuesPolicy = PolicyEvaluatorType("AllowedValuesPolicy")
	PolicyEvaluatorTypeMaxValuePolicy      = PolicyEvaluatorType("MaxValuePolicy")
)
View Source
const (
	PolicyFactNameUserOwnedLabVmCount         = PolicyFactName("UserOwnedLabVmCount")
	PolicyFactNameLabVmCount                  = PolicyFactName("LabVmCount")
	PolicyFactNameLabVmSize                   = PolicyFactName("LabVmSize")
	PolicyFactNameGalleryImage                = PolicyFactName("GalleryImage")
	PolicyFactNameUserOwnedLabVmCountInSubnet = PolicyFactName("UserOwnedLabVmCountInSubnet")
)
View Source
const (
	PolicyStatusEnabled  = PolicyStatus("Enabled")
	PolicyStatusDisabled = PolicyStatus("Disabled")
)
View Source
const (
	SourceControlTypeVsoGit = SourceControlType("VsoGit")
	SourceControlTypeGitHub = SourceControlType("GitHub")
)
View Source
const (
	TaskTypeLabVmsShutdownTask = TaskType("LabVmsShutdownTask")
	TaskTypeLabVmsStartupTask  = TaskType("LabVmsStartupTask")
	TaskTypeLabBillingTask     = TaskType("LabBillingTask")
)
View Source
const (
	UsagePermissionTypeDefault = UsagePermissionType("Default")
	UsagePermissionTypeDeny    = UsagePermissionType("Deny")
	UsagePermissionTypeAllow   = UsagePermissionType("Allow")
)
View Source
const (
	WindowsOsStateNonSysprepped    = WindowsOsState("NonSysprepped")
	WindowsOsStateSysprepRequested = WindowsOsState("SysprepRequested")
	WindowsOsStateSysprepApplied   = WindowsOsState("SysprepApplied")
)

Variables

This section is empty.

Functions

This section is empty.

Types

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 parameters of the artifact.
	Parameters []ArtifactParameterProperties `pulumi:"parameters"`
}

Properties of an artifact.

type ArtifactInstallPropertiesArgs

type ArtifactInstallPropertiesArgs struct {
	// The artifact's identifier.
	ArtifactId pulumi.StringPtrInput `pulumi:"artifactId"`
	// The parameters of the artifact.
	Parameters ArtifactParameterPropertiesArrayInput `pulumi:"parameters"`
}

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

func (ArtifactInstallPropertiesOutput) Parameters

The parameters of the artifact.

func (ArtifactInstallPropertiesOutput) ToArtifactInstallPropertiesOutput

func (o ArtifactInstallPropertiesOutput) ToArtifactInstallPropertiesOutput() ArtifactInstallPropertiesOutput

func (ArtifactInstallPropertiesOutput) ToArtifactInstallPropertiesOutputWithContext

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

type ArtifactInstallPropertiesResponse

type ArtifactInstallPropertiesResponse struct {
	// The artifact's identifier.
	ArtifactId *string `pulumi:"artifactId"`
	// The parameters of the artifact.
	Parameters []ArtifactParameterPropertiesResponse `pulumi:"parameters"`
}

Properties of an artifact.

type ArtifactInstallPropertiesResponseArgs

type ArtifactInstallPropertiesResponseArgs struct {
	// The artifact's identifier.
	ArtifactId pulumi.StringPtrInput `pulumi:"artifactId"`
	// The parameters of the artifact.
	Parameters ArtifactParameterPropertiesResponseArrayInput `pulumi:"parameters"`
}

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

func (ArtifactInstallPropertiesResponseOutput) Parameters

The parameters of the artifact.

func (ArtifactInstallPropertiesResponseOutput) ToArtifactInstallPropertiesResponseOutput

func (o ArtifactInstallPropertiesResponseOutput) ToArtifactInstallPropertiesResponseOutput() ArtifactInstallPropertiesResponseOutput

func (ArtifactInstallPropertiesResponseOutput) ToArtifactInstallPropertiesResponseOutputWithContext

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

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 ArtifactSourceResource

type ArtifactSourceResource struct {
	pulumi.CustomResourceState

	// The branch reference of the artifact source.
	BranchRef pulumi.StringPtrOutput `pulumi:"branchRef"`
	// The display name of the artifact source.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The folder path of the artifact source.
	FolderPath pulumi.StringPtrOutput `pulumi:"folderPath"`
	// The location of the resource.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// The security token of the artifact source.
	SecurityToken pulumi.StringPtrOutput `pulumi:"securityToken"`
	// The type of the artifact source.
	SourceType pulumi.StringPtrOutput `pulumi:"sourceType"`
	// The status of the artifact source.
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// The tags of the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource.
	Type pulumi.StringPtrOutput `pulumi:"type"`
	// The URI of the artifact source.
	Uri pulumi.StringPtrOutput `pulumi:"uri"`
}

Properties of an artifact source.

func GetArtifactSourceResource

func GetArtifactSourceResource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ArtifactSourceResourceState, opts ...pulumi.ResourceOption) (*ArtifactSourceResource, error)

GetArtifactSourceResource gets an existing ArtifactSourceResource 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 NewArtifactSourceResource

func NewArtifactSourceResource(ctx *pulumi.Context,
	name string, args *ArtifactSourceResourceArgs, opts ...pulumi.ResourceOption) (*ArtifactSourceResource, error)

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

func (*ArtifactSourceResource) ElementType added in v0.2.6

func (*ArtifactSourceResource) ElementType() reflect.Type

func (*ArtifactSourceResource) ToArtifactSourceResourceOutput added in v0.2.6

func (i *ArtifactSourceResource) ToArtifactSourceResourceOutput() ArtifactSourceResourceOutput

func (*ArtifactSourceResource) ToArtifactSourceResourceOutputWithContext added in v0.2.6

func (i *ArtifactSourceResource) ToArtifactSourceResourceOutputWithContext(ctx context.Context) ArtifactSourceResourceOutput

type ArtifactSourceResourceArgs

type ArtifactSourceResourceArgs struct {
	// The branch reference of the artifact source.
	BranchRef pulumi.StringPtrInput
	// The display name of the artifact source.
	DisplayName pulumi.StringPtrInput
	// The folder path of the artifact source.
	FolderPath pulumi.StringPtrInput
	// The identifier of the resource.
	Id pulumi.StringPtrInput
	// The name of the lab.
	LabName pulumi.StringInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringInput
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The security token of the artifact source.
	SecurityToken pulumi.StringPtrInput
	// The type of the artifact source.
	SourceType pulumi.StringPtrInput
	// The status of the artifact source.
	Status pulumi.StringPtrInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The type of the resource.
	Type pulumi.StringPtrInput
	// The URI of the artifact source.
	Uri pulumi.StringPtrInput
}

The set of arguments for constructing a ArtifactSourceResource resource.

func (ArtifactSourceResourceArgs) ElementType

func (ArtifactSourceResourceArgs) ElementType() reflect.Type

type ArtifactSourceResourceInput added in v0.2.6

type ArtifactSourceResourceInput interface {
	pulumi.Input

	ToArtifactSourceResourceOutput() ArtifactSourceResourceOutput
	ToArtifactSourceResourceOutputWithContext(ctx context.Context) ArtifactSourceResourceOutput
}

type ArtifactSourceResourceOutput added in v0.2.6

type ArtifactSourceResourceOutput struct {
	*pulumi.OutputState
}

func (ArtifactSourceResourceOutput) ElementType added in v0.2.6

func (ArtifactSourceResourceOutput) ToArtifactSourceResourceOutput added in v0.2.6

func (o ArtifactSourceResourceOutput) ToArtifactSourceResourceOutput() ArtifactSourceResourceOutput

func (ArtifactSourceResourceOutput) ToArtifactSourceResourceOutputWithContext added in v0.2.6

func (o ArtifactSourceResourceOutput) ToArtifactSourceResourceOutputWithContext(ctx context.Context) ArtifactSourceResourceOutput

type ArtifactSourceResourceState

type ArtifactSourceResourceState struct {
	// The branch reference of the artifact source.
	BranchRef pulumi.StringPtrInput
	// The display name of the artifact source.
	DisplayName pulumi.StringPtrInput
	// The folder path of the artifact source.
	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 of the artifact source.
	SecurityToken pulumi.StringPtrInput
	// The type of the artifact source.
	SourceType pulumi.StringPtrInput
	// The status of the artifact source.
	Status pulumi.StringPtrInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The type of the resource.
	Type pulumi.StringPtrInput
	// The URI of the artifact source.
	Uri pulumi.StringPtrInput
}

func (ArtifactSourceResourceState) ElementType

type CustomImageOsType added in v0.3.1

type CustomImageOsType pulumi.String

The OS type of the custom image.

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 CustomImagePropertiesCustom

type CustomImagePropertiesCustom struct {
	// The image name.
	ImageName *string `pulumi:"imageName"`
	// 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"`
	// 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) 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) 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"`
	// 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"`
	// 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) 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) 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 CustomImagePropertiesFromVm

type CustomImagePropertiesFromVm struct {
	// The Linux OS information of the VM.
	LinuxOsInfo *LinuxOsInfo `pulumi:"linuxOsInfo"`
	// The source vm identifier.
	SourceVmId *string `pulumi:"sourceVmId"`
	// Indicates whether sysprep has been run on the VHD.
	SysPrep *bool `pulumi:"sysPrep"`
	// 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"`
	// Indicates whether sysprep has been run on the VHD.
	SysPrep pulumi.BoolPtrInput `pulumi:"sysPrep"`
	// 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) SysPrep

Indicates whether sysprep has been run on the VHD.

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

Indicates whether sysprep has been run on the VHD.

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"`
	// Indicates whether sysprep has been run on the VHD.
	SysPrep *bool `pulumi:"sysPrep"`
	// 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"`
	// Indicates whether sysprep has been run on the VHD.
	SysPrep pulumi.BoolPtrInput `pulumi:"sysPrep"`
	// 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) SysPrep

Indicates whether sysprep has been run on the VHD.

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

Indicates whether sysprep has been run on the VHD.

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 CustomImageResource

type CustomImageResource struct {
	pulumi.CustomResourceState

	// The author of the custom image.
	Author pulumi.StringPtrOutput `pulumi:"author"`
	// The creation date of the custom image.
	CreationDate pulumi.StringPtrOutput `pulumi:"creationDate"`
	// The description of the custom image.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The location of the resource.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The OS type of the custom image.
	OsType pulumi.StringPtrOutput `pulumi:"osType"`
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// The tags of the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource.
	Type pulumi.StringPtrOutput `pulumi:"type"`
	// The VHD from which the image is to be created.
	Vhd CustomImagePropertiesCustomResponsePtrOutput `pulumi:"vhd"`
	// Properties for creating a custom image from a virtual machine.
	Vm CustomImagePropertiesFromVmResponsePtrOutput `pulumi:"vm"`
}

A custom image.

func GetCustomImageResource

func GetCustomImageResource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CustomImageResourceState, opts ...pulumi.ResourceOption) (*CustomImageResource, error)

GetCustomImageResource gets an existing CustomImageResource 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 NewCustomImageResource

func NewCustomImageResource(ctx *pulumi.Context,
	name string, args *CustomImageResourceArgs, opts ...pulumi.ResourceOption) (*CustomImageResource, error)

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

func (*CustomImageResource) ElementType added in v0.2.6

func (*CustomImageResource) ElementType() reflect.Type

func (*CustomImageResource) ToCustomImageResourceOutput added in v0.2.6

func (i *CustomImageResource) ToCustomImageResourceOutput() CustomImageResourceOutput

func (*CustomImageResource) ToCustomImageResourceOutputWithContext added in v0.2.6

func (i *CustomImageResource) ToCustomImageResourceOutputWithContext(ctx context.Context) CustomImageResourceOutput

type CustomImageResourceArgs

type CustomImageResourceArgs struct {
	// The author of the custom image.
	Author pulumi.StringPtrInput
	// The creation date of the custom image.
	CreationDate pulumi.StringPtrInput
	// The description of the custom image.
	Description pulumi.StringPtrInput
	// The identifier of the resource.
	Id pulumi.StringPtrInput
	// The name of the lab.
	LabName pulumi.StringInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringInput
	// The OS type of the custom image.
	OsType pulumi.StringPtrInput
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The type of the resource.
	Type pulumi.StringPtrInput
	// The VHD from which the image is to be created.
	Vhd CustomImagePropertiesCustomPtrInput
	// Properties for creating a custom image from a virtual machine.
	Vm CustomImagePropertiesFromVmPtrInput
}

The set of arguments for constructing a CustomImageResource resource.

func (CustomImageResourceArgs) ElementType

func (CustomImageResourceArgs) ElementType() reflect.Type

type CustomImageResourceInput added in v0.2.6

type CustomImageResourceInput interface {
	pulumi.Input

	ToCustomImageResourceOutput() CustomImageResourceOutput
	ToCustomImageResourceOutputWithContext(ctx context.Context) CustomImageResourceOutput
}

type CustomImageResourceOutput added in v0.2.6

type CustomImageResourceOutput struct {
	*pulumi.OutputState
}

func (CustomImageResourceOutput) ElementType added in v0.2.6

func (CustomImageResourceOutput) ElementType() reflect.Type

func (CustomImageResourceOutput) ToCustomImageResourceOutput added in v0.2.6

func (o CustomImageResourceOutput) ToCustomImageResourceOutput() CustomImageResourceOutput

func (CustomImageResourceOutput) ToCustomImageResourceOutputWithContext added in v0.2.6

func (o CustomImageResourceOutput) ToCustomImageResourceOutputWithContext(ctx context.Context) CustomImageResourceOutput

type CustomImageResourceState

type CustomImageResourceState struct {
	// The author of the custom image.
	Author pulumi.StringPtrInput
	// The creation date of the custom image.
	CreationDate pulumi.StringPtrInput
	// The description of the custom image.
	Description pulumi.StringPtrInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// The OS type of the custom image.
	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 VHD from which the image is to be created.
	Vhd CustomImagePropertiesCustomResponsePtrInput
	// Properties for creating a custom image from a virtual machine.
	Vm CustomImagePropertiesFromVmResponsePtrInput
}

func (CustomImageResourceState) ElementType

func (CustomImageResourceState) ElementType() reflect.Type

type DayDetails

type DayDetails struct {
	Time *string `pulumi:"time"`
}

Properties of a daily schedule.

type DayDetailsArgs

type DayDetailsArgs struct {
	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

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

func (DayDetailsPtrOutput) ToDayDetailsPtrOutput

func (o DayDetailsPtrOutput) ToDayDetailsPtrOutput() DayDetailsPtrOutput

func (DayDetailsPtrOutput) ToDayDetailsPtrOutputWithContext

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

type DayDetailsResponse

type DayDetailsResponse struct {
	Time *string `pulumi:"time"`
}

Properties of a daily schedule.

type DayDetailsResponseArgs

type DayDetailsResponseArgs struct {
	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

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

func (DayDetailsResponsePtrOutput) ToDayDetailsResponsePtrOutput

func (o DayDetailsResponsePtrOutput) ToDayDetailsResponsePtrOutput() DayDetailsResponsePtrOutput

func (DayDetailsResponsePtrOutput) ToDayDetailsResponsePtrOutputWithContext

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

type EnableStatus added in v0.3.1

type EnableStatus pulumi.String

The status of the schedule.

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

type FormulaResource struct {
	pulumi.CustomResourceState

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

A formula.

func GetFormulaResource

func GetFormulaResource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FormulaResourceState, opts ...pulumi.ResourceOption) (*FormulaResource, error)

GetFormulaResource gets an existing FormulaResource 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 NewFormulaResource

func NewFormulaResource(ctx *pulumi.Context,
	name string, args *FormulaResourceArgs, opts ...pulumi.ResourceOption) (*FormulaResource, error)

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

func (*FormulaResource) ElementType added in v0.2.6

func (*FormulaResource) ElementType() reflect.Type

func (*FormulaResource) ToFormulaResourceOutput added in v0.2.6

func (i *FormulaResource) ToFormulaResourceOutput() FormulaResourceOutput

func (*FormulaResource) ToFormulaResourceOutputWithContext added in v0.2.6

func (i *FormulaResource) ToFormulaResourceOutputWithContext(ctx context.Context) FormulaResourceOutput

type FormulaResourceArgs

type FormulaResourceArgs 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 LabVirtualMachinePtrInput
	// The identifier of the resource.
	Id pulumi.StringPtrInput
	// The name of the lab.
	LabName pulumi.StringInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringInput
	// The OS type of the formula.
	OsType pulumi.StringPtrInput
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The type of the resource.
	Type pulumi.StringPtrInput
	// Information about a VM from which a formula is to be created.
	Vm FormulaPropertiesFromVmPtrInput
}

The set of arguments for constructing a FormulaResource resource.

func (FormulaResourceArgs) ElementType

func (FormulaResourceArgs) ElementType() reflect.Type

type FormulaResourceInput added in v0.2.6

type FormulaResourceInput interface {
	pulumi.Input

	ToFormulaResourceOutput() FormulaResourceOutput
	ToFormulaResourceOutputWithContext(ctx context.Context) FormulaResourceOutput
}

type FormulaResourceOutput added in v0.2.6

type FormulaResourceOutput struct {
	*pulumi.OutputState
}

func (FormulaResourceOutput) ElementType added in v0.2.6

func (FormulaResourceOutput) ElementType() reflect.Type

func (FormulaResourceOutput) ToFormulaResourceOutput added in v0.2.6

func (o FormulaResourceOutput) ToFormulaResourceOutput() FormulaResourceOutput

func (FormulaResourceOutput) ToFormulaResourceOutputWithContext added in v0.2.6

func (o FormulaResourceOutput) ToFormulaResourceOutputWithContext(ctx context.Context) FormulaResourceOutput

type FormulaResourceState

type FormulaResourceState 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 LabVirtualMachineResponsePtrInput
	// 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
	// Information about a VM from which a formula is to be created.
	Vm FormulaPropertiesFromVmResponsePtrInput
}

func (FormulaResourceState) ElementType

func (FormulaResourceState) 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 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 LabResource

type LabResource struct {
	pulumi.CustomResourceState

	// The artifact storage account of the lab.
	ArtifactsStorageAccount pulumi.StringPtrOutput `pulumi:"artifactsStorageAccount"`
	// The creation date of the lab.
	CreatedDate pulumi.StringPtrOutput `pulumi:"createdDate"`
	// The lab's default storage account.
	DefaultStorageAccount pulumi.StringPtrOutput `pulumi:"defaultStorageAccount"`
	// The default virtual network identifier of the lab.
	DefaultVirtualNetworkId pulumi.StringPtrOutput `pulumi:"defaultVirtualNetworkId"`
	// The type of the lab storage.
	LabStorageType pulumi.StringPtrOutput `pulumi:"labStorageType"`
	// The location of the resource.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// The storage accounts of the lab.
	StorageAccounts pulumi.StringArrayOutput `pulumi:"storageAccounts"`
	// The tags of the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource.
	Type pulumi.StringPtrOutput `pulumi:"type"`
	// The name of the key vault of the lab.
	VaultName pulumi.StringPtrOutput `pulumi:"vaultName"`
}

A lab.

func GetLabResource

func GetLabResource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LabResourceState, opts ...pulumi.ResourceOption) (*LabResource, error)

GetLabResource gets an existing LabResource 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 NewLabResource

func NewLabResource(ctx *pulumi.Context,
	name string, args *LabResourceArgs, opts ...pulumi.ResourceOption) (*LabResource, error)

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

func (*LabResource) ElementType added in v0.2.6

func (*LabResource) ElementType() reflect.Type

func (*LabResource) ToLabResourceOutput added in v0.2.6

func (i *LabResource) ToLabResourceOutput() LabResourceOutput

func (*LabResource) ToLabResourceOutputWithContext added in v0.2.6

func (i *LabResource) ToLabResourceOutputWithContext(ctx context.Context) LabResourceOutput

type LabResourceArgs

type LabResourceArgs struct {
	// The artifact storage account of the lab.
	ArtifactsStorageAccount pulumi.StringPtrInput
	// The creation date of the lab.
	CreatedDate pulumi.StringPtrInput
	// The lab's default storage account.
	DefaultStorageAccount pulumi.StringPtrInput
	// The default virtual network identifier of the lab.
	DefaultVirtualNetworkId pulumi.StringPtrInput
	// The identifier of the resource.
	Id pulumi.StringPtrInput
	// The type of the lab storage.
	LabStorageType pulumi.StringPtrInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringInput
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The storage accounts of the lab.
	StorageAccounts pulumi.StringArrayInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The type of the resource.
	Type pulumi.StringPtrInput
	// The name of the key vault of the lab.
	VaultName pulumi.StringPtrInput
}

The set of arguments for constructing a LabResource resource.

func (LabResourceArgs) ElementType

func (LabResourceArgs) ElementType() reflect.Type

type LabResourceInput added in v0.2.6

type LabResourceInput interface {
	pulumi.Input

	ToLabResourceOutput() LabResourceOutput
	ToLabResourceOutputWithContext(ctx context.Context) LabResourceOutput
}

type LabResourceOutput added in v0.2.6

type LabResourceOutput struct {
	*pulumi.OutputState
}

func (LabResourceOutput) ElementType added in v0.2.6

func (LabResourceOutput) ElementType() reflect.Type

func (LabResourceOutput) ToLabResourceOutput added in v0.2.6

func (o LabResourceOutput) ToLabResourceOutput() LabResourceOutput

func (LabResourceOutput) ToLabResourceOutputWithContext added in v0.2.6

func (o LabResourceOutput) ToLabResourceOutputWithContext(ctx context.Context) LabResourceOutput

type LabResourceState

type LabResourceState struct {
	// The artifact storage account of the lab.
	ArtifactsStorageAccount pulumi.StringPtrInput
	// The creation date of the lab.
	CreatedDate pulumi.StringPtrInput
	// The lab's default storage account.
	DefaultStorageAccount pulumi.StringPtrInput
	// The default virtual network identifier of the lab.
	DefaultVirtualNetworkId pulumi.StringPtrInput
	// The type of the lab storage.
	LabStorageType 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 storage accounts of the lab.
	StorageAccounts pulumi.StringArrayInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The type of the resource.
	Type pulumi.StringPtrInput
	// The name of the key vault of the lab.
	VaultName pulumi.StringPtrInput
}

func (LabResourceState) ElementType

func (LabResourceState) ElementType() reflect.Type

type LabStorageType added in v0.3.1

type LabStorageType pulumi.String

The type of the lab storage.

func (LabStorageType) ElementType added in v0.3.1

func (LabStorageType) ElementType() reflect.Type

func (LabStorageType) ToStringOutput added in v0.3.1

func (e LabStorageType) ToStringOutput() pulumi.StringOutput

func (LabStorageType) ToStringOutputWithContext added in v0.3.1

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

func (LabStorageType) ToStringPtrOutput added in v0.3.1

func (e LabStorageType) ToStringPtrOutput() pulumi.StringPtrOutput

func (LabStorageType) ToStringPtrOutputWithContext added in v0.3.1

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

type LabVhdResponse

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

Properties of a VHD in the lab.

type LabVhdResponseArgs

type LabVhdResponseArgs struct {
	// The absolute URI of 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 absolute URI of the VHD.

func (LabVhdResponseOutput) ToLabVhdResponseOutput

func (o LabVhdResponseOutput) ToLabVhdResponseOutput() LabVhdResponseOutput

func (LabVhdResponseOutput) ToLabVhdResponseOutputWithContext

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

type LabVirtualMachine

type LabVirtualMachine struct {
	// 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 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 custom image identifier of the virtual machine.
	CustomImageId *string `pulumi:"customImageId"`
	// Indicates whether the virtual machine is to be created without a public IP address.
	DisallowPublicIpAddress *bool `pulumi:"disallowPublicIpAddress"`
	// 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"`
	// The identifier of the resource.
	Id *string `pulumi:"id"`
	// A value indicating 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"`
	// The location of the resource.
	Location *string `pulumi:"location"`
	// The name of the resource.
	Name *string `pulumi:"name"`
	// 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 password of the virtual machine administrator.
	Password *string `pulumi:"password"`
	// The provisioning status of the resource.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The size of the virtual machine.
	Size *string `pulumi:"size"`
	// The SSH key of the virtual machine administrator.
	SshKey *string `pulumi:"sshKey"`
	// The tags of the resource.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource.
	Type *string `pulumi:"type"`
	// The user name of the virtual machine.
	UserName *string `pulumi:"userName"`
}

A virtual machine.

type LabVirtualMachineArgs

type LabVirtualMachineArgs struct {
	// 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 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 custom image identifier of the virtual machine.
	CustomImageId pulumi.StringPtrInput `pulumi:"customImageId"`
	// Indicates whether the virtual machine is to be created without a public IP address.
	DisallowPublicIpAddress pulumi.BoolPtrInput `pulumi:"disallowPublicIpAddress"`
	// 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"`
	// The identifier of the resource.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// A value indicating 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"`
	// The location of the resource.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// The name of the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// 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 password of the virtual machine administrator.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// The size of the virtual machine.
	Size pulumi.StringPtrInput `pulumi:"size"`
	// The SSH key of the virtual machine administrator.
	SshKey pulumi.StringPtrInput `pulumi:"sshKey"`
	// The tags of the resource.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// The type of the resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// The user name of the virtual machine.
	UserName pulumi.StringPtrInput `pulumi:"userName"`
}

A virtual machine.

func (LabVirtualMachineArgs) ElementType

func (LabVirtualMachineArgs) ElementType() reflect.Type

func (LabVirtualMachineArgs) ToLabVirtualMachineOutput

func (i LabVirtualMachineArgs) ToLabVirtualMachineOutput() LabVirtualMachineOutput

func (LabVirtualMachineArgs) ToLabVirtualMachineOutputWithContext

func (i LabVirtualMachineArgs) ToLabVirtualMachineOutputWithContext(ctx context.Context) LabVirtualMachineOutput

func (LabVirtualMachineArgs) ToLabVirtualMachinePtrOutput

func (i LabVirtualMachineArgs) ToLabVirtualMachinePtrOutput() LabVirtualMachinePtrOutput

func (LabVirtualMachineArgs) ToLabVirtualMachinePtrOutputWithContext

func (i LabVirtualMachineArgs) ToLabVirtualMachinePtrOutputWithContext(ctx context.Context) LabVirtualMachinePtrOutput

type LabVirtualMachineInput

type LabVirtualMachineInput interface {
	pulumi.Input

	ToLabVirtualMachineOutput() LabVirtualMachineOutput
	ToLabVirtualMachineOutputWithContext(context.Context) LabVirtualMachineOutput
}

LabVirtualMachineInput is an input type that accepts LabVirtualMachineArgs and LabVirtualMachineOutput values. You can construct a concrete instance of `LabVirtualMachineInput` via:

LabVirtualMachineArgs{...}

type LabVirtualMachineOutput

type LabVirtualMachineOutput struct{ *pulumi.OutputState }

A virtual machine.

func (LabVirtualMachineOutput) ArtifactDeploymentStatus

The artifact deployment status for the virtual machine.

func (LabVirtualMachineOutput) Artifacts

The artifacts to be installed on the virtual machine.

func (LabVirtualMachineOutput) ComputeId

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

func (LabVirtualMachineOutput) CreatedByUser

The email address of creator of the virtual machine.

func (LabVirtualMachineOutput) CreatedByUserId

func (o LabVirtualMachineOutput) CreatedByUserId() pulumi.StringPtrOutput

The object identifier of the creator of the virtual machine.

func (LabVirtualMachineOutput) CustomImageId

The custom image identifier of the virtual machine.

func (LabVirtualMachineOutput) DisallowPublicIpAddress

func (o LabVirtualMachineOutput) DisallowPublicIpAddress() pulumi.BoolPtrOutput

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

func (LabVirtualMachineOutput) ElementType

func (LabVirtualMachineOutput) ElementType() reflect.Type

func (LabVirtualMachineOutput) Fqdn

The fully-qualified domain name of the virtual machine.

func (LabVirtualMachineOutput) GalleryImageReference

func (o LabVirtualMachineOutput) GalleryImageReference() GalleryImageReferencePtrOutput

The Microsoft Azure Marketplace image reference of the virtual machine.

func (LabVirtualMachineOutput) Id

The identifier of the resource.

func (LabVirtualMachineOutput) IsAuthenticationWithSshKey

func (o LabVirtualMachineOutput) IsAuthenticationWithSshKey() pulumi.BoolPtrOutput

A value indicating whether this virtual machine uses an SSH key for authentication.

func (LabVirtualMachineOutput) LabSubnetName

The lab subnet name of the virtual machine.

func (LabVirtualMachineOutput) LabVirtualNetworkId

func (o LabVirtualMachineOutput) LabVirtualNetworkId() pulumi.StringPtrOutput

The lab virtual network identifier of the virtual machine.

func (LabVirtualMachineOutput) Location

The location of the resource.

func (LabVirtualMachineOutput) Name

The name of the resource.

func (LabVirtualMachineOutput) Notes

The notes of the virtual machine.

func (LabVirtualMachineOutput) OsType

The OS type of the virtual machine.

func (LabVirtualMachineOutput) OwnerObjectId

The object identifier of the owner of the virtual machine.

func (LabVirtualMachineOutput) Password

The password of the virtual machine administrator.

func (LabVirtualMachineOutput) ProvisioningState

func (o LabVirtualMachineOutput) ProvisioningState() pulumi.StringPtrOutput

The provisioning status of the resource.

func (LabVirtualMachineOutput) Size

The size of the virtual machine.

func (LabVirtualMachineOutput) SshKey

The SSH key of the virtual machine administrator.

func (LabVirtualMachineOutput) Tags

The tags of the resource.

func (LabVirtualMachineOutput) ToLabVirtualMachineOutput

func (o LabVirtualMachineOutput) ToLabVirtualMachineOutput() LabVirtualMachineOutput

func (LabVirtualMachineOutput) ToLabVirtualMachineOutputWithContext

func (o LabVirtualMachineOutput) ToLabVirtualMachineOutputWithContext(ctx context.Context) LabVirtualMachineOutput

func (LabVirtualMachineOutput) ToLabVirtualMachinePtrOutput

func (o LabVirtualMachineOutput) ToLabVirtualMachinePtrOutput() LabVirtualMachinePtrOutput

func (LabVirtualMachineOutput) ToLabVirtualMachinePtrOutputWithContext

func (o LabVirtualMachineOutput) ToLabVirtualMachinePtrOutputWithContext(ctx context.Context) LabVirtualMachinePtrOutput

func (LabVirtualMachineOutput) Type

The type of the resource.

func (LabVirtualMachineOutput) UserName

The user name of the virtual machine.

type LabVirtualMachinePtrInput

type LabVirtualMachinePtrInput interface {
	pulumi.Input

	ToLabVirtualMachinePtrOutput() LabVirtualMachinePtrOutput
	ToLabVirtualMachinePtrOutputWithContext(context.Context) LabVirtualMachinePtrOutput
}

LabVirtualMachinePtrInput is an input type that accepts LabVirtualMachineArgs, LabVirtualMachinePtr and LabVirtualMachinePtrOutput values. You can construct a concrete instance of `LabVirtualMachinePtrInput` via:

        LabVirtualMachineArgs{...}

or:

        nil

type LabVirtualMachinePtrOutput

type LabVirtualMachinePtrOutput struct{ *pulumi.OutputState }

func (LabVirtualMachinePtrOutput) ArtifactDeploymentStatus

The artifact deployment status for the virtual machine.

func (LabVirtualMachinePtrOutput) Artifacts

The artifacts to be installed on the virtual machine.

func (LabVirtualMachinePtrOutput) ComputeId

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

func (LabVirtualMachinePtrOutput) CreatedByUser

The email address of creator of the virtual machine.

func (LabVirtualMachinePtrOutput) CreatedByUserId

The object identifier of the creator of the virtual machine.

func (LabVirtualMachinePtrOutput) CustomImageId

The custom image identifier of the virtual machine.

func (LabVirtualMachinePtrOutput) DisallowPublicIpAddress

func (o LabVirtualMachinePtrOutput) DisallowPublicIpAddress() pulumi.BoolPtrOutput

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

func (LabVirtualMachinePtrOutput) Elem

func (LabVirtualMachinePtrOutput) ElementType

func (LabVirtualMachinePtrOutput) ElementType() reflect.Type

func (LabVirtualMachinePtrOutput) Fqdn

The fully-qualified domain name of the virtual machine.

func (LabVirtualMachinePtrOutput) GalleryImageReference

The Microsoft Azure Marketplace image reference of the virtual machine.

func (LabVirtualMachinePtrOutput) Id

The identifier of the resource.

func (LabVirtualMachinePtrOutput) IsAuthenticationWithSshKey

func (o LabVirtualMachinePtrOutput) IsAuthenticationWithSshKey() pulumi.BoolPtrOutput

A value indicating whether this virtual machine uses an SSH key for authentication.

func (LabVirtualMachinePtrOutput) LabSubnetName

The lab subnet name of the virtual machine.

func (LabVirtualMachinePtrOutput) LabVirtualNetworkId

func (o LabVirtualMachinePtrOutput) LabVirtualNetworkId() pulumi.StringPtrOutput

The lab virtual network identifier of the virtual machine.

func (LabVirtualMachinePtrOutput) Location

The location of the resource.

func (LabVirtualMachinePtrOutput) Name

The name of the resource.

func (LabVirtualMachinePtrOutput) Notes

The notes of the virtual machine.

func (LabVirtualMachinePtrOutput) OsType

The OS type of the virtual machine.

func (LabVirtualMachinePtrOutput) OwnerObjectId

The object identifier of the owner of the virtual machine.

func (LabVirtualMachinePtrOutput) Password

The password of the virtual machine administrator.

func (LabVirtualMachinePtrOutput) ProvisioningState

func (o LabVirtualMachinePtrOutput) ProvisioningState() pulumi.StringPtrOutput

The provisioning status of the resource.

func (LabVirtualMachinePtrOutput) Size

The size of the virtual machine.

func (LabVirtualMachinePtrOutput) SshKey

The SSH key of the virtual machine administrator.

func (LabVirtualMachinePtrOutput) Tags

The tags of the resource.

func (LabVirtualMachinePtrOutput) ToLabVirtualMachinePtrOutput

func (o LabVirtualMachinePtrOutput) ToLabVirtualMachinePtrOutput() LabVirtualMachinePtrOutput

func (LabVirtualMachinePtrOutput) ToLabVirtualMachinePtrOutputWithContext

func (o LabVirtualMachinePtrOutput) ToLabVirtualMachinePtrOutputWithContext(ctx context.Context) LabVirtualMachinePtrOutput

func (LabVirtualMachinePtrOutput) Type

The type of the resource.

func (LabVirtualMachinePtrOutput) UserName

The user name of the virtual machine.

type LabVirtualMachineResponse

type LabVirtualMachineResponse struct {
	// 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 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 custom image identifier of the virtual machine.
	CustomImageId *string `pulumi:"customImageId"`
	// Indicates whether the virtual machine is to be created without a public IP address.
	DisallowPublicIpAddress *bool `pulumi:"disallowPublicIpAddress"`
	// 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"`
	// A value indicating 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"`
	// The location of the resource.
	Location *string `pulumi:"location"`
	// The name of the resource.
	Name *string `pulumi:"name"`
	// 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 password of the virtual machine administrator.
	Password *string `pulumi:"password"`
	// The provisioning status of the resource.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The size of the virtual machine.
	Size *string `pulumi:"size"`
	// The SSH key of the virtual machine administrator.
	SshKey *string `pulumi:"sshKey"`
	// The tags of the resource.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource.
	Type *string `pulumi:"type"`
	// The user name of the virtual machine.
	UserName *string `pulumi:"userName"`
}

A virtual machine.

type LabVirtualMachineResponseArgs

type LabVirtualMachineResponseArgs struct {
	// 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 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 custom image identifier of the virtual machine.
	CustomImageId pulumi.StringPtrInput `pulumi:"customImageId"`
	// Indicates whether the virtual machine is to be created without a public IP address.
	DisallowPublicIpAddress pulumi.BoolPtrInput `pulumi:"disallowPublicIpAddress"`
	// 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"`
	// The identifier of the resource.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// A value indicating 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"`
	// The location of the resource.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// The name of the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// 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 password of the virtual machine administrator.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// The size of the virtual machine.
	Size pulumi.StringPtrInput `pulumi:"size"`
	// The SSH key of the virtual machine administrator.
	SshKey pulumi.StringPtrInput `pulumi:"sshKey"`
	// The tags of the resource.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// The type of the resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// The user name of the virtual machine.
	UserName pulumi.StringPtrInput `pulumi:"userName"`
}

A virtual machine.

func (LabVirtualMachineResponseArgs) ElementType

func (LabVirtualMachineResponseArgs) ToLabVirtualMachineResponseOutput

func (i LabVirtualMachineResponseArgs) ToLabVirtualMachineResponseOutput() LabVirtualMachineResponseOutput

func (LabVirtualMachineResponseArgs) ToLabVirtualMachineResponseOutputWithContext

func (i LabVirtualMachineResponseArgs) ToLabVirtualMachineResponseOutputWithContext(ctx context.Context) LabVirtualMachineResponseOutput

func (LabVirtualMachineResponseArgs) ToLabVirtualMachineResponsePtrOutput

func (i LabVirtualMachineResponseArgs) ToLabVirtualMachineResponsePtrOutput() LabVirtualMachineResponsePtrOutput

func (LabVirtualMachineResponseArgs) ToLabVirtualMachineResponsePtrOutputWithContext

func (i LabVirtualMachineResponseArgs) ToLabVirtualMachineResponsePtrOutputWithContext(ctx context.Context) LabVirtualMachineResponsePtrOutput

type LabVirtualMachineResponseInput

type LabVirtualMachineResponseInput interface {
	pulumi.Input

	ToLabVirtualMachineResponseOutput() LabVirtualMachineResponseOutput
	ToLabVirtualMachineResponseOutputWithContext(context.Context) LabVirtualMachineResponseOutput
}

LabVirtualMachineResponseInput is an input type that accepts LabVirtualMachineResponseArgs and LabVirtualMachineResponseOutput values. You can construct a concrete instance of `LabVirtualMachineResponseInput` via:

LabVirtualMachineResponseArgs{...}

type LabVirtualMachineResponseOutput

type LabVirtualMachineResponseOutput struct{ *pulumi.OutputState }

A virtual machine.

func (LabVirtualMachineResponseOutput) ArtifactDeploymentStatus

The artifact deployment status for the virtual machine.

func (LabVirtualMachineResponseOutput) Artifacts

The artifacts to be installed on the virtual machine.

func (LabVirtualMachineResponseOutput) ComputeId

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

func (LabVirtualMachineResponseOutput) CreatedByUser

The email address of creator of the virtual machine.

func (LabVirtualMachineResponseOutput) CreatedByUserId

The object identifier of the creator of the virtual machine.

func (LabVirtualMachineResponseOutput) CustomImageId

The custom image identifier of the virtual machine.

func (LabVirtualMachineResponseOutput) DisallowPublicIpAddress

func (o LabVirtualMachineResponseOutput) DisallowPublicIpAddress() pulumi.BoolPtrOutput

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

func (LabVirtualMachineResponseOutput) ElementType

func (LabVirtualMachineResponseOutput) Fqdn

The fully-qualified domain name of the virtual machine.

func (LabVirtualMachineResponseOutput) GalleryImageReference

The Microsoft Azure Marketplace image reference of the virtual machine.

func (LabVirtualMachineResponseOutput) Id

The identifier of the resource.

func (LabVirtualMachineResponseOutput) IsAuthenticationWithSshKey

func (o LabVirtualMachineResponseOutput) IsAuthenticationWithSshKey() pulumi.BoolPtrOutput

A value indicating whether this virtual machine uses an SSH key for authentication.

func (LabVirtualMachineResponseOutput) LabSubnetName

The lab subnet name of the virtual machine.

func (LabVirtualMachineResponseOutput) LabVirtualNetworkId

func (o LabVirtualMachineResponseOutput) LabVirtualNetworkId() pulumi.StringPtrOutput

The lab virtual network identifier of the virtual machine.

func (LabVirtualMachineResponseOutput) Location

The location of the resource.

func (LabVirtualMachineResponseOutput) Name

The name of the resource.

func (LabVirtualMachineResponseOutput) Notes

The notes of the virtual machine.

func (LabVirtualMachineResponseOutput) OsType

The OS type of the virtual machine.

func (LabVirtualMachineResponseOutput) OwnerObjectId

The object identifier of the owner of the virtual machine.

func (LabVirtualMachineResponseOutput) Password

The password of the virtual machine administrator.

func (LabVirtualMachineResponseOutput) ProvisioningState

The provisioning status of the resource.

func (LabVirtualMachineResponseOutput) Size

The size of the virtual machine.

func (LabVirtualMachineResponseOutput) SshKey

The SSH key of the virtual machine administrator.

func (LabVirtualMachineResponseOutput) Tags

The tags of the resource.

func (LabVirtualMachineResponseOutput) ToLabVirtualMachineResponseOutput

func (o LabVirtualMachineResponseOutput) ToLabVirtualMachineResponseOutput() LabVirtualMachineResponseOutput

func (LabVirtualMachineResponseOutput) ToLabVirtualMachineResponseOutputWithContext

func (o LabVirtualMachineResponseOutput) ToLabVirtualMachineResponseOutputWithContext(ctx context.Context) LabVirtualMachineResponseOutput

func (LabVirtualMachineResponseOutput) ToLabVirtualMachineResponsePtrOutput

func (o LabVirtualMachineResponseOutput) ToLabVirtualMachineResponsePtrOutput() LabVirtualMachineResponsePtrOutput

func (LabVirtualMachineResponseOutput) ToLabVirtualMachineResponsePtrOutputWithContext

func (o LabVirtualMachineResponseOutput) ToLabVirtualMachineResponsePtrOutputWithContext(ctx context.Context) LabVirtualMachineResponsePtrOutput

func (LabVirtualMachineResponseOutput) Type

The type of the resource.

func (LabVirtualMachineResponseOutput) UserName

The user name of the virtual machine.

type LabVirtualMachineResponsePtrInput

type LabVirtualMachineResponsePtrInput interface {
	pulumi.Input

	ToLabVirtualMachineResponsePtrOutput() LabVirtualMachineResponsePtrOutput
	ToLabVirtualMachineResponsePtrOutputWithContext(context.Context) LabVirtualMachineResponsePtrOutput
}

LabVirtualMachineResponsePtrInput is an input type that accepts LabVirtualMachineResponseArgs, LabVirtualMachineResponsePtr and LabVirtualMachineResponsePtrOutput values. You can construct a concrete instance of `LabVirtualMachineResponsePtrInput` via:

        LabVirtualMachineResponseArgs{...}

or:

        nil

type LabVirtualMachineResponsePtrOutput

type LabVirtualMachineResponsePtrOutput struct{ *pulumi.OutputState }

func (LabVirtualMachineResponsePtrOutput) ArtifactDeploymentStatus

The artifact deployment status for the virtual machine.

func (LabVirtualMachineResponsePtrOutput) Artifacts

The artifacts to be installed on the virtual machine.

func (LabVirtualMachineResponsePtrOutput) ComputeId

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

func (LabVirtualMachineResponsePtrOutput) CreatedByUser

The email address of creator of the virtual machine.

func (LabVirtualMachineResponsePtrOutput) CreatedByUserId

The object identifier of the creator of the virtual machine.

func (LabVirtualMachineResponsePtrOutput) CustomImageId

The custom image identifier of the virtual machine.

func (LabVirtualMachineResponsePtrOutput) DisallowPublicIpAddress

func (o LabVirtualMachineResponsePtrOutput) DisallowPublicIpAddress() pulumi.BoolPtrOutput

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

func (LabVirtualMachineResponsePtrOutput) Elem

func (LabVirtualMachineResponsePtrOutput) ElementType

func (LabVirtualMachineResponsePtrOutput) Fqdn

The fully-qualified domain name of the virtual machine.

func (LabVirtualMachineResponsePtrOutput) GalleryImageReference

The Microsoft Azure Marketplace image reference of the virtual machine.

func (LabVirtualMachineResponsePtrOutput) Id

The identifier of the resource.

func (LabVirtualMachineResponsePtrOutput) IsAuthenticationWithSshKey

func (o LabVirtualMachineResponsePtrOutput) IsAuthenticationWithSshKey() pulumi.BoolPtrOutput

A value indicating whether this virtual machine uses an SSH key for authentication.

func (LabVirtualMachineResponsePtrOutput) LabSubnetName

The lab subnet name of the virtual machine.

func (LabVirtualMachineResponsePtrOutput) LabVirtualNetworkId

The lab virtual network identifier of the virtual machine.

func (LabVirtualMachineResponsePtrOutput) Location

The location of the resource.

func (LabVirtualMachineResponsePtrOutput) Name

The name of the resource.

func (LabVirtualMachineResponsePtrOutput) Notes

The notes of the virtual machine.

func (LabVirtualMachineResponsePtrOutput) OsType

The OS type of the virtual machine.

func (LabVirtualMachineResponsePtrOutput) OwnerObjectId

The object identifier of the owner of the virtual machine.

func (LabVirtualMachineResponsePtrOutput) Password

The password of the virtual machine administrator.

func (LabVirtualMachineResponsePtrOutput) ProvisioningState

The provisioning status of the resource.

func (LabVirtualMachineResponsePtrOutput) Size

The size of the virtual machine.

func (LabVirtualMachineResponsePtrOutput) SshKey

The SSH key of the virtual machine administrator.

func (LabVirtualMachineResponsePtrOutput) Tags

The tags of the resource.

func (LabVirtualMachineResponsePtrOutput) ToLabVirtualMachineResponsePtrOutput

func (o LabVirtualMachineResponsePtrOutput) ToLabVirtualMachineResponsePtrOutput() LabVirtualMachineResponsePtrOutput

func (LabVirtualMachineResponsePtrOutput) ToLabVirtualMachineResponsePtrOutputWithContext

func (o LabVirtualMachineResponsePtrOutput) ToLabVirtualMachineResponsePtrOutputWithContext(ctx context.Context) LabVirtualMachineResponsePtrOutput

func (LabVirtualMachineResponsePtrOutput) Type

The type of the resource.

func (LabVirtualMachineResponsePtrOutput) UserName

The user name of the virtual machine.

type LinuxOsInfo

type LinuxOsInfo struct {
	// The state of the Linux OS.
	LinuxOsState *string `pulumi:"linuxOsState"`
}

Information about a Linux OS.

type LinuxOsInfoArgs

type LinuxOsInfoArgs struct {
	// The state of the Linux OS.
	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.

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.

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.
	LinuxOsState *string `pulumi:"linuxOsState"`
}

Information about a Linux OS.

type LinuxOsInfoResponseArgs

type LinuxOsInfoResponseArgs struct {
	// The state of the Linux OS.
	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.

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.

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.

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 LookupArtifactSourceResourceArgs

type LookupArtifactSourceResourceArgs struct {
	// 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 LookupArtifactSourceResourceResult

type LookupArtifactSourceResourceResult struct {
	// The branch reference of the artifact source.
	BranchRef *string `pulumi:"branchRef"`
	// The display name of the artifact source.
	DisplayName *string `pulumi:"displayName"`
	// The folder path of the artifact source.
	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 of the artifact source.
	SecurityToken *string `pulumi:"securityToken"`
	// The type of the artifact source.
	SourceType *string `pulumi:"sourceType"`
	// The status of the artifact source.
	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 URI of the artifact source.
	Uri *string `pulumi:"uri"`
}

Properties of an artifact source.

type LookupCustomImageResourceArgs

type LookupCustomImageResourceArgs struct {
	// 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 LookupCustomImageResourceResult

type LookupCustomImageResourceResult struct {
	// The author of the custom image.
	Author *string `pulumi:"author"`
	// The creation date of the custom image.
	CreationDate *string `pulumi:"creationDate"`
	// The description of the custom image.
	Description *string `pulumi:"description"`
	// 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 custom image.
	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 VHD from which the image is to be created.
	Vhd *CustomImagePropertiesCustomResponse `pulumi:"vhd"`
	// Properties for creating a custom image from a virtual machine.
	Vm *CustomImagePropertiesFromVmResponse `pulumi:"vm"`
}

A custom image.

type LookupFormulaResourceArgs

type LookupFormulaResourceArgs struct {
	// 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 LookupFormulaResourceResult

type LookupFormulaResourceResult 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 *LabVirtualMachineResponse `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"`
	// Information about a VM from which a formula is to be created.
	Vm *FormulaPropertiesFromVmResponse `pulumi:"vm"`
}

A formula.

type LookupLabResourceArgs

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

type LookupLabResourceResult

type LookupLabResourceResult struct {
	// The artifact storage account of the lab.
	ArtifactsStorageAccount *string `pulumi:"artifactsStorageAccount"`
	// The creation date of the lab.
	CreatedDate *string `pulumi:"createdDate"`
	// The lab's default storage account.
	DefaultStorageAccount *string `pulumi:"defaultStorageAccount"`
	// The default virtual network identifier of the lab.
	DefaultVirtualNetworkId *string `pulumi:"defaultVirtualNetworkId"`
	// The identifier of the resource.
	Id *string `pulumi:"id"`
	// The type of the lab storage.
	LabStorageType *string `pulumi:"labStorageType"`
	// 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 storage accounts of the lab.
	StorageAccounts []string `pulumi:"storageAccounts"`
	// The tags of the resource.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource.
	Type *string `pulumi:"type"`
	// The name of the key vault of the lab.
	VaultName *string `pulumi:"vaultName"`
}

A lab.

type LookupPolicyResourceArgs

type LookupPolicyResourceArgs struct {
	// 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 LookupPolicyResourceResult

type LookupPolicyResourceResult struct {
	// The description of the policy.
	Description *string `pulumi:"description"`
	// The evaluator type of the policy.
	EvaluatorType *string `pulumi:"evaluatorType"`
	// The fact data of the policy.
	FactData *string `pulumi:"factData"`
	// The fact name of the policy.
	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.
	Threshold *string `pulumi:"threshold"`
	// The type of the resource.
	Type *string `pulumi:"type"`
}

A Policy.

type LookupScheduleResourceArgs

type LookupScheduleResourceArgs 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 LookupScheduleResourceResult

type LookupScheduleResourceResult struct {
	// The daily recurrence of the schedule.
	DailyRecurrence *DayDetailsResponse `pulumi:"dailyRecurrence"`
	// The hourly recurrence of the schedule.
	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"`
	// The provisioning status of the resource.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The status of the schedule.
	Status *string `pulumi:"status"`
	// The tags of the resource.
	Tags map[string]string `pulumi:"tags"`
	// The task type of the schedule.
	TaskType *string `pulumi:"taskType"`
	// The time zone id.
	TimeZoneId *string `pulumi:"timeZoneId"`
	// The type of the resource.
	Type *string `pulumi:"type"`
	// The weekly recurrence of the schedule.
	WeeklyRecurrence *WeekDetailsResponse `pulumi:"weeklyRecurrence"`
}

A schedule.

type LookupVirtualMachineResourceArgs

type LookupVirtualMachineResourceArgs 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 LookupVirtualMachineResourceResult

type LookupVirtualMachineResourceResult struct {
	// 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 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 custom image identifier of the virtual machine.
	CustomImageId *string `pulumi:"customImageId"`
	// Indicates whether the virtual machine is to be created without a public IP address.
	DisallowPublicIpAddress *bool `pulumi:"disallowPublicIpAddress"`
	// 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"`
	// A value indicating 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"`
	// The location of the resource.
	Location *string `pulumi:"location"`
	// The name of the resource.
	Name *string `pulumi:"name"`
	// 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 password of the virtual machine administrator.
	Password *string `pulumi:"password"`
	// The provisioning status of the resource.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The size of the virtual machine.
	Size *string `pulumi:"size"`
	// The SSH key of the virtual machine administrator.
	SshKey *string `pulumi:"sshKey"`
	// The tags of the resource.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource.
	Type *string `pulumi:"type"`
	// The user name of the virtual machine.
	UserName *string `pulumi:"userName"`
}

A virtual machine.

type LookupVirtualNetworkResourceArgs

type LookupVirtualNetworkResourceArgs struct {
	// 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 LookupVirtualNetworkResourceResult

type LookupVirtualNetworkResourceResult struct {
	// The allowed subnets of the virtual network.
	AllowedSubnets []SubnetResponse `pulumi:"allowedSubnets"`
	// The description of the virtual network.
	Description *string `pulumi:"description"`
	// The Microsoft.Network resource identifier of the virtual network.
	ExternalProviderResourceId *string `pulumi:"externalProviderResourceId"`
	// 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"`
}

A virtual network.

type PolicyEvaluatorType added in v0.3.1

type PolicyEvaluatorType pulumi.String

The evaluator type of the policy.

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.

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 PolicyResource

type PolicyResource struct {
	pulumi.CustomResourceState

	// The description of the policy.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The evaluator type of the policy.
	EvaluatorType pulumi.StringPtrOutput `pulumi:"evaluatorType"`
	// The fact data of the policy.
	FactData pulumi.StringPtrOutput `pulumi:"factData"`
	// The fact name of the policy.
	FactName pulumi.StringPtrOutput `pulumi:"factName"`
	// The location of the resource.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringPtrOutput `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.
	Threshold pulumi.StringPtrOutput `pulumi:"threshold"`
	// The type of the resource.
	Type pulumi.StringPtrOutput `pulumi:"type"`
}

A Policy.

func GetPolicyResource

func GetPolicyResource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PolicyResourceState, opts ...pulumi.ResourceOption) (*PolicyResource, error)

GetPolicyResource gets an existing PolicyResource 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 NewPolicyResource

func NewPolicyResource(ctx *pulumi.Context,
	name string, args *PolicyResourceArgs, opts ...pulumi.ResourceOption) (*PolicyResource, error)

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

func (*PolicyResource) ElementType added in v0.2.6

func (*PolicyResource) ElementType() reflect.Type

func (*PolicyResource) ToPolicyResourceOutput added in v0.2.6

func (i *PolicyResource) ToPolicyResourceOutput() PolicyResourceOutput

func (*PolicyResource) ToPolicyResourceOutputWithContext added in v0.2.6

func (i *PolicyResource) ToPolicyResourceOutputWithContext(ctx context.Context) PolicyResourceOutput

type PolicyResourceArgs

type PolicyResourceArgs struct {
	// The description of the policy.
	Description pulumi.StringPtrInput
	// The evaluator type of the policy.
	EvaluatorType pulumi.StringPtrInput
	// The fact data of the policy.
	FactData pulumi.StringPtrInput
	// The fact name of the policy.
	FactName pulumi.StringPtrInput
	// The identifier of the resource.
	Id pulumi.StringPtrInput
	// The name of the lab.
	LabName pulumi.StringInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringInput
	// The name of the policy set.
	PolicySetName pulumi.StringInput
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringPtrInput
	// 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.
	Threshold pulumi.StringPtrInput
	// The type of the resource.
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a PolicyResource resource.

func (PolicyResourceArgs) ElementType

func (PolicyResourceArgs) ElementType() reflect.Type

type PolicyResourceInput added in v0.2.6

type PolicyResourceInput interface {
	pulumi.Input

	ToPolicyResourceOutput() PolicyResourceOutput
	ToPolicyResourceOutputWithContext(ctx context.Context) PolicyResourceOutput
}

type PolicyResourceOutput added in v0.2.6

type PolicyResourceOutput struct {
	*pulumi.OutputState
}

func (PolicyResourceOutput) ElementType added in v0.2.6

func (PolicyResourceOutput) ElementType() reflect.Type

func (PolicyResourceOutput) ToPolicyResourceOutput added in v0.2.6

func (o PolicyResourceOutput) ToPolicyResourceOutput() PolicyResourceOutput

func (PolicyResourceOutput) ToPolicyResourceOutputWithContext added in v0.2.6

func (o PolicyResourceOutput) ToPolicyResourceOutputWithContext(ctx context.Context) PolicyResourceOutput

type PolicyResourceState

type PolicyResourceState struct {
	// The description of the policy.
	Description pulumi.StringPtrInput
	// The evaluator type of the policy.
	EvaluatorType pulumi.StringPtrInput
	// The fact data of the policy.
	FactData pulumi.StringPtrInput
	// The fact name of the policy.
	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.
	Threshold pulumi.StringPtrInput
	// The type of the resource.
	Type pulumi.StringPtrInput
}

func (PolicyResourceState) ElementType

func (PolicyResourceState) 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 ScheduleResource

type ScheduleResource struct {
	pulumi.CustomResourceState

	// The daily recurrence of the schedule.
	DailyRecurrence DayDetailsResponsePtrOutput `pulumi:"dailyRecurrence"`
	// The hourly recurrence of the schedule.
	HourlyRecurrence HourDetailsResponsePtrOutput `pulumi:"hourlyRecurrence"`
	// The location of the resource.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// The status of the schedule.
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// The tags of the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The task type of the schedule.
	TaskType pulumi.StringPtrOutput `pulumi:"taskType"`
	// The time zone id.
	TimeZoneId pulumi.StringPtrOutput `pulumi:"timeZoneId"`
	// The type of the resource.
	Type pulumi.StringPtrOutput `pulumi:"type"`
	// The weekly recurrence of the schedule.
	WeeklyRecurrence WeekDetailsResponsePtrOutput `pulumi:"weeklyRecurrence"`
}

A schedule.

func GetScheduleResource

func GetScheduleResource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ScheduleResourceState, opts ...pulumi.ResourceOption) (*ScheduleResource, error)

GetScheduleResource gets an existing ScheduleResource 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 NewScheduleResource

func NewScheduleResource(ctx *pulumi.Context,
	name string, args *ScheduleResourceArgs, opts ...pulumi.ResourceOption) (*ScheduleResource, error)

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

func (*ScheduleResource) ElementType added in v0.2.6

func (*ScheduleResource) ElementType() reflect.Type

func (*ScheduleResource) ToScheduleResourceOutput added in v0.2.6

func (i *ScheduleResource) ToScheduleResourceOutput() ScheduleResourceOutput

func (*ScheduleResource) ToScheduleResourceOutputWithContext added in v0.2.6

func (i *ScheduleResource) ToScheduleResourceOutputWithContext(ctx context.Context) ScheduleResourceOutput

type ScheduleResourceArgs

type ScheduleResourceArgs struct {
	// The daily recurrence of the schedule.
	DailyRecurrence DayDetailsPtrInput
	// The hourly recurrence of the schedule.
	HourlyRecurrence HourDetailsPtrInput
	// The identifier of the resource.
	Id pulumi.StringPtrInput
	// The name of the lab.
	LabName pulumi.StringInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringInput
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The status of the schedule.
	Status pulumi.StringPtrInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The task type of the schedule.
	TaskType pulumi.StringPtrInput
	// The time zone id.
	TimeZoneId pulumi.StringPtrInput
	// The type of the resource.
	Type pulumi.StringPtrInput
	// The weekly recurrence of the schedule.
	WeeklyRecurrence WeekDetailsPtrInput
}

The set of arguments for constructing a ScheduleResource resource.

func (ScheduleResourceArgs) ElementType

func (ScheduleResourceArgs) ElementType() reflect.Type

type ScheduleResourceInput added in v0.2.6

type ScheduleResourceInput interface {
	pulumi.Input

	ToScheduleResourceOutput() ScheduleResourceOutput
	ToScheduleResourceOutputWithContext(ctx context.Context) ScheduleResourceOutput
}

type ScheduleResourceOutput added in v0.2.6

type ScheduleResourceOutput struct {
	*pulumi.OutputState
}

func (ScheduleResourceOutput) ElementType added in v0.2.6

func (ScheduleResourceOutput) ElementType() reflect.Type

func (ScheduleResourceOutput) ToScheduleResourceOutput added in v0.2.6

func (o ScheduleResourceOutput) ToScheduleResourceOutput() ScheduleResourceOutput

func (ScheduleResourceOutput) ToScheduleResourceOutputWithContext added in v0.2.6

func (o ScheduleResourceOutput) ToScheduleResourceOutputWithContext(ctx context.Context) ScheduleResourceOutput

type ScheduleResourceState

type ScheduleResourceState struct {
	// The daily recurrence of the schedule.
	DailyRecurrence DayDetailsResponsePtrInput
	// The hourly recurrence of the schedule.
	HourlyRecurrence HourDetailsResponsePtrInput
	// 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 schedule.
	Status pulumi.StringPtrInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The task type of the schedule.
	TaskType pulumi.StringPtrInput
	// The time zone id.
	TimeZoneId pulumi.StringPtrInput
	// The type of the resource.
	Type pulumi.StringPtrInput
	// The weekly recurrence of the schedule.
	WeeklyRecurrence WeekDetailsResponsePtrInput
}

func (ScheduleResourceState) ElementType

func (ScheduleResourceState) ElementType() reflect.Type

type SourceControlType added in v0.3.1

type SourceControlType pulumi.String

The type of the artifact source.

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 Subnet

type Subnet struct {
	AllowPublicIp *string `pulumi:"allowPublicIp"`
	LabSubnetName *string `pulumi:"labSubnetName"`
	ResourceId    *string `pulumi:"resourceId"`
}

type SubnetArgs

type SubnetArgs struct {
	AllowPublicIp pulumi.StringPtrInput `pulumi:"allowPublicIp"`
	LabSubnetName pulumi.StringPtrInput `pulumi:"labSubnetName"`
	ResourceId    pulumi.StringPtrInput `pulumi:"resourceId"`
}

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 }

func (SubnetOutput) AllowPublicIp

func (o SubnetOutput) AllowPublicIp() pulumi.StringPtrOutput

func (SubnetOutput) ElementType

func (SubnetOutput) ElementType() reflect.Type

func (SubnetOutput) LabSubnetName

func (o SubnetOutput) LabSubnetName() pulumi.StringPtrOutput

func (SubnetOutput) ResourceId

func (o SubnetOutput) ResourceId() pulumi.StringPtrOutput

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 identifier of the subnet.
	ResourceId *string `pulumi:"resourceId"`
	// Indicates whether this subnet can be used during virtual machine creation.
	UseInVmCreationPermission *string `pulumi:"useInVmCreationPermission"`
	// Indicates whether public IP addresses can be assigned to virtual machines on this subnet.
	UsePublicIpAddressPermission *string `pulumi:"usePublicIpAddressPermission"`
}

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 identifier of the subnet.
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
	// Indicates whether this subnet can be used during virtual machine creation.
	UseInVmCreationPermission pulumi.StringPtrInput `pulumi:"useInVmCreationPermission"`
	// Indicates whether public IP addresses can be assigned to virtual machines on this subnet.
	UsePublicIpAddressPermission pulumi.StringPtrInput `pulumi:"usePublicIpAddressPermission"`
}

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 identifier of the subnet.

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.

func (SubnetOverrideOutput) UsePublicIpAddressPermission

func (o SubnetOverrideOutput) UsePublicIpAddressPermission() pulumi.StringPtrOutput

Indicates whether public IP addresses can be assigned to virtual machines on this subnet.

type SubnetOverrideResponse

type SubnetOverrideResponse struct {
	// The name given to the subnet within the lab.
	LabSubnetName *string `pulumi:"labSubnetName"`
	// The resource identifier of the subnet.
	ResourceId *string `pulumi:"resourceId"`
	// Indicates whether this subnet can be used during virtual machine creation.
	UseInVmCreationPermission *string `pulumi:"useInVmCreationPermission"`
	// Indicates whether public IP addresses can be assigned to virtual machines on this subnet.
	UsePublicIpAddressPermission *string `pulumi:"usePublicIpAddressPermission"`
}

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 identifier of the subnet.
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
	// Indicates whether this subnet can be used during virtual machine creation.
	UseInVmCreationPermission pulumi.StringPtrInput `pulumi:"useInVmCreationPermission"`
	// Indicates whether public IP addresses can be assigned to virtual machines on this subnet.
	UsePublicIpAddressPermission pulumi.StringPtrInput `pulumi:"usePublicIpAddressPermission"`
}

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 identifier of the subnet.

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.

func (SubnetOverrideResponseOutput) UsePublicIpAddressPermission

func (o SubnetOverrideResponseOutput) UsePublicIpAddressPermission() pulumi.StringPtrOutput

Indicates whether public IP addresses can be assigned to virtual machines on this subnet.

type SubnetResponse

type SubnetResponse struct {
	AllowPublicIp *string `pulumi:"allowPublicIp"`
	LabSubnetName *string `pulumi:"labSubnetName"`
	ResourceId    *string `pulumi:"resourceId"`
}

type SubnetResponseArgs

type SubnetResponseArgs struct {
	AllowPublicIp pulumi.StringPtrInput `pulumi:"allowPublicIp"`
	LabSubnetName pulumi.StringPtrInput `pulumi:"labSubnetName"`
	ResourceId    pulumi.StringPtrInput `pulumi:"resourceId"`
}

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 }

func (SubnetResponseOutput) AllowPublicIp

func (o SubnetResponseOutput) AllowPublicIp() pulumi.StringPtrOutput

func (SubnetResponseOutput) ElementType

func (SubnetResponseOutput) ElementType() reflect.Type

func (SubnetResponseOutput) LabSubnetName

func (o SubnetResponseOutput) LabSubnetName() pulumi.StringPtrOutput

func (SubnetResponseOutput) ResourceId

func (SubnetResponseOutput) ToSubnetResponseOutput

func (o SubnetResponseOutput) ToSubnetResponseOutput() SubnetResponseOutput

func (SubnetResponseOutput) ToSubnetResponseOutputWithContext

func (o SubnetResponseOutput) ToSubnetResponseOutputWithContext(ctx context.Context) SubnetResponseOutput

type TaskType added in v0.3.1

type TaskType pulumi.String

The task type of the schedule.

func (TaskType) ElementType added in v0.3.1

func (TaskType) ElementType() reflect.Type

func (TaskType) ToStringOutput added in v0.3.1

func (e TaskType) ToStringOutput() pulumi.StringOutput

func (TaskType) ToStringOutputWithContext added in v0.3.1

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

func (TaskType) ToStringPtrOutput added in v0.3.1

func (e TaskType) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskType) ToStringPtrOutputWithContext added in v0.3.1

func (e TaskType) 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.

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 VirtualMachineResource

type VirtualMachineResource struct {
	pulumi.CustomResourceState

	// 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 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 custom image identifier of the virtual machine.
	CustomImageId pulumi.StringPtrOutput `pulumi:"customImageId"`
	// Indicates whether the virtual machine is to be created without a public IP address.
	DisallowPublicIpAddress pulumi.BoolPtrOutput `pulumi:"disallowPublicIpAddress"`
	// 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"`
	// A value indicating 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"`
	// The location of the resource.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// 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 password of the virtual machine administrator.
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// The size of the virtual machine.
	Size pulumi.StringPtrOutput `pulumi:"size"`
	// The SSH key of the virtual machine administrator.
	SshKey pulumi.StringPtrOutput `pulumi:"sshKey"`
	// The tags of the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource.
	Type pulumi.StringPtrOutput `pulumi:"type"`
	// The user name of the virtual machine.
	UserName pulumi.StringPtrOutput `pulumi:"userName"`
}

A virtual machine.

func GetVirtualMachineResource

func GetVirtualMachineResource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualMachineResourceState, opts ...pulumi.ResourceOption) (*VirtualMachineResource, error)

GetVirtualMachineResource gets an existing VirtualMachineResource 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 NewVirtualMachineResource

func NewVirtualMachineResource(ctx *pulumi.Context,
	name string, args *VirtualMachineResourceArgs, opts ...pulumi.ResourceOption) (*VirtualMachineResource, error)

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

func (*VirtualMachineResource) ElementType added in v0.2.6

func (*VirtualMachineResource) ElementType() reflect.Type

func (*VirtualMachineResource) ToVirtualMachineResourceOutput added in v0.2.6

func (i *VirtualMachineResource) ToVirtualMachineResourceOutput() VirtualMachineResourceOutput

func (*VirtualMachineResource) ToVirtualMachineResourceOutputWithContext added in v0.2.6

func (i *VirtualMachineResource) ToVirtualMachineResourceOutputWithContext(ctx context.Context) VirtualMachineResourceOutput

type VirtualMachineResourceArgs

type VirtualMachineResourceArgs struct {
	// 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 custom image identifier of the virtual machine.
	CustomImageId pulumi.StringPtrInput
	// Indicates whether the virtual machine is to be created without a public IP address.
	DisallowPublicIpAddress pulumi.BoolPtrInput
	// The fully-qualified domain name of the virtual machine.
	Fqdn pulumi.StringPtrInput
	// The Microsoft Azure Marketplace image reference of the virtual machine.
	GalleryImageReference GalleryImageReferencePtrInput
	// The identifier of the resource.
	Id pulumi.StringPtrInput
	// A value indicating 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
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringInput
	// 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 password of the virtual machine administrator.
	Password pulumi.StringPtrInput
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The size of the virtual machine.
	Size pulumi.StringPtrInput
	// The SSH key of the virtual machine administrator.
	SshKey pulumi.StringPtrInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The type of the resource.
	Type pulumi.StringPtrInput
	// The user name of the virtual machine.
	UserName pulumi.StringPtrInput
}

The set of arguments for constructing a VirtualMachineResource resource.

func (VirtualMachineResourceArgs) ElementType

func (VirtualMachineResourceArgs) ElementType() reflect.Type

type VirtualMachineResourceInput added in v0.2.6

type VirtualMachineResourceInput interface {
	pulumi.Input

	ToVirtualMachineResourceOutput() VirtualMachineResourceOutput
	ToVirtualMachineResourceOutputWithContext(ctx context.Context) VirtualMachineResourceOutput
}

type VirtualMachineResourceOutput added in v0.2.6

type VirtualMachineResourceOutput struct {
	*pulumi.OutputState
}

func (VirtualMachineResourceOutput) ElementType added in v0.2.6

func (VirtualMachineResourceOutput) ToVirtualMachineResourceOutput added in v0.2.6

func (o VirtualMachineResourceOutput) ToVirtualMachineResourceOutput() VirtualMachineResourceOutput

func (VirtualMachineResourceOutput) ToVirtualMachineResourceOutputWithContext added in v0.2.6

func (o VirtualMachineResourceOutput) ToVirtualMachineResourceOutputWithContext(ctx context.Context) VirtualMachineResourceOutput

type VirtualMachineResourceState

type VirtualMachineResourceState struct {
	// 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 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 custom image identifier of the virtual machine.
	CustomImageId pulumi.StringPtrInput
	// Indicates whether the virtual machine is to be created without a public IP address.
	DisallowPublicIpAddress pulumi.BoolPtrInput
	// The fully-qualified domain name of the virtual machine.
	Fqdn pulumi.StringPtrInput
	// The Microsoft Azure Marketplace image reference of the virtual machine.
	GalleryImageReference GalleryImageReferenceResponsePtrInput
	// A value indicating 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
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// 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 password of the virtual machine administrator.
	Password pulumi.StringPtrInput
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The size of the virtual machine.
	Size pulumi.StringPtrInput
	// The SSH key of the virtual machine administrator.
	SshKey pulumi.StringPtrInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The type of the resource.
	Type pulumi.StringPtrInput
	// The user name of the virtual machine.
	UserName pulumi.StringPtrInput
}

func (VirtualMachineResourceState) ElementType

type VirtualNetworkResource

type VirtualNetworkResource struct {
	pulumi.CustomResourceState

	// The allowed subnets of the virtual network.
	AllowedSubnets SubnetResponseArrayOutput `pulumi:"allowedSubnets"`
	// 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 location of the resource.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringPtrOutput `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.StringPtrOutput `pulumi:"type"`
}

A virtual network.

func GetVirtualNetworkResource

func GetVirtualNetworkResource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualNetworkResourceState, opts ...pulumi.ResourceOption) (*VirtualNetworkResource, error)

GetVirtualNetworkResource gets an existing VirtualNetworkResource 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 NewVirtualNetworkResource

func NewVirtualNetworkResource(ctx *pulumi.Context,
	name string, args *VirtualNetworkResourceArgs, opts ...pulumi.ResourceOption) (*VirtualNetworkResource, error)

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

func (*VirtualNetworkResource) ElementType added in v0.2.6

func (*VirtualNetworkResource) ElementType() reflect.Type

func (*VirtualNetworkResource) ToVirtualNetworkResourceOutput added in v0.2.6

func (i *VirtualNetworkResource) ToVirtualNetworkResourceOutput() VirtualNetworkResourceOutput

func (*VirtualNetworkResource) ToVirtualNetworkResourceOutputWithContext added in v0.2.6

func (i *VirtualNetworkResource) ToVirtualNetworkResourceOutputWithContext(ctx context.Context) VirtualNetworkResourceOutput

type VirtualNetworkResourceArgs

type VirtualNetworkResourceArgs 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 identifier of the resource.
	Id pulumi.StringPtrInput
	// The name of the lab.
	LabName pulumi.StringInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringInput
	// The provisioning status of the resource.
	ProvisioningState pulumi.StringPtrInput
	// 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 type of the resource.
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a VirtualNetworkResource resource.

func (VirtualNetworkResourceArgs) ElementType

func (VirtualNetworkResourceArgs) ElementType() reflect.Type

type VirtualNetworkResourceInput added in v0.2.6

type VirtualNetworkResourceInput interface {
	pulumi.Input

	ToVirtualNetworkResourceOutput() VirtualNetworkResourceOutput
	ToVirtualNetworkResourceOutputWithContext(ctx context.Context) VirtualNetworkResourceOutput
}

type VirtualNetworkResourceOutput added in v0.2.6

type VirtualNetworkResourceOutput struct {
	*pulumi.OutputState
}

func (VirtualNetworkResourceOutput) ElementType added in v0.2.6

func (VirtualNetworkResourceOutput) ToVirtualNetworkResourceOutput added in v0.2.6

func (o VirtualNetworkResourceOutput) ToVirtualNetworkResourceOutput() VirtualNetworkResourceOutput

func (VirtualNetworkResourceOutput) ToVirtualNetworkResourceOutputWithContext added in v0.2.6

func (o VirtualNetworkResourceOutput) ToVirtualNetworkResourceOutputWithContext(ctx context.Context) VirtualNetworkResourceOutput

type VirtualNetworkResourceState

type VirtualNetworkResourceState struct {
	// The allowed subnets of the virtual network.
	AllowedSubnets SubnetResponseArrayInput
	// The description of the virtual network.
	Description pulumi.StringPtrInput
	// The Microsoft.Network resource identifier of the virtual network.
	ExternalProviderResourceId 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 subnet overrides of the virtual network.
	SubnetOverrides SubnetOverrideResponseArrayInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The type of the resource.
	Type pulumi.StringPtrInput
}

func (VirtualNetworkResourceState) ElementType

type WeekDetails

type WeekDetails struct {
	// The time of the day.
	Time *string `pulumi:"time"`
	// The days of the week.
	Weekdays []string `pulumi:"weekdays"`
}

Properties of a weekly schedule.

type WeekDetailsArgs

type WeekDetailsArgs struct {
	// The time of the day.
	Time pulumi.StringPtrInput `pulumi:"time"`
	// The days of the week.
	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.

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.

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.

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.

type WeekDetailsResponse

type WeekDetailsResponse struct {
	// The time of the day.
	Time *string `pulumi:"time"`
	// The days of the week.
	Weekdays []string `pulumi:"weekdays"`
}

Properties of a weekly schedule.

type WeekDetailsResponseArgs

type WeekDetailsResponseArgs struct {
	// The time of the day.
	Time pulumi.StringPtrInput `pulumi:"time"`
	// The days of the week.
	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.

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.

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.

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.

type WindowsOsInfo

type WindowsOsInfo struct {
	// The state of the Windows OS.
	WindowsOsState *string `pulumi:"windowsOsState"`
}

Information about a Windows OS.

type WindowsOsInfoArgs

type WindowsOsInfoArgs struct {
	// The state of the Windows OS.
	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.

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.

type WindowsOsInfoResponse

type WindowsOsInfoResponse struct {
	// The state of the Windows OS.
	WindowsOsState *string `pulumi:"windowsOsState"`
}

Information about a Windows OS.

type WindowsOsInfoResponseArgs

type WindowsOsInfoResponseArgs struct {
	// The state of the Windows OS.
	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.

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.

type WindowsOsState added in v0.3.1

type WindowsOsState pulumi.String

The state of the Windows OS.

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