Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.gkeonprem/v1.BareMetalCluster
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a new bare metal cluster in a given project and location.
Create BareMetalCluster Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new BareMetalCluster(name: string, args: BareMetalClusterArgs, opts?: CustomResourceOptions);@overload
def BareMetalCluster(resource_name: str,
                     args: BareMetalClusterArgs,
                     opts: Optional[ResourceOptions] = None)
@overload
def BareMetalCluster(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     load_balancer: Optional[BareMetalLoadBalancerConfigArgs] = None,
                     storage: Optional[BareMetalStorageConfigArgs] = None,
                     bare_metal_cluster_id: Optional[str] = None,
                     bare_metal_version: Optional[str] = None,
                     network_config: Optional[BareMetalNetworkConfigArgs] = None,
                     admin_cluster_membership: Optional[str] = None,
                     control_plane: Optional[BareMetalControlPlaneConfigArgs] = None,
                     maintenance_config: Optional[BareMetalMaintenanceConfigArgs] = None,
                     node_config: Optional[BareMetalWorkloadNodeConfigArgs] = None,
                     location: Optional[str] = None,
                     cluster_operations: Optional[BareMetalClusterOperationsConfigArgs] = None,
                     name: Optional[str] = None,
                     binary_authorization: Optional[BinaryAuthorizationArgs] = None,
                     node_access_config: Optional[BareMetalNodeAccessConfigArgs] = None,
                     description: Optional[str] = None,
                     os_environment_config: Optional[BareMetalOsEnvironmentConfigArgs] = None,
                     project: Optional[str] = None,
                     proxy: Optional[BareMetalProxyConfigArgs] = None,
                     security_config: Optional[BareMetalSecurityConfigArgs] = None,
                     annotations: Optional[Mapping[str, str]] = None,
                     upgrade_policy: Optional[BareMetalClusterUpgradePolicyArgs] = None)func NewBareMetalCluster(ctx *Context, name string, args BareMetalClusterArgs, opts ...ResourceOption) (*BareMetalCluster, error)public BareMetalCluster(string name, BareMetalClusterArgs args, CustomResourceOptions? opts = null)
public BareMetalCluster(String name, BareMetalClusterArgs args)
public BareMetalCluster(String name, BareMetalClusterArgs args, CustomResourceOptions options)
type: google-native:gkeonprem/v1:BareMetalCluster
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args BareMetalClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args BareMetalClusterArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args BareMetalClusterArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args BareMetalClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args BareMetalClusterArgs
- 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 bareMetalClusterResource = new GoogleNative.Gkeonprem.V1.BareMetalCluster("bareMetalClusterResource", new()
{
    LoadBalancer = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalLoadBalancerConfigArgs
    {
        BgpLbConfig = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalBgpLbConfigArgs
        {
            AddressPools = new[]
            {
                new GoogleNative.Gkeonprem.V1.Inputs.BareMetalLoadBalancerAddressPoolArgs
                {
                    Addresses = new[]
                    {
                        "string",
                    },
                    Pool = "string",
                    AvoidBuggyIps = false,
                    ManualAssign = false,
                },
            },
            Asn = "string",
            BgpPeerConfigs = new[]
            {
                new GoogleNative.Gkeonprem.V1.Inputs.BareMetalBgpPeerConfigArgs
                {
                    Asn = "string",
                    IpAddress = "string",
                    ControlPlaneNodes = new[]
                    {
                        "string",
                    },
                },
            },
            LoadBalancerNodePoolConfig = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalLoadBalancerNodePoolConfigArgs
            {
                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",
                        },
                    },
                },
            },
        },
        ManualLbConfig = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalManualLbConfigArgs
        {
            Enabled = false,
        },
        MetalLbConfig = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalMetalLbConfigArgs
        {
            AddressPools = new[]
            {
                new GoogleNative.Gkeonprem.V1.Inputs.BareMetalLoadBalancerAddressPoolArgs
                {
                    Addresses = new[]
                    {
                        "string",
                    },
                    Pool = "string",
                    AvoidBuggyIps = false,
                    ManualAssign = false,
                },
            },
            LoadBalancerNodePoolConfig = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalLoadBalancerNodePoolConfigArgs
            {
                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",
                        },
                    },
                },
            },
        },
        PortConfig = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalPortConfigArgs
        {
            ControlPlaneLoadBalancerPort = 0,
        },
        VipConfig = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalVipConfigArgs
        {
            ControlPlaneVip = "string",
            IngressVip = "string",
        },
    },
    Storage = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalStorageConfigArgs
    {
        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,
        },
    },
    BareMetalClusterId = "string",
    BareMetalVersion = "string",
    NetworkConfig = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalNetworkConfigArgs
    {
        AdvancedNetworking = false,
        IslandModeCidr = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalIslandModeCidrConfigArgs
        {
            PodAddressCidrBlocks = new[]
            {
                "string",
            },
            ServiceAddressCidrBlocks = new[]
            {
                "string",
            },
        },
        MultipleNetworkInterfacesConfig = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalMultipleNetworkInterfacesConfigArgs
        {
            Enabled = false,
        },
        SrIovConfig = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalSrIovConfigArgs
        {
            Enabled = false,
        },
    },
    AdminClusterMembership = "string",
    ControlPlane = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalControlPlaneConfigArgs
    {
        ControlPlaneNodePoolConfig = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalControlPlaneNodePoolConfigArgs
        {
            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.BareMetalApiServerArgumentArgs
            {
                Argument = "string",
                Value = "string",
            },
        },
    },
    MaintenanceConfig = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalMaintenanceConfigArgs
    {
        MaintenanceAddressCidrBlocks = new[]
        {
            "string",
        },
    },
    NodeConfig = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalWorkloadNodeConfigArgs
    {
        ContainerRuntime = GoogleNative.Gkeonprem.V1.BareMetalWorkloadNodeConfigContainerRuntime.ContainerRuntimeUnspecified,
        MaxPodsPerNode = "string",
    },
    Location = "string",
    ClusterOperations = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalClusterOperationsConfigArgs
    {
        EnableApplicationLogs = false,
    },
    Name = "string",
    BinaryAuthorization = new GoogleNative.Gkeonprem.V1.Inputs.BinaryAuthorizationArgs
    {
        EvaluationMode = GoogleNative.Gkeonprem.V1.BinaryAuthorizationEvaluationMode.EvaluationModeUnspecified,
    },
    NodeAccessConfig = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalNodeAccessConfigArgs
    {
        LoginUser = "string",
    },
    Description = "string",
    OsEnvironmentConfig = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalOsEnvironmentConfigArgs
    {
        PackageRepoExcluded = false,
    },
    Project = "string",
    Proxy = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalProxyConfigArgs
    {
        Uri = "string",
        NoProxy = new[]
        {
            "string",
        },
    },
    SecurityConfig = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalSecurityConfigArgs
    {
        Authorization = new GoogleNative.Gkeonprem.V1.Inputs.AuthorizationArgs
        {
            AdminUsers = new[]
            {
                new GoogleNative.Gkeonprem.V1.Inputs.ClusterUserArgs
                {
                    Username = "string",
                },
            },
        },
    },
    Annotations = 
    {
        { "string", "string" },
    },
    UpgradePolicy = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalClusterUpgradePolicyArgs
    {
        Policy = GoogleNative.Gkeonprem.V1.BareMetalClusterUpgradePolicyPolicy.NodePoolPolicyUnspecified,
    },
});
example, err := gkeonprem.NewBareMetalCluster(ctx, "bareMetalClusterResource", &gkeonprem.BareMetalClusterArgs{
	LoadBalancer: &gkeonprem.BareMetalLoadBalancerConfigArgs{
		BgpLbConfig: &gkeonprem.BareMetalBgpLbConfigArgs{
			AddressPools: gkeonprem.BareMetalLoadBalancerAddressPoolArray{
				&gkeonprem.BareMetalLoadBalancerAddressPoolArgs{
					Addresses: pulumi.StringArray{
						pulumi.String("string"),
					},
					Pool:          pulumi.String("string"),
					AvoidBuggyIps: pulumi.Bool(false),
					ManualAssign:  pulumi.Bool(false),
				},
			},
			Asn: pulumi.String("string"),
			BgpPeerConfigs: gkeonprem.BareMetalBgpPeerConfigArray{
				&gkeonprem.BareMetalBgpPeerConfigArgs{
					Asn:       pulumi.String("string"),
					IpAddress: pulumi.String("string"),
					ControlPlaneNodes: pulumi.StringArray{
						pulumi.String("string"),
					},
				},
			},
			LoadBalancerNodePoolConfig: &gkeonprem.BareMetalLoadBalancerNodePoolConfigArgs{
				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"),
						},
					},
				},
			},
		},
		ManualLbConfig: &gkeonprem.BareMetalManualLbConfigArgs{
			Enabled: pulumi.Bool(false),
		},
		MetalLbConfig: &gkeonprem.BareMetalMetalLbConfigArgs{
			AddressPools: gkeonprem.BareMetalLoadBalancerAddressPoolArray{
				&gkeonprem.BareMetalLoadBalancerAddressPoolArgs{
					Addresses: pulumi.StringArray{
						pulumi.String("string"),
					},
					Pool:          pulumi.String("string"),
					AvoidBuggyIps: pulumi.Bool(false),
					ManualAssign:  pulumi.Bool(false),
				},
			},
			LoadBalancerNodePoolConfig: &gkeonprem.BareMetalLoadBalancerNodePoolConfigArgs{
				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"),
						},
					},
				},
			},
		},
		PortConfig: &gkeonprem.BareMetalPortConfigArgs{
			ControlPlaneLoadBalancerPort: pulumi.Int(0),
		},
		VipConfig: &gkeonprem.BareMetalVipConfigArgs{
			ControlPlaneVip: pulumi.String("string"),
			IngressVip:      pulumi.String("string"),
		},
	},
	Storage: &gkeonprem.BareMetalStorageConfigArgs{
		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),
		},
	},
	BareMetalClusterId: pulumi.String("string"),
	BareMetalVersion:   pulumi.String("string"),
	NetworkConfig: &gkeonprem.BareMetalNetworkConfigArgs{
		AdvancedNetworking: pulumi.Bool(false),
		IslandModeCidr: &gkeonprem.BareMetalIslandModeCidrConfigArgs{
			PodAddressCidrBlocks: pulumi.StringArray{
				pulumi.String("string"),
			},
			ServiceAddressCidrBlocks: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		MultipleNetworkInterfacesConfig: &gkeonprem.BareMetalMultipleNetworkInterfacesConfigArgs{
			Enabled: pulumi.Bool(false),
		},
		SrIovConfig: &gkeonprem.BareMetalSrIovConfigArgs{
			Enabled: pulumi.Bool(false),
		},
	},
	AdminClusterMembership: pulumi.String("string"),
	ControlPlane: &gkeonprem.BareMetalControlPlaneConfigArgs{
		ControlPlaneNodePoolConfig: &gkeonprem.BareMetalControlPlaneNodePoolConfigArgs{
			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.BareMetalApiServerArgumentArray{
			&gkeonprem.BareMetalApiServerArgumentArgs{
				Argument: pulumi.String("string"),
				Value:    pulumi.String("string"),
			},
		},
	},
	MaintenanceConfig: &gkeonprem.BareMetalMaintenanceConfigArgs{
		MaintenanceAddressCidrBlocks: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	NodeConfig: &gkeonprem.BareMetalWorkloadNodeConfigArgs{
		ContainerRuntime: gkeonprem.BareMetalWorkloadNodeConfigContainerRuntimeContainerRuntimeUnspecified,
		MaxPodsPerNode:   pulumi.String("string"),
	},
	Location: pulumi.String("string"),
	ClusterOperations: &gkeonprem.BareMetalClusterOperationsConfigArgs{
		EnableApplicationLogs: pulumi.Bool(false),
	},
	Name: pulumi.String("string"),
	BinaryAuthorization: &gkeonprem.BinaryAuthorizationArgs{
		EvaluationMode: gkeonprem.BinaryAuthorizationEvaluationModeEvaluationModeUnspecified,
	},
	NodeAccessConfig: &gkeonprem.BareMetalNodeAccessConfigArgs{
		LoginUser: pulumi.String("string"),
	},
	Description: pulumi.String("string"),
	OsEnvironmentConfig: &gkeonprem.BareMetalOsEnvironmentConfigArgs{
		PackageRepoExcluded: pulumi.Bool(false),
	},
	Project: pulumi.String("string"),
	Proxy: &gkeonprem.BareMetalProxyConfigArgs{
		Uri: pulumi.String("string"),
		NoProxy: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	SecurityConfig: &gkeonprem.BareMetalSecurityConfigArgs{
		Authorization: &gkeonprem.AuthorizationArgs{
			AdminUsers: gkeonprem.ClusterUserArray{
				&gkeonprem.ClusterUserArgs{
					Username: pulumi.String("string"),
				},
			},
		},
	},
	Annotations: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	UpgradePolicy: &gkeonprem.BareMetalClusterUpgradePolicyArgs{
		Policy: gkeonprem.BareMetalClusterUpgradePolicyPolicyNodePoolPolicyUnspecified,
	},
})
var bareMetalClusterResource = new BareMetalCluster("bareMetalClusterResource", BareMetalClusterArgs.builder()
    .loadBalancer(BareMetalLoadBalancerConfigArgs.builder()
        .bgpLbConfig(BareMetalBgpLbConfigArgs.builder()
            .addressPools(BareMetalLoadBalancerAddressPoolArgs.builder()
                .addresses("string")
                .pool("string")
                .avoidBuggyIps(false)
                .manualAssign(false)
                .build())
            .asn("string")
            .bgpPeerConfigs(BareMetalBgpPeerConfigArgs.builder()
                .asn("string")
                .ipAddress("string")
                .controlPlaneNodes("string")
                .build())
            .loadBalancerNodePoolConfig(BareMetalLoadBalancerNodePoolConfigArgs.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())
            .build())
        .manualLbConfig(BareMetalManualLbConfigArgs.builder()
            .enabled(false)
            .build())
        .metalLbConfig(BareMetalMetalLbConfigArgs.builder()
            .addressPools(BareMetalLoadBalancerAddressPoolArgs.builder()
                .addresses("string")
                .pool("string")
                .avoidBuggyIps(false)
                .manualAssign(false)
                .build())
            .loadBalancerNodePoolConfig(BareMetalLoadBalancerNodePoolConfigArgs.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())
            .build())
        .portConfig(BareMetalPortConfigArgs.builder()
            .controlPlaneLoadBalancerPort(0)
            .build())
        .vipConfig(BareMetalVipConfigArgs.builder()
            .controlPlaneVip("string")
            .ingressVip("string")
            .build())
        .build())
    .storage(BareMetalStorageConfigArgs.builder()
        .lvpNodeMountsConfig(BareMetalLvpConfigArgs.builder()
            .path("string")
            .storageClass("string")
            .build())
        .lvpShareConfig(BareMetalLvpShareConfigArgs.builder()
            .lvpConfig(BareMetalLvpConfigArgs.builder()
                .path("string")
                .storageClass("string")
                .build())
            .sharedPathPvCount(0)
            .build())
        .build())
    .bareMetalClusterId("string")
    .bareMetalVersion("string")
    .networkConfig(BareMetalNetworkConfigArgs.builder()
        .advancedNetworking(false)
        .islandModeCidr(BareMetalIslandModeCidrConfigArgs.builder()
            .podAddressCidrBlocks("string")
            .serviceAddressCidrBlocks("string")
            .build())
        .multipleNetworkInterfacesConfig(BareMetalMultipleNetworkInterfacesConfigArgs.builder()
            .enabled(false)
            .build())
        .srIovConfig(BareMetalSrIovConfigArgs.builder()
            .enabled(false)
            .build())
        .build())
    .adminClusterMembership("string")
    .controlPlane(BareMetalControlPlaneConfigArgs.builder()
        .controlPlaneNodePoolConfig(BareMetalControlPlaneNodePoolConfigArgs.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(BareMetalApiServerArgumentArgs.builder()
            .argument("string")
            .value("string")
            .build())
        .build())
    .maintenanceConfig(BareMetalMaintenanceConfigArgs.builder()
        .maintenanceAddressCidrBlocks("string")
        .build())
    .nodeConfig(BareMetalWorkloadNodeConfigArgs.builder()
        .containerRuntime("CONTAINER_RUNTIME_UNSPECIFIED")
        .maxPodsPerNode("string")
        .build())
    .location("string")
    .clusterOperations(BareMetalClusterOperationsConfigArgs.builder()
        .enableApplicationLogs(false)
        .build())
    .name("string")
    .binaryAuthorization(BinaryAuthorizationArgs.builder()
        .evaluationMode("EVALUATION_MODE_UNSPECIFIED")
        .build())
    .nodeAccessConfig(BareMetalNodeAccessConfigArgs.builder()
        .loginUser("string")
        .build())
    .description("string")
    .osEnvironmentConfig(BareMetalOsEnvironmentConfigArgs.builder()
        .packageRepoExcluded(false)
        .build())
    .project("string")
    .proxy(BareMetalProxyConfigArgs.builder()
        .uri("string")
        .noProxy("string")
        .build())
    .securityConfig(BareMetalSecurityConfigArgs.builder()
        .authorization(AuthorizationArgs.builder()
            .adminUsers(ClusterUserArgs.builder()
                .username("string")
                .build())
            .build())
        .build())
    .annotations(Map.of("string", "string"))
    .upgradePolicy(BareMetalClusterUpgradePolicyArgs.builder()
        .policy("NODE_POOL_POLICY_UNSPECIFIED")
        .build())
    .build());
bare_metal_cluster_resource = google_native.gkeonprem.v1.BareMetalCluster("bareMetalClusterResource",
    load_balancer={
        "bgp_lb_config": {
            "address_pools": [{
                "addresses": ["string"],
                "pool": "string",
                "avoid_buggy_ips": False,
                "manual_assign": False,
            }],
            "asn": "string",
            "bgp_peer_configs": [{
                "asn": "string",
                "ip_address": "string",
                "control_plane_nodes": ["string"],
            }],
            "load_balancer_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",
                    }],
                },
            },
        },
        "manual_lb_config": {
            "enabled": False,
        },
        "metal_lb_config": {
            "address_pools": [{
                "addresses": ["string"],
                "pool": "string",
                "avoid_buggy_ips": False,
                "manual_assign": False,
            }],
            "load_balancer_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",
                    }],
                },
            },
        },
        "port_config": {
            "control_plane_load_balancer_port": 0,
        },
        "vip_config": {
            "control_plane_vip": "string",
            "ingress_vip": "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,
        },
    },
    bare_metal_cluster_id="string",
    bare_metal_version="string",
    network_config={
        "advanced_networking": False,
        "island_mode_cidr": {
            "pod_address_cidr_blocks": ["string"],
            "service_address_cidr_blocks": ["string"],
        },
        "multiple_network_interfaces_config": {
            "enabled": False,
        },
        "sr_iov_config": {
            "enabled": False,
        },
    },
    admin_cluster_membership="string",
    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",
        }],
    },
    maintenance_config={
        "maintenance_address_cidr_blocks": ["string"],
    },
    node_config={
        "container_runtime": google_native.gkeonprem.v1.BareMetalWorkloadNodeConfigContainerRuntime.CONTAINER_RUNTIME_UNSPECIFIED,
        "max_pods_per_node": "string",
    },
    location="string",
    cluster_operations={
        "enable_application_logs": False,
    },
    name="string",
    binary_authorization={
        "evaluation_mode": google_native.gkeonprem.v1.BinaryAuthorizationEvaluationMode.EVALUATION_MODE_UNSPECIFIED,
    },
    node_access_config={
        "login_user": "string",
    },
    description="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",
    },
    upgrade_policy={
        "policy": google_native.gkeonprem.v1.BareMetalClusterUpgradePolicyPolicy.NODE_POOL_POLICY_UNSPECIFIED,
    })
