Documentation ¶
Index ¶
- type Azurerm_portal_dashboardArgs
- type Azurerm_portal_dashboardOutputArgs
- type Azurerm_portal_dashboardResult
- type Azurerm_portal_dashboardResultOutput
- func (o Azurerm_portal_dashboardResultOutput) DashboardProperties() pulumi.StringOutput
- func (o Azurerm_portal_dashboardResultOutput) DisplayName() pulumi.StringPtrOutput
- func (Azurerm_portal_dashboardResultOutput) ElementType() reflect.Type
- func (o Azurerm_portal_dashboardResultOutput) Id() pulumi.StringOutput
- func (o Azurerm_portal_dashboardResultOutput) Location() pulumi.StringOutput
- func (o Azurerm_portal_dashboardResultOutput) Name() pulumi.StringPtrOutput
- func (o Azurerm_portal_dashboardResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o Azurerm_portal_dashboardResultOutput) Tags() pulumi.StringMapOutput
- func (o Azurerm_portal_dashboardResultOutput) ToAzurerm_portal_dashboardResultOutput() Azurerm_portal_dashboardResultOutput
- func (o Azurerm_portal_dashboardResultOutput) ToAzurerm_portal_dashboardResultOutputWithContext(ctx context.Context) Azurerm_portal_dashboardResultOutput
- type GetGrafanaAzureMonitorWorkspaceIntegration
- type GetGrafanaAzureMonitorWorkspaceIntegrationArgs
- func (GetGrafanaAzureMonitorWorkspaceIntegrationArgs) ElementType() reflect.Type
- func (i GetGrafanaAzureMonitorWorkspaceIntegrationArgs) ToGetGrafanaAzureMonitorWorkspaceIntegrationOutput() GetGrafanaAzureMonitorWorkspaceIntegrationOutput
- func (i GetGrafanaAzureMonitorWorkspaceIntegrationArgs) ToGetGrafanaAzureMonitorWorkspaceIntegrationOutputWithContext(ctx context.Context) GetGrafanaAzureMonitorWorkspaceIntegrationOutput
- type GetGrafanaAzureMonitorWorkspaceIntegrationArray
- func (GetGrafanaAzureMonitorWorkspaceIntegrationArray) ElementType() reflect.Type
- func (i GetGrafanaAzureMonitorWorkspaceIntegrationArray) ToGetGrafanaAzureMonitorWorkspaceIntegrationArrayOutput() GetGrafanaAzureMonitorWorkspaceIntegrationArrayOutput
- func (i GetGrafanaAzureMonitorWorkspaceIntegrationArray) ToGetGrafanaAzureMonitorWorkspaceIntegrationArrayOutputWithContext(ctx context.Context) GetGrafanaAzureMonitorWorkspaceIntegrationArrayOutput
- type GetGrafanaAzureMonitorWorkspaceIntegrationArrayInput
- type GetGrafanaAzureMonitorWorkspaceIntegrationArrayOutput
- func (GetGrafanaAzureMonitorWorkspaceIntegrationArrayOutput) ElementType() reflect.Type
- func (o GetGrafanaAzureMonitorWorkspaceIntegrationArrayOutput) Index(i pulumi.IntInput) GetGrafanaAzureMonitorWorkspaceIntegrationOutput
- func (o GetGrafanaAzureMonitorWorkspaceIntegrationArrayOutput) ToGetGrafanaAzureMonitorWorkspaceIntegrationArrayOutput() GetGrafanaAzureMonitorWorkspaceIntegrationArrayOutput
- func (o GetGrafanaAzureMonitorWorkspaceIntegrationArrayOutput) ToGetGrafanaAzureMonitorWorkspaceIntegrationArrayOutputWithContext(ctx context.Context) GetGrafanaAzureMonitorWorkspaceIntegrationArrayOutput
- type GetGrafanaAzureMonitorWorkspaceIntegrationInput
- type GetGrafanaAzureMonitorWorkspaceIntegrationOutput
- func (GetGrafanaAzureMonitorWorkspaceIntegrationOutput) ElementType() reflect.Type
- func (o GetGrafanaAzureMonitorWorkspaceIntegrationOutput) ResourceId() pulumi.StringOutput
- func (o GetGrafanaAzureMonitorWorkspaceIntegrationOutput) ToGetGrafanaAzureMonitorWorkspaceIntegrationOutput() GetGrafanaAzureMonitorWorkspaceIntegrationOutput
- func (o GetGrafanaAzureMonitorWorkspaceIntegrationOutput) ToGetGrafanaAzureMonitorWorkspaceIntegrationOutputWithContext(ctx context.Context) GetGrafanaAzureMonitorWorkspaceIntegrationOutput
- type GetGrafanaIdentity
- type GetGrafanaIdentityArgs
- func (GetGrafanaIdentityArgs) ElementType() reflect.Type
- func (i GetGrafanaIdentityArgs) ToGetGrafanaIdentityOutput() GetGrafanaIdentityOutput
- func (i GetGrafanaIdentityArgs) ToGetGrafanaIdentityOutputWithContext(ctx context.Context) GetGrafanaIdentityOutput
- func (i GetGrafanaIdentityArgs) ToGetGrafanaIdentityPtrOutput() GetGrafanaIdentityPtrOutput
- func (i GetGrafanaIdentityArgs) ToGetGrafanaIdentityPtrOutputWithContext(ctx context.Context) GetGrafanaIdentityPtrOutput
- type GetGrafanaIdentityInput
- type GetGrafanaIdentityOutput
- func (GetGrafanaIdentityOutput) ElementType() reflect.Type
- func (o GetGrafanaIdentityOutput) IdentityIds() pulumi.StringArrayOutput
- func (o GetGrafanaIdentityOutput) PrincipalId() pulumi.StringOutput
- func (o GetGrafanaIdentityOutput) TenantId() pulumi.StringOutput
- func (o GetGrafanaIdentityOutput) ToGetGrafanaIdentityOutput() GetGrafanaIdentityOutput
- func (o GetGrafanaIdentityOutput) ToGetGrafanaIdentityOutputWithContext(ctx context.Context) GetGrafanaIdentityOutput
- func (o GetGrafanaIdentityOutput) ToGetGrafanaIdentityPtrOutput() GetGrafanaIdentityPtrOutput
- func (o GetGrafanaIdentityOutput) ToGetGrafanaIdentityPtrOutputWithContext(ctx context.Context) GetGrafanaIdentityPtrOutput
- func (o GetGrafanaIdentityOutput) Type() pulumi.StringOutput
- type GetGrafanaIdentityPtrInput
- type GetGrafanaIdentityPtrOutput
- func (o GetGrafanaIdentityPtrOutput) Elem() GetGrafanaIdentityOutput
- func (GetGrafanaIdentityPtrOutput) ElementType() reflect.Type
- func (o GetGrafanaIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
- func (o GetGrafanaIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o GetGrafanaIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o GetGrafanaIdentityPtrOutput) ToGetGrafanaIdentityPtrOutput() GetGrafanaIdentityPtrOutput
- func (o GetGrafanaIdentityPtrOutput) ToGetGrafanaIdentityPtrOutputWithContext(ctx context.Context) GetGrafanaIdentityPtrOutput
- func (o GetGrafanaIdentityPtrOutput) Type() pulumi.StringPtrOutput
- type Grafana
- type GrafanaArgs
- type GrafanaArray
- type GrafanaArrayInput
- type GrafanaArrayOutput
- type GrafanaAzureMonitorWorkspaceIntegration
- type GrafanaAzureMonitorWorkspaceIntegrationArgs
- func (GrafanaAzureMonitorWorkspaceIntegrationArgs) ElementType() reflect.Type
- func (i GrafanaAzureMonitorWorkspaceIntegrationArgs) ToGrafanaAzureMonitorWorkspaceIntegrationOutput() GrafanaAzureMonitorWorkspaceIntegrationOutput
- func (i GrafanaAzureMonitorWorkspaceIntegrationArgs) ToGrafanaAzureMonitorWorkspaceIntegrationOutputWithContext(ctx context.Context) GrafanaAzureMonitorWorkspaceIntegrationOutput
- type GrafanaAzureMonitorWorkspaceIntegrationArray
- func (GrafanaAzureMonitorWorkspaceIntegrationArray) ElementType() reflect.Type
- func (i GrafanaAzureMonitorWorkspaceIntegrationArray) ToGrafanaAzureMonitorWorkspaceIntegrationArrayOutput() GrafanaAzureMonitorWorkspaceIntegrationArrayOutput
- func (i GrafanaAzureMonitorWorkspaceIntegrationArray) ToGrafanaAzureMonitorWorkspaceIntegrationArrayOutputWithContext(ctx context.Context) GrafanaAzureMonitorWorkspaceIntegrationArrayOutput
- type GrafanaAzureMonitorWorkspaceIntegrationArrayInput
- type GrafanaAzureMonitorWorkspaceIntegrationArrayOutput
- func (GrafanaAzureMonitorWorkspaceIntegrationArrayOutput) ElementType() reflect.Type
- func (o GrafanaAzureMonitorWorkspaceIntegrationArrayOutput) Index(i pulumi.IntInput) GrafanaAzureMonitorWorkspaceIntegrationOutput
- func (o GrafanaAzureMonitorWorkspaceIntegrationArrayOutput) ToGrafanaAzureMonitorWorkspaceIntegrationArrayOutput() GrafanaAzureMonitorWorkspaceIntegrationArrayOutput
- func (o GrafanaAzureMonitorWorkspaceIntegrationArrayOutput) ToGrafanaAzureMonitorWorkspaceIntegrationArrayOutputWithContext(ctx context.Context) GrafanaAzureMonitorWorkspaceIntegrationArrayOutput
- type GrafanaAzureMonitorWorkspaceIntegrationInput
- type GrafanaAzureMonitorWorkspaceIntegrationOutput
- func (GrafanaAzureMonitorWorkspaceIntegrationOutput) ElementType() reflect.Type
- func (o GrafanaAzureMonitorWorkspaceIntegrationOutput) ResourceId() pulumi.StringOutput
- func (o GrafanaAzureMonitorWorkspaceIntegrationOutput) ToGrafanaAzureMonitorWorkspaceIntegrationOutput() GrafanaAzureMonitorWorkspaceIntegrationOutput
- func (o GrafanaAzureMonitorWorkspaceIntegrationOutput) ToGrafanaAzureMonitorWorkspaceIntegrationOutputWithContext(ctx context.Context) GrafanaAzureMonitorWorkspaceIntegrationOutput
- type GrafanaIdentity
- type GrafanaIdentityArgs
- func (GrafanaIdentityArgs) ElementType() reflect.Type
- func (i GrafanaIdentityArgs) ToGrafanaIdentityOutput() GrafanaIdentityOutput
- func (i GrafanaIdentityArgs) ToGrafanaIdentityOutputWithContext(ctx context.Context) GrafanaIdentityOutput
- func (i GrafanaIdentityArgs) ToGrafanaIdentityPtrOutput() GrafanaIdentityPtrOutput
- func (i GrafanaIdentityArgs) ToGrafanaIdentityPtrOutputWithContext(ctx context.Context) GrafanaIdentityPtrOutput
- type GrafanaIdentityInput
- type GrafanaIdentityOutput
- func (GrafanaIdentityOutput) ElementType() reflect.Type
- func (o GrafanaIdentityOutput) IdentityIds() pulumi.StringArrayOutput
- func (o GrafanaIdentityOutput) PrincipalId() pulumi.StringPtrOutput
- func (o GrafanaIdentityOutput) TenantId() pulumi.StringPtrOutput
- func (o GrafanaIdentityOutput) ToGrafanaIdentityOutput() GrafanaIdentityOutput
- func (o GrafanaIdentityOutput) ToGrafanaIdentityOutputWithContext(ctx context.Context) GrafanaIdentityOutput
- func (o GrafanaIdentityOutput) ToGrafanaIdentityPtrOutput() GrafanaIdentityPtrOutput
- func (o GrafanaIdentityOutput) ToGrafanaIdentityPtrOutputWithContext(ctx context.Context) GrafanaIdentityPtrOutput
- func (o GrafanaIdentityOutput) Type() pulumi.StringOutput
- type GrafanaIdentityPtrInput
- type GrafanaIdentityPtrOutput
- func (o GrafanaIdentityPtrOutput) Elem() GrafanaIdentityOutput
- func (GrafanaIdentityPtrOutput) ElementType() reflect.Type
- func (o GrafanaIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
- func (o GrafanaIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o GrafanaIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o GrafanaIdentityPtrOutput) ToGrafanaIdentityPtrOutput() GrafanaIdentityPtrOutput
- func (o GrafanaIdentityPtrOutput) ToGrafanaIdentityPtrOutputWithContext(ctx context.Context) GrafanaIdentityPtrOutput
- func (o GrafanaIdentityPtrOutput) Type() pulumi.StringPtrOutput
- type GrafanaInput
- type GrafanaMap
- type GrafanaMapInput
- type GrafanaMapOutput
- type GrafanaOutput
- func (o GrafanaOutput) ApiKeyEnabled() pulumi.BoolPtrOutput
- func (o GrafanaOutput) AutoGeneratedDomainNameLabelScope() pulumi.StringPtrOutput
- func (o GrafanaOutput) AzureMonitorWorkspaceIntegrations() GrafanaAzureMonitorWorkspaceIntegrationArrayOutput
- func (o GrafanaOutput) DeterministicOutboundIpEnabled() pulumi.BoolPtrOutput
- func (GrafanaOutput) ElementType() reflect.Type
- func (o GrafanaOutput) Endpoint() pulumi.StringOutput
- func (o GrafanaOutput) GrafanaMajorVersion() pulumi.StringOutput
- func (o GrafanaOutput) GrafanaVersion() pulumi.StringOutput
- func (o GrafanaOutput) Identity() GrafanaIdentityPtrOutput
- func (o GrafanaOutput) Location() pulumi.StringOutput
- func (o GrafanaOutput) Name() pulumi.StringOutput
- func (o GrafanaOutput) OutboundIps() pulumi.StringArrayOutput
- func (o GrafanaOutput) PublicNetworkAccessEnabled() pulumi.BoolPtrOutput
- func (o GrafanaOutput) ResourceGroupName() pulumi.StringOutput
- func (o GrafanaOutput) Sku() pulumi.StringPtrOutput
- func (o GrafanaOutput) Smtp() GrafanaSmtpPtrOutput
- func (o GrafanaOutput) Tags() pulumi.StringMapOutput
- func (o GrafanaOutput) ToGrafanaOutput() GrafanaOutput
- func (o GrafanaOutput) ToGrafanaOutputWithContext(ctx context.Context) GrafanaOutput
- func (o GrafanaOutput) ZoneRedundancyEnabled() pulumi.BoolPtrOutput
- type GrafanaSmtp
- type GrafanaSmtpArgs
- func (GrafanaSmtpArgs) ElementType() reflect.Type
- func (i GrafanaSmtpArgs) ToGrafanaSmtpOutput() GrafanaSmtpOutput
- func (i GrafanaSmtpArgs) ToGrafanaSmtpOutputWithContext(ctx context.Context) GrafanaSmtpOutput
- func (i GrafanaSmtpArgs) ToGrafanaSmtpPtrOutput() GrafanaSmtpPtrOutput
- func (i GrafanaSmtpArgs) ToGrafanaSmtpPtrOutputWithContext(ctx context.Context) GrafanaSmtpPtrOutput
- type GrafanaSmtpInput
- type GrafanaSmtpOutput
- func (GrafanaSmtpOutput) ElementType() reflect.Type
- func (o GrafanaSmtpOutput) Enabled() pulumi.BoolPtrOutput
- func (o GrafanaSmtpOutput) FromAddress() pulumi.StringOutput
- func (o GrafanaSmtpOutput) FromName() pulumi.StringPtrOutput
- func (o GrafanaSmtpOutput) Host() pulumi.StringOutput
- func (o GrafanaSmtpOutput) Password() pulumi.StringOutput
- func (o GrafanaSmtpOutput) StartTlsPolicy() pulumi.StringOutput
- func (o GrafanaSmtpOutput) ToGrafanaSmtpOutput() GrafanaSmtpOutput
- func (o GrafanaSmtpOutput) ToGrafanaSmtpOutputWithContext(ctx context.Context) GrafanaSmtpOutput
- func (o GrafanaSmtpOutput) ToGrafanaSmtpPtrOutput() GrafanaSmtpPtrOutput
- func (o GrafanaSmtpOutput) ToGrafanaSmtpPtrOutputWithContext(ctx context.Context) GrafanaSmtpPtrOutput
- func (o GrafanaSmtpOutput) User() pulumi.StringOutput
- func (o GrafanaSmtpOutput) VerificationSkipEnabled() pulumi.BoolPtrOutput
- type GrafanaSmtpPtrInput
- type GrafanaSmtpPtrOutput
- func (o GrafanaSmtpPtrOutput) Elem() GrafanaSmtpOutput
- func (GrafanaSmtpPtrOutput) ElementType() reflect.Type
- func (o GrafanaSmtpPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o GrafanaSmtpPtrOutput) FromAddress() pulumi.StringPtrOutput
- func (o GrafanaSmtpPtrOutput) FromName() pulumi.StringPtrOutput
- func (o GrafanaSmtpPtrOutput) Host() pulumi.StringPtrOutput
- func (o GrafanaSmtpPtrOutput) Password() pulumi.StringPtrOutput
- func (o GrafanaSmtpPtrOutput) StartTlsPolicy() pulumi.StringPtrOutput
- func (o GrafanaSmtpPtrOutput) ToGrafanaSmtpPtrOutput() GrafanaSmtpPtrOutput
- func (o GrafanaSmtpPtrOutput) ToGrafanaSmtpPtrOutputWithContext(ctx context.Context) GrafanaSmtpPtrOutput
- func (o GrafanaSmtpPtrOutput) User() pulumi.StringPtrOutput
- func (o GrafanaSmtpPtrOutput) VerificationSkipEnabled() pulumi.BoolPtrOutput
- type GrafanaState
- type LookupGrafanaArgs
- type LookupGrafanaOutputArgs
- type LookupGrafanaResult
- type LookupGrafanaResultOutput
- func (o LookupGrafanaResultOutput) ApiKeyEnabled() pulumi.BoolOutput
- func (o LookupGrafanaResultOutput) AutoGeneratedDomainNameLabelScope() pulumi.StringOutput
- func (o LookupGrafanaResultOutput) AzureMonitorWorkspaceIntegrations() GetGrafanaAzureMonitorWorkspaceIntegrationArrayOutput
- func (o LookupGrafanaResultOutput) DeterministicOutboundIpEnabled() pulumi.BoolOutput
- func (LookupGrafanaResultOutput) ElementType() reflect.Type
- func (o LookupGrafanaResultOutput) Endpoint() pulumi.StringOutput
- func (o LookupGrafanaResultOutput) GrafanaMajorVersion() pulumi.StringOutput
- func (o LookupGrafanaResultOutput) GrafanaVersion() pulumi.StringOutput
- func (o LookupGrafanaResultOutput) Id() pulumi.StringOutput
- func (o LookupGrafanaResultOutput) Identity() GetGrafanaIdentityPtrOutput
- func (o LookupGrafanaResultOutput) Location() pulumi.StringOutput
- func (o LookupGrafanaResultOutput) Name() pulumi.StringOutput
- func (o LookupGrafanaResultOutput) OutboundIps() pulumi.StringArrayOutput
- func (o LookupGrafanaResultOutput) PublicNetworkAccessEnabled() pulumi.BoolOutput
- func (o LookupGrafanaResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupGrafanaResultOutput) Sku() pulumi.StringOutput
- func (o LookupGrafanaResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupGrafanaResultOutput) ToLookupGrafanaResultOutput() LookupGrafanaResultOutput
- func (o LookupGrafanaResultOutput) ToLookupGrafanaResultOutputWithContext(ctx context.Context) LookupGrafanaResultOutput
- func (o LookupGrafanaResultOutput) ZoneRedundancyEnabled() pulumi.BoolOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Azurerm_portal_dashboardArgs ¶
type Azurerm_portal_dashboardArgs struct { // JSON data representing dashboard body. DashboardProperties *string `pulumi:"dashboardProperties"` // Specifies the display name of the shared Azure Portal Dashboard. DisplayName *string `pulumi:"displayName"` // Specifies the name of the shared Azure Portal Dashboard. Name *string `pulumi:"name"` // Specifies the name of the resource group the shared Azure Portal Dashboard is located in. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking azurerm_portal_dashboard.
type Azurerm_portal_dashboardOutputArgs ¶
type Azurerm_portal_dashboardOutputArgs struct { // JSON data representing dashboard body. DashboardProperties pulumi.StringPtrInput `pulumi:"dashboardProperties"` // Specifies the display name of the shared Azure Portal Dashboard. DisplayName pulumi.StringPtrInput `pulumi:"displayName"` // Specifies the name of the shared Azure Portal Dashboard. Name pulumi.StringPtrInput `pulumi:"name"` // Specifies the name of the resource group the shared Azure Portal Dashboard is located in. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking azurerm_portal_dashboard.
func (Azurerm_portal_dashboardOutputArgs) ElementType ¶
func (Azurerm_portal_dashboardOutputArgs) ElementType() reflect.Type
type Azurerm_portal_dashboardResult ¶
type Azurerm_portal_dashboardResult struct { // JSON data representing dashboard body. DashboardProperties string `pulumi:"dashboardProperties"` DisplayName *string `pulumi:"displayName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The Azure Region where the shared Azure Portal dashboard exists. Location string `pulumi:"location"` Name *string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // A mapping of tags assigned to the shared Azure Portal dashboard. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by azurerm_portal_dashboard.
func Azurerm_portal_dashboard
deprecated
func Azurerm_portal_dashboard(ctx *pulumi.Context, args *Azurerm_portal_dashboardArgs, opts ...pulumi.InvokeOption) (*Azurerm_portal_dashboardResult, error)
Use this data source to access information about an existing shared dashboard in the Azure Portal. This is the data source of the `azurermDashboard` resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/portal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := portal.Azurerm_portal_dashboard(ctx, &portal.Azurerm_portal_dashboardArgs{ Name: pulumi.StringRef("existing-dashboard"), ResourceGroupName: "dashboard-rg", }, nil) if err != nil { return err } ctx.Export("id", exampleAzurermDashboard.Id) return nil }) }
```
Deprecated: azure.dashboard/azurerm_portal_dashboard.azurerm_portal_dashboard has been deprecated in favor of azure.portal/azurerm_portal_dashboard.azurerm_portal_dashboard
type Azurerm_portal_dashboardResultOutput ¶
type Azurerm_portal_dashboardResultOutput struct{ *pulumi.OutputState }
A collection of values returned by azurerm_portal_dashboard.
func Azurerm_portal_dashboardOutput ¶
func Azurerm_portal_dashboardOutput(ctx *pulumi.Context, args Azurerm_portal_dashboardOutputArgs, opts ...pulumi.InvokeOption) Azurerm_portal_dashboardResultOutput
func (Azurerm_portal_dashboardResultOutput) DashboardProperties ¶
func (o Azurerm_portal_dashboardResultOutput) DashboardProperties() pulumi.StringOutput
JSON data representing dashboard body.
func (Azurerm_portal_dashboardResultOutput) DisplayName ¶
func (o Azurerm_portal_dashboardResultOutput) DisplayName() pulumi.StringPtrOutput
func (Azurerm_portal_dashboardResultOutput) ElementType ¶
func (Azurerm_portal_dashboardResultOutput) ElementType() reflect.Type
func (Azurerm_portal_dashboardResultOutput) Id ¶
func (o Azurerm_portal_dashboardResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (Azurerm_portal_dashboardResultOutput) Location ¶
func (o Azurerm_portal_dashboardResultOutput) Location() pulumi.StringOutput
The Azure Region where the shared Azure Portal dashboard exists.
func (Azurerm_portal_dashboardResultOutput) Name ¶
func (o Azurerm_portal_dashboardResultOutput) Name() pulumi.StringPtrOutput
func (Azurerm_portal_dashboardResultOutput) ResourceGroupName ¶
func (o Azurerm_portal_dashboardResultOutput) ResourceGroupName() pulumi.StringOutput
func (Azurerm_portal_dashboardResultOutput) Tags ¶
func (o Azurerm_portal_dashboardResultOutput) Tags() pulumi.StringMapOutput
A mapping of tags assigned to the shared Azure Portal dashboard.
func (Azurerm_portal_dashboardResultOutput) ToAzurerm_portal_dashboardResultOutput ¶
func (o Azurerm_portal_dashboardResultOutput) ToAzurerm_portal_dashboardResultOutput() Azurerm_portal_dashboardResultOutput
func (Azurerm_portal_dashboardResultOutput) ToAzurerm_portal_dashboardResultOutputWithContext ¶
func (o Azurerm_portal_dashboardResultOutput) ToAzurerm_portal_dashboardResultOutputWithContext(ctx context.Context) Azurerm_portal_dashboardResultOutput
type GetGrafanaAzureMonitorWorkspaceIntegration ¶
type GetGrafanaAzureMonitorWorkspaceIntegration struct {
ResourceId string `pulumi:"resourceId"`
}
type GetGrafanaAzureMonitorWorkspaceIntegrationArgs ¶
type GetGrafanaAzureMonitorWorkspaceIntegrationArgs struct {
ResourceId pulumi.StringInput `pulumi:"resourceId"`
}
func (GetGrafanaAzureMonitorWorkspaceIntegrationArgs) ElementType ¶
func (GetGrafanaAzureMonitorWorkspaceIntegrationArgs) ElementType() reflect.Type
func (GetGrafanaAzureMonitorWorkspaceIntegrationArgs) ToGetGrafanaAzureMonitorWorkspaceIntegrationOutput ¶
func (i GetGrafanaAzureMonitorWorkspaceIntegrationArgs) ToGetGrafanaAzureMonitorWorkspaceIntegrationOutput() GetGrafanaAzureMonitorWorkspaceIntegrationOutput
func (GetGrafanaAzureMonitorWorkspaceIntegrationArgs) ToGetGrafanaAzureMonitorWorkspaceIntegrationOutputWithContext ¶
func (i GetGrafanaAzureMonitorWorkspaceIntegrationArgs) ToGetGrafanaAzureMonitorWorkspaceIntegrationOutputWithContext(ctx context.Context) GetGrafanaAzureMonitorWorkspaceIntegrationOutput
type GetGrafanaAzureMonitorWorkspaceIntegrationArray ¶
type GetGrafanaAzureMonitorWorkspaceIntegrationArray []GetGrafanaAzureMonitorWorkspaceIntegrationInput
func (GetGrafanaAzureMonitorWorkspaceIntegrationArray) ElementType ¶
func (GetGrafanaAzureMonitorWorkspaceIntegrationArray) ElementType() reflect.Type
func (GetGrafanaAzureMonitorWorkspaceIntegrationArray) ToGetGrafanaAzureMonitorWorkspaceIntegrationArrayOutput ¶
func (i GetGrafanaAzureMonitorWorkspaceIntegrationArray) ToGetGrafanaAzureMonitorWorkspaceIntegrationArrayOutput() GetGrafanaAzureMonitorWorkspaceIntegrationArrayOutput
func (GetGrafanaAzureMonitorWorkspaceIntegrationArray) ToGetGrafanaAzureMonitorWorkspaceIntegrationArrayOutputWithContext ¶
func (i GetGrafanaAzureMonitorWorkspaceIntegrationArray) ToGetGrafanaAzureMonitorWorkspaceIntegrationArrayOutputWithContext(ctx context.Context) GetGrafanaAzureMonitorWorkspaceIntegrationArrayOutput
type GetGrafanaAzureMonitorWorkspaceIntegrationArrayInput ¶
type GetGrafanaAzureMonitorWorkspaceIntegrationArrayInput interface { pulumi.Input ToGetGrafanaAzureMonitorWorkspaceIntegrationArrayOutput() GetGrafanaAzureMonitorWorkspaceIntegrationArrayOutput ToGetGrafanaAzureMonitorWorkspaceIntegrationArrayOutputWithContext(context.Context) GetGrafanaAzureMonitorWorkspaceIntegrationArrayOutput }
GetGrafanaAzureMonitorWorkspaceIntegrationArrayInput is an input type that accepts GetGrafanaAzureMonitorWorkspaceIntegrationArray and GetGrafanaAzureMonitorWorkspaceIntegrationArrayOutput values. You can construct a concrete instance of `GetGrafanaAzureMonitorWorkspaceIntegrationArrayInput` via:
GetGrafanaAzureMonitorWorkspaceIntegrationArray{ GetGrafanaAzureMonitorWorkspaceIntegrationArgs{...} }
type GetGrafanaAzureMonitorWorkspaceIntegrationArrayOutput ¶
type GetGrafanaAzureMonitorWorkspaceIntegrationArrayOutput struct{ *pulumi.OutputState }
func (GetGrafanaAzureMonitorWorkspaceIntegrationArrayOutput) ElementType ¶
func (GetGrafanaAzureMonitorWorkspaceIntegrationArrayOutput) ElementType() reflect.Type
func (GetGrafanaAzureMonitorWorkspaceIntegrationArrayOutput) ToGetGrafanaAzureMonitorWorkspaceIntegrationArrayOutput ¶
func (o GetGrafanaAzureMonitorWorkspaceIntegrationArrayOutput) ToGetGrafanaAzureMonitorWorkspaceIntegrationArrayOutput() GetGrafanaAzureMonitorWorkspaceIntegrationArrayOutput
func (GetGrafanaAzureMonitorWorkspaceIntegrationArrayOutput) ToGetGrafanaAzureMonitorWorkspaceIntegrationArrayOutputWithContext ¶
func (o GetGrafanaAzureMonitorWorkspaceIntegrationArrayOutput) ToGetGrafanaAzureMonitorWorkspaceIntegrationArrayOutputWithContext(ctx context.Context) GetGrafanaAzureMonitorWorkspaceIntegrationArrayOutput
type GetGrafanaAzureMonitorWorkspaceIntegrationInput ¶
type GetGrafanaAzureMonitorWorkspaceIntegrationInput interface { pulumi.Input ToGetGrafanaAzureMonitorWorkspaceIntegrationOutput() GetGrafanaAzureMonitorWorkspaceIntegrationOutput ToGetGrafanaAzureMonitorWorkspaceIntegrationOutputWithContext(context.Context) GetGrafanaAzureMonitorWorkspaceIntegrationOutput }
GetGrafanaAzureMonitorWorkspaceIntegrationInput is an input type that accepts GetGrafanaAzureMonitorWorkspaceIntegrationArgs and GetGrafanaAzureMonitorWorkspaceIntegrationOutput values. You can construct a concrete instance of `GetGrafanaAzureMonitorWorkspaceIntegrationInput` via:
GetGrafanaAzureMonitorWorkspaceIntegrationArgs{...}
type GetGrafanaAzureMonitorWorkspaceIntegrationOutput ¶
type GetGrafanaAzureMonitorWorkspaceIntegrationOutput struct{ *pulumi.OutputState }
func (GetGrafanaAzureMonitorWorkspaceIntegrationOutput) ElementType ¶
func (GetGrafanaAzureMonitorWorkspaceIntegrationOutput) ElementType() reflect.Type
func (GetGrafanaAzureMonitorWorkspaceIntegrationOutput) ResourceId ¶
func (o GetGrafanaAzureMonitorWorkspaceIntegrationOutput) ResourceId() pulumi.StringOutput
func (GetGrafanaAzureMonitorWorkspaceIntegrationOutput) ToGetGrafanaAzureMonitorWorkspaceIntegrationOutput ¶
func (o GetGrafanaAzureMonitorWorkspaceIntegrationOutput) ToGetGrafanaAzureMonitorWorkspaceIntegrationOutput() GetGrafanaAzureMonitorWorkspaceIntegrationOutput
func (GetGrafanaAzureMonitorWorkspaceIntegrationOutput) ToGetGrafanaAzureMonitorWorkspaceIntegrationOutputWithContext ¶
func (o GetGrafanaAzureMonitorWorkspaceIntegrationOutput) ToGetGrafanaAzureMonitorWorkspaceIntegrationOutputWithContext(ctx context.Context) GetGrafanaAzureMonitorWorkspaceIntegrationOutput
type GetGrafanaIdentity ¶
type GetGrafanaIdentityArgs ¶
type GetGrafanaIdentityArgs struct { IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"` PrincipalId pulumi.StringInput `pulumi:"principalId"` TenantId pulumi.StringInput `pulumi:"tenantId"` Type pulumi.StringInput `pulumi:"type"` }
func (GetGrafanaIdentityArgs) ElementType ¶
func (GetGrafanaIdentityArgs) ElementType() reflect.Type
func (GetGrafanaIdentityArgs) ToGetGrafanaIdentityOutput ¶
func (i GetGrafanaIdentityArgs) ToGetGrafanaIdentityOutput() GetGrafanaIdentityOutput
func (GetGrafanaIdentityArgs) ToGetGrafanaIdentityOutputWithContext ¶
func (i GetGrafanaIdentityArgs) ToGetGrafanaIdentityOutputWithContext(ctx context.Context) GetGrafanaIdentityOutput
func (GetGrafanaIdentityArgs) ToGetGrafanaIdentityPtrOutput ¶
func (i GetGrafanaIdentityArgs) ToGetGrafanaIdentityPtrOutput() GetGrafanaIdentityPtrOutput
func (GetGrafanaIdentityArgs) ToGetGrafanaIdentityPtrOutputWithContext ¶
func (i GetGrafanaIdentityArgs) ToGetGrafanaIdentityPtrOutputWithContext(ctx context.Context) GetGrafanaIdentityPtrOutput
type GetGrafanaIdentityInput ¶
type GetGrafanaIdentityInput interface { pulumi.Input ToGetGrafanaIdentityOutput() GetGrafanaIdentityOutput ToGetGrafanaIdentityOutputWithContext(context.Context) GetGrafanaIdentityOutput }
GetGrafanaIdentityInput is an input type that accepts GetGrafanaIdentityArgs and GetGrafanaIdentityOutput values. You can construct a concrete instance of `GetGrafanaIdentityInput` via:
GetGrafanaIdentityArgs{...}
type GetGrafanaIdentityOutput ¶
type GetGrafanaIdentityOutput struct{ *pulumi.OutputState }
func (GetGrafanaIdentityOutput) ElementType ¶
func (GetGrafanaIdentityOutput) ElementType() reflect.Type
func (GetGrafanaIdentityOutput) IdentityIds ¶
func (o GetGrafanaIdentityOutput) IdentityIds() pulumi.StringArrayOutput
func (GetGrafanaIdentityOutput) PrincipalId ¶
func (o GetGrafanaIdentityOutput) PrincipalId() pulumi.StringOutput
func (GetGrafanaIdentityOutput) TenantId ¶
func (o GetGrafanaIdentityOutput) TenantId() pulumi.StringOutput
func (GetGrafanaIdentityOutput) ToGetGrafanaIdentityOutput ¶
func (o GetGrafanaIdentityOutput) ToGetGrafanaIdentityOutput() GetGrafanaIdentityOutput
func (GetGrafanaIdentityOutput) ToGetGrafanaIdentityOutputWithContext ¶
func (o GetGrafanaIdentityOutput) ToGetGrafanaIdentityOutputWithContext(ctx context.Context) GetGrafanaIdentityOutput
func (GetGrafanaIdentityOutput) ToGetGrafanaIdentityPtrOutput ¶
func (o GetGrafanaIdentityOutput) ToGetGrafanaIdentityPtrOutput() GetGrafanaIdentityPtrOutput
func (GetGrafanaIdentityOutput) ToGetGrafanaIdentityPtrOutputWithContext ¶
func (o GetGrafanaIdentityOutput) ToGetGrafanaIdentityPtrOutputWithContext(ctx context.Context) GetGrafanaIdentityPtrOutput
func (GetGrafanaIdentityOutput) Type ¶
func (o GetGrafanaIdentityOutput) Type() pulumi.StringOutput
type GetGrafanaIdentityPtrInput ¶
type GetGrafanaIdentityPtrInput interface { pulumi.Input ToGetGrafanaIdentityPtrOutput() GetGrafanaIdentityPtrOutput ToGetGrafanaIdentityPtrOutputWithContext(context.Context) GetGrafanaIdentityPtrOutput }
GetGrafanaIdentityPtrInput is an input type that accepts GetGrafanaIdentityArgs, GetGrafanaIdentityPtr and GetGrafanaIdentityPtrOutput values. You can construct a concrete instance of `GetGrafanaIdentityPtrInput` via:
GetGrafanaIdentityArgs{...} or: nil
func GetGrafanaIdentityPtr ¶
func GetGrafanaIdentityPtr(v *GetGrafanaIdentityArgs) GetGrafanaIdentityPtrInput
type GetGrafanaIdentityPtrOutput ¶
type GetGrafanaIdentityPtrOutput struct{ *pulumi.OutputState }
func (GetGrafanaIdentityPtrOutput) Elem ¶
func (o GetGrafanaIdentityPtrOutput) Elem() GetGrafanaIdentityOutput
func (GetGrafanaIdentityPtrOutput) ElementType ¶
func (GetGrafanaIdentityPtrOutput) ElementType() reflect.Type
func (GetGrafanaIdentityPtrOutput) IdentityIds ¶
func (o GetGrafanaIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
func (GetGrafanaIdentityPtrOutput) PrincipalId ¶
func (o GetGrafanaIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
func (GetGrafanaIdentityPtrOutput) TenantId ¶
func (o GetGrafanaIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
func (GetGrafanaIdentityPtrOutput) ToGetGrafanaIdentityPtrOutput ¶
func (o GetGrafanaIdentityPtrOutput) ToGetGrafanaIdentityPtrOutput() GetGrafanaIdentityPtrOutput
func (GetGrafanaIdentityPtrOutput) ToGetGrafanaIdentityPtrOutputWithContext ¶
func (o GetGrafanaIdentityPtrOutput) ToGetGrafanaIdentityPtrOutputWithContext(ctx context.Context) GetGrafanaIdentityPtrOutput
func (GetGrafanaIdentityPtrOutput) Type ¶
func (o GetGrafanaIdentityPtrOutput) Type() pulumi.StringPtrOutput
type Grafana ¶
type Grafana struct { pulumi.CustomResourceState // Whether to enable the api key setting of the Grafana instance. Defaults to `false`. ApiKeyEnabled pulumi.BoolPtrOutput `pulumi:"apiKeyEnabled"` // Scope for dns deterministic name hash calculation. The only possible value is `TenantReuse`. Defaults to `TenantReuse`. AutoGeneratedDomainNameLabelScope pulumi.StringPtrOutput `pulumi:"autoGeneratedDomainNameLabelScope"` // A `azureMonitorWorkspaceIntegrations` block as defined below. AzureMonitorWorkspaceIntegrations GrafanaAzureMonitorWorkspaceIntegrationArrayOutput `pulumi:"azureMonitorWorkspaceIntegrations"` // Whether to enable the Grafana instance to use deterministic outbound IPs. Defaults to `false`. DeterministicOutboundIpEnabled pulumi.BoolPtrOutput `pulumi:"deterministicOutboundIpEnabled"` // The endpoint of the Grafana instance. Endpoint pulumi.StringOutput `pulumi:"endpoint"` // Which major version of Grafana to deploy. Possible values are `9`, `10`. Changing this forces a new resource to be created. GrafanaMajorVersion pulumi.StringOutput `pulumi:"grafanaMajorVersion"` // The full Grafana software semantic version deployed. GrafanaVersion pulumi.StringOutput `pulumi:"grafanaVersion"` // An `identity` block as defined below. Changing this forces a new Dashboard Grafana to be created. Identity GrafanaIdentityPtrOutput `pulumi:"identity"` // Specifies the Azure Region where the Dashboard Grafana should exist. Changing this forces a new Dashboard Grafana to be created. Location pulumi.StringOutput `pulumi:"location"` // Specifies the name which should be used for this Dashboard Grafana. Changing this forces a new Dashboard Grafana to be created. Name pulumi.StringOutput `pulumi:"name"` // List of outbound IPs if deterministicOutboundIP is enabled. OutboundIps pulumi.StringArrayOutput `pulumi:"outboundIps"` // Whether to enable traffic over the public interface. Defaults to `true`. PublicNetworkAccessEnabled pulumi.BoolPtrOutput `pulumi:"publicNetworkAccessEnabled"` // Specifies the name of the Resource Group where the Dashboard Grafana should exist. Changing this forces a new Dashboard Grafana to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The name of the SKU used for the Grafana instance. Possible values are `Standard` and `Essential`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created. Sku pulumi.StringPtrOutput `pulumi:"sku"` // A `smtp` block as defined below. Smtp GrafanaSmtpPtrOutput `pulumi:"smtp"` // A mapping of tags which should be assigned to the Dashboard Grafana. Tags pulumi.StringMapOutput `pulumi:"tags"` // Whether to enable the zone redundancy setting of the Grafana instance. Defaults to `false`. Changing this forces a new Dashboard Grafana to be created. ZoneRedundancyEnabled pulumi.BoolPtrOutput `pulumi:"zoneRedundancyEnabled"` }
Manages a Dashboard Grafana.
## 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/dashboard" "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 = dashboard.NewGrafana(ctx, "example", &dashboard.GrafanaArgs{ Name: pulumi.String("example-dg"), ResourceGroupName: example.Name, Location: pulumi.String("West Europe"), GrafanaMajorVersion: pulumi.String("10"), ApiKeyEnabled: pulumi.Bool(true), DeterministicOutboundIpEnabled: pulumi.Bool(true), PublicNetworkAccessEnabled: pulumi.Bool(false), Identity: &dashboard.GrafanaIdentityArgs{ Type: pulumi.String("SystemAssigned"), }, Tags: pulumi.StringMap{ "key": pulumi.String("value"), }, }) if err != nil { return err } return nil }) }
```
## Import
Dashboard Grafana can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:dashboard/grafana:Grafana example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.Dashboard/grafana/workspace1 ```
func GetGrafana ¶
func GetGrafana(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GrafanaState, opts ...pulumi.ResourceOption) (*Grafana, error)
GetGrafana gets an existing Grafana 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 NewGrafana ¶
func NewGrafana(ctx *pulumi.Context, name string, args *GrafanaArgs, opts ...pulumi.ResourceOption) (*Grafana, error)
NewGrafana registers a new resource with the given unique name, arguments, and options.
func (*Grafana) ElementType ¶
func (*Grafana) ToGrafanaOutput ¶
func (i *Grafana) ToGrafanaOutput() GrafanaOutput
func (*Grafana) ToGrafanaOutputWithContext ¶
func (i *Grafana) ToGrafanaOutputWithContext(ctx context.Context) GrafanaOutput
type GrafanaArgs ¶
type GrafanaArgs struct { // Whether to enable the api key setting of the Grafana instance. Defaults to `false`. ApiKeyEnabled pulumi.BoolPtrInput // Scope for dns deterministic name hash calculation. The only possible value is `TenantReuse`. Defaults to `TenantReuse`. AutoGeneratedDomainNameLabelScope pulumi.StringPtrInput // A `azureMonitorWorkspaceIntegrations` block as defined below. AzureMonitorWorkspaceIntegrations GrafanaAzureMonitorWorkspaceIntegrationArrayInput // Whether to enable the Grafana instance to use deterministic outbound IPs. Defaults to `false`. DeterministicOutboundIpEnabled pulumi.BoolPtrInput // Which major version of Grafana to deploy. Possible values are `9`, `10`. Changing this forces a new resource to be created. GrafanaMajorVersion pulumi.StringInput // An `identity` block as defined below. Changing this forces a new Dashboard Grafana to be created. Identity GrafanaIdentityPtrInput // Specifies the Azure Region where the Dashboard Grafana should exist. Changing this forces a new Dashboard Grafana to be created. Location pulumi.StringPtrInput // Specifies the name which should be used for this Dashboard Grafana. Changing this forces a new Dashboard Grafana to be created. Name pulumi.StringPtrInput // Whether to enable traffic over the public interface. Defaults to `true`. PublicNetworkAccessEnabled pulumi.BoolPtrInput // Specifies the name of the Resource Group where the Dashboard Grafana should exist. Changing this forces a new Dashboard Grafana to be created. ResourceGroupName pulumi.StringInput // The name of the SKU used for the Grafana instance. Possible values are `Standard` and `Essential`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created. Sku pulumi.StringPtrInput // A `smtp` block as defined below. Smtp GrafanaSmtpPtrInput // A mapping of tags which should be assigned to the Dashboard Grafana. Tags pulumi.StringMapInput // Whether to enable the zone redundancy setting of the Grafana instance. Defaults to `false`. Changing this forces a new Dashboard Grafana to be created. ZoneRedundancyEnabled pulumi.BoolPtrInput }
The set of arguments for constructing a Grafana resource.
func (GrafanaArgs) ElementType ¶
func (GrafanaArgs) ElementType() reflect.Type
type GrafanaArray ¶
type GrafanaArray []GrafanaInput
func (GrafanaArray) ElementType ¶
func (GrafanaArray) ElementType() reflect.Type
func (GrafanaArray) ToGrafanaArrayOutput ¶
func (i GrafanaArray) ToGrafanaArrayOutput() GrafanaArrayOutput
func (GrafanaArray) ToGrafanaArrayOutputWithContext ¶
func (i GrafanaArray) ToGrafanaArrayOutputWithContext(ctx context.Context) GrafanaArrayOutput
type GrafanaArrayInput ¶
type GrafanaArrayInput interface { pulumi.Input ToGrafanaArrayOutput() GrafanaArrayOutput ToGrafanaArrayOutputWithContext(context.Context) GrafanaArrayOutput }
GrafanaArrayInput is an input type that accepts GrafanaArray and GrafanaArrayOutput values. You can construct a concrete instance of `GrafanaArrayInput` via:
GrafanaArray{ GrafanaArgs{...} }
type GrafanaArrayOutput ¶
type GrafanaArrayOutput struct{ *pulumi.OutputState }
func (GrafanaArrayOutput) ElementType ¶
func (GrafanaArrayOutput) ElementType() reflect.Type
func (GrafanaArrayOutput) Index ¶
func (o GrafanaArrayOutput) Index(i pulumi.IntInput) GrafanaOutput
func (GrafanaArrayOutput) ToGrafanaArrayOutput ¶
func (o GrafanaArrayOutput) ToGrafanaArrayOutput() GrafanaArrayOutput
func (GrafanaArrayOutput) ToGrafanaArrayOutputWithContext ¶
func (o GrafanaArrayOutput) ToGrafanaArrayOutputWithContext(ctx context.Context) GrafanaArrayOutput
type GrafanaAzureMonitorWorkspaceIntegration ¶
type GrafanaAzureMonitorWorkspaceIntegration struct { // Specifies the resource ID of the connected Azure Monitor Workspace. ResourceId string `pulumi:"resourceId"` }
type GrafanaAzureMonitorWorkspaceIntegrationArgs ¶
type GrafanaAzureMonitorWorkspaceIntegrationArgs struct { // Specifies the resource ID of the connected Azure Monitor Workspace. ResourceId pulumi.StringInput `pulumi:"resourceId"` }
func (GrafanaAzureMonitorWorkspaceIntegrationArgs) ElementType ¶
func (GrafanaAzureMonitorWorkspaceIntegrationArgs) ElementType() reflect.Type
func (GrafanaAzureMonitorWorkspaceIntegrationArgs) ToGrafanaAzureMonitorWorkspaceIntegrationOutput ¶
func (i GrafanaAzureMonitorWorkspaceIntegrationArgs) ToGrafanaAzureMonitorWorkspaceIntegrationOutput() GrafanaAzureMonitorWorkspaceIntegrationOutput
func (GrafanaAzureMonitorWorkspaceIntegrationArgs) ToGrafanaAzureMonitorWorkspaceIntegrationOutputWithContext ¶
func (i GrafanaAzureMonitorWorkspaceIntegrationArgs) ToGrafanaAzureMonitorWorkspaceIntegrationOutputWithContext(ctx context.Context) GrafanaAzureMonitorWorkspaceIntegrationOutput
type GrafanaAzureMonitorWorkspaceIntegrationArray ¶
type GrafanaAzureMonitorWorkspaceIntegrationArray []GrafanaAzureMonitorWorkspaceIntegrationInput
func (GrafanaAzureMonitorWorkspaceIntegrationArray) ElementType ¶
func (GrafanaAzureMonitorWorkspaceIntegrationArray) ElementType() reflect.Type
func (GrafanaAzureMonitorWorkspaceIntegrationArray) ToGrafanaAzureMonitorWorkspaceIntegrationArrayOutput ¶
func (i GrafanaAzureMonitorWorkspaceIntegrationArray) ToGrafanaAzureMonitorWorkspaceIntegrationArrayOutput() GrafanaAzureMonitorWorkspaceIntegrationArrayOutput
func (GrafanaAzureMonitorWorkspaceIntegrationArray) ToGrafanaAzureMonitorWorkspaceIntegrationArrayOutputWithContext ¶
func (i GrafanaAzureMonitorWorkspaceIntegrationArray) ToGrafanaAzureMonitorWorkspaceIntegrationArrayOutputWithContext(ctx context.Context) GrafanaAzureMonitorWorkspaceIntegrationArrayOutput
type GrafanaAzureMonitorWorkspaceIntegrationArrayInput ¶
type GrafanaAzureMonitorWorkspaceIntegrationArrayInput interface { pulumi.Input ToGrafanaAzureMonitorWorkspaceIntegrationArrayOutput() GrafanaAzureMonitorWorkspaceIntegrationArrayOutput ToGrafanaAzureMonitorWorkspaceIntegrationArrayOutputWithContext(context.Context) GrafanaAzureMonitorWorkspaceIntegrationArrayOutput }
GrafanaAzureMonitorWorkspaceIntegrationArrayInput is an input type that accepts GrafanaAzureMonitorWorkspaceIntegrationArray and GrafanaAzureMonitorWorkspaceIntegrationArrayOutput values. You can construct a concrete instance of `GrafanaAzureMonitorWorkspaceIntegrationArrayInput` via:
GrafanaAzureMonitorWorkspaceIntegrationArray{ GrafanaAzureMonitorWorkspaceIntegrationArgs{...} }
type GrafanaAzureMonitorWorkspaceIntegrationArrayOutput ¶
type GrafanaAzureMonitorWorkspaceIntegrationArrayOutput struct{ *pulumi.OutputState }
func (GrafanaAzureMonitorWorkspaceIntegrationArrayOutput) ElementType ¶
func (GrafanaAzureMonitorWorkspaceIntegrationArrayOutput) ElementType() reflect.Type
func (GrafanaAzureMonitorWorkspaceIntegrationArrayOutput) ToGrafanaAzureMonitorWorkspaceIntegrationArrayOutput ¶
func (o GrafanaAzureMonitorWorkspaceIntegrationArrayOutput) ToGrafanaAzureMonitorWorkspaceIntegrationArrayOutput() GrafanaAzureMonitorWorkspaceIntegrationArrayOutput
func (GrafanaAzureMonitorWorkspaceIntegrationArrayOutput) ToGrafanaAzureMonitorWorkspaceIntegrationArrayOutputWithContext ¶
func (o GrafanaAzureMonitorWorkspaceIntegrationArrayOutput) ToGrafanaAzureMonitorWorkspaceIntegrationArrayOutputWithContext(ctx context.Context) GrafanaAzureMonitorWorkspaceIntegrationArrayOutput
type GrafanaAzureMonitorWorkspaceIntegrationInput ¶
type GrafanaAzureMonitorWorkspaceIntegrationInput interface { pulumi.Input ToGrafanaAzureMonitorWorkspaceIntegrationOutput() GrafanaAzureMonitorWorkspaceIntegrationOutput ToGrafanaAzureMonitorWorkspaceIntegrationOutputWithContext(context.Context) GrafanaAzureMonitorWorkspaceIntegrationOutput }
GrafanaAzureMonitorWorkspaceIntegrationInput is an input type that accepts GrafanaAzureMonitorWorkspaceIntegrationArgs and GrafanaAzureMonitorWorkspaceIntegrationOutput values. You can construct a concrete instance of `GrafanaAzureMonitorWorkspaceIntegrationInput` via:
GrafanaAzureMonitorWorkspaceIntegrationArgs{...}
type GrafanaAzureMonitorWorkspaceIntegrationOutput ¶
type GrafanaAzureMonitorWorkspaceIntegrationOutput struct{ *pulumi.OutputState }
func (GrafanaAzureMonitorWorkspaceIntegrationOutput) ElementType ¶
func (GrafanaAzureMonitorWorkspaceIntegrationOutput) ElementType() reflect.Type
func (GrafanaAzureMonitorWorkspaceIntegrationOutput) ResourceId ¶
func (o GrafanaAzureMonitorWorkspaceIntegrationOutput) ResourceId() pulumi.StringOutput
Specifies the resource ID of the connected Azure Monitor Workspace.
func (GrafanaAzureMonitorWorkspaceIntegrationOutput) ToGrafanaAzureMonitorWorkspaceIntegrationOutput ¶
func (o GrafanaAzureMonitorWorkspaceIntegrationOutput) ToGrafanaAzureMonitorWorkspaceIntegrationOutput() GrafanaAzureMonitorWorkspaceIntegrationOutput
func (GrafanaAzureMonitorWorkspaceIntegrationOutput) ToGrafanaAzureMonitorWorkspaceIntegrationOutputWithContext ¶
func (o GrafanaAzureMonitorWorkspaceIntegrationOutput) ToGrafanaAzureMonitorWorkspaceIntegrationOutputWithContext(ctx context.Context) GrafanaAzureMonitorWorkspaceIntegrationOutput
type GrafanaIdentity ¶
type GrafanaIdentity struct { // Specifies the list of User Assigned Managed Service Identity IDs which should be assigned to this Dashboard Grafana. Changing this forces a new resource to be created. IdentityIds []string `pulumi:"identityIds"` // The Principal ID associated with this Managed Service Identity. PrincipalId *string `pulumi:"principalId"` // The Tenant ID associated with this Managed Service Identity. TenantId *string `pulumi:"tenantId"` // Specifies the type of Managed Service Identity. Possible values are `SystemAssigned`, `UserAssigned`. Changing this forces a new resource to be created. Type string `pulumi:"type"` }
type GrafanaIdentityArgs ¶
type GrafanaIdentityArgs struct { // Specifies the list of User Assigned Managed Service Identity IDs which should be assigned to this Dashboard Grafana. Changing this forces a new resource to be created. IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"` // The Principal ID associated with this Managed Service Identity. PrincipalId pulumi.StringPtrInput `pulumi:"principalId"` // The Tenant ID associated with this Managed Service Identity. TenantId pulumi.StringPtrInput `pulumi:"tenantId"` // Specifies the type of Managed Service Identity. Possible values are `SystemAssigned`, `UserAssigned`. Changing this forces a new resource to be created. Type pulumi.StringInput `pulumi:"type"` }
func (GrafanaIdentityArgs) ElementType ¶
func (GrafanaIdentityArgs) ElementType() reflect.Type
func (GrafanaIdentityArgs) ToGrafanaIdentityOutput ¶
func (i GrafanaIdentityArgs) ToGrafanaIdentityOutput() GrafanaIdentityOutput
func (GrafanaIdentityArgs) ToGrafanaIdentityOutputWithContext ¶
func (i GrafanaIdentityArgs) ToGrafanaIdentityOutputWithContext(ctx context.Context) GrafanaIdentityOutput
func (GrafanaIdentityArgs) ToGrafanaIdentityPtrOutput ¶
func (i GrafanaIdentityArgs) ToGrafanaIdentityPtrOutput() GrafanaIdentityPtrOutput
func (GrafanaIdentityArgs) ToGrafanaIdentityPtrOutputWithContext ¶
func (i GrafanaIdentityArgs) ToGrafanaIdentityPtrOutputWithContext(ctx context.Context) GrafanaIdentityPtrOutput
type GrafanaIdentityInput ¶
type GrafanaIdentityInput interface { pulumi.Input ToGrafanaIdentityOutput() GrafanaIdentityOutput ToGrafanaIdentityOutputWithContext(context.Context) GrafanaIdentityOutput }
GrafanaIdentityInput is an input type that accepts GrafanaIdentityArgs and GrafanaIdentityOutput values. You can construct a concrete instance of `GrafanaIdentityInput` via:
GrafanaIdentityArgs{...}
type GrafanaIdentityOutput ¶
type GrafanaIdentityOutput struct{ *pulumi.OutputState }
func (GrafanaIdentityOutput) ElementType ¶
func (GrafanaIdentityOutput) ElementType() reflect.Type
func (GrafanaIdentityOutput) IdentityIds ¶
func (o GrafanaIdentityOutput) IdentityIds() pulumi.StringArrayOutput
Specifies the list of User Assigned Managed Service Identity IDs which should be assigned to this Dashboard Grafana. Changing this forces a new resource to be created.
func (GrafanaIdentityOutput) PrincipalId ¶
func (o GrafanaIdentityOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID associated with this Managed Service Identity.
func (GrafanaIdentityOutput) TenantId ¶
func (o GrafanaIdentityOutput) TenantId() pulumi.StringPtrOutput
The Tenant ID associated with this Managed Service Identity.
func (GrafanaIdentityOutput) ToGrafanaIdentityOutput ¶
func (o GrafanaIdentityOutput) ToGrafanaIdentityOutput() GrafanaIdentityOutput
func (GrafanaIdentityOutput) ToGrafanaIdentityOutputWithContext ¶
func (o GrafanaIdentityOutput) ToGrafanaIdentityOutputWithContext(ctx context.Context) GrafanaIdentityOutput
func (GrafanaIdentityOutput) ToGrafanaIdentityPtrOutput ¶
func (o GrafanaIdentityOutput) ToGrafanaIdentityPtrOutput() GrafanaIdentityPtrOutput
func (GrafanaIdentityOutput) ToGrafanaIdentityPtrOutputWithContext ¶
func (o GrafanaIdentityOutput) ToGrafanaIdentityPtrOutputWithContext(ctx context.Context) GrafanaIdentityPtrOutput
func (GrafanaIdentityOutput) Type ¶
func (o GrafanaIdentityOutput) Type() pulumi.StringOutput
Specifies the type of Managed Service Identity. Possible values are `SystemAssigned`, `UserAssigned`. Changing this forces a new resource to be created.
type GrafanaIdentityPtrInput ¶
type GrafanaIdentityPtrInput interface { pulumi.Input ToGrafanaIdentityPtrOutput() GrafanaIdentityPtrOutput ToGrafanaIdentityPtrOutputWithContext(context.Context) GrafanaIdentityPtrOutput }
GrafanaIdentityPtrInput is an input type that accepts GrafanaIdentityArgs, GrafanaIdentityPtr and GrafanaIdentityPtrOutput values. You can construct a concrete instance of `GrafanaIdentityPtrInput` via:
GrafanaIdentityArgs{...} or: nil
func GrafanaIdentityPtr ¶
func GrafanaIdentityPtr(v *GrafanaIdentityArgs) GrafanaIdentityPtrInput
type GrafanaIdentityPtrOutput ¶
type GrafanaIdentityPtrOutput struct{ *pulumi.OutputState }
func (GrafanaIdentityPtrOutput) Elem ¶
func (o GrafanaIdentityPtrOutput) Elem() GrafanaIdentityOutput
func (GrafanaIdentityPtrOutput) ElementType ¶
func (GrafanaIdentityPtrOutput) ElementType() reflect.Type
func (GrafanaIdentityPtrOutput) IdentityIds ¶
func (o GrafanaIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
Specifies the list of User Assigned Managed Service Identity IDs which should be assigned to this Dashboard Grafana. Changing this forces a new resource to be created.
func (GrafanaIdentityPtrOutput) PrincipalId ¶
func (o GrafanaIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID associated with this Managed Service Identity.
func (GrafanaIdentityPtrOutput) TenantId ¶
func (o GrafanaIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
The Tenant ID associated with this Managed Service Identity.
func (GrafanaIdentityPtrOutput) ToGrafanaIdentityPtrOutput ¶
func (o GrafanaIdentityPtrOutput) ToGrafanaIdentityPtrOutput() GrafanaIdentityPtrOutput
func (GrafanaIdentityPtrOutput) ToGrafanaIdentityPtrOutputWithContext ¶
func (o GrafanaIdentityPtrOutput) ToGrafanaIdentityPtrOutputWithContext(ctx context.Context) GrafanaIdentityPtrOutput
func (GrafanaIdentityPtrOutput) Type ¶
func (o GrafanaIdentityPtrOutput) Type() pulumi.StringPtrOutput
Specifies the type of Managed Service Identity. Possible values are `SystemAssigned`, `UserAssigned`. Changing this forces a new resource to be created.
type GrafanaInput ¶
type GrafanaInput interface { pulumi.Input ToGrafanaOutput() GrafanaOutput ToGrafanaOutputWithContext(ctx context.Context) GrafanaOutput }
type GrafanaMap ¶
type GrafanaMap map[string]GrafanaInput
func (GrafanaMap) ElementType ¶
func (GrafanaMap) ElementType() reflect.Type
func (GrafanaMap) ToGrafanaMapOutput ¶
func (i GrafanaMap) ToGrafanaMapOutput() GrafanaMapOutput
func (GrafanaMap) ToGrafanaMapOutputWithContext ¶
func (i GrafanaMap) ToGrafanaMapOutputWithContext(ctx context.Context) GrafanaMapOutput
type GrafanaMapInput ¶
type GrafanaMapInput interface { pulumi.Input ToGrafanaMapOutput() GrafanaMapOutput ToGrafanaMapOutputWithContext(context.Context) GrafanaMapOutput }
GrafanaMapInput is an input type that accepts GrafanaMap and GrafanaMapOutput values. You can construct a concrete instance of `GrafanaMapInput` via:
GrafanaMap{ "key": GrafanaArgs{...} }
type GrafanaMapOutput ¶
type GrafanaMapOutput struct{ *pulumi.OutputState }
func (GrafanaMapOutput) ElementType ¶
func (GrafanaMapOutput) ElementType() reflect.Type
func (GrafanaMapOutput) MapIndex ¶
func (o GrafanaMapOutput) MapIndex(k pulumi.StringInput) GrafanaOutput
func (GrafanaMapOutput) ToGrafanaMapOutput ¶
func (o GrafanaMapOutput) ToGrafanaMapOutput() GrafanaMapOutput
func (GrafanaMapOutput) ToGrafanaMapOutputWithContext ¶
func (o GrafanaMapOutput) ToGrafanaMapOutputWithContext(ctx context.Context) GrafanaMapOutput
type GrafanaOutput ¶
type GrafanaOutput struct{ *pulumi.OutputState }
func (GrafanaOutput) ApiKeyEnabled ¶
func (o GrafanaOutput) ApiKeyEnabled() pulumi.BoolPtrOutput
Whether to enable the api key setting of the Grafana instance. Defaults to `false`.
func (GrafanaOutput) AutoGeneratedDomainNameLabelScope ¶
func (o GrafanaOutput) AutoGeneratedDomainNameLabelScope() pulumi.StringPtrOutput
Scope for dns deterministic name hash calculation. The only possible value is `TenantReuse`. Defaults to `TenantReuse`.
func (GrafanaOutput) AzureMonitorWorkspaceIntegrations ¶
func (o GrafanaOutput) AzureMonitorWorkspaceIntegrations() GrafanaAzureMonitorWorkspaceIntegrationArrayOutput
A `azureMonitorWorkspaceIntegrations` block as defined below.
func (GrafanaOutput) DeterministicOutboundIpEnabled ¶
func (o GrafanaOutput) DeterministicOutboundIpEnabled() pulumi.BoolPtrOutput
Whether to enable the Grafana instance to use deterministic outbound IPs. Defaults to `false`.
func (GrafanaOutput) ElementType ¶
func (GrafanaOutput) ElementType() reflect.Type
func (GrafanaOutput) Endpoint ¶
func (o GrafanaOutput) Endpoint() pulumi.StringOutput
The endpoint of the Grafana instance.
func (GrafanaOutput) GrafanaMajorVersion ¶
func (o GrafanaOutput) GrafanaMajorVersion() pulumi.StringOutput
Which major version of Grafana to deploy. Possible values are `9`, `10`. Changing this forces a new resource to be created.
func (GrafanaOutput) GrafanaVersion ¶
func (o GrafanaOutput) GrafanaVersion() pulumi.StringOutput
The full Grafana software semantic version deployed.
func (GrafanaOutput) Identity ¶
func (o GrafanaOutput) Identity() GrafanaIdentityPtrOutput
An `identity` block as defined below. Changing this forces a new Dashboard Grafana to be created.
func (GrafanaOutput) Location ¶
func (o GrafanaOutput) Location() pulumi.StringOutput
Specifies the Azure Region where the Dashboard Grafana should exist. Changing this forces a new Dashboard Grafana to be created.
func (GrafanaOutput) Name ¶
func (o GrafanaOutput) Name() pulumi.StringOutput
Specifies the name which should be used for this Dashboard Grafana. Changing this forces a new Dashboard Grafana to be created.
func (GrafanaOutput) OutboundIps ¶
func (o GrafanaOutput) OutboundIps() pulumi.StringArrayOutput
List of outbound IPs if deterministicOutboundIP is enabled.
func (GrafanaOutput) PublicNetworkAccessEnabled ¶
func (o GrafanaOutput) PublicNetworkAccessEnabled() pulumi.BoolPtrOutput
Whether to enable traffic over the public interface. Defaults to `true`.
func (GrafanaOutput) ResourceGroupName ¶
func (o GrafanaOutput) ResourceGroupName() pulumi.StringOutput
Specifies the name of the Resource Group where the Dashboard Grafana should exist. Changing this forces a new Dashboard Grafana to be created.
func (GrafanaOutput) Sku ¶
func (o GrafanaOutput) Sku() pulumi.StringPtrOutput
The name of the SKU used for the Grafana instance. Possible values are `Standard` and `Essential`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created.
func (GrafanaOutput) Smtp ¶
func (o GrafanaOutput) Smtp() GrafanaSmtpPtrOutput
A `smtp` block as defined below.
func (GrafanaOutput) Tags ¶
func (o GrafanaOutput) Tags() pulumi.StringMapOutput
A mapping of tags which should be assigned to the Dashboard Grafana.
func (GrafanaOutput) ToGrafanaOutput ¶
func (o GrafanaOutput) ToGrafanaOutput() GrafanaOutput
func (GrafanaOutput) ToGrafanaOutputWithContext ¶
func (o GrafanaOutput) ToGrafanaOutputWithContext(ctx context.Context) GrafanaOutput
func (GrafanaOutput) ZoneRedundancyEnabled ¶
func (o GrafanaOutput) ZoneRedundancyEnabled() pulumi.BoolPtrOutput
Whether to enable the zone redundancy setting of the Grafana instance. Defaults to `false`. Changing this forces a new Dashboard Grafana to be created.
type GrafanaSmtp ¶
type GrafanaSmtp struct { // Whether to enable the smtp setting of the Grafana instance. Defaults to `false`. Enabled *bool `pulumi:"enabled"` // Address used when sending emails. FromAddress string `pulumi:"fromAddress"` // Name used when sending emails. Defaults to `Azure Managed Grafana Notification`. FromName *string `pulumi:"fromName"` // SMTP server hostname with port, e.g. test.email.net:587 Host string `pulumi:"host"` // Password of SMTP authentication. Password string `pulumi:"password"` // Whether to use TLS when connecting to SMTP server. Possible values are `OpportunisticStartTLS`, `NoStartTLS`, `MandatoryStartTLS`. StartTlsPolicy string `pulumi:"startTlsPolicy"` // User of SMTP authentication. User string `pulumi:"user"` // Whether verify SSL for SMTP server. Defaults to `false`. VerificationSkipEnabled *bool `pulumi:"verificationSkipEnabled"` }
type GrafanaSmtpArgs ¶
type GrafanaSmtpArgs struct { // Whether to enable the smtp setting of the Grafana instance. Defaults to `false`. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // Address used when sending emails. FromAddress pulumi.StringInput `pulumi:"fromAddress"` // Name used when sending emails. Defaults to `Azure Managed Grafana Notification`. FromName pulumi.StringPtrInput `pulumi:"fromName"` // SMTP server hostname with port, e.g. test.email.net:587 Host pulumi.StringInput `pulumi:"host"` // Password of SMTP authentication. Password pulumi.StringInput `pulumi:"password"` // Whether to use TLS when connecting to SMTP server. Possible values are `OpportunisticStartTLS`, `NoStartTLS`, `MandatoryStartTLS`. StartTlsPolicy pulumi.StringInput `pulumi:"startTlsPolicy"` // User of SMTP authentication. User pulumi.StringInput `pulumi:"user"` // Whether verify SSL for SMTP server. Defaults to `false`. VerificationSkipEnabled pulumi.BoolPtrInput `pulumi:"verificationSkipEnabled"` }
func (GrafanaSmtpArgs) ElementType ¶
func (GrafanaSmtpArgs) ElementType() reflect.Type
func (GrafanaSmtpArgs) ToGrafanaSmtpOutput ¶
func (i GrafanaSmtpArgs) ToGrafanaSmtpOutput() GrafanaSmtpOutput
func (GrafanaSmtpArgs) ToGrafanaSmtpOutputWithContext ¶
func (i GrafanaSmtpArgs) ToGrafanaSmtpOutputWithContext(ctx context.Context) GrafanaSmtpOutput
func (GrafanaSmtpArgs) ToGrafanaSmtpPtrOutput ¶
func (i GrafanaSmtpArgs) ToGrafanaSmtpPtrOutput() GrafanaSmtpPtrOutput
func (GrafanaSmtpArgs) ToGrafanaSmtpPtrOutputWithContext ¶
func (i GrafanaSmtpArgs) ToGrafanaSmtpPtrOutputWithContext(ctx context.Context) GrafanaSmtpPtrOutput
type GrafanaSmtpInput ¶
type GrafanaSmtpInput interface { pulumi.Input ToGrafanaSmtpOutput() GrafanaSmtpOutput ToGrafanaSmtpOutputWithContext(context.Context) GrafanaSmtpOutput }
GrafanaSmtpInput is an input type that accepts GrafanaSmtpArgs and GrafanaSmtpOutput values. You can construct a concrete instance of `GrafanaSmtpInput` via:
GrafanaSmtpArgs{...}
type GrafanaSmtpOutput ¶
type GrafanaSmtpOutput struct{ *pulumi.OutputState }
func (GrafanaSmtpOutput) ElementType ¶
func (GrafanaSmtpOutput) ElementType() reflect.Type
func (GrafanaSmtpOutput) Enabled ¶
func (o GrafanaSmtpOutput) Enabled() pulumi.BoolPtrOutput
Whether to enable the smtp setting of the Grafana instance. Defaults to `false`.
func (GrafanaSmtpOutput) FromAddress ¶
func (o GrafanaSmtpOutput) FromAddress() pulumi.StringOutput
Address used when sending emails.
func (GrafanaSmtpOutput) FromName ¶
func (o GrafanaSmtpOutput) FromName() pulumi.StringPtrOutput
Name used when sending emails. Defaults to `Azure Managed Grafana Notification`.
func (GrafanaSmtpOutput) Host ¶
func (o GrafanaSmtpOutput) Host() pulumi.StringOutput
SMTP server hostname with port, e.g. test.email.net:587
func (GrafanaSmtpOutput) Password ¶
func (o GrafanaSmtpOutput) Password() pulumi.StringOutput
Password of SMTP authentication.
func (GrafanaSmtpOutput) StartTlsPolicy ¶
func (o GrafanaSmtpOutput) StartTlsPolicy() pulumi.StringOutput
Whether to use TLS when connecting to SMTP server. Possible values are `OpportunisticStartTLS`, `NoStartTLS`, `MandatoryStartTLS`.
func (GrafanaSmtpOutput) ToGrafanaSmtpOutput ¶
func (o GrafanaSmtpOutput) ToGrafanaSmtpOutput() GrafanaSmtpOutput
func (GrafanaSmtpOutput) ToGrafanaSmtpOutputWithContext ¶
func (o GrafanaSmtpOutput) ToGrafanaSmtpOutputWithContext(ctx context.Context) GrafanaSmtpOutput
func (GrafanaSmtpOutput) ToGrafanaSmtpPtrOutput ¶
func (o GrafanaSmtpOutput) ToGrafanaSmtpPtrOutput() GrafanaSmtpPtrOutput
func (GrafanaSmtpOutput) ToGrafanaSmtpPtrOutputWithContext ¶
func (o GrafanaSmtpOutput) ToGrafanaSmtpPtrOutputWithContext(ctx context.Context) GrafanaSmtpPtrOutput
func (GrafanaSmtpOutput) User ¶
func (o GrafanaSmtpOutput) User() pulumi.StringOutput
User of SMTP authentication.
func (GrafanaSmtpOutput) VerificationSkipEnabled ¶
func (o GrafanaSmtpOutput) VerificationSkipEnabled() pulumi.BoolPtrOutput
Whether verify SSL for SMTP server. Defaults to `false`.
type GrafanaSmtpPtrInput ¶
type GrafanaSmtpPtrInput interface { pulumi.Input ToGrafanaSmtpPtrOutput() GrafanaSmtpPtrOutput ToGrafanaSmtpPtrOutputWithContext(context.Context) GrafanaSmtpPtrOutput }
GrafanaSmtpPtrInput is an input type that accepts GrafanaSmtpArgs, GrafanaSmtpPtr and GrafanaSmtpPtrOutput values. You can construct a concrete instance of `GrafanaSmtpPtrInput` via:
GrafanaSmtpArgs{...} or: nil
func GrafanaSmtpPtr ¶
func GrafanaSmtpPtr(v *GrafanaSmtpArgs) GrafanaSmtpPtrInput
type GrafanaSmtpPtrOutput ¶
type GrafanaSmtpPtrOutput struct{ *pulumi.OutputState }
func (GrafanaSmtpPtrOutput) Elem ¶
func (o GrafanaSmtpPtrOutput) Elem() GrafanaSmtpOutput
func (GrafanaSmtpPtrOutput) ElementType ¶
func (GrafanaSmtpPtrOutput) ElementType() reflect.Type
func (GrafanaSmtpPtrOutput) Enabled ¶
func (o GrafanaSmtpPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether to enable the smtp setting of the Grafana instance. Defaults to `false`.
func (GrafanaSmtpPtrOutput) FromAddress ¶
func (o GrafanaSmtpPtrOutput) FromAddress() pulumi.StringPtrOutput
Address used when sending emails.
func (GrafanaSmtpPtrOutput) FromName ¶
func (o GrafanaSmtpPtrOutput) FromName() pulumi.StringPtrOutput
Name used when sending emails. Defaults to `Azure Managed Grafana Notification`.
func (GrafanaSmtpPtrOutput) Host ¶
func (o GrafanaSmtpPtrOutput) Host() pulumi.StringPtrOutput
SMTP server hostname with port, e.g. test.email.net:587
func (GrafanaSmtpPtrOutput) Password ¶
func (o GrafanaSmtpPtrOutput) Password() pulumi.StringPtrOutput
Password of SMTP authentication.
func (GrafanaSmtpPtrOutput) StartTlsPolicy ¶
func (o GrafanaSmtpPtrOutput) StartTlsPolicy() pulumi.StringPtrOutput
Whether to use TLS when connecting to SMTP server. Possible values are `OpportunisticStartTLS`, `NoStartTLS`, `MandatoryStartTLS`.
func (GrafanaSmtpPtrOutput) ToGrafanaSmtpPtrOutput ¶
func (o GrafanaSmtpPtrOutput) ToGrafanaSmtpPtrOutput() GrafanaSmtpPtrOutput
func (GrafanaSmtpPtrOutput) ToGrafanaSmtpPtrOutputWithContext ¶
func (o GrafanaSmtpPtrOutput) ToGrafanaSmtpPtrOutputWithContext(ctx context.Context) GrafanaSmtpPtrOutput
func (GrafanaSmtpPtrOutput) User ¶
func (o GrafanaSmtpPtrOutput) User() pulumi.StringPtrOutput
User of SMTP authentication.
func (GrafanaSmtpPtrOutput) VerificationSkipEnabled ¶
func (o GrafanaSmtpPtrOutput) VerificationSkipEnabled() pulumi.BoolPtrOutput
Whether verify SSL for SMTP server. Defaults to `false`.
type GrafanaState ¶
type GrafanaState struct { // Whether to enable the api key setting of the Grafana instance. Defaults to `false`. ApiKeyEnabled pulumi.BoolPtrInput // Scope for dns deterministic name hash calculation. The only possible value is `TenantReuse`. Defaults to `TenantReuse`. AutoGeneratedDomainNameLabelScope pulumi.StringPtrInput // A `azureMonitorWorkspaceIntegrations` block as defined below. AzureMonitorWorkspaceIntegrations GrafanaAzureMonitorWorkspaceIntegrationArrayInput // Whether to enable the Grafana instance to use deterministic outbound IPs. Defaults to `false`. DeterministicOutboundIpEnabled pulumi.BoolPtrInput // The endpoint of the Grafana instance. Endpoint pulumi.StringPtrInput // Which major version of Grafana to deploy. Possible values are `9`, `10`. Changing this forces a new resource to be created. GrafanaMajorVersion pulumi.StringPtrInput // The full Grafana software semantic version deployed. GrafanaVersion pulumi.StringPtrInput // An `identity` block as defined below. Changing this forces a new Dashboard Grafana to be created. Identity GrafanaIdentityPtrInput // Specifies the Azure Region where the Dashboard Grafana should exist. Changing this forces a new Dashboard Grafana to be created. Location pulumi.StringPtrInput // Specifies the name which should be used for this Dashboard Grafana. Changing this forces a new Dashboard Grafana to be created. Name pulumi.StringPtrInput // List of outbound IPs if deterministicOutboundIP is enabled. OutboundIps pulumi.StringArrayInput // Whether to enable traffic over the public interface. Defaults to `true`. PublicNetworkAccessEnabled pulumi.BoolPtrInput // Specifies the name of the Resource Group where the Dashboard Grafana should exist. Changing this forces a new Dashboard Grafana to be created. ResourceGroupName pulumi.StringPtrInput // The name of the SKU used for the Grafana instance. Possible values are `Standard` and `Essential`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created. Sku pulumi.StringPtrInput // A `smtp` block as defined below. Smtp GrafanaSmtpPtrInput // A mapping of tags which should be assigned to the Dashboard Grafana. Tags pulumi.StringMapInput // Whether to enable the zone redundancy setting of the Grafana instance. Defaults to `false`. Changing this forces a new Dashboard Grafana to be created. ZoneRedundancyEnabled pulumi.BoolPtrInput }
func (GrafanaState) ElementType ¶
func (GrafanaState) ElementType() reflect.Type
type LookupGrafanaArgs ¶
type LookupGrafanaArgs struct { // The managed identity of the grafana resource. Identity *GetGrafanaIdentity `pulumi:"identity"` // Name of the grafana dashboard. Name string `pulumi:"name"` // Name of the resource group where resource belongs to. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getGrafana.
type LookupGrafanaOutputArgs ¶
type LookupGrafanaOutputArgs struct { // The managed identity of the grafana resource. Identity GetGrafanaIdentityPtrInput `pulumi:"identity"` // Name of the grafana dashboard. Name pulumi.StringInput `pulumi:"name"` // Name of the resource group where resource belongs to. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getGrafana.
func (LookupGrafanaOutputArgs) ElementType ¶
func (LookupGrafanaOutputArgs) ElementType() reflect.Type
type LookupGrafanaResult ¶
type LookupGrafanaResult struct { // Whether the api key setting of the Grafana instance is enabled. ApiKeyEnabled bool `pulumi:"apiKeyEnabled"` // Scope for dns deterministic name hash calculation. AutoGeneratedDomainNameLabelScope string `pulumi:"autoGeneratedDomainNameLabelScope"` // Integrations for Azure Monitor Workspace. AzureMonitorWorkspaceIntegrations []GetGrafanaAzureMonitorWorkspaceIntegration `pulumi:"azureMonitorWorkspaceIntegrations"` // Whether the Grafana instance uses deterministic outbound IPs. DeterministicOutboundIpEnabled bool `pulumi:"deterministicOutboundIpEnabled"` // The endpoint of the Grafana instance. Endpoint string `pulumi:"endpoint"` // Major version of Grafana instance. GrafanaMajorVersion string `pulumi:"grafanaMajorVersion"` // The full Grafana software semantic version deployed. GrafanaVersion string `pulumi:"grafanaVersion"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The managed identity of the grafana resource. Identity *GetGrafanaIdentity `pulumi:"identity"` // Azure location where the resource exists. Location string `pulumi:"location"` Name string `pulumi:"name"` OutboundIps []string `pulumi:"outboundIps"` // Whether or not public endpoint access is allowed for this server. PublicNetworkAccessEnabled bool `pulumi:"publicNetworkAccessEnabled"` ResourceGroupName string `pulumi:"resourceGroupName"` // The name of the SKU used for the Grafana instance. Sku string `pulumi:"sku"` // A mapping of tags to assigned to the resource. Tags map[string]string `pulumi:"tags"` // The zone redundancy setting of the Grafana instance. ZoneRedundancyEnabled bool `pulumi:"zoneRedundancyEnabled"` }
A collection of values returned by getGrafana.
func LookupGrafana ¶
func LookupGrafana(ctx *pulumi.Context, args *LookupGrafanaArgs, opts ...pulumi.InvokeOption) (*LookupGrafanaResult, error)
Use this data source to access information about an existing Grafana Dashboard.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/dashboard" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := dashboard.LookupGrafana(ctx, &dashboard.LookupGrafanaArgs{ Name: "example-grafana-dashboard", ResourceGroupName: "example-rg", }, nil) if err != nil { return err } ctx.Export("name", example.Name) return nil }) }
```
type LookupGrafanaResultOutput ¶
type LookupGrafanaResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getGrafana.
func LookupGrafanaOutput ¶
func LookupGrafanaOutput(ctx *pulumi.Context, args LookupGrafanaOutputArgs, opts ...pulumi.InvokeOption) LookupGrafanaResultOutput
func (LookupGrafanaResultOutput) ApiKeyEnabled ¶
func (o LookupGrafanaResultOutput) ApiKeyEnabled() pulumi.BoolOutput
Whether the api key setting of the Grafana instance is enabled.
func (LookupGrafanaResultOutput) AutoGeneratedDomainNameLabelScope ¶
func (o LookupGrafanaResultOutput) AutoGeneratedDomainNameLabelScope() pulumi.StringOutput
Scope for dns deterministic name hash calculation.
func (LookupGrafanaResultOutput) AzureMonitorWorkspaceIntegrations ¶
func (o LookupGrafanaResultOutput) AzureMonitorWorkspaceIntegrations() GetGrafanaAzureMonitorWorkspaceIntegrationArrayOutput
Integrations for Azure Monitor Workspace.
func (LookupGrafanaResultOutput) DeterministicOutboundIpEnabled ¶
func (o LookupGrafanaResultOutput) DeterministicOutboundIpEnabled() pulumi.BoolOutput
Whether the Grafana instance uses deterministic outbound IPs.
func (LookupGrafanaResultOutput) ElementType ¶
func (LookupGrafanaResultOutput) ElementType() reflect.Type
func (LookupGrafanaResultOutput) Endpoint ¶
func (o LookupGrafanaResultOutput) Endpoint() pulumi.StringOutput
The endpoint of the Grafana instance.
func (LookupGrafanaResultOutput) GrafanaMajorVersion ¶
func (o LookupGrafanaResultOutput) GrafanaMajorVersion() pulumi.StringOutput
Major version of Grafana instance.
func (LookupGrafanaResultOutput) GrafanaVersion ¶
func (o LookupGrafanaResultOutput) GrafanaVersion() pulumi.StringOutput
The full Grafana software semantic version deployed.
func (LookupGrafanaResultOutput) Id ¶
func (o LookupGrafanaResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupGrafanaResultOutput) Identity ¶
func (o LookupGrafanaResultOutput) Identity() GetGrafanaIdentityPtrOutput
The managed identity of the grafana resource.
func (LookupGrafanaResultOutput) Location ¶
func (o LookupGrafanaResultOutput) Location() pulumi.StringOutput
Azure location where the resource exists.
func (LookupGrafanaResultOutput) Name ¶
func (o LookupGrafanaResultOutput) Name() pulumi.StringOutput
func (LookupGrafanaResultOutput) OutboundIps ¶
func (o LookupGrafanaResultOutput) OutboundIps() pulumi.StringArrayOutput
func (LookupGrafanaResultOutput) PublicNetworkAccessEnabled ¶
func (o LookupGrafanaResultOutput) PublicNetworkAccessEnabled() pulumi.BoolOutput
Whether or not public endpoint access is allowed for this server.
func (LookupGrafanaResultOutput) ResourceGroupName ¶
func (o LookupGrafanaResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupGrafanaResultOutput) Sku ¶
func (o LookupGrafanaResultOutput) Sku() pulumi.StringOutput
The name of the SKU used for the Grafana instance.
func (LookupGrafanaResultOutput) Tags ¶
func (o LookupGrafanaResultOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assigned to the resource.
func (LookupGrafanaResultOutput) ToLookupGrafanaResultOutput ¶
func (o LookupGrafanaResultOutput) ToLookupGrafanaResultOutput() LookupGrafanaResultOutput
func (LookupGrafanaResultOutput) ToLookupGrafanaResultOutputWithContext ¶
func (o LookupGrafanaResultOutput) ToLookupGrafanaResultOutputWithContext(ctx context.Context) LookupGrafanaResultOutput
func (LookupGrafanaResultOutput) ZoneRedundancyEnabled ¶
func (o LookupGrafanaResultOutput) ZoneRedundancyEnabled() pulumi.BoolOutput
The zone redundancy setting of the Grafana instance.