v20201001

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Jan 23, 2021 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	BillingTypeCluster    = BillingType("Cluster")
	BillingTypeWorkspaces = BillingType("Workspaces")
)
View Source
const (
	IdentityTypeSystemAssigned = IdentityType("SystemAssigned")
	IdentityTypeUserAssigned   = IdentityType("UserAssigned")
	IdentityTypeNone           = IdentityType("None")
)
View Source
const (
	// Enables connectivity to Log Analytics through public DNS.
	PublicNetworkAccessTypeEnabled = PublicNetworkAccessType("Enabled")
	// Disables public connectivity to Log Analytics through public DNS.
	PublicNetworkAccessTypeDisabled = PublicNetworkAccessType("Disabled")
)
View Source
const (
	WorkspaceEntityStatusCreating            = WorkspaceEntityStatus("Creating")
	WorkspaceEntityStatusSucceeded           = WorkspaceEntityStatus("Succeeded")
	WorkspaceEntityStatusFailed              = WorkspaceEntityStatus("Failed")
	WorkspaceEntityStatusCanceled            = WorkspaceEntityStatus("Canceled")
	WorkspaceEntityStatusDeleting            = WorkspaceEntityStatus("Deleting")
	WorkspaceEntityStatusProvisioningAccount = WorkspaceEntityStatus("ProvisioningAccount")
	WorkspaceEntityStatusUpdating            = WorkspaceEntityStatus("Updating")
)
View Source
const (
	WorkspaceSkuNameEnumFree                = WorkspaceSkuNameEnum("Free")
	WorkspaceSkuNameEnumStandard            = WorkspaceSkuNameEnum("Standard")
	WorkspaceSkuNameEnumPremium             = WorkspaceSkuNameEnum("Premium")
	WorkspaceSkuNameEnumPerNode             = WorkspaceSkuNameEnum("PerNode")
	WorkspaceSkuNameEnumPerGB2018           = WorkspaceSkuNameEnum("PerGB2018")
	WorkspaceSkuNameEnumStandalone          = WorkspaceSkuNameEnum("Standalone")
	WorkspaceSkuNameEnumCapacityReservation = WorkspaceSkuNameEnum("CapacityReservation")
	WorkspaceSkuNameEnumLACluster           = WorkspaceSkuNameEnum("LACluster")
)
View Source
const (
	ClusterSkuNameEnumCapacityReservation = ClusterSkuNameEnum("CapacityReservation")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AssociatedWorkspaceResponse added in v0.3.1

type AssociatedWorkspaceResponse struct {
	// The time of workspace association.
	AssociateDate string `pulumi:"associateDate"`
	// The ResourceId id the assigned workspace.
	ResourceId string `pulumi:"resourceId"`
	// The id of the assigned workspace.
	WorkspaceId string `pulumi:"workspaceId"`
	// The name id the assigned workspace.
	WorkspaceName string `pulumi:"workspaceName"`
}

The list of Log Analytics workspaces associated with the cluster.

type AssociatedWorkspaceResponseArgs added in v0.3.1

type AssociatedWorkspaceResponseArgs struct {
	// The time of workspace association.
	AssociateDate pulumi.StringInput `pulumi:"associateDate"`
	// The ResourceId id the assigned workspace.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
	// The id of the assigned workspace.
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
	// The name id the assigned workspace.
	WorkspaceName pulumi.StringInput `pulumi:"workspaceName"`
}

The list of Log Analytics workspaces associated with the cluster.

func (AssociatedWorkspaceResponseArgs) ElementType added in v0.3.1

func (AssociatedWorkspaceResponseArgs) ToAssociatedWorkspaceResponseOutput added in v0.3.1

func (i AssociatedWorkspaceResponseArgs) ToAssociatedWorkspaceResponseOutput() AssociatedWorkspaceResponseOutput

func (AssociatedWorkspaceResponseArgs) ToAssociatedWorkspaceResponseOutputWithContext added in v0.3.1

func (i AssociatedWorkspaceResponseArgs) ToAssociatedWorkspaceResponseOutputWithContext(ctx context.Context) AssociatedWorkspaceResponseOutput

type AssociatedWorkspaceResponseArray added in v0.3.1

type AssociatedWorkspaceResponseArray []AssociatedWorkspaceResponseInput

func (AssociatedWorkspaceResponseArray) ElementType added in v0.3.1

func (AssociatedWorkspaceResponseArray) ToAssociatedWorkspaceResponseArrayOutput added in v0.3.1

func (i AssociatedWorkspaceResponseArray) ToAssociatedWorkspaceResponseArrayOutput() AssociatedWorkspaceResponseArrayOutput

func (AssociatedWorkspaceResponseArray) ToAssociatedWorkspaceResponseArrayOutputWithContext added in v0.3.1

func (i AssociatedWorkspaceResponseArray) ToAssociatedWorkspaceResponseArrayOutputWithContext(ctx context.Context) AssociatedWorkspaceResponseArrayOutput

type AssociatedWorkspaceResponseArrayInput added in v0.3.1

type AssociatedWorkspaceResponseArrayInput interface {
	pulumi.Input

	ToAssociatedWorkspaceResponseArrayOutput() AssociatedWorkspaceResponseArrayOutput
	ToAssociatedWorkspaceResponseArrayOutputWithContext(context.Context) AssociatedWorkspaceResponseArrayOutput
}

AssociatedWorkspaceResponseArrayInput is an input type that accepts AssociatedWorkspaceResponseArray and AssociatedWorkspaceResponseArrayOutput values. You can construct a concrete instance of `AssociatedWorkspaceResponseArrayInput` via:

AssociatedWorkspaceResponseArray{ AssociatedWorkspaceResponseArgs{...} }

type AssociatedWorkspaceResponseArrayOutput added in v0.3.1

type AssociatedWorkspaceResponseArrayOutput struct{ *pulumi.OutputState }

func (AssociatedWorkspaceResponseArrayOutput) ElementType added in v0.3.1

func (AssociatedWorkspaceResponseArrayOutput) Index added in v0.3.1

func (AssociatedWorkspaceResponseArrayOutput) ToAssociatedWorkspaceResponseArrayOutput added in v0.3.1

func (o AssociatedWorkspaceResponseArrayOutput) ToAssociatedWorkspaceResponseArrayOutput() AssociatedWorkspaceResponseArrayOutput

func (AssociatedWorkspaceResponseArrayOutput) ToAssociatedWorkspaceResponseArrayOutputWithContext added in v0.3.1

func (o AssociatedWorkspaceResponseArrayOutput) ToAssociatedWorkspaceResponseArrayOutputWithContext(ctx context.Context) AssociatedWorkspaceResponseArrayOutput

type AssociatedWorkspaceResponseInput added in v0.3.1

type AssociatedWorkspaceResponseInput interface {
	pulumi.Input

	ToAssociatedWorkspaceResponseOutput() AssociatedWorkspaceResponseOutput
	ToAssociatedWorkspaceResponseOutputWithContext(context.Context) AssociatedWorkspaceResponseOutput
}

AssociatedWorkspaceResponseInput is an input type that accepts AssociatedWorkspaceResponseArgs and AssociatedWorkspaceResponseOutput values. You can construct a concrete instance of `AssociatedWorkspaceResponseInput` via:

AssociatedWorkspaceResponseArgs{...}

type AssociatedWorkspaceResponseOutput added in v0.3.1

type AssociatedWorkspaceResponseOutput struct{ *pulumi.OutputState }

The list of Log Analytics workspaces associated with the cluster.

func (AssociatedWorkspaceResponseOutput) AssociateDate added in v0.3.1

The time of workspace association.

func (AssociatedWorkspaceResponseOutput) ElementType added in v0.3.1

func (AssociatedWorkspaceResponseOutput) ResourceId added in v0.3.1

The ResourceId id the assigned workspace.

func (AssociatedWorkspaceResponseOutput) ToAssociatedWorkspaceResponseOutput added in v0.3.1

func (o AssociatedWorkspaceResponseOutput) ToAssociatedWorkspaceResponseOutput() AssociatedWorkspaceResponseOutput

func (AssociatedWorkspaceResponseOutput) ToAssociatedWorkspaceResponseOutputWithContext added in v0.3.1

func (o AssociatedWorkspaceResponseOutput) ToAssociatedWorkspaceResponseOutputWithContext(ctx context.Context) AssociatedWorkspaceResponseOutput

func (AssociatedWorkspaceResponseOutput) WorkspaceId added in v0.3.1

The id of the assigned workspace.

func (AssociatedWorkspaceResponseOutput) WorkspaceName added in v0.3.1

The name id the assigned workspace.

type BillingType added in v0.3.1

type BillingType pulumi.String

Configures whether billing will be only on the cluster or each workspace will be billed by its proportional use. This does not change the overall billing, only how it will be distributed. Default value is 'Cluster'

func (BillingType) ElementType added in v0.3.1

func (BillingType) ElementType() reflect.Type

func (BillingType) ToStringOutput added in v0.3.1

func (e BillingType) ToStringOutput() pulumi.StringOutput

func (BillingType) ToStringOutputWithContext added in v0.3.1

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

func (BillingType) ToStringPtrOutput added in v0.3.1

func (e BillingType) ToStringPtrOutput() pulumi.StringPtrOutput

func (BillingType) ToStringPtrOutputWithContext added in v0.3.1

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

type CapacityReservationPropertiesResponse added in v0.3.1

type CapacityReservationPropertiesResponse struct {
	// The last time Sku was updated.
	LastSkuUpdate string `pulumi:"lastSkuUpdate"`
	// Maximum CapacityReservation value in GB.
	MaxCapacity float64 `pulumi:"maxCapacity"`
	// Minimum CapacityReservation value in GB.
	MinCapacity float64 `pulumi:"minCapacity"`
}

The Capacity Reservation properties.

type CapacityReservationPropertiesResponseArgs added in v0.3.1

type CapacityReservationPropertiesResponseArgs struct {
	// The last time Sku was updated.
	LastSkuUpdate pulumi.StringInput `pulumi:"lastSkuUpdate"`
	// Maximum CapacityReservation value in GB.
	MaxCapacity pulumi.Float64Input `pulumi:"maxCapacity"`
	// Minimum CapacityReservation value in GB.
	MinCapacity pulumi.Float64Input `pulumi:"minCapacity"`
}

The Capacity Reservation properties.

func (CapacityReservationPropertiesResponseArgs) ElementType added in v0.3.1

func (CapacityReservationPropertiesResponseArgs) ToCapacityReservationPropertiesResponseOutput added in v0.3.1

func (i CapacityReservationPropertiesResponseArgs) ToCapacityReservationPropertiesResponseOutput() CapacityReservationPropertiesResponseOutput

func (CapacityReservationPropertiesResponseArgs) ToCapacityReservationPropertiesResponseOutputWithContext added in v0.3.1

func (i CapacityReservationPropertiesResponseArgs) ToCapacityReservationPropertiesResponseOutputWithContext(ctx context.Context) CapacityReservationPropertiesResponseOutput

func (CapacityReservationPropertiesResponseArgs) ToCapacityReservationPropertiesResponsePtrOutput added in v0.3.1

func (i CapacityReservationPropertiesResponseArgs) ToCapacityReservationPropertiesResponsePtrOutput() CapacityReservationPropertiesResponsePtrOutput

func (CapacityReservationPropertiesResponseArgs) ToCapacityReservationPropertiesResponsePtrOutputWithContext added in v0.3.1

func (i CapacityReservationPropertiesResponseArgs) ToCapacityReservationPropertiesResponsePtrOutputWithContext(ctx context.Context) CapacityReservationPropertiesResponsePtrOutput

type CapacityReservationPropertiesResponseInput added in v0.3.1

type CapacityReservationPropertiesResponseInput interface {
	pulumi.Input

	ToCapacityReservationPropertiesResponseOutput() CapacityReservationPropertiesResponseOutput
	ToCapacityReservationPropertiesResponseOutputWithContext(context.Context) CapacityReservationPropertiesResponseOutput
}

CapacityReservationPropertiesResponseInput is an input type that accepts CapacityReservationPropertiesResponseArgs and CapacityReservationPropertiesResponseOutput values. You can construct a concrete instance of `CapacityReservationPropertiesResponseInput` via:

CapacityReservationPropertiesResponseArgs{...}

type CapacityReservationPropertiesResponseOutput added in v0.3.1

type CapacityReservationPropertiesResponseOutput struct{ *pulumi.OutputState }

The Capacity Reservation properties.

func (CapacityReservationPropertiesResponseOutput) ElementType added in v0.3.1

func (CapacityReservationPropertiesResponseOutput) LastSkuUpdate added in v0.3.1

The last time Sku was updated.

func (CapacityReservationPropertiesResponseOutput) MaxCapacity added in v0.3.1

Maximum CapacityReservation value in GB.

func (CapacityReservationPropertiesResponseOutput) MinCapacity added in v0.3.1

Minimum CapacityReservation value in GB.

func (CapacityReservationPropertiesResponseOutput) ToCapacityReservationPropertiesResponseOutput added in v0.3.1

func (o CapacityReservationPropertiesResponseOutput) ToCapacityReservationPropertiesResponseOutput() CapacityReservationPropertiesResponseOutput

func (CapacityReservationPropertiesResponseOutput) ToCapacityReservationPropertiesResponseOutputWithContext added in v0.3.1

func (o CapacityReservationPropertiesResponseOutput) ToCapacityReservationPropertiesResponseOutputWithContext(ctx context.Context) CapacityReservationPropertiesResponseOutput

func (CapacityReservationPropertiesResponseOutput) ToCapacityReservationPropertiesResponsePtrOutput added in v0.3.1

func (o CapacityReservationPropertiesResponseOutput) ToCapacityReservationPropertiesResponsePtrOutput() CapacityReservationPropertiesResponsePtrOutput

func (CapacityReservationPropertiesResponseOutput) ToCapacityReservationPropertiesResponsePtrOutputWithContext added in v0.3.1

func (o CapacityReservationPropertiesResponseOutput) ToCapacityReservationPropertiesResponsePtrOutputWithContext(ctx context.Context) CapacityReservationPropertiesResponsePtrOutput

type CapacityReservationPropertiesResponsePtrInput added in v0.3.1

type CapacityReservationPropertiesResponsePtrInput interface {
	pulumi.Input

	ToCapacityReservationPropertiesResponsePtrOutput() CapacityReservationPropertiesResponsePtrOutput
	ToCapacityReservationPropertiesResponsePtrOutputWithContext(context.Context) CapacityReservationPropertiesResponsePtrOutput
}

CapacityReservationPropertiesResponsePtrInput is an input type that accepts CapacityReservationPropertiesResponseArgs, CapacityReservationPropertiesResponsePtr and CapacityReservationPropertiesResponsePtrOutput values. You can construct a concrete instance of `CapacityReservationPropertiesResponsePtrInput` via:

        CapacityReservationPropertiesResponseArgs{...}

or:

        nil

type CapacityReservationPropertiesResponsePtrOutput added in v0.3.1

type CapacityReservationPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (CapacityReservationPropertiesResponsePtrOutput) Elem added in v0.3.1

func (CapacityReservationPropertiesResponsePtrOutput) ElementType added in v0.3.1

func (CapacityReservationPropertiesResponsePtrOutput) LastSkuUpdate added in v0.3.1

The last time Sku was updated.

func (CapacityReservationPropertiesResponsePtrOutput) MaxCapacity added in v0.3.1

Maximum CapacityReservation value in GB.

func (CapacityReservationPropertiesResponsePtrOutput) MinCapacity added in v0.3.1

Minimum CapacityReservation value in GB.

func (CapacityReservationPropertiesResponsePtrOutput) ToCapacityReservationPropertiesResponsePtrOutput added in v0.3.1

func (o CapacityReservationPropertiesResponsePtrOutput) ToCapacityReservationPropertiesResponsePtrOutput() CapacityReservationPropertiesResponsePtrOutput

func (CapacityReservationPropertiesResponsePtrOutput) ToCapacityReservationPropertiesResponsePtrOutputWithContext added in v0.3.1

func (o CapacityReservationPropertiesResponsePtrOutput) ToCapacityReservationPropertiesResponsePtrOutputWithContext(ctx context.Context) CapacityReservationPropertiesResponsePtrOutput

type Cluster

type Cluster struct {
	pulumi.CustomResourceState

	// The list of Log Analytics workspaces associated with the cluster
	AssociatedWorkspaces AssociatedWorkspaceResponseArrayOutput `pulumi:"associatedWorkspaces"`
	// Configures whether billing will be only on the cluster or each workspace will be billed by its proportional use. This does not change the overall billing, only how it will be distributed. Default value is 'Cluster'
	BillingType pulumi.StringPtrOutput `pulumi:"billingType"`
	// Additional properties for capacity reservation
	CapacityReservationProperties CapacityReservationPropertiesResponsePtrOutput `pulumi:"capacityReservationProperties"`
	// The ID associated with the cluster.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// The cluster creation time
	CreatedDate pulumi.StringOutput `pulumi:"createdDate"`
	// The identity of the resource.
	Identity IdentityResponsePtrOutput `pulumi:"identity"`
	// Sets whether the cluster will support availability zones. This can be set as true only in regions where Azure Data Explorer support Availability Zones. This Property can not be modified after cluster creation. Default value is 'true' if region supports Availability Zones.
	IsAvailabilityZonesEnabled pulumi.BoolPtrOutput `pulumi:"isAvailabilityZonesEnabled"`
	// Configures whether cluster will use double encryption. This Property can not be modified after cluster creation. Default value is 'true'
	IsDoubleEncryptionEnabled pulumi.BoolPtrOutput `pulumi:"isDoubleEncryptionEnabled"`
	// The associated key properties.
	KeyVaultProperties KeyVaultPropertiesResponsePtrOutput `pulumi:"keyVaultProperties"`
	// The last time the cluster was updated.
	LastModifiedDate pulumi.StringOutput `pulumi:"lastModifiedDate"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the cluster.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The sku properties.
	Sku ClusterSkuResponsePtrOutput `pulumi:"sku"`
	// 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"`
}

The top level Log Analytics cluster resource container.

func GetCluster

func GetCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)

GetCluster gets an existing Cluster 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 NewCluster

func NewCluster(ctx *pulumi.Context,
	name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)

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

func (*Cluster) ElementType added in v0.2.6

func (*Cluster) ElementType() reflect.Type

func (*Cluster) ToClusterOutput added in v0.2.6

func (i *Cluster) ToClusterOutput() ClusterOutput

func (*Cluster) ToClusterOutputWithContext added in v0.2.6

func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

type ClusterArgs

type ClusterArgs struct {
	// Configures whether billing will be only on the cluster or each workspace will be billed by its proportional use. This does not change the overall billing, only how it will be distributed. Default value is 'Cluster'
	BillingType pulumi.StringPtrInput
	// The name of the Log Analytics cluster.
	ClusterName pulumi.StringInput
	// The identity of the resource.
	Identity IdentityPtrInput
	// Sets whether the cluster will support availability zones. This can be set as true only in regions where Azure Data Explorer support Availability Zones. This Property can not be modified after cluster creation. Default value is 'true' if region supports Availability Zones.
	IsAvailabilityZonesEnabled pulumi.BoolPtrInput
	// Configures whether cluster will use double encryption. This Property can not be modified after cluster creation. Default value is 'true'
	IsDoubleEncryptionEnabled pulumi.BoolPtrInput
	// The associated key properties.
	KeyVaultProperties KeyVaultPropertiesPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The sku properties.
	Sku ClusterSkuPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Cluster resource.

func (ClusterArgs) ElementType

func (ClusterArgs) ElementType() reflect.Type

type ClusterInput added in v0.2.6

type ClusterInput interface {
	pulumi.Input

	ToClusterOutput() ClusterOutput
	ToClusterOutputWithContext(ctx context.Context) ClusterOutput
}

type ClusterOutput added in v0.2.6

type ClusterOutput struct {
	*pulumi.OutputState
}

func (ClusterOutput) ElementType added in v0.2.6

func (ClusterOutput) ElementType() reflect.Type

func (ClusterOutput) ToClusterOutput added in v0.2.6

func (o ClusterOutput) ToClusterOutput() ClusterOutput

func (ClusterOutput) ToClusterOutputWithContext added in v0.2.6

func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

type ClusterSku

type ClusterSku struct {
	// The capacity value
	Capacity *float64 `pulumi:"capacity"`
	// The name of the SKU.
	Name *string `pulumi:"name"`
}

The cluster sku definition.

type ClusterSkuArgs

type ClusterSkuArgs struct {
	// The capacity value
	Capacity pulumi.Float64PtrInput `pulumi:"capacity"`
	// The name of the SKU.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

The cluster sku definition.

func (ClusterSkuArgs) ElementType

func (ClusterSkuArgs) ElementType() reflect.Type

func (ClusterSkuArgs) ToClusterSkuOutput

func (i ClusterSkuArgs) ToClusterSkuOutput() ClusterSkuOutput

func (ClusterSkuArgs) ToClusterSkuOutputWithContext

func (i ClusterSkuArgs) ToClusterSkuOutputWithContext(ctx context.Context) ClusterSkuOutput

func (ClusterSkuArgs) ToClusterSkuPtrOutput

func (i ClusterSkuArgs) ToClusterSkuPtrOutput() ClusterSkuPtrOutput

func (ClusterSkuArgs) ToClusterSkuPtrOutputWithContext

func (i ClusterSkuArgs) ToClusterSkuPtrOutputWithContext(ctx context.Context) ClusterSkuPtrOutput

type ClusterSkuInput

type ClusterSkuInput interface {
	pulumi.Input

	ToClusterSkuOutput() ClusterSkuOutput
	ToClusterSkuOutputWithContext(context.Context) ClusterSkuOutput
}

ClusterSkuInput is an input type that accepts ClusterSkuArgs and ClusterSkuOutput values. You can construct a concrete instance of `ClusterSkuInput` via:

ClusterSkuArgs{...}

type ClusterSkuNameEnum added in v0.3.1

type ClusterSkuNameEnum pulumi.String

The name of the SKU.

func (ClusterSkuNameEnum) ElementType added in v0.3.1

func (ClusterSkuNameEnum) ElementType() reflect.Type

func (ClusterSkuNameEnum) ToStringOutput added in v0.3.1

func (e ClusterSkuNameEnum) ToStringOutput() pulumi.StringOutput

func (ClusterSkuNameEnum) ToStringOutputWithContext added in v0.3.1

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

func (ClusterSkuNameEnum) ToStringPtrOutput added in v0.3.1

func (e ClusterSkuNameEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (ClusterSkuNameEnum) ToStringPtrOutputWithContext added in v0.3.1

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

type ClusterSkuOutput

type ClusterSkuOutput struct{ *pulumi.OutputState }

The cluster sku definition.

func (ClusterSkuOutput) Capacity

The capacity value

func (ClusterSkuOutput) ElementType

func (ClusterSkuOutput) ElementType() reflect.Type

func (ClusterSkuOutput) Name

The name of the SKU.

func (ClusterSkuOutput) ToClusterSkuOutput

func (o ClusterSkuOutput) ToClusterSkuOutput() ClusterSkuOutput

func (ClusterSkuOutput) ToClusterSkuOutputWithContext

func (o ClusterSkuOutput) ToClusterSkuOutputWithContext(ctx context.Context) ClusterSkuOutput

func (ClusterSkuOutput) ToClusterSkuPtrOutput

func (o ClusterSkuOutput) ToClusterSkuPtrOutput() ClusterSkuPtrOutput

func (ClusterSkuOutput) ToClusterSkuPtrOutputWithContext

func (o ClusterSkuOutput) ToClusterSkuPtrOutputWithContext(ctx context.Context) ClusterSkuPtrOutput

type ClusterSkuPtrInput

type ClusterSkuPtrInput interface {
	pulumi.Input

	ToClusterSkuPtrOutput() ClusterSkuPtrOutput
	ToClusterSkuPtrOutputWithContext(context.Context) ClusterSkuPtrOutput
}

ClusterSkuPtrInput is an input type that accepts ClusterSkuArgs, ClusterSkuPtr and ClusterSkuPtrOutput values. You can construct a concrete instance of `ClusterSkuPtrInput` via:

        ClusterSkuArgs{...}

or:

        nil

func ClusterSkuPtr

func ClusterSkuPtr(v *ClusterSkuArgs) ClusterSkuPtrInput

type ClusterSkuPtrOutput

type ClusterSkuPtrOutput struct{ *pulumi.OutputState }

func (ClusterSkuPtrOutput) Capacity

The capacity value

func (ClusterSkuPtrOutput) Elem

func (ClusterSkuPtrOutput) ElementType

func (ClusterSkuPtrOutput) ElementType() reflect.Type

func (ClusterSkuPtrOutput) Name

The name of the SKU.

func (ClusterSkuPtrOutput) ToClusterSkuPtrOutput

func (o ClusterSkuPtrOutput) ToClusterSkuPtrOutput() ClusterSkuPtrOutput

func (ClusterSkuPtrOutput) ToClusterSkuPtrOutputWithContext

func (o ClusterSkuPtrOutput) ToClusterSkuPtrOutputWithContext(ctx context.Context) ClusterSkuPtrOutput

type ClusterSkuResponse

type ClusterSkuResponse struct {
	// The capacity value
	Capacity *float64 `pulumi:"capacity"`
	// The name of the SKU.
	Name *string `pulumi:"name"`
}

The cluster sku definition.

type ClusterSkuResponseArgs

type ClusterSkuResponseArgs struct {
	// The capacity value
	Capacity pulumi.Float64PtrInput `pulumi:"capacity"`
	// The name of the SKU.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

The cluster sku definition.

func (ClusterSkuResponseArgs) ElementType

func (ClusterSkuResponseArgs) ElementType() reflect.Type

func (ClusterSkuResponseArgs) ToClusterSkuResponseOutput

func (i ClusterSkuResponseArgs) ToClusterSkuResponseOutput() ClusterSkuResponseOutput

func (ClusterSkuResponseArgs) ToClusterSkuResponseOutputWithContext

func (i ClusterSkuResponseArgs) ToClusterSkuResponseOutputWithContext(ctx context.Context) ClusterSkuResponseOutput

func (ClusterSkuResponseArgs) ToClusterSkuResponsePtrOutput

func (i ClusterSkuResponseArgs) ToClusterSkuResponsePtrOutput() ClusterSkuResponsePtrOutput

func (ClusterSkuResponseArgs) ToClusterSkuResponsePtrOutputWithContext

func (i ClusterSkuResponseArgs) ToClusterSkuResponsePtrOutputWithContext(ctx context.Context) ClusterSkuResponsePtrOutput

type ClusterSkuResponseInput

type ClusterSkuResponseInput interface {
	pulumi.Input

	ToClusterSkuResponseOutput() ClusterSkuResponseOutput
	ToClusterSkuResponseOutputWithContext(context.Context) ClusterSkuResponseOutput
}

ClusterSkuResponseInput is an input type that accepts ClusterSkuResponseArgs and ClusterSkuResponseOutput values. You can construct a concrete instance of `ClusterSkuResponseInput` via:

ClusterSkuResponseArgs{...}

type ClusterSkuResponseOutput

type ClusterSkuResponseOutput struct{ *pulumi.OutputState }

The cluster sku definition.

func (ClusterSkuResponseOutput) Capacity

The capacity value

func (ClusterSkuResponseOutput) ElementType

func (ClusterSkuResponseOutput) ElementType() reflect.Type

func (ClusterSkuResponseOutput) Name

The name of the SKU.

func (ClusterSkuResponseOutput) ToClusterSkuResponseOutput

func (o ClusterSkuResponseOutput) ToClusterSkuResponseOutput() ClusterSkuResponseOutput

func (ClusterSkuResponseOutput) ToClusterSkuResponseOutputWithContext

func (o ClusterSkuResponseOutput) ToClusterSkuResponseOutputWithContext(ctx context.Context) ClusterSkuResponseOutput

func (ClusterSkuResponseOutput) ToClusterSkuResponsePtrOutput

func (o ClusterSkuResponseOutput) ToClusterSkuResponsePtrOutput() ClusterSkuResponsePtrOutput

func (ClusterSkuResponseOutput) ToClusterSkuResponsePtrOutputWithContext

func (o ClusterSkuResponseOutput) ToClusterSkuResponsePtrOutputWithContext(ctx context.Context) ClusterSkuResponsePtrOutput

type ClusterSkuResponsePtrInput

type ClusterSkuResponsePtrInput interface {
	pulumi.Input

	ToClusterSkuResponsePtrOutput() ClusterSkuResponsePtrOutput
	ToClusterSkuResponsePtrOutputWithContext(context.Context) ClusterSkuResponsePtrOutput
}

ClusterSkuResponsePtrInput is an input type that accepts ClusterSkuResponseArgs, ClusterSkuResponsePtr and ClusterSkuResponsePtrOutput values. You can construct a concrete instance of `ClusterSkuResponsePtrInput` via:

        ClusterSkuResponseArgs{...}

or:

        nil

type ClusterSkuResponsePtrOutput

type ClusterSkuResponsePtrOutput struct{ *pulumi.OutputState }

func (ClusterSkuResponsePtrOutput) Capacity

The capacity value

func (ClusterSkuResponsePtrOutput) Elem

func (ClusterSkuResponsePtrOutput) ElementType

func (ClusterSkuResponsePtrOutput) Name

The name of the SKU.

func (ClusterSkuResponsePtrOutput) ToClusterSkuResponsePtrOutput

func (o ClusterSkuResponsePtrOutput) ToClusterSkuResponsePtrOutput() ClusterSkuResponsePtrOutput

func (ClusterSkuResponsePtrOutput) ToClusterSkuResponsePtrOutputWithContext

func (o ClusterSkuResponsePtrOutput) ToClusterSkuResponsePtrOutputWithContext(ctx context.Context) ClusterSkuResponsePtrOutput

type ClusterState

type ClusterState struct {
	// The list of Log Analytics workspaces associated with the cluster
	AssociatedWorkspaces AssociatedWorkspaceResponseArrayInput
	// Configures whether billing will be only on the cluster or each workspace will be billed by its proportional use. This does not change the overall billing, only how it will be distributed. Default value is 'Cluster'
	BillingType pulumi.StringPtrInput
	// Additional properties for capacity reservation
	CapacityReservationProperties CapacityReservationPropertiesResponsePtrInput
	// The ID associated with the cluster.
	ClusterId pulumi.StringPtrInput
	// The cluster creation time
	CreatedDate pulumi.StringPtrInput
	// The identity of the resource.
	Identity IdentityResponsePtrInput
	// Sets whether the cluster will support availability zones. This can be set as true only in regions where Azure Data Explorer support Availability Zones. This Property can not be modified after cluster creation. Default value is 'true' if region supports Availability Zones.
	IsAvailabilityZonesEnabled pulumi.BoolPtrInput
	// Configures whether cluster will use double encryption. This Property can not be modified after cluster creation. Default value is 'true'
	IsDoubleEncryptionEnabled pulumi.BoolPtrInput
	// The associated key properties.
	KeyVaultProperties KeyVaultPropertiesResponsePtrInput
	// The last time the cluster was updated.
	LastModifiedDate pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// The provisioning state of the cluster.
	ProvisioningState pulumi.StringPtrInput
	// The sku properties.
	Sku ClusterSkuResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (ClusterState) ElementType

func (ClusterState) ElementType() reflect.Type

type Identity

type Identity struct {
	// The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities.
	Type string `pulumi:"type"`
	// The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities map[string]interface{} `pulumi:"userAssignedIdentities"`
}

Identity for the resource.

type IdentityArgs

type IdentityArgs struct {
	// The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities.
	Type IdentityType `pulumi:"type"`
	// The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities pulumi.MapInput `pulumi:"userAssignedIdentities"`
}

Identity for the resource.

func (IdentityArgs) ElementType

func (IdentityArgs) ElementType() reflect.Type

func (IdentityArgs) ToIdentityOutput

func (i IdentityArgs) ToIdentityOutput() IdentityOutput

func (IdentityArgs) ToIdentityOutputWithContext

func (i IdentityArgs) ToIdentityOutputWithContext(ctx context.Context) IdentityOutput

func (IdentityArgs) ToIdentityPtrOutput

func (i IdentityArgs) ToIdentityPtrOutput() IdentityPtrOutput

func (IdentityArgs) ToIdentityPtrOutputWithContext

func (i IdentityArgs) ToIdentityPtrOutputWithContext(ctx context.Context) IdentityPtrOutput

type IdentityInput

type IdentityInput interface {
	pulumi.Input

	ToIdentityOutput() IdentityOutput
	ToIdentityOutputWithContext(context.Context) IdentityOutput
}

IdentityInput is an input type that accepts IdentityArgs and IdentityOutput values. You can construct a concrete instance of `IdentityInput` via:

IdentityArgs{...}

type IdentityOutput

type IdentityOutput struct{ *pulumi.OutputState }

Identity for the resource.

func (IdentityOutput) ElementType

func (IdentityOutput) ElementType() reflect.Type

func (IdentityOutput) ToIdentityOutput

func (o IdentityOutput) ToIdentityOutput() IdentityOutput

func (IdentityOutput) ToIdentityOutputWithContext

func (o IdentityOutput) ToIdentityOutputWithContext(ctx context.Context) IdentityOutput

func (IdentityOutput) ToIdentityPtrOutput

func (o IdentityOutput) ToIdentityPtrOutput() IdentityPtrOutput

func (IdentityOutput) ToIdentityPtrOutputWithContext

func (o IdentityOutput) ToIdentityPtrOutputWithContext(ctx context.Context) IdentityPtrOutput

func (IdentityOutput) Type

The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities.

func (IdentityOutput) UserAssignedIdentities added in v0.2.8

func (o IdentityOutput) UserAssignedIdentities() pulumi.MapOutput

The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

type IdentityPtrInput

type IdentityPtrInput interface {
	pulumi.Input

	ToIdentityPtrOutput() IdentityPtrOutput
	ToIdentityPtrOutputWithContext(context.Context) IdentityPtrOutput
}

IdentityPtrInput is an input type that accepts IdentityArgs, IdentityPtr and IdentityPtrOutput values. You can construct a concrete instance of `IdentityPtrInput` via:

        IdentityArgs{...}

or:

        nil

func IdentityPtr

func IdentityPtr(v *IdentityArgs) IdentityPtrInput

type IdentityPtrOutput

type IdentityPtrOutput struct{ *pulumi.OutputState }

func (IdentityPtrOutput) Elem

func (IdentityPtrOutput) ElementType

func (IdentityPtrOutput) ElementType() reflect.Type

func (IdentityPtrOutput) ToIdentityPtrOutput

func (o IdentityPtrOutput) ToIdentityPtrOutput() IdentityPtrOutput

func (IdentityPtrOutput) ToIdentityPtrOutputWithContext

func (o IdentityPtrOutput) ToIdentityPtrOutputWithContext(ctx context.Context) IdentityPtrOutput

func (IdentityPtrOutput) Type

The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities.

func (IdentityPtrOutput) UserAssignedIdentities added in v0.2.8

func (o IdentityPtrOutput) UserAssignedIdentities() pulumi.MapOutput

The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

type IdentityResponse

type IdentityResponse struct {
	// The principal ID of resource identity.
	PrincipalId string `pulumi:"principalId"`
	// The tenant ID of resource.
	TenantId string `pulumi:"tenantId"`
	// The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities.
	Type string `pulumi:"type"`
	// The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities map[string]UserIdentityPropertiesResponse `pulumi:"userAssignedIdentities"`
}

Identity for the resource.

type IdentityResponseArgs

type IdentityResponseArgs struct {
	// The principal ID of resource identity.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// The tenant ID of resource.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities.
	Type pulumi.StringInput `pulumi:"type"`
	// The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities UserIdentityPropertiesResponseMapInput `pulumi:"userAssignedIdentities"`
}

Identity for the resource.

func (IdentityResponseArgs) ElementType

func (IdentityResponseArgs) ElementType() reflect.Type

func (IdentityResponseArgs) ToIdentityResponseOutput

func (i IdentityResponseArgs) ToIdentityResponseOutput() IdentityResponseOutput

func (IdentityResponseArgs) ToIdentityResponseOutputWithContext

func (i IdentityResponseArgs) ToIdentityResponseOutputWithContext(ctx context.Context) IdentityResponseOutput

func (IdentityResponseArgs) ToIdentityResponsePtrOutput

func (i IdentityResponseArgs) ToIdentityResponsePtrOutput() IdentityResponsePtrOutput

func (IdentityResponseArgs) ToIdentityResponsePtrOutputWithContext

func (i IdentityResponseArgs) ToIdentityResponsePtrOutputWithContext(ctx context.Context) IdentityResponsePtrOutput

type IdentityResponseInput

type IdentityResponseInput interface {
	pulumi.Input

	ToIdentityResponseOutput() IdentityResponseOutput
	ToIdentityResponseOutputWithContext(context.Context) IdentityResponseOutput
}

IdentityResponseInput is an input type that accepts IdentityResponseArgs and IdentityResponseOutput values. You can construct a concrete instance of `IdentityResponseInput` via:

IdentityResponseArgs{...}

type IdentityResponseOutput

type IdentityResponseOutput struct{ *pulumi.OutputState }

Identity for the resource.

func (IdentityResponseOutput) ElementType

func (IdentityResponseOutput) ElementType() reflect.Type

func (IdentityResponseOutput) PrincipalId

func (o IdentityResponseOutput) PrincipalId() pulumi.StringOutput

The principal ID of resource identity.

func (IdentityResponseOutput) TenantId

The tenant ID of resource.

func (IdentityResponseOutput) ToIdentityResponseOutput

func (o IdentityResponseOutput) ToIdentityResponseOutput() IdentityResponseOutput

func (IdentityResponseOutput) ToIdentityResponseOutputWithContext

func (o IdentityResponseOutput) ToIdentityResponseOutputWithContext(ctx context.Context) IdentityResponseOutput

func (IdentityResponseOutput) ToIdentityResponsePtrOutput

func (o IdentityResponseOutput) ToIdentityResponsePtrOutput() IdentityResponsePtrOutput

func (IdentityResponseOutput) ToIdentityResponsePtrOutputWithContext

func (o IdentityResponseOutput) ToIdentityResponsePtrOutputWithContext(ctx context.Context) IdentityResponsePtrOutput

func (IdentityResponseOutput) Type

The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities.

func (IdentityResponseOutput) UserAssignedIdentities

The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

type IdentityResponsePtrInput

type IdentityResponsePtrInput interface {
	pulumi.Input

	ToIdentityResponsePtrOutput() IdentityResponsePtrOutput
	ToIdentityResponsePtrOutputWithContext(context.Context) IdentityResponsePtrOutput
}

IdentityResponsePtrInput is an input type that accepts IdentityResponseArgs, IdentityResponsePtr and IdentityResponsePtrOutput values. You can construct a concrete instance of `IdentityResponsePtrInput` via:

        IdentityResponseArgs{...}

or:

        nil

type IdentityResponsePtrOutput

type IdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (IdentityResponsePtrOutput) Elem

func (IdentityResponsePtrOutput) ElementType

func (IdentityResponsePtrOutput) ElementType() reflect.Type

func (IdentityResponsePtrOutput) PrincipalId

The principal ID of resource identity.

func (IdentityResponsePtrOutput) TenantId

The tenant ID of resource.

func (IdentityResponsePtrOutput) ToIdentityResponsePtrOutput

func (o IdentityResponsePtrOutput) ToIdentityResponsePtrOutput() IdentityResponsePtrOutput

func (IdentityResponsePtrOutput) ToIdentityResponsePtrOutputWithContext

func (o IdentityResponsePtrOutput) ToIdentityResponsePtrOutputWithContext(ctx context.Context) IdentityResponsePtrOutput

func (IdentityResponsePtrOutput) Type

The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities.

func (IdentityResponsePtrOutput) UserAssignedIdentities

The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

type IdentityType added in v0.3.1

type IdentityType pulumi.String

The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities.

func (IdentityType) ElementType added in v0.3.1

func (IdentityType) ElementType() reflect.Type

func (IdentityType) ToStringOutput added in v0.3.1

func (e IdentityType) ToStringOutput() pulumi.StringOutput

func (IdentityType) ToStringOutputWithContext added in v0.3.1

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

func (IdentityType) ToStringPtrOutput added in v0.3.1

func (e IdentityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (IdentityType) ToStringPtrOutputWithContext added in v0.3.1

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

type KeyVaultProperties

type KeyVaultProperties struct {
	// The name of the key associated with the Log Analytics cluster.
	KeyName *string `pulumi:"keyName"`
	// Selected key minimum required size.
	KeyRsaSize *int `pulumi:"keyRsaSize"`
	// The Key Vault uri which holds they key associated with the Log Analytics cluster.
	KeyVaultUri *string `pulumi:"keyVaultUri"`
	// The version of the key associated with the Log Analytics cluster.
	KeyVersion *string `pulumi:"keyVersion"`
}

The key vault properties.

type KeyVaultPropertiesArgs

type KeyVaultPropertiesArgs struct {
	// The name of the key associated with the Log Analytics cluster.
	KeyName pulumi.StringPtrInput `pulumi:"keyName"`
	// Selected key minimum required size.
	KeyRsaSize pulumi.IntPtrInput `pulumi:"keyRsaSize"`
	// The Key Vault uri which holds they key associated with the Log Analytics cluster.
	KeyVaultUri pulumi.StringPtrInput `pulumi:"keyVaultUri"`
	// The version of the key associated with the Log Analytics cluster.
	KeyVersion pulumi.StringPtrInput `pulumi:"keyVersion"`
}

The key vault properties.

func (KeyVaultPropertiesArgs) ElementType

func (KeyVaultPropertiesArgs) ElementType() reflect.Type

func (KeyVaultPropertiesArgs) ToKeyVaultPropertiesOutput

func (i KeyVaultPropertiesArgs) ToKeyVaultPropertiesOutput() KeyVaultPropertiesOutput

func (KeyVaultPropertiesArgs) ToKeyVaultPropertiesOutputWithContext

func (i KeyVaultPropertiesArgs) ToKeyVaultPropertiesOutputWithContext(ctx context.Context) KeyVaultPropertiesOutput

func (KeyVaultPropertiesArgs) ToKeyVaultPropertiesPtrOutput

func (i KeyVaultPropertiesArgs) ToKeyVaultPropertiesPtrOutput() KeyVaultPropertiesPtrOutput

func (KeyVaultPropertiesArgs) ToKeyVaultPropertiesPtrOutputWithContext

func (i KeyVaultPropertiesArgs) ToKeyVaultPropertiesPtrOutputWithContext(ctx context.Context) KeyVaultPropertiesPtrOutput

type KeyVaultPropertiesInput

type KeyVaultPropertiesInput interface {
	pulumi.Input

	ToKeyVaultPropertiesOutput() KeyVaultPropertiesOutput
	ToKeyVaultPropertiesOutputWithContext(context.Context) KeyVaultPropertiesOutput
}

KeyVaultPropertiesInput is an input type that accepts KeyVaultPropertiesArgs and KeyVaultPropertiesOutput values. You can construct a concrete instance of `KeyVaultPropertiesInput` via:

KeyVaultPropertiesArgs{...}

type KeyVaultPropertiesOutput

type KeyVaultPropertiesOutput struct{ *pulumi.OutputState }

The key vault properties.

func (KeyVaultPropertiesOutput) ElementType

func (KeyVaultPropertiesOutput) ElementType() reflect.Type

func (KeyVaultPropertiesOutput) KeyName

The name of the key associated with the Log Analytics cluster.

func (KeyVaultPropertiesOutput) KeyRsaSize added in v0.2.8

Selected key minimum required size.

func (KeyVaultPropertiesOutput) KeyVaultUri

The Key Vault uri which holds they key associated with the Log Analytics cluster.

func (KeyVaultPropertiesOutput) KeyVersion

The version of the key associated with the Log Analytics cluster.

func (KeyVaultPropertiesOutput) ToKeyVaultPropertiesOutput

func (o KeyVaultPropertiesOutput) ToKeyVaultPropertiesOutput() KeyVaultPropertiesOutput

func (KeyVaultPropertiesOutput) ToKeyVaultPropertiesOutputWithContext

func (o KeyVaultPropertiesOutput) ToKeyVaultPropertiesOutputWithContext(ctx context.Context) KeyVaultPropertiesOutput

func (KeyVaultPropertiesOutput) ToKeyVaultPropertiesPtrOutput

func (o KeyVaultPropertiesOutput) ToKeyVaultPropertiesPtrOutput() KeyVaultPropertiesPtrOutput

func (KeyVaultPropertiesOutput) ToKeyVaultPropertiesPtrOutputWithContext

func (o KeyVaultPropertiesOutput) ToKeyVaultPropertiesPtrOutputWithContext(ctx context.Context) KeyVaultPropertiesPtrOutput

type KeyVaultPropertiesPtrInput

type KeyVaultPropertiesPtrInput interface {
	pulumi.Input

	ToKeyVaultPropertiesPtrOutput() KeyVaultPropertiesPtrOutput
	ToKeyVaultPropertiesPtrOutputWithContext(context.Context) KeyVaultPropertiesPtrOutput
}

KeyVaultPropertiesPtrInput is an input type that accepts KeyVaultPropertiesArgs, KeyVaultPropertiesPtr and KeyVaultPropertiesPtrOutput values. You can construct a concrete instance of `KeyVaultPropertiesPtrInput` via:

        KeyVaultPropertiesArgs{...}

or:

        nil

type KeyVaultPropertiesPtrOutput

type KeyVaultPropertiesPtrOutput struct{ *pulumi.OutputState }

func (KeyVaultPropertiesPtrOutput) Elem

func (KeyVaultPropertiesPtrOutput) ElementType

func (KeyVaultPropertiesPtrOutput) KeyName

The name of the key associated with the Log Analytics cluster.

func (KeyVaultPropertiesPtrOutput) KeyRsaSize added in v0.2.8

Selected key minimum required size.

func (KeyVaultPropertiesPtrOutput) KeyVaultUri

The Key Vault uri which holds they key associated with the Log Analytics cluster.

func (KeyVaultPropertiesPtrOutput) KeyVersion

The version of the key associated with the Log Analytics cluster.

func (KeyVaultPropertiesPtrOutput) ToKeyVaultPropertiesPtrOutput

func (o KeyVaultPropertiesPtrOutput) ToKeyVaultPropertiesPtrOutput() KeyVaultPropertiesPtrOutput

func (KeyVaultPropertiesPtrOutput) ToKeyVaultPropertiesPtrOutputWithContext

func (o KeyVaultPropertiesPtrOutput) ToKeyVaultPropertiesPtrOutputWithContext(ctx context.Context) KeyVaultPropertiesPtrOutput

type KeyVaultPropertiesResponse

type KeyVaultPropertiesResponse struct {
	// The name of the key associated with the Log Analytics cluster.
	KeyName *string `pulumi:"keyName"`
	// Selected key minimum required size.
	KeyRsaSize *int `pulumi:"keyRsaSize"`
	// The Key Vault uri which holds they key associated with the Log Analytics cluster.
	KeyVaultUri *string `pulumi:"keyVaultUri"`
	// The version of the key associated with the Log Analytics cluster.
	KeyVersion *string `pulumi:"keyVersion"`
}

The key vault properties.

type KeyVaultPropertiesResponseArgs

type KeyVaultPropertiesResponseArgs struct {
	// The name of the key associated with the Log Analytics cluster.
	KeyName pulumi.StringPtrInput `pulumi:"keyName"`
	// Selected key minimum required size.
	KeyRsaSize pulumi.IntPtrInput `pulumi:"keyRsaSize"`
	// The Key Vault uri which holds they key associated with the Log Analytics cluster.
	KeyVaultUri pulumi.StringPtrInput `pulumi:"keyVaultUri"`
	// The version of the key associated with the Log Analytics cluster.
	KeyVersion pulumi.StringPtrInput `pulumi:"keyVersion"`
}

The key vault properties.

func (KeyVaultPropertiesResponseArgs) ElementType

func (KeyVaultPropertiesResponseArgs) ToKeyVaultPropertiesResponseOutput

func (i KeyVaultPropertiesResponseArgs) ToKeyVaultPropertiesResponseOutput() KeyVaultPropertiesResponseOutput

func (KeyVaultPropertiesResponseArgs) ToKeyVaultPropertiesResponseOutputWithContext

func (i KeyVaultPropertiesResponseArgs) ToKeyVaultPropertiesResponseOutputWithContext(ctx context.Context) KeyVaultPropertiesResponseOutput

func (KeyVaultPropertiesResponseArgs) ToKeyVaultPropertiesResponsePtrOutput

func (i KeyVaultPropertiesResponseArgs) ToKeyVaultPropertiesResponsePtrOutput() KeyVaultPropertiesResponsePtrOutput

func (KeyVaultPropertiesResponseArgs) ToKeyVaultPropertiesResponsePtrOutputWithContext

func (i KeyVaultPropertiesResponseArgs) ToKeyVaultPropertiesResponsePtrOutputWithContext(ctx context.Context) KeyVaultPropertiesResponsePtrOutput

type KeyVaultPropertiesResponseInput

type KeyVaultPropertiesResponseInput interface {
	pulumi.Input

	ToKeyVaultPropertiesResponseOutput() KeyVaultPropertiesResponseOutput
	ToKeyVaultPropertiesResponseOutputWithContext(context.Context) KeyVaultPropertiesResponseOutput
}

KeyVaultPropertiesResponseInput is an input type that accepts KeyVaultPropertiesResponseArgs and KeyVaultPropertiesResponseOutput values. You can construct a concrete instance of `KeyVaultPropertiesResponseInput` via:

KeyVaultPropertiesResponseArgs{...}

type KeyVaultPropertiesResponseOutput

type KeyVaultPropertiesResponseOutput struct{ *pulumi.OutputState }

The key vault properties.

func (KeyVaultPropertiesResponseOutput) ElementType

func (KeyVaultPropertiesResponseOutput) KeyName

The name of the key associated with the Log Analytics cluster.

func (KeyVaultPropertiesResponseOutput) KeyRsaSize added in v0.2.8

Selected key minimum required size.

func (KeyVaultPropertiesResponseOutput) KeyVaultUri

The Key Vault uri which holds they key associated with the Log Analytics cluster.

func (KeyVaultPropertiesResponseOutput) KeyVersion

The version of the key associated with the Log Analytics cluster.

func (KeyVaultPropertiesResponseOutput) ToKeyVaultPropertiesResponseOutput

func (o KeyVaultPropertiesResponseOutput) ToKeyVaultPropertiesResponseOutput() KeyVaultPropertiesResponseOutput

func (KeyVaultPropertiesResponseOutput) ToKeyVaultPropertiesResponseOutputWithContext

func (o KeyVaultPropertiesResponseOutput) ToKeyVaultPropertiesResponseOutputWithContext(ctx context.Context) KeyVaultPropertiesResponseOutput

func (KeyVaultPropertiesResponseOutput) ToKeyVaultPropertiesResponsePtrOutput

func (o KeyVaultPropertiesResponseOutput) ToKeyVaultPropertiesResponsePtrOutput() KeyVaultPropertiesResponsePtrOutput

func (KeyVaultPropertiesResponseOutput) ToKeyVaultPropertiesResponsePtrOutputWithContext

func (o KeyVaultPropertiesResponseOutput) ToKeyVaultPropertiesResponsePtrOutputWithContext(ctx context.Context) KeyVaultPropertiesResponsePtrOutput

type KeyVaultPropertiesResponsePtrInput

type KeyVaultPropertiesResponsePtrInput interface {
	pulumi.Input

	ToKeyVaultPropertiesResponsePtrOutput() KeyVaultPropertiesResponsePtrOutput
	ToKeyVaultPropertiesResponsePtrOutputWithContext(context.Context) KeyVaultPropertiesResponsePtrOutput
}

KeyVaultPropertiesResponsePtrInput is an input type that accepts KeyVaultPropertiesResponseArgs, KeyVaultPropertiesResponsePtr and KeyVaultPropertiesResponsePtrOutput values. You can construct a concrete instance of `KeyVaultPropertiesResponsePtrInput` via:

        KeyVaultPropertiesResponseArgs{...}

or:

        nil

type KeyVaultPropertiesResponsePtrOutput

type KeyVaultPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (KeyVaultPropertiesResponsePtrOutput) Elem

func (KeyVaultPropertiesResponsePtrOutput) ElementType

func (KeyVaultPropertiesResponsePtrOutput) KeyName

The name of the key associated with the Log Analytics cluster.

func (KeyVaultPropertiesResponsePtrOutput) KeyRsaSize added in v0.2.8

Selected key minimum required size.

func (KeyVaultPropertiesResponsePtrOutput) KeyVaultUri

The Key Vault uri which holds they key associated with the Log Analytics cluster.

func (KeyVaultPropertiesResponsePtrOutput) KeyVersion

The version of the key associated with the Log Analytics cluster.

func (KeyVaultPropertiesResponsePtrOutput) ToKeyVaultPropertiesResponsePtrOutput

func (o KeyVaultPropertiesResponsePtrOutput) ToKeyVaultPropertiesResponsePtrOutput() KeyVaultPropertiesResponsePtrOutput

func (KeyVaultPropertiesResponsePtrOutput) ToKeyVaultPropertiesResponsePtrOutputWithContext

func (o KeyVaultPropertiesResponsePtrOutput) ToKeyVaultPropertiesResponsePtrOutputWithContext(ctx context.Context) KeyVaultPropertiesResponsePtrOutput

type LookupClusterArgs

type LookupClusterArgs struct {
	// Name of the Log Analytics Cluster.
	ClusterName string `pulumi:"clusterName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupClusterResult

type LookupClusterResult struct {
	// The list of Log Analytics workspaces associated with the cluster
	AssociatedWorkspaces []AssociatedWorkspaceResponse `pulumi:"associatedWorkspaces"`
	// Configures whether billing will be only on the cluster or each workspace will be billed by its proportional use. This does not change the overall billing, only how it will be distributed. Default value is 'Cluster'
	BillingType *string `pulumi:"billingType"`
	// Additional properties for capacity reservation
	CapacityReservationProperties *CapacityReservationPropertiesResponse `pulumi:"capacityReservationProperties"`
	// The ID associated with the cluster.
	ClusterId string `pulumi:"clusterId"`
	// The cluster creation time
	CreatedDate string `pulumi:"createdDate"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The identity of the resource.
	Identity *IdentityResponse `pulumi:"identity"`
	// Sets whether the cluster will support availability zones. This can be set as true only in regions where Azure Data Explorer support Availability Zones. This Property can not be modified after cluster creation. Default value is 'true' if region supports Availability Zones.
	IsAvailabilityZonesEnabled *bool `pulumi:"isAvailabilityZonesEnabled"`
	// Configures whether cluster will use double encryption. This Property can not be modified after cluster creation. Default value is 'true'
	IsDoubleEncryptionEnabled *bool `pulumi:"isDoubleEncryptionEnabled"`
	// The associated key properties.
	KeyVaultProperties *KeyVaultPropertiesResponse `pulumi:"keyVaultProperties"`
	// The last time the cluster was updated.
	LastModifiedDate string `pulumi:"lastModifiedDate"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The provisioning state of the cluster.
	ProvisioningState string `pulumi:"provisioningState"`
	// The sku properties.
	Sku *ClusterSkuResponse `pulumi:"sku"`
	// 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"`
}

The top level Log Analytics cluster resource container.

func LookupCluster

func LookupCluster(ctx *pulumi.Context, args *LookupClusterArgs, opts ...pulumi.InvokeOption) (*LookupClusterResult, error)

type LookupWorkspaceArgs added in v0.2.8

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

type LookupWorkspaceResult added in v0.2.8

type LookupWorkspaceResult struct {
	// This is a read-only property. Represents the ID associated with the workspace.
	CustomerId string `pulumi:"customerId"`
	// The ETag of the workspace.
	ETag *string `pulumi:"eTag"`
	// Indicates whether customer managed storage is mandatory for query management.
	ForceCmkForQuery *bool `pulumi:"forceCmkForQuery"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// List of linked private link scope resources.
	PrivateLinkScopedResources []PrivateLinkScopedResourceResponse `pulumi:"privateLinkScopedResources"`
	// The provisioning state of the workspace.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The network access type for accessing Log Analytics ingestion.
	PublicNetworkAccessForIngestion *string `pulumi:"publicNetworkAccessForIngestion"`
	// The network access type for accessing Log Analytics query.
	PublicNetworkAccessForQuery *string `pulumi:"publicNetworkAccessForQuery"`
	// The workspace data retention in days, between 30 and 730.
	RetentionInDays *int `pulumi:"retentionInDays"`
	// The SKU of the workspace.
	Sku *WorkspaceSkuResponse `pulumi:"sku"`
	// 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"`
	// The daily volume cap for ingestion.
	WorkspaceCapping *WorkspaceCappingResponse `pulumi:"workspaceCapping"`
}

The top level Workspace resource container.

func LookupWorkspace added in v0.2.8

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

type PrivateLinkScopedResourceResponse added in v0.2.8

type PrivateLinkScopedResourceResponse struct {
	// The full resource Id of the private link scope resource.
	ResourceId *string `pulumi:"resourceId"`
	// The private link scope unique Identifier.
	ScopeId *string `pulumi:"scopeId"`
}

The private link scope resource reference.

type PrivateLinkScopedResourceResponseArgs added in v0.2.8

type PrivateLinkScopedResourceResponseArgs struct {
	// The full resource Id of the private link scope resource.
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
	// The private link scope unique Identifier.
	ScopeId pulumi.StringPtrInput `pulumi:"scopeId"`
}

The private link scope resource reference.

func (PrivateLinkScopedResourceResponseArgs) ElementType added in v0.2.8

func (PrivateLinkScopedResourceResponseArgs) ToPrivateLinkScopedResourceResponseOutput added in v0.2.8

func (i PrivateLinkScopedResourceResponseArgs) ToPrivateLinkScopedResourceResponseOutput() PrivateLinkScopedResourceResponseOutput

func (PrivateLinkScopedResourceResponseArgs) ToPrivateLinkScopedResourceResponseOutputWithContext added in v0.2.8

func (i PrivateLinkScopedResourceResponseArgs) ToPrivateLinkScopedResourceResponseOutputWithContext(ctx context.Context) PrivateLinkScopedResourceResponseOutput

type PrivateLinkScopedResourceResponseArray added in v0.2.8

type PrivateLinkScopedResourceResponseArray []PrivateLinkScopedResourceResponseInput

func (PrivateLinkScopedResourceResponseArray) ElementType added in v0.2.8

func (PrivateLinkScopedResourceResponseArray) ToPrivateLinkScopedResourceResponseArrayOutput added in v0.2.8

func (i PrivateLinkScopedResourceResponseArray) ToPrivateLinkScopedResourceResponseArrayOutput() PrivateLinkScopedResourceResponseArrayOutput

func (PrivateLinkScopedResourceResponseArray) ToPrivateLinkScopedResourceResponseArrayOutputWithContext added in v0.2.8

func (i PrivateLinkScopedResourceResponseArray) ToPrivateLinkScopedResourceResponseArrayOutputWithContext(ctx context.Context) PrivateLinkScopedResourceResponseArrayOutput

type PrivateLinkScopedResourceResponseArrayInput added in v0.2.8

type PrivateLinkScopedResourceResponseArrayInput interface {
	pulumi.Input

	ToPrivateLinkScopedResourceResponseArrayOutput() PrivateLinkScopedResourceResponseArrayOutput
	ToPrivateLinkScopedResourceResponseArrayOutputWithContext(context.Context) PrivateLinkScopedResourceResponseArrayOutput
}

PrivateLinkScopedResourceResponseArrayInput is an input type that accepts PrivateLinkScopedResourceResponseArray and PrivateLinkScopedResourceResponseArrayOutput values. You can construct a concrete instance of `PrivateLinkScopedResourceResponseArrayInput` via:

PrivateLinkScopedResourceResponseArray{ PrivateLinkScopedResourceResponseArgs{...} }

type PrivateLinkScopedResourceResponseArrayOutput added in v0.2.8

type PrivateLinkScopedResourceResponseArrayOutput struct{ *pulumi.OutputState }

func (PrivateLinkScopedResourceResponseArrayOutput) ElementType added in v0.2.8

func (PrivateLinkScopedResourceResponseArrayOutput) Index added in v0.2.8

func (PrivateLinkScopedResourceResponseArrayOutput) ToPrivateLinkScopedResourceResponseArrayOutput added in v0.2.8

func (o PrivateLinkScopedResourceResponseArrayOutput) ToPrivateLinkScopedResourceResponseArrayOutput() PrivateLinkScopedResourceResponseArrayOutput

func (PrivateLinkScopedResourceResponseArrayOutput) ToPrivateLinkScopedResourceResponseArrayOutputWithContext added in v0.2.8

func (o PrivateLinkScopedResourceResponseArrayOutput) ToPrivateLinkScopedResourceResponseArrayOutputWithContext(ctx context.Context) PrivateLinkScopedResourceResponseArrayOutput

type PrivateLinkScopedResourceResponseInput added in v0.2.8

type PrivateLinkScopedResourceResponseInput interface {
	pulumi.Input

	ToPrivateLinkScopedResourceResponseOutput() PrivateLinkScopedResourceResponseOutput
	ToPrivateLinkScopedResourceResponseOutputWithContext(context.Context) PrivateLinkScopedResourceResponseOutput
}

PrivateLinkScopedResourceResponseInput is an input type that accepts PrivateLinkScopedResourceResponseArgs and PrivateLinkScopedResourceResponseOutput values. You can construct a concrete instance of `PrivateLinkScopedResourceResponseInput` via:

PrivateLinkScopedResourceResponseArgs{...}

type PrivateLinkScopedResourceResponseOutput added in v0.2.8

type PrivateLinkScopedResourceResponseOutput struct{ *pulumi.OutputState }

The private link scope resource reference.

func (PrivateLinkScopedResourceResponseOutput) ElementType added in v0.2.8

func (PrivateLinkScopedResourceResponseOutput) ResourceId added in v0.2.8

The full resource Id of the private link scope resource.

func (PrivateLinkScopedResourceResponseOutput) ScopeId added in v0.2.8

The private link scope unique Identifier.

func (PrivateLinkScopedResourceResponseOutput) ToPrivateLinkScopedResourceResponseOutput added in v0.2.8

func (o PrivateLinkScopedResourceResponseOutput) ToPrivateLinkScopedResourceResponseOutput() PrivateLinkScopedResourceResponseOutput

func (PrivateLinkScopedResourceResponseOutput) ToPrivateLinkScopedResourceResponseOutputWithContext added in v0.2.8

func (o PrivateLinkScopedResourceResponseOutput) ToPrivateLinkScopedResourceResponseOutputWithContext(ctx context.Context) PrivateLinkScopedResourceResponseOutput

type PublicNetworkAccessType added in v0.3.1

type PublicNetworkAccessType pulumi.String

The network access type for accessing Log Analytics query.

func (PublicNetworkAccessType) ElementType added in v0.3.1

func (PublicNetworkAccessType) ElementType() reflect.Type

func (PublicNetworkAccessType) ToStringOutput added in v0.3.1

func (e PublicNetworkAccessType) ToStringOutput() pulumi.StringOutput

func (PublicNetworkAccessType) ToStringOutputWithContext added in v0.3.1

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

func (PublicNetworkAccessType) ToStringPtrOutput added in v0.3.1

func (e PublicNetworkAccessType) ToStringPtrOutput() pulumi.StringPtrOutput

func (PublicNetworkAccessType) ToStringPtrOutputWithContext added in v0.3.1

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

type UserIdentityPropertiesResponse

type UserIdentityPropertiesResponse struct {
	// The client id of user assigned identity.
	ClientId string `pulumi:"clientId"`
	// The principal id of user assigned identity.
	PrincipalId string `pulumi:"principalId"`
}

User assigned identity properties.

type UserIdentityPropertiesResponseArgs

type UserIdentityPropertiesResponseArgs struct {
	// The client id of user assigned identity.
	ClientId pulumi.StringInput `pulumi:"clientId"`
	// The principal id of user assigned identity.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
}

User assigned identity properties.

func (UserIdentityPropertiesResponseArgs) ElementType

func (UserIdentityPropertiesResponseArgs) ToUserIdentityPropertiesResponseOutput

func (i UserIdentityPropertiesResponseArgs) ToUserIdentityPropertiesResponseOutput() UserIdentityPropertiesResponseOutput

func (UserIdentityPropertiesResponseArgs) ToUserIdentityPropertiesResponseOutputWithContext

func (i UserIdentityPropertiesResponseArgs) ToUserIdentityPropertiesResponseOutputWithContext(ctx context.Context) UserIdentityPropertiesResponseOutput

type UserIdentityPropertiesResponseInput

type UserIdentityPropertiesResponseInput interface {
	pulumi.Input

	ToUserIdentityPropertiesResponseOutput() UserIdentityPropertiesResponseOutput
	ToUserIdentityPropertiesResponseOutputWithContext(context.Context) UserIdentityPropertiesResponseOutput
}

UserIdentityPropertiesResponseInput is an input type that accepts UserIdentityPropertiesResponseArgs and UserIdentityPropertiesResponseOutput values. You can construct a concrete instance of `UserIdentityPropertiesResponseInput` via:

UserIdentityPropertiesResponseArgs{...}

type UserIdentityPropertiesResponseMap

type UserIdentityPropertiesResponseMap map[string]UserIdentityPropertiesResponseInput

func (UserIdentityPropertiesResponseMap) ElementType

func (UserIdentityPropertiesResponseMap) ToUserIdentityPropertiesResponseMapOutput

func (i UserIdentityPropertiesResponseMap) ToUserIdentityPropertiesResponseMapOutput() UserIdentityPropertiesResponseMapOutput

func (UserIdentityPropertiesResponseMap) ToUserIdentityPropertiesResponseMapOutputWithContext

func (i UserIdentityPropertiesResponseMap) ToUserIdentityPropertiesResponseMapOutputWithContext(ctx context.Context) UserIdentityPropertiesResponseMapOutput

type UserIdentityPropertiesResponseMapInput

type UserIdentityPropertiesResponseMapInput interface {
	pulumi.Input

	ToUserIdentityPropertiesResponseMapOutput() UserIdentityPropertiesResponseMapOutput
	ToUserIdentityPropertiesResponseMapOutputWithContext(context.Context) UserIdentityPropertiesResponseMapOutput
}

UserIdentityPropertiesResponseMapInput is an input type that accepts UserIdentityPropertiesResponseMap and UserIdentityPropertiesResponseMapOutput values. You can construct a concrete instance of `UserIdentityPropertiesResponseMapInput` via:

UserIdentityPropertiesResponseMap{ "key": UserIdentityPropertiesResponseArgs{...} }

type UserIdentityPropertiesResponseMapOutput

type UserIdentityPropertiesResponseMapOutput struct{ *pulumi.OutputState }

func (UserIdentityPropertiesResponseMapOutput) ElementType

func (UserIdentityPropertiesResponseMapOutput) MapIndex

func (UserIdentityPropertiesResponseMapOutput) ToUserIdentityPropertiesResponseMapOutput

func (o UserIdentityPropertiesResponseMapOutput) ToUserIdentityPropertiesResponseMapOutput() UserIdentityPropertiesResponseMapOutput

func (UserIdentityPropertiesResponseMapOutput) ToUserIdentityPropertiesResponseMapOutputWithContext

func (o UserIdentityPropertiesResponseMapOutput) ToUserIdentityPropertiesResponseMapOutputWithContext(ctx context.Context) UserIdentityPropertiesResponseMapOutput

type UserIdentityPropertiesResponseOutput

type UserIdentityPropertiesResponseOutput struct{ *pulumi.OutputState }

User assigned identity properties.

func (UserIdentityPropertiesResponseOutput) ClientId

The client id of user assigned identity.

func (UserIdentityPropertiesResponseOutput) ElementType

func (UserIdentityPropertiesResponseOutput) PrincipalId

The principal id of user assigned identity.

func (UserIdentityPropertiesResponseOutput) ToUserIdentityPropertiesResponseOutput

func (o UserIdentityPropertiesResponseOutput) ToUserIdentityPropertiesResponseOutput() UserIdentityPropertiesResponseOutput

func (UserIdentityPropertiesResponseOutput) ToUserIdentityPropertiesResponseOutputWithContext

func (o UserIdentityPropertiesResponseOutput) ToUserIdentityPropertiesResponseOutputWithContext(ctx context.Context) UserIdentityPropertiesResponseOutput

type Workspace added in v0.2.8

type Workspace struct {
	pulumi.CustomResourceState

	// This is a read-only property. Represents the ID associated with the workspace.
	CustomerId pulumi.StringOutput `pulumi:"customerId"`
	// The ETag of the workspace.
	ETag pulumi.StringPtrOutput `pulumi:"eTag"`
	// Indicates whether customer managed storage is mandatory for query management.
	ForceCmkForQuery pulumi.BoolPtrOutput `pulumi:"forceCmkForQuery"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// List of linked private link scope resources.
	PrivateLinkScopedResources PrivateLinkScopedResourceResponseArrayOutput `pulumi:"privateLinkScopedResources"`
	// The provisioning state of the workspace.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// The network access type for accessing Log Analytics ingestion.
	PublicNetworkAccessForIngestion pulumi.StringPtrOutput `pulumi:"publicNetworkAccessForIngestion"`
	// The network access type for accessing Log Analytics query.
	PublicNetworkAccessForQuery pulumi.StringPtrOutput `pulumi:"publicNetworkAccessForQuery"`
	// The workspace data retention in days, between 30 and 730.
	RetentionInDays pulumi.IntPtrOutput `pulumi:"retentionInDays"`
	// The SKU of the workspace.
	Sku WorkspaceSkuResponsePtrOutput `pulumi:"sku"`
	// 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"`
	// The daily volume cap for ingestion.
	WorkspaceCapping WorkspaceCappingResponsePtrOutput `pulumi:"workspaceCapping"`
}

The top level Workspace resource container.

func GetWorkspace added in v0.2.8

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 added in v0.2.8

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 added in v0.2.8

func (*Workspace) ElementType() reflect.Type

func (*Workspace) ToWorkspaceOutput added in v0.2.8

func (i *Workspace) ToWorkspaceOutput() WorkspaceOutput

func (*Workspace) ToWorkspaceOutputWithContext added in v0.2.8

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

type WorkspaceArgs added in v0.2.8

type WorkspaceArgs struct {
	// The ETag of the workspace.
	ETag pulumi.StringPtrInput
	// Indicates whether customer managed storage is mandatory for query management.
	ForceCmkForQuery pulumi.BoolPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringInput
	// The provisioning state of the workspace.
	ProvisioningState pulumi.StringPtrInput
	// The network access type for accessing Log Analytics ingestion.
	PublicNetworkAccessForIngestion pulumi.StringPtrInput
	// The network access type for accessing Log Analytics query.
	PublicNetworkAccessForQuery pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The workspace data retention in days, between 30 and 730.
	RetentionInDays pulumi.IntPtrInput
	// The SKU of the workspace.
	Sku WorkspaceSkuPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The daily volume cap for ingestion.
	WorkspaceCapping WorkspaceCappingPtrInput
	// The name of the workspace.
	WorkspaceName pulumi.StringInput
}

The set of arguments for constructing a Workspace resource.

func (WorkspaceArgs) ElementType added in v0.2.8

func (WorkspaceArgs) ElementType() reflect.Type

type WorkspaceCapping added in v0.2.8

type WorkspaceCapping struct {
	// The workspace daily quota for ingestion.
	DailyQuotaGb *float64 `pulumi:"dailyQuotaGb"`
}

The daily volume cap for ingestion.

type WorkspaceCappingArgs added in v0.2.8

type WorkspaceCappingArgs struct {
	// The workspace daily quota for ingestion.
	DailyQuotaGb pulumi.Float64PtrInput `pulumi:"dailyQuotaGb"`
}

The daily volume cap for ingestion.

func (WorkspaceCappingArgs) ElementType added in v0.2.8

func (WorkspaceCappingArgs) ElementType() reflect.Type

func (WorkspaceCappingArgs) ToWorkspaceCappingOutput added in v0.2.8

func (i WorkspaceCappingArgs) ToWorkspaceCappingOutput() WorkspaceCappingOutput

func (WorkspaceCappingArgs) ToWorkspaceCappingOutputWithContext added in v0.2.8

func (i WorkspaceCappingArgs) ToWorkspaceCappingOutputWithContext(ctx context.Context) WorkspaceCappingOutput

func (WorkspaceCappingArgs) ToWorkspaceCappingPtrOutput added in v0.2.8

func (i WorkspaceCappingArgs) ToWorkspaceCappingPtrOutput() WorkspaceCappingPtrOutput

func (WorkspaceCappingArgs) ToWorkspaceCappingPtrOutputWithContext added in v0.2.8

func (i WorkspaceCappingArgs) ToWorkspaceCappingPtrOutputWithContext(ctx context.Context) WorkspaceCappingPtrOutput

type WorkspaceCappingInput added in v0.2.8

type WorkspaceCappingInput interface {
	pulumi.Input

	ToWorkspaceCappingOutput() WorkspaceCappingOutput
	ToWorkspaceCappingOutputWithContext(context.Context) WorkspaceCappingOutput
}

WorkspaceCappingInput is an input type that accepts WorkspaceCappingArgs and WorkspaceCappingOutput values. You can construct a concrete instance of `WorkspaceCappingInput` via:

WorkspaceCappingArgs{...}

type WorkspaceCappingOutput added in v0.2.8

type WorkspaceCappingOutput struct{ *pulumi.OutputState }

The daily volume cap for ingestion.

func (WorkspaceCappingOutput) DailyQuotaGb added in v0.2.8

The workspace daily quota for ingestion.

func (WorkspaceCappingOutput) ElementType added in v0.2.8

func (WorkspaceCappingOutput) ElementType() reflect.Type

func (WorkspaceCappingOutput) ToWorkspaceCappingOutput added in v0.2.8

func (o WorkspaceCappingOutput) ToWorkspaceCappingOutput() WorkspaceCappingOutput

func (WorkspaceCappingOutput) ToWorkspaceCappingOutputWithContext added in v0.2.8

func (o WorkspaceCappingOutput) ToWorkspaceCappingOutputWithContext(ctx context.Context) WorkspaceCappingOutput

func (WorkspaceCappingOutput) ToWorkspaceCappingPtrOutput added in v0.2.8

func (o WorkspaceCappingOutput) ToWorkspaceCappingPtrOutput() WorkspaceCappingPtrOutput

func (WorkspaceCappingOutput) ToWorkspaceCappingPtrOutputWithContext added in v0.2.8

func (o WorkspaceCappingOutput) ToWorkspaceCappingPtrOutputWithContext(ctx context.Context) WorkspaceCappingPtrOutput

type WorkspaceCappingPtrInput added in v0.2.8

type WorkspaceCappingPtrInput interface {
	pulumi.Input

	ToWorkspaceCappingPtrOutput() WorkspaceCappingPtrOutput
	ToWorkspaceCappingPtrOutputWithContext(context.Context) WorkspaceCappingPtrOutput
}

WorkspaceCappingPtrInput is an input type that accepts WorkspaceCappingArgs, WorkspaceCappingPtr and WorkspaceCappingPtrOutput values. You can construct a concrete instance of `WorkspaceCappingPtrInput` via:

        WorkspaceCappingArgs{...}

or:

        nil

func WorkspaceCappingPtr added in v0.2.8

func WorkspaceCappingPtr(v *WorkspaceCappingArgs) WorkspaceCappingPtrInput

type WorkspaceCappingPtrOutput added in v0.2.8

type WorkspaceCappingPtrOutput struct{ *pulumi.OutputState }

func (WorkspaceCappingPtrOutput) DailyQuotaGb added in v0.2.8

The workspace daily quota for ingestion.

func (WorkspaceCappingPtrOutput) Elem added in v0.2.8

func (WorkspaceCappingPtrOutput) ElementType added in v0.2.8

func (WorkspaceCappingPtrOutput) ElementType() reflect.Type

func (WorkspaceCappingPtrOutput) ToWorkspaceCappingPtrOutput added in v0.2.8

func (o WorkspaceCappingPtrOutput) ToWorkspaceCappingPtrOutput() WorkspaceCappingPtrOutput

func (WorkspaceCappingPtrOutput) ToWorkspaceCappingPtrOutputWithContext added in v0.2.8

func (o WorkspaceCappingPtrOutput) ToWorkspaceCappingPtrOutputWithContext(ctx context.Context) WorkspaceCappingPtrOutput

type WorkspaceCappingResponse added in v0.2.8

type WorkspaceCappingResponse struct {
	// The workspace daily quota for ingestion.
	DailyQuotaGb *float64 `pulumi:"dailyQuotaGb"`
	// The status of data ingestion for this workspace.
	DataIngestionStatus string `pulumi:"dataIngestionStatus"`
	// The time when the quota will be rest.
	QuotaNextResetTime string `pulumi:"quotaNextResetTime"`
}

The daily volume cap for ingestion.

type WorkspaceCappingResponseArgs added in v0.2.8

type WorkspaceCappingResponseArgs struct {
	// The workspace daily quota for ingestion.
	DailyQuotaGb pulumi.Float64PtrInput `pulumi:"dailyQuotaGb"`
	// The status of data ingestion for this workspace.
	DataIngestionStatus pulumi.StringInput `pulumi:"dataIngestionStatus"`
	// The time when the quota will be rest.
	QuotaNextResetTime pulumi.StringInput `pulumi:"quotaNextResetTime"`
}

The daily volume cap for ingestion.

func (WorkspaceCappingResponseArgs) ElementType added in v0.2.8

func (WorkspaceCappingResponseArgs) ToWorkspaceCappingResponseOutput added in v0.2.8

func (i WorkspaceCappingResponseArgs) ToWorkspaceCappingResponseOutput() WorkspaceCappingResponseOutput

func (WorkspaceCappingResponseArgs) ToWorkspaceCappingResponseOutputWithContext added in v0.2.8

func (i WorkspaceCappingResponseArgs) ToWorkspaceCappingResponseOutputWithContext(ctx context.Context) WorkspaceCappingResponseOutput

func (WorkspaceCappingResponseArgs) ToWorkspaceCappingResponsePtrOutput added in v0.2.8

func (i WorkspaceCappingResponseArgs) ToWorkspaceCappingResponsePtrOutput() WorkspaceCappingResponsePtrOutput

func (WorkspaceCappingResponseArgs) ToWorkspaceCappingResponsePtrOutputWithContext added in v0.2.8

func (i WorkspaceCappingResponseArgs) ToWorkspaceCappingResponsePtrOutputWithContext(ctx context.Context) WorkspaceCappingResponsePtrOutput

type WorkspaceCappingResponseInput added in v0.2.8

type WorkspaceCappingResponseInput interface {
	pulumi.Input

	ToWorkspaceCappingResponseOutput() WorkspaceCappingResponseOutput
	ToWorkspaceCappingResponseOutputWithContext(context.Context) WorkspaceCappingResponseOutput
}

WorkspaceCappingResponseInput is an input type that accepts WorkspaceCappingResponseArgs and WorkspaceCappingResponseOutput values. You can construct a concrete instance of `WorkspaceCappingResponseInput` via:

WorkspaceCappingResponseArgs{...}

type WorkspaceCappingResponseOutput added in v0.2.8

type WorkspaceCappingResponseOutput struct{ *pulumi.OutputState }

The daily volume cap for ingestion.

func (WorkspaceCappingResponseOutput) DailyQuotaGb added in v0.2.8

The workspace daily quota for ingestion.

func (WorkspaceCappingResponseOutput) DataIngestionStatus added in v0.2.8

func (o WorkspaceCappingResponseOutput) DataIngestionStatus() pulumi.StringOutput

The status of data ingestion for this workspace.

func (WorkspaceCappingResponseOutput) ElementType added in v0.2.8

func (WorkspaceCappingResponseOutput) QuotaNextResetTime added in v0.2.8

func (o WorkspaceCappingResponseOutput) QuotaNextResetTime() pulumi.StringOutput

The time when the quota will be rest.

func (WorkspaceCappingResponseOutput) ToWorkspaceCappingResponseOutput added in v0.2.8

func (o WorkspaceCappingResponseOutput) ToWorkspaceCappingResponseOutput() WorkspaceCappingResponseOutput

func (WorkspaceCappingResponseOutput) ToWorkspaceCappingResponseOutputWithContext added in v0.2.8

func (o WorkspaceCappingResponseOutput) ToWorkspaceCappingResponseOutputWithContext(ctx context.Context) WorkspaceCappingResponseOutput

func (WorkspaceCappingResponseOutput) ToWorkspaceCappingResponsePtrOutput added in v0.2.8

func (o WorkspaceCappingResponseOutput) ToWorkspaceCappingResponsePtrOutput() WorkspaceCappingResponsePtrOutput

func (WorkspaceCappingResponseOutput) ToWorkspaceCappingResponsePtrOutputWithContext added in v0.2.8

func (o WorkspaceCappingResponseOutput) ToWorkspaceCappingResponsePtrOutputWithContext(ctx context.Context) WorkspaceCappingResponsePtrOutput

type WorkspaceCappingResponsePtrInput added in v0.2.8

type WorkspaceCappingResponsePtrInput interface {
	pulumi.Input

	ToWorkspaceCappingResponsePtrOutput() WorkspaceCappingResponsePtrOutput
	ToWorkspaceCappingResponsePtrOutputWithContext(context.Context) WorkspaceCappingResponsePtrOutput
}

WorkspaceCappingResponsePtrInput is an input type that accepts WorkspaceCappingResponseArgs, WorkspaceCappingResponsePtr and WorkspaceCappingResponsePtrOutput values. You can construct a concrete instance of `WorkspaceCappingResponsePtrInput` via:

        WorkspaceCappingResponseArgs{...}

or:

        nil

func WorkspaceCappingResponsePtr added in v0.2.8

func WorkspaceCappingResponsePtr(v *WorkspaceCappingResponseArgs) WorkspaceCappingResponsePtrInput

type WorkspaceCappingResponsePtrOutput added in v0.2.8

type WorkspaceCappingResponsePtrOutput struct{ *pulumi.OutputState }

func (WorkspaceCappingResponsePtrOutput) DailyQuotaGb added in v0.2.8

The workspace daily quota for ingestion.

func (WorkspaceCappingResponsePtrOutput) DataIngestionStatus added in v0.2.8

The status of data ingestion for this workspace.

func (WorkspaceCappingResponsePtrOutput) Elem added in v0.2.8

func (WorkspaceCappingResponsePtrOutput) ElementType added in v0.2.8

func (WorkspaceCappingResponsePtrOutput) QuotaNextResetTime added in v0.2.8

The time when the quota will be rest.

func (WorkspaceCappingResponsePtrOutput) ToWorkspaceCappingResponsePtrOutput added in v0.2.8

func (o WorkspaceCappingResponsePtrOutput) ToWorkspaceCappingResponsePtrOutput() WorkspaceCappingResponsePtrOutput

func (WorkspaceCappingResponsePtrOutput) ToWorkspaceCappingResponsePtrOutputWithContext added in v0.2.8

func (o WorkspaceCappingResponsePtrOutput) ToWorkspaceCappingResponsePtrOutputWithContext(ctx context.Context) WorkspaceCappingResponsePtrOutput

type WorkspaceEntityStatus added in v0.3.1

type WorkspaceEntityStatus pulumi.String

The provisioning state of the workspace.

func (WorkspaceEntityStatus) ElementType added in v0.3.1

func (WorkspaceEntityStatus) ElementType() reflect.Type

func (WorkspaceEntityStatus) ToStringOutput added in v0.3.1

func (e WorkspaceEntityStatus) ToStringOutput() pulumi.StringOutput

func (WorkspaceEntityStatus) ToStringOutputWithContext added in v0.3.1

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

func (WorkspaceEntityStatus) ToStringPtrOutput added in v0.3.1

func (e WorkspaceEntityStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (WorkspaceEntityStatus) ToStringPtrOutputWithContext added in v0.3.1

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

type WorkspaceInput added in v0.2.8

type WorkspaceInput interface {
	pulumi.Input

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

type WorkspaceOutput added in v0.2.8

type WorkspaceOutput struct {
	*pulumi.OutputState
}

func (WorkspaceOutput) ElementType added in v0.2.8

func (WorkspaceOutput) ElementType() reflect.Type

func (WorkspaceOutput) ToWorkspaceOutput added in v0.2.8

func (o WorkspaceOutput) ToWorkspaceOutput() WorkspaceOutput

func (WorkspaceOutput) ToWorkspaceOutputWithContext added in v0.2.8

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

type WorkspaceSku added in v0.2.8

type WorkspaceSku struct {
	// The capacity reservation level for this workspace, when CapacityReservation sku is selected.
	CapacityReservationLevel *int `pulumi:"capacityReservationLevel"`
	// The name of the SKU.
	Name string `pulumi:"name"`
}

The SKU (tier) of a workspace.

type WorkspaceSkuArgs added in v0.2.8

type WorkspaceSkuArgs struct {
	// The capacity reservation level for this workspace, when CapacityReservation sku is selected.
	CapacityReservationLevel pulumi.IntPtrInput `pulumi:"capacityReservationLevel"`
	// The name of the SKU.
	Name pulumi.StringInput `pulumi:"name"`
}

The SKU (tier) of a workspace.

func (WorkspaceSkuArgs) ElementType added in v0.2.8

func (WorkspaceSkuArgs) ElementType() reflect.Type

func (WorkspaceSkuArgs) ToWorkspaceSkuOutput added in v0.2.8

func (i WorkspaceSkuArgs) ToWorkspaceSkuOutput() WorkspaceSkuOutput

func (WorkspaceSkuArgs) ToWorkspaceSkuOutputWithContext added in v0.2.8

func (i WorkspaceSkuArgs) ToWorkspaceSkuOutputWithContext(ctx context.Context) WorkspaceSkuOutput

func (WorkspaceSkuArgs) ToWorkspaceSkuPtrOutput added in v0.2.8

func (i WorkspaceSkuArgs) ToWorkspaceSkuPtrOutput() WorkspaceSkuPtrOutput

func (WorkspaceSkuArgs) ToWorkspaceSkuPtrOutputWithContext added in v0.2.8

func (i WorkspaceSkuArgs) ToWorkspaceSkuPtrOutputWithContext(ctx context.Context) WorkspaceSkuPtrOutput

type WorkspaceSkuInput added in v0.2.8

type WorkspaceSkuInput interface {
	pulumi.Input

	ToWorkspaceSkuOutput() WorkspaceSkuOutput
	ToWorkspaceSkuOutputWithContext(context.Context) WorkspaceSkuOutput
}

WorkspaceSkuInput is an input type that accepts WorkspaceSkuArgs and WorkspaceSkuOutput values. You can construct a concrete instance of `WorkspaceSkuInput` via:

WorkspaceSkuArgs{...}

type WorkspaceSkuNameEnum added in v0.3.1

type WorkspaceSkuNameEnum pulumi.String

The name of the SKU.

func (WorkspaceSkuNameEnum) ElementType added in v0.3.1

func (WorkspaceSkuNameEnum) ElementType() reflect.Type

func (WorkspaceSkuNameEnum) ToStringOutput added in v0.3.1

func (e WorkspaceSkuNameEnum) ToStringOutput() pulumi.StringOutput

func (WorkspaceSkuNameEnum) ToStringOutputWithContext added in v0.3.1

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

func (WorkspaceSkuNameEnum) ToStringPtrOutput added in v0.3.1

func (e WorkspaceSkuNameEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (WorkspaceSkuNameEnum) ToStringPtrOutputWithContext added in v0.3.1

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

type WorkspaceSkuOutput added in v0.2.8

type WorkspaceSkuOutput struct{ *pulumi.OutputState }

The SKU (tier) of a workspace.

func (WorkspaceSkuOutput) CapacityReservationLevel added in v0.2.8

func (o WorkspaceSkuOutput) CapacityReservationLevel() pulumi.IntPtrOutput

The capacity reservation level for this workspace, when CapacityReservation sku is selected.

func (WorkspaceSkuOutput) ElementType added in v0.2.8

func (WorkspaceSkuOutput) ElementType() reflect.Type

func (WorkspaceSkuOutput) Name added in v0.2.8

The name of the SKU.

func (WorkspaceSkuOutput) ToWorkspaceSkuOutput added in v0.2.8

func (o WorkspaceSkuOutput) ToWorkspaceSkuOutput() WorkspaceSkuOutput

func (WorkspaceSkuOutput) ToWorkspaceSkuOutputWithContext added in v0.2.8

func (o WorkspaceSkuOutput) ToWorkspaceSkuOutputWithContext(ctx context.Context) WorkspaceSkuOutput

func (WorkspaceSkuOutput) ToWorkspaceSkuPtrOutput added in v0.2.8

func (o WorkspaceSkuOutput) ToWorkspaceSkuPtrOutput() WorkspaceSkuPtrOutput

func (WorkspaceSkuOutput) ToWorkspaceSkuPtrOutputWithContext added in v0.2.8

func (o WorkspaceSkuOutput) ToWorkspaceSkuPtrOutputWithContext(ctx context.Context) WorkspaceSkuPtrOutput

type WorkspaceSkuPtrInput added in v0.2.8

type WorkspaceSkuPtrInput interface {
	pulumi.Input

	ToWorkspaceSkuPtrOutput() WorkspaceSkuPtrOutput
	ToWorkspaceSkuPtrOutputWithContext(context.Context) WorkspaceSkuPtrOutput
}

WorkspaceSkuPtrInput is an input type that accepts WorkspaceSkuArgs, WorkspaceSkuPtr and WorkspaceSkuPtrOutput values. You can construct a concrete instance of `WorkspaceSkuPtrInput` via:

        WorkspaceSkuArgs{...}

or:

        nil

func WorkspaceSkuPtr added in v0.2.8

func WorkspaceSkuPtr(v *WorkspaceSkuArgs) WorkspaceSkuPtrInput

type WorkspaceSkuPtrOutput added in v0.2.8

type WorkspaceSkuPtrOutput struct{ *pulumi.OutputState }

func (WorkspaceSkuPtrOutput) CapacityReservationLevel added in v0.2.8

func (o WorkspaceSkuPtrOutput) CapacityReservationLevel() pulumi.IntPtrOutput

The capacity reservation level for this workspace, when CapacityReservation sku is selected.

func (WorkspaceSkuPtrOutput) Elem added in v0.2.8

func (WorkspaceSkuPtrOutput) ElementType added in v0.2.8

func (WorkspaceSkuPtrOutput) ElementType() reflect.Type

func (WorkspaceSkuPtrOutput) Name added in v0.2.8

The name of the SKU.

func (WorkspaceSkuPtrOutput) ToWorkspaceSkuPtrOutput added in v0.2.8

func (o WorkspaceSkuPtrOutput) ToWorkspaceSkuPtrOutput() WorkspaceSkuPtrOutput

func (WorkspaceSkuPtrOutput) ToWorkspaceSkuPtrOutputWithContext added in v0.2.8

func (o WorkspaceSkuPtrOutput) ToWorkspaceSkuPtrOutputWithContext(ctx context.Context) WorkspaceSkuPtrOutput

type WorkspaceSkuResponse added in v0.2.8

type WorkspaceSkuResponse struct {
	// The capacity reservation level for this workspace, when CapacityReservation sku is selected.
	CapacityReservationLevel *int `pulumi:"capacityReservationLevel"`
	// The last time when the sku was updated.
	LastSkuUpdate string `pulumi:"lastSkuUpdate"`
	// The maximum capacity reservation level available for this workspace, when CapacityReservation sku is selected.
	MaxCapacityReservationLevel int `pulumi:"maxCapacityReservationLevel"`
	// The name of the SKU.
	Name string `pulumi:"name"`
}

The SKU (tier) of a workspace.

type WorkspaceSkuResponseArgs added in v0.2.8

type WorkspaceSkuResponseArgs struct {
	// The capacity reservation level for this workspace, when CapacityReservation sku is selected.
	CapacityReservationLevel pulumi.IntPtrInput `pulumi:"capacityReservationLevel"`
	// The last time when the sku was updated.
	LastSkuUpdate pulumi.StringInput `pulumi:"lastSkuUpdate"`
	// The maximum capacity reservation level available for this workspace, when CapacityReservation sku is selected.
	MaxCapacityReservationLevel pulumi.IntInput `pulumi:"maxCapacityReservationLevel"`
	// The name of the SKU.
	Name pulumi.StringInput `pulumi:"name"`
}

The SKU (tier) of a workspace.

func (WorkspaceSkuResponseArgs) ElementType added in v0.2.8

func (WorkspaceSkuResponseArgs) ElementType() reflect.Type

func (WorkspaceSkuResponseArgs) ToWorkspaceSkuResponseOutput added in v0.2.8

func (i WorkspaceSkuResponseArgs) ToWorkspaceSkuResponseOutput() WorkspaceSkuResponseOutput

func (WorkspaceSkuResponseArgs) ToWorkspaceSkuResponseOutputWithContext added in v0.2.8

func (i WorkspaceSkuResponseArgs) ToWorkspaceSkuResponseOutputWithContext(ctx context.Context) WorkspaceSkuResponseOutput

func (WorkspaceSkuResponseArgs) ToWorkspaceSkuResponsePtrOutput added in v0.2.8

func (i WorkspaceSkuResponseArgs) ToWorkspaceSkuResponsePtrOutput() WorkspaceSkuResponsePtrOutput

func (WorkspaceSkuResponseArgs) ToWorkspaceSkuResponsePtrOutputWithContext added in v0.2.8

func (i WorkspaceSkuResponseArgs) ToWorkspaceSkuResponsePtrOutputWithContext(ctx context.Context) WorkspaceSkuResponsePtrOutput

type WorkspaceSkuResponseInput added in v0.2.8

type WorkspaceSkuResponseInput interface {
	pulumi.Input

	ToWorkspaceSkuResponseOutput() WorkspaceSkuResponseOutput
	ToWorkspaceSkuResponseOutputWithContext(context.Context) WorkspaceSkuResponseOutput
}

WorkspaceSkuResponseInput is an input type that accepts WorkspaceSkuResponseArgs and WorkspaceSkuResponseOutput values. You can construct a concrete instance of `WorkspaceSkuResponseInput` via:

WorkspaceSkuResponseArgs{...}

type WorkspaceSkuResponseOutput added in v0.2.8

type WorkspaceSkuResponseOutput struct{ *pulumi.OutputState }

The SKU (tier) of a workspace.

func (WorkspaceSkuResponseOutput) CapacityReservationLevel added in v0.2.8

func (o WorkspaceSkuResponseOutput) CapacityReservationLevel() pulumi.IntPtrOutput

The capacity reservation level for this workspace, when CapacityReservation sku is selected.

func (WorkspaceSkuResponseOutput) ElementType added in v0.2.8

func (WorkspaceSkuResponseOutput) ElementType() reflect.Type

func (WorkspaceSkuResponseOutput) LastSkuUpdate added in v0.2.8

The last time when the sku was updated.

func (WorkspaceSkuResponseOutput) MaxCapacityReservationLevel added in v0.2.8

func (o WorkspaceSkuResponseOutput) MaxCapacityReservationLevel() pulumi.IntOutput

The maximum capacity reservation level available for this workspace, when CapacityReservation sku is selected.

func (WorkspaceSkuResponseOutput) Name added in v0.2.8

The name of the SKU.

func (WorkspaceSkuResponseOutput) ToWorkspaceSkuResponseOutput added in v0.2.8

func (o WorkspaceSkuResponseOutput) ToWorkspaceSkuResponseOutput() WorkspaceSkuResponseOutput

func (WorkspaceSkuResponseOutput) ToWorkspaceSkuResponseOutputWithContext added in v0.2.8

func (o WorkspaceSkuResponseOutput) ToWorkspaceSkuResponseOutputWithContext(ctx context.Context) WorkspaceSkuResponseOutput

func (WorkspaceSkuResponseOutput) ToWorkspaceSkuResponsePtrOutput added in v0.2.8

func (o WorkspaceSkuResponseOutput) ToWorkspaceSkuResponsePtrOutput() WorkspaceSkuResponsePtrOutput

func (WorkspaceSkuResponseOutput) ToWorkspaceSkuResponsePtrOutputWithContext added in v0.2.8

func (o WorkspaceSkuResponseOutput) ToWorkspaceSkuResponsePtrOutputWithContext(ctx context.Context) WorkspaceSkuResponsePtrOutput

type WorkspaceSkuResponsePtrInput added in v0.2.8

type WorkspaceSkuResponsePtrInput interface {
	pulumi.Input

	ToWorkspaceSkuResponsePtrOutput() WorkspaceSkuResponsePtrOutput
	ToWorkspaceSkuResponsePtrOutputWithContext(context.Context) WorkspaceSkuResponsePtrOutput
}

WorkspaceSkuResponsePtrInput is an input type that accepts WorkspaceSkuResponseArgs, WorkspaceSkuResponsePtr and WorkspaceSkuResponsePtrOutput values. You can construct a concrete instance of `WorkspaceSkuResponsePtrInput` via:

        WorkspaceSkuResponseArgs{...}

or:

        nil

func WorkspaceSkuResponsePtr added in v0.2.8

func WorkspaceSkuResponsePtr(v *WorkspaceSkuResponseArgs) WorkspaceSkuResponsePtrInput

type WorkspaceSkuResponsePtrOutput added in v0.2.8

type WorkspaceSkuResponsePtrOutput struct{ *pulumi.OutputState }

func (WorkspaceSkuResponsePtrOutput) CapacityReservationLevel added in v0.2.8

func (o WorkspaceSkuResponsePtrOutput) CapacityReservationLevel() pulumi.IntPtrOutput

The capacity reservation level for this workspace, when CapacityReservation sku is selected.

func (WorkspaceSkuResponsePtrOutput) Elem added in v0.2.8

func (WorkspaceSkuResponsePtrOutput) ElementType added in v0.2.8

func (WorkspaceSkuResponsePtrOutput) LastSkuUpdate added in v0.2.8

The last time when the sku was updated.

func (WorkspaceSkuResponsePtrOutput) MaxCapacityReservationLevel added in v0.2.8

func (o WorkspaceSkuResponsePtrOutput) MaxCapacityReservationLevel() pulumi.IntPtrOutput

The maximum capacity reservation level available for this workspace, when CapacityReservation sku is selected.

func (WorkspaceSkuResponsePtrOutput) Name added in v0.2.8

The name of the SKU.

func (WorkspaceSkuResponsePtrOutput) ToWorkspaceSkuResponsePtrOutput added in v0.2.8

func (o WorkspaceSkuResponsePtrOutput) ToWorkspaceSkuResponsePtrOutput() WorkspaceSkuResponsePtrOutput

func (WorkspaceSkuResponsePtrOutput) ToWorkspaceSkuResponsePtrOutputWithContext added in v0.2.8

func (o WorkspaceSkuResponsePtrOutput) ToWorkspaceSkuResponsePtrOutputWithContext(ctx context.Context) WorkspaceSkuResponsePtrOutput

type WorkspaceState added in v0.2.8

type WorkspaceState struct {
	// This is a read-only property. Represents the ID associated with the workspace.
	CustomerId pulumi.StringPtrInput
	// The ETag of the workspace.
	ETag pulumi.StringPtrInput
	// Indicates whether customer managed storage is mandatory for query management.
	ForceCmkForQuery pulumi.BoolPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// List of linked private link scope resources.
	PrivateLinkScopedResources PrivateLinkScopedResourceResponseArrayInput
	// The provisioning state of the workspace.
	ProvisioningState pulumi.StringPtrInput
	// The network access type for accessing Log Analytics ingestion.
	PublicNetworkAccessForIngestion pulumi.StringPtrInput
	// The network access type for accessing Log Analytics query.
	PublicNetworkAccessForQuery pulumi.StringPtrInput
	// The workspace data retention in days, between 30 and 730.
	RetentionInDays pulumi.IntPtrInput
	// The SKU of the workspace.
	Sku WorkspaceSkuResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
	// The daily volume cap for ingestion.
	WorkspaceCapping WorkspaceCappingResponsePtrInput
}

func (WorkspaceState) ElementType added in v0.2.8

func (WorkspaceState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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