Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.gkeonprem/v1.BareMetalAdminCluster
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a new bare metal admin cluster in a given project and location. The API needs to be combined with creating a bootstrap cluster to work. See: https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/creating-clusters/create-admin-cluster-api#prepare_bootstrap_environment Note - this resource’s API doesn’t support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
Create BareMetalAdminCluster Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new BareMetalAdminCluster(name: string, args: BareMetalAdminClusterArgs, opts?: CustomResourceOptions);
@overload
def BareMetalAdminCluster(resource_name: str,
args: BareMetalAdminClusterArgs,
opts: Optional[ResourceOptions] = None)
@overload
def BareMetalAdminCluster(resource_name: str,
opts: Optional[ResourceOptions] = None,
bare_metal_admin_cluster_id: Optional[str] = None,
maintenance_config: Optional[BareMetalAdminMaintenanceConfigArgs] = None,
storage: Optional[BareMetalAdminStorageConfigArgs] = None,
location: Optional[str] = None,
cluster_operations: Optional[BareMetalAdminClusterOperationsConfigArgs] = None,
control_plane: Optional[BareMetalAdminControlPlaneConfigArgs] = None,
description: Optional[str] = None,
etag: Optional[str] = None,
load_balancer: Optional[BareMetalAdminLoadBalancerConfigArgs] = None,
binary_authorization: Optional[BinaryAuthorizationArgs] = None,
bare_metal_version: Optional[str] = None,
network_config: Optional[BareMetalAdminNetworkConfigArgs] = None,
name: Optional[str] = None,
node_access_config: Optional[BareMetalAdminNodeAccessConfigArgs] = None,
node_config: Optional[BareMetalAdminWorkloadNodeConfigArgs] = None,
os_environment_config: Optional[BareMetalAdminOsEnvironmentConfigArgs] = None,
project: Optional[str] = None,
proxy: Optional[BareMetalAdminProxyConfigArgs] = None,
security_config: Optional[BareMetalAdminSecurityConfigArgs] = None,
annotations: Optional[Mapping[str, str]] = None)
func NewBareMetalAdminCluster(ctx *Context, name string, args BareMetalAdminClusterArgs, opts ...ResourceOption) (*BareMetalAdminCluster, error)
public BareMetalAdminCluster(string name, BareMetalAdminClusterArgs args, CustomResourceOptions? opts = null)
public BareMetalAdminCluster(String name, BareMetalAdminClusterArgs args)
public BareMetalAdminCluster(String name, BareMetalAdminClusterArgs args, CustomResourceOptions options)
type: google-native:gkeonprem/v1:BareMetalAdminCluster
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name
This property is required. string - The unique name of the resource.
- args
This property is required. BareMetalAdminClusterArgs - The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name
This property is required. str - The unique name of the resource.
- args
This property is required. BareMetalAdminClusterArgs - The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name
This property is required. string - The unique name of the resource.
- args
This property is required. BareMetalAdminClusterArgs - The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name
This property is required. string - The unique name of the resource.
- args
This property is required. BareMetalAdminClusterArgs - The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name
This property is required. String - The unique name of the resource.
- args
This property is required. BareMetalAdminClusterArgs - The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var bareMetalAdminClusterResource = new GoogleNative.Gkeonprem.V1.BareMetalAdminCluster("bareMetalAdminClusterResource", new()
{
BareMetalAdminClusterId = "string",
MaintenanceConfig = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminMaintenanceConfigArgs
{
MaintenanceAddressCidrBlocks = new[]
{
"string",
},
},
Storage = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminStorageConfigArgs
{
LvpNodeMountsConfig = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalLvpConfigArgs
{
Path = "string",
StorageClass = "string",
},
LvpShareConfig = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalLvpShareConfigArgs
{
LvpConfig = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalLvpConfigArgs
{
Path = "string",
StorageClass = "string",
},
SharedPathPvCount = 0,
},
},
Location = "string",
ClusterOperations = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminClusterOperationsConfigArgs
{
EnableApplicationLogs = false,
},
ControlPlane = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminControlPlaneConfigArgs
{
ControlPlaneNodePoolConfig = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminControlPlaneNodePoolConfigArgs
{
NodePoolConfig = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalNodePoolConfigArgs
{
NodeConfigs = new[]
{
new GoogleNative.Gkeonprem.V1.Inputs.BareMetalNodeConfigArgs
{
Labels =
{
{ "string", "string" },
},
NodeIp = "string",
},
},
KubeletConfig = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalKubeletConfigArgs
{
RegistryBurst = 0,
RegistryPullQps = 0,
SerializeImagePullsDisabled = false,
},
Labels =
{
{ "string", "string" },
},
OperatingSystem = GoogleNative.Gkeonprem.V1.BareMetalNodePoolConfigOperatingSystem.OperatingSystemUnspecified,
Taints = new[]
{
new GoogleNative.Gkeonprem.V1.Inputs.NodeTaintArgs
{
Effect = GoogleNative.Gkeonprem.V1.NodeTaintEffect.EffectUnspecified,
Key = "string",
Value = "string",
},
},
},
},
ApiServerArgs = new[]
{
new GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminApiServerArgumentArgs
{
Argument = "string",
Value = "string",
},
},
},
Description = "string",
Etag = "string",
LoadBalancer = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminLoadBalancerConfigArgs
{
ManualLbConfig = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminManualLbConfigArgs
{
Enabled = false,
},
PortConfig = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminPortConfigArgs
{
ControlPlaneLoadBalancerPort = 0,
},
VipConfig = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminVipConfigArgs
{
ControlPlaneVip = "string",
},
},
BinaryAuthorization = new GoogleNative.Gkeonprem.V1.Inputs.BinaryAuthorizationArgs
{
EvaluationMode = GoogleNative.Gkeonprem.V1.BinaryAuthorizationEvaluationMode.EvaluationModeUnspecified,
},
BareMetalVersion = "string",
NetworkConfig = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminNetworkConfigArgs
{
IslandModeCidr = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminIslandModeCidrConfigArgs
{
PodAddressCidrBlocks = new[]
{
"string",
},
ServiceAddressCidrBlocks = new[]
{
"string",
},
},
},
Name = "string",
NodeAccessConfig = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminNodeAccessConfigArgs
{
LoginUser = "string",
},
NodeConfig = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminWorkloadNodeConfigArgs
{
MaxPodsPerNode = "string",
},
OsEnvironmentConfig = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminOsEnvironmentConfigArgs
{
PackageRepoExcluded = false,
},
Project = "string",
Proxy = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminProxyConfigArgs
{
Uri = "string",
NoProxy = new[]
{
"string",
},
},
SecurityConfig = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminSecurityConfigArgs
{
Authorization = new GoogleNative.Gkeonprem.V1.Inputs.AuthorizationArgs
{
AdminUsers = new[]
{
new GoogleNative.Gkeonprem.V1.Inputs.ClusterUserArgs
{
Username = "string",
},
},
},
},
Annotations =
{
{ "string", "string" },
},
});
example, err := gkeonprem.NewBareMetalAdminCluster(ctx, "bareMetalAdminClusterResource", &gkeonprem.BareMetalAdminClusterArgs{
BareMetalAdminClusterId: pulumi.String("string"),
MaintenanceConfig: &gkeonprem.BareMetalAdminMaintenanceConfigArgs{
MaintenanceAddressCidrBlocks: pulumi.StringArray{
pulumi.String("string"),
},
},
Storage: &gkeonprem.BareMetalAdminStorageConfigArgs{
LvpNodeMountsConfig: &gkeonprem.BareMetalLvpConfigArgs{
Path: pulumi.String("string"),
StorageClass: pulumi.String("string"),
},
LvpShareConfig: &gkeonprem.BareMetalLvpShareConfigArgs{
LvpConfig: &gkeonprem.BareMetalLvpConfigArgs{
Path: pulumi.String("string"),
StorageClass: pulumi.String("string"),
},
SharedPathPvCount: pulumi.Int(0),
},
},
Location: pulumi.String("string"),
ClusterOperations: &gkeonprem.BareMetalAdminClusterOperationsConfigArgs{
EnableApplicationLogs: pulumi.Bool(false),
},
ControlPlane: &gkeonprem.BareMetalAdminControlPlaneConfigArgs{
ControlPlaneNodePoolConfig: &gkeonprem.BareMetalAdminControlPlaneNodePoolConfigArgs{
NodePoolConfig: &gkeonprem.BareMetalNodePoolConfigArgs{
NodeConfigs: gkeonprem.BareMetalNodeConfigArray{
&gkeonprem.BareMetalNodeConfigArgs{
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
NodeIp: pulumi.String("string"),
},
},
KubeletConfig: &gkeonprem.BareMetalKubeletConfigArgs{
RegistryBurst: pulumi.Int(0),
RegistryPullQps: pulumi.Int(0),
SerializeImagePullsDisabled: pulumi.Bool(false),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
OperatingSystem: gkeonprem.BareMetalNodePoolConfigOperatingSystemOperatingSystemUnspecified,
Taints: gkeonprem.NodeTaintArray{
&gkeonprem.NodeTaintArgs{
Effect: gkeonprem.NodeTaintEffectEffectUnspecified,
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
},
ApiServerArgs: gkeonprem.BareMetalAdminApiServerArgumentArray{
&gkeonprem.BareMetalAdminApiServerArgumentArgs{
Argument: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Description: pulumi.String("string"),
Etag: pulumi.String("string"),
LoadBalancer: &gkeonprem.BareMetalAdminLoadBalancerConfigArgs{
ManualLbConfig: &gkeonprem.BareMetalAdminManualLbConfigArgs{
Enabled: pulumi.Bool(false),
},
PortConfig: &gkeonprem.BareMetalAdminPortConfigArgs{
ControlPlaneLoadBalancerPort: pulumi.Int(0),
},
VipConfig: &gkeonprem.BareMetalAdminVipConfigArgs{
ControlPlaneVip: pulumi.String("string"),
},
},
BinaryAuthorization: &gkeonprem.BinaryAuthorizationArgs{
EvaluationMode: gkeonprem.BinaryAuthorizationEvaluationModeEvaluationModeUnspecified,
},
BareMetalVersion: pulumi.String("string"),
NetworkConfig: &gkeonprem.BareMetalAdminNetworkConfigArgs{
IslandModeCidr: &gkeonprem.BareMetalAdminIslandModeCidrConfigArgs{
PodAddressCidrBlocks: pulumi.StringArray{
pulumi.String("string"),
},
ServiceAddressCidrBlocks: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Name: pulumi.String("string"),
NodeAccessConfig: &gkeonprem.BareMetalAdminNodeAccessConfigArgs{
LoginUser: pulumi.String("string"),
},
NodeConfig: &gkeonprem.BareMetalAdminWorkloadNodeConfigArgs{
MaxPodsPerNode: pulumi.String("string"),
},
OsEnvironmentConfig: &gkeonprem.BareMetalAdminOsEnvironmentConfigArgs{
PackageRepoExcluded: pulumi.Bool(false),
},
Project: pulumi.String("string"),
Proxy: &gkeonprem.BareMetalAdminProxyConfigArgs{
Uri: pulumi.String("string"),
NoProxy: pulumi.StringArray{
pulumi.String("string"),
},
},
SecurityConfig: &gkeonprem.BareMetalAdminSecurityConfigArgs{
Authorization: &gkeonprem.AuthorizationArgs{
AdminUsers: gkeonprem.ClusterUserArray{
&gkeonprem.ClusterUserArgs{
Username: pulumi.String("string"),
},
},
},
},
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
})
var bareMetalAdminClusterResource = new BareMetalAdminCluster("bareMetalAdminClusterResource", BareMetalAdminClusterArgs.builder()
.bareMetalAdminClusterId("string")
.maintenanceConfig(BareMetalAdminMaintenanceConfigArgs.builder()
.maintenanceAddressCidrBlocks("string")
.build())
.storage(BareMetalAdminStorageConfigArgs.builder()
.lvpNodeMountsConfig(BareMetalLvpConfigArgs.builder()
.path("string")
.storageClass("string")
.build())
.lvpShareConfig(BareMetalLvpShareConfigArgs.builder()
.lvpConfig(BareMetalLvpConfigArgs.builder()
.path("string")
.storageClass("string")
.build())
.sharedPathPvCount(0)
.build())
.build())
.location("string")
.clusterOperations(BareMetalAdminClusterOperationsConfigArgs.builder()
.enableApplicationLogs(false)
.build())
.controlPlane(BareMetalAdminControlPlaneConfigArgs.builder()
.controlPlaneNodePoolConfig(BareMetalAdminControlPlaneNodePoolConfigArgs.builder()
.nodePoolConfig(BareMetalNodePoolConfigArgs.builder()
.nodeConfigs(BareMetalNodeConfigArgs.builder()
.labels(Map.of("string", "string"))
.nodeIp("string")
.build())
.kubeletConfig(BareMetalKubeletConfigArgs.builder()
.registryBurst(0)
.registryPullQps(0)
.serializeImagePullsDisabled(false)
.build())
.labels(Map.of("string", "string"))
.operatingSystem("OPERATING_SYSTEM_UNSPECIFIED")
.taints(NodeTaintArgs.builder()
.effect("EFFECT_UNSPECIFIED")
.key("string")
.value("string")
.build())
.build())
.build())
.apiServerArgs(BareMetalAdminApiServerArgumentArgs.builder()
.argument("string")
.value("string")
.build())
.build())
.description("string")
.etag("string")
.loadBalancer(BareMetalAdminLoadBalancerConfigArgs.builder()
.manualLbConfig(BareMetalAdminManualLbConfigArgs.builder()
.enabled(false)
.build())
.portConfig(BareMetalAdminPortConfigArgs.builder()
.controlPlaneLoadBalancerPort(0)
.build())
.vipConfig(BareMetalAdminVipConfigArgs.builder()
.controlPlaneVip("string")
.build())
.build())
.binaryAuthorization(BinaryAuthorizationArgs.builder()
.evaluationMode("EVALUATION_MODE_UNSPECIFIED")
.build())
.bareMetalVersion("string")
.networkConfig(BareMetalAdminNetworkConfigArgs.builder()
.islandModeCidr(BareMetalAdminIslandModeCidrConfigArgs.builder()
.podAddressCidrBlocks("string")
.serviceAddressCidrBlocks("string")
.build())
.build())
.name("string")
.nodeAccessConfig(BareMetalAdminNodeAccessConfigArgs.builder()
.loginUser("string")
.build())
.nodeConfig(BareMetalAdminWorkloadNodeConfigArgs.builder()
.maxPodsPerNode("string")
.build())
.osEnvironmentConfig(BareMetalAdminOsEnvironmentConfigArgs.builder()
.packageRepoExcluded(false)
.build())
.project("string")
.proxy(BareMetalAdminProxyConfigArgs.builder()
.uri("string")
.noProxy("string")
.build())
.securityConfig(BareMetalAdminSecurityConfigArgs.builder()
.authorization(AuthorizationArgs.builder()
.adminUsers(ClusterUserArgs.builder()
.username("string")
.build())
.build())
.build())
.annotations(Map.of("string", "string"))
.build());
bare_metal_admin_cluster_resource = google_native.gkeonprem.v1.BareMetalAdminCluster("bareMetalAdminClusterResource",
bare_metal_admin_cluster_id="string",
maintenance_config={
"maintenance_address_cidr_blocks": ["string"],
},
storage={
"lvp_node_mounts_config": {
"path": "string",
"storage_class": "string",
},
"lvp_share_config": {
"lvp_config": {
"path": "string",
"storage_class": "string",
},
"shared_path_pv_count": 0,
},
},
location="string",
cluster_operations={
"enable_application_logs": False,
},
control_plane={
"control_plane_node_pool_config": {
"node_pool_config": {
"node_configs": [{
"labels": {
"string": "string",
},
"node_ip": "string",
}],
"kubelet_config": {
"registry_burst": 0,
"registry_pull_qps": 0,
"serialize_image_pulls_disabled": False,
},
"labels": {
"string": "string",
},
"operating_system": google_native.gkeonprem.v1.BareMetalNodePoolConfigOperatingSystem.OPERATING_SYSTEM_UNSPECIFIED,
"taints": [{
"effect": google_native.gkeonprem.v1.NodeTaintEffect.EFFECT_UNSPECIFIED,
"key": "string",
"value": "string",
}],
},
},
"api_server_args": [{
"argument": "string",
"value": "string",
}],
},
description="string",
etag="string",
load_balancer={
"manual_lb_config": {
"enabled": False,
},
"port_config": {
"control_plane_load_balancer_port": 0,
},
"vip_config": {
"control_plane_vip": "string",
},
},
binary_authorization={
"evaluation_mode": google_native.gkeonprem.v1.BinaryAuthorizationEvaluationMode.EVALUATION_MODE_UNSPECIFIED,
},
bare_metal_version="string",
network_config={
"island_mode_cidr": {
"pod_address_cidr_blocks": ["string"],
"service_address_cidr_blocks": ["string"],
},
},
name="string",
node_access_config={
"login_user": "string",
},
node_config={
"max_pods_per_node": "string",
},
os_environment_config={
"package_repo_excluded": False,
},
project="string",
proxy={
"uri": "string",
"no_proxy": ["string"],
},
security_config={
"authorization": {
"admin_users": [{
"username": "string",
}],
},
},
annotations={
"string": "string",
})
const bareMetalAdminClusterResource = new google_native.gkeonprem.v1.BareMetalAdminCluster("bareMetalAdminClusterResource", {
bareMetalAdminClusterId: "string",
maintenanceConfig: {
maintenanceAddressCidrBlocks: ["string"],
},
storage: {
lvpNodeMountsConfig: {
path: "string",
storageClass: "string",
},
lvpShareConfig: {
lvpConfig: {
path: "string",
storageClass: "string",
},
sharedPathPvCount: 0,
},
},
location: "string",
clusterOperations: {
enableApplicationLogs: false,
},
controlPlane: {
controlPlaneNodePoolConfig: {
nodePoolConfig: {
nodeConfigs: [{
labels: {
string: "string",
},
nodeIp: "string",
}],
kubeletConfig: {
registryBurst: 0,
registryPullQps: 0,
serializeImagePullsDisabled: false,
},
labels: {
string: "string",
},
operatingSystem: google_native.gkeonprem.v1.BareMetalNodePoolConfigOperatingSystem.OperatingSystemUnspecified,
taints: [{
effect: google_native.gkeonprem.v1.NodeTaintEffect.EffectUnspecified,
key: "string",
value: "string",
}],
},
},
apiServerArgs: [{
argument: "string",
value: "string",
}],
},
description: "string",
etag: "string",
loadBalancer: {
manualLbConfig: {
enabled: false,
},
portConfig: {
controlPlaneLoadBalancerPort: 0,
},
vipConfig: {
controlPlaneVip: "string",
},
},
binaryAuthorization: {
evaluationMode: google_native.gkeonprem.v1.BinaryAuthorizationEvaluationMode.EvaluationModeUnspecified,
},
bareMetalVersion: "string",
networkConfig: {
islandModeCidr: {
podAddressCidrBlocks: ["string"],
serviceAddressCidrBlocks: ["string"],
},
},
name: "string",
nodeAccessConfig: {
loginUser: "string",
},
nodeConfig: {
maxPodsPerNode: "string",
},
osEnvironmentConfig: {
packageRepoExcluded: false,
},
project: "string",
proxy: {
uri: "string",
noProxy: ["string"],
},
securityConfig: {
authorization: {
adminUsers: [{
username: "string",
}],
},
},
annotations: {
string: "string",
},
});
type: google-native:gkeonprem/v1:BareMetalAdminCluster
properties:
annotations:
string: string
bareMetalAdminClusterId: string
bareMetalVersion: string
binaryAuthorization:
evaluationMode: EVALUATION_MODE_UNSPECIFIED
clusterOperations:
enableApplicationLogs: false
controlPlane:
apiServerArgs:
- argument: string
value: string
controlPlaneNodePoolConfig:
nodePoolConfig:
kubeletConfig:
registryBurst: 0
registryPullQps: 0
serializeImagePullsDisabled: false
labels:
string: string
nodeConfigs:
- labels:
string: string
nodeIp: string
operatingSystem: OPERATING_SYSTEM_UNSPECIFIED
taints:
- effect: EFFECT_UNSPECIFIED
key: string
value: string
description: string
etag: string
loadBalancer:
manualLbConfig:
enabled: false
portConfig:
controlPlaneLoadBalancerPort: 0
vipConfig:
controlPlaneVip: string
location: string
maintenanceConfig:
maintenanceAddressCidrBlocks:
- string
name: string
networkConfig:
islandModeCidr:
podAddressCidrBlocks:
- string
serviceAddressCidrBlocks:
- string
nodeAccessConfig:
loginUser: string
nodeConfig:
maxPodsPerNode: string
osEnvironmentConfig:
packageRepoExcluded: false
project: string
proxy:
noProxy:
- string
uri: string
securityConfig:
authorization:
adminUsers:
- username: string
storage:
lvpNodeMountsConfig:
path: string
storageClass: string
lvpShareConfig:
lvpConfig:
path: string
storageClass: string
sharedPathPvCount: 0
BareMetalAdminCluster Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The BareMetalAdminCluster resource accepts the following input properties:
- Bare
Metal Admin Cluster Id This property is required. Changes to this property will trigger replacement.
- Required. User provided identifier that is used as part of the resource name; must conform to RFC-1034 and additionally restrict to lower-cased letters. This comes out roughly to: /^a-z+[a-z0-9]$/
- Annotations Dictionary<string, string>
- Annotations on the bare metal admin cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
- Bare
Metal stringVersion - The Anthos clusters on bare metal version for the bare metal admin cluster.
- Pulumi.
Google Native. Gkeonprem. V1. Inputs. Binary Authorization - Binary Authorization related configurations.
- Cluster
Operations Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Admin Cluster Operations Config - Cluster operations configuration.
- Control
Plane Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Admin Control Plane Config - Control plane configuration.
- Description string
- A human readable description of this bare metal admin cluster.
- Etag string
- This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
- Load
Balancer Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Admin Load Balancer Config - Load balancer configuration.
- Location
Changes to this property will trigger replacement.
- Maintenance
Config Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Admin Maintenance Config - Maintenance configuration.
- Name string
- Immutable. The bare metal admin cluster resource name.
- Network
Config Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Admin Network Config - Network configuration.
- Node
Access Pulumi.Config Google Native. Gkeonprem. V1. Inputs. Bare Metal Admin Node Access Config - Node access related configurations.
- Node
Config Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Admin Workload Node Config - Workload node configuration.
- Os
Environment Pulumi.Config Google Native. Gkeonprem. V1. Inputs. Bare Metal Admin Os Environment Config - OS environment related configurations.
- Project
Changes to this property will trigger replacement.
- Proxy
Pulumi.
Google Native. Gkeonprem. V1. Inputs. Bare Metal Admin Proxy Config - Proxy configuration.
- Security
Config Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Admin Security Config - Security related configuration.
- Storage
Pulumi.
Google Native. Gkeonprem. V1. Inputs. Bare Metal Admin Storage Config - Storage configuration.
- Bare
Metal Admin Cluster Id This property is required. Changes to this property will trigger replacement.
- Required. User provided identifier that is used as part of the resource name; must conform to RFC-1034 and additionally restrict to lower-cased letters. This comes out roughly to: /^a-z+[a-z0-9]$/
- Annotations map[string]string
- Annotations on the bare metal admin cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
- Bare
Metal stringVersion - The Anthos clusters on bare metal version for the bare metal admin cluster.
- Binary
Authorization Args - Binary Authorization related configurations.
- Cluster
Operations BareMetal Admin Cluster Operations Config Args - Cluster operations configuration.
- Control
Plane BareMetal Admin Control Plane Config Args - Control plane configuration.
- Description string
- A human readable description of this bare metal admin cluster.
- Etag string
- This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
- Load
Balancer BareMetal Admin Load Balancer Config Args - Load balancer configuration.
- Location
Changes to this property will trigger replacement.
- Maintenance
Config BareMetal Admin Maintenance Config Args - Maintenance configuration.
- Name string
- Immutable. The bare metal admin cluster resource name.
- Network
Config BareMetal Admin Network Config Args - Network configuration.
- Node
Access BareConfig Metal Admin Node Access Config Args - Node access related configurations.
- Node
Config BareMetal Admin Workload Node Config Args - Workload node configuration.
- Os
Environment BareConfig Metal Admin Os Environment Config Args - OS environment related configurations.
- Project
Changes to this property will trigger replacement.
- Proxy
Bare
Metal Admin Proxy Config Args - Proxy configuration.
- Security
Config BareMetal Admin Security Config Args - Security related configuration.
- Storage
Bare
Metal Admin Storage Config Args - Storage configuration.
- bare
Metal Admin Cluster Id This property is required. Changes to this property will trigger replacement.
- Required. User provided identifier that is used as part of the resource name; must conform to RFC-1034 and additionally restrict to lower-cased letters. This comes out roughly to: /^a-z+[a-z0-9]$/
- annotations Map<String,String>
- Annotations on the bare metal admin cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
- bare
Metal StringVersion - The Anthos clusters on bare metal version for the bare metal admin cluster.
- Binary
Authorization - Binary Authorization related configurations.
- cluster
Operations BareMetal Admin Cluster Operations Config - Cluster operations configuration.
- control
Plane BareMetal Admin Control Plane Config - Control plane configuration.
- description String
- A human readable description of this bare metal admin cluster.
- etag String
- This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
- load
Balancer BareMetal Admin Load Balancer Config - Load balancer configuration.
- location
Changes to this property will trigger replacement.
- maintenance
Config BareMetal Admin Maintenance Config - Maintenance configuration.
- name String
- Immutable. The bare metal admin cluster resource name.
- network
Config BareMetal Admin Network Config - Network configuration.
- node
Access BareConfig Metal Admin Node Access Config - Node access related configurations.
- node
Config BareMetal Admin Workload Node Config - Workload node configuration.
- os
Environment BareConfig Metal Admin Os Environment Config - OS environment related configurations.
- project
Changes to this property will trigger replacement.
- proxy
Bare
Metal Admin Proxy Config - Proxy configuration.
- security
Config BareMetal Admin Security Config - Security related configuration.
- storage
Bare
Metal Admin Storage Config - Storage configuration.
- bare
Metal Admin Cluster Id This property is required. Changes to this property will trigger replacement.
- Required. User provided identifier that is used as part of the resource name; must conform to RFC-1034 and additionally restrict to lower-cased letters. This comes out roughly to: /^a-z+[a-z0-9]$/
- annotations {[key: string]: string}
- Annotations on the bare metal admin cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
- bare
Metal stringVersion - The Anthos clusters on bare metal version for the bare metal admin cluster.
- Binary
Authorization - Binary Authorization related configurations.
- cluster
Operations BareMetal Admin Cluster Operations Config - Cluster operations configuration.
- control
Plane BareMetal Admin Control Plane Config - Control plane configuration.
- description string
- A human readable description of this bare metal admin cluster.
- etag string
- This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
- load
Balancer BareMetal Admin Load Balancer Config - Load balancer configuration.
- location
Changes to this property will trigger replacement.
- maintenance
Config BareMetal Admin Maintenance Config - Maintenance configuration.
- name string
- Immutable. The bare metal admin cluster resource name.
- network
Config BareMetal Admin Network Config - Network configuration.
- node
Access BareConfig Metal Admin Node Access Config - Node access related configurations.
- node
Config BareMetal Admin Workload Node Config - Workload node configuration.
- os
Environment BareConfig Metal Admin Os Environment Config - OS environment related configurations.
- project
Changes to this property will trigger replacement.
- proxy
Bare
Metal Admin Proxy Config - Proxy configuration.
- security
Config BareMetal Admin Security Config - Security related configuration.
- storage
Bare
Metal Admin Storage Config - Storage configuration.
- bare_
metal_ admin_ cluster_ id This property is required. Changes to this property will trigger replacement.
- Required. User provided identifier that is used as part of the resource name; must conform to RFC-1034 and additionally restrict to lower-cased letters. This comes out roughly to: /^a-z+[a-z0-9]$/
- annotations Mapping[str, str]
- Annotations on the bare metal admin cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
- bare_
metal_ strversion - The Anthos clusters on bare metal version for the bare metal admin cluster.
- Binary
Authorization Args - Binary Authorization related configurations.
- cluster_
operations BareMetal Admin Cluster Operations Config Args - Cluster operations configuration.
- control_
plane BareMetal Admin Control Plane Config Args - Control plane configuration.
- description str
- A human readable description of this bare metal admin cluster.
- etag str
- This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
- load_
balancer BareMetal Admin Load Balancer Config Args - Load balancer configuration.
- location
Changes to this property will trigger replacement.
- maintenance_
config BareMetal Admin Maintenance Config Args - Maintenance configuration.
- name str
- Immutable. The bare metal admin cluster resource name.
- network_
config BareMetal Admin Network Config Args - Network configuration.
- node_
access_ Bareconfig Metal Admin Node Access Config Args - Node access related configurations.
- node_
config BareMetal Admin Workload Node Config Args - Workload node configuration.
- os_
environment_ Bareconfig Metal Admin Os Environment Config Args - OS environment related configurations.
- project
Changes to this property will trigger replacement.
- proxy
Bare
Metal Admin Proxy Config Args - Proxy configuration.
- security_
config BareMetal Admin Security Config Args - Security related configuration.
- storage
Bare
Metal Admin Storage Config Args - Storage configuration.
- bare
Metal Admin Cluster Id This property is required. Changes to this property will trigger replacement.
- Required. User provided identifier that is used as part of the resource name; must conform to RFC-1034 and additionally restrict to lower-cased letters. This comes out roughly to: /^a-z+[a-z0-9]$/
- annotations Map<String>
- Annotations on the bare metal admin cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
- bare
Metal StringVersion - The Anthos clusters on bare metal version for the bare metal admin cluster.
- Property Map
- Binary Authorization related configurations.
- cluster
Operations Property Map - Cluster operations configuration.
- control
Plane Property Map - Control plane configuration.
- description String
- A human readable description of this bare metal admin cluster.
- etag String
- This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
- load
Balancer Property Map - Load balancer configuration.
- location
Changes to this property will trigger replacement.
- maintenance
Config Property Map - Maintenance configuration.
- name String
- Immutable. The bare metal admin cluster resource name.
- network
Config Property Map - Network configuration.
- node
Access Property MapConfig - Node access related configurations.
- node
Config Property Map - Workload node configuration.
- os
Environment Property MapConfig - OS environment related configurations.
- project
Changes to this property will trigger replacement.
- proxy Property Map
- Proxy configuration.
- security
Config Property Map - Security related configuration.
- storage Property Map
- Storage configuration.
Outputs
All input properties are implicitly available as output properties. Additionally, the BareMetalAdminCluster resource produces the following output properties:
- Create
Time string - The time at which this bare metal admin cluster was created.
- Delete
Time string - The time at which this bare metal admin cluster was deleted. If the resource is not deleted, this must be empty
- Endpoint string
- The IP address name of bare metal admin cluster's API server.
- Fleet
Pulumi.
Google Native. Gkeonprem. V1. Outputs. Fleet Response - Fleet configuration for the cluster.
- Id string
- The provider-assigned unique ID for this managed resource.
- Local
Name string - The object name of the bare metal cluster custom resource. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs.
- Maintenance
Status Pulumi.Google Native. Gkeonprem. V1. Outputs. Bare Metal Admin Maintenance Status Response - MaintenanceStatus representing state of maintenance.
- Reconciling bool
- If set, there are currently changes in flight to the bare metal Admin Cluster.
- State string
- The current state of the bare metal admin cluster.
- Status
Pulumi.
Google Native. Gkeonprem. V1. Outputs. Resource Status Response - ResourceStatus representing detailed cluster status.
- Uid string
- The unique identifier of the bare metal admin cluster.
- Update
Time string - The time at which this bare metal admin cluster was last updated.
- Validation
Check Pulumi.Google Native. Gkeonprem. V1. Outputs. Validation Check Response - ValidationCheck representing the result of the preflight check.
- Create
Time string - The time at which this bare metal admin cluster was created.
- Delete
Time string - The time at which this bare metal admin cluster was deleted. If the resource is not deleted, this must be empty
- Endpoint string
- The IP address name of bare metal admin cluster's API server.
- Fleet
Fleet
Response - Fleet configuration for the cluster.
- Id string
- The provider-assigned unique ID for this managed resource.
- Local
Name string - The object name of the bare metal cluster custom resource. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs.
- Maintenance
Status BareMetal Admin Maintenance Status Response - MaintenanceStatus representing state of maintenance.
- Reconciling bool
- If set, there are currently changes in flight to the bare metal Admin Cluster.
- State string
- The current state of the bare metal admin cluster.
- Status
Resource
Status Response - ResourceStatus representing detailed cluster status.
- Uid string
- The unique identifier of the bare metal admin cluster.
- Update
Time string - The time at which this bare metal admin cluster was last updated.
- Validation
Check ValidationCheck Response - ValidationCheck representing the result of the preflight check.
- create
Time String - The time at which this bare metal admin cluster was created.
- delete
Time String - The time at which this bare metal admin cluster was deleted. If the resource is not deleted, this must be empty
- endpoint String
- The IP address name of bare metal admin cluster's API server.
- fleet
Fleet
Response - Fleet configuration for the cluster.
- id String
- The provider-assigned unique ID for this managed resource.
- local
Name String - The object name of the bare metal cluster custom resource. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs.
- maintenance
Status BareMetal Admin Maintenance Status Response - MaintenanceStatus representing state of maintenance.
- reconciling Boolean
- If set, there are currently changes in flight to the bare metal Admin Cluster.
- state String
- The current state of the bare metal admin cluster.
- status
Resource
Status Response - ResourceStatus representing detailed cluster status.
- uid String
- The unique identifier of the bare metal admin cluster.
- update
Time String - The time at which this bare metal admin cluster was last updated.
- validation
Check ValidationCheck Response - ValidationCheck representing the result of the preflight check.
- create
Time string - The time at which this bare metal admin cluster was created.
- delete
Time string - The time at which this bare metal admin cluster was deleted. If the resource is not deleted, this must be empty
- endpoint string
- The IP address name of bare metal admin cluster's API server.
- fleet
Fleet
Response - Fleet configuration for the cluster.
- id string
- The provider-assigned unique ID for this managed resource.
- local
Name string - The object name of the bare metal cluster custom resource. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs.
- maintenance
Status BareMetal Admin Maintenance Status Response - MaintenanceStatus representing state of maintenance.
- reconciling boolean
- If set, there are currently changes in flight to the bare metal Admin Cluster.
- state string
- The current state of the bare metal admin cluster.
- status
Resource
Status Response - ResourceStatus representing detailed cluster status.
- uid string
- The unique identifier of the bare metal admin cluster.
- update
Time string - The time at which this bare metal admin cluster was last updated.
- validation
Check ValidationCheck Response - ValidationCheck representing the result of the preflight check.
- create_
time str - The time at which this bare metal admin cluster was created.
- delete_
time str - The time at which this bare metal admin cluster was deleted. If the resource is not deleted, this must be empty
- endpoint str
- The IP address name of bare metal admin cluster's API server.
- fleet
Fleet
Response - Fleet configuration for the cluster.
- id str
- The provider-assigned unique ID for this managed resource.
- local_
name str - The object name of the bare metal cluster custom resource. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs.
- maintenance_
status BareMetal Admin Maintenance Status Response - MaintenanceStatus representing state of maintenance.
- reconciling bool
- If set, there are currently changes in flight to the bare metal Admin Cluster.
- state str
- The current state of the bare metal admin cluster.
- status
Resource
Status Response - ResourceStatus representing detailed cluster status.
- uid str
- The unique identifier of the bare metal admin cluster.
- update_
time str - The time at which this bare metal admin cluster was last updated.
- validation_
check ValidationCheck Response - ValidationCheck representing the result of the preflight check.
- create
Time String - The time at which this bare metal admin cluster was created.
- delete
Time String - The time at which this bare metal admin cluster was deleted. If the resource is not deleted, this must be empty
- endpoint String
- The IP address name of bare metal admin cluster's API server.
- fleet Property Map
- Fleet configuration for the cluster.
- id String
- The provider-assigned unique ID for this managed resource.
- local
Name String - The object name of the bare metal cluster custom resource. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs.
- maintenance
Status Property Map - MaintenanceStatus representing state of maintenance.
- reconciling Boolean
- If set, there are currently changes in flight to the bare metal Admin Cluster.
- state String
- The current state of the bare metal admin cluster.
- status Property Map
- ResourceStatus representing detailed cluster status.
- uid String
- The unique identifier of the bare metal admin cluster.
- update
Time String - The time at which this bare metal admin cluster was last updated.
- validation
Check Property Map - ValidationCheck representing the result of the preflight check.
Supporting Types
Authorization, AuthorizationArgs
- Admin
Users List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Cluster User> - For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
- Admin
Users []ClusterUser - For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
- admin
Users List<ClusterUser> - For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
- admin
Users ClusterUser[] - For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
- admin_
users Sequence[ClusterUser] - For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
- admin
Users List<Property Map> - For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
AuthorizationResponse, AuthorizationResponseArgs
- Admin
Users This property is required. List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Cluster User Response> - For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
- Admin
Users This property is required. []ClusterUser Response - For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
- admin
Users This property is required. List<ClusterUser Response> - For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
- admin
Users This property is required. ClusterUser Response[] - For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
- admin_
users This property is required. Sequence[ClusterUser Response] - For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
- admin
Users This property is required. List<Property Map> - For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
BareMetalAdminApiServerArgument, BareMetalAdminApiServerArgumentArgs
BareMetalAdminApiServerArgumentResponse, BareMetalAdminApiServerArgumentResponseArgs
BareMetalAdminClusterOperationsConfig, BareMetalAdminClusterOperationsConfigArgs
- Enable
Application boolLogs - Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).
- Enable
Application boolLogs - Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).
- enable
Application BooleanLogs - Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).
- enable
Application booleanLogs - Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).
- enable_
application_ boollogs - Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).
- enable
Application BooleanLogs - Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).
BareMetalAdminClusterOperationsConfigResponse, BareMetalAdminClusterOperationsConfigResponseArgs
- Enable
Application Logs This property is required. bool - Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).
- Enable
Application Logs This property is required. bool - Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).
- enable
Application Logs This property is required. Boolean - Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).
- enable
Application Logs This property is required. boolean - Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).
- enable_
application_ logs This property is required. bool - Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).
- enable
Application Logs This property is required. Boolean - Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).
BareMetalAdminControlPlaneConfig, BareMetalAdminControlPlaneConfigArgs
- Control
Plane Node Pool Config This property is required. Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Admin Control Plane Node Pool Config - Configures the node pool running the control plane. If specified the corresponding NodePool will be created for the cluster's control plane. The NodePool will have the same name and namespace as the cluster.
- Api
Server List<Pulumi.Args Google Native. Gkeonprem. V1. Inputs. Bare Metal Admin Api Server Argument> - Customizes the default API server args. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/
- Control
Plane Node Pool Config This property is required. BareMetal Admin Control Plane Node Pool Config - Configures the node pool running the control plane. If specified the corresponding NodePool will be created for the cluster's control plane. The NodePool will have the same name and namespace as the cluster.
- Api
Server []BareArgs Metal Admin Api Server Argument - Customizes the default API server args. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/
- control
Plane Node Pool Config This property is required. BareMetal Admin Control Plane Node Pool Config - Configures the node pool running the control plane. If specified the corresponding NodePool will be created for the cluster's control plane. The NodePool will have the same name and namespace as the cluster.
- api
Server List<BareArgs Metal Admin Api Server Argument> - Customizes the default API server args. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/
- control
Plane Node Pool Config This property is required. BareMetal Admin Control Plane Node Pool Config - Configures the node pool running the control plane. If specified the corresponding NodePool will be created for the cluster's control plane. The NodePool will have the same name and namespace as the cluster.
- api
Server BareArgs Metal Admin Api Server Argument[] - Customizes the default API server args. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/
- control_
plane_ node_ pool_ config This property is required. BareMetal Admin Control Plane Node Pool Config - Configures the node pool running the control plane. If specified the corresponding NodePool will be created for the cluster's control plane. The NodePool will have the same name and namespace as the cluster.
- api_
server_ Sequence[Bareargs Metal Admin Api Server Argument] - Customizes the default API server args. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/
- control
Plane Node Pool Config This property is required. Property Map - Configures the node pool running the control plane. If specified the corresponding NodePool will be created for the cluster's control plane. The NodePool will have the same name and namespace as the cluster.
- api
Server List<Property Map>Args - Customizes the default API server args. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/
BareMetalAdminControlPlaneConfigResponse, BareMetalAdminControlPlaneConfigResponseArgs
- Api
Server Args This property is required. List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Admin Api Server Argument Response> - Customizes the default API server args. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/
- Control
Plane Node Pool Config This property is required. Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Admin Control Plane Node Pool Config Response - Configures the node pool running the control plane. If specified the corresponding NodePool will be created for the cluster's control plane. The NodePool will have the same name and namespace as the cluster.
- Api
Server Args This property is required. []BareMetal Admin Api Server Argument Response - Customizes the default API server args. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/
- Control
Plane Node Pool Config This property is required. BareMetal Admin Control Plane Node Pool Config Response - Configures the node pool running the control plane. If specified the corresponding NodePool will be created for the cluster's control plane. The NodePool will have the same name and namespace as the cluster.
- api
Server Args This property is required. List<BareMetal Admin Api Server Argument Response> - Customizes the default API server args. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/
- control
Plane Node Pool Config This property is required. BareMetal Admin Control Plane Node Pool Config Response - Configures the node pool running the control plane. If specified the corresponding NodePool will be created for the cluster's control plane. The NodePool will have the same name and namespace as the cluster.
- api
Server Args This property is required. BareMetal Admin Api Server Argument Response[] - Customizes the default API server args. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/
- control
Plane Node Pool Config This property is required. BareMetal Admin Control Plane Node Pool Config Response - Configures the node pool running the control plane. If specified the corresponding NodePool will be created for the cluster's control plane. The NodePool will have the same name and namespace as the cluster.
- api_
server_ args This property is required. Sequence[BareMetal Admin Api Server Argument Response] - Customizes the default API server args. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/
- control_
plane_ node_ pool_ config This property is required. BareMetal Admin Control Plane Node Pool Config Response - Configures the node pool running the control plane. If specified the corresponding NodePool will be created for the cluster's control plane. The NodePool will have the same name and namespace as the cluster.
- api
Server Args This property is required. List<Property Map> - Customizes the default API server args. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/
- control
Plane Node Pool Config This property is required. Property Map - Configures the node pool running the control plane. If specified the corresponding NodePool will be created for the cluster's control plane. The NodePool will have the same name and namespace as the cluster.
BareMetalAdminControlPlaneNodePoolConfig, BareMetalAdminControlPlaneNodePoolConfigArgs
- Node
Pool Config This property is required. Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Node Pool Config - The generic configuration for a node pool running the control plane.
- Node
Pool Config This property is required. BareMetal Node Pool Config - The generic configuration for a node pool running the control plane.
- node
Pool Config This property is required. BareMetal Node Pool Config - The generic configuration for a node pool running the control plane.
- node
Pool Config This property is required. BareMetal Node Pool Config - The generic configuration for a node pool running the control plane.
- node_
pool_ config This property is required. BareMetal Node Pool Config - The generic configuration for a node pool running the control plane.
- node
Pool Config This property is required. Property Map - The generic configuration for a node pool running the control plane.
BareMetalAdminControlPlaneNodePoolConfigResponse, BareMetalAdminControlPlaneNodePoolConfigResponseArgs
- Node
Pool Config This property is required. Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Node Pool Config Response - The generic configuration for a node pool running the control plane.
- Node
Pool Config This property is required. BareMetal Node Pool Config Response - The generic configuration for a node pool running the control plane.
- node
Pool Config This property is required. BareMetal Node Pool Config Response - The generic configuration for a node pool running the control plane.
- node
Pool Config This property is required. BareMetal Node Pool Config Response - The generic configuration for a node pool running the control plane.
- node_
pool_ config This property is required. BareMetal Node Pool Config Response - The generic configuration for a node pool running the control plane.
- node
Pool Config This property is required. Property Map - The generic configuration for a node pool running the control plane.
BareMetalAdminDrainedMachineResponse, BareMetalAdminDrainedMachineResponseArgs
- Node
Ip This property is required. string - Drained machine IP address.
- Node
Ip This property is required. string - Drained machine IP address.
- node
Ip This property is required. String - Drained machine IP address.
- node
Ip This property is required. string - Drained machine IP address.
- node_
ip This property is required. str - Drained machine IP address.
- node
Ip This property is required. String - Drained machine IP address.
BareMetalAdminDrainingMachineResponse, BareMetalAdminDrainingMachineResponseArgs
BareMetalAdminIslandModeCidrConfig, BareMetalAdminIslandModeCidrConfigArgs
- Pod
Address Cidr Blocks This property is required. List<string> - All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- Service
Address Cidr Blocks This property is required. List<string> - All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- Pod
Address Cidr Blocks This property is required. []string - All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- Service
Address Cidr Blocks This property is required. []string - All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- pod
Address Cidr Blocks This property is required. List<String> - All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- service
Address Cidr Blocks This property is required. List<String> - All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- pod
Address Cidr Blocks This property is required. string[] - All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- service
Address Cidr Blocks This property is required. string[] - All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- pod_
address_ cidr_ blocks This property is required. Sequence[str] - All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- service_
address_ cidr_ blocks This property is required. Sequence[str] - All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- pod
Address Cidr Blocks This property is required. List<String> - All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- service
Address Cidr Blocks This property is required. List<String> - All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
BareMetalAdminIslandModeCidrConfigResponse, BareMetalAdminIslandModeCidrConfigResponseArgs
- Pod
Address Cidr Blocks This property is required. List<string> - All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- Service
Address Cidr Blocks This property is required. List<string> - All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- Pod
Address Cidr Blocks This property is required. []string - All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- Service
Address Cidr Blocks This property is required. []string - All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- pod
Address Cidr Blocks This property is required. List<String> - All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- service
Address Cidr Blocks This property is required. List<String> - All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- pod
Address Cidr Blocks This property is required. string[] - All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- service
Address Cidr Blocks This property is required. string[] - All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- pod_
address_ cidr_ blocks This property is required. Sequence[str] - All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- service_
address_ cidr_ blocks This property is required. Sequence[str] - All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- pod
Address Cidr Blocks This property is required. List<String> - All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- service
Address Cidr Blocks This property is required. List<String> - All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
BareMetalAdminLoadBalancerConfig, BareMetalAdminLoadBalancerConfigArgs
- Manual
Lb Pulumi.Config Google Native. Gkeonprem. V1. Inputs. Bare Metal Admin Manual Lb Config - Manually configured load balancers.
- Port
Config Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Admin Port Config - Configures the ports that the load balancer will listen on.
- Vip
Config Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Admin Vip Config - The VIPs used by the load balancer.
- Manual
Lb BareConfig Metal Admin Manual Lb Config - Manually configured load balancers.
- Port
Config BareMetal Admin Port Config - Configures the ports that the load balancer will listen on.
- Vip
Config BareMetal Admin Vip Config - The VIPs used by the load balancer.
- manual
Lb BareConfig Metal Admin Manual Lb Config - Manually configured load balancers.
- port
Config BareMetal Admin Port Config - Configures the ports that the load balancer will listen on.
- vip
Config BareMetal Admin Vip Config - The VIPs used by the load balancer.
- manual
Lb BareConfig Metal Admin Manual Lb Config - Manually configured load balancers.
- port
Config BareMetal Admin Port Config - Configures the ports that the load balancer will listen on.
- vip
Config BareMetal Admin Vip Config - The VIPs used by the load balancer.
- manual_
lb_ Bareconfig Metal Admin Manual Lb Config - Manually configured load balancers.
- port_
config BareMetal Admin Port Config - Configures the ports that the load balancer will listen on.
- vip_
config BareMetal Admin Vip Config - The VIPs used by the load balancer.
- manual
Lb Property MapConfig - Manually configured load balancers.
- port
Config Property Map - Configures the ports that the load balancer will listen on.
- vip
Config Property Map - The VIPs used by the load balancer.
BareMetalAdminLoadBalancerConfigResponse, BareMetalAdminLoadBalancerConfigResponseArgs
- Manual
Lb Config This property is required. Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Admin Manual Lb Config Response - Manually configured load balancers.
- Port
Config This property is required. Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Admin Port Config Response - Configures the ports that the load balancer will listen on.
- Vip
Config This property is required. Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Admin Vip Config Response - The VIPs used by the load balancer.
- Manual
Lb Config This property is required. BareMetal Admin Manual Lb Config Response - Manually configured load balancers.
- Port
Config This property is required. BareMetal Admin Port Config Response - Configures the ports that the load balancer will listen on.
- Vip
Config This property is required. BareMetal Admin Vip Config Response - The VIPs used by the load balancer.
- manual
Lb Config This property is required. BareMetal Admin Manual Lb Config Response - Manually configured load balancers.
- port
Config This property is required. BareMetal Admin Port Config Response - Configures the ports that the load balancer will listen on.
- vip
Config This property is required. BareMetal Admin Vip Config Response - The VIPs used by the load balancer.
- manual
Lb Config This property is required. BareMetal Admin Manual Lb Config Response - Manually configured load balancers.
- port
Config This property is required. BareMetal Admin Port Config Response - Configures the ports that the load balancer will listen on.
- vip
Config This property is required. BareMetal Admin Vip Config Response - The VIPs used by the load balancer.
- manual_
lb_ config This property is required. BareMetal Admin Manual Lb Config Response - Manually configured load balancers.
- port_
config This property is required. BareMetal Admin Port Config Response - Configures the ports that the load balancer will listen on.
- vip_
config This property is required. BareMetal Admin Vip Config Response - The VIPs used by the load balancer.
- manual
Lb Config This property is required. Property Map - Manually configured load balancers.
- port
Config This property is required. Property Map - Configures the ports that the load balancer will listen on.
- vip
Config This property is required. Property Map - The VIPs used by the load balancer.
BareMetalAdminMachineDrainStatusResponse, BareMetalAdminMachineDrainStatusResponseArgs
- Drained
Machines This property is required. List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Admin Drained Machine Response> - The list of drained machines.
- Draining
Machines This property is required. List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Admin Draining Machine Response> - The list of draning machines.
- Drained
Machines This property is required. []BareMetal Admin Drained Machine Response - The list of drained machines.
- Draining
Machines This property is required. []BareMetal Admin Draining Machine Response - The list of draning machines.
- drained
Machines This property is required. List<BareMetal Admin Drained Machine Response> - The list of drained machines.
- draining
Machines This property is required. List<BareMetal Admin Draining Machine Response> - The list of draning machines.
- drained
Machines This property is required. BareMetal Admin Drained Machine Response[] - The list of drained machines.
- draining
Machines This property is required. BareMetal Admin Draining Machine Response[] - The list of draning machines.
- drained_
machines This property is required. Sequence[BareMetal Admin Drained Machine Response] - The list of drained machines.
- draining_
machines This property is required. Sequence[BareMetal Admin Draining Machine Response] - The list of draning machines.
- drained
Machines This property is required. List<Property Map> - The list of drained machines.
- draining
Machines This property is required. List<Property Map> - The list of draning machines.
BareMetalAdminMaintenanceConfig, BareMetalAdminMaintenanceConfigArgs
- Maintenance
Address Cidr Blocks This property is required. List<string> - All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource.
- Maintenance
Address Cidr Blocks This property is required. []string - All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource.
- maintenance
Address Cidr Blocks This property is required. List<String> - All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource.
- maintenance
Address Cidr Blocks This property is required. string[] - All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource.
- maintenance_
address_ cidr_ blocks This property is required. Sequence[str] - All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource.
- maintenance
Address Cidr Blocks This property is required. List<String> - All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource.
BareMetalAdminMaintenanceConfigResponse, BareMetalAdminMaintenanceConfigResponseArgs
- Maintenance
Address Cidr Blocks This property is required. List<string> - All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource.
- Maintenance
Address Cidr Blocks This property is required. []string - All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource.
- maintenance
Address Cidr Blocks This property is required. List<String> - All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource.
- maintenance
Address Cidr Blocks This property is required. string[] - All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource.
- maintenance_
address_ cidr_ blocks This property is required. Sequence[str] - All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource.
- maintenance
Address Cidr Blocks This property is required. List<String> - All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource.
BareMetalAdminMaintenanceStatusResponse, BareMetalAdminMaintenanceStatusResponseArgs
- Machine
Drain Status This property is required. Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Admin Machine Drain Status Response - Represents the status of draining and drained machine nodes. This is used to show the progress of cluster upgrade.
- Machine
Drain Status This property is required. BareMetal Admin Machine Drain Status Response - Represents the status of draining and drained machine nodes. This is used to show the progress of cluster upgrade.
- machine
Drain Status This property is required. BareMetal Admin Machine Drain Status Response - Represents the status of draining and drained machine nodes. This is used to show the progress of cluster upgrade.
- machine
Drain Status This property is required. BareMetal Admin Machine Drain Status Response - Represents the status of draining and drained machine nodes. This is used to show the progress of cluster upgrade.
- machine_
drain_ status This property is required. BareMetal Admin Machine Drain Status Response - Represents the status of draining and drained machine nodes. This is used to show the progress of cluster upgrade.
- machine
Drain Status This property is required. Property Map - Represents the status of draining and drained machine nodes. This is used to show the progress of cluster upgrade.
BareMetalAdminManualLbConfig, BareMetalAdminManualLbConfigArgs
- Enabled bool
- Whether manual load balancing is enabled.
- Enabled bool
- Whether manual load balancing is enabled.
- enabled Boolean
- Whether manual load balancing is enabled.
- enabled boolean
- Whether manual load balancing is enabled.
- enabled bool
- Whether manual load balancing is enabled.
- enabled Boolean
- Whether manual load balancing is enabled.
BareMetalAdminManualLbConfigResponse, BareMetalAdminManualLbConfigResponseArgs
- Enabled
This property is required. bool - Whether manual load balancing is enabled.
- Enabled
This property is required. bool - Whether manual load balancing is enabled.
- enabled
This property is required. Boolean - Whether manual load balancing is enabled.
- enabled
This property is required. boolean - Whether manual load balancing is enabled.
- enabled
This property is required. bool - Whether manual load balancing is enabled.
- enabled
This property is required. Boolean - Whether manual load balancing is enabled.
BareMetalAdminNetworkConfig, BareMetalAdminNetworkConfigArgs
- Island
Mode Pulumi.Cidr Google Native. Gkeonprem. V1. Inputs. Bare Metal Admin Island Mode Cidr Config - Configuration for Island mode CIDR.
- Island
Mode BareCidr Metal Admin Island Mode Cidr Config - Configuration for Island mode CIDR.
- island
Mode BareCidr Metal Admin Island Mode Cidr Config - Configuration for Island mode CIDR.
- island
Mode BareCidr Metal Admin Island Mode Cidr Config - Configuration for Island mode CIDR.
- island_
mode_ Barecidr Metal Admin Island Mode Cidr Config - Configuration for Island mode CIDR.
- island
Mode Property MapCidr - Configuration for Island mode CIDR.
BareMetalAdminNetworkConfigResponse, BareMetalAdminNetworkConfigResponseArgs
- Island
Mode Cidr This property is required. Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Admin Island Mode Cidr Config Response - Configuration for Island mode CIDR.
- Island
Mode Cidr This property is required. BareMetal Admin Island Mode Cidr Config Response - Configuration for Island mode CIDR.
- island
Mode Cidr This property is required. BareMetal Admin Island Mode Cidr Config Response - Configuration for Island mode CIDR.
- island
Mode Cidr This property is required. BareMetal Admin Island Mode Cidr Config Response - Configuration for Island mode CIDR.
- island_
mode_ cidr This property is required. BareMetal Admin Island Mode Cidr Config Response - Configuration for Island mode CIDR.
- island
Mode Cidr This property is required. Property Map - Configuration for Island mode CIDR.
BareMetalAdminNodeAccessConfig, BareMetalAdminNodeAccessConfigArgs
- Login
User This property is required. string - LoginUser is the user name used to access node machines. It defaults to "root" if not set.
- Login
User This property is required. string - LoginUser is the user name used to access node machines. It defaults to "root" if not set.
- login
User This property is required. String - LoginUser is the user name used to access node machines. It defaults to "root" if not set.
- login
User This property is required. string - LoginUser is the user name used to access node machines. It defaults to "root" if not set.
- login_
user This property is required. str - LoginUser is the user name used to access node machines. It defaults to "root" if not set.
- login
User This property is required. String - LoginUser is the user name used to access node machines. It defaults to "root" if not set.
BareMetalAdminNodeAccessConfigResponse, BareMetalAdminNodeAccessConfigResponseArgs
- Login
User This property is required. string - LoginUser is the user name used to access node machines. It defaults to "root" if not set.
- Login
User This property is required. string - LoginUser is the user name used to access node machines. It defaults to "root" if not set.
- login
User This property is required. String - LoginUser is the user name used to access node machines. It defaults to "root" if not set.
- login
User This property is required. string - LoginUser is the user name used to access node machines. It defaults to "root" if not set.
- login_
user This property is required. str - LoginUser is the user name used to access node machines. It defaults to "root" if not set.
- login
User This property is required. String - LoginUser is the user name used to access node machines. It defaults to "root" if not set.
BareMetalAdminOsEnvironmentConfig, BareMetalAdminOsEnvironmentConfigArgs
- Package
Repo boolExcluded - Whether the package repo should be added when initializing bare metal machines.
- Package
Repo boolExcluded - Whether the package repo should be added when initializing bare metal machines.
- package
Repo BooleanExcluded - Whether the package repo should be added when initializing bare metal machines.
- package
Repo booleanExcluded - Whether the package repo should be added when initializing bare metal machines.
- package_
repo_ boolexcluded - Whether the package repo should be added when initializing bare metal machines.
- package
Repo BooleanExcluded - Whether the package repo should be added when initializing bare metal machines.
BareMetalAdminOsEnvironmentConfigResponse, BareMetalAdminOsEnvironmentConfigResponseArgs
- Package
Repo Excluded This property is required. bool - Whether the package repo should be added when initializing bare metal machines.
- Package
Repo Excluded This property is required. bool - Whether the package repo should be added when initializing bare metal machines.
- package
Repo Excluded This property is required. Boolean - Whether the package repo should be added when initializing bare metal machines.
- package
Repo Excluded This property is required. boolean - Whether the package repo should be added when initializing bare metal machines.
- package_
repo_ excluded This property is required. bool - Whether the package repo should be added when initializing bare metal machines.
- package
Repo Excluded This property is required. Boolean - Whether the package repo should be added when initializing bare metal machines.
BareMetalAdminPortConfig, BareMetalAdminPortConfigArgs
- Control
Plane intLoad Balancer Port - The port that control plane hosted load balancers will listen on.
- Control
Plane intLoad Balancer Port - The port that control plane hosted load balancers will listen on.
- control
Plane IntegerLoad Balancer Port - The port that control plane hosted load balancers will listen on.
- control
Plane numberLoad Balancer Port - The port that control plane hosted load balancers will listen on.
- control_
plane_ intload_ balancer_ port - The port that control plane hosted load balancers will listen on.
- control
Plane NumberLoad Balancer Port - The port that control plane hosted load balancers will listen on.
BareMetalAdminPortConfigResponse, BareMetalAdminPortConfigResponseArgs
- Control
Plane Load Balancer Port This property is required. int - The port that control plane hosted load balancers will listen on.
- Control
Plane Load Balancer Port This property is required. int - The port that control plane hosted load balancers will listen on.
- control
Plane Load Balancer Port This property is required. Integer - The port that control plane hosted load balancers will listen on.
- control
Plane Load Balancer Port This property is required. number - The port that control plane hosted load balancers will listen on.
- control_
plane_ load_ balancer_ port This property is required. int - The port that control plane hosted load balancers will listen on.
- control
Plane Load Balancer Port This property is required. Number - The port that control plane hosted load balancers will listen on.
BareMetalAdminProxyConfig, BareMetalAdminProxyConfigArgs
- Uri
This property is required. string - Specifies the address of your proxy server. Examples:
http://domain
WARNING: Do not provide credentials in the formathttp://(username:password@)domain
these will be rejected by the server. - No
Proxy List<string> - A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
- Uri
This property is required. string - Specifies the address of your proxy server. Examples:
http://domain
WARNING: Do not provide credentials in the formathttp://(username:password@)domain
these will be rejected by the server. - No
Proxy []string - A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
- uri
This property is required. String - Specifies the address of your proxy server. Examples:
http://domain
WARNING: Do not provide credentials in the formathttp://(username:password@)domain
these will be rejected by the server. - no
Proxy List<String> - A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
- uri
This property is required. string - Specifies the address of your proxy server. Examples:
http://domain
WARNING: Do not provide credentials in the formathttp://(username:password@)domain
these will be rejected by the server. - no
Proxy string[] - A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
- uri
This property is required. str - Specifies the address of your proxy server. Examples:
http://domain
WARNING: Do not provide credentials in the formathttp://(username:password@)domain
these will be rejected by the server. - no_
proxy Sequence[str] - A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
- uri
This property is required. String - Specifies the address of your proxy server. Examples:
http://domain
WARNING: Do not provide credentials in the formathttp://(username:password@)domain
these will be rejected by the server. - no
Proxy List<String> - A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
BareMetalAdminProxyConfigResponse, BareMetalAdminProxyConfigResponseArgs
- No
Proxy This property is required. List<string> - A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
- Uri
This property is required. string - Specifies the address of your proxy server. Examples:
http://domain
WARNING: Do not provide credentials in the formathttp://(username:password@)domain
these will be rejected by the server.
- No
Proxy This property is required. []string - A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
- Uri
This property is required. string - Specifies the address of your proxy server. Examples:
http://domain
WARNING: Do not provide credentials in the formathttp://(username:password@)domain
these will be rejected by the server.
- no
Proxy This property is required. List<String> - A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
- uri
This property is required. String - Specifies the address of your proxy server. Examples:
http://domain
WARNING: Do not provide credentials in the formathttp://(username:password@)domain
these will be rejected by the server.
- no
Proxy This property is required. string[] - A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
- uri
This property is required. string - Specifies the address of your proxy server. Examples:
http://domain
WARNING: Do not provide credentials in the formathttp://(username:password@)domain
these will be rejected by the server.
- no_
proxy This property is required. Sequence[str] - A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
- uri
This property is required. str - Specifies the address of your proxy server. Examples:
http://domain
WARNING: Do not provide credentials in the formathttp://(username:password@)domain
these will be rejected by the server.
- no
Proxy This property is required. List<String> - A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
- uri
This property is required. String - Specifies the address of your proxy server. Examples:
http://domain
WARNING: Do not provide credentials in the formathttp://(username:password@)domain
these will be rejected by the server.
BareMetalAdminSecurityConfig, BareMetalAdminSecurityConfigArgs
- Pulumi.
Google Native. Gkeonprem. V1. Inputs. Authorization - Configures user access to the admin cluster.
- Authorization
- Configures user access to the admin cluster.
- Authorization
- Configures user access to the admin cluster.
- Authorization
- Configures user access to the admin cluster.
- Authorization
- Configures user access to the admin cluster.
- Property Map
- Configures user access to the admin cluster.
BareMetalAdminSecurityConfigResponse, BareMetalAdminSecurityConfigResponseArgs
This property is required. Pulumi.Google Native. Gkeonprem. V1. Inputs. Authorization Response - Configures user access to the admin cluster.
This property is required. AuthorizationResponse - Configures user access to the admin cluster.
This property is required. AuthorizationResponse - Configures user access to the admin cluster.
This property is required. AuthorizationResponse - Configures user access to the admin cluster.
This property is required. AuthorizationResponse - Configures user access to the admin cluster.
This property is required. Property Map- Configures user access to the admin cluster.
BareMetalAdminStorageConfig, BareMetalAdminStorageConfigArgs
- Lvp
Node Mounts Config This property is required. Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Lvp Config - Specifies the config for local PersistentVolumes backed by mounted node disks. These disks need to be formatted and mounted by the user, which can be done before or after cluster creation.
This property is required. Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Lvp Share Config - Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.
- Lvp
Node Mounts Config This property is required. BareMetal Lvp Config - Specifies the config for local PersistentVolumes backed by mounted node disks. These disks need to be formatted and mounted by the user, which can be done before or after cluster creation.
This property is required. BareMetal Lvp Share Config - Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.
- lvp
Node Mounts Config This property is required. BareMetal Lvp Config - Specifies the config for local PersistentVolumes backed by mounted node disks. These disks need to be formatted and mounted by the user, which can be done before or after cluster creation.
This property is required. BareMetal Lvp Share Config - Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.
- lvp
Node Mounts Config This property is required. BareMetal Lvp Config - Specifies the config for local PersistentVolumes backed by mounted node disks. These disks need to be formatted and mounted by the user, which can be done before or after cluster creation.
This property is required. BareMetal Lvp Share Config - Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.
- lvp_
node_ mounts_ config This property is required. BareMetal Lvp Config - Specifies the config for local PersistentVolumes backed by mounted node disks. These disks need to be formatted and mounted by the user, which can be done before or after cluster creation.
This property is required. BareMetal Lvp Share Config - Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.
- lvp
Node Mounts Config This property is required. Property Map - Specifies the config for local PersistentVolumes backed by mounted node disks. These disks need to be formatted and mounted by the user, which can be done before or after cluster creation.
This property is required. Property Map- Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.
BareMetalAdminStorageConfigResponse, BareMetalAdminStorageConfigResponseArgs
- Lvp
Node Mounts Config This property is required. Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Lvp Config Response - Specifies the config for local PersistentVolumes backed by mounted node disks. These disks need to be formatted and mounted by the user, which can be done before or after cluster creation.
This property is required. Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Lvp Share Config Response - Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.
- Lvp
Node Mounts Config This property is required. BareMetal Lvp Config Response - Specifies the config for local PersistentVolumes backed by mounted node disks. These disks need to be formatted and mounted by the user, which can be done before or after cluster creation.
This property is required. BareMetal Lvp Share Config Response - Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.
- lvp
Node Mounts Config This property is required. BareMetal Lvp Config Response - Specifies the config for local PersistentVolumes backed by mounted node disks. These disks need to be formatted and mounted by the user, which can be done before or after cluster creation.
This property is required. BareMetal Lvp Share Config Response - Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.
- lvp
Node Mounts Config This property is required. BareMetal Lvp Config Response - Specifies the config for local PersistentVolumes backed by mounted node disks. These disks need to be formatted and mounted by the user, which can be done before or after cluster creation.
This property is required. BareMetal Lvp Share Config Response - Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.
- lvp_
node_ mounts_ config This property is required. BareMetal Lvp Config Response - Specifies the config for local PersistentVolumes backed by mounted node disks. These disks need to be formatted and mounted by the user, which can be done before or after cluster creation.
This property is required. BareMetal Lvp Share Config Response - Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.
- lvp
Node Mounts Config This property is required. Property Map - Specifies the config for local PersistentVolumes backed by mounted node disks. These disks need to be formatted and mounted by the user, which can be done before or after cluster creation.
This property is required. Property Map- Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.
BareMetalAdminVipConfig, BareMetalAdminVipConfigArgs
- Control
Plane stringVip - The VIP which you previously set aside for the Kubernetes API of this bare metal admin cluster.
- Control
Plane stringVip - The VIP which you previously set aside for the Kubernetes API of this bare metal admin cluster.
- control
Plane StringVip - The VIP which you previously set aside for the Kubernetes API of this bare metal admin cluster.
- control
Plane stringVip - The VIP which you previously set aside for the Kubernetes API of this bare metal admin cluster.
- control_
plane_ strvip - The VIP which you previously set aside for the Kubernetes API of this bare metal admin cluster.
- control
Plane StringVip - The VIP which you previously set aside for the Kubernetes API of this bare metal admin cluster.
BareMetalAdminVipConfigResponse, BareMetalAdminVipConfigResponseArgs
- Control
Plane Vip This property is required. string - The VIP which you previously set aside for the Kubernetes API of this bare metal admin cluster.
- Control
Plane Vip This property is required. string - The VIP which you previously set aside for the Kubernetes API of this bare metal admin cluster.
- control
Plane Vip This property is required. String - The VIP which you previously set aside for the Kubernetes API of this bare metal admin cluster.
- control
Plane Vip This property is required. string - The VIP which you previously set aside for the Kubernetes API of this bare metal admin cluster.
- control_
plane_ vip This property is required. str - The VIP which you previously set aside for the Kubernetes API of this bare metal admin cluster.
- control
Plane Vip This property is required. String - The VIP which you previously set aside for the Kubernetes API of this bare metal admin cluster.
BareMetalAdminWorkloadNodeConfig, BareMetalAdminWorkloadNodeConfigArgs
- Max
Pods stringPer Node - The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. By default 110 Pods are created per Node. Upper bound is 250 for both HA and non-HA admin cluster. Lower bound is 64 for non-HA admin cluster and 32 for HA admin cluster.
- Max
Pods stringPer Node - The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. By default 110 Pods are created per Node. Upper bound is 250 for both HA and non-HA admin cluster. Lower bound is 64 for non-HA admin cluster and 32 for HA admin cluster.
- max
Pods StringPer Node - The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. By default 110 Pods are created per Node. Upper bound is 250 for both HA and non-HA admin cluster. Lower bound is 64 for non-HA admin cluster and 32 for HA admin cluster.
- max
Pods stringPer Node - The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. By default 110 Pods are created per Node. Upper bound is 250 for both HA and non-HA admin cluster. Lower bound is 64 for non-HA admin cluster and 32 for HA admin cluster.
- max_
pods_ strper_ node - The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. By default 110 Pods are created per Node. Upper bound is 250 for both HA and non-HA admin cluster. Lower bound is 64 for non-HA admin cluster and 32 for HA admin cluster.
- max
Pods StringPer Node - The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. By default 110 Pods are created per Node. Upper bound is 250 for both HA and non-HA admin cluster. Lower bound is 64 for non-HA admin cluster and 32 for HA admin cluster.
BareMetalAdminWorkloadNodeConfigResponse, BareMetalAdminWorkloadNodeConfigResponseArgs
- Max
Pods Per Node This property is required. string - The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. By default 110 Pods are created per Node. Upper bound is 250 for both HA and non-HA admin cluster. Lower bound is 64 for non-HA admin cluster and 32 for HA admin cluster.
- Max
Pods Per Node This property is required. string - The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. By default 110 Pods are created per Node. Upper bound is 250 for both HA and non-HA admin cluster. Lower bound is 64 for non-HA admin cluster and 32 for HA admin cluster.
- max
Pods Per Node This property is required. String - The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. By default 110 Pods are created per Node. Upper bound is 250 for both HA and non-HA admin cluster. Lower bound is 64 for non-HA admin cluster and 32 for HA admin cluster.
- max
Pods Per Node This property is required. string - The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. By default 110 Pods are created per Node. Upper bound is 250 for both HA and non-HA admin cluster. Lower bound is 64 for non-HA admin cluster and 32 for HA admin cluster.
- max_
pods_ per_ node This property is required. str - The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. By default 110 Pods are created per Node. Upper bound is 250 for both HA and non-HA admin cluster. Lower bound is 64 for non-HA admin cluster and 32 for HA admin cluster.
- max
Pods Per Node This property is required. String - The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. By default 110 Pods are created per Node. Upper bound is 250 for both HA and non-HA admin cluster. Lower bound is 64 for non-HA admin cluster and 32 for HA admin cluster.
BareMetalKubeletConfig, BareMetalKubeletConfigArgs
- Registry
Burst int - The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
- Registry
Pull intQps - The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
- Serialize
Image boolPulls Disabled - Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
- Registry
Burst int - The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
- Registry
Pull intQps - The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
- Serialize
Image boolPulls Disabled - Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
- registry
Burst Integer - The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
- registry
Pull IntegerQps - The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
- serialize
Image BooleanPulls Disabled - Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
- registry
Burst number - The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
- registry
Pull numberQps - The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
- serialize
Image booleanPulls Disabled - Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
- registry_
burst int - The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
- registry_
pull_ intqps - The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
- serialize_
image_ boolpulls_ disabled - Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
- registry
Burst Number - The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
- registry
Pull NumberQps - The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
- serialize
Image BooleanPulls Disabled - Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
BareMetalKubeletConfigResponse, BareMetalKubeletConfigResponseArgs
- Registry
Burst This property is required. int - The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
- Registry
Pull Qps This property is required. int - The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
- Serialize
Image Pulls Disabled This property is required. bool - Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
- Registry
Burst This property is required. int - The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
- Registry
Pull Qps This property is required. int - The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
- Serialize
Image Pulls Disabled This property is required. bool - Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
- registry
Burst This property is required. Integer - The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
- registry
Pull Qps This property is required. Integer - The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
- serialize
Image Pulls Disabled This property is required. Boolean - Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
- registry
Burst This property is required. number - The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
- registry
Pull Qps This property is required. number - The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
- serialize
Image Pulls Disabled This property is required. boolean - Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
- registry_
burst This property is required. int - The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
- registry_
pull_ qps This property is required. int - The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
- serialize_
image_ pulls_ disabled This property is required. bool - Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
- registry
Burst This property is required. Number - The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
- registry
Pull Qps This property is required. Number - The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
- serialize
Image Pulls Disabled This property is required. Boolean - Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
BareMetalLvpConfig, BareMetalLvpConfigArgs
- Path
This property is required. string - The host machine path.
- Storage
Class This property is required. string - The StorageClass name that PVs will be created with.
- Path
This property is required. string - The host machine path.
- Storage
Class This property is required. string - The StorageClass name that PVs will be created with.
- path
This property is required. String - The host machine path.
- storage
Class This property is required. String - The StorageClass name that PVs will be created with.
- path
This property is required. string - The host machine path.
- storage
Class This property is required. string - The StorageClass name that PVs will be created with.
- path
This property is required. str - The host machine path.
- storage_
class This property is required. str - The StorageClass name that PVs will be created with.
- path
This property is required. String - The host machine path.
- storage
Class This property is required. String - The StorageClass name that PVs will be created with.
BareMetalLvpConfigResponse, BareMetalLvpConfigResponseArgs
- Path
This property is required. string - The host machine path.
- Storage
Class This property is required. string - The StorageClass name that PVs will be created with.
- Path
This property is required. string - The host machine path.
- Storage
Class This property is required. string - The StorageClass name that PVs will be created with.
- path
This property is required. String - The host machine path.
- storage
Class This property is required. String - The StorageClass name that PVs will be created with.
- path
This property is required. string - The host machine path.
- storage
Class This property is required. string - The StorageClass name that PVs will be created with.
- path
This property is required. str - The host machine path.
- storage_
class This property is required. str - The StorageClass name that PVs will be created with.
- path
This property is required. String - The host machine path.
- storage
Class This property is required. String - The StorageClass name that PVs will be created with.
BareMetalLvpShareConfig, BareMetalLvpShareConfigArgs
- Lvp
Config This property is required. Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Lvp Config - Defines the machine path and storage class for the LVP Share.
- int
- The number of subdirectories to create under path.
- Lvp
Config This property is required. BareMetal Lvp Config - Defines the machine path and storage class for the LVP Share.
- int
- The number of subdirectories to create under path.
- lvp
Config This property is required. BareMetal Lvp Config - Defines the machine path and storage class for the LVP Share.
- Integer
- The number of subdirectories to create under path.
- lvp
Config This property is required. BareMetal Lvp Config - Defines the machine path and storage class for the LVP Share.
- number
- The number of subdirectories to create under path.
- lvp_
config This property is required. BareMetal Lvp Config - Defines the machine path and storage class for the LVP Share.
- int
- The number of subdirectories to create under path.
- lvp
Config This property is required. Property Map - Defines the machine path and storage class for the LVP Share.
- Number
- The number of subdirectories to create under path.
BareMetalLvpShareConfigResponse, BareMetalLvpShareConfigResponseArgs
- Lvp
Config This property is required. Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Lvp Config Response - Defines the machine path and storage class for the LVP Share.
This property is required. int- The number of subdirectories to create under path.
- Lvp
Config This property is required. BareMetal Lvp Config Response - Defines the machine path and storage class for the LVP Share.
This property is required. int- The number of subdirectories to create under path.
- lvp
Config This property is required. BareMetal Lvp Config Response - Defines the machine path and storage class for the LVP Share.
This property is required. Integer- The number of subdirectories to create under path.
- lvp
Config This property is required. BareMetal Lvp Config Response - Defines the machine path and storage class for the LVP Share.
This property is required. number- The number of subdirectories to create under path.
- lvp_
config This property is required. BareMetal Lvp Config Response - Defines the machine path and storage class for the LVP Share.
This property is required. int- The number of subdirectories to create under path.
- lvp
Config This property is required. Property Map - Defines the machine path and storage class for the LVP Share.
This property is required. Number- The number of subdirectories to create under path.
BareMetalNodeConfig, BareMetalNodeConfigArgs
- Labels Dictionary<string, string>
- The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- Node
Ip string - The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
- Labels map[string]string
- The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- Node
Ip string - The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
- labels Map<String,String>
- The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- node
Ip String - The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
- labels {[key: string]: string}
- The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- node
Ip string - The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
- labels Mapping[str, str]
- The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- node_
ip str - The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
- labels Map<String>
- The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- node
Ip String - The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
BareMetalNodeConfigResponse, BareMetalNodeConfigResponseArgs
- Labels
This property is required. Dictionary<string, string> - The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- Node
Ip This property is required. string - The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
- Labels
This property is required. map[string]string - The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- Node
Ip This property is required. string - The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
- labels
This property is required. Map<String,String> - The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- node
Ip This property is required. String - The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
- labels
This property is required. {[key: string]: string} - The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- node
Ip This property is required. string - The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
- labels
This property is required. Mapping[str, str] - The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- node_
ip This property is required. str - The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
- labels
This property is required. Map<String> - The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- node
Ip This property is required. String - The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
BareMetalNodePoolConfig, BareMetalNodePoolConfigArgs
- Node
Configs This property is required. List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Node Config> - The list of machine addresses in the bare metal node pool.
- Kubelet
Config Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Kubelet Config - The modifiable kubelet configurations for the bare metal machines.
- Labels Dictionary<string, string>
- The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- Operating
System Pulumi.Google Native. Gkeonprem. V1. Bare Metal Node Pool Config Operating System - Specifies the nodes operating system (default: LINUX).
- Taints
List<Pulumi.
Google Native. Gkeonprem. V1. Inputs. Node Taint> - The initial taints assigned to nodes of this node pool.
- Node
Configs This property is required. []BareMetal Node Config - The list of machine addresses in the bare metal node pool.
- Kubelet
Config BareMetal Kubelet Config - The modifiable kubelet configurations for the bare metal machines.
- Labels map[string]string
- The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- Operating
System BareMetal Node Pool Config Operating System - Specifies the nodes operating system (default: LINUX).
- Taints
[]Node
Taint - The initial taints assigned to nodes of this node pool.
- node
Configs This property is required. List<BareMetal Node Config> - The list of machine addresses in the bare metal node pool.
- kubelet
Config BareMetal Kubelet Config - The modifiable kubelet configurations for the bare metal machines.
- labels Map<String,String>
- The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- operating
System BareMetal Node Pool Config Operating System - Specifies the nodes operating system (default: LINUX).
- taints
List<Node
Taint> - The initial taints assigned to nodes of this node pool.
- node
Configs This property is required. BareMetal Node Config[] - The list of machine addresses in the bare metal node pool.
- kubelet
Config BareMetal Kubelet Config - The modifiable kubelet configurations for the bare metal machines.
- labels {[key: string]: string}
- The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- operating
System BareMetal Node Pool Config Operating System - Specifies the nodes operating system (default: LINUX).
- taints
Node
Taint[] - The initial taints assigned to nodes of this node pool.
- node_
configs This property is required. Sequence[BareMetal Node Config] - The list of machine addresses in the bare metal node pool.
- kubelet_
config BareMetal Kubelet Config - The modifiable kubelet configurations for the bare metal machines.
- labels Mapping[str, str]
- The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- operating_
system BareMetal Node Pool Config Operating System - Specifies the nodes operating system (default: LINUX).
- taints
Sequence[Node
Taint] - The initial taints assigned to nodes of this node pool.
- node
Configs This property is required. List<Property Map> - The list of machine addresses in the bare metal node pool.
- kubelet
Config Property Map - The modifiable kubelet configurations for the bare metal machines.
- labels Map<String>
- The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- operating
System "OPERATING_SYSTEM_UNSPECIFIED" | "LINUX" - Specifies the nodes operating system (default: LINUX).
- taints List<Property Map>
- The initial taints assigned to nodes of this node pool.
BareMetalNodePoolConfigOperatingSystem, BareMetalNodePoolConfigOperatingSystemArgs
- Operating
System Unspecified - OPERATING_SYSTEM_UNSPECIFIEDNo operating system runtime selected.
- Linux
- LINUXLinux operating system.
- Bare
Metal Node Pool Config Operating System Operating System Unspecified - OPERATING_SYSTEM_UNSPECIFIEDNo operating system runtime selected.
- Bare
Metal Node Pool Config Operating System Linux - LINUXLinux operating system.
- Operating
System Unspecified - OPERATING_SYSTEM_UNSPECIFIEDNo operating system runtime selected.
- Linux
- LINUXLinux operating system.
- Operating
System Unspecified - OPERATING_SYSTEM_UNSPECIFIEDNo operating system runtime selected.
- Linux
- LINUXLinux operating system.
- OPERATING_SYSTEM_UNSPECIFIED
- OPERATING_SYSTEM_UNSPECIFIEDNo operating system runtime selected.
- LINUX
- LINUXLinux operating system.
- "OPERATING_SYSTEM_UNSPECIFIED"
- OPERATING_SYSTEM_UNSPECIFIEDNo operating system runtime selected.
- "LINUX"
- LINUXLinux operating system.
BareMetalNodePoolConfigResponse, BareMetalNodePoolConfigResponseArgs
- Kubelet
Config This property is required. Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Kubelet Config Response - The modifiable kubelet configurations for the bare metal machines.
- Labels
This property is required. Dictionary<string, string> - The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- Node
Configs This property is required. List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Node Config Response> - The list of machine addresses in the bare metal node pool.
- Operating
System This property is required. string - Specifies the nodes operating system (default: LINUX).
- Taints
This property is required. List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Node Taint Response> - The initial taints assigned to nodes of this node pool.
- Kubelet
Config This property is required. BareMetal Kubelet Config Response - The modifiable kubelet configurations for the bare metal machines.
- Labels
This property is required. map[string]string - The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- Node
Configs This property is required. []BareMetal Node Config Response - The list of machine addresses in the bare metal node pool.
- Operating
System This property is required. string - Specifies the nodes operating system (default: LINUX).
- Taints
This property is required. []NodeTaint Response - The initial taints assigned to nodes of this node pool.
- kubelet
Config This property is required. BareMetal Kubelet Config Response - The modifiable kubelet configurations for the bare metal machines.
- labels
This property is required. Map<String,String> - The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- node
Configs This property is required. List<BareMetal Node Config Response> - The list of machine addresses in the bare metal node pool.
- operating
System This property is required. String - Specifies the nodes operating system (default: LINUX).
- taints
This property is required. List<NodeTaint Response> - The initial taints assigned to nodes of this node pool.
- kubelet
Config This property is required. BareMetal Kubelet Config Response - The modifiable kubelet configurations for the bare metal machines.
- labels
This property is required. {[key: string]: string} - The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- node
Configs This property is required. BareMetal Node Config Response[] - The list of machine addresses in the bare metal node pool.
- operating
System This property is required. string - Specifies the nodes operating system (default: LINUX).
- taints
This property is required. NodeTaint Response[] - The initial taints assigned to nodes of this node pool.
- kubelet_
config This property is required. BareMetal Kubelet Config Response - The modifiable kubelet configurations for the bare metal machines.
- labels
This property is required. Mapping[str, str] - The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- node_
configs This property is required. Sequence[BareMetal Node Config Response] - The list of machine addresses in the bare metal node pool.
- operating_
system This property is required. str - Specifies the nodes operating system (default: LINUX).
- taints
This property is required. Sequence[NodeTaint Response] - The initial taints assigned to nodes of this node pool.
- kubelet
Config This property is required. Property Map - The modifiable kubelet configurations for the bare metal machines.
- labels
This property is required. Map<String> - The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- node
Configs This property is required. List<Property Map> - The list of machine addresses in the bare metal node pool.
- operating
System This property is required. String - Specifies the nodes operating system (default: LINUX).
- taints
This property is required. List<Property Map> - The initial taints assigned to nodes of this node pool.
BinaryAuthorization, BinaryAuthorizationArgs
- Evaluation
Mode Pulumi.Google Native. Gkeonprem. V1. Binary Authorization Evaluation Mode - Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- Evaluation
Mode BinaryAuthorization Evaluation Mode - Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- evaluation
Mode BinaryAuthorization Evaluation Mode - Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- evaluation
Mode BinaryAuthorization Evaluation Mode - Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- evaluation_
mode BinaryAuthorization Evaluation Mode - Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- evaluation
Mode "EVALUATION_MODE_UNSPECIFIED" | "DISABLED" | "PROJECT_SINGLETON_POLICY_ENFORCE" - Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
BinaryAuthorizationEvaluationMode, BinaryAuthorizationEvaluationModeArgs
- Evaluation
Mode Unspecified - EVALUATION_MODE_UNSPECIFIEDDefault value
- Disabled
- DISABLEDDisable BinaryAuthorization
- Project
Singleton Policy Enforce - PROJECT_SINGLETON_POLICY_ENFORCEEnforce Kubernetes admission requests with BinaryAuthorization using the project's singleton policy.
- Binary
Authorization Evaluation Mode Evaluation Mode Unspecified - EVALUATION_MODE_UNSPECIFIEDDefault value
- Binary
Authorization Evaluation Mode Disabled - DISABLEDDisable BinaryAuthorization
- Binary
Authorization Evaluation Mode Project Singleton Policy Enforce - PROJECT_SINGLETON_POLICY_ENFORCEEnforce Kubernetes admission requests with BinaryAuthorization using the project's singleton policy.
- Evaluation
Mode Unspecified - EVALUATION_MODE_UNSPECIFIEDDefault value
- Disabled
- DISABLEDDisable BinaryAuthorization
- Project
Singleton Policy Enforce - PROJECT_SINGLETON_POLICY_ENFORCEEnforce Kubernetes admission requests with BinaryAuthorization using the project's singleton policy.
- Evaluation
Mode Unspecified - EVALUATION_MODE_UNSPECIFIEDDefault value
- Disabled
- DISABLEDDisable BinaryAuthorization
- Project
Singleton Policy Enforce - PROJECT_SINGLETON_POLICY_ENFORCEEnforce Kubernetes admission requests with BinaryAuthorization using the project's singleton policy.
- EVALUATION_MODE_UNSPECIFIED
- EVALUATION_MODE_UNSPECIFIEDDefault value
- DISABLED
- DISABLEDDisable BinaryAuthorization
- PROJECT_SINGLETON_POLICY_ENFORCE
- PROJECT_SINGLETON_POLICY_ENFORCEEnforce Kubernetes admission requests with BinaryAuthorization using the project's singleton policy.
- "EVALUATION_MODE_UNSPECIFIED"
- EVALUATION_MODE_UNSPECIFIEDDefault value
- "DISABLED"
- DISABLEDDisable BinaryAuthorization
- "PROJECT_SINGLETON_POLICY_ENFORCE"
- PROJECT_SINGLETON_POLICY_ENFORCEEnforce Kubernetes admission requests with BinaryAuthorization using the project's singleton policy.
BinaryAuthorizationResponse, BinaryAuthorizationResponseArgs
- Evaluation
Mode This property is required. string - Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- Evaluation
Mode This property is required. string - Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- evaluation
Mode This property is required. String - Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- evaluation
Mode This property is required. string - Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- evaluation_
mode This property is required. str - Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- evaluation
Mode This property is required. String - Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
ClusterUser, ClusterUserArgs
- Username
This property is required. string - The name of the user, e.g.
my-gcp-id@gmail.com
.
- Username
This property is required. string - The name of the user, e.g.
my-gcp-id@gmail.com
.
- username
This property is required. String - The name of the user, e.g.
my-gcp-id@gmail.com
.
- username
This property is required. string - The name of the user, e.g.
my-gcp-id@gmail.com
.
- username
This property is required. str - The name of the user, e.g.
my-gcp-id@gmail.com
.
- username
This property is required. String - The name of the user, e.g.
my-gcp-id@gmail.com
.
ClusterUserResponse, ClusterUserResponseArgs
- Username
This property is required. string - The name of the user, e.g.
my-gcp-id@gmail.com
.
- Username
This property is required. string - The name of the user, e.g.
my-gcp-id@gmail.com
.
- username
This property is required. String - The name of the user, e.g.
my-gcp-id@gmail.com
.
- username
This property is required. string - The name of the user, e.g.
my-gcp-id@gmail.com
.
- username
This property is required. str - The name of the user, e.g.
my-gcp-id@gmail.com
.
- username
This property is required. String - The name of the user, e.g.
my-gcp-id@gmail.com
.
FleetResponse, FleetResponseArgs
- Membership
This property is required. string - The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as
projects//locations//memberships/
.
- Membership
This property is required. string - The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as
projects//locations//memberships/
.
- membership
This property is required. String - The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as
projects//locations//memberships/
.
- membership
This property is required. string - The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as
projects//locations//memberships/
.
- membership
This property is required. str - The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as
projects//locations//memberships/
.
- membership
This property is required. String - The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as
projects//locations//memberships/
.
NodeTaint, NodeTaintArgs
- Effect
Pulumi.
Google Native. Gkeonprem. V1. Node Taint Effect - The taint effect.
- Key string
- Key associated with the effect.
- Value string
- Value associated with the effect.
- Effect
Node
Taint Effect - The taint effect.
- Key string
- Key associated with the effect.
- Value string
- Value associated with the effect.
- effect
Node
Taint Effect - The taint effect.
- key String
- Key associated with the effect.
- value String
- Value associated with the effect.
- effect
Node
Taint Effect - The taint effect.
- key string
- Key associated with the effect.
- value string
- Value associated with the effect.
- effect
Node
Taint Effect - The taint effect.
- key str
- Key associated with the effect.
- value str
- Value associated with the effect.
- effect "EFFECT_UNSPECIFIED" | "NO_SCHEDULE" | "PREFER_NO_SCHEDULE" | "NO_EXECUTE"
- The taint effect.
- key String
- Key associated with the effect.
- value String
- Value associated with the effect.
NodeTaintEffect, NodeTaintEffectArgs
- Effect
Unspecified - EFFECT_UNSPECIFIEDNot set.
- No
Schedule - NO_SCHEDULEDo not allow new pods to schedule onto the node unless they tolerate the taint, but allow all pods submitted to Kubelet without going through the scheduler to start, and allow all already-running pods to continue running. Enforced by the scheduler.
- Prefer
No Schedule - PREFER_NO_SCHEDULELike TaintEffectNoSchedule, but the scheduler tries not to schedule new pods onto the node, rather than prohibiting new pods from scheduling onto the node entirely. Enforced by the scheduler.
- No
Execute - NO_EXECUTEEvict any already-running pods that do not tolerate the taint. Currently enforced by NodeController.
- Node
Taint Effect Effect Unspecified - EFFECT_UNSPECIFIEDNot set.
- Node
Taint Effect No Schedule - NO_SCHEDULEDo not allow new pods to schedule onto the node unless they tolerate the taint, but allow all pods submitted to Kubelet without going through the scheduler to start, and allow all already-running pods to continue running. Enforced by the scheduler.
- Node
Taint Effect Prefer No Schedule - PREFER_NO_SCHEDULELike TaintEffectNoSchedule, but the scheduler tries not to schedule new pods onto the node, rather than prohibiting new pods from scheduling onto the node entirely. Enforced by the scheduler.
- Node
Taint Effect No Execute - NO_EXECUTEEvict any already-running pods that do not tolerate the taint. Currently enforced by NodeController.
- Effect
Unspecified - EFFECT_UNSPECIFIEDNot set.
- No
Schedule - NO_SCHEDULEDo not allow new pods to schedule onto the node unless they tolerate the taint, but allow all pods submitted to Kubelet without going through the scheduler to start, and allow all already-running pods to continue running. Enforced by the scheduler.
- Prefer
No Schedule - PREFER_NO_SCHEDULELike TaintEffectNoSchedule, but the scheduler tries not to schedule new pods onto the node, rather than prohibiting new pods from scheduling onto the node entirely. Enforced by the scheduler.
- No
Execute - NO_EXECUTEEvict any already-running pods that do not tolerate the taint. Currently enforced by NodeController.
- Effect
Unspecified - EFFECT_UNSPECIFIEDNot set.
- No
Schedule - NO_SCHEDULEDo not allow new pods to schedule onto the node unless they tolerate the taint, but allow all pods submitted to Kubelet without going through the scheduler to start, and allow all already-running pods to continue running. Enforced by the scheduler.
- Prefer
No Schedule - PREFER_NO_SCHEDULELike TaintEffectNoSchedule, but the scheduler tries not to schedule new pods onto the node, rather than prohibiting new pods from scheduling onto the node entirely. Enforced by the scheduler.
- No
Execute - NO_EXECUTEEvict any already-running pods that do not tolerate the taint. Currently enforced by NodeController.
- EFFECT_UNSPECIFIED
- EFFECT_UNSPECIFIEDNot set.
- NO_SCHEDULE
- NO_SCHEDULEDo not allow new pods to schedule onto the node unless they tolerate the taint, but allow all pods submitted to Kubelet without going through the scheduler to start, and allow all already-running pods to continue running. Enforced by the scheduler.
- PREFER_NO_SCHEDULE
- PREFER_NO_SCHEDULELike TaintEffectNoSchedule, but the scheduler tries not to schedule new pods onto the node, rather than prohibiting new pods from scheduling onto the node entirely. Enforced by the scheduler.
- NO_EXECUTE
- NO_EXECUTEEvict any already-running pods that do not tolerate the taint. Currently enforced by NodeController.
- "EFFECT_UNSPECIFIED"
- EFFECT_UNSPECIFIEDNot set.
- "NO_SCHEDULE"
- NO_SCHEDULEDo not allow new pods to schedule onto the node unless they tolerate the taint, but allow all pods submitted to Kubelet without going through the scheduler to start, and allow all already-running pods to continue running. Enforced by the scheduler.
- "PREFER_NO_SCHEDULE"
- PREFER_NO_SCHEDULELike TaintEffectNoSchedule, but the scheduler tries not to schedule new pods onto the node, rather than prohibiting new pods from scheduling onto the node entirely. Enforced by the scheduler.
- "NO_EXECUTE"
- NO_EXECUTEEvict any already-running pods that do not tolerate the taint. Currently enforced by NodeController.
NodeTaintResponse, NodeTaintResponseArgs
ResourceConditionResponse, ResourceConditionResponseArgs
- Last
Transition Time This property is required. string - Last time the condition transit from one status to another.
- Message
This property is required. string - Human-readable message indicating details about last transition.
- Reason
This property is required. string - Machine-readable message indicating details about last transition.
- State
This property is required. string - state of the condition.
- Type
This property is required. string - Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- Last
Transition Time This property is required. string - Last time the condition transit from one status to another.
- Message
This property is required. string - Human-readable message indicating details about last transition.
- Reason
This property is required. string - Machine-readable message indicating details about last transition.
- State
This property is required. string - state of the condition.
- Type
This property is required. string - Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- last
Transition Time This property is required. String - Last time the condition transit from one status to another.
- message
This property is required. String - Human-readable message indicating details about last transition.
- reason
This property is required. String - Machine-readable message indicating details about last transition.
- state
This property is required. String - state of the condition.
- type
This property is required. String - Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- last
Transition Time This property is required. string - Last time the condition transit from one status to another.
- message
This property is required. string - Human-readable message indicating details about last transition.
- reason
This property is required. string - Machine-readable message indicating details about last transition.
- state
This property is required. string - state of the condition.
- type
This property is required. string - Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- last_
transition_ time This property is required. str - Last time the condition transit from one status to another.
- message
This property is required. str - Human-readable message indicating details about last transition.
- reason
This property is required. str - Machine-readable message indicating details about last transition.
- state
This property is required. str - state of the condition.
- type
This property is required. str - Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- last
Transition Time This property is required. String - Last time the condition transit from one status to another.
- message
This property is required. String - Human-readable message indicating details about last transition.
- reason
This property is required. String - Machine-readable message indicating details about last transition.
- state
This property is required. String - state of the condition.
- type
This property is required. String - Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
ResourceStatusResponse, ResourceStatusResponseArgs
- Conditions
This property is required. List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Resource Condition Response> - ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
- Error
Message This property is required. string - Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.
- Conditions
This property is required. []ResourceCondition Response - ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
- Error
Message This property is required. string - Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.
- conditions
This property is required. List<ResourceCondition Response> - ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
- error
Message This property is required. String - Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.
- conditions
This property is required. ResourceCondition Response[] - ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
- error
Message This property is required. string - Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.
- conditions
This property is required. Sequence[ResourceCondition Response] - ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
- error_
message This property is required. str - Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.
- conditions
This property is required. List<Property Map> - ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
- error
Message This property is required. String - Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.
ValidationCheckResponse, ValidationCheckResponseArgs
- Option
This property is required. string - Options used for the validation check
- Scenario
This property is required. string - The scenario when the preflight checks were run.
- Status
This property is required. Pulumi.Google Native. Gkeonprem. V1. Inputs. Validation Check Status Response - The detailed validation check status.
- Option
This property is required. string - Options used for the validation check
- Scenario
This property is required. string - The scenario when the preflight checks were run.
- Status
This property is required. ValidationCheck Status Response - The detailed validation check status.
- option
This property is required. String - Options used for the validation check
- scenario
This property is required. String - The scenario when the preflight checks were run.
- status
This property is required. ValidationCheck Status Response - The detailed validation check status.
- option
This property is required. string - Options used for the validation check
- scenario
This property is required. string - The scenario when the preflight checks were run.
- status
This property is required. ValidationCheck Status Response - The detailed validation check status.
- option
This property is required. str - Options used for the validation check
- scenario
This property is required. str - The scenario when the preflight checks were run.
- status
This property is required. ValidationCheck Status Response - The detailed validation check status.
- option
This property is required. String - Options used for the validation check
- scenario
This property is required. String - The scenario when the preflight checks were run.
- status
This property is required. Property Map - The detailed validation check status.
ValidationCheckResultResponse, ValidationCheckResultResponseArgs
- Category
This property is required. string - The category of the validation.
- Description
This property is required. string - The description of the validation check.
- Details
This property is required. string - Detailed failure information, which might be unformatted.
- Reason
This property is required. string - A human-readable message of the check failure.
- State
This property is required. string - The validation check state.
- Category
This property is required. string - The category of the validation.
- Description
This property is required. string - The description of the validation check.
- Details
This property is required. string - Detailed failure information, which might be unformatted.
- Reason
This property is required. string - A human-readable message of the check failure.
- State
This property is required. string - The validation check state.
- category
This property is required. String - The category of the validation.
- description
This property is required. String - The description of the validation check.
- details
This property is required. String - Detailed failure information, which might be unformatted.
- reason
This property is required. String - A human-readable message of the check failure.
- state
This property is required. String - The validation check state.
- category
This property is required. string - The category of the validation.
- description
This property is required. string - The description of the validation check.
- details
This property is required. string - Detailed failure information, which might be unformatted.
- reason
This property is required. string - A human-readable message of the check failure.
- state
This property is required. string - The validation check state.
- category
This property is required. str - The category of the validation.
- description
This property is required. str - The description of the validation check.
- details
This property is required. str - Detailed failure information, which might be unformatted.
- reason
This property is required. str - A human-readable message of the check failure.
- state
This property is required. str - The validation check state.
- category
This property is required. String - The category of the validation.
- description
This property is required. String - The description of the validation check.
- details
This property is required. String - Detailed failure information, which might be unformatted.
- reason
This property is required. String - A human-readable message of the check failure.
- state
This property is required. String - The validation check state.
ValidationCheckStatusResponse, ValidationCheckStatusResponseArgs
- Result
This property is required. List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Validation Check Result Response> - Individual checks which failed as part of the Preflight check execution.
- Result
This property is required. []ValidationCheck Result Response - Individual checks which failed as part of the Preflight check execution.
- result
This property is required. List<ValidationCheck Result Response> - Individual checks which failed as part of the Preflight check execution.
- result
This property is required. ValidationCheck Result Response[] - Individual checks which failed as part of the Preflight check execution.
- result
This property is required. Sequence[ValidationCheck Result Response] - Individual checks which failed as part of the Preflight check execution.
- result
This property is required. List<Property Map> - Individual checks which failed as part of the Preflight check execution.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.