Class ManagedGrafanaPropertiesArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.dashboard.inputs.ManagedGrafanaPropertiesArgs.Builder
-
- Enclosing class:
- ManagedGrafanaPropertiesArgs
public static final class ManagedGrafanaPropertiesArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(ManagedGrafanaPropertiesArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ManagedGrafanaPropertiesArgs defaults)
-
-
Method Detail
-
apiKey
public ManagedGrafanaPropertiesArgs.Builder apiKey(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,ApiKey>> apiKey)
- Parameters:
apiKey
- The api key setting of the Grafana instance.- Returns:
- builder
-
apiKey
public ManagedGrafanaPropertiesArgs.Builder apiKey(com.pulumi.core.Either<java.lang.String,ApiKey> apiKey)
- Parameters:
apiKey
- The api key setting of the Grafana instance.- Returns:
- builder
-
apiKey
public ManagedGrafanaPropertiesArgs.Builder apiKey(java.lang.String apiKey)
- Parameters:
apiKey
- The api key setting of the Grafana instance.- Returns:
- builder
-
apiKey
public ManagedGrafanaPropertiesArgs.Builder apiKey(ApiKey apiKey)
- Parameters:
apiKey
- The api key setting of the Grafana instance.- Returns:
- builder
-
autoGeneratedDomainNameLabelScope
public ManagedGrafanaPropertiesArgs.Builder autoGeneratedDomainNameLabelScope(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,AutoGeneratedDomainNameLabelScope>> autoGeneratedDomainNameLabelScope)
- Parameters:
autoGeneratedDomainNameLabelScope
- Scope for dns deterministic name hash calculation.- Returns:
- builder
-
autoGeneratedDomainNameLabelScope
public ManagedGrafanaPropertiesArgs.Builder autoGeneratedDomainNameLabelScope(com.pulumi.core.Either<java.lang.String,AutoGeneratedDomainNameLabelScope> autoGeneratedDomainNameLabelScope)
- Parameters:
autoGeneratedDomainNameLabelScope
- Scope for dns deterministic name hash calculation.- Returns:
- builder
-
autoGeneratedDomainNameLabelScope
public ManagedGrafanaPropertiesArgs.Builder autoGeneratedDomainNameLabelScope(java.lang.String autoGeneratedDomainNameLabelScope)
- Parameters:
autoGeneratedDomainNameLabelScope
- Scope for dns deterministic name hash calculation.- Returns:
- builder
-
autoGeneratedDomainNameLabelScope
public ManagedGrafanaPropertiesArgs.Builder autoGeneratedDomainNameLabelScope(AutoGeneratedDomainNameLabelScope autoGeneratedDomainNameLabelScope)
- Parameters:
autoGeneratedDomainNameLabelScope
- Scope for dns deterministic name hash calculation.- Returns:
- builder
-
deterministicOutboundIP
public ManagedGrafanaPropertiesArgs.Builder deterministicOutboundIP(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,DeterministicOutboundIP>> deterministicOutboundIP)
- Parameters:
deterministicOutboundIP
- Whether a Grafana instance uses deterministic outbound IPs.- Returns:
- builder
-
deterministicOutboundIP
public ManagedGrafanaPropertiesArgs.Builder deterministicOutboundIP(com.pulumi.core.Either<java.lang.String,DeterministicOutboundIP> deterministicOutboundIP)
- Parameters:
deterministicOutboundIP
- Whether a Grafana instance uses deterministic outbound IPs.- Returns:
- builder
-
deterministicOutboundIP
public ManagedGrafanaPropertiesArgs.Builder deterministicOutboundIP(java.lang.String deterministicOutboundIP)
- Parameters:
deterministicOutboundIP
- Whether a Grafana instance uses deterministic outbound IPs.- Returns:
- builder
-
deterministicOutboundIP
public ManagedGrafanaPropertiesArgs.Builder deterministicOutboundIP(DeterministicOutboundIP deterministicOutboundIP)
- Parameters:
deterministicOutboundIP
- Whether a Grafana instance uses deterministic outbound IPs.- Returns:
- builder
-
grafanaIntegrations
public ManagedGrafanaPropertiesArgs.Builder grafanaIntegrations(@Nullable com.pulumi.core.Output<GrafanaIntegrationsArgs> grafanaIntegrations)
- Parameters:
grafanaIntegrations
- GrafanaIntegrations is a bundled observability experience (e.g. pre-configured data source, tailored Grafana dashboards, alerting defaults) for common monitoring scenarios.- Returns:
- builder
-
grafanaIntegrations
public ManagedGrafanaPropertiesArgs.Builder grafanaIntegrations(GrafanaIntegrationsArgs grafanaIntegrations)
- Parameters:
grafanaIntegrations
- GrafanaIntegrations is a bundled observability experience (e.g. pre-configured data source, tailored Grafana dashboards, alerting defaults) for common monitoring scenarios.- Returns:
- builder
-
publicNetworkAccess
public ManagedGrafanaPropertiesArgs.Builder publicNetworkAccess(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,PublicNetworkAccess>> publicNetworkAccess)
- Parameters:
publicNetworkAccess
- Indicate the state for enable or disable traffic over the public interface.- Returns:
- builder
-
publicNetworkAccess
public ManagedGrafanaPropertiesArgs.Builder publicNetworkAccess(com.pulumi.core.Either<java.lang.String,PublicNetworkAccess> publicNetworkAccess)
- Parameters:
publicNetworkAccess
- Indicate the state for enable or disable traffic over the public interface.- Returns:
- builder
-
publicNetworkAccess
public ManagedGrafanaPropertiesArgs.Builder publicNetworkAccess(java.lang.String publicNetworkAccess)
- Parameters:
publicNetworkAccess
- Indicate the state for enable or disable traffic over the public interface.- Returns:
- builder
-
publicNetworkAccess
public ManagedGrafanaPropertiesArgs.Builder publicNetworkAccess(PublicNetworkAccess publicNetworkAccess)
- Parameters:
publicNetworkAccess
- Indicate the state for enable or disable traffic over the public interface.- Returns:
- builder
-
zoneRedundancy
public ManagedGrafanaPropertiesArgs.Builder zoneRedundancy(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,ZoneRedundancy>> zoneRedundancy)
- Parameters:
zoneRedundancy
- The zone redundancy setting of the Grafana instance.- Returns:
- builder
-
zoneRedundancy
public ManagedGrafanaPropertiesArgs.Builder zoneRedundancy(com.pulumi.core.Either<java.lang.String,ZoneRedundancy> zoneRedundancy)
- Parameters:
zoneRedundancy
- The zone redundancy setting of the Grafana instance.- Returns:
- builder
-
zoneRedundancy
public ManagedGrafanaPropertiesArgs.Builder zoneRedundancy(java.lang.String zoneRedundancy)
- Parameters:
zoneRedundancy
- The zone redundancy setting of the Grafana instance.- Returns:
- builder
-
zoneRedundancy
public ManagedGrafanaPropertiesArgs.Builder zoneRedundancy(ZoneRedundancy zoneRedundancy)
- Parameters:
zoneRedundancy
- The zone redundancy setting of the Grafana instance.- Returns:
- builder
-
build
public ManagedGrafanaPropertiesArgs build()
-
-