quantum

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 (
	ResourceIdentityTypeSystemAssigned = ResourceIdentityType("SystemAssigned")
	ResourceIdentityTypeNone           = ResourceIdentityType("None")
)
View Source
const (
	StatusSucceeded = Status("Succeeded")
	StatusLaunching = Status("Launching")
	StatusUpdating  = Status("Updating")
	StatusDeleting  = Status("Deleting")
	StatusDeleted   = Status("Deleted")
	StatusFailed    = Status("Failed")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ApiKeyResponse

type ApiKeyResponse struct {
	// The creation time of the api key.
	CreatedAt *string `pulumi:"createdAt"`
	// The Api key.
	Key string `pulumi:"key"`
}

Azure quantum workspace Api key details.

type ApiKeyResponseOutput

type ApiKeyResponseOutput struct{ *pulumi.OutputState }

Azure quantum workspace Api key details.

func (ApiKeyResponseOutput) CreatedAt

The creation time of the api key.

func (ApiKeyResponseOutput) ElementType

func (ApiKeyResponseOutput) ElementType() reflect.Type

func (ApiKeyResponseOutput) Key

The Api key.

func (ApiKeyResponseOutput) ToApiKeyResponseOutput

func (o ApiKeyResponseOutput) ToApiKeyResponseOutput() ApiKeyResponseOutput

func (ApiKeyResponseOutput) ToApiKeyResponseOutputWithContext

func (o ApiKeyResponseOutput) ToApiKeyResponseOutputWithContext(ctx context.Context) ApiKeyResponseOutput

type ApiKeyResponsePtrOutput

type ApiKeyResponsePtrOutput struct{ *pulumi.OutputState }

func (ApiKeyResponsePtrOutput) CreatedAt

The creation time of the api key.

func (ApiKeyResponsePtrOutput) Elem

func (ApiKeyResponsePtrOutput) ElementType

func (ApiKeyResponsePtrOutput) ElementType() reflect.Type

func (ApiKeyResponsePtrOutput) Key

The Api key.

func (ApiKeyResponsePtrOutput) ToApiKeyResponsePtrOutput

func (o ApiKeyResponsePtrOutput) ToApiKeyResponsePtrOutput() ApiKeyResponsePtrOutput

func (ApiKeyResponsePtrOutput) ToApiKeyResponsePtrOutputWithContext

func (o ApiKeyResponsePtrOutput) ToApiKeyResponsePtrOutputWithContext(ctx context.Context) ApiKeyResponsePtrOutput

type ListWorkspaceKeysArgs

type ListWorkspaceKeysArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the quantum workspace resource.
	WorkspaceName string `pulumi:"workspaceName"`
}

type ListWorkspaceKeysOutputArgs

type ListWorkspaceKeysOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the quantum workspace resource.
	WorkspaceName pulumi.StringInput `pulumi:"workspaceName"`
}

func (ListWorkspaceKeysOutputArgs) ElementType

type ListWorkspaceKeysResult

type ListWorkspaceKeysResult struct {
	// Indicator of enablement of the Quantum workspace Api keys.
	ApiKeyEnabled *bool `pulumi:"apiKeyEnabled"`
	// The connection string of the primary api key.
	PrimaryConnectionString string `pulumi:"primaryConnectionString"`
	// The quantum workspace primary api key.
	PrimaryKey *ApiKeyResponse `pulumi:"primaryKey"`
	// The connection string of the secondary api key.
	SecondaryConnectionString string `pulumi:"secondaryConnectionString"`
	// The quantum workspace secondary api key.
	SecondaryKey *ApiKeyResponse `pulumi:"secondaryKey"`
}

Result of list Api keys and connection strings.

func ListWorkspaceKeys

func ListWorkspaceKeys(ctx *pulumi.Context, args *ListWorkspaceKeysArgs, opts ...pulumi.InvokeOption) (*ListWorkspaceKeysResult, error)

Get the keys to use with the Quantum APIs. A key is used to authenticate and authorize access to the Quantum REST APIs. Only one key is needed at a time; two are given to provide seamless key regeneration. Azure REST API version: 2023-11-13-preview.

type ListWorkspaceKeysResultOutput

type ListWorkspaceKeysResultOutput struct{ *pulumi.OutputState }

Result of list Api keys and connection strings.

func (ListWorkspaceKeysResultOutput) ApiKeyEnabled

Indicator of enablement of the Quantum workspace Api keys.

