Package com.pulumi.gcp.gkehub.inputs
Class FeatureMembershipConfigmanagementPolicyControllerArgs.Builder
- java.lang.Object
-
- com.pulumi.gcp.gkehub.inputs.FeatureMembershipConfigmanagementPolicyControllerArgs.Builder
-
- Enclosing class:
- FeatureMembershipConfigmanagementPolicyControllerArgs
public static final class FeatureMembershipConfigmanagementPolicyControllerArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(FeatureMembershipConfigmanagementPolicyControllerArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(FeatureMembershipConfigmanagementPolicyControllerArgs defaults)
-
-
Method Detail
-
auditIntervalSeconds
public FeatureMembershipConfigmanagementPolicyControllerArgs.Builder auditIntervalSeconds(@Nullable com.pulumi.core.Output<java.lang.String> auditIntervalSeconds)
- Parameters:
auditIntervalSeconds
- Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.- Returns:
- builder
-
auditIntervalSeconds
public FeatureMembershipConfigmanagementPolicyControllerArgs.Builder auditIntervalSeconds(java.lang.String auditIntervalSeconds)
- Parameters:
auditIntervalSeconds
- Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.- Returns:
- builder
-
enabled
public FeatureMembershipConfigmanagementPolicyControllerArgs.Builder enabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> enabled)
- Parameters:
enabled
- Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect.- Returns:
- builder
-
enabled
public FeatureMembershipConfigmanagementPolicyControllerArgs.Builder enabled(java.lang.Boolean enabled)
- Parameters:
enabled
- Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect.- Returns:
- builder
-
exemptableNamespaces
public FeatureMembershipConfigmanagementPolicyControllerArgs.Builder exemptableNamespaces(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> exemptableNamespaces)
- Parameters:
exemptableNamespaces
- The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.- Returns:
- builder
-
exemptableNamespaces
public FeatureMembershipConfigmanagementPolicyControllerArgs.Builder exemptableNamespaces(java.util.List<java.lang.String> exemptableNamespaces)
- Parameters:
exemptableNamespaces
- The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.- Returns:
- builder
-
exemptableNamespaces
public FeatureMembershipConfigmanagementPolicyControllerArgs.Builder exemptableNamespaces(java.lang.String... exemptableNamespaces)
- Parameters:
exemptableNamespaces
- The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.- Returns:
- builder
-
logDeniesEnabled
public FeatureMembershipConfigmanagementPolicyControllerArgs.Builder logDeniesEnabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> logDeniesEnabled)
- Parameters:
logDeniesEnabled
- Logs all denies and dry run failures.- Returns:
- builder
-
logDeniesEnabled
public FeatureMembershipConfigmanagementPolicyControllerArgs.Builder logDeniesEnabled(java.lang.Boolean logDeniesEnabled)
- Parameters:
logDeniesEnabled
- Logs all denies and dry run failures.- Returns:
- builder
-
monitoring
public FeatureMembershipConfigmanagementPolicyControllerArgs.Builder monitoring(@Nullable com.pulumi.core.Output<FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs> monitoring)
- Parameters:
monitoring
- Specifies the backends Policy Controller should export metrics to. For example, to specify metrics should be exported to Cloud Monitoring and Prometheus, specify backends: [\"cloudmonitoring\", \"prometheus\"]. Default: [\"cloudmonitoring\", \"prometheus\"]- Returns:
- builder
-
monitoring
public FeatureMembershipConfigmanagementPolicyControllerArgs.Builder monitoring(FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs monitoring)
- Parameters:
monitoring
- Specifies the backends Policy Controller should export metrics to. For example, to specify metrics should be exported to Cloud Monitoring and Prometheus, specify backends: [\"cloudmonitoring\", \"prometheus\"]. Default: [\"cloudmonitoring\", \"prometheus\"]- Returns:
- builder
-
mutationEnabled
public FeatureMembershipConfigmanagementPolicyControllerArgs.Builder mutationEnabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> mutationEnabled)
- Parameters:
mutationEnabled
- Enables mutation in policy controller. If true, mutation CRDs, webhook, and controller deployment will be deployed to the cluster.- Returns:
- builder
-
mutationEnabled
public FeatureMembershipConfigmanagementPolicyControllerArgs.Builder mutationEnabled(java.lang.Boolean mutationEnabled)
- Parameters:
mutationEnabled
- Enables mutation in policy controller. If true, mutation CRDs, webhook, and controller deployment will be deployed to the cluster.- Returns:
- builder
-
referentialRulesEnabled
public FeatureMembershipConfigmanagementPolicyControllerArgs.Builder referentialRulesEnabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> referentialRulesEnabled)
- Parameters:
referentialRulesEnabled
- Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.- Returns:
- builder
-
referentialRulesEnabled
public FeatureMembershipConfigmanagementPolicyControllerArgs.Builder referentialRulesEnabled(java.lang.Boolean referentialRulesEnabled)
- Parameters:
referentialRulesEnabled
- Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.- Returns:
- builder
-
templateLibraryInstalled
public FeatureMembershipConfigmanagementPolicyControllerArgs.Builder templateLibraryInstalled(@Nullable com.pulumi.core.Output<java.lang.Boolean> templateLibraryInstalled)
- Parameters:
templateLibraryInstalled
- Installs the default template library along with Policy Controller.- Returns:
- builder
-
templateLibraryInstalled
public FeatureMembershipConfigmanagementPolicyControllerArgs.Builder templateLibraryInstalled(java.lang.Boolean templateLibraryInstalled)
- Parameters:
templateLibraryInstalled
- Installs the default template library along with Policy Controller.- Returns:
- builder
-
build
public FeatureMembershipConfigmanagementPolicyControllerArgs build()
-
-