<!–
Copyright 2021 VMware, Inc.
SPDX-License-Identifier: Mozilla Public License 2.0
–>
layout: “avi”
page_title: “AVI:<span pulumi-lang-nodejs=” avi.Applicationinsightspolicy"" pulumi-lang-dotnet=" avi.Applicationinsightspolicy"" pulumi-lang-go=" Applicationinsightspolicy"" pulumi-lang-python=" Applicationinsightspolicy"" pulumi-lang-yaml=" avi.Applicationinsightspolicy"" pulumi-lang-java=" avi.Applicationinsightspolicy""> avi.Applicationinsightspolicy" sidebar_current: “docs-avi-datasource-applicationinsightspolicy” description: |- Get information of Avi ApplicationInsightsPolicy.
# avi.Applicationinsightspolicy This data source is used to to get avi.Applicationinsightspolicy objects.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as avi from "@pulumi/avi";
const fooApplicationinsightspolicy = avi.getApplicationinsightspolicy({
uuid: "applicationinsightspolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b",
name: "foo",
});
import pulumi
import pulumi_avi as avi
foo_applicationinsightspolicy = avi.get_applicationinsightspolicy(uuid="applicationinsightspolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b",
name="foo")
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := avi.LookupApplicationinsightspolicy(ctx, &avi.LookupApplicationinsightspolicyArgs{
Uuid: pulumi.StringRef("applicationinsightspolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b"),
Name: pulumi.StringRef("foo"),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Avi = Pulumi.Avi;
return await Deployment.RunAsync(() =>
{
var fooApplicationinsightspolicy = Avi.GetApplicationinsightspolicy.Invoke(new()
{
Uuid = "applicationinsightspolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b",
Name = "foo",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.avi.AviFunctions;
import com.pulumi.avi.inputs.GetApplicationinsightspolicyArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var fooApplicationinsightspolicy = AviFunctions.getApplicationinsightspolicy(GetApplicationinsightspolicyArgs.builder()
.uuid("applicationinsightspolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b")
.name("foo")
.build());
}
}
variables:
fooApplicationinsightspolicy:
fn::invoke:
function: avi:getApplicationinsightspolicy
arguments:
uuid: applicationinsightspolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b
name: foo
Using getApplicationinsightspolicy
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getApplicationinsightspolicy(args: GetApplicationinsightspolicyArgs, opts?: InvokeOptions): Promise<GetApplicationinsightspolicyResult>
function getApplicationinsightspolicyOutput(args: GetApplicationinsightspolicyOutputArgs, opts?: InvokeOptions): Output<GetApplicationinsightspolicyResult>def get_applicationinsightspolicy(id: Optional[str] = None,
name: Optional[str] = None,
tenant_ref: Optional[str] = None,
uuid: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetApplicationinsightspolicyResult
def get_applicationinsightspolicy_output(id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
tenant_ref: Optional[pulumi.Input[str]] = None,
uuid: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetApplicationinsightspolicyResult]func LookupApplicationinsightspolicy(ctx *Context, args *LookupApplicationinsightspolicyArgs, opts ...InvokeOption) (*LookupApplicationinsightspolicyResult, error)
func LookupApplicationinsightspolicyOutput(ctx *Context, args *LookupApplicationinsightspolicyOutputArgs, opts ...InvokeOption) LookupApplicationinsightspolicyResultOutput> Note: This function is named LookupApplicationinsightspolicy in the Go SDK.
public static class GetApplicationinsightspolicy
{
public static Task<GetApplicationinsightspolicyResult> InvokeAsync(GetApplicationinsightspolicyArgs args, InvokeOptions? opts = null)
public static Output<GetApplicationinsightspolicyResult> Invoke(GetApplicationinsightspolicyInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetApplicationinsightspolicyResult> getApplicationinsightspolicy(GetApplicationinsightspolicyArgs args, InvokeOptions options)
public static Output<GetApplicationinsightspolicyResult> getApplicationinsightspolicy(GetApplicationinsightspolicyArgs args, InvokeOptions options)
fn::invoke:
function: avi:index/getApplicationinsightspolicy:getApplicationinsightspolicy
arguments:
# arguments dictionaryThe following arguments are supported:
- Id string
- Name string
- Search ApplicationInsightsPolicy by name.
- Tenant
Ref string - Details of the tenant for the application insights configuration. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Uuid string
- Search ApplicationInsightsPolicy by uuid.
- Id string
- Name string
- Search ApplicationInsightsPolicy by name.
- Tenant
Ref string - Details of the tenant for the application insights configuration. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Uuid string
- Search ApplicationInsightsPolicy by uuid.
- id String
- name String
- Search ApplicationInsightsPolicy by name.
- tenant
Ref String - Details of the tenant for the application insights configuration. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- uuid String
- Search ApplicationInsightsPolicy by uuid.
- id string
- name string
- Search ApplicationInsightsPolicy by name.
- tenant
Ref string - Details of the tenant for the application insights configuration. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- uuid string
- Search ApplicationInsightsPolicy by uuid.
- id str
- name str
- Search ApplicationInsightsPolicy by name.
- tenant_
ref str - Details of the tenant for the application insights configuration. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- uuid str
- Search ApplicationInsightsPolicy by uuid.
- id String
- name String
- Search ApplicationInsightsPolicy by name.
- tenant
Ref String - Details of the tenant for the application insights configuration. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- uuid String
- Search ApplicationInsightsPolicy by uuid.
getApplicationinsightspolicy Result
The following output properties are available:
- Application
Insights List<GetParams Applicationinsightspolicy Application Insights Param> - Application insights parameters to filter application learning from clients. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Application
Sampling List<GetConfigs Applicationinsightspolicy Application Sampling Config> - Application sampling configuration to control rate and volume of data ingestion for application insights that the serviceengines are expected to send to the controller. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Configpb
Attributes List<GetApplicationinsightspolicy Configpb Attribute> - Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Description string
- Details of the application insights configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Enable
Application stringInsights - Enable application insights, formerly called learning for this virtual service. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Id string
- Name string
- The name of the application insights configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Tenant
Ref string - Details of the tenant for the application insights configuration. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Uuid string
- Uuid of the application insights configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Application
Insights []GetParams Applicationinsightspolicy Application Insights Param - Application insights parameters to filter application learning from clients. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Application
Sampling []GetConfigs Applicationinsightspolicy Application Sampling Config - Application sampling configuration to control rate and volume of data ingestion for application insights that the serviceengines are expected to send to the controller. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Configpb
Attributes []GetApplicationinsightspolicy Configpb Attribute - Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Description string
- Details of the application insights configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Enable
Application stringInsights - Enable application insights, formerly called learning for this virtual service. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Id string
- Name string
- The name of the application insights configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Tenant
Ref string - Details of the tenant for the application insights configuration. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Uuid string
- Uuid of the application insights configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- application
Insights List<GetParams Applicationinsightspolicy Application Insights Param> - Application insights parameters to filter application learning from clients. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- application
Sampling List<GetConfigs Applicationinsightspolicy Application Sampling Config> - Application sampling configuration to control rate and volume of data ingestion for application insights that the serviceengines are expected to send to the controller. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- configpb
Attributes List<GetApplicationinsightspolicy Configpb Attribute> - Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description String
- Details of the application insights configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- enable
Application StringInsights - Enable application insights, formerly called learning for this virtual service. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- id String
- name String
- The name of the application insights configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref String - Details of the tenant for the application insights configuration. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- uuid String
- Uuid of the application insights configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- application
Insights GetParams Applicationinsightspolicy Application Insights Param[] - Application insights parameters to filter application learning from clients. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- application
Sampling GetConfigs Applicationinsightspolicy Application Sampling Config[] - Application sampling configuration to control rate and volume of data ingestion for application insights that the serviceengines are expected to send to the controller. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- configpb
Attributes GetApplicationinsightspolicy Configpb Attribute[] - Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description string
- Details of the application insights configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- enable
Application stringInsights - Enable application insights, formerly called learning for this virtual service. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- id string
- name string
- The name of the application insights configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref string - Details of the tenant for the application insights configuration. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- uuid string
- Uuid of the application insights configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- application_
insights_ Sequence[Getparams Applicationinsightspolicy Application Insights Param] - Application insights parameters to filter application learning from clients. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- application_
sampling_ Sequence[Getconfigs Applicationinsightspolicy Application Sampling Config] - Application sampling configuration to control rate and volume of data ingestion for application insights that the serviceengines are expected to send to the controller. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- configpb_
attributes Sequence[GetApplicationinsightspolicy Configpb Attribute] - Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description str
- Details of the application insights configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- enable_
application_ strinsights - Enable application insights, formerly called learning for this virtual service. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- id str
- name str
- The name of the application insights configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant_
ref str - Details of the tenant for the application insights configuration. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- uuid str
- Uuid of the application insights configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- application
Insights List<Property Map>Params - Application insights parameters to filter application learning from clients. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- application
Sampling List<Property Map>Configs - Application sampling configuration to control rate and volume of data ingestion for application insights that the serviceengines are expected to send to the controller. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- configpb
Attributes List<Property Map> - Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description String
- Details of the application insights configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- enable
Application StringInsights - Enable application insights, formerly called learning for this virtual service. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- id String
- name String
- The name of the application insights configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref String - Details of the tenant for the application insights configuration. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- uuid String
- Uuid of the application insights configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
Supporting Types
GetApplicationinsightspolicyApplicationInsightsParam
- enable
Learn StringFrom Bots - enable
Per StringUri Learning - learn
From StringAuthenticated Clients Only - learn
From List<Property Map>Bots - learn
From StringUrls Without Args - max
Params String - max
Uris String - trusted
Ipgroup StringRef
GetApplicationinsightspolicyApplicationInsightsParamLearnFromBot
GetApplicationinsightspolicyApplicationInsightsParamLearnFromBotClassification
- Type string
- User
Defined stringType
- Type string
- User
Defined stringType
- type String
- user
Defined StringType
- type string
- user
Defined stringType
- type str
- user_
defined_ strtype
- type String
- user
Defined StringType
GetApplicationinsightspolicyApplicationSamplingConfig
- Max
Sampling stringPercent - Min
Update stringInterval
- Max
Sampling stringPercent - Min
Update stringInterval
- max
Sampling StringPercent - min
Update StringInterval
- max
Sampling stringPercent - min
Update stringInterval
- max
Sampling StringPercent - min
Update StringInterval
GetApplicationinsightspolicyConfigpbAttribute
- Version string
- Version string
- version String
- version string
- version str
- version String
Package Details
- Repository
- avi vmware/terraform-provider-avi
- License
- Notes
- This Pulumi package is based on the
aviTerraform Provider.