func (ListWorkspaceKeysResultOutput) ElementType

func (ListWorkspaceKeysResultOutput) PrimaryConnectionString

func (o ListWorkspaceKeysResultOutput) PrimaryConnectionString() pulumi.StringOutput

The connection string of the primary api key.

func (ListWorkspaceKeysResultOutput) PrimaryKey

The quantum workspace primary api key.

func (ListWorkspaceKeysResultOutput) SecondaryConnectionString

func (o ListWorkspaceKeysResultOutput) SecondaryConnectionString() pulumi.StringOutput

The connection string of the secondary api key.

func (ListWorkspaceKeysResultOutput) SecondaryKey

The quantum workspace secondary api key.

func (ListWorkspaceKeysResultOutput) ToListWorkspaceKeysResultOutput

func (o ListWorkspaceKeysResultOutput) ToListWorkspaceKeysResultOutput() ListWorkspaceKeysResultOutput

func (ListWorkspaceKeysResultOutput) ToListWorkspaceKeysResultOutputWithContext

func (o ListWorkspaceKeysResultOutput) ToListWorkspaceKeysResultOutputWithContext(ctx context.Context) ListWorkspaceKeysResultOutput

type LookupWorkspaceArgs

type LookupWorkspaceArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the quantum workspace resource.
	WorkspaceName string `pulumi:"workspaceName"`
}

type LookupWorkspaceOutputArgs

type LookupWorkspaceOutputArgs struct {
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the quantum workspace resource.
	WorkspaceName pulumi.StringInput `pulumi:"workspaceName"`
}

func (LookupWorkspaceOutputArgs) ElementType

func (LookupWorkspaceOutputArgs) ElementType() reflect.Type

type LookupWorkspaceResult

type LookupWorkspaceResult struct {
	// The URI of the workspace endpoint.
	EndpointUri string `pulumi:"endpointUri"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Managed Identity information.
	Identity *QuantumWorkspaceResponseIdentity `pulumi:"identity"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// List of Providers selected for this Workspace
	Providers []ProviderResponse `pulumi:"providers"`
	// Provisioning status field
	ProvisioningState string `pulumi:"provisioningState"`
	// ARM Resource Id of the storage account associated with this workspace.
	StorageAccount *string `pulumi:"storageAccount"`
	// System metadata
	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"`
	// Whether the current workspace is ready to accept Jobs.
	Usable string `pulumi:"usable"`
}

The resource proxy definition object for quantum workspace.

func LookupWorkspace

func LookupWorkspace(ctx *pulumi.Context, args *LookupWorkspaceArgs, opts ...pulumi.InvokeOption) (*LookupWorkspaceResult, error)

Returns the Workspace resource associated with the given name. Azure REST API version: 2022-01-10-preview.

Other available API versions: 2023-11-13-preview.

type LookupWorkspaceResultOutput

type LookupWorkspaceResultOutput struct{ *pulumi.OutputState }

The resource proxy definition object for quantum workspace.

func (LookupWorkspaceResultOutput) ElementType

func (LookupWorkspaceResultOutput) EndpointUri

The URI of the workspace endpoint.

func (LookupWorkspaceResultOutput) Id

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

func (LookupWorkspaceResultOutput) Identity

Managed Identity information.

func (LookupWorkspaceResultOutput) Location

The geo-location where the resource lives

func (LookupWorkspaceResultOutput) Name

The name of the resource

func (LookupWorkspaceResultOutput) Providers

List of Providers selected for this Workspace

func (LookupWorkspaceResultOutput) ProvisioningState

func (o LookupWorkspaceResultOutput) ProvisioningState() pulumi.StringOutput

Provisioning status field

func (LookupWorkspaceResultOutput) StorageAccount

ARM Resource Id of the storage account associated with this workspace.

func (LookupWorkspaceResultOutput) SystemData

System metadata

func (LookupWorkspaceResultOutput) Tags

Resource tags.

