ArmGrafanaModelFactory.ManagedGrafanaProperties Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Initializes a new instance of ManagedGrafanaProperties.
public static Azure.ResourceManager.Grafana.Models.ManagedGrafanaProperties ManagedGrafanaProperties (Azure.ResourceManager.Grafana.Models.GrafanaProvisioningState? provisioningState = default, string grafanaVersion = default, string endpoint = default, Azure.ResourceManager.Grafana.Models.GrafanaPublicNetworkAccess? publicNetworkAccess = default, Azure.ResourceManager.Grafana.Models.GrafanaZoneRedundancy? zoneRedundancy = default, Azure.ResourceManager.Grafana.Models.GrafanaApiKey? apiKey = default, Azure.ResourceManager.Grafana.Models.DeterministicOutboundIP? deterministicOutboundIP = default, System.Collections.Generic.IEnumerable<string> outboundIPs = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Grafana.GrafanaPrivateEndpointConnectionData> privateEndpointConnections = default, Azure.ResourceManager.Grafana.Models.AutoGeneratedDomainNameLabelScope? autoGeneratedDomainNameLabelScope = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Grafana.Models.MonitorWorkspaceIntegration> monitorWorkspaceIntegrations = default, Azure.ResourceManager.Grafana.Models.EnterpriseConfigurations enterpriseConfigurations = default, Azure.ResourceManager.Grafana.Models.Smtp grafanaConfigurationsSmtp = default, System.Collections.Generic.IDictionary<string,Azure.ResourceManager.Grafana.Models.GrafanaPlugin> grafanaPlugins = default, string grafanaMajorVersion = default);
static member ManagedGrafanaProperties : Nullable<Azure.ResourceManager.Grafana.Models.GrafanaProvisioningState> * string * string * Nullable<Azure.ResourceManager.Grafana.Models.GrafanaPublicNetworkAccess> * Nullable<Azure.ResourceManager.Grafana.Models.GrafanaZoneRedundancy> * Nullable<Azure.ResourceManager.Grafana.Models.GrafanaApiKey> * Nullable<Azure.ResourceManager.Grafana.Models.DeterministicOutboundIP> * seq<string> * seq<Azure.ResourceManager.Grafana.GrafanaPrivateEndpointConnectionData> * Nullable<Azure.ResourceManager.Grafana.Models.AutoGeneratedDomainNameLabelScope> * seq<Azure.ResourceManager.Grafana.Models.MonitorWorkspaceIntegration> * Azure.ResourceManager.Grafana.Models.EnterpriseConfigurations * Azure.ResourceManager.Grafana.Models.Smtp * System.Collections.Generic.IDictionary<string, Azure.ResourceManager.Grafana.Models.GrafanaPlugin> * string -> Azure.ResourceManager.Grafana.Models.ManagedGrafanaProperties
Public Shared Function ManagedGrafanaProperties (Optional provisioningState As Nullable(Of GrafanaProvisioningState) = Nothing, Optional grafanaVersion As String = Nothing, Optional endpoint As String = Nothing, Optional publicNetworkAccess As Nullable(Of GrafanaPublicNetworkAccess) = Nothing, Optional zoneRedundancy As Nullable(Of GrafanaZoneRedundancy) = Nothing, Optional apiKey As Nullable(Of GrafanaApiKey) = Nothing, Optional deterministicOutboundIP As Nullable(Of DeterministicOutboundIP) = Nothing, Optional outboundIPs As IEnumerable(Of String) = Nothing, Optional privateEndpointConnections As IEnumerable(Of GrafanaPrivateEndpointConnectionData) = Nothing, Optional autoGeneratedDomainNameLabelScope As Nullable(Of AutoGeneratedDomainNameLabelScope) = Nothing, Optional monitorWorkspaceIntegrations As IEnumerable(Of MonitorWorkspaceIntegration) = Nothing, Optional enterpriseConfigurations As EnterpriseConfigurations = Nothing, Optional grafanaConfigurationsSmtp As Smtp = Nothing, Optional grafanaPlugins As IDictionary(Of String, GrafanaPlugin) = Nothing, Optional grafanaMajorVersion As String = Nothing) As ManagedGrafanaProperties
Parameters
- provisioningState
- Nullable<GrafanaProvisioningState>
Provisioning state of the resource.
- grafanaVersion
- String
The Grafana software version.
- endpoint
- String
The endpoint of the Grafana instance.
- publicNetworkAccess
- Nullable<GrafanaPublicNetworkAccess>
Indicate the state for enable or disable traffic over the public interface.
- zoneRedundancy
- Nullable<GrafanaZoneRedundancy>
The zone redundancy setting of the Grafana instance.
- apiKey
- Nullable<GrafanaApiKey>
The api key setting of the Grafana instance.
- deterministicOutboundIP
- Nullable<DeterministicOutboundIP>
Whether a Grafana instance uses deterministic outbound IPs.
- outboundIPs
- IEnumerable<String>
List of outbound IPs if deterministicOutboundIP is enabled.
- privateEndpointConnections
- IEnumerable<GrafanaPrivateEndpointConnectionData>
The private endpoint connections of the Grafana instance.
- autoGeneratedDomainNameLabelScope
- Nullable<AutoGeneratedDomainNameLabelScope>
Scope for dns deterministic name hash calculation.
- monitorWorkspaceIntegrations
- IEnumerable<MonitorWorkspaceIntegration>
GrafanaIntegrations is a bundled observability experience (e.g. pre-configured data source, tailored Grafana dashboards, alerting defaults) for common monitoring scenarios.
- enterpriseConfigurations
- EnterpriseConfigurations
Enterprise settings of a Grafana instance.
- grafanaConfigurationsSmtp
- Smtp
Server configurations of a Grafana instance.
- grafanaPlugins
- IDictionary<String,GrafanaPlugin>
Installed plugin list of the Grafana instance. Key is plugin id, value is plugin definition.
- grafanaMajorVersion
- String
The major Grafana software version to target.
Returns
A new ManagedGrafanaProperties instance for mocking.