1. Packages
  2. Google Cloud Native
  3. API Docs
  4. gkeonprem
  5. gkeonprem/v1
  6. BareMetalAdminCluster

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.31.1 published on Thursday, Jul 20, 2023 by Pulumi

google-native.gkeonprem/v1.BareMetalAdminCluster

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.31.1 published on Thursday, Jul 20, 2023 by Pulumi

    Creates a new bare metal admin cluster in a given project and location. The API needs to be combined with creating a bootstrap cluster to work. See: https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/creating-clusters/create-admin-cluster-api#prepare_bootstrap_environment Note - this resource’s API doesn’t support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

    Create BareMetalAdminCluster Resource

    new BareMetalAdminCluster(name: string, args: BareMetalAdminClusterArgs, opts?: CustomResourceOptions);
    @overload
    def BareMetalAdminCluster(resource_name: str,
                              opts: Optional[ResourceOptions] = None,
                              annotations: Optional[Mapping[str, str]] = None,
                              bare_metal_admin_cluster_id: Optional[str] = None,
                              bare_metal_version: Optional[str] = None,
                              cluster_operations: Optional[BareMetalAdminClusterOperationsConfigArgs] = None,
                              control_plane: Optional[BareMetalAdminControlPlaneConfigArgs] = None,
                              description: Optional[str] = None,
                              etag: Optional[str] = None,
                              load_balancer: Optional[BareMetalAdminLoadBalancerConfigArgs] = None,
                              location: Optional[str] = None,
                              maintenance_config: Optional[BareMetalAdminMaintenanceConfigArgs] = None,
                              name: Optional[str] = None,
                              network_config: Optional[BareMetalAdminNetworkConfigArgs] = None,
                              node_access_config: Optional[BareMetalAdminNodeAccessConfigArgs] = None,
                              node_config: Optional[BareMetalAdminWorkloadNodeConfigArgs] = None,
                              os_environment_config: Optional[BareMetalAdminOsEnvironmentConfigArgs] = None,
                              project: Optional[str] = None,
                              proxy: Optional[BareMetalAdminProxyConfigArgs] = None,
                              security_config: Optional[BareMetalAdminSecurityConfigArgs] = None,
                              storage: Optional[BareMetalAdminStorageConfigArgs] = None)
    @overload
    def BareMetalAdminCluster(resource_name: str,
                              args: BareMetalAdminClusterArgs,
                              opts: Optional[ResourceOptions] = None)
    func NewBareMetalAdminCluster(ctx *Context, name string, args BareMetalAdminClusterArgs, opts ...ResourceOption) (*BareMetalAdminCluster, error)
    public BareMetalAdminCluster(string name, BareMetalAdminClusterArgs args, CustomResourceOptions? opts = null)
    public BareMetalAdminCluster(String name, BareMetalAdminClusterArgs args)
    public BareMetalAdminCluster(String name, BareMetalAdminClusterArgs args, CustomResourceOptions options)
    
    type: google-native:gkeonprem/v1:BareMetalAdminCluster
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args BareMetalAdminClusterArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args BareMetalAdminClusterArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args BareMetalAdminClusterArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args BareMetalAdminClusterArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args BareMetalAdminClusterArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    BareMetalAdminCluster Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The BareMetalAdminCluster resource accepts the following input properties:

    BareMetalAdminClusterId string

    Required. User provided identifier that is used as part of the resource name; must conform to RFC-1034 and additionally restrict to lower-cased letters. This comes out roughly to: /^a-z+[a-z0-9]$/

    Annotations Dictionary<string, string>

    Annotations on the bare metal admin cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.

    BareMetalVersion string

    The Anthos clusters on bare metal version for the bare metal admin cluster.

    ClusterOperations Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminClusterOperationsConfig

    Cluster operations configuration.

    ControlPlane Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminControlPlaneConfig

    Control plane configuration.

    Description string

    A human readable description of this bare metal admin cluster.

    Etag string

    This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.

    LoadBalancer Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminLoadBalancerConfig

    Load balancer configuration.

    Location string
    MaintenanceConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminMaintenanceConfig

    Maintenance configuration.

    Name string

    Immutable. The bare metal admin cluster resource name.

    NetworkConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminNetworkConfig

    Network configuration.

    NodeAccessConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminNodeAccessConfig

    Node access related configurations.

    NodeConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminWorkloadNodeConfig

    Workload node configuration.

    OsEnvironmentConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminOsEnvironmentConfig

    OS environment related configurations.

    Project string
    Proxy Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminProxyConfig

    Proxy configuration.

    SecurityConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminSecurityConfig

    Security related configuration.

    Storage Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminStorageConfig

    Storage configuration.

    BareMetalAdminClusterId string

    Required. User provided identifier that is used as part of the resource name; must conform to RFC-1034 and additionally restrict to lower-cased letters. This comes out roughly to: /^a-z+[a-z0-9]$/

    Annotations map[string]string

    Annotations on the bare metal admin cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.

    BareMetalVersion string

    The Anthos clusters on bare metal version for the bare metal admin cluster.

    ClusterOperations BareMetalAdminClusterOperationsConfigArgs

    Cluster operations configuration.

    ControlPlane BareMetalAdminControlPlaneConfigArgs

    Control plane configuration.

    Description string

    A human readable description of this bare metal admin cluster.

    Etag string

    This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.

    LoadBalancer BareMetalAdminLoadBalancerConfigArgs

    Load balancer configuration.

    Location string
    MaintenanceConfig BareMetalAdminMaintenanceConfigArgs

    Maintenance configuration.

    Name string

    Immutable. The bare metal admin cluster resource name.

    NetworkConfig BareMetalAdminNetworkConfigArgs

    Network configuration.

    NodeAccessConfig BareMetalAdminNodeAccessConfigArgs

    Node access related configurations.

    NodeConfig BareMetalAdminWorkloadNodeConfigArgs

    Workload node configuration.

    OsEnvironmentConfig BareMetalAdminOsEnvironmentConfigArgs

    OS environment related configurations.

    Project string
    Proxy BareMetalAdminProxyConfigArgs

    Proxy configuration.

    SecurityConfig BareMetalAdminSecurityConfigArgs

    Security related configuration.

    Storage BareMetalAdminStorageConfigArgs

    Storage configuration.

    bareMetalAdminClusterId String

    Required. User provided identifier that is used as part of the resource name; must conform to RFC-1034 and additionally restrict to lower-cased letters. This comes out roughly to: /^a-z+[a-z0-9]$/

    annotations Map<String,String>

    Annotations on the bare metal admin cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.

    bareMetalVersion String

    The Anthos clusters on bare metal version for the bare metal admin cluster.

    clusterOperations BareMetalAdminClusterOperationsConfig

    Cluster operations configuration.

    controlPlane BareMetalAdminControlPlaneConfig

    Control plane configuration.

    description String

    A human readable description of this bare metal admin cluster.

    etag String

    This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.

    loadBalancer BareMetalAdminLoadBalancerConfig

    Load balancer configuration.

    location String
    maintenanceConfig BareMetalAdminMaintenanceConfig

    Maintenance configuration.

    name String

    Immutable. The bare metal admin cluster resource name.

    networkConfig BareMetalAdminNetworkConfig

    Network configuration.

    nodeAccessConfig BareMetalAdminNodeAccessConfig

    Node access related configurations.

    nodeConfig BareMetalAdminWorkloadNodeConfig

    Workload node configuration.

    osEnvironmentConfig BareMetalAdminOsEnvironmentConfig

    OS environment related configurations.

    project String
    proxy BareMetalAdminProxyConfig

    Proxy configuration.

    securityConfig BareMetalAdminSecurityConfig

    Security related configuration.

    storage BareMetalAdminStorageConfig

    Storage configuration.

    bareMetalAdminClusterId string

    Required. User provided identifier that is used as part of the resource name; must conform to RFC-1034 and additionally restrict to lower-cased letters. This comes out roughly to: /^a-z+[a-z0-9]$/

    annotations {[key: string]: string}

    Annotations on the bare metal admin cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.

    bareMetalVersion string

    The Anthos clusters on bare metal version for the bare metal admin cluster.

    clusterOperations BareMetalAdminClusterOperationsConfig

    Cluster operations configuration.

    controlPlane BareMetalAdminControlPlaneConfig

    Control plane configuration.

    description string

    A human readable description of this bare metal admin cluster.

    etag string

    This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.

    loadBalancer BareMetalAdminLoadBalancerConfig

    Load balancer configuration.

    location string
    maintenanceConfig BareMetalAdminMaintenanceConfig

    Maintenance configuration.

    name string

    Immutable. The bare metal admin cluster resource name.

    networkConfig BareMetalAdminNetworkConfig

    Network configuration.

    nodeAccessConfig BareMetalAdminNodeAccessConfig

    Node access related configurations.

    nodeConfig BareMetalAdminWorkloadNodeConfig

    Workload node configuration.

    osEnvironmentConfig BareMetalAdminOsEnvironmentConfig

    OS environment related configurations.

    project string
    proxy BareMetalAdminProxyConfig

    Proxy configuration.

    securityConfig BareMetalAdminSecurityConfig

    Security related configuration.

    storage BareMetalAdminStorageConfig

    Storage configuration.

    bare_metal_admin_cluster_id str

    Required. User provided identifier that is used as part of the resource name; must conform to RFC-1034 and additionally restrict to lower-cased letters. This comes out roughly to: /^a-z+[a-z0-9]$/

    annotations Mapping[str, str]

    Annotations on the bare metal admin cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.

    bare_metal_version str

    The Anthos clusters on bare metal version for the bare metal admin cluster.

    cluster_operations BareMetalAdminClusterOperationsConfigArgs

    Cluster operations configuration.

    control_plane BareMetalAdminControlPlaneConfigArgs

    Control plane configuration.

    description str

    A human readable description of this bare metal admin cluster.

    etag str

    This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.

    load_balancer BareMetalAdminLoadBalancerConfigArgs

    Load balancer configuration.

    location str
    maintenance_config BareMetalAdminMaintenanceConfigArgs

    Maintenance configuration.

    name str

    Immutable. The bare metal admin cluster resource name.

    network_config BareMetalAdminNetworkConfigArgs

    Network configuration.

    node_access_config BareMetalAdminNodeAccessConfigArgs

    Node access related configurations.

    node_config BareMetalAdminWorkloadNodeConfigArgs

    Workload node configuration.

    os_environment_config BareMetalAdminOsEnvironmentConfigArgs

    OS environment related configurations.

    project str
    proxy BareMetalAdminProxyConfigArgs

    Proxy configuration.

    security_config BareMetalAdminSecurityConfigArgs

    Security related configuration.

    storage BareMetalAdminStorageConfigArgs

    Storage configuration.

    bareMetalAdminClusterId String

    Required. User provided identifier that is used as part of the resource name; must conform to RFC-1034 and additionally restrict to lower-cased letters. This comes out roughly to: /^a-z+[a-z0-9]$/

    annotations Map<String>

    Annotations on the bare metal admin cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.

    bareMetalVersion String

    The Anthos clusters on bare metal version for the bare metal admin cluster.

    clusterOperations Property Map

    Cluster operations configuration.

    controlPlane Property Map

    Control plane configuration.

    description String

    A human readable description of this bare metal admin cluster.

    etag String

    This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.

    loadBalancer Property Map

    Load balancer configuration.

    location String
    maintenanceConfig Property Map

    Maintenance configuration.

    name String

    Immutable. The bare metal admin cluster resource name.

    networkConfig Property Map

    Network configuration.

    nodeAccessConfig Property Map

    Node access related configurations.

    nodeConfig Property Map

    Workload node configuration.

    osEnvironmentConfig Property Map

    OS environment related configurations.

    project String
    proxy Property Map

    Proxy configuration.

    securityConfig Property Map

    Security related configuration.

    storage Property Map

    Storage configuration.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the BareMetalAdminCluster resource produces the following output properties:

    CreateTime string

    The time at which this bare metal admin cluster was created.

    DeleteTime string

    The time at which this bare metal admin cluster was deleted. If the resource is not deleted, this must be empty

    Endpoint string

    The IP address name of bare metal admin cluster's API server.

    Fleet Pulumi.GoogleNative.Gkeonprem.V1.Outputs.FleetResponse

    Fleet configuration for the cluster.

    Id string

    The provider-assigned unique ID for this managed resource.

    LocalName string

    The object name of the bare metal cluster custom resource. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs.

    MaintenanceStatus Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BareMetalAdminMaintenanceStatusResponse

    MaintenanceStatus representing state of maintenance.

    Reconciling bool

    If set, there are currently changes in flight to the bare metal Admin Cluster.

    State string

    The current state of the bare metal admin cluster.

    Status Pulumi.GoogleNative.Gkeonprem.V1.Outputs.ResourceStatusResponse

    ResourceStatus representing detailed cluster status.

    Uid string

    The unique identifier of the bare metal admin cluster.

    UpdateTime string

    The time at which this bare metal admin cluster was last updated.

    ValidationCheck Pulumi.GoogleNative.Gkeonprem.V1.Outputs.ValidationCheckResponse

    ValidationCheck representing the result of the preflight check.

    CreateTime string

    The time at which this bare metal admin cluster was created.

    DeleteTime string

    The time at which this bare metal admin cluster was deleted. If the resource is not deleted, this must be empty

    Endpoint string

    The IP address name of bare metal admin cluster's API server.

    Fleet FleetResponse

    Fleet configuration for the cluster.

    Id string

    The provider-assigned unique ID for this managed resource.

    LocalName string

    The object name of the bare metal cluster custom resource. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs.

    MaintenanceStatus BareMetalAdminMaintenanceStatusResponse

    MaintenanceStatus representing state of maintenance.

    Reconciling bool

    If set, there are currently changes in flight to the bare metal Admin Cluster.

    State string

    The current state of the bare metal admin cluster.

    Status ResourceStatusResponse

    ResourceStatus representing detailed cluster status.

    Uid string

    The unique identifier of the bare metal admin cluster.

    UpdateTime string

    The time at which this bare metal admin cluster was last updated.

    ValidationCheck ValidationCheckResponse

    ValidationCheck representing the result of the preflight check.

    createTime String

    The time at which this bare metal admin cluster was created.

    deleteTime String

    The time at which this bare metal admin cluster was deleted. If the resource is not deleted, this must be empty

    endpoint String

    The IP address name of bare metal admin cluster's API server.

    fleet FleetResponse

    Fleet configuration for the cluster.

    id String

    The provider-assigned unique ID for this managed resource.

    localName String

    The object name of the bare metal cluster custom resource. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs.

    maintenanceStatus BareMetalAdminMaintenanceStatusResponse

    MaintenanceStatus representing state of maintenance.

    reconciling Boolean

    If set, there are currently changes in flight to the bare metal Admin Cluster.

    state String

    The current state of the bare metal admin cluster.

    status ResourceStatusResponse

    ResourceStatus representing detailed cluster status.

    uid String

    The unique identifier of the bare metal admin cluster.

    updateTime String

    The time at which this bare metal admin cluster was last updated.

    validationCheck ValidationCheckResponse

    ValidationCheck representing the result of the preflight check.

    createTime string

    The time at which this bare metal admin cluster was created.

    deleteTime string

    The time at which this bare metal admin cluster was deleted. If the resource is not deleted, this must be empty

    endpoint string

    The IP address name of bare metal admin cluster's API server.

    fleet FleetResponse

    Fleet configuration for the cluster.

    id string

    The provider-assigned unique ID for this managed resource.

    localName string

    The object name of the bare metal cluster custom resource. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs.

    maintenanceStatus BareMetalAdminMaintenanceStatusResponse

    MaintenanceStatus representing state of maintenance.

    reconciling boolean

    If set, there are currently changes in flight to the bare metal Admin Cluster.

    state string

    The current state of the bare metal admin cluster.

    status ResourceStatusResponse

    ResourceStatus representing detailed cluster status.

    uid string

    The unique identifier of the bare metal admin cluster.

    updateTime string

    The time at which this bare metal admin cluster was last updated.

    validationCheck ValidationCheckResponse

    ValidationCheck representing the result of the preflight check.

    create_time str

    The time at which this bare metal admin cluster was created.

    delete_time str

    The time at which this bare metal admin cluster was deleted. If the resource is not deleted, this must be empty

    endpoint str

    The IP address name of bare metal admin cluster's API server.

    fleet FleetResponse

    Fleet configuration for the cluster.

    id str

    The provider-assigned unique ID for this managed resource.

    local_name str

    The object name of the bare metal cluster custom resource. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs.

    maintenance_status BareMetalAdminMaintenanceStatusResponse

    MaintenanceStatus representing state of maintenance.

    reconciling bool

    If set, there are currently changes in flight to the bare metal Admin Cluster.

    state str

    The current state of the bare metal admin cluster.

    status ResourceStatusResponse

    ResourceStatus representing detailed cluster status.

    uid str

    The unique identifier of the bare metal admin cluster.

    update_time str

    The time at which this bare metal admin cluster was last updated.

    validation_check ValidationCheckResponse

    ValidationCheck representing the result of the preflight check.

    createTime String

    The time at which this bare metal admin cluster was created.

    deleteTime String

    The time at which this bare metal admin cluster was deleted. If the resource is not deleted, this must be empty

    endpoint String

    The IP address name of bare metal admin cluster's API server.

    fleet Property Map

    Fleet configuration for the cluster.

    id String

    The provider-assigned unique ID for this managed resource.

    localName String

    The object name of the bare metal cluster custom resource. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs.

    maintenanceStatus Property Map

    MaintenanceStatus representing state of maintenance.

    reconciling Boolean

    If set, there are currently changes in flight to the bare metal Admin Cluster.

    state String

    The current state of the bare metal admin cluster.

    status Property Map

    ResourceStatus representing detailed cluster status.

    uid String

    The unique identifier of the bare metal admin cluster.

    updateTime String

    The time at which this bare metal admin cluster was last updated.

    validationCheck Property Map

    ValidationCheck representing the result of the preflight check.

    Supporting Types

    Authorization, AuthorizationArgs

    AdminUsers List<Pulumi.GoogleNative.Gkeonprem.V1.Inputs.ClusterUser>

    For VMware user, bare metal user and standalone clusters, users that will be granted the cluster-admin role on the cluster, providing full access to the cluster. For bare metal Admin cluster, users will be granted the view role, which is a view only access.

    AdminUsers []ClusterUser

    For VMware user, bare metal user and standalone clusters, users that will be granted the cluster-admin role on the cluster, providing full access to the cluster. For bare metal Admin cluster, users will be granted the view role, which is a view only access.

    adminUsers List<ClusterUser>

    For VMware user, bare metal user and standalone clusters, users that will be granted the cluster-admin role on the cluster, providing full access to the cluster. For bare metal Admin cluster, users will be granted the view role, which is a view only access.

    adminUsers ClusterUser[]

    For VMware user, bare metal user and standalone clusters, users that will be granted the cluster-admin role on the cluster, providing full access to the cluster. For bare metal Admin cluster, users will be granted the view role, which is a view only access.

    admin_users Sequence[ClusterUser]

    For VMware user, bare metal user and standalone clusters, users that will be granted the cluster-admin role on the cluster, providing full access to the cluster. For bare metal Admin cluster, users will be granted the view role, which is a view only access.

    adminUsers List<Property Map>

    For VMware user, bare metal user and standalone clusters, users that will be granted the cluster-admin role on the cluster, providing full access to the cluster. For bare metal Admin cluster, users will be granted the view role, which is a view only access.

    AuthorizationResponse, AuthorizationResponseArgs

    AdminUsers List<Pulumi.GoogleNative.Gkeonprem.V1.Inputs.ClusterUserResponse>

    For VMware user, bare metal user and standalone clusters, users that will be granted the cluster-admin role on the cluster, providing full access to the cluster. For bare metal Admin cluster, users will be granted the view role, which is a view only access.

    AdminUsers []ClusterUserResponse

    For VMware user, bare metal user and standalone clusters, users that will be granted the cluster-admin role on the cluster, providing full access to the cluster. For bare metal Admin cluster, users will be granted the view role, which is a view only access.

    adminUsers List<ClusterUserResponse>

    For VMware user, bare metal user and standalone clusters, users that will be granted the cluster-admin role on the cluster, providing full access to the cluster. For bare metal Admin cluster, users will be granted the view role, which is a view only access.

    adminUsers ClusterUserResponse[]

    For VMware user, bare metal user and standalone clusters, users that will be granted the cluster-admin role on the cluster, providing full access to the cluster. For bare metal Admin cluster, users will be granted the view role, which is a view only access.

    admin_users Sequence[ClusterUserResponse]

    For VMware user, bare metal user and standalone clusters, users that will be granted the cluster-admin role on the cluster, providing full access to the cluster. For bare metal Admin cluster, users will be granted the view role, which is a view only access.

    adminUsers List<Property Map>

    For VMware user, bare metal user and standalone clusters, users that will be granted the cluster-admin role on the cluster, providing full access to the cluster. For bare metal Admin cluster, users will be granted the view role, which is a view only access.

    BareMetalAdminApiServerArgument, BareMetalAdminApiServerArgumentArgs

    Argument string

    The argument name as it appears on the API Server command line please make sure to remove the leading dashes.

    Value string

    The value of the arg as it will be passed to the API Server command line.

    Argument string

    The argument name as it appears on the API Server command line please make sure to remove the leading dashes.

    Value string

    The value of the arg as it will be passed to the API Server command line.

    argument String

    The argument name as it appears on the API Server command line please make sure to remove the leading dashes.

    value String

    The value of the arg as it will be passed to the API Server command line.

    argument string

    The argument name as it appears on the API Server command line please make sure to remove the leading dashes.

    value string

    The value of the arg as it will be passed to the API Server command line.

    argument str

    The argument name as it appears on the API Server command line please make sure to remove the leading dashes.

    value str

    The value of the arg as it will be passed to the API Server command line.

    argument String

    The argument name as it appears on the API Server command line please make sure to remove the leading dashes.

    value String

    The value of the arg as it will be passed to the API Server command line.

    BareMetalAdminApiServerArgumentResponse, BareMetalAdminApiServerArgumentResponseArgs

    Argument string

    The argument name as it appears on the API Server command line please make sure to remove the leading dashes.

    Value string

    The value of the arg as it will be passed to the API Server command line.

    Argument string

    The argument name as it appears on the API Server command line please make sure to remove the leading dashes.

    Value string

    The value of the arg as it will be passed to the API Server command line.

    argument String

    The argument name as it appears on the API Server command line please make sure to remove the leading dashes.

    value String

    The value of the arg as it will be passed to the API Server command line.

    argument string

    The argument name as it appears on the API Server command line please make sure to remove the leading dashes.

    value string

    The value of the arg as it will be passed to the API Server command line.

    argument str

    The argument name as it appears on the API Server command line please make sure to remove the leading dashes.

    value str

    The value of the arg as it will be passed to the API Server command line.

    argument String

    The argument name as it appears on the API Server command line please make sure to remove the leading dashes.

    value String

    The value of the arg as it will be passed to the API Server command line.

    BareMetalAdminClusterOperationsConfig, BareMetalAdminClusterOperationsConfigArgs

    EnableApplicationLogs bool

    Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).

    EnableApplicationLogs bool

    Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).

    enableApplicationLogs Boolean

    Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).

    enableApplicationLogs boolean

    Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).

    enable_application_logs bool

    Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).

    enableApplicationLogs Boolean

    Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).

    BareMetalAdminClusterOperationsConfigResponse, BareMetalAdminClusterOperationsConfigResponseArgs

    EnableApplicationLogs bool

    Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).

    EnableApplicationLogs bool

    Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).

    enableApplicationLogs Boolean

    Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).

    enableApplicationLogs boolean

    Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).

    enable_application_logs bool

    Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).

    enableApplicationLogs Boolean

    Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).

    BareMetalAdminControlPlaneConfig, BareMetalAdminControlPlaneConfigArgs

    ApiServerArgs List<Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminApiServerArgument>

    Customizes the default API server args. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/

    ControlPlaneNodePoolConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminControlPlaneNodePoolConfig

    Configures the node pool running the control plane. If specified the corresponding NodePool will be created for the cluster's control plane. The NodePool will have the same name and namespace as the cluster.

    ApiServerArgs []BareMetalAdminApiServerArgument

    Customizes the default API server args. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/

    ControlPlaneNodePoolConfig BareMetalAdminControlPlaneNodePoolConfig

    Configures the node pool running the control plane. If specified the corresponding NodePool will be created for the cluster's control plane. The NodePool will have the same name and namespace as the cluster.

    apiServerArgs List<BareMetalAdminApiServerArgument>

    Customizes the default API server args. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/

    controlPlaneNodePoolConfig BareMetalAdminControlPlaneNodePoolConfig

    Configures the node pool running the control plane. If specified the corresponding NodePool will be created for the cluster's control plane. The NodePool will have the same name and namespace as the cluster.

    apiServerArgs BareMetalAdminApiServerArgument[]

    Customizes the default API server args. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/

    controlPlaneNodePoolConfig BareMetalAdminControlPlaneNodePoolConfig

    Configures the node pool running the control plane. If specified the corresponding NodePool will be created for the cluster's control plane. The NodePool will have the same name and namespace as the cluster.

    api_server_args Sequence[BareMetalAdminApiServerArgument]

    Customizes the default API server args. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/

    control_plane_node_pool_config BareMetalAdminControlPlaneNodePoolConfig

    Configures the node pool running the control plane. If specified the corresponding NodePool will be created for the cluster's control plane. The NodePool will have the same name and namespace as the cluster.

    apiServerArgs List<Property Map>

    Customizes the default API server args. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/

    controlPlaneNodePoolConfig Property Map

    Configures the node pool running the control plane. If specified the corresponding NodePool will be created for the cluster's control plane. The NodePool will have the same name and namespace as the cluster.

    BareMetalAdminControlPlaneConfigResponse, BareMetalAdminControlPlaneConfigResponseArgs

    ApiServerArgs List<Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminApiServerArgumentResponse>

    Customizes the default API server args. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/

    ControlPlaneNodePoolConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminControlPlaneNodePoolConfigResponse

    Configures the node pool running the control plane. If specified the corresponding NodePool will be created for the cluster's control plane. The NodePool will have the same name and namespace as the cluster.

    ApiServerArgs []BareMetalAdminApiServerArgumentResponse

    Customizes the default API server args. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/

    ControlPlaneNodePoolConfig BareMetalAdminControlPlaneNodePoolConfigResponse

    Configures the node pool running the control plane. If specified the corresponding NodePool will be created for the cluster's control plane. The NodePool will have the same name and namespace as the cluster.

    apiServerArgs List<BareMetalAdminApiServerArgumentResponse>

    Customizes the default API server args. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/

    controlPlaneNodePoolConfig BareMetalAdminControlPlaneNodePoolConfigResponse

    Configures the node pool running the control plane. If specified the corresponding NodePool will be created for the cluster's control plane. The NodePool will have the same name and namespace as the cluster.

    apiServerArgs BareMetalAdminApiServerArgumentResponse[]

    Customizes the default API server args. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/

    controlPlaneNodePoolConfig BareMetalAdminControlPlaneNodePoolConfigResponse

    Configures the node pool running the control plane. If specified the corresponding NodePool will be created for the cluster's control plane. The NodePool will have the same name and namespace as the cluster.

    api_server_args Sequence[BareMetalAdminApiServerArgumentResponse]

    Customizes the default API server args. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/

    control_plane_node_pool_config BareMetalAdminControlPlaneNodePoolConfigResponse

    Configures the node pool running the control plane. If specified the corresponding NodePool will be created for the cluster's control plane. The NodePool will have the same name and namespace as the cluster.

    apiServerArgs List<Property Map>

    Customizes the default API server args. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/

    controlPlaneNodePoolConfig Property Map

    Configures the node pool running the control plane. If specified the corresponding NodePool will be created for the cluster's control plane. The NodePool will have the same name and namespace as the cluster.

    BareMetalAdminControlPlaneNodePoolConfig, BareMetalAdminControlPlaneNodePoolConfigArgs

    NodePoolConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalNodePoolConfig

    The generic configuration for a node pool running the control plane.

    NodePoolConfig BareMetalNodePoolConfig

    The generic configuration for a node pool running the control plane.

    nodePoolConfig BareMetalNodePoolConfig

    The generic configuration for a node pool running the control plane.

    nodePoolConfig BareMetalNodePoolConfig

    The generic configuration for a node pool running the control plane.

    node_pool_config BareMetalNodePoolConfig

    The generic configuration for a node pool running the control plane.

    nodePoolConfig Property Map

    The generic configuration for a node pool running the control plane.

    BareMetalAdminControlPlaneNodePoolConfigResponse, BareMetalAdminControlPlaneNodePoolConfigResponseArgs

    NodePoolConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalNodePoolConfigResponse

    The generic configuration for a node pool running the control plane.

    NodePoolConfig BareMetalNodePoolConfigResponse

    The generic configuration for a node pool running the control plane.

    nodePoolConfig BareMetalNodePoolConfigResponse

    The generic configuration for a node pool running the control plane.

    nodePoolConfig BareMetalNodePoolConfigResponse

    The generic configuration for a node pool running the control plane.

    node_pool_config BareMetalNodePoolConfigResponse

    The generic configuration for a node pool running the control plane.

    nodePoolConfig Property Map

    The generic configuration for a node pool running the control plane.

    BareMetalAdminDrainedMachineResponse, BareMetalAdminDrainedMachineResponseArgs

    NodeIp string

    Drained machine IP address.

    NodeIp string

    Drained machine IP address.

    nodeIp String

    Drained machine IP address.

    nodeIp string

    Drained machine IP address.

    node_ip str

    Drained machine IP address.

    nodeIp String

    Drained machine IP address.

    BareMetalAdminDrainingMachineResponse, BareMetalAdminDrainingMachineResponseArgs

    NodeIp string

    Draining machine IP address.

    PodCount int

    The count of pods yet to drain.

    NodeIp string

    Draining machine IP address.

    PodCount int

    The count of pods yet to drain.

    nodeIp String

    Draining machine IP address.

    podCount Integer

    The count of pods yet to drain.

    nodeIp string

    Draining machine IP address.

    podCount number

    The count of pods yet to drain.

    node_ip str

    Draining machine IP address.

    pod_count int

    The count of pods yet to drain.

    nodeIp String

    Draining machine IP address.

    podCount Number

    The count of pods yet to drain.

    BareMetalAdminIslandModeCidrConfig, BareMetalAdminIslandModeCidrConfigArgs

    PodAddressCidrBlocks List<string>

    All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.

    ServiceAddressCidrBlocks List<string>

    All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.

    PodAddressCidrBlocks []string

    All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.

    ServiceAddressCidrBlocks []string

    All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.

    podAddressCidrBlocks List<String>

    All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.

    serviceAddressCidrBlocks List<String>

    All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.

    podAddressCidrBlocks string[]

    All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.

    serviceAddressCidrBlocks string[]

    All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.

    pod_address_cidr_blocks 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 Sequence[str]

    All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.

    podAddressCidrBlocks List<String>

    All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.

    serviceAddressCidrBlocks List<String>

    All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.

    BareMetalAdminIslandModeCidrConfigResponse, BareMetalAdminIslandModeCidrConfigResponseArgs

    PodAddressCidrBlocks List<string>

    All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.

    ServiceAddressCidrBlocks List<string>

    All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.

    PodAddressCidrBlocks []string

    All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.

    ServiceAddressCidrBlocks []string

    All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.

    podAddressCidrBlocks List<String>

    All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.

    serviceAddressCidrBlocks List<String>

    All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.

    podAddressCidrBlocks string[]

    All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.

    serviceAddressCidrBlocks string[]

    All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.

    pod_address_cidr_blocks 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 Sequence[str]

    All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.

    podAddressCidrBlocks List<String>

    All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.

    serviceAddressCidrBlocks List<String>

    All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.

    BareMetalAdminLoadBalancerConfig, BareMetalAdminLoadBalancerConfigArgs

    ManualLbConfig BareMetalAdminManualLbConfig

    Manually configured load balancers.

    PortConfig BareMetalAdminPortConfig

    Configures the ports that the load balancer will listen on.

    VipConfig BareMetalAdminVipConfig

    The VIPs used by the load balancer.

    manualLbConfig BareMetalAdminManualLbConfig

    Manually configured load balancers.

    portConfig BareMetalAdminPortConfig

    Configures the ports that the load balancer will listen on.

    vipConfig BareMetalAdminVipConfig

    The VIPs used by the load balancer.

    manualLbConfig BareMetalAdminManualLbConfig

    Manually configured load balancers.

    portConfig BareMetalAdminPortConfig

    Configures the ports that the load balancer will listen on.

    vipConfig BareMetalAdminVipConfig

    The VIPs used by the load balancer.

    manual_lb_config BareMetalAdminManualLbConfig

    Manually configured load balancers.

    port_config BareMetalAdminPortConfig

    Configures the ports that the load balancer will listen on.

    vip_config BareMetalAdminVipConfig

    The VIPs used by the load balancer.

    manualLbConfig Property Map

    Manually configured load balancers.

    portConfig Property Map

    Configures the ports that the load balancer will listen on.

    vipConfig Property Map

    The VIPs used by the load balancer.

    BareMetalAdminLoadBalancerConfigResponse, BareMetalAdminLoadBalancerConfigResponseArgs

    ManualLbConfig BareMetalAdminManualLbConfigResponse

    Manually configured load balancers.

    PortConfig BareMetalAdminPortConfigResponse

    Configures the ports that the load balancer will listen on.

    VipConfig BareMetalAdminVipConfigResponse

    The VIPs used by the load balancer.

    manualLbConfig BareMetalAdminManualLbConfigResponse

    Manually configured load balancers.

    portConfig BareMetalAdminPortConfigResponse

    Configures the ports that the load balancer will listen on.

    vipConfig BareMetalAdminVipConfigResponse

    The VIPs used by the load balancer.

    manualLbConfig BareMetalAdminManualLbConfigResponse

    Manually configured load balancers.

    portConfig BareMetalAdminPortConfigResponse

    Configures the ports that the load balancer will listen on.

    vipConfig BareMetalAdminVipConfigResponse

    The VIPs used by the load balancer.

    manual_lb_config BareMetalAdminManualLbConfigResponse

    Manually configured load balancers.

    port_config BareMetalAdminPortConfigResponse

    Configures the ports that the load balancer will listen on.

    vip_config BareMetalAdminVipConfigResponse

    The VIPs used by the load balancer.

    manualLbConfig Property Map

    Manually configured load balancers.

    portConfig Property Map

    Configures the ports that the load balancer will listen on.

    vipConfig Property Map

    The VIPs used by the load balancer.

    BareMetalAdminMachineDrainStatusResponse, BareMetalAdminMachineDrainStatusResponseArgs

    drainedMachines List<Property Map>

    The list of drained machines.

    drainingMachines List<Property Map>

    The list of draning machines.

    BareMetalAdminMaintenanceConfig, BareMetalAdminMaintenanceConfigArgs

    MaintenanceAddressCidrBlocks 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.

    MaintenanceAddressCidrBlocks []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.

    maintenanceAddressCidrBlocks 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.

    maintenanceAddressCidrBlocks 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 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.

    maintenanceAddressCidrBlocks List<String>

    All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource.

    BareMetalAdminMaintenanceConfigResponse, BareMetalAdminMaintenanceConfigResponseArgs

    MaintenanceAddressCidrBlocks 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.

    MaintenanceAddressCidrBlocks []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.

    maintenanceAddressCidrBlocks 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.

    maintenanceAddressCidrBlocks 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 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.

    maintenanceAddressCidrBlocks List<String>

    All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource.

    BareMetalAdminMaintenanceStatusResponse, BareMetalAdminMaintenanceStatusResponseArgs

    MachineDrainStatus Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminMachineDrainStatusResponse

    Represents the status of draining and drained machine nodes. This is used to show the progress of cluster upgrade.

    MachineDrainStatus BareMetalAdminMachineDrainStatusResponse

    Represents the status of draining and drained machine nodes. This is used to show the progress of cluster upgrade.

    machineDrainStatus BareMetalAdminMachineDrainStatusResponse

    Represents the status of draining and drained machine nodes. This is used to show the progress of cluster upgrade.

    machineDrainStatus BareMetalAdminMachineDrainStatusResponse

    Represents the status of draining and drained machine nodes. This is used to show the progress of cluster upgrade.

    machine_drain_status BareMetalAdminMachineDrainStatusResponse

    Represents the status of draining and drained machine nodes. This is used to show the progress of cluster upgrade.

    machineDrainStatus Property Map

    Represents the status of draining and drained machine nodes. This is used to show the progress of cluster upgrade.

    BareMetalAdminManualLbConfig, BareMetalAdminManualLbConfigArgs

    Enabled bool

    Whether manual load balancing is enabled.

    Enabled bool

    Whether manual load balancing is enabled.

    enabled Boolean

    Whether manual load balancing is enabled.

    enabled boolean

    Whether manual load balancing is enabled.

    enabled bool

    Whether manual load balancing is enabled.

    enabled Boolean

    Whether manual load balancing is enabled.

    BareMetalAdminManualLbConfigResponse, BareMetalAdminManualLbConfigResponseArgs

    Enabled bool

    Whether manual load balancing is enabled.

    Enabled bool

    Whether manual load balancing is enabled.

    enabled Boolean

    Whether manual load balancing is enabled.

    enabled boolean

    Whether manual load balancing is enabled.

    enabled bool

    Whether manual load balancing is enabled.

    enabled Boolean

    Whether manual load balancing is enabled.

    BareMetalAdminNetworkConfig, BareMetalAdminNetworkConfigArgs

    IslandModeCidr BareMetalAdminIslandModeCidrConfig

    Configuration for Island mode CIDR.

    islandModeCidr BareMetalAdminIslandModeCidrConfig

    Configuration for Island mode CIDR.

    islandModeCidr BareMetalAdminIslandModeCidrConfig

    Configuration for Island mode CIDR.

    island_mode_cidr BareMetalAdminIslandModeCidrConfig

    Configuration for Island mode CIDR.

    islandModeCidr Property Map

    Configuration for Island mode CIDR.

    BareMetalAdminNetworkConfigResponse, BareMetalAdminNetworkConfigResponseArgs

    islandModeCidr Property Map

    Configuration for Island mode CIDR.

    BareMetalAdminNodeAccessConfig, BareMetalAdminNodeAccessConfigArgs

    LoginUser string

    LoginUser is the user name used to access node machines. It defaults to "root" if not set.

    LoginUser string

    LoginUser is the user name used to access node machines. It defaults to "root" if not set.

    loginUser String

    LoginUser is the user name used to access node machines. It defaults to "root" if not set.

    loginUser string

    LoginUser is the user name used to access node machines. It defaults to "root" if not set.

    login_user str

    LoginUser is the user name used to access node machines. It defaults to "root" if not set.

    loginUser String

    LoginUser is the user name used to access node machines. It defaults to "root" if not set.

    BareMetalAdminNodeAccessConfigResponse, BareMetalAdminNodeAccessConfigResponseArgs

    LoginUser string

    LoginUser is the user name used to access node machines. It defaults to "root" if not set.

    LoginUser string

    LoginUser is the user name used to access node machines. It defaults to "root" if not set.

    loginUser String

    LoginUser is the user name used to access node machines. It defaults to "root" if not set.

    loginUser string

    LoginUser is the user name used to access node machines. It defaults to "root" if not set.

    login_user str

    LoginUser is the user name used to access node machines. It defaults to "root" if not set.

    loginUser String

    LoginUser is the user name used to access node machines. It defaults to "root" if not set.

    BareMetalAdminOsEnvironmentConfig, BareMetalAdminOsEnvironmentConfigArgs

    PackageRepoExcluded bool

    Whether the package repo should be added when initializing bare metal machines.

    PackageRepoExcluded bool

    Whether the package repo should be added when initializing bare metal machines.

    packageRepoExcluded Boolean

    Whether the package repo should be added when initializing bare metal machines.

    packageRepoExcluded boolean

    Whether the package repo should be added when initializing bare metal machines.

    package_repo_excluded bool

    Whether the package repo should be added when initializing bare metal machines.

    packageRepoExcluded Boolean

    Whether the package repo should be added when initializing bare metal machines.

    BareMetalAdminOsEnvironmentConfigResponse, BareMetalAdminOsEnvironmentConfigResponseArgs

    PackageRepoExcluded bool

    Whether the package repo should be added when initializing bare metal machines.

    PackageRepoExcluded bool

    Whether the package repo should be added when initializing bare metal machines.

    packageRepoExcluded Boolean

    Whether the package repo should be added when initializing bare metal machines.

    packageRepoExcluded boolean

    Whether the package repo should be added when initializing bare metal machines.

    package_repo_excluded bool

    Whether the package repo should be added when initializing bare metal machines.

    packageRepoExcluded Boolean

    Whether the package repo should be added when initializing bare metal machines.

    BareMetalAdminPortConfig, BareMetalAdminPortConfigArgs

    ControlPlaneLoadBalancerPort int

    The port that control plane hosted load balancers will listen on.

    ControlPlaneLoadBalancerPort int

    The port that control plane hosted load balancers will listen on.

    controlPlaneLoadBalancerPort Integer

    The port that control plane hosted load balancers will listen on.

    controlPlaneLoadBalancerPort number

    The port that control plane hosted load balancers will listen on.

    control_plane_load_balancer_port int

    The port that control plane hosted load balancers will listen on.

    controlPlaneLoadBalancerPort Number

    The port that control plane hosted load balancers will listen on.

    BareMetalAdminPortConfigResponse, BareMetalAdminPortConfigResponseArgs

    ControlPlaneLoadBalancerPort int

    The port that control plane hosted load balancers will listen on.

    ControlPlaneLoadBalancerPort int

    The port that control plane hosted load balancers will listen on.

    controlPlaneLoadBalancerPort Integer

    The port that control plane hosted load balancers will listen on.

    controlPlaneLoadBalancerPort number

    The port that control plane hosted load balancers will listen on.

    control_plane_load_balancer_port int

    The port that control plane hosted load balancers will listen on.

    controlPlaneLoadBalancerPort Number

    The port that control plane hosted load balancers will listen on.

    BareMetalAdminProxyConfig, BareMetalAdminProxyConfigArgs

    Uri string

    Specifies the address of your proxy server. Examples: http://domain WARNING: Do not provide credentials in the format http://(username:password@)domain these will be rejected by the server.

    NoProxy List<string>

    A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].

    Uri string

    Specifies the address of your proxy server. Examples: http://domain WARNING: Do not provide credentials in the format http://(username:password@)domain these will be rejected by the server.

    NoProxy []string

    A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].

    uri String

    Specifies the address of your proxy server. Examples: http://domain WARNING: Do not provide credentials in the format http://(username:password@)domain these will be rejected by the server.

    noProxy List<String>

    A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].

    uri string

    Specifies the address of your proxy server. Examples: http://domain WARNING: Do not provide credentials in the format http://(username:password@)domain these will be rejected by the server.

    noProxy string[]

    A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].

    uri str

    Specifies the address of your proxy server. Examples: http://domain WARNING: Do not provide credentials in the format http://(username:password@)domain these will be rejected by the server.

    no_proxy Sequence[str]

    A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].

    uri String

    Specifies the address of your proxy server. Examples: http://domain WARNING: Do not provide credentials in the format http://(username:password@)domain these will be rejected by the server.

    noProxy List<String>

    A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].

    BareMetalAdminProxyConfigResponse, BareMetalAdminProxyConfigResponseArgs

    NoProxy List<string>

    A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].

    Uri string

    Specifies the address of your proxy server. Examples: http://domain WARNING: Do not provide credentials in the format http://(username:password@)domain these will be rejected by the server.

    NoProxy []string

    A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].

    Uri string

    Specifies the address of your proxy server. Examples: http://domain WARNING: Do not provide credentials in the format http://(username:password@)domain these will be rejected by the server.

    noProxy List<String>

    A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].

    uri String

    Specifies the address of your proxy server. Examples: http://domain WARNING: Do not provide credentials in the format http://(username:password@)domain these will be rejected by the server.

    noProxy string[]

    A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].

    uri string

    Specifies the address of your proxy server. Examples: http://domain WARNING: Do not provide credentials in the format http://(username:password@)domain these will be rejected by the server.

    no_proxy Sequence[str]

    A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].

    uri str

    Specifies the address of your proxy server. Examples: http://domain WARNING: Do not provide credentials in the format http://(username:password@)domain these will be rejected by the server.

    noProxy List<String>

    A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].

    uri String

    Specifies the address of your proxy server. Examples: http://domain WARNING: Do not provide credentials in the format http://(username:password@)domain these will be rejected by the server.

    BareMetalAdminSecurityConfig, BareMetalAdminSecurityConfigArgs

    Authorization Pulumi.GoogleNative.Gkeonprem.V1.Inputs.Authorization

    Configures user access to the admin cluster.

    Authorization Authorization

    Configures user access to the admin cluster.

    authorization Authorization

    Configures user access to the admin cluster.

    authorization Authorization

    Configures user access to the admin cluster.

    authorization Authorization

    Configures user access to the admin cluster.

    authorization Property Map

    Configures user access to the admin cluster.

    BareMetalAdminSecurityConfigResponse, BareMetalAdminSecurityConfigResponseArgs

    Authorization AuthorizationResponse

    Configures user access to the admin cluster.

    authorization AuthorizationResponse

    Configures user access to the admin cluster.

    authorization AuthorizationResponse

    Configures user access to the admin cluster.

    authorization AuthorizationResponse

    Configures user access to the admin cluster.

    authorization Property Map

    Configures user access to the admin cluster.

    BareMetalAdminStorageConfig, BareMetalAdminStorageConfigArgs

    LvpNodeMountsConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalLvpConfig

    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.

    LvpShareConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalLvpShareConfig

    Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.

    LvpNodeMountsConfig BareMetalLvpConfig

    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.

    LvpShareConfig BareMetalLvpShareConfig

    Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.

    lvpNodeMountsConfig BareMetalLvpConfig

    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.

    lvpShareConfig BareMetalLvpShareConfig

    Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.

    lvpNodeMountsConfig BareMetalLvpConfig

    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.

    lvpShareConfig BareMetalLvpShareConfig

    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 BareMetalLvpConfig

    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.

    lvp_share_config BareMetalLvpShareConfig

    Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.

    lvpNodeMountsConfig 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.

    lvpShareConfig Property Map

    Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.

    BareMetalAdminStorageConfigResponse, BareMetalAdminStorageConfigResponseArgs

    LvpNodeMountsConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalLvpConfigResponse

    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.

    LvpShareConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalLvpShareConfigResponse

    Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.

    LvpNodeMountsConfig BareMetalLvpConfigResponse

    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.

    LvpShareConfig BareMetalLvpShareConfigResponse

    Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.

    lvpNodeMountsConfig BareMetalLvpConfigResponse

    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.

    lvpShareConfig BareMetalLvpShareConfigResponse

    Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.

    lvpNodeMountsConfig BareMetalLvpConfigResponse

    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.

    lvpShareConfig BareMetalLvpShareConfigResponse

    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 BareMetalLvpConfigResponse

    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.

    lvp_share_config BareMetalLvpShareConfigResponse

    Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.

    lvpNodeMountsConfig 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.

    lvpShareConfig Property Map

    Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.

    BareMetalAdminVipConfig, BareMetalAdminVipConfigArgs

    ControlPlaneVip string

    The VIP which you previously set aside for the Kubernetes API of this bare metal admin cluster.

    ControlPlaneVip string

    The VIP which you previously set aside for the Kubernetes API of this bare metal admin cluster.

    controlPlaneVip String

    The VIP which you previously set aside for the Kubernetes API of this bare metal admin cluster.

    controlPlaneVip string

    The VIP which you previously set aside for the Kubernetes API of this bare metal admin cluster.

    control_plane_vip str

    The VIP which you previously set aside for the Kubernetes API of this bare metal admin cluster.

    controlPlaneVip String

    The VIP which you previously set aside for the Kubernetes API of this bare metal admin cluster.

    BareMetalAdminVipConfigResponse, BareMetalAdminVipConfigResponseArgs

    ControlPlaneVip string

    The VIP which you previously set aside for the Kubernetes API of this bare metal admin cluster.

    ControlPlaneVip string

    The VIP which you previously set aside for the Kubernetes API of this bare metal admin cluster.

    controlPlaneVip String

    The VIP which you previously set aside for the Kubernetes API of this bare metal admin cluster.

    controlPlaneVip string

    The VIP which you previously set aside for the Kubernetes API of this bare metal admin cluster.

    control_plane_vip str

    The VIP which you previously set aside for the Kubernetes API of this bare metal admin cluster.

    controlPlaneVip String

    The VIP which you previously set aside for the Kubernetes API of this bare metal admin cluster.

    BareMetalAdminWorkloadNodeConfig, BareMetalAdminWorkloadNodeConfigArgs

    MaxPodsPerNode string

    The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. By default 110 Pods are created per Node. Upper bound is 250 for both HA and non-HA admin cluster. Lower bound is 64 for non-HA admin cluster and 32 for HA admin cluster.

    MaxPodsPerNode string

    The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. By default 110 Pods are created per Node. Upper bound is 250 for both HA and non-HA admin cluster. Lower bound is 64 for non-HA admin cluster and 32 for HA admin cluster.

    maxPodsPerNode String

    The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. By default 110 Pods are created per Node. Upper bound is 250 for both HA and non-HA admin cluster. Lower bound is 64 for non-HA admin cluster and 32 for HA admin cluster.

    maxPodsPerNode string

    The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. By default 110 Pods are created per Node. Upper bound is 250 for both HA and non-HA admin cluster. Lower bound is 64 for non-HA admin cluster and 32 for HA admin cluster.

    max_pods_per_node str

    The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. By default 110 Pods are created per Node. Upper bound is 250 for both HA and non-HA admin cluster. Lower bound is 64 for non-HA admin cluster and 32 for HA admin cluster.

    maxPodsPerNode String

    The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. By default 110 Pods are created per Node. Upper bound is 250 for both HA and non-HA admin cluster. Lower bound is 64 for non-HA admin cluster and 32 for HA admin cluster.

    BareMetalAdminWorkloadNodeConfigResponse, BareMetalAdminWorkloadNodeConfigResponseArgs

    MaxPodsPerNode string

    The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. By default 110 Pods are created per Node. Upper bound is 250 for both HA and non-HA admin cluster. Lower bound is 64 for non-HA admin cluster and 32 for HA admin cluster.

    MaxPodsPerNode string

    The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. By default 110 Pods are created per Node. Upper bound is 250 for both HA and non-HA admin cluster. Lower bound is 64 for non-HA admin cluster and 32 for HA admin cluster.

    maxPodsPerNode String

    The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. By default 110 Pods are created per Node. Upper bound is 250 for both HA and non-HA admin cluster. Lower bound is 64 for non-HA admin cluster and 32 for HA admin cluster.

    maxPodsPerNode string

    The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. By default 110 Pods are created per Node. Upper bound is 250 for both HA and non-HA admin cluster. Lower bound is 64 for non-HA admin cluster and 32 for HA admin cluster.

    max_pods_per_node str

    The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. By default 110 Pods are created per Node. Upper bound is 250 for both HA and non-HA admin cluster. Lower bound is 64 for non-HA admin cluster and 32 for HA admin cluster.

    maxPodsPerNode String

    The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. By default 110 Pods are created per Node. Upper bound is 250 for both HA and non-HA admin cluster. Lower bound is 64 for non-HA admin cluster and 32 for HA admin cluster.

    BareMetalKubeletConfig, BareMetalKubeletConfigArgs

    RegistryBurst int

    The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.

    RegistryPullQps 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.

    SerializeImagePullsDisabled 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.

    RegistryBurst int

    The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.

    RegistryPullQps 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.

    SerializeImagePullsDisabled 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.

    registryBurst Integer

    The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.

    registryPullQps 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.

    serializeImagePullsDisabled 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.

    registryBurst number

    The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.

    registryPullQps 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.

    serializeImagePullsDisabled 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 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 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 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.

    registryBurst Number

    The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.

    registryPullQps 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.

    serializeImagePullsDisabled 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.

    BareMetalKubeletConfigResponse, BareMetalKubeletConfigResponseArgs

    RegistryBurst int

    The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.

    RegistryPullQps 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.

    SerializeImagePullsDisabled 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.

    RegistryBurst int

    The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.

    RegistryPullQps 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.

    SerializeImagePullsDisabled 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.

    registryBurst Integer

    The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.

    registryPullQps 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.

    serializeImagePullsDisabled 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.

    registryBurst number

    The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.

    registryPullQps 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.

    serializeImagePullsDisabled 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 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 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 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.

    registryBurst Number

    The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.

    registryPullQps 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.

    serializeImagePullsDisabled Boolean

    Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.

    BareMetalLvpConfig, BareMetalLvpConfigArgs

    Path string

    The host machine path.

    StorageClass string

    The StorageClass name that PVs will be created with.

    Path string

    The host machine path.

    StorageClass string

    The StorageClass name that PVs will be created with.

    path String

    The host machine path.

    storageClass String

    The StorageClass name that PVs will be created with.

    path string

    The host machine path.

    storageClass string

    The StorageClass name that PVs will be created with.

    path str

    The host machine path.

    storage_class str

    The StorageClass name that PVs will be created with.

    path String

    The host machine path.

    storageClass String

    The StorageClass name that PVs will be created with.

    BareMetalLvpConfigResponse, BareMetalLvpConfigResponseArgs

    Path string

    The host machine path.

    StorageClass string

    The StorageClass name that PVs will be created with.

    Path string

    The host machine path.

    StorageClass string

    The StorageClass name that PVs will be created with.

    path String

    The host machine path.

    storageClass String

    The StorageClass name that PVs will be created with.

    path string

    The host machine path.

    storageClass string

    The StorageClass name that PVs will be created with.

    path str

    The host machine path.

    storage_class str

    The StorageClass name that PVs will be created with.

    path String

    The host machine path.

    storageClass String

    The StorageClass name that PVs will be created with.

    BareMetalLvpShareConfig, BareMetalLvpShareConfigArgs

    LvpConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalLvpConfig

    Defines the machine path and storage class for the LVP Share.

    SharedPathPvCount int

    The number of subdirectories to create under path.

    LvpConfig BareMetalLvpConfig

    Defines the machine path and storage class for the LVP Share.

    SharedPathPvCount int

    The number of subdirectories to create under path.

    lvpConfig BareMetalLvpConfig

    Defines the machine path and storage class for the LVP Share.

    sharedPathPvCount Integer

    The number of subdirectories to create under path.

    lvpConfig BareMetalLvpConfig

    Defines the machine path and storage class for the LVP Share.

    sharedPathPvCount number

    The number of subdirectories to create under path.

    lvp_config BareMetalLvpConfig

    Defines the machine path and storage class for the LVP Share.

    shared_path_pv_count int

    The number of subdirectories to create under path.

    lvpConfig Property Map

    Defines the machine path and storage class for the LVP Share.

    sharedPathPvCount Number

    The number of subdirectories to create under path.

    BareMetalLvpShareConfigResponse, BareMetalLvpShareConfigResponseArgs

    LvpConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalLvpConfigResponse

    Defines the machine path and storage class for the LVP Share.

    SharedPathPvCount int

    The number of subdirectories to create under path.

    LvpConfig BareMetalLvpConfigResponse

    Defines the machine path and storage class for the LVP Share.

    SharedPathPvCount int

    The number of subdirectories to create under path.

    lvpConfig BareMetalLvpConfigResponse

    Defines the machine path and storage class for the LVP Share.

    sharedPathPvCount Integer

    The number of subdirectories to create under path.

    lvpConfig BareMetalLvpConfigResponse

    Defines the machine path and storage class for the LVP Share.

    sharedPathPvCount number

    The number of subdirectories to create under path.

    lvp_config BareMetalLvpConfigResponse

    Defines the machine path and storage class for the LVP Share.

    shared_path_pv_count int

    The number of subdirectories to create under path.

    lvpConfig Property Map

    Defines the machine path and storage class for the LVP Share.

    sharedPathPvCount Number

    The number of subdirectories to create under path.

    BareMetalNodeConfig, BareMetalNodeConfigArgs

    Labels Dictionary<string, string>

    The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

    NodeIp string

    The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1

    Labels map[string]string

    The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

    NodeIp string

    The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1

    labels Map<String,String>

    The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

    nodeIp String

    The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1

    labels {[key: string]: string}

    The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

    nodeIp string

    The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1

    labels Mapping[str, str]

    The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

    node_ip str

    The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1

    labels Map<String>

    The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

    nodeIp String

    The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1

    BareMetalNodeConfigResponse, BareMetalNodeConfigResponseArgs

    Labels Dictionary<string, string>

    The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

    NodeIp string

    The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1

    Labels map[string]string

    The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

    NodeIp string

    The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1

    labels Map<String,String>

    The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

    nodeIp String

    The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1

    labels {[key: string]: string}

    The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

    nodeIp string

    The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1

    labels Mapping[str, str]

    The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

    node_ip str

    The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1

    labels Map<String>

    The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

    nodeIp String

    The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1

    BareMetalNodePoolConfig, BareMetalNodePoolConfigArgs

    NodeConfigs List<Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalNodeConfig>

    The list of machine addresses in the bare metal node pool.

    KubeletConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalKubeletConfig

    The modifiable kubelet configurations for the baremetal machines.

    Labels Dictionary<string, string>

    The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

    OperatingSystem Pulumi.GoogleNative.Gkeonprem.V1.BareMetalNodePoolConfigOperatingSystem

    Specifies the nodes operating system (default: LINUX).

    Taints List<Pulumi.GoogleNative.Gkeonprem.V1.Inputs.NodeTaint>

    The initial taints assigned to nodes of this node pool.

    NodeConfigs []BareMetalNodeConfig

    The list of machine addresses in the bare metal node pool.

    KubeletConfig BareMetalKubeletConfig

    The modifiable kubelet configurations for the baremetal machines.

    Labels map[string]string

    The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

    OperatingSystem BareMetalNodePoolConfigOperatingSystem

    Specifies the nodes operating system (default: LINUX).

    Taints []NodeTaint

    The initial taints assigned to nodes of this node pool.

    nodeConfigs List<BareMetalNodeConfig>

    The list of machine addresses in the bare metal node pool.

    kubeletConfig BareMetalKubeletConfig

    The modifiable kubelet configurations for the baremetal machines.

    labels Map<String,String>

    The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

    operatingSystem BareMetalNodePoolConfigOperatingSystem

    Specifies the nodes operating system (default: LINUX).

    taints List<NodeTaint>

    The initial taints assigned to nodes of this node pool.

    nodeConfigs BareMetalNodeConfig[]

    The list of machine addresses in the bare metal node pool.

    kubeletConfig BareMetalKubeletConfig

    The modifiable kubelet configurations for the baremetal machines.

    labels {[key: string]: string}

    The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

    operatingSystem BareMetalNodePoolConfigOperatingSystem

    Specifies the nodes operating system (default: LINUX).

    taints NodeTaint[]

    The initial taints assigned to nodes of this node pool.

    node_configs Sequence[BareMetalNodeConfig]

    The list of machine addresses in the bare metal node pool.

    kubelet_config BareMetalKubeletConfig

    The modifiable kubelet configurations for the baremetal machines.

    labels Mapping[str, str]

    The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

    operating_system BareMetalNodePoolConfigOperatingSystem

    Specifies the nodes operating system (default: LINUX).

    taints Sequence[NodeTaint]

    The initial taints assigned to nodes of this node pool.

    nodeConfigs List<Property Map>

    The list of machine addresses in the bare metal node pool.

    kubeletConfig Property Map

    The modifiable kubelet configurations for the baremetal machines.

    labels Map<String>

    The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

    operatingSystem "OPERATING_SYSTEM_UNSPECIFIED" | "LINUX"

    Specifies the nodes operating system (default: LINUX).

    taints List<Property Map>

    The initial taints assigned to nodes of this node pool.

    BareMetalNodePoolConfigOperatingSystem, BareMetalNodePoolConfigOperatingSystemArgs

    OperatingSystemUnspecified
    OPERATING_SYSTEM_UNSPECIFIED

    No operating system runtime selected.

    Linux
    LINUX

    Linux operating system.

    BareMetalNodePoolConfigOperatingSystemOperatingSystemUnspecified
    OPERATING_SYSTEM_UNSPECIFIED

    No operating system runtime selected.

    BareMetalNodePoolConfigOperatingSystemLinux
    LINUX

    Linux operating system.

    OperatingSystemUnspecified
    OPERATING_SYSTEM_UNSPECIFIED

    No operating system runtime selected.

    Linux
    LINUX

    Linux operating system.

    OperatingSystemUnspecified
    OPERATING_SYSTEM_UNSPECIFIED

    No operating system runtime selected.

    Linux
    LINUX

    Linux operating system.

    OPERATING_SYSTEM_UNSPECIFIED
    OPERATING_SYSTEM_UNSPECIFIED

    No operating system runtime selected.

    LINUX
    LINUX

    Linux operating system.

    "OPERATING_SYSTEM_UNSPECIFIED"
    OPERATING_SYSTEM_UNSPECIFIED

    No operating system runtime selected.

    "LINUX"
    LINUX

    Linux operating system.

    BareMetalNodePoolConfigResponse, BareMetalNodePoolConfigResponseArgs

    KubeletConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalKubeletConfigResponse

    The modifiable kubelet configurations for the baremetal machines.

    Labels Dictionary<string, string>

    The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

    NodeConfigs List<Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalNodeConfigResponse>

    The list of machine addresses in the bare metal node pool.

    OperatingSystem string

    Specifies the nodes operating system (default: LINUX).

    Taints List<Pulumi.GoogleNative.Gkeonprem.V1.Inputs.NodeTaintResponse>

    The initial taints assigned to nodes of this node pool.

    KubeletConfig BareMetalKubeletConfigResponse

    The modifiable kubelet configurations for the baremetal machines.

    Labels map[string]string

    The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

    NodeConfigs []BareMetalNodeConfigResponse

    The list of machine addresses in the bare metal node pool.

    OperatingSystem string

    Specifies the nodes operating system (default: LINUX).

    Taints []NodeTaintResponse

    The initial taints assigned to nodes of this node pool.

    kubeletConfig BareMetalKubeletConfigResponse

    The modifiable kubelet configurations for the baremetal machines.

    labels Map<String,String>

    The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

    nodeConfigs List<BareMetalNodeConfigResponse>

    The list of machine addresses in the bare metal node pool.

    operatingSystem String

    Specifies the nodes operating system (default: LINUX).

    taints List<NodeTaintResponse>

    The initial taints assigned to nodes of this node pool.

    kubeletConfig BareMetalKubeletConfigResponse

    The modifiable kubelet configurations for the baremetal machines.

    labels {[key: string]: string}

    The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

    nodeConfigs BareMetalNodeConfigResponse[]

    The list of machine addresses in the bare metal node pool.

    operatingSystem string

    Specifies the nodes operating system (default: LINUX).

    taints NodeTaintResponse[]

    The initial taints assigned to nodes of this node pool.

    kubelet_config BareMetalKubeletConfigResponse

    The modifiable kubelet configurations for the baremetal machines.

    labels Mapping[str, str]

    The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

    node_configs Sequence[BareMetalNodeConfigResponse]

    The list of machine addresses in the bare metal node pool.

    operating_system str

    Specifies the nodes operating system (default: LINUX).

    taints Sequence[NodeTaintResponse]

    The initial taints assigned to nodes of this node pool.

    kubeletConfig Property Map

    The modifiable kubelet configurations for the baremetal machines.

    labels Map<String>

    The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

    nodeConfigs List<Property Map>

    The list of machine addresses in the bare metal node pool.

    operatingSystem String

    Specifies the nodes operating system (default: LINUX).

    taints List<Property Map>

    The initial taints assigned to nodes of this node pool.

    ClusterUser, ClusterUserArgs

    Username string

    The name of the user, e.g. my-gcp-id@gmail.com.

    Username string

    The name of the user, e.g. my-gcp-id@gmail.com.

    username String

    The name of the user, e.g. my-gcp-id@gmail.com.

    username string

    The name of the user, e.g. my-gcp-id@gmail.com.

    username str

    The name of the user, e.g. my-gcp-id@gmail.com.

    username String

    The name of the user, e.g. my-gcp-id@gmail.com.

    ClusterUserResponse, ClusterUserResponseArgs

    Username string

    The name of the user, e.g. my-gcp-id@gmail.com.

    Username string

    The name of the user, e.g. my-gcp-id@gmail.com.

    username String

    The name of the user, e.g. my-gcp-id@gmail.com.

    username string

    The name of the user, e.g. my-gcp-id@gmail.com.

    username str

    The name of the user, e.g. my-gcp-id@gmail.com.

    username String

    The name of the user, e.g. my-gcp-id@gmail.com.

    FleetResponse, FleetResponseArgs

    Membership string

    The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as projects//locations//memberships/.

    Membership string

    The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as projects//locations//memberships/.

    membership String

    The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as projects//locations//memberships/.

    membership string

    The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as projects//locations//memberships/.

    membership str

    The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as projects//locations//memberships/.

    membership String

    The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as projects//locations//memberships/.

    NodeTaint, NodeTaintArgs

    Effect Pulumi.GoogleNative.Gkeonprem.V1.NodeTaintEffect

    The taint effect.

    Key string

    Key associated with the effect.

    Value string

    Value associated with the effect.

    Effect NodeTaintEffect

    The taint effect.

    Key string

    Key associated with the effect.

    Value string

    Value associated with the effect.

    effect NodeTaintEffect

    The taint effect.

    key String

    Key associated with the effect.

    value String

    Value associated with the effect.

    effect NodeTaintEffect

    The taint effect.

    key string

    Key associated with the effect.

    value string

    Value associated with the effect.

    effect NodeTaintEffect

    The taint effect.

    key str

    Key associated with the effect.

    value str

    Value associated with the effect.

    effect "EFFECT_UNSPECIFIED" | "NO_SCHEDULE" | "PREFER_NO_SCHEDULE" | "NO_EXECUTE"

    The taint effect.

    key String

    Key associated with the effect.

    value String

    Value associated with the effect.

    NodeTaintEffect, NodeTaintEffectArgs

    EffectUnspecified
    EFFECT_UNSPECIFIED

    Not set.

    NoSchedule
    NO_SCHEDULE

    Do not allow new pods to schedule onto the node unless they tolerate the taint, but allow all pods submitted to Kubelet without going through the scheduler to start, and allow all already-running pods to continue running. Enforced by the scheduler.

    PreferNoSchedule
    PREFER_NO_SCHEDULE

    Like TaintEffectNoSchedule, but the scheduler tries not to schedule new pods onto the node, rather than prohibiting new pods from scheduling onto the node entirely. Enforced by the scheduler.

    NoExecute
    NO_EXECUTE

    Evict any already-running pods that do not tolerate the taint. Currently enforced by NodeController.

    NodeTaintEffectEffectUnspecified
    EFFECT_UNSPECIFIED

    Not set.

    NodeTaintEffectNoSchedule
    NO_SCHEDULE

    Do not allow new pods to schedule onto the node unless they tolerate the taint, but allow all pods submitted to Kubelet without going through the scheduler to start, and allow all already-running pods to continue running. Enforced by the scheduler.

    NodeTaintEffectPreferNoSchedule
    PREFER_NO_SCHEDULE

    Like TaintEffectNoSchedule, but the scheduler tries not to schedule new pods onto the node, rather than prohibiting new pods from scheduling onto the node entirely. Enforced by the scheduler.

    NodeTaintEffectNoExecute
    NO_EXECUTE

    Evict any already-running pods that do not tolerate the taint. Currently enforced by NodeController.

    EffectUnspecified
    EFFECT_UNSPECIFIED

    Not set.

    NoSchedule
    NO_SCHEDULE

    Do not allow new pods to schedule onto the node unless they tolerate the taint, but allow all pods submitted to Kubelet without going through the scheduler to start, and allow all already-running pods to continue running. Enforced by the scheduler.

    PreferNoSchedule
    PREFER_NO_SCHEDULE

    Like TaintEffectNoSchedule, but the scheduler tries not to schedule new pods onto the node, rather than prohibiting new pods from scheduling onto the node entirely. Enforced by the scheduler.

    NoExecute
    NO_EXECUTE

    Evict any already-running pods that do not tolerate the taint. Currently enforced by NodeController.

    EffectUnspecified
    EFFECT_UNSPECIFIED

    Not set.

    NoSchedule
    NO_SCHEDULE

    Do not allow new pods to schedule onto the node unless they tolerate the taint, but allow all pods submitted to Kubelet without going through the scheduler to start, and allow all already-running pods to continue running. Enforced by the scheduler.

    PreferNoSchedule
    PREFER_NO_SCHEDULE

    Like TaintEffectNoSchedule, but the scheduler tries not to schedule new pods onto the node, rather than prohibiting new pods from scheduling onto the node entirely. Enforced by the scheduler.

    NoExecute
    NO_EXECUTE

    Evict any already-running pods that do not tolerate the taint. Currently enforced by NodeController.

    EFFECT_UNSPECIFIED
    EFFECT_UNSPECIFIED

    Not set.

    NO_SCHEDULE
    NO_SCHEDULE

    Do not allow new pods to schedule onto the node unless they tolerate the taint, but allow all pods submitted to Kubelet without going through the scheduler to start, and allow all already-running pods to continue running. Enforced by the scheduler.

    PREFER_NO_SCHEDULE
    PREFER_NO_SCHEDULE

    Like TaintEffectNoSchedule, but the scheduler tries not to schedule new pods onto the node, rather than prohibiting new pods from scheduling onto the node entirely. Enforced by the scheduler.

    NO_EXECUTE
    NO_EXECUTE

    Evict any already-running pods that do not tolerate the taint. Currently enforced by NodeController.

    "EFFECT_UNSPECIFIED"
    EFFECT_UNSPECIFIED

    Not set.

    "NO_SCHEDULE"
    NO_SCHEDULE

    Do not allow new pods to schedule onto the node unless they tolerate the taint, but allow all pods submitted to Kubelet without going through the scheduler to start, and allow all already-running pods to continue running. Enforced by the scheduler.

    "PREFER_NO_SCHEDULE"
    PREFER_NO_SCHEDULE

    Like TaintEffectNoSchedule, but the scheduler tries not to schedule new pods onto the node, rather than prohibiting new pods from scheduling onto the node entirely. Enforced by the scheduler.

    "NO_EXECUTE"
    NO_EXECUTE

    Evict any already-running pods that do not tolerate the taint. Currently enforced by NodeController.

    NodeTaintResponse, NodeTaintResponseArgs

    Effect string

    The taint effect.

    Key string

    Key associated with the effect.

    Value string

    Value associated with the effect.

    Effect string

    The taint effect.

    Key string

    Key associated with the effect.

    Value string

    Value associated with the effect.

    effect String

    The taint effect.

    key String

    Key associated with the effect.

    value String

    Value associated with the effect.

    effect string

    The taint effect.

    key string

    Key associated with the effect.

    value string

    Value associated with the effect.

    effect str

    The taint effect.

    key str

    Key associated with the effect.

    value str

    Value associated with the effect.

    effect String

    The taint effect.

    key String

    Key associated with the effect.

    value String

    Value associated with the effect.

    ResourceConditionResponse, ResourceConditionResponseArgs

    LastTransitionTime string

    Last time the condition transit from one status to another.

    Message string

    Human-readable message indicating details about last transition.

    Reason string

    Machine-readable message indicating details about last transition.

    State string

    state of the condition.

    Type string

    Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)

    LastTransitionTime string

    Last time the condition transit from one status to another.

    Message string

    Human-readable message indicating details about last transition.

    Reason string

    Machine-readable message indicating details about last transition.

    State string

    state of the condition.

    Type string

    Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)

    lastTransitionTime String

    Last time the condition transit from one status to another.

    message String

    Human-readable message indicating details about last transition.

    reason String

    Machine-readable message indicating details about last transition.

    state String

    state of the condition.

    type String

    Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)

    lastTransitionTime string

    Last time the condition transit from one status to another.

    message string

    Human-readable message indicating details about last transition.

    reason string

    Machine-readable message indicating details about last transition.

    state string

    state of the condition.

    type string

    Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)

    last_transition_time str

    Last time the condition transit from one status to another.

    message str

    Human-readable message indicating details about last transition.

    reason str

    Machine-readable message indicating details about last transition.

    state str

    state of the condition.

    type str

    Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)

    lastTransitionTime String

    Last time the condition transit from one status to another.

    message String

    Human-readable message indicating details about last transition.

    reason String

    Machine-readable message indicating details about last transition.

    state String

    state of the condition.

    type String

    Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)

    ResourceStatusResponse, ResourceStatusResponseArgs

    Conditions List<Pulumi.GoogleNative.Gkeonprem.V1.Inputs.ResourceConditionResponse>

    ResourceCondition provide a standard mechanism for higher-level status reporting from controller.

    ErrorMessage string

    Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.

    Conditions []ResourceConditionResponse

    ResourceCondition provide a standard mechanism for higher-level status reporting from controller.

    ErrorMessage string

    Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.

    conditions List<ResourceConditionResponse>

    ResourceCondition provide a standard mechanism for higher-level status reporting from controller.

    errorMessage String

    Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.

    conditions ResourceConditionResponse[]

    ResourceCondition provide a standard mechanism for higher-level status reporting from controller.

    errorMessage string

    Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.

    conditions Sequence[ResourceConditionResponse]

    ResourceCondition provide a standard mechanism for higher-level status reporting from controller.

    error_message str

    Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.

    conditions List<Property Map>

    ResourceCondition provide a standard mechanism for higher-level status reporting from controller.

    errorMessage String

    Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.

    ValidationCheckResponse, ValidationCheckResponseArgs

    Option string

    Options used for the validation check

    Scenario string

    The scenario when the preflight checks were run.

    Status Pulumi.GoogleNative.Gkeonprem.V1.Inputs.ValidationCheckStatusResponse

    The detailed validation check status.

    Option string

    Options used for the validation check

    Scenario string

    The scenario when the preflight checks were run.

    Status ValidationCheckStatusResponse

    The detailed validation check status.

    option String

    Options used for the validation check

    scenario String

    The scenario when the preflight checks were run.

    status ValidationCheckStatusResponse

    The detailed validation check status.

    option string

    Options used for the validation check

    scenario string

    The scenario when the preflight checks were run.

    status ValidationCheckStatusResponse

    The detailed validation check status.

    option str

    Options used for the validation check

    scenario str

    The scenario when the preflight checks were run.

    status ValidationCheckStatusResponse

    The detailed validation check status.

    option String

    Options used for the validation check

    scenario String

    The scenario when the preflight checks were run.

    status Property Map

    The detailed validation check status.

    ValidationCheckResultResponse, ValidationCheckResultResponseArgs

    Category string

    The category of the validation.

    Description string

    The description of the validation check.

    Details string

    Detailed failure information, which might be unformatted.

    Reason string

    A human-readable message of the check failure.

    State string

    The validation check state.

    Category string

    The category of the validation.

    Description string

    The description of the validation check.

    Details string

    Detailed failure information, which might be unformatted.

    Reason string

    A human-readable message of the check failure.

    State string

    The validation check state.

    category String

    The category of the validation.

    description String

    The description of the validation check.

    details String

    Detailed failure information, which might be unformatted.

    reason String

    A human-readable message of the check failure.

    state String

    The validation check state.

    category string

    The category of the validation.

    description string

    The description of the validation check.

    details string

    Detailed failure information, which might be unformatted.

    reason string

    A human-readable message of the check failure.

    state string

    The validation check state.

    category str

    The category of the validation.

    description str

    The description of the validation check.

    details str

    Detailed failure information, which might be unformatted.

    reason str

    A human-readable message of the check failure.

    state str

    The validation check state.

    category String

    The category of the validation.

    description String

    The description of the validation check.

    details String

    Detailed failure information, which might be unformatted.

    reason String

    A human-readable message of the check failure.

    state String

    The validation check state.

    ValidationCheckStatusResponse, ValidationCheckStatusResponseArgs

    Result List<Pulumi.GoogleNative.Gkeonprem.V1.Inputs.ValidationCheckResultResponse>

    Individual checks which failed as part of the Preflight check execution.

    Result []ValidationCheckResultResponse

    Individual checks which failed as part of the Preflight check execution.

    result List<ValidationCheckResultResponse>

    Individual checks which failed as part of the Preflight check execution.

    result ValidationCheckResultResponse[]

    Individual checks which failed as part of the Preflight check execution.

    result Sequence[ValidationCheckResultResponse]

    Individual checks which failed as part of the Preflight check execution.

    result List<Property Map>

    Individual checks which failed as part of the Preflight check execution.

    Package Details

    Repository
    Google Cloud Native pulumi/pulumi-google-native
    License
    Apache-2.0
    google-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.31.1 published on Thursday, Jul 20, 2023 by Pulumi