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.32.0 published on Wednesday, Nov 29, 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.32.0 published on Wednesday, Nov 29, 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.
    BinaryAuthorization Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BinaryAuthorizationResponse
    Binary Authorization related configurations.
    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.
    BinaryAuthorization BinaryAuthorizationResponse
    Binary Authorization related configurations.
    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.
    binaryAuthorization BinaryAuthorizationResponse
    Binary Authorization related configurations.
    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.
    binaryAuthorization BinaryAuthorizationResponse
    Binary Authorization related configurations.
    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.
    binary_authorization BinaryAuthorizationResponse
    Binary Authorization related configurations.
    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.
    binaryAuthorization Property Map
    Binary Authorization related configurations.
    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 and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
    AdminUsers []ClusterUserResponse
    For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
    adminUsers List<ClusterUserResponse>
    For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
    adminUsers ClusterUserResponse[]
    For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
    admin_users Sequence[ClusterUserResponse]
    For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
    adminUsers List<Property Map>
    For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.

    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 bare metal machines.
    Labels Dictionary<string, string>
    The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
    NodeConfigs List<Pulumi.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 bare metal machines.
    Labels map[string]string
    The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
    NodeConfigs []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 bare metal machines.
    labels Map<String,String>
    The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
    nodeConfigs List<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 bare metal machines.
    labels {[key: string]: string}
    The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
    nodeConfigs 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 bare metal machines.
    labels Mapping[str, str]
    The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
    node_configs Sequence[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 bare metal machines.
    labels Map<String>
    The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
    nodeConfigs List<Property Map>
    The list of machine addresses in the bare metal node pool.
    operatingSystem String
    Specifies the nodes operating system (default: LINUX).
    taints List<Property Map>
    The initial taints assigned to nodes of this node pool.

    BinaryAuthorizationResponse

    EvaluationMode string
    Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
    EvaluationMode string
    Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
    evaluationMode String
    Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
    evaluationMode string
    Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
    evaluation_mode str
    Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
    evaluationMode String
    Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.

    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.32.0 published on Wednesday, Nov 29, 2023 by Pulumi