Documentation ¶
Index ¶
- type AnalyticsSolution
- func (r *AnalyticsSolution) ID() *pulumi.IDOutput
- func (r *AnalyticsSolution) Location() *pulumi.StringOutput
- func (r *AnalyticsSolution) Plan() *pulumi.Output
- func (r *AnalyticsSolution) ResourceGroupName() *pulumi.StringOutput
- func (r *AnalyticsSolution) SolutionName() *pulumi.StringOutput
- func (r *AnalyticsSolution) URN() *pulumi.URNOutput
- func (r *AnalyticsSolution) WorkspaceName() *pulumi.StringOutput
- func (r *AnalyticsSolution) WorkspaceResourceId() *pulumi.StringOutput
- type AnalyticsSolutionArgs
- type AnalyticsSolutionState
- type AnalyticsWorkspace
- func (r *AnalyticsWorkspace) ID() *pulumi.IDOutput
- func (r *AnalyticsWorkspace) Location() *pulumi.StringOutput
- func (r *AnalyticsWorkspace) Name() *pulumi.StringOutput
- func (r *AnalyticsWorkspace) PortalUrl() *pulumi.StringOutput
- func (r *AnalyticsWorkspace) PrimarySharedKey() *pulumi.StringOutput
- func (r *AnalyticsWorkspace) ResourceGroupName() *pulumi.StringOutput
- func (r *AnalyticsWorkspace) RetentionInDays() *pulumi.IntOutput
- func (r *AnalyticsWorkspace) SecondarySharedKey() *pulumi.StringOutput
- func (r *AnalyticsWorkspace) Sku() *pulumi.StringOutput
- func (r *AnalyticsWorkspace) Tags() *pulumi.MapOutput
- func (r *AnalyticsWorkspace) URN() *pulumi.URNOutput
- func (r *AnalyticsWorkspace) WorkspaceId() *pulumi.StringOutput
- type AnalyticsWorkspaceArgs
- type AnalyticsWorkspaceState
- type GetAnalyticsWorkspaceArgs
- type GetAnalyticsWorkspaceResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AnalyticsSolution ¶
type AnalyticsSolution struct {
// contains filtered or unexported fields
}
Manages a Log Analytics (formally Operational Insights) Solution.
func GetAnalyticsSolution ¶
func GetAnalyticsSolution(ctx *pulumi.Context, name string, id pulumi.ID, state *AnalyticsSolutionState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*AnalyticsSolution, error)
NewAnalyticsSolution registers a new resource with the given unique name, arguments, and options.
func (*AnalyticsSolution) ID ¶
func (r *AnalyticsSolution) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*AnalyticsSolution) Location ¶
func (r *AnalyticsSolution) Location() *pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (*AnalyticsSolution) Plan ¶
func (r *AnalyticsSolution) Plan() *pulumi.Output
A `plan` block as documented below.
func (*AnalyticsSolution) ResourceGroupName ¶
func (r *AnalyticsSolution) 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 it's related workspace can only exist in the same resource group.
func (*AnalyticsSolution) SolutionName ¶
func (r *AnalyticsSolution) SolutionName() *pulumi.StringOutput
Specifies the name of the solution to be deployed. See [here for options](https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-add-solutions).Changing this forces a new resource to be created.
func (*AnalyticsSolution) URN ¶
func (r *AnalyticsSolution) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*AnalyticsSolution) WorkspaceName ¶
func (r *AnalyticsSolution) WorkspaceName() *pulumi.StringOutput
func (*AnalyticsSolution) WorkspaceResourceId ¶
func (r *AnalyticsSolution) 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 AnalyticsSolutionArgs ¶
type AnalyticsSolutionArgs struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location interface{} // A `plan` block as documented below. Plan interface{} // 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 it's related workspace can only exist in the same resource group. ResourceGroupName interface{} // Specifies the name of the solution to be deployed. See [here for options](https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-add-solutions).Changing this forces a new resource to be created. SolutionName interface{} WorkspaceName interface{} // 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 interface{} }
The set of arguments for constructing a AnalyticsSolution resource.
type AnalyticsSolutionState ¶
type AnalyticsSolutionState struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location interface{} // A `plan` block as documented below. Plan interface{} // 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 it's related workspace can only exist in the same resource group. ResourceGroupName interface{} // Specifies the name of the solution to be deployed. See [here for options](https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-add-solutions).Changing this forces a new resource to be created. SolutionName interface{} WorkspaceName interface{} // 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 interface{} }
Input properties used for looking up and filtering AnalyticsSolution resources.
type AnalyticsWorkspace ¶
type AnalyticsWorkspace struct {
// contains filtered or unexported fields
}
Manages a Log Analytics (formally Operational Insights) Workspace.
func GetAnalyticsWorkspace ¶
func GetAnalyticsWorkspace(ctx *pulumi.Context, name string, id pulumi.ID, state *AnalyticsWorkspaceState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*AnalyticsWorkspace, error)
NewAnalyticsWorkspace registers a new resource with the given unique name, arguments, and options.
func (*AnalyticsWorkspace) ID ¶
func (r *AnalyticsWorkspace) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*AnalyticsWorkspace) Location ¶
func (r *AnalyticsWorkspace) Location() *pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (*AnalyticsWorkspace) Name ¶
func (r *AnalyticsWorkspace) 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 (*AnalyticsWorkspace) PortalUrl ¶
func (r *AnalyticsWorkspace) PortalUrl() *pulumi.StringOutput
The Portal URL for the Log Analytics Workspace.
func (*AnalyticsWorkspace) PrimarySharedKey ¶
func (r *AnalyticsWorkspace) PrimarySharedKey() *pulumi.StringOutput
The Primary shared key for the Log Analytics Workspace.
func (*AnalyticsWorkspace) ResourceGroupName ¶
func (r *AnalyticsWorkspace) 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 (*AnalyticsWorkspace) RetentionInDays ¶
func (r *AnalyticsWorkspace) RetentionInDays() *pulumi.IntOutput
The workspace data retention in days. Possible values range between 30 and 730.
func (*AnalyticsWorkspace) SecondarySharedKey ¶
func (r *AnalyticsWorkspace) SecondarySharedKey() *pulumi.StringOutput
The Secondary shared key for the Log Analytics Workspace.
func (*AnalyticsWorkspace) Sku ¶
func (r *AnalyticsWorkspace) Sku() *pulumi.StringOutput
Specifies the Sku of the Log Analytics Workspace. Possible values are `Free`, `PerNode`, `Premium`, `Standard`, `Standalone`, `Unlimited`, and `PerGB2018` (new Sku as of `2018-04-03`).
func (*AnalyticsWorkspace) Tags ¶
func (r *AnalyticsWorkspace) Tags() *pulumi.MapOutput
A mapping of tags to assign to the resource.
func (*AnalyticsWorkspace) URN ¶
func (r *AnalyticsWorkspace) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*AnalyticsWorkspace) WorkspaceId ¶
func (r *AnalyticsWorkspace) WorkspaceId() *pulumi.StringOutput
The Workspace (or Customer) ID for the Log Analytics Workspace.
type AnalyticsWorkspaceArgs ¶
type AnalyticsWorkspaceArgs struct { // 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 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 interface{} // The name of the resource group in which the Log Analytics workspace is created. Changing this forces a new resource to be created. ResourceGroupName interface{} // The workspace data retention in days. Possible values range between 30 and 730. RetentionInDays interface{} // Specifies the Sku of the Log Analytics Workspace. Possible values are `Free`, `PerNode`, `Premium`, `Standard`, `Standalone`, `Unlimited`, and `PerGB2018` (new Sku as of `2018-04-03`). Sku interface{} // A mapping of tags to assign to the resource. Tags interface{} }
The set of arguments for constructing a AnalyticsWorkspace resource.
type AnalyticsWorkspaceState ¶
type AnalyticsWorkspaceState struct { // 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 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 interface{} // The Portal URL for the Log Analytics Workspace. PortalUrl interface{} PrimarySharedKey interface{} // The name of the resource group in which the Log Analytics workspace is created. Changing this forces a new resource to be created. ResourceGroupName interface{} // The workspace data retention in days. Possible values range between 30 and 730. RetentionInDays interface{} SecondarySharedKey interface{} // Specifies the Sku of the Log Analytics Workspace. Possible values are `Free`, `PerNode`, `Premium`, `Standard`, `Standalone`, `Unlimited`, and `PerGB2018` (new Sku as of `2018-04-03`). Sku interface{} // A mapping of tags to assign to the resource. Tags interface{} // The Workspace (or Customer) ID for the Log Analytics Workspace. WorkspaceId interface{} }
Input properties used for looking up and filtering AnalyticsWorkspace resources.
type GetAnalyticsWorkspaceArgs ¶ added in v0.15.2
type GetAnalyticsWorkspaceArgs struct { // Specifies the name of the Log Analytics Workspace. Name interface{} // The name of the resource group in which the Log Analytics workspace is located in. ResourceGroupName interface{} }
A collection of arguments for invoking getAnalyticsWorkspace.
type GetAnalyticsWorkspaceResult ¶ added in v0.15.2
type GetAnalyticsWorkspaceResult struct { Location interface{} // The Portal URL for the Log Analytics Workspace. PortalUrl interface{} PrimarySharedKey interface{} // The workspace data retention in days. RetentionInDays interface{} SecondarySharedKey interface{} // The Sku of the Log Analytics Workspace. Sku interface{} // A mapping of tags assigned to the resource. Tags interface{} // The Workspace (or Customer) ID for the Log Analytics Workspace. WorkspaceId interface{} // id is the provider-assigned unique ID for this managed resource. Id interface{} }
A collection of values returned by getAnalyticsWorkspace.
func LookupAnalyticsWorkspace ¶ added in v0.15.2
func LookupAnalyticsWorkspace(ctx *pulumi.Context, args *GetAnalyticsWorkspaceArgs) (*GetAnalyticsWorkspaceResult, error)
Use this data source to access information about an existing Log Analytics (formally Operational Insights) Workspace.