View Source GoogleApi.GKEHub.V1.Model.ConfigManagementPolicyController (google_api_gke_hub v0.16.0)
Configuration for Policy Controller
Attributes
-
auditIntervalSeconds
(type:String.t
, default:nil
) - Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether. -
enabled
(type:boolean()
, default:nil
) - Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect. -
exemptableNamespaces
(type:list(String.t)
, default:nil
) - The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster. -
logDeniesEnabled
(type:boolean()
, default:nil
) - Logs all denies and dry run failures. -
monitoring
(type:GoogleApi.GKEHub.V1.Model.ConfigManagementPolicyControllerMonitoring.t
, default:nil
) - Monitoring specifies the configuration of monitoring. -
mutationEnabled
(type:boolean()
, default:nil
) - Enable or disable mutation in policy controller. If true, mutation CRDs, webhook and controller deployment will be deployed to the cluster. -
referentialRulesEnabled
(type:boolean()
, default:nil
) - Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated. -
templateLibraryInstalled
(type:boolean()
, default:nil
) - Installs the default template library along with Policy Controller. -
updateTime
(type:DateTime.t
, default:nil
) - Output only. Last time this membership spec was updated.
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.GKEHub.V1.Model.ConfigManagementPolicyController{ auditIntervalSeconds: String.t() | nil, enabled: boolean() | nil, exemptableNamespaces: [String.t()] | nil, logDeniesEnabled: boolean() | nil, monitoring: GoogleApi.GKEHub.V1.Model.ConfigManagementPolicyControllerMonitoring.t() | nil, mutationEnabled: boolean() | nil, referentialRulesEnabled: boolean() | nil, templateLibraryInstalled: boolean() | nil, updateTime: DateTime.t() | nil }
Functions
Unwrap a decoded JSON object into its complex fields.