func (LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutput

func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutput() LookupWorkspaceResultOutput

func (LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutputWithContext

func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutputWithContext(ctx context.Context) LookupWorkspaceResultOutput

func (LookupWorkspaceResultOutput) Type

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

func (LookupWorkspaceResultOutput) Usable

Whether the current workspace is ready to accept Jobs.

type Provider

type Provider struct {
	// The provider's marketplace application display name.
	ApplicationName *string `pulumi:"applicationName"`
	// A Uri identifying the specific instance of this provider.
	InstanceUri *string `pulumi:"instanceUri"`
	// Unique id of this provider.
	ProviderId *string `pulumi:"providerId"`
	// The sku associated with pricing information for this provider.
	ProviderSku *string `pulumi:"providerSku"`
	// Provisioning status field
	ProvisioningState *string `pulumi:"provisioningState"`
	// Id to track resource usage for the provider.
	ResourceUsageId *string `pulumi:"resourceUsageId"`
}

Information about a Provider. A Provider is an entity that offers Targets to run Azure Quantum Jobs.

type ProviderArgs

type ProviderArgs struct {
	// The provider's marketplace application display name.
	ApplicationName pulumi.StringPtrInput `pulumi:"applicationName"`
	// A Uri identifying the specific instance of this provider.
	InstanceUri pulumi.StringPtrInput `pulumi:"instanceUri"`
	// Unique id of this provider.
	ProviderId pulumi.StringPtrInput `pulumi:"providerId"`
	// The sku associated with pricing information for this provider.
	ProviderSku pulumi.StringPtrInput `pulumi:"providerSku"`
	// Provisioning status field
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Id to track resource usage for the provider.
	ResourceUsageId pulumi.StringPtrInput `pulumi:"resourceUsageId"`
}

Information about a Provider. A Provider is an entity that offers Targets to run Azure Quantum Jobs.

func (ProviderArgs) ElementType

func (ProviderArgs) ElementType() reflect.Type

func (ProviderArgs) ToProviderOutput

func (i ProviderArgs) ToProviderOutput() ProviderOutput

func (ProviderArgs) ToProviderOutputWithContext

func (i ProviderArgs) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

type ProviderArray

type ProviderArray []ProviderInput

func (ProviderArray) ElementType

func (ProviderArray) ElementType() reflect.Type

func (ProviderArray) ToProviderArrayOutput

func (i ProviderArray) ToProviderArrayOutput() ProviderArrayOutput

func (ProviderArray) ToProviderArrayOutputWithContext

func (i ProviderArray) ToProviderArrayOutputWithContext(ctx context.Context) ProviderArrayOutput

type ProviderArrayInput

type ProviderArrayInput interface {
	pulumi.Input

	ToProviderArrayOutput() ProviderArrayOutput
	ToProviderArrayOutputWithContext(context.Context) ProviderArrayOutput
}

ProviderArrayInput is an input type that accepts ProviderArray and ProviderArrayOutput values. You can construct a concrete instance of `ProviderArrayInput` via:

ProviderArray{ ProviderArgs{...} }

type ProviderArrayOutput

type ProviderArrayOutput struct{ *pulumi.OutputState }

func (ProviderArrayOutput) ElementType

func (ProviderArrayOutput) ElementType() reflect.Type

func (ProviderArrayOutput) Index

func (ProviderArrayOutput) ToProviderArrayOutput

func (o ProviderArrayOutput) ToProviderArrayOutput() ProviderArrayOutput

func (ProviderArrayOutput) ToProviderArrayOutputWithContext

func (o ProviderArrayOutput) ToProviderArrayOutputWithContext(ctx context.Context) ProviderArrayOutput

type ProviderInput

type ProviderInput interface {
	pulumi.Input

	ToProviderOutput() ProviderOutput
	ToProviderOutputWithContext(context.Context) ProviderOutput
}

ProviderInput is an input type that accepts ProviderArgs and ProviderOutput values. You can construct a concrete instance of `ProviderInput` via:

ProviderArgs{...}

type ProviderOutput

type ProviderOutput struct{ *pulumi.OutputState }

Information about a Provider. A Provider is an entity that offers Targets to run Azure Quantum Jobs.

func (ProviderOutput) ApplicationName

func (o ProviderOutput) ApplicationName() pulumi.StringPtrOutput

The provider's marketplace application display name.

func (ProviderOutput) ElementType

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) InstanceUri

func (o ProviderOutput) InstanceUri() pulumi.StringPtrOutput

A Uri identifying the specific instance of this provider.

func (ProviderOutput) ProviderId

func (o ProviderOutput) ProviderId() pulumi.StringPtrOutput

Unique id of this provider.

func (ProviderOutput) ProviderSku

func (o ProviderOutput) ProviderSku() pulumi.StringPtrOutput

The sku associated with pricing information for this provider.

func (ProviderOutput) ProvisioningState

func (o ProviderOutput) ProvisioningState() pulumi.StringPtrOutput

Provisioning status field

func (ProviderOutput) ResourceUsageId

func (o ProviderOutput) ResourceUsageId() pulumi.StringPtrOutput

Id to track resource usage for the provider.

func (ProviderOutput) ToProviderOutput

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext

func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

type ProviderResponse

type ProviderResponse struct {
	// The provider's marketplace application display name.
	ApplicationName *string `pulumi:"applicationName"`
	// A Uri identifying the specific instance of this provider.
	InstanceUri *string `pulumi:"instanceUri"`
	// Unique id of this provider.
	ProviderId *string `pulumi:"providerId"`
	// The sku associated with pricing information for this provider.
	ProviderSku *string `pulumi:"providerSku"`
	// Provisioning status field
	ProvisioningState *string `pulumi:"provisioningState"`
	// Id to track resource usage for the provider.
	ResourceUsageId *string `pulumi:"resourceUsageId"`
}

Information about a Provider. A Provider is an entity that offers Targets to run Azure Quantum Jobs.

type ProviderResponseArrayOutput

type ProviderResponseArrayOutput struct{ *pulumi.OutputState }

func (ProviderResponseArrayOutput) ElementType

func (ProviderResponseArrayOutput) Index

func (ProviderResponseArrayOutput) ToProviderResponseArrayOutput

func (o ProviderResponseArrayOutput) ToProviderResponseArrayOutput() ProviderResponseArrayOutput

func (ProviderResponseArrayOutput) ToProviderResponseArrayOutputWithContext

func (o ProviderResponseArrayOutput) ToProviderResponseArrayOutputWithContext(ctx context.Context) ProviderResponseArrayOutput

type ProviderResponseOutput

type ProviderResponseOutput struct{ *pulumi.OutputState }

Information about a Provider. A Provider is an entity that offers Targets to run Azure Quantum Jobs.

func (ProviderResponseOutput) ApplicationName

func (o ProviderResponseOutput) ApplicationName() pulumi.StringPtrOutput

The provider's marketplace application display name.

func (ProviderResponseOutput) ElementType

func (ProviderResponseOutput) ElementType() reflect.Type

func (ProviderResponseOutput) InstanceUri

A Uri identifying the specific instance of this provider.

func (ProviderResponseOutput) ProviderId

Unique id of this provider.

func (ProviderResponseOutput) ProviderSku

The sku associated with pricing information for this provider.

func (ProviderResponseOutput) ProvisioningState

func (o ProviderResponseOutput) ProvisioningState() pulumi.StringPtrOutput

Provisioning status field

func (ProviderResponseOutput) ResourceUsageId

func (o ProviderResponseOutput) ResourceUsageId() pulumi.StringPtrOutput

Id to track resource usage for the provider.

func (ProviderResponseOutput) ToProviderResponseOutput

func (o ProviderResponseOutput) ToProviderResponseOutput() ProviderResponseOutput

func (ProviderResponseOutput) ToProviderResponseOutputWithContext

func (o ProviderResponseOutput) ToProviderResponseOutputWithContext(ctx context.Context) ProviderResponseOutput

type QuantumWorkspaceIdentity

type QuantumWorkspaceIdentity struct {
	// The identity type.
	Type *string `pulumi:"type"`
}

Managed Identity information.

type QuantumWorkspaceIdentityArgs

type QuantumWorkspaceIdentityArgs struct {
	// The identity type.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Managed Identity information.

func (QuantumWorkspaceIdentityArgs) ElementType

func (QuantumWorkspaceIdentityArgs) ToQuantumWorkspaceIdentityOutput

func (i QuantumWorkspaceIdentityArgs) ToQuantumWorkspaceIdentityOutput() QuantumWorkspaceIdentityOutput

func (QuantumWorkspaceIdentityArgs) ToQuantumWorkspaceIdentityOutputWithContext

func (i QuantumWorkspaceIdentityArgs) ToQuantumWorkspaceIdentityOutputWithContext(ctx context.Context) QuantumWorkspaceIdentityOutput

func (QuantumWorkspaceIdentityArgs) ToQuantumWorkspaceIdentityPtrOutput

func (i QuantumWorkspaceIdentityArgs) ToQuantumWorkspaceIdentityPtrOutput() QuantumWorkspaceIdentityPtrOutput

func (QuantumWorkspaceIdentityArgs) ToQuantumWorkspaceIdentityPtrOutputWithContext

func (i QuantumWorkspaceIdentityArgs) ToQuantumWorkspaceIdentityPtrOutputWithContext(ctx context.Context) QuantumWorkspaceIdentityPtrOutput

type QuantumWorkspaceIdentityInput

type QuantumWorkspaceIdentityInput interface {
	pulumi.Input

	ToQuantumWorkspaceIdentityOutput() QuantumWorkspaceIdentityOutput
	ToQuantumWorkspaceIdentityOutputWithContext(context.Context) QuantumWorkspaceIdentityOutput
}

QuantumWorkspaceIdentityInput is an input type that accepts QuantumWorkspaceIdentityArgs and QuantumWorkspaceIdentityOutput values. You can construct a concrete instance of `QuantumWorkspaceIdentityInput` via:

QuantumWorkspaceIdentityArgs{...}

type QuantumWorkspaceIdentityOutput

type QuantumWorkspaceIdentityOutput struct{ *pulumi.OutputState }

Managed Identity information.

func (QuantumWorkspaceIdentityOutput) ElementType

func (QuantumWorkspaceIdentityOutput) ToQuantumWorkspaceIdentityOutput

func (o QuantumWorkspaceIdentityOutput) ToQuantumWorkspaceIdentityOutput() QuantumWorkspaceIdentityOutput

func (QuantumWorkspaceIdentityOutput) ToQuantumWorkspaceIdentityOutputWithContext

func (o QuantumWorkspaceIdentityOutput) ToQuantumWorkspaceIdentityOutputWithContext(ctx context.Context) QuantumWorkspaceIdentityOutput

func (QuantumWorkspaceIdentityOutput) ToQuantumWorkspaceIdentityPtrOutput

func (o QuantumWorkspaceIdentityOutput) ToQuantumWorkspaceIdentityPtrOutput() QuantumWorkspaceIdentityPtrOutput

func (QuantumWorkspaceIdentityOutput) ToQuantumWorkspaceIdentityPtrOutputWithContext

func (o QuantumWorkspaceIdentityOutput) ToQuantumWorkspaceIdentityPtrOutputWithContext(ctx context.Context) QuantumWorkspaceIdentityPtrOutput

func (QuantumWorkspaceIdentityOutput) Type

The identity type.

type QuantumWorkspaceIdentityPtrInput

type QuantumWorkspaceIdentityPtrInput interface {
	pulumi.Input

	ToQuantumWorkspaceIdentityPtrOutput() QuantumWorkspaceIdentityPtrOutput
	ToQuantumWorkspaceIdentityPtrOutputWithContext(context.Context) QuantumWorkspaceIdentityPtrOutput
}

QuantumWorkspaceIdentityPtrInput is an input type that accepts QuantumWorkspaceIdentityArgs, QuantumWorkspaceIdentityPtr and QuantumWorkspaceIdentityPtrOutput values. You can construct a concrete instance of `QuantumWorkspaceIdentityPtrInput` via:

        QuantumWorkspaceIdentityArgs{...}

or:

        nil

type QuantumWorkspaceIdentityPtrOutput

type QuantumWorkspaceIdentityPtrOutput struct{ *pulumi.OutputState }

func (QuantumWorkspaceIdentityPtrOutput) Elem

func (QuantumWorkspaceIdentityPtrOutput) ElementType

func (QuantumWorkspaceIdentityPtrOutput) ToQuantumWorkspaceIdentityPtrOutput

func (o QuantumWorkspaceIdentityPtrOutput) ToQuantumWorkspaceIdentityPtrOutput() QuantumWorkspaceIdentityPtrOutput

func (QuantumWorkspaceIdentityPtrOutput) ToQuantumWorkspaceIdentityPtrOutputWithContext

func (o QuantumWorkspaceIdentityPtrOutput) ToQuantumWorkspaceIdentityPtrOutputWithContext(ctx context.Context) QuantumWorkspaceIdentityPtrOutput

func (QuantumWorkspaceIdentityPtrOutput) Type

The identity type.

type QuantumWorkspaceResponseIdentity

type QuantumWorkspaceResponseIdentity struct {
	// The principal ID of resource identity.
	PrincipalId string `pulumi:"principalId"`
	// The tenant ID of resource.
	TenantId string `pulumi:"tenantId"`
	// The identity type.
	Type *string `pulumi:"type"`
}

Managed Identity information.

type QuantumWorkspaceResponseIdentityOutput

type QuantumWorkspaceResponseIdentityOutput struct{ *pulumi.OutputState }

Managed Identity information.

func (QuantumWorkspaceResponseIdentityOutput) ElementType

func (QuantumWorkspaceResponseIdentityOutput) PrincipalId

The principal ID of resource identity.

func (QuantumWorkspaceResponseIdentityOutput) TenantId

The tenant ID of resource.

func (QuantumWorkspaceResponseIdentityOutput) ToQuantumWorkspaceResponseIdentityOutput

func (o QuantumWorkspaceResponseIdentityOutput) ToQuantumWorkspaceResponseIdentityOutput() QuantumWorkspaceResponseIdentityOutput

func (QuantumWorkspaceResponseIdentityOutput) ToQuantumWorkspaceResponseIdentityOutputWithContext

func (o QuantumWorkspaceResponseIdentityOutput) ToQuantumWorkspaceResponseIdentityOutputWithContext(ctx context.Context) QuantumWorkspaceResponseIdentityOutput

func (QuantumWorkspaceResponseIdentityOutput) Type

The identity type.

type QuantumWorkspaceResponseIdentityPtrOutput

type QuantumWorkspaceResponseIdentityPtrOutput struct{ *pulumi.OutputState }

func (QuantumWorkspaceResponseIdentityPtrOutput) Elem

func (QuantumWorkspaceResponseIdentityPtrOutput) ElementType

func (QuantumWorkspaceResponseIdentityPtrOutput) PrincipalId

The principal ID of resource identity.

func (QuantumWorkspaceResponseIdentityPtrOutput) TenantId

The tenant ID of resource.

func (QuantumWorkspaceResponseIdentityPtrOutput) ToQuantumWorkspaceResponseIdentityPtrOutput

func (o QuantumWorkspaceResponseIdentityPtrOutput) ToQuantumWorkspaceResponseIdentityPtrOutput() QuantumWorkspaceResponseIdentityPtrOutput

func (QuantumWorkspaceResponseIdentityPtrOutput) ToQuantumWorkspaceResponseIdentityPtrOutputWithContext

func (o QuantumWorkspaceResponseIdentityPtrOutput) ToQuantumWorkspaceResponseIdentityPtrOutputWithContext(ctx context.Context) QuantumWorkspaceResponseIdentityPtrOutput

func (QuantumWorkspaceResponseIdentityPtrOutput) Type

The identity type.

type ResourceIdentityType

type ResourceIdentityType string

The identity type.

func (ResourceIdentityType) ElementType

func (ResourceIdentityType) ElementType() reflect.Type

func (ResourceIdentityType) ToResourceIdentityTypeOutput

func (e ResourceIdentityType) ToResourceIdentityTypeOutput() ResourceIdentityTypeOutput

func (ResourceIdentityType) ToResourceIdentityTypeOutputWithContext

func (e ResourceIdentityType) ToResourceIdentityTypeOutputWithContext(ctx context.Context) ResourceIdentityTypeOutput

func (ResourceIdentityType) ToResourceIdentityTypePtrOutput

func (e ResourceIdentityType) ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput

func (ResourceIdentityType) ToResourceIdentityTypePtrOutputWithContext

func (e ResourceIdentityType) ToResourceIdentityTypePtrOutputWithContext(ctx context.Context) ResourceIdentityTypePtrOutput

func (ResourceIdentityType) ToStringOutput

func (e ResourceIdentityType) ToStringOutput() pulumi.StringOutput

func (ResourceIdentityType) ToStringOutputWithContext

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

func (ResourceIdentityType) ToStringPtrOutput

func (e ResourceIdentityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ResourceIdentityType) ToStringPtrOutputWithContext

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

type ResourceIdentityTypeInput

type ResourceIdentityTypeInput interface {
	pulumi.Input

	ToResourceIdentityTypeOutput() ResourceIdentityTypeOutput
	ToResourceIdentityTypeOutputWithContext(context.Context) ResourceIdentityTypeOutput
}

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

ResourceIdentityTypeSystemAssigned
ResourceIdentityTypeNone

type ResourceIdentityTypeOutput

type ResourceIdentityTypeOutput struct{ *pulumi.OutputState }

func (ResourceIdentityTypeOutput) ElementType

func (ResourceIdentityTypeOutput) ElementType() reflect.Type

func (ResourceIdentityTypeOutput) ToResourceIdentityTypeOutput

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypeOutput() ResourceIdentityTypeOutput

func (ResourceIdentityTypeOutput) ToResourceIdentityTypeOutputWithContext

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypeOutputWithContext(ctx context.Context) ResourceIdentityTypeOutput

func (ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutput

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput

func (ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutputWithContext

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutputWithContext(ctx context.Context) ResourceIdentityTypePtrOutput

func (ResourceIdentityTypeOutput) ToStringOutput

func (o ResourceIdentityTypeOutput) ToStringOutput() pulumi.StringOutput

func (ResourceIdentityTypeOutput) ToStringOutputWithContext

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

func (ResourceIdentityTypeOutput) ToStringPtrOutput

func (o ResourceIdentityTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ResourceIdentityTypeOutput) ToStringPtrOutputWithContext

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

type ResourceIdentityTypePtrInput

type ResourceIdentityTypePtrInput interface {
	pulumi.Input

	ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput
	ToResourceIdentityTypePtrOutputWithContext(context.Context) ResourceIdentityTypePtrOutput
}

func ResourceIdentityTypePtr

func ResourceIdentityTypePtr(v string) ResourceIdentityTypePtrInput

type ResourceIdentityTypePtrOutput

type ResourceIdentityTypePtrOutput struct{ *pulumi.OutputState }

func (ResourceIdentityTypePtrOutput) Elem

func (ResourceIdentityTypePtrOutput) ElementType

func (ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutput

func (o ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput

func (ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutputWithContext

func (o ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutputWithContext(ctx context.Context) ResourceIdentityTypePtrOutput

func (ResourceIdentityTypePtrOutput) ToStringPtrOutput

func (ResourceIdentityTypePtrOutput) ToStringPtrOutputWithContext

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

type Status

type Status string

Provisioning status field

func (Status) ElementType

func (Status) ElementType() reflect.Type

func (Status) ToStatusOutput

func (e Status) ToStatusOutput() StatusOutput

func (Status) ToStatusOutputWithContext

func (e Status) ToStatusOutputWithContext(ctx context.Context) StatusOutput

func (Status) ToStatusPtrOutput

func (e Status) ToStatusPtrOutput() StatusPtrOutput

func (Status) ToStatusPtrOutputWithContext

func (e Status) ToStatusPtrOutputWithContext(ctx context.Context) StatusPtrOutput

func (Status) ToStringOutput

func (e Status) ToStringOutput() pulumi.StringOutput

func (Status) ToStringOutputWithContext

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

func (Status) ToStringPtrOutput

func (e Status) ToStringPtrOutput() pulumi.StringPtrOutput

func (Status) ToStringPtrOutputWithContext

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

type StatusInput

type StatusInput interface {
	pulumi.Input

	ToStatusOutput() StatusOutput
	ToStatusOutputWithContext(context.Context) StatusOutput
}

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

StatusSucceeded
StatusLaunching
StatusUpdating
StatusDeleting
StatusDeleted
StatusFailed

type StatusOutput

type StatusOutput struct{ *pulumi.OutputState }

func (StatusOutput) ElementType

func (StatusOutput) ElementType() reflect.Type

func (StatusOutput) ToStatusOutput

func (o StatusOutput) ToStatusOutput() StatusOutput

func (StatusOutput) ToStatusOutputWithContext

func (o StatusOutput) ToStatusOutputWithContext(ctx context.Context) StatusOutput

func (StatusOutput) ToStatusPtrOutput

func (o StatusOutput) ToStatusPtrOutput() StatusPtrOutput

func (StatusOutput) ToStatusPtrOutputWithContext

func (o StatusOutput) ToStatusPtrOutputWithContext(ctx context.Context) StatusPtrOutput

func (StatusOutput) ToStringOutput

func (o StatusOutput) ToStringOutput() pulumi.StringOutput

func (StatusOutput) ToStringOutputWithContext

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

func (StatusOutput) ToStringPtrOutput

func (o StatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StatusOutput) ToStringPtrOutputWithContext

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

type StatusPtrInput

type StatusPtrInput interface {
	pulumi.Input

	ToStatusPtrOutput() StatusPtrOutput
	ToStatusPtrOutputWithContext(context.Context) StatusPtrOutput
}

func StatusPtr

func StatusPtr(v string) StatusPtrInput

type StatusPtrOutput

type StatusPtrOutput struct{ *pulumi.OutputState }

func (StatusPtrOutput) Elem

func (o StatusPtrOutput) Elem() StatusOutput

func (StatusPtrOutput) ElementType

func (StatusPtrOutput) ElementType() reflect.Type

func (StatusPtrOutput) ToStatusPtrOutput

func (o StatusPtrOutput) ToStatusPtrOutput() StatusPtrOutput

func (StatusPtrOutput) ToStatusPtrOutputWithContext

func (o StatusPtrOutput) ToStatusPtrOutputWithContext(ctx context.Context) StatusPtrOutput

func (StatusPtrOutput) ToStringPtrOutput

func (o StatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StatusPtrOutput) ToStringPtrOutputWithContext

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

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 Workspace

type Workspace struct {
	pulumi.CustomResourceState

	// The URI of the workspace endpoint.
	EndpointUri pulumi.StringOutput `pulumi:"endpointUri"`
	// Managed Identity information.
	Identity QuantumWorkspaceResponseIdentityPtrOutput `pulumi:"identity"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// List of Providers selected for this Workspace
	Providers ProviderResponseArrayOutput `pulumi:"providers"`
	// Provisioning status field
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// ARM Resource Id of the storage account associated with this workspace.
	StorageAccount pulumi.StringPtrOutput `pulumi:"storageAccount"`
	// System metadata
	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"`
	// Whether the current workspace is ready to accept Jobs.
	Usable pulumi.StringOutput `pulumi:"usable"`
}

The resource proxy definition object for quantum workspace. Azure REST API version: 2022-01-10-preview. Prior API version in Azure Native 1.x: 2019-11-04-preview.

Other available API versions: 2023-11-13-preview.

func GetWorkspace

func GetWorkspace(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkspaceState, opts ...pulumi.ResourceOption) (*Workspace, error)

GetWorkspace gets an existing Workspace 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 NewWorkspace

func NewWorkspace(ctx *pulumi.Context,
	name string, args *WorkspaceArgs, opts ...pulumi.ResourceOption) (*Workspace, error)

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

func (*Workspace) ElementType

func (*Workspace) ElementType() reflect.Type

func (*Workspace) ToWorkspaceOutput

func (i *Workspace) ToWorkspaceOutput() WorkspaceOutput

func (*Workspace) ToWorkspaceOutputWithContext

func (i *Workspace) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput

type WorkspaceArgs

type WorkspaceArgs struct {
	// Managed Identity information.
	Identity QuantumWorkspaceIdentityPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// List of Providers selected for this Workspace
	Providers ProviderArrayInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// ARM Resource Id of the storage account associated with this workspace.
	StorageAccount pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The name of the quantum workspace resource.
	WorkspaceName pulumi.StringPtrInput
}

The set of arguments for constructing a Workspace resource.

func (WorkspaceArgs) ElementType

func (WorkspaceArgs) ElementType() reflect.Type

type WorkspaceInput

type WorkspaceInput interface {
	pulumi.Input

	ToWorkspaceOutput() WorkspaceOutput
	ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput
}

type WorkspaceOutput

type WorkspaceOutput struct{ *pulumi.OutputState }

func (WorkspaceOutput) ElementType

func (WorkspaceOutput) ElementType() reflect.Type

func (WorkspaceOutput) EndpointUri

func (o WorkspaceOutput) EndpointUri() pulumi.StringOutput

The URI of the workspace endpoint.

func (WorkspaceOutput) Identity

Managed Identity information.

func (WorkspaceOutput) Location

func (o WorkspaceOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (WorkspaceOutput) Name

The name of the resource

func (WorkspaceOutput) Providers

List of Providers selected for this Workspace

func (WorkspaceOutput) ProvisioningState

func (o WorkspaceOutput) ProvisioningState() pulumi.StringOutput

Provisioning status field

func (WorkspaceOutput) StorageAccount

func (o WorkspaceOutput) StorageAccount() pulumi.StringPtrOutput

ARM Resource Id of the storage account associated with this workspace.

func (WorkspaceOutput) SystemData

System metadata

func (WorkspaceOutput) Tags

Resource tags.

func (WorkspaceOutput) ToWorkspaceOutput

func (o WorkspaceOutput) ToWorkspaceOutput() WorkspaceOutput

func (WorkspaceOutput) ToWorkspaceOutputWithContext

func (o WorkspaceOutput) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput

func (WorkspaceOutput) Type

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

func (WorkspaceOutput) Usable

func (o WorkspaceOutput) Usable() pulumi.StringOutput

Whether the current workspace is ready to accept Jobs.

type WorkspaceState

type WorkspaceState struct {
}

func (WorkspaceState) ElementType

func (WorkspaceState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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