gkeonprem library

Classes

Authorization
Authorization defines the On-Prem cluster authorization configuration to bootstrap onto the admin cluster.
AuthorizationResponse
Authorization defines the On-Prem cluster authorization configuration to bootstrap onto the admin cluster.
BareMetalAdminApiServerArgument
BareMetalAdminApiServerArgument represents an arg name->value pair. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/
BareMetalAdminApiServerArgumentResponse
BareMetalAdminApiServerArgument represents an arg name->value pair. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/
BareMetalAdminCluster
Creates a new bare metal admin cluster in a given project and location. The API needs to be combined with creating a bootstrap cluster to work. See: https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/creating-clusters/create-admin-cluster-api#prepare_bootstrap_environment Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
BareMetalAdminClusterArgs
The set of arguments for BareMetalAdminCluster. The set of arguments for BareMetalAdminCluster.
BareMetalAdminClusterIamBinding
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
BareMetalAdminClusterIamBindingArgs
The set of arguments for BareMetalAdminClusterIamBinding. The set of arguments for BareMetalAdminClusterIamBinding.
BareMetalAdminClusterIamMember
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
BareMetalAdminClusterIamMemberArgs
The set of arguments for BareMetalAdminClusterIamMember. The set of arguments for BareMetalAdminClusterIamMember.
BareMetalAdminClusterIamPolicy
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
BareMetalAdminClusterIamPolicyArgs
The set of arguments for BareMetalAdminClusterIamPolicy. The set of arguments for BareMetalAdminClusterIamPolicy.
BareMetalAdminClusterOperationsConfig
BareMetalAdminClusterOperationsConfig specifies the admin cluster's observability infrastructure.
BareMetalAdminClusterOperationsConfigResponse
BareMetalAdminClusterOperationsConfig specifies the admin cluster's observability infrastructure.
BareMetalAdminControlPlaneConfig
BareMetalAdminControlPlaneConfig specifies the control plane configuration.
BareMetalAdminControlPlaneConfigResponse
BareMetalAdminControlPlaneConfig specifies the control plane configuration.
BareMetalAdminControlPlaneNodePoolConfig
BareMetalAdminControlPlaneNodePoolConfig specifies the control plane node pool configuration. We have a control plane specific node pool config so that we can flexible about supporting control plane specific fields in the future.
BareMetalAdminControlPlaneNodePoolConfigResponse
BareMetalAdminControlPlaneNodePoolConfig specifies the control plane node pool configuration. We have a control plane specific node pool config so that we can flexible about supporting control plane specific fields in the future.
BareMetalAdminDrainedMachineResponse
BareMetalAdminDrainedMachine represents the machines that are drained.
BareMetalAdminDrainingMachineResponse
BareMetalAdminDrainingMachine represents the machines that are currently draining.
BareMetalAdminIslandModeCidrConfig
BareMetalAdminIslandModeCidrConfig specifies the cluster CIDR configuration while running in island mode.
BareMetalAdminIslandModeCidrConfigResponse
BareMetalAdminIslandModeCidrConfig specifies the cluster CIDR configuration while running in island mode.
BareMetalAdminLoadBalancerConfig
BareMetalAdminLoadBalancerConfig specifies the load balancer configuration.
BareMetalAdminLoadBalancerConfigResponse
BareMetalAdminLoadBalancerConfig specifies the load balancer configuration.
BareMetalAdminMachineDrainStatusResponse
BareMetalAdminMachineDrainStatus represents the status of bare metal node machines that are undergoing drain operations.
BareMetalAdminMaintenanceConfig
BareMetalAdminMaintenanceConfig specifies configurations to put bare metal Admin cluster CRs nodes in and out of maintenance.
BareMetalAdminMaintenanceConfigResponse
BareMetalAdminMaintenanceConfig specifies configurations to put bare metal Admin cluster CRs nodes in and out of maintenance.
BareMetalAdminMaintenanceStatusResponse
BareMetalAdminMaintenanceStatus represents the maintenance status for bare metal Admin cluster CR's nodes.
BareMetalAdminManualLbConfig
BareMetalAdminManualLbConfig represents configuration parameters for a manual load balancer.
BareMetalAdminManualLbConfigResponse
BareMetalAdminManualLbConfig represents configuration parameters for a manual load balancer.
BareMetalAdminNetworkConfig
BareMetalAdminNetworkConfig specifies the cluster network configuration.
BareMetalAdminNetworkConfigResponse
BareMetalAdminNetworkConfig specifies the cluster network configuration.
BareMetalAdminNodeAccessConfig
Specifies the node access related settings for the bare metal admin cluster.
BareMetalAdminNodeAccessConfigResponse
Specifies the node access related settings for the bare metal admin cluster.
BareMetalAdminOsEnvironmentConfig
Specifies operating system operation settings for cluster provisioning.
BareMetalAdminOsEnvironmentConfigResponse
Specifies operating system operation settings for cluster provisioning.
BareMetalAdminPortConfig
BareMetalAdminPortConfig is the specification of load balancer ports.
BareMetalAdminPortConfigResponse
BareMetalAdminPortConfig is the specification of load balancer ports.
BareMetalAdminProxyConfig
BareMetalAdminProxyConfig specifies the cluster proxy configuration.
BareMetalAdminProxyConfigResponse
BareMetalAdminProxyConfig specifies the cluster proxy configuration.
BareMetalAdminSecurityConfig
Specifies the security related settings for the bare metal admin cluster.
BareMetalAdminSecurityConfigResponse
Specifies the security related settings for the bare metal admin cluster.
BareMetalAdminStorageConfig
BareMetalAdminStorageConfig specifies the cluster storage configuration.
BareMetalAdminStorageConfigResponse
BareMetalAdminStorageConfig specifies the cluster storage configuration.
BareMetalAdminVipConfig
BareMetalAdminVipConfig for bare metal load balancer configurations.
BareMetalAdminVipConfigResponse
BareMetalAdminVipConfig for bare metal load balancer configurations.
BareMetalAdminWorkloadNodeConfig
BareMetalAdminWorkloadNodeConfig specifies the workload node configurations.
BareMetalAdminWorkloadNodeConfigResponse
BareMetalAdminWorkloadNodeConfig specifies the workload node configurations.
BareMetalApiServerArgument
Represents an arg name->value pair. Only a subset of customized flags are supported. For the exact format, refer to the API server documentation.
BareMetalApiServerArgumentResponse
Represents an arg name->value pair. Only a subset of customized flags are supported. For the exact format, refer to the API server documentation.
BareMetalBgpLbConfig
BareMetalBgpLbConfig represents configuration parameters for a Border Gateway Protocol (BGP) load balancer.
BareMetalBgpLbConfigResponse
BareMetalBgpLbConfig represents configuration parameters for a Border Gateway Protocol (BGP) load balancer.
BareMetalBgpPeerConfig
BareMetalBgpPeerConfig represents configuration parameters for a Border Gateway Protocol (BGP) peer.
BareMetalBgpPeerConfigResponse
BareMetalBgpPeerConfig represents configuration parameters for a Border Gateway Protocol (BGP) peer.
BareMetalCluster
Creates a new bare metal cluster in a given project and location.
BareMetalClusterArgs
The set of arguments for BareMetalCluster. The set of arguments for BareMetalCluster.
BareMetalClusterBareMetalNodePoolIamBinding
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
BareMetalClusterBareMetalNodePoolIamBindingArgs
The set of arguments for BareMetalClusterBareMetalNodePoolIamBinding. The set of arguments for BareMetalClusterBareMetalNodePoolIamBinding.
BareMetalClusterBareMetalNodePoolIamMember
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
BareMetalClusterBareMetalNodePoolIamMemberArgs
The set of arguments for BareMetalClusterBareMetalNodePoolIamMember. The set of arguments for BareMetalClusterBareMetalNodePoolIamMember.
BareMetalClusterBareMetalNodePoolIamPolicy
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
BareMetalClusterBareMetalNodePoolIamPolicyArgs
The set of arguments for BareMetalClusterBareMetalNodePoolIamPolicy. The set of arguments for BareMetalClusterBareMetalNodePoolIamPolicy.
BareMetalClusterIamBinding
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
BareMetalClusterIamBindingArgs
The set of arguments for BareMetalClusterIamBinding. The set of arguments for BareMetalClusterIamBinding.
BareMetalClusterIamMember
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
BareMetalClusterIamMemberArgs
The set of arguments for BareMetalClusterIamMember. The set of arguments for BareMetalClusterIamMember.
BareMetalClusterIamPolicy
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
BareMetalClusterIamPolicyArgs
The set of arguments for BareMetalClusterIamPolicy. The set of arguments for BareMetalClusterIamPolicy.
BareMetalClusterOperationsConfig
Specifies the bare metal user cluster's observability infrastructure.
BareMetalClusterOperationsConfigResponse
Specifies the bare metal user cluster's observability infrastructure.
BareMetalClusterUpgradePolicy
BareMetalClusterUpgradePolicy defines the cluster upgrade policy.
BareMetalClusterUpgradePolicyResponse
BareMetalClusterUpgradePolicy defines the cluster upgrade policy.
BareMetalControlPlaneConfig
Specifies the control plane configuration.
BareMetalControlPlaneConfigResponse
Specifies the control plane configuration.
BareMetalControlPlaneNodePoolConfig
Specifies the control plane node pool configuration.
BareMetalControlPlaneNodePoolConfigResponse
Specifies the control plane node pool configuration.
BareMetalDrainedMachineResponse
Represents a machine that is currently drained.
BareMetalDrainingMachineResponse
Represents a machine that is currently draining.
BareMetalIslandModeCidrConfig
Specifies the cluster CIDR configuration while running in island mode.
BareMetalIslandModeCidrConfigResponse
Specifies the cluster CIDR configuration while running in island mode.
BareMetalKubeletConfig
KubeletConfig defines the modifiable kubelet configurations for bare metal machines. Note: this list includes fields supported in GKE (see https://cloud.google.com/kubernetes-engine/docs/how-to/node-system-config#kubelet-options).
BareMetalKubeletConfigResponse
KubeletConfig defines the modifiable kubelet configurations for bare metal machines. Note: this list includes fields supported in GKE (see https://cloud.google.com/kubernetes-engine/docs/how-to/node-system-config#kubelet-options).
BareMetalLoadBalancerAddressPool
Represents an IP pool used by the load balancer.
BareMetalLoadBalancerAddressPoolResponse
Represents an IP pool used by the load balancer.
BareMetalLoadBalancerConfig
Specifies the load balancer configuration.
BareMetalLoadBalancerConfigResponse
Specifies the load balancer configuration.
BareMetalLoadBalancerNodePoolConfig
Specifies the load balancer's node pool configuration.
BareMetalLoadBalancerNodePoolConfigResponse
Specifies the load balancer's node pool configuration.
BareMetalLvpConfig
Specifies the configs for local persistent volumes (PVs).
BareMetalLvpConfigResponse
Specifies the configs for local persistent volumes (PVs).
BareMetalLvpShareConfig
Specifies the configs for local persistent volumes under a shared file system.
BareMetalLvpShareConfigResponse
Specifies the configs for local persistent volumes under a shared file system.
BareMetalMachineDrainStatusResponse
Represents the status of node machines that are undergoing drain operations.
BareMetalMaintenanceConfig
Specifies configurations to put bare metal nodes in and out of maintenance.
BareMetalMaintenanceConfigResponse
Specifies configurations to put bare metal nodes in and out of maintenance.
BareMetalMaintenanceStatusResponse
Represents the maintenance status of the bare metal user cluster.
BareMetalManualLbConfig
Represents configuration parameters for a manual load balancer.
BareMetalManualLbConfigResponse
Represents configuration parameters for a manual load balancer.
BareMetalMetalLbConfig
Represents configuration parameters for a MetalLB load balancer.
BareMetalMetalLbConfigResponse
Represents configuration parameters for a MetalLB load balancer.
BareMetalMultipleNetworkInterfacesConfig
Specifies the multiple networking interfaces cluster configuration.
BareMetalMultipleNetworkInterfacesConfigResponse
Specifies the multiple networking interfaces cluster configuration.
BareMetalNetworkConfig
Specifies the cluster network configuration.
BareMetalNetworkConfigResponse
Specifies the cluster network configuration.
BareMetalNodeAccessConfig
Specifies the node access related settings for the bare metal user cluster.
BareMetalNodeAccessConfigResponse
Specifies the node access related settings for the bare metal user cluster.
BareMetalNodeConfig
BareMetalNodeConfig lists machine addresses to access Nodes.
BareMetalNodeConfigResponse
BareMetalNodeConfig lists machine addresses to access Nodes.
BareMetalNodePool
Creates a new bare metal node pool in a given project, location and Bare Metal cluster.
BareMetalNodePoolArgs
The set of arguments for BareMetalNodePool. The set of arguments for BareMetalNodePool.
BareMetalNodePoolConfig
BareMetalNodePoolConfig describes the configuration of all nodes within a given bare metal node pool.
BareMetalNodePoolConfigResponse
BareMetalNodePoolConfig describes the configuration of all nodes within a given bare metal node pool.
BareMetalNodePoolUpgradePolicy
BareMetalNodePoolUpgradePolicy defines the node pool upgrade policy.
BareMetalNodePoolUpgradePolicyResponse
BareMetalNodePoolUpgradePolicy defines the node pool upgrade policy.
BareMetalOsEnvironmentConfig
Specifies operating system settings for cluster provisioning.
BareMetalOsEnvironmentConfigResponse
Specifies operating system settings for cluster provisioning.
BareMetalParallelUpgradeConfig
BareMetalParallelUpgradeConfig defines the parallel upgrade settings for worker node pools.
BareMetalParallelUpgradeConfigResponse
BareMetalParallelUpgradeConfig defines the parallel upgrade settings for worker node pools.
BareMetalPortConfig
Specifies load balancer ports for the bare metal user cluster.
BareMetalPortConfigResponse
Specifies load balancer ports for the bare metal user cluster.
BareMetalProxyConfig
Specifies the cluster proxy configuration.
BareMetalProxyConfigResponse
Specifies the cluster proxy configuration.
BareMetalSecurityConfig
Specifies the security related settings for the bare metal user cluster.
BareMetalSecurityConfigResponse
Specifies the security related settings for the bare metal user cluster.
BareMetalSrIovConfig
Specifies the SR-IOV networking operator config.
BareMetalSrIovConfigResponse
Specifies the SR-IOV networking operator config.
BareMetalStorageConfig
BareMetalStorageConfig specifies the cluster storage configuration.
BareMetalStorageConfigResponse
BareMetalStorageConfig specifies the cluster storage configuration.
BareMetalVipConfig
Specifies the VIP config for the bare metal load balancer.
BareMetalVipConfigResponse
Specifies the VIP config for the bare metal load balancer.
BareMetalWorkloadNodeConfig
Specifies the workload node configurations.
BareMetalWorkloadNodeConfigResponse
Specifies the workload node configurations.
BinaryAuthorization
Configuration for Binary Authorization.
BinaryAuthorizationResponse
Configuration for Binary Authorization.
Binding
Associates members, or principals, with a role.
BindingResponse
Associates members, or principals, with a role.
ClusterUser
ClusterUser configures user principals for an RBAC policy.
ClusterUserResponse
ClusterUser configures user principals for an RBAC policy.
Expr
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
ExprResponse
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
FleetResponse
Fleet related configuration. Fleets are a Google Cloud concept for logically organizing clusters, letting you use and manage multi-cluster capabilities and apply consistent policies across your systems. See Anthos Fleets for more details on Anthos multi-cluster capabilities using Fleets. ##
GetBareMetalAdminClusterArgs
Arguments for getBareMetalAdminCluster. Arguments for getBareMetalAdminCluster.
GetBareMetalAdminClusterIamPolicyArgs
Arguments for getBareMetalAdminClusterIamPolicy. Arguments for getBareMetalAdminClusterIamPolicy.
GetBareMetalAdminClusterIamPolicyResult
Result data returned by getBareMetalAdminClusterIamPolicy.
GetBareMetalAdminClusterResult
Result data returned by getBareMetalAdminCluster.
GetBareMetalClusterArgs
Arguments for getBareMetalCluster. Arguments for getBareMetalCluster.
GetBareMetalClusterBareMetalNodePoolIamPolicyArgs
Arguments for getBareMetalClusterBareMetalNodePoolIamPolicy. Arguments for getBareMetalClusterBareMetalNodePoolIamPolicy.
GetBareMetalClusterBareMetalNodePoolIamPolicyResult
Result data returned by getBareMetalClusterBareMetalNodePoolIamPolicy.
GetBareMetalClusterIamPolicyArgs
Arguments for getBareMetalClusterIamPolicy. Arguments for getBareMetalClusterIamPolicy.
GetBareMetalClusterIamPolicyResult
Result data returned by getBareMetalClusterIamPolicy.
GetBareMetalClusterResult
Result data returned by getBareMetalCluster.
GetBareMetalNodePoolArgs
Arguments for getBareMetalNodePool. Arguments for getBareMetalNodePool.
GetBareMetalNodePoolResult
Result data returned by getBareMetalNodePool.
GetVmwareAdminClusterIamPolicyArgs
Arguments for getVmwareAdminClusterIamPolicy. Arguments for getVmwareAdminClusterIamPolicy.
GetVmwareAdminClusterIamPolicyResult
Result data returned by getVmwareAdminClusterIamPolicy.
GetVmwareClusterArgs
Arguments for getVmwareCluster. Arguments for getVmwareCluster.
GetVmwareClusterIamPolicyArgs
Arguments for getVmwareClusterIamPolicy. Arguments for getVmwareClusterIamPolicy.
GetVmwareClusterIamPolicyResult
Result data returned by getVmwareClusterIamPolicy.
GetVmwareClusterResult
Result data returned by getVmwareCluster.
GetVmwareClusterVmwareNodePoolIamPolicyArgs
Arguments for getVmwareClusterVmwareNodePoolIamPolicy. Arguments for getVmwareClusterVmwareNodePoolIamPolicy.
GetVmwareClusterVmwareNodePoolIamPolicyResult
Result data returned by getVmwareClusterVmwareNodePoolIamPolicy.
GetVmwareNodePoolArgs
Arguments for getVmwareNodePool. Arguments for getVmwareNodePool.
GetVmwareNodePoolResult
Result data returned by getVmwareNodePool.
NodeTaint
NodeTaint applied to every Kubernetes node in a node pool. Kubernetes taints can be used together with tolerations to control how workloads are scheduled to your nodes. Node taints are permanent.
NodeTaintResponse
NodeTaint applied to every Kubernetes node in a node pool. Kubernetes taints can be used together with tolerations to control how workloads are scheduled to your nodes. Node taints are permanent.
ResourceConditionResponse
ResourceCondition provides a standard mechanism for higher-level status reporting from controller.
ResourceStatusResponse
ResourceStatus describes why a cluster or node pool has a certain status. (e.g., ERROR or DEGRADED).
ValidationCheckResponse
ValidationCheck represents the result of preflight check.
ValidationCheckResultResponse
ValidationCheckResult defines the details about the validation check.
ValidationCheckStatusResponse
ValidationCheckStatus defines the detailed validation check status.
VmwareAAGConfig
Specifies anti affinity group config for the VMware user cluster.
VmwareAAGConfigResponse
Specifies anti affinity group config for the VMware user cluster.
VmwareAddressPool
Represents an IP pool used by the load balancer.
VmwareAddressPoolResponse
Represents an IP pool used by the load balancer.
VmwareAdminClusterIamBinding
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
VmwareAdminClusterIamBindingArgs
The set of arguments for VmwareAdminClusterIamBinding. The set of arguments for VmwareAdminClusterIamBinding.
VmwareAdminClusterIamMember
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
VmwareAdminClusterIamMemberArgs
The set of arguments for VmwareAdminClusterIamMember. The set of arguments for VmwareAdminClusterIamMember.
VmwareAdminClusterIamPolicy
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
VmwareAdminClusterIamPolicyArgs
The set of arguments for VmwareAdminClusterIamPolicy. The set of arguments for VmwareAdminClusterIamPolicy.
VmwareAutoRepairConfig
Specifies config to enable/disable auto repair. The cluster-health-controller is deployed only if Enabled is true.
VmwareAutoRepairConfigResponse
Specifies config to enable/disable auto repair. The cluster-health-controller is deployed only if Enabled is true.
VmwareAutoResizeConfig
Represents auto resizing configurations for the VMware user cluster.
VmwareAutoResizeConfigResponse
Represents auto resizing configurations for the VMware user cluster.
VmwareCluster
Creates a new VMware user cluster in a given project and location.
VmwareClusterArgs
The set of arguments for VmwareCluster. The set of arguments for VmwareCluster.
VmwareClusterIamBinding
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
VmwareClusterIamBindingArgs
The set of arguments for VmwareClusterIamBinding. The set of arguments for VmwareClusterIamBinding.
VmwareClusterIamMember
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
VmwareClusterIamMemberArgs
The set of arguments for VmwareClusterIamMember. The set of arguments for VmwareClusterIamMember.
VmwareClusterIamPolicy
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
VmwareClusterIamPolicyArgs
The set of arguments for VmwareClusterIamPolicy. The set of arguments for VmwareClusterIamPolicy.
VmwareClusterUpgradePolicy
VmwareClusterUpgradePolicy defines the cluster upgrade policy.
VmwareClusterUpgradePolicyResponse
VmwareClusterUpgradePolicy defines the cluster upgrade policy.
VmwareClusterVmwareNodePoolIamBinding
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
VmwareClusterVmwareNodePoolIamBindingArgs
The set of arguments for VmwareClusterVmwareNodePoolIamBinding. The set of arguments for VmwareClusterVmwareNodePoolIamBinding.
VmwareClusterVmwareNodePoolIamMember
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
VmwareClusterVmwareNodePoolIamMemberArgs
The set of arguments for VmwareClusterVmwareNodePoolIamMember. The set of arguments for VmwareClusterVmwareNodePoolIamMember.
VmwareClusterVmwareNodePoolIamPolicy
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
VmwareClusterVmwareNodePoolIamPolicyArgs
The set of arguments for VmwareClusterVmwareNodePoolIamPolicy. The set of arguments for VmwareClusterVmwareNodePoolIamPolicy.
VmwareControlPlaneNodeConfig
Specifies control plane node config for the VMware user cluster.
VmwareControlPlaneNodeConfigResponse
Specifies control plane node config for the VMware user cluster.
VmwareControlPlaneV2Config
Specifies control plane V2 config.
VmwareControlPlaneV2ConfigResponse
Specifies control plane V2 config.
VmwareControlPlaneVsphereConfig
Specifies control plane node config.
VmwareControlPlaneVsphereConfigResponse
Specifies control plane node config.
VmwareDataplaneV2Config
Contains configurations for Dataplane V2, which is optimized dataplane for Kubernetes networking. For more information, see: https://cloud.google.com/kubernetes-engine/docs/concepts/dataplane-v2
VmwareDataplaneV2ConfigResponse
Contains configurations for Dataplane V2, which is optimized dataplane for Kubernetes networking. For more information, see: https://cloud.google.com/kubernetes-engine/docs/concepts/dataplane-v2
VmwareDhcpIpConfig
Represents the network configuration required for the VMware user clusters with DHCP IP configurations.
VmwareDhcpIpConfigResponse
Represents the network configuration required for the VMware user clusters with DHCP IP configurations.
VmwareF5BigIpConfig
Represents configuration parameters for an F5 BIG-IP load balancer.
VmwareF5BigIpConfigResponse
Represents configuration parameters for an F5 BIG-IP load balancer.
VmwareHostConfig
Represents the common parameters for all the hosts irrespective of their IP address.
VmwareHostConfigResponse
Represents the common parameters for all the hosts irrespective of their IP address.
VmwareHostIp
Represents VMware user cluster node's network configuration.
VmwareHostIpResponse
Represents VMware user cluster node's network configuration.
VmwareIpBlock
Represents a collection of IP addresses to assign to nodes.
VmwareIpBlockResponse
Represents a collection of IP addresses to assign to nodes.
VmwareLoadBalancerConfig
Specifies the locad balancer config for the VMware user cluster.
VmwareLoadBalancerConfigResponse
Specifies the locad balancer config for the VMware user cluster.
VmwareManualLbConfig
Represents configuration parameters for an already existing manual load balancer. Given the nature of manual load balancers it is expected that said load balancer will be fully managed by users. IMPORTANT: Please note that the Anthos On-Prem API will not generate or update ManualLB configurations it can only bind a pre-existing configuration to a new VMware user cluster.
VmwareManualLbConfigResponse
Represents configuration parameters for an already existing manual load balancer. Given the nature of manual load balancers it is expected that said load balancer will be fully managed by users. IMPORTANT: Please note that the Anthos On-Prem API will not generate or update ManualLB configurations it can only bind a pre-existing configuration to a new VMware user cluster.
VmwareMetalLbConfig
Represents configuration parameters for the MetalLB load balancer.
VmwareMetalLbConfigResponse
Represents configuration parameters for the MetalLB load balancer.
VmwareNetworkConfig
Specifies network config for the VMware user cluster.
VmwareNetworkConfigResponse
Specifies network config for the VMware user cluster.
VmwareNodeConfig
Parameters that describe the configuration of all nodes within a given node pool.
VmwareNodeConfigResponse
Parameters that describe the configuration of all nodes within a given node pool.
VmwareNodePool
Creates a new VMware node pool in a given project, location and VMWare cluster.
VmwareNodePoolArgs
The set of arguments for VmwareNodePool. The set of arguments for VmwareNodePool.
VmwareNodePoolAutoscalingConfig
NodePoolAutoscaling config for the NodePool to allow for the kubernetes to scale NodePool.
VmwareNodePoolAutoscalingConfigResponse
NodePoolAutoscaling config for the NodePool to allow for the kubernetes to scale NodePool.
VmwareSeesawConfigResponse
VmwareSeesawConfig represents configuration parameters for an already existing Seesaw load balancer. IMPORTANT: Please note that the Anthos On-Prem API will not generate or update Seesaw configurations it can only bind a pre-existing configuration to a new user cluster. IMPORTANT: When attempting to create a user cluster with a pre-existing Seesaw load balancer you will need to follow some preparation steps before calling the 'CreateVmwareCluster' API method. First you will need to create the user cluster's namespace via kubectl. The namespace will need to use the following naming convention : -gke-onprem-mgmt or -gke-onprem-mgmt depending on whether you used the 'VmwareCluster.local_name' to disambiguate collisions; for more context see the documentation of 'VmwareCluster.local_name'. Once the namespace is created you will need to create a secret resource via kubectl. This secret will contain copies of your Seesaw credentials. The Secret must be called 'user-cluster-creds' and contain Seesaw's SSH and Cert credentials. The credentials must be keyed with the following names: 'seesaw-ssh-private-key', 'seesaw-ssh-public-key', 'seesaw-ssh-ca-key', 'seesaw-ssh-ca-cert'.
VmwareStaticIpConfig
Represents the network configuration required for the VMware user clusters with Static IP configurations.
VmwareStaticIpConfigResponse
Represents the network configuration required for the VMware user clusters with Static IP configurations.
VmwareStorageConfig
Specifies vSphere CSI components deployment config in the VMware user cluster.
VmwareStorageConfigResponse
Specifies vSphere CSI components deployment config in the VMware user cluster.
VmwareVCenterConfig
Represents configuration for the VMware VCenter for the user cluster.
VmwareVCenterConfigResponse
Represents configuration for the VMware VCenter for the user cluster.
VmwareVipConfig
Specifies the VIP config for the VMware user cluster load balancer.
VmwareVipConfigResponse
Specifies the VIP config for the VMware user cluster load balancer.
VmwareVsphereConfig
VmwareVsphereConfig represents configuration for the VMware VCenter for node pool.
VmwareVsphereConfigResponse
VmwareVsphereConfig represents configuration for the VMware VCenter for node pool.
VmwareVsphereTag
VmwareVsphereTag describes a vSphere tag to be placed on VMs in the node pool. For more information, see https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.vcenterhost.doc/GUID-E8E854DD-AA97-4E0C-8419-CE84F93C4058.html
VmwareVsphereTagResponse
VmwareVsphereTag describes a vSphere tag to be placed on VMs in the node pool. For more information, see https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.vcenterhost.doc/GUID-E8E854DD-AA97-4E0C-8419-CE84F93C4058.html

Enums

BareMetalClusterUpgradePolicyPolicy
Specifies which upgrade policy to use.
BareMetalNodePoolConfigOperatingSystem
Specifies the nodes operating system (default: LINUX).
BareMetalWorkloadNodeConfigContainerRuntime
Specifies which container runtime will be used.
BinaryAuthorizationEvaluationMode
Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
NodeTaintEffect
The taint effect.

Functions

getBareMetalAdminCluster(GetBareMetalAdminClusterArgs args, {InvokeOptions? options}) → Future<GetBareMetalAdminClusterResult>
Gets details of a single bare metal admin cluster. args Arguments passed to this invoke. Arguments for getBareMetalAdminCluster. options Invoke options controlling this call.
getBareMetalAdminClusterIamPolicy(GetBareMetalAdminClusterIamPolicyArgs args, {InvokeOptions? options}) → Future<GetBareMetalAdminClusterIamPolicyResult>
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. args Arguments passed to this invoke. Arguments for getBareMetalAdminClusterIamPolicy. options Invoke options controlling this call.
getBareMetalCluster(GetBareMetalClusterArgs args, {InvokeOptions? options}) → Future<GetBareMetalClusterResult>
Gets details of a single bare metal Cluster. args Arguments passed to this invoke. Arguments for getBareMetalCluster. options Invoke options controlling this call.
getBareMetalClusterBareMetalNodePoolIamPolicy(GetBareMetalClusterBareMetalNodePoolIamPolicyArgs args, {InvokeOptions? options}) → Future<GetBareMetalClusterBareMetalNodePoolIamPolicyResult>
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. args Arguments passed to this invoke. Arguments for getBareMetalClusterBareMetalNodePoolIamPolicy. options Invoke options controlling this call.
getBareMetalClusterIamPolicy(GetBareMetalClusterIamPolicyArgs args, {InvokeOptions? options}) → Future<GetBareMetalClusterIamPolicyResult>
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. args Arguments passed to this invoke. Arguments for getBareMetalClusterIamPolicy. options Invoke options controlling this call.
getBareMetalNodePool(GetBareMetalNodePoolArgs args, {InvokeOptions? options}) → Future<GetBareMetalNodePoolResult>
Gets details of a single bare metal node pool. args Arguments passed to this invoke. Arguments for getBareMetalNodePool. options Invoke options controlling this call.
getVmwareAdminClusterIamPolicy(GetVmwareAdminClusterIamPolicyArgs args, {InvokeOptions? options}) → Future<GetVmwareAdminClusterIamPolicyResult>
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. args Arguments passed to this invoke. Arguments for getVmwareAdminClusterIamPolicy. options Invoke options controlling this call.
getVmwareCluster(GetVmwareClusterArgs args, {InvokeOptions? options}) → Future<GetVmwareClusterResult>
Gets details of a single VMware Cluster. args Arguments passed to this invoke. Arguments for getVmwareCluster. options Invoke options controlling this call.
getVmwareClusterIamPolicy(GetVmwareClusterIamPolicyArgs args, {InvokeOptions? options}) → Future<GetVmwareClusterIamPolicyResult>
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. args Arguments passed to this invoke. Arguments for getVmwareClusterIamPolicy. options Invoke options controlling this call.
getVmwareClusterVmwareNodePoolIamPolicy(GetVmwareClusterVmwareNodePoolIamPolicyArgs args, {InvokeOptions? options}) → Future<GetVmwareClusterVmwareNodePoolIamPolicyResult>
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. args Arguments passed to this invoke. Arguments for getVmwareClusterVmwareNodePoolIamPolicy. options Invoke options controlling this call.
getVmwareNodePool(GetVmwareNodePoolArgs args, {InvokeOptions? options}) → Future<GetVmwareNodePoolResult>
Gets details of a single VMware node pool. args Arguments passed to this invoke. Arguments for getVmwareNodePool. options Invoke options controlling this call.