Documentation ¶
Index ¶
- type ApiKey
- func (r *ApiKey) ApiKey() *pulumi.StringOutput
- func (r *ApiKey) ApplicationInsightsId() *pulumi.StringOutput
- func (r *ApiKey) ID() *pulumi.IDOutput
- func (r *ApiKey) Name() *pulumi.StringOutput
- func (r *ApiKey) ReadPermissions() *pulumi.ArrayOutput
- func (r *ApiKey) URN() *pulumi.URNOutput
- func (r *ApiKey) WritePermissions() *pulumi.ArrayOutput
- type ApiKeyArgs
- type ApiKeyState
- type GetInsightsArgs
- type GetInsightsResult
- type Insights
- func (r *Insights) AppId() *pulumi.StringOutput
- func (r *Insights) ApplicationType() *pulumi.StringOutput
- func (r *Insights) ID() *pulumi.IDOutput
- func (r *Insights) InstrumentationKey() *pulumi.StringOutput
- func (r *Insights) Location() *pulumi.StringOutput
- func (r *Insights) Name() *pulumi.StringOutput
- func (r *Insights) ResourceGroupName() *pulumi.StringOutput
- func (r *Insights) Tags() *pulumi.MapOutput
- func (r *Insights) URN() *pulumi.URNOutput
- type InsightsArgs
- type InsightsState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApiKey ¶ added in v0.16.7
type ApiKey struct {
// contains filtered or unexported fields
}
Manages an Application Insights API key.
func GetApiKey ¶ added in v0.16.7
func GetApiKey(ctx *pulumi.Context, name string, id pulumi.ID, state *ApiKeyState, opts ...pulumi.ResourceOpt) (*ApiKey, error)
GetApiKey gets an existing ApiKey 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 NewApiKey ¶ added in v0.16.7
func NewApiKey(ctx *pulumi.Context, name string, args *ApiKeyArgs, opts ...pulumi.ResourceOpt) (*ApiKey, error)
NewApiKey registers a new resource with the given unique name, arguments, and options.
func (*ApiKey) ApiKey ¶ added in v0.16.7
func (r *ApiKey) ApiKey() *pulumi.StringOutput
The API Key secret (Sensitive).
func (*ApiKey) ApplicationInsightsId ¶ added in v0.16.7
func (r *ApiKey) ApplicationInsightsId() *pulumi.StringOutput
The ID of the Application Insights component on which the API key operates. Changing this forces a new resource to be created.
func (*ApiKey) ID ¶ added in v0.16.7
ID is this resource's unique identifier assigned by its provider.
func (*ApiKey) Name ¶ added in v0.16.7
func (r *ApiKey) Name() *pulumi.StringOutput
Specifies the name of the Application Insights API key. Changing this forces a new resource to be created.
func (*ApiKey) ReadPermissions ¶ added in v0.16.7
func (r *ApiKey) ReadPermissions() *pulumi.ArrayOutput
Specifies the list of read permissions granted to the API key. Valid values are `agentconfig`, `aggregate`, `api`, `draft`, `extendqueries`, `search`. Please note these values are case sensitive. Changing this forces a new resource to be created.
func (*ApiKey) WritePermissions ¶ added in v0.16.7
func (r *ApiKey) WritePermissions() *pulumi.ArrayOutput
Specifies the list of write permissions granted to the API key. Valid values are `annotations`. Please note these values are case sensitive. Changing this forces a new resource to be created.
type ApiKeyArgs ¶ added in v0.16.7
type ApiKeyArgs struct { // The ID of the Application Insights component on which the API key operates. Changing this forces a new resource to be created. ApplicationInsightsId interface{} // Specifies the name of the Application Insights API key. Changing this forces a // new resource to be created. Name interface{} // Specifies the list of read permissions granted to the API key. Valid values are `agentconfig`, `aggregate`, `api`, `draft`, `extendqueries`, `search`. Please note these values are case sensitive. Changing this forces a new resource to be created. ReadPermissions interface{} // Specifies the list of write permissions granted to the API key. Valid values are `annotations`. Please note these values are case sensitive. Changing this forces a new resource to be created. WritePermissions interface{} }
The set of arguments for constructing a ApiKey resource.
type ApiKeyState ¶ added in v0.16.7
type ApiKeyState struct { // The API Key secret (Sensitive). ApiKey interface{} // The ID of the Application Insights component on which the API key operates. Changing this forces a new resource to be created. ApplicationInsightsId interface{} // Specifies the name of the Application Insights API key. Changing this forces a // new resource to be created. Name interface{} // Specifies the list of read permissions granted to the API key. Valid values are `agentconfig`, `aggregate`, `api`, `draft`, `extendqueries`, `search`. Please note these values are case sensitive. Changing this forces a new resource to be created. ReadPermissions interface{} // Specifies the list of write permissions granted to the API key. Valid values are `annotations`. Please note these values are case sensitive. Changing this forces a new resource to be created. WritePermissions interface{} }
Input properties used for looking up and filtering ApiKey resources.
type GetInsightsArgs ¶ added in v0.16.7
type GetInsightsArgs struct { // Specifies the name of the Application Insights component. Name interface{} // Specifies the name of the resource group the Application Insights component is located in. ResourceGroupName interface{} }
A collection of arguments for invoking getInsights.
type GetInsightsResult ¶ added in v0.16.7
type GetInsightsResult struct { // The App ID associated with this Application Insights component. AppId interface{} // The type of the component. ApplicationType interface{} // The instrumentation key of the Application Insights component. InstrumentationKey interface{} // The Azure location where the component exists. Location interface{} // Tags applied to the component. Tags interface{} // id is the provider-assigned unique ID for this managed resource. Id interface{} }
A collection of values returned by getInsights.
func LookupInsights ¶ added in v0.16.7
func LookupInsights(ctx *pulumi.Context, args *GetInsightsArgs) (*GetInsightsResult, error)
Use this data source to access information about an existing Application Insights component.
type Insights ¶
type Insights struct {
// contains filtered or unexported fields
}
Manage an Application Insights component.
func GetInsights ¶
func GetInsights(ctx *pulumi.Context, name string, id pulumi.ID, state *InsightsState, opts ...pulumi.ResourceOpt) (*Insights, error)
GetInsights gets an existing Insights 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 NewInsights ¶
func NewInsights(ctx *pulumi.Context, name string, args *InsightsArgs, opts ...pulumi.ResourceOpt) (*Insights, error)
NewInsights registers a new resource with the given unique name, arguments, and options.
func (*Insights) AppId ¶
func (r *Insights) AppId() *pulumi.StringOutput
The App ID associated with this Application Insights component.
func (*Insights) ApplicationType ¶
func (r *Insights) ApplicationType() *pulumi.StringOutput
Specifies the type of Application Insights to create. Valid values are `Java`, `iOS`, `MobileCenter`, `Other`, `Phone`, `Store`, `Web` and `Node.JS`.
func (*Insights) InstrumentationKey ¶
func (r *Insights) InstrumentationKey() *pulumi.StringOutput
The Instrumentation Key for this Application Insights component.
func (*Insights) Location ¶
func (r *Insights) Location() *pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (*Insights) Name ¶
func (r *Insights) Name() *pulumi.StringOutput
Specifies the name of the Application Insights component. Changing this forces a new resource to be created.
func (*Insights) ResourceGroupName ¶
func (r *Insights) ResourceGroupName() *pulumi.StringOutput
The name of the resource group in which to create the Application Insights component.
type InsightsArgs ¶
type InsightsArgs struct { // Specifies the type of Application Insights to create. Valid values are `Java`, `iOS`, `MobileCenter`, `Other`, `Phone`, `Store`, `Web` and `Node.JS`. ApplicationType interface{} // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location interface{} // Specifies the name of the Application Insights component. Changing this forces a // new resource to be created. Name interface{} // The name of the resource group in which to // create the Application Insights component. ResourceGroupName interface{} // A mapping of tags to assign to the resource. Tags interface{} }
The set of arguments for constructing a Insights resource.
type InsightsState ¶
type InsightsState struct { // The App ID associated with this Application Insights component. AppId interface{} // Specifies the type of Application Insights to create. Valid values are `Java`, `iOS`, `MobileCenter`, `Other`, `Phone`, `Store`, `Web` and `Node.JS`. ApplicationType interface{} // The Instrumentation Key for this Application Insights component. InstrumentationKey interface{} // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location interface{} // Specifies the name of the Application Insights component. Changing this forces a // new resource to be created. Name interface{} // The name of the resource group in which to // create the Application Insights component. ResourceGroupName interface{} // A mapping of tags to assign to the resource. Tags interface{} }
Input properties used for looking up and filtering Insights resources.