Interface HubConfigOrBuilder (1.54.0)

public interface HubConfigOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

containsDeploymentConfigs(String key)

public abstract boolean containsDeploymentConfigs(String key)

Map of deployment configs to deployments ("admission", "audit", "mutation').

map<string, .google.cloud.gkehub.policycontroller.v1beta.PolicyControllerDeploymentConfig> deployment_configs = 11;

Parameter
Name Description
key String
Returns
Type Description
boolean

getAuditIntervalSeconds()

public abstract long getAuditIntervalSeconds()

Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.

optional int64 audit_interval_seconds = 2;

Returns
Type Description
long

The auditIntervalSeconds.

getConstraintViolationLimit()

public abstract long getConstraintViolationLimit()

The maximum number of audit violations to be stored in a constraint. If not set, the internal default (currently 20) will be used.

optional int64 constraint_violation_limit = 10;

Returns
Type Description
long

The constraintViolationLimit.

getDeploymentConfigs() (deprecated)

public abstract Map<String,PolicyControllerDeploymentConfig> getDeploymentConfigs()
Returns
Type Description
Map<String,PolicyControllerDeploymentConfig>

getDeploymentConfigsCount()

public abstract int getDeploymentConfigsCount()

Map of deployment configs to deployments ("admission", "audit", "mutation').

map<string, .google.cloud.gkehub.policycontroller.v1beta.PolicyControllerDeploymentConfig> deployment_configs = 11;

Returns
Type Description
int

getDeploymentConfigsMap()

public abstract Map<String,PolicyControllerDeploymentConfig> getDeploymentConfigsMap()

Map of deployment configs to deployments ("admission", "audit", "mutation').

map<string, .google.cloud.gkehub.policycontroller.v1beta.PolicyControllerDeploymentConfig> deployment_configs = 11;

Returns
Type Description
Map<String,PolicyControllerDeploymentConfig>

getDeploymentConfigsOrDefault(String key, PolicyControllerDeploymentConfig defaultValue)

public abstract PolicyControllerDeploymentConfig getDeploymentConfigsOrDefault(String key, PolicyControllerDeploymentConfig defaultValue)

Map of deployment configs to deployments ("admission", "audit", "mutation').

map<string, .google.cloud.gkehub.policycontroller.v1beta.PolicyControllerDeploymentConfig> deployment_configs = 11;

Parameters
Name Description
key String
defaultValue PolicyControllerDeploymentConfig
Returns
Type Description
PolicyControllerDeploymentConfig

getDeploymentConfigsOrThrow(String key)

public abstract PolicyControllerDeploymentConfig getDeploymentConfigsOrThrow(String key)

Map of deployment configs to deployments ("admission", "audit", "mutation').

map<string, .google.cloud.gkehub.policycontroller.v1beta.PolicyControllerDeploymentConfig> deployment_configs = 11;

Parameter
Name Description
key String
Returns
Type Description
PolicyControllerDeploymentConfig

getExemptableNamespaces(int index)

public abstract String getExemptableNamespaces(int index)

The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.

repeated string exemptable_namespaces = 3;

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The exemptableNamespaces at the given index.

getExemptableNamespacesBytes(int index)

public abstract ByteString getExemptableNamespacesBytes(int index)

The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.

repeated string exemptable_namespaces = 3;

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the exemptableNamespaces at the given index.

getExemptableNamespacesCount()

public abstract int getExemptableNamespacesCount()

The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.

repeated string exemptable_namespaces = 3;

Returns
Type Description
int

The count of exemptableNamespaces.

getExemptableNamespacesList()

public abstract List<String> getExemptableNamespacesList()

The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.

repeated string exemptable_namespaces = 3;

Returns
Type Description
List<String>

A list containing the exemptableNamespaces.

getInstallSpec()

public abstract HubConfig.InstallSpec getInstallSpec()

The install_spec represents the intended state specified by the latest request that mutated install_spec in the feature spec, not the lifecycle state of the feature observed by the Hub feature controller that is reported in the feature state.

.google.cloud.gkehub.policycontroller.v1beta.HubConfig.InstallSpec install_spec = 1;

Returns
Type Description
HubConfig.InstallSpec

The installSpec.

getInstallSpecValue()

public abstract int getInstallSpecValue()

The install_spec represents the intended state specified by the latest request that mutated install_spec in the feature spec, not the lifecycle state of the feature observed by the Hub feature controller that is reported in the feature state.

.google.cloud.gkehub.policycontroller.v1beta.HubConfig.InstallSpec install_spec = 1;

Returns
Type Description
int

The enum numeric value on the wire for installSpec.

getLogDeniesEnabled()

public abstract boolean getLogDeniesEnabled()

Logs all denies and dry run failures.

bool log_denies_enabled = 5;

Returns
Type Description
boolean

The logDeniesEnabled.

getMonitoring()

public abstract MonitoringConfig getMonitoring()

Monitoring specifies the configuration of monitoring.

optional .google.cloud.gkehub.policycontroller.v1beta.MonitoringConfig monitoring = 8;

Returns
Type Description
MonitoringConfig

The monitoring.

getMonitoringOrBuilder()

public abstract MonitoringConfigOrBuilder getMonitoringOrBuilder()

Monitoring specifies the configuration of monitoring.

optional .google.cloud.gkehub.policycontroller.v1beta.MonitoringConfig monitoring = 8;

Returns
Type Description
MonitoringConfigOrBuilder

getMutationEnabled()

public abstract boolean getMutationEnabled()

Enables the ability to mutate resources using Policy Controller.

bool mutation_enabled = 6;

Returns
Type Description
boolean

The mutationEnabled.

getPolicyContent()

public abstract PolicyContentSpec getPolicyContent()

Specifies the desired policy content on the cluster

optional .google.cloud.gkehub.policycontroller.v1beta.PolicyContentSpec policy_content = 9;

Returns
Type Description
PolicyContentSpec

The policyContent.

getPolicyContentOrBuilder()

public abstract PolicyContentSpecOrBuilder getPolicyContentOrBuilder()

Specifies the desired policy content on the cluster

optional .google.cloud.gkehub.policycontroller.v1beta.PolicyContentSpec policy_content = 9;

Returns
Type Description
PolicyContentSpecOrBuilder

getReferentialRulesEnabled()

public abstract boolean getReferentialRulesEnabled()

Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.

bool referential_rules_enabled = 4;

Returns
Type Description
boolean

The referentialRulesEnabled.

hasAuditIntervalSeconds()

public abstract boolean hasAuditIntervalSeconds()

Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.

optional int64 audit_interval_seconds = 2;

Returns
Type Description
boolean

Whether the auditIntervalSeconds field is set.

hasConstraintViolationLimit()

public abstract boolean hasConstraintViolationLimit()

The maximum number of audit violations to be stored in a constraint. If not set, the internal default (currently 20) will be used.

optional int64 constraint_violation_limit = 10;

Returns
Type Description
boolean

Whether the constraintViolationLimit field is set.

hasMonitoring()

public abstract boolean hasMonitoring()

Monitoring specifies the configuration of monitoring.

optional .google.cloud.gkehub.policycontroller.v1beta.MonitoringConfig monitoring = 8;

Returns
Type Description
boolean

Whether the monitoring field is set.

hasPolicyContent()

public abstract boolean hasPolicyContent()

Specifies the desired policy content on the cluster

optional .google.cloud.gkehub.policycontroller.v1beta.PolicyContentSpec policy_content = 9;

Returns
Type Description
boolean

Whether the policyContent field is set.