Documentation ¶
Index ¶
- type Catalog
- type CatalogArgs
- type CatalogArray
- type CatalogArrayInput
- type CatalogArrayOutput
- type CatalogCatalogAdogit
- type CatalogCatalogAdogitArgs
- func (CatalogCatalogAdogitArgs) ElementType() reflect.Type
- func (i CatalogCatalogAdogitArgs) ToCatalogCatalogAdogitOutput() CatalogCatalogAdogitOutput
- func (i CatalogCatalogAdogitArgs) ToCatalogCatalogAdogitOutputWithContext(ctx context.Context) CatalogCatalogAdogitOutput
- func (i CatalogCatalogAdogitArgs) ToCatalogCatalogAdogitPtrOutput() CatalogCatalogAdogitPtrOutput
- func (i CatalogCatalogAdogitArgs) ToCatalogCatalogAdogitPtrOutputWithContext(ctx context.Context) CatalogCatalogAdogitPtrOutput
- type CatalogCatalogAdogitInput
- type CatalogCatalogAdogitOutput
- func (o CatalogCatalogAdogitOutput) Branch() pulumi.StringOutput
- func (CatalogCatalogAdogitOutput) ElementType() reflect.Type
- func (o CatalogCatalogAdogitOutput) KeyVaultKeyUrl() pulumi.StringOutput
- func (o CatalogCatalogAdogitOutput) Path() pulumi.StringOutput
- func (o CatalogCatalogAdogitOutput) ToCatalogCatalogAdogitOutput() CatalogCatalogAdogitOutput
- func (o CatalogCatalogAdogitOutput) ToCatalogCatalogAdogitOutputWithContext(ctx context.Context) CatalogCatalogAdogitOutput
- func (o CatalogCatalogAdogitOutput) ToCatalogCatalogAdogitPtrOutput() CatalogCatalogAdogitPtrOutput
- func (o CatalogCatalogAdogitOutput) ToCatalogCatalogAdogitPtrOutputWithContext(ctx context.Context) CatalogCatalogAdogitPtrOutput
- func (o CatalogCatalogAdogitOutput) Uri() pulumi.StringOutput
- type CatalogCatalogAdogitPtrInput
- type CatalogCatalogAdogitPtrOutput
- func (o CatalogCatalogAdogitPtrOutput) Branch() pulumi.StringPtrOutput
- func (o CatalogCatalogAdogitPtrOutput) Elem() CatalogCatalogAdogitOutput
- func (CatalogCatalogAdogitPtrOutput) ElementType() reflect.Type
- func (o CatalogCatalogAdogitPtrOutput) KeyVaultKeyUrl() pulumi.StringPtrOutput
- func (o CatalogCatalogAdogitPtrOutput) Path() pulumi.StringPtrOutput
- func (o CatalogCatalogAdogitPtrOutput) ToCatalogCatalogAdogitPtrOutput() CatalogCatalogAdogitPtrOutput
- func (o CatalogCatalogAdogitPtrOutput) ToCatalogCatalogAdogitPtrOutputWithContext(ctx context.Context) CatalogCatalogAdogitPtrOutput
- func (o CatalogCatalogAdogitPtrOutput) Uri() pulumi.StringPtrOutput
- type CatalogCatalogGithub
- type CatalogCatalogGithubArgs
- func (CatalogCatalogGithubArgs) ElementType() reflect.Type
- func (i CatalogCatalogGithubArgs) ToCatalogCatalogGithubOutput() CatalogCatalogGithubOutput
- func (i CatalogCatalogGithubArgs) ToCatalogCatalogGithubOutputWithContext(ctx context.Context) CatalogCatalogGithubOutput
- func (i CatalogCatalogGithubArgs) ToCatalogCatalogGithubPtrOutput() CatalogCatalogGithubPtrOutput
- func (i CatalogCatalogGithubArgs) ToCatalogCatalogGithubPtrOutputWithContext(ctx context.Context) CatalogCatalogGithubPtrOutput
- type CatalogCatalogGithubInput
- type CatalogCatalogGithubOutput
- func (o CatalogCatalogGithubOutput) Branch() pulumi.StringOutput
- func (CatalogCatalogGithubOutput) ElementType() reflect.Type
- func (o CatalogCatalogGithubOutput) KeyVaultKeyUrl() pulumi.StringOutput
- func (o CatalogCatalogGithubOutput) Path() pulumi.StringOutput
- func (o CatalogCatalogGithubOutput) ToCatalogCatalogGithubOutput() CatalogCatalogGithubOutput
- func (o CatalogCatalogGithubOutput) ToCatalogCatalogGithubOutputWithContext(ctx context.Context) CatalogCatalogGithubOutput
- func (o CatalogCatalogGithubOutput) ToCatalogCatalogGithubPtrOutput() CatalogCatalogGithubPtrOutput
- func (o CatalogCatalogGithubOutput) ToCatalogCatalogGithubPtrOutputWithContext(ctx context.Context) CatalogCatalogGithubPtrOutput
- func (o CatalogCatalogGithubOutput) Uri() pulumi.StringOutput
- type CatalogCatalogGithubPtrInput
- type CatalogCatalogGithubPtrOutput
- func (o CatalogCatalogGithubPtrOutput) Branch() pulumi.StringPtrOutput
- func (o CatalogCatalogGithubPtrOutput) Elem() CatalogCatalogGithubOutput
- func (CatalogCatalogGithubPtrOutput) ElementType() reflect.Type
- func (o CatalogCatalogGithubPtrOutput) KeyVaultKeyUrl() pulumi.StringPtrOutput
- func (o CatalogCatalogGithubPtrOutput) Path() pulumi.StringPtrOutput
- func (o CatalogCatalogGithubPtrOutput) ToCatalogCatalogGithubPtrOutput() CatalogCatalogGithubPtrOutput
- func (o CatalogCatalogGithubPtrOutput) ToCatalogCatalogGithubPtrOutputWithContext(ctx context.Context) CatalogCatalogGithubPtrOutput
- func (o CatalogCatalogGithubPtrOutput) Uri() pulumi.StringPtrOutput
- type CatalogInput
- type CatalogMap
- type CatalogMapInput
- type CatalogMapOutput
- type CatalogOutput
- func (o CatalogOutput) CatalogAdogit() CatalogCatalogAdogitPtrOutput
- func (o CatalogOutput) CatalogGithub() CatalogCatalogGithubPtrOutput
- func (o CatalogOutput) DevCenterId() pulumi.StringOutput
- func (CatalogOutput) ElementType() reflect.Type
- func (o CatalogOutput) Name() pulumi.StringOutput
- func (o CatalogOutput) ResourceGroupName() pulumi.StringOutput
- func (o CatalogOutput) ToCatalogOutput() CatalogOutput
- func (o CatalogOutput) ToCatalogOutputWithContext(ctx context.Context) CatalogOutput
- type CatalogState
- type DevBoxDefinition
- type DevBoxDefinitionArgs
- type DevBoxDefinitionArray
- type DevBoxDefinitionArrayInput
- type DevBoxDefinitionArrayOutput
- func (DevBoxDefinitionArrayOutput) ElementType() reflect.Type
- func (o DevBoxDefinitionArrayOutput) Index(i pulumi.IntInput) DevBoxDefinitionOutput
- func (o DevBoxDefinitionArrayOutput) ToDevBoxDefinitionArrayOutput() DevBoxDefinitionArrayOutput
- func (o DevBoxDefinitionArrayOutput) ToDevBoxDefinitionArrayOutputWithContext(ctx context.Context) DevBoxDefinitionArrayOutput
- type DevBoxDefinitionInput
- type DevBoxDefinitionMap
- type DevBoxDefinitionMapInput
- type DevBoxDefinitionMapOutput
- func (DevBoxDefinitionMapOutput) ElementType() reflect.Type
- func (o DevBoxDefinitionMapOutput) MapIndex(k pulumi.StringInput) DevBoxDefinitionOutput
- func (o DevBoxDefinitionMapOutput) ToDevBoxDefinitionMapOutput() DevBoxDefinitionMapOutput
- func (o DevBoxDefinitionMapOutput) ToDevBoxDefinitionMapOutputWithContext(ctx context.Context) DevBoxDefinitionMapOutput
- type DevBoxDefinitionOutput
- func (o DevBoxDefinitionOutput) DevCenterId() pulumi.StringOutput
- func (DevBoxDefinitionOutput) ElementType() reflect.Type
- func (o DevBoxDefinitionOutput) ImageReferenceId() pulumi.StringOutput
- func (o DevBoxDefinitionOutput) Location() pulumi.StringOutput
- func (o DevBoxDefinitionOutput) Name() pulumi.StringOutput
- func (o DevBoxDefinitionOutput) SkuName() pulumi.StringOutput
- func (o DevBoxDefinitionOutput) Tags() pulumi.StringMapOutput
- func (o DevBoxDefinitionOutput) ToDevBoxDefinitionOutput() DevBoxDefinitionOutput
- func (o DevBoxDefinitionOutput) ToDevBoxDefinitionOutputWithContext(ctx context.Context) DevBoxDefinitionOutput
- type DevBoxDefinitionState
- type DevCenter
- type DevCenterArgs
- type DevCenterArray
- type DevCenterArrayInput
- type DevCenterArrayOutput
- func (DevCenterArrayOutput) ElementType() reflect.Type
- func (o DevCenterArrayOutput) Index(i pulumi.IntInput) DevCenterOutput
- func (o DevCenterArrayOutput) ToDevCenterArrayOutput() DevCenterArrayOutput
- func (o DevCenterArrayOutput) ToDevCenterArrayOutputWithContext(ctx context.Context) DevCenterArrayOutput
- type DevCenterIdentity
- type DevCenterIdentityArgs
- func (DevCenterIdentityArgs) ElementType() reflect.Type
- func (i DevCenterIdentityArgs) ToDevCenterIdentityOutput() DevCenterIdentityOutput
- func (i DevCenterIdentityArgs) ToDevCenterIdentityOutputWithContext(ctx context.Context) DevCenterIdentityOutput
- func (i DevCenterIdentityArgs) ToDevCenterIdentityPtrOutput() DevCenterIdentityPtrOutput
- func (i DevCenterIdentityArgs) ToDevCenterIdentityPtrOutputWithContext(ctx context.Context) DevCenterIdentityPtrOutput
- type DevCenterIdentityInput
- type DevCenterIdentityOutput
- func (DevCenterIdentityOutput) ElementType() reflect.Type
- func (o DevCenterIdentityOutput) IdentityIds() pulumi.StringArrayOutput
- func (o DevCenterIdentityOutput) PrincipalId() pulumi.StringPtrOutput
- func (o DevCenterIdentityOutput) TenantId() pulumi.StringPtrOutput
- func (o DevCenterIdentityOutput) ToDevCenterIdentityOutput() DevCenterIdentityOutput
- func (o DevCenterIdentityOutput) ToDevCenterIdentityOutputWithContext(ctx context.Context) DevCenterIdentityOutput
- func (o DevCenterIdentityOutput) ToDevCenterIdentityPtrOutput() DevCenterIdentityPtrOutput
- func (o DevCenterIdentityOutput) ToDevCenterIdentityPtrOutputWithContext(ctx context.Context) DevCenterIdentityPtrOutput
- func (o DevCenterIdentityOutput) Type() pulumi.StringOutput
- type DevCenterIdentityPtrInput
- type DevCenterIdentityPtrOutput
- func (o DevCenterIdentityPtrOutput) Elem() DevCenterIdentityOutput
- func (DevCenterIdentityPtrOutput) ElementType() reflect.Type
- func (o DevCenterIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
- func (o DevCenterIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o DevCenterIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o DevCenterIdentityPtrOutput) ToDevCenterIdentityPtrOutput() DevCenterIdentityPtrOutput
- func (o DevCenterIdentityPtrOutput) ToDevCenterIdentityPtrOutputWithContext(ctx context.Context) DevCenterIdentityPtrOutput
- func (o DevCenterIdentityPtrOutput) Type() pulumi.StringPtrOutput
- type DevCenterInput
- type DevCenterMap
- type DevCenterMapInput
- type DevCenterMapOutput
- type DevCenterOutput
- func (o DevCenterOutput) DevCenterUri() pulumi.StringOutput
- func (DevCenterOutput) ElementType() reflect.Type
- func (o DevCenterOutput) Identity() DevCenterIdentityPtrOutput
- func (o DevCenterOutput) Location() pulumi.StringOutput
- func (o DevCenterOutput) Name() pulumi.StringOutput
- func (o DevCenterOutput) ResourceGroupName() pulumi.StringOutput
- func (o DevCenterOutput) Tags() pulumi.StringMapOutput
- func (o DevCenterOutput) ToDevCenterOutput() DevCenterOutput
- func (o DevCenterOutput) ToDevCenterOutputWithContext(ctx context.Context) DevCenterOutput
- type DevCenterState
- type EnvironmentType
- type EnvironmentTypeArgs
- type EnvironmentTypeArray
- type EnvironmentTypeArrayInput
- type EnvironmentTypeArrayOutput
- func (EnvironmentTypeArrayOutput) ElementType() reflect.Type
- func (o EnvironmentTypeArrayOutput) Index(i pulumi.IntInput) EnvironmentTypeOutput
- func (o EnvironmentTypeArrayOutput) ToEnvironmentTypeArrayOutput() EnvironmentTypeArrayOutput
- func (o EnvironmentTypeArrayOutput) ToEnvironmentTypeArrayOutputWithContext(ctx context.Context) EnvironmentTypeArrayOutput
- type EnvironmentTypeInput
- type EnvironmentTypeMap
- type EnvironmentTypeMapInput
- type EnvironmentTypeMapOutput
- func (EnvironmentTypeMapOutput) ElementType() reflect.Type
- func (o EnvironmentTypeMapOutput) MapIndex(k pulumi.StringInput) EnvironmentTypeOutput
- func (o EnvironmentTypeMapOutput) ToEnvironmentTypeMapOutput() EnvironmentTypeMapOutput
- func (o EnvironmentTypeMapOutput) ToEnvironmentTypeMapOutputWithContext(ctx context.Context) EnvironmentTypeMapOutput
- type EnvironmentTypeOutput
- func (o EnvironmentTypeOutput) DevCenterId() pulumi.StringOutput
- func (EnvironmentTypeOutput) ElementType() reflect.Type
- func (o EnvironmentTypeOutput) Name() pulumi.StringOutput
- func (o EnvironmentTypeOutput) Tags() pulumi.StringMapOutput
- func (o EnvironmentTypeOutput) ToEnvironmentTypeOutput() EnvironmentTypeOutput
- func (o EnvironmentTypeOutput) ToEnvironmentTypeOutputWithContext(ctx context.Context) EnvironmentTypeOutput
- type EnvironmentTypeState
- type Gallery
- type GalleryArgs
- type GalleryArray
- type GalleryArrayInput
- type GalleryArrayOutput
- type GalleryInput
- type GalleryMap
- type GalleryMapInput
- type GalleryMapOutput
- type GalleryOutput
- func (o GalleryOutput) DevCenterId() pulumi.StringOutput
- func (GalleryOutput) ElementType() reflect.Type
- func (o GalleryOutput) Name() pulumi.StringOutput
- func (o GalleryOutput) SharedGalleryId() pulumi.StringOutput
- func (o GalleryOutput) ToGalleryOutput() GalleryOutput
- func (o GalleryOutput) ToGalleryOutputWithContext(ctx context.Context) GalleryOutput
- type GalleryState
- type NetworkConnection
- type NetworkConnectionArgs
- type NetworkConnectionArray
- type NetworkConnectionArrayInput
- type NetworkConnectionArrayOutput
- func (NetworkConnectionArrayOutput) ElementType() reflect.Type
- func (o NetworkConnectionArrayOutput) Index(i pulumi.IntInput) NetworkConnectionOutput
- func (o NetworkConnectionArrayOutput) ToNetworkConnectionArrayOutput() NetworkConnectionArrayOutput
- func (o NetworkConnectionArrayOutput) ToNetworkConnectionArrayOutputWithContext(ctx context.Context) NetworkConnectionArrayOutput
- type NetworkConnectionInput
- type NetworkConnectionMap
- type NetworkConnectionMapInput
- type NetworkConnectionMapOutput
- func (NetworkConnectionMapOutput) ElementType() reflect.Type
- func (o NetworkConnectionMapOutput) MapIndex(k pulumi.StringInput) NetworkConnectionOutput
- func (o NetworkConnectionMapOutput) ToNetworkConnectionMapOutput() NetworkConnectionMapOutput
- func (o NetworkConnectionMapOutput) ToNetworkConnectionMapOutputWithContext(ctx context.Context) NetworkConnectionMapOutput
- type NetworkConnectionOutput
- func (o NetworkConnectionOutput) DomainJoinType() pulumi.StringOutput
- func (o NetworkConnectionOutput) DomainName() pulumi.StringPtrOutput
- func (o NetworkConnectionOutput) DomainPassword() pulumi.StringPtrOutput
- func (o NetworkConnectionOutput) DomainUsername() pulumi.StringPtrOutput
- func (NetworkConnectionOutput) ElementType() reflect.Type
- func (o NetworkConnectionOutput) Location() pulumi.StringOutput
- func (o NetworkConnectionOutput) Name() pulumi.StringOutput
- func (o NetworkConnectionOutput) OrganizationUnit() pulumi.StringPtrOutput
- func (o NetworkConnectionOutput) ResourceGroupName() pulumi.StringOutput
- func (o NetworkConnectionOutput) SubnetId() pulumi.StringOutput
- func (o NetworkConnectionOutput) Tags() pulumi.StringMapOutput
- func (o NetworkConnectionOutput) ToNetworkConnectionOutput() NetworkConnectionOutput
- func (o NetworkConnectionOutput) ToNetworkConnectionOutputWithContext(ctx context.Context) NetworkConnectionOutput
- type NetworkConnectionState
- type Project
- type ProjectArgs
- type ProjectArray
- type ProjectArrayInput
- type ProjectArrayOutput
- type ProjectInput
- type ProjectMap
- type ProjectMapInput
- type ProjectMapOutput
- type ProjectOutput
- func (o ProjectOutput) Description() pulumi.StringPtrOutput
- func (o ProjectOutput) DevCenterId() pulumi.StringOutput
- func (o ProjectOutput) DevCenterUri() pulumi.StringOutput
- func (ProjectOutput) ElementType() reflect.Type
- func (o ProjectOutput) Location() pulumi.StringOutput
- func (o ProjectOutput) MaximumDevBoxesPerUser() pulumi.IntPtrOutput
- func (o ProjectOutput) Name() pulumi.StringOutput
- func (o ProjectOutput) ResourceGroupName() pulumi.StringOutput
- func (o ProjectOutput) Tags() pulumi.StringMapOutput
- func (o ProjectOutput) ToProjectOutput() ProjectOutput
- func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
- type ProjectState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Catalog ¶ added in v5.68.0
type Catalog struct { pulumi.CustomResourceState CatalogAdogit CatalogCatalogAdogitPtrOutput `pulumi:"catalogAdogit"` CatalogGithub CatalogCatalogGithubPtrOutput `pulumi:"catalogGithub"` DevCenterId pulumi.StringOutput `pulumi:"devCenterId"` Name pulumi.StringOutput `pulumi:"name"` ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` }
func GetCatalog ¶ added in v5.68.0
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 ¶ added in v5.68.0
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 ¶ added in v5.68.0
func (*Catalog) ToCatalogOutput ¶ added in v5.68.0
func (i *Catalog) ToCatalogOutput() CatalogOutput
func (*Catalog) ToCatalogOutputWithContext ¶ added in v5.68.0
func (i *Catalog) ToCatalogOutputWithContext(ctx context.Context) CatalogOutput
type CatalogArgs ¶ added in v5.68.0
type CatalogArgs struct { CatalogAdogit CatalogCatalogAdogitPtrInput CatalogGithub CatalogCatalogGithubPtrInput DevCenterId pulumi.StringInput Name pulumi.StringPtrInput ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a Catalog resource.
func (CatalogArgs) ElementType ¶ added in v5.68.0
func (CatalogArgs) ElementType() reflect.Type
type CatalogArray ¶ added in v5.68.0
type CatalogArray []CatalogInput
func (CatalogArray) ElementType ¶ added in v5.68.0
func (CatalogArray) ElementType() reflect.Type
func (CatalogArray) ToCatalogArrayOutput ¶ added in v5.68.0
func (i CatalogArray) ToCatalogArrayOutput() CatalogArrayOutput
func (CatalogArray) ToCatalogArrayOutputWithContext ¶ added in v5.68.0
func (i CatalogArray) ToCatalogArrayOutputWithContext(ctx context.Context) CatalogArrayOutput
type CatalogArrayInput ¶ added in v5.68.0
type CatalogArrayInput interface { pulumi.Input ToCatalogArrayOutput() CatalogArrayOutput ToCatalogArrayOutputWithContext(context.Context) CatalogArrayOutput }
CatalogArrayInput is an input type that accepts CatalogArray and CatalogArrayOutput values. You can construct a concrete instance of `CatalogArrayInput` via:
CatalogArray{ CatalogArgs{...} }
type CatalogArrayOutput ¶ added in v5.68.0
type CatalogArrayOutput struct{ *pulumi.OutputState }
func (CatalogArrayOutput) ElementType ¶ added in v5.68.0
func (CatalogArrayOutput) ElementType() reflect.Type
func (CatalogArrayOutput) Index ¶ added in v5.68.0
func (o CatalogArrayOutput) Index(i pulumi.IntInput) CatalogOutput
func (CatalogArrayOutput) ToCatalogArrayOutput ¶ added in v5.68.0
func (o CatalogArrayOutput) ToCatalogArrayOutput() CatalogArrayOutput
func (CatalogArrayOutput) ToCatalogArrayOutputWithContext ¶ added in v5.68.0
func (o CatalogArrayOutput) ToCatalogArrayOutputWithContext(ctx context.Context) CatalogArrayOutput
type CatalogCatalogAdogit ¶ added in v5.68.0
type CatalogCatalogAdogitArgs ¶ added in v5.68.0
type CatalogCatalogAdogitArgs struct { Branch pulumi.StringInput `pulumi:"branch"` KeyVaultKeyUrl pulumi.StringInput `pulumi:"keyVaultKeyUrl"` Path pulumi.StringInput `pulumi:"path"` Uri pulumi.StringInput `pulumi:"uri"` }
func (CatalogCatalogAdogitArgs) ElementType ¶ added in v5.68.0
func (CatalogCatalogAdogitArgs) ElementType() reflect.Type
func (CatalogCatalogAdogitArgs) ToCatalogCatalogAdogitOutput ¶ added in v5.68.0
func (i CatalogCatalogAdogitArgs) ToCatalogCatalogAdogitOutput() CatalogCatalogAdogitOutput
func (CatalogCatalogAdogitArgs) ToCatalogCatalogAdogitOutputWithContext ¶ added in v5.68.0
func (i CatalogCatalogAdogitArgs) ToCatalogCatalogAdogitOutputWithContext(ctx context.Context) CatalogCatalogAdogitOutput
func (CatalogCatalogAdogitArgs) ToCatalogCatalogAdogitPtrOutput ¶ added in v5.68.0
func (i CatalogCatalogAdogitArgs) ToCatalogCatalogAdogitPtrOutput() CatalogCatalogAdogitPtrOutput
func (CatalogCatalogAdogitArgs) ToCatalogCatalogAdogitPtrOutputWithContext ¶ added in v5.68.0
func (i CatalogCatalogAdogitArgs) ToCatalogCatalogAdogitPtrOutputWithContext(ctx context.Context) CatalogCatalogAdogitPtrOutput
type CatalogCatalogAdogitInput ¶ added in v5.68.0
type CatalogCatalogAdogitInput interface { pulumi.Input ToCatalogCatalogAdogitOutput() CatalogCatalogAdogitOutput ToCatalogCatalogAdogitOutputWithContext(context.Context) CatalogCatalogAdogitOutput }
CatalogCatalogAdogitInput is an input type that accepts CatalogCatalogAdogitArgs and CatalogCatalogAdogitOutput values. You can construct a concrete instance of `CatalogCatalogAdogitInput` via:
CatalogCatalogAdogitArgs{...}
type CatalogCatalogAdogitOutput ¶ added in v5.68.0
type CatalogCatalogAdogitOutput struct{ *pulumi.OutputState }
func (CatalogCatalogAdogitOutput) Branch ¶ added in v5.68.0
func (o CatalogCatalogAdogitOutput) Branch() pulumi.StringOutput
func (CatalogCatalogAdogitOutput) ElementType ¶ added in v5.68.0
func (CatalogCatalogAdogitOutput) ElementType() reflect.Type
func (CatalogCatalogAdogitOutput) KeyVaultKeyUrl ¶ added in v5.68.0
func (o CatalogCatalogAdogitOutput) KeyVaultKeyUrl() pulumi.StringOutput
func (CatalogCatalogAdogitOutput) Path ¶ added in v5.68.0
func (o CatalogCatalogAdogitOutput) Path() pulumi.StringOutput
func (CatalogCatalogAdogitOutput) ToCatalogCatalogAdogitOutput ¶ added in v5.68.0
func (o CatalogCatalogAdogitOutput) ToCatalogCatalogAdogitOutput() CatalogCatalogAdogitOutput
func (CatalogCatalogAdogitOutput) ToCatalogCatalogAdogitOutputWithContext ¶ added in v5.68.0
func (o CatalogCatalogAdogitOutput) ToCatalogCatalogAdogitOutputWithContext(ctx context.Context) CatalogCatalogAdogitOutput
func (CatalogCatalogAdogitOutput) ToCatalogCatalogAdogitPtrOutput ¶ added in v5.68.0
func (o CatalogCatalogAdogitOutput) ToCatalogCatalogAdogitPtrOutput() CatalogCatalogAdogitPtrOutput
func (CatalogCatalogAdogitOutput) ToCatalogCatalogAdogitPtrOutputWithContext ¶ added in v5.68.0
func (o CatalogCatalogAdogitOutput) ToCatalogCatalogAdogitPtrOutputWithContext(ctx context.Context) CatalogCatalogAdogitPtrOutput
func (CatalogCatalogAdogitOutput) Uri ¶ added in v5.68.0
func (o CatalogCatalogAdogitOutput) Uri() pulumi.StringOutput
type CatalogCatalogAdogitPtrInput ¶ added in v5.68.0
type CatalogCatalogAdogitPtrInput interface { pulumi.Input ToCatalogCatalogAdogitPtrOutput() CatalogCatalogAdogitPtrOutput ToCatalogCatalogAdogitPtrOutputWithContext(context.Context) CatalogCatalogAdogitPtrOutput }
CatalogCatalogAdogitPtrInput is an input type that accepts CatalogCatalogAdogitArgs, CatalogCatalogAdogitPtr and CatalogCatalogAdogitPtrOutput values. You can construct a concrete instance of `CatalogCatalogAdogitPtrInput` via:
CatalogCatalogAdogitArgs{...} or: nil
func CatalogCatalogAdogitPtr ¶ added in v5.68.0
func CatalogCatalogAdogitPtr(v *CatalogCatalogAdogitArgs) CatalogCatalogAdogitPtrInput
type CatalogCatalogAdogitPtrOutput ¶ added in v5.68.0
type CatalogCatalogAdogitPtrOutput struct{ *pulumi.OutputState }
func (CatalogCatalogAdogitPtrOutput) Branch ¶ added in v5.68.0
func (o CatalogCatalogAdogitPtrOutput) Branch() pulumi.StringPtrOutput
func (CatalogCatalogAdogitPtrOutput) Elem ¶ added in v5.68.0
func (o CatalogCatalogAdogitPtrOutput) Elem() CatalogCatalogAdogitOutput
func (CatalogCatalogAdogitPtrOutput) ElementType ¶ added in v5.68.0
func (CatalogCatalogAdogitPtrOutput) ElementType() reflect.Type
func (CatalogCatalogAdogitPtrOutput) KeyVaultKeyUrl ¶ added in v5.68.0
func (o CatalogCatalogAdogitPtrOutput) KeyVaultKeyUrl() pulumi.StringPtrOutput
func (CatalogCatalogAdogitPtrOutput) Path ¶ added in v5.68.0
func (o CatalogCatalogAdogitPtrOutput) Path() pulumi.StringPtrOutput
func (CatalogCatalogAdogitPtrOutput) ToCatalogCatalogAdogitPtrOutput ¶ added in v5.68.0
func (o CatalogCatalogAdogitPtrOutput) ToCatalogCatalogAdogitPtrOutput() CatalogCatalogAdogitPtrOutput
func (CatalogCatalogAdogitPtrOutput) ToCatalogCatalogAdogitPtrOutputWithContext ¶ added in v5.68.0
func (o CatalogCatalogAdogitPtrOutput) ToCatalogCatalogAdogitPtrOutputWithContext(ctx context.Context) CatalogCatalogAdogitPtrOutput
func (CatalogCatalogAdogitPtrOutput) Uri ¶ added in v5.68.0
func (o CatalogCatalogAdogitPtrOutput) Uri() pulumi.StringPtrOutput
type CatalogCatalogGithub ¶ added in v5.68.0
type CatalogCatalogGithubArgs ¶ added in v5.68.0
type CatalogCatalogGithubArgs struct { Branch pulumi.StringInput `pulumi:"branch"` KeyVaultKeyUrl pulumi.StringInput `pulumi:"keyVaultKeyUrl"` Path pulumi.StringInput `pulumi:"path"` Uri pulumi.StringInput `pulumi:"uri"` }
func (CatalogCatalogGithubArgs) ElementType ¶ added in v5.68.0
func (CatalogCatalogGithubArgs) ElementType() reflect.Type
func (CatalogCatalogGithubArgs) ToCatalogCatalogGithubOutput ¶ added in v5.68.0
func (i CatalogCatalogGithubArgs) ToCatalogCatalogGithubOutput() CatalogCatalogGithubOutput
func (CatalogCatalogGithubArgs) ToCatalogCatalogGithubOutputWithContext ¶ added in v5.68.0
func (i CatalogCatalogGithubArgs) ToCatalogCatalogGithubOutputWithContext(ctx context.Context) CatalogCatalogGithubOutput
func (CatalogCatalogGithubArgs) ToCatalogCatalogGithubPtrOutput ¶ added in v5.68.0
func (i CatalogCatalogGithubArgs) ToCatalogCatalogGithubPtrOutput() CatalogCatalogGithubPtrOutput
func (CatalogCatalogGithubArgs) ToCatalogCatalogGithubPtrOutputWithContext ¶ added in v5.68.0
func (i CatalogCatalogGithubArgs) ToCatalogCatalogGithubPtrOutputWithContext(ctx context.Context) CatalogCatalogGithubPtrOutput
type CatalogCatalogGithubInput ¶ added in v5.68.0
type CatalogCatalogGithubInput interface { pulumi.Input ToCatalogCatalogGithubOutput() CatalogCatalogGithubOutput ToCatalogCatalogGithubOutputWithContext(context.Context) CatalogCatalogGithubOutput }
CatalogCatalogGithubInput is an input type that accepts CatalogCatalogGithubArgs and CatalogCatalogGithubOutput values. You can construct a concrete instance of `CatalogCatalogGithubInput` via:
CatalogCatalogGithubArgs{...}
type CatalogCatalogGithubOutput ¶ added in v5.68.0
type CatalogCatalogGithubOutput struct{ *pulumi.OutputState }
func (CatalogCatalogGithubOutput) Branch ¶ added in v5.68.0
func (o CatalogCatalogGithubOutput) Branch() pulumi.StringOutput
func (CatalogCatalogGithubOutput) ElementType ¶ added in v5.68.0
func (CatalogCatalogGithubOutput) ElementType() reflect.Type
func (CatalogCatalogGithubOutput) KeyVaultKeyUrl ¶ added in v5.68.0
func (o CatalogCatalogGithubOutput) KeyVaultKeyUrl() pulumi.StringOutput
func (CatalogCatalogGithubOutput) Path ¶ added in v5.68.0
func (o CatalogCatalogGithubOutput) Path() pulumi.StringOutput
func (CatalogCatalogGithubOutput) ToCatalogCatalogGithubOutput ¶ added in v5.68.0
func (o CatalogCatalogGithubOutput) ToCatalogCatalogGithubOutput() CatalogCatalogGithubOutput
func (CatalogCatalogGithubOutput) ToCatalogCatalogGithubOutputWithContext ¶ added in v5.68.0
func (o CatalogCatalogGithubOutput) ToCatalogCatalogGithubOutputWithContext(ctx context.Context) CatalogCatalogGithubOutput
func (CatalogCatalogGithubOutput) ToCatalogCatalogGithubPtrOutput ¶ added in v5.68.0
func (o CatalogCatalogGithubOutput) ToCatalogCatalogGithubPtrOutput() CatalogCatalogGithubPtrOutput
func (CatalogCatalogGithubOutput) ToCatalogCatalogGithubPtrOutputWithContext ¶ added in v5.68.0
func (o CatalogCatalogGithubOutput) ToCatalogCatalogGithubPtrOutputWithContext(ctx context.Context) CatalogCatalogGithubPtrOutput
func (CatalogCatalogGithubOutput) Uri ¶ added in v5.68.0
func (o CatalogCatalogGithubOutput) Uri() pulumi.StringOutput
type CatalogCatalogGithubPtrInput ¶ added in v5.68.0
type CatalogCatalogGithubPtrInput interface { pulumi.Input ToCatalogCatalogGithubPtrOutput() CatalogCatalogGithubPtrOutput ToCatalogCatalogGithubPtrOutputWithContext(context.Context) CatalogCatalogGithubPtrOutput }
CatalogCatalogGithubPtrInput is an input type that accepts CatalogCatalogGithubArgs, CatalogCatalogGithubPtr and CatalogCatalogGithubPtrOutput values. You can construct a concrete instance of `CatalogCatalogGithubPtrInput` via:
CatalogCatalogGithubArgs{...} or: nil
func CatalogCatalogGithubPtr ¶ added in v5.68.0
func CatalogCatalogGithubPtr(v *CatalogCatalogGithubArgs) CatalogCatalogGithubPtrInput
type CatalogCatalogGithubPtrOutput ¶ added in v5.68.0
type CatalogCatalogGithubPtrOutput struct{ *pulumi.OutputState }
func (CatalogCatalogGithubPtrOutput) Branch ¶ added in v5.68.0
func (o CatalogCatalogGithubPtrOutput) Branch() pulumi.StringPtrOutput
func (CatalogCatalogGithubPtrOutput) Elem ¶ added in v5.68.0
func (o CatalogCatalogGithubPtrOutput) Elem() CatalogCatalogGithubOutput
func (CatalogCatalogGithubPtrOutput) ElementType ¶ added in v5.68.0
func (CatalogCatalogGithubPtrOutput) ElementType() reflect.Type
func (CatalogCatalogGithubPtrOutput) KeyVaultKeyUrl ¶ added in v5.68.0
func (o CatalogCatalogGithubPtrOutput) KeyVaultKeyUrl() pulumi.StringPtrOutput
func (CatalogCatalogGithubPtrOutput) Path ¶ added in v5.68.0
func (o CatalogCatalogGithubPtrOutput) Path() pulumi.StringPtrOutput
func (CatalogCatalogGithubPtrOutput) ToCatalogCatalogGithubPtrOutput ¶ added in v5.68.0
func (o CatalogCatalogGithubPtrOutput) ToCatalogCatalogGithubPtrOutput() CatalogCatalogGithubPtrOutput
func (CatalogCatalogGithubPtrOutput) ToCatalogCatalogGithubPtrOutputWithContext ¶ added in v5.68.0
func (o CatalogCatalogGithubPtrOutput) ToCatalogCatalogGithubPtrOutputWithContext(ctx context.Context) CatalogCatalogGithubPtrOutput
func (CatalogCatalogGithubPtrOutput) Uri ¶ added in v5.68.0
func (o CatalogCatalogGithubPtrOutput) Uri() pulumi.StringPtrOutput
type CatalogInput ¶ added in v5.68.0
type CatalogInput interface { pulumi.Input ToCatalogOutput() CatalogOutput ToCatalogOutputWithContext(ctx context.Context) CatalogOutput }
type CatalogMap ¶ added in v5.68.0
type CatalogMap map[string]CatalogInput
func (CatalogMap) ElementType ¶ added in v5.68.0
func (CatalogMap) ElementType() reflect.Type
func (CatalogMap) ToCatalogMapOutput ¶ added in v5.68.0
func (i CatalogMap) ToCatalogMapOutput() CatalogMapOutput
func (CatalogMap) ToCatalogMapOutputWithContext ¶ added in v5.68.0
func (i CatalogMap) ToCatalogMapOutputWithContext(ctx context.Context) CatalogMapOutput
type CatalogMapInput ¶ added in v5.68.0
type CatalogMapInput interface { pulumi.Input ToCatalogMapOutput() CatalogMapOutput ToCatalogMapOutputWithContext(context.Context) CatalogMapOutput }
CatalogMapInput is an input type that accepts CatalogMap and CatalogMapOutput values. You can construct a concrete instance of `CatalogMapInput` via:
CatalogMap{ "key": CatalogArgs{...} }
type CatalogMapOutput ¶ added in v5.68.0
type CatalogMapOutput struct{ *pulumi.OutputState }
func (CatalogMapOutput) ElementType ¶ added in v5.68.0
func (CatalogMapOutput) ElementType() reflect.Type
func (CatalogMapOutput) MapIndex ¶ added in v5.68.0
func (o CatalogMapOutput) MapIndex(k pulumi.StringInput) CatalogOutput
func (CatalogMapOutput) ToCatalogMapOutput ¶ added in v5.68.0
func (o CatalogMapOutput) ToCatalogMapOutput() CatalogMapOutput
func (CatalogMapOutput) ToCatalogMapOutputWithContext ¶ added in v5.68.0
func (o CatalogMapOutput) ToCatalogMapOutputWithContext(ctx context.Context) CatalogMapOutput
type CatalogOutput ¶ added in v5.68.0
type CatalogOutput struct{ *pulumi.OutputState }
func (CatalogOutput) CatalogAdogit ¶ added in v5.68.0
func (o CatalogOutput) CatalogAdogit() CatalogCatalogAdogitPtrOutput
func (CatalogOutput) CatalogGithub ¶ added in v5.68.0
func (o CatalogOutput) CatalogGithub() CatalogCatalogGithubPtrOutput
func (CatalogOutput) DevCenterId ¶ added in v5.68.0
func (o CatalogOutput) DevCenterId() pulumi.StringOutput
func (CatalogOutput) ElementType ¶ added in v5.68.0
func (CatalogOutput) ElementType() reflect.Type
func (CatalogOutput) Name ¶ added in v5.68.0
func (o CatalogOutput) Name() pulumi.StringOutput
func (CatalogOutput) ResourceGroupName ¶ added in v5.68.0
func (o CatalogOutput) ResourceGroupName() pulumi.StringOutput
func (CatalogOutput) ToCatalogOutput ¶ added in v5.68.0
func (o CatalogOutput) ToCatalogOutput() CatalogOutput
func (CatalogOutput) ToCatalogOutputWithContext ¶ added in v5.68.0
func (o CatalogOutput) ToCatalogOutputWithContext(ctx context.Context) CatalogOutput
type CatalogState ¶ added in v5.68.0
type CatalogState struct { CatalogAdogit CatalogCatalogAdogitPtrInput CatalogGithub CatalogCatalogGithubPtrInput DevCenterId pulumi.StringPtrInput Name pulumi.StringPtrInput ResourceGroupName pulumi.StringPtrInput }
func (CatalogState) ElementType ¶ added in v5.68.0
func (CatalogState) ElementType() reflect.Type
type DevBoxDefinition ¶ added in v5.84.0
type DevBoxDefinition struct { pulumi.CustomResourceState // The ID of the associated Dev Center. Changing this forces a new resource to be created. DevCenterId pulumi.StringOutput `pulumi:"devCenterId"` // The ID of the image for the Dev Center Dev Box Definition. ImageReferenceId pulumi.StringOutput `pulumi:"imageReferenceId"` // The Azure Region where the Dev Center Dev Box Definition should exist. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // Specifies the name of this Dev Center Dev Box Definition. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the SKU for the Dev Center Dev Box Definition. SkuName pulumi.StringOutput `pulumi:"skuName"` // A mapping of tags which should be assigned to the Dev Center Dev Box Definition. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a Dev Center Dev Box Definition.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/devcenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleDevCenter, err := devcenter.NewDevCenter(ctx, "example", &devcenter.DevCenterArgs{ Name: pulumi.String("example-dc"), ResourceGroupName: example.Name, Location: example.Location, Identity: &devcenter.DevCenterIdentityArgs{ Type: pulumi.String("SystemAssigned"), }, }) if err != nil { return err } _, err = devcenter.NewDevBoxDefinition(ctx, "example", &devcenter.DevBoxDefinitionArgs{ Name: pulumi.String("example-dcet"), Location: example.Location, DevCenterId: exampleDevCenter.ID(), ImageReferenceId: exampleDevCenter.ID().ApplyT(func(id string) (string, error) { return fmt.Sprintf("%v/galleries/default/images/microsoftvisualstudio_visualstudioplustools_vs-2022-ent-general-win10-m365-gen2", id), nil }).(pulumi.StringOutput), SkuName: pulumi.String("general_i_8c32gb256ssd_v2"), }) if err != nil { return err } return nil }) }
```
## Import
An existing Dev Center Dev Box Definition can be imported into Terraform using the `resource id`, e.g.
```sh $ pulumi import azure:devcenter/devBoxDefinition:DevBoxDefinition example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.DevCenter/devCenters/dc1/devBoxDefinitions/et1 ```
func GetDevBoxDefinition ¶ added in v5.84.0
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 ¶ added in v5.84.0
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 ¶ added in v5.84.0
func (*DevBoxDefinition) ElementType() reflect.Type
func (*DevBoxDefinition) ToDevBoxDefinitionOutput ¶ added in v5.84.0
func (i *DevBoxDefinition) ToDevBoxDefinitionOutput() DevBoxDefinitionOutput
func (*DevBoxDefinition) ToDevBoxDefinitionOutputWithContext ¶ added in v5.84.0
func (i *DevBoxDefinition) ToDevBoxDefinitionOutputWithContext(ctx context.Context) DevBoxDefinitionOutput
type DevBoxDefinitionArgs ¶ added in v5.84.0
type DevBoxDefinitionArgs struct { // The ID of the associated Dev Center. Changing this forces a new resource to be created. DevCenterId pulumi.StringInput // The ID of the image for the Dev Center Dev Box Definition. ImageReferenceId pulumi.StringInput // The Azure Region where the Dev Center Dev Box Definition should exist. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of this Dev Center Dev Box Definition. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the SKU for the Dev Center Dev Box Definition. SkuName pulumi.StringInput // A mapping of tags which should be assigned to the Dev Center Dev Box Definition. Tags pulumi.StringMapInput }
The set of arguments for constructing a DevBoxDefinition resource.
func (DevBoxDefinitionArgs) ElementType ¶ added in v5.84.0
func (DevBoxDefinitionArgs) ElementType() reflect.Type
type DevBoxDefinitionArray ¶ added in v5.84.0
type DevBoxDefinitionArray []DevBoxDefinitionInput
func (DevBoxDefinitionArray) ElementType ¶ added in v5.84.0
func (DevBoxDefinitionArray) ElementType() reflect.Type
func (DevBoxDefinitionArray) ToDevBoxDefinitionArrayOutput ¶ added in v5.84.0
func (i DevBoxDefinitionArray) ToDevBoxDefinitionArrayOutput() DevBoxDefinitionArrayOutput
func (DevBoxDefinitionArray) ToDevBoxDefinitionArrayOutputWithContext ¶ added in v5.84.0
func (i DevBoxDefinitionArray) ToDevBoxDefinitionArrayOutputWithContext(ctx context.Context) DevBoxDefinitionArrayOutput
type DevBoxDefinitionArrayInput ¶ added in v5.84.0
type DevBoxDefinitionArrayInput interface { pulumi.Input ToDevBoxDefinitionArrayOutput() DevBoxDefinitionArrayOutput ToDevBoxDefinitionArrayOutputWithContext(context.Context) DevBoxDefinitionArrayOutput }
DevBoxDefinitionArrayInput is an input type that accepts DevBoxDefinitionArray and DevBoxDefinitionArrayOutput values. You can construct a concrete instance of `DevBoxDefinitionArrayInput` via:
DevBoxDefinitionArray{ DevBoxDefinitionArgs{...} }
type DevBoxDefinitionArrayOutput ¶ added in v5.84.0
type DevBoxDefinitionArrayOutput struct{ *pulumi.OutputState }
func (DevBoxDefinitionArrayOutput) ElementType ¶ added in v5.84.0
func (DevBoxDefinitionArrayOutput) ElementType() reflect.Type
func (DevBoxDefinitionArrayOutput) Index ¶ added in v5.84.0
func (o DevBoxDefinitionArrayOutput) Index(i pulumi.IntInput) DevBoxDefinitionOutput
func (DevBoxDefinitionArrayOutput) ToDevBoxDefinitionArrayOutput ¶ added in v5.84.0
func (o DevBoxDefinitionArrayOutput) ToDevBoxDefinitionArrayOutput() DevBoxDefinitionArrayOutput
func (DevBoxDefinitionArrayOutput) ToDevBoxDefinitionArrayOutputWithContext ¶ added in v5.84.0
func (o DevBoxDefinitionArrayOutput) ToDevBoxDefinitionArrayOutputWithContext(ctx context.Context) DevBoxDefinitionArrayOutput
type DevBoxDefinitionInput ¶ added in v5.84.0
type DevBoxDefinitionInput interface { pulumi.Input ToDevBoxDefinitionOutput() DevBoxDefinitionOutput ToDevBoxDefinitionOutputWithContext(ctx context.Context) DevBoxDefinitionOutput }
type DevBoxDefinitionMap ¶ added in v5.84.0
type DevBoxDefinitionMap map[string]DevBoxDefinitionInput
func (DevBoxDefinitionMap) ElementType ¶ added in v5.84.0
func (DevBoxDefinitionMap) ElementType() reflect.Type
func (DevBoxDefinitionMap) ToDevBoxDefinitionMapOutput ¶ added in v5.84.0
func (i DevBoxDefinitionMap) ToDevBoxDefinitionMapOutput() DevBoxDefinitionMapOutput
func (DevBoxDefinitionMap) ToDevBoxDefinitionMapOutputWithContext ¶ added in v5.84.0
func (i DevBoxDefinitionMap) ToDevBoxDefinitionMapOutputWithContext(ctx context.Context) DevBoxDefinitionMapOutput
type DevBoxDefinitionMapInput ¶ added in v5.84.0
type DevBoxDefinitionMapInput interface { pulumi.Input ToDevBoxDefinitionMapOutput() DevBoxDefinitionMapOutput ToDevBoxDefinitionMapOutputWithContext(context.Context) DevBoxDefinitionMapOutput }
DevBoxDefinitionMapInput is an input type that accepts DevBoxDefinitionMap and DevBoxDefinitionMapOutput values. You can construct a concrete instance of `DevBoxDefinitionMapInput` via:
DevBoxDefinitionMap{ "key": DevBoxDefinitionArgs{...} }
type DevBoxDefinitionMapOutput ¶ added in v5.84.0
type DevBoxDefinitionMapOutput struct{ *pulumi.OutputState }
func (DevBoxDefinitionMapOutput) ElementType ¶ added in v5.84.0
func (DevBoxDefinitionMapOutput) ElementType() reflect.Type
func (DevBoxDefinitionMapOutput) MapIndex ¶ added in v5.84.0
func (o DevBoxDefinitionMapOutput) MapIndex(k pulumi.StringInput) DevBoxDefinitionOutput
func (DevBoxDefinitionMapOutput) ToDevBoxDefinitionMapOutput ¶ added in v5.84.0
func (o DevBoxDefinitionMapOutput) ToDevBoxDefinitionMapOutput() DevBoxDefinitionMapOutput
func (DevBoxDefinitionMapOutput) ToDevBoxDefinitionMapOutputWithContext ¶ added in v5.84.0
func (o DevBoxDefinitionMapOutput) ToDevBoxDefinitionMapOutputWithContext(ctx context.Context) DevBoxDefinitionMapOutput
type DevBoxDefinitionOutput ¶ added in v5.84.0
type DevBoxDefinitionOutput struct{ *pulumi.OutputState }
func (DevBoxDefinitionOutput) DevCenterId ¶ added in v5.84.0
func (o DevBoxDefinitionOutput) DevCenterId() pulumi.StringOutput
The ID of the associated Dev Center. Changing this forces a new resource to be created.
func (DevBoxDefinitionOutput) ElementType ¶ added in v5.84.0
func (DevBoxDefinitionOutput) ElementType() reflect.Type
func (DevBoxDefinitionOutput) ImageReferenceId ¶ added in v5.84.0
func (o DevBoxDefinitionOutput) ImageReferenceId() pulumi.StringOutput
The ID of the image for the Dev Center Dev Box Definition.
func (DevBoxDefinitionOutput) Location ¶ added in v5.84.0
func (o DevBoxDefinitionOutput) Location() pulumi.StringOutput
The Azure Region where the Dev Center Dev Box Definition should exist. Changing this forces a new resource to be created.
func (DevBoxDefinitionOutput) Name ¶ added in v5.84.0
func (o DevBoxDefinitionOutput) Name() pulumi.StringOutput
Specifies the name of this Dev Center Dev Box Definition. Changing this forces a new resource to be created.
func (DevBoxDefinitionOutput) SkuName ¶ added in v5.84.0
func (o DevBoxDefinitionOutput) SkuName() pulumi.StringOutput
The name of the SKU for the Dev Center Dev Box Definition.
func (DevBoxDefinitionOutput) Tags ¶ added in v5.84.0
func (o DevBoxDefinitionOutput) Tags() pulumi.StringMapOutput
A mapping of tags which should be assigned to the Dev Center Dev Box Definition.
func (DevBoxDefinitionOutput) ToDevBoxDefinitionOutput ¶ added in v5.84.0
func (o DevBoxDefinitionOutput) ToDevBoxDefinitionOutput() DevBoxDefinitionOutput
func (DevBoxDefinitionOutput) ToDevBoxDefinitionOutputWithContext ¶ added in v5.84.0
func (o DevBoxDefinitionOutput) ToDevBoxDefinitionOutputWithContext(ctx context.Context) DevBoxDefinitionOutput
type DevBoxDefinitionState ¶ added in v5.84.0
type DevBoxDefinitionState struct { // The ID of the associated Dev Center. Changing this forces a new resource to be created. DevCenterId pulumi.StringPtrInput // The ID of the image for the Dev Center Dev Box Definition. ImageReferenceId pulumi.StringPtrInput // The Azure Region where the Dev Center Dev Box Definition should exist. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of this Dev Center Dev Box Definition. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the SKU for the Dev Center Dev Box Definition. SkuName pulumi.StringPtrInput // A mapping of tags which should be assigned to the Dev Center Dev Box Definition. Tags pulumi.StringMapInput }
func (DevBoxDefinitionState) ElementType ¶ added in v5.84.0
func (DevBoxDefinitionState) ElementType() reflect.Type
type DevCenter ¶
type DevCenter struct { pulumi.CustomResourceState // The URI of the Dev Center. DevCenterUri pulumi.StringOutput `pulumi:"devCenterUri"` // An `identity` block as defined below. Specifies the Managed Identity which should be assigned to this Dev Center. Identity DevCenterIdentityPtrOutput `pulumi:"identity"` // The Azure Region where the Dev Center should exist. Changing this forces a new Dev Center to be created. Location pulumi.StringOutput `pulumi:"location"` // Specifies the name of this Dev Center. Changing this forces a new Dev Center to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the name of the Resource Group within which this Dev Center should exist. Changing this forces a new Dev Center to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags which should be assigned to the Dev Center. Tags pulumi.StringMapOutput `pulumi:"tags"` }
<!-- Note: This documentation is generated. Any manual changes will be overwritten -->
Manages a Dev Center.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/authorization" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/devcenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = authorization.NewUserAssignedIdentity(ctx, "example", &authorization.UserAssignedIdentityArgs{ Name: pulumi.String("example"), ResourceGroupName: example.Name, Location: example.Location, }) if err != nil { return err } _, err = devcenter.NewDevCenter(ctx, "example", &devcenter.DevCenterArgs{ Location: example.Location, Name: pulumi.String("example"), ResourceGroupName: example.Name, }) if err != nil { return err } return nil }) }
```
## Blocks Reference
### `identity` Block
The `identity` block supports the following arguments:
* `type` - (Required) Specifies the type of Managed Identity that should be assigned to this Dev Center. Possible values are `SystemAssigned`, `SystemAssigned, UserAssigned` and `UserAssigned`. * `identityIds` - (Optional) A list of the User Assigned Identity IDs that should be assigned to this Dev Center.
In addition to the arguments defined above, the `identity` block exports the following attributes:
* `principalId` - The Principal ID for the System-Assigned Managed Identity assigned to this Dev Center. * `tenantId` - The Tenant ID for the System-Assigned Managed Identity assigned to this Dev Center.
## Import
An existing Dev Center can be imported into Terraform using the `resource id`, e.g.
```sh $ pulumi import azure:devcenter/devCenter:DevCenter example /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devCenters/{devCenterName} ```
* Where `{subscriptionId}` is the ID of the Azure Subscription where the Dev Center exists. For example `12345678-1234-9876-4563-123456789012`.
* Where `{resourceGroupName}` is the name of Resource Group where this Dev Center exists. For example `example-resource-group`.
* Where `{devCenterName}` is the name of the Dev Center. For example `devCenterValue`.
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) ToDevCenterOutput ¶
func (i *DevCenter) ToDevCenterOutput() DevCenterOutput
func (*DevCenter) ToDevCenterOutputWithContext ¶
func (i *DevCenter) ToDevCenterOutputWithContext(ctx context.Context) DevCenterOutput
type DevCenterArgs ¶
type DevCenterArgs struct { // An `identity` block as defined below. Specifies the Managed Identity which should be assigned to this Dev Center. Identity DevCenterIdentityPtrInput // The Azure Region where the Dev Center should exist. Changing this forces a new Dev Center to be created. Location pulumi.StringPtrInput // Specifies the name of this Dev Center. Changing this forces a new Dev Center to be created. Name pulumi.StringPtrInput // Specifies the name of the Resource Group within which this Dev Center should exist. Changing this forces a new Dev Center to be created. ResourceGroupName pulumi.StringInput // A mapping of tags which should be assigned to the Dev Center. Tags pulumi.StringMapInput }
The set of arguments for constructing a DevCenter resource.
func (DevCenterArgs) ElementType ¶
func (DevCenterArgs) ElementType() reflect.Type
type DevCenterArray ¶
type DevCenterArray []DevCenterInput
func (DevCenterArray) ElementType ¶
func (DevCenterArray) ElementType() reflect.Type
func (DevCenterArray) ToDevCenterArrayOutput ¶
func (i DevCenterArray) ToDevCenterArrayOutput() DevCenterArrayOutput
func (DevCenterArray) ToDevCenterArrayOutputWithContext ¶
func (i DevCenterArray) ToDevCenterArrayOutputWithContext(ctx context.Context) DevCenterArrayOutput
type DevCenterArrayInput ¶
type DevCenterArrayInput interface { pulumi.Input ToDevCenterArrayOutput() DevCenterArrayOutput ToDevCenterArrayOutputWithContext(context.Context) DevCenterArrayOutput }
DevCenterArrayInput is an input type that accepts DevCenterArray and DevCenterArrayOutput values. You can construct a concrete instance of `DevCenterArrayInput` via:
DevCenterArray{ DevCenterArgs{...} }
type DevCenterArrayOutput ¶
type DevCenterArrayOutput struct{ *pulumi.OutputState }
func (DevCenterArrayOutput) ElementType ¶
func (DevCenterArrayOutput) ElementType() reflect.Type
func (DevCenterArrayOutput) Index ¶
func (o DevCenterArrayOutput) Index(i pulumi.IntInput) DevCenterOutput
func (DevCenterArrayOutput) ToDevCenterArrayOutput ¶
func (o DevCenterArrayOutput) ToDevCenterArrayOutput() DevCenterArrayOutput
func (DevCenterArrayOutput) ToDevCenterArrayOutputWithContext ¶
func (o DevCenterArrayOutput) ToDevCenterArrayOutputWithContext(ctx context.Context) DevCenterArrayOutput
type DevCenterIdentity ¶
type DevCenterIdentityArgs ¶
type DevCenterIdentityArgs struct { IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"` PrincipalId pulumi.StringPtrInput `pulumi:"principalId"` TenantId pulumi.StringPtrInput `pulumi:"tenantId"` Type pulumi.StringInput `pulumi:"type"` }
func (DevCenterIdentityArgs) ElementType ¶
func (DevCenterIdentityArgs) ElementType() reflect.Type
func (DevCenterIdentityArgs) ToDevCenterIdentityOutput ¶
func (i DevCenterIdentityArgs) ToDevCenterIdentityOutput() DevCenterIdentityOutput
func (DevCenterIdentityArgs) ToDevCenterIdentityOutputWithContext ¶
func (i DevCenterIdentityArgs) ToDevCenterIdentityOutputWithContext(ctx context.Context) DevCenterIdentityOutput
func (DevCenterIdentityArgs) ToDevCenterIdentityPtrOutput ¶
func (i DevCenterIdentityArgs) ToDevCenterIdentityPtrOutput() DevCenterIdentityPtrOutput
func (DevCenterIdentityArgs) ToDevCenterIdentityPtrOutputWithContext ¶
func (i DevCenterIdentityArgs) ToDevCenterIdentityPtrOutputWithContext(ctx context.Context) DevCenterIdentityPtrOutput
type DevCenterIdentityInput ¶
type DevCenterIdentityInput interface { pulumi.Input ToDevCenterIdentityOutput() DevCenterIdentityOutput ToDevCenterIdentityOutputWithContext(context.Context) DevCenterIdentityOutput }
DevCenterIdentityInput is an input type that accepts DevCenterIdentityArgs and DevCenterIdentityOutput values. You can construct a concrete instance of `DevCenterIdentityInput` via:
DevCenterIdentityArgs{...}
type DevCenterIdentityOutput ¶
type DevCenterIdentityOutput struct{ *pulumi.OutputState }
func (DevCenterIdentityOutput) ElementType ¶
func (DevCenterIdentityOutput) ElementType() reflect.Type
func (DevCenterIdentityOutput) IdentityIds ¶
func (o DevCenterIdentityOutput) IdentityIds() pulumi.StringArrayOutput
func (DevCenterIdentityOutput) PrincipalId ¶
func (o DevCenterIdentityOutput) PrincipalId() pulumi.StringPtrOutput
func (DevCenterIdentityOutput) TenantId ¶
func (o DevCenterIdentityOutput) TenantId() pulumi.StringPtrOutput
func (DevCenterIdentityOutput) ToDevCenterIdentityOutput ¶
func (o DevCenterIdentityOutput) ToDevCenterIdentityOutput() DevCenterIdentityOutput
func (DevCenterIdentityOutput) ToDevCenterIdentityOutputWithContext ¶
func (o DevCenterIdentityOutput) ToDevCenterIdentityOutputWithContext(ctx context.Context) DevCenterIdentityOutput
func (DevCenterIdentityOutput) ToDevCenterIdentityPtrOutput ¶
func (o DevCenterIdentityOutput) ToDevCenterIdentityPtrOutput() DevCenterIdentityPtrOutput
func (DevCenterIdentityOutput) ToDevCenterIdentityPtrOutputWithContext ¶
func (o DevCenterIdentityOutput) ToDevCenterIdentityPtrOutputWithContext(ctx context.Context) DevCenterIdentityPtrOutput
func (DevCenterIdentityOutput) Type ¶
func (o DevCenterIdentityOutput) Type() pulumi.StringOutput
type DevCenterIdentityPtrInput ¶
type DevCenterIdentityPtrInput interface { pulumi.Input ToDevCenterIdentityPtrOutput() DevCenterIdentityPtrOutput ToDevCenterIdentityPtrOutputWithContext(context.Context) DevCenterIdentityPtrOutput }
DevCenterIdentityPtrInput is an input type that accepts DevCenterIdentityArgs, DevCenterIdentityPtr and DevCenterIdentityPtrOutput values. You can construct a concrete instance of `DevCenterIdentityPtrInput` via:
DevCenterIdentityArgs{...} or: nil
func DevCenterIdentityPtr ¶
func DevCenterIdentityPtr(v *DevCenterIdentityArgs) DevCenterIdentityPtrInput
type DevCenterIdentityPtrOutput ¶
type DevCenterIdentityPtrOutput struct{ *pulumi.OutputState }
func (DevCenterIdentityPtrOutput) Elem ¶
func (o DevCenterIdentityPtrOutput) Elem() DevCenterIdentityOutput
func (DevCenterIdentityPtrOutput) ElementType ¶
func (DevCenterIdentityPtrOutput) ElementType() reflect.Type
func (DevCenterIdentityPtrOutput) IdentityIds ¶
func (o DevCenterIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
func (DevCenterIdentityPtrOutput) PrincipalId ¶
func (o DevCenterIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
func (DevCenterIdentityPtrOutput) TenantId ¶
func (o DevCenterIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
func (DevCenterIdentityPtrOutput) ToDevCenterIdentityPtrOutput ¶
func (o DevCenterIdentityPtrOutput) ToDevCenterIdentityPtrOutput() DevCenterIdentityPtrOutput
func (DevCenterIdentityPtrOutput) ToDevCenterIdentityPtrOutputWithContext ¶
func (o DevCenterIdentityPtrOutput) ToDevCenterIdentityPtrOutputWithContext(ctx context.Context) DevCenterIdentityPtrOutput
func (DevCenterIdentityPtrOutput) Type ¶
func (o DevCenterIdentityPtrOutput) Type() pulumi.StringPtrOutput
type DevCenterInput ¶
type DevCenterInput interface { pulumi.Input ToDevCenterOutput() DevCenterOutput ToDevCenterOutputWithContext(ctx context.Context) DevCenterOutput }
type DevCenterMap ¶
type DevCenterMap map[string]DevCenterInput
func (DevCenterMap) ElementType ¶
func (DevCenterMap) ElementType() reflect.Type
func (DevCenterMap) ToDevCenterMapOutput ¶
func (i DevCenterMap) ToDevCenterMapOutput() DevCenterMapOutput
func (DevCenterMap) ToDevCenterMapOutputWithContext ¶
func (i DevCenterMap) ToDevCenterMapOutputWithContext(ctx context.Context) DevCenterMapOutput
type DevCenterMapInput ¶
type DevCenterMapInput interface { pulumi.Input ToDevCenterMapOutput() DevCenterMapOutput ToDevCenterMapOutputWithContext(context.Context) DevCenterMapOutput }
DevCenterMapInput is an input type that accepts DevCenterMap and DevCenterMapOutput values. You can construct a concrete instance of `DevCenterMapInput` via:
DevCenterMap{ "key": DevCenterArgs{...} }
type DevCenterMapOutput ¶
type DevCenterMapOutput struct{ *pulumi.OutputState }
func (DevCenterMapOutput) ElementType ¶
func (DevCenterMapOutput) ElementType() reflect.Type
func (DevCenterMapOutput) MapIndex ¶
func (o DevCenterMapOutput) MapIndex(k pulumi.StringInput) DevCenterOutput
func (DevCenterMapOutput) ToDevCenterMapOutput ¶
func (o DevCenterMapOutput) ToDevCenterMapOutput() DevCenterMapOutput
func (DevCenterMapOutput) ToDevCenterMapOutputWithContext ¶
func (o DevCenterMapOutput) ToDevCenterMapOutputWithContext(ctx context.Context) DevCenterMapOutput
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 ¶
func (o DevCenterOutput) Identity() DevCenterIdentityPtrOutput
An `identity` block as defined below. Specifies the Managed Identity which should be assigned to this Dev Center.
func (DevCenterOutput) Location ¶
func (o DevCenterOutput) Location() pulumi.StringOutput
The Azure Region where the Dev Center should exist. Changing this forces a new Dev Center to be created.
func (DevCenterOutput) Name ¶
func (o DevCenterOutput) Name() pulumi.StringOutput
Specifies the name of this Dev Center. Changing this forces a new Dev Center to be created.
func (DevCenterOutput) ResourceGroupName ¶
func (o DevCenterOutput) ResourceGroupName() pulumi.StringOutput
Specifies the name of the Resource Group within which this Dev Center should exist. Changing this forces a new Dev Center to be created.
func (DevCenterOutput) Tags ¶
func (o DevCenterOutput) Tags() pulumi.StringMapOutput
A mapping of tags which should be assigned to the Dev Center.
func (DevCenterOutput) ToDevCenterOutput ¶
func (o DevCenterOutput) ToDevCenterOutput() DevCenterOutput
func (DevCenterOutput) ToDevCenterOutputWithContext ¶
func (o DevCenterOutput) ToDevCenterOutputWithContext(ctx context.Context) DevCenterOutput
type DevCenterState ¶
type DevCenterState struct { // The URI of the Dev Center. DevCenterUri pulumi.StringPtrInput // An `identity` block as defined below. Specifies the Managed Identity which should be assigned to this Dev Center. Identity DevCenterIdentityPtrInput // The Azure Region where the Dev Center should exist. Changing this forces a new Dev Center to be created. Location pulumi.StringPtrInput // Specifies the name of this Dev Center. Changing this forces a new Dev Center to be created. Name pulumi.StringPtrInput // Specifies the name of the Resource Group within which this Dev Center should exist. Changing this forces a new Dev Center to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags which should be assigned to the Dev Center. Tags pulumi.StringMapInput }
func (DevCenterState) ElementType ¶
func (DevCenterState) ElementType() reflect.Type
type EnvironmentType ¶ added in v5.84.0
type EnvironmentType struct { pulumi.CustomResourceState // The ID of the associated Dev Center. Changing this forces a new resource to be created. DevCenterId pulumi.StringOutput `pulumi:"devCenterId"` // Specifies the name of this Dev Center Environment Type. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // A mapping of tags which should be assigned to the Dev Center Environment Type. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a Dev Center Environment Type.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/devcenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleDevCenter, err := devcenter.NewDevCenter(ctx, "example", &devcenter.DevCenterArgs{ Name: pulumi.String("example-dc"), ResourceGroupName: example.Name, Location: example.Location, Identity: &devcenter.DevCenterIdentityArgs{ Type: pulumi.String("SystemAssigned"), }, }) if err != nil { return err } _, err = devcenter.NewEnvironmentType(ctx, "example", &devcenter.EnvironmentTypeArgs{ Name: pulumi.String("example-dcet"), DevCenterId: exampleDevCenter.ID(), Tags: pulumi.StringMap{ "Env": pulumi.String("Test"), }, }) if err != nil { return err } return nil }) }
```
## Import
An existing Dev Center Environment Type can be imported into Terraform using the `resource id`, e.g.
```sh $ pulumi import azure:devcenter/environmentType:EnvironmentType example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.DevCenter/devCenters/dc1/environmentTypes/et1 ```
func GetEnvironmentType ¶ added in v5.84.0
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 ¶ added in v5.84.0
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 ¶ added in v5.84.0
func (*EnvironmentType) ElementType() reflect.Type
func (*EnvironmentType) ToEnvironmentTypeOutput ¶ added in v5.84.0
func (i *EnvironmentType) ToEnvironmentTypeOutput() EnvironmentTypeOutput
func (*EnvironmentType) ToEnvironmentTypeOutputWithContext ¶ added in v5.84.0
func (i *EnvironmentType) ToEnvironmentTypeOutputWithContext(ctx context.Context) EnvironmentTypeOutput
type EnvironmentTypeArgs ¶ added in v5.84.0
type EnvironmentTypeArgs struct { // The ID of the associated Dev Center. Changing this forces a new resource to be created. DevCenterId pulumi.StringInput // Specifies the name of this Dev Center Environment Type. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A mapping of tags which should be assigned to the Dev Center Environment Type. Tags pulumi.StringMapInput }
The set of arguments for constructing a EnvironmentType resource.
func (EnvironmentTypeArgs) ElementType ¶ added in v5.84.0
func (EnvironmentTypeArgs) ElementType() reflect.Type
type EnvironmentTypeArray ¶ added in v5.84.0
type EnvironmentTypeArray []EnvironmentTypeInput
func (EnvironmentTypeArray) ElementType ¶ added in v5.84.0
func (EnvironmentTypeArray) ElementType() reflect.Type
func (EnvironmentTypeArray) ToEnvironmentTypeArrayOutput ¶ added in v5.84.0
func (i EnvironmentTypeArray) ToEnvironmentTypeArrayOutput() EnvironmentTypeArrayOutput
func (EnvironmentTypeArray) ToEnvironmentTypeArrayOutputWithContext ¶ added in v5.84.0
func (i EnvironmentTypeArray) ToEnvironmentTypeArrayOutputWithContext(ctx context.Context) EnvironmentTypeArrayOutput
type EnvironmentTypeArrayInput ¶ added in v5.84.0
type EnvironmentTypeArrayInput interface { pulumi.Input ToEnvironmentTypeArrayOutput() EnvironmentTypeArrayOutput ToEnvironmentTypeArrayOutputWithContext(context.Context) EnvironmentTypeArrayOutput }
EnvironmentTypeArrayInput is an input type that accepts EnvironmentTypeArray and EnvironmentTypeArrayOutput values. You can construct a concrete instance of `EnvironmentTypeArrayInput` via:
EnvironmentTypeArray{ EnvironmentTypeArgs{...} }
type EnvironmentTypeArrayOutput ¶ added in v5.84.0
type EnvironmentTypeArrayOutput struct{ *pulumi.OutputState }
func (EnvironmentTypeArrayOutput) ElementType ¶ added in v5.84.0
func (EnvironmentTypeArrayOutput) ElementType() reflect.Type
func (EnvironmentTypeArrayOutput) Index ¶ added in v5.84.0
func (o EnvironmentTypeArrayOutput) Index(i pulumi.IntInput) EnvironmentTypeOutput
func (EnvironmentTypeArrayOutput) ToEnvironmentTypeArrayOutput ¶ added in v5.84.0
func (o EnvironmentTypeArrayOutput) ToEnvironmentTypeArrayOutput() EnvironmentTypeArrayOutput
func (EnvironmentTypeArrayOutput) ToEnvironmentTypeArrayOutputWithContext ¶ added in v5.84.0
func (o EnvironmentTypeArrayOutput) ToEnvironmentTypeArrayOutputWithContext(ctx context.Context) EnvironmentTypeArrayOutput
type EnvironmentTypeInput ¶ added in v5.84.0
type EnvironmentTypeInput interface { pulumi.Input ToEnvironmentTypeOutput() EnvironmentTypeOutput ToEnvironmentTypeOutputWithContext(ctx context.Context) EnvironmentTypeOutput }
type EnvironmentTypeMap ¶ added in v5.84.0
type EnvironmentTypeMap map[string]EnvironmentTypeInput
func (EnvironmentTypeMap) ElementType ¶ added in v5.84.0
func (EnvironmentTypeMap) ElementType() reflect.Type
func (EnvironmentTypeMap) ToEnvironmentTypeMapOutput ¶ added in v5.84.0
func (i EnvironmentTypeMap) ToEnvironmentTypeMapOutput() EnvironmentTypeMapOutput
func (EnvironmentTypeMap) ToEnvironmentTypeMapOutputWithContext ¶ added in v5.84.0
func (i EnvironmentTypeMap) ToEnvironmentTypeMapOutputWithContext(ctx context.Context) EnvironmentTypeMapOutput
type EnvironmentTypeMapInput ¶ added in v5.84.0
type EnvironmentTypeMapInput interface { pulumi.Input ToEnvironmentTypeMapOutput() EnvironmentTypeMapOutput ToEnvironmentTypeMapOutputWithContext(context.Context) EnvironmentTypeMapOutput }
EnvironmentTypeMapInput is an input type that accepts EnvironmentTypeMap and EnvironmentTypeMapOutput values. You can construct a concrete instance of `EnvironmentTypeMapInput` via:
EnvironmentTypeMap{ "key": EnvironmentTypeArgs{...} }
type EnvironmentTypeMapOutput ¶ added in v5.84.0
type EnvironmentTypeMapOutput struct{ *pulumi.OutputState }
func (EnvironmentTypeMapOutput) ElementType ¶ added in v5.84.0
func (EnvironmentTypeMapOutput) ElementType() reflect.Type
func (EnvironmentTypeMapOutput) MapIndex ¶ added in v5.84.0
func (o EnvironmentTypeMapOutput) MapIndex(k pulumi.StringInput) EnvironmentTypeOutput
func (EnvironmentTypeMapOutput) ToEnvironmentTypeMapOutput ¶ added in v5.84.0
func (o EnvironmentTypeMapOutput) ToEnvironmentTypeMapOutput() EnvironmentTypeMapOutput
func (EnvironmentTypeMapOutput) ToEnvironmentTypeMapOutputWithContext ¶ added in v5.84.0
func (o EnvironmentTypeMapOutput) ToEnvironmentTypeMapOutputWithContext(ctx context.Context) EnvironmentTypeMapOutput
type EnvironmentTypeOutput ¶ added in v5.84.0
type EnvironmentTypeOutput struct{ *pulumi.OutputState }
func (EnvironmentTypeOutput) DevCenterId ¶ added in v5.84.0
func (o EnvironmentTypeOutput) DevCenterId() pulumi.StringOutput
The ID of the associated Dev Center. Changing this forces a new resource to be created.
func (EnvironmentTypeOutput) ElementType ¶ added in v5.84.0
func (EnvironmentTypeOutput) ElementType() reflect.Type
func (EnvironmentTypeOutput) Name ¶ added in v5.84.0
func (o EnvironmentTypeOutput) Name() pulumi.StringOutput
Specifies the name of this Dev Center Environment Type. Changing this forces a new resource to be created.
func (EnvironmentTypeOutput) Tags ¶ added in v5.84.0
func (o EnvironmentTypeOutput) Tags() pulumi.StringMapOutput
A mapping of tags which should be assigned to the Dev Center Environment Type.
func (EnvironmentTypeOutput) ToEnvironmentTypeOutput ¶ added in v5.84.0
func (o EnvironmentTypeOutput) ToEnvironmentTypeOutput() EnvironmentTypeOutput
func (EnvironmentTypeOutput) ToEnvironmentTypeOutputWithContext ¶ added in v5.84.0
func (o EnvironmentTypeOutput) ToEnvironmentTypeOutputWithContext(ctx context.Context) EnvironmentTypeOutput
type EnvironmentTypeState ¶ added in v5.84.0
type EnvironmentTypeState struct { // The ID of the associated Dev Center. Changing this forces a new resource to be created. DevCenterId pulumi.StringPtrInput // Specifies the name of this Dev Center Environment Type. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A mapping of tags which should be assigned to the Dev Center Environment Type. Tags pulumi.StringMapInput }
func (EnvironmentTypeState) ElementType ¶ added in v5.84.0
func (EnvironmentTypeState) ElementType() reflect.Type
type Gallery ¶ added in v5.66.1
type Gallery struct { pulumi.CustomResourceState // Specifies the ID of the Dev Center within which this Dev Center Gallery should exist. Changing this forces a new Dev Center Gallery to be created. DevCenterId pulumi.StringOutput `pulumi:"devCenterId"` // Specifies the name of this Dev Center Gallery. Changing this forces a new Dev Center Gallery to be created. Name pulumi.StringOutput `pulumi:"name"` SharedGalleryId pulumi.StringOutput `pulumi:"sharedGalleryId"` }
Manages a Dev Center Gallery.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/authorization" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/compute" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/devcenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } testUserAssignedIdentity, err := authorization.NewUserAssignedIdentity(ctx, "test", &authorization.UserAssignedIdentityArgs{ Name: pulumi.String("example-uai"), Location: pulumi.Any(testAzurermResourceGroup.Location), ResourceGroupName: pulumi.Any(testAzurermResourceGroup.Name), }) if err != nil { return err } _, err = devcenter.NewDevCenter(ctx, "test", &devcenter.DevCenterArgs{ Name: pulumi.String("example-devcenter"), ResourceGroupName: pulumi.Any(testAzurermResourceGroup.Name), Location: pulumi.Any(testAzurermResourceGroup.Location), Identity: &devcenter.DevCenterIdentityArgs{ Type: pulumi.String("UserAssigned"), IdentityIds: pulumi.StringArray{ testUserAssignedIdentity.ID(), }, }, }) if err != nil { return err } exampleSharedImageGallery, err := compute.NewSharedImageGallery(ctx, "example", &compute.SharedImageGalleryArgs{ Name: pulumi.String("example-image-gallery"), Location: example.Location, ResourceGroupName: example.Name, }) if err != nil { return err } _, err = devcenter.NewGallery(ctx, "example", &devcenter.GalleryArgs{ DevCenterId: pulumi.Any(exampleAzurermDevCenter.Id), SharedGalleryId: exampleSharedImageGallery.ID(), Name: pulumi.String("example"), }) if err != nil { return err } return nil }) }
```
## Import
An existing Dev Center Gallery can be imported into Terraform using the `resource id`, e.g.
```sh $ pulumi import azure:devcenter/gallery:Gallery example /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devCenters/{devCenterName}/galleries/{galleryName} ```
* Where `{subscriptionId}` is the ID of the Azure Subscription where the Dev Center Gallery exists. For example `12345678-1234-9876-4563-123456789012`.
* Where `{resourceGroupName}` is the name of Resource Group where this Dev Center Gallery exists. For example `example-resource-group`.
* Where `{devCenterName}` is the name of the Dev Center. For example `devCenterValue`.
* Where `{galleryName}` is the name of the Gallery. For example `galleryValue`.
func GetGallery ¶ added in v5.66.1
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 ¶ added in v5.66.1
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 ¶ added in v5.66.1
func (*Gallery) ToGalleryOutput ¶ added in v5.66.1
func (i *Gallery) ToGalleryOutput() GalleryOutput
func (*Gallery) ToGalleryOutputWithContext ¶ added in v5.66.1
func (i *Gallery) ToGalleryOutputWithContext(ctx context.Context) GalleryOutput
type GalleryArgs ¶ added in v5.66.1
type GalleryArgs struct { // Specifies the ID of the Dev Center within which this Dev Center Gallery should exist. Changing this forces a new Dev Center Gallery to be created. DevCenterId pulumi.StringInput // Specifies the name of this Dev Center Gallery. Changing this forces a new Dev Center Gallery to be created. Name pulumi.StringPtrInput SharedGalleryId pulumi.StringInput }
The set of arguments for constructing a Gallery resource.
func (GalleryArgs) ElementType ¶ added in v5.66.1
func (GalleryArgs) ElementType() reflect.Type
type GalleryArray ¶ added in v5.66.1
type GalleryArray []GalleryInput
func (GalleryArray) ElementType ¶ added in v5.66.1
func (GalleryArray) ElementType() reflect.Type
func (GalleryArray) ToGalleryArrayOutput ¶ added in v5.66.1
func (i GalleryArray) ToGalleryArrayOutput() GalleryArrayOutput
func (GalleryArray) ToGalleryArrayOutputWithContext ¶ added in v5.66.1
func (i GalleryArray) ToGalleryArrayOutputWithContext(ctx context.Context) GalleryArrayOutput
type GalleryArrayInput ¶ added in v5.66.1
type GalleryArrayInput interface { pulumi.Input ToGalleryArrayOutput() GalleryArrayOutput ToGalleryArrayOutputWithContext(context.Context) GalleryArrayOutput }
GalleryArrayInput is an input type that accepts GalleryArray and GalleryArrayOutput values. You can construct a concrete instance of `GalleryArrayInput` via:
GalleryArray{ GalleryArgs{...} }
type GalleryArrayOutput ¶ added in v5.66.1
type GalleryArrayOutput struct{ *pulumi.OutputState }
func (GalleryArrayOutput) ElementType ¶ added in v5.66.1
func (GalleryArrayOutput) ElementType() reflect.Type
func (GalleryArrayOutput) Index ¶ added in v5.66.1
func (o GalleryArrayOutput) Index(i pulumi.IntInput) GalleryOutput
func (GalleryArrayOutput) ToGalleryArrayOutput ¶ added in v5.66.1
func (o GalleryArrayOutput) ToGalleryArrayOutput() GalleryArrayOutput
func (GalleryArrayOutput) ToGalleryArrayOutputWithContext ¶ added in v5.66.1
func (o GalleryArrayOutput) ToGalleryArrayOutputWithContext(ctx context.Context) GalleryArrayOutput
type GalleryInput ¶ added in v5.66.1
type GalleryInput interface { pulumi.Input ToGalleryOutput() GalleryOutput ToGalleryOutputWithContext(ctx context.Context) GalleryOutput }
type GalleryMap ¶ added in v5.66.1
type GalleryMap map[string]GalleryInput
func (GalleryMap) ElementType ¶ added in v5.66.1
func (GalleryMap) ElementType() reflect.Type
func (GalleryMap) ToGalleryMapOutput ¶ added in v5.66.1
func (i GalleryMap) ToGalleryMapOutput() GalleryMapOutput
func (GalleryMap) ToGalleryMapOutputWithContext ¶ added in v5.66.1
func (i GalleryMap) ToGalleryMapOutputWithContext(ctx context.Context) GalleryMapOutput
type GalleryMapInput ¶ added in v5.66.1
type GalleryMapInput interface { pulumi.Input ToGalleryMapOutput() GalleryMapOutput ToGalleryMapOutputWithContext(context.Context) GalleryMapOutput }
GalleryMapInput is an input type that accepts GalleryMap and GalleryMapOutput values. You can construct a concrete instance of `GalleryMapInput` via:
GalleryMap{ "key": GalleryArgs{...} }
type GalleryMapOutput ¶ added in v5.66.1
type GalleryMapOutput struct{ *pulumi.OutputState }
func (GalleryMapOutput) ElementType ¶ added in v5.66.1
func (GalleryMapOutput) ElementType() reflect.Type
func (GalleryMapOutput) MapIndex ¶ added in v5.66.1
func (o GalleryMapOutput) MapIndex(k pulumi.StringInput) GalleryOutput
func (GalleryMapOutput) ToGalleryMapOutput ¶ added in v5.66.1
func (o GalleryMapOutput) ToGalleryMapOutput() GalleryMapOutput
func (GalleryMapOutput) ToGalleryMapOutputWithContext ¶ added in v5.66.1
func (o GalleryMapOutput) ToGalleryMapOutputWithContext(ctx context.Context) GalleryMapOutput
type GalleryOutput ¶ added in v5.66.1
type GalleryOutput struct{ *pulumi.OutputState }
func (GalleryOutput) DevCenterId ¶ added in v5.66.1
func (o GalleryOutput) DevCenterId() pulumi.StringOutput
Specifies the ID of the Dev Center within which this Dev Center Gallery should exist. Changing this forces a new Dev Center Gallery to be created.
func (GalleryOutput) ElementType ¶ added in v5.66.1
func (GalleryOutput) ElementType() reflect.Type
func (GalleryOutput) Name ¶ added in v5.66.1
func (o GalleryOutput) Name() pulumi.StringOutput
Specifies the name of this Dev Center Gallery. Changing this forces a new Dev Center Gallery to be created.
func (GalleryOutput) SharedGalleryId ¶ added in v5.66.1
func (o GalleryOutput) SharedGalleryId() pulumi.StringOutput
The ID of the Shared Gallery which should be connected to the Dev Center Gallery. Changing this forces a new Dev Center Gallery to be created.
func (GalleryOutput) ToGalleryOutput ¶ added in v5.66.1
func (o GalleryOutput) ToGalleryOutput() GalleryOutput
func (GalleryOutput) ToGalleryOutputWithContext ¶ added in v5.66.1
func (o GalleryOutput) ToGalleryOutputWithContext(ctx context.Context) GalleryOutput
type GalleryState ¶ added in v5.66.1
type GalleryState struct { // Specifies the ID of the Dev Center within which this Dev Center Gallery should exist. Changing this forces a new Dev Center Gallery to be created. DevCenterId pulumi.StringPtrInput // Specifies the name of this Dev Center Gallery. Changing this forces a new Dev Center Gallery to be created. Name pulumi.StringPtrInput SharedGalleryId pulumi.StringPtrInput }
func (GalleryState) ElementType ¶ added in v5.66.1
func (GalleryState) ElementType() reflect.Type
type NetworkConnection ¶ added in v5.86.0
type NetworkConnection struct { pulumi.CustomResourceState // The Azure Active Directory Join type. Possible values are `AzureADJoin` and `HybridAzureADJoin`. Changing this forces a new resource to be created. DomainJoinType pulumi.StringOutput `pulumi:"domainJoinType"` // The name of the Azure Active Directory domain. DomainName pulumi.StringPtrOutput `pulumi:"domainName"` // The password for the account used to join domain. DomainPassword pulumi.StringPtrOutput `pulumi:"domainPassword"` // The username of the Azure Active Directory account (user or service account) that has permissions to create computer objects in Active Directory. DomainUsername pulumi.StringPtrOutput `pulumi:"domainUsername"` // The Azure Region where the Dev Center Network Connection should exist. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // Specifies the name of this Dev Center Network Connection. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The Azure Active Directory domain Organization Unit (OU). OrganizationUnit pulumi.StringPtrOutput `pulumi:"organizationUnit"` // Specifies the name of the Resource Group within which this Dev Center Network Connection should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The ID of the Subnet that is used to attach Virtual Machines. SubnetId pulumi.StringOutput `pulumi:"subnetId"` // A mapping of tags which should be assigned to the Dev Center Network Connection. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a Dev Center Network Connection.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/devcenter" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/network" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "example", &network.VirtualNetworkArgs{ Name: pulumi.String("example-vnet"), AddressSpaces: pulumi.StringArray{ pulumi.String("10.0.0.0/16"), }, Location: example.Location, ResourceGroupName: example.Name, }) if err != nil { return err } exampleSubnet, err := network.NewSubnet(ctx, "example", &network.SubnetArgs{ Name: pulumi.String("internal"), ResourceGroupName: example.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.2.0/24"), }, }) if err != nil { return err } _, err = devcenter.NewNetworkConnection(ctx, "example", &devcenter.NetworkConnectionArgs{ Name: pulumi.String("example-dcnc"), ResourceGroupName: example.Name, Location: example.Location, DomainJoinType: pulumi.String("AzureADJoin"), SubnetId: exampleSubnet.ID(), }) if err != nil { return err } return nil }) }
```
## Import
An existing Dev Center Network Connection can be imported into Terraform using the `resource id`, e.g.
```sh $ pulumi import azure:devcenter/networkConnection:NetworkConnection example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.DevCenter/networkConnections/networkConnection1 ```
func GetNetworkConnection ¶ added in v5.86.0
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 ¶ added in v5.86.0
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 ¶ added in v5.86.0
func (*NetworkConnection) ElementType() reflect.Type
func (*NetworkConnection) ToNetworkConnectionOutput ¶ added in v5.86.0
func (i *NetworkConnection) ToNetworkConnectionOutput() NetworkConnectionOutput
func (*NetworkConnection) ToNetworkConnectionOutputWithContext ¶ added in v5.86.0
func (i *NetworkConnection) ToNetworkConnectionOutputWithContext(ctx context.Context) NetworkConnectionOutput
type NetworkConnectionArgs ¶ added in v5.86.0
type NetworkConnectionArgs struct { // The Azure Active Directory Join type. Possible values are `AzureADJoin` and `HybridAzureADJoin`. Changing this forces a new resource to be created. DomainJoinType pulumi.StringInput // The name of the Azure Active Directory domain. DomainName pulumi.StringPtrInput // The password for the account used to join domain. DomainPassword pulumi.StringPtrInput // The username of the Azure Active Directory account (user or service account) that has permissions to create computer objects in Active Directory. DomainUsername pulumi.StringPtrInput // The Azure Region where the Dev Center Network Connection should exist. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of this Dev Center Network Connection. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The Azure Active Directory domain Organization Unit (OU). OrganizationUnit pulumi.StringPtrInput // Specifies the name of the Resource Group within which this Dev Center Network Connection should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The ID of the Subnet that is used to attach Virtual Machines. SubnetId pulumi.StringInput // A mapping of tags which should be assigned to the Dev Center Network Connection. Tags pulumi.StringMapInput }
The set of arguments for constructing a NetworkConnection resource.
func (NetworkConnectionArgs) ElementType ¶ added in v5.86.0
func (NetworkConnectionArgs) ElementType() reflect.Type
type NetworkConnectionArray ¶ added in v5.86.0
type NetworkConnectionArray []NetworkConnectionInput
func (NetworkConnectionArray) ElementType ¶ added in v5.86.0
func (NetworkConnectionArray) ElementType() reflect.Type
func (NetworkConnectionArray) ToNetworkConnectionArrayOutput ¶ added in v5.86.0
func (i NetworkConnectionArray) ToNetworkConnectionArrayOutput() NetworkConnectionArrayOutput
func (NetworkConnectionArray) ToNetworkConnectionArrayOutputWithContext ¶ added in v5.86.0
func (i NetworkConnectionArray) ToNetworkConnectionArrayOutputWithContext(ctx context.Context) NetworkConnectionArrayOutput
type NetworkConnectionArrayInput ¶ added in v5.86.0
type NetworkConnectionArrayInput interface { pulumi.Input ToNetworkConnectionArrayOutput() NetworkConnectionArrayOutput ToNetworkConnectionArrayOutputWithContext(context.Context) NetworkConnectionArrayOutput }
NetworkConnectionArrayInput is an input type that accepts NetworkConnectionArray and NetworkConnectionArrayOutput values. You can construct a concrete instance of `NetworkConnectionArrayInput` via:
NetworkConnectionArray{ NetworkConnectionArgs{...} }
type NetworkConnectionArrayOutput ¶ added in v5.86.0
type NetworkConnectionArrayOutput struct{ *pulumi.OutputState }
func (NetworkConnectionArrayOutput) ElementType ¶ added in v5.86.0
func (NetworkConnectionArrayOutput) ElementType() reflect.Type
func (NetworkConnectionArrayOutput) Index ¶ added in v5.86.0
func (o NetworkConnectionArrayOutput) Index(i pulumi.IntInput) NetworkConnectionOutput
func (NetworkConnectionArrayOutput) ToNetworkConnectionArrayOutput ¶ added in v5.86.0
func (o NetworkConnectionArrayOutput) ToNetworkConnectionArrayOutput() NetworkConnectionArrayOutput
func (NetworkConnectionArrayOutput) ToNetworkConnectionArrayOutputWithContext ¶ added in v5.86.0
func (o NetworkConnectionArrayOutput) ToNetworkConnectionArrayOutputWithContext(ctx context.Context) NetworkConnectionArrayOutput
type NetworkConnectionInput ¶ added in v5.86.0
type NetworkConnectionInput interface { pulumi.Input ToNetworkConnectionOutput() NetworkConnectionOutput ToNetworkConnectionOutputWithContext(ctx context.Context) NetworkConnectionOutput }
type NetworkConnectionMap ¶ added in v5.86.0
type NetworkConnectionMap map[string]NetworkConnectionInput
func (NetworkConnectionMap) ElementType ¶ added in v5.86.0
func (NetworkConnectionMap) ElementType() reflect.Type
func (NetworkConnectionMap) ToNetworkConnectionMapOutput ¶ added in v5.86.0
func (i NetworkConnectionMap) ToNetworkConnectionMapOutput() NetworkConnectionMapOutput
func (NetworkConnectionMap) ToNetworkConnectionMapOutputWithContext ¶ added in v5.86.0
func (i NetworkConnectionMap) ToNetworkConnectionMapOutputWithContext(ctx context.Context) NetworkConnectionMapOutput
type NetworkConnectionMapInput ¶ added in v5.86.0
type NetworkConnectionMapInput interface { pulumi.Input ToNetworkConnectionMapOutput() NetworkConnectionMapOutput ToNetworkConnectionMapOutputWithContext(context.Context) NetworkConnectionMapOutput }
NetworkConnectionMapInput is an input type that accepts NetworkConnectionMap and NetworkConnectionMapOutput values. You can construct a concrete instance of `NetworkConnectionMapInput` via:
NetworkConnectionMap{ "key": NetworkConnectionArgs{...} }
type NetworkConnectionMapOutput ¶ added in v5.86.0
type NetworkConnectionMapOutput struct{ *pulumi.OutputState }
func (NetworkConnectionMapOutput) ElementType ¶ added in v5.86.0
func (NetworkConnectionMapOutput) ElementType() reflect.Type
func (NetworkConnectionMapOutput) MapIndex ¶ added in v5.86.0
func (o NetworkConnectionMapOutput) MapIndex(k pulumi.StringInput) NetworkConnectionOutput
func (NetworkConnectionMapOutput) ToNetworkConnectionMapOutput ¶ added in v5.86.0
func (o NetworkConnectionMapOutput) ToNetworkConnectionMapOutput() NetworkConnectionMapOutput
func (NetworkConnectionMapOutput) ToNetworkConnectionMapOutputWithContext ¶ added in v5.86.0
func (o NetworkConnectionMapOutput) ToNetworkConnectionMapOutputWithContext(ctx context.Context) NetworkConnectionMapOutput
type NetworkConnectionOutput ¶ added in v5.86.0
type NetworkConnectionOutput struct{ *pulumi.OutputState }
func (NetworkConnectionOutput) DomainJoinType ¶ added in v5.86.0
func (o NetworkConnectionOutput) DomainJoinType() pulumi.StringOutput
The Azure Active Directory Join type. Possible values are `AzureADJoin` and `HybridAzureADJoin`. Changing this forces a new resource to be created.
func (NetworkConnectionOutput) DomainName ¶ added in v5.86.0
func (o NetworkConnectionOutput) DomainName() pulumi.StringPtrOutput
The name of the Azure Active Directory domain.
func (NetworkConnectionOutput) DomainPassword ¶ added in v5.86.0
func (o NetworkConnectionOutput) DomainPassword() pulumi.StringPtrOutput
The password for the account used to join domain.
func (NetworkConnectionOutput) DomainUsername ¶ added in v5.86.0
func (o NetworkConnectionOutput) DomainUsername() pulumi.StringPtrOutput
The username of the Azure Active Directory account (user or service account) that has permissions to create computer objects in Active Directory.
func (NetworkConnectionOutput) ElementType ¶ added in v5.86.0
func (NetworkConnectionOutput) ElementType() reflect.Type
func (NetworkConnectionOutput) Location ¶ added in v5.86.0
func (o NetworkConnectionOutput) Location() pulumi.StringOutput
The Azure Region where the Dev Center Network Connection should exist. Changing this forces a new resource to be created.
func (NetworkConnectionOutput) Name ¶ added in v5.86.0
func (o NetworkConnectionOutput) Name() pulumi.StringOutput
Specifies the name of this Dev Center Network Connection. Changing this forces a new resource to be created.
func (NetworkConnectionOutput) OrganizationUnit ¶ added in v5.86.0
func (o NetworkConnectionOutput) OrganizationUnit() pulumi.StringPtrOutput
The Azure Active Directory domain Organization Unit (OU).
func (NetworkConnectionOutput) ResourceGroupName ¶ added in v5.86.0
func (o NetworkConnectionOutput) ResourceGroupName() pulumi.StringOutput
Specifies the name of the Resource Group within which this Dev Center Network Connection should exist. Changing this forces a new resource to be created.
func (NetworkConnectionOutput) SubnetId ¶ added in v5.86.0
func (o NetworkConnectionOutput) SubnetId() pulumi.StringOutput
The ID of the Subnet that is used to attach Virtual Machines.
func (NetworkConnectionOutput) Tags ¶ added in v5.86.0
func (o NetworkConnectionOutput) Tags() pulumi.StringMapOutput
A mapping of tags which should be assigned to the Dev Center Network Connection.
func (NetworkConnectionOutput) ToNetworkConnectionOutput ¶ added in v5.86.0
func (o NetworkConnectionOutput) ToNetworkConnectionOutput() NetworkConnectionOutput
func (NetworkConnectionOutput) ToNetworkConnectionOutputWithContext ¶ added in v5.86.0
func (o NetworkConnectionOutput) ToNetworkConnectionOutputWithContext(ctx context.Context) NetworkConnectionOutput
type NetworkConnectionState ¶ added in v5.86.0
type NetworkConnectionState struct { // The Azure Active Directory Join type. Possible values are `AzureADJoin` and `HybridAzureADJoin`. Changing this forces a new resource to be created. DomainJoinType pulumi.StringPtrInput // The name of the Azure Active Directory domain. DomainName pulumi.StringPtrInput // The password for the account used to join domain. DomainPassword pulumi.StringPtrInput // The username of the Azure Active Directory account (user or service account) that has permissions to create computer objects in Active Directory. DomainUsername pulumi.StringPtrInput // The Azure Region where the Dev Center Network Connection should exist. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of this Dev Center Network Connection. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The Azure Active Directory domain Organization Unit (OU). OrganizationUnit pulumi.StringPtrInput // Specifies the name of the Resource Group within which this Dev Center Network Connection should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The ID of the Subnet that is used to attach Virtual Machines. SubnetId pulumi.StringPtrInput // A mapping of tags which should be assigned to the Dev Center Network Connection. Tags pulumi.StringMapInput }
func (NetworkConnectionState) ElementType ¶ added in v5.86.0
func (NetworkConnectionState) ElementType() reflect.Type
type Project ¶
type Project struct { pulumi.CustomResourceState // Description of the project. Changing this forces a new Dev Center Project to be created. Description pulumi.StringPtrOutput `pulumi:"description"` // Resource Id of an associated DevCenter. Changing this forces a new Dev Center Project to be created. DevCenterId pulumi.StringOutput `pulumi:"devCenterId"` // The URI of the Dev Center resource this project is associated with. DevCenterUri pulumi.StringOutput `pulumi:"devCenterUri"` // The Azure Region where the Dev Center Project should exist. Changing this forces a new Dev Center Project to be created. 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. MaximumDevBoxesPerUser pulumi.IntPtrOutput `pulumi:"maximumDevBoxesPerUser"` // Specifies the name of this Dev Center Project. Changing this forces a new Dev Center Project to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the name of the Resource Group within which this Dev Center Project should exist. Changing this forces a new Dev Center Project to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags which should be assigned to the Dev Center Project. Tags pulumi.StringMapOutput `pulumi:"tags"` }
<!-- Note: This documentation is generated. Any manual changes will be overwritten -->
Manages a Dev Center Project.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/devcenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } example, err := devcenter.NewDevCenter(ctx, "example", &devcenter.DevCenterArgs{ Name: pulumi.String("example"), ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, Identity: &devcenter.DevCenterIdentityArgs{ Type: pulumi.String("example-value"), }, }) if err != nil { return err } _, err = devcenter.NewProject(ctx, "example", &devcenter.ProjectArgs{ DevCenterId: example.ID(), Location: exampleResourceGroup.Location, Name: pulumi.String("example"), ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } return nil }) }
```
## Import
An existing Dev Center Project can be imported into Terraform using the `resource id`, e.g.
```sh $ pulumi import azure:devcenter/project:Project example /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName} ```
* Where `{subscriptionId}` is the ID of the Azure Subscription where the Dev Center Project exists. For example `12345678-1234-9876-4563-123456789012`.
* Where `{resourceGroupName}` is the name of Resource Group where this Dev Center Project exists. For example `example-resource-group`.
* Where `{projectName}` is the name of the Project. For example `projectValue`.
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) 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. Changing this forces a new Dev Center Project to be created. Description pulumi.StringPtrInput // Resource Id of an associated DevCenter. Changing this forces a new Dev Center Project to be created. DevCenterId pulumi.StringInput // The Azure Region where the Dev Center Project should exist. Changing this forces a new Dev Center Project to be created. Location pulumi.StringPtrInput // When specified, limits the maximum number of Dev Boxes a single user can create across all pools in the project. MaximumDevBoxesPerUser pulumi.IntPtrInput // Specifies the name of this Dev Center Project. Changing this forces a new Dev Center Project to be created. Name pulumi.StringPtrInput // Specifies the name of the Resource Group within which this Dev Center Project should exist. Changing this forces a new Dev Center Project to be created. ResourceGroupName pulumi.StringInput // A mapping of tags which should be assigned to the Dev Center Project. Tags pulumi.StringMapInput }
The set of arguments for constructing a Project resource.
func (ProjectArgs) ElementType ¶
func (ProjectArgs) ElementType() reflect.Type
type ProjectArray ¶
type ProjectArray []ProjectInput
func (ProjectArray) ElementType ¶
func (ProjectArray) ElementType() reflect.Type
func (ProjectArray) ToProjectArrayOutput ¶
func (i ProjectArray) ToProjectArrayOutput() ProjectArrayOutput
func (ProjectArray) ToProjectArrayOutputWithContext ¶
func (i ProjectArray) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput
type ProjectArrayInput ¶
type ProjectArrayInput interface { pulumi.Input ToProjectArrayOutput() ProjectArrayOutput ToProjectArrayOutputWithContext(context.Context) ProjectArrayOutput }
ProjectArrayInput is an input type that accepts ProjectArray and ProjectArrayOutput values. You can construct a concrete instance of `ProjectArrayInput` via:
ProjectArray{ ProjectArgs{...} }
type ProjectArrayOutput ¶
type ProjectArrayOutput struct{ *pulumi.OutputState }
func (ProjectArrayOutput) ElementType ¶
func (ProjectArrayOutput) ElementType() reflect.Type
func (ProjectArrayOutput) Index ¶
func (o ProjectArrayOutput) Index(i pulumi.IntInput) ProjectOutput
func (ProjectArrayOutput) ToProjectArrayOutput ¶
func (o ProjectArrayOutput) ToProjectArrayOutput() ProjectArrayOutput
func (ProjectArrayOutput) ToProjectArrayOutputWithContext ¶
func (o ProjectArrayOutput) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput
type ProjectInput ¶
type ProjectInput interface { pulumi.Input ToProjectOutput() ProjectOutput ToProjectOutputWithContext(ctx context.Context) ProjectOutput }
type ProjectMap ¶
type ProjectMap map[string]ProjectInput
func (ProjectMap) ElementType ¶
func (ProjectMap) ElementType() reflect.Type
func (ProjectMap) ToProjectMapOutput ¶
func (i ProjectMap) ToProjectMapOutput() ProjectMapOutput
func (ProjectMap) ToProjectMapOutputWithContext ¶
func (i ProjectMap) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput
type ProjectMapInput ¶
type ProjectMapInput interface { pulumi.Input ToProjectMapOutput() ProjectMapOutput ToProjectMapOutputWithContext(context.Context) ProjectMapOutput }
ProjectMapInput is an input type that accepts ProjectMap and ProjectMapOutput values. You can construct a concrete instance of `ProjectMapInput` via:
ProjectMap{ "key": ProjectArgs{...} }
type ProjectMapOutput ¶
type ProjectMapOutput struct{ *pulumi.OutputState }
func (ProjectMapOutput) ElementType ¶
func (ProjectMapOutput) ElementType() reflect.Type
func (ProjectMapOutput) MapIndex ¶
func (o ProjectMapOutput) MapIndex(k pulumi.StringInput) ProjectOutput
func (ProjectMapOutput) ToProjectMapOutput ¶
func (o ProjectMapOutput) ToProjectMapOutput() ProjectMapOutput
func (ProjectMapOutput) ToProjectMapOutputWithContext ¶
func (o ProjectMapOutput) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput
type ProjectOutput ¶
type ProjectOutput struct{ *pulumi.OutputState }
func (ProjectOutput) Description ¶
func (o ProjectOutput) Description() pulumi.StringPtrOutput
Description of the project. Changing this forces a new Dev Center Project to be created.
func (ProjectOutput) DevCenterId ¶
func (o ProjectOutput) DevCenterId() pulumi.StringOutput
Resource Id of an associated DevCenter. Changing this forces a new Dev Center Project to be created.
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 Azure Region where the Dev Center Project should exist. Changing this forces a new Dev Center Project to be created.
func (ProjectOutput) MaximumDevBoxesPerUser ¶
func (o ProjectOutput) MaximumDevBoxesPerUser() pulumi.IntPtrOutput
When specified, limits the maximum number of Dev Boxes a single user can create across all pools in the project.
func (ProjectOutput) Name ¶
func (o ProjectOutput) Name() pulumi.StringOutput
Specifies the name of this Dev Center Project. Changing this forces a new Dev Center Project to be created.
func (ProjectOutput) ResourceGroupName ¶
func (o ProjectOutput) ResourceGroupName() pulumi.StringOutput
Specifies the name of the Resource Group within which this Dev Center Project should exist. Changing this forces a new Dev Center Project to be created.
func (ProjectOutput) Tags ¶
func (o ProjectOutput) Tags() pulumi.StringMapOutput
A mapping of tags which should be assigned to the Dev Center Project.
func (ProjectOutput) ToProjectOutput ¶
func (o ProjectOutput) ToProjectOutput() ProjectOutput
func (ProjectOutput) ToProjectOutputWithContext ¶
func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
type ProjectState ¶
type ProjectState struct { // Description of the project. Changing this forces a new Dev Center Project to be created. Description pulumi.StringPtrInput // Resource Id of an associated DevCenter. Changing this forces a new Dev Center Project to be created. DevCenterId pulumi.StringPtrInput // The URI of the Dev Center resource this project is associated with. DevCenterUri pulumi.StringPtrInput // The Azure Region where the Dev Center Project should exist. Changing this forces a new Dev Center Project to be created. Location pulumi.StringPtrInput // When specified, limits the maximum number of Dev Boxes a single user can create across all pools in the project. MaximumDevBoxesPerUser pulumi.IntPtrInput // Specifies the name of this Dev Center Project. Changing this forces a new Dev Center Project to be created. Name pulumi.StringPtrInput // Specifies the name of the Resource Group within which this Dev Center Project should exist. Changing this forces a new Dev Center Project to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags which should be assigned to the Dev Center Project. Tags pulumi.StringMapInput }
func (ProjectState) ElementType ¶
func (ProjectState) ElementType() reflect.Type