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 GrafanaManagedPrivateEndpoint
- func (*GrafanaManagedPrivateEndpoint) ElementType() reflect.Type
- func (i *GrafanaManagedPrivateEndpoint) ToGrafanaManagedPrivateEndpointOutput() GrafanaManagedPrivateEndpointOutput
- func (i *GrafanaManagedPrivateEndpoint) ToGrafanaManagedPrivateEndpointOutputWithContext(ctx context.Context) GrafanaManagedPrivateEndpointOutput
- type GrafanaManagedPrivateEndpointArgs
- type GrafanaManagedPrivateEndpointArray
- func (GrafanaManagedPrivateEndpointArray) ElementType() reflect.Type
- func (i GrafanaManagedPrivateEndpointArray) ToGrafanaManagedPrivateEndpointArrayOutput() GrafanaManagedPrivateEndpointArrayOutput
- func (i GrafanaManagedPrivateEndpointArray) ToGrafanaManagedPrivateEndpointArrayOutputWithContext(ctx context.Context) GrafanaManagedPrivateEndpointArrayOutput
- type GrafanaManagedPrivateEndpointArrayInput
- type GrafanaManagedPrivateEndpointArrayOutput
- func (GrafanaManagedPrivateEndpointArrayOutput) ElementType() reflect.Type
- func (o GrafanaManagedPrivateEndpointArrayOutput) Index(i pulumi.IntInput) GrafanaManagedPrivateEndpointOutput
- func (o GrafanaManagedPrivateEndpointArrayOutput) ToGrafanaManagedPrivateEndpointArrayOutput() GrafanaManagedPrivateEndpointArrayOutput
- func (o GrafanaManagedPrivateEndpointArrayOutput) ToGrafanaManagedPrivateEndpointArrayOutputWithContext(ctx context.Context) GrafanaManagedPrivateEndpointArrayOutput
- type GrafanaManagedPrivateEndpointInput
- type GrafanaManagedPrivateEndpointMap
- func (GrafanaManagedPrivateEndpointMap) ElementType() reflect.Type
- func (i GrafanaManagedPrivateEndpointMap) ToGrafanaManagedPrivateEndpointMapOutput() GrafanaManagedPrivateEndpointMapOutput
- func (i GrafanaManagedPrivateEndpointMap) ToGrafanaManagedPrivateEndpointMapOutputWithContext(ctx context.Context) GrafanaManagedPrivateEndpointMapOutput
- type GrafanaManagedPrivateEndpointMapInput
- type GrafanaManagedPrivateEndpointMapOutput
- func (GrafanaManagedPrivateEndpointMapOutput) ElementType() reflect.Type
- func (o GrafanaManagedPrivateEndpointMapOutput) MapIndex(k pulumi.StringInput) GrafanaManagedPrivateEndpointOutput
- func (o GrafanaManagedPrivateEndpointMapOutput) ToGrafanaManagedPrivateEndpointMapOutput() GrafanaManagedPrivateEndpointMapOutput
- func (o GrafanaManagedPrivateEndpointMapOutput) ToGrafanaManagedPrivateEndpointMapOutputWithContext(ctx context.Context) GrafanaManagedPrivateEndpointMapOutput
- type GrafanaManagedPrivateEndpointOutput
- func (GrafanaManagedPrivateEndpointOutput) ElementType() reflect.Type
- func (o GrafanaManagedPrivateEndpointOutput) GrafanaId() pulumi.StringOutput
- func (o GrafanaManagedPrivateEndpointOutput) GroupIds() pulumi.StringArrayOutput
- func (o GrafanaManagedPrivateEndpointOutput) Location() pulumi.StringOutput
- func (o GrafanaManagedPrivateEndpointOutput) Name() pulumi.StringOutput
- func (o GrafanaManagedPrivateEndpointOutput) PrivateLinkResourceId() pulumi.StringOutput
- func (o GrafanaManagedPrivateEndpointOutput) PrivateLinkResourceRegion() pulumi.StringPtrOutput
- func (o GrafanaManagedPrivateEndpointOutput) RequestMessage() pulumi.StringPtrOutput
- func (o GrafanaManagedPrivateEndpointOutput) Tags() pulumi.StringMapOutput
- func (o GrafanaManagedPrivateEndpointOutput) ToGrafanaManagedPrivateEndpointOutput() GrafanaManagedPrivateEndpointOutput
- func (o GrafanaManagedPrivateEndpointOutput) ToGrafanaManagedPrivateEndpointOutputWithContext(ctx context.Context) GrafanaManagedPrivateEndpointOutput
- type GrafanaManagedPrivateEndpointState
- 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 GrafanaManagedPrivateEndpoint ¶ added in v6.9.0
type GrafanaManagedPrivateEndpoint struct { pulumi.CustomResourceState // The id of the associated managed Grafana. Changing this forces a new Dashboard Grafana Managed Private Endpoint to be created. GrafanaId pulumi.StringOutput `pulumi:"grafanaId"` // Specifies a list of private link group IDs. The value of this will depend on the private link resource to which you are connecting. Changing this forces a new Dashboard Grafana Managed Private Endpoint to be created. GroupIds pulumi.StringArrayOutput `pulumi:"groupIds"` // The Azure Region where the Dashboard Grafana Managed Private Endpoint should exist. Changing this forces a new Dashboard Grafana Managed Private Endpoint to be created. Location pulumi.StringOutput `pulumi:"location"` // The name which should be used for this Dashboard Grafana Managed Private Endpoint. Must be between 2 and 20 alphanumeric characters or dashes, must begin with letter and end with a letter or number. Changing this forces a new Dashboard Grafana Managed Private Endpoint to be created. Name pulumi.StringOutput `pulumi:"name"` // The ID of the resource to which this Dashboard Grafana Managed Private Endpoint will connect. Changing this forces a new Dashboard Grafana Managed Private Endpoint to be created. PrivateLinkResourceId pulumi.StringOutput `pulumi:"privateLinkResourceId"` // The region in which to create the private link. Changing this forces a new Dashboard Grafana Managed Private Endpoint to be created. PrivateLinkResourceRegion pulumi.StringPtrOutput `pulumi:"privateLinkResourceRegion"` // A message to provide in the request which will be seen by approvers. RequestMessage pulumi.StringPtrOutput `pulumi:"requestMessage"` // A mapping of tags which should be assigned to the Dashboard Grafana Managed Private Endpoint. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a Dashboard Grafana Managed Private Endpoint.
> **NOTE:** This resource will _not_ approve the managed private endpoint connection on the linked resource. This will need to be done manually via Azure CLI, PowerShell, or AzAPI resources. See here for an example that uses AzAPI.
## 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-azure/sdk/v6/go/azure/monitoring" "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("Canada Central"), }) if err != nil { return err } exampleWorkspace, err := monitoring.NewWorkspace(ctx, "example", &monitoring.WorkspaceArgs{ Name: pulumi.String("example-mamw"), ResourceGroupName: example.Name, Location: example.Location, PublicNetworkAccessEnabled: pulumi.Bool(false), }) if err != nil { return err } exampleGrafana, err := dashboard.NewGrafana(ctx, "example", &dashboard.GrafanaArgs{ Name: pulumi.String("example-dg"), ResourceGroupName: example.Name, Location: example.Location, GrafanaMajorVersion: pulumi.String("10"), PublicNetworkAccessEnabled: pulumi.Bool(false), AzureMonitorWorkspaceIntegrations: dashboard.GrafanaAzureMonitorWorkspaceIntegrationArray{ &dashboard.GrafanaAzureMonitorWorkspaceIntegrationArgs{ ResourceId: exampleWorkspace.ID(), }, }, }) if err != nil { return err } _, err = dashboard.NewGrafanaManagedPrivateEndpoint(ctx, "example", &dashboard.GrafanaManagedPrivateEndpointArgs{ GrafanaId: exampleGrafana.ID(), Name: pulumi.String("example-mpe"), Location: exampleGrafana.Location, PrivateLinkResourceId: exampleWorkspace.ID(), GroupIds: pulumi.StringArray{ pulumi.String("prometheusMetrics"), }, PrivateLinkResourceRegion: exampleGrafana.Location, }) if err != nil { return err } return nil }) }
```
## Import
Dashboard Grafana Managed Private Endpoint Examples can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:dashboard/grafanaManagedPrivateEndpoint:GrafanaManagedPrivateEndpoint example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resGroup1/providers/Microsoft.Dashboard/grafana/workspace1/managedPrivateEndpoints/endpoint1 ```
func GetGrafanaManagedPrivateEndpoint ¶ added in v6.9.0
func GetGrafanaManagedPrivateEndpoint(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GrafanaManagedPrivateEndpointState, opts ...pulumi.ResourceOption) (*GrafanaManagedPrivateEndpoint, error)
GetGrafanaManagedPrivateEndpoint gets an existing GrafanaManagedPrivateEndpoint 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 NewGrafanaManagedPrivateEndpoint ¶ added in v6.9.0
func NewGrafanaManagedPrivateEndpoint(ctx *pulumi.Context, name string, args *GrafanaManagedPrivateEndpointArgs, opts ...pulumi.ResourceOption) (*GrafanaManagedPrivateEndpoint, error)
NewGrafanaManagedPrivateEndpoint registers a new resource with the given unique name, arguments, and options.
func (*GrafanaManagedPrivateEndpoint) ElementType ¶ added in v6.9.0
func (*GrafanaManagedPrivateEndpoint) ElementType() reflect.Type
func (*GrafanaManagedPrivateEndpoint) ToGrafanaManagedPrivateEndpointOutput ¶ added in v6.9.0
func (i *GrafanaManagedPrivateEndpoint) ToGrafanaManagedPrivateEndpointOutput() GrafanaManagedPrivateEndpointOutput
func (*GrafanaManagedPrivateEndpoint) ToGrafanaManagedPrivateEndpointOutputWithContext ¶ added in v6.9.0
func (i *GrafanaManagedPrivateEndpoint) ToGrafanaManagedPrivateEndpointOutputWithContext(ctx context.Context) GrafanaManagedPrivateEndpointOutput
type GrafanaManagedPrivateEndpointArgs ¶ added in v6.9.0
type GrafanaManagedPrivateEndpointArgs struct { // The id of the associated managed Grafana. Changing this forces a new Dashboard Grafana Managed Private Endpoint to be created. GrafanaId pulumi.StringInput // Specifies a list of private link group IDs. The value of this will depend on the private link resource to which you are connecting. Changing this forces a new Dashboard Grafana Managed Private Endpoint to be created. GroupIds pulumi.StringArrayInput // The Azure Region where the Dashboard Grafana Managed Private Endpoint should exist. Changing this forces a new Dashboard Grafana Managed Private Endpoint to be created. Location pulumi.StringPtrInput // The name which should be used for this Dashboard Grafana Managed Private Endpoint. Must be between 2 and 20 alphanumeric characters or dashes, must begin with letter and end with a letter or number. Changing this forces a new Dashboard Grafana Managed Private Endpoint to be created. Name pulumi.StringPtrInput // The ID of the resource to which this Dashboard Grafana Managed Private Endpoint will connect. Changing this forces a new Dashboard Grafana Managed Private Endpoint to be created. PrivateLinkResourceId pulumi.StringInput // The region in which to create the private link. Changing this forces a new Dashboard Grafana Managed Private Endpoint to be created. PrivateLinkResourceRegion pulumi.StringPtrInput // A message to provide in the request which will be seen by approvers. RequestMessage pulumi.StringPtrInput // A mapping of tags which should be assigned to the Dashboard Grafana Managed Private Endpoint. Tags pulumi.StringMapInput }
The set of arguments for constructing a GrafanaManagedPrivateEndpoint resource.
func (GrafanaManagedPrivateEndpointArgs) ElementType ¶ added in v6.9.0
func (GrafanaManagedPrivateEndpointArgs) ElementType() reflect.Type
type GrafanaManagedPrivateEndpointArray ¶ added in v6.9.0
type GrafanaManagedPrivateEndpointArray []GrafanaManagedPrivateEndpointInput
func (GrafanaManagedPrivateEndpointArray) ElementType ¶ added in v6.9.0
func (GrafanaManagedPrivateEndpointArray) ElementType() reflect.Type
func (GrafanaManagedPrivateEndpointArray) ToGrafanaManagedPrivateEndpointArrayOutput ¶ added in v6.9.0
func (i GrafanaManagedPrivateEndpointArray) ToGrafanaManagedPrivateEndpointArrayOutput() GrafanaManagedPrivateEndpointArrayOutput
func (GrafanaManagedPrivateEndpointArray) ToGrafanaManagedPrivateEndpointArrayOutputWithContext ¶ added in v6.9.0
func (i GrafanaManagedPrivateEndpointArray) ToGrafanaManagedPrivateEndpointArrayOutputWithContext(ctx context.Context) GrafanaManagedPrivateEndpointArrayOutput
type GrafanaManagedPrivateEndpointArrayInput ¶ added in v6.9.0
type GrafanaManagedPrivateEndpointArrayInput interface { pulumi.Input ToGrafanaManagedPrivateEndpointArrayOutput() GrafanaManagedPrivateEndpointArrayOutput ToGrafanaManagedPrivateEndpointArrayOutputWithContext(context.Context) GrafanaManagedPrivateEndpointArrayOutput }
GrafanaManagedPrivateEndpointArrayInput is an input type that accepts GrafanaManagedPrivateEndpointArray and GrafanaManagedPrivateEndpointArrayOutput values. You can construct a concrete instance of `GrafanaManagedPrivateEndpointArrayInput` via:
GrafanaManagedPrivateEndpointArray{ GrafanaManagedPrivateEndpointArgs{...} }
type GrafanaManagedPrivateEndpointArrayOutput ¶ added in v6.9.0
type GrafanaManagedPrivateEndpointArrayOutput struct{ *pulumi.OutputState }
func (GrafanaManagedPrivateEndpointArrayOutput) ElementType ¶ added in v6.9.0
func (GrafanaManagedPrivateEndpointArrayOutput) ElementType() reflect.Type
func (GrafanaManagedPrivateEndpointArrayOutput) ToGrafanaManagedPrivateEndpointArrayOutput ¶ added in v6.9.0
func (o GrafanaManagedPrivateEndpointArrayOutput) ToGrafanaManagedPrivateEndpointArrayOutput() GrafanaManagedPrivateEndpointArrayOutput
func (GrafanaManagedPrivateEndpointArrayOutput) ToGrafanaManagedPrivateEndpointArrayOutputWithContext ¶ added in v6.9.0
func (o GrafanaManagedPrivateEndpointArrayOutput) ToGrafanaManagedPrivateEndpointArrayOutputWithContext(ctx context.Context) GrafanaManagedPrivateEndpointArrayOutput
type GrafanaManagedPrivateEndpointInput ¶ added in v6.9.0
type GrafanaManagedPrivateEndpointInput interface { pulumi.Input ToGrafanaManagedPrivateEndpointOutput() GrafanaManagedPrivateEndpointOutput ToGrafanaManagedPrivateEndpointOutputWithContext(ctx context.Context) GrafanaManagedPrivateEndpointOutput }
type GrafanaManagedPrivateEndpointMap ¶ added in v6.9.0
type GrafanaManagedPrivateEndpointMap map[string]GrafanaManagedPrivateEndpointInput
func (GrafanaManagedPrivateEndpointMap) ElementType ¶ added in v6.9.0
func (GrafanaManagedPrivateEndpointMap) ElementType() reflect.Type
func (GrafanaManagedPrivateEndpointMap) ToGrafanaManagedPrivateEndpointMapOutput ¶ added in v6.9.0
func (i GrafanaManagedPrivateEndpointMap) ToGrafanaManagedPrivateEndpointMapOutput() GrafanaManagedPrivateEndpointMapOutput
func (GrafanaManagedPrivateEndpointMap) ToGrafanaManagedPrivateEndpointMapOutputWithContext ¶ added in v6.9.0
func (i GrafanaManagedPrivateEndpointMap) ToGrafanaManagedPrivateEndpointMapOutputWithContext(ctx context.Context) GrafanaManagedPrivateEndpointMapOutput
type GrafanaManagedPrivateEndpointMapInput ¶ added in v6.9.0
type GrafanaManagedPrivateEndpointMapInput interface { pulumi.Input ToGrafanaManagedPrivateEndpointMapOutput() GrafanaManagedPrivateEndpointMapOutput ToGrafanaManagedPrivateEndpointMapOutputWithContext(context.Context) GrafanaManagedPrivateEndpointMapOutput }
GrafanaManagedPrivateEndpointMapInput is an input type that accepts GrafanaManagedPrivateEndpointMap and GrafanaManagedPrivateEndpointMapOutput values. You can construct a concrete instance of `GrafanaManagedPrivateEndpointMapInput` via:
GrafanaManagedPrivateEndpointMap{ "key": GrafanaManagedPrivateEndpointArgs{...} }
type GrafanaManagedPrivateEndpointMapOutput ¶ added in v6.9.0
type GrafanaManagedPrivateEndpointMapOutput struct{ *pulumi.OutputState }
func (GrafanaManagedPrivateEndpointMapOutput) ElementType ¶ added in v6.9.0
func (GrafanaManagedPrivateEndpointMapOutput) ElementType() reflect.Type
func (GrafanaManagedPrivateEndpointMapOutput) MapIndex ¶ added in v6.9.0
func (o GrafanaManagedPrivateEndpointMapOutput) MapIndex(k pulumi.StringInput) GrafanaManagedPrivateEndpointOutput
func (GrafanaManagedPrivateEndpointMapOutput) ToGrafanaManagedPrivateEndpointMapOutput ¶ added in v6.9.0
func (o GrafanaManagedPrivateEndpointMapOutput) ToGrafanaManagedPrivateEndpointMapOutput() GrafanaManagedPrivateEndpointMapOutput
func (GrafanaManagedPrivateEndpointMapOutput) ToGrafanaManagedPrivateEndpointMapOutputWithContext ¶ added in v6.9.0
func (o GrafanaManagedPrivateEndpointMapOutput) ToGrafanaManagedPrivateEndpointMapOutputWithContext(ctx context.Context) GrafanaManagedPrivateEndpointMapOutput
type GrafanaManagedPrivateEndpointOutput ¶ added in v6.9.0
type GrafanaManagedPrivateEndpointOutput struct{ *pulumi.OutputState }
func (GrafanaManagedPrivateEndpointOutput) ElementType ¶ added in v6.9.0
func (GrafanaManagedPrivateEndpointOutput) ElementType() reflect.Type
func (GrafanaManagedPrivateEndpointOutput) GrafanaId ¶ added in v6.9.0
func (o GrafanaManagedPrivateEndpointOutput) GrafanaId() pulumi.StringOutput
The id of the associated managed Grafana. Changing this forces a new Dashboard Grafana Managed Private Endpoint to be created.
func (GrafanaManagedPrivateEndpointOutput) GroupIds ¶ added in v6.9.0
func (o GrafanaManagedPrivateEndpointOutput) GroupIds() pulumi.StringArrayOutput
Specifies a list of private link group IDs. The value of this will depend on the private link resource to which you are connecting. Changing this forces a new Dashboard Grafana Managed Private Endpoint to be created.
func (GrafanaManagedPrivateEndpointOutput) Location ¶ added in v6.9.0
func (o GrafanaManagedPrivateEndpointOutput) Location() pulumi.StringOutput
The Azure Region where the Dashboard Grafana Managed Private Endpoint should exist. Changing this forces a new Dashboard Grafana Managed Private Endpoint to be created.
func (GrafanaManagedPrivateEndpointOutput) Name ¶ added in v6.9.0
func (o GrafanaManagedPrivateEndpointOutput) Name() pulumi.StringOutput
The name which should be used for this Dashboard Grafana Managed Private Endpoint. Must be between 2 and 20 alphanumeric characters or dashes, must begin with letter and end with a letter or number. Changing this forces a new Dashboard Grafana Managed Private Endpoint to be created.
func (GrafanaManagedPrivateEndpointOutput) PrivateLinkResourceId ¶ added in v6.9.0
func (o GrafanaManagedPrivateEndpointOutput) PrivateLinkResourceId() pulumi.StringOutput
The ID of the resource to which this Dashboard Grafana Managed Private Endpoint will connect. Changing this forces a new Dashboard Grafana Managed Private Endpoint to be created.
func (GrafanaManagedPrivateEndpointOutput) PrivateLinkResourceRegion ¶ added in v6.9.0
func (o GrafanaManagedPrivateEndpointOutput) PrivateLinkResourceRegion() pulumi.StringPtrOutput
The region in which to create the private link. Changing this forces a new Dashboard Grafana Managed Private Endpoint to be created.
func (GrafanaManagedPrivateEndpointOutput) RequestMessage ¶ added in v6.9.0
func (o GrafanaManagedPrivateEndpointOutput) RequestMessage() pulumi.StringPtrOutput
A message to provide in the request which will be seen by approvers.
func (GrafanaManagedPrivateEndpointOutput) Tags ¶ added in v6.9.0
func (o GrafanaManagedPrivateEndpointOutput) Tags() pulumi.StringMapOutput
A mapping of tags which should be assigned to the Dashboard Grafana Managed Private Endpoint.
func (GrafanaManagedPrivateEndpointOutput) ToGrafanaManagedPrivateEndpointOutput ¶ added in v6.9.0
func (o GrafanaManagedPrivateEndpointOutput) ToGrafanaManagedPrivateEndpointOutput() GrafanaManagedPrivateEndpointOutput
func (GrafanaManagedPrivateEndpointOutput) ToGrafanaManagedPrivateEndpointOutputWithContext ¶ added in v6.9.0
func (o GrafanaManagedPrivateEndpointOutput) ToGrafanaManagedPrivateEndpointOutputWithContext(ctx context.Context) GrafanaManagedPrivateEndpointOutput
type GrafanaManagedPrivateEndpointState ¶ added in v6.9.0
type GrafanaManagedPrivateEndpointState struct { // The id of the associated managed Grafana. Changing this forces a new Dashboard Grafana Managed Private Endpoint to be created. GrafanaId pulumi.StringPtrInput // Specifies a list of private link group IDs. The value of this will depend on the private link resource to which you are connecting. Changing this forces a new Dashboard Grafana Managed Private Endpoint to be created. GroupIds pulumi.StringArrayInput // The Azure Region where the Dashboard Grafana Managed Private Endpoint should exist. Changing this forces a new Dashboard Grafana Managed Private Endpoint to be created. Location pulumi.StringPtrInput // The name which should be used for this Dashboard Grafana Managed Private Endpoint. Must be between 2 and 20 alphanumeric characters or dashes, must begin with letter and end with a letter or number. Changing this forces a new Dashboard Grafana Managed Private Endpoint to be created. Name pulumi.StringPtrInput // The ID of the resource to which this Dashboard Grafana Managed Private Endpoint will connect. Changing this forces a new Dashboard Grafana Managed Private Endpoint to be created. PrivateLinkResourceId pulumi.StringPtrInput // The region in which to create the private link. Changing this forces a new Dashboard Grafana Managed Private Endpoint to be created. PrivateLinkResourceRegion pulumi.StringPtrInput // A message to provide in the request which will be seen by approvers. RequestMessage pulumi.StringPtrInput // A mapping of tags which should be assigned to the Dashboard Grafana Managed Private Endpoint. Tags pulumi.StringMapInput }
func (GrafanaManagedPrivateEndpointState) ElementType ¶ added in v6.9.0
func (GrafanaManagedPrivateEndpointState) ElementType() reflect.Type
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.