devcenter

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

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

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

Documentation

Index

Constants

View Source
const (
	CatalogSyncTypeManual    = CatalogSyncType("Manual")
	CatalogSyncTypeScheduled = CatalogSyncType("Scheduled")
)
View Source
const (
	DevboxDisksEncryptionEnableStatusEnabled  = DevboxDisksEncryptionEnableStatus("Enabled")
	DevboxDisksEncryptionEnableStatusDisabled = DevboxDisksEncryptionEnableStatus("Disabled")
)
View Source
const (
	DomainJoinTypeHybridAzureADJoin = DomainJoinType("HybridAzureADJoin")
	DomainJoinTypeAzureADJoin       = DomainJoinType("AzureADJoin")
)
View Source
const (
	EnvironmentTypeEnableStatusEnabled  = EnvironmentTypeEnableStatus("Enabled")
	EnvironmentTypeEnableStatusDisabled = EnvironmentTypeEnableStatus("Disabled")
)
View Source
const (
	HibernateSupportDisabled = HibernateSupport("Disabled")
	HibernateSupportEnabled  = HibernateSupport("Enabled")
)
View Source
const (
	LocalAdminStatusDisabled = LocalAdminStatus("Disabled")
	LocalAdminStatusEnabled  = LocalAdminStatus("Enabled")
)
View Source
const (
	ManagedServiceIdentityTypeNone                         = ManagedServiceIdentityType("None")
	ManagedServiceIdentityTypeSystemAssigned               = ManagedServiceIdentityType("SystemAssigned")
	ManagedServiceIdentityTypeUserAssigned                 = ManagedServiceIdentityType("UserAssigned")
	ManagedServiceIdentityType_SystemAssigned_UserAssigned = ManagedServiceIdentityType("SystemAssigned, UserAssigned")
)
View Source
const (
	PlanMemberTypeUser  = PlanMemberType("User")
	PlanMemberTypeGroup = PlanMemberType("Group")
)
View Source
const (
	ScheduleEnableStatusEnabled  = ScheduleEnableStatus("Enabled")
	ScheduleEnableStatusDisabled = ScheduleEnableStatus("Disabled")
)
View Source
const (
	SkuTierFree     = SkuTier("Free")
	SkuTierBasic    = SkuTier("Basic")
	SkuTierStandard = SkuTier("Standard")
	SkuTierPremium  = SkuTier("Premium")
)
View Source
const (
	StopOnDisconnectEnableStatusEnabled  = StopOnDisconnectEnableStatus("Enabled")
	StopOnDisconnectEnableStatusDisabled = StopOnDisconnectEnableStatus("Disabled")
)
View Source
const (
	LicenseType_Windows_Client = LicenseType("Windows_Client")
)
View Source
const (
	ScheduledFrequencyDaily = ScheduledFrequency("Daily")
)
View Source
const (
	ScheduledTypeStopDevBox = ScheduledType("StopDevBox")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AttachedNetworkByDevCenter

type AttachedNetworkByDevCenter struct {
	pulumi.CustomResourceState

	// AAD Join type of the network. This is populated based on the referenced Network Connection.
	DomainJoinType pulumi.StringOutput `pulumi:"domainJoinType"`
	// Health check status values
	HealthCheckStatus pulumi.StringOutput `pulumi:"healthCheckStatus"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The resource ID of the NetworkConnection you want to attach.
	NetworkConnectionId pulumi.StringOutput `pulumi:"networkConnectionId"`
	// The geo-location where the NetworkConnection resource specified in 'networkConnectionResourceId' property lives.
	NetworkConnectionLocation pulumi.StringOutput `pulumi:"networkConnectionLocation"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Represents an attached NetworkConnection. Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2022-09-01-preview.

Other available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.

func GetAttachedNetworkByDevCenter

func GetAttachedNetworkByDevCenter(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AttachedNetworkByDevCenterState, opts ...pulumi.ResourceOption) (*AttachedNetworkByDevCenter, error)

GetAttachedNetworkByDevCenter gets an existing AttachedNetworkByDevCenter 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 NewAttachedNetworkByDevCenter

func NewAttachedNetworkByDevCenter(ctx *pulumi.Context,
	name string, args *AttachedNetworkByDevCenterArgs, opts ...pulumi.ResourceOption) (*AttachedNetworkByDevCenter, error)

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

func (*AttachedNetworkByDevCenter) ElementType

func (*AttachedNetworkByDevCenter) ElementType() reflect.Type

func (*AttachedNetworkByDevCenter) ToAttachedNetworkByDevCenterOutput

func (i *AttachedNetworkByDevCenter) ToAttachedNetworkByDevCenterOutput() AttachedNetworkByDevCenterOutput

func (*AttachedNetworkByDevCenter) ToAttachedNetworkByDevCenterOutputWithContext

func (i *AttachedNetworkByDevCenter) ToAttachedNetworkByDevCenterOutputWithContext(ctx context.Context) AttachedNetworkByDevCenterOutput

type AttachedNetworkByDevCenterArgs

type AttachedNetworkByDevCenterArgs struct {
	// The name of the attached NetworkConnection.
	AttachedNetworkConnectionName pulumi.StringPtrInput
	// The name of the devcenter.
	DevCenterName pulumi.StringInput
	// The resource ID of the NetworkConnection you want to attach.
	NetworkConnectionId pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a AttachedNetworkByDevCenter resource.

func (AttachedNetworkByDevCenterArgs) ElementType

type AttachedNetworkByDevCenterInput

type AttachedNetworkByDevCenterInput interface {
	pulumi.Input

	ToAttachedNetworkByDevCenterOutput() AttachedNetworkByDevCenterOutput
	ToAttachedNetworkByDevCenterOutputWithContext(ctx context.Context) AttachedNetworkByDevCenterOutput
}

type AttachedNetworkByDevCenterOutput

type AttachedNetworkByDevCenterOutput struct{ *pulumi.OutputState }

func (AttachedNetworkByDevCenterOutput) DomainJoinType

AAD Join type of the network. This is populated based on the referenced Network Connection.

func (AttachedNetworkByDevCenterOutput) ElementType

func (AttachedNetworkByDevCenterOutput) HealthCheckStatus

Health check status values

func (AttachedNetworkByDevCenterOutput) Name

The name of the resource

func (AttachedNetworkByDevCenterOutput) NetworkConnectionId

func (o AttachedNetworkByDevCenterOutput) NetworkConnectionId() pulumi.StringOutput

The resource ID of the NetworkConnection you want to attach.

func (AttachedNetworkByDevCenterOutput) NetworkConnectionLocation

func (o AttachedNetworkByDevCenterOutput) NetworkConnectionLocation() pulumi.StringOutput

The geo-location where the NetworkConnection resource specified in 'networkConnectionResourceId' property lives.

func (AttachedNetworkByDevCenterOutput) ProvisioningState

The provisioning state of the resource.

func (AttachedNetworkByDevCenterOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (AttachedNetworkByDevCenterOutput) ToAttachedNetworkByDevCenterOutput

func (o AttachedNetworkByDevCenterOutput) ToAttachedNetworkByDevCenterOutput() AttachedNetworkByDevCenterOutput

func (AttachedNetworkByDevCenterOutput) ToAttachedNetworkByDevCenterOutputWithContext

func (o AttachedNetworkByDevCenterOutput) ToAttachedNetworkByDevCenterOutputWithContext(ctx context.Context) AttachedNetworkByDevCenterOutput

func (AttachedNetworkByDevCenterOutput) Type

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

type AttachedNetworkByDevCenterState

type AttachedNetworkByDevCenterState struct {
}

func (AttachedNetworkByDevCenterState) ElementType

type Catalog

type Catalog struct {
	pulumi.CustomResourceState

	// Properties for an Azure DevOps catalog type.
	AdoGit GitCatalogResponsePtrOutput `pulumi:"adoGit"`
	// Properties for a GitHub catalog type.
	GitHub GitCatalogResponsePtrOutput `pulumi:"gitHub"`
	// When the catalog was last synced.
	LastSyncTime pulumi.StringOutput `pulumi:"lastSyncTime"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The synchronization state of the catalog.
	SyncState pulumi.StringOutput `pulumi:"syncState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Represents a catalog. Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2022-09-01-preview.

Other available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.

func GetCatalog

func GetCatalog(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CatalogState, opts ...pulumi.ResourceOption) (*Catalog, error)

GetCatalog gets an existing Catalog 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 NewCatalog

func NewCatalog(ctx *pulumi.Context,
	name string, args *CatalogArgs, opts ...pulumi.ResourceOption) (*Catalog, error)

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

func (*Catalog) ElementType

func (*Catalog) ElementType() reflect.Type

func (*Catalog) ToCatalogOutput

func (i *Catalog) ToCatalogOutput() CatalogOutput

func (*Catalog) ToCatalogOutputWithContext

func (i *Catalog) ToCatalogOutputWithContext(ctx context.Context) CatalogOutput

type CatalogArgs

type CatalogArgs struct {
	// Properties for an Azure DevOps catalog type.
	AdoGit GitCatalogPtrInput
	// The name of the Catalog.
	CatalogName pulumi.StringPtrInput
	// The name of the devcenter.
	DevCenterName pulumi.StringInput
	// Properties for a GitHub catalog type.
	GitHub GitCatalogPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a Catalog resource.

func (CatalogArgs) ElementType

func (CatalogArgs) ElementType() reflect.Type

type CatalogConflictErrorResponse

type CatalogConflictErrorResponse struct {
	// Name of the conflicting catalog item.
	Name string `pulumi:"name"`
	// The path of the file that has a conflicting name.
	Path string `pulumi:"path"`
}

An individual conflict error.

type CatalogConflictErrorResponseArrayOutput

type CatalogConflictErrorResponseArrayOutput struct{ *pulumi.OutputState }

func (CatalogConflictErrorResponseArrayOutput) ElementType

func (CatalogConflictErrorResponseArrayOutput) Index

func (CatalogConflictErrorResponseArrayOutput) ToCatalogConflictErrorResponseArrayOutput

func (o CatalogConflictErrorResponseArrayOutput) ToCatalogConflictErrorResponseArrayOutput() CatalogConflictErrorResponseArrayOutput

func (CatalogConflictErrorResponseArrayOutput) ToCatalogConflictErrorResponseArrayOutputWithContext

func (o CatalogConflictErrorResponseArrayOutput) ToCatalogConflictErrorResponseArrayOutputWithContext(ctx context.Context) CatalogConflictErrorResponseArrayOutput

type CatalogConflictErrorResponseOutput

type CatalogConflictErrorResponseOutput struct{ *pulumi.OutputState }

An individual conflict error.

func (CatalogConflictErrorResponseOutput) ElementType

func (CatalogConflictErrorResponseOutput) Name

Name of the conflicting catalog item.

func (CatalogConflictErrorResponseOutput) Path

The path of the file that has a conflicting name.

func (CatalogConflictErrorResponseOutput) ToCatalogConflictErrorResponseOutput

func (o CatalogConflictErrorResponseOutput) ToCatalogConflictErrorResponseOutput() CatalogConflictErrorResponseOutput

func (CatalogConflictErrorResponseOutput) ToCatalogConflictErrorResponseOutputWithContext

func (o CatalogConflictErrorResponseOutput) ToCatalogConflictErrorResponseOutputWithContext(ctx context.Context) CatalogConflictErrorResponseOutput

type CatalogErrorDetailsResponse

type CatalogErrorDetailsResponse struct {
	// An identifier for the error.
	Code *string `pulumi:"code"`
	// A message describing the error.
	Message *string `pulumi:"message"`
}

Catalog error details

type CatalogErrorDetailsResponseArrayOutput

type CatalogErrorDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (CatalogErrorDetailsResponseArrayOutput) ElementType

func (CatalogErrorDetailsResponseArrayOutput) Index

func (CatalogErrorDetailsResponseArrayOutput) ToCatalogErrorDetailsResponseArrayOutput

func (o CatalogErrorDetailsResponseArrayOutput) ToCatalogErrorDetailsResponseArrayOutput() CatalogErrorDetailsResponseArrayOutput

func (CatalogErrorDetailsResponseArrayOutput) ToCatalogErrorDetailsResponseArrayOutputWithContext

func (o CatalogErrorDetailsResponseArrayOutput) ToCatalogErrorDetailsResponseArrayOutputWithContext(ctx context.Context) CatalogErrorDetailsResponseArrayOutput

type CatalogErrorDetailsResponseOutput

type CatalogErrorDetailsResponseOutput struct{ *pulumi.OutputState }

Catalog error details

func (CatalogErrorDetailsResponseOutput) Code

An identifier for the error.

func (CatalogErrorDetailsResponseOutput) ElementType

func (CatalogErrorDetailsResponseOutput) Message

A message describing the error.

func (CatalogErrorDetailsResponseOutput) ToCatalogErrorDetailsResponseOutput

func (o CatalogErrorDetailsResponseOutput) ToCatalogErrorDetailsResponseOutput() CatalogErrorDetailsResponseOutput

func (CatalogErrorDetailsResponseOutput) ToCatalogErrorDetailsResponseOutputWithContext

func (o CatalogErrorDetailsResponseOutput) ToCatalogErrorDetailsResponseOutputWithContext(ctx context.Context) CatalogErrorDetailsResponseOutput

type CatalogInput

type CatalogInput interface {
	pulumi.Input

	ToCatalogOutput() CatalogOutput
	ToCatalogOutputWithContext(ctx context.Context) CatalogOutput
}

type CatalogOutput

type CatalogOutput struct{ *pulumi.OutputState }

func (CatalogOutput) AdoGit

Properties for an Azure DevOps catalog type.

func (CatalogOutput) ElementType

func (CatalogOutput) ElementType() reflect.Type

func (CatalogOutput) GitHub

Properties for a GitHub catalog type.

func (CatalogOutput) LastSyncTime

func (o CatalogOutput) LastSyncTime() pulumi.StringOutput

When the catalog was last synced.

func (CatalogOutput) Name

The name of the resource

func (CatalogOutput) ProvisioningState

func (o CatalogOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (CatalogOutput) SyncState

func (o CatalogOutput) SyncState() pulumi.StringOutput

The synchronization state of the catalog.

func (CatalogOutput) SystemData

func (o CatalogOutput) SystemData() SystemDataResponseOutput

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (CatalogOutput) ToCatalogOutput

func (o CatalogOutput) ToCatalogOutput() CatalogOutput

func (CatalogOutput) ToCatalogOutputWithContext

func (o CatalogOutput) ToCatalogOutputWithContext(ctx context.Context) CatalogOutput

func (CatalogOutput) Type

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

type CatalogState

type CatalogState struct {
}

func (CatalogState) ElementType

func (CatalogState) ElementType() reflect.Type

type CatalogSyncErrorResponse

type CatalogSyncErrorResponse struct {
	// Errors associated with the file.
	ErrorDetails []CatalogErrorDetailsResponse `pulumi:"errorDetails"`
	// The path of the file the error is associated with.
	Path string `pulumi:"path"`
}

An individual synchronization error.

type CatalogSyncErrorResponseArrayOutput

type CatalogSyncErrorResponseArrayOutput struct{ *pulumi.OutputState }

func (CatalogSyncErrorResponseArrayOutput) ElementType

func (CatalogSyncErrorResponseArrayOutput) Index

func (CatalogSyncErrorResponseArrayOutput) ToCatalogSyncErrorResponseArrayOutput

func (o CatalogSyncErrorResponseArrayOutput) ToCatalogSyncErrorResponseArrayOutput() CatalogSyncErrorResponseArrayOutput

func (CatalogSyncErrorResponseArrayOutput) ToCatalogSyncErrorResponseArrayOutputWithContext

func (o CatalogSyncErrorResponseArrayOutput) ToCatalogSyncErrorResponseArrayOutputWithContext(ctx context.Context) CatalogSyncErrorResponseArrayOutput

type CatalogSyncErrorResponseOutput

type CatalogSyncErrorResponseOutput struct{ *pulumi.OutputState }

An individual synchronization error.

func (CatalogSyncErrorResponseOutput) ElementType

func (CatalogSyncErrorResponseOutput) ErrorDetails

Errors associated with the file.

func (CatalogSyncErrorResponseOutput) Path

The path of the file the error is associated with.

func (CatalogSyncErrorResponseOutput) ToCatalogSyncErrorResponseOutput

func (o CatalogSyncErrorResponseOutput) ToCatalogSyncErrorResponseOutput() CatalogSyncErrorResponseOutput

func (CatalogSyncErrorResponseOutput) ToCatalogSyncErrorResponseOutputWithContext

func (o CatalogSyncErrorResponseOutput) ToCatalogSyncErrorResponseOutputWithContext(ctx context.Context) CatalogSyncErrorResponseOutput

type CatalogSyncType

type CatalogSyncType string

Indicates the type of sync that is configured for the catalog.

func (CatalogSyncType) ElementType

func (CatalogSyncType) ElementType() reflect.Type

func (CatalogSyncType) ToCatalogSyncTypeOutput

func (e CatalogSyncType) ToCatalogSyncTypeOutput() CatalogSyncTypeOutput

func (CatalogSyncType) ToCatalogSyncTypeOutputWithContext

func (e CatalogSyncType) ToCatalogSyncTypeOutputWithContext(ctx context.Context) CatalogSyncTypeOutput

func (CatalogSyncType) ToCatalogSyncTypePtrOutput

func (e CatalogSyncType) ToCatalogSyncTypePtrOutput() CatalogSyncTypePtrOutput

func (CatalogSyncType) ToCatalogSyncTypePtrOutputWithContext

func (e CatalogSyncType) ToCatalogSyncTypePtrOutputWithContext(ctx context.Context) CatalogSyncTypePtrOutput

func (CatalogSyncType) ToStringOutput

func (e CatalogSyncType) ToStringOutput() pulumi.StringOutput

func (CatalogSyncType) ToStringOutputWithContext

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

func (CatalogSyncType) ToStringPtrOutput

func (e CatalogSyncType) ToStringPtrOutput() pulumi.StringPtrOutput

func (CatalogSyncType) ToStringPtrOutputWithContext

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

type CatalogSyncTypeInput

type CatalogSyncTypeInput interface {
	pulumi.Input

	ToCatalogSyncTypeOutput() CatalogSyncTypeOutput
	ToCatalogSyncTypeOutputWithContext(context.Context) CatalogSyncTypeOutput
}

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

CatalogSyncTypeManual
CatalogSyncTypeScheduled

type CatalogSyncTypeOutput

type CatalogSyncTypeOutput struct{ *pulumi.OutputState }

func (CatalogSyncTypeOutput) ElementType

func (CatalogSyncTypeOutput) ElementType() reflect.Type

func (CatalogSyncTypeOutput) ToCatalogSyncTypeOutput

func (o CatalogSyncTypeOutput) ToCatalogSyncTypeOutput() CatalogSyncTypeOutput

func (CatalogSyncTypeOutput) ToCatalogSyncTypeOutputWithContext

func (o CatalogSyncTypeOutput) ToCatalogSyncTypeOutputWithContext(ctx context.Context) CatalogSyncTypeOutput

func (CatalogSyncTypeOutput) ToCatalogSyncTypePtrOutput

func (o CatalogSyncTypeOutput) ToCatalogSyncTypePtrOutput() CatalogSyncTypePtrOutput

func (CatalogSyncTypeOutput) ToCatalogSyncTypePtrOutputWithContext

func (o CatalogSyncTypeOutput) ToCatalogSyncTypePtrOutputWithContext(ctx context.Context) CatalogSyncTypePtrOutput

func (CatalogSyncTypeOutput) ToStringOutput

func (o CatalogSyncTypeOutput) ToStringOutput() pulumi.StringOutput

func (CatalogSyncTypeOutput) ToStringOutputWithContext

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

func (CatalogSyncTypeOutput) ToStringPtrOutput

func (o CatalogSyncTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CatalogSyncTypeOutput) ToStringPtrOutputWithContext

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

type CatalogSyncTypePtrInput

type CatalogSyncTypePtrInput interface {
	pulumi.Input

	ToCatalogSyncTypePtrOutput() CatalogSyncTypePtrOutput
	ToCatalogSyncTypePtrOutputWithContext(context.Context) CatalogSyncTypePtrOutput
}

func CatalogSyncTypePtr

func CatalogSyncTypePtr(v string) CatalogSyncTypePtrInput

type CatalogSyncTypePtrOutput

type CatalogSyncTypePtrOutput struct{ *pulumi.OutputState }

func (CatalogSyncTypePtrOutput) Elem

func (CatalogSyncTypePtrOutput) ElementType

func (CatalogSyncTypePtrOutput) ElementType() reflect.Type

func (CatalogSyncTypePtrOutput) ToCatalogSyncTypePtrOutput

func (o CatalogSyncTypePtrOutput) ToCatalogSyncTypePtrOutput() CatalogSyncTypePtrOutput

func (CatalogSyncTypePtrOutput) ToCatalogSyncTypePtrOutputWithContext

func (o CatalogSyncTypePtrOutput) ToCatalogSyncTypePtrOutputWithContext(ctx context.Context) CatalogSyncTypePtrOutput

func (CatalogSyncTypePtrOutput) ToStringPtrOutput

func (o CatalogSyncTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CatalogSyncTypePtrOutput) ToStringPtrOutputWithContext

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

type DevBoxDefinition

type DevBoxDefinition struct {
	pulumi.CustomResourceState

	// Image reference information for the currently active image (only populated during updates).
	ActiveImageReference ImageReferenceResponseOutput `pulumi:"activeImageReference"`
	// Indicates whether Dev Boxes created with this definition are capable of hibernation. Not all images are capable of supporting hibernation. To find out more see https://aka.ms/devbox/hibernate
	HibernateSupport pulumi.StringPtrOutput `pulumi:"hibernateSupport"`
	// Image reference information.
	ImageReference ImageReferenceResponseOutput `pulumi:"imageReference"`
	// Details for image validator error. Populated when the image validation is not successful.
	ImageValidationErrorDetails ImageValidationErrorDetailsResponseOutput `pulumi:"imageValidationErrorDetails"`
	// Validation status of the configured image.
	ImageValidationStatus pulumi.StringOutput `pulumi:"imageValidationStatus"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The storage type used for the Operating System disk of Dev Boxes created using this definition.
	OsStorageType pulumi.StringPtrOutput `pulumi:"osStorageType"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The SKU for Dev Boxes created using this definition.
	Sku SkuResponseOutput `pulumi:"sku"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Represents a definition for a Developer Machine. Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2022-09-01-preview.

Other available API versions: 2022-11-11-preview, 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.

func GetDevBoxDefinition

func GetDevBoxDefinition(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DevBoxDefinitionState, opts ...pulumi.ResourceOption) (*DevBoxDefinition, error)

GetDevBoxDefinition gets an existing DevBoxDefinition 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 NewDevBoxDefinition

func NewDevBoxDefinition(ctx *pulumi.Context,
	name string, args *DevBoxDefinitionArgs, opts ...pulumi.ResourceOption) (*DevBoxDefinition, error)

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

func (*DevBoxDefinition) ElementType

func (*DevBoxDefinition) ElementType() reflect.Type

func (*DevBoxDefinition) ToDevBoxDefinitionOutput

func (i *DevBoxDefinition) ToDevBoxDefinitionOutput() DevBoxDefinitionOutput

func (*DevBoxDefinition) ToDevBoxDefinitionOutputWithContext

func (i *DevBoxDefinition) ToDevBoxDefinitionOutputWithContext(ctx context.Context) DevBoxDefinitionOutput

type DevBoxDefinitionArgs

type DevBoxDefinitionArgs struct {
	// The name of the Dev Box definition.
	DevBoxDefinitionName pulumi.StringPtrInput
	// The name of the devcenter.
	DevCenterName pulumi.StringInput
	// Indicates whether Dev Boxes created with this definition are capable of hibernation. Not all images are capable of supporting hibernation. To find out more see https://aka.ms/devbox/hibernate
	HibernateSupport pulumi.StringPtrInput
	// Image reference information.
	ImageReference ImageReferenceInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The storage type used for the Operating System disk of Dev Boxes created using this definition.
	OsStorageType pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The SKU for Dev Boxes created using this definition.
	Sku SkuInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a DevBoxDefinition resource.

func (DevBoxDefinitionArgs) ElementType

func (DevBoxDefinitionArgs) ElementType() reflect.Type

type DevBoxDefinitionInput

type DevBoxDefinitionInput interface {
	pulumi.Input

	ToDevBoxDefinitionOutput() DevBoxDefinitionOutput
	ToDevBoxDefinitionOutputWithContext(ctx context.Context) DevBoxDefinitionOutput
}

type DevBoxDefinitionOutput

type DevBoxDefinitionOutput struct{ *pulumi.OutputState }

func (DevBoxDefinitionOutput) ActiveImageReference

func (o DevBoxDefinitionOutput) ActiveImageReference() ImageReferenceResponseOutput

Image reference information for the currently active image (only populated during updates).

func (DevBoxDefinitionOutput) ElementType

func (DevBoxDefinitionOutput) ElementType() reflect.Type

func (DevBoxDefinitionOutput) HibernateSupport

func (o DevBoxDefinitionOutput) HibernateSupport() pulumi.StringPtrOutput

Indicates whether Dev Boxes created with this definition are capable of hibernation. Not all images are capable of supporting hibernation. To find out more see https://aka.ms/devbox/hibernate

func (DevBoxDefinitionOutput) ImageReference

Image reference information.

func (DevBoxDefinitionOutput) ImageValidationErrorDetails

func (o DevBoxDefinitionOutput) ImageValidationErrorDetails() ImageValidationErrorDetailsResponseOutput

Details for image validator error. Populated when the image validation is not successful.

func (DevBoxDefinitionOutput) ImageValidationStatus

func (o DevBoxDefinitionOutput) ImageValidationStatus() pulumi.StringOutput

Validation status of the configured image.

func (DevBoxDefinitionOutput) Location

The geo-location where the resource lives

func (DevBoxDefinitionOutput) Name

The name of the resource

func (DevBoxDefinitionOutput) OsStorageType

func (o DevBoxDefinitionOutput) OsStorageType() pulumi.StringPtrOutput

The storage type used for the Operating System disk of Dev Boxes created using this definition.

func (DevBoxDefinitionOutput) ProvisioningState

func (o DevBoxDefinitionOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (DevBoxDefinitionOutput) Sku

The SKU for Dev Boxes created using this definition.

func (DevBoxDefinitionOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (DevBoxDefinitionOutput) Tags

Resource tags.

func (DevBoxDefinitionOutput) ToDevBoxDefinitionOutput

func (o DevBoxDefinitionOutput) ToDevBoxDefinitionOutput() DevBoxDefinitionOutput

func (DevBoxDefinitionOutput) ToDevBoxDefinitionOutputWithContext

func (o DevBoxDefinitionOutput) ToDevBoxDefinitionOutputWithContext(ctx context.Context) DevBoxDefinitionOutput

func (DevBoxDefinitionOutput) Type

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

type DevBoxDefinitionState

type DevBoxDefinitionState struct {
}

func (DevBoxDefinitionState) ElementType

func (DevBoxDefinitionState) ElementType() reflect.Type

type DevCenter

type DevCenter struct {
	pulumi.CustomResourceState

	// The URI of the Dev Center.
	DevCenterUri pulumi.StringOutput `pulumi:"devCenterUri"`
	// Managed identity properties
	Identity ManagedServiceIdentityResponsePtrOutput `pulumi:"identity"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Represents a devcenter resource. Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2022-09-01-preview.

Other available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.

func GetDevCenter

func GetDevCenter(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DevCenterState, opts ...pulumi.ResourceOption) (*DevCenter, error)

GetDevCenter gets an existing DevCenter 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 NewDevCenter

func NewDevCenter(ctx *pulumi.Context,
	name string, args *DevCenterArgs, opts ...pulumi.ResourceOption) (*DevCenter, error)

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

func (*DevCenter) ElementType

func (*DevCenter) ElementType() reflect.Type

func (*DevCenter) ToDevCenterOutput

func (i *DevCenter) ToDevCenterOutput() DevCenterOutput

func (*DevCenter) ToDevCenterOutputWithContext

func (i *DevCenter) ToDevCenterOutputWithContext(ctx context.Context) DevCenterOutput

type DevCenterArgs

type DevCenterArgs struct {
	// The name of the devcenter.
	DevCenterName pulumi.StringPtrInput
	// Managed identity properties
	Identity ManagedServiceIdentityPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a DevCenter resource.

func (DevCenterArgs) ElementType

func (DevCenterArgs) ElementType() reflect.Type

type DevCenterInput

type DevCenterInput interface {
	pulumi.Input

	ToDevCenterOutput() DevCenterOutput
	ToDevCenterOutputWithContext(ctx context.Context) DevCenterOutput
}

type DevCenterOutput

type DevCenterOutput struct{ *pulumi.OutputState }

func (DevCenterOutput) DevCenterUri

func (o DevCenterOutput) DevCenterUri() pulumi.StringOutput

The URI of the Dev Center.

func (DevCenterOutput) ElementType

func (DevCenterOutput) ElementType() reflect.Type

func (DevCenterOutput) Identity

Managed identity properties

func (DevCenterOutput) Location

func (o DevCenterOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (DevCenterOutput) Name

The name of the resource

func (DevCenterOutput) ProvisioningState

func (o DevCenterOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (DevCenterOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (DevCenterOutput) Tags

Resource tags.

func (DevCenterOutput) ToDevCenterOutput

func (o DevCenterOutput) ToDevCenterOutput() DevCenterOutput

func (DevCenterOutput) ToDevCenterOutputWithContext

func (o DevCenterOutput) ToDevCenterOutputWithContext(ctx context.Context) DevCenterOutput

func (DevCenterOutput) Type

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

type DevCenterProjectCatalogSettingsResponse

type DevCenterProjectCatalogSettingsResponse struct {
	// Whether project catalogs associated with projects in this dev center can be configured to sync catalog items.
	CatalogItemSyncEnableStatus *string `pulumi:"catalogItemSyncEnableStatus"`
}

Project catalog settings for project catalogs under a project associated to this dev center.

type DevCenterProjectCatalogSettingsResponseOutput

type DevCenterProjectCatalogSettingsResponseOutput struct{ *pulumi.OutputState }

Project catalog settings for project catalogs under a project associated to this dev center.

func (DevCenterProjectCatalogSettingsResponseOutput) CatalogItemSyncEnableStatus

Whether project catalogs associated with projects in this dev center can be configured to sync catalog items.

func (DevCenterProjectCatalogSettingsResponseOutput) ElementType

func (DevCenterProjectCatalogSettingsResponseOutput) ToDevCenterProjectCatalogSettingsResponseOutput

func (o DevCenterProjectCatalogSettingsResponseOutput) ToDevCenterProjectCatalogSettingsResponseOutput() DevCenterProjectCatalogSettingsResponseOutput

func (DevCenterProjectCatalogSettingsResponseOutput) ToDevCenterProjectCatalogSettingsResponseOutputWithContext

func (o DevCenterProjectCatalogSettingsResponseOutput) ToDevCenterProjectCatalogSettingsResponseOutputWithContext(ctx context.Context) DevCenterProjectCatalogSettingsResponseOutput

type DevCenterState

type DevCenterState struct {
}

func (DevCenterState) ElementType

func (DevCenterState) ElementType() reflect.Type

type DevboxDisksEncryptionEnableStatus

type DevboxDisksEncryptionEnableStatus string

Devbox disk encryption enable or disable status. Indicates if Devbox disks encryption using DevCenter CMK is enabled or not.

func (DevboxDisksEncryptionEnableStatus) ElementType

func (DevboxDisksEncryptionEnableStatus) ToDevboxDisksEncryptionEnableStatusOutput

func (e DevboxDisksEncryptionEnableStatus) ToDevboxDisksEncryptionEnableStatusOutput() DevboxDisksEncryptionEnableStatusOutput

func (DevboxDisksEncryptionEnableStatus) ToDevboxDisksEncryptionEnableStatusOutputWithContext

func (e DevboxDisksEncryptionEnableStatus) ToDevboxDisksEncryptionEnableStatusOutputWithContext(ctx context.Context) DevboxDisksEncryptionEnableStatusOutput

func (DevboxDisksEncryptionEnableStatus) ToDevboxDisksEncryptionEnableStatusPtrOutput

func (e DevboxDisksEncryptionEnableStatus) ToDevboxDisksEncryptionEnableStatusPtrOutput() DevboxDisksEncryptionEnableStatusPtrOutput

func (DevboxDisksEncryptionEnableStatus) ToDevboxDisksEncryptionEnableStatusPtrOutputWithContext

func (e DevboxDisksEncryptionEnableStatus) ToDevboxDisksEncryptionEnableStatusPtrOutputWithContext(ctx context.Context) DevboxDisksEncryptionEnableStatusPtrOutput

func (DevboxDisksEncryptionEnableStatus) ToStringOutput

func (DevboxDisksEncryptionEnableStatus) ToStringOutputWithContext

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

func (DevboxDisksEncryptionEnableStatus) ToStringPtrOutput

func (DevboxDisksEncryptionEnableStatus) ToStringPtrOutputWithContext

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

type DevboxDisksEncryptionEnableStatusInput

type DevboxDisksEncryptionEnableStatusInput interface {
	pulumi.Input

	ToDevboxDisksEncryptionEnableStatusOutput() DevboxDisksEncryptionEnableStatusOutput
	ToDevboxDisksEncryptionEnableStatusOutputWithContext(context.Context) DevboxDisksEncryptionEnableStatusOutput
}

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

DevboxDisksEncryptionEnableStatusEnabled
DevboxDisksEncryptionEnableStatusDisabled

type DevboxDisksEncryptionEnableStatusOutput

type DevboxDisksEncryptionEnableStatusOutput struct{ *pulumi.OutputState }

func (DevboxDisksEncryptionEnableStatusOutput) ElementType

func (DevboxDisksEncryptionEnableStatusOutput) ToDevboxDisksEncryptionEnableStatusOutput

func (o DevboxDisksEncryptionEnableStatusOutput) ToDevboxDisksEncryptionEnableStatusOutput() DevboxDisksEncryptionEnableStatusOutput

func (DevboxDisksEncryptionEnableStatusOutput) ToDevboxDisksEncryptionEnableStatusOutputWithContext

func (o DevboxDisksEncryptionEnableStatusOutput) ToDevboxDisksEncryptionEnableStatusOutputWithContext(ctx context.Context) DevboxDisksEncryptionEnableStatusOutput

func (DevboxDisksEncryptionEnableStatusOutput) ToDevboxDisksEncryptionEnableStatusPtrOutput

func (o DevboxDisksEncryptionEnableStatusOutput) ToDevboxDisksEncryptionEnableStatusPtrOutput() DevboxDisksEncryptionEnableStatusPtrOutput

func (DevboxDisksEncryptionEnableStatusOutput) ToDevboxDisksEncryptionEnableStatusPtrOutputWithContext

func (o DevboxDisksEncryptionEnableStatusOutput) ToDevboxDisksEncryptionEnableStatusPtrOutputWithContext(ctx context.Context) DevboxDisksEncryptionEnableStatusPtrOutput

func (DevboxDisksEncryptionEnableStatusOutput) ToStringOutput

func (DevboxDisksEncryptionEnableStatusOutput) ToStringOutputWithContext

func (DevboxDisksEncryptionEnableStatusOutput) ToStringPtrOutput

func (DevboxDisksEncryptionEnableStatusOutput) ToStringPtrOutputWithContext

type DevboxDisksEncryptionEnableStatusPtrInput

type DevboxDisksEncryptionEnableStatusPtrInput interface {
	pulumi.Input

	ToDevboxDisksEncryptionEnableStatusPtrOutput() DevboxDisksEncryptionEnableStatusPtrOutput
	ToDevboxDisksEncryptionEnableStatusPtrOutputWithContext(context.Context) DevboxDisksEncryptionEnableStatusPtrOutput
}

type DevboxDisksEncryptionEnableStatusPtrOutput

type DevboxDisksEncryptionEnableStatusPtrOutput struct{ *pulumi.OutputState }

func (DevboxDisksEncryptionEnableStatusPtrOutput) Elem

func (DevboxDisksEncryptionEnableStatusPtrOutput) ElementType

func (DevboxDisksEncryptionEnableStatusPtrOutput) ToDevboxDisksEncryptionEnableStatusPtrOutput

func (o DevboxDisksEncryptionEnableStatusPtrOutput) ToDevboxDisksEncryptionEnableStatusPtrOutput() DevboxDisksEncryptionEnableStatusPtrOutput

func (DevboxDisksEncryptionEnableStatusPtrOutput) ToDevboxDisksEncryptionEnableStatusPtrOutputWithContext

func (o DevboxDisksEncryptionEnableStatusPtrOutput) ToDevboxDisksEncryptionEnableStatusPtrOutputWithContext(ctx context.Context) DevboxDisksEncryptionEnableStatusPtrOutput

func (DevboxDisksEncryptionEnableStatusPtrOutput) ToStringPtrOutput

func (DevboxDisksEncryptionEnableStatusPtrOutput) ToStringPtrOutputWithContext

type DomainJoinType

type DomainJoinType string

AAD Join type.

func (DomainJoinType) ElementType

func (DomainJoinType) ElementType() reflect.Type

func (DomainJoinType) ToDomainJoinTypeOutput

func (e DomainJoinType) ToDomainJoinTypeOutput() DomainJoinTypeOutput

func (DomainJoinType) ToDomainJoinTypeOutputWithContext

func (e DomainJoinType) ToDomainJoinTypeOutputWithContext(ctx context.Context) DomainJoinTypeOutput

func (DomainJoinType) ToDomainJoinTypePtrOutput

func (e DomainJoinType) ToDomainJoinTypePtrOutput() DomainJoinTypePtrOutput

func (DomainJoinType) ToDomainJoinTypePtrOutputWithContext

func (e DomainJoinType) ToDomainJoinTypePtrOutputWithContext(ctx context.Context) DomainJoinTypePtrOutput

func (DomainJoinType) ToStringOutput

func (e DomainJoinType) ToStringOutput() pulumi.StringOutput

func (DomainJoinType) ToStringOutputWithContext

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

func (DomainJoinType) ToStringPtrOutput

func (e DomainJoinType) ToStringPtrOutput() pulumi.StringPtrOutput

func (DomainJoinType) ToStringPtrOutputWithContext

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

type DomainJoinTypeInput

type DomainJoinTypeInput interface {
	pulumi.Input

	ToDomainJoinTypeOutput() DomainJoinTypeOutput
	ToDomainJoinTypeOutputWithContext(context.Context) DomainJoinTypeOutput
}

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

DomainJoinTypeHybridAzureADJoin
DomainJoinTypeAzureADJoin

type DomainJoinTypeOutput

type DomainJoinTypeOutput struct{ *pulumi.OutputState }

func (DomainJoinTypeOutput) ElementType

func (DomainJoinTypeOutput) ElementType() reflect.Type

func (DomainJoinTypeOutput) ToDomainJoinTypeOutput

func (o DomainJoinTypeOutput) ToDomainJoinTypeOutput() DomainJoinTypeOutput

func (DomainJoinTypeOutput) ToDomainJoinTypeOutputWithContext

func (o DomainJoinTypeOutput) ToDomainJoinTypeOutputWithContext(ctx context.Context) DomainJoinTypeOutput

func (DomainJoinTypeOutput) ToDomainJoinTypePtrOutput

func (o DomainJoinTypeOutput) ToDomainJoinTypePtrOutput() DomainJoinTypePtrOutput

func (DomainJoinTypeOutput) ToDomainJoinTypePtrOutputWithContext

func (o DomainJoinTypeOutput) ToDomainJoinTypePtrOutputWithContext(ctx context.Context) DomainJoinTypePtrOutput

func (DomainJoinTypeOutput) ToStringOutput

func (o DomainJoinTypeOutput) ToStringOutput() pulumi.StringOutput

func (DomainJoinTypeOutput) ToStringOutputWithContext

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

func (DomainJoinTypeOutput) ToStringPtrOutput

func (o DomainJoinTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DomainJoinTypeOutput) ToStringPtrOutputWithContext

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

type DomainJoinTypePtrInput

type DomainJoinTypePtrInput interface {
	pulumi.Input

	ToDomainJoinTypePtrOutput() DomainJoinTypePtrOutput
	ToDomainJoinTypePtrOutputWithContext(context.Context) DomainJoinTypePtrOutput
}

func DomainJoinTypePtr

func DomainJoinTypePtr(v string) DomainJoinTypePtrInput

type DomainJoinTypePtrOutput

type DomainJoinTypePtrOutput struct{ *pulumi.OutputState }

func (DomainJoinTypePtrOutput) Elem

func (DomainJoinTypePtrOutput) ElementType

func (DomainJoinTypePtrOutput) ElementType() reflect.Type

func (DomainJoinTypePtrOutput) ToDomainJoinTypePtrOutput

func (o DomainJoinTypePtrOutput) ToDomainJoinTypePtrOutput() DomainJoinTypePtrOutput

func (DomainJoinTypePtrOutput) ToDomainJoinTypePtrOutputWithContext

func (o DomainJoinTypePtrOutput) ToDomainJoinTypePtrOutputWithContext(ctx context.Context) DomainJoinTypePtrOutput

func (DomainJoinTypePtrOutput) ToStringPtrOutput

func (o DomainJoinTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DomainJoinTypePtrOutput) ToStringPtrOutputWithContext

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

type EncryptionSet

type EncryptionSet struct {
	pulumi.CustomResourceState

	// Devbox disk encryption enable or disable status. Indicates if Devbox disks encryption using DevCenter CMK is enabled or not.
	DevboxDisksEncryptionEnableStatus pulumi.StringPtrOutput `pulumi:"devboxDisksEncryptionEnableStatus"`
	// Managed identity properties
	Identity ManagedServiceIdentityResponsePtrOutput `pulumi:"identity"`
	// Key encryption key Url, versioned or non-versioned. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek.
	KeyEncryptionKeyUrl pulumi.StringPtrOutput `pulumi:"keyEncryptionKeyUrl"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Represents a devcenter encryption set resource. Azure REST API version: 2024-05-01-preview.

func GetEncryptionSet

func GetEncryptionSet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EncryptionSetState, opts ...pulumi.ResourceOption) (*EncryptionSet, error)

GetEncryptionSet gets an existing EncryptionSet 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 NewEncryptionSet

func NewEncryptionSet(ctx *pulumi.Context,
	name string, args *EncryptionSetArgs, opts ...pulumi.ResourceOption) (*EncryptionSet, error)

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

func (*EncryptionSet) ElementType

func (*EncryptionSet) ElementType() reflect.Type

func (*EncryptionSet) ToEncryptionSetOutput

func (i *EncryptionSet) ToEncryptionSetOutput() EncryptionSetOutput

func (*EncryptionSet) ToEncryptionSetOutputWithContext

func (i *EncryptionSet) ToEncryptionSetOutputWithContext(ctx context.Context) EncryptionSetOutput

type EncryptionSetArgs

type EncryptionSetArgs struct {
	// The name of the devcenter.
	DevCenterName pulumi.StringInput
	// Devbox disk encryption enable or disable status. Indicates if Devbox disks encryption using DevCenter CMK is enabled or not.
	DevboxDisksEncryptionEnableStatus pulumi.StringPtrInput
	// The name of the devcenter encryption set.
	EncryptionSetName pulumi.StringPtrInput
	// Managed identity properties
	Identity ManagedServiceIdentityPtrInput
	// Key encryption key Url, versioned or non-versioned. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek.
	KeyEncryptionKeyUrl pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a EncryptionSet resource.

func (EncryptionSetArgs) ElementType

func (EncryptionSetArgs) ElementType() reflect.Type

type EncryptionSetInput

type EncryptionSetInput interface {
	pulumi.Input

	ToEncryptionSetOutput() EncryptionSetOutput
	ToEncryptionSetOutputWithContext(ctx context.Context) EncryptionSetOutput
}

type EncryptionSetOutput

type EncryptionSetOutput struct{ *pulumi.OutputState }

func (EncryptionSetOutput) DevboxDisksEncryptionEnableStatus

func (o EncryptionSetOutput) DevboxDisksEncryptionEnableStatus() pulumi.StringPtrOutput

Devbox disk encryption enable or disable status. Indicates if Devbox disks encryption using DevCenter CMK is enabled or not.

func (EncryptionSetOutput) ElementType

func (EncryptionSetOutput) ElementType() reflect.Type

func (EncryptionSetOutput) Identity

Managed identity properties

func (EncryptionSetOutput) Location

The geo-location where the resource lives

func (EncryptionSetOutput) Name

The name of the resource

func (EncryptionSetOutput) ProvisioningState

func (o EncryptionSetOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (EncryptionSetOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (EncryptionSetOutput) Tags

Resource tags.

func (EncryptionSetOutput) ToEncryptionSetOutput

func (o EncryptionSetOutput) ToEncryptionSetOutput() EncryptionSetOutput

func (EncryptionSetOutput) ToEncryptionSetOutputWithContext

func (o EncryptionSetOutput) ToEncryptionSetOutputWithContext(ctx context.Context) EncryptionSetOutput

func (EncryptionSetOutput) Type

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

type EncryptionSetState

type EncryptionSetState struct {
}

func (EncryptionSetState) ElementType

func (EncryptionSetState) ElementType() reflect.Type

type EnvironmentRoleResponse

type EnvironmentRoleResponse struct {
	// This is a description of the Role Assignment.
	Description string `pulumi:"description"`
	// The common name of the Role Assignment. This is a descriptive name such as 'AcrPush'.
	RoleName string `pulumi:"roleName"`
}

A role that can be assigned to a user.

type EnvironmentRoleResponseMapOutput

type EnvironmentRoleResponseMapOutput struct{ *pulumi.OutputState }

func (EnvironmentRoleResponseMapOutput) ElementType

func (EnvironmentRoleResponseMapOutput) MapIndex

func (EnvironmentRoleResponseMapOutput) ToEnvironmentRoleResponseMapOutput

func (o EnvironmentRoleResponseMapOutput) ToEnvironmentRoleResponseMapOutput() EnvironmentRoleResponseMapOutput

func (EnvironmentRoleResponseMapOutput) ToEnvironmentRoleResponseMapOutputWithContext

func (o EnvironmentRoleResponseMapOutput) ToEnvironmentRoleResponseMapOutputWithContext(ctx context.Context) EnvironmentRoleResponseMapOutput

type EnvironmentRoleResponseOutput

type EnvironmentRoleResponseOutput struct{ *pulumi.OutputState }

A role that can be assigned to a user.

func (EnvironmentRoleResponseOutput) Description

This is a description of the Role Assignment.

func (EnvironmentRoleResponseOutput) ElementType

func (EnvironmentRoleResponseOutput) RoleName

The common name of the Role Assignment. This is a descriptive name such as 'AcrPush'.

func (EnvironmentRoleResponseOutput) ToEnvironmentRoleResponseOutput

func (o EnvironmentRoleResponseOutput) ToEnvironmentRoleResponseOutput() EnvironmentRoleResponseOutput

func (EnvironmentRoleResponseOutput) ToEnvironmentRoleResponseOutputWithContext

func (o EnvironmentRoleResponseOutput) ToEnvironmentRoleResponseOutputWithContext(ctx context.Context) EnvironmentRoleResponseOutput

type EnvironmentType

type EnvironmentType struct {
	pulumi.CustomResourceState

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

Represents an environment type. Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2022-09-01-preview.

Other available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.

func GetEnvironmentType

func GetEnvironmentType(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EnvironmentTypeState, opts ...pulumi.ResourceOption) (*EnvironmentType, error)

GetEnvironmentType gets an existing EnvironmentType 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 NewEnvironmentType

func NewEnvironmentType(ctx *pulumi.Context,
	name string, args *EnvironmentTypeArgs, opts ...pulumi.ResourceOption) (*EnvironmentType, error)

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

func (*EnvironmentType) ElementType

func (*EnvironmentType) ElementType() reflect.Type

func (*EnvironmentType) ToEnvironmentTypeOutput

func (i *EnvironmentType) ToEnvironmentTypeOutput() EnvironmentTypeOutput

func (*EnvironmentType) ToEnvironmentTypeOutputWithContext

func (i *EnvironmentType) ToEnvironmentTypeOutputWithContext(ctx context.Context) EnvironmentTypeOutput

type EnvironmentTypeArgs

type EnvironmentTypeArgs struct {
	// The name of the devcenter.
	DevCenterName pulumi.StringInput
	// The name of the environment type.
	EnvironmentTypeName pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a EnvironmentType resource.

func (EnvironmentTypeArgs) ElementType

func (EnvironmentTypeArgs) ElementType() reflect.Type

type EnvironmentTypeEnableStatus

type EnvironmentTypeEnableStatus string

Defines whether this Environment Type can be used in this Project.

func (EnvironmentTypeEnableStatus) ElementType

func (EnvironmentTypeEnableStatus) ToEnvironmentTypeEnableStatusOutput

func (e EnvironmentTypeEnableStatus) ToEnvironmentTypeEnableStatusOutput() EnvironmentTypeEnableStatusOutput

func (EnvironmentTypeEnableStatus) ToEnvironmentTypeEnableStatusOutputWithContext

func (e EnvironmentTypeEnableStatus) ToEnvironmentTypeEnableStatusOutputWithContext(ctx context.Context) EnvironmentTypeEnableStatusOutput

func (EnvironmentTypeEnableStatus) ToEnvironmentTypeEnableStatusPtrOutput

func (e EnvironmentTypeEnableStatus) ToEnvironmentTypeEnableStatusPtrOutput() EnvironmentTypeEnableStatusPtrOutput

func (EnvironmentTypeEnableStatus) ToEnvironmentTypeEnableStatusPtrOutputWithContext

func (e EnvironmentTypeEnableStatus) ToEnvironmentTypeEnableStatusPtrOutputWithContext(ctx context.Context) EnvironmentTypeEnableStatusPtrOutput

func (EnvironmentTypeEnableStatus) ToStringOutput

func (e EnvironmentTypeEnableStatus) ToStringOutput() pulumi.StringOutput

func (EnvironmentTypeEnableStatus) ToStringOutputWithContext

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

func (EnvironmentTypeEnableStatus) ToStringPtrOutput

func (e EnvironmentTypeEnableStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (EnvironmentTypeEnableStatus) ToStringPtrOutputWithContext

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

type EnvironmentTypeEnableStatusInput

type EnvironmentTypeEnableStatusInput interface {
	pulumi.Input

	ToEnvironmentTypeEnableStatusOutput() EnvironmentTypeEnableStatusOutput
	ToEnvironmentTypeEnableStatusOutputWithContext(context.Context) EnvironmentTypeEnableStatusOutput
}

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

EnvironmentTypeEnableStatusEnabled
EnvironmentTypeEnableStatusDisabled

type EnvironmentTypeEnableStatusOutput

type EnvironmentTypeEnableStatusOutput struct{ *pulumi.OutputState }

func (EnvironmentTypeEnableStatusOutput) ElementType

func (EnvironmentTypeEnableStatusOutput) ToEnvironmentTypeEnableStatusOutput

func (o EnvironmentTypeEnableStatusOutput) ToEnvironmentTypeEnableStatusOutput() EnvironmentTypeEnableStatusOutput

func (EnvironmentTypeEnableStatusOutput) ToEnvironmentTypeEnableStatusOutputWithContext

func (o EnvironmentTypeEnableStatusOutput) ToEnvironmentTypeEnableStatusOutputWithContext(ctx context.Context) EnvironmentTypeEnableStatusOutput

func (EnvironmentTypeEnableStatusOutput) ToEnvironmentTypeEnableStatusPtrOutput

func (o EnvironmentTypeEnableStatusOutput) ToEnvironmentTypeEnableStatusPtrOutput() EnvironmentTypeEnableStatusPtrOutput

func (EnvironmentTypeEnableStatusOutput) ToEnvironmentTypeEnableStatusPtrOutputWithContext

func (o EnvironmentTypeEnableStatusOutput) ToEnvironmentTypeEnableStatusPtrOutputWithContext(ctx context.Context) EnvironmentTypeEnableStatusPtrOutput

func (EnvironmentTypeEnableStatusOutput) ToStringOutput

func (EnvironmentTypeEnableStatusOutput) ToStringOutputWithContext

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

func (EnvironmentTypeEnableStatusOutput) ToStringPtrOutput

func (EnvironmentTypeEnableStatusOutput) ToStringPtrOutputWithContext

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

type EnvironmentTypeEnableStatusPtrInput

type EnvironmentTypeEnableStatusPtrInput interface {
	pulumi.Input

	ToEnvironmentTypeEnableStatusPtrOutput() EnvironmentTypeEnableStatusPtrOutput
	ToEnvironmentTypeEnableStatusPtrOutputWithContext(context.Context) EnvironmentTypeEnableStatusPtrOutput
}

func EnvironmentTypeEnableStatusPtr

func EnvironmentTypeEnableStatusPtr(v string) EnvironmentTypeEnableStatusPtrInput

type EnvironmentTypeEnableStatusPtrOutput

type EnvironmentTypeEnableStatusPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentTypeEnableStatusPtrOutput) Elem

func (EnvironmentTypeEnableStatusPtrOutput) ElementType

func (EnvironmentTypeEnableStatusPtrOutput) ToEnvironmentTypeEnableStatusPtrOutput

func (o EnvironmentTypeEnableStatusPtrOutput) ToEnvironmentTypeEnableStatusPtrOutput() EnvironmentTypeEnableStatusPtrOutput

func (EnvironmentTypeEnableStatusPtrOutput) ToEnvironmentTypeEnableStatusPtrOutputWithContext

func (o EnvironmentTypeEnableStatusPtrOutput) ToEnvironmentTypeEnableStatusPtrOutputWithContext(ctx context.Context) EnvironmentTypeEnableStatusPtrOutput

func (EnvironmentTypeEnableStatusPtrOutput) ToStringPtrOutput

func (EnvironmentTypeEnableStatusPtrOutput) ToStringPtrOutputWithContext

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

type EnvironmentTypeInput

type EnvironmentTypeInput interface {
	pulumi.Input

	ToEnvironmentTypeOutput() EnvironmentTypeOutput
	ToEnvironmentTypeOutputWithContext(ctx context.Context) EnvironmentTypeOutput
}

type EnvironmentTypeOutput

type EnvironmentTypeOutput struct{ *pulumi.OutputState }

func (EnvironmentTypeOutput) ElementType

func (EnvironmentTypeOutput) ElementType() reflect.Type

func (EnvironmentTypeOutput) Name

The name of the resource

func (EnvironmentTypeOutput) ProvisioningState

func (o EnvironmentTypeOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (EnvironmentTypeOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (EnvironmentTypeOutput) Tags

Resource tags.

func (EnvironmentTypeOutput) ToEnvironmentTypeOutput

func (o EnvironmentTypeOutput) ToEnvironmentTypeOutput() EnvironmentTypeOutput

func (EnvironmentTypeOutput) ToEnvironmentTypeOutputWithContext

func (o EnvironmentTypeOutput) ToEnvironmentTypeOutputWithContext(ctx context.Context) EnvironmentTypeOutput

func (EnvironmentTypeOutput) Type

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

type EnvironmentTypeState

type EnvironmentTypeState struct {
}

func (EnvironmentTypeState) ElementType

func (EnvironmentTypeState) ElementType() reflect.Type
type Gallery struct {
	pulumi.CustomResourceState

	// The resource ID of the backing Azure Compute Gallery.
	GalleryResourceId pulumi.StringOutput `pulumi:"galleryResourceId"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Represents a gallery. Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2022-09-01-preview.

Other available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.

func GetGallery

func GetGallery(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GalleryState, opts ...pulumi.ResourceOption) (*Gallery, error)

GetGallery gets an existing Gallery 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 NewGallery

func NewGallery(ctx *pulumi.Context,
	name string, args *GalleryArgs, opts ...pulumi.ResourceOption) (*Gallery, error)

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

func (*Gallery) ElementType

func (*Gallery) ElementType() reflect.Type

func (*Gallery) ToGalleryOutput

func (i *Gallery) ToGalleryOutput() GalleryOutput

func (*Gallery) ToGalleryOutputWithContext

func (i *Gallery) ToGalleryOutputWithContext(ctx context.Context) GalleryOutput

type GalleryArgs

type GalleryArgs struct {
	// The name of the devcenter.
	DevCenterName pulumi.StringInput
	// The name of the gallery.
	GalleryName pulumi.StringPtrInput
	// The resource ID of the backing Azure Compute Gallery.
	GalleryResourceId pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a Gallery resource.

func (GalleryArgs) ElementType

func (GalleryArgs) ElementType() reflect.Type

type GalleryInput

type GalleryInput interface {
	pulumi.Input

	ToGalleryOutput() GalleryOutput
	ToGalleryOutputWithContext(ctx context.Context) GalleryOutput
}

type GalleryOutput

type GalleryOutput struct{ *pulumi.OutputState }

func (GalleryOutput) ElementType

func (GalleryOutput) ElementType() reflect.Type

func (GalleryOutput) GalleryResourceId

func (o GalleryOutput) GalleryResourceId() pulumi.StringOutput

The resource ID of the backing Azure Compute Gallery.

func (GalleryOutput) Name

The name of the resource

func (GalleryOutput) ProvisioningState

func (o GalleryOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (GalleryOutput) SystemData

func (o GalleryOutput) SystemData() SystemDataResponseOutput

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (GalleryOutput) ToGalleryOutput

func (o GalleryOutput) ToGalleryOutput() GalleryOutput

func (GalleryOutput) ToGalleryOutputWithContext

func (o GalleryOutput) ToGalleryOutputWithContext(ctx context.Context) GalleryOutput

func (GalleryOutput) Type

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

type GalleryState

type GalleryState struct {
}

func (GalleryState) ElementType

func (GalleryState) ElementType() reflect.Type

type GetCatalogDevBoxDefinitionErrorDetailsArgs

type GetCatalogDevBoxDefinitionErrorDetailsArgs struct {
	// The name of the Catalog.
	CatalogName string `pulumi:"catalogName"`
	// The name of the Dev Box definition.
	DevBoxDefinitionName string `pulumi:"devBoxDefinitionName"`
	// The name of the devcenter.
	DevCenterName string `pulumi:"devCenterName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type GetCatalogDevBoxDefinitionErrorDetailsOutputArgs

type GetCatalogDevBoxDefinitionErrorDetailsOutputArgs struct {
	// The name of the Catalog.
	CatalogName pulumi.StringInput `pulumi:"catalogName"`
	// The name of the Dev Box definition.
	DevBoxDefinitionName pulumi.StringInput `pulumi:"devBoxDefinitionName"`
	// The name of the devcenter.
	DevCenterName pulumi.StringInput `pulumi:"devCenterName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (GetCatalogDevBoxDefinitionErrorDetailsOutputArgs) ElementType

type GetCatalogDevBoxDefinitionErrorDetailsResult

type GetCatalogDevBoxDefinitionErrorDetailsResult struct {
	// Errors associated with resources synchronized from the catalog.
	Errors []CatalogErrorDetailsResponse `pulumi:"errors"`
}

List of validator error details. Populated when changes are made to the resource or its dependent resources that impact the validity of the Catalog resource.

func GetCatalogDevBoxDefinitionErrorDetails

Gets Catalog Devbox Definition error details Azure REST API version: 2023-08-01-preview.

Other available API versions: 2023-10-01-preview.

type GetCatalogDevBoxDefinitionErrorDetailsResultOutput

type GetCatalogDevBoxDefinitionErrorDetailsResultOutput struct{ *pulumi.OutputState }

List of validator error details. Populated when changes are made to the resource or its dependent resources that impact the validity of the Catalog resource.

func (GetCatalogDevBoxDefinitionErrorDetailsResultOutput) ElementType

func (GetCatalogDevBoxDefinitionErrorDetailsResultOutput) Errors

Errors associated with resources synchronized from the catalog.

func (GetCatalogDevBoxDefinitionErrorDetailsResultOutput) ToGetCatalogDevBoxDefinitionErrorDetailsResultOutput

func (o GetCatalogDevBoxDefinitionErrorDetailsResultOutput) ToGetCatalogDevBoxDefinitionErrorDetailsResultOutput() GetCatalogDevBoxDefinitionErrorDetailsResultOutput

func (GetCatalogDevBoxDefinitionErrorDetailsResultOutput) ToGetCatalogDevBoxDefinitionErrorDetailsResultOutputWithContext

func (o GetCatalogDevBoxDefinitionErrorDetailsResultOutput) ToGetCatalogDevBoxDefinitionErrorDetailsResultOutputWithContext(ctx context.Context) GetCatalogDevBoxDefinitionErrorDetailsResultOutput

type GetCatalogSyncErrorDetailsArgs

type GetCatalogSyncErrorDetailsArgs struct {
	// The name of the Catalog.
	CatalogName string `pulumi:"catalogName"`
	// The name of the devcenter.
	DevCenterName string `pulumi:"devCenterName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type GetCatalogSyncErrorDetailsOutputArgs

type GetCatalogSyncErrorDetailsOutputArgs struct {
	// The name of the Catalog.
	CatalogName pulumi.StringInput `pulumi:"catalogName"`
	// The name of the devcenter.
	DevCenterName pulumi.StringInput `pulumi:"devCenterName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (GetCatalogSyncErrorDetailsOutputArgs) ElementType

type GetCatalogSyncErrorDetailsResult

type GetCatalogSyncErrorDetailsResult struct {
	// Catalog items that have conflicting names.
	Conflicts []CatalogConflictErrorResponse `pulumi:"conflicts"`
	// Errors that occured during synchronization.
	Errors []CatalogSyncErrorResponse `pulumi:"errors"`
	// Error information for the overall synchronization operation.
	OperationError CatalogErrorDetailsResponse `pulumi:"operationError"`
}

Synchronization error details.

func GetCatalogSyncErrorDetails

func GetCatalogSyncErrorDetails(ctx *pulumi.Context, args *GetCatalogSyncErrorDetailsArgs, opts ...pulumi.InvokeOption) (*GetCatalogSyncErrorDetailsResult, error)

Gets catalog synchronization error details Azure REST API version: 2023-08-01-preview.

Other available API versions: 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.

type GetCatalogSyncErrorDetailsResultOutput

type GetCatalogSyncErrorDetailsResultOutput struct{ *pulumi.OutputState }

Synchronization error details.

func (GetCatalogSyncErrorDetailsResultOutput) Conflicts

Catalog items that have conflicting names.

func (GetCatalogSyncErrorDetailsResultOutput) ElementType

func (GetCatalogSyncErrorDetailsResultOutput) Errors

Errors that occured during synchronization.

func (GetCatalogSyncErrorDetailsResultOutput) OperationError

Error information for the overall synchronization operation.

func (GetCatalogSyncErrorDetailsResultOutput) ToGetCatalogSyncErrorDetailsResultOutput

func (o GetCatalogSyncErrorDetailsResultOutput) ToGetCatalogSyncErrorDetailsResultOutput() GetCatalogSyncErrorDetailsResultOutput

func (GetCatalogSyncErrorDetailsResultOutput) ToGetCatalogSyncErrorDetailsResultOutputWithContext

func (o GetCatalogSyncErrorDetailsResultOutput) ToGetCatalogSyncErrorDetailsResultOutputWithContext(ctx context.Context) GetCatalogSyncErrorDetailsResultOutput

type GetCustomizationTaskErrorDetailsArgs

type GetCustomizationTaskErrorDetailsArgs struct {
	// The name of the Catalog.
	CatalogName string `pulumi:"catalogName"`
	// The name of the devcenter.
	DevCenterName string `pulumi:"devCenterName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the Task.
	TaskName string `pulumi:"taskName"`
}

type GetCustomizationTaskErrorDetailsOutputArgs

type GetCustomizationTaskErrorDetailsOutputArgs struct {
	// The name of the Catalog.
	CatalogName pulumi.StringInput `pulumi:"catalogName"`
	// The name of the devcenter.
	DevCenterName pulumi.StringInput `pulumi:"devCenterName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the Task.
	TaskName pulumi.StringInput `pulumi:"taskName"`
}

func (GetCustomizationTaskErrorDetailsOutputArgs) ElementType

type GetCustomizationTaskErrorDetailsResult

type GetCustomizationTaskErrorDetailsResult struct {
	// Errors associated with resources synchronized from the catalog.
	Errors []CatalogErrorDetailsResponse `pulumi:"errors"`
}

List of validator error details. Populated when changes are made to the resource or its dependent resources that impact the validity of the Catalog resource.

func GetCustomizationTaskErrorDetails

Gets Customization Task error details Azure REST API version: 2023-08-01-preview.

Other available API versions: 2023-10-01-preview, 2024-05-01-preview.

type GetCustomizationTaskErrorDetailsResultOutput

type GetCustomizationTaskErrorDetailsResultOutput struct{ *pulumi.OutputState }

List of validator error details. Populated when changes are made to the resource or its dependent resources that impact the validity of the Catalog resource.

func (GetCustomizationTaskErrorDetailsResultOutput) ElementType

func (GetCustomizationTaskErrorDetailsResultOutput) Errors

Errors associated with resources synchronized from the catalog.

func (GetCustomizationTaskErrorDetailsResultOutput) ToGetCustomizationTaskErrorDetailsResultOutput

func (o GetCustomizationTaskErrorDetailsResultOutput) ToGetCustomizationTaskErrorDetailsResultOutput() GetCustomizationTaskErrorDetailsResultOutput

func (GetCustomizationTaskErrorDetailsResultOutput) ToGetCustomizationTaskErrorDetailsResultOutputWithContext

func (o GetCustomizationTaskErrorDetailsResultOutput) ToGetCustomizationTaskErrorDetailsResultOutputWithContext(ctx context.Context) GetCustomizationTaskErrorDetailsResultOutput

type GetEnvironmentDefinitionErrorDetailsArgs

type GetEnvironmentDefinitionErrorDetailsArgs struct {
	// The name of the Catalog.
	CatalogName string `pulumi:"catalogName"`
	// The name of the devcenter.
	DevCenterName string `pulumi:"devCenterName"`
	// The name of the Environment Definition.
	EnvironmentDefinitionName string `pulumi:"environmentDefinitionName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type GetEnvironmentDefinitionErrorDetailsOutputArgs

type GetEnvironmentDefinitionErrorDetailsOutputArgs struct {
	// The name of the Catalog.
	CatalogName pulumi.StringInput `pulumi:"catalogName"`
	// The name of the devcenter.
	DevCenterName pulumi.StringInput `pulumi:"devCenterName"`
	// The name of the Environment Definition.
	EnvironmentDefinitionName pulumi.StringInput `pulumi:"environmentDefinitionName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (GetEnvironmentDefinitionErrorDetailsOutputArgs) ElementType

type GetEnvironmentDefinitionErrorDetailsResult

type GetEnvironmentDefinitionErrorDetailsResult struct {
	// Errors associated with resources synchronized from the catalog.
	Errors []CatalogErrorDetailsResponse `pulumi:"errors"`
}

List of validator error details. Populated when changes are made to the resource or its dependent resources that impact the validity of the Catalog resource.

func GetEnvironmentDefinitionErrorDetails

Gets Environment Definition error details Azure REST API version: 2023-08-01-preview.

Other available API versions: 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.

type GetEnvironmentDefinitionErrorDetailsResultOutput

type GetEnvironmentDefinitionErrorDetailsResultOutput struct{ *pulumi.OutputState }

List of validator error details. Populated when changes are made to the resource or its dependent resources that impact the validity of the Catalog resource.

func (GetEnvironmentDefinitionErrorDetailsResultOutput) ElementType

func (GetEnvironmentDefinitionErrorDetailsResultOutput) Errors

Errors associated with resources synchronized from the catalog.

func (GetEnvironmentDefinitionErrorDetailsResultOutput) ToGetEnvironmentDefinitionErrorDetailsResultOutput

func (o GetEnvironmentDefinitionErrorDetailsResultOutput) ToGetEnvironmentDefinitionErrorDetailsResultOutput() GetEnvironmentDefinitionErrorDetailsResultOutput

func (GetEnvironmentDefinitionErrorDetailsResultOutput) ToGetEnvironmentDefinitionErrorDetailsResultOutputWithContext

func (o GetEnvironmentDefinitionErrorDetailsResultOutput) ToGetEnvironmentDefinitionErrorDetailsResultOutputWithContext(ctx context.Context) GetEnvironmentDefinitionErrorDetailsResultOutput

type GetProjectCatalogEnvironmentDefinitionErrorDetailsArgs

type GetProjectCatalogEnvironmentDefinitionErrorDetailsArgs struct {
	// The name of the Catalog.
	CatalogName string `pulumi:"catalogName"`
	// The name of the Environment Definition.
	EnvironmentDefinitionName string `pulumi:"environmentDefinitionName"`
	// The name of the project.
	ProjectName string `pulumi:"projectName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type GetProjectCatalogEnvironmentDefinitionErrorDetailsOutputArgs

type GetProjectCatalogEnvironmentDefinitionErrorDetailsOutputArgs struct {
	// The name of the Catalog.
	CatalogName pulumi.StringInput `pulumi:"catalogName"`
	// The name of the Environment Definition.
	EnvironmentDefinitionName pulumi.StringInput `pulumi:"environmentDefinitionName"`
	// The name of the project.
	ProjectName pulumi.StringInput `pulumi:"projectName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (GetProjectCatalogEnvironmentDefinitionErrorDetailsOutputArgs) ElementType

type GetProjectCatalogEnvironmentDefinitionErrorDetailsResult

type GetProjectCatalogEnvironmentDefinitionErrorDetailsResult struct {
	// Errors associated with resources synchronized from the catalog.
	Errors []CatalogErrorDetailsResponse `pulumi:"errors"`
}

List of validator error details. Populated when changes are made to the resource or its dependent resources that impact the validity of the Catalog resource.

func GetProjectCatalogEnvironmentDefinitionErrorDetails

Gets Environment Definition error details Azure REST API version: 2024-02-01.

Other available API versions: 2024-05-01-preview.

type GetProjectCatalogEnvironmentDefinitionErrorDetailsResultOutput

type GetProjectCatalogEnvironmentDefinitionErrorDetailsResultOutput struct{ *pulumi.OutputState }

List of validator error details. Populated when changes are made to the resource or its dependent resources that impact the validity of the Catalog resource.

func (GetProjectCatalogEnvironmentDefinitionErrorDetailsResultOutput) ElementType

func (GetProjectCatalogEnvironmentDefinitionErrorDetailsResultOutput) Errors

Errors associated with resources synchronized from the catalog.

func (GetProjectCatalogEnvironmentDefinitionErrorDetailsResultOutput) ToGetProjectCatalogEnvironmentDefinitionErrorDetailsResultOutput

func (GetProjectCatalogEnvironmentDefinitionErrorDetailsResultOutput) ToGetProjectCatalogEnvironmentDefinitionErrorDetailsResultOutputWithContext

func (o GetProjectCatalogEnvironmentDefinitionErrorDetailsResultOutput) ToGetProjectCatalogEnvironmentDefinitionErrorDetailsResultOutputWithContext(ctx context.Context) GetProjectCatalogEnvironmentDefinitionErrorDetailsResultOutput

type GetProjectCatalogSyncErrorDetailsArgs

type GetProjectCatalogSyncErrorDetailsArgs struct {
	// The name of the Catalog.
	CatalogName string `pulumi:"catalogName"`
	// The name of the project.
	ProjectName string `pulumi:"projectName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type GetProjectCatalogSyncErrorDetailsOutputArgs

type GetProjectCatalogSyncErrorDetailsOutputArgs struct {
	// The name of the Catalog.
	CatalogName pulumi.StringInput `pulumi:"catalogName"`
	// The name of the project.
	ProjectName pulumi.StringInput `pulumi:"projectName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (GetProjectCatalogSyncErrorDetailsOutputArgs) ElementType

type GetProjectCatalogSyncErrorDetailsResult

type GetProjectCatalogSyncErrorDetailsResult struct {
	// Catalog items that have conflicting names.
	Conflicts []CatalogConflictErrorResponse `pulumi:"conflicts"`
	// Errors that occured during synchronization.
	Errors []CatalogSyncErrorResponse `pulumi:"errors"`
	// Error information for the overall synchronization operation.
	OperationError CatalogErrorDetailsResponse `pulumi:"operationError"`
}

Synchronization error details.

func GetProjectCatalogSyncErrorDetails

Gets project catalog synchronization error details Azure REST API version: 2024-02-01.

Other available API versions: 2024-05-01-preview.

type GetProjectCatalogSyncErrorDetailsResultOutput

type GetProjectCatalogSyncErrorDetailsResultOutput struct{ *pulumi.OutputState }

Synchronization error details.

func (GetProjectCatalogSyncErrorDetailsResultOutput) Conflicts

Catalog items that have conflicting names.

func (GetProjectCatalogSyncErrorDetailsResultOutput) ElementType

func (GetProjectCatalogSyncErrorDetailsResultOutput) Errors

Errors that occured during synchronization.

func (GetProjectCatalogSyncErrorDetailsResultOutput) OperationError

Error information for the overall synchronization operation.

func (GetProjectCatalogSyncErrorDetailsResultOutput) ToGetProjectCatalogSyncErrorDetailsResultOutput

func (o GetProjectCatalogSyncErrorDetailsResultOutput) ToGetProjectCatalogSyncErrorDetailsResultOutput() GetProjectCatalogSyncErrorDetailsResultOutput

func (GetProjectCatalogSyncErrorDetailsResultOutput) ToGetProjectCatalogSyncErrorDetailsResultOutputWithContext

func (o GetProjectCatalogSyncErrorDetailsResultOutput) ToGetProjectCatalogSyncErrorDetailsResultOutputWithContext(ctx context.Context) GetProjectCatalogSyncErrorDetailsResultOutput

type GetProjectInheritedSettingsArgs

type GetProjectInheritedSettingsArgs struct {
	// The name of the project.
	ProjectName string `pulumi:"projectName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type GetProjectInheritedSettingsOutputArgs

type GetProjectInheritedSettingsOutputArgs struct {
	// The name of the project.
	ProjectName pulumi.StringInput `pulumi:"projectName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (GetProjectInheritedSettingsOutputArgs) ElementType

type GetProjectInheritedSettingsResult

type GetProjectInheritedSettingsResult struct {
	// Network settings that will be enforced on this project.
	NetworkSettings ProjectNetworkSettingsResponse `pulumi:"networkSettings"`
	// Dev Center settings to be used when associating a project with a catalog.
	ProjectCatalogSettings DevCenterProjectCatalogSettingsResponse `pulumi:"projectCatalogSettings"`
}

Applicable inherited settings for a project.

func GetProjectInheritedSettings

func GetProjectInheritedSettings(ctx *pulumi.Context, args *GetProjectInheritedSettingsArgs, opts ...pulumi.InvokeOption) (*GetProjectInheritedSettingsResult, error)

Gets applicable inherited settings for this project. Azure REST API version: 2024-05-01-preview.

type GetProjectInheritedSettingsResultOutput

type GetProjectInheritedSettingsResultOutput struct{ *pulumi.OutputState }

Applicable inherited settings for a project.

func (GetProjectInheritedSettingsResultOutput) ElementType

func (GetProjectInheritedSettingsResultOutput) NetworkSettings

Network settings that will be enforced on this project.

func (GetProjectInheritedSettingsResultOutput) ProjectCatalogSettings

Dev Center settings to be used when associating a project with a catalog.

func (GetProjectInheritedSettingsResultOutput) ToGetProjectInheritedSettingsResultOutput

func (o GetProjectInheritedSettingsResultOutput) ToGetProjectInheritedSettingsResultOutput() GetProjectInheritedSettingsResultOutput

func (GetProjectInheritedSettingsResultOutput) ToGetProjectInheritedSettingsResultOutputWithContext

func (o GetProjectInheritedSettingsResultOutput) ToGetProjectInheritedSettingsResultOutputWithContext(ctx context.Context) GetProjectInheritedSettingsResultOutput

type GitCatalog

type GitCatalog struct {
	// Git branch.
	Branch *string `pulumi:"branch"`
	// The folder where the catalog items can be found inside the repository.
	Path *string `pulumi:"path"`
	// A reference to the Key Vault secret containing a security token to authenticate to a Git repository.
	SecretIdentifier *string `pulumi:"secretIdentifier"`
	// Git URI.
	Uri *string `pulumi:"uri"`
}

Properties for a Git repository catalog.

type GitCatalogArgs

type GitCatalogArgs struct {
	// Git branch.
	Branch pulumi.StringPtrInput `pulumi:"branch"`
	// The folder where the catalog items can be found inside the repository.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// A reference to the Key Vault secret containing a security token to authenticate to a Git repository.
	SecretIdentifier pulumi.StringPtrInput `pulumi:"secretIdentifier"`
	// Git URI.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

Properties for a Git repository catalog.

func (GitCatalogArgs) ElementType

func (GitCatalogArgs) ElementType() reflect.Type

func (GitCatalogArgs) ToGitCatalogOutput

func (i GitCatalogArgs) ToGitCatalogOutput() GitCatalogOutput

func (GitCatalogArgs) ToGitCatalogOutputWithContext

func (i GitCatalogArgs) ToGitCatalogOutputWithContext(ctx context.Context) GitCatalogOutput

func (GitCatalogArgs) ToGitCatalogPtrOutput

func (i GitCatalogArgs) ToGitCatalogPtrOutput() GitCatalogPtrOutput

func (GitCatalogArgs) ToGitCatalogPtrOutputWithContext

func (i GitCatalogArgs) ToGitCatalogPtrOutputWithContext(ctx context.Context) GitCatalogPtrOutput

type GitCatalogInput

type GitCatalogInput interface {
	pulumi.Input

	ToGitCatalogOutput() GitCatalogOutput
	ToGitCatalogOutputWithContext(context.Context) GitCatalogOutput
}

GitCatalogInput is an input type that accepts GitCatalogArgs and GitCatalogOutput values. You can construct a concrete instance of `GitCatalogInput` via:

GitCatalogArgs{...}

type GitCatalogOutput

type GitCatalogOutput struct{ *pulumi.OutputState }

Properties for a Git repository catalog.

func (GitCatalogOutput) Branch

Git branch.

func (GitCatalogOutput) ElementType

func (GitCatalogOutput) ElementType() reflect.Type

func (GitCatalogOutput) Path

The folder where the catalog items can be found inside the repository.

func (GitCatalogOutput) SecretIdentifier

func (o GitCatalogOutput) SecretIdentifier() pulumi.StringPtrOutput

A reference to the Key Vault secret containing a security token to authenticate to a Git repository.

func (GitCatalogOutput) ToGitCatalogOutput

func (o GitCatalogOutput) ToGitCatalogOutput() GitCatalogOutput

func (GitCatalogOutput) ToGitCatalogOutputWithContext

func (o GitCatalogOutput) ToGitCatalogOutputWithContext(ctx context.Context) GitCatalogOutput

func (GitCatalogOutput) ToGitCatalogPtrOutput

func (o GitCatalogOutput) ToGitCatalogPtrOutput() GitCatalogPtrOutput

func (GitCatalogOutput) ToGitCatalogPtrOutputWithContext

func (o GitCatalogOutput) ToGitCatalogPtrOutputWithContext(ctx context.Context) GitCatalogPtrOutput

func (GitCatalogOutput) Uri

Git URI.

type GitCatalogPtrInput

type GitCatalogPtrInput interface {
	pulumi.Input

	ToGitCatalogPtrOutput() GitCatalogPtrOutput
	ToGitCatalogPtrOutputWithContext(context.Context) GitCatalogPtrOutput
}

GitCatalogPtrInput is an input type that accepts GitCatalogArgs, GitCatalogPtr and GitCatalogPtrOutput values. You can construct a concrete instance of `GitCatalogPtrInput` via:

        GitCatalogArgs{...}

or:

        nil

func GitCatalogPtr

func GitCatalogPtr(v *GitCatalogArgs) GitCatalogPtrInput

type GitCatalogPtrOutput

type GitCatalogPtrOutput struct{ *pulumi.OutputState }

func (GitCatalogPtrOutput) Branch

Git branch.

func (GitCatalogPtrOutput) Elem

func (GitCatalogPtrOutput) ElementType

func (GitCatalogPtrOutput) ElementType() reflect.Type

func (GitCatalogPtrOutput) Path

The folder where the catalog items can be found inside the repository.

func (GitCatalogPtrOutput) SecretIdentifier

func (o GitCatalogPtrOutput) SecretIdentifier() pulumi.StringPtrOutput

A reference to the Key Vault secret containing a security token to authenticate to a Git repository.

func (GitCatalogPtrOutput) ToGitCatalogPtrOutput

func (o GitCatalogPtrOutput) ToGitCatalogPtrOutput() GitCatalogPtrOutput

func (GitCatalogPtrOutput) ToGitCatalogPtrOutputWithContext

func (o GitCatalogPtrOutput) ToGitCatalogPtrOutputWithContext(ctx context.Context) GitCatalogPtrOutput

func (GitCatalogPtrOutput) Uri

Git URI.

type GitCatalogResponse

type GitCatalogResponse struct {
	// Git branch.
	Branch *string `pulumi:"branch"`
	// The folder where the catalog items can be found inside the repository.
	Path *string `pulumi:"path"`
	// A reference to the Key Vault secret containing a security token to authenticate to a Git repository.
	SecretIdentifier *string `pulumi:"secretIdentifier"`
	// Git URI.
	Uri *string `pulumi:"uri"`
}

Properties for a Git repository catalog.

type GitCatalogResponseOutput

type GitCatalogResponseOutput struct{ *pulumi.OutputState }

Properties for a Git repository catalog.

func (GitCatalogResponseOutput) Branch

Git branch.

func (GitCatalogResponseOutput) ElementType

func (GitCatalogResponseOutput) ElementType() reflect.Type

func (GitCatalogResponseOutput) Path

The folder where the catalog items can be found inside the repository.

func (GitCatalogResponseOutput) SecretIdentifier

func (o GitCatalogResponseOutput) SecretIdentifier() pulumi.StringPtrOutput

A reference to the Key Vault secret containing a security token to authenticate to a Git repository.

func (GitCatalogResponseOutput) ToGitCatalogResponseOutput

func (o GitCatalogResponseOutput) ToGitCatalogResponseOutput() GitCatalogResponseOutput

func (GitCatalogResponseOutput) ToGitCatalogResponseOutputWithContext

func (o GitCatalogResponseOutput) ToGitCatalogResponseOutputWithContext(ctx context.Context) GitCatalogResponseOutput

func (GitCatalogResponseOutput) Uri

Git URI.

type GitCatalogResponsePtrOutput

type GitCatalogResponsePtrOutput struct{ *pulumi.OutputState }

func (GitCatalogResponsePtrOutput) Branch

Git branch.

func (GitCatalogResponsePtrOutput) Elem

func (GitCatalogResponsePtrOutput) ElementType

func (GitCatalogResponsePtrOutput) Path

The folder where the catalog items can be found inside the repository.

func (GitCatalogResponsePtrOutput) SecretIdentifier

func (o GitCatalogResponsePtrOutput) SecretIdentifier() pulumi.StringPtrOutput

A reference to the Key Vault secret containing a security token to authenticate to a Git repository.

func (GitCatalogResponsePtrOutput) ToGitCatalogResponsePtrOutput

func (o GitCatalogResponsePtrOutput) ToGitCatalogResponsePtrOutput() GitCatalogResponsePtrOutput

func (GitCatalogResponsePtrOutput) ToGitCatalogResponsePtrOutputWithContext

func (o GitCatalogResponsePtrOutput) ToGitCatalogResponsePtrOutputWithContext(ctx context.Context) GitCatalogResponsePtrOutput

func (GitCatalogResponsePtrOutput) Uri

Git URI.

type HealthStatusDetailResponse

type HealthStatusDetailResponse struct {
	// An identifier for the issue.
	Code string `pulumi:"code"`
	// A message describing the issue, intended to be suitable for display in a user interface
	Message string `pulumi:"message"`
}

Pool health status detail.

type HealthStatusDetailResponseArrayOutput

type HealthStatusDetailResponseArrayOutput struct{ *pulumi.OutputState }

func (HealthStatusDetailResponseArrayOutput) ElementType

func (HealthStatusDetailResponseArrayOutput) Index

func (HealthStatusDetailResponseArrayOutput) ToHealthStatusDetailResponseArrayOutput

func (o HealthStatusDetailResponseArrayOutput) ToHealthStatusDetailResponseArrayOutput() HealthStatusDetailResponseArrayOutput

func (HealthStatusDetailResponseArrayOutput) ToHealthStatusDetailResponseArrayOutputWithContext

func (o HealthStatusDetailResponseArrayOutput) ToHealthStatusDetailResponseArrayOutputWithContext(ctx context.Context) HealthStatusDetailResponseArrayOutput

type HealthStatusDetailResponseOutput

type HealthStatusDetailResponseOutput struct{ *pulumi.OutputState }

Pool health status detail.

func (HealthStatusDetailResponseOutput) Code

An identifier for the issue.

func (HealthStatusDetailResponseOutput) ElementType

func (HealthStatusDetailResponseOutput) Message

A message describing the issue, intended to be suitable for display in a user interface

func (HealthStatusDetailResponseOutput) ToHealthStatusDetailResponseOutput

func (o HealthStatusDetailResponseOutput) ToHealthStatusDetailResponseOutput() HealthStatusDetailResponseOutput

func (HealthStatusDetailResponseOutput) ToHealthStatusDetailResponseOutputWithContext

func (o HealthStatusDetailResponseOutput) ToHealthStatusDetailResponseOutputWithContext(ctx context.Context) HealthStatusDetailResponseOutput

type HibernateSupport

type HibernateSupport string

Indicates whether Dev Boxes created with this definition are capable of hibernation. Not all images are capable of supporting hibernation. To find out more see https://aka.ms/devbox/hibernate

func (HibernateSupport) ElementType

func (HibernateSupport) ElementType() reflect.Type

func (HibernateSupport) ToHibernateSupportOutput

func (e HibernateSupport) ToHibernateSupportOutput() HibernateSupportOutput

func (HibernateSupport) ToHibernateSupportOutputWithContext

func (e HibernateSupport) ToHibernateSupportOutputWithContext(ctx context.Context) HibernateSupportOutput

func (HibernateSupport) ToHibernateSupportPtrOutput

func (e HibernateSupport) ToHibernateSupportPtrOutput() HibernateSupportPtrOutput

func (HibernateSupport) ToHibernateSupportPtrOutputWithContext

func (e HibernateSupport) ToHibernateSupportPtrOutputWithContext(ctx context.Context) HibernateSupportPtrOutput

func (HibernateSupport) ToStringOutput

func (e HibernateSupport) ToStringOutput() pulumi.StringOutput

func (HibernateSupport) ToStringOutputWithContext

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

func (HibernateSupport) ToStringPtrOutput

func (e HibernateSupport) ToStringPtrOutput() pulumi.StringPtrOutput

func (HibernateSupport) ToStringPtrOutputWithContext

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

type HibernateSupportInput

type HibernateSupportInput interface {
	pulumi.Input

	ToHibernateSupportOutput() HibernateSupportOutput
	ToHibernateSupportOutputWithContext(context.Context) HibernateSupportOutput
}

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

HibernateSupportDisabled
HibernateSupportEnabled

type HibernateSupportOutput

type HibernateSupportOutput struct{ *pulumi.OutputState }

func (HibernateSupportOutput) ElementType

func (HibernateSupportOutput) ElementType() reflect.Type

func (HibernateSupportOutput) ToHibernateSupportOutput

func (o HibernateSupportOutput) ToHibernateSupportOutput() HibernateSupportOutput

func (HibernateSupportOutput) ToHibernateSupportOutputWithContext

func (o HibernateSupportOutput) ToHibernateSupportOutputWithContext(ctx context.Context) HibernateSupportOutput

func (HibernateSupportOutput) ToHibernateSupportPtrOutput

func (o HibernateSupportOutput) ToHibernateSupportPtrOutput() HibernateSupportPtrOutput

func (HibernateSupportOutput) ToHibernateSupportPtrOutputWithContext

func (o HibernateSupportOutput) ToHibernateSupportPtrOutputWithContext(ctx context.Context) HibernateSupportPtrOutput

func (HibernateSupportOutput) ToStringOutput

func (o HibernateSupportOutput) ToStringOutput() pulumi.StringOutput

func (HibernateSupportOutput) ToStringOutputWithContext

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

func (HibernateSupportOutput) ToStringPtrOutput

func (o HibernateSupportOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (HibernateSupportOutput) ToStringPtrOutputWithContext

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

type HibernateSupportPtrInput

type HibernateSupportPtrInput interface {
	pulumi.Input

	ToHibernateSupportPtrOutput() HibernateSupportPtrOutput
	ToHibernateSupportPtrOutputWithContext(context.Context) HibernateSupportPtrOutput
}

func HibernateSupportPtr

func HibernateSupportPtr(v string) HibernateSupportPtrInput

type HibernateSupportPtrOutput

type HibernateSupportPtrOutput struct{ *pulumi.OutputState }

func (HibernateSupportPtrOutput) Elem

func (HibernateSupportPtrOutput) ElementType

func (HibernateSupportPtrOutput) ElementType() reflect.Type

func (HibernateSupportPtrOutput) ToHibernateSupportPtrOutput

func (o HibernateSupportPtrOutput) ToHibernateSupportPtrOutput() HibernateSupportPtrOutput

func (HibernateSupportPtrOutput) ToHibernateSupportPtrOutputWithContext

func (o HibernateSupportPtrOutput) ToHibernateSupportPtrOutputWithContext(ctx context.Context) HibernateSupportPtrOutput

func (HibernateSupportPtrOutput) ToStringPtrOutput

func (o HibernateSupportPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (HibernateSupportPtrOutput) ToStringPtrOutputWithContext

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

type ImageReference

type ImageReference struct {
	// Image ID, or Image version ID. When Image ID is provided, its latest version will be used.
	Id *string `pulumi:"id"`
}

Image reference information

type ImageReferenceArgs

type ImageReferenceArgs struct {
	// Image ID, or Image version ID. When Image ID is provided, its latest version will be used.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Image reference information

func (ImageReferenceArgs) ElementType

func (ImageReferenceArgs) ElementType() reflect.Type

func (ImageReferenceArgs) ToImageReferenceOutput

func (i ImageReferenceArgs) ToImageReferenceOutput() ImageReferenceOutput

func (ImageReferenceArgs) ToImageReferenceOutputWithContext

func (i ImageReferenceArgs) ToImageReferenceOutputWithContext(ctx context.Context) ImageReferenceOutput

type ImageReferenceInput

type ImageReferenceInput interface {
	pulumi.Input

	ToImageReferenceOutput() ImageReferenceOutput
	ToImageReferenceOutputWithContext(context.Context) ImageReferenceOutput
}

ImageReferenceInput is an input type that accepts ImageReferenceArgs and ImageReferenceOutput values. You can construct a concrete instance of `ImageReferenceInput` via:

ImageReferenceArgs{...}

type ImageReferenceOutput

type ImageReferenceOutput struct{ *pulumi.OutputState }

Image reference information

func (ImageReferenceOutput) ElementType

func (ImageReferenceOutput) ElementType() reflect.Type

func (ImageReferenceOutput) Id

Image ID, or Image version ID. When Image ID is provided, its latest version will be used.

func (ImageReferenceOutput) ToImageReferenceOutput

func (o ImageReferenceOutput) ToImageReferenceOutput() ImageReferenceOutput

func (ImageReferenceOutput) ToImageReferenceOutputWithContext

func (o ImageReferenceOutput) ToImageReferenceOutputWithContext(ctx context.Context) ImageReferenceOutput

type ImageReferenceResponse

type ImageReferenceResponse struct {
	// The actual version of the image after use. When id references a gallery image latest version, this will indicate the actual version in use.
	ExactVersion string `pulumi:"exactVersion"`
	// Image ID, or Image version ID. When Image ID is provided, its latest version will be used.
	Id *string `pulumi:"id"`
}

Image reference information

type ImageReferenceResponseOutput

type ImageReferenceResponseOutput struct{ *pulumi.OutputState }

Image reference information

func (ImageReferenceResponseOutput) ElementType

func (ImageReferenceResponseOutput) ExactVersion

The actual version of the image after use. When id references a gallery image latest version, this will indicate the actual version in use.

func (ImageReferenceResponseOutput) Id

Image ID, or Image version ID. When Image ID is provided, its latest version will be used.

func (ImageReferenceResponseOutput) ToImageReferenceResponseOutput

func (o ImageReferenceResponseOutput) ToImageReferenceResponseOutput() ImageReferenceResponseOutput

func (ImageReferenceResponseOutput) ToImageReferenceResponseOutputWithContext

func (o ImageReferenceResponseOutput) ToImageReferenceResponseOutputWithContext(ctx context.Context) ImageReferenceResponseOutput

type ImageValidationErrorDetailsResponse

type ImageValidationErrorDetailsResponse struct {
	// An identifier for the error.
	Code *string `pulumi:"code"`
	// A message describing the error.
	Message *string `pulumi:"message"`
}

Image validation error details

type ImageValidationErrorDetailsResponseOutput

type ImageValidationErrorDetailsResponseOutput struct{ *pulumi.OutputState }

Image validation error details

func (ImageValidationErrorDetailsResponseOutput) Code

An identifier for the error.

func (ImageValidationErrorDetailsResponseOutput) ElementType

func (ImageValidationErrorDetailsResponseOutput) Message

A message describing the error.

func (ImageValidationErrorDetailsResponseOutput) ToImageValidationErrorDetailsResponseOutput

func (o ImageValidationErrorDetailsResponseOutput) ToImageValidationErrorDetailsResponseOutput() ImageValidationErrorDetailsResponseOutput

func (ImageValidationErrorDetailsResponseOutput) ToImageValidationErrorDetailsResponseOutputWithContext

func (o ImageValidationErrorDetailsResponseOutput) ToImageValidationErrorDetailsResponseOutputWithContext(ctx context.Context) ImageValidationErrorDetailsResponseOutput

type LicenseType

type LicenseType string

Specifies the license type indicating the caller has already acquired licenses for the Dev Boxes that will be created.

func (LicenseType) ElementType

func (LicenseType) ElementType() reflect.Type

func (LicenseType) ToLicenseTypeOutput

func (e LicenseType) ToLicenseTypeOutput() LicenseTypeOutput

func (LicenseType) ToLicenseTypeOutputWithContext

func (e LicenseType) ToLicenseTypeOutputWithContext(ctx context.Context) LicenseTypeOutput

func (LicenseType) ToLicenseTypePtrOutput

func (e LicenseType) ToLicenseTypePtrOutput() LicenseTypePtrOutput

func (LicenseType) ToLicenseTypePtrOutputWithContext

func (e LicenseType) ToLicenseTypePtrOutputWithContext(ctx context.Context) LicenseTypePtrOutput

func (LicenseType) ToStringOutput

func (e LicenseType) ToStringOutput() pulumi.StringOutput

func (LicenseType) ToStringOutputWithContext

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

func (LicenseType) ToStringPtrOutput

func (e LicenseType) ToStringPtrOutput() pulumi.StringPtrOutput

func (LicenseType) ToStringPtrOutputWithContext

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

type LicenseTypeInput

type LicenseTypeInput interface {
	pulumi.Input

	ToLicenseTypeOutput() LicenseTypeOutput
	ToLicenseTypeOutputWithContext(context.Context) LicenseTypeOutput
}

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

LicenseType_Windows_Client

type LicenseTypeOutput

type LicenseTypeOutput struct{ *pulumi.OutputState }

func (LicenseTypeOutput) ElementType

func (LicenseTypeOutput) ElementType() reflect.Type

func (LicenseTypeOutput) ToLicenseTypeOutput

func (o LicenseTypeOutput) ToLicenseTypeOutput() LicenseTypeOutput

func (LicenseTypeOutput) ToLicenseTypeOutputWithContext

func (o LicenseTypeOutput) ToLicenseTypeOutputWithContext(ctx context.Context) LicenseTypeOutput

func (LicenseTypeOutput) ToLicenseTypePtrOutput

func (o LicenseTypeOutput) ToLicenseTypePtrOutput() LicenseTypePtrOutput

func (LicenseTypeOutput) ToLicenseTypePtrOutputWithContext

func (o LicenseTypeOutput) ToLicenseTypePtrOutputWithContext(ctx context.Context) LicenseTypePtrOutput

func (LicenseTypeOutput) ToStringOutput

func (o LicenseTypeOutput) ToStringOutput() pulumi.StringOutput

func (LicenseTypeOutput) ToStringOutputWithContext

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

func (LicenseTypeOutput) ToStringPtrOutput

func (o LicenseTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LicenseTypeOutput) ToStringPtrOutputWithContext

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

type LicenseTypePtrInput

type LicenseTypePtrInput interface {
	pulumi.Input

	ToLicenseTypePtrOutput() LicenseTypePtrOutput
	ToLicenseTypePtrOutputWithContext(context.Context) LicenseTypePtrOutput
}

func LicenseTypePtr

func LicenseTypePtr(v string) LicenseTypePtrInput

type LicenseTypePtrOutput

type LicenseTypePtrOutput struct{ *pulumi.OutputState }

func (LicenseTypePtrOutput) Elem

func (LicenseTypePtrOutput) ElementType

func (LicenseTypePtrOutput) ElementType() reflect.Type

func (LicenseTypePtrOutput) ToLicenseTypePtrOutput

func (o LicenseTypePtrOutput) ToLicenseTypePtrOutput() LicenseTypePtrOutput

func (LicenseTypePtrOutput) ToLicenseTypePtrOutputWithContext

func (o LicenseTypePtrOutput) ToLicenseTypePtrOutputWithContext(ctx context.Context) LicenseTypePtrOutput

func (LicenseTypePtrOutput) ToStringPtrOutput

func (o LicenseTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LicenseTypePtrOutput) ToStringPtrOutputWithContext

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

type LocalAdminStatus

type LocalAdminStatus string

Indicates whether owners of Dev Boxes in this pool are added as local administrators on the Dev Box.

func (LocalAdminStatus) ElementType

func (LocalAdminStatus) ElementType() reflect.Type

func (LocalAdminStatus) ToLocalAdminStatusOutput

func (e LocalAdminStatus) ToLocalAdminStatusOutput() LocalAdminStatusOutput

func (LocalAdminStatus) ToLocalAdminStatusOutputWithContext

func (e LocalAdminStatus) ToLocalAdminStatusOutputWithContext(ctx context.Context) LocalAdminStatusOutput

func (LocalAdminStatus) ToLocalAdminStatusPtrOutput

func (e LocalAdminStatus) ToLocalAdminStatusPtrOutput() LocalAdminStatusPtrOutput

func (LocalAdminStatus) ToLocalAdminStatusPtrOutputWithContext

func (e LocalAdminStatus) ToLocalAdminStatusPtrOutputWithContext(ctx context.Context) LocalAdminStatusPtrOutput

func (LocalAdminStatus) ToStringOutput

func (e LocalAdminStatus) ToStringOutput() pulumi.StringOutput

func (LocalAdminStatus) ToStringOutputWithContext

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

func (LocalAdminStatus) ToStringPtrOutput

func (e LocalAdminStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (LocalAdminStatus) ToStringPtrOutputWithContext

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

type LocalAdminStatusInput

type LocalAdminStatusInput interface {
	pulumi.Input

	ToLocalAdminStatusOutput() LocalAdminStatusOutput
	ToLocalAdminStatusOutputWithContext(context.Context) LocalAdminStatusOutput
}

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

LocalAdminStatusDisabled
LocalAdminStatusEnabled

type LocalAdminStatusOutput

type LocalAdminStatusOutput struct{ *pulumi.OutputState }

func (LocalAdminStatusOutput) ElementType

func (LocalAdminStatusOutput) ElementType() reflect.Type

func (LocalAdminStatusOutput) ToLocalAdminStatusOutput

func (o LocalAdminStatusOutput) ToLocalAdminStatusOutput() LocalAdminStatusOutput

func (LocalAdminStatusOutput) ToLocalAdminStatusOutputWithContext

func (o LocalAdminStatusOutput) ToLocalAdminStatusOutputWithContext(ctx context.Context) LocalAdminStatusOutput

func (LocalAdminStatusOutput) ToLocalAdminStatusPtrOutput

func (o LocalAdminStatusOutput) ToLocalAdminStatusPtrOutput() LocalAdminStatusPtrOutput

func (LocalAdminStatusOutput) ToLocalAdminStatusPtrOutputWithContext

func (o LocalAdminStatusOutput) ToLocalAdminStatusPtrOutputWithContext(ctx context.Context) LocalAdminStatusPtrOutput

func (LocalAdminStatusOutput) ToStringOutput

func (o LocalAdminStatusOutput) ToStringOutput() pulumi.StringOutput

func (LocalAdminStatusOutput) ToStringOutputWithContext

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

func (LocalAdminStatusOutput) ToStringPtrOutput

func (o LocalAdminStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LocalAdminStatusOutput) ToStringPtrOutputWithContext

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

type LocalAdminStatusPtrInput

type LocalAdminStatusPtrInput interface {
	pulumi.Input

	ToLocalAdminStatusPtrOutput() LocalAdminStatusPtrOutput
	ToLocalAdminStatusPtrOutputWithContext(context.Context) LocalAdminStatusPtrOutput
}

func LocalAdminStatusPtr

func LocalAdminStatusPtr(v string) LocalAdminStatusPtrInput

type LocalAdminStatusPtrOutput

type LocalAdminStatusPtrOutput struct{ *pulumi.OutputState }

func (LocalAdminStatusPtrOutput) Elem

func (LocalAdminStatusPtrOutput) ElementType

func (LocalAdminStatusPtrOutput) ElementType() reflect.Type

func (LocalAdminStatusPtrOutput) ToLocalAdminStatusPtrOutput

func (o LocalAdminStatusPtrOutput) ToLocalAdminStatusPtrOutput() LocalAdminStatusPtrOutput

func (LocalAdminStatusPtrOutput) ToLocalAdminStatusPtrOutputWithContext

func (o LocalAdminStatusPtrOutput) ToLocalAdminStatusPtrOutputWithContext(ctx context.Context) LocalAdminStatusPtrOutput

func (LocalAdminStatusPtrOutput) ToStringPtrOutput

func (o LocalAdminStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LocalAdminStatusPtrOutput) ToStringPtrOutputWithContext

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

type LookupAttachedNetworkByDevCenterArgs

type LookupAttachedNetworkByDevCenterArgs struct {
	// The name of the attached NetworkConnection.
	AttachedNetworkConnectionName string `pulumi:"attachedNetworkConnectionName"`
	// The name of the devcenter.
	DevCenterName string `pulumi:"devCenterName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupAttachedNetworkByDevCenterOutputArgs

type LookupAttachedNetworkByDevCenterOutputArgs struct {
	// The name of the attached NetworkConnection.
	AttachedNetworkConnectionName pulumi.StringInput `pulumi:"attachedNetworkConnectionName"`
	// The name of the devcenter.
	DevCenterName pulumi.StringInput `pulumi:"devCenterName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupAttachedNetworkByDevCenterOutputArgs) ElementType

type LookupAttachedNetworkByDevCenterResult

type LookupAttachedNetworkByDevCenterResult struct {
	// AAD Join type of the network. This is populated based on the referenced Network Connection.
	DomainJoinType string `pulumi:"domainJoinType"`
	// Health check status values
	HealthCheckStatus string `pulumi:"healthCheckStatus"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The resource ID of the NetworkConnection you want to attach.
	NetworkConnectionId string `pulumi:"networkConnectionId"`
	// The geo-location where the NetworkConnection resource specified in 'networkConnectionResourceId' property lives.
	NetworkConnectionLocation string `pulumi:"networkConnectionLocation"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Represents an attached NetworkConnection.

func LookupAttachedNetworkByDevCenter

Gets an attached NetworkConnection. Azure REST API version: 2023-04-01.

Other available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.

type LookupAttachedNetworkByDevCenterResultOutput

type LookupAttachedNetworkByDevCenterResultOutput struct{ *pulumi.OutputState }

Represents an attached NetworkConnection.

func (LookupAttachedNetworkByDevCenterResultOutput) DomainJoinType

AAD Join type of the network. This is populated based on the referenced Network Connection.

func (LookupAttachedNetworkByDevCenterResultOutput) ElementType

func (LookupAttachedNetworkByDevCenterResultOutput) HealthCheckStatus

Health check status values

func (LookupAttachedNetworkByDevCenterResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupAttachedNetworkByDevCenterResultOutput) Name

The name of the resource

func (LookupAttachedNetworkByDevCenterResultOutput) NetworkConnectionId

The resource ID of the NetworkConnection you want to attach.

func (LookupAttachedNetworkByDevCenterResultOutput) NetworkConnectionLocation

The geo-location where the NetworkConnection resource specified in 'networkConnectionResourceId' property lives.

func (LookupAttachedNetworkByDevCenterResultOutput) ProvisioningState

The provisioning state of the resource.

func (LookupAttachedNetworkByDevCenterResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupAttachedNetworkByDevCenterResultOutput) ToLookupAttachedNetworkByDevCenterResultOutput

func (o LookupAttachedNetworkByDevCenterResultOutput) ToLookupAttachedNetworkByDevCenterResultOutput() LookupAttachedNetworkByDevCenterResultOutput

func (LookupAttachedNetworkByDevCenterResultOutput) ToLookupAttachedNetworkByDevCenterResultOutputWithContext

func (o LookupAttachedNetworkByDevCenterResultOutput) ToLookupAttachedNetworkByDevCenterResultOutputWithContext(ctx context.Context) LookupAttachedNetworkByDevCenterResultOutput

func (LookupAttachedNetworkByDevCenterResultOutput) Type

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

type LookupCatalogArgs

type LookupCatalogArgs struct {
	// The name of the Catalog.
	CatalogName string `pulumi:"catalogName"`
	// The name of the devcenter.
	DevCenterName string `pulumi:"devCenterName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupCatalogOutputArgs

type LookupCatalogOutputArgs struct {
	// The name of the Catalog.
	CatalogName pulumi.StringInput `pulumi:"catalogName"`
	// The name of the devcenter.
	DevCenterName pulumi.StringInput `pulumi:"devCenterName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupCatalogOutputArgs) ElementType

func (LookupCatalogOutputArgs) ElementType() reflect.Type

type LookupCatalogResult

type LookupCatalogResult struct {
	// Properties for an Azure DevOps catalog type.
	AdoGit *GitCatalogResponse `pulumi:"adoGit"`
	// Properties for a GitHub catalog type.
	GitHub *GitCatalogResponse `pulumi:"gitHub"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// When the catalog was last synced.
	LastSyncTime string `pulumi:"lastSyncTime"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The synchronization state of the catalog.
	SyncState string `pulumi:"syncState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Represents a catalog.

func LookupCatalog

func LookupCatalog(ctx *pulumi.Context, args *LookupCatalogArgs, opts ...pulumi.InvokeOption) (*LookupCatalogResult, error)

Gets a catalog Azure REST API version: 2023-04-01.

Other available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.

type LookupCatalogResultOutput

type LookupCatalogResultOutput struct{ *pulumi.OutputState }

Represents a catalog.

func (LookupCatalogResultOutput) AdoGit

Properties for an Azure DevOps catalog type.

func (LookupCatalogResultOutput) ElementType

func (LookupCatalogResultOutput) ElementType() reflect.Type

func (LookupCatalogResultOutput) GitHub

Properties for a GitHub catalog type.

func (LookupCatalogResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupCatalogResultOutput) LastSyncTime

When the catalog was last synced.

func (LookupCatalogResultOutput) Name

The name of the resource

func (LookupCatalogResultOutput) ProvisioningState

func (o LookupCatalogResultOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (LookupCatalogResultOutput) SyncState

The synchronization state of the catalog.

func (LookupCatalogResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupCatalogResultOutput) ToLookupCatalogResultOutput

func (o LookupCatalogResultOutput) ToLookupCatalogResultOutput() LookupCatalogResultOutput

func (LookupCatalogResultOutput) ToLookupCatalogResultOutputWithContext

func (o LookupCatalogResultOutput) ToLookupCatalogResultOutputWithContext(ctx context.Context) LookupCatalogResultOutput

func (LookupCatalogResultOutput) Type

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

type LookupDevBoxDefinitionArgs

type LookupDevBoxDefinitionArgs struct {
	// The name of the Dev Box definition.
	DevBoxDefinitionName string `pulumi:"devBoxDefinitionName"`
	// The name of the devcenter.
	DevCenterName string `pulumi:"devCenterName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupDevBoxDefinitionOutputArgs

type LookupDevBoxDefinitionOutputArgs struct {
	// The name of the Dev Box definition.
	DevBoxDefinitionName pulumi.StringInput `pulumi:"devBoxDefinitionName"`
	// The name of the devcenter.
	DevCenterName pulumi.StringInput `pulumi:"devCenterName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupDevBoxDefinitionOutputArgs) ElementType

type LookupDevBoxDefinitionResult

type LookupDevBoxDefinitionResult struct {
	// Image reference information for the currently active image (only populated during updates).
	ActiveImageReference ImageReferenceResponse `pulumi:"activeImageReference"`
	// Indicates whether Dev Boxes created with this definition are capable of hibernation. Not all images are capable of supporting hibernation. To find out more see https://aka.ms/devbox/hibernate
	HibernateSupport *string `pulumi:"hibernateSupport"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Image reference information.
	ImageReference ImageReferenceResponse `pulumi:"imageReference"`
	// Details for image validator error. Populated when the image validation is not successful.
	ImageValidationErrorDetails ImageValidationErrorDetailsResponse `pulumi:"imageValidationErrorDetails"`
	// Validation status of the configured image.
	ImageValidationStatus string `pulumi:"imageValidationStatus"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The storage type used for the Operating System disk of Dev Boxes created using this definition.
	OsStorageType *string `pulumi:"osStorageType"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The SKU for Dev Boxes created using this definition.
	Sku SkuResponse `pulumi:"sku"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Represents a definition for a Developer Machine.

func LookupDevBoxDefinition

func LookupDevBoxDefinition(ctx *pulumi.Context, args *LookupDevBoxDefinitionArgs, opts ...pulumi.InvokeOption) (*LookupDevBoxDefinitionResult, error)

Gets a Dev Box definition Azure REST API version: 2023-04-01.

Other available API versions: 2022-11-11-preview, 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.

type LookupDevBoxDefinitionResultOutput

type LookupDevBoxDefinitionResultOutput struct{ *pulumi.OutputState }

Represents a definition for a Developer Machine.

func (LookupDevBoxDefinitionResultOutput) ActiveImageReference

Image reference information for the currently active image (only populated during updates).

func (LookupDevBoxDefinitionResultOutput) ElementType

func (LookupDevBoxDefinitionResultOutput) HibernateSupport

Indicates whether Dev Boxes created with this definition are capable of hibernation. Not all images are capable of supporting hibernation. To find out more see https://aka.ms/devbox/hibernate

func (LookupDevBoxDefinitionResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupDevBoxDefinitionResultOutput) ImageReference

Image reference information.

func (LookupDevBoxDefinitionResultOutput) ImageValidationErrorDetails

Details for image validator error. Populated when the image validation is not successful.

func (LookupDevBoxDefinitionResultOutput) ImageValidationStatus

func (o LookupDevBoxDefinitionResultOutput) ImageValidationStatus() pulumi.StringOutput

Validation status of the configured image.

func (LookupDevBoxDefinitionResultOutput) Location

The geo-location where the resource lives

func (LookupDevBoxDefinitionResultOutput) Name

The name of the resource

func (LookupDevBoxDefinitionResultOutput) OsStorageType

The storage type used for the Operating System disk of Dev Boxes created using this definition.

func (LookupDevBoxDefinitionResultOutput) ProvisioningState

The provisioning state of the resource.

func (LookupDevBoxDefinitionResultOutput) Sku

The SKU for Dev Boxes created using this definition.

func (LookupDevBoxDefinitionResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupDevBoxDefinitionResultOutput) Tags

Resource tags.

func (LookupDevBoxDefinitionResultOutput) ToLookupDevBoxDefinitionResultOutput

func (o LookupDevBoxDefinitionResultOutput) ToLookupDevBoxDefinitionResultOutput() LookupDevBoxDefinitionResultOutput

func (LookupDevBoxDefinitionResultOutput) ToLookupDevBoxDefinitionResultOutputWithContext

func (o LookupDevBoxDefinitionResultOutput) ToLookupDevBoxDefinitionResultOutputWithContext(ctx context.Context) LookupDevBoxDefinitionResultOutput

func (LookupDevBoxDefinitionResultOutput) Type

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

type LookupDevCenterArgs

type LookupDevCenterArgs struct {
	// The name of the devcenter.
	DevCenterName string `pulumi:"devCenterName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupDevCenterOutputArgs

type LookupDevCenterOutputArgs struct {
	// The name of the devcenter.
	DevCenterName pulumi.StringInput `pulumi:"devCenterName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupDevCenterOutputArgs) ElementType

func (LookupDevCenterOutputArgs) ElementType() reflect.Type

type LookupDevCenterResult

type LookupDevCenterResult struct {
	// The URI of the Dev Center.
	DevCenterUri string `pulumi:"devCenterUri"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Managed identity properties
	Identity *ManagedServiceIdentityResponse `pulumi:"identity"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Represents a devcenter resource.

func LookupDevCenter

func LookupDevCenter(ctx *pulumi.Context, args *LookupDevCenterArgs, opts ...pulumi.InvokeOption) (*LookupDevCenterResult, error)

Gets a devcenter. Azure REST API version: 2023-04-01.

Other available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.

type LookupDevCenterResultOutput

type LookupDevCenterResultOutput struct{ *pulumi.OutputState }

Represents a devcenter resource.

func (LookupDevCenterResultOutput) DevCenterUri

The URI of the Dev Center.

func (LookupDevCenterResultOutput) ElementType

func (LookupDevCenterResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupDevCenterResultOutput) Identity

Managed identity properties

func (LookupDevCenterResultOutput) Location

The geo-location where the resource lives

func (LookupDevCenterResultOutput) Name

The name of the resource

func (LookupDevCenterResultOutput) ProvisioningState

func (o LookupDevCenterResultOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (LookupDevCenterResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupDevCenterResultOutput) Tags

Resource tags.

func (LookupDevCenterResultOutput) ToLookupDevCenterResultOutput

func (o LookupDevCenterResultOutput) ToLookupDevCenterResultOutput() LookupDevCenterResultOutput

func (LookupDevCenterResultOutput) ToLookupDevCenterResultOutputWithContext

func (o LookupDevCenterResultOutput) ToLookupDevCenterResultOutputWithContext(ctx context.Context) LookupDevCenterResultOutput

func (LookupDevCenterResultOutput) Type

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

type LookupEncryptionSetArgs

type LookupEncryptionSetArgs struct {
	// The name of the devcenter.
	DevCenterName string `pulumi:"devCenterName"`
	// The name of the devcenter encryption set.
	EncryptionSetName string `pulumi:"encryptionSetName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupEncryptionSetOutputArgs

type LookupEncryptionSetOutputArgs struct {
	// The name of the devcenter.
	DevCenterName pulumi.StringInput `pulumi:"devCenterName"`
	// The name of the devcenter encryption set.
	EncryptionSetName pulumi.StringInput `pulumi:"encryptionSetName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupEncryptionSetOutputArgs) ElementType

type LookupEncryptionSetResult

type LookupEncryptionSetResult struct {
	// Devbox disk encryption enable or disable status. Indicates if Devbox disks encryption using DevCenter CMK is enabled or not.
	DevboxDisksEncryptionEnableStatus *string `pulumi:"devboxDisksEncryptionEnableStatus"`
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// Managed identity properties
	Identity *ManagedServiceIdentityResponse `pulumi:"identity"`
	// Key encryption key Url, versioned or non-versioned. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek.
	KeyEncryptionKeyUrl *string `pulumi:"keyEncryptionKeyUrl"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Represents a devcenter encryption set resource.

func LookupEncryptionSet

func LookupEncryptionSet(ctx *pulumi.Context, args *LookupEncryptionSetArgs, opts ...pulumi.InvokeOption) (*LookupEncryptionSetResult, error)

Gets a devcenter encryption set. Azure REST API version: 2024-05-01-preview.

type LookupEncryptionSetResultOutput

type LookupEncryptionSetResultOutput struct{ *pulumi.OutputState }

Represents a devcenter encryption set resource.

func (LookupEncryptionSetResultOutput) DevboxDisksEncryptionEnableStatus

func (o LookupEncryptionSetResultOutput) DevboxDisksEncryptionEnableStatus() pulumi.StringPtrOutput

Devbox disk encryption enable or disable status. Indicates if Devbox disks encryption using DevCenter CMK is enabled or not.

func (LookupEncryptionSetResultOutput) ElementType

func (LookupEncryptionSetResultOutput) Id

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

func (LookupEncryptionSetResultOutput) Identity

Managed identity properties

func (LookupEncryptionSetResultOutput) Location

The geo-location where the resource lives

func (LookupEncryptionSetResultOutput) Name

The name of the resource

func (LookupEncryptionSetResultOutput) ProvisioningState

func (o LookupEncryptionSetResultOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (LookupEncryptionSetResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupEncryptionSetResultOutput) Tags

Resource tags.

func (LookupEncryptionSetResultOutput) ToLookupEncryptionSetResultOutput

func (o LookupEncryptionSetResultOutput) ToLookupEncryptionSetResultOutput() LookupEncryptionSetResultOutput

func (LookupEncryptionSetResultOutput) ToLookupEncryptionSetResultOutputWithContext

func (o LookupEncryptionSetResultOutput) ToLookupEncryptionSetResultOutputWithContext(ctx context.Context) LookupEncryptionSetResultOutput

func (LookupEncryptionSetResultOutput) Type

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

type LookupEnvironmentTypeArgs

type LookupEnvironmentTypeArgs struct {
	// The name of the devcenter.
	DevCenterName string `pulumi:"devCenterName"`
	// The name of the environment type.
	EnvironmentTypeName string `pulumi:"environmentTypeName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupEnvironmentTypeOutputArgs

type LookupEnvironmentTypeOutputArgs struct {
	// The name of the devcenter.
	DevCenterName pulumi.StringInput `pulumi:"devCenterName"`
	// The name of the environment type.
	EnvironmentTypeName pulumi.StringInput `pulumi:"environmentTypeName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupEnvironmentTypeOutputArgs) ElementType

type LookupEnvironmentTypeResult

type LookupEnvironmentTypeResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Represents an environment type.

func LookupEnvironmentType

func LookupEnvironmentType(ctx *pulumi.Context, args *LookupEnvironmentTypeArgs, opts ...pulumi.InvokeOption) (*LookupEnvironmentTypeResult, error)

Gets an environment type. Azure REST API version: 2023-04-01.

Other available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.

type LookupEnvironmentTypeResultOutput

type LookupEnvironmentTypeResultOutput struct{ *pulumi.OutputState }

Represents an environment type.

func (LookupEnvironmentTypeResultOutput) ElementType

func (LookupEnvironmentTypeResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupEnvironmentTypeResultOutput) Name

The name of the resource

func (LookupEnvironmentTypeResultOutput) ProvisioningState

The provisioning state of the resource.

func (LookupEnvironmentTypeResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupEnvironmentTypeResultOutput) Tags

Resource tags.

func (LookupEnvironmentTypeResultOutput) ToLookupEnvironmentTypeResultOutput

func (o LookupEnvironmentTypeResultOutput) ToLookupEnvironmentTypeResultOutput() LookupEnvironmentTypeResultOutput

func (LookupEnvironmentTypeResultOutput) ToLookupEnvironmentTypeResultOutputWithContext

func (o LookupEnvironmentTypeResultOutput) ToLookupEnvironmentTypeResultOutputWithContext(ctx context.Context) LookupEnvironmentTypeResultOutput

func (LookupEnvironmentTypeResultOutput) Type

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

type LookupGalleryArgs

type LookupGalleryArgs struct {
	// The name of the devcenter.
	DevCenterName string `pulumi:"devCenterName"`
	// The name of the gallery.
	GalleryName string `pulumi:"galleryName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupGalleryOutputArgs

type LookupGalleryOutputArgs struct {
	// The name of the devcenter.
	DevCenterName pulumi.StringInput `pulumi:"devCenterName"`
	// The name of the gallery.
	GalleryName pulumi.StringInput `pulumi:"galleryName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupGalleryOutputArgs) ElementType

func (LookupGalleryOutputArgs) ElementType() reflect.Type

type LookupGalleryResult

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

Represents a gallery.

func LookupGallery

func LookupGallery(ctx *pulumi.Context, args *LookupGalleryArgs, opts ...pulumi.InvokeOption) (*LookupGalleryResult, error)

Gets a gallery Azure REST API version: 2023-04-01.

Other available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.

type LookupGalleryResultOutput

type LookupGalleryResultOutput struct{ *pulumi.OutputState }

Represents a gallery.

func (LookupGalleryResultOutput) ElementType

func (LookupGalleryResultOutput) ElementType() reflect.Type

func (LookupGalleryResultOutput) GalleryResourceId

func (o LookupGalleryResultOutput) GalleryResourceId() pulumi.StringOutput

The resource ID of the backing Azure Compute Gallery.

func (LookupGalleryResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupGalleryResultOutput) Name

The name of the resource

func (LookupGalleryResultOutput) ProvisioningState

func (o LookupGalleryResultOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (LookupGalleryResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupGalleryResultOutput) ToLookupGalleryResultOutput

func (o LookupGalleryResultOutput) ToLookupGalleryResultOutput() LookupGalleryResultOutput

func (LookupGalleryResultOutput) ToLookupGalleryResultOutputWithContext

func (o LookupGalleryResultOutput) ToLookupGalleryResultOutputWithContext(ctx context.Context) LookupGalleryResultOutput

func (LookupGalleryResultOutput) Type

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

type LookupNetworkConnectionArgs

type LookupNetworkConnectionArgs struct {
	// Name of the Network Connection that can be applied to a Pool.
	NetworkConnectionName string `pulumi:"networkConnectionName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupNetworkConnectionOutputArgs

type LookupNetworkConnectionOutputArgs struct {
	// Name of the Network Connection that can be applied to a Pool.
	NetworkConnectionName pulumi.StringInput `pulumi:"networkConnectionName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupNetworkConnectionOutputArgs) ElementType

type LookupNetworkConnectionResult

type LookupNetworkConnectionResult struct {
	// AAD Join type.
	DomainJoinType string `pulumi:"domainJoinType"`
	// Active Directory domain name
	DomainName *string `pulumi:"domainName"`
	// The password for the account used to join domain
	DomainPassword *string `pulumi:"domainPassword"`
	// The username of an Active Directory account (user or service account) that has permissions to create computer objects in Active Directory. Required format: admin@contoso.com.
	DomainUsername *string `pulumi:"domainUsername"`
	// Overall health status of the network connection. Health checks are run on creation, update, and periodically to validate the network connection.
	HealthCheckStatus string `pulumi:"healthCheckStatus"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The name for resource group where NICs will be placed.
	NetworkingResourceGroupName *string `pulumi:"networkingResourceGroupName"`
	// Active Directory domain Organization Unit (OU)
	OrganizationUnit *string `pulumi:"organizationUnit"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The subnet to attach Virtual Machines to
	SubnetId string `pulumi:"subnetId"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Network related settings

func LookupNetworkConnection

func LookupNetworkConnection(ctx *pulumi.Context, args *LookupNetworkConnectionArgs, opts ...pulumi.InvokeOption) (*LookupNetworkConnectionResult, error)

Gets a network connection resource Azure REST API version: 2023-04-01.

Other available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.

type LookupNetworkConnectionResultOutput

type LookupNetworkConnectionResultOutput struct{ *pulumi.OutputState }

Network related settings

func (LookupNetworkConnectionResultOutput) DomainJoinType

AAD Join type.

func (LookupNetworkConnectionResultOutput) DomainName

Active Directory domain name

func (LookupNetworkConnectionResultOutput) DomainPassword

The password for the account used to join domain

func (LookupNetworkConnectionResultOutput) DomainUsername

The username of an Active Directory account (user or service account) that has permissions to create computer objects in Active Directory. Required format: admin@contoso.com.

func (LookupNetworkConnectionResultOutput) ElementType

func (LookupNetworkConnectionResultOutput) HealthCheckStatus

Overall health status of the network connection. Health checks are run on creation, update, and periodically to validate the network connection.

func (LookupNetworkConnectionResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupNetworkConnectionResultOutput) Location

The geo-location where the resource lives

func (LookupNetworkConnectionResultOutput) Name

The name of the resource

func (LookupNetworkConnectionResultOutput) NetworkingResourceGroupName

func (o LookupNetworkConnectionResultOutput) NetworkingResourceGroupName() pulumi.StringPtrOutput

The name for resource group where NICs will be placed.

func (LookupNetworkConnectionResultOutput) OrganizationUnit

Active Directory domain Organization Unit (OU)

func (LookupNetworkConnectionResultOutput) ProvisioningState

The provisioning state of the resource.

func (LookupNetworkConnectionResultOutput) SubnetId

The subnet to attach Virtual Machines to

func (LookupNetworkConnectionResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupNetworkConnectionResultOutput) Tags

Resource tags.

func (LookupNetworkConnectionResultOutput) ToLookupNetworkConnectionResultOutput

func (o LookupNetworkConnectionResultOutput) ToLookupNetworkConnectionResultOutput() LookupNetworkConnectionResultOutput

func (LookupNetworkConnectionResultOutput) ToLookupNetworkConnectionResultOutputWithContext

func (o LookupNetworkConnectionResultOutput) ToLookupNetworkConnectionResultOutputWithContext(ctx context.Context) LookupNetworkConnectionResultOutput

func (LookupNetworkConnectionResultOutput) Type

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

type LookupPlanArgs

type LookupPlanArgs struct {
	// The name of the devcenter plan.
	PlanName string `pulumi:"planName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPlanMemberArgs

type LookupPlanMemberArgs struct {
	// The name of a devcenter plan member.
	MemberName string `pulumi:"memberName"`
	// The name of the devcenter plan.
	PlanName string `pulumi:"planName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPlanMemberOutputArgs

type LookupPlanMemberOutputArgs struct {
	// The name of a devcenter plan member.
	MemberName pulumi.StringInput `pulumi:"memberName"`
	// The name of the devcenter plan.
	PlanName pulumi.StringInput `pulumi:"planName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupPlanMemberOutputArgs) ElementType

func (LookupPlanMemberOutputArgs) ElementType() reflect.Type

type LookupPlanMemberResult

type LookupPlanMemberResult struct {
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// The unique id of the member.
	MemberId *string `pulumi:"memberId"`
	// The type of the member (user, group)
	MemberType *string `pulumi:"memberType"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Represents a devcenter plan member resource.

func LookupPlanMember

func LookupPlanMember(ctx *pulumi.Context, args *LookupPlanMemberArgs, opts ...pulumi.InvokeOption) (*LookupPlanMemberResult, error)

Gets a devcenter plan member. Azure REST API version: 2024-05-01-preview.

type LookupPlanMemberResultOutput

type LookupPlanMemberResultOutput struct{ *pulumi.OutputState }

Represents a devcenter plan member resource.

func (LookupPlanMemberResultOutput) ElementType

func (LookupPlanMemberResultOutput) Id

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

func (LookupPlanMemberResultOutput) MemberId

The unique id of the member.

func (LookupPlanMemberResultOutput) MemberType

The type of the member (user, group)

func (LookupPlanMemberResultOutput) Name

The name of the resource

func (LookupPlanMemberResultOutput) ProvisioningState

func (o LookupPlanMemberResultOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (LookupPlanMemberResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupPlanMemberResultOutput) Tags

Resource tags.

func (LookupPlanMemberResultOutput) ToLookupPlanMemberResultOutput

func (o LookupPlanMemberResultOutput) ToLookupPlanMemberResultOutput() LookupPlanMemberResultOutput

func (LookupPlanMemberResultOutput) ToLookupPlanMemberResultOutputWithContext

func (o LookupPlanMemberResultOutput) ToLookupPlanMemberResultOutputWithContext(ctx context.Context) LookupPlanMemberResultOutput

func (LookupPlanMemberResultOutput) Type

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

type LookupPlanOutputArgs

type LookupPlanOutputArgs struct {
	// The name of the devcenter plan.
	PlanName pulumi.StringInput `pulumi:"planName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupPlanOutputArgs) ElementType

func (LookupPlanOutputArgs) ElementType() reflect.Type

type LookupPlanResult

type LookupPlanResult struct {
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The SKU for DevCenters created using this definition.
	Sku *SkuResponse `pulumi:"sku"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Represents a devcenter plan resource.

func LookupPlan

func LookupPlan(ctx *pulumi.Context, args *LookupPlanArgs, opts ...pulumi.InvokeOption) (*LookupPlanResult, error)

Gets a devcenter plan. Azure REST API version: 2024-05-01-preview.

type LookupPlanResultOutput

type LookupPlanResultOutput struct{ *pulumi.OutputState }

Represents a devcenter plan resource.

func (LookupPlanResultOutput) ElementType

func (LookupPlanResultOutput) ElementType() reflect.Type

func (LookupPlanResultOutput) Id

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

func (LookupPlanResultOutput) Location

The geo-location where the resource lives

func (LookupPlanResultOutput) Name

The name of the resource

func (LookupPlanResultOutput) ProvisioningState

func (o LookupPlanResultOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (LookupPlanResultOutput) Sku

The SKU for DevCenters created using this definition.

func (LookupPlanResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupPlanResultOutput) Tags

Resource tags.

func (LookupPlanResultOutput) ToLookupPlanResultOutput

func (o LookupPlanResultOutput) ToLookupPlanResultOutput() LookupPlanResultOutput

func (LookupPlanResultOutput) ToLookupPlanResultOutputWithContext

func (o LookupPlanResultOutput) ToLookupPlanResultOutputWithContext(ctx context.Context) LookupPlanResultOutput

func (LookupPlanResultOutput) Type

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

type LookupPoolArgs

type LookupPoolArgs struct {
	// Name of the pool.
	PoolName string `pulumi:"poolName"`
	// The name of the project.
	ProjectName string `pulumi:"projectName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPoolOutputArgs

type LookupPoolOutputArgs struct {
	// Name of the pool.
	PoolName pulumi.StringInput `pulumi:"poolName"`
	// The name of the project.
	ProjectName pulumi.StringInput `pulumi:"projectName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupPoolOutputArgs) ElementType

func (LookupPoolOutputArgs) ElementType() reflect.Type

type LookupPoolResult

type LookupPoolResult struct {
	// Name of a Dev Box definition in parent Project of this Pool
	DevBoxDefinitionName string `pulumi:"devBoxDefinitionName"`
	// Overall health status of the Pool. Indicates whether or not the Pool is available to create Dev Boxes.
	HealthStatus string `pulumi:"healthStatus"`
	// Details on the Pool health status to help diagnose issues. This is only populated when the pool status indicates the pool is in a non-healthy state
	HealthStatusDetails []HealthStatusDetailResponse `pulumi:"healthStatusDetails"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Specifies the license type indicating the caller has already acquired licenses for the Dev Boxes that will be created.
	LicenseType string `pulumi:"licenseType"`
	// Indicates whether owners of Dev Boxes in this pool are added as local administrators on the Dev Box.
	LocalAdministrator string `pulumi:"localAdministrator"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Name of a Network Connection in parent Project of this Pool
	NetworkConnectionName string `pulumi:"networkConnectionName"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Stop on disconnect configuration settings for Dev Boxes created in this pool.
	StopOnDisconnect *StopOnDisconnectConfigurationResponse `pulumi:"stopOnDisconnect"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

A pool of Virtual Machines.

func LookupPool

func LookupPool(ctx *pulumi.Context, args *LookupPoolArgs, opts ...pulumi.InvokeOption) (*LookupPoolResult, error)

Gets a machine pool Azure REST API version: 2023-04-01.

Other available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.

type LookupPoolResultOutput

type LookupPoolResultOutput struct{ *pulumi.OutputState }

A pool of Virtual Machines.

func (LookupPoolResultOutput) DevBoxDefinitionName

func (o LookupPoolResultOutput) DevBoxDefinitionName() pulumi.StringOutput

Name of a Dev Box definition in parent Project of this Pool

func (LookupPoolResultOutput) ElementType

func (LookupPoolResultOutput) ElementType() reflect.Type

func (LookupPoolResultOutput) HealthStatus

func (o LookupPoolResultOutput) HealthStatus() pulumi.StringOutput

Overall health status of the Pool. Indicates whether or not the Pool is available to create Dev Boxes.

func (LookupPoolResultOutput) HealthStatusDetails

Details on the Pool health status to help diagnose issues. This is only populated when the pool status indicates the pool is in a non-healthy state

func (LookupPoolResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupPoolResultOutput) LicenseType

func (o LookupPoolResultOutput) LicenseType() pulumi.StringOutput

Specifies the license type indicating the caller has already acquired licenses for the Dev Boxes that will be created.

func (LookupPoolResultOutput) LocalAdministrator

func (o LookupPoolResultOutput) LocalAdministrator() pulumi.StringOutput

Indicates whether owners of Dev Boxes in this pool are added as local administrators on the Dev Box.

func (LookupPoolResultOutput) Location

The geo-location where the resource lives

func (LookupPoolResultOutput) Name

The name of the resource

func (LookupPoolResultOutput) NetworkConnectionName

func (o LookupPoolResultOutput) NetworkConnectionName() pulumi.StringOutput

Name of a Network Connection in parent Project of this Pool

func (LookupPoolResultOutput) ProvisioningState

func (o LookupPoolResultOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (LookupPoolResultOutput) StopOnDisconnect

Stop on disconnect configuration settings for Dev Boxes created in this pool.

func (LookupPoolResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupPoolResultOutput) Tags

Resource tags.

func (LookupPoolResultOutput) ToLookupPoolResultOutput

func (o LookupPoolResultOutput) ToLookupPoolResultOutput() LookupPoolResultOutput

func (LookupPoolResultOutput) ToLookupPoolResultOutputWithContext

func (o LookupPoolResultOutput) ToLookupPoolResultOutputWithContext(ctx context.Context) LookupPoolResultOutput

func (LookupPoolResultOutput) Type

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

type LookupProjectArgs

type LookupProjectArgs struct {
	// The name of the project.
	ProjectName string `pulumi:"projectName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupProjectCatalogArgs

type LookupProjectCatalogArgs struct {
	// The name of the Catalog.
	CatalogName string `pulumi:"catalogName"`
	// The name of the project.
	ProjectName string `pulumi:"projectName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupProjectCatalogOutputArgs

type LookupProjectCatalogOutputArgs struct {
	// The name of the Catalog.
	CatalogName pulumi.StringInput `pulumi:"catalogName"`
	// The name of the project.
	ProjectName pulumi.StringInput `pulumi:"projectName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupProjectCatalogOutputArgs) ElementType

type LookupProjectCatalogResult

type LookupProjectCatalogResult struct {
	// Properties for an Azure DevOps catalog type.
	AdoGit *GitCatalogResponse `pulumi:"adoGit"`
	// The connection state of the catalog.
	ConnectionState string `pulumi:"connectionState"`
	// Properties for a GitHub catalog type.
	GitHub *GitCatalogResponse `pulumi:"gitHub"`
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// When the catalog was last connected.
	LastConnectionTime string `pulumi:"lastConnectionTime"`
	// Stats of the latest synchronization.
	LastSyncStats SyncStatsResponse `pulumi:"lastSyncStats"`
	// When the catalog was last synced.
	LastSyncTime string `pulumi:"lastSyncTime"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The synchronization state of the catalog.
	SyncState string `pulumi:"syncState"`
	// Indicates the type of sync that is configured for the catalog.
	SyncType *string `pulumi:"syncType"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Represents a catalog.

func LookupProjectCatalog

func LookupProjectCatalog(ctx *pulumi.Context, args *LookupProjectCatalogArgs, opts ...pulumi.InvokeOption) (*LookupProjectCatalogResult, error)

Gets an associated project catalog. Azure REST API version: 2024-02-01.

Other available API versions: 2024-05-01-preview.

type LookupProjectCatalogResultOutput

type LookupProjectCatalogResultOutput struct{ *pulumi.OutputState }

Represents a catalog.

func (LookupProjectCatalogResultOutput) AdoGit

Properties for an Azure DevOps catalog type.

func (LookupProjectCatalogResultOutput) ConnectionState

The connection state of the catalog.

func (LookupProjectCatalogResultOutput) ElementType

func (LookupProjectCatalogResultOutput) GitHub

Properties for a GitHub catalog type.

func (LookupProjectCatalogResultOutput) Id

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

func (LookupProjectCatalogResultOutput) LastConnectionTime

func (o LookupProjectCatalogResultOutput) LastConnectionTime() pulumi.StringOutput

When the catalog was last connected.

func (LookupProjectCatalogResultOutput) LastSyncStats

Stats of the latest synchronization.

func (LookupProjectCatalogResultOutput) LastSyncTime

When the catalog was last synced.

func (LookupProjectCatalogResultOutput) Name

The name of the resource

func (LookupProjectCatalogResultOutput) ProvisioningState

The provisioning state of the resource.

func (LookupProjectCatalogResultOutput) SyncState

The synchronization state of the catalog.

func (LookupProjectCatalogResultOutput) SyncType

Indicates the type of sync that is configured for the catalog.

func (LookupProjectCatalogResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupProjectCatalogResultOutput) Tags

Resource tags.

func (LookupProjectCatalogResultOutput) ToLookupProjectCatalogResultOutput

func (o LookupProjectCatalogResultOutput) ToLookupProjectCatalogResultOutput() LookupProjectCatalogResultOutput

func (LookupProjectCatalogResultOutput) ToLookupProjectCatalogResultOutputWithContext

func (o LookupProjectCatalogResultOutput) ToLookupProjectCatalogResultOutputWithContext(ctx context.Context) LookupProjectCatalogResultOutput

func (LookupProjectCatalogResultOutput) Type

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

type LookupProjectEnvironmentTypeArgs

type LookupProjectEnvironmentTypeArgs struct {
	// The name of the environment type.
	EnvironmentTypeName string `pulumi:"environmentTypeName"`
	// The name of the project.
	ProjectName string `pulumi:"projectName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupProjectEnvironmentTypeOutputArgs

type LookupProjectEnvironmentTypeOutputArgs struct {
	// The name of the environment type.
	EnvironmentTypeName pulumi.StringInput `pulumi:"environmentTypeName"`
	// The name of the project.
	ProjectName pulumi.StringInput `pulumi:"projectName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupProjectEnvironmentTypeOutputArgs) ElementType

type LookupProjectEnvironmentTypeResult

type LookupProjectEnvironmentTypeResult struct {
	// The role definition assigned to the environment creator on backing resources.
	CreatorRoleAssignment *ProjectEnvironmentTypeUpdatePropertiesResponseCreatorRoleAssignment `pulumi:"creatorRoleAssignment"`
	// Id of a subscription that the environment type will be mapped to. The environment's resources will be deployed into this subscription.
	DeploymentTargetId *string `pulumi:"deploymentTargetId"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Managed identity properties
	Identity *ManagedServiceIdentityResponse `pulumi:"identity"`
	// The geo-location for the environment type
	Location *string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Defines whether this Environment Type can be used in this Project.
	Status *string `pulumi:"status"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Role Assignments created on environment backing resources. This is a mapping from a user object ID to an object of role definition IDs.
	UserRoleAssignments map[string]UserRoleAssignmentResponse `pulumi:"userRoleAssignments"`
}

Represents an environment type.

func LookupProjectEnvironmentType

func LookupProjectEnvironmentType(ctx *pulumi.Context, args *LookupProjectEnvironmentTypeArgs, opts ...pulumi.InvokeOption) (*LookupProjectEnvironmentTypeResult, error)

Gets a project environment type. Azure REST API version: 2023-04-01.

Other available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.

type LookupProjectEnvironmentTypeResultOutput

type LookupProjectEnvironmentTypeResultOutput struct{ *pulumi.OutputState }

Represents an environment type.

func (LookupProjectEnvironmentTypeResultOutput) CreatorRoleAssignment

The role definition assigned to the environment creator on backing resources.

func (LookupProjectEnvironmentTypeResultOutput) DeploymentTargetId

Id of a subscription that the environment type will be mapped to. The environment's resources will be deployed into this subscription.

func (LookupProjectEnvironmentTypeResultOutput) ElementType

func (LookupProjectEnvironmentTypeResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupProjectEnvironmentTypeResultOutput) Identity

Managed identity properties

func (LookupProjectEnvironmentTypeResultOutput) Location

The geo-location for the environment type

func (LookupProjectEnvironmentTypeResultOutput) Name

The name of the resource

func (LookupProjectEnvironmentTypeResultOutput) ProvisioningState

The provisioning state of the resource.

func (LookupProjectEnvironmentTypeResultOutput) Status

Defines whether this Environment Type can be used in this Project.

func (LookupProjectEnvironmentTypeResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupProjectEnvironmentTypeResultOutput) Tags

Resource tags.

func (LookupProjectEnvironmentTypeResultOutput) ToLookupProjectEnvironmentTypeResultOutput

func (o LookupProjectEnvironmentTypeResultOutput) ToLookupProjectEnvironmentTypeResultOutput() LookupProjectEnvironmentTypeResultOutput

func (LookupProjectEnvironmentTypeResultOutput) ToLookupProjectEnvironmentTypeResultOutputWithContext

func (o LookupProjectEnvironmentTypeResultOutput) ToLookupProjectEnvironmentTypeResultOutputWithContext(ctx context.Context) LookupProjectEnvironmentTypeResultOutput

func (LookupProjectEnvironmentTypeResultOutput) Type

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

func (LookupProjectEnvironmentTypeResultOutput) UserRoleAssignments

Role Assignments created on environment backing resources. This is a mapping from a user object ID to an object of role definition IDs.

type LookupProjectOutputArgs

type LookupProjectOutputArgs struct {
	// The name of the project.
	ProjectName pulumi.StringInput `pulumi:"projectName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupProjectOutputArgs) ElementType

func (LookupProjectOutputArgs) ElementType() reflect.Type

type LookupProjectResult

type LookupProjectResult struct {
	// Description of the project.
	Description *string `pulumi:"description"`
	// Resource Id of an associated DevCenter
	DevCenterId *string `pulumi:"devCenterId"`
	// The URI of the Dev Center resource this project is associated with.
	DevCenterUri string `pulumi:"devCenterUri"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// When specified, limits the maximum number of Dev Boxes a single user can create across all pools in the project. This will have no effect on existing Dev Boxes when reduced.
	MaxDevBoxesPerUser *int `pulumi:"maxDevBoxesPerUser"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Represents a project resource.

func LookupProject

func LookupProject(ctx *pulumi.Context, args *LookupProjectArgs, opts ...pulumi.InvokeOption) (*LookupProjectResult, error)

Gets a specific project. Azure REST API version: 2023-04-01.

Other available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.

type LookupProjectResultOutput

type LookupProjectResultOutput struct{ *pulumi.OutputState }

Represents a project resource.

func (LookupProjectResultOutput) Description

Description of the project.

func (LookupProjectResultOutput) DevCenterId

Resource Id of an associated DevCenter

func (LookupProjectResultOutput) DevCenterUri

The URI of the Dev Center resource this project is associated with.

func (LookupProjectResultOutput) ElementType

func (LookupProjectResultOutput) ElementType() reflect.Type

func (LookupProjectResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupProjectResultOutput) Location

The geo-location where the resource lives

func (LookupProjectResultOutput) MaxDevBoxesPerUser

func (o LookupProjectResultOutput) MaxDevBoxesPerUser() pulumi.IntPtrOutput

When specified, limits the maximum number of Dev Boxes a single user can create across all pools in the project. This will have no effect on existing Dev Boxes when reduced.

func (LookupProjectResultOutput) Name

The name of the resource

func (LookupProjectResultOutput) ProvisioningState

func (o LookupProjectResultOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (LookupProjectResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupProjectResultOutput) Tags

Resource tags.

func (LookupProjectResultOutput) ToLookupProjectResultOutput

func (o LookupProjectResultOutput) ToLookupProjectResultOutput() LookupProjectResultOutput

func (LookupProjectResultOutput) ToLookupProjectResultOutputWithContext

func (o LookupProjectResultOutput) ToLookupProjectResultOutputWithContext(ctx context.Context) LookupProjectResultOutput

func (LookupProjectResultOutput) Type

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

type LookupScheduleArgs

type LookupScheduleArgs struct {
	// Name of the pool.
	PoolName string `pulumi:"poolName"`
	// The name of the project.
	ProjectName string `pulumi:"projectName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the schedule that uniquely identifies it.
	ScheduleName string `pulumi:"scheduleName"`
	// The maximum number of resources to return from the operation. Example: '$top=10'.
	Top *int `pulumi:"top"`
}

type LookupScheduleOutputArgs

type LookupScheduleOutputArgs struct {
	// Name of the pool.
	PoolName pulumi.StringInput `pulumi:"poolName"`
	// The name of the project.
	ProjectName pulumi.StringInput `pulumi:"projectName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the schedule that uniquely identifies it.
	ScheduleName pulumi.StringInput `pulumi:"scheduleName"`
	// The maximum number of resources to return from the operation. Example: '$top=10'.
	Top pulumi.IntPtrInput `pulumi:"top"`
}

func (LookupScheduleOutputArgs) ElementType

func (LookupScheduleOutputArgs) ElementType() reflect.Type

type LookupScheduleResult

type LookupScheduleResult struct {
	// The frequency of this scheduled task.
	Frequency string `pulumi:"frequency"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Indicates whether or not this scheduled task is enabled.
	State *string `pulumi:"state"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The target time to trigger the action. The format is HH:MM.
	Time string `pulumi:"time"`
	// The IANA timezone id at which the schedule should execute.
	TimeZone string `pulumi:"timeZone"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Represents a Schedule to execute a task.

func LookupSchedule

func LookupSchedule(ctx *pulumi.Context, args *LookupScheduleArgs, opts ...pulumi.InvokeOption) (*LookupScheduleResult, error)

Gets a schedule resource. Azure REST API version: 2023-04-01.

Other available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.

type LookupScheduleResultOutput

type LookupScheduleResultOutput struct{ *pulumi.OutputState }

Represents a Schedule to execute a task.

func (LookupScheduleResultOutput) ElementType

func (LookupScheduleResultOutput) ElementType() reflect.Type

func (LookupScheduleResultOutput) Frequency

The frequency of this scheduled task.

func (LookupScheduleResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupScheduleResultOutput) Name

The name of the resource

func (LookupScheduleResultOutput) ProvisioningState

func (o LookupScheduleResultOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (LookupScheduleResultOutput) State

Indicates whether or not this scheduled task is enabled.

func (LookupScheduleResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupScheduleResultOutput) Time

The target time to trigger the action. The format is HH:MM.

func (LookupScheduleResultOutput) TimeZone

The IANA timezone id at which the schedule should execute.

func (LookupScheduleResultOutput) ToLookupScheduleResultOutput

func (o LookupScheduleResultOutput) ToLookupScheduleResultOutput() LookupScheduleResultOutput

func (LookupScheduleResultOutput) ToLookupScheduleResultOutputWithContext

func (o LookupScheduleResultOutput) ToLookupScheduleResultOutputWithContext(ctx context.Context) LookupScheduleResultOutput

func (LookupScheduleResultOutput) Type

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

type ManagedServiceIdentity

type ManagedServiceIdentity struct {
	// Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
	Type string `pulumi:"type"`
	// The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
	UserAssignedIdentities []string `pulumi:"userAssignedIdentities"`
}

Managed service identity (system assigned and/or user assigned identities)

type ManagedServiceIdentityArgs

type ManagedServiceIdentityArgs struct {
	// Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
	Type pulumi.StringInput `pulumi:"type"`
	// The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
	UserAssignedIdentities pulumi.StringArrayInput `pulumi:"userAssignedIdentities"`
}

Managed service identity (system assigned and/or user assigned identities)

func (ManagedServiceIdentityArgs) ElementType

func (ManagedServiceIdentityArgs) ElementType() reflect.Type

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityOutput

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityOutput() ManagedServiceIdentityOutput

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityOutputWithContext

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityOutputWithContext(ctx context.Context) ManagedServiceIdentityOutput

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutput

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutputWithContext

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutputWithContext(ctx context.Context) ManagedServiceIdentityPtrOutput

type ManagedServiceIdentityInput

type ManagedServiceIdentityInput interface {
	pulumi.Input

	ToManagedServiceIdentityOutput() ManagedServiceIdentityOutput
	ToManagedServiceIdentityOutputWithContext(context.Context) ManagedServiceIdentityOutput
}

ManagedServiceIdentityInput is an input type that accepts ManagedServiceIdentityArgs and ManagedServiceIdentityOutput values. You can construct a concrete instance of `ManagedServiceIdentityInput` via:

ManagedServiceIdentityArgs{...}

type ManagedServiceIdentityOutput

type ManagedServiceIdentityOutput struct{ *pulumi.OutputState }

Managed service identity (system assigned and/or user assigned identities)

func (ManagedServiceIdentityOutput) ElementType

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityOutput

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityOutput() ManagedServiceIdentityOutput

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityOutputWithContext

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityOutputWithContext(ctx context.Context) ManagedServiceIdentityOutput

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutput

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutputWithContext

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutputWithContext(ctx context.Context) ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityOutput) Type

Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

func (ManagedServiceIdentityOutput) UserAssignedIdentities

func (o ManagedServiceIdentityOutput) UserAssignedIdentities() pulumi.StringArrayOutput

The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

type ManagedServiceIdentityPtrInput

type ManagedServiceIdentityPtrInput interface {
	pulumi.Input

	ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput
	ToManagedServiceIdentityPtrOutputWithContext(context.Context) ManagedServiceIdentityPtrOutput
}

ManagedServiceIdentityPtrInput is an input type that accepts ManagedServiceIdentityArgs, ManagedServiceIdentityPtr and ManagedServiceIdentityPtrOutput values. You can construct a concrete instance of `ManagedServiceIdentityPtrInput` via:

        ManagedServiceIdentityArgs{...}

or:

        nil

type ManagedServiceIdentityPtrOutput

type ManagedServiceIdentityPtrOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityPtrOutput) Elem

func (ManagedServiceIdentityPtrOutput) ElementType

func (ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutput

func (o ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutputWithContext

func (o ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutputWithContext(ctx context.Context) ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityPtrOutput) Type

Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

func (ManagedServiceIdentityPtrOutput) UserAssignedIdentities

func (o ManagedServiceIdentityPtrOutput) UserAssignedIdentities() pulumi.StringArrayOutput

The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

type ManagedServiceIdentityResponse

type ManagedServiceIdentityResponse struct {
	// The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
	PrincipalId string `pulumi:"principalId"`
	// The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
	TenantId string `pulumi:"tenantId"`
	// Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
	Type string `pulumi:"type"`
	// The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
	UserAssignedIdentities map[string]UserAssignedIdentityResponse `pulumi:"userAssignedIdentities"`
}

Managed service identity (system assigned and/or user assigned identities)

type ManagedServiceIdentityResponseOutput

type ManagedServiceIdentityResponseOutput struct{ *pulumi.OutputState }

Managed service identity (system assigned and/or user assigned identities)

func (ManagedServiceIdentityResponseOutput) ElementType

func (ManagedServiceIdentityResponseOutput) PrincipalId

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

func (ManagedServiceIdentityResponseOutput) TenantId

The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.

func (ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutput

func (o ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutput() ManagedServiceIdentityResponseOutput

func (ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutputWithContext

func (o ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutputWithContext(ctx context.Context) ManagedServiceIdentityResponseOutput

func (ManagedServiceIdentityResponseOutput) Type

Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

func (ManagedServiceIdentityResponseOutput) UserAssignedIdentities

The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

type ManagedServiceIdentityResponsePtrOutput

type ManagedServiceIdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityResponsePtrOutput) Elem

func (ManagedServiceIdentityResponsePtrOutput) ElementType

func (ManagedServiceIdentityResponsePtrOutput) PrincipalId

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

func (ManagedServiceIdentityResponsePtrOutput) TenantId

The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.

func (ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutput

func (o ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutput() ManagedServiceIdentityResponsePtrOutput

func (ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutputWithContext

func (o ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutputWithContext(ctx context.Context) ManagedServiceIdentityResponsePtrOutput

func (ManagedServiceIdentityResponsePtrOutput) Type

Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

func (ManagedServiceIdentityResponsePtrOutput) UserAssignedIdentities

The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

type ManagedServiceIdentityType

type ManagedServiceIdentityType string

Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

func (ManagedServiceIdentityType) ElementType

func (ManagedServiceIdentityType) ElementType() reflect.Type

func (ManagedServiceIdentityType) ToManagedServiceIdentityTypeOutput

func (e ManagedServiceIdentityType) ToManagedServiceIdentityTypeOutput() ManagedServiceIdentityTypeOutput

func (ManagedServiceIdentityType) ToManagedServiceIdentityTypeOutputWithContext

func (e ManagedServiceIdentityType) ToManagedServiceIdentityTypeOutputWithContext(ctx context.Context) ManagedServiceIdentityTypeOutput

func (ManagedServiceIdentityType) ToManagedServiceIdentityTypePtrOutput

func (e ManagedServiceIdentityType) ToManagedServiceIdentityTypePtrOutput() ManagedServiceIdentityTypePtrOutput

func (ManagedServiceIdentityType) ToManagedServiceIdentityTypePtrOutputWithContext

func (e ManagedServiceIdentityType) ToManagedServiceIdentityTypePtrOutputWithContext(ctx context.Context) ManagedServiceIdentityTypePtrOutput

func (ManagedServiceIdentityType) ToStringOutput

func (e ManagedServiceIdentityType) ToStringOutput() pulumi.StringOutput

func (ManagedServiceIdentityType) ToStringOutputWithContext

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

func (ManagedServiceIdentityType) ToStringPtrOutput

func (e ManagedServiceIdentityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ManagedServiceIdentityType) ToStringPtrOutputWithContext

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

type ManagedServiceIdentityTypeInput

type ManagedServiceIdentityTypeInput interface {
	pulumi.Input

	ToManagedServiceIdentityTypeOutput() ManagedServiceIdentityTypeOutput
	ToManagedServiceIdentityTypeOutputWithContext(context.Context) ManagedServiceIdentityTypeOutput
}

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

ManagedServiceIdentityTypeNone
ManagedServiceIdentityTypeSystemAssigned
ManagedServiceIdentityTypeUserAssigned
ManagedServiceIdentityType_SystemAssigned_UserAssigned

type ManagedServiceIdentityTypeOutput

type ManagedServiceIdentityTypeOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityTypeOutput) ElementType

func (ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypeOutput

func (o ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypeOutput() ManagedServiceIdentityTypeOutput

func (ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypeOutputWithContext

func (o ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypeOutputWithContext(ctx context.Context) ManagedServiceIdentityTypeOutput

func (ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypePtrOutput

func (o ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypePtrOutput() ManagedServiceIdentityTypePtrOutput

func (ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypePtrOutputWithContext

func (o ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypePtrOutputWithContext(ctx context.Context) ManagedServiceIdentityTypePtrOutput

func (ManagedServiceIdentityTypeOutput) ToStringOutput

func (ManagedServiceIdentityTypeOutput) ToStringOutputWithContext

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

func (ManagedServiceIdentityTypeOutput) ToStringPtrOutput

func (ManagedServiceIdentityTypeOutput) ToStringPtrOutputWithContext

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

type ManagedServiceIdentityTypePtrInput

type ManagedServiceIdentityTypePtrInput interface {
	pulumi.Input

	ToManagedServiceIdentityTypePtrOutput() ManagedServiceIdentityTypePtrOutput
	ToManagedServiceIdentityTypePtrOutputWithContext(context.Context) ManagedServiceIdentityTypePtrOutput
}

func ManagedServiceIdentityTypePtr

func ManagedServiceIdentityTypePtr(v string) ManagedServiceIdentityTypePtrInput

type ManagedServiceIdentityTypePtrOutput

type ManagedServiceIdentityTypePtrOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityTypePtrOutput) Elem

func (ManagedServiceIdentityTypePtrOutput) ElementType

func (ManagedServiceIdentityTypePtrOutput) ToManagedServiceIdentityTypePtrOutput

func (o ManagedServiceIdentityTypePtrOutput) ToManagedServiceIdentityTypePtrOutput() ManagedServiceIdentityTypePtrOutput

func (ManagedServiceIdentityTypePtrOutput) ToManagedServiceIdentityTypePtrOutputWithContext

func (o ManagedServiceIdentityTypePtrOutput) ToManagedServiceIdentityTypePtrOutputWithContext(ctx context.Context) ManagedServiceIdentityTypePtrOutput

func (ManagedServiceIdentityTypePtrOutput) ToStringPtrOutput

func (ManagedServiceIdentityTypePtrOutput) ToStringPtrOutputWithContext

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

type NetworkConnection

type NetworkConnection struct {
	pulumi.CustomResourceState

	// AAD Join type.
	DomainJoinType pulumi.StringOutput `pulumi:"domainJoinType"`
	// Active Directory domain name
	DomainName pulumi.StringPtrOutput `pulumi:"domainName"`
	// The password for the account used to join domain
	DomainPassword pulumi.StringPtrOutput `pulumi:"domainPassword"`
	// The username of an Active Directory account (user or service account) that has permissions to create computer objects in Active Directory. Required format: admin@contoso.com.
	DomainUsername pulumi.StringPtrOutput `pulumi:"domainUsername"`
	// Overall health status of the network connection. Health checks are run on creation, update, and periodically to validate the network connection.
	HealthCheckStatus pulumi.StringOutput `pulumi:"healthCheckStatus"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The name for resource group where NICs will be placed.
	NetworkingResourceGroupName pulumi.StringPtrOutput `pulumi:"networkingResourceGroupName"`
	// Active Directory domain Organization Unit (OU)
	OrganizationUnit pulumi.StringPtrOutput `pulumi:"organizationUnit"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The subnet to attach Virtual Machines to
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Network related settings Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2022-09-01-preview.

Other available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.

func GetNetworkConnection

func GetNetworkConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkConnectionState, opts ...pulumi.ResourceOption) (*NetworkConnection, error)

GetNetworkConnection gets an existing NetworkConnection 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 NewNetworkConnection

func NewNetworkConnection(ctx *pulumi.Context,
	name string, args *NetworkConnectionArgs, opts ...pulumi.ResourceOption) (*NetworkConnection, error)

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

func (*NetworkConnection) ElementType

func (*NetworkConnection) ElementType() reflect.Type

func (*NetworkConnection) ToNetworkConnectionOutput

func (i *NetworkConnection) ToNetworkConnectionOutput() NetworkConnectionOutput

func (*NetworkConnection) ToNetworkConnectionOutputWithContext

func (i *NetworkConnection) ToNetworkConnectionOutputWithContext(ctx context.Context) NetworkConnectionOutput

type NetworkConnectionArgs

type NetworkConnectionArgs struct {
	// AAD Join type.
	DomainJoinType pulumi.StringInput
	// Active Directory domain name
	DomainName pulumi.StringPtrInput
	// The password for the account used to join domain
	DomainPassword pulumi.StringPtrInput
	// The username of an Active Directory account (user or service account) that has permissions to create computer objects in Active Directory. Required format: admin@contoso.com.
	DomainUsername pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// Name of the Network Connection that can be applied to a Pool.
	NetworkConnectionName pulumi.StringPtrInput
	// The name for resource group where NICs will be placed.
	NetworkingResourceGroupName pulumi.StringPtrInput
	// Active Directory domain Organization Unit (OU)
	OrganizationUnit pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The subnet to attach Virtual Machines to
	SubnetId pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a NetworkConnection resource.

func (NetworkConnectionArgs) ElementType

func (NetworkConnectionArgs) ElementType() reflect.Type

type NetworkConnectionInput

type NetworkConnectionInput interface {
	pulumi.Input

	ToNetworkConnectionOutput() NetworkConnectionOutput
	ToNetworkConnectionOutputWithContext(ctx context.Context) NetworkConnectionOutput
}

type NetworkConnectionOutput

type NetworkConnectionOutput struct{ *pulumi.OutputState }

func (NetworkConnectionOutput) DomainJoinType

func (o NetworkConnectionOutput) DomainJoinType() pulumi.StringOutput

AAD Join type.

func (NetworkConnectionOutput) DomainName

Active Directory domain name

func (NetworkConnectionOutput) DomainPassword

func (o NetworkConnectionOutput) DomainPassword() pulumi.StringPtrOutput

The password for the account used to join domain

func (NetworkConnectionOutput) DomainUsername

func (o NetworkConnectionOutput) DomainUsername() pulumi.StringPtrOutput

The username of an Active Directory account (user or service account) that has permissions to create computer objects in Active Directory. Required format: admin@contoso.com.

func (NetworkConnectionOutput) ElementType

func (NetworkConnectionOutput) ElementType() reflect.Type

func (NetworkConnectionOutput) HealthCheckStatus

func (o NetworkConnectionOutput) HealthCheckStatus() pulumi.StringOutput

Overall health status of the network connection. Health checks are run on creation, update, and periodically to validate the network connection.

func (NetworkConnectionOutput) Location

The geo-location where the resource lives

func (NetworkConnectionOutput) Name

The name of the resource

func (NetworkConnectionOutput) NetworkingResourceGroupName

func (o NetworkConnectionOutput) NetworkingResourceGroupName() pulumi.StringPtrOutput

The name for resource group where NICs will be placed.

func (NetworkConnectionOutput) OrganizationUnit

func (o NetworkConnectionOutput) OrganizationUnit() pulumi.StringPtrOutput

Active Directory domain Organization Unit (OU)

func (NetworkConnectionOutput) ProvisioningState

func (o NetworkConnectionOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (NetworkConnectionOutput) SubnetId

The subnet to attach Virtual Machines to

func (NetworkConnectionOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (NetworkConnectionOutput) Tags

Resource tags.

func (NetworkConnectionOutput) ToNetworkConnectionOutput

func (o NetworkConnectionOutput) ToNetworkConnectionOutput() NetworkConnectionOutput

func (NetworkConnectionOutput) ToNetworkConnectionOutputWithContext

func (o NetworkConnectionOutput) ToNetworkConnectionOutputWithContext(ctx context.Context) NetworkConnectionOutput

func (NetworkConnectionOutput) Type

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

type NetworkConnectionState

type NetworkConnectionState struct {
}

func (NetworkConnectionState) ElementType

func (NetworkConnectionState) ElementType() reflect.Type

type Plan

type Plan struct {
	pulumi.CustomResourceState

	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The SKU for DevCenters created using this definition.
	Sku SkuResponsePtrOutput `pulumi:"sku"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Represents a devcenter plan resource. Azure REST API version: 2024-05-01-preview.

func GetPlan

func GetPlan(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PlanState, opts ...pulumi.ResourceOption) (*Plan, error)

GetPlan gets an existing Plan 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 NewPlan

func NewPlan(ctx *pulumi.Context,
	name string, args *PlanArgs, opts ...pulumi.ResourceOption) (*Plan, error)

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

func (*Plan) ElementType

func (*Plan) ElementType() reflect.Type

func (*Plan) ToPlanOutput

func (i *Plan) ToPlanOutput() PlanOutput

func (*Plan) ToPlanOutputWithContext

func (i *Plan) ToPlanOutputWithContext(ctx context.Context) PlanOutput

type PlanArgs

type PlanArgs struct {
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the devcenter plan.
	PlanName pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The SKU for DevCenters created using this definition.
	Sku SkuPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Plan resource.

func (PlanArgs) ElementType

func (PlanArgs) ElementType() reflect.Type

type PlanInput

type PlanInput interface {
	pulumi.Input

	ToPlanOutput() PlanOutput
	ToPlanOutputWithContext(ctx context.Context) PlanOutput
}

type PlanMember

type PlanMember struct {
	pulumi.CustomResourceState

	// The unique id of the member.
	MemberId pulumi.StringPtrOutput `pulumi:"memberId"`
	// The type of the member (user, group)
	MemberType pulumi.StringPtrOutput `pulumi:"memberType"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Represents a devcenter plan member resource. Azure REST API version: 2024-05-01-preview.

func GetPlanMember

func GetPlanMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PlanMemberState, opts ...pulumi.ResourceOption) (*PlanMember, error)

GetPlanMember gets an existing PlanMember 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 NewPlanMember

func NewPlanMember(ctx *pulumi.Context,
	name string, args *PlanMemberArgs, opts ...pulumi.ResourceOption) (*PlanMember, error)

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

func (*PlanMember) ElementType

func (*PlanMember) ElementType() reflect.Type

func (*PlanMember) ToPlanMemberOutput

func (i *PlanMember) ToPlanMemberOutput() PlanMemberOutput

func (*PlanMember) ToPlanMemberOutputWithContext

func (i *PlanMember) ToPlanMemberOutputWithContext(ctx context.Context) PlanMemberOutput

type PlanMemberArgs

type PlanMemberArgs struct {
	// The unique id of the member.
	MemberId pulumi.StringPtrInput
	// The name of a devcenter plan member.
	MemberName pulumi.StringPtrInput
	// The type of the member (user, group)
	MemberType pulumi.StringPtrInput
	// The name of the devcenter plan.
	PlanName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a PlanMember resource.

func (PlanMemberArgs) ElementType

func (PlanMemberArgs) ElementType() reflect.Type

type PlanMemberInput

type PlanMemberInput interface {
	pulumi.Input

	ToPlanMemberOutput() PlanMemberOutput
	ToPlanMemberOutputWithContext(ctx context.Context) PlanMemberOutput
}

type PlanMemberOutput

type PlanMemberOutput struct{ *pulumi.OutputState }

func (PlanMemberOutput) ElementType

func (PlanMemberOutput) ElementType() reflect.Type

func (PlanMemberOutput) MemberId

The unique id of the member.

func (PlanMemberOutput) MemberType

func (o PlanMemberOutput) MemberType() pulumi.StringPtrOutput

The type of the member (user, group)

func (PlanMemberOutput) Name

The name of the resource

func (PlanMemberOutput) ProvisioningState

func (o PlanMemberOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (PlanMemberOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (PlanMemberOutput) Tags

Resource tags.

func (PlanMemberOutput) ToPlanMemberOutput

func (o PlanMemberOutput) ToPlanMemberOutput() PlanMemberOutput

func (PlanMemberOutput) ToPlanMemberOutputWithContext

func (o PlanMemberOutput) ToPlanMemberOutputWithContext(ctx context.Context) PlanMemberOutput

func (PlanMemberOutput) Type

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

type PlanMemberState

type PlanMemberState struct {
}

func (PlanMemberState) ElementType

func (PlanMemberState) ElementType() reflect.Type

type PlanMemberType

type PlanMemberType string

The type of the member (user, group)

func (PlanMemberType) ElementType

func (PlanMemberType) ElementType() reflect.Type

func (PlanMemberType) ToPlanMemberTypeOutput

func (e PlanMemberType) ToPlanMemberTypeOutput() PlanMemberTypeOutput

func (PlanMemberType) ToPlanMemberTypeOutputWithContext

func (e PlanMemberType) ToPlanMemberTypeOutputWithContext(ctx context.Context) PlanMemberTypeOutput

func (PlanMemberType) ToPlanMemberTypePtrOutput

func (e PlanMemberType) ToPlanMemberTypePtrOutput() PlanMemberTypePtrOutput

func (PlanMemberType) ToPlanMemberTypePtrOutputWithContext

func (e PlanMemberType) ToPlanMemberTypePtrOutputWithContext(ctx context.Context) PlanMemberTypePtrOutput

func (PlanMemberType) ToStringOutput

func (e PlanMemberType) ToStringOutput() pulumi.StringOutput

func (PlanMemberType) ToStringOutputWithContext

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

func (PlanMemberType) ToStringPtrOutput

func (e PlanMemberType) ToStringPtrOutput() pulumi.StringPtrOutput

func (PlanMemberType) ToStringPtrOutputWithContext

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

type PlanMemberTypeInput

type PlanMemberTypeInput interface {
	pulumi.Input

	ToPlanMemberTypeOutput() PlanMemberTypeOutput
	ToPlanMemberTypeOutputWithContext(context.Context) PlanMemberTypeOutput
}

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

PlanMemberTypeUser
PlanMemberTypeGroup

type PlanMemberTypeOutput

type PlanMemberTypeOutput struct{ *pulumi.OutputState }

func (PlanMemberTypeOutput) ElementType

func (PlanMemberTypeOutput) ElementType() reflect.Type

func (PlanMemberTypeOutput) ToPlanMemberTypeOutput

func (o PlanMemberTypeOutput) ToPlanMemberTypeOutput() PlanMemberTypeOutput

func (PlanMemberTypeOutput) ToPlanMemberTypeOutputWithContext

func (o PlanMemberTypeOutput) ToPlanMemberTypeOutputWithContext(ctx context.Context) PlanMemberTypeOutput

func (PlanMemberTypeOutput) ToPlanMemberTypePtrOutput

func (o PlanMemberTypeOutput) ToPlanMemberTypePtrOutput() PlanMemberTypePtrOutput

func (PlanMemberTypeOutput) ToPlanMemberTypePtrOutputWithContext

func (o PlanMemberTypeOutput) ToPlanMemberTypePtrOutputWithContext(ctx context.Context) PlanMemberTypePtrOutput

func (PlanMemberTypeOutput) ToStringOutput

func (o PlanMemberTypeOutput) ToStringOutput() pulumi.StringOutput

func (PlanMemberTypeOutput) ToStringOutputWithContext

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

func (PlanMemberTypeOutput) ToStringPtrOutput

func (o PlanMemberTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PlanMemberTypeOutput) ToStringPtrOutputWithContext

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

type PlanMemberTypePtrInput

type PlanMemberTypePtrInput interface {
	pulumi.Input

	ToPlanMemberTypePtrOutput() PlanMemberTypePtrOutput
	ToPlanMemberTypePtrOutputWithContext(context.Context) PlanMemberTypePtrOutput
}

func PlanMemberTypePtr

func PlanMemberTypePtr(v string) PlanMemberTypePtrInput

type PlanMemberTypePtrOutput

type PlanMemberTypePtrOutput struct{ *pulumi.OutputState }

func (PlanMemberTypePtrOutput) Elem

func (PlanMemberTypePtrOutput) ElementType

func (PlanMemberTypePtrOutput) ElementType() reflect.Type

func (PlanMemberTypePtrOutput) ToPlanMemberTypePtrOutput

func (o PlanMemberTypePtrOutput) ToPlanMemberTypePtrOutput() PlanMemberTypePtrOutput

func (PlanMemberTypePtrOutput) ToPlanMemberTypePtrOutputWithContext

func (o PlanMemberTypePtrOutput) ToPlanMemberTypePtrOutputWithContext(ctx context.Context) PlanMemberTypePtrOutput

func (PlanMemberTypePtrOutput) ToStringPtrOutput

func (o PlanMemberTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PlanMemberTypePtrOutput) ToStringPtrOutputWithContext

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

type PlanOutput

type PlanOutput struct{ *pulumi.OutputState }

func (PlanOutput) ElementType

func (PlanOutput) ElementType() reflect.Type

func (PlanOutput) Location

func (o PlanOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (PlanOutput) Name

func (o PlanOutput) Name() pulumi.StringOutput

The name of the resource

func (PlanOutput) ProvisioningState

func (o PlanOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (PlanOutput) Sku

The SKU for DevCenters created using this definition.

func (PlanOutput) SystemData

func (o PlanOutput) SystemData() SystemDataResponseOutput

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (PlanOutput) Tags

Resource tags.

func (PlanOutput) ToPlanOutput

func (o PlanOutput) ToPlanOutput() PlanOutput

func (PlanOutput) ToPlanOutputWithContext

func (o PlanOutput) ToPlanOutputWithContext(ctx context.Context) PlanOutput

func (PlanOutput) Type

func (o PlanOutput) Type() pulumi.StringOutput

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

type PlanState

type PlanState struct {
}

func (PlanState) ElementType

func (PlanState) ElementType() reflect.Type

type Pool

type Pool struct {
	pulumi.CustomResourceState

	// Name of a Dev Box definition in parent Project of this Pool
	DevBoxDefinitionName pulumi.StringOutput `pulumi:"devBoxDefinitionName"`
	// Overall health status of the Pool. Indicates whether or not the Pool is available to create Dev Boxes.
	HealthStatus pulumi.StringOutput `pulumi:"healthStatus"`
	// Details on the Pool health status to help diagnose issues. This is only populated when the pool status indicates the pool is in a non-healthy state
	HealthStatusDetails HealthStatusDetailResponseArrayOutput `pulumi:"healthStatusDetails"`
	// Specifies the license type indicating the caller has already acquired licenses for the Dev Boxes that will be created.
	LicenseType pulumi.StringOutput `pulumi:"licenseType"`
	// Indicates whether owners of Dev Boxes in this pool are added as local administrators on the Dev Box.
	LocalAdministrator pulumi.StringOutput `pulumi:"localAdministrator"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Name of a Network Connection in parent Project of this Pool
	NetworkConnectionName pulumi.StringOutput `pulumi:"networkConnectionName"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Stop on disconnect configuration settings for Dev Boxes created in this pool.
	StopOnDisconnect StopOnDisconnectConfigurationResponsePtrOutput `pulumi:"stopOnDisconnect"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

A pool of Virtual Machines. Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2022-09-01-preview.

Other available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.

func GetPool

func GetPool(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PoolState, opts ...pulumi.ResourceOption) (*Pool, error)

GetPool gets an existing Pool 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 NewPool

func NewPool(ctx *pulumi.Context,
	name string, args *PoolArgs, opts ...pulumi.ResourceOption) (*Pool, error)

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

func (*Pool) ElementType

func (*Pool) ElementType() reflect.Type

func (*Pool) ToPoolOutput

func (i *Pool) ToPoolOutput() PoolOutput

func (*Pool) ToPoolOutputWithContext

func (i *Pool) ToPoolOutputWithContext(ctx context.Context) PoolOutput

type PoolArgs

type PoolArgs struct {
	// Name of a Dev Box definition in parent Project of this Pool
	DevBoxDefinitionName pulumi.StringInput
	// Specifies the license type indicating the caller has already acquired licenses for the Dev Boxes that will be created.
	LicenseType pulumi.StringInput
	// Indicates whether owners of Dev Boxes in this pool are added as local administrators on the Dev Box.
	LocalAdministrator pulumi.StringInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// Name of a Network Connection in parent Project of this Pool
	NetworkConnectionName pulumi.StringInput
	// Name of the pool.
	PoolName pulumi.StringPtrInput
	// The name of the project.
	ProjectName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Stop on disconnect configuration settings for Dev Boxes created in this pool.
	StopOnDisconnect StopOnDisconnectConfigurationPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Pool resource.

func (PoolArgs) ElementType

func (PoolArgs) ElementType() reflect.Type

type PoolInput

type PoolInput interface {
	pulumi.Input

	ToPoolOutput() PoolOutput
	ToPoolOutputWithContext(ctx context.Context) PoolOutput
}

type PoolOutput

type PoolOutput struct{ *pulumi.OutputState }

func (PoolOutput) DevBoxDefinitionName

func (o PoolOutput) DevBoxDefinitionName() pulumi.StringOutput

Name of a Dev Box definition in parent Project of this Pool

func (PoolOutput) ElementType

func (PoolOutput) ElementType() reflect.Type

func (PoolOutput) HealthStatus

func (o PoolOutput) HealthStatus() pulumi.StringOutput

Overall health status of the Pool. Indicates whether or not the Pool is available to create Dev Boxes.

func (PoolOutput) HealthStatusDetails

func (o PoolOutput) HealthStatusDetails() HealthStatusDetailResponseArrayOutput

Details on the Pool health status to help diagnose issues. This is only populated when the pool status indicates the pool is in a non-healthy state

func (PoolOutput) LicenseType

func (o PoolOutput) LicenseType() pulumi.StringOutput

Specifies the license type indicating the caller has already acquired licenses for the Dev Boxes that will be created.

func (PoolOutput) LocalAdministrator

func (o PoolOutput) LocalAdministrator() pulumi.StringOutput

Indicates whether owners of Dev Boxes in this pool are added as local administrators on the Dev Box.

func (PoolOutput) Location

func (o PoolOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (PoolOutput) Name

func (o PoolOutput) Name() pulumi.StringOutput

The name of the resource

func (PoolOutput) NetworkConnectionName

func (o PoolOutput) NetworkConnectionName() pulumi.StringOutput

Name of a Network Connection in parent Project of this Pool

func (PoolOutput) ProvisioningState

func (o PoolOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (PoolOutput) StopOnDisconnect

Stop on disconnect configuration settings for Dev Boxes created in this pool.

func (PoolOutput) SystemData

func (o PoolOutput) SystemData() SystemDataResponseOutput

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (PoolOutput) Tags

Resource tags.

func (PoolOutput) ToPoolOutput

func (o PoolOutput) ToPoolOutput() PoolOutput

func (PoolOutput) ToPoolOutputWithContext

func (o PoolOutput) ToPoolOutputWithContext(ctx context.Context) PoolOutput

func (PoolOutput) Type

func (o PoolOutput) Type() pulumi.StringOutput

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

type PoolState

type PoolState struct {
}

func (PoolState) ElementType

func (PoolState) ElementType() reflect.Type

type Project

type Project struct {
	pulumi.CustomResourceState

	// Description of the project.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Resource Id of an associated DevCenter
	DevCenterId pulumi.StringPtrOutput `pulumi:"devCenterId"`
	// The URI of the Dev Center resource this project is associated with.
	DevCenterUri pulumi.StringOutput `pulumi:"devCenterUri"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// When specified, limits the maximum number of Dev Boxes a single user can create across all pools in the project. This will have no effect on existing Dev Boxes when reduced.
	MaxDevBoxesPerUser pulumi.IntPtrOutput `pulumi:"maxDevBoxesPerUser"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Represents a project resource. Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2022-09-01-preview.

Other available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.

func GetProject

func GetProject(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProjectState, opts ...pulumi.ResourceOption) (*Project, error)

GetProject gets an existing Project 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 NewProject

func NewProject(ctx *pulumi.Context,
	name string, args *ProjectArgs, opts ...pulumi.ResourceOption) (*Project, error)

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

func (*Project) ElementType

func (*Project) ElementType() reflect.Type

func (*Project) ToProjectOutput

func (i *Project) ToProjectOutput() ProjectOutput

func (*Project) ToProjectOutputWithContext

func (i *Project) ToProjectOutputWithContext(ctx context.Context) ProjectOutput

type ProjectArgs

type ProjectArgs struct {
	// Description of the project.
	Description pulumi.StringPtrInput
	// Resource Id of an associated DevCenter
	DevCenterId pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// When specified, limits the maximum number of Dev Boxes a single user can create across all pools in the project. This will have no effect on existing Dev Boxes when reduced.
	MaxDevBoxesPerUser pulumi.IntPtrInput
	// The name of the project.
	ProjectName pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Project resource.

func (ProjectArgs) ElementType

func (ProjectArgs) ElementType() reflect.Type

type ProjectCatalog

type ProjectCatalog struct {
	pulumi.CustomResourceState

	// Properties for an Azure DevOps catalog type.
	AdoGit GitCatalogResponsePtrOutput `pulumi:"adoGit"`
	// The connection state of the catalog.
	ConnectionState pulumi.StringOutput `pulumi:"connectionState"`
	// Properties for a GitHub catalog type.
	GitHub GitCatalogResponsePtrOutput `pulumi:"gitHub"`
	// When the catalog was last connected.
	LastConnectionTime pulumi.StringOutput `pulumi:"lastConnectionTime"`
	// Stats of the latest synchronization.
	LastSyncStats SyncStatsResponseOutput `pulumi:"lastSyncStats"`
	// When the catalog was last synced.
	LastSyncTime pulumi.StringOutput `pulumi:"lastSyncTime"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The synchronization state of the catalog.
	SyncState pulumi.StringOutput `pulumi:"syncState"`
	// Indicates the type of sync that is configured for the catalog.
	SyncType pulumi.StringPtrOutput `pulumi:"syncType"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Represents a catalog. Azure REST API version: 2024-02-01.

Other available API versions: 2024-05-01-preview.

func GetProjectCatalog

func GetProjectCatalog(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProjectCatalogState, opts ...pulumi.ResourceOption) (*ProjectCatalog, error)

GetProjectCatalog gets an existing ProjectCatalog 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 NewProjectCatalog

func NewProjectCatalog(ctx *pulumi.Context,
	name string, args *ProjectCatalogArgs, opts ...pulumi.ResourceOption) (*ProjectCatalog, error)

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

func (*ProjectCatalog) ElementType

func (*ProjectCatalog) ElementType() reflect.Type

func (*ProjectCatalog) ToProjectCatalogOutput

func (i *ProjectCatalog) ToProjectCatalogOutput() ProjectCatalogOutput

func (*ProjectCatalog) ToProjectCatalogOutputWithContext

func (i *ProjectCatalog) ToProjectCatalogOutputWithContext(ctx context.Context) ProjectCatalogOutput

type ProjectCatalogArgs

type ProjectCatalogArgs struct {
	// Properties for an Azure DevOps catalog type.
	AdoGit GitCatalogPtrInput
	// The name of the Catalog.
	CatalogName pulumi.StringPtrInput
	// Properties for a GitHub catalog type.
	GitHub GitCatalogPtrInput
	// The name of the project.
	ProjectName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Indicates the type of sync that is configured for the catalog.
	SyncType pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ProjectCatalog resource.

func (ProjectCatalogArgs) ElementType

func (ProjectCatalogArgs) ElementType() reflect.Type

type ProjectCatalogInput

type ProjectCatalogInput interface {
	pulumi.Input

	ToProjectCatalogOutput() ProjectCatalogOutput
	ToProjectCatalogOutputWithContext(ctx context.Context) ProjectCatalogOutput
}

type ProjectCatalogOutput

type ProjectCatalogOutput struct{ *pulumi.OutputState }

func (ProjectCatalogOutput) AdoGit

Properties for an Azure DevOps catalog type.

func (ProjectCatalogOutput) ConnectionState

func (o ProjectCatalogOutput) ConnectionState() pulumi.StringOutput

The connection state of the catalog.

func (ProjectCatalogOutput) ElementType

func (ProjectCatalogOutput) ElementType() reflect.Type

func (ProjectCatalogOutput) GitHub

Properties for a GitHub catalog type.

func (ProjectCatalogOutput) LastConnectionTime

func (o ProjectCatalogOutput) LastConnectionTime() pulumi.StringOutput

When the catalog was last connected.

func (ProjectCatalogOutput) LastSyncStats

Stats of the latest synchronization.

func (ProjectCatalogOutput) LastSyncTime

func (o ProjectCatalogOutput) LastSyncTime() pulumi.StringOutput

When the catalog was last synced.

func (ProjectCatalogOutput) Name

The name of the resource

func (ProjectCatalogOutput) ProvisioningState

func (o ProjectCatalogOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (ProjectCatalogOutput) SyncState

The synchronization state of the catalog.

func (ProjectCatalogOutput) SyncType

Indicates the type of sync that is configured for the catalog.

func (ProjectCatalogOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (ProjectCatalogOutput) Tags

Resource tags.

func (ProjectCatalogOutput) ToProjectCatalogOutput

func (o ProjectCatalogOutput) ToProjectCatalogOutput() ProjectCatalogOutput

func (ProjectCatalogOutput) ToProjectCatalogOutputWithContext

func (o ProjectCatalogOutput) ToProjectCatalogOutputWithContext(ctx context.Context) ProjectCatalogOutput

func (ProjectCatalogOutput) Type

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

type ProjectCatalogState

type ProjectCatalogState struct {
}

func (ProjectCatalogState) ElementType

func (ProjectCatalogState) ElementType() reflect.Type

type ProjectEnvironmentType

type ProjectEnvironmentType struct {
	pulumi.CustomResourceState

	// The role definition assigned to the environment creator on backing resources.
	CreatorRoleAssignment ProjectEnvironmentTypeUpdatePropertiesResponseCreatorRoleAssignmentPtrOutput `pulumi:"creatorRoleAssignment"`
	// Id of a subscription that the environment type will be mapped to. The environment's resources will be deployed into this subscription.
	DeploymentTargetId pulumi.StringPtrOutput `pulumi:"deploymentTargetId"`
	// Managed identity properties
	Identity ManagedServiceIdentityResponsePtrOutput `pulumi:"identity"`
	// The geo-location for the environment type
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Defines whether this Environment Type can be used in this Project.
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Role Assignments created on environment backing resources. This is a mapping from a user object ID to an object of role definition IDs.
	UserRoleAssignments UserRoleAssignmentResponseMapOutput `pulumi:"userRoleAssignments"`
}

Represents an environment type. Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2022-09-01-preview.

Other available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.

func GetProjectEnvironmentType

func GetProjectEnvironmentType(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProjectEnvironmentTypeState, opts ...pulumi.ResourceOption) (*ProjectEnvironmentType, error)

GetProjectEnvironmentType gets an existing ProjectEnvironmentType 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 NewProjectEnvironmentType

func NewProjectEnvironmentType(ctx *pulumi.Context,
	name string, args *ProjectEnvironmentTypeArgs, opts ...pulumi.ResourceOption) (*ProjectEnvironmentType, error)

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

func (*ProjectEnvironmentType) ElementType

func (*ProjectEnvironmentType) ElementType() reflect.Type

func (*ProjectEnvironmentType) ToProjectEnvironmentTypeOutput

func (i *ProjectEnvironmentType) ToProjectEnvironmentTypeOutput() ProjectEnvironmentTypeOutput

func (*ProjectEnvironmentType) ToProjectEnvironmentTypeOutputWithContext

func (i *ProjectEnvironmentType) ToProjectEnvironmentTypeOutputWithContext(ctx context.Context) ProjectEnvironmentTypeOutput

type ProjectEnvironmentTypeArgs

type ProjectEnvironmentTypeArgs struct {
	// The role definition assigned to the environment creator on backing resources.
	CreatorRoleAssignment ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentPtrInput
	// Id of a subscription that the environment type will be mapped to. The environment's resources will be deployed into this subscription.
	DeploymentTargetId pulumi.StringPtrInput
	// The name of the environment type.
	EnvironmentTypeName pulumi.StringPtrInput
	// Managed identity properties
	Identity ManagedServiceIdentityPtrInput
	// The geo-location for the environment type
	Location pulumi.StringPtrInput
	// The name of the project.
	ProjectName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Defines whether this Environment Type can be used in this Project.
	Status pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Role Assignments created on environment backing resources. This is a mapping from a user object ID to an object of role definition IDs.
	UserRoleAssignments UserRoleAssignmentMapInput
}

The set of arguments for constructing a ProjectEnvironmentType resource.

func (ProjectEnvironmentTypeArgs) ElementType

func (ProjectEnvironmentTypeArgs) ElementType() reflect.Type

type ProjectEnvironmentTypeInput

type ProjectEnvironmentTypeInput interface {
	pulumi.Input

	ToProjectEnvironmentTypeOutput() ProjectEnvironmentTypeOutput
	ToProjectEnvironmentTypeOutputWithContext(ctx context.Context) ProjectEnvironmentTypeOutput
}

type ProjectEnvironmentTypeOutput

type ProjectEnvironmentTypeOutput struct{ *pulumi.OutputState }

func (ProjectEnvironmentTypeOutput) CreatorRoleAssignment

The role definition assigned to the environment creator on backing resources.

func (ProjectEnvironmentTypeOutput) DeploymentTargetId

func (o ProjectEnvironmentTypeOutput) DeploymentTargetId() pulumi.StringPtrOutput

Id of a subscription that the environment type will be mapped to. The environment's resources will be deployed into this subscription.

func (ProjectEnvironmentTypeOutput) ElementType

func (ProjectEnvironmentTypeOutput) Identity

Managed identity properties

func (ProjectEnvironmentTypeOutput) Location

The geo-location for the environment type

func (ProjectEnvironmentTypeOutput) Name

The name of the resource

func (ProjectEnvironmentTypeOutput) ProvisioningState

func (o ProjectEnvironmentTypeOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (ProjectEnvironmentTypeOutput) Status

Defines whether this Environment Type can be used in this Project.

func (ProjectEnvironmentTypeOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (ProjectEnvironmentTypeOutput) Tags

Resource tags.

func (ProjectEnvironmentTypeOutput) ToProjectEnvironmentTypeOutput

func (o ProjectEnvironmentTypeOutput) ToProjectEnvironmentTypeOutput() ProjectEnvironmentTypeOutput

func (ProjectEnvironmentTypeOutput) ToProjectEnvironmentTypeOutputWithContext

func (o ProjectEnvironmentTypeOutput) ToProjectEnvironmentTypeOutputWithContext(ctx context.Context) ProjectEnvironmentTypeOutput

func (ProjectEnvironmentTypeOutput) Type

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

func (ProjectEnvironmentTypeOutput) UserRoleAssignments

Role Assignments created on environment backing resources. This is a mapping from a user object ID to an object of role definition IDs.

type ProjectEnvironmentTypeState

type ProjectEnvironmentTypeState struct {
}

func (ProjectEnvironmentTypeState) ElementType

type ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignment

type ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignment struct {
	// A map of roles to assign to the environment creator.
	Roles []string `pulumi:"roles"`
}

The role definition assigned to the environment creator on backing resources.

type ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentArgs

type ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentArgs struct {
	// A map of roles to assign to the environment creator.
	Roles pulumi.StringArrayInput `pulumi:"roles"`
}

The role definition assigned to the environment creator on backing resources.

func (ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentArgs) ElementType

func (ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentArgs) ToProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentOutput

func (ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentArgs) ToProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentOutputWithContext

func (i ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentArgs) ToProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentOutputWithContext(ctx context.Context) ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentOutput

func (ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentArgs) ToProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentPtrOutput

func (ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentArgs) ToProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentPtrOutputWithContext

func (i ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentArgs) ToProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentPtrOutputWithContext(ctx context.Context) ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentPtrOutput

type ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentInput

type ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentInput interface {
	pulumi.Input

	ToProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentOutput() ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentOutput
	ToProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentOutputWithContext(context.Context) ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentOutput
}

ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentInput is an input type that accepts ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentArgs and ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentOutput values. You can construct a concrete instance of `ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentInput` via:

ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentArgs{...}

type ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentOutput

type ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentOutput struct{ *pulumi.OutputState }

The role definition assigned to the environment creator on backing resources.

func (ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentOutput) ElementType

func (ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentOutput) Roles

A map of roles to assign to the environment creator.

func (ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentOutput) ToProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentOutput

func (ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentOutput) ToProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentOutputWithContext

func (o ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentOutput) ToProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentOutputWithContext(ctx context.Context) ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentOutput

func (ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentOutput) ToProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentPtrOutput

func (ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentOutput) ToProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentPtrOutputWithContext

func (o ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentOutput) ToProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentPtrOutputWithContext(ctx context.Context) ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentPtrOutput

type ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentPtrInput

type ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentPtrInput interface {
	pulumi.Input

	ToProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentPtrOutput() ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentPtrOutput
	ToProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentPtrOutputWithContext(context.Context) ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentPtrOutput
}

ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentPtrInput is an input type that accepts ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentArgs, ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentPtr and ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentPtrOutput values. You can construct a concrete instance of `ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentPtrInput` via:

        ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentArgs{...}

or:

        nil

type ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentPtrOutput

type ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentPtrOutput struct{ *pulumi.OutputState }

func (ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentPtrOutput) Elem

func (ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentPtrOutput) ElementType

func (ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentPtrOutput) Roles

A map of roles to assign to the environment creator.

func (ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentPtrOutput) ToProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentPtrOutput

func (ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentPtrOutput) ToProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentPtrOutputWithContext

func (o ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentPtrOutput) ToProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentPtrOutputWithContext(ctx context.Context) ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentPtrOutput

type ProjectEnvironmentTypeUpdatePropertiesResponseCreatorRoleAssignment

type ProjectEnvironmentTypeUpdatePropertiesResponseCreatorRoleAssignment struct {
	// A map of roles to assign to the environment creator.
	Roles map[string]EnvironmentRoleResponse `pulumi:"roles"`
}

The role definition assigned to the environment creator on backing resources.

type ProjectEnvironmentTypeUpdatePropertiesResponseCreatorRoleAssignmentOutput

type ProjectEnvironmentTypeUpdatePropertiesResponseCreatorRoleAssignmentOutput struct{ *pulumi.OutputState }

The role definition assigned to the environment creator on backing resources.

func (ProjectEnvironmentTypeUpdatePropertiesResponseCreatorRoleAssignmentOutput) ElementType

func (ProjectEnvironmentTypeUpdatePropertiesResponseCreatorRoleAssignmentOutput) Roles

A map of roles to assign to the environment creator.

func (ProjectEnvironmentTypeUpdatePropertiesResponseCreatorRoleAssignmentOutput) ToProjectEnvironmentTypeUpdatePropertiesResponseCreatorRoleAssignmentOutput

func (ProjectEnvironmentTypeUpdatePropertiesResponseCreatorRoleAssignmentOutput) ToProjectEnvironmentTypeUpdatePropertiesResponseCreatorRoleAssignmentOutputWithContext

type ProjectEnvironmentTypeUpdatePropertiesResponseCreatorRoleAssignmentPtrOutput

type ProjectEnvironmentTypeUpdatePropertiesResponseCreatorRoleAssignmentPtrOutput struct{ *pulumi.OutputState }

func (ProjectEnvironmentTypeUpdatePropertiesResponseCreatorRoleAssignmentPtrOutput) Elem

func (ProjectEnvironmentTypeUpdatePropertiesResponseCreatorRoleAssignmentPtrOutput) ElementType

func (ProjectEnvironmentTypeUpdatePropertiesResponseCreatorRoleAssignmentPtrOutput) Roles

A map of roles to assign to the environment creator.

func (ProjectEnvironmentTypeUpdatePropertiesResponseCreatorRoleAssignmentPtrOutput) ToProjectEnvironmentTypeUpdatePropertiesResponseCreatorRoleAssignmentPtrOutput

func (ProjectEnvironmentTypeUpdatePropertiesResponseCreatorRoleAssignmentPtrOutput) ToProjectEnvironmentTypeUpdatePropertiesResponseCreatorRoleAssignmentPtrOutputWithContext

type ProjectInput

type ProjectInput interface {
	pulumi.Input

	ToProjectOutput() ProjectOutput
	ToProjectOutputWithContext(ctx context.Context) ProjectOutput
}

type ProjectNetworkSettingsResponse

type ProjectNetworkSettingsResponse struct {
	// Indicates whether pools in this Dev Center can use Microsoft Hosted Networks. Defaults to Enabled if not set.
	MicrosoftHostedNetworkEnableStatus string `pulumi:"microsoftHostedNetworkEnableStatus"`
}

Network settings for the project.

type ProjectNetworkSettingsResponseOutput

type ProjectNetworkSettingsResponseOutput struct{ *pulumi.OutputState }

Network settings for the project.

func (ProjectNetworkSettingsResponseOutput) ElementType

func (ProjectNetworkSettingsResponseOutput) MicrosoftHostedNetworkEnableStatus

func (o ProjectNetworkSettingsResponseOutput) MicrosoftHostedNetworkEnableStatus() pulumi.StringOutput

Indicates whether pools in this Dev Center can use Microsoft Hosted Networks. Defaults to Enabled if not set.

func (ProjectNetworkSettingsResponseOutput) ToProjectNetworkSettingsResponseOutput

func (o ProjectNetworkSettingsResponseOutput) ToProjectNetworkSettingsResponseOutput() ProjectNetworkSettingsResponseOutput

func (ProjectNetworkSettingsResponseOutput) ToProjectNetworkSettingsResponseOutputWithContext

func (o ProjectNetworkSettingsResponseOutput) ToProjectNetworkSettingsResponseOutputWithContext(ctx context.Context) ProjectNetworkSettingsResponseOutput

type ProjectOutput

type ProjectOutput struct{ *pulumi.OutputState }

func (ProjectOutput) Description

func (o ProjectOutput) Description() pulumi.StringPtrOutput

Description of the project.

func (ProjectOutput) DevCenterId

func (o ProjectOutput) DevCenterId() pulumi.StringPtrOutput

Resource Id of an associated DevCenter

func (ProjectOutput) DevCenterUri

func (o ProjectOutput) DevCenterUri() pulumi.StringOutput

The URI of the Dev Center resource this project is associated with.

func (ProjectOutput) ElementType

func (ProjectOutput) ElementType() reflect.Type

func (ProjectOutput) Location

func (o ProjectOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (ProjectOutput) MaxDevBoxesPerUser

func (o ProjectOutput) MaxDevBoxesPerUser() pulumi.IntPtrOutput

When specified, limits the maximum number of Dev Boxes a single user can create across all pools in the project. This will have no effect on existing Dev Boxes when reduced.

func (ProjectOutput) Name

The name of the resource

func (ProjectOutput) ProvisioningState

func (o ProjectOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (ProjectOutput) SystemData

func (o ProjectOutput) SystemData() SystemDataResponseOutput

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (ProjectOutput) Tags

Resource tags.

func (ProjectOutput) ToProjectOutput

func (o ProjectOutput) ToProjectOutput() ProjectOutput

func (ProjectOutput) ToProjectOutputWithContext

func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput

func (ProjectOutput) Type

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

type ProjectState

type ProjectState struct {
}

func (ProjectState) ElementType

func (ProjectState) ElementType() reflect.Type

type Schedule

type Schedule struct {
	pulumi.CustomResourceState

	// The frequency of this scheduled task.
	Frequency pulumi.StringOutput `pulumi:"frequency"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Indicates whether or not this scheduled task is enabled.
	State pulumi.StringPtrOutput `pulumi:"state"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The target time to trigger the action. The format is HH:MM.
	Time pulumi.StringOutput `pulumi:"time"`
	// The IANA timezone id at which the schedule should execute.
	TimeZone pulumi.StringOutput `pulumi:"timeZone"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Represents a Schedule to execute a task. Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2022-09-01-preview.

Other available API versions: 2023-08-01-preview, 2023-10-01-preview, 2024-02-01, 2024-05-01-preview.

func GetSchedule

func GetSchedule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ScheduleState, opts ...pulumi.ResourceOption) (*Schedule, error)

GetSchedule gets an existing Schedule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSchedule

func NewSchedule(ctx *pulumi.Context,
	name string, args *ScheduleArgs, opts ...pulumi.ResourceOption) (*Schedule, error)

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

func (*Schedule) ElementType

func (*Schedule) ElementType() reflect.Type

func (*Schedule) ToScheduleOutput

func (i *Schedule) ToScheduleOutput() ScheduleOutput

func (*Schedule) ToScheduleOutputWithContext

func (i *Schedule) ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput

type ScheduleArgs

type ScheduleArgs struct {
	// The frequency of this scheduled task.
	Frequency pulumi.StringInput
	// Name of the pool.
	PoolName pulumi.StringInput
	// The name of the project.
	ProjectName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the schedule that uniquely identifies it.
	ScheduleName pulumi.StringPtrInput
	// Indicates whether or not this scheduled task is enabled.
	State pulumi.StringPtrInput
	// The target time to trigger the action. The format is HH:MM.
	Time pulumi.StringInput
	// The IANA timezone id at which the schedule should execute.
	TimeZone pulumi.StringInput
	// The maximum number of resources to return from the operation. Example: '$top=10'.
	Top pulumi.IntPtrInput
	// Supported type this scheduled task represents.
	Type pulumi.StringInput
}

The set of arguments for constructing a Schedule resource.

func (ScheduleArgs) ElementType

func (ScheduleArgs) ElementType() reflect.Type

type ScheduleEnableStatus

type ScheduleEnableStatus string

Indicates whether or not this scheduled task is enabled.

func (ScheduleEnableStatus) ElementType

func (ScheduleEnableStatus) ElementType() reflect.Type

func (ScheduleEnableStatus) ToScheduleEnableStatusOutput

func (e ScheduleEnableStatus) ToScheduleEnableStatusOutput() ScheduleEnableStatusOutput

func (ScheduleEnableStatus) ToScheduleEnableStatusOutputWithContext

func (e ScheduleEnableStatus) ToScheduleEnableStatusOutputWithContext(ctx context.Context) ScheduleEnableStatusOutput

func (ScheduleEnableStatus) ToScheduleEnableStatusPtrOutput

func (e ScheduleEnableStatus) ToScheduleEnableStatusPtrOutput() ScheduleEnableStatusPtrOutput

func (ScheduleEnableStatus) ToScheduleEnableStatusPtrOutputWithContext

func (e ScheduleEnableStatus) ToScheduleEnableStatusPtrOutputWithContext(ctx context.Context) ScheduleEnableStatusPtrOutput

func (ScheduleEnableStatus) ToStringOutput

func (e ScheduleEnableStatus) ToStringOutput() pulumi.StringOutput

func (ScheduleEnableStatus) ToStringOutputWithContext

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

func (ScheduleEnableStatus) ToStringPtrOutput

func (e ScheduleEnableStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScheduleEnableStatus) ToStringPtrOutputWithContext

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

type ScheduleEnableStatusInput

type ScheduleEnableStatusInput interface {
	pulumi.Input

	ToScheduleEnableStatusOutput() ScheduleEnableStatusOutput
	ToScheduleEnableStatusOutputWithContext(context.Context) ScheduleEnableStatusOutput
}

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

ScheduleEnableStatusEnabled
ScheduleEnableStatusDisabled

type ScheduleEnableStatusOutput

type ScheduleEnableStatusOutput struct{ *pulumi.OutputState }

func (ScheduleEnableStatusOutput) ElementType

func (ScheduleEnableStatusOutput) ElementType() reflect.Type

func (ScheduleEnableStatusOutput) ToScheduleEnableStatusOutput

func (o ScheduleEnableStatusOutput) ToScheduleEnableStatusOutput() ScheduleEnableStatusOutput

func (ScheduleEnableStatusOutput) ToScheduleEnableStatusOutputWithContext

func (o ScheduleEnableStatusOutput) ToScheduleEnableStatusOutputWithContext(ctx context.Context) ScheduleEnableStatusOutput

func (ScheduleEnableStatusOutput) ToScheduleEnableStatusPtrOutput

func (o ScheduleEnableStatusOutput) ToScheduleEnableStatusPtrOutput() ScheduleEnableStatusPtrOutput

func (ScheduleEnableStatusOutput) ToScheduleEnableStatusPtrOutputWithContext

func (o ScheduleEnableStatusOutput) ToScheduleEnableStatusPtrOutputWithContext(ctx context.Context) ScheduleEnableStatusPtrOutput

func (ScheduleEnableStatusOutput) ToStringOutput

func (o ScheduleEnableStatusOutput) ToStringOutput() pulumi.StringOutput

func (ScheduleEnableStatusOutput) ToStringOutputWithContext

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

func (ScheduleEnableStatusOutput) ToStringPtrOutput

func (o ScheduleEnableStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScheduleEnableStatusOutput) ToStringPtrOutputWithContext

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

type ScheduleEnableStatusPtrInput

type ScheduleEnableStatusPtrInput interface {
	pulumi.Input

	ToScheduleEnableStatusPtrOutput() ScheduleEnableStatusPtrOutput
	ToScheduleEnableStatusPtrOutputWithContext(context.Context) ScheduleEnableStatusPtrOutput
}

func ScheduleEnableStatusPtr

func ScheduleEnableStatusPtr(v string) ScheduleEnableStatusPtrInput

type ScheduleEnableStatusPtrOutput

type ScheduleEnableStatusPtrOutput struct{ *pulumi.OutputState }

func (ScheduleEnableStatusPtrOutput) Elem

func (ScheduleEnableStatusPtrOutput) ElementType

func (ScheduleEnableStatusPtrOutput) ToScheduleEnableStatusPtrOutput

func (o ScheduleEnableStatusPtrOutput) ToScheduleEnableStatusPtrOutput() ScheduleEnableStatusPtrOutput

func (ScheduleEnableStatusPtrOutput) ToScheduleEnableStatusPtrOutputWithContext

func (o ScheduleEnableStatusPtrOutput) ToScheduleEnableStatusPtrOutputWithContext(ctx context.Context) ScheduleEnableStatusPtrOutput

func (ScheduleEnableStatusPtrOutput) ToStringPtrOutput

func (ScheduleEnableStatusPtrOutput) ToStringPtrOutputWithContext

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

type ScheduleInput

type ScheduleInput interface {
	pulumi.Input

	ToScheduleOutput() ScheduleOutput
	ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput
}

type ScheduleOutput

type ScheduleOutput struct{ *pulumi.OutputState }

func (ScheduleOutput) ElementType

func (ScheduleOutput) ElementType() reflect.Type

func (ScheduleOutput) Frequency

func (o ScheduleOutput) Frequency() pulumi.StringOutput

The frequency of this scheduled task.

func (ScheduleOutput) Name

The name of the resource

func (ScheduleOutput) ProvisioningState

func (o ScheduleOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (ScheduleOutput) State

Indicates whether or not this scheduled task is enabled.

func (ScheduleOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (ScheduleOutput) Time

The target time to trigger the action. The format is HH:MM.

func (ScheduleOutput) TimeZone

func (o ScheduleOutput) TimeZone() pulumi.StringOutput

The IANA timezone id at which the schedule should execute.

func (ScheduleOutput) ToScheduleOutput

func (o ScheduleOutput) ToScheduleOutput() ScheduleOutput

func (ScheduleOutput) ToScheduleOutputWithContext

func (o ScheduleOutput) ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput

func (ScheduleOutput) Type

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

type ScheduleState

type ScheduleState struct {
}

func (ScheduleState) ElementType

func (ScheduleState) ElementType() reflect.Type

type ScheduledFrequency

type ScheduledFrequency string

The frequency of this scheduled task.

func (ScheduledFrequency) ElementType

func (ScheduledFrequency) ElementType() reflect.Type

func (ScheduledFrequency) ToScheduledFrequencyOutput

func (e ScheduledFrequency) ToScheduledFrequencyOutput() ScheduledFrequencyOutput

func (ScheduledFrequency) ToScheduledFrequencyOutputWithContext

func (e ScheduledFrequency) ToScheduledFrequencyOutputWithContext(ctx context.Context) ScheduledFrequencyOutput

func (ScheduledFrequency) ToScheduledFrequencyPtrOutput

func (e ScheduledFrequency) ToScheduledFrequencyPtrOutput() ScheduledFrequencyPtrOutput

func (ScheduledFrequency) ToScheduledFrequencyPtrOutputWithContext

func (e ScheduledFrequency) ToScheduledFrequencyPtrOutputWithContext(ctx context.Context) ScheduledFrequencyPtrOutput

func (ScheduledFrequency) ToStringOutput

func (e ScheduledFrequency) ToStringOutput() pulumi.StringOutput

func (ScheduledFrequency) ToStringOutputWithContext

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

func (ScheduledFrequency) ToStringPtrOutput

func (e ScheduledFrequency) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScheduledFrequency) ToStringPtrOutputWithContext

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

type ScheduledFrequencyInput

type ScheduledFrequencyInput interface {
	pulumi.Input

	ToScheduledFrequencyOutput() ScheduledFrequencyOutput
	ToScheduledFrequencyOutputWithContext(context.Context) ScheduledFrequencyOutput
}

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

ScheduledFrequencyDaily

type ScheduledFrequencyOutput

type ScheduledFrequencyOutput struct{ *pulumi.OutputState }

func (ScheduledFrequencyOutput) ElementType

func (ScheduledFrequencyOutput) ElementType() reflect.Type

func (ScheduledFrequencyOutput) ToScheduledFrequencyOutput

func (o ScheduledFrequencyOutput) ToScheduledFrequencyOutput() ScheduledFrequencyOutput

func (ScheduledFrequencyOutput) ToScheduledFrequencyOutputWithContext

func (o ScheduledFrequencyOutput) ToScheduledFrequencyOutputWithContext(ctx context.Context) ScheduledFrequencyOutput

func (ScheduledFrequencyOutput) ToScheduledFrequencyPtrOutput

func (o ScheduledFrequencyOutput) ToScheduledFrequencyPtrOutput() ScheduledFrequencyPtrOutput

func (ScheduledFrequencyOutput) ToScheduledFrequencyPtrOutputWithContext

func (o ScheduledFrequencyOutput) ToScheduledFrequencyPtrOutputWithContext(ctx context.Context) ScheduledFrequencyPtrOutput

func (ScheduledFrequencyOutput) ToStringOutput

func (o ScheduledFrequencyOutput) ToStringOutput() pulumi.StringOutput

func (ScheduledFrequencyOutput) ToStringOutputWithContext

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

func (ScheduledFrequencyOutput) ToStringPtrOutput

func (o ScheduledFrequencyOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScheduledFrequencyOutput) ToStringPtrOutputWithContext

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

type ScheduledFrequencyPtrInput

type ScheduledFrequencyPtrInput interface {
	pulumi.Input

	ToScheduledFrequencyPtrOutput() ScheduledFrequencyPtrOutput
	ToScheduledFrequencyPtrOutputWithContext(context.Context) ScheduledFrequencyPtrOutput
}

func ScheduledFrequencyPtr

func ScheduledFrequencyPtr(v string) ScheduledFrequencyPtrInput

type ScheduledFrequencyPtrOutput

type ScheduledFrequencyPtrOutput struct{ *pulumi.OutputState }

func (ScheduledFrequencyPtrOutput) Elem

func (ScheduledFrequencyPtrOutput) ElementType

func (ScheduledFrequencyPtrOutput) ToScheduledFrequencyPtrOutput

func (o ScheduledFrequencyPtrOutput) ToScheduledFrequencyPtrOutput() ScheduledFrequencyPtrOutput

func (ScheduledFrequencyPtrOutput) ToScheduledFrequencyPtrOutputWithContext

func (o ScheduledFrequencyPtrOutput) ToScheduledFrequencyPtrOutputWithContext(ctx context.Context) ScheduledFrequencyPtrOutput

func (ScheduledFrequencyPtrOutput) ToStringPtrOutput

func (o ScheduledFrequencyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScheduledFrequencyPtrOutput) ToStringPtrOutputWithContext

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

type ScheduledType

type ScheduledType string

Supported type this scheduled task represents.

func (ScheduledType) ElementType

func (ScheduledType) ElementType() reflect.Type

func (ScheduledType) ToScheduledTypeOutput

func (e ScheduledType) ToScheduledTypeOutput() ScheduledTypeOutput

func (ScheduledType) ToScheduledTypeOutputWithContext

func (e ScheduledType) ToScheduledTypeOutputWithContext(ctx context.Context) ScheduledTypeOutput

func (ScheduledType) ToScheduledTypePtrOutput

func (e ScheduledType) ToScheduledTypePtrOutput() ScheduledTypePtrOutput

func (ScheduledType) ToScheduledTypePtrOutputWithContext

func (e ScheduledType) ToScheduledTypePtrOutputWithContext(ctx context.Context) ScheduledTypePtrOutput

func (ScheduledType) ToStringOutput

func (e ScheduledType) ToStringOutput() pulumi.StringOutput

func (ScheduledType) ToStringOutputWithContext

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

func (ScheduledType) ToStringPtrOutput

func (e ScheduledType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScheduledType) ToStringPtrOutputWithContext

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

type ScheduledTypeInput

type ScheduledTypeInput interface {
	pulumi.Input

	ToScheduledTypeOutput() ScheduledTypeOutput
	ToScheduledTypeOutputWithContext(context.Context) ScheduledTypeOutput
}

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

ScheduledTypeStopDevBox

type ScheduledTypeOutput

type ScheduledTypeOutput struct{ *pulumi.OutputState }

func (ScheduledTypeOutput) ElementType

func (ScheduledTypeOutput) ElementType() reflect.Type

func (ScheduledTypeOutput) ToScheduledTypeOutput

func (o ScheduledTypeOutput) ToScheduledTypeOutput() ScheduledTypeOutput

func (ScheduledTypeOutput) ToScheduledTypeOutputWithContext

func (o ScheduledTypeOutput) ToScheduledTypeOutputWithContext(ctx context.Context) ScheduledTypeOutput

func (ScheduledTypeOutput) ToScheduledTypePtrOutput

func (o ScheduledTypeOutput) ToScheduledTypePtrOutput() ScheduledTypePtrOutput

func (ScheduledTypeOutput) ToScheduledTypePtrOutputWithContext

func (o ScheduledTypeOutput) ToScheduledTypePtrOutputWithContext(ctx context.Context) ScheduledTypePtrOutput

func (ScheduledTypeOutput) ToStringOutput

func (o ScheduledTypeOutput) ToStringOutput() pulumi.StringOutput

func (ScheduledTypeOutput) ToStringOutputWithContext

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

func (ScheduledTypeOutput) ToStringPtrOutput

func (o ScheduledTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScheduledTypeOutput) ToStringPtrOutputWithContext

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

type ScheduledTypePtrInput

type ScheduledTypePtrInput interface {
	pulumi.Input

	ToScheduledTypePtrOutput() ScheduledTypePtrOutput
	ToScheduledTypePtrOutputWithContext(context.Context) ScheduledTypePtrOutput
}

func ScheduledTypePtr

func ScheduledTypePtr(v string) ScheduledTypePtrInput

type ScheduledTypePtrOutput

type ScheduledTypePtrOutput struct{ *pulumi.OutputState }

func (ScheduledTypePtrOutput) Elem

func (ScheduledTypePtrOutput) ElementType

func (ScheduledTypePtrOutput) ElementType() reflect.Type

func (ScheduledTypePtrOutput) ToScheduledTypePtrOutput

func (o ScheduledTypePtrOutput) ToScheduledTypePtrOutput() ScheduledTypePtrOutput

func (ScheduledTypePtrOutput) ToScheduledTypePtrOutputWithContext

func (o ScheduledTypePtrOutput) ToScheduledTypePtrOutputWithContext(ctx context.Context) ScheduledTypePtrOutput

func (ScheduledTypePtrOutput) ToStringPtrOutput

func (o ScheduledTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScheduledTypePtrOutput) ToStringPtrOutputWithContext

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

type Sku

type Sku struct {
	// If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
	Capacity *int `pulumi:"capacity"`
	// If the service has different generations of hardware, for the same SKU, then that can be captured here.
	Family *string `pulumi:"family"`
	// The name of the SKU. E.g. P3. It is typically a letter+number code
	Name string `pulumi:"name"`
	// The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
	Size *string `pulumi:"size"`
	// This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
	Tier *SkuTier `pulumi:"tier"`
}

The resource model definition representing SKU

type SkuArgs

type SkuArgs struct {
	// If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
	Capacity pulumi.IntPtrInput `pulumi:"capacity"`
	// If the service has different generations of hardware, for the same SKU, then that can be captured here.
	Family pulumi.StringPtrInput `pulumi:"family"`
	// The name of the SKU. E.g. P3. It is typically a letter+number code
	Name pulumi.StringInput `pulumi:"name"`
	// The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
	Size pulumi.StringPtrInput `pulumi:"size"`
	// This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
	Tier SkuTierPtrInput `pulumi:"tier"`
}

The resource model definition representing SKU

func (SkuArgs) ElementType

func (SkuArgs) ElementType() reflect.Type

func (SkuArgs) ToSkuOutput

func (i SkuArgs) ToSkuOutput() SkuOutput

func (SkuArgs) ToSkuOutputWithContext

func (i SkuArgs) ToSkuOutputWithContext(ctx context.Context) SkuOutput

func (SkuArgs) ToSkuPtrOutput

func (i SkuArgs) ToSkuPtrOutput() SkuPtrOutput

func (SkuArgs) ToSkuPtrOutputWithContext

func (i SkuArgs) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuInput

type SkuInput interface {
	pulumi.Input

	ToSkuOutput() SkuOutput
	ToSkuOutputWithContext(context.Context) SkuOutput
}

SkuInput is an input type that accepts SkuArgs and SkuOutput values. You can construct a concrete instance of `SkuInput` via:

SkuArgs{...}

type SkuOutput

type SkuOutput struct{ *pulumi.OutputState }

The resource model definition representing SKU

func (SkuOutput) Capacity

func (o SkuOutput) Capacity() pulumi.IntPtrOutput

If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.

func (SkuOutput) ElementType

func (SkuOutput) ElementType() reflect.Type

func (SkuOutput) Family

func (o SkuOutput) Family() pulumi.StringPtrOutput

If the service has different generations of hardware, for the same SKU, then that can be captured here.

func (SkuOutput) Name

func (o SkuOutput) Name() pulumi.StringOutput

The name of the SKU. E.g. P3. It is typically a letter+number code

func (SkuOutput) Size

func (o SkuOutput) Size() pulumi.StringPtrOutput

The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.

func (SkuOutput) Tier

func (o SkuOutput) Tier() SkuTierPtrOutput

This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.

func (SkuOutput) ToSkuOutput

func (o SkuOutput) ToSkuOutput() SkuOutput

func (SkuOutput) ToSkuOutputWithContext

func (o SkuOutput) ToSkuOutputWithContext(ctx context.Context) SkuOutput

func (SkuOutput) ToSkuPtrOutput

func (o SkuOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuOutput) ToSkuPtrOutputWithContext

func (o SkuOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuPtrInput

type SkuPtrInput interface {
	pulumi.Input

	ToSkuPtrOutput() SkuPtrOutput
	ToSkuPtrOutputWithContext(context.Context) SkuPtrOutput
}

SkuPtrInput is an input type that accepts SkuArgs, SkuPtr and SkuPtrOutput values. You can construct a concrete instance of `SkuPtrInput` via:

        SkuArgs{...}

or:

        nil

func SkuPtr

func SkuPtr(v *SkuArgs) SkuPtrInput

type SkuPtrOutput

type SkuPtrOutput struct{ *pulumi.OutputState }

func (SkuPtrOutput) Capacity

func (o SkuPtrOutput) Capacity() pulumi.IntPtrOutput

If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.

func (SkuPtrOutput) Elem

func (o SkuPtrOutput) Elem() SkuOutput

func (SkuPtrOutput) ElementType

func (SkuPtrOutput) ElementType() reflect.Type

func (SkuPtrOutput) Family

func (o SkuPtrOutput) Family() pulumi.StringPtrOutput

If the service has different generations of hardware, for the same SKU, then that can be captured here.

func (SkuPtrOutput) Name

The name of the SKU. E.g. P3. It is typically a letter+number code

func (SkuPtrOutput) Size

The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.

func (SkuPtrOutput) Tier

func (o SkuPtrOutput) Tier() SkuTierPtrOutput

This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.

func (SkuPtrOutput) ToSkuPtrOutput

func (o SkuPtrOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuPtrOutput) ToSkuPtrOutputWithContext

func (o SkuPtrOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuResponse

type SkuResponse struct {
	// If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
	Capacity *int `pulumi:"capacity"`
	// If the service has different generations of hardware, for the same SKU, then that can be captured here.
	Family *string `pulumi:"family"`
	// The name of the SKU. E.g. P3. It is typically a letter+number code
	Name string `pulumi:"name"`
	// The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
	Size *string `pulumi:"size"`
	// This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
	Tier *string `pulumi:"tier"`
}

The resource model definition representing SKU

type SkuResponseOutput

type SkuResponseOutput struct{ *pulumi.OutputState }

The resource model definition representing SKU

func (SkuResponseOutput) Capacity

func (o SkuResponseOutput) Capacity() pulumi.IntPtrOutput

If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.

func (SkuResponseOutput) ElementType

func (SkuResponseOutput) ElementType() reflect.Type

func (SkuResponseOutput) Family

If the service has different generations of hardware, for the same SKU, then that can be captured here.

func (SkuResponseOutput) Name

The name of the SKU. E.g. P3. It is typically a letter+number code

func (SkuResponseOutput) Size

The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.

func (SkuResponseOutput) Tier

This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.

func (SkuResponseOutput) ToSkuResponseOutput

func (o SkuResponseOutput) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseOutput) ToSkuResponseOutputWithContext

func (o SkuResponseOutput) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput

type SkuResponsePtrOutput

type SkuResponsePtrOutput struct{ *pulumi.OutputState }

func (SkuResponsePtrOutput) Capacity

If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.

func (SkuResponsePtrOutput) Elem

func (SkuResponsePtrOutput) ElementType

func (SkuResponsePtrOutput) ElementType() reflect.Type

func (SkuResponsePtrOutput) Family

If the service has different generations of hardware, for the same SKU, then that can be captured here.

func (SkuResponsePtrOutput) Name

The name of the SKU. E.g. P3. It is typically a letter+number code

func (SkuResponsePtrOutput) Size

The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.

func (SkuResponsePtrOutput) Tier

This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.

func (SkuResponsePtrOutput) ToSkuResponsePtrOutput

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type SkuTier

type SkuTier string

This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.

func (SkuTier) ElementType

func (SkuTier) ElementType() reflect.Type

func (SkuTier) ToSkuTierOutput

func (e SkuTier) ToSkuTierOutput() SkuTierOutput

func (SkuTier) ToSkuTierOutputWithContext

func (e SkuTier) ToSkuTierOutputWithContext(ctx context.Context) SkuTierOutput

func (SkuTier) ToSkuTierPtrOutput

func (e SkuTier) ToSkuTierPtrOutput() SkuTierPtrOutput

func (SkuTier) ToSkuTierPtrOutputWithContext

func (e SkuTier) ToSkuTierPtrOutputWithContext(ctx context.Context) SkuTierPtrOutput

func (SkuTier) ToStringOutput

func (e SkuTier) ToStringOutput() pulumi.StringOutput

func (SkuTier) ToStringOutputWithContext

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

func (SkuTier) ToStringPtrOutput

func (e SkuTier) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuTier) ToStringPtrOutputWithContext

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

type SkuTierInput

type SkuTierInput interface {
	pulumi.Input

	ToSkuTierOutput() SkuTierOutput
	ToSkuTierOutputWithContext(context.Context) SkuTierOutput
}

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

SkuTierFree
SkuTierBasic
SkuTierStandard
SkuTierPremium

type SkuTierOutput

type SkuTierOutput struct{ *pulumi.OutputState }

func (SkuTierOutput) ElementType

func (SkuTierOutput) ElementType() reflect.Type

func (SkuTierOutput) ToSkuTierOutput

func (o SkuTierOutput) ToSkuTierOutput() SkuTierOutput

func (SkuTierOutput) ToSkuTierOutputWithContext

func (o SkuTierOutput) ToSkuTierOutputWithContext(ctx context.Context) SkuTierOutput

func (SkuTierOutput) ToSkuTierPtrOutput

func (o SkuTierOutput) ToSkuTierPtrOutput() SkuTierPtrOutput

func (SkuTierOutput) ToSkuTierPtrOutputWithContext

func (o SkuTierOutput) ToSkuTierPtrOutputWithContext(ctx context.Context) SkuTierPtrOutput

func (SkuTierOutput) ToStringOutput

func (o SkuTierOutput) ToStringOutput() pulumi.StringOutput

func (SkuTierOutput) ToStringOutputWithContext

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

func (SkuTierOutput) ToStringPtrOutput

func (o SkuTierOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuTierOutput) ToStringPtrOutputWithContext

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

type SkuTierPtrInput

type SkuTierPtrInput interface {
	pulumi.Input

	ToSkuTierPtrOutput() SkuTierPtrOutput
	ToSkuTierPtrOutputWithContext(context.Context) SkuTierPtrOutput
}

func SkuTierPtr

func SkuTierPtr(v string) SkuTierPtrInput

type SkuTierPtrOutput

type SkuTierPtrOutput struct{ *pulumi.OutputState }

func (SkuTierPtrOutput) Elem

func (SkuTierPtrOutput) ElementType

func (SkuTierPtrOutput) ElementType() reflect.Type

func (SkuTierPtrOutput) ToSkuTierPtrOutput

func (o SkuTierPtrOutput) ToSkuTierPtrOutput() SkuTierPtrOutput

func (SkuTierPtrOutput) ToSkuTierPtrOutputWithContext

func (o SkuTierPtrOutput) ToSkuTierPtrOutputWithContext(ctx context.Context) SkuTierPtrOutput

func (SkuTierPtrOutput) ToStringPtrOutput

func (o SkuTierPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuTierPtrOutput) ToStringPtrOutputWithContext

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

type StopOnDisconnectConfiguration

type StopOnDisconnectConfiguration struct {
	// The specified time in minutes to wait before stopping a Dev Box once disconnect is detected.
	GracePeriodMinutes *int `pulumi:"gracePeriodMinutes"`
	// Whether the feature to stop the Dev Box on disconnect once the grace period has lapsed is enabled.
	Status *string `pulumi:"status"`
}

Stop on disconnect configuration settings for Dev Boxes created in this pool.

type StopOnDisconnectConfigurationArgs

type StopOnDisconnectConfigurationArgs struct {
	// The specified time in minutes to wait before stopping a Dev Box once disconnect is detected.
	GracePeriodMinutes pulumi.IntPtrInput `pulumi:"gracePeriodMinutes"`
	// Whether the feature to stop the Dev Box on disconnect once the grace period has lapsed is enabled.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

Stop on disconnect configuration settings for Dev Boxes created in this pool.

func (StopOnDisconnectConfigurationArgs) ElementType

func (StopOnDisconnectConfigurationArgs) ToStopOnDisconnectConfigurationOutput

func (i StopOnDisconnectConfigurationArgs) ToStopOnDisconnectConfigurationOutput() StopOnDisconnectConfigurationOutput

func (StopOnDisconnectConfigurationArgs) ToStopOnDisconnectConfigurationOutputWithContext

func (i StopOnDisconnectConfigurationArgs) ToStopOnDisconnectConfigurationOutputWithContext(ctx context.Context) StopOnDisconnectConfigurationOutput

func (StopOnDisconnectConfigurationArgs) ToStopOnDisconnectConfigurationPtrOutput

func (i StopOnDisconnectConfigurationArgs) ToStopOnDisconnectConfigurationPtrOutput() StopOnDisconnectConfigurationPtrOutput

func (StopOnDisconnectConfigurationArgs) ToStopOnDisconnectConfigurationPtrOutputWithContext

func (i StopOnDisconnectConfigurationArgs) ToStopOnDisconnectConfigurationPtrOutputWithContext(ctx context.Context) StopOnDisconnectConfigurationPtrOutput

type StopOnDisconnectConfigurationInput

type StopOnDisconnectConfigurationInput interface {
	pulumi.Input

	ToStopOnDisconnectConfigurationOutput() StopOnDisconnectConfigurationOutput
	ToStopOnDisconnectConfigurationOutputWithContext(context.Context) StopOnDisconnectConfigurationOutput
}

StopOnDisconnectConfigurationInput is an input type that accepts StopOnDisconnectConfigurationArgs and StopOnDisconnectConfigurationOutput values. You can construct a concrete instance of `StopOnDisconnectConfigurationInput` via:

StopOnDisconnectConfigurationArgs{...}

type StopOnDisconnectConfigurationOutput

type StopOnDisconnectConfigurationOutput struct{ *pulumi.OutputState }

Stop on disconnect configuration settings for Dev Boxes created in this pool.

func (StopOnDisconnectConfigurationOutput) ElementType

func (StopOnDisconnectConfigurationOutput) GracePeriodMinutes

The specified time in minutes to wait before stopping a Dev Box once disconnect is detected.

func (StopOnDisconnectConfigurationOutput) Status

Whether the feature to stop the Dev Box on disconnect once the grace period has lapsed is enabled.

func (StopOnDisconnectConfigurationOutput) ToStopOnDisconnectConfigurationOutput

func (o StopOnDisconnectConfigurationOutput) ToStopOnDisconnectConfigurationOutput() StopOnDisconnectConfigurationOutput

func (StopOnDisconnectConfigurationOutput) ToStopOnDisconnectConfigurationOutputWithContext

func (o StopOnDisconnectConfigurationOutput) ToStopOnDisconnectConfigurationOutputWithContext(ctx context.Context) StopOnDisconnectConfigurationOutput

func (StopOnDisconnectConfigurationOutput) ToStopOnDisconnectConfigurationPtrOutput

func (o StopOnDisconnectConfigurationOutput) ToStopOnDisconnectConfigurationPtrOutput() StopOnDisconnectConfigurationPtrOutput

func (StopOnDisconnectConfigurationOutput) ToStopOnDisconnectConfigurationPtrOutputWithContext

func (o StopOnDisconnectConfigurationOutput) ToStopOnDisconnectConfigurationPtrOutputWithContext(ctx context.Context) StopOnDisconnectConfigurationPtrOutput

type StopOnDisconnectConfigurationPtrInput

type StopOnDisconnectConfigurationPtrInput interface {
	pulumi.Input

	ToStopOnDisconnectConfigurationPtrOutput() StopOnDisconnectConfigurationPtrOutput
	ToStopOnDisconnectConfigurationPtrOutputWithContext(context.Context) StopOnDisconnectConfigurationPtrOutput
}

StopOnDisconnectConfigurationPtrInput is an input type that accepts StopOnDisconnectConfigurationArgs, StopOnDisconnectConfigurationPtr and StopOnDisconnectConfigurationPtrOutput values. You can construct a concrete instance of `StopOnDisconnectConfigurationPtrInput` via:

        StopOnDisconnectConfigurationArgs{...}

or:

        nil

type StopOnDisconnectConfigurationPtrOutput

type StopOnDisconnectConfigurationPtrOutput struct{ *pulumi.OutputState }

func (StopOnDisconnectConfigurationPtrOutput) Elem

func (StopOnDisconnectConfigurationPtrOutput) ElementType

func (StopOnDisconnectConfigurationPtrOutput) GracePeriodMinutes

The specified time in minutes to wait before stopping a Dev Box once disconnect is detected.

func (StopOnDisconnectConfigurationPtrOutput) Status

Whether the feature to stop the Dev Box on disconnect once the grace period has lapsed is enabled.

func (StopOnDisconnectConfigurationPtrOutput) ToStopOnDisconnectConfigurationPtrOutput

func (o StopOnDisconnectConfigurationPtrOutput) ToStopOnDisconnectConfigurationPtrOutput() StopOnDisconnectConfigurationPtrOutput

func (StopOnDisconnectConfigurationPtrOutput) ToStopOnDisconnectConfigurationPtrOutputWithContext

func (o StopOnDisconnectConfigurationPtrOutput) ToStopOnDisconnectConfigurationPtrOutputWithContext(ctx context.Context) StopOnDisconnectConfigurationPtrOutput

type StopOnDisconnectConfigurationResponse

type StopOnDisconnectConfigurationResponse struct {
	// The specified time in minutes to wait before stopping a Dev Box once disconnect is detected.
	GracePeriodMinutes *int `pulumi:"gracePeriodMinutes"`
	// Whether the feature to stop the Dev Box on disconnect once the grace period has lapsed is enabled.
	Status *string `pulumi:"status"`
}

Stop on disconnect configuration settings for Dev Boxes created in this pool.

type StopOnDisconnectConfigurationResponseOutput

type StopOnDisconnectConfigurationResponseOutput struct{ *pulumi.OutputState }

Stop on disconnect configuration settings for Dev Boxes created in this pool.

func (StopOnDisconnectConfigurationResponseOutput) ElementType

func (StopOnDisconnectConfigurationResponseOutput) GracePeriodMinutes

The specified time in minutes to wait before stopping a Dev Box once disconnect is detected.

func (StopOnDisconnectConfigurationResponseOutput) Status

Whether the feature to stop the Dev Box on disconnect once the grace period has lapsed is enabled.

func (StopOnDisconnectConfigurationResponseOutput) ToStopOnDisconnectConfigurationResponseOutput

func (o StopOnDisconnectConfigurationResponseOutput) ToStopOnDisconnectConfigurationResponseOutput() StopOnDisconnectConfigurationResponseOutput

func (StopOnDisconnectConfigurationResponseOutput) ToStopOnDisconnectConfigurationResponseOutputWithContext

func (o StopOnDisconnectConfigurationResponseOutput) ToStopOnDisconnectConfigurationResponseOutputWithContext(ctx context.Context) StopOnDisconnectConfigurationResponseOutput

type StopOnDisconnectConfigurationResponsePtrOutput

type StopOnDisconnectConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (StopOnDisconnectConfigurationResponsePtrOutput) Elem

func (StopOnDisconnectConfigurationResponsePtrOutput) ElementType

func (StopOnDisconnectConfigurationResponsePtrOutput) GracePeriodMinutes

The specified time in minutes to wait before stopping a Dev Box once disconnect is detected.

func (StopOnDisconnectConfigurationResponsePtrOutput) Status

Whether the feature to stop the Dev Box on disconnect once the grace period has lapsed is enabled.

func (StopOnDisconnectConfigurationResponsePtrOutput) ToStopOnDisconnectConfigurationResponsePtrOutput

func (o StopOnDisconnectConfigurationResponsePtrOutput) ToStopOnDisconnectConfigurationResponsePtrOutput() StopOnDisconnectConfigurationResponsePtrOutput

func (StopOnDisconnectConfigurationResponsePtrOutput) ToStopOnDisconnectConfigurationResponsePtrOutputWithContext

func (o StopOnDisconnectConfigurationResponsePtrOutput) ToStopOnDisconnectConfigurationResponsePtrOutputWithContext(ctx context.Context) StopOnDisconnectConfigurationResponsePtrOutput

type StopOnDisconnectEnableStatus

type StopOnDisconnectEnableStatus string

Whether the feature to stop the Dev Box on disconnect once the grace period has lapsed is enabled.

func (StopOnDisconnectEnableStatus) ElementType

func (StopOnDisconnectEnableStatus) ToStopOnDisconnectEnableStatusOutput

func (e StopOnDisconnectEnableStatus) ToStopOnDisconnectEnableStatusOutput() StopOnDisconnectEnableStatusOutput

func (StopOnDisconnectEnableStatus) ToStopOnDisconnectEnableStatusOutputWithContext

func (e StopOnDisconnectEnableStatus) ToStopOnDisconnectEnableStatusOutputWithContext(ctx context.Context) StopOnDisconnectEnableStatusOutput

func (StopOnDisconnectEnableStatus) ToStopOnDisconnectEnableStatusPtrOutput

func (e StopOnDisconnectEnableStatus) ToStopOnDisconnectEnableStatusPtrOutput() StopOnDisconnectEnableStatusPtrOutput

func (StopOnDisconnectEnableStatus) ToStopOnDisconnectEnableStatusPtrOutputWithContext

func (e StopOnDisconnectEnableStatus) ToStopOnDisconnectEnableStatusPtrOutputWithContext(ctx context.Context) StopOnDisconnectEnableStatusPtrOutput

func (StopOnDisconnectEnableStatus) ToStringOutput

func (StopOnDisconnectEnableStatus) ToStringOutputWithContext

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

func (StopOnDisconnectEnableStatus) ToStringPtrOutput

func (e StopOnDisconnectEnableStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (StopOnDisconnectEnableStatus) ToStringPtrOutputWithContext

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

type StopOnDisconnectEnableStatusInput

type StopOnDisconnectEnableStatusInput interface {
	pulumi.Input

	ToStopOnDisconnectEnableStatusOutput() StopOnDisconnectEnableStatusOutput
	ToStopOnDisconnectEnableStatusOutputWithContext(context.Context) StopOnDisconnectEnableStatusOutput
}

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

StopOnDisconnectEnableStatusEnabled
StopOnDisconnectEnableStatusDisabled

type StopOnDisconnectEnableStatusOutput

type StopOnDisconnectEnableStatusOutput struct{ *pulumi.OutputState }

func (StopOnDisconnectEnableStatusOutput) ElementType

func (StopOnDisconnectEnableStatusOutput) ToStopOnDisconnectEnableStatusOutput

func (o StopOnDisconnectEnableStatusOutput) ToStopOnDisconnectEnableStatusOutput() StopOnDisconnectEnableStatusOutput

func (StopOnDisconnectEnableStatusOutput) ToStopOnDisconnectEnableStatusOutputWithContext

func (o StopOnDisconnectEnableStatusOutput) ToStopOnDisconnectEnableStatusOutputWithContext(ctx context.Context) StopOnDisconnectEnableStatusOutput

func (StopOnDisconnectEnableStatusOutput) ToStopOnDisconnectEnableStatusPtrOutput

func (o StopOnDisconnectEnableStatusOutput) ToStopOnDisconnectEnableStatusPtrOutput() StopOnDisconnectEnableStatusPtrOutput

func (StopOnDisconnectEnableStatusOutput) ToStopOnDisconnectEnableStatusPtrOutputWithContext

func (o StopOnDisconnectEnableStatusOutput) ToStopOnDisconnectEnableStatusPtrOutputWithContext(ctx context.Context) StopOnDisconnectEnableStatusPtrOutput

func (StopOnDisconnectEnableStatusOutput) ToStringOutput

func (StopOnDisconnectEnableStatusOutput) ToStringOutputWithContext

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

func (StopOnDisconnectEnableStatusOutput) ToStringPtrOutput

func (StopOnDisconnectEnableStatusOutput) ToStringPtrOutputWithContext

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

type StopOnDisconnectEnableStatusPtrInput

type StopOnDisconnectEnableStatusPtrInput interface {
	pulumi.Input

	ToStopOnDisconnectEnableStatusPtrOutput() StopOnDisconnectEnableStatusPtrOutput
	ToStopOnDisconnectEnableStatusPtrOutputWithContext(context.Context) StopOnDisconnectEnableStatusPtrOutput
}

func StopOnDisconnectEnableStatusPtr

func StopOnDisconnectEnableStatusPtr(v string) StopOnDisconnectEnableStatusPtrInput

type StopOnDisconnectEnableStatusPtrOutput

type StopOnDisconnectEnableStatusPtrOutput struct{ *pulumi.OutputState }

func (StopOnDisconnectEnableStatusPtrOutput) Elem

func (StopOnDisconnectEnableStatusPtrOutput) ElementType

func (StopOnDisconnectEnableStatusPtrOutput) ToStopOnDisconnectEnableStatusPtrOutput

func (o StopOnDisconnectEnableStatusPtrOutput) ToStopOnDisconnectEnableStatusPtrOutput() StopOnDisconnectEnableStatusPtrOutput

func (StopOnDisconnectEnableStatusPtrOutput) ToStopOnDisconnectEnableStatusPtrOutputWithContext

func (o StopOnDisconnectEnableStatusPtrOutput) ToStopOnDisconnectEnableStatusPtrOutputWithContext(ctx context.Context) StopOnDisconnectEnableStatusPtrOutput

func (StopOnDisconnectEnableStatusPtrOutput) ToStringPtrOutput

func (StopOnDisconnectEnableStatusPtrOutput) ToStringPtrOutputWithContext

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

type SyncStatsResponse

type SyncStatsResponse struct {
	// Count of catalog items added during synchronization.
	Added int `pulumi:"added"`
	// Count of catalog items removed during synchronization.
	Removed int `pulumi:"removed"`
	// Indicates catalog item types that were synced.
	SyncedCatalogItemTypes []string `pulumi:"syncedCatalogItemTypes"`
	// Count of synchronization errors that occured during synchronization.
	SynchronizationErrors int `pulumi:"synchronizationErrors"`
	// Count of catalog items that were unchanged during synchronization.
	Unchanged int `pulumi:"unchanged"`
	// Count of catalog items updated during synchronization.
	Updated int `pulumi:"updated"`
	// Count of catalog items that had validation errors during synchronization.
	ValidationErrors int `pulumi:"validationErrors"`
}

Stats of the synchronization.

type SyncStatsResponseOutput

type SyncStatsResponseOutput struct{ *pulumi.OutputState }

Stats of the synchronization.

func (SyncStatsResponseOutput) Added

Count of catalog items added during synchronization.

func (SyncStatsResponseOutput) ElementType

func (SyncStatsResponseOutput) ElementType() reflect.Type

func (SyncStatsResponseOutput) Removed

Count of catalog items removed during synchronization.

func (SyncStatsResponseOutput) SyncedCatalogItemTypes

func (o SyncStatsResponseOutput) SyncedCatalogItemTypes() pulumi.StringArrayOutput

Indicates catalog item types that were synced.

func (SyncStatsResponseOutput) SynchronizationErrors

func (o SyncStatsResponseOutput) SynchronizationErrors() pulumi.IntOutput

Count of synchronization errors that occured during synchronization.

func (SyncStatsResponseOutput) ToSyncStatsResponseOutput

func (o SyncStatsResponseOutput) ToSyncStatsResponseOutput() SyncStatsResponseOutput

func (SyncStatsResponseOutput) ToSyncStatsResponseOutputWithContext

func (o SyncStatsResponseOutput) ToSyncStatsResponseOutputWithContext(ctx context.Context) SyncStatsResponseOutput

func (SyncStatsResponseOutput) Unchanged

Count of catalog items that were unchanged during synchronization.

func (SyncStatsResponseOutput) Updated

Count of catalog items updated during synchronization.

func (SyncStatsResponseOutput) ValidationErrors

func (o SyncStatsResponseOutput) ValidationErrors() pulumi.IntOutput

Count of catalog items that had validation errors during synchronization.

type SystemDataResponse

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

Metadata pertaining to creation and last modification of the resource.

type SystemDataResponseOutput

type SystemDataResponseOutput struct{ *pulumi.OutputState }

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseOutput) CreatedAt

The timestamp of resource creation (UTC).

func (SystemDataResponseOutput) CreatedBy

The identity that created the resource.

func (SystemDataResponseOutput) CreatedByType

The type of identity that created the resource.

func (SystemDataResponseOutput) ElementType

func (SystemDataResponseOutput) ElementType() reflect.Type

func (SystemDataResponseOutput) LastModifiedAt

func (o SystemDataResponseOutput) LastModifiedAt() pulumi.StringPtrOutput

The timestamp of resource last modification (UTC)

func (SystemDataResponseOutput) LastModifiedBy

func (o SystemDataResponseOutput) LastModifiedBy() pulumi.StringPtrOutput

The identity that last modified the resource.

func (SystemDataResponseOutput) LastModifiedByType

func (o SystemDataResponseOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponseOutput) ToSystemDataResponseOutput

func (o SystemDataResponseOutput) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponseOutputWithContext

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

type UserAssignedIdentityResponse

type UserAssignedIdentityResponse struct {
	// The client ID of the assigned identity.
	ClientId string `pulumi:"clientId"`
	// The principal ID of the assigned identity.
	PrincipalId string `pulumi:"principalId"`
}

User assigned identity properties

type UserAssignedIdentityResponseMapOutput

type UserAssignedIdentityResponseMapOutput struct{ *pulumi.OutputState }

func (UserAssignedIdentityResponseMapOutput) ElementType

func (UserAssignedIdentityResponseMapOutput) MapIndex

func (UserAssignedIdentityResponseMapOutput) ToUserAssignedIdentityResponseMapOutput

func (o UserAssignedIdentityResponseMapOutput) ToUserAssignedIdentityResponseMapOutput() UserAssignedIdentityResponseMapOutput

func (UserAssignedIdentityResponseMapOutput) ToUserAssignedIdentityResponseMapOutputWithContext

func (o UserAssignedIdentityResponseMapOutput) ToUserAssignedIdentityResponseMapOutputWithContext(ctx context.Context) UserAssignedIdentityResponseMapOutput

type UserAssignedIdentityResponseOutput

type UserAssignedIdentityResponseOutput struct{ *pulumi.OutputState }

User assigned identity properties

func (UserAssignedIdentityResponseOutput) ClientId

The client ID of the assigned identity.

func (UserAssignedIdentityResponseOutput) ElementType

func (UserAssignedIdentityResponseOutput) PrincipalId

The principal ID of the assigned identity.

func (UserAssignedIdentityResponseOutput) ToUserAssignedIdentityResponseOutput

func (o UserAssignedIdentityResponseOutput) ToUserAssignedIdentityResponseOutput() UserAssignedIdentityResponseOutput

func (UserAssignedIdentityResponseOutput) ToUserAssignedIdentityResponseOutputWithContext

func (o UserAssignedIdentityResponseOutput) ToUserAssignedIdentityResponseOutputWithContext(ctx context.Context) UserAssignedIdentityResponseOutput

type UserRoleAssignment

type UserRoleAssignment struct {
	// A map of roles to assign to the parent user.
	Roles []string `pulumi:"roles"`
}

Mapping of user object ID to role assignments.

type UserRoleAssignmentArgs

type UserRoleAssignmentArgs struct {
	// A map of roles to assign to the parent user.
	Roles pulumi.StringArrayInput `pulumi:"roles"`
}

Mapping of user object ID to role assignments.

func (UserRoleAssignmentArgs) ElementType

func (UserRoleAssignmentArgs) ElementType() reflect.Type

func (UserRoleAssignmentArgs) ToUserRoleAssignmentOutput

func (i UserRoleAssignmentArgs) ToUserRoleAssignmentOutput() UserRoleAssignmentOutput

func (UserRoleAssignmentArgs) ToUserRoleAssignmentOutputWithContext

func (i UserRoleAssignmentArgs) ToUserRoleAssignmentOutputWithContext(ctx context.Context) UserRoleAssignmentOutput

type UserRoleAssignmentInput

type UserRoleAssignmentInput interface {
	pulumi.Input

	ToUserRoleAssignmentOutput() UserRoleAssignmentOutput
	ToUserRoleAssignmentOutputWithContext(context.Context) UserRoleAssignmentOutput
}

UserRoleAssignmentInput is an input type that accepts UserRoleAssignmentArgs and UserRoleAssignmentOutput values. You can construct a concrete instance of `UserRoleAssignmentInput` via:

UserRoleAssignmentArgs{...}

type UserRoleAssignmentMap

type UserRoleAssignmentMap map[string]UserRoleAssignmentInput

func (UserRoleAssignmentMap) ElementType

func (UserRoleAssignmentMap) ElementType() reflect.Type

func (UserRoleAssignmentMap) ToUserRoleAssignmentMapOutput

func (i UserRoleAssignmentMap) ToUserRoleAssignmentMapOutput() UserRoleAssignmentMapOutput

func (UserRoleAssignmentMap) ToUserRoleAssignmentMapOutputWithContext

func (i UserRoleAssignmentMap) ToUserRoleAssignmentMapOutputWithContext(ctx context.Context) UserRoleAssignmentMapOutput

type UserRoleAssignmentMapInput

type UserRoleAssignmentMapInput interface {
	pulumi.Input

	ToUserRoleAssignmentMapOutput() UserRoleAssignmentMapOutput
	ToUserRoleAssignmentMapOutputWithContext(context.Context) UserRoleAssignmentMapOutput
}

UserRoleAssignmentMapInput is an input type that accepts UserRoleAssignmentMap and UserRoleAssignmentMapOutput values. You can construct a concrete instance of `UserRoleAssignmentMapInput` via:

UserRoleAssignmentMap{ "key": UserRoleAssignmentArgs{...} }

type UserRoleAssignmentMapOutput

type UserRoleAssignmentMapOutput struct{ *pulumi.OutputState }

func (UserRoleAssignmentMapOutput) ElementType

func (UserRoleAssignmentMapOutput) MapIndex

func (UserRoleAssignmentMapOutput) ToUserRoleAssignmentMapOutput

func (o UserRoleAssignmentMapOutput) ToUserRoleAssignmentMapOutput() UserRoleAssignmentMapOutput

func (UserRoleAssignmentMapOutput) ToUserRoleAssignmentMapOutputWithContext

func (o UserRoleAssignmentMapOutput) ToUserRoleAssignmentMapOutputWithContext(ctx context.Context) UserRoleAssignmentMapOutput

type UserRoleAssignmentOutput

type UserRoleAssignmentOutput struct{ *pulumi.OutputState }

Mapping of user object ID to role assignments.

func (UserRoleAssignmentOutput) ElementType

func (UserRoleAssignmentOutput) ElementType() reflect.Type

func (UserRoleAssignmentOutput) Roles

A map of roles to assign to the parent user.

func (UserRoleAssignmentOutput) ToUserRoleAssignmentOutput

func (o UserRoleAssignmentOutput) ToUserRoleAssignmentOutput() UserRoleAssignmentOutput

func (UserRoleAssignmentOutput) ToUserRoleAssignmentOutputWithContext

func (o UserRoleAssignmentOutput) ToUserRoleAssignmentOutputWithContext(ctx context.Context) UserRoleAssignmentOutput

type UserRoleAssignmentResponse

type UserRoleAssignmentResponse struct {
	// A map of roles to assign to the parent user.
	Roles map[string]EnvironmentRoleResponse `pulumi:"roles"`
}

Mapping of user object ID to role assignments.

type UserRoleAssignmentResponseMapOutput

type UserRoleAssignmentResponseMapOutput struct{ *pulumi.OutputState }

func (UserRoleAssignmentResponseMapOutput) ElementType

func (UserRoleAssignmentResponseMapOutput) MapIndex

func (UserRoleAssignmentResponseMapOutput) ToUserRoleAssignmentResponseMapOutput

func (o UserRoleAssignmentResponseMapOutput) ToUserRoleAssignmentResponseMapOutput() UserRoleAssignmentResponseMapOutput

func (UserRoleAssignmentResponseMapOutput) ToUserRoleAssignmentResponseMapOutputWithContext

func (o UserRoleAssignmentResponseMapOutput) ToUserRoleAssignmentResponseMapOutputWithContext(ctx context.Context) UserRoleAssignmentResponseMapOutput

type UserRoleAssignmentResponseOutput

type UserRoleAssignmentResponseOutput struct{ *pulumi.OutputState }

Mapping of user object ID to role assignments.

func (UserRoleAssignmentResponseOutput) ElementType

func (UserRoleAssignmentResponseOutput) Roles

A map of roles to assign to the parent user.

func (UserRoleAssignmentResponseOutput) ToUserRoleAssignmentResponseOutput

func (o UserRoleAssignmentResponseOutput) ToUserRoleAssignmentResponseOutput() UserRoleAssignmentResponseOutput

func (UserRoleAssignmentResponseOutput) ToUserRoleAssignmentResponseOutputWithContext

func (o UserRoleAssignmentResponseOutput) ToUserRoleAssignmentResponseOutputWithContext(ctx context.Context) UserRoleAssignmentResponseOutput

Jump to

Keyboard shortcuts

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