devopsinfrastructure

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

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

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

Documentation

Index

Constants

View Source
const (
	ManagedServiceIdentityTypeNone                         = ManagedServiceIdentityType("None")
	ManagedServiceIdentityTypeSystemAssigned               = ManagedServiceIdentityType("SystemAssigned")
	ManagedServiceIdentityTypeUserAssigned                 = ManagedServiceIdentityType("UserAssigned")
	ManagedServiceIdentityType_SystemAssigned_UserAssigned = ManagedServiceIdentityType("SystemAssigned, UserAssigned")
)
View Source
const (
	// Represents a succeeded operation.
	ProvisioningStateSucceeded = ProvisioningState("Succeeded")
	// Represents a failed operation.
	ProvisioningStateFailed = ProvisioningState("Failed")
	// Represents a canceled operation.
	ProvisioningStateCanceled = ProvisioningState("Canceled")
	// Represents a pending operation.
	ProvisioningStateProvisioning = ProvisioningState("Provisioning")
	// Represents a pending operation.
	ProvisioningStateUpdating = ProvisioningState("Updating")
	// Represents an operation under deletion.
	ProvisioningStateDeleting = ProvisioningState("Deleting")
	// Represents an accepted operation.
	ProvisioningStateAccepted = ProvisioningState("Accepted")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AzureDevOpsOrganizationProfile

type AzureDevOpsOrganizationProfile struct {
	// Discriminator property for OrganizationProfile.
	// Expected value is 'AzureDevOps'.
	Kind string `pulumi:"kind"`
	// The list of Azure DevOps organizations the pool should be present in.
	Organizations []Organization `pulumi:"organizations"`
}

Azure DevOps organization profile

type AzureDevOpsOrganizationProfileArgs

type AzureDevOpsOrganizationProfileArgs struct {
	// Discriminator property for OrganizationProfile.
	// Expected value is 'AzureDevOps'.
	Kind pulumi.StringInput `pulumi:"kind"`
	// The list of Azure DevOps organizations the pool should be present in.
	Organizations OrganizationArrayInput `pulumi:"organizations"`
}

Azure DevOps organization profile

func (AzureDevOpsOrganizationProfileArgs) ElementType

func (AzureDevOpsOrganizationProfileArgs) ToAzureDevOpsOrganizationProfileOutput

func (i AzureDevOpsOrganizationProfileArgs) ToAzureDevOpsOrganizationProfileOutput() AzureDevOpsOrganizationProfileOutput

func (AzureDevOpsOrganizationProfileArgs) ToAzureDevOpsOrganizationProfileOutputWithContext

func (i AzureDevOpsOrganizationProfileArgs) ToAzureDevOpsOrganizationProfileOutputWithContext(ctx context.Context) AzureDevOpsOrganizationProfileOutput

type AzureDevOpsOrganizationProfileInput

type AzureDevOpsOrganizationProfileInput interface {
	pulumi.Input

	ToAzureDevOpsOrganizationProfileOutput() AzureDevOpsOrganizationProfileOutput
	ToAzureDevOpsOrganizationProfileOutputWithContext(context.Context) AzureDevOpsOrganizationProfileOutput
}

AzureDevOpsOrganizationProfileInput is an input type that accepts AzureDevOpsOrganizationProfileArgs and AzureDevOpsOrganizationProfileOutput values. You can construct a concrete instance of `AzureDevOpsOrganizationProfileInput` via:

AzureDevOpsOrganizationProfileArgs{...}

type AzureDevOpsOrganizationProfileOutput

type AzureDevOpsOrganizationProfileOutput struct{ *pulumi.OutputState }

Azure DevOps organization profile

func (AzureDevOpsOrganizationProfileOutput) ElementType

func (AzureDevOpsOrganizationProfileOutput) Kind

Discriminator property for OrganizationProfile. Expected value is 'AzureDevOps'.

func (AzureDevOpsOrganizationProfileOutput) Organizations

The list of Azure DevOps organizations the pool should be present in.

func (AzureDevOpsOrganizationProfileOutput) ToAzureDevOpsOrganizationProfileOutput

func (o AzureDevOpsOrganizationProfileOutput) ToAzureDevOpsOrganizationProfileOutput() AzureDevOpsOrganizationProfileOutput

func (AzureDevOpsOrganizationProfileOutput) ToAzureDevOpsOrganizationProfileOutputWithContext

func (o AzureDevOpsOrganizationProfileOutput) ToAzureDevOpsOrganizationProfileOutputWithContext(ctx context.Context) AzureDevOpsOrganizationProfileOutput

type AzureDevOpsOrganizationProfileResponse

type AzureDevOpsOrganizationProfileResponse struct {
	// Discriminator property for OrganizationProfile.
	// Expected value is 'AzureDevOps'.
	Kind string `pulumi:"kind"`
	// The list of Azure DevOps organizations the pool should be present in.
	Organizations []OrganizationResponse `pulumi:"organizations"`
}

Azure DevOps organization profile

type AzureDevOpsOrganizationProfileResponseOutput

type AzureDevOpsOrganizationProfileResponseOutput struct{ *pulumi.OutputState }

Azure DevOps organization profile

func (AzureDevOpsOrganizationProfileResponseOutput) ElementType

func (AzureDevOpsOrganizationProfileResponseOutput) Kind

Discriminator property for OrganizationProfile. Expected value is 'AzureDevOps'.

func (AzureDevOpsOrganizationProfileResponseOutput) Organizations

The list of Azure DevOps organizations the pool should be present in.

func (AzureDevOpsOrganizationProfileResponseOutput) ToAzureDevOpsOrganizationProfileResponseOutput

func (o AzureDevOpsOrganizationProfileResponseOutput) ToAzureDevOpsOrganizationProfileResponseOutput() AzureDevOpsOrganizationProfileResponseOutput

func (AzureDevOpsOrganizationProfileResponseOutput) ToAzureDevOpsOrganizationProfileResponseOutputWithContext

func (o AzureDevOpsOrganizationProfileResponseOutput) ToAzureDevOpsOrganizationProfileResponseOutputWithContext(ctx context.Context) AzureDevOpsOrganizationProfileResponseOutput

type DevOpsAzureSku

type DevOpsAzureSku struct {
	// The Azure SKU name of the machines in the pool.
	Name string `pulumi:"name"`
	// The Azure SKU tier of the machines in the pool.
	Tier *string `pulumi:"tier"`
}

The Azure SKU of the machines in the pool.

func (*DevOpsAzureSku) Defaults

func (val *DevOpsAzureSku) Defaults() *DevOpsAzureSku

Defaults sets the appropriate defaults for DevOpsAzureSku

type DevOpsAzureSkuArgs

type DevOpsAzureSkuArgs struct {
	// The Azure SKU name of the machines in the pool.
	Name pulumi.StringInput `pulumi:"name"`
	// The Azure SKU tier of the machines in the pool.
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

The Azure SKU of the machines in the pool.

func (*DevOpsAzureSkuArgs) Defaults

func (val *DevOpsAzureSkuArgs) Defaults() *DevOpsAzureSkuArgs

Defaults sets the appropriate defaults for DevOpsAzureSkuArgs

func (DevOpsAzureSkuArgs) ElementType

func (DevOpsAzureSkuArgs) ElementType() reflect.Type

func (DevOpsAzureSkuArgs) ToDevOpsAzureSkuOutput

func (i DevOpsAzureSkuArgs) ToDevOpsAzureSkuOutput() DevOpsAzureSkuOutput

func (DevOpsAzureSkuArgs) ToDevOpsAzureSkuOutputWithContext

func (i DevOpsAzureSkuArgs) ToDevOpsAzureSkuOutputWithContext(ctx context.Context) DevOpsAzureSkuOutput

type DevOpsAzureSkuInput

type DevOpsAzureSkuInput interface {
	pulumi.Input

	ToDevOpsAzureSkuOutput() DevOpsAzureSkuOutput
	ToDevOpsAzureSkuOutputWithContext(context.Context) DevOpsAzureSkuOutput
}

DevOpsAzureSkuInput is an input type that accepts DevOpsAzureSkuArgs and DevOpsAzureSkuOutput values. You can construct a concrete instance of `DevOpsAzureSkuInput` via:

DevOpsAzureSkuArgs{...}

type DevOpsAzureSkuOutput

type DevOpsAzureSkuOutput struct{ *pulumi.OutputState }

The Azure SKU of the machines in the pool.

func (DevOpsAzureSkuOutput) ElementType

func (DevOpsAzureSkuOutput) ElementType() reflect.Type

func (DevOpsAzureSkuOutput) Name

The Azure SKU name of the machines in the pool.

func (DevOpsAzureSkuOutput) Tier

The Azure SKU tier of the machines in the pool.

func (DevOpsAzureSkuOutput) ToDevOpsAzureSkuOutput

func (o DevOpsAzureSkuOutput) ToDevOpsAzureSkuOutput() DevOpsAzureSkuOutput

func (DevOpsAzureSkuOutput) ToDevOpsAzureSkuOutputWithContext

func (o DevOpsAzureSkuOutput) ToDevOpsAzureSkuOutputWithContext(ctx context.Context) DevOpsAzureSkuOutput

type DevOpsAzureSkuResponse

type DevOpsAzureSkuResponse struct {
	// The Azure SKU name of the machines in the pool.
	Name string `pulumi:"name"`
	// The Azure SKU tier of the machines in the pool.
	Tier *string `pulumi:"tier"`
}

The Azure SKU of the machines in the pool.

func (*DevOpsAzureSkuResponse) Defaults

Defaults sets the appropriate defaults for DevOpsAzureSkuResponse

type DevOpsAzureSkuResponseOutput

type DevOpsAzureSkuResponseOutput struct{ *pulumi.OutputState }

The Azure SKU of the machines in the pool.

func (DevOpsAzureSkuResponseOutput) ElementType

func (DevOpsAzureSkuResponseOutput) Name

The Azure SKU name of the machines in the pool.

func (DevOpsAzureSkuResponseOutput) Tier

The Azure SKU tier of the machines in the pool.

func (DevOpsAzureSkuResponseOutput) ToDevOpsAzureSkuResponseOutput

func (o DevOpsAzureSkuResponseOutput) ToDevOpsAzureSkuResponseOutput() DevOpsAzureSkuResponseOutput

func (DevOpsAzureSkuResponseOutput) ToDevOpsAzureSkuResponseOutputWithContext

func (o DevOpsAzureSkuResponseOutput) ToDevOpsAzureSkuResponseOutputWithContext(ctx context.Context) DevOpsAzureSkuResponseOutput

type LookupPoolArgs

type LookupPoolArgs struct {
	// Name of the pool. It needs to be globally unique.
	PoolName string `pulumi:"poolName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPoolOutputArgs

type LookupPoolOutputArgs struct {
	// Name of the pool. It needs to be globally unique.
	PoolName pulumi.StringInput `pulumi:"poolName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupPoolOutputArgs) ElementType

func (LookupPoolOutputArgs) ElementType() reflect.Type

type LookupPoolResult

type LookupPoolResult struct {
	// Defines how the machine will be handled once it executed a job.
	AgentProfile interface{} `pulumi:"agentProfile"`
	// The resource id of the DevCenter Project the pool belongs to.
	DevCenterProjectResourceId string `pulumi:"devCenterProjectResourceId"`
	// Defines the type of fabric the agent will run on.
	FabricProfile VmssFabricProfileResponse `pulumi:"fabricProfile"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The managed service identities assigned to this resource.
	Identity *ManagedServiceIdentityResponse `pulumi:"identity"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// Defines how many resources can there be created at any given time.
	MaximumConcurrency int `pulumi:"maximumConcurrency"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Defines the organization in which the pool will be used.
	OrganizationProfile AzureDevOpsOrganizationProfileResponse `pulumi:"organizationProfile"`
	// The status of the current operation.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Concrete tracked resource types can be created by aliasing this type using a specific property type.

func LookupPool

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

Get a Pool Azure REST API version: 2023-10-30-preview.

Other available API versions: 2023-12-13-preview, 2024-03-26-preview, 2024-04-04-preview.

func (*LookupPoolResult) Defaults

func (val *LookupPoolResult) Defaults() *LookupPoolResult

Defaults sets the appropriate defaults for LookupPoolResult

type LookupPoolResultOutput

type LookupPoolResultOutput struct{ *pulumi.OutputState }

Concrete tracked resource types can be created by aliasing this type using a specific property type.

func (LookupPoolResultOutput) AgentProfile

func (o LookupPoolResultOutput) AgentProfile() pulumi.AnyOutput

Defines how the machine will be handled once it executed a job.

func (LookupPoolResultOutput) DevCenterProjectResourceId

func (o LookupPoolResultOutput) DevCenterProjectResourceId() pulumi.StringOutput

The resource id of the DevCenter Project the pool belongs to.

func (LookupPoolResultOutput) ElementType

func (LookupPoolResultOutput) ElementType() reflect.Type

func (LookupPoolResultOutput) FabricProfile

Defines the type of fabric the agent will run on.

func (LookupPoolResultOutput) Id

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

func (LookupPoolResultOutput) Identity

The managed service identities assigned to this resource.

func (LookupPoolResultOutput) Location

The geo-location where the resource lives

func (LookupPoolResultOutput) MaximumConcurrency

func (o LookupPoolResultOutput) MaximumConcurrency() pulumi.IntOutput

Defines how many resources can there be created at any given time.

func (LookupPoolResultOutput) Name

The name of the resource

func (LookupPoolResultOutput) OrganizationProfile

Defines the organization in which the pool will be used.

func (LookupPoolResultOutput) ProvisioningState

func (o LookupPoolResultOutput) ProvisioningState() pulumi.StringPtrOutput

The status of the current operation.

func (LookupPoolResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupPoolResultOutput) Tags

Resource tags.

func (LookupPoolResultOutput) ToLookupPoolResultOutput

func (o LookupPoolResultOutput) ToLookupPoolResultOutput() LookupPoolResultOutput

func (LookupPoolResultOutput) ToLookupPoolResultOutputWithContext

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

func (LookupPoolResultOutput) Type

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

type ManagedServiceIdentity

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

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

type ManagedServiceIdentityArgs

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

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

func (ManagedServiceIdentityArgs) ElementType

func (ManagedServiceIdentityArgs) ElementType() reflect.Type

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityOutput

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityOutput() ManagedServiceIdentityOutput

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityOutputWithContext

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

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutput

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutputWithContext

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

type ManagedServiceIdentityInput

type ManagedServiceIdentityInput interface {
	pulumi.Input

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

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

ManagedServiceIdentityArgs{...}

type ManagedServiceIdentityOutput

type ManagedServiceIdentityOutput struct{ *pulumi.OutputState }

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

func (ManagedServiceIdentityOutput) ElementType

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityOutput

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityOutput() ManagedServiceIdentityOutput

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityOutputWithContext

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

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutput

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutputWithContext

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

func (ManagedServiceIdentityOutput) Type

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

func (ManagedServiceIdentityOutput) UserAssignedIdentities

func (o ManagedServiceIdentityOutput) UserAssignedIdentities() pulumi.StringArrayOutput

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

type ManagedServiceIdentityPtrInput

type ManagedServiceIdentityPtrInput interface {
	pulumi.Input

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

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

        ManagedServiceIdentityArgs{...}

or:

        nil

type ManagedServiceIdentityPtrOutput

type ManagedServiceIdentityPtrOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityPtrOutput) Elem

func (ManagedServiceIdentityPtrOutput) ElementType

func (ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutput

func (o ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutputWithContext

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

func (ManagedServiceIdentityPtrOutput) Type

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

func (ManagedServiceIdentityPtrOutput) UserAssignedIdentities

func (o ManagedServiceIdentityPtrOutput) UserAssignedIdentities() pulumi.StringArrayOutput

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

type ManagedServiceIdentityResponse

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

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

type ManagedServiceIdentityResponseOutput

type ManagedServiceIdentityResponseOutput struct{ *pulumi.OutputState }

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

func (ManagedServiceIdentityResponseOutput) ElementType

func (ManagedServiceIdentityResponseOutput) PrincipalId

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

func (ManagedServiceIdentityResponseOutput) TenantId

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

func (ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutput

func (o ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutput() ManagedServiceIdentityResponseOutput

func (ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutputWithContext

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

func (ManagedServiceIdentityResponseOutput) Type

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

func (ManagedServiceIdentityResponseOutput) UserAssignedIdentities

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

type ManagedServiceIdentityResponsePtrOutput

type ManagedServiceIdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityResponsePtrOutput) Elem

func (ManagedServiceIdentityResponsePtrOutput) ElementType

func (ManagedServiceIdentityResponsePtrOutput) PrincipalId

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

func (ManagedServiceIdentityResponsePtrOutput) TenantId

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

func (ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutput

func (o ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutput() ManagedServiceIdentityResponsePtrOutput

func (ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutputWithContext

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

func (ManagedServiceIdentityResponsePtrOutput) Type

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

func (ManagedServiceIdentityResponsePtrOutput) UserAssignedIdentities

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

type ManagedServiceIdentityType

type ManagedServiceIdentityType string

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

func (ManagedServiceIdentityType) ElementType

func (ManagedServiceIdentityType) ElementType() reflect.Type

func (ManagedServiceIdentityType) ToManagedServiceIdentityTypeOutput

func (e ManagedServiceIdentityType) ToManagedServiceIdentityTypeOutput() ManagedServiceIdentityTypeOutput

func (ManagedServiceIdentityType) ToManagedServiceIdentityTypeOutputWithContext

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

func (ManagedServiceIdentityType) ToManagedServiceIdentityTypePtrOutput

func (e ManagedServiceIdentityType) ToManagedServiceIdentityTypePtrOutput() ManagedServiceIdentityTypePtrOutput

func (ManagedServiceIdentityType) ToManagedServiceIdentityTypePtrOutputWithContext

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

func (ManagedServiceIdentityType) ToStringOutput

func (e ManagedServiceIdentityType) ToStringOutput() pulumi.StringOutput

func (ManagedServiceIdentityType) ToStringOutputWithContext

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

func (ManagedServiceIdentityType) ToStringPtrOutput

func (e ManagedServiceIdentityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ManagedServiceIdentityType) ToStringPtrOutputWithContext

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

type ManagedServiceIdentityTypeInput

type ManagedServiceIdentityTypeInput interface {
	pulumi.Input

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

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

ManagedServiceIdentityTypeNone
ManagedServiceIdentityTypeSystemAssigned
ManagedServiceIdentityTypeUserAssigned
ManagedServiceIdentityType_SystemAssigned_UserAssigned

type ManagedServiceIdentityTypeOutput

type ManagedServiceIdentityTypeOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityTypeOutput) ElementType

func (ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypeOutput

func (o ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypeOutput() ManagedServiceIdentityTypeOutput

func (ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypeOutputWithContext

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

func (ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypePtrOutput

func (o ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypePtrOutput() ManagedServiceIdentityTypePtrOutput

func (ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypePtrOutputWithContext

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

func (ManagedServiceIdentityTypeOutput) ToStringOutput

func (ManagedServiceIdentityTypeOutput) ToStringOutputWithContext

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

func (ManagedServiceIdentityTypeOutput) ToStringPtrOutput

func (ManagedServiceIdentityTypeOutput) ToStringPtrOutputWithContext

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

type ManagedServiceIdentityTypePtrInput

type ManagedServiceIdentityTypePtrInput interface {
	pulumi.Input

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

func ManagedServiceIdentityTypePtr

func ManagedServiceIdentityTypePtr(v string) ManagedServiceIdentityTypePtrInput

type ManagedServiceIdentityTypePtrOutput

type ManagedServiceIdentityTypePtrOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityTypePtrOutput) Elem

func (ManagedServiceIdentityTypePtrOutput) ElementType

func (ManagedServiceIdentityTypePtrOutput) ToManagedServiceIdentityTypePtrOutput

func (o ManagedServiceIdentityTypePtrOutput) ToManagedServiceIdentityTypePtrOutput() ManagedServiceIdentityTypePtrOutput

func (ManagedServiceIdentityTypePtrOutput) ToManagedServiceIdentityTypePtrOutputWithContext

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

func (ManagedServiceIdentityTypePtrOutput) ToStringPtrOutput

func (ManagedServiceIdentityTypePtrOutput) ToStringPtrOutputWithContext

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

type NetworkProfile

type NetworkProfile struct {
	// The subnet id on which to put all machines created in the pool.
	SubnetId string `pulumi:"subnetId"`
}

The network profile of the machines in the pool.

type NetworkProfileArgs

type NetworkProfileArgs struct {
	// The subnet id on which to put all machines created in the pool.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

The network profile of the machines in the pool.

func (NetworkProfileArgs) ElementType

func (NetworkProfileArgs) ElementType() reflect.Type

func (NetworkProfileArgs) ToNetworkProfileOutput

func (i NetworkProfileArgs) ToNetworkProfileOutput() NetworkProfileOutput

func (NetworkProfileArgs) ToNetworkProfileOutputWithContext

func (i NetworkProfileArgs) ToNetworkProfileOutputWithContext(ctx context.Context) NetworkProfileOutput

func (NetworkProfileArgs) ToNetworkProfilePtrOutput

func (i NetworkProfileArgs) ToNetworkProfilePtrOutput() NetworkProfilePtrOutput

func (NetworkProfileArgs) ToNetworkProfilePtrOutputWithContext

func (i NetworkProfileArgs) ToNetworkProfilePtrOutputWithContext(ctx context.Context) NetworkProfilePtrOutput

type NetworkProfileInput

type NetworkProfileInput interface {
	pulumi.Input

	ToNetworkProfileOutput() NetworkProfileOutput
	ToNetworkProfileOutputWithContext(context.Context) NetworkProfileOutput
}

NetworkProfileInput is an input type that accepts NetworkProfileArgs and NetworkProfileOutput values. You can construct a concrete instance of `NetworkProfileInput` via:

NetworkProfileArgs{...}

type NetworkProfileOutput

type NetworkProfileOutput struct{ *pulumi.OutputState }

The network profile of the machines in the pool.

func (NetworkProfileOutput) ElementType

func (NetworkProfileOutput) ElementType() reflect.Type

func (NetworkProfileOutput) SubnetId

The subnet id on which to put all machines created in the pool.

func (NetworkProfileOutput) ToNetworkProfileOutput

func (o NetworkProfileOutput) ToNetworkProfileOutput() NetworkProfileOutput

func (NetworkProfileOutput) ToNetworkProfileOutputWithContext

func (o NetworkProfileOutput) ToNetworkProfileOutputWithContext(ctx context.Context) NetworkProfileOutput

func (NetworkProfileOutput) ToNetworkProfilePtrOutput

func (o NetworkProfileOutput) ToNetworkProfilePtrOutput() NetworkProfilePtrOutput

func (NetworkProfileOutput) ToNetworkProfilePtrOutputWithContext

func (o NetworkProfileOutput) ToNetworkProfilePtrOutputWithContext(ctx context.Context) NetworkProfilePtrOutput

type NetworkProfilePtrInput

type NetworkProfilePtrInput interface {
	pulumi.Input

	ToNetworkProfilePtrOutput() NetworkProfilePtrOutput
	ToNetworkProfilePtrOutputWithContext(context.Context) NetworkProfilePtrOutput
}

NetworkProfilePtrInput is an input type that accepts NetworkProfileArgs, NetworkProfilePtr and NetworkProfilePtrOutput values. You can construct a concrete instance of `NetworkProfilePtrInput` via:

        NetworkProfileArgs{...}

or:

        nil

type NetworkProfilePtrOutput

type NetworkProfilePtrOutput struct{ *pulumi.OutputState }

func (NetworkProfilePtrOutput) Elem

func (NetworkProfilePtrOutput) ElementType

func (NetworkProfilePtrOutput) ElementType() reflect.Type

func (NetworkProfilePtrOutput) SubnetId

The subnet id on which to put all machines created in the pool.

func (NetworkProfilePtrOutput) ToNetworkProfilePtrOutput

func (o NetworkProfilePtrOutput) ToNetworkProfilePtrOutput() NetworkProfilePtrOutput

func (NetworkProfilePtrOutput) ToNetworkProfilePtrOutputWithContext

func (o NetworkProfilePtrOutput) ToNetworkProfilePtrOutputWithContext(ctx context.Context) NetworkProfilePtrOutput

type NetworkProfileResponse

type NetworkProfileResponse struct {
	// The subnet id on which to put all machines created in the pool.
	SubnetId string `pulumi:"subnetId"`
}

The network profile of the machines in the pool.

type NetworkProfileResponseOutput

type NetworkProfileResponseOutput struct{ *pulumi.OutputState }

The network profile of the machines in the pool.

func (NetworkProfileResponseOutput) ElementType

func (NetworkProfileResponseOutput) SubnetId

The subnet id on which to put all machines created in the pool.

func (NetworkProfileResponseOutput) ToNetworkProfileResponseOutput

func (o NetworkProfileResponseOutput) ToNetworkProfileResponseOutput() NetworkProfileResponseOutput

func (NetworkProfileResponseOutput) ToNetworkProfileResponseOutputWithContext

func (o NetworkProfileResponseOutput) ToNetworkProfileResponseOutputWithContext(ctx context.Context) NetworkProfileResponseOutput

type NetworkProfileResponsePtrOutput

type NetworkProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (NetworkProfileResponsePtrOutput) Elem

func (NetworkProfileResponsePtrOutput) ElementType

func (NetworkProfileResponsePtrOutput) SubnetId

The subnet id on which to put all machines created in the pool.

func (NetworkProfileResponsePtrOutput) ToNetworkProfileResponsePtrOutput

func (o NetworkProfileResponsePtrOutput) ToNetworkProfileResponsePtrOutput() NetworkProfileResponsePtrOutput

func (NetworkProfileResponsePtrOutput) ToNetworkProfileResponsePtrOutputWithContext

func (o NetworkProfileResponsePtrOutput) ToNetworkProfileResponsePtrOutputWithContext(ctx context.Context) NetworkProfileResponsePtrOutput

type Organization

type Organization struct {
	// How many machines can be created at maximum in this organization out of the maximumConcurrency of the pool.
	Parallelism *int `pulumi:"parallelism"`
	// Optional list of projects in which the pool should be created.
	Projects []string `pulumi:"projects"`
	// The Azure DevOps organization URL in which the pool should be created.
	Url string `pulumi:"url"`
}

Defines an Azure DevOps organization.

type OrganizationArgs

type OrganizationArgs struct {
	// How many machines can be created at maximum in this organization out of the maximumConcurrency of the pool.
	Parallelism pulumi.IntPtrInput `pulumi:"parallelism"`
	// Optional list of projects in which the pool should be created.
	Projects pulumi.StringArrayInput `pulumi:"projects"`
	// The Azure DevOps organization URL in which the pool should be created.
	Url pulumi.StringInput `pulumi:"url"`
}

Defines an Azure DevOps organization.

func (OrganizationArgs) ElementType

func (OrganizationArgs) ElementType() reflect.Type

func (OrganizationArgs) ToOrganizationOutput

func (i OrganizationArgs) ToOrganizationOutput() OrganizationOutput

func (OrganizationArgs) ToOrganizationOutputWithContext

func (i OrganizationArgs) ToOrganizationOutputWithContext(ctx context.Context) OrganizationOutput

type OrganizationArray

type OrganizationArray []OrganizationInput

func (OrganizationArray) ElementType

func (OrganizationArray) ElementType() reflect.Type

func (OrganizationArray) ToOrganizationArrayOutput

func (i OrganizationArray) ToOrganizationArrayOutput() OrganizationArrayOutput

func (OrganizationArray) ToOrganizationArrayOutputWithContext

func (i OrganizationArray) ToOrganizationArrayOutputWithContext(ctx context.Context) OrganizationArrayOutput

type OrganizationArrayInput

type OrganizationArrayInput interface {
	pulumi.Input

	ToOrganizationArrayOutput() OrganizationArrayOutput
	ToOrganizationArrayOutputWithContext(context.Context) OrganizationArrayOutput
}

OrganizationArrayInput is an input type that accepts OrganizationArray and OrganizationArrayOutput values. You can construct a concrete instance of `OrganizationArrayInput` via:

OrganizationArray{ OrganizationArgs{...} }

type OrganizationArrayOutput

type OrganizationArrayOutput struct{ *pulumi.OutputState }

func (OrganizationArrayOutput) ElementType

func (OrganizationArrayOutput) ElementType() reflect.Type

func (OrganizationArrayOutput) Index

func (OrganizationArrayOutput) ToOrganizationArrayOutput

func (o OrganizationArrayOutput) ToOrganizationArrayOutput() OrganizationArrayOutput

func (OrganizationArrayOutput) ToOrganizationArrayOutputWithContext

func (o OrganizationArrayOutput) ToOrganizationArrayOutputWithContext(ctx context.Context) OrganizationArrayOutput

type OrganizationInput

type OrganizationInput interface {
	pulumi.Input

	ToOrganizationOutput() OrganizationOutput
	ToOrganizationOutputWithContext(context.Context) OrganizationOutput
}

OrganizationInput is an input type that accepts OrganizationArgs and OrganizationOutput values. You can construct a concrete instance of `OrganizationInput` via:

OrganizationArgs{...}

type OrganizationOutput

type OrganizationOutput struct{ *pulumi.OutputState }

Defines an Azure DevOps organization.

func (OrganizationOutput) ElementType

func (OrganizationOutput) ElementType() reflect.Type

func (OrganizationOutput) Parallelism

func (o OrganizationOutput) Parallelism() pulumi.IntPtrOutput

How many machines can be created at maximum in this organization out of the maximumConcurrency of the pool.

func (OrganizationOutput) Projects

Optional list of projects in which the pool should be created.

func (OrganizationOutput) ToOrganizationOutput

func (o OrganizationOutput) ToOrganizationOutput() OrganizationOutput

func (OrganizationOutput) ToOrganizationOutputWithContext

func (o OrganizationOutput) ToOrganizationOutputWithContext(ctx context.Context) OrganizationOutput

func (OrganizationOutput) Url

The Azure DevOps organization URL in which the pool should be created.

type OrganizationResponse

type OrganizationResponse struct {
	// How many machines can be created at maximum in this organization out of the maximumConcurrency of the pool.
	Parallelism *int `pulumi:"parallelism"`
	// Optional list of projects in which the pool should be created.
	Projects []string `pulumi:"projects"`
	// The Azure DevOps organization URL in which the pool should be created.
	Url string `pulumi:"url"`
}

Defines an Azure DevOps organization.

type OrganizationResponseArrayOutput

type OrganizationResponseArrayOutput struct{ *pulumi.OutputState }

func (OrganizationResponseArrayOutput) ElementType

func (OrganizationResponseArrayOutput) Index

func (OrganizationResponseArrayOutput) ToOrganizationResponseArrayOutput

func (o OrganizationResponseArrayOutput) ToOrganizationResponseArrayOutput() OrganizationResponseArrayOutput

func (OrganizationResponseArrayOutput) ToOrganizationResponseArrayOutputWithContext

func (o OrganizationResponseArrayOutput) ToOrganizationResponseArrayOutputWithContext(ctx context.Context) OrganizationResponseArrayOutput

type OrganizationResponseOutput

type OrganizationResponseOutput struct{ *pulumi.OutputState }

Defines an Azure DevOps organization.

func (OrganizationResponseOutput) ElementType

func (OrganizationResponseOutput) ElementType() reflect.Type

func (OrganizationResponseOutput) Parallelism

How many machines can be created at maximum in this organization out of the maximumConcurrency of the pool.

func (OrganizationResponseOutput) Projects

Optional list of projects in which the pool should be created.

func (OrganizationResponseOutput) ToOrganizationResponseOutput

func (o OrganizationResponseOutput) ToOrganizationResponseOutput() OrganizationResponseOutput

func (OrganizationResponseOutput) ToOrganizationResponseOutputWithContext

func (o OrganizationResponseOutput) ToOrganizationResponseOutputWithContext(ctx context.Context) OrganizationResponseOutput

func (OrganizationResponseOutput) Url

The Azure DevOps organization URL in which the pool should be created.

type OsProfile

type OsProfile struct {
	// The secret management settings of the machines in the pool.
	SecretsManagementSettings SecretsManagementSettings `pulumi:"secretsManagementSettings"`
}

The OS profile of the machines in the pool.

type OsProfileArgs

type OsProfileArgs struct {
	// The secret management settings of the machines in the pool.
	SecretsManagementSettings SecretsManagementSettingsInput `pulumi:"secretsManagementSettings"`
}

The OS profile of the machines in the pool.

func (OsProfileArgs) ElementType

func (OsProfileArgs) ElementType() reflect.Type

func (OsProfileArgs) ToOsProfileOutput

func (i OsProfileArgs) ToOsProfileOutput() OsProfileOutput

func (OsProfileArgs) ToOsProfileOutputWithContext

func (i OsProfileArgs) ToOsProfileOutputWithContext(ctx context.Context) OsProfileOutput

func (OsProfileArgs) ToOsProfilePtrOutput

func (i OsProfileArgs) ToOsProfilePtrOutput() OsProfilePtrOutput

func (OsProfileArgs) ToOsProfilePtrOutputWithContext

func (i OsProfileArgs) ToOsProfilePtrOutputWithContext(ctx context.Context) OsProfilePtrOutput

type OsProfileInput

type OsProfileInput interface {
	pulumi.Input

	ToOsProfileOutput() OsProfileOutput
	ToOsProfileOutputWithContext(context.Context) OsProfileOutput
}

OsProfileInput is an input type that accepts OsProfileArgs and OsProfileOutput values. You can construct a concrete instance of `OsProfileInput` via:

OsProfileArgs{...}

type OsProfileOutput

type OsProfileOutput struct{ *pulumi.OutputState }

The OS profile of the machines in the pool.

func (OsProfileOutput) ElementType

func (OsProfileOutput) ElementType() reflect.Type

func (OsProfileOutput) SecretsManagementSettings

func (o OsProfileOutput) SecretsManagementSettings() SecretsManagementSettingsOutput

The secret management settings of the machines in the pool.

func (OsProfileOutput) ToOsProfileOutput

func (o OsProfileOutput) ToOsProfileOutput() OsProfileOutput

func (OsProfileOutput) ToOsProfileOutputWithContext

func (o OsProfileOutput) ToOsProfileOutputWithContext(ctx context.Context) OsProfileOutput

func (OsProfileOutput) ToOsProfilePtrOutput

func (o OsProfileOutput) ToOsProfilePtrOutput() OsProfilePtrOutput

func (OsProfileOutput) ToOsProfilePtrOutputWithContext

func (o OsProfileOutput) ToOsProfilePtrOutputWithContext(ctx context.Context) OsProfilePtrOutput

type OsProfilePtrInput

type OsProfilePtrInput interface {
	pulumi.Input

	ToOsProfilePtrOutput() OsProfilePtrOutput
	ToOsProfilePtrOutputWithContext(context.Context) OsProfilePtrOutput
}

OsProfilePtrInput is an input type that accepts OsProfileArgs, OsProfilePtr and OsProfilePtrOutput values. You can construct a concrete instance of `OsProfilePtrInput` via:

        OsProfileArgs{...}

or:

        nil

func OsProfilePtr

func OsProfilePtr(v *OsProfileArgs) OsProfilePtrInput

type OsProfilePtrOutput

type OsProfilePtrOutput struct{ *pulumi.OutputState }

func (OsProfilePtrOutput) Elem

func (OsProfilePtrOutput) ElementType

func (OsProfilePtrOutput) ElementType() reflect.Type

func (OsProfilePtrOutput) SecretsManagementSettings

func (o OsProfilePtrOutput) SecretsManagementSettings() SecretsManagementSettingsPtrOutput

The secret management settings of the machines in the pool.

func (OsProfilePtrOutput) ToOsProfilePtrOutput

func (o OsProfilePtrOutput) ToOsProfilePtrOutput() OsProfilePtrOutput

func (OsProfilePtrOutput) ToOsProfilePtrOutputWithContext

func (o OsProfilePtrOutput) ToOsProfilePtrOutputWithContext(ctx context.Context) OsProfilePtrOutput

type OsProfileResponse

type OsProfileResponse struct {
	// The secret management settings of the machines in the pool.
	SecretsManagementSettings SecretsManagementSettingsResponse `pulumi:"secretsManagementSettings"`
}

The OS profile of the machines in the pool.

type OsProfileResponseOutput

type OsProfileResponseOutput struct{ *pulumi.OutputState }

The OS profile of the machines in the pool.

func (OsProfileResponseOutput) ElementType

func (OsProfileResponseOutput) ElementType() reflect.Type

func (OsProfileResponseOutput) SecretsManagementSettings

The secret management settings of the machines in the pool.

func (OsProfileResponseOutput) ToOsProfileResponseOutput

func (o OsProfileResponseOutput) ToOsProfileResponseOutput() OsProfileResponseOutput

func (OsProfileResponseOutput) ToOsProfileResponseOutputWithContext

func (o OsProfileResponseOutput) ToOsProfileResponseOutputWithContext(ctx context.Context) OsProfileResponseOutput

type OsProfileResponsePtrOutput

type OsProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (OsProfileResponsePtrOutput) Elem

func (OsProfileResponsePtrOutput) ElementType

func (OsProfileResponsePtrOutput) ElementType() reflect.Type

func (OsProfileResponsePtrOutput) SecretsManagementSettings

The secret management settings of the machines in the pool.

func (OsProfileResponsePtrOutput) ToOsProfileResponsePtrOutput

func (o OsProfileResponsePtrOutput) ToOsProfileResponsePtrOutput() OsProfileResponsePtrOutput

func (OsProfileResponsePtrOutput) ToOsProfileResponsePtrOutputWithContext

func (o OsProfileResponsePtrOutput) ToOsProfileResponsePtrOutputWithContext(ctx context.Context) OsProfileResponsePtrOutput

type Pool

type Pool struct {
	pulumi.CustomResourceState

	// Defines how the machine will be handled once it executed a job.
	AgentProfile pulumi.AnyOutput `pulumi:"agentProfile"`
	// The resource id of the DevCenter Project the pool belongs to.
	DevCenterProjectResourceId pulumi.StringOutput `pulumi:"devCenterProjectResourceId"`
	// Defines the type of fabric the agent will run on.
	FabricProfile VmssFabricProfileResponseOutput `pulumi:"fabricProfile"`
	// The managed service identities assigned to this resource.
	Identity ManagedServiceIdentityResponsePtrOutput `pulumi:"identity"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// Defines how many resources can there be created at any given time.
	MaximumConcurrency pulumi.IntOutput `pulumi:"maximumConcurrency"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Defines the organization in which the pool will be used.
	OrganizationProfile AzureDevOpsOrganizationProfileResponseOutput `pulumi:"organizationProfile"`
	// The status of the current operation.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Concrete tracked resource types can be created by aliasing this type using a specific property type. Azure REST API version: 2023-10-30-preview.

Other available API versions: 2023-12-13-preview, 2024-03-26-preview, 2024-04-04-preview.

func GetPool

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

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

func NewPool

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

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

func (*Pool) ElementType

func (*Pool) ElementType() reflect.Type

func (*Pool) ToPoolOutput

func (i *Pool) ToPoolOutput() PoolOutput

func (*Pool) ToPoolOutputWithContext

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

type PoolArgs

type PoolArgs struct {
	// Defines how the machine will be handled once it executed a job.
	AgentProfile pulumi.Input
	// The resource id of the DevCenter Project the pool belongs to.
	DevCenterProjectResourceId pulumi.StringInput
	// Defines the type of fabric the agent will run on.
	FabricProfile VmssFabricProfileInput
	// The managed service identities assigned to this resource.
	Identity ManagedServiceIdentityPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// Defines how many resources can there be created at any given time.
	MaximumConcurrency pulumi.IntInput
	// Defines the organization in which the pool will be used.
	OrganizationProfile AzureDevOpsOrganizationProfileInput
	// Name of the pool. It needs to be globally unique.
	PoolName pulumi.StringPtrInput
	// The status of the current operation.
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Pool resource.

func (PoolArgs) ElementType

func (PoolArgs) ElementType() reflect.Type

type PoolImage

type PoolImage struct {
	// List of aliases to reference the image by.
	Aliases []string `pulumi:"aliases"`
	// The percentage of the buffer to be allocated to this image.
	Buffer *string `pulumi:"buffer"`
	// The resource id of the image.
	ResourceId string `pulumi:"resourceId"`
}

The VM image of the machines in the pool.

func (*PoolImage) Defaults

func (val *PoolImage) Defaults() *PoolImage

Defaults sets the appropriate defaults for PoolImage

type PoolImageArgs

type PoolImageArgs struct {
	// List of aliases to reference the image by.
	Aliases pulumi.StringArrayInput `pulumi:"aliases"`
	// The percentage of the buffer to be allocated to this image.
	Buffer pulumi.StringPtrInput `pulumi:"buffer"`
	// The resource id of the image.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
}

The VM image of the machines in the pool.

func (*PoolImageArgs) Defaults

func (val *PoolImageArgs) Defaults() *PoolImageArgs

Defaults sets the appropriate defaults for PoolImageArgs

func (PoolImageArgs) ElementType

func (PoolImageArgs) ElementType() reflect.Type

func (PoolImageArgs) ToPoolImageOutput

func (i PoolImageArgs) ToPoolImageOutput() PoolImageOutput

func (PoolImageArgs) ToPoolImageOutputWithContext

func (i PoolImageArgs) ToPoolImageOutputWithContext(ctx context.Context) PoolImageOutput

type PoolImageArray

type PoolImageArray []PoolImageInput

func (PoolImageArray) ElementType

func (PoolImageArray) ElementType() reflect.Type

func (PoolImageArray) ToPoolImageArrayOutput

func (i PoolImageArray) ToPoolImageArrayOutput() PoolImageArrayOutput

func (PoolImageArray) ToPoolImageArrayOutputWithContext

func (i PoolImageArray) ToPoolImageArrayOutputWithContext(ctx context.Context) PoolImageArrayOutput

type PoolImageArrayInput

type PoolImageArrayInput interface {
	pulumi.Input

	ToPoolImageArrayOutput() PoolImageArrayOutput
	ToPoolImageArrayOutputWithContext(context.Context) PoolImageArrayOutput
}

PoolImageArrayInput is an input type that accepts PoolImageArray and PoolImageArrayOutput values. You can construct a concrete instance of `PoolImageArrayInput` via:

PoolImageArray{ PoolImageArgs{...} }

type PoolImageArrayOutput

type PoolImageArrayOutput struct{ *pulumi.OutputState }

func (PoolImageArrayOutput) ElementType

func (PoolImageArrayOutput) ElementType() reflect.Type

func (PoolImageArrayOutput) Index

func (PoolImageArrayOutput) ToPoolImageArrayOutput

func (o PoolImageArrayOutput) ToPoolImageArrayOutput() PoolImageArrayOutput

func (PoolImageArrayOutput) ToPoolImageArrayOutputWithContext

func (o PoolImageArrayOutput) ToPoolImageArrayOutputWithContext(ctx context.Context) PoolImageArrayOutput

type PoolImageInput

type PoolImageInput interface {
	pulumi.Input

	ToPoolImageOutput() PoolImageOutput
	ToPoolImageOutputWithContext(context.Context) PoolImageOutput
}

PoolImageInput is an input type that accepts PoolImageArgs and PoolImageOutput values. You can construct a concrete instance of `PoolImageInput` via:

PoolImageArgs{...}

type PoolImageOutput

type PoolImageOutput struct{ *pulumi.OutputState }

The VM image of the machines in the pool.

func (PoolImageOutput) Aliases

List of aliases to reference the image by.

func (PoolImageOutput) Buffer

The percentage of the buffer to be allocated to this image.

func (PoolImageOutput) ElementType

func (PoolImageOutput) ElementType() reflect.Type

func (PoolImageOutput) ResourceId

func (o PoolImageOutput) ResourceId() pulumi.StringOutput

The resource id of the image.

func (PoolImageOutput) ToPoolImageOutput

func (o PoolImageOutput) ToPoolImageOutput() PoolImageOutput

func (PoolImageOutput) ToPoolImageOutputWithContext

func (o PoolImageOutput) ToPoolImageOutputWithContext(ctx context.Context) PoolImageOutput

type PoolImageResponse

type PoolImageResponse struct {
	// List of aliases to reference the image by.
	Aliases []string `pulumi:"aliases"`
	// The percentage of the buffer to be allocated to this image.
	Buffer *string `pulumi:"buffer"`
	// The resource id of the image.
	ResourceId string `pulumi:"resourceId"`
}

The VM image of the machines in the pool.

func (*PoolImageResponse) Defaults

func (val *PoolImageResponse) Defaults() *PoolImageResponse

Defaults sets the appropriate defaults for PoolImageResponse

type PoolImageResponseArrayOutput

type PoolImageResponseArrayOutput struct{ *pulumi.OutputState }

func (PoolImageResponseArrayOutput) ElementType

func (PoolImageResponseArrayOutput) Index

func (PoolImageResponseArrayOutput) ToPoolImageResponseArrayOutput

func (o PoolImageResponseArrayOutput) ToPoolImageResponseArrayOutput() PoolImageResponseArrayOutput

func (PoolImageResponseArrayOutput) ToPoolImageResponseArrayOutputWithContext

func (o PoolImageResponseArrayOutput) ToPoolImageResponseArrayOutputWithContext(ctx context.Context) PoolImageResponseArrayOutput

type PoolImageResponseOutput

type PoolImageResponseOutput struct{ *pulumi.OutputState }

The VM image of the machines in the pool.

func (PoolImageResponseOutput) Aliases

List of aliases to reference the image by.

func (PoolImageResponseOutput) Buffer

The percentage of the buffer to be allocated to this image.

func (PoolImageResponseOutput) ElementType

func (PoolImageResponseOutput) ElementType() reflect.Type

func (PoolImageResponseOutput) ResourceId

The resource id of the image.

func (PoolImageResponseOutput) ToPoolImageResponseOutput

func (o PoolImageResponseOutput) ToPoolImageResponseOutput() PoolImageResponseOutput

func (PoolImageResponseOutput) ToPoolImageResponseOutputWithContext

func (o PoolImageResponseOutput) ToPoolImageResponseOutputWithContext(ctx context.Context) PoolImageResponseOutput

type PoolInput

type PoolInput interface {
	pulumi.Input

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

type PoolOutput

type PoolOutput struct{ *pulumi.OutputState }

func (PoolOutput) AgentProfile

func (o PoolOutput) AgentProfile() pulumi.AnyOutput

Defines how the machine will be handled once it executed a job.

func (PoolOutput) DevCenterProjectResourceId

func (o PoolOutput) DevCenterProjectResourceId() pulumi.StringOutput

The resource id of the DevCenter Project the pool belongs to.

func (PoolOutput) ElementType

func (PoolOutput) ElementType() reflect.Type

func (PoolOutput) FabricProfile

func (o PoolOutput) FabricProfile() VmssFabricProfileResponseOutput

Defines the type of fabric the agent will run on.

func (PoolOutput) Identity

The managed service identities assigned to this resource.

func (PoolOutput) Location

func (o PoolOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (PoolOutput) MaximumConcurrency

func (o PoolOutput) MaximumConcurrency() pulumi.IntOutput

Defines how many resources can there be created at any given time.

func (PoolOutput) Name

func (o PoolOutput) Name() pulumi.StringOutput

The name of the resource

func (PoolOutput) OrganizationProfile

Defines the organization in which the pool will be used.

func (PoolOutput) ProvisioningState

func (o PoolOutput) ProvisioningState() pulumi.StringPtrOutput

The status of the current operation.

func (PoolOutput) SystemData

func (o PoolOutput) SystemData() SystemDataResponseOutput

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (PoolOutput) Tags

Resource tags.

func (PoolOutput) ToPoolOutput

func (o PoolOutput) ToPoolOutput() PoolOutput

func (PoolOutput) ToPoolOutputWithContext

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

func (PoolOutput) Type

func (o PoolOutput) Type() pulumi.StringOutput

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

type PoolState

type PoolState struct {
}

func (PoolState) ElementType

func (PoolState) ElementType() reflect.Type

type ProvisioningState

type ProvisioningState string

The status of the current operation.

func (ProvisioningState) ElementType

func (ProvisioningState) ElementType() reflect.Type

func (ProvisioningState) ToProvisioningStateOutput

func (e ProvisioningState) ToProvisioningStateOutput() ProvisioningStateOutput

func (ProvisioningState) ToProvisioningStateOutputWithContext

func (e ProvisioningState) ToProvisioningStateOutputWithContext(ctx context.Context) ProvisioningStateOutput

func (ProvisioningState) ToProvisioningStatePtrOutput

func (e ProvisioningState) ToProvisioningStatePtrOutput() ProvisioningStatePtrOutput

func (ProvisioningState) ToProvisioningStatePtrOutputWithContext

func (e ProvisioningState) ToProvisioningStatePtrOutputWithContext(ctx context.Context) ProvisioningStatePtrOutput

func (ProvisioningState) ToStringOutput

func (e ProvisioningState) ToStringOutput() pulumi.StringOutput

func (ProvisioningState) ToStringOutputWithContext

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

func (ProvisioningState) ToStringPtrOutput

func (e ProvisioningState) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProvisioningState) ToStringPtrOutputWithContext

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

type ProvisioningStateInput

type ProvisioningStateInput interface {
	pulumi.Input

	ToProvisioningStateOutput() ProvisioningStateOutput
	ToProvisioningStateOutputWithContext(context.Context) ProvisioningStateOutput
}

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

ProvisioningStateSucceeded
ProvisioningStateFailed
ProvisioningStateCanceled
ProvisioningStateProvisioning
ProvisioningStateUpdating
ProvisioningStateDeleting
ProvisioningStateAccepted

type ProvisioningStateOutput

type ProvisioningStateOutput struct{ *pulumi.OutputState }

func (ProvisioningStateOutput) ElementType

func (ProvisioningStateOutput) ElementType() reflect.Type

func (ProvisioningStateOutput) ToProvisioningStateOutput

func (o ProvisioningStateOutput) ToProvisioningStateOutput() ProvisioningStateOutput

func (ProvisioningStateOutput) ToProvisioningStateOutputWithContext

func (o ProvisioningStateOutput) ToProvisioningStateOutputWithContext(ctx context.Context) ProvisioningStateOutput

func (ProvisioningStateOutput) ToProvisioningStatePtrOutput

func (o ProvisioningStateOutput) ToProvisioningStatePtrOutput() ProvisioningStatePtrOutput

func (ProvisioningStateOutput) ToProvisioningStatePtrOutputWithContext

func (o ProvisioningStateOutput) ToProvisioningStatePtrOutputWithContext(ctx context.Context) ProvisioningStatePtrOutput

func (ProvisioningStateOutput) ToStringOutput

func (o ProvisioningStateOutput) ToStringOutput() pulumi.StringOutput

func (ProvisioningStateOutput) ToStringOutputWithContext

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

func (ProvisioningStateOutput) ToStringPtrOutput

func (o ProvisioningStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProvisioningStateOutput) ToStringPtrOutputWithContext

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

type ProvisioningStatePtrInput

type ProvisioningStatePtrInput interface {
	pulumi.Input

	ToProvisioningStatePtrOutput() ProvisioningStatePtrOutput
	ToProvisioningStatePtrOutputWithContext(context.Context) ProvisioningStatePtrOutput
}

func ProvisioningStatePtr

func ProvisioningStatePtr(v string) ProvisioningStatePtrInput

type ProvisioningStatePtrOutput

type ProvisioningStatePtrOutput struct{ *pulumi.OutputState }

func (ProvisioningStatePtrOutput) Elem

func (ProvisioningStatePtrOutput) ElementType

func (ProvisioningStatePtrOutput) ElementType() reflect.Type

func (ProvisioningStatePtrOutput) ToProvisioningStatePtrOutput

func (o ProvisioningStatePtrOutput) ToProvisioningStatePtrOutput() ProvisioningStatePtrOutput

func (ProvisioningStatePtrOutput) ToProvisioningStatePtrOutputWithContext

func (o ProvisioningStatePtrOutput) ToProvisioningStatePtrOutputWithContext(ctx context.Context) ProvisioningStatePtrOutput

func (ProvisioningStatePtrOutput) ToStringPtrOutput

func (o ProvisioningStatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProvisioningStatePtrOutput) ToStringPtrOutputWithContext

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

type SecretsManagementSettings

type SecretsManagementSettings struct {
	// Where to store certificates on the machine.
	CertificateStoreLocation *string `pulumi:"certificateStoreLocation"`
	// Defines if the key of the certificates should be exportable.
	KeyExportable bool `pulumi:"keyExportable"`
	// The list of certificates to install on all machines in the pool.
	ObservedCertificates []string `pulumi:"observedCertificates"`
}

The secret management settings of the machines in the pool.

type SecretsManagementSettingsArgs

type SecretsManagementSettingsArgs struct {
	// Where to store certificates on the machine.
	CertificateStoreLocation pulumi.StringPtrInput `pulumi:"certificateStoreLocation"`
	// Defines if the key of the certificates should be exportable.
	KeyExportable pulumi.BoolInput `pulumi:"keyExportable"`
	// The list of certificates to install on all machines in the pool.
	ObservedCertificates pulumi.StringArrayInput `pulumi:"observedCertificates"`
}

The secret management settings of the machines in the pool.

func (SecretsManagementSettingsArgs) ElementType

func (SecretsManagementSettingsArgs) ToSecretsManagementSettingsOutput

func (i SecretsManagementSettingsArgs) ToSecretsManagementSettingsOutput() SecretsManagementSettingsOutput

func (SecretsManagementSettingsArgs) ToSecretsManagementSettingsOutputWithContext

func (i SecretsManagementSettingsArgs) ToSecretsManagementSettingsOutputWithContext(ctx context.Context) SecretsManagementSettingsOutput

func (SecretsManagementSettingsArgs) ToSecretsManagementSettingsPtrOutput

func (i SecretsManagementSettingsArgs) ToSecretsManagementSettingsPtrOutput() SecretsManagementSettingsPtrOutput

func (SecretsManagementSettingsArgs) ToSecretsManagementSettingsPtrOutputWithContext

func (i SecretsManagementSettingsArgs) ToSecretsManagementSettingsPtrOutputWithContext(ctx context.Context) SecretsManagementSettingsPtrOutput

type SecretsManagementSettingsInput

type SecretsManagementSettingsInput interface {
	pulumi.Input

	ToSecretsManagementSettingsOutput() SecretsManagementSettingsOutput
	ToSecretsManagementSettingsOutputWithContext(context.Context) SecretsManagementSettingsOutput
}

SecretsManagementSettingsInput is an input type that accepts SecretsManagementSettingsArgs and SecretsManagementSettingsOutput values. You can construct a concrete instance of `SecretsManagementSettingsInput` via:

SecretsManagementSettingsArgs{...}

type SecretsManagementSettingsOutput

type SecretsManagementSettingsOutput struct{ *pulumi.OutputState }

The secret management settings of the machines in the pool.

func (SecretsManagementSettingsOutput) CertificateStoreLocation

func (o SecretsManagementSettingsOutput) CertificateStoreLocation() pulumi.StringPtrOutput

Where to store certificates on the machine.

func (SecretsManagementSettingsOutput) ElementType

func (SecretsManagementSettingsOutput) KeyExportable

Defines if the key of the certificates should be exportable.

func (SecretsManagementSettingsOutput) ObservedCertificates

func (o SecretsManagementSettingsOutput) ObservedCertificates() pulumi.StringArrayOutput

The list of certificates to install on all machines in the pool.

func (SecretsManagementSettingsOutput) ToSecretsManagementSettingsOutput

func (o SecretsManagementSettingsOutput) ToSecretsManagementSettingsOutput() SecretsManagementSettingsOutput

func (SecretsManagementSettingsOutput) ToSecretsManagementSettingsOutputWithContext

func (o SecretsManagementSettingsOutput) ToSecretsManagementSettingsOutputWithContext(ctx context.Context) SecretsManagementSettingsOutput

func (SecretsManagementSettingsOutput) ToSecretsManagementSettingsPtrOutput

func (o SecretsManagementSettingsOutput) ToSecretsManagementSettingsPtrOutput() SecretsManagementSettingsPtrOutput

func (SecretsManagementSettingsOutput) ToSecretsManagementSettingsPtrOutputWithContext

func (o SecretsManagementSettingsOutput) ToSecretsManagementSettingsPtrOutputWithContext(ctx context.Context) SecretsManagementSettingsPtrOutput

type SecretsManagementSettingsPtrInput

type SecretsManagementSettingsPtrInput interface {
	pulumi.Input

	ToSecretsManagementSettingsPtrOutput() SecretsManagementSettingsPtrOutput
	ToSecretsManagementSettingsPtrOutputWithContext(context.Context) SecretsManagementSettingsPtrOutput
}

SecretsManagementSettingsPtrInput is an input type that accepts SecretsManagementSettingsArgs, SecretsManagementSettingsPtr and SecretsManagementSettingsPtrOutput values. You can construct a concrete instance of `SecretsManagementSettingsPtrInput` via:

        SecretsManagementSettingsArgs{...}

or:

        nil

type SecretsManagementSettingsPtrOutput

type SecretsManagementSettingsPtrOutput struct{ *pulumi.OutputState }

func (SecretsManagementSettingsPtrOutput) CertificateStoreLocation

func (o SecretsManagementSettingsPtrOutput) CertificateStoreLocation() pulumi.StringPtrOutput

Where to store certificates on the machine.

func (SecretsManagementSettingsPtrOutput) Elem

func (SecretsManagementSettingsPtrOutput) ElementType

func (SecretsManagementSettingsPtrOutput) KeyExportable

Defines if the key of the certificates should be exportable.

func (SecretsManagementSettingsPtrOutput) ObservedCertificates

The list of certificates to install on all machines in the pool.

func (SecretsManagementSettingsPtrOutput) ToSecretsManagementSettingsPtrOutput

func (o SecretsManagementSettingsPtrOutput) ToSecretsManagementSettingsPtrOutput() SecretsManagementSettingsPtrOutput

func (SecretsManagementSettingsPtrOutput) ToSecretsManagementSettingsPtrOutputWithContext

func (o SecretsManagementSettingsPtrOutput) ToSecretsManagementSettingsPtrOutputWithContext(ctx context.Context) SecretsManagementSettingsPtrOutput

type SecretsManagementSettingsResponse

type SecretsManagementSettingsResponse struct {
	// Where to store certificates on the machine.
	CertificateStoreLocation *string `pulumi:"certificateStoreLocation"`
	// Defines if the key of the certificates should be exportable.
	KeyExportable bool `pulumi:"keyExportable"`
	// The list of certificates to install on all machines in the pool.
	ObservedCertificates []string `pulumi:"observedCertificates"`
}

The secret management settings of the machines in the pool.

type SecretsManagementSettingsResponseOutput

type SecretsManagementSettingsResponseOutput struct{ *pulumi.OutputState }

The secret management settings of the machines in the pool.

func (SecretsManagementSettingsResponseOutput) CertificateStoreLocation

func (o SecretsManagementSettingsResponseOutput) CertificateStoreLocation() pulumi.StringPtrOutput

Where to store certificates on the machine.

func (SecretsManagementSettingsResponseOutput) ElementType

func (SecretsManagementSettingsResponseOutput) KeyExportable

Defines if the key of the certificates should be exportable.

func (SecretsManagementSettingsResponseOutput) ObservedCertificates

The list of certificates to install on all machines in the pool.

func (SecretsManagementSettingsResponseOutput) ToSecretsManagementSettingsResponseOutput

func (o SecretsManagementSettingsResponseOutput) ToSecretsManagementSettingsResponseOutput() SecretsManagementSettingsResponseOutput

func (SecretsManagementSettingsResponseOutput) ToSecretsManagementSettingsResponseOutputWithContext

func (o SecretsManagementSettingsResponseOutput) ToSecretsManagementSettingsResponseOutputWithContext(ctx context.Context) SecretsManagementSettingsResponseOutput

type SecretsManagementSettingsResponsePtrOutput

type SecretsManagementSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (SecretsManagementSettingsResponsePtrOutput) CertificateStoreLocation

Where to store certificates on the machine.

func (SecretsManagementSettingsResponsePtrOutput) Elem

func (SecretsManagementSettingsResponsePtrOutput) ElementType

func (SecretsManagementSettingsResponsePtrOutput) KeyExportable

Defines if the key of the certificates should be exportable.

func (SecretsManagementSettingsResponsePtrOutput) ObservedCertificates

The list of certificates to install on all machines in the pool.

func (SecretsManagementSettingsResponsePtrOutput) ToSecretsManagementSettingsResponsePtrOutput

func (o SecretsManagementSettingsResponsePtrOutput) ToSecretsManagementSettingsResponsePtrOutput() SecretsManagementSettingsResponsePtrOutput

func (SecretsManagementSettingsResponsePtrOutput) ToSecretsManagementSettingsResponsePtrOutputWithContext

func (o SecretsManagementSettingsResponsePtrOutput) ToSecretsManagementSettingsResponsePtrOutputWithContext(ctx context.Context) SecretsManagementSettingsResponsePtrOutput

type Stateful

type Stateful struct {
	// Discriminator property for AgentProfile.
	// Expected value is 'Stateful'.
	Kind string `pulumi:"kind"`
	// How long should stateful machines be kept around. The maximum is one week.
	MaxAgentLifetime string `pulumi:"maxAgentLifetime"`
	// Defines pool buffer.
	ResourcePredictions interface{} `pulumi:"resourcePredictions"`
}

Stateful profile meaning that the machines will be returned to the pool after running a job.

type StatefulArgs

type StatefulArgs struct {
	// Discriminator property for AgentProfile.
	// Expected value is 'Stateful'.
	Kind pulumi.StringInput `pulumi:"kind"`
	// How long should stateful machines be kept around. The maximum is one week.
	MaxAgentLifetime pulumi.StringInput `pulumi:"maxAgentLifetime"`
	// Defines pool buffer.
	ResourcePredictions pulumi.Input `pulumi:"resourcePredictions"`
}

Stateful profile meaning that the machines will be returned to the pool after running a job.

func (StatefulArgs) ElementType

func (StatefulArgs) ElementType() reflect.Type

func (StatefulArgs) ToStatefulOutput

func (i StatefulArgs) ToStatefulOutput() StatefulOutput

func (StatefulArgs) ToStatefulOutputWithContext

func (i StatefulArgs) ToStatefulOutputWithContext(ctx context.Context) StatefulOutput

type StatefulInput

type StatefulInput interface {
	pulumi.Input

	ToStatefulOutput() StatefulOutput
	ToStatefulOutputWithContext(context.Context) StatefulOutput
}

StatefulInput is an input type that accepts StatefulArgs and StatefulOutput values. You can construct a concrete instance of `StatefulInput` via:

StatefulArgs{...}

type StatefulOutput

type StatefulOutput struct{ *pulumi.OutputState }

Stateful profile meaning that the machines will be returned to the pool after running a job.

func (StatefulOutput) ElementType

func (StatefulOutput) ElementType() reflect.Type

func (StatefulOutput) Kind

Discriminator property for AgentProfile. Expected value is 'Stateful'.

func (StatefulOutput) MaxAgentLifetime

func (o StatefulOutput) MaxAgentLifetime() pulumi.StringOutput

How long should stateful machines be kept around. The maximum is one week.

func (StatefulOutput) ResourcePredictions

func (o StatefulOutput) ResourcePredictions() pulumi.AnyOutput

Defines pool buffer.

func (StatefulOutput) ToStatefulOutput

func (o StatefulOutput) ToStatefulOutput() StatefulOutput

func (StatefulOutput) ToStatefulOutputWithContext

func (o StatefulOutput) ToStatefulOutputWithContext(ctx context.Context) StatefulOutput

type StatefulResponse

type StatefulResponse struct {
	// Discriminator property for AgentProfile.
	// Expected value is 'Stateful'.
	Kind string `pulumi:"kind"`
	// How long should stateful machines be kept around. The maximum is one week.
	MaxAgentLifetime string `pulumi:"maxAgentLifetime"`
	// Defines pool buffer.
	ResourcePredictions interface{} `pulumi:"resourcePredictions"`
}

Stateful profile meaning that the machines will be returned to the pool after running a job.

type StatefulResponseOutput

type StatefulResponseOutput struct{ *pulumi.OutputState }

Stateful profile meaning that the machines will be returned to the pool after running a job.

func (StatefulResponseOutput) ElementType

func (StatefulResponseOutput) ElementType() reflect.Type

func (StatefulResponseOutput) Kind

Discriminator property for AgentProfile. Expected value is 'Stateful'.

func (StatefulResponseOutput) MaxAgentLifetime

func (o StatefulResponseOutput) MaxAgentLifetime() pulumi.StringOutput

How long should stateful machines be kept around. The maximum is one week.

func (StatefulResponseOutput) ResourcePredictions

func (o StatefulResponseOutput) ResourcePredictions() pulumi.AnyOutput

Defines pool buffer.

func (StatefulResponseOutput) ToStatefulResponseOutput

func (o StatefulResponseOutput) ToStatefulResponseOutput() StatefulResponseOutput

func (StatefulResponseOutput) ToStatefulResponseOutputWithContext

func (o StatefulResponseOutput) ToStatefulResponseOutputWithContext(ctx context.Context) StatefulResponseOutput

type StatelessAgentProfile

type StatelessAgentProfile struct {
	// Discriminator property for AgentProfile.
	// Expected value is 'Stateless'.
	Kind string `pulumi:"kind"`
	// Defines pool buffer.
	ResourcePredictions interface{} `pulumi:"resourcePredictions"`
}

Stateless profile meaning that the machines will be cleaned up after running a job.

type StatelessAgentProfileArgs

type StatelessAgentProfileArgs struct {
	// Discriminator property for AgentProfile.
	// Expected value is 'Stateless'.
	Kind pulumi.StringInput `pulumi:"kind"`
	// Defines pool buffer.
	ResourcePredictions pulumi.Input `pulumi:"resourcePredictions"`
}

Stateless profile meaning that the machines will be cleaned up after running a job.

func (StatelessAgentProfileArgs) ElementType

func (StatelessAgentProfileArgs) ElementType() reflect.Type

func (StatelessAgentProfileArgs) ToStatelessAgentProfileOutput

func (i StatelessAgentProfileArgs) ToStatelessAgentProfileOutput() StatelessAgentProfileOutput

func (StatelessAgentProfileArgs) ToStatelessAgentProfileOutputWithContext

func (i StatelessAgentProfileArgs) ToStatelessAgentProfileOutputWithContext(ctx context.Context) StatelessAgentProfileOutput

type StatelessAgentProfileInput

type StatelessAgentProfileInput interface {
	pulumi.Input

	ToStatelessAgentProfileOutput() StatelessAgentProfileOutput
	ToStatelessAgentProfileOutputWithContext(context.Context) StatelessAgentProfileOutput
}

StatelessAgentProfileInput is an input type that accepts StatelessAgentProfileArgs and StatelessAgentProfileOutput values. You can construct a concrete instance of `StatelessAgentProfileInput` via:

StatelessAgentProfileArgs{...}

type StatelessAgentProfileOutput

type StatelessAgentProfileOutput struct{ *pulumi.OutputState }

Stateless profile meaning that the machines will be cleaned up after running a job.

func (StatelessAgentProfileOutput) ElementType

func (StatelessAgentProfileOutput) Kind

Discriminator property for AgentProfile. Expected value is 'Stateless'.

func (StatelessAgentProfileOutput) ResourcePredictions

func (o StatelessAgentProfileOutput) ResourcePredictions() pulumi.AnyOutput

Defines pool buffer.

func (StatelessAgentProfileOutput) ToStatelessAgentProfileOutput

func (o StatelessAgentProfileOutput) ToStatelessAgentProfileOutput() StatelessAgentProfileOutput

func (StatelessAgentProfileOutput) ToStatelessAgentProfileOutputWithContext

func (o StatelessAgentProfileOutput) ToStatelessAgentProfileOutputWithContext(ctx context.Context) StatelessAgentProfileOutput

type StatelessAgentProfileResponse

type StatelessAgentProfileResponse struct {
	// Discriminator property for AgentProfile.
	// Expected value is 'Stateless'.
	Kind string `pulumi:"kind"`
	// Defines pool buffer.
	ResourcePredictions interface{} `pulumi:"resourcePredictions"`
}

Stateless profile meaning that the machines will be cleaned up after running a job.

type StatelessAgentProfileResponseOutput

type StatelessAgentProfileResponseOutput struct{ *pulumi.OutputState }

Stateless profile meaning that the machines will be cleaned up after running a job.

func (StatelessAgentProfileResponseOutput) ElementType

func (StatelessAgentProfileResponseOutput) Kind

Discriminator property for AgentProfile. Expected value is 'Stateless'.

func (StatelessAgentProfileResponseOutput) ResourcePredictions

func (o StatelessAgentProfileResponseOutput) ResourcePredictions() pulumi.AnyOutput

Defines pool buffer.

func (StatelessAgentProfileResponseOutput) ToStatelessAgentProfileResponseOutput

func (o StatelessAgentProfileResponseOutput) ToStatelessAgentProfileResponseOutput() StatelessAgentProfileResponseOutput

func (StatelessAgentProfileResponseOutput) ToStatelessAgentProfileResponseOutputWithContext

func (o StatelessAgentProfileResponseOutput) ToStatelessAgentProfileResponseOutputWithContext(ctx context.Context) StatelessAgentProfileResponseOutput

type SystemDataResponse

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

Metadata pertaining to creation and last modification of the resource.

type SystemDataResponseOutput

type SystemDataResponseOutput struct{ *pulumi.OutputState }

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseOutput) CreatedAt

The timestamp of resource creation (UTC).

func (SystemDataResponseOutput) CreatedBy

The identity that created the resource.

func (SystemDataResponseOutput) CreatedByType

The type of identity that created the resource.

func (SystemDataResponseOutput) ElementType

func (SystemDataResponseOutput) ElementType() reflect.Type

func (SystemDataResponseOutput) LastModifiedAt

func (o SystemDataResponseOutput) LastModifiedAt() pulumi.StringPtrOutput

The timestamp of resource last modification (UTC)

func (SystemDataResponseOutput) LastModifiedBy

func (o SystemDataResponseOutput) LastModifiedBy() pulumi.StringPtrOutput

The identity that last modified the resource.

func (SystemDataResponseOutput) LastModifiedByType

func (o SystemDataResponseOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponseOutput) ToSystemDataResponseOutput

func (o SystemDataResponseOutput) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponseOutputWithContext

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

type UserAssignedIdentityResponse

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

User assigned identity properties

type UserAssignedIdentityResponseMapOutput

type UserAssignedIdentityResponseMapOutput struct{ *pulumi.OutputState }

func (UserAssignedIdentityResponseMapOutput) ElementType

func (UserAssignedIdentityResponseMapOutput) MapIndex

func (UserAssignedIdentityResponseMapOutput) ToUserAssignedIdentityResponseMapOutput

func (o UserAssignedIdentityResponseMapOutput) ToUserAssignedIdentityResponseMapOutput() UserAssignedIdentityResponseMapOutput

func (UserAssignedIdentityResponseMapOutput) ToUserAssignedIdentityResponseMapOutputWithContext

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

type UserAssignedIdentityResponseOutput

type UserAssignedIdentityResponseOutput struct{ *pulumi.OutputState }

User assigned identity properties

func (UserAssignedIdentityResponseOutput) ClientId

The client ID of the assigned identity.

func (UserAssignedIdentityResponseOutput) ElementType

func (UserAssignedIdentityResponseOutput) PrincipalId

The principal ID of the assigned identity.

func (UserAssignedIdentityResponseOutput) ToUserAssignedIdentityResponseOutput

func (o UserAssignedIdentityResponseOutput) ToUserAssignedIdentityResponseOutput() UserAssignedIdentityResponseOutput

func (UserAssignedIdentityResponseOutput) ToUserAssignedIdentityResponseOutputWithContext

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

type VmssFabricProfile

type VmssFabricProfile struct {
	// The VM images of the machines in the pool.
	Images []PoolImage `pulumi:"images"`
	// Discriminator property for FabricProfile.
	// Expected value is 'Vmss'.
	Kind string `pulumi:"kind"`
	// The network profile of the machines in the pool.
	NetworkProfile *NetworkProfile `pulumi:"networkProfile"`
	// The OS profile of the machines in the pool.
	OsProfile *OsProfile `pulumi:"osProfile"`
	// The Azure SKU of the machines in the pool.
	Sku DevOpsAzureSku `pulumi:"sku"`
}

The agents will run on Virtual Machine Scale Sets.

func (*VmssFabricProfile) Defaults

func (val *VmssFabricProfile) Defaults() *VmssFabricProfile

Defaults sets the appropriate defaults for VmssFabricProfile

type VmssFabricProfileArgs

type VmssFabricProfileArgs struct {
	// The VM images of the machines in the pool.
	Images PoolImageArrayInput `pulumi:"images"`
	// Discriminator property for FabricProfile.
	// Expected value is 'Vmss'.
	Kind pulumi.StringInput `pulumi:"kind"`
	// The network profile of the machines in the pool.
	NetworkProfile NetworkProfilePtrInput `pulumi:"networkProfile"`
	// The OS profile of the machines in the pool.
	OsProfile OsProfilePtrInput `pulumi:"osProfile"`
	// The Azure SKU of the machines in the pool.
	Sku DevOpsAzureSkuInput `pulumi:"sku"`
}

The agents will run on Virtual Machine Scale Sets.

func (*VmssFabricProfileArgs) Defaults

Defaults sets the appropriate defaults for VmssFabricProfileArgs

func (VmssFabricProfileArgs) ElementType

func (VmssFabricProfileArgs) ElementType() reflect.Type

func (VmssFabricProfileArgs) ToVmssFabricProfileOutput

func (i VmssFabricProfileArgs) ToVmssFabricProfileOutput() VmssFabricProfileOutput

func (VmssFabricProfileArgs) ToVmssFabricProfileOutputWithContext

func (i VmssFabricProfileArgs) ToVmssFabricProfileOutputWithContext(ctx context.Context) VmssFabricProfileOutput

type VmssFabricProfileInput

type VmssFabricProfileInput interface {
	pulumi.Input

	ToVmssFabricProfileOutput() VmssFabricProfileOutput
	ToVmssFabricProfileOutputWithContext(context.Context) VmssFabricProfileOutput
}

VmssFabricProfileInput is an input type that accepts VmssFabricProfileArgs and VmssFabricProfileOutput values. You can construct a concrete instance of `VmssFabricProfileInput` via:

VmssFabricProfileArgs{...}

type VmssFabricProfileOutput

type VmssFabricProfileOutput struct{ *pulumi.OutputState }

The agents will run on Virtual Machine Scale Sets.

func (VmssFabricProfileOutput) ElementType

func (VmssFabricProfileOutput) ElementType() reflect.Type

func (VmssFabricProfileOutput) Images

The VM images of the machines in the pool.

func (VmssFabricProfileOutput) Kind

Discriminator property for FabricProfile. Expected value is 'Vmss'.

func (VmssFabricProfileOutput) NetworkProfile

The network profile of the machines in the pool.

func (VmssFabricProfileOutput) OsProfile

The OS profile of the machines in the pool.

func (VmssFabricProfileOutput) Sku

The Azure SKU of the machines in the pool.

func (VmssFabricProfileOutput) ToVmssFabricProfileOutput

func (o VmssFabricProfileOutput) ToVmssFabricProfileOutput() VmssFabricProfileOutput

func (VmssFabricProfileOutput) ToVmssFabricProfileOutputWithContext

func (o VmssFabricProfileOutput) ToVmssFabricProfileOutputWithContext(ctx context.Context) VmssFabricProfileOutput

type VmssFabricProfileResponse

type VmssFabricProfileResponse struct {
	// The VM images of the machines in the pool.
	Images []PoolImageResponse `pulumi:"images"`
	// Discriminator property for FabricProfile.
	// Expected value is 'Vmss'.
	Kind string `pulumi:"kind"`
	// The network profile of the machines in the pool.
	NetworkProfile *NetworkProfileResponse `pulumi:"networkProfile"`
	// The OS profile of the machines in the pool.
	OsProfile *OsProfileResponse `pulumi:"osProfile"`
	// The Azure SKU of the machines in the pool.
	Sku DevOpsAzureSkuResponse `pulumi:"sku"`
}

The agents will run on Virtual Machine Scale Sets.

func (*VmssFabricProfileResponse) Defaults

Defaults sets the appropriate defaults for VmssFabricProfileResponse

type VmssFabricProfileResponseOutput

type VmssFabricProfileResponseOutput struct{ *pulumi.OutputState }

The agents will run on Virtual Machine Scale Sets.

func (VmssFabricProfileResponseOutput) ElementType

func (VmssFabricProfileResponseOutput) Images

The VM images of the machines in the pool.

func (VmssFabricProfileResponseOutput) Kind

Discriminator property for FabricProfile. Expected value is 'Vmss'.

func (VmssFabricProfileResponseOutput) NetworkProfile

The network profile of the machines in the pool.

func (VmssFabricProfileResponseOutput) OsProfile

The OS profile of the machines in the pool.

func (VmssFabricProfileResponseOutput) Sku

The Azure SKU of the machines in the pool.

func (VmssFabricProfileResponseOutput) ToVmssFabricProfileResponseOutput

func (o VmssFabricProfileResponseOutput) ToVmssFabricProfileResponseOutput() VmssFabricProfileResponseOutput

func (VmssFabricProfileResponseOutput) ToVmssFabricProfileResponseOutputWithContext

func (o VmssFabricProfileResponseOutput) ToVmssFabricProfileResponseOutputWithContext(ctx context.Context) VmssFabricProfileResponseOutput

Jump to

Keyboard shortcuts

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