const bareMetalClusterResource = new google_native.gkeonprem.v1.BareMetalCluster("bareMetalClusterResource", {
    loadBalancer: {
        bgpLbConfig: {
            addressPools: [{
                addresses: ["string"],
                pool: "string",
                avoidBuggyIps: false,
                manualAssign: false,
            }],
            asn: "string",
            bgpPeerConfigs: [{
                asn: "string",
                ipAddress: "string",
                controlPlaneNodes: ["string"],
            }],
            loadBalancerNodePoolConfig: {
                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",
                    }],
                },
            },
        },
        manualLbConfig: {
            enabled: false,
        },
        metalLbConfig: {
            addressPools: [{
                addresses: ["string"],
                pool: "string",
                avoidBuggyIps: false,
                manualAssign: false,
            }],
            loadBalancerNodePoolConfig: {
                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",
                    }],
                },
            },
        },
        portConfig: {
            controlPlaneLoadBalancerPort: 0,
        },
        vipConfig: {
            controlPlaneVip: "string",
            ingressVip: "string",
        },
    },
    storage: {
        lvpNodeMountsConfig: {
            path: "string",
            storageClass: "string",
        },
        lvpShareConfig: {
            lvpConfig: {
                path: "string",
                storageClass: "string",
            },
            sharedPathPvCount: 0,
        },
    },
    bareMetalClusterId: "string",
    bareMetalVersion: "string",
    networkConfig: {
        advancedNetworking: false,
        islandModeCidr: {
            podAddressCidrBlocks: ["string"],
            serviceAddressCidrBlocks: ["string"],
        },
        multipleNetworkInterfacesConfig: {
            enabled: false,
        },
        srIovConfig: {
            enabled: false,
        },
    },
    adminClusterMembership: "string",
    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",
        }],
    },
    maintenanceConfig: {
        maintenanceAddressCidrBlocks: ["string"],
    },
    nodeConfig: {
        containerRuntime: google_native.gkeonprem.v1.BareMetalWorkloadNodeConfigContainerRuntime.ContainerRuntimeUnspecified,
        maxPodsPerNode: "string",
    },
    location: "string",
    clusterOperations: {
        enableApplicationLogs: false,
    },
    name: "string",
    binaryAuthorization: {
        evaluationMode: google_native.gkeonprem.v1.BinaryAuthorizationEvaluationMode.EvaluationModeUnspecified,
    },
    nodeAccessConfig: {
        loginUser: "string",
    },
    description: "string",
    osEnvironmentConfig: {
        packageRepoExcluded: false,
    },
    project: "string",
    proxy: {
        uri: "string",
        noProxy: ["string"],
    },
    securityConfig: {
        authorization: {
            adminUsers: [{
                username: "string",
            }],
        },
    },
    annotations: {
        string: "string",
    },
    upgradePolicy: {
        policy: google_native.gkeonprem.v1.BareMetalClusterUpgradePolicyPolicy.NodePoolPolicyUnspecified,
    },
});
type: google-native:gkeonprem/v1:BareMetalCluster
properties:
    adminClusterMembership: string
    annotations:
        string: string
    bareMetalClusterId: 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
    loadBalancer:
        bgpLbConfig:
            addressPools:
                - addresses:
                    - string
                  avoidBuggyIps: false
                  manualAssign: false
                  pool: string
            asn: string
            bgpPeerConfigs:
                - asn: string
                  controlPlaneNodes:
                    - string
                  ipAddress: string
            loadBalancerNodePoolConfig:
                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
        manualLbConfig:
            enabled: false
        metalLbConfig:
            addressPools:
                - addresses:
                    - string
                  avoidBuggyIps: false
                  manualAssign: false
                  pool: string
            loadBalancerNodePoolConfig:
                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
        portConfig:
            controlPlaneLoadBalancerPort: 0
        vipConfig:
            controlPlaneVip: string
            ingressVip: string
    location: string
    maintenanceConfig:
        maintenanceAddressCidrBlocks:
            - string
    name: string
    networkConfig:
        advancedNetworking: false
        islandModeCidr:
            podAddressCidrBlocks:
                - string
            serviceAddressCidrBlocks:
                - string
        multipleNetworkInterfacesConfig:
            enabled: false
        srIovConfig:
            enabled: false
    nodeAccessConfig:
        loginUser: string
    nodeConfig:
        containerRuntime: CONTAINER_RUNTIME_UNSPECIFIED
        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
    upgradePolicy:
        policy: NODE_POOL_POLICY_UNSPECIFIED
