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

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

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

    Gets details of a single bare metal admin cluster.

    Using getBareMetalAdminCluster

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getBareMetalAdminCluster(args: GetBareMetalAdminClusterArgs, opts?: InvokeOptions): Promise<GetBareMetalAdminClusterResult>
    function getBareMetalAdminClusterOutput(args: GetBareMetalAdminClusterOutputArgs, opts?: InvokeOptions): Output<GetBareMetalAdminClusterResult>
    def get_bare_metal_admin_cluster(bare_metal_admin_cluster_id: Optional[str] = None,
                                     location: Optional[str] = None,
                                     project: Optional[str] = None,
                                     view: Optional[str] = None,
                                     opts: Optional[InvokeOptions] = None) -> GetBareMetalAdminClusterResult
    def get_bare_metal_admin_cluster_output(bare_metal_admin_cluster_id: Optional[pulumi.Input[str]] = None,
                                     location: Optional[pulumi.Input[str]] = None,
                                     project: Optional[pulumi.Input[str]] = None,
                                     view: Optional[pulumi.Input[str]] = None,
                                     opts: Optional[InvokeOptions] = None) -> Output[GetBareMetalAdminClusterResult]
    func LookupBareMetalAdminCluster(ctx *Context, args *LookupBareMetalAdminClusterArgs, opts ...InvokeOption) (*LookupBareMetalAdminClusterResult, error)
    func LookupBareMetalAdminClusterOutput(ctx *Context, args *LookupBareMetalAdminClusterOutputArgs, opts ...InvokeOption) LookupBareMetalAdminClusterResultOutput

    > Note: This function is named LookupBareMetalAdminCluster in the Go SDK.

    public static class GetBareMetalAdminCluster 
    {
        public static Task<GetBareMetalAdminClusterResult> InvokeAsync(GetBareMetalAdminClusterArgs args, InvokeOptions? opts = null)
        public static Output<GetBareMetalAdminClusterResult> Invoke(GetBareMetalAdminClusterInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetBareMetalAdminClusterResult> getBareMetalAdminCluster(GetBareMetalAdminClusterArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: google-native:gkeonprem/v1:getBareMetalAdminCluster
      arguments:
        # arguments dictionary

    The following arguments are supported:

    BareMetalAdminClusterId string
    Location string
    Project string
    View string
    BareMetalAdminClusterId string
    Location string
    Project string
    View string
    bareMetalAdminClusterId String
    location String
    project String
    view String
    bareMetalAdminClusterId string
    location string
    project string
    view string
    bareMetalAdminClusterId String
    location String
    project String
    view String

    getBareMetalAdminCluster Result

    The following output properties are available:

    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.Outputs.BareMetalAdminClusterOperationsConfigResponse

    Cluster operations configuration.

    ControlPlane Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BareMetalAdminControlPlaneConfigResponse

    Control plane configuration.

    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

    Description string

    A human readable description of this bare metal admin cluster.

    Endpoint string

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

    Etag string

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

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

    Fleet configuration for the cluster.

    LoadBalancer Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BareMetalAdminLoadBalancerConfigResponse

    Load balancer configuration.

    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.

    MaintenanceConfig Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BareMetalAdminMaintenanceConfigResponse

    Maintenance configuration.

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

    MaintenanceStatus representing state of maintenance.

    Name string

    Immutable. The bare metal admin cluster resource name.

    NetworkConfig Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BareMetalAdminNetworkConfigResponse

    Network configuration.

    NodeAccessConfig Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BareMetalAdminNodeAccessConfigResponse

    Node access related configurations.

    NodeConfig Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BareMetalAdminWorkloadNodeConfigResponse

    Workload node configuration.

    OsEnvironmentConfig Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BareMetalAdminOsEnvironmentConfigResponse

    OS environment related configurations.

    Proxy Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BareMetalAdminProxyConfigResponse

    Proxy configuration.

    Reconciling bool

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

    SecurityConfig Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BareMetalAdminSecurityConfigResponse

    Security related configuration.

    State string

    The current state of the bare metal admin cluster.

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

    ResourceStatus representing detailed cluster status.

    Storage Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BareMetalAdminStorageConfigResponse

    Storage configuration.

    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.

    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 BareMetalAdminClusterOperationsConfigResponse

    Cluster operations configuration.

    ControlPlane BareMetalAdminControlPlaneConfigResponse

    Control plane configuration.

    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

    Description string

    A human readable description of this bare metal admin cluster.

    Endpoint string

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

    Etag string

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

    Fleet FleetResponse

    Fleet configuration for the cluster.

    LoadBalancer BareMetalAdminLoadBalancerConfigResponse

    Load balancer configuration.

    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.

    MaintenanceConfig BareMetalAdminMaintenanceConfigResponse

    Maintenance configuration.

    MaintenanceStatus BareMetalAdminMaintenanceStatusResponse

    MaintenanceStatus representing state of maintenance.

    Name string

    Immutable. The bare metal admin cluster resource name.

    NetworkConfig BareMetalAdminNetworkConfigResponse

    Network configuration.

    NodeAccessConfig BareMetalAdminNodeAccessConfigResponse

    Node access related configurations.

    NodeConfig BareMetalAdminWorkloadNodeConfigResponse

    Workload node configuration.

    OsEnvironmentConfig BareMetalAdminOsEnvironmentConfigResponse

    OS environment related configurations.

    Proxy BareMetalAdminProxyConfigResponse

    Proxy configuration.

    Reconciling bool

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

    SecurityConfig BareMetalAdminSecurityConfigResponse

    Security related configuration.

    State string

    The current state of the bare metal admin cluster.

    Status ResourceStatusResponse

    ResourceStatus representing detailed cluster status.

    Storage BareMetalAdminStorageConfigResponse

    Storage configuration.

    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.

    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 BareMetalAdminClusterOperationsConfigResponse

    Cluster operations configuration.

    controlPlane BareMetalAdminControlPlaneConfigResponse

    Control plane configuration.

    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

    description String

    A human readable description of this bare metal admin cluster.

    endpoint String

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

    etag String

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

    fleet FleetResponse

    Fleet configuration for the cluster.

    loadBalancer BareMetalAdminLoadBalancerConfigResponse

    Load balancer configuration.

    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.

    maintenanceConfig BareMetalAdminMaintenanceConfigResponse

    Maintenance configuration.

    maintenanceStatus BareMetalAdminMaintenanceStatusResponse

    MaintenanceStatus representing state of maintenance.

    name String

    Immutable. The bare metal admin cluster resource name.

    networkConfig BareMetalAdminNetworkConfigResponse

    Network configuration.

    nodeAccessConfig BareMetalAdminNodeAccessConfigResponse

    Node access related configurations.

    nodeConfig BareMetalAdminWorkloadNodeConfigResponse

    Workload node configuration.

    osEnvironmentConfig BareMetalAdminOsEnvironmentConfigResponse

    OS environment related configurations.

    proxy BareMetalAdminProxyConfigResponse

    Proxy configuration.

    reconciling Boolean

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

    securityConfig BareMetalAdminSecurityConfigResponse

    Security related configuration.

    state String

    The current state of the bare metal admin cluster.

    status ResourceStatusResponse

    ResourceStatus representing detailed cluster status.

    storage BareMetalAdminStorageConfigResponse

    Storage configuration.

    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.

    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 BareMetalAdminClusterOperationsConfigResponse

    Cluster operations configuration.

    controlPlane BareMetalAdminControlPlaneConfigResponse

    Control plane configuration.

    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

    description string

    A human readable description of this bare metal admin cluster.

    endpoint string

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

    etag string

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

    fleet FleetResponse

    Fleet configuration for the cluster.

    loadBalancer BareMetalAdminLoadBalancerConfigResponse

    Load balancer configuration.

    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.

    maintenanceConfig BareMetalAdminMaintenanceConfigResponse

    Maintenance configuration.

    maintenanceStatus BareMetalAdminMaintenanceStatusResponse

    MaintenanceStatus representing state of maintenance.

    name string

    Immutable. The bare metal admin cluster resource name.

    networkConfig BareMetalAdminNetworkConfigResponse

    Network configuration.

    nodeAccessConfig BareMetalAdminNodeAccessConfigResponse

    Node access related configurations.

    nodeConfig BareMetalAdminWorkloadNodeConfigResponse

    Workload node configuration.

    osEnvironmentConfig BareMetalAdminOsEnvironmentConfigResponse

    OS environment related configurations.

    proxy BareMetalAdminProxyConfigResponse

    Proxy configuration.

    reconciling boolean

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

    securityConfig BareMetalAdminSecurityConfigResponse

    Security related configuration.

    state string

    The current state of the bare metal admin cluster.

    status ResourceStatusResponse

    ResourceStatus representing detailed cluster status.

    storage BareMetalAdminStorageConfigResponse

    Storage configuration.

    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.

    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 BareMetalAdminClusterOperationsConfigResponse

    Cluster operations configuration.

    control_plane BareMetalAdminControlPlaneConfigResponse

    Control plane configuration.

    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

    description str

    A human readable description of this bare metal admin cluster.

    endpoint str

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

    etag str

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

    fleet FleetResponse

    Fleet configuration for the cluster.

    load_balancer BareMetalAdminLoadBalancerConfigResponse

    Load balancer configuration.

    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_config BareMetalAdminMaintenanceConfigResponse

    Maintenance configuration.

    maintenance_status BareMetalAdminMaintenanceStatusResponse

    MaintenanceStatus representing state of maintenance.

    name str

    Immutable. The bare metal admin cluster resource name.

    network_config BareMetalAdminNetworkConfigResponse

    Network configuration.

    node_access_config BareMetalAdminNodeAccessConfigResponse

    Node access related configurations.

    node_config BareMetalAdminWorkloadNodeConfigResponse

    Workload node configuration.

    os_environment_config BareMetalAdminOsEnvironmentConfigResponse

    OS environment related configurations.

    proxy BareMetalAdminProxyConfigResponse

    Proxy configuration.

    reconciling bool

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

    security_config BareMetalAdminSecurityConfigResponse

    Security related configuration.

    state str

    The current state of the bare metal admin cluster.

    status ResourceStatusResponse

    ResourceStatus representing detailed cluster status.

    storage BareMetalAdminStorageConfigResponse

    Storage configuration.

    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.

    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.

    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

    description String

    A human readable description of this bare metal admin cluster.

    endpoint String

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

    etag String

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

    fleet Property Map

    Fleet configuration for the cluster.

    loadBalancer Property Map

    Load balancer configuration.

    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.

    maintenanceConfig Property Map

    Maintenance configuration.

    maintenanceStatus Property Map

    MaintenanceStatus representing state of maintenance.

    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.

    proxy Property Map

    Proxy configuration.

    reconciling Boolean

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

    securityConfig Property Map

    Security related configuration.

    state String

    The current state of the bare metal admin cluster.

    status Property Map

    ResourceStatus representing detailed cluster status.

    storage Property Map

    Storage configuration.

    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

    AuthorizationResponse

    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.

    BareMetalAdminApiServerArgumentResponse

    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.

    BareMetalAdminClusterOperationsConfigResponse

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

    BareMetalAdminControlPlaneConfigResponse

    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.

    BareMetalAdminControlPlaneNodePoolConfigResponse

    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

    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

    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.

    BareMetalAdminIslandModeCidrConfigResponse

    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.

    BareMetalAdminLoadBalancerConfigResponse

    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

    drainedMachines List<Property Map>

    The list of drained machines.

    drainingMachines List<Property Map>

    The list of draning machines.

    BareMetalAdminMaintenanceConfigResponse

    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

    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.

    BareMetalAdminManualLbConfigResponse

    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.

    BareMetalAdminNetworkConfigResponse

    islandModeCidr Property Map

    Configuration for Island mode CIDR.

    BareMetalAdminNodeAccessConfigResponse

    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.

    BareMetalAdminOsEnvironmentConfigResponse

    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.

    BareMetalAdminPortConfigResponse

    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.

    BareMetalAdminProxyConfigResponse

    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.

    BareMetalAdminSecurityConfigResponse

    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.

    BareMetalAdminStorageConfigResponse

    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.

    BareMetalAdminVipConfigResponse

    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.

    BareMetalAdminWorkloadNodeConfigResponse

    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.

    BareMetalKubeletConfigResponse

    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.

    BareMetalLvpConfigResponse

    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.

    BareMetalLvpShareConfigResponse

    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.

    BareMetalNodeConfigResponse

    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

    BareMetalNodePoolConfigResponse

    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.

    ClusterUserResponse

    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

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

    NodeTaintResponse

    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

    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

    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

    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

    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

    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