latest

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	BillingTypeCluster    = BillingType("Cluster")
	BillingTypeWorkspaces = BillingType("Workspaces")
)
View Source
const (
	DataSourceKindWindowsEvent                                         = DataSourceKind("WindowsEvent")
	DataSourceKindWindowsPerformanceCounter                            = DataSourceKind("WindowsPerformanceCounter")
	DataSourceKindIISLogs                                              = DataSourceKind("IISLogs")
	DataSourceKindLinuxSyslog                                          = DataSourceKind("LinuxSyslog")
	DataSourceKindLinuxSyslogCollection                                = DataSourceKind("LinuxSyslogCollection")
	DataSourceKindLinuxPerformanceObject                               = DataSourceKind("LinuxPerformanceObject")
	DataSourceKindLinuxPerformanceCollection                           = DataSourceKind("LinuxPerformanceCollection")
	DataSourceKindCustomLog                                            = DataSourceKind("CustomLog")
	DataSourceKindCustomLogCollection                                  = DataSourceKind("CustomLogCollection")
	DataSourceKindAzureAuditLog                                        = DataSourceKind("AzureAuditLog")
	DataSourceKindAzureActivityLog                                     = DataSourceKind("AzureActivityLog")
	DataSourceKindGenericDataSource                                    = DataSourceKind("GenericDataSource")
	DataSourceKindChangeTrackingCustomPath                             = DataSourceKind("ChangeTrackingCustomPath")
	DataSourceKindChangeTrackingPath                                   = DataSourceKind("ChangeTrackingPath")
	DataSourceKindChangeTrackingServices                               = DataSourceKind("ChangeTrackingServices")
	DataSourceKindChangeTrackingDataTypeConfiguration                  = DataSourceKind("ChangeTrackingDataTypeConfiguration")
	DataSourceKindChangeTrackingDefaultRegistry                        = DataSourceKind("ChangeTrackingDefaultRegistry")
	DataSourceKindChangeTrackingRegistry                               = DataSourceKind("ChangeTrackingRegistry")
	DataSourceKindChangeTrackingLinuxPath                              = DataSourceKind("ChangeTrackingLinuxPath")
	DataSourceKindLinuxChangeTrackingPath                              = DataSourceKind("LinuxChangeTrackingPath")
	DataSourceKindChangeTrackingContentLocation                        = DataSourceKind("ChangeTrackingContentLocation")
	DataSourceKindWindowsTelemetry                                     = DataSourceKind("WindowsTelemetry")
	DataSourceKindOffice365                                            = DataSourceKind("Office365")
	DataSourceKindSecurityWindowsBaselineConfiguration                 = DataSourceKind("SecurityWindowsBaselineConfiguration")
	DataSourceKindSecurityCenterSecurityWindowsBaselineConfiguration   = DataSourceKind("SecurityCenterSecurityWindowsBaselineConfiguration")
	DataSourceKindSecurityEventCollectionConfiguration                 = DataSourceKind("SecurityEventCollectionConfiguration")
	DataSourceKindSecurityInsightsSecurityEventCollectionConfiguration = DataSourceKind("SecurityInsightsSecurityEventCollectionConfiguration")
	DataSourceKindImportComputerGroup                                  = DataSourceKind("ImportComputerGroup")
	DataSourceKindNetworkMonitoring                                    = DataSourceKind("NetworkMonitoring")
	DataSourceKindItsm                                                 = DataSourceKind("Itsm")
	DataSourceKindDnsAnalytics                                         = DataSourceKind("DnsAnalytics")
	DataSourceKindApplicationInsights                                  = DataSourceKind("ApplicationInsights")
	DataSourceKindSqlDataClassification                                = DataSourceKind("SqlDataClassification")
)
View Source
const (
	IdentityTypeSystemAssigned = IdentityType("SystemAssigned")
	IdentityTypeUserAssigned   = IdentityType("UserAssigned")
	IdentityTypeNone           = IdentityType("None")
)
View Source
const (
	LinkedServiceEntityStatusSucceeded           = LinkedServiceEntityStatus("Succeeded")
	LinkedServiceEntityStatusDeleting            = LinkedServiceEntityStatus("Deleting")
	LinkedServiceEntityStatusProvisioningAccount = LinkedServiceEntityStatus("ProvisioningAccount")
	LinkedServiceEntityStatusUpdating            = LinkedServiceEntityStatus("Updating")
)
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. Latest API Version: 2020-10-01.

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.StringPtrInput
	// 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 DataExport

type DataExport struct {
	pulumi.CustomResourceState

	// The latest data export rule modification time.
	CreatedDate pulumi.StringPtrOutput `pulumi:"createdDate"`
	// The data export rule ID.
	DataExportId pulumi.StringPtrOutput `pulumi:"dataExportId"`
	// Active when enabled.
	Enable pulumi.BoolPtrOutput `pulumi:"enable"`
	// Optional. Allows to define an Event Hub name. Not applicable when destination is Storage Account.
	EventHubName pulumi.StringPtrOutput `pulumi:"eventHubName"`
	// Date and time when the export was last modified.
	LastModifiedDate pulumi.StringPtrOutput `pulumi:"lastModifiedDate"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The destination resource ID. This can be copied from the Properties entry of the destination resource in Azure.
	ResourceId pulumi.StringOutput `pulumi:"resourceId"`
	// An array of tables to export, for example: [“Heartbeat, SecurityEvent”].
	TableNames pulumi.StringArrayOutput `pulumi:"tableNames"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The top level data export resource container. Latest API Version: 2020-08-01.

func GetDataExport

func GetDataExport(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DataExportState, opts ...pulumi.ResourceOption) (*DataExport, error)

GetDataExport gets an existing DataExport 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 NewDataExport

func NewDataExport(ctx *pulumi.Context,
	name string, args *DataExportArgs, opts ...pulumi.ResourceOption) (*DataExport, error)

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

func (*DataExport) ElementType added in v0.2.6

func (*DataExport) ElementType() reflect.Type

func (*DataExport) ToDataExportOutput added in v0.2.6

func (i *DataExport) ToDataExportOutput() DataExportOutput

func (*DataExport) ToDataExportOutputWithContext added in v0.2.6

func (i *DataExport) ToDataExportOutputWithContext(ctx context.Context) DataExportOutput

type DataExportArgs

type DataExportArgs struct {
	// The latest data export rule modification time.
	CreatedDate pulumi.StringPtrInput
	// The data export rule ID.
	DataExportId pulumi.StringPtrInput
	// The data export rule name.
	DataExportName pulumi.StringInput
	// Active when enabled.
	Enable pulumi.BoolPtrInput
	// Optional. Allows to define an Event Hub name. Not applicable when destination is Storage Account.
	EventHubName pulumi.StringPtrInput
	// Date and time when the export was last modified.
	LastModifiedDate pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The destination resource ID. This can be copied from the Properties entry of the destination resource in Azure.
	ResourceId pulumi.StringInput
	// An array of tables to export, for example: [“Heartbeat, SecurityEvent”].
	TableNames pulumi.StringArrayInput
	// The name of the workspace.
	WorkspaceName pulumi.StringInput
}

The set of arguments for constructing a DataExport resource.

func (DataExportArgs) ElementType

func (DataExportArgs) ElementType() reflect.Type

type DataExportInput added in v0.2.6

type DataExportInput interface {
	pulumi.Input

	ToDataExportOutput() DataExportOutput
	ToDataExportOutputWithContext(ctx context.Context) DataExportOutput
}

type DataExportOutput added in v0.2.6

type DataExportOutput struct {
	*pulumi.OutputState
}

func (DataExportOutput) ElementType added in v0.2.6

func (DataExportOutput) ElementType() reflect.Type

func (DataExportOutput) ToDataExportOutput added in v0.2.6

func (o DataExportOutput) ToDataExportOutput() DataExportOutput

func (DataExportOutput) ToDataExportOutputWithContext added in v0.2.6

func (o DataExportOutput) ToDataExportOutputWithContext(ctx context.Context) DataExportOutput

type DataExportState

type DataExportState struct {
	// The latest data export rule modification time.
	CreatedDate pulumi.StringPtrInput
	// The data export rule ID.
	DataExportId pulumi.StringPtrInput
	// Active when enabled.
	Enable pulumi.BoolPtrInput
	// Optional. Allows to define an Event Hub name. Not applicable when destination is Storage Account.
	EventHubName pulumi.StringPtrInput
	// Date and time when the export was last modified.
	LastModifiedDate pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// The destination resource ID. This can be copied from the Properties entry of the destination resource in Azure.
	ResourceId pulumi.StringPtrInput
	// An array of tables to export, for example: [“Heartbeat, SecurityEvent”].
	TableNames pulumi.StringArrayInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (DataExportState) ElementType

func (DataExportState) ElementType() reflect.Type

type DataSource

type DataSource struct {
	pulumi.CustomResourceState

	// The ETag of the data source.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The kind of the DataSource.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The data source properties in raw json format, each kind of data source have it's own schema.
	Properties pulumi.AnyOutput `pulumi:"properties"`
	// 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"`
}

Datasources under OMS Workspace. Latest API Version: 2020-08-01.

func GetDataSource

func GetDataSource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DataSourceState, opts ...pulumi.ResourceOption) (*DataSource, error)

GetDataSource gets an existing DataSource 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 NewDataSource

func NewDataSource(ctx *pulumi.Context,
	name string, args *DataSourceArgs, opts ...pulumi.ResourceOption) (*DataSource, error)

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

func (*DataSource) ElementType added in v0.2.6

func (*DataSource) ElementType() reflect.Type

func (*DataSource) ToDataSourceOutput added in v0.2.6

func (i *DataSource) ToDataSourceOutput() DataSourceOutput

func (*DataSource) ToDataSourceOutputWithContext added in v0.2.6

func (i *DataSource) ToDataSourceOutputWithContext(ctx context.Context) DataSourceOutput

type DataSourceArgs

type DataSourceArgs struct {
	// The name of the datasource resource.
	DataSourceName pulumi.StringInput
	// The ETag of the data source.
	Etag pulumi.StringPtrInput
	// The kind of the DataSource.
	Kind pulumi.StringInput
	// The data source properties in raw json format, each kind of data source have it's own schema.
	Properties pulumi.Input
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The name of the workspace.
	WorkspaceName pulumi.StringInput
}

The set of arguments for constructing a DataSource resource.

func (DataSourceArgs) ElementType

func (DataSourceArgs) ElementType() reflect.Type

type DataSourceInput added in v0.2.6

type DataSourceInput interface {
	pulumi.Input

	ToDataSourceOutput() DataSourceOutput
	ToDataSourceOutputWithContext(ctx context.Context) DataSourceOutput
}

type DataSourceKind added in v0.3.1

type DataSourceKind pulumi.String

The kind of the DataSource.

func (DataSourceKind) ElementType added in v0.3.1

func (DataSourceKind) ElementType() reflect.Type

func (DataSourceKind) ToStringOutput added in v0.3.1

func (e DataSourceKind) ToStringOutput() pulumi.StringOutput

func (DataSourceKind) ToStringOutputWithContext added in v0.3.1

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

func (DataSourceKind) ToStringPtrOutput added in v0.3.1

func (e DataSourceKind) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataSourceKind) ToStringPtrOutputWithContext added in v0.3.1

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

