Class ManagedGrafanaPropertiesUpdateParameters

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

public final class ManagedGrafanaPropertiesUpdateParameters extends Object
The properties parameters for a PATCH request to a grafana resource.
  • Constructor Details

    • ManagedGrafanaPropertiesUpdateParameters

      public ManagedGrafanaPropertiesUpdateParameters()
  • Method Details

    • zoneRedundancy

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

      public ManagedGrafanaPropertiesUpdateParameters withZoneRedundancy(ZoneRedundancy zoneRedundancy)
      Set the zoneRedundancy property: The zone redundancy setting of the Grafana instance.
      Parameters:
      zoneRedundancy - the zoneRedundancy value to set.
      Returns:
      the ManagedGrafanaPropertiesUpdateParameters object itself.
    • apiKey

      public ApiKey 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 ManagedGrafanaPropertiesUpdateParameters object itself.
    • deterministicOutboundIp

      public DeterministicOutboundIp deterministicOutboundIp()
      Get the deterministicOutboundIp property: Whether a Grafana instance uses deterministic outbound IPs.
      Returns:
      the deterministicOutboundIp value.
    • withDeterministicOutboundIp

      public ManagedGrafanaPropertiesUpdateParameters withDeterministicOutboundIp(DeterministicOutboundIp deterministicOutboundIp)
      Set the deterministicOutboundIp property: Whether a Grafana instance uses deterministic outbound IPs.
      Parameters:
      deterministicOutboundIp - the deterministicOutboundIp value to set.
      Returns:
      the ManagedGrafanaPropertiesUpdateParameters object itself.
    • 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 ManagedGrafanaPropertiesUpdateParameters 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 ManagedGrafanaPropertiesUpdateParameters 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 ManagedGrafanaPropertiesUpdateParameters 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 ManagedGrafanaPropertiesUpdateParameters object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.