export declare const AuditLogConfigLogType: { /** * Default case. Should never be this. */ readonly LogTypeUnspecified: "LOG_TYPE_UNSPECIFIED"; /** * Admin reads. Example: CloudIAM getIamPolicy */ readonly AdminRead: "ADMIN_READ"; /** * Data writes. Example: CloudSQL Users create */ readonly DataWrite: "DATA_WRITE"; /** * Data reads. Example: CloudSQL Users list */ readonly DataRead: "DATA_READ"; }; /** * The log type that this config enables. */ export type AuditLogConfigLogType = (typeof AuditLogConfigLogType)[keyof typeof AuditLogConfigLogType]; export declare const BinaryAuthorizationConfigEvaluationMode: { /** * Default value */ readonly EvaluationModeUnspecified: "EVALUATION_MODE_UNSPECIFIED"; /** * Disable BinaryAuthorization */ readonly Disabled: "DISABLED"; /** * Use Binary Authorization with the policies specified in policy_bindings. */ readonly PolicyBindings: "POLICY_BINDINGS"; }; /** * Optional. Mode of operation for binauthz policy evaluation. */ export type BinaryAuthorizationConfigEvaluationMode = (typeof BinaryAuthorizationConfigEvaluationMode)[keyof typeof BinaryAuthorizationConfigEvaluationMode]; export declare const ConfigManagementPolicyControllerMonitoringBackendsItem: { /** * Backend cannot be determined */ readonly MonitoringBackendUnspecified: "MONITORING_BACKEND_UNSPECIFIED"; /** * Prometheus backend for monitoring */ readonly Prometheus: "PROMETHEUS"; /** * Stackdriver/Cloud Monitoring backend for monitoring */ readonly CloudMonitoring: "CLOUD_MONITORING"; }; export type ConfigManagementPolicyControllerMonitoringBackendsItem = (typeof ConfigManagementPolicyControllerMonitoringBackendsItem)[keyof typeof ConfigManagementPolicyControllerMonitoringBackendsItem]; export declare const FleetObservabilityRoutingConfigMode: { /** * If UNSPECIFIED, fleet logging feature is disabled. */ readonly ModeUnspecified: "MODE_UNSPECIFIED"; /** * logs will be copied to the destination project. */ readonly Copy: "COPY"; /** * logs will be moved to the destination project. */ readonly Move: "MOVE"; }; /** * mode configures the logs routing mode. */ export type FleetObservabilityRoutingConfigMode = (typeof FleetObservabilityRoutingConfigMode)[keyof typeof FleetObservabilityRoutingConfigMode]; export declare const OnPremClusterClusterType: { /** * The ClusterType is not set. */ readonly ClustertypeUnspecified: "CLUSTERTYPE_UNSPECIFIED"; /** * The ClusterType is bootstrap cluster. */ readonly Bootstrap: "BOOTSTRAP"; /** * The ClusterType is baremetal hybrid cluster. */ readonly Hybrid: "HYBRID"; /** * The ClusterType is baremetal standalone cluster. */ readonly Standalone: "STANDALONE"; /** * The ClusterType is user cluster. */ readonly User: "USER"; }; /** * Immutable. The on prem cluster's type. */ export type OnPremClusterClusterType = (typeof OnPremClusterClusterType)[keyof typeof OnPremClusterClusterType]; export declare const PolicyControllerHubConfigInstallSpec: { /** * Spec is unknown. */ readonly InstallSpecUnspecified: "INSTALL_SPEC_UNSPECIFIED"; /** * Request to uninstall Policy Controller. */ readonly InstallSpecNotInstalled: "INSTALL_SPEC_NOT_INSTALLED"; /** * Request to install and enable Policy Controller. */ readonly InstallSpecEnabled: "INSTALL_SPEC_ENABLED"; /** * Request to suspend Policy Controller i.e. its webhooks. If Policy Controller is not installed, it will be installed but suspended. */ readonly InstallSpecSuspended: "INSTALL_SPEC_SUSPENDED"; /** * Request to stop all reconciliation actions by PoCo Hub controller. This is a breakglass mechanism to stop PoCo Hub from affecting cluster resources. */ readonly InstallSpecDetached: "INSTALL_SPEC_DETACHED"; }; /** * 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. */ export type PolicyControllerHubConfigInstallSpec = (typeof PolicyControllerHubConfigInstallSpec)[keyof typeof PolicyControllerHubConfigInstallSpec]; export declare const PolicyControllerMonitoringConfigBackendsItem: { /** * Backend cannot be determined */ readonly MonitoringBackendUnspecified: "MONITORING_BACKEND_UNSPECIFIED"; /** * Prometheus backend for monitoring */ readonly Prometheus: "PROMETHEUS"; /** * Stackdriver/Cloud Monitoring backend for monitoring */ readonly CloudMonitoring: "CLOUD_MONITORING"; }; export type PolicyControllerMonitoringConfigBackendsItem = (typeof PolicyControllerMonitoringConfigBackendsItem)[keyof typeof PolicyControllerMonitoringConfigBackendsItem]; export declare const PolicyControllerTemplateLibraryConfigInstallation: { /** * No installation strategy has been specified. */ readonly InstallationUnspecified: "INSTALLATION_UNSPECIFIED"; /** * Do not install the template library. */ readonly NotInstalled: "NOT_INSTALLED"; /** * Install the entire template library. */ readonly All: "ALL"; }; /** * Configures the manner in which the template library is installed on the cluster. */ export type PolicyControllerTemplateLibraryConfigInstallation = (typeof PolicyControllerTemplateLibraryConfigInstallation)[keyof typeof PolicyControllerTemplateLibraryConfigInstallation]; export declare const RolePredefinedRole: { /** * UNKNOWN */ readonly Unknown: "UNKNOWN"; /** * ADMIN has EDIT and RBAC permissions */ readonly Admin: "ADMIN"; /** * EDIT can edit all resources except RBAC */ readonly Edit: "EDIT"; /** * VIEW can only read resources */ readonly View: "VIEW"; /** * ANTHOS_SUPPORT gives Google Support read-only access to a number of cluster resources. */ readonly AnthosSupport: "ANTHOS_SUPPORT"; }; /** * predefined_role is the Kubernetes default role to use */ export type RolePredefinedRole = (typeof RolePredefinedRole)[keyof typeof RolePredefinedRole]; export declare const SecurityPostureConfigMode: { /** * Default value not specified. */ readonly ModeUnspecified: "MODE_UNSPECIFIED"; /** * Disables Security Posture features on the cluster. */ readonly Disabled: "DISABLED"; /** * Applies Security Posture features on the cluster. */ readonly Basic: "BASIC"; }; /** * Sets which mode to use for Security Posture features. */ export type SecurityPostureConfigMode = (typeof SecurityPostureConfigMode)[keyof typeof SecurityPostureConfigMode]; export declare const SecurityPostureConfigVulnerabilityMode: { /** * Default value not specified. */ readonly VulnerabilityModeUnspecified: "VULNERABILITY_MODE_UNSPECIFIED"; /** * Disables vulnerability scanning on the cluster. */ readonly VulnerabilityDisabled: "VULNERABILITY_DISABLED"; /** * Applies basic vulnerability scanning on the cluster. */ readonly VulnerabilityBasic: "VULNERABILITY_BASIC"; /** * Applies the Security Posture's vulnerability on cluster Enterprise level features. */ readonly VulnerabilityEnterprise: "VULNERABILITY_ENTERPRISE"; }; /** * Sets which mode to use for vulnerability scanning. */ export type SecurityPostureConfigVulnerabilityMode = (typeof SecurityPostureConfigVulnerabilityMode)[keyof typeof SecurityPostureConfigVulnerabilityMode]; export declare const ServiceMeshMembershipSpecControlPlane: { /** * Unspecified */ readonly ControlPlaneManagementUnspecified: "CONTROL_PLANE_MANAGEMENT_UNSPECIFIED"; /** * Google should provision a control plane revision and make it available in the cluster. Google will enroll this revision in a release channel and keep it up to date. The control plane revision may be a managed service, or a managed install. */ readonly Automatic: "AUTOMATIC"; /** * User will manually configure the control plane (e.g. via CLI, or via the ControlPlaneRevision KRM API) */ readonly Manual: "MANUAL"; }; /** * Deprecated: use `management` instead Enables automatic control plane management. */ export type ServiceMeshMembershipSpecControlPlane = (typeof ServiceMeshMembershipSpecControlPlane)[keyof typeof ServiceMeshMembershipSpecControlPlane]; export declare const ServiceMeshMembershipSpecManagement: { /** * Unspecified */ readonly ManagementUnspecified: "MANAGEMENT_UNSPECIFIED"; /** * Google should manage my Service Mesh for the cluster. */ readonly ManagementAutomatic: "MANAGEMENT_AUTOMATIC"; /** * User will manually configure their service mesh components. */ readonly ManagementManual: "MANAGEMENT_MANUAL"; }; /** * Enables automatic Service Mesh management. */ export type ServiceMeshMembershipSpecManagement = (typeof ServiceMeshMembershipSpecManagement)[keyof typeof ServiceMeshMembershipSpecManagement];