type DataSourceOutput added in v0.2.6

type DataSourceOutput struct {
	*pulumi.OutputState
}

func (DataSourceOutput) ElementType added in v0.2.6

func (DataSourceOutput) ElementType() reflect.Type

func (DataSourceOutput) ToDataSourceOutput added in v0.2.6

func (o DataSourceOutput) ToDataSourceOutput() DataSourceOutput

func (DataSourceOutput) ToDataSourceOutputWithContext added in v0.2.6

func (o DataSourceOutput) ToDataSourceOutputWithContext(ctx context.Context) DataSourceOutput

type DataSourceState

type DataSourceState struct {
	// The ETag of the data source.
	Etag pulumi.StringPtrInput
	// The kind of the DataSource.
	Kind pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// The data source properties in raw json format, each kind of data source have it's own schema.
	Properties pulumi.Input
	// Resource tags.
	Tags pulumi.StringMapInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (DataSourceState) ElementType

func (DataSourceState) ElementType() reflect.Type

type Identity

type Identity struct {
	// Type of managed service identity.
	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 {
	// Type of managed service identity.
	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

Type of managed service identity.

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

Type of managed service identity.

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"`
	// Type of managed service identity.
	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"`
	// Type of managed service identity.
	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

Type of managed service identity.

func (IdentityResponseOutput) UserAssignedIdentities added in v0.2.5

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

Type of managed service identity.

func (IdentityResponsePtrOutput) UserAssignedIdentities added in v0.2.5

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

Type of managed service identity.

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 LinkedService

type LinkedService struct {
	pulumi.CustomResourceState

	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the linked service.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// The resource id of the resource that will be linked to the workspace. This should be used for linking resources which require read access
	ResourceId pulumi.StringPtrOutput `pulumi:"resourceId"`
	// 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 resource id of the resource that will be linked to the workspace. This should be used for linking resources which require write access
	WriteAccessResourceId pulumi.StringPtrOutput `pulumi:"writeAccessResourceId"`
}

The top level Linked service resource container. Latest API Version: 2020-08-01.

func GetLinkedService

func GetLinkedService(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LinkedServiceState, opts ...pulumi.ResourceOption) (*LinkedService, error)

GetLinkedService gets an existing LinkedService 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 NewLinkedService

func NewLinkedService(ctx *pulumi.Context,
	name string, args *LinkedServiceArgs, opts ...pulumi.ResourceOption) (*LinkedService, error)

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

func (*LinkedService) ElementType added in v0.2.6

func (*LinkedService) ElementType() reflect.Type

func (*LinkedService) ToLinkedServiceOutput added in v0.2.6

func (i *LinkedService) ToLinkedServiceOutput() LinkedServiceOutput

func (*LinkedService) ToLinkedServiceOutputWithContext added in v0.2.6

func (i *LinkedService) ToLinkedServiceOutputWithContext(ctx context.Context) LinkedServiceOutput

type LinkedServiceArgs

type LinkedServiceArgs struct {
	// Name of the linkedServices resource
	LinkedServiceName pulumi.StringInput
	// The provisioning state of the linked service.
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The resource id of the resource that will be linked to the workspace. This should be used for linking resources which require read access
	ResourceId pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The name of the workspace.
	WorkspaceName pulumi.StringInput
	// The resource id of the resource that will be linked to the workspace. This should be used for linking resources which require write access
	WriteAccessResourceId pulumi.StringPtrInput
}

The set of arguments for constructing a LinkedService resource.

func (LinkedServiceArgs) ElementType

func (LinkedServiceArgs) ElementType() reflect.Type

type LinkedServiceEntityStatus added in v0.3.1

type LinkedServiceEntityStatus pulumi.String

The provisioning state of the linked service.

func (LinkedServiceEntityStatus) ElementType added in v0.3.1

func (LinkedServiceEntityStatus) ElementType() reflect.Type

func (LinkedServiceEntityStatus) ToStringOutput added in v0.3.1

func (e LinkedServiceEntityStatus) ToStringOutput() pulumi.StringOutput

func (LinkedServiceEntityStatus) ToStringOutputWithContext added in v0.3.1

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

func (LinkedServiceEntityStatus) ToStringPtrOutput added in v0.3.1

func (e LinkedServiceEntityStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (LinkedServiceEntityStatus) ToStringPtrOutputWithContext added in v0.3.1

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

type LinkedServiceInput added in v0.2.6

type LinkedServiceInput interface {
	pulumi.Input

	ToLinkedServiceOutput() LinkedServiceOutput
	ToLinkedServiceOutputWithContext(ctx context.Context) LinkedServiceOutput
}

type LinkedServiceOutput added in v0.2.6

type LinkedServiceOutput struct {
	*pulumi.OutputState
}

func (LinkedServiceOutput) ElementType added in v0.2.6

func (LinkedServiceOutput) ElementType() reflect.Type

func (LinkedServiceOutput) ToLinkedServiceOutput added in v0.2.6

func (o LinkedServiceOutput) ToLinkedServiceOutput() LinkedServiceOutput

func (LinkedServiceOutput) ToLinkedServiceOutputWithContext added in v0.2.6

func (o LinkedServiceOutput) ToLinkedServiceOutputWithContext(ctx context.Context) LinkedServiceOutput

type LinkedServiceState

type LinkedServiceState struct {
	// The name of the resource
	Name pulumi.StringPtrInput
	// The provisioning state of the linked service.
	ProvisioningState pulumi.StringPtrInput
	// The resource id of the resource that will be linked to the workspace. This should be used for linking resources which require read access
	ResourceId pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
	// The resource id of the resource that will be linked to the workspace. This should be used for linking resources which require write access
	WriteAccessResourceId pulumi.StringPtrInput
}

func (LinkedServiceState) ElementType

func (LinkedServiceState) ElementType() reflect.Type

type LinkedStorageAccount

type LinkedStorageAccount struct {
	pulumi.CustomResourceState

	// Linked storage accounts type.
	DataSourceType pulumi.StringOutput `pulumi:"dataSourceType"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Linked storage accounts resources ids.
	StorageAccountIds pulumi.StringArrayOutput `pulumi:"storageAccountIds"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Linked storage accounts top level resource container. Latest API Version: 2020-08-01.

func GetLinkedStorageAccount

func GetLinkedStorageAccount(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LinkedStorageAccountState, opts ...pulumi.ResourceOption) (*LinkedStorageAccount, error)

GetLinkedStorageAccount gets an existing LinkedStorageAccount 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 NewLinkedStorageAccount

func NewLinkedStorageAccount(ctx *pulumi.Context,
	name string, args *LinkedStorageAccountArgs, opts ...pulumi.ResourceOption) (*LinkedStorageAccount, error)

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

func (*LinkedStorageAccount) ElementType added in v0.2.6

func (*LinkedStorageAccount) ElementType() reflect.Type

func (*LinkedStorageAccount) ToLinkedStorageAccountOutput added in v0.2.6

func (i *LinkedStorageAccount) ToLinkedStorageAccountOutput() LinkedStorageAccountOutput

func (*LinkedStorageAccount) ToLinkedStorageAccountOutputWithContext added in v0.2.6

func (i *LinkedStorageAccount) ToLinkedStorageAccountOutputWithContext(ctx context.Context) LinkedStorageAccountOutput

type LinkedStorageAccountArgs

type LinkedStorageAccountArgs struct {
	// Linked storage accounts type.
	DataSourceType pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Linked storage accounts resources ids.
	StorageAccountIds pulumi.StringArrayInput
	// The name of the workspace.
	WorkspaceName pulumi.StringInput
}

The set of arguments for constructing a LinkedStorageAccount resource.

func (LinkedStorageAccountArgs) ElementType

func (LinkedStorageAccountArgs) ElementType() reflect.Type

type LinkedStorageAccountInput added in v0.2.6

type LinkedStorageAccountInput interface {
	pulumi.Input

	ToLinkedStorageAccountOutput() LinkedStorageAccountOutput
	ToLinkedStorageAccountOutputWithContext(ctx context.Context) LinkedStorageAccountOutput
}

type LinkedStorageAccountOutput added in v0.2.6

type LinkedStorageAccountOutput struct {
	*pulumi.OutputState
}

func (LinkedStorageAccountOutput) ElementType added in v0.2.6

func (LinkedStorageAccountOutput) ElementType() reflect.Type

func (LinkedStorageAccountOutput) ToLinkedStorageAccountOutput added in v0.2.6

func (o LinkedStorageAccountOutput) ToLinkedStorageAccountOutput() LinkedStorageAccountOutput

func (LinkedStorageAccountOutput) ToLinkedStorageAccountOutputWithContext added in v0.2.6

func (o LinkedStorageAccountOutput) ToLinkedStorageAccountOutputWithContext(ctx context.Context) LinkedStorageAccountOutput

type LinkedStorageAccountState

type LinkedStorageAccountState struct {
	// Linked storage accounts type.
	DataSourceType pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// Linked storage accounts resources ids.
	StorageAccountIds pulumi.StringArrayInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (LinkedStorageAccountState) ElementType

func (LinkedStorageAccountState) ElementType() reflect.Type

type ListWorkspaceKeysArgs

type ListWorkspaceKeysArgs struct {
	// The Resource Group name.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The Log Analytics Workspace name.
	WorkspaceName string `pulumi:"workspaceName"`
}

type ListWorkspaceKeysResult

type ListWorkspaceKeysResult struct {
	// The primary shared key of a workspace.
	PrimarySharedKey *string `pulumi:"primarySharedKey"`
	// The secondary shared key of a workspace.
	SecondarySharedKey *string `pulumi:"secondarySharedKey"`
}

The shared keys for a workspace.

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 LookupDataExportArgs

type LookupDataExportArgs struct {
	// The data export rule name.
	DataExportName string `pulumi:"dataExportName"`
	// 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 LookupDataExportResult

type LookupDataExportResult struct {
	// The latest data export rule modification time.
	CreatedDate *string `pulumi:"createdDate"`
	// The data export rule ID.
	DataExportId *string `pulumi:"dataExportId"`
	// Active when enabled.
	Enable *bool `pulumi:"enable"`
	// Optional. Allows to define an Event Hub name. Not applicable when destination is Storage Account.
	EventHubName *string `pulumi:"eventHubName"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Date and time when the export was last modified.
	LastModifiedDate *string `pulumi:"lastModifiedDate"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The destination resource ID. This can be copied from the Properties entry of the destination resource in Azure.
	ResourceId string `pulumi:"resourceId"`
	// An array of tables to export, for example: [“Heartbeat, SecurityEvent”].
	TableNames []string `pulumi:"tableNames"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The top level data export resource container.

type LookupDataSourceArgs

type LookupDataSourceArgs struct {
	// Name of the datasource
	DataSourceName string `pulumi:"dataSourceName"`
	// 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 LookupDataSourceResult

type LookupDataSourceResult struct {
	// The ETag of the data source.
	Etag *string `pulumi:"etag"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The kind of the DataSource.
	Kind string `pulumi:"kind"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The data source properties in raw json format, each kind of data source have it's own schema.
	Properties interface{} `pulumi:"properties"`
	// 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"`
}

Datasources under OMS Workspace.

type LookupLinkedServiceArgs

type LookupLinkedServiceArgs struct {
	// Name of the linked service.
	LinkedServiceName string `pulumi:"linkedServiceName"`
	// 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 LookupLinkedServiceResult

type LookupLinkedServiceResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The provisioning state of the linked service.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The resource id of the resource that will be linked to the workspace. This should be used for linking resources which require read access
	ResourceId *string `pulumi:"resourceId"`
	// 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 resource id of the resource that will be linked to the workspace. This should be used for linking resources which require write access
	WriteAccessResourceId *string `pulumi:"writeAccessResourceId"`
}

The top level Linked service resource container.

type LookupLinkedStorageAccountArgs

type LookupLinkedStorageAccountArgs struct {
	// Linked storage accounts type.
	DataSourceType string `pulumi:"dataSourceType"`
	// 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 LookupLinkedStorageAccountResult

type LookupLinkedStorageAccountResult struct {
	// Linked storage accounts type.
	DataSourceType string `pulumi:"dataSourceType"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Linked storage accounts resources ids.
	StorageAccountIds []string `pulumi:"storageAccountIds"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Linked storage accounts top level resource container.

type LookupSavedSearchArgs

type LookupSavedSearchArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The id of the saved search.
	SavedSearchId string `pulumi:"savedSearchId"`
	// The name of the workspace.
	WorkspaceName string `pulumi:"workspaceName"`
}

type LookupSavedSearchResult

type LookupSavedSearchResult struct {
	// The category of the saved search. This helps the user to find a saved search faster.
	Category string `pulumi:"category"`
	// Saved search display name.
	DisplayName string `pulumi:"displayName"`
	// The ETag of the saved search.
	Etag *string `pulumi:"etag"`
	// The function alias if query serves as a function.
	FunctionAlias *string `pulumi:"functionAlias"`
	// The optional function parameters if query serves as a function. Value should be in the following format: 'param-name1:type1 = default_value1, param-name2:type2 = default_value2'. For more examples and proper syntax please refer to https://docs.microsoft.com/en-us/azure/kusto/query/functions/user-defined-functions.
	FunctionParameters *string `pulumi:"functionParameters"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The query expression for the saved search.
	Query string `pulumi:"query"`
	// The tags attached to the saved search.
	Tags []TagResponse `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// The version number of the query language. The current version is 2 and is the default.
	Version *float64 `pulumi:"version"`
}

Value object for saved search results.

type LookupStorageInsightConfigArgs

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

type LookupStorageInsightConfigResult

type LookupStorageInsightConfigResult struct {
	// The names of the blob containers that the workspace should read
	Containers []string `pulumi:"containers"`
	// The ETag of the storage insight.
	ETag *string `pulumi:"eTag"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The status of the storage insight
	Status StorageInsightStatusResponse `pulumi:"status"`
	// The storage account connection details
	StorageAccount StorageAccountResponse `pulumi:"storageAccount"`
	// The names of the Azure tables that the workspace should read
	Tables []string `pulumi:"tables"`
	// 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 storage insight resource container.

type LookupWorkspaceArgs

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

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

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

type PrivateLinkScopedResourceResponse

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

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

func (PrivateLinkScopedResourceResponseArgs) ToPrivateLinkScopedResourceResponseOutput

func (i PrivateLinkScopedResourceResponseArgs) ToPrivateLinkScopedResourceResponseOutput() PrivateLinkScopedResourceResponseOutput

func (PrivateLinkScopedResourceResponseArgs) ToPrivateLinkScopedResourceResponseOutputWithContext

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

type PrivateLinkScopedResourceResponseArray

type PrivateLinkScopedResourceResponseArray []PrivateLinkScopedResourceResponseInput

func (PrivateLinkScopedResourceResponseArray) ElementType

func (PrivateLinkScopedResourceResponseArray) ToPrivateLinkScopedResourceResponseArrayOutput

func (i PrivateLinkScopedResourceResponseArray) ToPrivateLinkScopedResourceResponseArrayOutput() PrivateLinkScopedResourceResponseArrayOutput

func (PrivateLinkScopedResourceResponseArray) ToPrivateLinkScopedResourceResponseArrayOutputWithContext

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

type PrivateLinkScopedResourceResponseArrayInput

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

type PrivateLinkScopedResourceResponseArrayOutput struct{ *pulumi.OutputState }

func (PrivateLinkScopedResourceResponseArrayOutput) ElementType

func (PrivateLinkScopedResourceResponseArrayOutput) Index

func (PrivateLinkScopedResourceResponseArrayOutput) ToPrivateLinkScopedResourceResponseArrayOutput

func (o PrivateLinkScopedResourceResponseArrayOutput) ToPrivateLinkScopedResourceResponseArrayOutput() PrivateLinkScopedResourceResponseArrayOutput

func (PrivateLinkScopedResourceResponseArrayOutput) ToPrivateLinkScopedResourceResponseArrayOutputWithContext

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

type PrivateLinkScopedResourceResponseInput

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

type PrivateLinkScopedResourceResponseOutput struct{ *pulumi.OutputState }

The private link scope resource reference.

func (PrivateLinkScopedResourceResponseOutput) ElementType

func (PrivateLinkScopedResourceResponseOutput) ResourceId

The full resource Id of the private link scope resource.

func (PrivateLinkScopedResourceResponseOutput) ScopeId

The private link scope unique Identifier.

func (PrivateLinkScopedResourceResponseOutput) ToPrivateLinkScopedResourceResponseOutput

func (o PrivateLinkScopedResourceResponseOutput) ToPrivateLinkScopedResourceResponseOutput() PrivateLinkScopedResourceResponseOutput

func (PrivateLinkScopedResourceResponseOutput) ToPrivateLinkScopedResourceResponseOutputWithContext

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 SavedSearch

type SavedSearch struct {
	pulumi.CustomResourceState

	// The category of the saved search. This helps the user to find a saved search faster.
	Category pulumi.StringOutput `pulumi:"category"`
	// Saved search display name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The ETag of the saved search.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The function alias if query serves as a function.
	FunctionAlias pulumi.StringPtrOutput `pulumi:"functionAlias"`
	// The optional function parameters if query serves as a function. Value should be in the following format: 'param-name1:type1 = default_value1, param-name2:type2 = default_value2'. For more examples and proper syntax please refer to https://docs.microsoft.com/en-us/azure/kusto/query/functions/user-defined-functions.
	FunctionParameters pulumi.StringPtrOutput `pulumi:"functionParameters"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The query expression for the saved search.
	Query pulumi.StringOutput `pulumi:"query"`
	// The tags attached to the saved search.
	Tags TagResponseArrayOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// The version number of the query language. The current version is 2 and is the default.
	Version pulumi.Float64PtrOutput `pulumi:"version"`
}

Value object for saved search results. Latest API Version: 2020-08-01.

func GetSavedSearch

func GetSavedSearch(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SavedSearchState, opts ...pulumi.ResourceOption) (*SavedSearch, error)

GetSavedSearch gets an existing SavedSearch 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 NewSavedSearch

func NewSavedSearch(ctx *pulumi.Context,
	name string, args *SavedSearchArgs, opts ...pulumi.ResourceOption) (*SavedSearch, error)

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

func (*SavedSearch) ElementType added in v0.2.6

func (*SavedSearch) ElementType() reflect.Type

func (*SavedSearch) ToSavedSearchOutput added in v0.2.6

func (i *SavedSearch) ToSavedSearchOutput() SavedSearchOutput

func (*SavedSearch) ToSavedSearchOutputWithContext added in v0.2.6

func (i *SavedSearch) ToSavedSearchOutputWithContext(ctx context.Context) SavedSearchOutput

type SavedSearchArgs

type SavedSearchArgs struct {
	// The category of the saved search. This helps the user to find a saved search faster.
	Category pulumi.StringInput
	// Saved search display name.
	DisplayName pulumi.StringInput
	// The ETag of the saved search.
	Etag pulumi.StringPtrInput
	// The function alias if query serves as a function.
	FunctionAlias pulumi.StringPtrInput
	// The optional function parameters if query serves as a function. Value should be in the following format: 'param-name1:type1 = default_value1, param-name2:type2 = default_value2'. For more examples and proper syntax please refer to https://docs.microsoft.com/en-us/azure/kusto/query/functions/user-defined-functions.
	FunctionParameters pulumi.StringPtrInput
	// The query expression for the saved search.
	Query pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The id of the saved search.
	SavedSearchId pulumi.StringInput
	// The tags attached to the saved search.
	Tags TagArrayInput
	// The version number of the query language. The current version is 2 and is the default.
	Version pulumi.Float64PtrInput
	// The name of the workspace.
	WorkspaceName pulumi.StringInput
}

The set of arguments for constructing a SavedSearch resource.

func (SavedSearchArgs) ElementType

func (SavedSearchArgs) ElementType() reflect.Type

type SavedSearchInput added in v0.2.6

type SavedSearchInput interface {
	pulumi.Input

	ToSavedSearchOutput() SavedSearchOutput
	ToSavedSearchOutputWithContext(ctx context.Context) SavedSearchOutput
}

type SavedSearchOutput added in v0.2.6

type SavedSearchOutput struct {
	*pulumi.OutputState
}

func (SavedSearchOutput) ElementType added in v0.2.6

func (SavedSearchOutput) ElementType() reflect.Type

func (SavedSearchOutput) ToSavedSearchOutput added in v0.2.6

func (o SavedSearchOutput) ToSavedSearchOutput() SavedSearchOutput

func (SavedSearchOutput) ToSavedSearchOutputWithContext added in v0.2.6

func (o SavedSearchOutput) ToSavedSearchOutputWithContext(ctx context.Context) SavedSearchOutput

type SavedSearchState

type SavedSearchState struct {
	// The category of the saved search. This helps the user to find a saved search faster.
	Category pulumi.StringPtrInput
	// Saved search display name.
	DisplayName pulumi.StringPtrInput
	// The ETag of the saved search.
	Etag pulumi.StringPtrInput
	// The function alias if query serves as a function.
	FunctionAlias pulumi.StringPtrInput
	// The optional function parameters if query serves as a function. Value should be in the following format: 'param-name1:type1 = default_value1, param-name2:type2 = default_value2'. For more examples and proper syntax please refer to https://docs.microsoft.com/en-us/azure/kusto/query/functions/user-defined-functions.
	FunctionParameters pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// The query expression for the saved search.
	Query pulumi.StringPtrInput
	// The tags attached to the saved search.
	Tags TagResponseArrayInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
	// The version number of the query language. The current version is 2 and is the default.
	Version pulumi.Float64PtrInput
}

func (SavedSearchState) ElementType

func (SavedSearchState) ElementType() reflect.Type

type StorageAccount

type StorageAccount struct {
	// The Azure Resource Manager ID of the storage account resource.
	Id string `pulumi:"id"`
	// The storage account key.
	Key string `pulumi:"key"`
}

Describes a storage account connection.

type StorageAccountArgs

type StorageAccountArgs struct {
	// The Azure Resource Manager ID of the storage account resource.
	Id pulumi.StringInput `pulumi:"id"`
	// The storage account key.
	Key pulumi.StringInput `pulumi:"key"`
}

Describes a storage account connection.

func (StorageAccountArgs) ElementType

func (StorageAccountArgs) ElementType() reflect.Type

func (StorageAccountArgs) ToStorageAccountOutput

func (i StorageAccountArgs) ToStorageAccountOutput() StorageAccountOutput

func (StorageAccountArgs) ToStorageAccountOutputWithContext

func (i StorageAccountArgs) ToStorageAccountOutputWithContext(ctx context.Context) StorageAccountOutput

func (StorageAccountArgs) ToStorageAccountPtrOutput

func (i StorageAccountArgs) ToStorageAccountPtrOutput() StorageAccountPtrOutput

func (StorageAccountArgs) ToStorageAccountPtrOutputWithContext

func (i StorageAccountArgs) ToStorageAccountPtrOutputWithContext(ctx context.Context) StorageAccountPtrOutput

type StorageAccountInput

type StorageAccountInput interface {
	pulumi.Input

	ToStorageAccountOutput() StorageAccountOutput
	ToStorageAccountOutputWithContext(context.Context) StorageAccountOutput
}

StorageAccountInput is an input type that accepts StorageAccountArgs and StorageAccountOutput values. You can construct a concrete instance of `StorageAccountInput` via:

StorageAccountArgs{...}

type StorageAccountOutput

type StorageAccountOutput struct{ *pulumi.OutputState }

Describes a storage account connection.

func (StorageAccountOutput) ElementType

func (StorageAccountOutput) ElementType() reflect.Type

func (StorageAccountOutput) Id

The Azure Resource Manager ID of the storage account resource.

func (StorageAccountOutput) Key

The storage account key.

func (StorageAccountOutput) ToStorageAccountOutput

func (o StorageAccountOutput) ToStorageAccountOutput() StorageAccountOutput

func (StorageAccountOutput) ToStorageAccountOutputWithContext

func (o StorageAccountOutput) ToStorageAccountOutputWithContext(ctx context.Context) StorageAccountOutput

func (StorageAccountOutput) ToStorageAccountPtrOutput

func (o StorageAccountOutput) ToStorageAccountPtrOutput() StorageAccountPtrOutput

func (StorageAccountOutput) ToStorageAccountPtrOutputWithContext

func (o StorageAccountOutput) ToStorageAccountPtrOutputWithContext(ctx context.Context) StorageAccountPtrOutput

type StorageAccountPtrInput

type StorageAccountPtrInput interface {
	pulumi.Input

	ToStorageAccountPtrOutput() StorageAccountPtrOutput
	ToStorageAccountPtrOutputWithContext(context.Context) StorageAccountPtrOutput
}

StorageAccountPtrInput is an input type that accepts StorageAccountArgs, StorageAccountPtr and StorageAccountPtrOutput values. You can construct a concrete instance of `StorageAccountPtrInput` via:

        StorageAccountArgs{...}

or:

        nil

type StorageAccountPtrOutput

type StorageAccountPtrOutput struct{ *pulumi.OutputState }

func (StorageAccountPtrOutput) Elem

func (StorageAccountPtrOutput) ElementType

func (StorageAccountPtrOutput) ElementType() reflect.Type

func (StorageAccountPtrOutput) Id

The Azure Resource Manager ID of the storage account resource.

func (StorageAccountPtrOutput) Key

The storage account key.

func (StorageAccountPtrOutput) ToStorageAccountPtrOutput

func (o StorageAccountPtrOutput) ToStorageAccountPtrOutput() StorageAccountPtrOutput

func (StorageAccountPtrOutput) ToStorageAccountPtrOutputWithContext

func (o StorageAccountPtrOutput) ToStorageAccountPtrOutputWithContext(ctx context.Context) StorageAccountPtrOutput

type StorageAccountResponse

type StorageAccountResponse struct {
	// The Azure Resource Manager ID of the storage account resource.
	Id string `pulumi:"id"`
	// The storage account key.
	Key string `pulumi:"key"`
}

Describes a storage account connection.

type StorageAccountResponseArgs

type StorageAccountResponseArgs struct {
	// The Azure Resource Manager ID of the storage account resource.
	Id pulumi.StringInput `pulumi:"id"`
	// The storage account key.
	Key pulumi.StringInput `pulumi:"key"`
}

Describes a storage account connection.

func (StorageAccountResponseArgs) ElementType

func (StorageAccountResponseArgs) ElementType() reflect.Type

func (StorageAccountResponseArgs) ToStorageAccountResponseOutput

func (i StorageAccountResponseArgs) ToStorageAccountResponseOutput() StorageAccountResponseOutput

func (StorageAccountResponseArgs) ToStorageAccountResponseOutputWithContext

func (i StorageAccountResponseArgs) ToStorageAccountResponseOutputWithContext(ctx context.Context) StorageAccountResponseOutput

func (StorageAccountResponseArgs) ToStorageAccountResponsePtrOutput

func (i StorageAccountResponseArgs) ToStorageAccountResponsePtrOutput() StorageAccountResponsePtrOutput

func (StorageAccountResponseArgs) ToStorageAccountResponsePtrOutputWithContext

func (i StorageAccountResponseArgs) ToStorageAccountResponsePtrOutputWithContext(ctx context.Context) StorageAccountResponsePtrOutput

type StorageAccountResponseInput

type StorageAccountResponseInput interface {
	pulumi.Input

	ToStorageAccountResponseOutput() StorageAccountResponseOutput
	ToStorageAccountResponseOutputWithContext(context.Context) StorageAccountResponseOutput
}

StorageAccountResponseInput is an input type that accepts StorageAccountResponseArgs and StorageAccountResponseOutput values. You can construct a concrete instance of `StorageAccountResponseInput` via:

StorageAccountResponseArgs{...}

type StorageAccountResponseOutput

type StorageAccountResponseOutput struct{ *pulumi.OutputState }

Describes a storage account connection.

func (StorageAccountResponseOutput) ElementType

func (StorageAccountResponseOutput) Id

The Azure Resource Manager ID of the storage account resource.

func (StorageAccountResponseOutput) Key

The storage account key.

func (StorageAccountResponseOutput) ToStorageAccountResponseOutput

func (o StorageAccountResponseOutput) ToStorageAccountResponseOutput() StorageAccountResponseOutput

func (StorageAccountResponseOutput) ToStorageAccountResponseOutputWithContext

func (o StorageAccountResponseOutput) ToStorageAccountResponseOutputWithContext(ctx context.Context) StorageAccountResponseOutput

func (StorageAccountResponseOutput) ToStorageAccountResponsePtrOutput

func (o StorageAccountResponseOutput) ToStorageAccountResponsePtrOutput() StorageAccountResponsePtrOutput

func (StorageAccountResponseOutput) ToStorageAccountResponsePtrOutputWithContext

func (o StorageAccountResponseOutput) ToStorageAccountResponsePtrOutputWithContext(ctx context.Context) StorageAccountResponsePtrOutput

type StorageAccountResponsePtrInput

type StorageAccountResponsePtrInput interface {
	pulumi.Input

	ToStorageAccountResponsePtrOutput() StorageAccountResponsePtrOutput
	ToStorageAccountResponsePtrOutputWithContext(context.Context) StorageAccountResponsePtrOutput
}

StorageAccountResponsePtrInput is an input type that accepts StorageAccountResponseArgs, StorageAccountResponsePtr and StorageAccountResponsePtrOutput values. You can construct a concrete instance of `StorageAccountResponsePtrInput` via:

        StorageAccountResponseArgs{...}

or:

        nil

type StorageAccountResponsePtrOutput

type StorageAccountResponsePtrOutput struct{ *pulumi.OutputState }

func (StorageAccountResponsePtrOutput) Elem

func (StorageAccountResponsePtrOutput) ElementType

func (StorageAccountResponsePtrOutput) Id

The Azure Resource Manager ID of the storage account resource.

func (StorageAccountResponsePtrOutput) Key

The storage account key.

func (StorageAccountResponsePtrOutput) ToStorageAccountResponsePtrOutput

func (o StorageAccountResponsePtrOutput) ToStorageAccountResponsePtrOutput() StorageAccountResponsePtrOutput

func (StorageAccountResponsePtrOutput) ToStorageAccountResponsePtrOutputWithContext

func (o StorageAccountResponsePtrOutput) ToStorageAccountResponsePtrOutputWithContext(ctx context.Context) StorageAccountResponsePtrOutput

type StorageInsightConfig

type StorageInsightConfig struct {
	pulumi.CustomResourceState

	// The names of the blob containers that the workspace should read
	Containers pulumi.StringArrayOutput `pulumi:"containers"`
	// The ETag of the storage insight.
	ETag pulumi.StringPtrOutput `pulumi:"eTag"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The status of the storage insight
	Status StorageInsightStatusResponseOutput `pulumi:"status"`
	// The storage account connection details
	StorageAccount StorageAccountResponseOutput `pulumi:"storageAccount"`
	// The names of the Azure tables that the workspace should read
	Tables pulumi.StringArrayOutput `pulumi:"tables"`
	// 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 storage insight resource container. Latest API Version: 2020-08-01.

func GetStorageInsightConfig

func GetStorageInsightConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StorageInsightConfigState, opts ...pulumi.ResourceOption) (*StorageInsightConfig, error)

GetStorageInsightConfig gets an existing StorageInsightConfig 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 NewStorageInsightConfig

func NewStorageInsightConfig(ctx *pulumi.Context,
	name string, args *StorageInsightConfigArgs, opts ...pulumi.ResourceOption) (*StorageInsightConfig, error)

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

func (*StorageInsightConfig) ElementType added in v0.2.6

func (*StorageInsightConfig) ElementType() reflect.Type

func (*StorageInsightConfig) ToStorageInsightConfigOutput added in v0.2.6

func (i *StorageInsightConfig) ToStorageInsightConfigOutput() StorageInsightConfigOutput

func (*StorageInsightConfig) ToStorageInsightConfigOutputWithContext added in v0.2.6

func (i *StorageInsightConfig) ToStorageInsightConfigOutputWithContext(ctx context.Context) StorageInsightConfigOutput

type StorageInsightConfigArgs

type StorageInsightConfigArgs struct {
	// The names of the blob containers that the workspace should read
	Containers pulumi.StringArrayInput
	// The ETag of the storage insight.
	ETag pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The storage account connection details
	StorageAccount StorageAccountInput
	// Name of the storageInsightsConfigs resource
	StorageInsightName pulumi.StringInput
	// The names of the Azure tables that the workspace should read
	Tables pulumi.StringArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The name of the workspace.
	WorkspaceName pulumi.StringInput
}

The set of arguments for constructing a StorageInsightConfig resource.

func (StorageInsightConfigArgs) ElementType

func (StorageInsightConfigArgs) ElementType() reflect.Type

type StorageInsightConfigInput added in v0.2.6

type StorageInsightConfigInput interface {
	pulumi.Input

	ToStorageInsightConfigOutput() StorageInsightConfigOutput
	ToStorageInsightConfigOutputWithContext(ctx context.Context) StorageInsightConfigOutput
}

type StorageInsightConfigOutput added in v0.2.6

type StorageInsightConfigOutput struct {
	*pulumi.OutputState
}

func (StorageInsightConfigOutput) ElementType added in v0.2.6

func (StorageInsightConfigOutput) ElementType() reflect.Type

func (StorageInsightConfigOutput) ToStorageInsightConfigOutput added in v0.2.6

func (o StorageInsightConfigOutput) ToStorageInsightConfigOutput() StorageInsightConfigOutput

func (StorageInsightConfigOutput) ToStorageInsightConfigOutputWithContext added in v0.2.6

func (o StorageInsightConfigOutput) ToStorageInsightConfigOutputWithContext(ctx context.Context) StorageInsightConfigOutput

type StorageInsightConfigState

type StorageInsightConfigState struct {
	// The names of the blob containers that the workspace should read
	Containers pulumi.StringArrayInput
	// The ETag of the storage insight.
	ETag pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// The status of the storage insight
	Status StorageInsightStatusResponsePtrInput
	// The storage account connection details
	StorageAccount StorageAccountResponsePtrInput
	// The names of the Azure tables that the workspace should read
	Tables pulumi.StringArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (StorageInsightConfigState) ElementType

func (StorageInsightConfigState) ElementType() reflect.Type

type StorageInsightStatusResponse

type StorageInsightStatusResponse struct {
	// Description of the state of the storage insight.
	Description *string `pulumi:"description"`
	// The state of the storage insight connection to the workspace
	State string `pulumi:"state"`
}

The status of the storage insight.

type StorageInsightStatusResponseArgs

type StorageInsightStatusResponseArgs struct {
	// Description of the state of the storage insight.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The state of the storage insight connection to the workspace
	State pulumi.StringInput `pulumi:"state"`
}

The status of the storage insight.

func (StorageInsightStatusResponseArgs) ElementType

func (StorageInsightStatusResponseArgs) ToStorageInsightStatusResponseOutput

func (i StorageInsightStatusResponseArgs) ToStorageInsightStatusResponseOutput() StorageInsightStatusResponseOutput

func (StorageInsightStatusResponseArgs) ToStorageInsightStatusResponseOutputWithContext

func (i StorageInsightStatusResponseArgs) ToStorageInsightStatusResponseOutputWithContext(ctx context.Context) StorageInsightStatusResponseOutput

func (StorageInsightStatusResponseArgs) ToStorageInsightStatusResponsePtrOutput

func (i StorageInsightStatusResponseArgs) ToStorageInsightStatusResponsePtrOutput() StorageInsightStatusResponsePtrOutput

func (StorageInsightStatusResponseArgs) ToStorageInsightStatusResponsePtrOutputWithContext

func (i StorageInsightStatusResponseArgs) ToStorageInsightStatusResponsePtrOutputWithContext(ctx context.Context) StorageInsightStatusResponsePtrOutput

type StorageInsightStatusResponseInput

type StorageInsightStatusResponseInput interface {
	pulumi.Input

	ToStorageInsightStatusResponseOutput() StorageInsightStatusResponseOutput
	ToStorageInsightStatusResponseOutputWithContext(context.Context) StorageInsightStatusResponseOutput
}

StorageInsightStatusResponseInput is an input type that accepts StorageInsightStatusResponseArgs and StorageInsightStatusResponseOutput values. You can construct a concrete instance of `StorageInsightStatusResponseInput` via:

StorageInsightStatusResponseArgs{...}

type StorageInsightStatusResponseOutput

type StorageInsightStatusResponseOutput struct{ *pulumi.OutputState }

The status of the storage insight.

func (StorageInsightStatusResponseOutput) Description

Description of the state of the storage insight.

func (StorageInsightStatusResponseOutput) ElementType

func (StorageInsightStatusResponseOutput) State

The state of the storage insight connection to the workspace

func (StorageInsightStatusResponseOutput) ToStorageInsightStatusResponseOutput

func (o StorageInsightStatusResponseOutput) ToStorageInsightStatusResponseOutput() StorageInsightStatusResponseOutput

func (StorageInsightStatusResponseOutput) ToStorageInsightStatusResponseOutputWithContext

func (o StorageInsightStatusResponseOutput) ToStorageInsightStatusResponseOutputWithContext(ctx context.Context) StorageInsightStatusResponseOutput

func (StorageInsightStatusResponseOutput) ToStorageInsightStatusResponsePtrOutput

func (o StorageInsightStatusResponseOutput) ToStorageInsightStatusResponsePtrOutput() StorageInsightStatusResponsePtrOutput

func (StorageInsightStatusResponseOutput) ToStorageInsightStatusResponsePtrOutputWithContext

func (o StorageInsightStatusResponseOutput) ToStorageInsightStatusResponsePtrOutputWithContext(ctx context.Context) StorageInsightStatusResponsePtrOutput

type StorageInsightStatusResponsePtrInput

type StorageInsightStatusResponsePtrInput interface {
	pulumi.Input

	ToStorageInsightStatusResponsePtrOutput() StorageInsightStatusResponsePtrOutput
	ToStorageInsightStatusResponsePtrOutputWithContext(context.Context) StorageInsightStatusResponsePtrOutput
}

StorageInsightStatusResponsePtrInput is an input type that accepts StorageInsightStatusResponseArgs, StorageInsightStatusResponsePtr and StorageInsightStatusResponsePtrOutput values. You can construct a concrete instance of `StorageInsightStatusResponsePtrInput` via:

        StorageInsightStatusResponseArgs{...}

or:

        nil

type StorageInsightStatusResponsePtrOutput

type StorageInsightStatusResponsePtrOutput struct{ *pulumi.OutputState }

func (StorageInsightStatusResponsePtrOutput) Description

Description of the state of the storage insight.

func (StorageInsightStatusResponsePtrOutput) Elem

func (StorageInsightStatusResponsePtrOutput) ElementType

func (StorageInsightStatusResponsePtrOutput) State

The state of the storage insight connection to the workspace

func (StorageInsightStatusResponsePtrOutput) ToStorageInsightStatusResponsePtrOutput

func (o StorageInsightStatusResponsePtrOutput) ToStorageInsightStatusResponsePtrOutput() StorageInsightStatusResponsePtrOutput

func (StorageInsightStatusResponsePtrOutput) ToStorageInsightStatusResponsePtrOutputWithContext

func (o StorageInsightStatusResponsePtrOutput) ToStorageInsightStatusResponsePtrOutputWithContext(ctx context.Context) StorageInsightStatusResponsePtrOutput

type Tag

type Tag struct {
	// The tag name.
	Name string `pulumi:"name"`
	// The tag value.
	Value string `pulumi:"value"`
}

A tag of a saved search.

type TagArgs

type TagArgs struct {
	// The tag name.
	Name pulumi.StringInput `pulumi:"name"`
	// The tag value.
	Value pulumi.StringInput `pulumi:"value"`
}

A tag of a saved search.

func (TagArgs) ElementType

func (TagArgs) ElementType() reflect.Type

func (TagArgs) ToTagOutput

func (i TagArgs) ToTagOutput() TagOutput

func (TagArgs) ToTagOutputWithContext

func (i TagArgs) ToTagOutputWithContext(ctx context.Context) TagOutput

type TagArray

type TagArray []TagInput

func (TagArray) ElementType

func (TagArray) ElementType() reflect.Type

func (TagArray) ToTagArrayOutput

func (i TagArray) ToTagArrayOutput() TagArrayOutput

func (TagArray) ToTagArrayOutputWithContext

func (i TagArray) ToTagArrayOutputWithContext(ctx context.Context) TagArrayOutput

type TagArrayInput

type TagArrayInput interface {
	pulumi.Input

	ToTagArrayOutput() TagArrayOutput
	ToTagArrayOutputWithContext(context.Context) TagArrayOutput
}

TagArrayInput is an input type that accepts TagArray and TagArrayOutput values. You can construct a concrete instance of `TagArrayInput` via:

TagArray{ TagArgs{...} }

type TagArrayOutput

type TagArrayOutput struct{ *pulumi.OutputState }

func (TagArrayOutput) ElementType

func (TagArrayOutput) ElementType() reflect.Type

func (TagArrayOutput) Index

func (TagArrayOutput) ToTagArrayOutput

func (o TagArrayOutput) ToTagArrayOutput() TagArrayOutput

func (TagArrayOutput) ToTagArrayOutputWithContext

func (o TagArrayOutput) ToTagArrayOutputWithContext(ctx context.Context) TagArrayOutput

type TagInput

type TagInput interface {
	pulumi.Input

	ToTagOutput() TagOutput
	ToTagOutputWithContext(context.Context) TagOutput
}

TagInput is an input type that accepts TagArgs and TagOutput values. You can construct a concrete instance of `TagInput` via:

TagArgs{...}

type TagOutput

type TagOutput struct{ *pulumi.OutputState }

A tag of a saved search.

func (TagOutput) ElementType

func (TagOutput) ElementType() reflect.Type

func (TagOutput) Name

func (o TagOutput) Name() pulumi.StringOutput

The tag name.

func (TagOutput) ToTagOutput

func (o TagOutput) ToTagOutput() TagOutput

func (TagOutput) ToTagOutputWithContext

func (o TagOutput) ToTagOutputWithContext(ctx context.Context) TagOutput

func (TagOutput) Value

func (o TagOutput) Value() pulumi.StringOutput

The tag value.

type TagResponse

type TagResponse struct {
	// The tag name.
	Name string `pulumi:"name"`
	// The tag value.
	Value string `pulumi:"value"`
}

A tag of a saved search.

type TagResponseArgs

type TagResponseArgs struct {
	// The tag name.
	Name pulumi.StringInput `pulumi:"name"`
	// The tag value.
	Value pulumi.StringInput `pulumi:"value"`
}

A tag of a saved search.

func (TagResponseArgs) ElementType

func (TagResponseArgs) ElementType() reflect.Type

func (TagResponseArgs) ToTagResponseOutput

func (i TagResponseArgs) ToTagResponseOutput() TagResponseOutput

func (TagResponseArgs) ToTagResponseOutputWithContext

func (i TagResponseArgs) ToTagResponseOutputWithContext(ctx context.Context) TagResponseOutput

type TagResponseArray

type TagResponseArray []TagResponseInput

func (TagResponseArray) ElementType

func (TagResponseArray) ElementType() reflect.Type

func (TagResponseArray) ToTagResponseArrayOutput

func (i TagResponseArray) ToTagResponseArrayOutput() TagResponseArrayOutput

func (TagResponseArray) ToTagResponseArrayOutputWithContext

func (i TagResponseArray) ToTagResponseArrayOutputWithContext(ctx context.Context) TagResponseArrayOutput

type TagResponseArrayInput

type TagResponseArrayInput interface {
	pulumi.Input

	ToTagResponseArrayOutput() TagResponseArrayOutput
	ToTagResponseArrayOutputWithContext(context.Context) TagResponseArrayOutput
}

TagResponseArrayInput is an input type that accepts TagResponseArray and TagResponseArrayOutput values. You can construct a concrete instance of `TagResponseArrayInput` via:

TagResponseArray{ TagResponseArgs{...} }

type TagResponseArrayOutput

type TagResponseArrayOutput struct{ *pulumi.OutputState }

func (TagResponseArrayOutput) ElementType

func (TagResponseArrayOutput) ElementType() reflect.Type

func (TagResponseArrayOutput) Index

func (TagResponseArrayOutput) ToTagResponseArrayOutput

func (o TagResponseArrayOutput) ToTagResponseArrayOutput() TagResponseArrayOutput

func (TagResponseArrayOutput) ToTagResponseArrayOutputWithContext

func (o TagResponseArrayOutput) ToTagResponseArrayOutputWithContext(ctx context.Context) TagResponseArrayOutput

type TagResponseInput

type TagResponseInput interface {
	pulumi.Input

	ToTagResponseOutput() TagResponseOutput
	ToTagResponseOutputWithContext(context.Context) TagResponseOutput
}

TagResponseInput is an input type that accepts TagResponseArgs and TagResponseOutput values. You can construct a concrete instance of `TagResponseInput` via:

TagResponseArgs{...}

type TagResponseOutput

type TagResponseOutput struct{ *pulumi.OutputState }

A tag of a saved search.

func (TagResponseOutput) ElementType

func (TagResponseOutput) ElementType() reflect.Type

func (TagResponseOutput) Name

The tag name.

func (TagResponseOutput) ToTagResponseOutput

func (o TagResponseOutput) ToTagResponseOutput() TagResponseOutput

func (TagResponseOutput) ToTagResponseOutputWithContext

func (o TagResponseOutput) ToTagResponseOutputWithContext(ctx context.Context) TagResponseOutput

func (TagResponseOutput) Value

The tag value.

type UserIdentityPropertiesResponse added in v0.2.5

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

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

func (UserIdentityPropertiesResponseArgs) ToUserIdentityPropertiesResponseOutput added in v0.2.5

func (i UserIdentityPropertiesResponseArgs) ToUserIdentityPropertiesResponseOutput() UserIdentityPropertiesResponseOutput

func (UserIdentityPropertiesResponseArgs) ToUserIdentityPropertiesResponseOutputWithContext added in v0.2.5

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

type UserIdentityPropertiesResponseInput added in v0.2.5

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

type UserIdentityPropertiesResponseMap map[string]UserIdentityPropertiesResponseInput

func (UserIdentityPropertiesResponseMap) ElementType added in v0.2.5

func (UserIdentityPropertiesResponseMap) ToUserIdentityPropertiesResponseMapOutput added in v0.2.5

func (i UserIdentityPropertiesResponseMap) ToUserIdentityPropertiesResponseMapOutput() UserIdentityPropertiesResponseMapOutput

func (UserIdentityPropertiesResponseMap) ToUserIdentityPropertiesResponseMapOutputWithContext added in v0.2.5

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

type UserIdentityPropertiesResponseMapInput added in v0.2.5

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

type UserIdentityPropertiesResponseMapOutput struct{ *pulumi.OutputState }

func (UserIdentityPropertiesResponseMapOutput) ElementType added in v0.2.5

func (UserIdentityPropertiesResponseMapOutput) MapIndex added in v0.2.5

func (UserIdentityPropertiesResponseMapOutput) ToUserIdentityPropertiesResponseMapOutput added in v0.2.5

func (o UserIdentityPropertiesResponseMapOutput) ToUserIdentityPropertiesResponseMapOutput() UserIdentityPropertiesResponseMapOutput

func (UserIdentityPropertiesResponseMapOutput) ToUserIdentityPropertiesResponseMapOutputWithContext added in v0.2.5

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

type UserIdentityPropertiesResponseOutput added in v0.2.5

type UserIdentityPropertiesResponseOutput struct{ *pulumi.OutputState }

User assigned identity properties.

func (UserIdentityPropertiesResponseOutput) ClientId added in v0.2.5

The client id of user assigned identity.

func (UserIdentityPropertiesResponseOutput) ElementType added in v0.2.5

func (UserIdentityPropertiesResponseOutput) PrincipalId added in v0.2.5

The principal id of user assigned identity.

func (UserIdentityPropertiesResponseOutput) ToUserIdentityPropertiesResponseOutput added in v0.2.5

func (o UserIdentityPropertiesResponseOutput) ToUserIdentityPropertiesResponseOutput() UserIdentityPropertiesResponseOutput

func (UserIdentityPropertiesResponseOutput) ToUserIdentityPropertiesResponseOutputWithContext added in v0.2.5

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

type Workspace

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. Latest API Version: 2020-10-01.

func GetWorkspace

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

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

func NewWorkspace

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

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

func (*Workspace) ElementType added in v0.2.6

func (*Workspace) ElementType() reflect.Type

func (*Workspace) ToWorkspaceOutput added in v0.2.6

func (i *Workspace) ToWorkspaceOutput() WorkspaceOutput

func (*Workspace) ToWorkspaceOutputWithContext added in v0.2.6

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

type WorkspaceArgs

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.StringPtrInput
	// 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

func (WorkspaceArgs) ElementType() reflect.Type

type WorkspaceCapping

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

The daily volume cap for ingestion.

type WorkspaceCappingArgs

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

The daily volume cap for ingestion.

func (WorkspaceCappingArgs) ElementType

func (WorkspaceCappingArgs) ElementType() reflect.Type

func (WorkspaceCappingArgs) ToWorkspaceCappingOutput

func (i WorkspaceCappingArgs) ToWorkspaceCappingOutput() WorkspaceCappingOutput

func (WorkspaceCappingArgs) ToWorkspaceCappingOutputWithContext

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

func (WorkspaceCappingArgs) ToWorkspaceCappingPtrOutput

func (i WorkspaceCappingArgs) ToWorkspaceCappingPtrOutput() WorkspaceCappingPtrOutput

func (WorkspaceCappingArgs) ToWorkspaceCappingPtrOutputWithContext

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

type WorkspaceCappingInput

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

type WorkspaceCappingOutput struct{ *pulumi.OutputState }

The daily volume cap for ingestion.

func (WorkspaceCappingOutput) DailyQuotaGb

The workspace daily quota for ingestion.

func (WorkspaceCappingOutput) ElementType

func (WorkspaceCappingOutput) ElementType() reflect.Type

func (WorkspaceCappingOutput) ToWorkspaceCappingOutput

func (o WorkspaceCappingOutput) ToWorkspaceCappingOutput() WorkspaceCappingOutput

func (WorkspaceCappingOutput) ToWorkspaceCappingOutputWithContext

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

func (WorkspaceCappingOutput) ToWorkspaceCappingPtrOutput

func (o WorkspaceCappingOutput) ToWorkspaceCappingPtrOutput() WorkspaceCappingPtrOutput

func (WorkspaceCappingOutput) ToWorkspaceCappingPtrOutputWithContext

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

type WorkspaceCappingPtrInput

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

type WorkspaceCappingPtrOutput

type WorkspaceCappingPtrOutput struct{ *pulumi.OutputState }

func (WorkspaceCappingPtrOutput) DailyQuotaGb

The workspace daily quota for ingestion.

func (WorkspaceCappingPtrOutput) Elem

func (WorkspaceCappingPtrOutput) ElementType

func (WorkspaceCappingPtrOutput) ElementType() reflect.Type

func (WorkspaceCappingPtrOutput) ToWorkspaceCappingPtrOutput

func (o WorkspaceCappingPtrOutput) ToWorkspaceCappingPtrOutput() WorkspaceCappingPtrOutput

func (WorkspaceCappingPtrOutput) ToWorkspaceCappingPtrOutputWithContext

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

type WorkspaceCappingResponse

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

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

func (WorkspaceCappingResponseArgs) ToWorkspaceCappingResponseOutput

func (i WorkspaceCappingResponseArgs) ToWorkspaceCappingResponseOutput() WorkspaceCappingResponseOutput

func (WorkspaceCappingResponseArgs) ToWorkspaceCappingResponseOutputWithContext

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

func (WorkspaceCappingResponseArgs) ToWorkspaceCappingResponsePtrOutput

func (i WorkspaceCappingResponseArgs) ToWorkspaceCappingResponsePtrOutput() WorkspaceCappingResponsePtrOutput

func (WorkspaceCappingResponseArgs) ToWorkspaceCappingResponsePtrOutputWithContext

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

type WorkspaceCappingResponseInput

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

type WorkspaceCappingResponseOutput struct{ *pulumi.OutputState }

The daily volume cap for ingestion.

func (WorkspaceCappingResponseOutput) DailyQuotaGb

The workspace daily quota for ingestion.

func (WorkspaceCappingResponseOutput) DataIngestionStatus

func (o WorkspaceCappingResponseOutput) DataIngestionStatus() pulumi.StringOutput

The status of data ingestion for this workspace.

func (WorkspaceCappingResponseOutput) ElementType

func (WorkspaceCappingResponseOutput) QuotaNextResetTime

func (o WorkspaceCappingResponseOutput) QuotaNextResetTime() pulumi.StringOutput

The time when the quota will be rest.

func (WorkspaceCappingResponseOutput) ToWorkspaceCappingResponseOutput

func (o WorkspaceCappingResponseOutput) ToWorkspaceCappingResponseOutput() WorkspaceCappingResponseOutput

func (WorkspaceCappingResponseOutput) ToWorkspaceCappingResponseOutputWithContext

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

func (WorkspaceCappingResponseOutput) ToWorkspaceCappingResponsePtrOutput

func (o WorkspaceCappingResponseOutput) ToWorkspaceCappingResponsePtrOutput() WorkspaceCappingResponsePtrOutput

func (WorkspaceCappingResponseOutput) ToWorkspaceCappingResponsePtrOutputWithContext

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

type WorkspaceCappingResponsePtrInput

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

type WorkspaceCappingResponsePtrOutput

type WorkspaceCappingResponsePtrOutput struct{ *pulumi.OutputState }

func (WorkspaceCappingResponsePtrOutput) DailyQuotaGb

The workspace daily quota for ingestion.

func (WorkspaceCappingResponsePtrOutput) DataIngestionStatus

The status of data ingestion for this workspace.

func (WorkspaceCappingResponsePtrOutput) Elem

func (WorkspaceCappingResponsePtrOutput) ElementType

func (WorkspaceCappingResponsePtrOutput) QuotaNextResetTime

The time when the quota will be rest.

func (WorkspaceCappingResponsePtrOutput) ToWorkspaceCappingResponsePtrOutput

func (o WorkspaceCappingResponsePtrOutput) ToWorkspaceCappingResponsePtrOutput() WorkspaceCappingResponsePtrOutput

func (WorkspaceCappingResponsePtrOutput) ToWorkspaceCappingResponsePtrOutputWithContext

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.6

type WorkspaceInput interface {
	pulumi.Input

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

type WorkspaceOutput added in v0.2.6

type WorkspaceOutput struct {
	*pulumi.OutputState
}

func (WorkspaceOutput) ElementType added in v0.2.6

func (WorkspaceOutput) ElementType() reflect.Type

func (WorkspaceOutput) ToWorkspaceOutput added in v0.2.6

func (o WorkspaceOutput) ToWorkspaceOutput() WorkspaceOutput

func (WorkspaceOutput) ToWorkspaceOutputWithContext added in v0.2.6

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

type WorkspaceSku

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

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

func (WorkspaceSkuArgs) ElementType() reflect.Type

func (WorkspaceSkuArgs) ToWorkspaceSkuOutput

func (i WorkspaceSkuArgs) ToWorkspaceSkuOutput() WorkspaceSkuOutput

func (WorkspaceSkuArgs) ToWorkspaceSkuOutputWithContext

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

func (WorkspaceSkuArgs) ToWorkspaceSkuPtrOutput

func (i WorkspaceSkuArgs) ToWorkspaceSkuPtrOutput() WorkspaceSkuPtrOutput

func (WorkspaceSkuArgs) ToWorkspaceSkuPtrOutputWithContext

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

type WorkspaceSkuInput

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

type WorkspaceSkuOutput struct{ *pulumi.OutputState }

The SKU (tier) of a workspace.

func (WorkspaceSkuOutput) CapacityReservationLevel

func (o WorkspaceSkuOutput) CapacityReservationLevel() pulumi.IntPtrOutput

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

func (WorkspaceSkuOutput) ElementType

func (WorkspaceSkuOutput) ElementType() reflect.Type

func (WorkspaceSkuOutput) Name

The name of the SKU.

func (WorkspaceSkuOutput) ToWorkspaceSkuOutput

func (o WorkspaceSkuOutput) ToWorkspaceSkuOutput() WorkspaceSkuOutput

func (WorkspaceSkuOutput) ToWorkspaceSkuOutputWithContext

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

func (WorkspaceSkuOutput) ToWorkspaceSkuPtrOutput

func (o WorkspaceSkuOutput) ToWorkspaceSkuPtrOutput() WorkspaceSkuPtrOutput

func (WorkspaceSkuOutput) ToWorkspaceSkuPtrOutputWithContext

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

type WorkspaceSkuPtrInput

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

type WorkspaceSkuPtrOutput

type WorkspaceSkuPtrOutput struct{ *pulumi.OutputState }

func (WorkspaceSkuPtrOutput) CapacityReservationLevel

func (o WorkspaceSkuPtrOutput) CapacityReservationLevel() pulumi.IntPtrOutput

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

func (WorkspaceSkuPtrOutput) Elem

func (WorkspaceSkuPtrOutput) ElementType

func (WorkspaceSkuPtrOutput) ElementType() reflect.Type

func (WorkspaceSkuPtrOutput) Name

The name of the SKU.

func (WorkspaceSkuPtrOutput) ToWorkspaceSkuPtrOutput

func (o WorkspaceSkuPtrOutput) ToWorkspaceSkuPtrOutput() WorkspaceSkuPtrOutput

func (WorkspaceSkuPtrOutput) ToWorkspaceSkuPtrOutputWithContext

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

type WorkspaceSkuResponse

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

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

func (WorkspaceSkuResponseArgs) ElementType() reflect.Type

func (WorkspaceSkuResponseArgs) ToWorkspaceSkuResponseOutput

func (i WorkspaceSkuResponseArgs) ToWorkspaceSkuResponseOutput() WorkspaceSkuResponseOutput

func (WorkspaceSkuResponseArgs) ToWorkspaceSkuResponseOutputWithContext

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

func (WorkspaceSkuResponseArgs) ToWorkspaceSkuResponsePtrOutput

func (i WorkspaceSkuResponseArgs) ToWorkspaceSkuResponsePtrOutput() WorkspaceSkuResponsePtrOutput

func (WorkspaceSkuResponseArgs) ToWorkspaceSkuResponsePtrOutputWithContext

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

type WorkspaceSkuResponseInput

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

type WorkspaceSkuResponseOutput struct{ *pulumi.OutputState }

The SKU (tier) of a workspace.

func (WorkspaceSkuResponseOutput) CapacityReservationLevel

func (o WorkspaceSkuResponseOutput) CapacityReservationLevel() pulumi.IntPtrOutput

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

func (WorkspaceSkuResponseOutput) ElementType

func (WorkspaceSkuResponseOutput) ElementType() reflect.Type

func (WorkspaceSkuResponseOutput) LastSkuUpdate

The last time when the sku was updated.

func (WorkspaceSkuResponseOutput) MaxCapacityReservationLevel

func (o WorkspaceSkuResponseOutput) MaxCapacityReservationLevel() pulumi.IntOutput

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

func (WorkspaceSkuResponseOutput) Name

The name of the SKU.

func (WorkspaceSkuResponseOutput) ToWorkspaceSkuResponseOutput

func (o WorkspaceSkuResponseOutput) ToWorkspaceSkuResponseOutput() WorkspaceSkuResponseOutput

func (WorkspaceSkuResponseOutput) ToWorkspaceSkuResponseOutputWithContext

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

func (WorkspaceSkuResponseOutput) ToWorkspaceSkuResponsePtrOutput

func (o WorkspaceSkuResponseOutput) ToWorkspaceSkuResponsePtrOutput() WorkspaceSkuResponsePtrOutput

func (WorkspaceSkuResponseOutput) ToWorkspaceSkuResponsePtrOutputWithContext

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

type WorkspaceSkuResponsePtrInput

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

type WorkspaceSkuResponsePtrOutput

type WorkspaceSkuResponsePtrOutput struct{ *pulumi.OutputState }

func (WorkspaceSkuResponsePtrOutput) CapacityReservationLevel

func (o WorkspaceSkuResponsePtrOutput) CapacityReservationLevel() pulumi.IntPtrOutput

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

func (WorkspaceSkuResponsePtrOutput) Elem

func (WorkspaceSkuResponsePtrOutput) ElementType

func (WorkspaceSkuResponsePtrOutput) LastSkuUpdate

The last time when the sku was updated.

func (WorkspaceSkuResponsePtrOutput) MaxCapacityReservationLevel

func (o WorkspaceSkuResponsePtrOutput) MaxCapacityReservationLevel() pulumi.IntPtrOutput

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

func (WorkspaceSkuResponsePtrOutput) Name

The name of the SKU.

func (WorkspaceSkuResponsePtrOutput) ToWorkspaceSkuResponsePtrOutput

func (o WorkspaceSkuResponsePtrOutput) ToWorkspaceSkuResponsePtrOutput() WorkspaceSkuResponsePtrOutput

func (WorkspaceSkuResponsePtrOutput) ToWorkspaceSkuResponsePtrOutputWithContext

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

type WorkspaceState

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

func (WorkspaceState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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