BareMetalCluster 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 BareMetalCluster resource accepts the following input properties:
- AdminCluster stringMembership 
- The admin cluster this bare metal user cluster belongs to. This is the full resource name of the admin cluster's fleet membership.
- BareMetal stringCluster Id 
- 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]$/
- BareMetal stringVersion 
- The Anthos clusters on bare metal version for your user cluster.
- ControlPlane Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Control Plane Config 
- Control plane configuration.
- LoadBalancer Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Load Balancer Config 
- Load balancer configuration.
- NetworkConfig Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Network Config 
- Network configuration.
- Storage
Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Storage Config 
- Storage configuration.
- Annotations Dictionary<string, string>
- Annotations on the bare metal user 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.
- 
Pulumi.Google Native. Gkeonprem. V1. Inputs. Binary Authorization 
- Binary Authorization related configurations.
- ClusterOperations Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Cluster Operations Config 
- Cluster operations configuration.
- Description string
- A human readable description of this bare metal user cluster.
- Location string
- MaintenanceConfig Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Maintenance Config 
- Maintenance configuration.
- Name string
- Immutable. The bare metal user cluster resource name.
- NodeAccess Pulumi.Config Google Native. Gkeonprem. V1. Inputs. Bare Metal Node Access Config 
- Node access related configurations.
- NodeConfig Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Workload Node Config 
- Workload node configuration.
- OsEnvironment Pulumi.Config Google Native. Gkeonprem. V1. Inputs. Bare Metal Os Environment Config 
- OS environment related configurations.
- Project string
- Proxy
Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Proxy Config 
- Proxy configuration.
- SecurityConfig Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Security Config 
- Security related setting configuration.
- UpgradePolicy Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Cluster Upgrade Policy 
- The cluster upgrade policy.
- AdminCluster stringMembership 
- The admin cluster this bare metal user cluster belongs to. This is the full resource name of the admin cluster's fleet membership.
- BareMetal stringCluster Id 
- 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]$/
- BareMetal stringVersion 
- The Anthos clusters on bare metal version for your user cluster.
- ControlPlane BareMetal Control Plane Config Args 
- Control plane configuration.
- LoadBalancer BareMetal Load Balancer Config Args 
- Load balancer configuration.
- NetworkConfig BareMetal Network Config Args 
- Network configuration.
- Storage
BareMetal Storage Config Args 
- Storage configuration.
- Annotations map[string]string
- Annotations on the bare metal user 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.
- 
BinaryAuthorization Args 
- Binary Authorization related configurations.
- ClusterOperations BareMetal Cluster Operations Config Args 
- Cluster operations configuration.
- Description string
- A human readable description of this bare metal user cluster.
- Location string
- MaintenanceConfig BareMetal Maintenance Config Args 
- Maintenance configuration.
- Name string
- Immutable. The bare metal user cluster resource name.
- NodeAccess BareConfig Metal Node Access Config Args 
- Node access related configurations.
- NodeConfig BareMetal Workload Node Config Args 
- Workload node configuration.
- OsEnvironment BareConfig Metal Os Environment Config Args 
- OS environment related configurations.
- Project string
- Proxy
BareMetal Proxy Config Args 
- Proxy configuration.
- SecurityConfig BareMetal Security Config Args 
- Security related setting configuration.
- UpgradePolicy BareMetal Cluster Upgrade Policy Args 
- The cluster upgrade policy.
- adminCluster StringMembership 
- The admin cluster this bare metal user cluster belongs to. This is the full resource name of the admin cluster's fleet membership.
- bareMetal StringCluster Id 
- 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]$/
- bareMetal StringVersion 
- The Anthos clusters on bare metal version for your user cluster.
- controlPlane BareMetal Control Plane Config 
- Control plane configuration.
- loadBalancer BareMetal Load Balancer Config 
- Load balancer configuration.
- networkConfig BareMetal Network Config 
- Network configuration.
- storage
BareMetal Storage Config 
- Storage configuration.
- annotations Map<String,String>
- Annotations on the bare metal user 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.
- 
BinaryAuthorization 
- Binary Authorization related configurations.
- clusterOperations BareMetal Cluster Operations Config 
- Cluster operations configuration.
- description String
- A human readable description of this bare metal user cluster.
- location String
- maintenanceConfig BareMetal Maintenance Config 
- Maintenance configuration.
- name String
- Immutable. The bare metal user cluster resource name.
- nodeAccess BareConfig Metal Node Access Config 
- Node access related configurations.
- nodeConfig BareMetal Workload Node Config 
- Workload node configuration.
- osEnvironment BareConfig Metal Os Environment Config 
- OS environment related configurations.
- project String
- proxy
BareMetal Proxy Config 
- Proxy configuration.
- securityConfig BareMetal Security Config 
- Security related setting configuration.
- upgradePolicy BareMetal Cluster Upgrade Policy 
- The cluster upgrade policy.
- adminCluster stringMembership 
- The admin cluster this bare metal user cluster belongs to. This is the full resource name of the admin cluster's fleet membership.
- bareMetal stringCluster Id 
- 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]$/
- bareMetal stringVersion 
- The Anthos clusters on bare metal version for your user cluster.
- controlPlane BareMetal Control Plane Config 
- Control plane configuration.
- loadBalancer BareMetal Load Balancer Config 
- Load balancer configuration.
- networkConfig BareMetal Network Config 
- Network configuration.
- storage
BareMetal Storage Config 
- Storage configuration.
- annotations {[key: string]: string}
- Annotations on the bare metal user 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.
- 
BinaryAuthorization 
- Binary Authorization related configurations.
- clusterOperations BareMetal Cluster Operations Config 
- Cluster operations configuration.
- description string
- A human readable description of this bare metal user cluster.
- location string
- maintenanceConfig BareMetal Maintenance Config 
- Maintenance configuration.
- name string
- Immutable. The bare metal user cluster resource name.
- nodeAccess BareConfig Metal Node Access Config 
- Node access related configurations.
- nodeConfig BareMetal Workload Node Config 
- Workload node configuration.
- osEnvironment BareConfig Metal Os Environment Config 
- OS environment related configurations.
- project string
- proxy
BareMetal Proxy Config 
- Proxy configuration.
- securityConfig BareMetal Security Config 
- Security related setting configuration.
- upgradePolicy BareMetal Cluster Upgrade Policy 
- The cluster upgrade policy.
- admin_cluster_ strmembership 
- The admin cluster this bare metal user cluster belongs to. This is the full resource name of the admin cluster's fleet membership.
- bare_metal_ strcluster_ id 
- 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]$/
- bare_metal_ strversion 
- The Anthos clusters on bare metal version for your user cluster.
- control_plane BareMetal Control Plane Config Args 
- Control plane configuration.
- load_balancer BareMetal Load Balancer Config Args 
- Load balancer configuration.
- network_config BareMetal Network Config Args 
- Network configuration.
- storage
BareMetal Storage Config Args 
- Storage configuration.
- annotations Mapping[str, str]
- Annotations on the bare metal user 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.
- 
BinaryAuthorization Args 
- Binary Authorization related configurations.
- cluster_operations BareMetal Cluster Operations Config Args 
- Cluster operations configuration.
- description str
- A human readable description of this bare metal user cluster.
- location str
- maintenance_config BareMetal Maintenance Config Args 
- Maintenance configuration.
- name str
- Immutable. The bare metal user cluster resource name.
- node_access_ Bareconfig Metal Node Access Config Args 
- Node access related configurations.
- node_config BareMetal Workload Node Config Args 
- Workload node configuration.
- os_environment_ Bareconfig Metal Os Environment Config Args 
- OS environment related configurations.
- project str
- proxy
BareMetal Proxy Config Args 
- Proxy configuration.
- security_config BareMetal Security Config Args 
- Security related setting configuration.
- upgrade_policy BareMetal Cluster Upgrade Policy Args 
- The cluster upgrade policy.
- adminCluster StringMembership 
- The admin cluster this bare metal user cluster belongs to. This is the full resource name of the admin cluster's fleet membership.
- bareMetal StringCluster Id 
- 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]$/
- bareMetal StringVersion 
- The Anthos clusters on bare metal version for your user cluster.
- controlPlane Property Map
- Control plane configuration.
- loadBalancer Property Map
- Load balancer configuration.
- networkConfig Property Map
- Network configuration.
- storage Property Map
- Storage configuration.
- annotations Map<String>
- Annotations on the bare metal user 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.
- Property Map
- Binary Authorization related configurations.
- clusterOperations Property Map
- Cluster operations configuration.
- description String
- A human readable description of this bare metal user cluster.
- location String
- maintenanceConfig Property Map
- Maintenance configuration.
- name String
- Immutable. The bare metal user cluster resource name.
- nodeAccess Property MapConfig 
- Node access related configurations.
- nodeConfig Property Map
- Workload node configuration.
- osEnvironment Property MapConfig 
- OS environment related configurations.
- project String
- proxy Property Map
- Proxy configuration.
- securityConfig Property Map
- Security related setting configuration.
- upgradePolicy Property Map
- The cluster upgrade policy.
Outputs
All input properties are implicitly available as output properties. Additionally, the BareMetalCluster resource produces the following output properties:
- AdminCluster stringName 
- The resource name of the bare metal admin cluster managing this user cluster.
- CreateTime string
- The time when the bare metal user cluster was created.
- DeleteTime string
- The time when the bare metal user cluster was deleted. If the resource is not deleted, this must be empty
- Endpoint string
- The IP address of the bare metal user cluster's API server.
- 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.
- 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.
- LocalName string
- The object name of the bare metal user cluster custom resource on the associated admin cluster. 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 name 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. When the local name and cluster name differ, the local name is used in the admin cluster controller logs. You use the cluster name when accessing the cluster using bmctl and kubectl.
- MaintenanceStatus Pulumi.Google Native. Gkeonprem. V1. Outputs. Bare Metal Maintenance Status Response 
- Status of on-going maintenance tasks.
- Reconciling bool
- If set, there are currently changes in flight to the bare metal user cluster.
- State string
- The current state of the bare metal user cluster.
- Status
Pulumi.Google Native. Gkeonprem. V1. Outputs. Resource Status Response 
- Detailed cluster status.
- Uid string
- The unique identifier of the bare metal user cluster.
- UpdateTime string
- The time when the bare metal user cluster was last updated.
- ValidationCheck Pulumi.Google Native. Gkeonprem. V1. Outputs. Validation Check Response 
- The result of the preflight check.
- AdminCluster stringName 
- The resource name of the bare metal admin cluster managing this user cluster.
- CreateTime string
- The time when the bare metal user cluster was created.
- DeleteTime string
- The time when the bare metal user cluster was deleted. If the resource is not deleted, this must be empty
- Endpoint string
- The IP address of the bare metal user cluster's API server.
- 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.
- Fleet
FleetResponse 
- Fleet configuration for the cluster.
- Id string
- The provider-assigned unique ID for this managed resource.
- LocalName string
- The object name of the bare metal user cluster custom resource on the associated admin cluster. 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 name 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. When the local name and cluster name differ, the local name is used in the admin cluster controller logs. You use the cluster name when accessing the cluster using bmctl and kubectl.
- MaintenanceStatus BareMetal Maintenance Status Response 
- Status of on-going maintenance tasks.
- Reconciling bool
- If set, there are currently changes in flight to the bare metal user cluster.
- State string
- The current state of the bare metal user cluster.
- Status
ResourceStatus Response 
- Detailed cluster status.
- Uid string
- The unique identifier of the bare metal user cluster.
- UpdateTime string
- The time when the bare metal user cluster was last updated.
- ValidationCheck ValidationCheck Response 
- The result of the preflight check.
- adminCluster StringName 
- The resource name of the bare metal admin cluster managing this user cluster.
- createTime String
- The time when the bare metal user cluster was created.
- deleteTime String
- The time when the bare metal user cluster was deleted. If the resource is not deleted, this must be empty
- endpoint String
- The IP address of the bare metal user cluster's API server.
- 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.
- fleet
FleetResponse 
- Fleet configuration for the cluster.
- id String
- The provider-assigned unique ID for this managed resource.
- localName String
- The object name of the bare metal user cluster custom resource on the associated admin cluster. 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 name 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. When the local name and cluster name differ, the local name is used in the admin cluster controller logs. You use the cluster name when accessing the cluster using bmctl and kubectl.
- maintenanceStatus BareMetal Maintenance Status Response 
- Status of on-going maintenance tasks.
- reconciling Boolean
- If set, there are currently changes in flight to the bare metal user cluster.
- state String
- The current state of the bare metal user cluster.
- status
ResourceStatus Response 
- Detailed cluster status.
- uid String
- The unique identifier of the bare metal user cluster.
- updateTime String
- The time when the bare metal user cluster was last updated.
- validationCheck ValidationCheck Response 
- The result of the preflight check.
- adminCluster stringName 
- The resource name of the bare metal admin cluster managing this user cluster.
- createTime string
- The time when the bare metal user cluster was created.
- deleteTime string
- The time when the bare metal user cluster was deleted. If the resource is not deleted, this must be empty
- endpoint string
- The IP address of the bare metal user cluster's API server.
- 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.
- fleet
FleetResponse 
- Fleet configuration for the cluster.
- id string
- The provider-assigned unique ID for this managed resource.
- localName string
- The object name of the bare metal user cluster custom resource on the associated admin cluster. 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 name 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. When the local name and cluster name differ, the local name is used in the admin cluster controller logs. You use the cluster name when accessing the cluster using bmctl and kubectl.
- maintenanceStatus BareMetal Maintenance Status Response 
- Status of on-going maintenance tasks.
- reconciling boolean
- If set, there are currently changes in flight to the bare metal user cluster.
- state string
- The current state of the bare metal user cluster.
- status
ResourceStatus Response 
- Detailed cluster status.
- uid string
- The unique identifier of the bare metal user cluster.
- updateTime string
- The time when the bare metal user cluster was last updated.
- validationCheck ValidationCheck Response 
- The result of the preflight check.
- admin_cluster_ strname 
- The resource name of the bare metal admin cluster managing this user cluster.
- create_time str
- The time when the bare metal user cluster was created.
- delete_time str
- The time when the bare metal user cluster was deleted. If the resource is not deleted, this must be empty
- endpoint str
- The IP address of the bare metal user cluster's API server.
- 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.
- fleet
FleetResponse 
- 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 user cluster custom resource on the associated admin cluster. 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 name 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. When the local name and cluster name differ, the local name is used in the admin cluster controller logs. You use the cluster name when accessing the cluster using bmctl and kubectl.
- maintenance_status BareMetal Maintenance Status Response 
- Status of on-going maintenance tasks.
- reconciling bool
- If set, there are currently changes in flight to the bare metal user cluster.
- state str
- The current state of the bare metal user cluster.
- status
ResourceStatus Response 
- Detailed cluster status.
- uid str
- The unique identifier of the bare metal user cluster.
- update_time str
- The time when the bare metal user cluster was last updated.
- validation_check ValidationCheck Response 
- The result of the preflight check.
- adminCluster StringName 
- The resource name of the bare metal admin cluster managing this user cluster.
- createTime String
- The time when the bare metal user cluster was created.
- deleteTime String
- The time when the bare metal user cluster was deleted. If the resource is not deleted, this must be empty
- endpoint String
- The IP address of the bare metal user cluster's API server.
- 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.
- fleet Property Map
- Fleet configuration for the cluster.
- id String
- The provider-assigned unique ID for this managed resource.
- localName String
- The object name of the bare metal user cluster custom resource on the associated admin cluster. 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 name 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. When the local name and cluster name differ, the local name is used in the admin cluster controller logs. You use the cluster name when accessing the cluster using bmctl and kubectl.
- maintenanceStatus Property Map
- Status of on-going maintenance tasks.
- reconciling Boolean
- If set, there are currently changes in flight to the bare metal user cluster.
- state String
- The current state of the bare metal user cluster.
- status Property Map
- Detailed cluster status.
- uid String
- The unique identifier of the bare metal user cluster.
- updateTime String
- The time when the bare metal user cluster was last updated.
- validationCheck Property Map
- The result of the preflight check.
Supporting Types
Authorization, AuthorizationArgs  
- AdminUsers 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.
- AdminUsers []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.
- adminUsers 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.
- adminUsers 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.
- adminUsers 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    
- AdminUsers 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.
- AdminUsers []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.
- adminUsers 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.
- adminUsers 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 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.
- adminUsers 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.
BareMetalApiServerArgument, BareMetalApiServerArgumentArgs          
BareMetalApiServerArgumentResponse, BareMetalApiServerArgumentResponseArgs            
BareMetalBgpLbConfig, BareMetalBgpLbConfigArgs          
- AddressPools List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Load Balancer Address Pool> 
- AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
- Asn string
- BGP autonomous system number (ASN) of the cluster. This field can be updated after cluster creation.
- BgpPeer List<Pulumi.Configs Google Native. Gkeonprem. V1. Inputs. Bare Metal Bgp Peer Config> 
- The list of BGP peers that the cluster will connect to. At least one peer must be configured for each control plane node. Control plane nodes will connect to these peers to advertise the control plane VIP. The Services load balancer also uses these peers by default. This field can be updated after cluster creation.
- LoadBalancer Pulumi.Node Pool Config Google Native. Gkeonprem. V1. Inputs. Bare Metal Load Balancer Node Pool Config 
- Specifies the node pool running data plane load balancing. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used for data plane load balancing.
- AddressPools []BareMetal Load Balancer Address Pool 
- AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
- Asn string
- BGP autonomous system number (ASN) of the cluster. This field can be updated after cluster creation.
- BgpPeer []BareConfigs Metal Bgp Peer Config 
- The list of BGP peers that the cluster will connect to. At least one peer must be configured for each control plane node. Control plane nodes will connect to these peers to advertise the control plane VIP. The Services load balancer also uses these peers by default. This field can be updated after cluster creation.
- LoadBalancer BareNode Pool Config Metal Load Balancer Node Pool Config 
- Specifies the node pool running data plane load balancing. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used for data plane load balancing.
- addressPools List<BareMetal Load Balancer Address Pool> 
- AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
- asn String
- BGP autonomous system number (ASN) of the cluster. This field can be updated after cluster creation.
- bgpPeer List<BareConfigs Metal Bgp Peer Config> 
- The list of BGP peers that the cluster will connect to. At least one peer must be configured for each control plane node. Control plane nodes will connect to these peers to advertise the control plane VIP. The Services load balancer also uses these peers by default. This field can be updated after cluster creation.
- loadBalancer BareNode Pool Config Metal Load Balancer Node Pool Config 
- Specifies the node pool running data plane load balancing. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used for data plane load balancing.
- addressPools BareMetal Load Balancer Address Pool[] 
- AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
- asn string
- BGP autonomous system number (ASN) of the cluster. This field can be updated after cluster creation.
- bgpPeer BareConfigs Metal Bgp Peer Config[] 
- The list of BGP peers that the cluster will connect to. At least one peer must be configured for each control plane node. Control plane nodes will connect to these peers to advertise the control plane VIP. The Services load balancer also uses these peers by default. This field can be updated after cluster creation.
- loadBalancer BareNode Pool Config Metal Load Balancer Node Pool Config 
- Specifies the node pool running data plane load balancing. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used for data plane load balancing.
- address_pools Sequence[BareMetal Load Balancer Address Pool] 
- AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
- asn str
- BGP autonomous system number (ASN) of the cluster. This field can be updated after cluster creation.
- bgp_peer_ Sequence[Bareconfigs Metal Bgp Peer Config] 
- The list of BGP peers that the cluster will connect to. At least one peer must be configured for each control plane node. Control plane nodes will connect to these peers to advertise the control plane VIP. The Services load balancer also uses these peers by default. This field can be updated after cluster creation.
- load_balancer_ Barenode_ pool_ config Metal Load Balancer Node Pool Config 
- Specifies the node pool running data plane load balancing. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used for data plane load balancing.
- addressPools List<Property Map>
- AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
- asn String
- BGP autonomous system number (ASN) of the cluster. This field can be updated after cluster creation.
- bgpPeer List<Property Map>Configs 
- The list of BGP peers that the cluster will connect to. At least one peer must be configured for each control plane node. Control plane nodes will connect to these peers to advertise the control plane VIP. The Services load balancer also uses these peers by default. This field can be updated after cluster creation.
- loadBalancer Property MapNode Pool Config 
- Specifies the node pool running data plane load balancing. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used for data plane load balancing.
BareMetalBgpLbConfigResponse, BareMetalBgpLbConfigResponseArgs            
- AddressPools List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Load Balancer Address Pool Response> 
- AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
- Asn string
- BGP autonomous system number (ASN) of the cluster. This field can be updated after cluster creation.
- BgpPeer List<Pulumi.Configs Google Native. Gkeonprem. V1. Inputs. Bare Metal Bgp Peer Config Response> 
- The list of BGP peers that the cluster will connect to. At least one peer must be configured for each control plane node. Control plane nodes will connect to these peers to advertise the control plane VIP. The Services load balancer also uses these peers by default. This field can be updated after cluster creation.
- LoadBalancer Pulumi.Node Pool Config Google Native. Gkeonprem. V1. Inputs. Bare Metal Load Balancer Node Pool Config Response 
- Specifies the node pool running data plane load balancing. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used for data plane load balancing.
- AddressPools []BareMetal Load Balancer Address Pool Response 
- AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
- Asn string
- BGP autonomous system number (ASN) of the cluster. This field can be updated after cluster creation.
- BgpPeer []BareConfigs Metal Bgp Peer Config Response 
- The list of BGP peers that the cluster will connect to. At least one peer must be configured for each control plane node. Control plane nodes will connect to these peers to advertise the control plane VIP. The Services load balancer also uses these peers by default. This field can be updated after cluster creation.
- LoadBalancer BareNode Pool Config Metal Load Balancer Node Pool Config Response 
- Specifies the node pool running data plane load balancing. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used for data plane load balancing.
- addressPools List<BareMetal Load Balancer Address Pool Response> 
- AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
- asn String
- BGP autonomous system number (ASN) of the cluster. This field can be updated after cluster creation.
- bgpPeer List<BareConfigs Metal Bgp Peer Config Response> 
- The list of BGP peers that the cluster will connect to. At least one peer must be configured for each control plane node. Control plane nodes will connect to these peers to advertise the control plane VIP. The Services load balancer also uses these peers by default. This field can be updated after cluster creation.
- loadBalancer BareNode Pool Config Metal Load Balancer Node Pool Config Response 
- Specifies the node pool running data plane load balancing. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used for data plane load balancing.
- addressPools BareMetal Load Balancer Address Pool Response[] 
- AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
- asn string
- BGP autonomous system number (ASN) of the cluster. This field can be updated after cluster creation.
- bgpPeer BareConfigs Metal Bgp Peer Config Response[] 
- The list of BGP peers that the cluster will connect to. At least one peer must be configured for each control plane node. Control plane nodes will connect to these peers to advertise the control plane VIP. The Services load balancer also uses these peers by default. This field can be updated after cluster creation.
- loadBalancer BareNode Pool Config Metal Load Balancer Node Pool Config Response 
- Specifies the node pool running data plane load balancing. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used for data plane load balancing.
- address_pools Sequence[BareMetal Load Balancer Address Pool Response] 
- AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
- asn str
- BGP autonomous system number (ASN) of the cluster. This field can be updated after cluster creation.
- bgp_peer_ Sequence[Bareconfigs Metal Bgp Peer Config Response] 
- The list of BGP peers that the cluster will connect to. At least one peer must be configured for each control plane node. Control plane nodes will connect to these peers to advertise the control plane VIP. The Services load balancer also uses these peers by default. This field can be updated after cluster creation.
- load_balancer_ Barenode_ pool_ config Metal Load Balancer Node Pool Config Response 
- Specifies the node pool running data plane load balancing. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used for data plane load balancing.
- addressPools List<Property Map>
- AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
- asn String
- BGP autonomous system number (ASN) of the cluster. This field can be updated after cluster creation.
- bgpPeer List<Property Map>Configs 
- The list of BGP peers that the cluster will connect to. At least one peer must be configured for each control plane node. Control plane nodes will connect to these peers to advertise the control plane VIP. The Services load balancer also uses these peers by default. This field can be updated after cluster creation.
- loadBalancer Property MapNode Pool Config 
- Specifies the node pool running data plane load balancing. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used for data plane load balancing.
BareMetalBgpPeerConfig, BareMetalBgpPeerConfigArgs          
- Asn string
- BGP autonomous system number (ASN) for the network that contains the external peer device.
- IpAddress string
- The IP address of the external peer device.
- ControlPlane List<string>Nodes 
- The IP address of the control plane node that connects to the external peer. If you don't specify any control plane nodes, all control plane nodes can connect to the external peer. If you specify one or more IP addresses, only the nodes specified participate in peering sessions.
- Asn string
- BGP autonomous system number (ASN) for the network that contains the external peer device.
- IpAddress string
- The IP address of the external peer device.
- ControlPlane []stringNodes 
- The IP address of the control plane node that connects to the external peer. If you don't specify any control plane nodes, all control plane nodes can connect to the external peer. If you specify one or more IP addresses, only the nodes specified participate in peering sessions.
- asn String
- BGP autonomous system number (ASN) for the network that contains the external peer device.
- ipAddress String
- The IP address of the external peer device.
- controlPlane List<String>Nodes 
- The IP address of the control plane node that connects to the external peer. If you don't specify any control plane nodes, all control plane nodes can connect to the external peer. If you specify one or more IP addresses, only the nodes specified participate in peering sessions.
- asn string
- BGP autonomous system number (ASN) for the network that contains the external peer device.
- ipAddress string
- The IP address of the external peer device.
- controlPlane string[]Nodes 
- The IP address of the control plane node that connects to the external peer. If you don't specify any control plane nodes, all control plane nodes can connect to the external peer. If you specify one or more IP addresses, only the nodes specified participate in peering sessions.
- asn str
- BGP autonomous system number (ASN) for the network that contains the external peer device.
- ip_address str
- The IP address of the external peer device.
- control_plane_ Sequence[str]nodes 
- The IP address of the control plane node that connects to the external peer. If you don't specify any control plane nodes, all control plane nodes can connect to the external peer. If you specify one or more IP addresses, only the nodes specified participate in peering sessions.
- asn String
- BGP autonomous system number (ASN) for the network that contains the external peer device.
- ipAddress String
- The IP address of the external peer device.
- controlPlane List<String>Nodes 
- The IP address of the control plane node that connects to the external peer. If you don't specify any control plane nodes, all control plane nodes can connect to the external peer. If you specify one or more IP addresses, only the nodes specified participate in peering sessions.
BareMetalBgpPeerConfigResponse, BareMetalBgpPeerConfigResponseArgs            
- Asn string
- BGP autonomous system number (ASN) for the network that contains the external peer device.
- ControlPlane List<string>Nodes 
- The IP address of the control plane node that connects to the external peer. If you don't specify any control plane nodes, all control plane nodes can connect to the external peer. If you specify one or more IP addresses, only the nodes specified participate in peering sessions.
- IpAddress string
- The IP address of the external peer device.
- Asn string
- BGP autonomous system number (ASN) for the network that contains the external peer device.
- ControlPlane []stringNodes 
- The IP address of the control plane node that connects to the external peer. If you don't specify any control plane nodes, all control plane nodes can connect to the external peer. If you specify one or more IP addresses, only the nodes specified participate in peering sessions.
- IpAddress string
- The IP address of the external peer device.
- asn String
- BGP autonomous system number (ASN) for the network that contains the external peer device.
- controlPlane List<String>Nodes 
- The IP address of the control plane node that connects to the external peer. If you don't specify any control plane nodes, all control plane nodes can connect to the external peer. If you specify one or more IP addresses, only the nodes specified participate in peering sessions.
- ipAddress String
- The IP address of the external peer device.
- asn string
- BGP autonomous system number (ASN) for the network that contains the external peer device.
- controlPlane string[]Nodes 
- The IP address of the control plane node that connects to the external peer. If you don't specify any control plane nodes, all control plane nodes can connect to the external peer. If you specify one or more IP addresses, only the nodes specified participate in peering sessions.
- ipAddress string
- The IP address of the external peer device.
- asn str
- BGP autonomous system number (ASN) for the network that contains the external peer device.
- control_plane_ Sequence[str]nodes 
- The IP address of the control plane node that connects to the external peer. If you don't specify any control plane nodes, all control plane nodes can connect to the external peer. If you specify one or more IP addresses, only the nodes specified participate in peering sessions.
- ip_address str
- The IP address of the external peer device.
- asn String
- BGP autonomous system number (ASN) for the network that contains the external peer device.
- controlPlane List<String>Nodes 
- The IP address of the control plane node that connects to the external peer. If you don't specify any control plane nodes, all control plane nodes can connect to the external peer. If you specify one or more IP addresses, only the nodes specified participate in peering sessions.
- ipAddress String
- The IP address of the external peer device.
BareMetalClusterOperationsConfig, BareMetalClusterOperationsConfigArgs          
- EnableApplication boolLogs 
- Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).
- EnableApplication boolLogs 
- Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).
- enableApplication BooleanLogs 
- Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).
- enableApplication 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).
- enableApplication BooleanLogs 
- Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).
BareMetalClusterOperationsConfigResponse, BareMetalClusterOperationsConfigResponseArgs            
- EnableApplication boolLogs 
- Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).
- EnableApplication boolLogs 
- Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).
- enableApplication BooleanLogs 
- Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).
- enableApplication 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).
- enableApplication BooleanLogs 
- Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).
BareMetalClusterUpgradePolicy, BareMetalClusterUpgradePolicyArgs          
- Policy
Pulumi.Google Native. Gkeonprem. V1. Bare Metal Cluster Upgrade Policy Policy 
- Specifies which upgrade policy to use.
- Policy
BareMetal Cluster Upgrade Policy Policy 
- Specifies which upgrade policy to use.
- policy
BareMetal Cluster Upgrade Policy Policy 
- Specifies which upgrade policy to use.
- policy
BareMetal Cluster Upgrade Policy Policy 
- Specifies which upgrade policy to use.
- policy
BareMetal Cluster Upgrade Policy Policy 
- Specifies which upgrade policy to use.
- policy "NODE_POOL_POLICY_UNSPECIFIED" | "SERIAL" | "CONCURRENT"
- Specifies which upgrade policy to use.
BareMetalClusterUpgradePolicyPolicy, BareMetalClusterUpgradePolicyPolicyArgs            
- NodePool Policy Unspecified 
- NODE_POOL_POLICY_UNSPECIFIEDNo upgrade policy selected.
- Serial
- SERIALUpgrade worker node pools sequentially.
- Concurrent
- CONCURRENTUpgrade all worker node pools in parallel.
- BareMetal Cluster Upgrade Policy Policy Node Pool Policy Unspecified 
- NODE_POOL_POLICY_UNSPECIFIEDNo upgrade policy selected.
- BareMetal Cluster Upgrade Policy Policy Serial 
- SERIALUpgrade worker node pools sequentially.
- BareMetal Cluster Upgrade Policy Policy Concurrent 
- CONCURRENTUpgrade all worker node pools in parallel.
- NodePool Policy Unspecified 
- NODE_POOL_POLICY_UNSPECIFIEDNo upgrade policy selected.
- Serial
- SERIALUpgrade worker node pools sequentially.
- Concurrent
- CONCURRENTUpgrade all worker node pools in parallel.
- NodePool Policy Unspecified 
- NODE_POOL_POLICY_UNSPECIFIEDNo upgrade policy selected.
- Serial
- SERIALUpgrade worker node pools sequentially.
- Concurrent
- CONCURRENTUpgrade all worker node pools in parallel.
- NODE_POOL_POLICY_UNSPECIFIED
- NODE_POOL_POLICY_UNSPECIFIEDNo upgrade policy selected.
- SERIAL
- SERIALUpgrade worker node pools sequentially.
- CONCURRENT
- CONCURRENTUpgrade all worker node pools in parallel.
- "NODE_POOL_POLICY_UNSPECIFIED"
- NODE_POOL_POLICY_UNSPECIFIEDNo upgrade policy selected.
- "SERIAL"
- SERIALUpgrade worker node pools sequentially.
- "CONCURRENT"
- CONCURRENTUpgrade all worker node pools in parallel.
BareMetalClusterUpgradePolicyResponse, BareMetalClusterUpgradePolicyResponseArgs            
- Policy string
- Specifies which upgrade policy to use.
- Policy string
- Specifies which upgrade policy to use.
- policy String
- Specifies which upgrade policy to use.
- policy string
- Specifies which upgrade policy to use.
- policy str
- Specifies which upgrade policy to use.
- policy String
- Specifies which upgrade policy to use.
BareMetalControlPlaneConfig, BareMetalControlPlaneConfigArgs          
- ControlPlane Pulumi.Node Pool Config Google Native. Gkeonprem. V1. Inputs. Bare Metal Control Plane Node Pool Config 
- Configures the node pool running the control plane.
- ApiServer List<Pulumi.Args Google Native. Gkeonprem. V1. Inputs. Bare Metal Api Server Argument> 
- Customizes the default API server args. Only a subset of customized flags are supported. For the exact format, refer to the API server documentation.
- ControlPlane BareNode Pool Config Metal Control Plane Node Pool Config 
- Configures the node pool running the control plane.
- ApiServer []BareArgs Metal Api Server Argument 
- Customizes the default API server args. Only a subset of customized flags are supported. For the exact format, refer to the API server documentation.
- controlPlane BareNode Pool Config Metal Control Plane Node Pool Config 
- Configures the node pool running the control plane.
- apiServer List<BareArgs Metal Api Server Argument> 
- Customizes the default API server args. Only a subset of customized flags are supported. For the exact format, refer to the API server documentation.
- controlPlane BareNode Pool Config Metal Control Plane Node Pool Config 
- Configures the node pool running the control plane.
- apiServer BareArgs Metal Api Server Argument[] 
- Customizes the default API server args. Only a subset of customized flags are supported. For the exact format, refer to the API server documentation.
- control_plane_ Barenode_ pool_ config Metal Control Plane Node Pool Config 
- Configures the node pool running the control plane.
- api_server_ Sequence[Bareargs Metal Api Server Argument] 
- Customizes the default API server args. Only a subset of customized flags are supported. For the exact format, refer to the API server documentation.
- controlPlane Property MapNode Pool Config 
- Configures the node pool running the control plane.
- apiServer List<Property Map>Args 
- Customizes the default API server args. Only a subset of customized flags are supported. For the exact format, refer to the API server documentation.
BareMetalControlPlaneConfigResponse, BareMetalControlPlaneConfigResponseArgs            
- ApiServer List<Pulumi.Args Google Native. Gkeonprem. V1. Inputs. Bare Metal Api Server Argument Response> 
- Customizes the default API server args. Only a subset of customized flags are supported. For the exact format, refer to the API server documentation.
- ControlPlane Pulumi.Node Pool Config Google Native. Gkeonprem. V1. Inputs. Bare Metal Control Plane Node Pool Config Response 
- Configures the node pool running the control plane.
- ApiServer []BareArgs Metal Api Server Argument Response 
- Customizes the default API server args. Only a subset of customized flags are supported. For the exact format, refer to the API server documentation.
- ControlPlane BareNode Pool Config Metal Control Plane Node Pool Config Response 
- Configures the node pool running the control plane.
- apiServer List<BareArgs Metal Api Server Argument Response> 
- Customizes the default API server args. Only a subset of customized flags are supported. For the exact format, refer to the API server documentation.
- controlPlane BareNode Pool Config Metal Control Plane Node Pool Config Response 
- Configures the node pool running the control plane.
- apiServer BareArgs Metal Api Server Argument Response[] 
- Customizes the default API server args. Only a subset of customized flags are supported. For the exact format, refer to the API server documentation.
- controlPlane BareNode Pool Config Metal Control Plane Node Pool Config Response 
- Configures the node pool running the control plane.
- api_server_ Sequence[Bareargs Metal Api Server Argument Response] 
- Customizes the default API server args. Only a subset of customized flags are supported. For the exact format, refer to the API server documentation.
- control_plane_ Barenode_ pool_ config Metal Control Plane Node Pool Config Response 
- Configures the node pool running the control plane.
- apiServer List<Property Map>Args 
- Customizes the default API server args. Only a subset of customized flags are supported. For the exact format, refer to the API server documentation.
- controlPlane Property MapNode Pool Config 
- Configures the node pool running the control plane.
BareMetalControlPlaneNodePoolConfig, BareMetalControlPlaneNodePoolConfigArgs              
- NodePool Pulumi.Config Google Native. Gkeonprem. V1. Inputs. Bare Metal Node Pool Config 
- The generic configuration for a node pool running the control plane.
- NodePool BareConfig Metal Node Pool Config 
- The generic configuration for a node pool running the control plane.
- nodePool BareConfig Metal Node Pool Config 
- The generic configuration for a node pool running the control plane.
- nodePool BareConfig Metal Node Pool Config 
- The generic configuration for a node pool running the control plane.
- node_pool_ Bareconfig Metal Node Pool Config 
- The generic configuration for a node pool running the control plane.
- nodePool Property MapConfig 
- The generic configuration for a node pool running the control plane.
BareMetalControlPlaneNodePoolConfigResponse, BareMetalControlPlaneNodePoolConfigResponseArgs                
- NodePool Pulumi.Config Google Native. Gkeonprem. V1. Inputs. Bare Metal Node Pool Config Response 
- The generic configuration for a node pool running the control plane.
- NodePool BareConfig Metal Node Pool Config Response 
- The generic configuration for a node pool running the control plane.
- nodePool BareConfig Metal Node Pool Config Response 
- The generic configuration for a node pool running the control plane.
- nodePool BareConfig Metal Node Pool Config Response 
- The generic configuration for a node pool running the control plane.
- node_pool_ Bareconfig Metal Node Pool Config Response 
- The generic configuration for a node pool running the control plane.
- nodePool Property MapConfig 
- The generic configuration for a node pool running the control plane.
BareMetalDrainedMachineResponse, BareMetalDrainedMachineResponseArgs          
- NodeIp string
- Drained machine IP address.
- NodeIp string
- Drained machine IP address.
- nodeIp String
- Drained machine IP address.
- nodeIp string
- Drained machine IP address.
- node_ip str
- Drained machine IP address.
- nodeIp String
- Drained machine IP address.
BareMetalDrainingMachineResponse, BareMetalDrainingMachineResponseArgs          
BareMetalIslandModeCidrConfig, BareMetalIslandModeCidrConfigArgs            
- PodAddress List<string>Cidr Blocks 
- All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- ServiceAddress List<string>Cidr Blocks 
- All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field is mutable after creation starting with version 1.15.
- PodAddress []stringCidr Blocks 
- All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- ServiceAddress []stringCidr Blocks 
- All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field is mutable after creation starting with version 1.15.
- podAddress List<String>Cidr Blocks 
- All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- serviceAddress List<String>Cidr Blocks 
- All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field is mutable after creation starting with version 1.15.
- podAddress string[]Cidr Blocks 
- All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- serviceAddress string[]Cidr Blocks 
- All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field is mutable after creation starting with version 1.15.
- pod_address_ Sequence[str]cidr_ blocks 
- All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- service_address_ Sequence[str]cidr_ blocks 
- All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field is mutable after creation starting with version 1.15.
- podAddress List<String>Cidr Blocks 
- All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- serviceAddress List<String>Cidr Blocks 
- All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field is mutable after creation starting with version 1.15.
BareMetalIslandModeCidrConfigResponse, BareMetalIslandModeCidrConfigResponseArgs              
- PodAddress List<string>Cidr Blocks 
- All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- ServiceAddress List<string>Cidr Blocks 
- All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field is mutable after creation starting with version 1.15.
- PodAddress []stringCidr Blocks 
- All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- ServiceAddress []stringCidr Blocks 
- All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field is mutable after creation starting with version 1.15.
- podAddress List<String>Cidr Blocks 
- All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- serviceAddress List<String>Cidr Blocks 
- All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field is mutable after creation starting with version 1.15.
- podAddress string[]Cidr Blocks 
- All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- serviceAddress string[]Cidr Blocks 
- All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field is mutable after creation starting with version 1.15.
- pod_address_ Sequence[str]cidr_ blocks 
- All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- service_address_ Sequence[str]cidr_ blocks 
- All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field is mutable after creation starting with version 1.15.
- podAddress List<String>Cidr Blocks 
- All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- serviceAddress List<String>Cidr Blocks 
- All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field is mutable after creation starting with version 1.15.
BareMetalKubeletConfig, BareMetalKubeletConfigArgs        
- RegistryBurst 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.
- RegistryPull 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.
- SerializeImage 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.
- RegistryBurst 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.
- RegistryPull 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.
- SerializeImage 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.
- registryBurst 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.
- registryPull 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.
- serializeImage 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.
- registryBurst 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.
- registryPull 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.
- serializeImage 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.
- registryBurst 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.
- registryPull 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.
- serializeImage 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          
- RegistryBurst 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.
- RegistryPull 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.
- SerializeImage 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.
- RegistryBurst 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.
- RegistryPull 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.
- SerializeImage 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.
- registryBurst 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.
- registryPull 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.
- serializeImage 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.
- registryBurst 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.
- registryPull 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.
- serializeImage 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.
- registryBurst 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.
- registryPull 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.
- serializeImage 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.
BareMetalLoadBalancerAddressPool, BareMetalLoadBalancerAddressPoolArgs            
- Addresses List<string>
- The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5).
- Pool string
- The name of the address pool.
- AvoidBuggy boolIps 
- If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses.
- ManualAssign bool
- If true, prevent IP addresses from being automatically assigned.
- Addresses []string
- The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5).
- Pool string
- The name of the address pool.
- AvoidBuggy boolIps 
- If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses.
- ManualAssign bool
- If true, prevent IP addresses from being automatically assigned.
- addresses List<String>
- The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5).
- pool String
- The name of the address pool.
- avoidBuggy BooleanIps 
- If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses.
- manualAssign Boolean
- If true, prevent IP addresses from being automatically assigned.
- addresses string[]
- The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5).
- pool string
- The name of the address pool.
- avoidBuggy booleanIps 
- If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses.
- manualAssign boolean
- If true, prevent IP addresses from being automatically assigned.
- addresses Sequence[str]
- The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5).
- pool str
- The name of the address pool.
- avoid_buggy_ boolips 
- If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses.
- manual_assign bool
- If true, prevent IP addresses from being automatically assigned.
- addresses List<String>
- The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5).
- pool String
- The name of the address pool.
- avoidBuggy BooleanIps 
- If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses.
- manualAssign Boolean
- If true, prevent IP addresses from being automatically assigned.
BareMetalLoadBalancerAddressPoolResponse, BareMetalLoadBalancerAddressPoolResponseArgs              
- Addresses List<string>
- The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5).
- AvoidBuggy boolIps 
- If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses.
- ManualAssign bool
- If true, prevent IP addresses from being automatically assigned.
- Pool string
- The name of the address pool.
- Addresses []string
- The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5).
- AvoidBuggy boolIps 
- If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses.
- ManualAssign bool
- If true, prevent IP addresses from being automatically assigned.
- Pool string
- The name of the address pool.
- addresses List<String>
- The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5).
- avoidBuggy BooleanIps 
- If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses.
- manualAssign Boolean
- If true, prevent IP addresses from being automatically assigned.
- pool String
- The name of the address pool.
- addresses string[]
- The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5).
- avoidBuggy booleanIps 
- If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses.
- manualAssign boolean
- If true, prevent IP addresses from being automatically assigned.
- pool string
- The name of the address pool.
- addresses Sequence[str]
- The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5).
- avoid_buggy_ boolips 
- If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses.
- manual_assign bool
- If true, prevent IP addresses from being automatically assigned.
- pool str
- The name of the address pool.
- addresses List<String>
- The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5).
- avoidBuggy BooleanIps 
- If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses.
- manualAssign Boolean
- If true, prevent IP addresses from being automatically assigned.
- pool String
- The name of the address pool.
BareMetalLoadBalancerConfig, BareMetalLoadBalancerConfigArgs          
- BgpLb Pulumi.Config Google Native. Gkeonprem. V1. Inputs. Bare Metal Bgp Lb Config 
- Configuration for BGP typed load balancers. When set network_config.advanced_networking is automatically set to true.
- ManualLb Pulumi.Config Google Native. Gkeonprem. V1. Inputs. Bare Metal Manual Lb Config 
- Manually configured load balancers.
- MetalLb Pulumi.Config Google Native. Gkeonprem. V1. Inputs. Bare Metal Metal Lb Config 
- Configuration for MetalLB load balancers.
- PortConfig Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Port Config 
- Configures the ports that the load balancer will listen on.
- VipConfig Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Vip Config 
- The VIPs used by the load balancer.
- BgpLb BareConfig Metal Bgp Lb Config 
- Configuration for BGP typed load balancers. When set network_config.advanced_networking is automatically set to true.
- ManualLb BareConfig Metal Manual Lb Config 
- Manually configured load balancers.
- MetalLb BareConfig Metal Metal Lb Config 
- Configuration for MetalLB load balancers.
- PortConfig BareMetal Port Config 
- Configures the ports that the load balancer will listen on.
- VipConfig BareMetal Vip Config 
- The VIPs used by the load balancer.
- bgpLb BareConfig Metal Bgp Lb Config 
- Configuration for BGP typed load balancers. When set network_config.advanced_networking is automatically set to true.
- manualLb BareConfig Metal Manual Lb Config 
- Manually configured load balancers.
- metalLb BareConfig Metal Metal Lb Config 
- Configuration for MetalLB load balancers.
- portConfig BareMetal Port Config 
- Configures the ports that the load balancer will listen on.
- vipConfig BareMetal Vip Config 
- The VIPs used by the load balancer.
- bgpLb BareConfig Metal Bgp Lb Config 
- Configuration for BGP typed load balancers. When set network_config.advanced_networking is automatically set to true.
- manualLb BareConfig Metal Manual Lb Config 
- Manually configured load balancers.
- metalLb BareConfig Metal Metal Lb Config 
- Configuration for MetalLB load balancers.
- portConfig BareMetal Port Config 
- Configures the ports that the load balancer will listen on.
- vipConfig BareMetal Vip Config 
- The VIPs used by the load balancer.
- bgp_lb_ Bareconfig Metal Bgp Lb Config 
- Configuration for BGP typed load balancers. When set network_config.advanced_networking is automatically set to true.
- manual_lb_ Bareconfig Metal Manual Lb Config 
- Manually configured load balancers.
- metal_lb_ Bareconfig Metal Metal Lb Config 
- Configuration for MetalLB load balancers.
- port_config BareMetal Port Config 
- Configures the ports that the load balancer will listen on.
- vip_config BareMetal Vip Config 
- The VIPs used by the load balancer.
- bgpLb Property MapConfig 
- Configuration for BGP typed load balancers. When set network_config.advanced_networking is automatically set to true.
- manualLb Property MapConfig 
- Manually configured load balancers.
- metalLb Property MapConfig 
- Configuration for MetalLB load balancers.
- portConfig Property Map
- Configures the ports that the load balancer will listen on.
- vipConfig Property Map
- The VIPs used by the load balancer.
BareMetalLoadBalancerConfigResponse, BareMetalLoadBalancerConfigResponseArgs            
- BgpLb Pulumi.Config Google Native. Gkeonprem. V1. Inputs. Bare Metal Bgp Lb Config Response 
- Configuration for BGP typed load balancers. When set network_config.advanced_networking is automatically set to true.
- ManualLb Pulumi.Config Google Native. Gkeonprem. V1. Inputs. Bare Metal Manual Lb Config Response 
- Manually configured load balancers.
- MetalLb Pulumi.Config Google Native. Gkeonprem. V1. Inputs. Bare Metal Metal Lb Config Response 
- Configuration for MetalLB load balancers.
- PortConfig Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Port Config Response 
- Configures the ports that the load balancer will listen on.
- VipConfig Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Vip Config Response 
- The VIPs used by the load balancer.
- BgpLb BareConfig Metal Bgp Lb Config Response 
- Configuration for BGP typed load balancers. When set network_config.advanced_networking is automatically set to true.
- ManualLb BareConfig Metal Manual Lb Config Response 
- Manually configured load balancers.
- MetalLb BareConfig Metal Metal Lb Config Response 
- Configuration for MetalLB load balancers.
- PortConfig BareMetal Port Config Response 
- Configures the ports that the load balancer will listen on.
- VipConfig BareMetal Vip Config Response 
- The VIPs used by the load balancer.
- bgpLb BareConfig Metal Bgp Lb Config Response 
- Configuration for BGP typed load balancers. When set network_config.advanced_networking is automatically set to true.
- manualLb BareConfig Metal Manual Lb Config Response 
- Manually configured load balancers.
- metalLb BareConfig Metal Metal Lb Config Response 
- Configuration for MetalLB load balancers.
- portConfig BareMetal Port Config Response 
- Configures the ports that the load balancer will listen on.
- vipConfig BareMetal Vip Config Response 
- The VIPs used by the load balancer.
- bgpLb BareConfig Metal Bgp Lb Config Response 
- Configuration for BGP typed load balancers. When set network_config.advanced_networking is automatically set to true.
- manualLb BareConfig Metal Manual Lb Config Response 
- Manually configured load balancers.
- metalLb BareConfig Metal Metal Lb Config Response 
- Configuration for MetalLB load balancers.
- portConfig BareMetal Port Config Response 
- Configures the ports that the load balancer will listen on.
- vipConfig BareMetal Vip Config Response 
- The VIPs used by the load balancer.
- bgp_lb_ Bareconfig Metal Bgp Lb Config Response 
- Configuration for BGP typed load balancers. When set network_config.advanced_networking is automatically set to true.
- manual_lb_ Bareconfig Metal Manual Lb Config Response 
- Manually configured load balancers.
- metal_lb_ Bareconfig Metal Metal Lb Config Response 
- Configuration for MetalLB load balancers.
- port_config BareMetal Port Config Response 
- Configures the ports that the load balancer will listen on.
- vip_config BareMetal Vip Config Response 
- The VIPs used by the load balancer.
- bgpLb Property MapConfig 
- Configuration for BGP typed load balancers. When set network_config.advanced_networking is automatically set to true.
- manualLb Property MapConfig 
- Manually configured load balancers.
- metalLb Property MapConfig 
- Configuration for MetalLB load balancers.
- portConfig Property Map
- Configures the ports that the load balancer will listen on.
- vipConfig Property Map
- The VIPs used by the load balancer.
BareMetalLoadBalancerNodePoolConfig, BareMetalLoadBalancerNodePoolConfigArgs              
- NodePool Pulumi.Config Google Native. Gkeonprem. V1. Inputs. Bare Metal Node Pool Config 
- The generic configuration for a node pool running a load balancer.
- NodePool BareConfig Metal Node Pool Config 
- The generic configuration for a node pool running a load balancer.
- nodePool BareConfig Metal Node Pool Config 
- The generic configuration for a node pool running a load balancer.
- nodePool BareConfig Metal Node Pool Config 
- The generic configuration for a node pool running a load balancer.
- node_pool_ Bareconfig Metal Node Pool Config 
- The generic configuration for a node pool running a load balancer.
- nodePool Property MapConfig 
- The generic configuration for a node pool running a load balancer.
BareMetalLoadBalancerNodePoolConfigResponse, BareMetalLoadBalancerNodePoolConfigResponseArgs                
- NodePool Pulumi.Config Google Native. Gkeonprem. V1. Inputs. Bare Metal Node Pool Config Response 
- The generic configuration for a node pool running a load balancer.
- NodePool BareConfig Metal Node Pool Config Response 
- The generic configuration for a node pool running a load balancer.
- nodePool BareConfig Metal Node Pool Config Response 
- The generic configuration for a node pool running a load balancer.
- nodePool BareConfig Metal Node Pool Config Response 
- The generic configuration for a node pool running a load balancer.
- node_pool_ Bareconfig Metal Node Pool Config Response 
- The generic configuration for a node pool running a load balancer.
- nodePool Property MapConfig 
- The generic configuration for a node pool running a load balancer.
BareMetalLvpConfig, BareMetalLvpConfigArgs        
- Path string
- The host machine path.
- StorageClass string
- The StorageClass name that PVs will be created with.
- Path string
- The host machine path.
- StorageClass string
- The StorageClass name that PVs will be created with.
- path String
- The host machine path.
- storageClass String
- The StorageClass name that PVs will be created with.
- path string
- The host machine path.
- storageClass string
- The StorageClass name that PVs will be created with.
- path str
- The host machine path.
- storage_class str
- The StorageClass name that PVs will be created with.
- path String
- The host machine path.
- storageClass String
- The StorageClass name that PVs will be created with.
BareMetalLvpConfigResponse, BareMetalLvpConfigResponseArgs          
- Path string
- The host machine path.
- StorageClass string
- The StorageClass name that PVs will be created with.
- Path string
- The host machine path.
- StorageClass string
- The StorageClass name that PVs will be created with.
- path String
- The host machine path.
- storageClass String
- The StorageClass name that PVs will be created with.
- path string
- The host machine path.
- storageClass string
- The StorageClass name that PVs will be created with.
- path str
- The host machine path.
- storage_class str
- The StorageClass name that PVs will be created with.
- path String
- The host machine path.
- storageClass String
- The StorageClass name that PVs will be created with.
BareMetalLvpShareConfig, BareMetalLvpShareConfigArgs          
- LvpConfig 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.
- LvpConfig BareMetal Lvp Config 
- Defines the machine path and storage class for the LVP Share.
- int
- The number of subdirectories to create under path.
- lvpConfig BareMetal Lvp Config 
- Defines the machine path and storage class for the LVP Share.
- Integer
- The number of subdirectories to create under path.
- lvpConfig 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 BareMetal Lvp Config 
- Defines the machine path and storage class for the LVP Share.
- int
- The number of subdirectories to create under path.
- lvpConfig Property Map
- Defines the machine path and storage class for the LVP Share.
- Number
- The number of subdirectories to create under path.
BareMetalLvpShareConfigResponse, BareMetalLvpShareConfigResponseArgs            
- LvpConfig Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Lvp Config Response 
- Defines the machine path and storage class for the LVP Share.
- int
- The number of subdirectories to create under path.
- LvpConfig BareMetal Lvp Config Response 
- Defines the machine path and storage class for the LVP Share.
- int
- The number of subdirectories to create under path.
- lvpConfig BareMetal Lvp Config Response 
- Defines the machine path and storage class for the LVP Share.
- Integer
- The number of subdirectories to create under path.
- lvpConfig BareMetal Lvp Config Response 
- Defines the machine path and storage class for the LVP Share.
- number
- The number of subdirectories to create under path.
- lvp_config BareMetal Lvp Config Response 
- Defines the machine path and storage class for the LVP Share.
- int
- The number of subdirectories to create under path.
- lvpConfig Property Map
- Defines the machine path and storage class for the LVP Share.
- Number
- The number of subdirectories to create under path.
BareMetalMachineDrainStatusResponse, BareMetalMachineDrainStatusResponseArgs            
- DrainedMachines List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Drained Machine Response> 
- The list of drained machines.
- DrainingMachines List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Draining Machine Response> 
- The list of draning machines.
- DrainedMachines []BareMetal Drained Machine Response 
- The list of drained machines.
- DrainingMachines []BareMetal Draining Machine Response 
- The list of draning machines.
- drainedMachines List<BareMetal Drained Machine Response> 
- The list of drained machines.
- drainingMachines List<BareMetal Draining Machine Response> 
- The list of draning machines.
- drainedMachines BareMetal Drained Machine Response[] 
- The list of drained machines.
- drainingMachines BareMetal Draining Machine Response[] 
- The list of draning machines.
- drained_machines Sequence[BareMetal Drained Machine Response] 
- The list of drained machines.
- draining_machines Sequence[BareMetal Draining Machine Response] 
- The list of draning machines.
- drainedMachines List<Property Map>
- The list of drained machines.
- drainingMachines List<Property Map>
- The list of draning machines.
BareMetalMaintenanceConfig, BareMetalMaintenanceConfigArgs        
- MaintenanceAddress List<string>Cidr Blocks 
- 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.
- MaintenanceAddress []stringCidr Blocks 
- 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.
- maintenanceAddress List<String>Cidr Blocks 
- 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.
- maintenanceAddress string[]Cidr Blocks 
- 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_ Sequence[str]cidr_ blocks 
- 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.
- maintenanceAddress List<String>Cidr Blocks 
- 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.
BareMetalMaintenanceConfigResponse, BareMetalMaintenanceConfigResponseArgs          
- MaintenanceAddress List<string>Cidr Blocks 
- 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.
- MaintenanceAddress []stringCidr Blocks 
- 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.
- maintenanceAddress List<String>Cidr Blocks 
- 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.
- maintenanceAddress string[]Cidr Blocks 
- 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_ Sequence[str]cidr_ blocks 
- 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.
- maintenanceAddress List<String>Cidr Blocks 
- 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.
BareMetalMaintenanceStatusResponse, BareMetalMaintenanceStatusResponseArgs          
- MachineDrain Pulumi.Status Google Native. Gkeonprem. V1. Inputs. Bare Metal Machine Drain Status Response 
- The maintenance status of node machines.
- MachineDrain BareStatus Metal Machine Drain Status Response 
- The maintenance status of node machines.
- machineDrain BareStatus Metal Machine Drain Status Response 
- The maintenance status of node machines.
- machineDrain BareStatus Metal Machine Drain Status Response 
- The maintenance status of node machines.
- machine_drain_ Barestatus Metal Machine Drain Status Response 
- The maintenance status of node machines.
- machineDrain Property MapStatus 
- The maintenance status of node machines.
BareMetalManualLbConfig, BareMetalManualLbConfigArgs          
- 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.
BareMetalManualLbConfigResponse, BareMetalManualLbConfigResponseArgs            
- 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.
BareMetalMetalLbConfig, BareMetalMetalLbConfigArgs          
- AddressPools List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Load Balancer Address Pool> 
- AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
- LoadBalancer Pulumi.Node Pool Config Google Native. Gkeonprem. V1. Inputs. Bare Metal Load Balancer Node Pool Config 
- Specifies the node pool running the load balancer. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used as the load balancer pool.
- AddressPools []BareMetal Load Balancer Address Pool 
- AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
- LoadBalancer BareNode Pool Config Metal Load Balancer Node Pool Config 
- Specifies the node pool running the load balancer. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used as the load balancer pool.
- addressPools List<BareMetal Load Balancer Address Pool> 
- AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
- loadBalancer BareNode Pool Config Metal Load Balancer Node Pool Config 
- Specifies the node pool running the load balancer. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used as the load balancer pool.
- addressPools BareMetal Load Balancer Address Pool[] 
- AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
- loadBalancer BareNode Pool Config Metal Load Balancer Node Pool Config 
- Specifies the node pool running the load balancer. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used as the load balancer pool.
- address_pools Sequence[BareMetal Load Balancer Address Pool] 
- AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
- load_balancer_ Barenode_ pool_ config Metal Load Balancer Node Pool Config 
- Specifies the node pool running the load balancer. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used as the load balancer pool.
- addressPools List<Property Map>
- AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
- loadBalancer Property MapNode Pool Config 
- Specifies the node pool running the load balancer. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used as the load balancer pool.
BareMetalMetalLbConfigResponse, BareMetalMetalLbConfigResponseArgs            
- AddressPools List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Load Balancer Address Pool Response> 
- AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
- LoadBalancer Pulumi.Node Pool Config Google Native. Gkeonprem. V1. Inputs. Bare Metal Load Balancer Node Pool Config Response 
- Specifies the node pool running the load balancer. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used as the load balancer pool.
- AddressPools []BareMetal Load Balancer Address Pool Response 
- AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
- LoadBalancer BareNode Pool Config Metal Load Balancer Node Pool Config Response 
- Specifies the node pool running the load balancer. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used as the load balancer pool.
- addressPools List<BareMetal Load Balancer Address Pool Response> 
- AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
- loadBalancer BareNode Pool Config Metal Load Balancer Node Pool Config Response 
- Specifies the node pool running the load balancer. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used as the load balancer pool.
- addressPools BareMetal Load Balancer Address Pool Response[] 
- AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
- loadBalancer BareNode Pool Config Metal Load Balancer Node Pool Config Response 
- Specifies the node pool running the load balancer. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used as the load balancer pool.
- address_pools Sequence[BareMetal Load Balancer Address Pool Response] 
- AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
- load_balancer_ Barenode_ pool_ config Metal Load Balancer Node Pool Config Response 
- Specifies the node pool running the load balancer. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used as the load balancer pool.
- addressPools List<Property Map>
- AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
- loadBalancer Property MapNode Pool Config 
- Specifies the node pool running the load balancer. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used as the load balancer pool.
BareMetalMultipleNetworkInterfacesConfig, BareMetalMultipleNetworkInterfacesConfigArgs            
- Enabled bool
- Whether to enable multiple network interfaces for your pods. When set network_config.advanced_networking is automatically set to true.
- Enabled bool
- Whether to enable multiple network interfaces for your pods. When set network_config.advanced_networking is automatically set to true.
- enabled Boolean
- Whether to enable multiple network interfaces for your pods. When set network_config.advanced_networking is automatically set to true.
- enabled boolean
- Whether to enable multiple network interfaces for your pods. When set network_config.advanced_networking is automatically set to true.
- enabled bool
- Whether to enable multiple network interfaces for your pods. When set network_config.advanced_networking is automatically set to true.
- enabled Boolean
- Whether to enable multiple network interfaces for your pods. When set network_config.advanced_networking is automatically set to true.
BareMetalMultipleNetworkInterfacesConfigResponse, BareMetalMultipleNetworkInterfacesConfigResponseArgs              
- Enabled bool
- Whether to enable multiple network interfaces for your pods. When set network_config.advanced_networking is automatically set to true.
- Enabled bool
- Whether to enable multiple network interfaces for your pods. When set network_config.advanced_networking is automatically set to true.
- enabled Boolean
- Whether to enable multiple network interfaces for your pods. When set network_config.advanced_networking is automatically set to true.
- enabled boolean
- Whether to enable multiple network interfaces for your pods. When set network_config.advanced_networking is automatically set to true.
- enabled bool
- Whether to enable multiple network interfaces for your pods. When set network_config.advanced_networking is automatically set to true.
- enabled Boolean
- Whether to enable multiple network interfaces for your pods. When set network_config.advanced_networking is automatically set to true.
BareMetalNetworkConfig, BareMetalNetworkConfigArgs        
- AdvancedNetworking bool
- Enables the use of advanced Anthos networking features, such as Bundled Load Balancing with BGP or the egress NAT gateway. Setting configuration for advanced networking features will automatically set this flag.
- IslandMode Pulumi.Cidr Google Native. Gkeonprem. V1. Inputs. Bare Metal Island Mode Cidr Config 
- Configuration for island mode CIDR. In an island-mode network, nodes have unique IP addresses, but pods don't have unique addresses across clusters. This doesn't cause problems because pods in one cluster never directly communicate with pods in another cluster. Instead, there are gateways that mediate between a pod in one cluster and a pod in another cluster.
- MultipleNetwork Pulumi.Interfaces Config Google Native. Gkeonprem. V1. Inputs. Bare Metal Multiple Network Interfaces Config 
- Configuration for multiple network interfaces.
- SrIov Pulumi.Config Google Native. Gkeonprem. V1. Inputs. Bare Metal Sr Iov Config 
- Configuration for SR-IOV.
- AdvancedNetworking bool
- Enables the use of advanced Anthos networking features, such as Bundled Load Balancing with BGP or the egress NAT gateway. Setting configuration for advanced networking features will automatically set this flag.
- IslandMode BareCidr Metal Island Mode Cidr Config 
- Configuration for island mode CIDR. In an island-mode network, nodes have unique IP addresses, but pods don't have unique addresses across clusters. This doesn't cause problems because pods in one cluster never directly communicate with pods in another cluster. Instead, there are gateways that mediate between a pod in one cluster and a pod in another cluster.
- MultipleNetwork BareInterfaces Config Metal Multiple Network Interfaces Config 
- Configuration for multiple network interfaces.
- SrIov BareConfig Metal Sr Iov Config 
- Configuration for SR-IOV.
- advancedNetworking Boolean
- Enables the use of advanced Anthos networking features, such as Bundled Load Balancing with BGP or the egress NAT gateway. Setting configuration for advanced networking features will automatically set this flag.
- islandMode BareCidr Metal Island Mode Cidr Config 
- Configuration for island mode CIDR. In an island-mode network, nodes have unique IP addresses, but pods don't have unique addresses across clusters. This doesn't cause problems because pods in one cluster never directly communicate with pods in another cluster. Instead, there are gateways that mediate between a pod in one cluster and a pod in another cluster.
- multipleNetwork BareInterfaces Config Metal Multiple Network Interfaces Config 
- Configuration for multiple network interfaces.
- srIov BareConfig Metal Sr Iov Config 
- Configuration for SR-IOV.
- advancedNetworking boolean
- Enables the use of advanced Anthos networking features, such as Bundled Load Balancing with BGP or the egress NAT gateway. Setting configuration for advanced networking features will automatically set this flag.
- islandMode BareCidr Metal Island Mode Cidr Config 
- Configuration for island mode CIDR. In an island-mode network, nodes have unique IP addresses, but pods don't have unique addresses across clusters. This doesn't cause problems because pods in one cluster never directly communicate with pods in another cluster. Instead, there are gateways that mediate between a pod in one cluster and a pod in another cluster.
- multipleNetwork BareInterfaces Config Metal Multiple Network Interfaces Config 
- Configuration for multiple network interfaces.
- srIov BareConfig Metal Sr Iov Config 
- Configuration for SR-IOV.
- advanced_networking bool
- Enables the use of advanced Anthos networking features, such as Bundled Load Balancing with BGP or the egress NAT gateway. Setting configuration for advanced networking features will automatically set this flag.
- island_mode_ Barecidr Metal Island Mode Cidr Config 
- Configuration for island mode CIDR. In an island-mode network, nodes have unique IP addresses, but pods don't have unique addresses across clusters. This doesn't cause problems because pods in one cluster never directly communicate with pods in another cluster. Instead, there are gateways that mediate between a pod in one cluster and a pod in another cluster.
- multiple_network_ Bareinterfaces_ config Metal Multiple Network Interfaces Config 
- Configuration for multiple network interfaces.
- sr_iov_ Bareconfig Metal Sr Iov Config 
- Configuration for SR-IOV.
- advancedNetworking Boolean
- Enables the use of advanced Anthos networking features, such as Bundled Load Balancing with BGP or the egress NAT gateway. Setting configuration for advanced networking features will automatically set this flag.
- islandMode Property MapCidr 
- Configuration for island mode CIDR. In an island-mode network, nodes have unique IP addresses, but pods don't have unique addresses across clusters. This doesn't cause problems because pods in one cluster never directly communicate with pods in another cluster. Instead, there are gateways that mediate between a pod in one cluster and a pod in another cluster.
- multipleNetwork Property MapInterfaces Config 
- Configuration for multiple network interfaces.
- srIov Property MapConfig 
- Configuration for SR-IOV.
BareMetalNetworkConfigResponse, BareMetalNetworkConfigResponseArgs          
- AdvancedNetworking bool
- Enables the use of advanced Anthos networking features, such as Bundled Load Balancing with BGP or the egress NAT gateway. Setting configuration for advanced networking features will automatically set this flag.
- IslandMode Pulumi.Cidr Google Native. Gkeonprem. V1. Inputs. Bare Metal Island Mode Cidr Config Response 
- Configuration for island mode CIDR. In an island-mode network, nodes have unique IP addresses, but pods don't have unique addresses across clusters. This doesn't cause problems because pods in one cluster never directly communicate with pods in another cluster. Instead, there are gateways that mediate between a pod in one cluster and a pod in another cluster.
- MultipleNetwork Pulumi.Interfaces Config Google Native. Gkeonprem. V1. Inputs. Bare Metal Multiple Network Interfaces Config Response 
- Configuration for multiple network interfaces.
- SrIov Pulumi.Config Google Native. Gkeonprem. V1. Inputs. Bare Metal Sr Iov Config Response 
- Configuration for SR-IOV.
- AdvancedNetworking bool
- Enables the use of advanced Anthos networking features, such as Bundled Load Balancing with BGP or the egress NAT gateway. Setting configuration for advanced networking features will automatically set this flag.
- IslandMode BareCidr Metal Island Mode Cidr Config Response 
- Configuration for island mode CIDR. In an island-mode network, nodes have unique IP addresses, but pods don't have unique addresses across clusters. This doesn't cause problems because pods in one cluster never directly communicate with pods in another cluster. Instead, there are gateways that mediate between a pod in one cluster and a pod in another cluster.
- MultipleNetwork BareInterfaces Config Metal Multiple Network Interfaces Config Response 
- Configuration for multiple network interfaces.
- SrIov BareConfig Metal Sr Iov Config Response 
- Configuration for SR-IOV.
- advancedNetworking Boolean
- Enables the use of advanced Anthos networking features, such as Bundled Load Balancing with BGP or the egress NAT gateway. Setting configuration for advanced networking features will automatically set this flag.
- islandMode BareCidr Metal Island Mode Cidr Config Response 
- Configuration for island mode CIDR. In an island-mode network, nodes have unique IP addresses, but pods don't have unique addresses across clusters. This doesn't cause problems because pods in one cluster never directly communicate with pods in another cluster. Instead, there are gateways that mediate between a pod in one cluster and a pod in another cluster.
- multipleNetwork BareInterfaces Config Metal Multiple Network Interfaces Config Response 
- Configuration for multiple network interfaces.
- srIov BareConfig Metal Sr Iov Config Response 
- Configuration for SR-IOV.
- advancedNetworking boolean
- Enables the use of advanced Anthos networking features, such as Bundled Load Balancing with BGP or the egress NAT gateway. Setting configuration for advanced networking features will automatically set this flag.
- islandMode BareCidr Metal Island Mode Cidr Config Response 
- Configuration for island mode CIDR. In an island-mode network, nodes have unique IP addresses, but pods don't have unique addresses across clusters. This doesn't cause problems because pods in one cluster never directly communicate with pods in another cluster. Instead, there are gateways that mediate between a pod in one cluster and a pod in another cluster.
- multipleNetwork BareInterfaces Config Metal Multiple Network Interfaces Config Response 
- Configuration for multiple network interfaces.
- srIov BareConfig Metal Sr Iov Config Response 
- Configuration for SR-IOV.
- advanced_networking bool
- Enables the use of advanced Anthos networking features, such as Bundled Load Balancing with BGP or the egress NAT gateway. Setting configuration for advanced networking features will automatically set this flag.
- island_mode_ Barecidr Metal Island Mode Cidr Config Response 
- Configuration for island mode CIDR. In an island-mode network, nodes have unique IP addresses, but pods don't have unique addresses across clusters. This doesn't cause problems because pods in one cluster never directly communicate with pods in another cluster. Instead, there are gateways that mediate between a pod in one cluster and a pod in another cluster.
- multiple_network_ Bareinterfaces_ config Metal Multiple Network Interfaces Config Response 
- Configuration for multiple network interfaces.
- sr_iov_ Bareconfig Metal Sr Iov Config Response 
- Configuration for SR-IOV.
- advancedNetworking Boolean
- Enables the use of advanced Anthos networking features, such as Bundled Load Balancing with BGP or the egress NAT gateway. Setting configuration for advanced networking features will automatically set this flag.
- islandMode Property MapCidr 
- Configuration for island mode CIDR. In an island-mode network, nodes have unique IP addresses, but pods don't have unique addresses across clusters. This doesn't cause problems because pods in one cluster never directly communicate with pods in another cluster. Instead, there are gateways that mediate between a pod in one cluster and a pod in another cluster.
- multipleNetwork Property MapInterfaces Config 
- Configuration for multiple network interfaces.
- srIov Property MapConfig 
- Configuration for SR-IOV.
BareMetalNodeAccessConfig, BareMetalNodeAccessConfigArgs          
- LoginUser string
- LoginUser is the user name used to access node machines. It defaults to "root" if not set.
- LoginUser string
- LoginUser is the user name used to access node machines. It defaults to "root" if not set.
- loginUser String
- LoginUser is the user name used to access node machines. It defaults to "root" if not set.
- loginUser string
- LoginUser is the user name used to access node machines. It defaults to "root" if not set.
- login_user str
- LoginUser is the user name used to access node machines. It defaults to "root" if not set.
- loginUser String
- LoginUser is the user name used to access node machines. It defaults to "root" if not set.
BareMetalNodeAccessConfigResponse, BareMetalNodeAccessConfigResponseArgs            
- LoginUser string
- LoginUser is the user name used to access node machines. It defaults to "root" if not set.
- LoginUser string
- LoginUser is the user name used to access node machines. It defaults to "root" if not set.
- loginUser String
- LoginUser is the user name used to access node machines. It defaults to "root" if not set.
- loginUser string
- LoginUser is the user name used to access node machines. It defaults to "root" if not set.
- login_user str
- LoginUser is the user name used to access node machines. It defaults to "root" if not set.
- loginUser String
- LoginUser is the user name used to access node machines. It defaults to "root" if not set.
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" }.
- NodeIp 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" }.
- NodeIp 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" }.
- nodeIp 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" }.
- nodeIp 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" }.
- nodeIp String
- The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
BareMetalNodeConfigResponse, BareMetalNodeConfigResponseArgs          
- 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" }.
- NodeIp 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" }.
- NodeIp 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" }.
- nodeIp 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" }.
- nodeIp 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" }.
- nodeIp String
- The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
BareMetalNodePoolConfig, BareMetalNodePoolConfigArgs          
- NodeConfigs List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Node Config> 
- The list of machine addresses in the bare metal node pool.
- KubeletConfig 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" }.
- OperatingSystem 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.
- NodeConfigs []BareMetal Node Config 
- The list of machine addresses in the bare metal node pool.
- KubeletConfig 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" }.
- OperatingSystem BareMetal Node Pool Config Operating System 
- Specifies the nodes operating system (default: LINUX).
- Taints
[]NodeTaint 
- The initial taints assigned to nodes of this node pool.
- nodeConfigs List<BareMetal Node Config> 
- The list of machine addresses in the bare metal node pool.
- kubeletConfig 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" }.
- operatingSystem BareMetal Node Pool Config Operating System 
- Specifies the nodes operating system (default: LINUX).
- taints
List<NodeTaint> 
- The initial taints assigned to nodes of this node pool.
- nodeConfigs BareMetal Node Config[] 
- The list of machine addresses in the bare metal node pool.
- kubeletConfig 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" }.
- operatingSystem BareMetal Node Pool Config Operating System 
- Specifies the nodes operating system (default: LINUX).
- taints
NodeTaint[] 
- The initial taints assigned to nodes of this node pool.
- node_configs 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[NodeTaint] 
- The initial taints assigned to nodes of this node pool.
- nodeConfigs List<Property Map>
- The list of machine addresses in the bare metal node pool.
- kubeletConfig 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" }.
- operatingSystem "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              
- OperatingSystem Unspecified 
- OPERATING_SYSTEM_UNSPECIFIEDNo operating system runtime selected.
- Linux
- LINUXLinux operating system.
- BareMetal Node Pool Config Operating System Operating System Unspecified 
- OPERATING_SYSTEM_UNSPECIFIEDNo operating system runtime selected.
- BareMetal Node Pool Config Operating System Linux 
- LINUXLinux operating system.
- OperatingSystem Unspecified 
- OPERATING_SYSTEM_UNSPECIFIEDNo operating system runtime selected.
- Linux
- LINUXLinux operating system.
- OperatingSystem 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            
- KubeletConfig Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Kubelet Config Response 
- 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" }.
- NodeConfigs List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Node Config Response> 
- The list of machine addresses in the bare metal node pool.
- OperatingSystem string
- Specifies the nodes operating system (default: LINUX).
- Taints
List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Node Taint Response> 
- The initial taints assigned to nodes of this node pool.
- KubeletConfig BareMetal Kubelet Config Response 
- 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" }.
- NodeConfigs []BareMetal Node Config Response 
- The list of machine addresses in the bare metal node pool.
- OperatingSystem string
- Specifies the nodes operating system (default: LINUX).
- Taints
[]NodeTaint Response 
- The initial taints assigned to nodes of this node pool.
- kubeletConfig BareMetal Kubelet Config Response 
- 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" }.
- nodeConfigs List<BareMetal Node Config Response> 
- The list of machine addresses in the bare metal node pool.
- operatingSystem String
- Specifies the nodes operating system (default: LINUX).
- taints
List<NodeTaint Response> 
- The initial taints assigned to nodes of this node pool.
- kubeletConfig BareMetal Kubelet Config Response 
- 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" }.
- nodeConfigs BareMetal Node Config Response[] 
- The list of machine addresses in the bare metal node pool.
- operatingSystem string
- Specifies the nodes operating system (default: LINUX).
- taints
NodeTaint Response[] 
- The initial taints assigned to nodes of this node pool.
- kubelet_config BareMetal Kubelet Config Response 
- 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" }.
- node_configs Sequence[BareMetal Node Config Response] 
- The list of machine addresses in the bare metal node pool.
- operating_system str
- Specifies the nodes operating system (default: LINUX).
- taints
Sequence[NodeTaint Response] 
- The initial taints assigned to nodes of this node pool.
- kubeletConfig 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" }.
- nodeConfigs List<Property Map>
- The list of machine addresses in the bare metal node pool.
- operatingSystem String
- Specifies the nodes operating system (default: LINUX).
- taints List<Property Map>
- The initial taints assigned to nodes of this node pool.
BareMetalOsEnvironmentConfig, BareMetalOsEnvironmentConfigArgs          
- PackageRepo boolExcluded 
- Whether the package repo should not be included when initializing bare metal machines.
- PackageRepo boolExcluded 
- Whether the package repo should not be included when initializing bare metal machines.
- packageRepo BooleanExcluded 
- Whether the package repo should not be included when initializing bare metal machines.
- packageRepo booleanExcluded 
- Whether the package repo should not be included when initializing bare metal machines.
- package_repo_ boolexcluded 
- Whether the package repo should not be included when initializing bare metal machines.
- packageRepo BooleanExcluded 
- Whether the package repo should not be included when initializing bare metal machines.
BareMetalOsEnvironmentConfigResponse, BareMetalOsEnvironmentConfigResponseArgs            
- PackageRepo boolExcluded 
- Whether the package repo should not be included when initializing bare metal machines.
- PackageRepo boolExcluded 
- Whether the package repo should not be included when initializing bare metal machines.
- packageRepo BooleanExcluded 
- Whether the package repo should not be included when initializing bare metal machines.
- packageRepo booleanExcluded 
- Whether the package repo should not be included when initializing bare metal machines.
- package_repo_ boolexcluded 
- Whether the package repo should not be included when initializing bare metal machines.
- packageRepo BooleanExcluded 
- Whether the package repo should not be included when initializing bare metal machines.
BareMetalPortConfig, BareMetalPortConfigArgs        
- ControlPlane intLoad Balancer Port 
- The port that control plane hosted load balancers will listen on.
- ControlPlane intLoad Balancer Port 
- The port that control plane hosted load balancers will listen on.
- controlPlane IntegerLoad Balancer Port 
- The port that control plane hosted load balancers will listen on.
- controlPlane 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.
- controlPlane NumberLoad Balancer Port 
- The port that control plane hosted load balancers will listen on.
BareMetalPortConfigResponse, BareMetalPortConfigResponseArgs          
- ControlPlane intLoad Balancer Port 
- The port that control plane hosted load balancers will listen on.
- ControlPlane intLoad Balancer Port 
- The port that control plane hosted load balancers will listen on.
- controlPlane IntegerLoad Balancer Port 
- The port that control plane hosted load balancers will listen on.
- controlPlane 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.
- controlPlane NumberLoad Balancer Port 
- The port that control plane hosted load balancers will listen on.
BareMetalProxyConfig, BareMetalProxyConfigArgs        
- Uri string
- Specifies the address of your proxy server. Examples: http://domainDo not provide credentials in the formathttp://(username:password@)domainthese will be rejected by the server.
- NoProxy List<string>
- A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
- Uri string
- Specifies the address of your proxy server. Examples: http://domainDo not provide credentials in the formathttp://(username:password@)domainthese will be rejected by the server.
- NoProxy []string
- A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
- uri String
- Specifies the address of your proxy server. Examples: http://domainDo not provide credentials in the formathttp://(username:password@)domainthese will be rejected by the server.
- noProxy List<String>
- A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
- uri string
- Specifies the address of your proxy server. Examples: http://domainDo not provide credentials in the formathttp://(username:password@)domainthese will be rejected by the server.
- noProxy string[]
- A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
- uri str
- Specifies the address of your proxy server. Examples: http://domainDo not provide credentials in the formathttp://(username:password@)domainthese 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 String
- Specifies the address of your proxy server. Examples: http://domainDo not provide credentials in the formathttp://(username:password@)domainthese will be rejected by the server.
- noProxy List<String>
- A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
BareMetalProxyConfigResponse, BareMetalProxyConfigResponseArgs          
- NoProxy List<string>
- A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
- Uri string
- Specifies the address of your proxy server. Examples: http://domainDo not provide credentials in the formathttp://(username:password@)domainthese will be rejected by the server.
- NoProxy []string
- A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
- Uri string
- Specifies the address of your proxy server. Examples: http://domainDo not provide credentials in the formathttp://(username:password@)domainthese will be rejected by the server.
- noProxy List<String>
- A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
- uri String
- Specifies the address of your proxy server. Examples: http://domainDo not provide credentials in the formathttp://(username:password@)domainthese will be rejected by the server.
- noProxy string[]
- A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
- uri string
- Specifies the address of your proxy server. Examples: http://domainDo not provide credentials in the formathttp://(username:password@)domainthese 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 str
- Specifies the address of your proxy server. Examples: http://domainDo not provide credentials in the formathttp://(username:password@)domainthese will be rejected by the server.
- noProxy List<String>
- A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
- uri String
- Specifies the address of your proxy server. Examples: http://domainDo not provide credentials in the formathttp://(username:password@)domainthese will be rejected by the server.
BareMetalSecurityConfig, BareMetalSecurityConfigArgs        
- 
Pulumi.Google Native. Gkeonprem. V1. Inputs. Authorization 
- Configures user access to the user cluster.
- Authorization
- Configures user access to the user cluster.
- Authorization
- Configures user access to the user cluster.
- Authorization
- Configures user access to the user cluster.
- Authorization
- Configures user access to the user cluster.
- Property Map
- Configures user access to the user cluster.
BareMetalSecurityConfigResponse, BareMetalSecurityConfigResponseArgs          
- 
Pulumi.Google Native. Gkeonprem. V1. Inputs. Authorization Response 
- Configures user access to the user cluster.
- 
AuthorizationResponse 
- Configures user access to the user cluster.
- 
AuthorizationResponse 
- Configures user access to the user cluster.
- 
AuthorizationResponse 
- Configures user access to the user cluster.
- 
AuthorizationResponse 
- Configures user access to the user cluster.
- Property Map
- Configures user access to the user cluster.
BareMetalSrIovConfig, BareMetalSrIovConfigArgs          
- Enabled bool
- Whether to install the SR-IOV operator.
- Enabled bool
- Whether to install the SR-IOV operator.
- enabled Boolean
- Whether to install the SR-IOV operator.
- enabled boolean
- Whether to install the SR-IOV operator.
- enabled bool
- Whether to install the SR-IOV operator.
- enabled Boolean
- Whether to install the SR-IOV operator.
BareMetalSrIovConfigResponse, BareMetalSrIovConfigResponseArgs            
- Enabled bool
- Whether to install the SR-IOV operator.
- Enabled bool
- Whether to install the SR-IOV operator.
- enabled Boolean
- Whether to install the SR-IOV operator.
- enabled boolean
- Whether to install the SR-IOV operator.
- enabled bool
- Whether to install the SR-IOV operator.
- enabled Boolean
- Whether to install the SR-IOV operator.
BareMetalStorageConfig, BareMetalStorageConfigArgs        
- LvpNode Pulumi.Mounts Config 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.
- 
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.
- LvpNode BareMounts Config 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.
- 
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.
- lvpNode BareMounts Config 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.
- 
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.
- lvpNode BareMounts Config 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.
- 
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_ Baremounts_ config 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.
- 
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.
- lvpNode Property MapMounts 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.
- Property Map
- Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.
BareMetalStorageConfigResponse, BareMetalStorageConfigResponseArgs          
- LvpNode Pulumi.Mounts Config 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.
- 
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.
- LvpNode BareMounts Config 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.
- 
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.
- lvpNode BareMounts Config 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.
- 
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.
- lvpNode BareMounts Config 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.
- 
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_ Baremounts_ config 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.
- 
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.
- lvpNode Property MapMounts 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.
- Property Map
- Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.
BareMetalVipConfig, BareMetalVipConfigArgs        
- ControlPlane stringVip 
- The VIP which you previously set aside for the Kubernetes API of this bare metal user cluster.
- IngressVip string
- The VIP which you previously set aside for ingress traffic into this bare metal user cluster.
- ControlPlane stringVip 
- The VIP which you previously set aside for the Kubernetes API of this bare metal user cluster.
- IngressVip string
- The VIP which you previously set aside for ingress traffic into this bare metal user cluster.
- controlPlane StringVip 
- The VIP which you previously set aside for the Kubernetes API of this bare metal user cluster.
- ingressVip String
- The VIP which you previously set aside for ingress traffic into this bare metal user cluster.
- controlPlane stringVip 
- The VIP which you previously set aside for the Kubernetes API of this bare metal user cluster.
- ingressVip string
- The VIP which you previously set aside for ingress traffic into this bare metal user cluster.
- control_plane_ strvip 
- The VIP which you previously set aside for the Kubernetes API of this bare metal user cluster.
- ingress_vip str
- The VIP which you previously set aside for ingress traffic into this bare metal user cluster.
- controlPlane StringVip 
- The VIP which you previously set aside for the Kubernetes API of this bare metal user cluster.
- ingressVip String
- The VIP which you previously set aside for ingress traffic into this bare metal user cluster.
BareMetalVipConfigResponse, BareMetalVipConfigResponseArgs          
- ControlPlane stringVip 
- The VIP which you previously set aside for the Kubernetes API of this bare metal user cluster.
- IngressVip string
- The VIP which you previously set aside for ingress traffic into this bare metal user cluster.
- ControlPlane stringVip 
- The VIP which you previously set aside for the Kubernetes API of this bare metal user cluster.
- IngressVip string
- The VIP which you previously set aside for ingress traffic into this bare metal user cluster.
- controlPlane StringVip 
- The VIP which you previously set aside for the Kubernetes API of this bare metal user cluster.
- ingressVip String
- The VIP which you previously set aside for ingress traffic into this bare metal user cluster.
- controlPlane stringVip 
- The VIP which you previously set aside for the Kubernetes API of this bare metal user cluster.
- ingressVip string
- The VIP which you previously set aside for ingress traffic into this bare metal user cluster.
- control_plane_ strvip 
- The VIP which you previously set aside for the Kubernetes API of this bare metal user cluster.
- ingress_vip str
- The VIP which you previously set aside for ingress traffic into this bare metal user cluster.
- controlPlane StringVip 
- The VIP which you previously set aside for the Kubernetes API of this bare metal user cluster.
- ingressVip String
- The VIP which you previously set aside for ingress traffic into this bare metal user cluster.
BareMetalWorkloadNodeConfig, BareMetalWorkloadNodeConfigArgs          
- ContainerRuntime Pulumi.Google Native. Gkeonprem. V1. Bare Metal Workload Node Config Container Runtime 
- Specifies which container runtime will be used.
- MaxPods 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.
- ContainerRuntime BareMetal Workload Node Config Container Runtime 
- Specifies which container runtime will be used.
- MaxPods 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.
- containerRuntime BareMetal Workload Node Config Container Runtime 
- Specifies which container runtime will be used.
- maxPods 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.
- containerRuntime BareMetal Workload Node Config Container Runtime 
- Specifies which container runtime will be used.
- maxPods 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.
- container_runtime BareMetal Workload Node Config Container Runtime 
- Specifies which container runtime will be used.
- 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.
- containerRuntime "CONTAINER_RUNTIME_UNSPECIFIED" | "CONTAINERD"
- Specifies which container runtime will be used.
- maxPods 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.
BareMetalWorkloadNodeConfigContainerRuntime, BareMetalWorkloadNodeConfigContainerRuntimeArgs              
- ContainerRuntime Unspecified 
- CONTAINER_RUNTIME_UNSPECIFIEDNo container runtime selected.
- Containerd
- CONTAINERDContainerd runtime.
- BareMetal Workload Node Config Container Runtime Container Runtime Unspecified 
- CONTAINER_RUNTIME_UNSPECIFIEDNo container runtime selected.
- BareMetal Workload Node Config Container Runtime Containerd 
- CONTAINERDContainerd runtime.
- ContainerRuntime Unspecified 
- CONTAINER_RUNTIME_UNSPECIFIEDNo container runtime selected.
- Containerd
- CONTAINERDContainerd runtime.
- ContainerRuntime Unspecified 
- CONTAINER_RUNTIME_UNSPECIFIEDNo container runtime selected.
- Containerd
- CONTAINERDContainerd runtime.
- CONTAINER_RUNTIME_UNSPECIFIED
- CONTAINER_RUNTIME_UNSPECIFIEDNo container runtime selected.
- CONTAINERD
- CONTAINERDContainerd runtime.
- "CONTAINER_RUNTIME_UNSPECIFIED"
- CONTAINER_RUNTIME_UNSPECIFIEDNo container runtime selected.
- "CONTAINERD"
- CONTAINERDContainerd runtime.
BareMetalWorkloadNodeConfigResponse, BareMetalWorkloadNodeConfigResponseArgs            
- ContainerRuntime string
- Specifies which container runtime will be used.
- MaxPods 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.
- ContainerRuntime string
- Specifies which container runtime will be used.
- MaxPods 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.
- containerRuntime String
- Specifies which container runtime will be used.
- maxPods 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.
- containerRuntime string
- Specifies which container runtime will be used.
- maxPods 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.
- container_runtime str
- Specifies which container runtime will be used.
- 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.
- containerRuntime String
- Specifies which container runtime will be used.
- maxPods 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.
BinaryAuthorization, BinaryAuthorizationArgs    
- EvaluationMode Pulumi.Google Native. Gkeonprem. V1. Binary Authorization Evaluation Mode 
- Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- EvaluationMode BinaryAuthorization Evaluation Mode 
- Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- evaluationMode BinaryAuthorization Evaluation Mode 
- Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- evaluationMode 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.
- evaluationMode "EVALUATION_MODE_UNSPECIFIED" | "DISABLED" | "PROJECT_SINGLETON_POLICY_ENFORCE"
- Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
BinaryAuthorizationEvaluationMode, BinaryAuthorizationEvaluationModeArgs        
- EvaluationMode Unspecified 
- EVALUATION_MODE_UNSPECIFIEDDefault value
- Disabled
- DISABLEDDisable BinaryAuthorization
- ProjectSingleton Policy Enforce 
- PROJECT_SINGLETON_POLICY_ENFORCEEnforce Kubernetes admission requests with BinaryAuthorization using the project's singleton policy.
- BinaryAuthorization Evaluation Mode Evaluation Mode Unspecified 
- EVALUATION_MODE_UNSPECIFIEDDefault value
- BinaryAuthorization Evaluation Mode Disabled 
- DISABLEDDisable BinaryAuthorization
- BinaryAuthorization Evaluation Mode Project Singleton Policy Enforce 
- PROJECT_SINGLETON_POLICY_ENFORCEEnforce Kubernetes admission requests with BinaryAuthorization using the project's singleton policy.
- EvaluationMode Unspecified 
- EVALUATION_MODE_UNSPECIFIEDDefault value
- Disabled
- DISABLEDDisable BinaryAuthorization
- ProjectSingleton Policy Enforce 
- PROJECT_SINGLETON_POLICY_ENFORCEEnforce Kubernetes admission requests with BinaryAuthorization using the project's singleton policy.
- EvaluationMode Unspecified 
- EVALUATION_MODE_UNSPECIFIEDDefault value
- Disabled
- DISABLEDDisable BinaryAuthorization
- ProjectSingleton 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      
- EvaluationMode string
- Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- EvaluationMode string
- Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- evaluationMode String
- Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- evaluationMode string
- Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- evaluation_mode str
- Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- evaluationMode String
- Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
ClusterUser, ClusterUserArgs    
- Username string
- The name of the user, e.g. my-gcp-id@gmail.com.
- Username string
- The name of the user, e.g. my-gcp-id@gmail.com.
- username String
- The name of the user, e.g. my-gcp-id@gmail.com.
- username string
- The name of the user, e.g. my-gcp-id@gmail.com.
- username str
- The name of the user, e.g. my-gcp-id@gmail.com.
- username String
- The name of the user, e.g. my-gcp-id@gmail.com.
ClusterUserResponse, ClusterUserResponseArgs      
- Username string
- The name of the user, e.g. my-gcp-id@gmail.com.
- Username string
- The name of the user, e.g. my-gcp-id@gmail.com.
- username String
- The name of the user, e.g. my-gcp-id@gmail.com.
- username string
- The name of the user, e.g. my-gcp-id@gmail.com.
- username str
- The name of the user, e.g. my-gcp-id@gmail.com.
- username String
- The name of the user, e.g. my-gcp-id@gmail.com.
FleetResponse, FleetResponseArgs    
- Membership string
- The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as projects//locations//memberships/.
- Membership string
- The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as projects//locations//memberships/.
- membership String
- The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as projects//locations//memberships/.
- membership string
- The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as projects//locations//memberships/.
- membership str
- The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as projects//locations//memberships/.
- membership 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
NodeTaint Effect 
- The taint effect.
- Key string
- Key associated with the effect.
- Value string
- Value associated with the effect.
- effect
NodeTaint Effect 
- The taint effect.
- key String
- Key associated with the effect.
- value String
- Value associated with the effect.
- effect
NodeTaint Effect 
- The taint effect.
- key string
- Key associated with the effect.
- value string
- Value associated with the effect.
- effect
NodeTaint 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      
- EffectUnspecified 
- EFFECT_UNSPECIFIEDNot set.
- NoSchedule 
- 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.
- PreferNo 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.
- NoExecute 
- NO_EXECUTEEvict any already-running pods that do not tolerate the taint. Currently enforced by NodeController.
- NodeTaint Effect Effect Unspecified 
- EFFECT_UNSPECIFIEDNot set.
- NodeTaint 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.
- NodeTaint 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.
- NodeTaint Effect No Execute 
- NO_EXECUTEEvict any already-running pods that do not tolerate the taint. Currently enforced by NodeController.
- EffectUnspecified 
- EFFECT_UNSPECIFIEDNot set.
- NoSchedule 
- 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.
- PreferNo 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.
- NoExecute 
- NO_EXECUTEEvict any already-running pods that do not tolerate the taint. Currently enforced by NodeController.
- EffectUnspecified 
- EFFECT_UNSPECIFIEDNot set.
- NoSchedule 
- 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.
- PreferNo 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.
- NoExecute 
- 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      
- LastTransition stringTime 
- Last time the condition transit from one status to another.
- Message string
- Human-readable message indicating details about last transition.
- Reason string
- Machine-readable message indicating details about last transition.
- State string
- state of the condition.
- Type string
- Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- LastTransition stringTime 
- Last time the condition transit from one status to another.
- Message string
- Human-readable message indicating details about last transition.
- Reason string
- Machine-readable message indicating details about last transition.
- State string
- state of the condition.
- Type string
- Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- lastTransition StringTime 
- Last time the condition transit from one status to another.
- message String
- Human-readable message indicating details about last transition.
- reason String
- Machine-readable message indicating details about last transition.
- state String
- state of the condition.
- type String
- Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- lastTransition stringTime 
- Last time the condition transit from one status to another.
- message string
- Human-readable message indicating details about last transition.
- reason string
- Machine-readable message indicating details about last transition.
- state string
- state of the condition.
- type string
- Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- last_transition_ strtime 
- Last time the condition transit from one status to another.
- message str
- Human-readable message indicating details about last transition.
- reason str
- Machine-readable message indicating details about last transition.
- state str
- state of the condition.
- type str
- Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- lastTransition StringTime 
- Last time the condition transit from one status to another.
- message String
- Human-readable message indicating details about last transition.
- reason String
- Machine-readable message indicating details about last transition.
- state String
- state of the condition.
- type String
- Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
ResourceStatusResponse, ResourceStatusResponseArgs      
- Conditions
List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Resource Condition Response> 
- ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
- ErrorMessage 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
[]ResourceCondition Response 
- ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
- ErrorMessage 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
List<ResourceCondition Response> 
- ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
- errorMessage 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
ResourceCondition Response[] 
- ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
- errorMessage 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
Sequence[ResourceCondition Response] 
- ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
- error_message 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 List<Property Map>
- ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
- errorMessage 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 string
- Options used for the validation check
- Scenario string
- The scenario when the preflight checks were run.
- Status
Pulumi.Google Native. Gkeonprem. V1. Inputs. Validation Check Status Response 
- The detailed validation check status.
- Option string
- Options used for the validation check
- Scenario string
- The scenario when the preflight checks were run.
- Status
ValidationCheck Status Response 
- The detailed validation check status.
- option String
- Options used for the validation check
- scenario String
- The scenario when the preflight checks were run.
- status
ValidationCheck Status Response 
- The detailed validation check status.
- option string
- Options used for the validation check
- scenario string
- The scenario when the preflight checks were run.
- status
ValidationCheck Status Response 
- The detailed validation check status.
- option str
- Options used for the validation check
- scenario str
- The scenario when the preflight checks were run.
- status
ValidationCheck Status Response 
- The detailed validation check status.
- option String
- Options used for the validation check
- scenario String
- The scenario when the preflight checks were run.
- status Property Map
- The detailed validation check status.
ValidationCheckResultResponse, ValidationCheckResultResponseArgs        
- Category string
- The category of the validation.
- Description string
- The description of the validation check.
- Details string
- Detailed failure information, which might be unformatted.
- Reason string
- A human-readable message of the check failure.
- State string
- The validation check state.
- Category string
- The category of the validation.
- Description string
- The description of the validation check.
- Details string
- Detailed failure information, which might be unformatted.
- Reason string
- A human-readable message of the check failure.
- State string
- The validation check state.
- category String
- The category of the validation.
- description String
- The description of the validation check.
- details String
- Detailed failure information, which might be unformatted.
- reason String
- A human-readable message of the check failure.
- state String
- The validation check state.
- category string
- The category of the validation.
- description string
- The description of the validation check.
- details string
- Detailed failure information, which might be unformatted.
- reason string
- A human-readable message of the check failure.
- state string
- The validation check state.
- category str
- The category of the validation.
- description str
- The description of the validation check.
- details str
- Detailed failure information, which might be unformatted.
- reason str
- A human-readable message of the check failure.
- state str
- The validation check state.
- category String
- The category of the validation.
- description String
- The description of the validation check.
- details String
- Detailed failure information, which might be unformatted.
- reason String
- A human-readable message of the check failure.
- state String
- The validation check state.
ValidationCheckStatusResponse, ValidationCheckStatusResponseArgs        
- Result
List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Validation Check Result Response> 
- Individual checks which failed as part of the Preflight check execution.
- Result
[]ValidationCheck Result Response 
- Individual checks which failed as part of the Preflight check execution.
- result
List<ValidationCheck Result Response> 
- Individual checks which failed as part of the Preflight check execution.
- result
ValidationCheck Result Response[] 
- Individual checks which failed as part of the Preflight check execution.
- result
Sequence[ValidationCheck Result Response] 
- Individual checks which failed as part of the Preflight check execution.
- result 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.