Class ManagedGrafanaProperties

java.lang.Object
com.azure.resourcemanager.dashboard.models.ManagedGrafanaProperties

public final class ManagedGrafanaProperties extends Object
Properties specific to the grafana resource.
  • Constructor Details

    • ManagedGrafanaProperties

      public ManagedGrafanaProperties()
  • Method Details

    • provisioningState

      public ProvisioningState provisioningState()
      Get the provisioningState property: Provisioning state of the resource.
      Returns:
      the provisioningState value.
    • grafanaVersion

      public String grafanaVersion()
      Get the grafanaVersion property: The Grafana software version.
      Returns:
      the grafanaVersion value.
    • endpoint

      public String endpoint()
      Get the endpoint property: The endpoint of the Grafana instance.
      Returns:
      the endpoint value.
    • publicNetworkAccess

      public PublicNetworkAccess publicNetworkAccess()
      Get the publicNetworkAccess property: Indicate the state for enable or disable traffic over the public interface.
      Returns:
      the publicNetworkAccess value.
    • withPublicNetworkAccess

      public ManagedGrafanaProperties withPublicNetworkAccess(PublicNetworkAccess publicNetworkAccess)
      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

      public ZoneRedundancy zoneRedundancy()
      Get the zoneRedundancy property: The zone redundancy setting of the Grafana instance.
      Returns:
      the zoneRedundancy value.
    • withZoneRedundancy

      public ManagedGrafanaProperties withZoneRedundancy(ZoneRedundancy zoneRedundancy)
      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

      public ApiKey apiKey()
      Get the apiKey property: The api key setting of the Grafana instance.
      Returns:
      the apiKey value.
    • withApiKey

      public ManagedGrafanaProperties withApiKey(ApiKey apiKey)
      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

      public DeterministicOutboundIp 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

      public List<String> outboundIPs()
      Get the outboundIPs property: List of outbound IPs if deterministicOutboundIP is enabled.
      Returns:
      the outboundIPs value.
    • privateEndpointConnections

      public List<PrivateEndpointConnectionInner> privateEndpointConnections()
      Get the privateEndpointConnections property: The private endpoint connections of the Grafana instance.
      Returns:
      the privateEndpointConnections value.
    • autoGeneratedDomainNameLabelScope

      public AutoGeneratedDomainNameLabelScope 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

      public GrafanaIntegrations 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

      public ManagedGrafanaProperties withGrafanaIntegrations(GrafanaIntegrations grafanaIntegrations)
      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.