Class ManagedGrafanaProperties
java.lang.Object
com.azure.resourcemanager.dashboard.models.ManagedGrafanaProperties
Properties specific to the grafana resource.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionapiKey()
Get the apiKey property: The api key setting of the Grafana instance.Get the autoGeneratedDomainNameLabelScope property: Scope for dns deterministic name hash calculation.Get the deterministicOutboundIp property: Whether a Grafana instance uses deterministic outbound IPs.endpoint()
Get the endpoint property: The endpoint of the Grafana instance.Get the grafanaIntegrations property: GrafanaIntegrations is a bundled observability experience (e.g.Get the grafanaVersion property: The Grafana software version.Get the outboundIPs property: List of outbound IPs if deterministicOutboundIP is enabled.Get the privateEndpointConnections property: The private endpoint connections of the Grafana instance.Get the provisioningState property: Provisioning state of the resource.Get the publicNetworkAccess property: Indicate the state for enable or disable traffic over the public interface.void
validate()
Validates the instance.withApiKey
(ApiKey apiKey) Set the apiKey property: The api key setting of the Grafana instance.withAutoGeneratedDomainNameLabelScope
(AutoGeneratedDomainNameLabelScope autoGeneratedDomainNameLabelScope) Set the autoGeneratedDomainNameLabelScope property: Scope for dns deterministic name hash calculation.withDeterministicOutboundIp
(DeterministicOutboundIp deterministicOutboundIp) Set the deterministicOutboundIp property: Whether a Grafana instance uses deterministic outbound IPs.withGrafanaIntegrations
(GrafanaIntegrations grafanaIntegrations) Set the grafanaIntegrations property: GrafanaIntegrations is a bundled observability experience (e.g.withPublicNetworkAccess
(PublicNetworkAccess publicNetworkAccess) Set the publicNetworkAccess property: Indicate the state for enable or disable traffic over the public interface.withZoneRedundancy
(ZoneRedundancy zoneRedundancy) Set the zoneRedundancy property: The zone redundancy setting of the Grafana instance.Get the zoneRedundancy property: The zone redundancy setting of the Grafana instance.
-
Constructor Details
-
ManagedGrafanaProperties
public ManagedGrafanaProperties()
-
-
Method Details
-
provisioningState
Get the provisioningState property: Provisioning state of the resource.- Returns:
- the provisioningState value.
-
grafanaVersion
Get the grafanaVersion property: The Grafana software version.- Returns:
- the grafanaVersion value.
-
endpoint
Get the endpoint property: The endpoint of the Grafana instance.- Returns:
- the endpoint value.
-
publicNetworkAccess
Get the publicNetworkAccess property: Indicate the state for enable or disable traffic over the public interface.- Returns:
- the publicNetworkAccess value.
-
withPublicNetworkAccess
Set the publicNetworkAccess property: Indicate the state for enable or disable traffic over the public interface.- Parameters:
publicNetworkAccess
- the publicNetworkAccess value to set.- Returns:
- the ManagedGrafanaProperties object itself.
-
zoneRedundancy
Get the zoneRedundancy property: The zone redundancy setting of the Grafana instance.- Returns:
- the zoneRedundancy value.
-
withZoneRedundancy
Set the zoneRedundancy property: The zone redundancy setting of the Grafana instance.- Parameters:
zoneRedundancy
- the zoneRedundancy value to set.- Returns:
- the ManagedGrafanaProperties object itself.
-
apiKey
Get the apiKey property: The api key setting of the Grafana instance.- Returns:
- the apiKey value.
-
withApiKey
Set the apiKey property: The api key setting of the Grafana instance.- Parameters:
apiKey
- the apiKey value to set.- Returns:
- the ManagedGrafanaProperties object itself.
-
deterministicOutboundIp
Get the deterministicOutboundIp property: Whether a Grafana instance uses deterministic outbound IPs.- Returns:
- the deterministicOutboundIp value.
-
withDeterministicOutboundIp
public ManagedGrafanaProperties withDeterministicOutboundIp(DeterministicOutboundIp deterministicOutboundIp) Set the deterministicOutboundIp property: Whether a Grafana instance uses deterministic outbound IPs.- Parameters:
deterministicOutboundIp
- the deterministicOutboundIp value to set.- Returns:
- the ManagedGrafanaProperties object itself.
-
outboundIPs
Get the outboundIPs property: List of outbound IPs if deterministicOutboundIP is enabled.- Returns:
- the outboundIPs value.
-
privateEndpointConnections
Get the privateEndpointConnections property: The private endpoint connections of the Grafana instance.- Returns:
- the privateEndpointConnections value.
-
autoGeneratedDomainNameLabelScope
Get the autoGeneratedDomainNameLabelScope property: Scope for dns deterministic name hash calculation.- Returns:
- the autoGeneratedDomainNameLabelScope value.
-
withAutoGeneratedDomainNameLabelScope
public ManagedGrafanaProperties withAutoGeneratedDomainNameLabelScope(AutoGeneratedDomainNameLabelScope autoGeneratedDomainNameLabelScope) Set the autoGeneratedDomainNameLabelScope property: Scope for dns deterministic name hash calculation.- Parameters:
autoGeneratedDomainNameLabelScope
- the autoGeneratedDomainNameLabelScope value to set.- Returns:
- the ManagedGrafanaProperties object itself.
-
grafanaIntegrations
Get the grafanaIntegrations property: GrafanaIntegrations is a bundled observability experience (e.g. pre-configured data source, tailored Grafana dashboards, alerting defaults) for common monitoring scenarios.- Returns:
- the grafanaIntegrations value.
-
withGrafanaIntegrations
Set the grafanaIntegrations property: GrafanaIntegrations is a bundled observability experience (e.g. pre-configured data source, tailored Grafana dashboards, alerting defaults) for common monitoring scenarios.- Parameters:
grafanaIntegrations
- the grafanaIntegrations value to set.- Returns:
- the ManagedGrafanaProperties object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-