Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi
google-native.gkeonprem/v1.getBareMetalCluster
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi
Gets details of a single bare metal Cluster.
Using getBareMetalCluster
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getBareMetalCluster(args: GetBareMetalClusterArgs, opts?: InvokeOptions): Promise<GetBareMetalClusterResult>
function getBareMetalClusterOutput(args: GetBareMetalClusterOutputArgs, opts?: InvokeOptions): Output<GetBareMetalClusterResult>
def get_bare_metal_cluster(bare_metal_cluster_id: Optional[str] = None,
location: Optional[str] = None,
project: Optional[str] = None,
view: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetBareMetalClusterResult
def get_bare_metal_cluster_output(bare_metal_cluster_id: Optional[pulumi.Input[str]] = None,
location: Optional[pulumi.Input[str]] = None,
project: Optional[pulumi.Input[str]] = None,
view: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetBareMetalClusterResult]
func LookupBareMetalCluster(ctx *Context, args *LookupBareMetalClusterArgs, opts ...InvokeOption) (*LookupBareMetalClusterResult, error)
func LookupBareMetalClusterOutput(ctx *Context, args *LookupBareMetalClusterOutputArgs, opts ...InvokeOption) LookupBareMetalClusterResultOutput
> Note: This function is named LookupBareMetalCluster
in the Go SDK.
public static class GetBareMetalCluster
{
public static Task<GetBareMetalClusterResult> InvokeAsync(GetBareMetalClusterArgs args, InvokeOptions? opts = null)
public static Output<GetBareMetalClusterResult> Invoke(GetBareMetalClusterInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetBareMetalClusterResult> getBareMetalCluster(GetBareMetalClusterArgs args, InvokeOptions options)
public static Output<GetBareMetalClusterResult> getBareMetalCluster(GetBareMetalClusterArgs args, InvokeOptions options)
fn::invoke:
function: google-native:gkeonprem/v1:getBareMetalCluster
arguments:
# arguments dictionary
The following arguments are supported:
- Bare
Metal Cluster Id This property is required. string - Location
This property is required. string - Project string
- View string
- Bare
Metal Cluster Id This property is required. string - Location
This property is required. string - Project string
- View string
- bare
Metal Cluster Id This property is required. String - location
This property is required. String - project String
- view String
- bare
Metal Cluster Id This property is required. string - location
This property is required. string - project string
- view string
- bare_
metal_ cluster_ id This property is required. str - location
This property is required. str - project str
- view str
- bare
Metal Cluster Id This property is required. String - location
This property is required. String - project String
- view String
getBareMetalCluster Result
The following output properties are available:
- Admin
Cluster stringMembership - The admin cluster this bare metal user cluster belongs to. This is the full resource name of the admin cluster's fleet membership.
- Admin
Cluster stringName - The resource name of the bare metal admin cluster managing this user cluster.
- 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.
- Bare
Metal stringVersion - The Anthos clusters on bare metal version for your user cluster.
- Pulumi.
Google Native. Gkeonprem. V1. Outputs. Binary Authorization Response - Binary Authorization related configurations.
- Cluster
Operations Pulumi.Google Native. Gkeonprem. V1. Outputs. Bare Metal Cluster Operations Config Response - Cluster operations configuration.
- Control
Plane Pulumi.Google Native. Gkeonprem. V1. Outputs. Bare Metal Control Plane Config Response - Control plane configuration.
- Create
Time string - The time when the bare metal user cluster was created.
- Delete
Time string - The time when the bare metal user cluster was deleted. If the resource is not deleted, this must be empty
- Description string
- A human readable description of this bare metal user cluster.
- 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.
- Load
Balancer Pulumi.Google Native. Gkeonprem. V1. Outputs. Bare Metal Load Balancer Config Response - Load balancer configuration.
- Local
Name 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.
- Maintenance
Config Pulumi.Google Native. Gkeonprem. V1. Outputs. Bare Metal Maintenance Config Response - Maintenance configuration.
- Maintenance
Status Pulumi.Google Native. Gkeonprem. V1. Outputs. Bare Metal Maintenance Status Response - Status of on-going maintenance tasks.
- Name string
- Immutable. The bare metal user cluster resource name.
- Network
Config Pulumi.Google Native. Gkeonprem. V1. Outputs. Bare Metal Network Config Response - Network configuration.
- Node
Access Pulumi.Config Google Native. Gkeonprem. V1. Outputs. Bare Metal Node Access Config Response - Node access related configurations.
- Node
Config Pulumi.Google Native. Gkeonprem. V1. Outputs. Bare Metal Workload Node Config Response - Workload node configuration.
- Os
Environment Pulumi.Config Google Native. Gkeonprem. V1. Outputs. Bare Metal Os Environment Config Response - OS environment related configurations.
- Proxy
Pulumi.
Google Native. Gkeonprem. V1. Outputs. Bare Metal Proxy Config Response - Proxy configuration.
- Reconciling bool
- If set, there are currently changes in flight to the bare metal user cluster.
- Security
Config Pulumi.Google Native. Gkeonprem. V1. Outputs. Bare Metal Security Config Response - Security related setting configuration.
- State string
- The current state of the bare metal user cluster.
- Status
Pulumi.
Google Native. Gkeonprem. V1. Outputs. Resource Status Response - Detailed cluster status.
- Storage
Pulumi.
Google Native. Gkeonprem. V1. Outputs. Bare Metal Storage Config Response - Storage configuration.
- Uid string
- The unique identifier of the bare metal user cluster.
- Update
Time string - The time when the bare metal user cluster was last updated.
- Upgrade
Policy Pulumi.Google Native. Gkeonprem. V1. Outputs. Bare Metal Cluster Upgrade Policy Response - The cluster upgrade policy.
- Validation
Check Pulumi.Google Native. Gkeonprem. V1. Outputs. Validation Check Response - The result of the preflight check.
- Admin
Cluster stringMembership - The admin cluster this bare metal user cluster belongs to. This is the full resource name of the admin cluster's fleet membership.
- Admin
Cluster stringName - The resource name of the bare metal admin cluster managing this user cluster.
- 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.
- Bare
Metal stringVersion - The Anthos clusters on bare metal version for your user cluster.
- Binary
Authorization Response - Binary Authorization related configurations.
- Cluster
Operations BareMetal Cluster Operations Config Response - Cluster operations configuration.
- Control
Plane BareMetal Control Plane Config Response - Control plane configuration.
- Create
Time string - The time when the bare metal user cluster was created.
- Delete
Time string - The time when the bare metal user cluster was deleted. If the resource is not deleted, this must be empty
- Description string
- A human readable description of this bare metal user cluster.
- 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
Fleet
Response - Fleet configuration for the cluster.
- Load
Balancer BareMetal Load Balancer Config Response - Load balancer configuration.
- Local
Name 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.
- Maintenance
Config BareMetal Maintenance Config Response - Maintenance configuration.
- Maintenance
Status BareMetal Maintenance Status Response - Status of on-going maintenance tasks.
- Name string
- Immutable. The bare metal user cluster resource name.
- Network
Config BareMetal Network Config Response - Network configuration.
- Node
Access BareConfig Metal Node Access Config Response - Node access related configurations.
- Node
Config BareMetal Workload Node Config Response - Workload node configuration.
- Os
Environment BareConfig Metal Os Environment Config Response - OS environment related configurations.
- Proxy
Bare
Metal Proxy Config Response - Proxy configuration.
- Reconciling bool
- If set, there are currently changes in flight to the bare metal user cluster.
- Security
Config BareMetal Security Config Response - Security related setting configuration.
- State string
- The current state of the bare metal user cluster.
- Status
Resource
Status Response - Detailed cluster status.
- Storage
Bare
Metal Storage Config Response - Storage configuration.
- Uid string
- The unique identifier of the bare metal user cluster.
- Update
Time string - The time when the bare metal user cluster was last updated.
- Upgrade
Policy BareMetal Cluster Upgrade Policy Response - The cluster upgrade policy.
- Validation
Check ValidationCheck Response - The result of the preflight check.
- admin
Cluster StringMembership - The admin cluster this bare metal user cluster belongs to. This is the full resource name of the admin cluster's fleet membership.
- admin
Cluster StringName - The resource name of the bare metal admin cluster managing this user cluster.
- 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.
- bare
Metal StringVersion - The Anthos clusters on bare metal version for your user cluster.
- Binary
Authorization Response - Binary Authorization related configurations.
- cluster
Operations BareMetal Cluster Operations Config Response - Cluster operations configuration.
- control
Plane BareMetal Control Plane Config Response - Control plane configuration.
- create
Time String - The time when the bare metal user cluster was created.
- delete
Time String - The time when the bare metal user cluster was deleted. If the resource is not deleted, this must be empty
- description String
- A human readable description of this bare metal user cluster.
- 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
Fleet
Response - Fleet configuration for the cluster.
- load
Balancer BareMetal Load Balancer Config Response - Load balancer configuration.
- local
Name 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.
- maintenance
Config BareMetal Maintenance Config Response - Maintenance configuration.
- maintenance
Status BareMetal Maintenance Status Response - Status of on-going maintenance tasks.
- name String
- Immutable. The bare metal user cluster resource name.
- network
Config BareMetal Network Config Response - Network configuration.
- node
Access BareConfig Metal Node Access Config Response - Node access related configurations.
- node
Config BareMetal Workload Node Config Response - Workload node configuration.
- os
Environment BareConfig Metal Os Environment Config Response - OS environment related configurations.
- proxy
Bare
Metal Proxy Config Response - Proxy configuration.
- reconciling Boolean
- If set, there are currently changes in flight to the bare metal user cluster.
- security
Config BareMetal Security Config Response - Security related setting configuration.
- state String
- The current state of the bare metal user cluster.
- status
Resource
Status Response - Detailed cluster status.
- storage
Bare
Metal Storage Config Response - Storage configuration.
- uid String
- The unique identifier of the bare metal user cluster.
- update
Time String - The time when the bare metal user cluster was last updated.
- upgrade
Policy BareMetal Cluster Upgrade Policy Response - The cluster upgrade policy.
- validation
Check ValidationCheck Response - The result of the preflight check.
- admin
Cluster stringMembership - The admin cluster this bare metal user cluster belongs to. This is the full resource name of the admin cluster's fleet membership.
- admin
Cluster stringName - The resource name of the bare metal admin cluster managing this user cluster.
- 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.
- bare
Metal stringVersion - The Anthos clusters on bare metal version for your user cluster.
- Binary
Authorization Response - Binary Authorization related configurations.
- cluster
Operations BareMetal Cluster Operations Config Response - Cluster operations configuration.
- control
Plane BareMetal Control Plane Config Response - Control plane configuration.
- create
Time string - The time when the bare metal user cluster was created.
- delete
Time string - The time when the bare metal user cluster was deleted. If the resource is not deleted, this must be empty
- description string
- A human readable description of this bare metal user cluster.
- 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
Fleet
Response - Fleet configuration for the cluster.
- load
Balancer BareMetal Load Balancer Config Response - Load balancer configuration.
- local
Name 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.
- maintenance
Config BareMetal Maintenance Config Response - Maintenance configuration.
- maintenance
Status BareMetal Maintenance Status Response - Status of on-going maintenance tasks.
- name string
- Immutable. The bare metal user cluster resource name.
- network
Config BareMetal Network Config Response - Network configuration.
- node
Access BareConfig Metal Node Access Config Response - Node access related configurations.
- node
Config BareMetal Workload Node Config Response - Workload node configuration.
- os
Environment BareConfig Metal Os Environment Config Response - OS environment related configurations.
- proxy
Bare
Metal Proxy Config Response - Proxy configuration.
- reconciling boolean
- If set, there are currently changes in flight to the bare metal user cluster.
- security
Config BareMetal Security Config Response - Security related setting configuration.
- state string
- The current state of the bare metal user cluster.
- status
Resource
Status Response - Detailed cluster status.
- storage
Bare
Metal Storage Config Response - Storage configuration.
- uid string
- The unique identifier of the bare metal user cluster.
- update
Time string - The time when the bare metal user cluster was last updated.
- upgrade
Policy BareMetal Cluster Upgrade Policy Response - The cluster upgrade policy.
- validation
Check ValidationCheck Response - The result of the preflight check.
- 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.
- admin_
cluster_ strname - The resource name of the bare metal admin cluster managing this user cluster.
- 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.
- bare_
metal_ strversion - The Anthos clusters on bare metal version for your user cluster.
- Binary
Authorization Response - Binary Authorization related configurations.
- cluster_
operations BareMetal Cluster Operations Config Response - Cluster operations configuration.
- control_
plane BareMetal Control Plane Config Response - Control plane configuration.
- 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
- description str
- A human readable description of this bare metal user cluster.
- 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
Fleet
Response - Fleet configuration for the cluster.
- load_
balancer BareMetal Load Balancer Config Response - Load balancer configuration.
- 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_
config BareMetal Maintenance Config Response - Maintenance configuration.
- maintenance_
status BareMetal Maintenance Status Response - Status of on-going maintenance tasks.
- name str
- Immutable. The bare metal user cluster resource name.
- network_
config BareMetal Network Config Response - Network configuration.
- node_
access_ Bareconfig Metal Node Access Config Response - Node access related configurations.
- node_
config BareMetal Workload Node Config Response - Workload node configuration.
- os_
environment_ Bareconfig Metal Os Environment Config Response - OS environment related configurations.
- proxy
Bare
Metal Proxy Config Response - Proxy configuration.
- reconciling bool
- If set, there are currently changes in flight to the bare metal user cluster.
- security_
config BareMetal Security Config Response - Security related setting configuration.
- state str
- The current state of the bare metal user cluster.
- status
Resource
Status Response - Detailed cluster status.
- storage
Bare
Metal Storage Config Response - Storage configuration.
- 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.
- upgrade_
policy BareMetal Cluster Upgrade Policy Response - The cluster upgrade policy.
- validation_
check ValidationCheck Response - The result of the preflight check.
- admin
Cluster StringMembership - The admin cluster this bare metal user cluster belongs to. This is the full resource name of the admin cluster's fleet membership.
- admin
Cluster StringName - The resource name of the bare metal admin cluster managing this user cluster.
- 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.
- bare
Metal StringVersion - The Anthos clusters on bare metal version for your user cluster.
- Property Map
- Binary Authorization related configurations.
- cluster
Operations Property Map - Cluster operations configuration.
- control
Plane Property Map - Control plane configuration.
- create
Time String - The time when the bare metal user cluster was created.
- delete
Time String - The time when the bare metal user cluster was deleted. If the resource is not deleted, this must be empty
- description String
- A human readable description of this bare metal user cluster.
- 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.
- load
Balancer Property Map - Load balancer configuration.
- local
Name 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.
- maintenance
Config Property Map - Maintenance configuration.
- maintenance
Status Property Map - Status of on-going maintenance tasks.
- name String
- Immutable. The bare metal user cluster resource name.
- network
Config Property Map - Network configuration.
- node
Access Property MapConfig - Node access related configurations.
- node
Config Property Map - Workload node configuration.
- os
Environment Property MapConfig - OS environment related configurations.
- proxy Property Map
- Proxy configuration.
- reconciling Boolean
- If set, there are currently changes in flight to the bare metal user cluster.
- security
Config Property Map - Security related setting configuration.
- state String
- The current state of the bare metal user cluster.
- status Property Map
- Detailed cluster status.
- storage Property Map
- Storage configuration.
- uid String
- The unique identifier of the bare metal user cluster.
- update
Time String - The time when the bare metal user cluster was last updated.
- upgrade
Policy Property Map - The cluster upgrade policy.
- validation
Check Property Map - The result of the preflight check.
Supporting Types
AuthorizationResponse
- Admin
Users This property is required. List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Cluster User Response> - For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
- Admin
Users This property is required. []ClusterUser Response - For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
- admin
Users This property is required. List<ClusterUser Response> - For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
- admin
Users This property is required. ClusterUser Response[] - For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
- admin_
users This property is required. Sequence[ClusterUser Response] - For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
- admin
Users This property is required. List<Property Map> - For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
BareMetalApiServerArgumentResponse
BareMetalBgpLbConfigResponse
- Address
Pools This property is required. 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
This property is required. string - BGP autonomous system number (ASN) of the cluster. This field can be updated after cluster creation.
- Bgp
Peer Configs This property is required. List<Pulumi.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.
- Load
Balancer Node Pool Config This property is required. Pulumi.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.
- Address
Pools This property is required. []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
This property is required. string - BGP autonomous system number (ASN) of the cluster. This field can be updated after cluster creation.
- Bgp
Peer Configs This property is required. []BareMetal 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 Node Pool Config This property is required. BareMetal 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 This property is required. 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
This property is required. String - BGP autonomous system number (ASN) of the cluster. This field can be updated after cluster creation.
- bgp
Peer Configs This property is required. List<BareMetal 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 Node Pool Config This property is required. BareMetal 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 This property is required. 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
This property is required. string - BGP autonomous system number (ASN) of the cluster. This field can be updated after cluster creation.
- bgp
Peer Configs This property is required. BareMetal 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 Node Pool Config This property is required. BareMetal 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 This property is required. 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
This property is required. str - BGP autonomous system number (ASN) of the cluster. This field can be updated after cluster creation.
- bgp_
peer_ configs This property is required. Sequence[BareMetal 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_ node_ pool_ config This property is required. BareMetal 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 This property is required. 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
This property is required. String - BGP autonomous system number (ASN) of the cluster. This field can be updated after cluster creation.
- bgp
Peer Configs This property is required. List<Property Map> - 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 Node Pool Config This property is required. Property Map - 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.
BareMetalBgpPeerConfigResponse
- Asn
This property is required. string - BGP autonomous system number (ASN) for the network that contains the external peer device.
- Control
Plane Nodes This property is required. List<string> - 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 This property is required. string - The IP address of the external peer device.
- Asn
This property is required. string - BGP autonomous system number (ASN) for the network that contains the external peer device.
- Control
Plane Nodes This property is required. []string - 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 This property is required. string - The IP address of the external peer device.
- asn
This property is required. String - BGP autonomous system number (ASN) for the network that contains the external peer device.
- control
Plane Nodes This property is required. List<String> - 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 This property is required. String - The IP address of the external peer device.
- asn
This property is required. string - BGP autonomous system number (ASN) for the network that contains the external peer device.
- control
Plane Nodes This property is required. string[] - 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 This property is required. string - The IP address of the external peer device.
- asn
This property is required. str - BGP autonomous system number (ASN) for the network that contains the external peer device.
- control_
plane_ nodes This property is required. Sequence[str] - 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 This property is required. str - The IP address of the external peer device.
- asn
This property is required. String - BGP autonomous system number (ASN) for the network that contains the external peer device.
- control
Plane Nodes This property is required. List<String> - 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 This property is required. String - The IP address of the external peer device.
BareMetalClusterOperationsConfigResponse
- Enable
Application Logs This property is required. bool - Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).
- Enable
Application Logs This property is required. bool - Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).
- enable
Application Logs This property is required. Boolean - Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).
- enable
Application Logs This property is required. boolean - Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).
- enable_
application_ logs This property is required. bool - Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).
- enable
Application Logs This property is required. Boolean - Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).
BareMetalClusterUpgradePolicyResponse
- Policy
This property is required. string - Specifies which upgrade policy to use.
- Policy
This property is required. string - Specifies which upgrade policy to use.
- policy
This property is required. String - Specifies which upgrade policy to use.
- policy
This property is required. string - Specifies which upgrade policy to use.
- policy
This property is required. str - Specifies which upgrade policy to use.
- policy
This property is required. String - Specifies which upgrade policy to use.
BareMetalControlPlaneConfigResponse
- Api
Server Args This property is required. List<Pulumi.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.
- Control
Plane Node Pool Config This property is required. Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Control Plane Node Pool Config Response - Configures the node pool running the control plane.
- Api
Server Args This property is required. []BareMetal 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 Node Pool Config This property is required. BareMetal Control Plane Node Pool Config Response - Configures the node pool running the control plane.
- api
Server Args This property is required. List<BareMetal 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 Node Pool Config This property is required. BareMetal Control Plane Node Pool Config Response - Configures the node pool running the control plane.
- api
Server Args This property is required. BareMetal 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 Node Pool Config This property is required. BareMetal Control Plane Node Pool Config Response - Configures the node pool running the control plane.
- api_
server_ args This property is required. Sequence[BareMetal 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_ node_ pool_ config This property is required. BareMetal Control Plane Node Pool Config Response - Configures the node pool running the control plane.
- api
Server Args This property is required. List<Property Map> - 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 Node Pool Config This property is required. Property Map - Configures the node pool running the control plane.
BareMetalControlPlaneNodePoolConfigResponse
- Node
Pool Config This property is required. Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Node Pool Config Response - The generic configuration for a node pool running the control plane.
- Node
Pool Config This property is required. BareMetal Node Pool Config Response - The generic configuration for a node pool running the control plane.
- node
Pool Config This property is required. BareMetal Node Pool Config Response - The generic configuration for a node pool running the control plane.
- node
Pool Config This property is required. BareMetal Node Pool Config Response - The generic configuration for a node pool running the control plane.
- node_
pool_ config This property is required. BareMetal Node Pool Config Response - The generic configuration for a node pool running the control plane.
- node
Pool Config This property is required. Property Map - The generic configuration for a node pool running the control plane.
BareMetalDrainedMachineResponse
- Node
Ip This property is required. string - Drained machine IP address.
- Node
Ip This property is required. string - Drained machine IP address.
- node
Ip This property is required. String - Drained machine IP address.
- node
Ip This property is required. string - Drained machine IP address.
- node_
ip This property is required. str - Drained machine IP address.
- node
Ip This property is required. String - Drained machine IP address.
BareMetalDrainingMachineResponse
BareMetalIslandModeCidrConfigResponse
- Pod
Address Cidr Blocks This property is required. List<string> - All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- Service
Address Cidr Blocks This property is required. List<string> - All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field is mutable after creation starting with version 1.15.
- Pod
Address Cidr Blocks This property is required. []string - All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- Service
Address Cidr Blocks This property is required. []string - All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field is mutable after creation starting with version 1.15.
- pod
Address Cidr Blocks This property is required. List<String> - All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- service
Address Cidr Blocks This property is required. List<String> - All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field is mutable after creation starting with version 1.15.
- pod
Address Cidr Blocks This property is required. string[] - All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- service
Address Cidr Blocks This property is required. string[] - All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field is mutable after creation starting with version 1.15.
- pod_
address_ cidr_ blocks This property is required. Sequence[str] - All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- service_
address_ cidr_ blocks This property is required. Sequence[str] - All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field is mutable after creation starting with version 1.15.
- pod
Address Cidr Blocks This property is required. List<String> - All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
- service
Address Cidr Blocks This property is required. List<String> - All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field is mutable after creation starting with version 1.15.
BareMetalKubeletConfigResponse
- Registry
Burst This property is required. int - The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
- Registry
Pull Qps This property is required. int - The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
- Serialize
Image Pulls Disabled This property is required. bool - Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
- Registry
Burst This property is required. int - The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
- Registry
Pull Qps This property is required. int - The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
- Serialize
Image Pulls Disabled This property is required. bool - Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
- registry
Burst This property is required. Integer - The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
- registry
Pull Qps This property is required. Integer - The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
- serialize
Image Pulls Disabled This property is required. Boolean - Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
- registry
Burst This property is required. number - The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
- registry
Pull Qps This property is required. number - The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
- serialize
Image Pulls Disabled This property is required. boolean - Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
- registry_
burst This property is required. int - The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
- registry_
pull_ qps This property is required. int - The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
- serialize_
image_ pulls_ disabled This property is required. bool - Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
- registry
Burst This property is required. Number - The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
- registry
Pull Qps This property is required. Number - The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
- serialize
Image Pulls Disabled This property is required. Boolean - Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
BareMetalLoadBalancerAddressPoolResponse
- Addresses
This property is required. 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).
- Avoid
Buggy Ips This property is required. bool - 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 This property is required. bool - If true, prevent IP addresses from being automatically assigned.
- Pool
This property is required. string - The name of the address pool.
- Addresses
This property is required. []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).
- Avoid
Buggy Ips This property is required. bool - 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 This property is required. bool - If true, prevent IP addresses from being automatically assigned.
- Pool
This property is required. string - The name of the address pool.
- addresses
This property is required. 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).
- avoid
Buggy Ips This property is required. Boolean - 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 This property is required. Boolean - If true, prevent IP addresses from being automatically assigned.
- pool
This property is required. String - The name of the address pool.
- addresses
This property is required. 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).
- avoid
Buggy Ips This property is required. boolean - 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 This property is required. boolean - If true, prevent IP addresses from being automatically assigned.
- pool
This property is required. string - The name of the address pool.
- addresses
This property is required. 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_ ips This property is required. bool - 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 This property is required. bool - If true, prevent IP addresses from being automatically assigned.
- pool
This property is required. str - The name of the address pool.
- addresses
This property is required. 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).
- avoid
Buggy Ips This property is required. Boolean - 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 This property is required. Boolean - If true, prevent IP addresses from being automatically assigned.
- pool
This property is required. String - The name of the address pool.
BareMetalLoadBalancerConfigResponse
- Bgp
Lb Config This property is required. Pulumi.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.
- Manual
Lb Config This property is required. Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Manual Lb Config Response - Manually configured load balancers.
- Metal
Lb Config This property is required. Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Metal Lb Config Response - Configuration for MetalLB load balancers.
- Port
Config This property is required. Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Port Config Response - Configures the ports that the load balancer will listen on.
- Vip
Config This property is required. Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Vip Config Response - The VIPs used by the load balancer.
- Bgp
Lb Config This property is required. BareMetal Bgp Lb Config Response - Configuration for BGP typed load balancers. When set network_config.advanced_networking is automatically set to true.
- Manual
Lb Config This property is required. BareMetal Manual Lb Config Response - Manually configured load balancers.
- Metal
Lb Config This property is required. BareMetal Metal Lb Config Response - Configuration for MetalLB load balancers.
- Port
Config This property is required. BareMetal Port Config Response - Configures the ports that the load balancer will listen on.
- Vip
Config This property is required. BareMetal Vip Config Response - The VIPs used by the load balancer.
- bgp
Lb Config This property is required. BareMetal Bgp Lb Config Response - Configuration for BGP typed load balancers. When set network_config.advanced_networking is automatically set to true.
- manual
Lb Config This property is required. BareMetal Manual Lb Config Response - Manually configured load balancers.
- metal
Lb Config This property is required. BareMetal Metal Lb Config Response - Configuration for MetalLB load balancers.
- port
Config This property is required. BareMetal Port Config Response - Configures the ports that the load balancer will listen on.
- vip
Config This property is required. BareMetal Vip Config Response - The VIPs used by the load balancer.
- bgp
Lb Config This property is required. BareMetal Bgp Lb Config Response - Configuration for BGP typed load balancers. When set network_config.advanced_networking is automatically set to true.
- manual
Lb Config This property is required. BareMetal Manual Lb Config Response - Manually configured load balancers.
- metal
Lb Config This property is required. BareMetal Metal Lb Config Response - Configuration for MetalLB load balancers.
- port
Config This property is required. BareMetal Port Config Response - Configures the ports that the load balancer will listen on.
- vip
Config This property is required. BareMetal Vip Config Response - The VIPs used by the load balancer.
- bgp_
lb_ config This property is required. BareMetal Bgp Lb Config Response - Configuration for BGP typed load balancers. When set network_config.advanced_networking is automatically set to true.
- manual_
lb_ config This property is required. BareMetal Manual Lb Config Response - Manually configured load balancers.
- metal_
lb_ config This property is required. BareMetal Metal Lb Config Response - Configuration for MetalLB load balancers.
- port_
config This property is required. BareMetal Port Config Response - Configures the ports that the load balancer will listen on.
- vip_
config This property is required. BareMetal Vip Config Response - The VIPs used by the load balancer.
- bgp
Lb Config This property is required. Property Map - Configuration for BGP typed load balancers. When set network_config.advanced_networking is automatically set to true.
- manual
Lb Config This property is required. Property Map - Manually configured load balancers.
- metal
Lb Config This property is required. Property Map - Configuration for MetalLB load balancers.
- port
Config This property is required. Property Map - Configures the ports that the load balancer will listen on.
- vip
Config This property is required. Property Map - The VIPs used by the load balancer.
BareMetalLoadBalancerNodePoolConfigResponse
- Node
Pool Config This property is required. Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Node Pool Config Response - The generic configuration for a node pool running a load balancer.
- Node
Pool Config This property is required. BareMetal Node Pool Config Response - The generic configuration for a node pool running a load balancer.
- node
Pool Config This property is required. BareMetal Node Pool Config Response - The generic configuration for a node pool running a load balancer.
- node
Pool Config This property is required. BareMetal Node Pool Config Response - The generic configuration for a node pool running a load balancer.
- node_
pool_ config This property is required. BareMetal Node Pool Config Response - The generic configuration for a node pool running a load balancer.
- node
Pool Config This property is required. Property Map - The generic configuration for a node pool running a load balancer.
BareMetalLvpConfigResponse
- Path
This property is required. string - The host machine path.
- Storage
Class This property is required. string - The StorageClass name that PVs will be created with.
- Path
This property is required. string - The host machine path.
- Storage
Class This property is required. string - The StorageClass name that PVs will be created with.
- path
This property is required. String - The host machine path.
- storage
Class This property is required. String - The StorageClass name that PVs will be created with.
- path
This property is required. string - The host machine path.
- storage
Class This property is required. string - The StorageClass name that PVs will be created with.
- path
This property is required. str - The host machine path.
- storage_
class This property is required. str - The StorageClass name that PVs will be created with.
- path
This property is required. String - The host machine path.
- storage
Class This property is required. String - The StorageClass name that PVs will be created with.
BareMetalLvpShareConfigResponse
- Lvp
Config This property is required. Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Lvp Config Response - Defines the machine path and storage class for the LVP Share.
This property is required. int- The number of subdirectories to create under path.
- Lvp
Config This property is required. BareMetal Lvp Config Response - Defines the machine path and storage class for the LVP Share.
This property is required. int- The number of subdirectories to create under path.
- lvp
Config This property is required. BareMetal Lvp Config Response - Defines the machine path and storage class for the LVP Share.
This property is required. Integer- The number of subdirectories to create under path.
- lvp
Config This property is required. BareMetal Lvp Config Response - Defines the machine path and storage class for the LVP Share.
This property is required. number- The number of subdirectories to create under path.
- lvp_
config This property is required. BareMetal Lvp Config Response - Defines the machine path and storage class for the LVP Share.
This property is required. int- The number of subdirectories to create under path.
- lvp
Config This property is required. Property Map - Defines the machine path and storage class for the LVP Share.
This property is required. Number- The number of subdirectories to create under path.
BareMetalMachineDrainStatusResponse
- Drained
Machines This property is required. List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Drained Machine Response> - The list of drained machines.
- Draining
Machines This property is required. List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Draining Machine Response> - The list of draning machines.
- Drained
Machines This property is required. []BareMetal Drained Machine Response - The list of drained machines.
- Draining
Machines This property is required. []BareMetal Draining Machine Response - The list of draning machines.
- drained
Machines This property is required. List<BareMetal Drained Machine Response> - The list of drained machines.
- draining
Machines This property is required. List<BareMetal Draining Machine Response> - The list of draning machines.
- drained
Machines This property is required. BareMetal Drained Machine Response[] - The list of drained machines.
- draining
Machines This property is required. BareMetal Draining Machine Response[] - The list of draning machines.
- drained_
machines This property is required. Sequence[BareMetal Drained Machine Response] - The list of drained machines.
- draining_
machines This property is required. Sequence[BareMetal Draining Machine Response] - The list of draning machines.
- drained
Machines This property is required. List<Property Map> - The list of drained machines.
- draining
Machines This property is required. List<Property Map> - The list of draning machines.
BareMetalMaintenanceConfigResponse
- Maintenance
Address Cidr Blocks This property is required. List<string> - All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource.
- Maintenance
Address Cidr Blocks This property is required. []string - All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource.
- maintenance
Address Cidr Blocks This property is required. List<String> - All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource.
- maintenance
Address Cidr Blocks This property is required. string[] - All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource.
- maintenance_
address_ cidr_ blocks This property is required. Sequence[str] - All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource.
- maintenance
Address Cidr Blocks This property is required. List<String> - All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource.
BareMetalMaintenanceStatusResponse
- Machine
Drain Status This property is required. Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Machine Drain Status Response - The maintenance status of node machines.
- Machine
Drain Status This property is required. BareMetal Machine Drain Status Response - The maintenance status of node machines.
- machine
Drain Status This property is required. BareMetal Machine Drain Status Response - The maintenance status of node machines.
- machine
Drain Status This property is required. BareMetal Machine Drain Status Response - The maintenance status of node machines.
- machine_
drain_ status This property is required. BareMetal Machine Drain Status Response - The maintenance status of node machines.
- machine
Drain Status This property is required. Property Map - The maintenance status of node machines.
BareMetalManualLbConfigResponse
- Enabled
This property is required. bool - Whether manual load balancing is enabled.
- Enabled
This property is required. bool - Whether manual load balancing is enabled.
- enabled
This property is required. Boolean - Whether manual load balancing is enabled.
- enabled
This property is required. boolean - Whether manual load balancing is enabled.
- enabled
This property is required. bool - Whether manual load balancing is enabled.
- enabled
This property is required. Boolean - Whether manual load balancing is enabled.
BareMetalMetalLbConfigResponse
- Address
Pools This property is required. 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.
- Load
Balancer Node Pool Config This property is required. Pulumi.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.
- Address
Pools This property is required. []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 Node Pool Config This property is required. BareMetal 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 This property is required. 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.
- load
Balancer Node Pool Config This property is required. BareMetal 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 This property is required. 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 Node Pool Config This property is required. BareMetal 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 This property is required. 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_ node_ pool_ config This property is required. BareMetal 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 This property is required. 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.
- load
Balancer Node Pool Config This property is required. Property Map - 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.
BareMetalMultipleNetworkInterfacesConfigResponse
- Enabled
This property is required. bool - Whether to enable multiple network interfaces for your pods. When set network_config.advanced_networking is automatically set to true.
- Enabled
This property is required. bool - Whether to enable multiple network interfaces for your pods. When set network_config.advanced_networking is automatically set to true.
- enabled
This property is required. Boolean - Whether to enable multiple network interfaces for your pods. When set network_config.advanced_networking is automatically set to true.
- enabled
This property is required. boolean - Whether to enable multiple network interfaces for your pods. When set network_config.advanced_networking is automatically set to true.
- enabled
This property is required. bool - Whether to enable multiple network interfaces for your pods. When set network_config.advanced_networking is automatically set to true.
- enabled
This property is required. Boolean - Whether to enable multiple network interfaces for your pods. When set network_config.advanced_networking is automatically set to true.
BareMetalNetworkConfigResponse
- Advanced
Networking This property is required. 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 Cidr This property is required. Pulumi.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.
- Multiple
Network Interfaces Config This property is required. Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Multiple Network Interfaces Config Response - Configuration for multiple network interfaces.
- Sr
Iov Config This property is required. Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Sr Iov Config Response - Configuration for SR-IOV.
- Advanced
Networking This property is required. 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 Cidr This property is required. BareMetal 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 Interfaces Config This property is required. BareMetal Multiple Network Interfaces Config Response - Configuration for multiple network interfaces.
- Sr
Iov Config This property is required. BareMetal Sr Iov Config Response - Configuration for SR-IOV.
- advanced
Networking This property is required. 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.
- island
Mode Cidr This property is required. BareMetal 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 Interfaces Config This property is required. BareMetal Multiple Network Interfaces Config Response - Configuration for multiple network interfaces.
- sr
Iov Config This property is required. BareMetal Sr Iov Config Response - Configuration for SR-IOV.
- advanced
Networking This property is required. 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.
- island
Mode Cidr This property is required. BareMetal 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 Interfaces Config This property is required. BareMetal Multiple Network Interfaces Config Response - Configuration for multiple network interfaces.
- sr
Iov Config This property is required. BareMetal Sr Iov Config Response - Configuration for SR-IOV.
- advanced_
networking This property is required. 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_ cidr This property is required. BareMetal 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_ interfaces_ config This property is required. BareMetal Multiple Network Interfaces Config Response - Configuration for multiple network interfaces.
- sr_
iov_ config This property is required. BareMetal Sr Iov Config Response - Configuration for SR-IOV.
- advanced
Networking This property is required. 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.
- island
Mode Cidr This property is required. Property Map - 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 Interfaces Config This property is required. Property Map - Configuration for multiple network interfaces.
- sr
Iov Config This property is required. Property Map - Configuration for SR-IOV.
BareMetalNodeAccessConfigResponse
- Login
User This property is required. string - LoginUser is the user name used to access node machines. It defaults to "root" if not set.
- Login
User This property is required. string - LoginUser is the user name used to access node machines. It defaults to "root" if not set.
- login
User This property is required. String - LoginUser is the user name used to access node machines. It defaults to "root" if not set.
- login
User This property is required. string - LoginUser is the user name used to access node machines. It defaults to "root" if not set.
- login_
user This property is required. str - LoginUser is the user name used to access node machines. It defaults to "root" if not set.
- login
User This property is required. String - LoginUser is the user name used to access node machines. It defaults to "root" if not set.
BareMetalNodeConfigResponse
- Labels
This property is required. Dictionary<string, string> - The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- Node
Ip This property is required. string - The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
- Labels
This property is required. map[string]string - The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- Node
Ip This property is required. string - The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
- labels
This property is required. Map<String,String> - The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- node
Ip This property is required. String - The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
- labels
This property is required. {[key: string]: string} - The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- node
Ip This property is required. string - The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
- labels
This property is required. Mapping[str, str] - The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- node_
ip This property is required. str - The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
- labels
This property is required. Map<String> - The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- node
Ip This property is required. String - The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
BareMetalNodePoolConfigResponse
- Kubelet
Config This property is required. Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Kubelet Config Response - The modifiable kubelet configurations for the bare metal machines.
- Labels
This property is required. Dictionary<string, string> - The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- Node
Configs This property is required. List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Node Config Response> - The list of machine addresses in the bare metal node pool.
- Operating
System This property is required. string - Specifies the nodes operating system (default: LINUX).
- Taints
This property is required. List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Node Taint Response> - The initial taints assigned to nodes of this node pool.
- Kubelet
Config This property is required. BareMetal Kubelet Config Response - The modifiable kubelet configurations for the bare metal machines.
- Labels
This property is required. map[string]string - The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- Node
Configs This property is required. []BareMetal Node Config Response - The list of machine addresses in the bare metal node pool.
- Operating
System This property is required. string - Specifies the nodes operating system (default: LINUX).
- Taints
This property is required. []NodeTaint Response - The initial taints assigned to nodes of this node pool.
- kubelet
Config This property is required. BareMetal Kubelet Config Response - The modifiable kubelet configurations for the bare metal machines.
- labels
This property is required. Map<String,String> - The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- node
Configs This property is required. List<BareMetal Node Config Response> - The list of machine addresses in the bare metal node pool.
- operating
System This property is required. String - Specifies the nodes operating system (default: LINUX).
- taints
This property is required. List<NodeTaint Response> - The initial taints assigned to nodes of this node pool.
- kubelet
Config This property is required. BareMetal Kubelet Config Response - The modifiable kubelet configurations for the bare metal machines.
- labels
This property is required. {[key: string]: string} - The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- node
Configs This property is required. BareMetal Node Config Response[] - The list of machine addresses in the bare metal node pool.
- operating
System This property is required. string - Specifies the nodes operating system (default: LINUX).
- taints
This property is required. NodeTaint Response[] - The initial taints assigned to nodes of this node pool.
- kubelet_
config This property is required. BareMetal Kubelet Config Response - The modifiable kubelet configurations for the bare metal machines.
- labels
This property is required. Mapping[str, str] - The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- node_
configs This property is required. Sequence[BareMetal Node Config Response] - The list of machine addresses in the bare metal node pool.
- operating_
system This property is required. str - Specifies the nodes operating system (default: LINUX).
- taints
This property is required. Sequence[NodeTaint Response] - The initial taints assigned to nodes of this node pool.
- kubelet
Config This property is required. Property Map - The modifiable kubelet configurations for the bare metal machines.
- labels
This property is required. Map<String> - The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- node
Configs This property is required. List<Property Map> - The list of machine addresses in the bare metal node pool.
- operating
System This property is required. String - Specifies the nodes operating system (default: LINUX).
- taints
This property is required. List<Property Map> - The initial taints assigned to nodes of this node pool.
BareMetalOsEnvironmentConfigResponse
- Package
Repo Excluded This property is required. bool - Whether the package repo should not be included when initializing bare metal machines.
- Package
Repo Excluded This property is required. bool - Whether the package repo should not be included when initializing bare metal machines.
- package
Repo Excluded This property is required. Boolean - Whether the package repo should not be included when initializing bare metal machines.
- package
Repo Excluded This property is required. boolean - Whether the package repo should not be included when initializing bare metal machines.
- package_
repo_ excluded This property is required. bool - Whether the package repo should not be included when initializing bare metal machines.
- package
Repo Excluded This property is required. Boolean - Whether the package repo should not be included when initializing bare metal machines.
BareMetalPortConfigResponse
- Control
Plane Load Balancer Port This property is required. int - The port that control plane hosted load balancers will listen on.
- Control
Plane Load Balancer Port This property is required. int - The port that control plane hosted load balancers will listen on.
- control
Plane Load Balancer Port This property is required. Integer - The port that control plane hosted load balancers will listen on.
- control
Plane Load Balancer Port This property is required. number - The port that control plane hosted load balancers will listen on.
- control_
plane_ load_ balancer_ port This property is required. int - The port that control plane hosted load balancers will listen on.
- control
Plane Load Balancer Port This property is required. Number - The port that control plane hosted load balancers will listen on.
BareMetalProxyConfigResponse
- No
Proxy This property is required. List<string> - A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
- Uri
This property is required. string - Specifies the address of your proxy server. Examples:
http://domain
Do not provide credentials in the formathttp://(username:password@)domain
these will be rejected by the server.
- No
Proxy This property is required. []string - A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
- Uri
This property is required. string - Specifies the address of your proxy server. Examples:
http://domain
Do not provide credentials in the formathttp://(username:password@)domain
these will be rejected by the server.
- no
Proxy This property is required. List<String> - A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
- uri
This property is required. String - Specifies the address of your proxy server. Examples:
http://domain
Do not provide credentials in the formathttp://(username:password@)domain
these will be rejected by the server.
- no
Proxy This property is required. string[] - A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
- uri
This property is required. string - Specifies the address of your proxy server. Examples:
http://domain
Do not provide credentials in the formathttp://(username:password@)domain
these will be rejected by the server.
- no_
proxy This property is required. Sequence[str] - A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
- uri
This property is required. str - Specifies the address of your proxy server. Examples:
http://domain
Do not provide credentials in the formathttp://(username:password@)domain
these will be rejected by the server.
- no
Proxy This property is required. List<String> - A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
- uri
This property is required. String - Specifies the address of your proxy server. Examples:
http://domain
Do not provide credentials in the formathttp://(username:password@)domain
these will be rejected by the server.
BareMetalSecurityConfigResponse
This property is required. Pulumi.Google Native. Gkeonprem. V1. Inputs. Authorization Response - Configures user access to the user cluster.
This property is required. AuthorizationResponse - Configures user access to the user cluster.
This property is required. AuthorizationResponse - Configures user access to the user cluster.
This property is required. AuthorizationResponse - Configures user access to the user cluster.
This property is required. AuthorizationResponse - Configures user access to the user cluster.
This property is required. Property Map- Configures user access to the user cluster.
BareMetalSrIovConfigResponse
- Enabled
This property is required. bool - Whether to install the SR-IOV operator.
- Enabled
This property is required. bool - Whether to install the SR-IOV operator.
- enabled
This property is required. Boolean - Whether to install the SR-IOV operator.
- enabled
This property is required. boolean - Whether to install the SR-IOV operator.
- enabled
This property is required. bool - Whether to install the SR-IOV operator.
- enabled
This property is required. Boolean - Whether to install the SR-IOV operator.
BareMetalStorageConfigResponse
- Lvp
Node Mounts Config This property is required. Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Lvp Config Response - Specifies the config for local PersistentVolumes backed by mounted node disks. These disks need to be formatted and mounted by the user, which can be done before or after cluster creation.
This property is required. Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Lvp Share Config Response - Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.
- Lvp
Node Mounts Config This property is required. BareMetal Lvp Config Response - Specifies the config for local PersistentVolumes backed by mounted node disks. These disks need to be formatted and mounted by the user, which can be done before or after cluster creation.
This property is required. BareMetal Lvp Share Config Response - Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.
- lvp
Node Mounts Config This property is required. BareMetal Lvp Config Response - Specifies the config for local PersistentVolumes backed by mounted node disks. These disks need to be formatted and mounted by the user, which can be done before or after cluster creation.
This property is required. BareMetal Lvp Share Config Response - Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.
- lvp
Node Mounts Config This property is required. BareMetal Lvp Config Response - Specifies the config for local PersistentVolumes backed by mounted node disks. These disks need to be formatted and mounted by the user, which can be done before or after cluster creation.
This property is required. BareMetal Lvp Share Config Response - Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.
- lvp_
node_ mounts_ config This property is required. BareMetal Lvp Config Response - Specifies the config for local PersistentVolumes backed by mounted node disks. These disks need to be formatted and mounted by the user, which can be done before or after cluster creation.
This property is required. BareMetal Lvp Share Config Response - Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.
- lvp
Node Mounts Config This property is required. Property Map - Specifies the config for local PersistentVolumes backed by mounted node disks. These disks need to be formatted and mounted by the user, which can be done before or after cluster creation.
This property is required. Property Map- Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.
BareMetalVipConfigResponse
- Control
Plane Vip This property is required. string - The VIP which you previously set aside for the Kubernetes API of this bare metal user cluster.
- Ingress
Vip This property is required. string - The VIP which you previously set aside for ingress traffic into this bare metal user cluster.
- Control
Plane Vip This property is required. string - The VIP which you previously set aside for the Kubernetes API of this bare metal user cluster.
- Ingress
Vip This property is required. string - The VIP which you previously set aside for ingress traffic into this bare metal user cluster.
- control
Plane Vip This property is required. String - The VIP which you previously set aside for the Kubernetes API of this bare metal user cluster.
- ingress
Vip This property is required. String - The VIP which you previously set aside for ingress traffic into this bare metal user cluster.
- control
Plane Vip This property is required. string - The VIP which you previously set aside for the Kubernetes API of this bare metal user cluster.
- ingress
Vip This property is required. string - The VIP which you previously set aside for ingress traffic into this bare metal user cluster.
- control_
plane_ vip This property is required. str - The VIP which you previously set aside for the Kubernetes API of this bare metal user cluster.
- ingress_
vip This property is required. str - The VIP which you previously set aside for ingress traffic into this bare metal user cluster.
- control
Plane Vip This property is required. String - The VIP which you previously set aside for the Kubernetes API of this bare metal user cluster.
- ingress
Vip This property is required. String - The VIP which you previously set aside for ingress traffic into this bare metal user cluster.
BareMetalWorkloadNodeConfigResponse
- Container
Runtime This property is required. string - Specifies which container runtime will be used.
- Max
Pods Per Node This property is required. string - The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter.
- Container
Runtime This property is required. string - Specifies which container runtime will be used.
- Max
Pods Per Node This property is required. string - The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter.
- container
Runtime This property is required. String - Specifies which container runtime will be used.
- max
Pods Per Node This property is required. String - The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter.
- container
Runtime This property is required. string - Specifies which container runtime will be used.
- max
Pods Per Node This property is required. string - The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter.
- container_
runtime This property is required. str - Specifies which container runtime will be used.
- max_
pods_ per_ node This property is required. str - The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter.
- container
Runtime This property is required. String - Specifies which container runtime will be used.
- max
Pods Per Node This property is required. String - The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter.
BinaryAuthorizationResponse
- Evaluation
Mode This property is required. string - Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- Evaluation
Mode This property is required. string - Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- evaluation
Mode This property is required. String - Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- evaluation
Mode This property is required. string - Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- evaluation_
mode This property is required. str - Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- evaluation
Mode This property is required. String - Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
ClusterUserResponse
- Username
This property is required. string - The name of the user, e.g.
my-gcp-id@gmail.com
.
- Username
This property is required. string - The name of the user, e.g.
my-gcp-id@gmail.com
.
- username
This property is required. String - The name of the user, e.g.
my-gcp-id@gmail.com
.
- username
This property is required. string - The name of the user, e.g.
my-gcp-id@gmail.com
.
- username
This property is required. str - The name of the user, e.g.
my-gcp-id@gmail.com
.
- username
This property is required. String - The name of the user, e.g.
my-gcp-id@gmail.com
.
FleetResponse
- Membership
This property is required. string - The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as
projects//locations//memberships/
.
- Membership
This property is required. string - The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as
projects//locations//memberships/
.
- membership
This property is required. String - The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as
projects//locations//memberships/
.
- membership
This property is required. string - The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as
projects//locations//memberships/
.
- membership
This property is required. str - The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as
projects//locations//memberships/
.
- membership
This property is required. String - The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as
projects//locations//memberships/
.
NodeTaintResponse
ResourceConditionResponse
- Last
Transition Time This property is required. string - Last time the condition transit from one status to another.
- Message
This property is required. string - Human-readable message indicating details about last transition.
- Reason
This property is required. string - Machine-readable message indicating details about last transition.
- State
This property is required. string - state of the condition.
- Type
This property is required. string - Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- Last
Transition Time This property is required. string - Last time the condition transit from one status to another.
- Message
This property is required. string - Human-readable message indicating details about last transition.
- Reason
This property is required. string - Machine-readable message indicating details about last transition.
- State
This property is required. string - state of the condition.
- Type
This property is required. string - Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- last
Transition Time This property is required. String - Last time the condition transit from one status to another.
- message
This property is required. String - Human-readable message indicating details about last transition.
- reason
This property is required. String - Machine-readable message indicating details about last transition.
- state
This property is required. String - state of the condition.
- type
This property is required. String - Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- last
Transition Time This property is required. string - Last time the condition transit from one status to another.
- message
This property is required. string - Human-readable message indicating details about last transition.
- reason
This property is required. string - Machine-readable message indicating details about last transition.
- state
This property is required. string - state of the condition.
- type
This property is required. string - Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- last_
transition_ time This property is required. str - Last time the condition transit from one status to another.
- message
This property is required. str - Human-readable message indicating details about last transition.
- reason
This property is required. str - Machine-readable message indicating details about last transition.
- state
This property is required. str - state of the condition.
- type
This property is required. str - Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- last
Transition Time This property is required. String - Last time the condition transit from one status to another.
- message
This property is required. String - Human-readable message indicating details about last transition.
- reason
This property is required. String - Machine-readable message indicating details about last transition.
- state
This property is required. String - state of the condition.
- type
This property is required. String - Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
ResourceStatusResponse
- Conditions
This property is required. List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Resource Condition Response> - ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
- Error
Message This property is required. string - Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.
- Conditions
This property is required. []ResourceCondition Response - ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
- Error
Message This property is required. string - Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.
- conditions
This property is required. List<ResourceCondition Response> - ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
- error
Message This property is required. String - Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.
- conditions
This property is required. ResourceCondition Response[] - ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
- error
Message This property is required. string - Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.
- conditions
This property is required. Sequence[ResourceCondition Response] - ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
- error_
message This property is required. str - Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.
- conditions
This property is required. List<Property Map> - ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
- error
Message This property is required. String - Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.
ValidationCheckResponse
- Option
This property is required. string - Options used for the validation check
- Scenario
This property is required. string - The scenario when the preflight checks were run.
- Status
This property is required. Pulumi.Google Native. Gkeonprem. V1. Inputs. Validation Check Status Response - The detailed validation check status.
- Option
This property is required. string - Options used for the validation check
- Scenario
This property is required. string - The scenario when the preflight checks were run.
- Status
This property is required. ValidationCheck Status Response - The detailed validation check status.
- option
This property is required. String - Options used for the validation check
- scenario
This property is required. String - The scenario when the preflight checks were run.
- status
This property is required. ValidationCheck Status Response - The detailed validation check status.
- option
This property is required. string - Options used for the validation check
- scenario
This property is required. string - The scenario when the preflight checks were run.
- status
This property is required. ValidationCheck Status Response - The detailed validation check status.
- option
This property is required. str - Options used for the validation check
- scenario
This property is required. str - The scenario when the preflight checks were run.
- status
This property is required. ValidationCheck Status Response - The detailed validation check status.
- option
This property is required. String - Options used for the validation check
- scenario
This property is required. String - The scenario when the preflight checks were run.
- status
This property is required. Property Map - The detailed validation check status.
ValidationCheckResultResponse
- Category
This property is required. string - The category of the validation.
- Description
This property is required. string - The description of the validation check.
- Details
This property is required. string - Detailed failure information, which might be unformatted.
- Reason
This property is required. string - A human-readable message of the check failure.
- State
This property is required. string - The validation check state.
- Category
This property is required. string - The category of the validation.
- Description
This property is required. string - The description of the validation check.
- Details
This property is required. string - Detailed failure information, which might be unformatted.
- Reason
This property is required. string - A human-readable message of the check failure.
- State
This property is required. string - The validation check state.
- category
This property is required. String - The category of the validation.
- description
This property is required. String - The description of the validation check.
- details
This property is required. String - Detailed failure information, which might be unformatted.
- reason
This property is required. String - A human-readable message of the check failure.
- state
This property is required. String - The validation check state.
- category
This property is required. string - The category of the validation.
- description
This property is required. string - The description of the validation check.
- details
This property is required. string - Detailed failure information, which might be unformatted.
- reason
This property is required. string - A human-readable message of the check failure.
- state
This property is required. string - The validation check state.
- category
This property is required. str - The category of the validation.
- description
This property is required. str - The description of the validation check.
- details
This property is required. str - Detailed failure information, which might be unformatted.
- reason
This property is required. str - A human-readable message of the check failure.
- state
This property is required. str - The validation check state.
- category
This property is required. String - The category of the validation.
- description
This property is required. String - The description of the validation check.
- details
This property is required. String - Detailed failure information, which might be unformatted.
- reason
This property is required. String - A human-readable message of the check failure.
- state
This property is required. String - The validation check state.
ValidationCheckStatusResponse
- Result
This property is required. List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Validation Check Result Response> - Individual checks which failed as part of the Preflight check execution.
- Result
This property is required. []ValidationCheck Result Response - Individual checks which failed as part of the Preflight check execution.
- result
This property is required. List<ValidationCheck Result Response> - Individual checks which failed as part of the Preflight check execution.
- result
This property is required. ValidationCheck Result Response[] - Individual checks which failed as part of the Preflight check execution.
- result
This property is required. Sequence[ValidationCheck Result Response] - Individual checks which failed as part of the Preflight check execution.
- result
This property is required. List<Property Map> - Individual checks which failed as part of the Preflight check execution.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi