Documentation
¶
Index ¶
- type AnalyticsSolution
- type AnalyticsSolutionArgs
- type AnalyticsSolutionArray
- type AnalyticsSolutionArrayInput
- type AnalyticsSolutionArrayOutput
- func (AnalyticsSolutionArrayOutput) ElementType() reflect.Type
- func (o AnalyticsSolutionArrayOutput) Index(i pulumi.IntInput) AnalyticsSolutionOutput
- func (o AnalyticsSolutionArrayOutput) ToAnalyticsSolutionArrayOutput() AnalyticsSolutionArrayOutput
- func (o AnalyticsSolutionArrayOutput) ToAnalyticsSolutionArrayOutputWithContext(ctx context.Context) AnalyticsSolutionArrayOutput
- type AnalyticsSolutionInput
- type AnalyticsSolutionMap
- type AnalyticsSolutionMapInput
- type AnalyticsSolutionMapOutput
- func (AnalyticsSolutionMapOutput) ElementType() reflect.Type
- func (o AnalyticsSolutionMapOutput) MapIndex(k pulumi.StringInput) AnalyticsSolutionOutput
- func (o AnalyticsSolutionMapOutput) ToAnalyticsSolutionMapOutput() AnalyticsSolutionMapOutput
- func (o AnalyticsSolutionMapOutput) ToAnalyticsSolutionMapOutputWithContext(ctx context.Context) AnalyticsSolutionMapOutput
- type AnalyticsSolutionOutput
- func (AnalyticsSolutionOutput) ElementType() reflect.Type
- func (o AnalyticsSolutionOutput) Location() pulumi.StringOutput
- func (o AnalyticsSolutionOutput) Plan() AnalyticsSolutionPlanOutput
- func (o AnalyticsSolutionOutput) ResourceGroupName() pulumi.StringOutput
- func (o AnalyticsSolutionOutput) SolutionName() pulumi.StringOutput
- func (o AnalyticsSolutionOutput) Tags() pulumi.StringMapOutput
- func (o AnalyticsSolutionOutput) ToAnalyticsSolutionOutput() AnalyticsSolutionOutput
- func (o AnalyticsSolutionOutput) ToAnalyticsSolutionOutputWithContext(ctx context.Context) AnalyticsSolutionOutput
- func (o AnalyticsSolutionOutput) WorkspaceName() pulumi.StringOutput
- func (o AnalyticsSolutionOutput) WorkspaceResourceId() pulumi.StringOutput
- type AnalyticsSolutionPlan
- type AnalyticsSolutionPlanArgs
- func (AnalyticsSolutionPlanArgs) ElementType() reflect.Type
- func (i AnalyticsSolutionPlanArgs) ToAnalyticsSolutionPlanOutput() AnalyticsSolutionPlanOutput
- func (i AnalyticsSolutionPlanArgs) ToAnalyticsSolutionPlanOutputWithContext(ctx context.Context) AnalyticsSolutionPlanOutput
- func (i AnalyticsSolutionPlanArgs) ToAnalyticsSolutionPlanPtrOutput() AnalyticsSolutionPlanPtrOutput
- func (i AnalyticsSolutionPlanArgs) ToAnalyticsSolutionPlanPtrOutputWithContext(ctx context.Context) AnalyticsSolutionPlanPtrOutput
- type AnalyticsSolutionPlanInput
- type AnalyticsSolutionPlanOutput
- func (AnalyticsSolutionPlanOutput) ElementType() reflect.Type
- func (o AnalyticsSolutionPlanOutput) Name() pulumi.StringPtrOutput
- func (o AnalyticsSolutionPlanOutput) Product() pulumi.StringOutput
- func (o AnalyticsSolutionPlanOutput) PromotionCode() pulumi.StringPtrOutput
- func (o AnalyticsSolutionPlanOutput) Publisher() pulumi.StringOutput
- func (o AnalyticsSolutionPlanOutput) ToAnalyticsSolutionPlanOutput() AnalyticsSolutionPlanOutput
- func (o AnalyticsSolutionPlanOutput) ToAnalyticsSolutionPlanOutputWithContext(ctx context.Context) AnalyticsSolutionPlanOutput
- func (o AnalyticsSolutionPlanOutput) ToAnalyticsSolutionPlanPtrOutput() AnalyticsSolutionPlanPtrOutput
- func (o AnalyticsSolutionPlanOutput) ToAnalyticsSolutionPlanPtrOutputWithContext(ctx context.Context) AnalyticsSolutionPlanPtrOutput
- type AnalyticsSolutionPlanPtrInput
- type AnalyticsSolutionPlanPtrOutput
- func (o AnalyticsSolutionPlanPtrOutput) Elem() AnalyticsSolutionPlanOutput
- func (AnalyticsSolutionPlanPtrOutput) ElementType() reflect.Type
- func (o AnalyticsSolutionPlanPtrOutput) Name() pulumi.StringPtrOutput
- func (o AnalyticsSolutionPlanPtrOutput) Product() pulumi.StringPtrOutput
- func (o AnalyticsSolutionPlanPtrOutput) PromotionCode() pulumi.StringPtrOutput
- func (o AnalyticsSolutionPlanPtrOutput) Publisher() pulumi.StringPtrOutput
- func (o AnalyticsSolutionPlanPtrOutput) ToAnalyticsSolutionPlanPtrOutput() AnalyticsSolutionPlanPtrOutput
- func (o AnalyticsSolutionPlanPtrOutput) ToAnalyticsSolutionPlanPtrOutputWithContext(ctx context.Context) AnalyticsSolutionPlanPtrOutput
- type AnalyticsSolutionState
- type AnalyticsWorkspace
- type AnalyticsWorkspaceArgs
- type AnalyticsWorkspaceArray
- type AnalyticsWorkspaceArrayInput
- type AnalyticsWorkspaceArrayOutput
- func (AnalyticsWorkspaceArrayOutput) ElementType() reflect.Type
- func (o AnalyticsWorkspaceArrayOutput) Index(i pulumi.IntInput) AnalyticsWorkspaceOutput
- func (o AnalyticsWorkspaceArrayOutput) ToAnalyticsWorkspaceArrayOutput() AnalyticsWorkspaceArrayOutput
- func (o AnalyticsWorkspaceArrayOutput) ToAnalyticsWorkspaceArrayOutputWithContext(ctx context.Context) AnalyticsWorkspaceArrayOutput
- type AnalyticsWorkspaceIdentity
- type AnalyticsWorkspaceIdentityArgs
- func (AnalyticsWorkspaceIdentityArgs) ElementType() reflect.Type
- func (i AnalyticsWorkspaceIdentityArgs) ToAnalyticsWorkspaceIdentityOutput() AnalyticsWorkspaceIdentityOutput
- func (i AnalyticsWorkspaceIdentityArgs) ToAnalyticsWorkspaceIdentityOutputWithContext(ctx context.Context) AnalyticsWorkspaceIdentityOutput
- func (i AnalyticsWorkspaceIdentityArgs) ToAnalyticsWorkspaceIdentityPtrOutput() AnalyticsWorkspaceIdentityPtrOutput
- func (i AnalyticsWorkspaceIdentityArgs) ToAnalyticsWorkspaceIdentityPtrOutputWithContext(ctx context.Context) AnalyticsWorkspaceIdentityPtrOutput
- type AnalyticsWorkspaceIdentityInput
- type AnalyticsWorkspaceIdentityOutput
- func (AnalyticsWorkspaceIdentityOutput) ElementType() reflect.Type
- func (o AnalyticsWorkspaceIdentityOutput) IdentityIds() pulumi.StringArrayOutput
- func (o AnalyticsWorkspaceIdentityOutput) PrincipalId() pulumi.StringPtrOutput
- func (o AnalyticsWorkspaceIdentityOutput) TenantId() pulumi.StringPtrOutput
- func (o AnalyticsWorkspaceIdentityOutput) ToAnalyticsWorkspaceIdentityOutput() AnalyticsWorkspaceIdentityOutput
- func (o AnalyticsWorkspaceIdentityOutput) ToAnalyticsWorkspaceIdentityOutputWithContext(ctx context.Context) AnalyticsWorkspaceIdentityOutput
- func (o AnalyticsWorkspaceIdentityOutput) ToAnalyticsWorkspaceIdentityPtrOutput() AnalyticsWorkspaceIdentityPtrOutput
- func (o AnalyticsWorkspaceIdentityOutput) ToAnalyticsWorkspaceIdentityPtrOutputWithContext(ctx context.Context) AnalyticsWorkspaceIdentityPtrOutput
- func (o AnalyticsWorkspaceIdentityOutput) Type() pulumi.StringOutput
- type AnalyticsWorkspaceIdentityPtrInput
- type AnalyticsWorkspaceIdentityPtrOutput
- func (o AnalyticsWorkspaceIdentityPtrOutput) Elem() AnalyticsWorkspaceIdentityOutput
- func (AnalyticsWorkspaceIdentityPtrOutput) ElementType() reflect.Type
- func (o AnalyticsWorkspaceIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
- func (o AnalyticsWorkspaceIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o AnalyticsWorkspaceIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o AnalyticsWorkspaceIdentityPtrOutput) ToAnalyticsWorkspaceIdentityPtrOutput() AnalyticsWorkspaceIdentityPtrOutput
- func (o AnalyticsWorkspaceIdentityPtrOutput) ToAnalyticsWorkspaceIdentityPtrOutputWithContext(ctx context.Context) AnalyticsWorkspaceIdentityPtrOutput
- func (o AnalyticsWorkspaceIdentityPtrOutput) Type() pulumi.StringPtrOutput
- type AnalyticsWorkspaceInput
- type AnalyticsWorkspaceMap
- type AnalyticsWorkspaceMapInput
- type AnalyticsWorkspaceMapOutput
- func (AnalyticsWorkspaceMapOutput) ElementType() reflect.Type
- func (o AnalyticsWorkspaceMapOutput) MapIndex(k pulumi.StringInput) AnalyticsWorkspaceOutput
- func (o AnalyticsWorkspaceMapOutput) ToAnalyticsWorkspaceMapOutput() AnalyticsWorkspaceMapOutput
- func (o AnalyticsWorkspaceMapOutput) ToAnalyticsWorkspaceMapOutputWithContext(ctx context.Context) AnalyticsWorkspaceMapOutput
- type AnalyticsWorkspaceOutput
- func (o AnalyticsWorkspaceOutput) AllowResourceOnlyPermissions() pulumi.BoolPtrOutput
- func (o AnalyticsWorkspaceOutput) CmkForQueryForced() pulumi.BoolPtrOutput
- func (o AnalyticsWorkspaceOutput) DailyQuotaGb() pulumi.Float64PtrOutput
- func (o AnalyticsWorkspaceOutput) DataCollectionRuleId() pulumi.StringPtrOutput
- func (AnalyticsWorkspaceOutput) ElementType() reflect.Type
- func (o AnalyticsWorkspaceOutput) Identity() AnalyticsWorkspaceIdentityPtrOutput
- func (o AnalyticsWorkspaceOutput) ImmediateDataPurgeOn30DaysEnabled() pulumi.BoolPtrOutput
- func (o AnalyticsWorkspaceOutput) InternetIngestionEnabled() pulumi.BoolPtrOutput
- func (o AnalyticsWorkspaceOutput) InternetQueryEnabled() pulumi.BoolPtrOutput
- func (o AnalyticsWorkspaceOutput) LocalAuthenticationDisabled() pulumi.BoolPtrOutput
- func (o AnalyticsWorkspaceOutput) Location() pulumi.StringOutput
- func (o AnalyticsWorkspaceOutput) Name() pulumi.StringOutput
- func (o AnalyticsWorkspaceOutput) PrimarySharedKey() pulumi.StringOutput
- func (o AnalyticsWorkspaceOutput) ReservationCapacityInGbPerDay() pulumi.IntPtrOutput
- func (o AnalyticsWorkspaceOutput) ResourceGroupName() pulumi.StringOutput
- func (o AnalyticsWorkspaceOutput) RetentionInDays() pulumi.IntOutput
- func (o AnalyticsWorkspaceOutput) SecondarySharedKey() pulumi.StringOutput
- func (o AnalyticsWorkspaceOutput) Sku() pulumi.StringOutput
- func (o AnalyticsWorkspaceOutput) Tags() pulumi.StringMapOutput
- func (o AnalyticsWorkspaceOutput) ToAnalyticsWorkspaceOutput() AnalyticsWorkspaceOutput
- func (o AnalyticsWorkspaceOutput) ToAnalyticsWorkspaceOutputWithContext(ctx context.Context) AnalyticsWorkspaceOutput
- func (o AnalyticsWorkspaceOutput) WorkspaceId() pulumi.StringOutput
- type AnalyticsWorkspaceState
- type LookupAnalyticsWorkspaceArgs
- type LookupAnalyticsWorkspaceOutputArgs
- type LookupAnalyticsWorkspaceResult
- type LookupAnalyticsWorkspaceResultOutput
- func (o LookupAnalyticsWorkspaceResultOutput) DailyQuotaGb() pulumi.Float64Output
- func (LookupAnalyticsWorkspaceResultOutput) ElementType() reflect.Type
- func (o LookupAnalyticsWorkspaceResultOutput) Id() pulumi.StringOutput
- func (o LookupAnalyticsWorkspaceResultOutput) Location() pulumi.StringOutput
- func (o LookupAnalyticsWorkspaceResultOutput) Name() pulumi.StringOutput
- func (o LookupAnalyticsWorkspaceResultOutput) PrimarySharedKey() pulumi.StringOutput
- func (o LookupAnalyticsWorkspaceResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupAnalyticsWorkspaceResultOutput) RetentionInDays() pulumi.IntOutput
- func (o LookupAnalyticsWorkspaceResultOutput) SecondarySharedKey() pulumi.StringOutput
- func (o LookupAnalyticsWorkspaceResultOutput) Sku() pulumi.StringOutput
- func (o LookupAnalyticsWorkspaceResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupAnalyticsWorkspaceResultOutput) ToLookupAnalyticsWorkspaceResultOutput() LookupAnalyticsWorkspaceResultOutput
- func (o LookupAnalyticsWorkspaceResultOutput) ToLookupAnalyticsWorkspaceResultOutputWithContext(ctx context.Context) LookupAnalyticsWorkspaceResultOutput
- func (o LookupAnalyticsWorkspaceResultOutput) WorkspaceId() pulumi.StringOutput
- type QueryPackQuery
- type QueryPackQueryArgs
- type QueryPackQueryArray
- type QueryPackQueryArrayInput
- type QueryPackQueryArrayOutput
- func (QueryPackQueryArrayOutput) ElementType() reflect.Type
- func (o QueryPackQueryArrayOutput) Index(i pulumi.IntInput) QueryPackQueryOutput
- func (o QueryPackQueryArrayOutput) ToQueryPackQueryArrayOutput() QueryPackQueryArrayOutput
- func (o QueryPackQueryArrayOutput) ToQueryPackQueryArrayOutputWithContext(ctx context.Context) QueryPackQueryArrayOutput
- type QueryPackQueryInput
- type QueryPackQueryMap
- type QueryPackQueryMapInput
- type QueryPackQueryMapOutput
- func (QueryPackQueryMapOutput) ElementType() reflect.Type
- func (o QueryPackQueryMapOutput) MapIndex(k pulumi.StringInput) QueryPackQueryOutput
- func (o QueryPackQueryMapOutput) ToQueryPackQueryMapOutput() QueryPackQueryMapOutput
- func (o QueryPackQueryMapOutput) ToQueryPackQueryMapOutputWithContext(ctx context.Context) QueryPackQueryMapOutput
- type QueryPackQueryOutput
- func (o QueryPackQueryOutput) AdditionalSettingsJson() pulumi.StringPtrOutput
- func (o QueryPackQueryOutput) Body() pulumi.StringOutput
- func (o QueryPackQueryOutput) Categories() pulumi.StringArrayOutput
- func (o QueryPackQueryOutput) Description() pulumi.StringPtrOutput
- func (o QueryPackQueryOutput) DisplayName() pulumi.StringOutput
- func (QueryPackQueryOutput) ElementType() reflect.Type
- func (o QueryPackQueryOutput) Name() pulumi.StringOutput
- func (o QueryPackQueryOutput) QueryPackId() pulumi.StringOutput
- func (o QueryPackQueryOutput) ResourceTypes() pulumi.StringArrayOutput
- func (o QueryPackQueryOutput) Solutions() pulumi.StringArrayOutput
- func (o QueryPackQueryOutput) Tags() pulumi.StringMapOutput
- func (o QueryPackQueryOutput) ToQueryPackQueryOutput() QueryPackQueryOutput
- func (o QueryPackQueryOutput) ToQueryPackQueryOutputWithContext(ctx context.Context) QueryPackQueryOutput
- type QueryPackQueryState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AnalyticsSolution ¶
type AnalyticsSolution struct { pulumi.CustomResourceState // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // A `plan` block as documented below. Plan AnalyticsSolutionPlanOutput `pulumi:"plan"` // The name of the resource group in which the Log Analytics solution is created. Changing this forces a new resource to be created. Note: The solution and its related workspace can only exist in the same resource group. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Specifies the name of the solution to be deployed. See [here for options](https://docs.microsoft.com/azure/log-analytics/log-analytics-add-solutions).Changing this forces a new resource to be created. SolutionName pulumi.StringOutput `pulumi:"solutionName"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // The full name of the Log Analytics workspace with which the solution will be linked. Changing this forces a new resource to be created. WorkspaceName pulumi.StringOutput `pulumi:"workspaceName"` // The full resource ID of the Log Analytics workspace with which the solution will be linked. Changing this forces a new resource to be created. WorkspaceResourceId pulumi.StringOutput `pulumi:"workspaceResourceId"` }
Manages a Log Analytics (formally Operational Insights) Solution.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/operationalinsights" "github.com/pulumi/pulumi-random/sdk/v4/go/random" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("k8s-log-analytics-test"), Location: pulumi.String("West Europe"), }) if err != nil { return err } workspace, err := random.NewRandomId(ctx, "workspace", &random.RandomIdArgs{ Keepers: pulumi.StringMap{ "group_name": example.Name, }, ByteLength: pulumi.Int(8), }) if err != nil { return err } exampleAnalyticsWorkspace, err := operationalinsights.NewAnalyticsWorkspace(ctx, "example", &operationalinsights.AnalyticsWorkspaceArgs{ Name: workspace.Hex.ApplyT(func(hex string) (string, error) { return fmt.Sprintf("k8s-workspace-%v", hex), nil }).(pulumi.StringOutput), Location: example.Location, ResourceGroupName: example.Name, Sku: pulumi.String("PerGB2018"), }) if err != nil { return err } _, err = operationalinsights.NewAnalyticsSolution(ctx, "example", &operationalinsights.AnalyticsSolutionArgs{ SolutionName: pulumi.String("ContainerInsights"), Location: example.Location, ResourceGroupName: example.Name, WorkspaceResourceId: exampleAnalyticsWorkspace.ID(), WorkspaceName: exampleAnalyticsWorkspace.Name, Plan: &operationalinsights.AnalyticsSolutionPlanArgs{ Publisher: pulumi.String("Microsoft"), Product: pulumi.String("OMSGallery/ContainerInsights"), }, }) if err != nil { return err } return nil }) }
```
## Import
Log Analytics Solutions can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:operationalinsights/analyticsSolution:AnalyticsSolution solution1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.OperationsManagement/solutions/solution1 ```
func GetAnalyticsSolution ¶
func GetAnalyticsSolution(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AnalyticsSolutionState, opts ...pulumi.ResourceOption) (*AnalyticsSolution, error)
GetAnalyticsSolution gets an existing AnalyticsSolution 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 NewAnalyticsSolution ¶
func NewAnalyticsSolution(ctx *pulumi.Context, name string, args *AnalyticsSolutionArgs, opts ...pulumi.ResourceOption) (*AnalyticsSolution, error)
NewAnalyticsSolution registers a new resource with the given unique name, arguments, and options.
func (*AnalyticsSolution) ElementType ¶
func (*AnalyticsSolution) ElementType() reflect.Type
func (*AnalyticsSolution) ToAnalyticsSolutionOutput ¶
func (i *AnalyticsSolution) ToAnalyticsSolutionOutput() AnalyticsSolutionOutput
func (*AnalyticsSolution) ToAnalyticsSolutionOutputWithContext ¶
func (i *AnalyticsSolution) ToAnalyticsSolutionOutputWithContext(ctx context.Context) AnalyticsSolutionOutput
type AnalyticsSolutionArgs ¶
type AnalyticsSolutionArgs struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // A `plan` block as documented below. Plan AnalyticsSolutionPlanInput // The name of the resource group in which the Log Analytics solution is created. Changing this forces a new resource to be created. Note: The solution and its related workspace can only exist in the same resource group. ResourceGroupName pulumi.StringInput // Specifies the name of the solution to be deployed. See [here for options](https://docs.microsoft.com/azure/log-analytics/log-analytics-add-solutions).Changing this forces a new resource to be created. SolutionName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // The full name of the Log Analytics workspace with which the solution will be linked. Changing this forces a new resource to be created. WorkspaceName pulumi.StringInput // The full resource ID of the Log Analytics workspace with which the solution will be linked. Changing this forces a new resource to be created. WorkspaceResourceId pulumi.StringInput }
The set of arguments for constructing a AnalyticsSolution resource.
func (AnalyticsSolutionArgs) ElementType ¶
func (AnalyticsSolutionArgs) ElementType() reflect.Type
type AnalyticsSolutionArray ¶
type AnalyticsSolutionArray []AnalyticsSolutionInput
func (AnalyticsSolutionArray) ElementType ¶
func (AnalyticsSolutionArray) ElementType() reflect.Type
func (AnalyticsSolutionArray) ToAnalyticsSolutionArrayOutput ¶
func (i AnalyticsSolutionArray) ToAnalyticsSolutionArrayOutput() AnalyticsSolutionArrayOutput
func (AnalyticsSolutionArray) ToAnalyticsSolutionArrayOutputWithContext ¶
func (i AnalyticsSolutionArray) ToAnalyticsSolutionArrayOutputWithContext(ctx context.Context) AnalyticsSolutionArrayOutput
type AnalyticsSolutionArrayInput ¶
type AnalyticsSolutionArrayInput interface { pulumi.Input ToAnalyticsSolutionArrayOutput() AnalyticsSolutionArrayOutput ToAnalyticsSolutionArrayOutputWithContext(context.Context) AnalyticsSolutionArrayOutput }
AnalyticsSolutionArrayInput is an input type that accepts AnalyticsSolutionArray and AnalyticsSolutionArrayOutput values. You can construct a concrete instance of `AnalyticsSolutionArrayInput` via:
AnalyticsSolutionArray{ AnalyticsSolutionArgs{...} }
type AnalyticsSolutionArrayOutput ¶
type AnalyticsSolutionArrayOutput struct{ *pulumi.OutputState }
func (AnalyticsSolutionArrayOutput) ElementType ¶
func (AnalyticsSolutionArrayOutput) ElementType() reflect.Type
func (AnalyticsSolutionArrayOutput) Index ¶
func (o AnalyticsSolutionArrayOutput) Index(i pulumi.IntInput) AnalyticsSolutionOutput
func (AnalyticsSolutionArrayOutput) ToAnalyticsSolutionArrayOutput ¶
func (o AnalyticsSolutionArrayOutput) ToAnalyticsSolutionArrayOutput() AnalyticsSolutionArrayOutput
func (AnalyticsSolutionArrayOutput) ToAnalyticsSolutionArrayOutputWithContext ¶
func (o AnalyticsSolutionArrayOutput) ToAnalyticsSolutionArrayOutputWithContext(ctx context.Context) AnalyticsSolutionArrayOutput
type AnalyticsSolutionInput ¶
type AnalyticsSolutionInput interface { pulumi.Input ToAnalyticsSolutionOutput() AnalyticsSolutionOutput ToAnalyticsSolutionOutputWithContext(ctx context.Context) AnalyticsSolutionOutput }
type AnalyticsSolutionMap ¶
type AnalyticsSolutionMap map[string]AnalyticsSolutionInput
func (AnalyticsSolutionMap) ElementType ¶
func (AnalyticsSolutionMap) ElementType() reflect.Type
func (AnalyticsSolutionMap) ToAnalyticsSolutionMapOutput ¶
func (i AnalyticsSolutionMap) ToAnalyticsSolutionMapOutput() AnalyticsSolutionMapOutput
func (AnalyticsSolutionMap) ToAnalyticsSolutionMapOutputWithContext ¶
func (i AnalyticsSolutionMap) ToAnalyticsSolutionMapOutputWithContext(ctx context.Context) AnalyticsSolutionMapOutput
type AnalyticsSolutionMapInput ¶
type AnalyticsSolutionMapInput interface { pulumi.Input ToAnalyticsSolutionMapOutput() AnalyticsSolutionMapOutput ToAnalyticsSolutionMapOutputWithContext(context.Context) AnalyticsSolutionMapOutput }
AnalyticsSolutionMapInput is an input type that accepts AnalyticsSolutionMap and AnalyticsSolutionMapOutput values. You can construct a concrete instance of `AnalyticsSolutionMapInput` via:
AnalyticsSolutionMap{ "key": AnalyticsSolutionArgs{...} }
type AnalyticsSolutionMapOutput ¶
type AnalyticsSolutionMapOutput struct{ *pulumi.OutputState }
func (AnalyticsSolutionMapOutput) ElementType ¶
func (AnalyticsSolutionMapOutput) ElementType() reflect.Type
func (AnalyticsSolutionMapOutput) MapIndex ¶
func (o AnalyticsSolutionMapOutput) MapIndex(k pulumi.StringInput) AnalyticsSolutionOutput
func (AnalyticsSolutionMapOutput) ToAnalyticsSolutionMapOutput ¶
func (o AnalyticsSolutionMapOutput) ToAnalyticsSolutionMapOutput() AnalyticsSolutionMapOutput
func (AnalyticsSolutionMapOutput) ToAnalyticsSolutionMapOutputWithContext ¶
func (o AnalyticsSolutionMapOutput) ToAnalyticsSolutionMapOutputWithContext(ctx context.Context) AnalyticsSolutionMapOutput
type AnalyticsSolutionOutput ¶
type AnalyticsSolutionOutput struct{ *pulumi.OutputState }
func (AnalyticsSolutionOutput) ElementType ¶
func (AnalyticsSolutionOutput) ElementType() reflect.Type
func (AnalyticsSolutionOutput) Location ¶
func (o AnalyticsSolutionOutput) Location() pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (AnalyticsSolutionOutput) Plan ¶
func (o AnalyticsSolutionOutput) Plan() AnalyticsSolutionPlanOutput
A `plan` block as documented below.
func (AnalyticsSolutionOutput) ResourceGroupName ¶
func (o AnalyticsSolutionOutput) ResourceGroupName() pulumi.StringOutput
The name of the resource group in which the Log Analytics solution is created. Changing this forces a new resource to be created. Note: The solution and its related workspace can only exist in the same resource group.
func (AnalyticsSolutionOutput) SolutionName ¶
func (o AnalyticsSolutionOutput) SolutionName() pulumi.StringOutput
Specifies the name of the solution to be deployed. See [here for options](https://docs.microsoft.com/azure/log-analytics/log-analytics-add-solutions).Changing this forces a new resource to be created.
func (AnalyticsSolutionOutput) Tags ¶
func (o AnalyticsSolutionOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the resource.
func (AnalyticsSolutionOutput) ToAnalyticsSolutionOutput ¶
func (o AnalyticsSolutionOutput) ToAnalyticsSolutionOutput() AnalyticsSolutionOutput
func (AnalyticsSolutionOutput) ToAnalyticsSolutionOutputWithContext ¶
func (o AnalyticsSolutionOutput) ToAnalyticsSolutionOutputWithContext(ctx context.Context) AnalyticsSolutionOutput
func (AnalyticsSolutionOutput) WorkspaceName ¶
func (o AnalyticsSolutionOutput) WorkspaceName() pulumi.StringOutput
The full name of the Log Analytics workspace with which the solution will be linked. Changing this forces a new resource to be created.
func (AnalyticsSolutionOutput) WorkspaceResourceId ¶
func (o AnalyticsSolutionOutput) WorkspaceResourceId() pulumi.StringOutput
The full resource ID of the Log Analytics workspace with which the solution will be linked. Changing this forces a new resource to be created.
type AnalyticsSolutionPlan ¶
type AnalyticsSolutionPlan struct { Name *string `pulumi:"name"` // The product name of the solution. For example `OMSGallery/Containers`. Changing this forces a new resource to be created. Product string `pulumi:"product"` // A promotion code to be used with the solution. Changing this forces a new resource to be created. PromotionCode *string `pulumi:"promotionCode"` // The publisher of the solution. For example `Microsoft`. Changing this forces a new resource to be created. Publisher string `pulumi:"publisher"` }
type AnalyticsSolutionPlanArgs ¶
type AnalyticsSolutionPlanArgs struct { Name pulumi.StringPtrInput `pulumi:"name"` // The product name of the solution. For example `OMSGallery/Containers`. Changing this forces a new resource to be created. Product pulumi.StringInput `pulumi:"product"` // A promotion code to be used with the solution. Changing this forces a new resource to be created. PromotionCode pulumi.StringPtrInput `pulumi:"promotionCode"` // The publisher of the solution. For example `Microsoft`. Changing this forces a new resource to be created. Publisher pulumi.StringInput `pulumi:"publisher"` }
func (AnalyticsSolutionPlanArgs) ElementType ¶
func (AnalyticsSolutionPlanArgs) ElementType() reflect.Type
func (AnalyticsSolutionPlanArgs) ToAnalyticsSolutionPlanOutput ¶
func (i AnalyticsSolutionPlanArgs) ToAnalyticsSolutionPlanOutput() AnalyticsSolutionPlanOutput
func (AnalyticsSolutionPlanArgs) ToAnalyticsSolutionPlanOutputWithContext ¶
func (i AnalyticsSolutionPlanArgs) ToAnalyticsSolutionPlanOutputWithContext(ctx context.Context) AnalyticsSolutionPlanOutput
func (AnalyticsSolutionPlanArgs) ToAnalyticsSolutionPlanPtrOutput ¶
func (i AnalyticsSolutionPlanArgs) ToAnalyticsSolutionPlanPtrOutput() AnalyticsSolutionPlanPtrOutput
func (AnalyticsSolutionPlanArgs) ToAnalyticsSolutionPlanPtrOutputWithContext ¶
func (i AnalyticsSolutionPlanArgs) ToAnalyticsSolutionPlanPtrOutputWithContext(ctx context.Context) AnalyticsSolutionPlanPtrOutput
type AnalyticsSolutionPlanInput ¶
type AnalyticsSolutionPlanInput interface { pulumi.Input ToAnalyticsSolutionPlanOutput() AnalyticsSolutionPlanOutput ToAnalyticsSolutionPlanOutputWithContext(context.Context) AnalyticsSolutionPlanOutput }
AnalyticsSolutionPlanInput is an input type that accepts AnalyticsSolutionPlanArgs and AnalyticsSolutionPlanOutput values. You can construct a concrete instance of `AnalyticsSolutionPlanInput` via:
AnalyticsSolutionPlanArgs{...}
type AnalyticsSolutionPlanOutput ¶
type AnalyticsSolutionPlanOutput struct{ *pulumi.OutputState }
func (AnalyticsSolutionPlanOutput) ElementType ¶
func (AnalyticsSolutionPlanOutput) ElementType() reflect.Type
func (AnalyticsSolutionPlanOutput) Name ¶
func (o AnalyticsSolutionPlanOutput) Name() pulumi.StringPtrOutput
func (AnalyticsSolutionPlanOutput) Product ¶
func (o AnalyticsSolutionPlanOutput) Product() pulumi.StringOutput
The product name of the solution. For example `OMSGallery/Containers`. Changing this forces a new resource to be created.
func (AnalyticsSolutionPlanOutput) PromotionCode ¶
func (o AnalyticsSolutionPlanOutput) PromotionCode() pulumi.StringPtrOutput
A promotion code to be used with the solution. Changing this forces a new resource to be created.
func (AnalyticsSolutionPlanOutput) Publisher ¶
func (o AnalyticsSolutionPlanOutput) Publisher() pulumi.StringOutput
The publisher of the solution. For example `Microsoft`. Changing this forces a new resource to be created.
func (AnalyticsSolutionPlanOutput) ToAnalyticsSolutionPlanOutput ¶
func (o AnalyticsSolutionPlanOutput) ToAnalyticsSolutionPlanOutput() AnalyticsSolutionPlanOutput
func (AnalyticsSolutionPlanOutput) ToAnalyticsSolutionPlanOutputWithContext ¶
func (o AnalyticsSolutionPlanOutput) ToAnalyticsSolutionPlanOutputWithContext(ctx context.Context) AnalyticsSolutionPlanOutput
func (AnalyticsSolutionPlanOutput) ToAnalyticsSolutionPlanPtrOutput ¶
func (o AnalyticsSolutionPlanOutput) ToAnalyticsSolutionPlanPtrOutput() AnalyticsSolutionPlanPtrOutput
func (AnalyticsSolutionPlanOutput) ToAnalyticsSolutionPlanPtrOutputWithContext ¶
func (o AnalyticsSolutionPlanOutput) ToAnalyticsSolutionPlanPtrOutputWithContext(ctx context.Context) AnalyticsSolutionPlanPtrOutput
type AnalyticsSolutionPlanPtrInput ¶
type AnalyticsSolutionPlanPtrInput interface { pulumi.Input ToAnalyticsSolutionPlanPtrOutput() AnalyticsSolutionPlanPtrOutput ToAnalyticsSolutionPlanPtrOutputWithContext(context.Context) AnalyticsSolutionPlanPtrOutput }
AnalyticsSolutionPlanPtrInput is an input type that accepts AnalyticsSolutionPlanArgs, AnalyticsSolutionPlanPtr and AnalyticsSolutionPlanPtrOutput values. You can construct a concrete instance of `AnalyticsSolutionPlanPtrInput` via:
AnalyticsSolutionPlanArgs{...} or: nil
func AnalyticsSolutionPlanPtr ¶
func AnalyticsSolutionPlanPtr(v *AnalyticsSolutionPlanArgs) AnalyticsSolutionPlanPtrInput
type AnalyticsSolutionPlanPtrOutput ¶
type AnalyticsSolutionPlanPtrOutput struct{ *pulumi.OutputState }
func (AnalyticsSolutionPlanPtrOutput) Elem ¶
func (o AnalyticsSolutionPlanPtrOutput) Elem() AnalyticsSolutionPlanOutput
func (AnalyticsSolutionPlanPtrOutput) ElementType ¶
func (AnalyticsSolutionPlanPtrOutput) ElementType() reflect.Type
func (AnalyticsSolutionPlanPtrOutput) Name ¶
func (o AnalyticsSolutionPlanPtrOutput) Name() pulumi.StringPtrOutput
func (AnalyticsSolutionPlanPtrOutput) Product ¶
func (o AnalyticsSolutionPlanPtrOutput) Product() pulumi.StringPtrOutput
The product name of the solution. For example `OMSGallery/Containers`. Changing this forces a new resource to be created.
func (AnalyticsSolutionPlanPtrOutput) PromotionCode ¶
func (o AnalyticsSolutionPlanPtrOutput) PromotionCode() pulumi.StringPtrOutput
A promotion code to be used with the solution. Changing this forces a new resource to be created.
func (AnalyticsSolutionPlanPtrOutput) Publisher ¶
func (o AnalyticsSolutionPlanPtrOutput) Publisher() pulumi.StringPtrOutput
The publisher of the solution. For example `Microsoft`. Changing this forces a new resource to be created.
func (AnalyticsSolutionPlanPtrOutput) ToAnalyticsSolutionPlanPtrOutput ¶
func (o AnalyticsSolutionPlanPtrOutput) ToAnalyticsSolutionPlanPtrOutput() AnalyticsSolutionPlanPtrOutput
func (AnalyticsSolutionPlanPtrOutput) ToAnalyticsSolutionPlanPtrOutputWithContext ¶
func (o AnalyticsSolutionPlanPtrOutput) ToAnalyticsSolutionPlanPtrOutputWithContext(ctx context.Context) AnalyticsSolutionPlanPtrOutput
type AnalyticsSolutionState ¶
type AnalyticsSolutionState struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // A `plan` block as documented below. Plan AnalyticsSolutionPlanPtrInput // The name of the resource group in which the Log Analytics solution is created. Changing this forces a new resource to be created. Note: The solution and its related workspace can only exist in the same resource group. ResourceGroupName pulumi.StringPtrInput // Specifies the name of the solution to be deployed. See [here for options](https://docs.microsoft.com/azure/log-analytics/log-analytics-add-solutions).Changing this forces a new resource to be created. SolutionName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // The full name of the Log Analytics workspace with which the solution will be linked. Changing this forces a new resource to be created. WorkspaceName pulumi.StringPtrInput // The full resource ID of the Log Analytics workspace with which the solution will be linked. Changing this forces a new resource to be created. WorkspaceResourceId pulumi.StringPtrInput }
func (AnalyticsSolutionState) ElementType ¶
func (AnalyticsSolutionState) ElementType() reflect.Type
type AnalyticsWorkspace ¶
type AnalyticsWorkspace struct { pulumi.CustomResourceState // Specifies if the log Analytics Workspace allow users accessing to data associated with resources they have permission to view, without permission to workspace. Defaults to `true`. AllowResourceOnlyPermissions pulumi.BoolPtrOutput `pulumi:"allowResourceOnlyPermissions"` // Is Customer Managed Storage mandatory for query management? CmkForQueryForced pulumi.BoolPtrOutput `pulumi:"cmkForQueryForced"` // The workspace daily quota for ingestion in GB. Defaults to -1 (unlimited) if omitted. // // > **NOTE:** When `sku` is set to `Free` this field should not be set and has a default value of `0.5`. DailyQuotaGb pulumi.Float64PtrOutput `pulumi:"dailyQuotaGb"` // The ID of the Data Collection Rule to use for this workspace. DataCollectionRuleId pulumi.StringPtrOutput `pulumi:"dataCollectionRuleId"` // An `identity` block as defined below. Identity AnalyticsWorkspaceIdentityPtrOutput `pulumi:"identity"` // Whether to remove the data in the Log Analytics Workspace immediately after 30 days. ImmediateDataPurgeOn30DaysEnabled pulumi.BoolPtrOutput `pulumi:"immediateDataPurgeOn30DaysEnabled"` // Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to `true`. InternetIngestionEnabled pulumi.BoolPtrOutput `pulumi:"internetIngestionEnabled"` // Should the Log Analytics Workspace support querying over the Public Internet? Defaults to `true`. InternetQueryEnabled pulumi.BoolPtrOutput `pulumi:"internetQueryEnabled"` // Specifies if the log Analytics workspace should enforce authentication using Azure AD. Defaults to `false`. LocalAuthenticationDisabled pulumi.BoolPtrOutput `pulumi:"localAuthenticationDisabled"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // Specifies the name of the Log Analytics Workspace. Workspace name should include 4-63 letters, digits or '-'. The '-' shouldn't be the first or the last symbol. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` PrimarySharedKey pulumi.StringOutput `pulumi:"primarySharedKey"` // The capacity reservation level in GB for this workspace. Possible values are `100`, `200`, `300`, `400`, `500`, `1000`, `2000` and `5000`. // // > **NOTE:** `reservationCapacityInGbPerDay` can only be used when the `sku` is set to `CapacityReservation`. ReservationCapacityInGbPerDay pulumi.IntPtrOutput `pulumi:"reservationCapacityInGbPerDay"` // The name of the resource group in which the Log Analytics workspace is created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The workspace data retention in days. Possible values are either 7 (Free Tier only) or range between 30 and 730. RetentionInDays pulumi.IntOutput `pulumi:"retentionInDays"` SecondarySharedKey pulumi.StringOutput `pulumi:"secondarySharedKey"` // Specifies the SKU of the Log Analytics Workspace. Possible values are `PerNode`, `Premium`, `Standard`, `Standalone`, `Unlimited`, `CapacityReservation`, and `PerGB2018` (new SKU as of `2018-04-03`). Defaults to `PerGB2018`. // // > **NOTE:** A new pricing model took effect on `2018-04-03`, which requires the SKU `PerGB2018`. If you're provisioned resources before this date you have the option of remaining with the previous Pricing SKU and using the other SKUs defined above. More information about [the Pricing SKUs is available at the following URI](https://aka.ms/PricingTierWarning). // // > **NOTE:** Changing `sku` forces a new Log Analytics Workspace to be created, except when changing between `PerGB2018` and `CapacityReservation`. However, changing `sku` to `CapacityReservation` or changing `reservationCapacityInGbPerDay` to a higher tier will lead to a 31-days commitment period, during which the SKU cannot be changed to a lower one. Please refer to [official documentation](https://learn.microsoft.com/en-us/azure/azure-monitor/logs/cost-logs#commitment-tiers) for further information. Sku pulumi.StringOutput `pulumi:"sku"` // A mapping of tags to assign to the resource. // // > **NOTE:** If a `operationalinsights.AnalyticsWorkspace` is connected to a `loganalytics.Cluster` via a `loganalytics.LinkedService` you will not be able to modify the workspaces `sku` field until the link between the workspace and the cluster has been broken by deleting the `loganalytics.LinkedService` resource. All other fields are modifiable while the workspace is linked to a cluster. Tags pulumi.StringMapOutput `pulumi:"tags"` // The Workspace (or Customer) ID for the Log Analytics Workspace. WorkspaceId pulumi.StringOutput `pulumi:"workspaceId"` }
Manages a Log Analytics (formally Operational Insights) Workspace.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/operationalinsights" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = operationalinsights.NewAnalyticsWorkspace(ctx, "example", &operationalinsights.AnalyticsWorkspaceArgs{ Name: pulumi.String("acctest-01"), Location: example.Location, ResourceGroupName: example.Name, Sku: pulumi.String("PerGB2018"), RetentionInDays: pulumi.Int(30), }) if err != nil { return err } return nil }) }
```
## Import
Log Analytics Workspaces can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:operationalinsights/analyticsWorkspace:AnalyticsWorkspace workspace1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.OperationalInsights/workspaces/workspace1 ```
func GetAnalyticsWorkspace ¶
func GetAnalyticsWorkspace(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AnalyticsWorkspaceState, opts ...pulumi.ResourceOption) (*AnalyticsWorkspace, error)
GetAnalyticsWorkspace gets an existing AnalyticsWorkspace 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 NewAnalyticsWorkspace ¶
func NewAnalyticsWorkspace(ctx *pulumi.Context, name string, args *AnalyticsWorkspaceArgs, opts ...pulumi.ResourceOption) (*AnalyticsWorkspace, error)
NewAnalyticsWorkspace registers a new resource with the given unique name, arguments, and options.
func (*AnalyticsWorkspace) ElementType ¶
func (*AnalyticsWorkspace) ElementType() reflect.Type
func (*AnalyticsWorkspace) ToAnalyticsWorkspaceOutput ¶
func (i *AnalyticsWorkspace) ToAnalyticsWorkspaceOutput() AnalyticsWorkspaceOutput
func (*AnalyticsWorkspace) ToAnalyticsWorkspaceOutputWithContext ¶
func (i *AnalyticsWorkspace) ToAnalyticsWorkspaceOutputWithContext(ctx context.Context) AnalyticsWorkspaceOutput
type AnalyticsWorkspaceArgs ¶
type AnalyticsWorkspaceArgs struct { // Specifies if the log Analytics Workspace allow users accessing to data associated with resources they have permission to view, without permission to workspace. Defaults to `true`. AllowResourceOnlyPermissions pulumi.BoolPtrInput // Is Customer Managed Storage mandatory for query management? CmkForQueryForced pulumi.BoolPtrInput // The workspace daily quota for ingestion in GB. Defaults to -1 (unlimited) if omitted. // // > **NOTE:** When `sku` is set to `Free` this field should not be set and has a default value of `0.5`. DailyQuotaGb pulumi.Float64PtrInput // The ID of the Data Collection Rule to use for this workspace. DataCollectionRuleId pulumi.StringPtrInput // An `identity` block as defined below. Identity AnalyticsWorkspaceIdentityPtrInput // Whether to remove the data in the Log Analytics Workspace immediately after 30 days. ImmediateDataPurgeOn30DaysEnabled pulumi.BoolPtrInput // Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to `true`. InternetIngestionEnabled pulumi.BoolPtrInput // Should the Log Analytics Workspace support querying over the Public Internet? Defaults to `true`. InternetQueryEnabled pulumi.BoolPtrInput // Specifies if the log Analytics workspace should enforce authentication using Azure AD. Defaults to `false`. LocalAuthenticationDisabled pulumi.BoolPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the Log Analytics Workspace. Workspace name should include 4-63 letters, digits or '-'. The '-' shouldn't be the first or the last symbol. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The capacity reservation level in GB for this workspace. Possible values are `100`, `200`, `300`, `400`, `500`, `1000`, `2000` and `5000`. // // > **NOTE:** `reservationCapacityInGbPerDay` can only be used when the `sku` is set to `CapacityReservation`. ReservationCapacityInGbPerDay pulumi.IntPtrInput // The name of the resource group in which the Log Analytics workspace is created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The workspace data retention in days. Possible values are either 7 (Free Tier only) or range between 30 and 730. RetentionInDays pulumi.IntPtrInput // Specifies the SKU of the Log Analytics Workspace. Possible values are `PerNode`, `Premium`, `Standard`, `Standalone`, `Unlimited`, `CapacityReservation`, and `PerGB2018` (new SKU as of `2018-04-03`). Defaults to `PerGB2018`. // // > **NOTE:** A new pricing model took effect on `2018-04-03`, which requires the SKU `PerGB2018`. If you're provisioned resources before this date you have the option of remaining with the previous Pricing SKU and using the other SKUs defined above. More information about [the Pricing SKUs is available at the following URI](https://aka.ms/PricingTierWarning). // // > **NOTE:** Changing `sku` forces a new Log Analytics Workspace to be created, except when changing between `PerGB2018` and `CapacityReservation`. However, changing `sku` to `CapacityReservation` or changing `reservationCapacityInGbPerDay` to a higher tier will lead to a 31-days commitment period, during which the SKU cannot be changed to a lower one. Please refer to [official documentation](https://learn.microsoft.com/en-us/azure/azure-monitor/logs/cost-logs#commitment-tiers) for further information. Sku pulumi.StringPtrInput // A mapping of tags to assign to the resource. // // > **NOTE:** If a `operationalinsights.AnalyticsWorkspace` is connected to a `loganalytics.Cluster` via a `loganalytics.LinkedService` you will not be able to modify the workspaces `sku` field until the link between the workspace and the cluster has been broken by deleting the `loganalytics.LinkedService` resource. All other fields are modifiable while the workspace is linked to a cluster. Tags pulumi.StringMapInput }
The set of arguments for constructing a AnalyticsWorkspace resource.
func (AnalyticsWorkspaceArgs) ElementType ¶
func (AnalyticsWorkspaceArgs) ElementType() reflect.Type
type AnalyticsWorkspaceArray ¶
type AnalyticsWorkspaceArray []AnalyticsWorkspaceInput
func (AnalyticsWorkspaceArray) ElementType ¶
func (AnalyticsWorkspaceArray) ElementType() reflect.Type
func (AnalyticsWorkspaceArray) ToAnalyticsWorkspaceArrayOutput ¶
func (i AnalyticsWorkspaceArray) ToAnalyticsWorkspaceArrayOutput() AnalyticsWorkspaceArrayOutput
func (AnalyticsWorkspaceArray) ToAnalyticsWorkspaceArrayOutputWithContext ¶
func (i AnalyticsWorkspaceArray) ToAnalyticsWorkspaceArrayOutputWithContext(ctx context.Context) AnalyticsWorkspaceArrayOutput
type AnalyticsWorkspaceArrayInput ¶
type AnalyticsWorkspaceArrayInput interface { pulumi.Input ToAnalyticsWorkspaceArrayOutput() AnalyticsWorkspaceArrayOutput ToAnalyticsWorkspaceArrayOutputWithContext(context.Context) AnalyticsWorkspaceArrayOutput }
AnalyticsWorkspaceArrayInput is an input type that accepts AnalyticsWorkspaceArray and AnalyticsWorkspaceArrayOutput values. You can construct a concrete instance of `AnalyticsWorkspaceArrayInput` via:
AnalyticsWorkspaceArray{ AnalyticsWorkspaceArgs{...} }
type AnalyticsWorkspaceArrayOutput ¶
type AnalyticsWorkspaceArrayOutput struct{ *pulumi.OutputState }
func (AnalyticsWorkspaceArrayOutput) ElementType ¶
func (AnalyticsWorkspaceArrayOutput) ElementType() reflect.Type
func (AnalyticsWorkspaceArrayOutput) Index ¶
func (o AnalyticsWorkspaceArrayOutput) Index(i pulumi.IntInput) AnalyticsWorkspaceOutput
func (AnalyticsWorkspaceArrayOutput) ToAnalyticsWorkspaceArrayOutput ¶
func (o AnalyticsWorkspaceArrayOutput) ToAnalyticsWorkspaceArrayOutput() AnalyticsWorkspaceArrayOutput
func (AnalyticsWorkspaceArrayOutput) ToAnalyticsWorkspaceArrayOutputWithContext ¶
func (o AnalyticsWorkspaceArrayOutput) ToAnalyticsWorkspaceArrayOutputWithContext(ctx context.Context) AnalyticsWorkspaceArrayOutput
type AnalyticsWorkspaceIdentity ¶
type AnalyticsWorkspaceIdentity struct { // Specifies a list of user managed identity ids to be assigned. Required if `type` is `UserAssigned`. IdentityIds []string `pulumi:"identityIds"` PrincipalId *string `pulumi:"principalId"` TenantId *string `pulumi:"tenantId"` // Specifies the identity type of the Log Analytics Workspace. Possible values are `SystemAssigned` (where Azure will generate a Service Principal for you) and `UserAssigned` where you can specify the Service Principal IDs in the `identityIds` field. // // > **NOTE:** When `type` is set to `SystemAssigned`, The assigned `principalId` and `tenantId` can be retrieved after the Log Analytics Workspace has been created. Type string `pulumi:"type"` }
type AnalyticsWorkspaceIdentityArgs ¶
type AnalyticsWorkspaceIdentityArgs struct { // Specifies a list of user managed identity ids to be assigned. Required if `type` is `UserAssigned`. IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"` PrincipalId pulumi.StringPtrInput `pulumi:"principalId"` TenantId pulumi.StringPtrInput `pulumi:"tenantId"` // Specifies the identity type of the Log Analytics Workspace. Possible values are `SystemAssigned` (where Azure will generate a Service Principal for you) and `UserAssigned` where you can specify the Service Principal IDs in the `identityIds` field. // // > **NOTE:** When `type` is set to `SystemAssigned`, The assigned `principalId` and `tenantId` can be retrieved after the Log Analytics Workspace has been created. Type pulumi.StringInput `pulumi:"type"` }
func (AnalyticsWorkspaceIdentityArgs) ElementType ¶
func (AnalyticsWorkspaceIdentityArgs) ElementType() reflect.Type
func (AnalyticsWorkspaceIdentityArgs) ToAnalyticsWorkspaceIdentityOutput ¶
func (i AnalyticsWorkspaceIdentityArgs) ToAnalyticsWorkspaceIdentityOutput() AnalyticsWorkspaceIdentityOutput
func (AnalyticsWorkspaceIdentityArgs) ToAnalyticsWorkspaceIdentityOutputWithContext ¶
func (i AnalyticsWorkspaceIdentityArgs) ToAnalyticsWorkspaceIdentityOutputWithContext(ctx context.Context) AnalyticsWorkspaceIdentityOutput
func (AnalyticsWorkspaceIdentityArgs) ToAnalyticsWorkspaceIdentityPtrOutput ¶
func (i AnalyticsWorkspaceIdentityArgs) ToAnalyticsWorkspaceIdentityPtrOutput() AnalyticsWorkspaceIdentityPtrOutput
func (AnalyticsWorkspaceIdentityArgs) ToAnalyticsWorkspaceIdentityPtrOutputWithContext ¶
func (i AnalyticsWorkspaceIdentityArgs) ToAnalyticsWorkspaceIdentityPtrOutputWithContext(ctx context.Context) AnalyticsWorkspaceIdentityPtrOutput
type AnalyticsWorkspaceIdentityInput ¶
type AnalyticsWorkspaceIdentityInput interface { pulumi.Input ToAnalyticsWorkspaceIdentityOutput() AnalyticsWorkspaceIdentityOutput ToAnalyticsWorkspaceIdentityOutputWithContext(context.Context) AnalyticsWorkspaceIdentityOutput }
AnalyticsWorkspaceIdentityInput is an input type that accepts AnalyticsWorkspaceIdentityArgs and AnalyticsWorkspaceIdentityOutput values. You can construct a concrete instance of `AnalyticsWorkspaceIdentityInput` via:
AnalyticsWorkspaceIdentityArgs{...}
type AnalyticsWorkspaceIdentityOutput ¶
type AnalyticsWorkspaceIdentityOutput struct{ *pulumi.OutputState }
func (AnalyticsWorkspaceIdentityOutput) ElementType ¶
func (AnalyticsWorkspaceIdentityOutput) ElementType() reflect.Type
func (AnalyticsWorkspaceIdentityOutput) IdentityIds ¶
func (o AnalyticsWorkspaceIdentityOutput) IdentityIds() pulumi.StringArrayOutput
Specifies a list of user managed identity ids to be assigned. Required if `type` is `UserAssigned`.
func (AnalyticsWorkspaceIdentityOutput) PrincipalId ¶
func (o AnalyticsWorkspaceIdentityOutput) PrincipalId() pulumi.StringPtrOutput
func (AnalyticsWorkspaceIdentityOutput) TenantId ¶
func (o AnalyticsWorkspaceIdentityOutput) TenantId() pulumi.StringPtrOutput
func (AnalyticsWorkspaceIdentityOutput) ToAnalyticsWorkspaceIdentityOutput ¶
func (o AnalyticsWorkspaceIdentityOutput) ToAnalyticsWorkspaceIdentityOutput() AnalyticsWorkspaceIdentityOutput
func (AnalyticsWorkspaceIdentityOutput) ToAnalyticsWorkspaceIdentityOutputWithContext ¶
func (o AnalyticsWorkspaceIdentityOutput) ToAnalyticsWorkspaceIdentityOutputWithContext(ctx context.Context) AnalyticsWorkspaceIdentityOutput
func (AnalyticsWorkspaceIdentityOutput) ToAnalyticsWorkspaceIdentityPtrOutput ¶
func (o AnalyticsWorkspaceIdentityOutput) ToAnalyticsWorkspaceIdentityPtrOutput() AnalyticsWorkspaceIdentityPtrOutput
func (AnalyticsWorkspaceIdentityOutput) ToAnalyticsWorkspaceIdentityPtrOutputWithContext ¶
func (o AnalyticsWorkspaceIdentityOutput) ToAnalyticsWorkspaceIdentityPtrOutputWithContext(ctx context.Context) AnalyticsWorkspaceIdentityPtrOutput
func (AnalyticsWorkspaceIdentityOutput) Type ¶
func (o AnalyticsWorkspaceIdentityOutput) Type() pulumi.StringOutput
Specifies the identity type of the Log Analytics Workspace. Possible values are `SystemAssigned` (where Azure will generate a Service Principal for you) and `UserAssigned` where you can specify the Service Principal IDs in the `identityIds` field.
> **NOTE:** When `type` is set to `SystemAssigned`, The assigned `principalId` and `tenantId` can be retrieved after the Log Analytics Workspace has been created.
type AnalyticsWorkspaceIdentityPtrInput ¶
type AnalyticsWorkspaceIdentityPtrInput interface { pulumi.Input ToAnalyticsWorkspaceIdentityPtrOutput() AnalyticsWorkspaceIdentityPtrOutput ToAnalyticsWorkspaceIdentityPtrOutputWithContext(context.Context) AnalyticsWorkspaceIdentityPtrOutput }
AnalyticsWorkspaceIdentityPtrInput is an input type that accepts AnalyticsWorkspaceIdentityArgs, AnalyticsWorkspaceIdentityPtr and AnalyticsWorkspaceIdentityPtrOutput values. You can construct a concrete instance of `AnalyticsWorkspaceIdentityPtrInput` via:
AnalyticsWorkspaceIdentityArgs{...} or: nil
func AnalyticsWorkspaceIdentityPtr ¶
func AnalyticsWorkspaceIdentityPtr(v *AnalyticsWorkspaceIdentityArgs) AnalyticsWorkspaceIdentityPtrInput
type AnalyticsWorkspaceIdentityPtrOutput ¶
type AnalyticsWorkspaceIdentityPtrOutput struct{ *pulumi.OutputState }
func (AnalyticsWorkspaceIdentityPtrOutput) Elem ¶
func (o AnalyticsWorkspaceIdentityPtrOutput) Elem() AnalyticsWorkspaceIdentityOutput
func (AnalyticsWorkspaceIdentityPtrOutput) ElementType ¶
func (AnalyticsWorkspaceIdentityPtrOutput) ElementType() reflect.Type
func (AnalyticsWorkspaceIdentityPtrOutput) IdentityIds ¶
func (o AnalyticsWorkspaceIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
Specifies a list of user managed identity ids to be assigned. Required if `type` is `UserAssigned`.
func (AnalyticsWorkspaceIdentityPtrOutput) PrincipalId ¶
func (o AnalyticsWorkspaceIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
func (AnalyticsWorkspaceIdentityPtrOutput) TenantId ¶
func (o AnalyticsWorkspaceIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
func (AnalyticsWorkspaceIdentityPtrOutput) ToAnalyticsWorkspaceIdentityPtrOutput ¶
func (o AnalyticsWorkspaceIdentityPtrOutput) ToAnalyticsWorkspaceIdentityPtrOutput() AnalyticsWorkspaceIdentityPtrOutput
func (AnalyticsWorkspaceIdentityPtrOutput) ToAnalyticsWorkspaceIdentityPtrOutputWithContext ¶
func (o AnalyticsWorkspaceIdentityPtrOutput) ToAnalyticsWorkspaceIdentityPtrOutputWithContext(ctx context.Context) AnalyticsWorkspaceIdentityPtrOutput
func (AnalyticsWorkspaceIdentityPtrOutput) Type ¶
func (o AnalyticsWorkspaceIdentityPtrOutput) Type() pulumi.StringPtrOutput
Specifies the identity type of the Log Analytics Workspace. Possible values are `SystemAssigned` (where Azure will generate a Service Principal for you) and `UserAssigned` where you can specify the Service Principal IDs in the `identityIds` field.
> **NOTE:** When `type` is set to `SystemAssigned`, The assigned `principalId` and `tenantId` can be retrieved after the Log Analytics Workspace has been created.
type AnalyticsWorkspaceInput ¶
type AnalyticsWorkspaceInput interface { pulumi.Input ToAnalyticsWorkspaceOutput() AnalyticsWorkspaceOutput ToAnalyticsWorkspaceOutputWithContext(ctx context.Context) AnalyticsWorkspaceOutput }
type AnalyticsWorkspaceMap ¶
type AnalyticsWorkspaceMap map[string]AnalyticsWorkspaceInput
func (AnalyticsWorkspaceMap) ElementType ¶
func (AnalyticsWorkspaceMap) ElementType() reflect.Type
func (AnalyticsWorkspaceMap) ToAnalyticsWorkspaceMapOutput ¶
func (i AnalyticsWorkspaceMap) ToAnalyticsWorkspaceMapOutput() AnalyticsWorkspaceMapOutput
func (AnalyticsWorkspaceMap) ToAnalyticsWorkspaceMapOutputWithContext ¶
func (i AnalyticsWorkspaceMap) ToAnalyticsWorkspaceMapOutputWithContext(ctx context.Context) AnalyticsWorkspaceMapOutput
type AnalyticsWorkspaceMapInput ¶
type AnalyticsWorkspaceMapInput interface { pulumi.Input ToAnalyticsWorkspaceMapOutput() AnalyticsWorkspaceMapOutput ToAnalyticsWorkspaceMapOutputWithContext(context.Context) AnalyticsWorkspaceMapOutput }
AnalyticsWorkspaceMapInput is an input type that accepts AnalyticsWorkspaceMap and AnalyticsWorkspaceMapOutput values. You can construct a concrete instance of `AnalyticsWorkspaceMapInput` via:
AnalyticsWorkspaceMap{ "key": AnalyticsWorkspaceArgs{...} }
type AnalyticsWorkspaceMapOutput ¶
type AnalyticsWorkspaceMapOutput struct{ *pulumi.OutputState }
func (AnalyticsWorkspaceMapOutput) ElementType ¶
func (AnalyticsWorkspaceMapOutput) ElementType() reflect.Type
func (AnalyticsWorkspaceMapOutput) MapIndex ¶
func (o AnalyticsWorkspaceMapOutput) MapIndex(k pulumi.StringInput) AnalyticsWorkspaceOutput
func (AnalyticsWorkspaceMapOutput) ToAnalyticsWorkspaceMapOutput ¶
func (o AnalyticsWorkspaceMapOutput) ToAnalyticsWorkspaceMapOutput() AnalyticsWorkspaceMapOutput
func (AnalyticsWorkspaceMapOutput) ToAnalyticsWorkspaceMapOutputWithContext ¶
func (o AnalyticsWorkspaceMapOutput) ToAnalyticsWorkspaceMapOutputWithContext(ctx context.Context) AnalyticsWorkspaceMapOutput
type AnalyticsWorkspaceOutput ¶
type AnalyticsWorkspaceOutput struct{ *pulumi.OutputState }
func (AnalyticsWorkspaceOutput) AllowResourceOnlyPermissions ¶
func (o AnalyticsWorkspaceOutput) AllowResourceOnlyPermissions() pulumi.BoolPtrOutput
Specifies if the log Analytics Workspace allow users accessing to data associated with resources they have permission to view, without permission to workspace. Defaults to `true`.
func (AnalyticsWorkspaceOutput) CmkForQueryForced ¶
func (o AnalyticsWorkspaceOutput) CmkForQueryForced() pulumi.BoolPtrOutput
Is Customer Managed Storage mandatory for query management?
func (AnalyticsWorkspaceOutput) DailyQuotaGb ¶
func (o AnalyticsWorkspaceOutput) DailyQuotaGb() pulumi.Float64PtrOutput
The workspace daily quota for ingestion in GB. Defaults to -1 (unlimited) if omitted.
> **NOTE:** When `sku` is set to `Free` this field should not be set and has a default value of `0.5`.
func (AnalyticsWorkspaceOutput) DataCollectionRuleId ¶
func (o AnalyticsWorkspaceOutput) DataCollectionRuleId() pulumi.StringPtrOutput
The ID of the Data Collection Rule to use for this workspace.
func (AnalyticsWorkspaceOutput) ElementType ¶
func (AnalyticsWorkspaceOutput) ElementType() reflect.Type
func (AnalyticsWorkspaceOutput) Identity ¶
func (o AnalyticsWorkspaceOutput) Identity() AnalyticsWorkspaceIdentityPtrOutput
An `identity` block as defined below.
func (AnalyticsWorkspaceOutput) ImmediateDataPurgeOn30DaysEnabled ¶
func (o AnalyticsWorkspaceOutput) ImmediateDataPurgeOn30DaysEnabled() pulumi.BoolPtrOutput
Whether to remove the data in the Log Analytics Workspace immediately after 30 days.
func (AnalyticsWorkspaceOutput) InternetIngestionEnabled ¶
func (o AnalyticsWorkspaceOutput) InternetIngestionEnabled() pulumi.BoolPtrOutput
Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to `true`.
func (AnalyticsWorkspaceOutput) InternetQueryEnabled ¶
func (o AnalyticsWorkspaceOutput) InternetQueryEnabled() pulumi.BoolPtrOutput
Should the Log Analytics Workspace support querying over the Public Internet? Defaults to `true`.
func (AnalyticsWorkspaceOutput) LocalAuthenticationDisabled ¶
func (o AnalyticsWorkspaceOutput) LocalAuthenticationDisabled() pulumi.BoolPtrOutput
Specifies if the log Analytics workspace should enforce authentication using Azure AD. Defaults to `false`.
func (AnalyticsWorkspaceOutput) Location ¶
func (o AnalyticsWorkspaceOutput) Location() pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (AnalyticsWorkspaceOutput) Name ¶
func (o AnalyticsWorkspaceOutput) Name() pulumi.StringOutput
Specifies the name of the Log Analytics Workspace. Workspace name should include 4-63 letters, digits or '-'. The '-' shouldn't be the first or the last symbol. Changing this forces a new resource to be created.
func (AnalyticsWorkspaceOutput) PrimarySharedKey ¶
func (o AnalyticsWorkspaceOutput) PrimarySharedKey() pulumi.StringOutput
The Primary shared key for the Log Analytics Workspace.
func (AnalyticsWorkspaceOutput) ReservationCapacityInGbPerDay ¶
func (o AnalyticsWorkspaceOutput) ReservationCapacityInGbPerDay() pulumi.IntPtrOutput
The capacity reservation level in GB for this workspace. Possible values are `100`, `200`, `300`, `400`, `500`, `1000`, `2000` and `5000`.
> **NOTE:** `reservationCapacityInGbPerDay` can only be used when the `sku` is set to `CapacityReservation`.
func (AnalyticsWorkspaceOutput) ResourceGroupName ¶
func (o AnalyticsWorkspaceOutput) ResourceGroupName() pulumi.StringOutput
The name of the resource group in which the Log Analytics workspace is created. Changing this forces a new resource to be created.
func (AnalyticsWorkspaceOutput) RetentionInDays ¶
func (o AnalyticsWorkspaceOutput) RetentionInDays() pulumi.IntOutput
The workspace data retention in days. Possible values are either 7 (Free Tier only) or range between 30 and 730.
func (AnalyticsWorkspaceOutput) SecondarySharedKey ¶
func (o AnalyticsWorkspaceOutput) SecondarySharedKey() pulumi.StringOutput
The Secondary shared key for the Log Analytics Workspace.
func (AnalyticsWorkspaceOutput) Sku ¶
func (o AnalyticsWorkspaceOutput) Sku() pulumi.StringOutput
Specifies the SKU of the Log Analytics Workspace. Possible values are `PerNode`, `Premium`, `Standard`, `Standalone`, `Unlimited`, `CapacityReservation`, and `PerGB2018` (new SKU as of `2018-04-03`). Defaults to `PerGB2018`.
> **NOTE:** A new pricing model took effect on `2018-04-03`, which requires the SKU `PerGB2018`. If you're provisioned resources before this date you have the option of remaining with the previous Pricing SKU and using the other SKUs defined above. More information about [the Pricing SKUs is available at the following URI](https://aka.ms/PricingTierWarning).
> **NOTE:** Changing `sku` forces a new Log Analytics Workspace to be created, except when changing between `PerGB2018` and `CapacityReservation`. However, changing `sku` to `CapacityReservation` or changing `reservationCapacityInGbPerDay` to a higher tier will lead to a 31-days commitment period, during which the SKU cannot be changed to a lower one. Please refer to [official documentation](https://learn.microsoft.com/en-us/azure/azure-monitor/logs/cost-logs#commitment-tiers) for further information.
func (AnalyticsWorkspaceOutput) Tags ¶
func (o AnalyticsWorkspaceOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the resource.
> **NOTE:** If a `operationalinsights.AnalyticsWorkspace` is connected to a `loganalytics.Cluster` via a `loganalytics.LinkedService` you will not be able to modify the workspaces `sku` field until the link between the workspace and the cluster has been broken by deleting the `loganalytics.LinkedService` resource. All other fields are modifiable while the workspace is linked to a cluster.
func (AnalyticsWorkspaceOutput) ToAnalyticsWorkspaceOutput ¶
func (o AnalyticsWorkspaceOutput) ToAnalyticsWorkspaceOutput() AnalyticsWorkspaceOutput
func (AnalyticsWorkspaceOutput) ToAnalyticsWorkspaceOutputWithContext ¶
func (o AnalyticsWorkspaceOutput) ToAnalyticsWorkspaceOutputWithContext(ctx context.Context) AnalyticsWorkspaceOutput
func (AnalyticsWorkspaceOutput) WorkspaceId ¶
func (o AnalyticsWorkspaceOutput) WorkspaceId() pulumi.StringOutput
The Workspace (or Customer) ID for the Log Analytics Workspace.
type AnalyticsWorkspaceState ¶
type AnalyticsWorkspaceState struct { // Specifies if the log Analytics Workspace allow users accessing to data associated with resources they have permission to view, without permission to workspace. Defaults to `true`. AllowResourceOnlyPermissions pulumi.BoolPtrInput // Is Customer Managed Storage mandatory for query management? CmkForQueryForced pulumi.BoolPtrInput // The workspace daily quota for ingestion in GB. Defaults to -1 (unlimited) if omitted. // // > **NOTE:** When `sku` is set to `Free` this field should not be set and has a default value of `0.5`. DailyQuotaGb pulumi.Float64PtrInput // The ID of the Data Collection Rule to use for this workspace. DataCollectionRuleId pulumi.StringPtrInput // An `identity` block as defined below. Identity AnalyticsWorkspaceIdentityPtrInput // Whether to remove the data in the Log Analytics Workspace immediately after 30 days. ImmediateDataPurgeOn30DaysEnabled pulumi.BoolPtrInput // Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to `true`. InternetIngestionEnabled pulumi.BoolPtrInput // Should the Log Analytics Workspace support querying over the Public Internet? Defaults to `true`. InternetQueryEnabled pulumi.BoolPtrInput // Specifies if the log Analytics workspace should enforce authentication using Azure AD. Defaults to `false`. LocalAuthenticationDisabled pulumi.BoolPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the Log Analytics Workspace. Workspace name should include 4-63 letters, digits or '-'. The '-' shouldn't be the first or the last symbol. Changing this forces a new resource to be created. Name pulumi.StringPtrInput PrimarySharedKey pulumi.StringPtrInput // The capacity reservation level in GB for this workspace. Possible values are `100`, `200`, `300`, `400`, `500`, `1000`, `2000` and `5000`. // // > **NOTE:** `reservationCapacityInGbPerDay` can only be used when the `sku` is set to `CapacityReservation`. ReservationCapacityInGbPerDay pulumi.IntPtrInput // The name of the resource group in which the Log Analytics workspace is created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The workspace data retention in days. Possible values are either 7 (Free Tier only) or range between 30 and 730. RetentionInDays pulumi.IntPtrInput SecondarySharedKey pulumi.StringPtrInput // Specifies the SKU of the Log Analytics Workspace. Possible values are `PerNode`, `Premium`, `Standard`, `Standalone`, `Unlimited`, `CapacityReservation`, and `PerGB2018` (new SKU as of `2018-04-03`). Defaults to `PerGB2018`. // // > **NOTE:** A new pricing model took effect on `2018-04-03`, which requires the SKU `PerGB2018`. If you're provisioned resources before this date you have the option of remaining with the previous Pricing SKU and using the other SKUs defined above. More information about [the Pricing SKUs is available at the following URI](https://aka.ms/PricingTierWarning). // // > **NOTE:** Changing `sku` forces a new Log Analytics Workspace to be created, except when changing between `PerGB2018` and `CapacityReservation`. However, changing `sku` to `CapacityReservation` or changing `reservationCapacityInGbPerDay` to a higher tier will lead to a 31-days commitment period, during which the SKU cannot be changed to a lower one. Please refer to [official documentation](https://learn.microsoft.com/en-us/azure/azure-monitor/logs/cost-logs#commitment-tiers) for further information. Sku pulumi.StringPtrInput // A mapping of tags to assign to the resource. // // > **NOTE:** If a `operationalinsights.AnalyticsWorkspace` is connected to a `loganalytics.Cluster` via a `loganalytics.LinkedService` you will not be able to modify the workspaces `sku` field until the link between the workspace and the cluster has been broken by deleting the `loganalytics.LinkedService` resource. All other fields are modifiable while the workspace is linked to a cluster. Tags pulumi.StringMapInput // The Workspace (or Customer) ID for the Log Analytics Workspace. WorkspaceId pulumi.StringPtrInput }
func (AnalyticsWorkspaceState) ElementType ¶
func (AnalyticsWorkspaceState) ElementType() reflect.Type
type LookupAnalyticsWorkspaceArgs ¶
type LookupAnalyticsWorkspaceArgs struct { // Specifies the name of the Log Analytics Workspace. Name string `pulumi:"name"` // The name of the resource group in which the Log Analytics workspace is located in. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getAnalyticsWorkspace.
type LookupAnalyticsWorkspaceOutputArgs ¶
type LookupAnalyticsWorkspaceOutputArgs struct { // Specifies the name of the Log Analytics Workspace. Name pulumi.StringInput `pulumi:"name"` // The name of the resource group in which the Log Analytics workspace is located in. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getAnalyticsWorkspace.
func (LookupAnalyticsWorkspaceOutputArgs) ElementType ¶
func (LookupAnalyticsWorkspaceOutputArgs) ElementType() reflect.Type
type LookupAnalyticsWorkspaceResult ¶
type LookupAnalyticsWorkspaceResult struct { // The workspace daily quota for ingestion in GB. DailyQuotaGb float64 `pulumi:"dailyQuotaGb"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Location string `pulumi:"location"` Name string `pulumi:"name"` // The Primary shared key for the Log Analytics Workspace. ResourceGroupName string `pulumi:"resourceGroupName"` // The workspace data retention in days. RetentionInDays int `pulumi:"retentionInDays"` SecondarySharedKey string `pulumi:"secondarySharedKey"` // The SKU of the Log Analytics Workspace. Sku string `pulumi:"sku"` // A mapping of tags assigned to the resource. Tags map[string]string `pulumi:"tags"` // The Workspace (or Customer) ID for the Log Analytics Workspace. WorkspaceId string `pulumi:"workspaceId"` }
A collection of values returned by getAnalyticsWorkspace.
func LookupAnalyticsWorkspace ¶
func LookupAnalyticsWorkspace(ctx *pulumi.Context, args *LookupAnalyticsWorkspaceArgs, opts ...pulumi.InvokeOption) (*LookupAnalyticsWorkspaceResult, error)
Use this data source to access information about an existing Log Analytics (formally Operational Insights) Workspace.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/operationalinsights" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := operationalinsights.LookupAnalyticsWorkspace(ctx, &operationalinsights.LookupAnalyticsWorkspaceArgs{ Name: "acctest-01", ResourceGroupName: "acctest", }, nil) if err != nil { return err } ctx.Export("logAnalyticsWorkspaceId", example.WorkspaceId) return nil }) }
```
type LookupAnalyticsWorkspaceResultOutput ¶
type LookupAnalyticsWorkspaceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAnalyticsWorkspace.
func LookupAnalyticsWorkspaceOutput ¶
func LookupAnalyticsWorkspaceOutput(ctx *pulumi.Context, args LookupAnalyticsWorkspaceOutputArgs, opts ...pulumi.InvokeOption) LookupAnalyticsWorkspaceResultOutput
func (LookupAnalyticsWorkspaceResultOutput) DailyQuotaGb ¶
func (o LookupAnalyticsWorkspaceResultOutput) DailyQuotaGb() pulumi.Float64Output
The workspace daily quota for ingestion in GB.
func (LookupAnalyticsWorkspaceResultOutput) ElementType ¶
func (LookupAnalyticsWorkspaceResultOutput) ElementType() reflect.Type
func (LookupAnalyticsWorkspaceResultOutput) Id ¶
func (o LookupAnalyticsWorkspaceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupAnalyticsWorkspaceResultOutput) Location ¶
func (o LookupAnalyticsWorkspaceResultOutput) Location() pulumi.StringOutput
func (LookupAnalyticsWorkspaceResultOutput) Name ¶
func (o LookupAnalyticsWorkspaceResultOutput) Name() pulumi.StringOutput
func (LookupAnalyticsWorkspaceResultOutput) PrimarySharedKey ¶
func (o LookupAnalyticsWorkspaceResultOutput) PrimarySharedKey() pulumi.StringOutput
The Primary shared key for the Log Analytics Workspace.
func (LookupAnalyticsWorkspaceResultOutput) ResourceGroupName ¶
func (o LookupAnalyticsWorkspaceResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupAnalyticsWorkspaceResultOutput) RetentionInDays ¶
func (o LookupAnalyticsWorkspaceResultOutput) RetentionInDays() pulumi.IntOutput
The workspace data retention in days.
func (LookupAnalyticsWorkspaceResultOutput) SecondarySharedKey ¶
func (o LookupAnalyticsWorkspaceResultOutput) SecondarySharedKey() pulumi.StringOutput
The Secondary shared key for the Log Analytics Workspace.
func (LookupAnalyticsWorkspaceResultOutput) Sku ¶
func (o LookupAnalyticsWorkspaceResultOutput) Sku() pulumi.StringOutput
The SKU of the Log Analytics Workspace.
func (LookupAnalyticsWorkspaceResultOutput) Tags ¶
func (o LookupAnalyticsWorkspaceResultOutput) Tags() pulumi.StringMapOutput
A mapping of tags assigned to the resource.
func (LookupAnalyticsWorkspaceResultOutput) ToLookupAnalyticsWorkspaceResultOutput ¶
func (o LookupAnalyticsWorkspaceResultOutput) ToLookupAnalyticsWorkspaceResultOutput() LookupAnalyticsWorkspaceResultOutput
func (LookupAnalyticsWorkspaceResultOutput) ToLookupAnalyticsWorkspaceResultOutputWithContext ¶
func (o LookupAnalyticsWorkspaceResultOutput) ToLookupAnalyticsWorkspaceResultOutputWithContext(ctx context.Context) LookupAnalyticsWorkspaceResultOutput
func (LookupAnalyticsWorkspaceResultOutput) WorkspaceId ¶
func (o LookupAnalyticsWorkspaceResultOutput) WorkspaceId() pulumi.StringOutput
The Workspace (or Customer) ID for the Log Analytics Workspace.
type QueryPackQuery ¶
type QueryPackQuery struct { pulumi.CustomResourceState // The additional properties that can be set for the Log Analytics Query Pack Query. AdditionalSettingsJson pulumi.StringPtrOutput `pulumi:"additionalSettingsJson"` // The body of the Log Analytics Query Pack Query. Body pulumi.StringOutput `pulumi:"body"` // A list of the related categories for the function. Possible values are `applications`, `audit`, `container`, `databases`, `desktopanalytics`, `management`, `monitor`, `network`, `resources`, `security`, `virtualmachines`, `windowsvirtualdesktop` and `workloads`. Categories pulumi.StringArrayOutput `pulumi:"categories"` // The description of the Log Analytics Query Pack Query. Description pulumi.StringPtrOutput `pulumi:"description"` // The unique display name for the query within the Log Analytics Query Pack. DisplayName pulumi.StringOutput `pulumi:"displayName"` // An unique UUID/GUID which identifies this Log Analytics Query Pack Query - one will be generated if not specified. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The ID of the Log Analytics Query Pack. Changing this forces a new resource to be created. QueryPackId pulumi.StringOutput `pulumi:"queryPackId"` // A list of the related resource types for the function. Possible values are `default`, `microsoft.aad/domainservices`, `microsoft.aadiam/tenants`, `microsoft.agfoodplatform/farmbeats`, `microsoft.analysisservices/servers`, `microsoft.apimanagement/service`, `microsoft.appconfiguration/configurationstores`, `microsoft.appplatform/spring`, `microsoft.attestation/attestationproviders`, `microsoft.authorization/tenants`, `microsoft.automation/automationaccounts`, `microsoft.autonomousdevelopmentplatform/accounts`, `microsoft.azurestackhci/virtualmachines`, `microsoft.batch/batchaccounts`, `microsoft.blockchain/blockchainmembers`, `microsoft.botservice/botservices`, `microsoft.cache/redis`, `microsoft.cdn/profiles`, `microsoft.cognitiveservices/accounts`, `microsoft.communication/communicationservices`, `microsoft.compute/virtualmachines`, `microsoft.compute/virtualmachinescalesets`, `microsoft.connectedcache/cachenodes`, `microsoft.connectedvehicle/platformaccounts`, `microsoft.conenctedvmwarevsphere/virtualmachines`, `microsoft.containerregistry/registries`, `microsoft.containerservice/managedclusters`, `microsoft.d365customerinsights/instances`, `microsoft.dashboard/grafana`, `microsoft.databricks/workspaces`, `microsoft.datacollaboration/workspaces`, `microsoft.datafactory/factories`, `microsoft.datalakeanalytics/accounts`, `microsoft.datalakestore/accounts`, `microsoft.datashare/accounts`, `microsoft.dbformariadb/servers`, `microsoft.dbformysql/servers`, `microsoft.dbforpostgresql/flexibleservers`, `microsoft.dbforpostgresql/servers`, `microsoft.dbforpostgresql/serversv2`, `microsoft.digitaltwins/digitaltwinsinstances`, `microsoft.documentdb/cassandraclusters`, `microsoft.documentdb/databaseaccounts`, `microsoft.desktopvirtualization/applicationgroups`, `microsoft.desktopvirtualization/hostpools`, `microsoft.desktopvirtualization/workspaces`, `microsoft.devices/iothubs`, `microsoft.devices/provisioningservices`, `microsoft.dynamics/fraudprotection/purchase`, `microsoft.eventgrid/domains`, `microsoft.eventgrid/topics`, `microsoft.eventgrid/partnernamespaces`, `microsoft.eventgrid/partnertopics`, `microsoft.eventgrid/systemtopics`, `microsoft.eventhub/namespaces`, `microsoft.experimentation/experimentworkspaces`, `microsoft.hdinsight/clusters`, `microsoft.healthcareapis/services`, `microsoft.informationprotection/datasecuritymanagement`, `microsoft.intune/operations`, `microsoft.insights/autoscalesettings`, `microsoft.insights/components`, `microsoft.insights/workloadmonitoring`, `microsoft.keyvault/vaults`, `microsoft.kubernetes/connectedclusters`, `microsoft.kusto/clusters`, `microsoft.loadtestservice/loadtests`, `microsoft.logic/workflows`, `microsoft.machinelearningservices/workspaces`, `microsoft.media/mediaservices`, `microsoft.netapp/netappaccounts/capacitypools`, `microsoft.network/applicationgateways`, `microsoft.network/azurefirewalls`, `microsoft.network/bastionhosts`, `microsoft.network/expressroutecircuits`, `microsoft.network/frontdoors`, `microsoft.network/loadbalancers`, `microsoft.network/networkinterfaces`, `microsoft.network/networksecuritygroups`, `microsoft.network/networksecurityperimeters`, `microsoft.network/networkwatchers/connectionmonitors`, `microsoft.network/networkwatchers/trafficanalytics`, `microsoft.network/publicipaddresses`, `microsoft.network/trafficmanagerprofiles`, `microsoft.network/virtualnetworks`, `microsoft.network/virtualnetworkgateways`, `microsoft.network/vpngateways`, `microsoft.networkfunction/azuretrafficcollectors`, `microsoft.openenergyplatform/energyservices`, `microsoft.openlogisticsplatform/workspaces`, `microsoft.operationalinsights/workspaces`, `microsoft.powerbi/tenants`, `microsoft.powerbi/tenants/workspaces`, `microsoft.powerbidedicated/capacities`, `microsoft.purview/accounts`, `microsoft.recoveryservices/vaults`, `microsoft.resources/azureactivity`, `microsoft.scvmm/virtualmachines`, `microsoft.search/searchservices`, `microsoft.security/antimalwaresettings`, `microsoft.securityinsights/amazon`, `microsoft.securityinsights/anomalies`, `microsoft.securityinsights/cef`, `microsoft.securityinsights/datacollection`, `microsoft.securityinsights/dnsnormalized`, `microsoft.securityinsights/mda`, `microsoft.securityinsights/mde`, `microsoft.securityinsights/mdi`, `microsoft.securityinsights/mdo`, `microsoft.securityinsights/networksessionnormalized`, `microsoft.securityinsights/office365`, `microsoft.securityinsights/purview`, `microsoft.securityinsights/securityinsights`, `microsoft.securityinsights/securityinsights/mcas`, `microsoft.securityinsights/tvm`, `microsoft.securityinsights/watchlists`, `microsoft.servicebus/namespaces`, `microsoft.servicefabric/clusters`, `microsoft.signalrservice/signalr`, `microsoft.signalrservice/webpubsub`, `microsoft.sql/managedinstances`, `microsoft.sql/servers`, `microsoft.sql/servers/databases`, `microsoft.storage/storageaccounts`, `microsoft.storagecache/caches`, `microsoft.streamanalytics/streamingjobs`, `microsoft.synapse/workspaces`, `microsoft.timeseriesinsights/environments`, `microsoft.videoindexer/accounts`, `microsoft.web/sites`, `microsoft.workloadmonitor/monitors`, `resourcegroup` and `subscription`. ResourceTypes pulumi.StringArrayOutput `pulumi:"resourceTypes"` // A list of the related Log Analytics solutions for the function. Possible values are `AADDomainServices`, `ADAssessment`, `ADAssessmentPlus`, `ADReplication`, `ADSecurityAssessment`, `AlertManagement`, `AntiMalware`, `ApplicationInsights`, `AzureAssessment`, `AzureSecurityOfThings`, `AzureSentinelDSRE`, `AzureSentinelPrivatePreview`, `BehaviorAnalyticsInsights`, `ChangeTracking`, `CompatibilityAssessment`, `ContainerInsights`, `Containers`, `CustomizedWindowsEventsFiltering`, `DeviceHealthProd`, `DnsAnalytics`, `ExchangeAssessment`, `ExchangeOnlineAssessment`, `IISAssessmentPlus`, `InfrastructureInsights`, `InternalWindowsEvent`, `LogManagement`, `Microsoft365Analytics`, `NetworkMonitoring`, `SCCMAssessmentPlus`, `SCOMAssessment`, `SCOMAssessmentPlus`, `Security`, `SecurityCenter`, `SecurityCenterFree`, `SecurityInsights`, `ServiceMap`, `SfBAssessment`, `SfBOnlineAssessment`, `SharePointOnlineAssessment`, `SPAssessment`, `SQLAdvancedThreatProtection`, `SQLAssessment`, `SQLAssessmentPlus`, `SQLDataClassification`, `SQLThreatDetection`, `SQLVulnerabilityAssessment`, `SurfaceHub`, `Updates`, `VMInsights`, `WEFInternalUat`, `WEF_10x`, `WEF_10xDSRE`, `WaaSUpdateInsights`, `WinLog`, `WindowsClientAssessmentPlus`, `WindowsEventForwarding`, `WindowsFirewall`, `WindowsServerAssessment`, `WireData` and `WireData2`. Solutions pulumi.StringArrayOutput `pulumi:"solutions"` // A mapping of tags which should be assigned to the Log Analytics Query Pack Query. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a Log Analytics Query Pack Query.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/loganalytics" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/operationalinsights" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleQueryPack, err := loganalytics.NewQueryPack(ctx, "example", &loganalytics.QueryPackArgs{ Name: pulumi.String("example-laqp"), ResourceGroupName: example.Name, Location: example.Location, }) if err != nil { return err } _, err = operationalinsights.NewQueryPackQuery(ctx, "example", &operationalinsights.QueryPackQueryArgs{ Name: pulumi.String("19952bc3-0bf9-49eb-b713-6b80e7a41847"), QueryPackId: exampleQueryPack.ID(), Body: pulumi.String(`let newExceptionsTimeRange = 1d;
let timeRangeToCheckBefore = 7d; exceptions | where timestamp < ago(timeRangeToCheckBefore) | summarize count() by problemId | join kind= rightanti ( exceptions | where timestamp >= ago(newExceptionsTimeRange) | extend stack = tostring(details[0].rawStack) | summarize count(), dcount(user_AuthenticatedId), min(timestamp), max(timestamp), any(stack) by problemId ) on problemId | order by count_ desc `),
DisplayName: pulumi.String("Exceptions - New in the last 24 hours"), }) if err != nil { return err } return nil }) }
```
## Import
Log Analytics Query Pack Queries can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:operationalinsights/queryPackQuery:QueryPackQuery example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/group1/providers/Microsoft.OperationalInsights/queryPacks/queryPack1/queries/15b49e87-8555-4d92-8a7b-2014b469a9df ```
func GetQueryPackQuery ¶
func GetQueryPackQuery(ctx *pulumi.Context, name string, id pulumi.IDInput, state *QueryPackQueryState, opts ...pulumi.ResourceOption) (*QueryPackQuery, error)
GetQueryPackQuery gets an existing QueryPackQuery 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 NewQueryPackQuery ¶
func NewQueryPackQuery(ctx *pulumi.Context, name string, args *QueryPackQueryArgs, opts ...pulumi.ResourceOption) (*QueryPackQuery, error)
NewQueryPackQuery registers a new resource with the given unique name, arguments, and options.
func (*QueryPackQuery) ElementType ¶
func (*QueryPackQuery) ElementType() reflect.Type
func (*QueryPackQuery) ToQueryPackQueryOutput ¶
func (i *QueryPackQuery) ToQueryPackQueryOutput() QueryPackQueryOutput
func (*QueryPackQuery) ToQueryPackQueryOutputWithContext ¶
func (i *QueryPackQuery) ToQueryPackQueryOutputWithContext(ctx context.Context) QueryPackQueryOutput
type QueryPackQueryArgs ¶
type QueryPackQueryArgs struct { // The additional properties that can be set for the Log Analytics Query Pack Query. AdditionalSettingsJson pulumi.StringPtrInput // The body of the Log Analytics Query Pack Query. Body pulumi.StringInput // A list of the related categories for the function. Possible values are `applications`, `audit`, `container`, `databases`, `desktopanalytics`, `management`, `monitor`, `network`, `resources`, `security`, `virtualmachines`, `windowsvirtualdesktop` and `workloads`. Categories pulumi.StringArrayInput // The description of the Log Analytics Query Pack Query. Description pulumi.StringPtrInput // The unique display name for the query within the Log Analytics Query Pack. DisplayName pulumi.StringInput // An unique UUID/GUID which identifies this Log Analytics Query Pack Query - one will be generated if not specified. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The ID of the Log Analytics Query Pack. Changing this forces a new resource to be created. QueryPackId pulumi.StringInput // A list of the related resource types for the function. Possible values are `default`, `microsoft.aad/domainservices`, `microsoft.aadiam/tenants`, `microsoft.agfoodplatform/farmbeats`, `microsoft.analysisservices/servers`, `microsoft.apimanagement/service`, `microsoft.appconfiguration/configurationstores`, `microsoft.appplatform/spring`, `microsoft.attestation/attestationproviders`, `microsoft.authorization/tenants`, `microsoft.automation/automationaccounts`, `microsoft.autonomousdevelopmentplatform/accounts`, `microsoft.azurestackhci/virtualmachines`, `microsoft.batch/batchaccounts`, `microsoft.blockchain/blockchainmembers`, `microsoft.botservice/botservices`, `microsoft.cache/redis`, `microsoft.cdn/profiles`, `microsoft.cognitiveservices/accounts`, `microsoft.communication/communicationservices`, `microsoft.compute/virtualmachines`, `microsoft.compute/virtualmachinescalesets`, `microsoft.connectedcache/cachenodes`, `microsoft.connectedvehicle/platformaccounts`, `microsoft.conenctedvmwarevsphere/virtualmachines`, `microsoft.containerregistry/registries`, `microsoft.containerservice/managedclusters`, `microsoft.d365customerinsights/instances`, `microsoft.dashboard/grafana`, `microsoft.databricks/workspaces`, `microsoft.datacollaboration/workspaces`, `microsoft.datafactory/factories`, `microsoft.datalakeanalytics/accounts`, `microsoft.datalakestore/accounts`, `microsoft.datashare/accounts`, `microsoft.dbformariadb/servers`, `microsoft.dbformysql/servers`, `microsoft.dbforpostgresql/flexibleservers`, `microsoft.dbforpostgresql/servers`, `microsoft.dbforpostgresql/serversv2`, `microsoft.digitaltwins/digitaltwinsinstances`, `microsoft.documentdb/cassandraclusters`, `microsoft.documentdb/databaseaccounts`, `microsoft.desktopvirtualization/applicationgroups`, `microsoft.desktopvirtualization/hostpools`, `microsoft.desktopvirtualization/workspaces`, `microsoft.devices/iothubs`, `microsoft.devices/provisioningservices`, `microsoft.dynamics/fraudprotection/purchase`, `microsoft.eventgrid/domains`, `microsoft.eventgrid/topics`, `microsoft.eventgrid/partnernamespaces`, `microsoft.eventgrid/partnertopics`, `microsoft.eventgrid/systemtopics`, `microsoft.eventhub/namespaces`, `microsoft.experimentation/experimentworkspaces`, `microsoft.hdinsight/clusters`, `microsoft.healthcareapis/services`, `microsoft.informationprotection/datasecuritymanagement`, `microsoft.intune/operations`, `microsoft.insights/autoscalesettings`, `microsoft.insights/components`, `microsoft.insights/workloadmonitoring`, `microsoft.keyvault/vaults`, `microsoft.kubernetes/connectedclusters`, `microsoft.kusto/clusters`, `microsoft.loadtestservice/loadtests`, `microsoft.logic/workflows`, `microsoft.machinelearningservices/workspaces`, `microsoft.media/mediaservices`, `microsoft.netapp/netappaccounts/capacitypools`, `microsoft.network/applicationgateways`, `microsoft.network/azurefirewalls`, `microsoft.network/bastionhosts`, `microsoft.network/expressroutecircuits`, `microsoft.network/frontdoors`, `microsoft.network/loadbalancers`, `microsoft.network/networkinterfaces`, `microsoft.network/networksecuritygroups`, `microsoft.network/networksecurityperimeters`, `microsoft.network/networkwatchers/connectionmonitors`, `microsoft.network/networkwatchers/trafficanalytics`, `microsoft.network/publicipaddresses`, `microsoft.network/trafficmanagerprofiles`, `microsoft.network/virtualnetworks`, `microsoft.network/virtualnetworkgateways`, `microsoft.network/vpngateways`, `microsoft.networkfunction/azuretrafficcollectors`, `microsoft.openenergyplatform/energyservices`, `microsoft.openlogisticsplatform/workspaces`, `microsoft.operationalinsights/workspaces`, `microsoft.powerbi/tenants`, `microsoft.powerbi/tenants/workspaces`, `microsoft.powerbidedicated/capacities`, `microsoft.purview/accounts`, `microsoft.recoveryservices/vaults`, `microsoft.resources/azureactivity`, `microsoft.scvmm/virtualmachines`, `microsoft.search/searchservices`, `microsoft.security/antimalwaresettings`, `microsoft.securityinsights/amazon`, `microsoft.securityinsights/anomalies`, `microsoft.securityinsights/cef`, `microsoft.securityinsights/datacollection`, `microsoft.securityinsights/dnsnormalized`, `microsoft.securityinsights/mda`, `microsoft.securityinsights/mde`, `microsoft.securityinsights/mdi`, `microsoft.securityinsights/mdo`, `microsoft.securityinsights/networksessionnormalized`, `microsoft.securityinsights/office365`, `microsoft.securityinsights/purview`, `microsoft.securityinsights/securityinsights`, `microsoft.securityinsights/securityinsights/mcas`, `microsoft.securityinsights/tvm`, `microsoft.securityinsights/watchlists`, `microsoft.servicebus/namespaces`, `microsoft.servicefabric/clusters`, `microsoft.signalrservice/signalr`, `microsoft.signalrservice/webpubsub`, `microsoft.sql/managedinstances`, `microsoft.sql/servers`, `microsoft.sql/servers/databases`, `microsoft.storage/storageaccounts`, `microsoft.storagecache/caches`, `microsoft.streamanalytics/streamingjobs`, `microsoft.synapse/workspaces`, `microsoft.timeseriesinsights/environments`, `microsoft.videoindexer/accounts`, `microsoft.web/sites`, `microsoft.workloadmonitor/monitors`, `resourcegroup` and `subscription`. ResourceTypes pulumi.StringArrayInput // A list of the related Log Analytics solutions for the function. Possible values are `AADDomainServices`, `ADAssessment`, `ADAssessmentPlus`, `ADReplication`, `ADSecurityAssessment`, `AlertManagement`, `AntiMalware`, `ApplicationInsights`, `AzureAssessment`, `AzureSecurityOfThings`, `AzureSentinelDSRE`, `AzureSentinelPrivatePreview`, `BehaviorAnalyticsInsights`, `ChangeTracking`, `CompatibilityAssessment`, `ContainerInsights`, `Containers`, `CustomizedWindowsEventsFiltering`, `DeviceHealthProd`, `DnsAnalytics`, `ExchangeAssessment`, `ExchangeOnlineAssessment`, `IISAssessmentPlus`, `InfrastructureInsights`, `InternalWindowsEvent`, `LogManagement`, `Microsoft365Analytics`, `NetworkMonitoring`, `SCCMAssessmentPlus`, `SCOMAssessment`, `SCOMAssessmentPlus`, `Security`, `SecurityCenter`, `SecurityCenterFree`, `SecurityInsights`, `ServiceMap`, `SfBAssessment`, `SfBOnlineAssessment`, `SharePointOnlineAssessment`, `SPAssessment`, `SQLAdvancedThreatProtection`, `SQLAssessment`, `SQLAssessmentPlus`, `SQLDataClassification`, `SQLThreatDetection`, `SQLVulnerabilityAssessment`, `SurfaceHub`, `Updates`, `VMInsights`, `WEFInternalUat`, `WEF_10x`, `WEF_10xDSRE`, `WaaSUpdateInsights`, `WinLog`, `WindowsClientAssessmentPlus`, `WindowsEventForwarding`, `WindowsFirewall`, `WindowsServerAssessment`, `WireData` and `WireData2`. Solutions pulumi.StringArrayInput // A mapping of tags which should be assigned to the Log Analytics Query Pack Query. Tags pulumi.StringMapInput }
The set of arguments for constructing a QueryPackQuery resource.
func (QueryPackQueryArgs) ElementType ¶
func (QueryPackQueryArgs) ElementType() reflect.Type
type QueryPackQueryArray ¶
type QueryPackQueryArray []QueryPackQueryInput
func (QueryPackQueryArray) ElementType ¶
func (QueryPackQueryArray) ElementType() reflect.Type
func (QueryPackQueryArray) ToQueryPackQueryArrayOutput ¶
func (i QueryPackQueryArray) ToQueryPackQueryArrayOutput() QueryPackQueryArrayOutput
func (QueryPackQueryArray) ToQueryPackQueryArrayOutputWithContext ¶
func (i QueryPackQueryArray) ToQueryPackQueryArrayOutputWithContext(ctx context.Context) QueryPackQueryArrayOutput
type QueryPackQueryArrayInput ¶
type QueryPackQueryArrayInput interface { pulumi.Input ToQueryPackQueryArrayOutput() QueryPackQueryArrayOutput ToQueryPackQueryArrayOutputWithContext(context.Context) QueryPackQueryArrayOutput }
QueryPackQueryArrayInput is an input type that accepts QueryPackQueryArray and QueryPackQueryArrayOutput values. You can construct a concrete instance of `QueryPackQueryArrayInput` via:
QueryPackQueryArray{ QueryPackQueryArgs{...} }
type QueryPackQueryArrayOutput ¶
type QueryPackQueryArrayOutput struct{ *pulumi.OutputState }
func (QueryPackQueryArrayOutput) ElementType ¶
func (QueryPackQueryArrayOutput) ElementType() reflect.Type
func (QueryPackQueryArrayOutput) Index ¶
func (o QueryPackQueryArrayOutput) Index(i pulumi.IntInput) QueryPackQueryOutput
func (QueryPackQueryArrayOutput) ToQueryPackQueryArrayOutput ¶
func (o QueryPackQueryArrayOutput) ToQueryPackQueryArrayOutput() QueryPackQueryArrayOutput
func (QueryPackQueryArrayOutput) ToQueryPackQueryArrayOutputWithContext ¶
func (o QueryPackQueryArrayOutput) ToQueryPackQueryArrayOutputWithContext(ctx context.Context) QueryPackQueryArrayOutput
type QueryPackQueryInput ¶
type QueryPackQueryInput interface { pulumi.Input ToQueryPackQueryOutput() QueryPackQueryOutput ToQueryPackQueryOutputWithContext(ctx context.Context) QueryPackQueryOutput }
type QueryPackQueryMap ¶
type QueryPackQueryMap map[string]QueryPackQueryInput
func (QueryPackQueryMap) ElementType ¶
func (QueryPackQueryMap) ElementType() reflect.Type
func (QueryPackQueryMap) ToQueryPackQueryMapOutput ¶
func (i QueryPackQueryMap) ToQueryPackQueryMapOutput() QueryPackQueryMapOutput
func (QueryPackQueryMap) ToQueryPackQueryMapOutputWithContext ¶
func (i QueryPackQueryMap) ToQueryPackQueryMapOutputWithContext(ctx context.Context) QueryPackQueryMapOutput
type QueryPackQueryMapInput ¶
type QueryPackQueryMapInput interface { pulumi.Input ToQueryPackQueryMapOutput() QueryPackQueryMapOutput ToQueryPackQueryMapOutputWithContext(context.Context) QueryPackQueryMapOutput }
QueryPackQueryMapInput is an input type that accepts QueryPackQueryMap and QueryPackQueryMapOutput values. You can construct a concrete instance of `QueryPackQueryMapInput` via:
QueryPackQueryMap{ "key": QueryPackQueryArgs{...} }
type QueryPackQueryMapOutput ¶
type QueryPackQueryMapOutput struct{ *pulumi.OutputState }
func (QueryPackQueryMapOutput) ElementType ¶
func (QueryPackQueryMapOutput) ElementType() reflect.Type
func (QueryPackQueryMapOutput) MapIndex ¶
func (o QueryPackQueryMapOutput) MapIndex(k pulumi.StringInput) QueryPackQueryOutput
func (QueryPackQueryMapOutput) ToQueryPackQueryMapOutput ¶
func (o QueryPackQueryMapOutput) ToQueryPackQueryMapOutput() QueryPackQueryMapOutput
func (QueryPackQueryMapOutput) ToQueryPackQueryMapOutputWithContext ¶
func (o QueryPackQueryMapOutput) ToQueryPackQueryMapOutputWithContext(ctx context.Context) QueryPackQueryMapOutput
type QueryPackQueryOutput ¶
type QueryPackQueryOutput struct{ *pulumi.OutputState }
func (QueryPackQueryOutput) AdditionalSettingsJson ¶
func (o QueryPackQueryOutput) AdditionalSettingsJson() pulumi.StringPtrOutput
The additional properties that can be set for the Log Analytics Query Pack Query.
func (QueryPackQueryOutput) Body ¶
func (o QueryPackQueryOutput) Body() pulumi.StringOutput
The body of the Log Analytics Query Pack Query.
func (QueryPackQueryOutput) Categories ¶
func (o QueryPackQueryOutput) Categories() pulumi.StringArrayOutput
A list of the related categories for the function. Possible values are `applications`, `audit`, `container`, `databases`, `desktopanalytics`, `management`, `monitor`, `network`, `resources`, `security`, `virtualmachines`, `windowsvirtualdesktop` and `workloads`.
func (QueryPackQueryOutput) Description ¶
func (o QueryPackQueryOutput) Description() pulumi.StringPtrOutput
The description of the Log Analytics Query Pack Query.
func (QueryPackQueryOutput) DisplayName ¶
func (o QueryPackQueryOutput) DisplayName() pulumi.StringOutput
The unique display name for the query within the Log Analytics Query Pack.
func (QueryPackQueryOutput) ElementType ¶
func (QueryPackQueryOutput) ElementType() reflect.Type
func (QueryPackQueryOutput) Name ¶
func (o QueryPackQueryOutput) Name() pulumi.StringOutput
An unique UUID/GUID which identifies this Log Analytics Query Pack Query - one will be generated if not specified. Changing this forces a new resource to be created.
func (QueryPackQueryOutput) QueryPackId ¶
func (o QueryPackQueryOutput) QueryPackId() pulumi.StringOutput
The ID of the Log Analytics Query Pack. Changing this forces a new resource to be created.
func (QueryPackQueryOutput) ResourceTypes ¶
func (o QueryPackQueryOutput) ResourceTypes() pulumi.StringArrayOutput
A list of the related resource types for the function. Possible values are `default`, `microsoft.aad/domainservices`, `microsoft.aadiam/tenants`, `microsoft.agfoodplatform/farmbeats`, `microsoft.analysisservices/servers`, `microsoft.apimanagement/service`, `microsoft.appconfiguration/configurationstores`, `microsoft.appplatform/spring`, `microsoft.attestation/attestationproviders`, `microsoft.authorization/tenants`, `microsoft.automation/automationaccounts`, `microsoft.autonomousdevelopmentplatform/accounts`, `microsoft.azurestackhci/virtualmachines`, `microsoft.batch/batchaccounts`, `microsoft.blockchain/blockchainmembers`, `microsoft.botservice/botservices`, `microsoft.cache/redis`, `microsoft.cdn/profiles`, `microsoft.cognitiveservices/accounts`, `microsoft.communication/communicationservices`, `microsoft.compute/virtualmachines`, `microsoft.compute/virtualmachinescalesets`, `microsoft.connectedcache/cachenodes`, `microsoft.connectedvehicle/platformaccounts`, `microsoft.conenctedvmwarevsphere/virtualmachines`, `microsoft.containerregistry/registries`, `microsoft.containerservice/managedclusters`, `microsoft.d365customerinsights/instances`, `microsoft.dashboard/grafana`, `microsoft.databricks/workspaces`, `microsoft.datacollaboration/workspaces`, `microsoft.datafactory/factories`, `microsoft.datalakeanalytics/accounts`, `microsoft.datalakestore/accounts`, `microsoft.datashare/accounts`, `microsoft.dbformariadb/servers`, `microsoft.dbformysql/servers`, `microsoft.dbforpostgresql/flexibleservers`, `microsoft.dbforpostgresql/servers`, `microsoft.dbforpostgresql/serversv2`, `microsoft.digitaltwins/digitaltwinsinstances`, `microsoft.documentdb/cassandraclusters`, `microsoft.documentdb/databaseaccounts`, `microsoft.desktopvirtualization/applicationgroups`, `microsoft.desktopvirtualization/hostpools`, `microsoft.desktopvirtualization/workspaces`, `microsoft.devices/iothubs`, `microsoft.devices/provisioningservices`, `microsoft.dynamics/fraudprotection/purchase`, `microsoft.eventgrid/domains`, `microsoft.eventgrid/topics`, `microsoft.eventgrid/partnernamespaces`, `microsoft.eventgrid/partnertopics`, `microsoft.eventgrid/systemtopics`, `microsoft.eventhub/namespaces`, `microsoft.experimentation/experimentworkspaces`, `microsoft.hdinsight/clusters`, `microsoft.healthcareapis/services`, `microsoft.informationprotection/datasecuritymanagement`, `microsoft.intune/operations`, `microsoft.insights/autoscalesettings`, `microsoft.insights/components`, `microsoft.insights/workloadmonitoring`, `microsoft.keyvault/vaults`, `microsoft.kubernetes/connectedclusters`, `microsoft.kusto/clusters`, `microsoft.loadtestservice/loadtests`, `microsoft.logic/workflows`, `microsoft.machinelearningservices/workspaces`, `microsoft.media/mediaservices`, `microsoft.netapp/netappaccounts/capacitypools`, `microsoft.network/applicationgateways`, `microsoft.network/azurefirewalls`, `microsoft.network/bastionhosts`, `microsoft.network/expressroutecircuits`, `microsoft.network/frontdoors`, `microsoft.network/loadbalancers`, `microsoft.network/networkinterfaces`, `microsoft.network/networksecuritygroups`, `microsoft.network/networksecurityperimeters`, `microsoft.network/networkwatchers/connectionmonitors`, `microsoft.network/networkwatchers/trafficanalytics`, `microsoft.network/publicipaddresses`, `microsoft.network/trafficmanagerprofiles`, `microsoft.network/virtualnetworks`, `microsoft.network/virtualnetworkgateways`, `microsoft.network/vpngateways`, `microsoft.networkfunction/azuretrafficcollectors`, `microsoft.openenergyplatform/energyservices`, `microsoft.openlogisticsplatform/workspaces`, `microsoft.operationalinsights/workspaces`, `microsoft.powerbi/tenants`, `microsoft.powerbi/tenants/workspaces`, `microsoft.powerbidedicated/capacities`, `microsoft.purview/accounts`, `microsoft.recoveryservices/vaults`, `microsoft.resources/azureactivity`, `microsoft.scvmm/virtualmachines`, `microsoft.search/searchservices`, `microsoft.security/antimalwaresettings`, `microsoft.securityinsights/amazon`, `microsoft.securityinsights/anomalies`, `microsoft.securityinsights/cef`, `microsoft.securityinsights/datacollection`, `microsoft.securityinsights/dnsnormalized`, `microsoft.securityinsights/mda`, `microsoft.securityinsights/mde`, `microsoft.securityinsights/mdi`, `microsoft.securityinsights/mdo`, `microsoft.securityinsights/networksessionnormalized`, `microsoft.securityinsights/office365`, `microsoft.securityinsights/purview`, `microsoft.securityinsights/securityinsights`, `microsoft.securityinsights/securityinsights/mcas`, `microsoft.securityinsights/tvm`, `microsoft.securityinsights/watchlists`, `microsoft.servicebus/namespaces`, `microsoft.servicefabric/clusters`, `microsoft.signalrservice/signalr`, `microsoft.signalrservice/webpubsub`, `microsoft.sql/managedinstances`, `microsoft.sql/servers`, `microsoft.sql/servers/databases`, `microsoft.storage/storageaccounts`, `microsoft.storagecache/caches`, `microsoft.streamanalytics/streamingjobs`, `microsoft.synapse/workspaces`, `microsoft.timeseriesinsights/environments`, `microsoft.videoindexer/accounts`, `microsoft.web/sites`, `microsoft.workloadmonitor/monitors`, `resourcegroup` and `subscription`.
func (QueryPackQueryOutput) Solutions ¶
func (o QueryPackQueryOutput) Solutions() pulumi.StringArrayOutput
A list of the related Log Analytics solutions for the function. Possible values are `AADDomainServices`, `ADAssessment`, `ADAssessmentPlus`, `ADReplication`, `ADSecurityAssessment`, `AlertManagement`, `AntiMalware`, `ApplicationInsights`, `AzureAssessment`, `AzureSecurityOfThings`, `AzureSentinelDSRE`, `AzureSentinelPrivatePreview`, `BehaviorAnalyticsInsights`, `ChangeTracking`, `CompatibilityAssessment`, `ContainerInsights`, `Containers`, `CustomizedWindowsEventsFiltering`, `DeviceHealthProd`, `DnsAnalytics`, `ExchangeAssessment`, `ExchangeOnlineAssessment`, `IISAssessmentPlus`, `InfrastructureInsights`, `InternalWindowsEvent`, `LogManagement`, `Microsoft365Analytics`, `NetworkMonitoring`, `SCCMAssessmentPlus`, `SCOMAssessment`, `SCOMAssessmentPlus`, `Security`, `SecurityCenter`, `SecurityCenterFree`, `SecurityInsights`, `ServiceMap`, `SfBAssessment`, `SfBOnlineAssessment`, `SharePointOnlineAssessment`, `SPAssessment`, `SQLAdvancedThreatProtection`, `SQLAssessment`, `SQLAssessmentPlus`, `SQLDataClassification`, `SQLThreatDetection`, `SQLVulnerabilityAssessment`, `SurfaceHub`, `Updates`, `VMInsights`, `WEFInternalUat`, `WEF_10x`, `WEF_10xDSRE`, `WaaSUpdateInsights`, `WinLog`, `WindowsClientAssessmentPlus`, `WindowsEventForwarding`, `WindowsFirewall`, `WindowsServerAssessment`, `WireData` and `WireData2`.
func (QueryPackQueryOutput) Tags ¶
func (o QueryPackQueryOutput) Tags() pulumi.StringMapOutput
A mapping of tags which should be assigned to the Log Analytics Query Pack Query.
func (QueryPackQueryOutput) ToQueryPackQueryOutput ¶
func (o QueryPackQueryOutput) ToQueryPackQueryOutput() QueryPackQueryOutput
func (QueryPackQueryOutput) ToQueryPackQueryOutputWithContext ¶
func (o QueryPackQueryOutput) ToQueryPackQueryOutputWithContext(ctx context.Context) QueryPackQueryOutput
type QueryPackQueryState ¶
type QueryPackQueryState struct { // The additional properties that can be set for the Log Analytics Query Pack Query. AdditionalSettingsJson pulumi.StringPtrInput // The body of the Log Analytics Query Pack Query. Body pulumi.StringPtrInput // A list of the related categories for the function. Possible values are `applications`, `audit`, `container`, `databases`, `desktopanalytics`, `management`, `monitor`, `network`, `resources`, `security`, `virtualmachines`, `windowsvirtualdesktop` and `workloads`. Categories pulumi.StringArrayInput // The description of the Log Analytics Query Pack Query. Description pulumi.StringPtrInput // The unique display name for the query within the Log Analytics Query Pack. DisplayName pulumi.StringPtrInput // An unique UUID/GUID which identifies this Log Analytics Query Pack Query - one will be generated if not specified. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The ID of the Log Analytics Query Pack. Changing this forces a new resource to be created. QueryPackId pulumi.StringPtrInput // A list of the related resource types for the function. Possible values are `default`, `microsoft.aad/domainservices`, `microsoft.aadiam/tenants`, `microsoft.agfoodplatform/farmbeats`, `microsoft.analysisservices/servers`, `microsoft.apimanagement/service`, `microsoft.appconfiguration/configurationstores`, `microsoft.appplatform/spring`, `microsoft.attestation/attestationproviders`, `microsoft.authorization/tenants`, `microsoft.automation/automationaccounts`, `microsoft.autonomousdevelopmentplatform/accounts`, `microsoft.azurestackhci/virtualmachines`, `microsoft.batch/batchaccounts`, `microsoft.blockchain/blockchainmembers`, `microsoft.botservice/botservices`, `microsoft.cache/redis`, `microsoft.cdn/profiles`, `microsoft.cognitiveservices/accounts`, `microsoft.communication/communicationservices`, `microsoft.compute/virtualmachines`, `microsoft.compute/virtualmachinescalesets`, `microsoft.connectedcache/cachenodes`, `microsoft.connectedvehicle/platformaccounts`, `microsoft.conenctedvmwarevsphere/virtualmachines`, `microsoft.containerregistry/registries`, `microsoft.containerservice/managedclusters`, `microsoft.d365customerinsights/instances`, `microsoft.dashboard/grafana`, `microsoft.databricks/workspaces`, `microsoft.datacollaboration/workspaces`, `microsoft.datafactory/factories`, `microsoft.datalakeanalytics/accounts`, `microsoft.datalakestore/accounts`, `microsoft.datashare/accounts`, `microsoft.dbformariadb/servers`, `microsoft.dbformysql/servers`, `microsoft.dbforpostgresql/flexibleservers`, `microsoft.dbforpostgresql/servers`, `microsoft.dbforpostgresql/serversv2`, `microsoft.digitaltwins/digitaltwinsinstances`, `microsoft.documentdb/cassandraclusters`, `microsoft.documentdb/databaseaccounts`, `microsoft.desktopvirtualization/applicationgroups`, `microsoft.desktopvirtualization/hostpools`, `microsoft.desktopvirtualization/workspaces`, `microsoft.devices/iothubs`, `microsoft.devices/provisioningservices`, `microsoft.dynamics/fraudprotection/purchase`, `microsoft.eventgrid/domains`, `microsoft.eventgrid/topics`, `microsoft.eventgrid/partnernamespaces`, `microsoft.eventgrid/partnertopics`, `microsoft.eventgrid/systemtopics`, `microsoft.eventhub/namespaces`, `microsoft.experimentation/experimentworkspaces`, `microsoft.hdinsight/clusters`, `microsoft.healthcareapis/services`, `microsoft.informationprotection/datasecuritymanagement`, `microsoft.intune/operations`, `microsoft.insights/autoscalesettings`, `microsoft.insights/components`, `microsoft.insights/workloadmonitoring`, `microsoft.keyvault/vaults`, `microsoft.kubernetes/connectedclusters`, `microsoft.kusto/clusters`, `microsoft.loadtestservice/loadtests`, `microsoft.logic/workflows`, `microsoft.machinelearningservices/workspaces`, `microsoft.media/mediaservices`, `microsoft.netapp/netappaccounts/capacitypools`, `microsoft.network/applicationgateways`, `microsoft.network/azurefirewalls`, `microsoft.network/bastionhosts`, `microsoft.network/expressroutecircuits`, `microsoft.network/frontdoors`, `microsoft.network/loadbalancers`, `microsoft.network/networkinterfaces`, `microsoft.network/networksecuritygroups`, `microsoft.network/networksecurityperimeters`, `microsoft.network/networkwatchers/connectionmonitors`, `microsoft.network/networkwatchers/trafficanalytics`, `microsoft.network/publicipaddresses`, `microsoft.network/trafficmanagerprofiles`, `microsoft.network/virtualnetworks`, `microsoft.network/virtualnetworkgateways`, `microsoft.network/vpngateways`, `microsoft.networkfunction/azuretrafficcollectors`, `microsoft.openenergyplatform/energyservices`, `microsoft.openlogisticsplatform/workspaces`, `microsoft.operationalinsights/workspaces`, `microsoft.powerbi/tenants`, `microsoft.powerbi/tenants/workspaces`, `microsoft.powerbidedicated/capacities`, `microsoft.purview/accounts`, `microsoft.recoveryservices/vaults`, `microsoft.resources/azureactivity`, `microsoft.scvmm/virtualmachines`, `microsoft.search/searchservices`, `microsoft.security/antimalwaresettings`, `microsoft.securityinsights/amazon`, `microsoft.securityinsights/anomalies`, `microsoft.securityinsights/cef`, `microsoft.securityinsights/datacollection`, `microsoft.securityinsights/dnsnormalized`, `microsoft.securityinsights/mda`, `microsoft.securityinsights/mde`, `microsoft.securityinsights/mdi`, `microsoft.securityinsights/mdo`, `microsoft.securityinsights/networksessionnormalized`, `microsoft.securityinsights/office365`, `microsoft.securityinsights/purview`, `microsoft.securityinsights/securityinsights`, `microsoft.securityinsights/securityinsights/mcas`, `microsoft.securityinsights/tvm`, `microsoft.securityinsights/watchlists`, `microsoft.servicebus/namespaces`, `microsoft.servicefabric/clusters`, `microsoft.signalrservice/signalr`, `microsoft.signalrservice/webpubsub`, `microsoft.sql/managedinstances`, `microsoft.sql/servers`, `microsoft.sql/servers/databases`, `microsoft.storage/storageaccounts`, `microsoft.storagecache/caches`, `microsoft.streamanalytics/streamingjobs`, `microsoft.synapse/workspaces`, `microsoft.timeseriesinsights/environments`, `microsoft.videoindexer/accounts`, `microsoft.web/sites`, `microsoft.workloadmonitor/monitors`, `resourcegroup` and `subscription`. ResourceTypes pulumi.StringArrayInput // A list of the related Log Analytics solutions for the function. Possible values are `AADDomainServices`, `ADAssessment`, `ADAssessmentPlus`, `ADReplication`, `ADSecurityAssessment`, `AlertManagement`, `AntiMalware`, `ApplicationInsights`, `AzureAssessment`, `AzureSecurityOfThings`, `AzureSentinelDSRE`, `AzureSentinelPrivatePreview`, `BehaviorAnalyticsInsights`, `ChangeTracking`, `CompatibilityAssessment`, `ContainerInsights`, `Containers`, `CustomizedWindowsEventsFiltering`, `DeviceHealthProd`, `DnsAnalytics`, `ExchangeAssessment`, `ExchangeOnlineAssessment`, `IISAssessmentPlus`, `InfrastructureInsights`, `InternalWindowsEvent`, `LogManagement`, `Microsoft365Analytics`, `NetworkMonitoring`, `SCCMAssessmentPlus`, `SCOMAssessment`, `SCOMAssessmentPlus`, `Security`, `SecurityCenter`, `SecurityCenterFree`, `SecurityInsights`, `ServiceMap`, `SfBAssessment`, `SfBOnlineAssessment`, `SharePointOnlineAssessment`, `SPAssessment`, `SQLAdvancedThreatProtection`, `SQLAssessment`, `SQLAssessmentPlus`, `SQLDataClassification`, `SQLThreatDetection`, `SQLVulnerabilityAssessment`, `SurfaceHub`, `Updates`, `VMInsights`, `WEFInternalUat`, `WEF_10x`, `WEF_10xDSRE`, `WaaSUpdateInsights`, `WinLog`, `WindowsClientAssessmentPlus`, `WindowsEventForwarding`, `WindowsFirewall`, `WindowsServerAssessment`, `WireData` and `WireData2`. Solutions pulumi.StringArrayInput // A mapping of tags which should be assigned to the Log Analytics Query Pack Query. Tags pulumi.StringMapInput }
func (QueryPackQueryState) ElementType ¶
func (QueryPackQueryState) ElementType() reflect.Type