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

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

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

    Using getBareMetalCluster

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

    function getBareMetalCluster(args: GetBareMetalClusterArgs, opts?: InvokeOptions): Promise<GetBareMetalClusterResult>
    function getBareMetalClusterOutput(args: GetBareMetalClusterOutputArgs, opts?: InvokeOptions): Output<GetBareMetalClusterResult>
    def get_bare_metal_cluster(bare_metal_cluster_id: Optional[str] = None,
                               location: Optional[str] = None,
                               project: Optional[str] = None,
                               view: Optional[str] = None,
                               opts: Optional[InvokeOptions] = None) -> GetBareMetalClusterResult
    def get_bare_metal_cluster_output(bare_metal_cluster_id: Optional[pulumi.Input[str]] = None,
                               location: Optional[pulumi.Input[str]] = None,
                               project: Optional[pulumi.Input[str]] = None,
                               view: Optional[pulumi.Input[str]] = None,
                               opts: Optional[InvokeOptions] = None) -> Output[GetBareMetalClusterResult]
    func LookupBareMetalCluster(ctx *Context, args *LookupBareMetalClusterArgs, opts ...InvokeOption) (*LookupBareMetalClusterResult, error)
    func LookupBareMetalClusterOutput(ctx *Context, args *LookupBareMetalClusterOutputArgs, opts ...InvokeOption) LookupBareMetalClusterResultOutput

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

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

    The following arguments are supported:

    BareMetalClusterId string
    Location string
    Project string
    View string
    BareMetalClusterId string
    Location string
    Project string
    View string
    bareMetalClusterId String
    location String
    project String
    view String
    bareMetalClusterId string
    location string
    project string
    view string
    bareMetalClusterId String
    location String
    project String
    view String

    getBareMetalCluster Result

    The following output properties are available:

    AdminClusterMembership string

    The admin cluster this bare metal user cluster belongs to. This is the full resource name of the admin cluster's fleet membership.

    AdminClusterName string

    The resource name of the bare metal admin cluster managing this user cluster.

    Annotations Dictionary<string, string>

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

    BareMetalVersion string

    The Anthos clusters on bare metal version for your user cluster.

    ClusterOperations Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BareMetalClusterOperationsConfigResponse

    Cluster operations configuration.

    ControlPlane Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BareMetalControlPlaneConfigResponse

    Control plane configuration.

    CreateTime string

    The time when the bare metal user cluster was created.

    DeleteTime string

    The time when the bare metal user cluster was deleted. If the resource is not deleted, this must be empty

    Description string

    A human readable description of this bare metal user cluster.

    Endpoint string

    The IP address of the bare metal user cluster's API server.

    Etag string

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

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

    Fleet configuration for the cluster.

    LoadBalancer Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BareMetalLoadBalancerConfigResponse

    Load balancer configuration.

    LocalName string

    The object name of the bare metal user cluster custom resource on the associated admin cluster. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the name in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. When the local name and cluster name differ, the local name is used in the admin cluster controller logs. You use the cluster name when accessing the cluster using bmctl and kubectl.

    MaintenanceConfig Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BareMetalMaintenanceConfigResponse

    Maintenance configuration.

    MaintenanceStatus Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BareMetalMaintenanceStatusResponse

    Status of on-going maintenance tasks.

    Name string

    Immutable. The bare metal user cluster resource name.

    NetworkConfig Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BareMetalNetworkConfigResponse

    Network configuration.

    NodeAccessConfig Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BareMetalNodeAccessConfigResponse

    Node access related configurations.

    NodeConfig Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BareMetalWorkloadNodeConfigResponse

    Workload node configuration.

    OsEnvironmentConfig Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BareMetalOsEnvironmentConfigResponse

    OS environment related configurations.

    Proxy Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BareMetalProxyConfigResponse

    Proxy configuration.

    Reconciling bool

    If set, there are currently changes in flight to the bare metal user cluster.

    SecurityConfig Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BareMetalSecurityConfigResponse

    Security related setting configuration.

    State string

    The current state of the bare metal user cluster.

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

    Detailed cluster status.

    Storage Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BareMetalStorageConfigResponse

    Storage configuration.

    Uid string

    The unique identifier of the bare metal user cluster.

    UpdateTime string

    The time when the bare metal user cluster was last updated.

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

    The result of the preflight check.

    AdminClusterMembership string

    The admin cluster this bare metal user cluster belongs to. This is the full resource name of the admin cluster's fleet membership.

    AdminClusterName string

    The resource name of the bare metal admin cluster managing this user cluster.

    Annotations map[string]string

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

    BareMetalVersion string

    The Anthos clusters on bare metal version for your user cluster.

    ClusterOperations BareMetalClusterOperationsConfigResponse

    Cluster operations configuration.

    ControlPlane BareMetalControlPlaneConfigResponse

    Control plane configuration.

    CreateTime string

    The time when the bare metal user cluster was created.

    DeleteTime string

    The time when the bare metal user cluster was deleted. If the resource is not deleted, this must be empty

    Description string

    A human readable description of this bare metal user cluster.

    Endpoint string

    The IP address of the bare metal user cluster's API server.

    Etag string

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

    Fleet FleetResponse

    Fleet configuration for the cluster.

    LoadBalancer BareMetalLoadBalancerConfigResponse

    Load balancer configuration.

    LocalName string

    The object name of the bare metal user cluster custom resource on the associated admin cluster. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the name in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. When the local name and cluster name differ, the local name is used in the admin cluster controller logs. You use the cluster name when accessing the cluster using bmctl and kubectl.

    MaintenanceConfig BareMetalMaintenanceConfigResponse

    Maintenance configuration.

    MaintenanceStatus BareMetalMaintenanceStatusResponse

    Status of on-going maintenance tasks.

    Name string

    Immutable. The bare metal user cluster resource name.

    NetworkConfig BareMetalNetworkConfigResponse

    Network configuration.

    NodeAccessConfig BareMetalNodeAccessConfigResponse

    Node access related configurations.

    NodeConfig BareMetalWorkloadNodeConfigResponse

    Workload node configuration.

    OsEnvironmentConfig BareMetalOsEnvironmentConfigResponse

    OS environment related configurations.

    Proxy BareMetalProxyConfigResponse

    Proxy configuration.

    Reconciling bool

    If set, there are currently changes in flight to the bare metal user cluster.

    SecurityConfig BareMetalSecurityConfigResponse

    Security related setting configuration.

    State string

    The current state of the bare metal user cluster.

    Status ResourceStatusResponse

    Detailed cluster status.

    Storage BareMetalStorageConfigResponse

    Storage configuration.

    Uid string

    The unique identifier of the bare metal user cluster.

    UpdateTime string

    The time when the bare metal user cluster was last updated.

    ValidationCheck ValidationCheckResponse

    The result of the preflight check.

    adminClusterMembership String

    The admin cluster this bare metal user cluster belongs to. This is the full resource name of the admin cluster's fleet membership.

    adminClusterName String

    The resource name of the bare metal admin cluster managing this user cluster.

    annotations Map<String,String>

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

    bareMetalVersion String

    The Anthos clusters on bare metal version for your user cluster.

    clusterOperations BareMetalClusterOperationsConfigResponse

    Cluster operations configuration.

    controlPlane BareMetalControlPlaneConfigResponse

    Control plane configuration.

    createTime String

    The time when the bare metal user cluster was created.

    deleteTime String

    The time when the bare metal user cluster was deleted. If the resource is not deleted, this must be empty

    description String

    A human readable description of this bare metal user cluster.

    endpoint String

    The IP address of the bare metal user cluster's API server.

    etag String

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

    fleet FleetResponse

    Fleet configuration for the cluster.

    loadBalancer BareMetalLoadBalancerConfigResponse

    Load balancer configuration.

    localName String

    The object name of the bare metal user cluster custom resource on the associated admin cluster. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the name in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. When the local name and cluster name differ, the local name is used in the admin cluster controller logs. You use the cluster name when accessing the cluster using bmctl and kubectl.

    maintenanceConfig BareMetalMaintenanceConfigResponse

    Maintenance configuration.

    maintenanceStatus BareMetalMaintenanceStatusResponse

    Status of on-going maintenance tasks.

    name String

    Immutable. The bare metal user cluster resource name.

    networkConfig BareMetalNetworkConfigResponse

    Network configuration.

    nodeAccessConfig BareMetalNodeAccessConfigResponse

    Node access related configurations.

    nodeConfig BareMetalWorkloadNodeConfigResponse

    Workload node configuration.

    osEnvironmentConfig BareMetalOsEnvironmentConfigResponse

    OS environment related configurations.

    proxy BareMetalProxyConfigResponse

    Proxy configuration.

    reconciling Boolean

    If set, there are currently changes in flight to the bare metal user cluster.

    securityConfig BareMetalSecurityConfigResponse

    Security related setting configuration.

    state String

    The current state of the bare metal user cluster.

    status ResourceStatusResponse

    Detailed cluster status.

    storage BareMetalStorageConfigResponse

    Storage configuration.

    uid String

    The unique identifier of the bare metal user cluster.

    updateTime String

    The time when the bare metal user cluster was last updated.

    validationCheck ValidationCheckResponse

    The result of the preflight check.

    adminClusterMembership string

    The admin cluster this bare metal user cluster belongs to. This is the full resource name of the admin cluster's fleet membership.

    adminClusterName string

    The resource name of the bare metal admin cluster managing this user cluster.

    annotations {[key: string]: string}

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

    bareMetalVersion string

    The Anthos clusters on bare metal version for your user cluster.

    clusterOperations BareMetalClusterOperationsConfigResponse

    Cluster operations configuration.

    controlPlane BareMetalControlPlaneConfigResponse

    Control plane configuration.

    createTime string

    The time when the bare metal user cluster was created.

    deleteTime string

    The time when the bare metal user cluster was deleted. If the resource is not deleted, this must be empty

    description string

    A human readable description of this bare metal user cluster.

    endpoint string

    The IP address of the bare metal user cluster's API server.

    etag string

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

    fleet FleetResponse

    Fleet configuration for the cluster.

    loadBalancer BareMetalLoadBalancerConfigResponse

    Load balancer configuration.

    localName string

    The object name of the bare metal user cluster custom resource on the associated admin cluster. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the name in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. When the local name and cluster name differ, the local name is used in the admin cluster controller logs. You use the cluster name when accessing the cluster using bmctl and kubectl.

    maintenanceConfig BareMetalMaintenanceConfigResponse

    Maintenance configuration.

    maintenanceStatus BareMetalMaintenanceStatusResponse

    Status of on-going maintenance tasks.

    name string

    Immutable. The bare metal user cluster resource name.

    networkConfig BareMetalNetworkConfigResponse

    Network configuration.

    nodeAccessConfig BareMetalNodeAccessConfigResponse

    Node access related configurations.

    nodeConfig BareMetalWorkloadNodeConfigResponse

    Workload node configuration.

    osEnvironmentConfig BareMetalOsEnvironmentConfigResponse

    OS environment related configurations.

    proxy BareMetalProxyConfigResponse

    Proxy configuration.

    reconciling boolean

    If set, there are currently changes in flight to the bare metal user cluster.

    securityConfig BareMetalSecurityConfigResponse

    Security related setting configuration.

    state string

    The current state of the bare metal user cluster.

    status ResourceStatusResponse

    Detailed cluster status.

    storage BareMetalStorageConfigResponse

    Storage configuration.

    uid string

    The unique identifier of the bare metal user cluster.

    updateTime string

    The time when the bare metal user cluster was last updated.

    validationCheck ValidationCheckResponse

    The result of the preflight check.

    admin_cluster_membership str

    The admin cluster this bare metal user cluster belongs to. This is the full resource name of the admin cluster's fleet membership.

    admin_cluster_name str

    The resource name of the bare metal admin cluster managing this user cluster.

    annotations Mapping[str, str]

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

    bare_metal_version str

    The Anthos clusters on bare metal version for your user cluster.

    cluster_operations BareMetalClusterOperationsConfigResponse

    Cluster operations configuration.

    control_plane BareMetalControlPlaneConfigResponse

    Control plane configuration.

    create_time str

    The time when the bare metal user cluster was created.

    delete_time str

    The time when the bare metal user cluster was deleted. If the resource is not deleted, this must be empty

    description str

    A human readable description of this bare metal user cluster.

    endpoint str

    The IP address of the bare metal user cluster's API server.

    etag str

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

    fleet FleetResponse

    Fleet configuration for the cluster.

    load_balancer BareMetalLoadBalancerConfigResponse

    Load balancer configuration.

    local_name str

    The object name of the bare metal user cluster custom resource on the associated admin cluster. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the name in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. When the local name and cluster name differ, the local name is used in the admin cluster controller logs. You use the cluster name when accessing the cluster using bmctl and kubectl.

    maintenance_config BareMetalMaintenanceConfigResponse

    Maintenance configuration.

    maintenance_status BareMetalMaintenanceStatusResponse

    Status of on-going maintenance tasks.

    name str

    Immutable. The bare metal user cluster resource name.

    network_config BareMetalNetworkConfigResponse

    Network configuration.

    node_access_config BareMetalNodeAccessConfigResponse

    Node access related configurations.

    node_config BareMetalWorkloadNodeConfigResponse

    Workload node configuration.

    os_environment_config BareMetalOsEnvironmentConfigResponse

    OS environment related configurations.

    proxy BareMetalProxyConfigResponse

    Proxy configuration.

    reconciling bool

    If set, there are currently changes in flight to the bare metal user cluster.

    security_config BareMetalSecurityConfigResponse

    Security related setting configuration.

    state str

    The current state of the bare metal user cluster.

    status ResourceStatusResponse

    Detailed cluster status.

    storage BareMetalStorageConfigResponse

    Storage configuration.

    uid str

    The unique identifier of the bare metal user cluster.

    update_time str

    The time when the bare metal user cluster was last updated.

    validation_check ValidationCheckResponse

    The result of the preflight check.

    adminClusterMembership String

    The admin cluster this bare metal user cluster belongs to. This is the full resource name of the admin cluster's fleet membership.

    adminClusterName String

    The resource name of the bare metal admin cluster managing this user cluster.

    annotations Map<String>

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

    bareMetalVersion String

    The Anthos clusters on bare metal version for your user cluster.

    clusterOperations Property Map

    Cluster operations configuration.

    controlPlane Property Map

    Control plane configuration.

    createTime String

    The time when the bare metal user cluster was created.

    deleteTime String

    The time when the bare metal user cluster was deleted. If the resource is not deleted, this must be empty

    description String

    A human readable description of this bare metal user cluster.

    endpoint String

    The IP address of the bare metal user cluster's API server.

    etag String

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

    fleet Property Map

    Fleet configuration for the cluster.

    loadBalancer Property Map

    Load balancer configuration.

    localName String

    The object name of the bare metal user cluster custom resource on the associated admin cluster. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the name in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. When the local name and cluster name differ, the local name is used in the admin cluster controller logs. You use the cluster name when accessing the cluster using bmctl and kubectl.

    maintenanceConfig Property Map

    Maintenance configuration.

    maintenanceStatus Property Map

    Status of on-going maintenance tasks.

    name String

    Immutable. The bare metal user 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 user cluster.

    securityConfig Property Map

    Security related setting configuration.

    state String

    The current state of the bare metal user cluster.

    status Property Map

    Detailed cluster status.

    storage Property Map

    Storage configuration.

    uid String

    The unique identifier of the bare metal user cluster.

    updateTime String

    The time when the bare metal user cluster was last updated.

    validationCheck Property Map

    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.

    BareMetalApiServerArgumentResponse

    Argument string

    The argument name as it appears on the API Server command line, 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, 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, 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, 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, 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, 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.

    BareMetalBgpLbConfigResponse

    AddressPools List<Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalLoadBalancerAddressPoolResponse>

    AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.

    Asn string

    BGP autonomous system number (ASN) of the cluster. This field can be updated after cluster creation.

    BgpPeerConfigs List<Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalBgpPeerConfigResponse>

    The list of BGP peers that the cluster will connect to. At least one peer must be configured for each control plane node. Control plane nodes will connect to these peers to advertise the control plane VIP. The Services load balancer also uses these peers by default. This field can be updated after cluster creation.

    LoadBalancerNodePoolConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalLoadBalancerNodePoolConfigResponse

    Specifies the node pool running data plane load balancing. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used for data plane load balancing.

    AddressPools []BareMetalLoadBalancerAddressPoolResponse

    AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.

    Asn string

    BGP autonomous system number (ASN) of the cluster. This field can be updated after cluster creation.

    BgpPeerConfigs []BareMetalBgpPeerConfigResponse

    The list of BGP peers that the cluster will connect to. At least one peer must be configured for each control plane node. Control plane nodes will connect to these peers to advertise the control plane VIP. The Services load balancer also uses these peers by default. This field can be updated after cluster creation.

    LoadBalancerNodePoolConfig BareMetalLoadBalancerNodePoolConfigResponse

    Specifies the node pool running data plane load balancing. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used for data plane load balancing.

    addressPools List<BareMetalLoadBalancerAddressPoolResponse>

    AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.

    asn String

    BGP autonomous system number (ASN) of the cluster. This field can be updated after cluster creation.

    bgpPeerConfigs List<BareMetalBgpPeerConfigResponse>

    The list of BGP peers that the cluster will connect to. At least one peer must be configured for each control plane node. Control plane nodes will connect to these peers to advertise the control plane VIP. The Services load balancer also uses these peers by default. This field can be updated after cluster creation.

    loadBalancerNodePoolConfig BareMetalLoadBalancerNodePoolConfigResponse

    Specifies the node pool running data plane load balancing. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used for data plane load balancing.

    addressPools BareMetalLoadBalancerAddressPoolResponse[]

    AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.

    asn string

    BGP autonomous system number (ASN) of the cluster. This field can be updated after cluster creation.

    bgpPeerConfigs BareMetalBgpPeerConfigResponse[]

    The list of BGP peers that the cluster will connect to. At least one peer must be configured for each control plane node. Control plane nodes will connect to these peers to advertise the control plane VIP. The Services load balancer also uses these peers by default. This field can be updated after cluster creation.

    loadBalancerNodePoolConfig BareMetalLoadBalancerNodePoolConfigResponse

    Specifies the node pool running data plane load balancing. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used for data plane load balancing.

    address_pools Sequence[BareMetalLoadBalancerAddressPoolResponse]

    AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.

    asn str

    BGP autonomous system number (ASN) of the cluster. This field can be updated after cluster creation.

    bgp_peer_configs Sequence[BareMetalBgpPeerConfigResponse]

    The list of BGP peers that the cluster will connect to. At least one peer must be configured for each control plane node. Control plane nodes will connect to these peers to advertise the control plane VIP. The Services load balancer also uses these peers by default. This field can be updated after cluster creation.

    load_balancer_node_pool_config BareMetalLoadBalancerNodePoolConfigResponse

    Specifies the node pool running data plane load balancing. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used for data plane load balancing.

    addressPools List<Property Map>

    AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.

    asn String

    BGP autonomous system number (ASN) of the cluster. This field can be updated after cluster creation.

    bgpPeerConfigs List<Property Map>

    The list of BGP peers that the cluster will connect to. At least one peer must be configured for each control plane node. Control plane nodes will connect to these peers to advertise the control plane VIP. The Services load balancer also uses these peers by default. This field can be updated after cluster creation.

    loadBalancerNodePoolConfig Property Map

    Specifies the node pool running data plane load balancing. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used for data plane load balancing.

    BareMetalBgpPeerConfigResponse

    Asn string

    BGP autonomous system number (ASN) for the network that contains the external peer device.

    ControlPlaneNodes List<string>

    The IP address of the control plane node that connects to the external peer. If you don't specify any control plane nodes, all control plane nodes can connect to the external peer. If you specify one or more IP addresses, only the nodes specified participate in peering sessions.

    IpAddress string

    The IP address of the external peer device.

    Asn string

    BGP autonomous system number (ASN) for the network that contains the external peer device.

    ControlPlaneNodes []string

    The IP address of the control plane node that connects to the external peer. If you don't specify any control plane nodes, all control plane nodes can connect to the external peer. If you specify one or more IP addresses, only the nodes specified participate in peering sessions.

    IpAddress string

    The IP address of the external peer device.

    asn String

    BGP autonomous system number (ASN) for the network that contains the external peer device.

    controlPlaneNodes List<String>

    The IP address of the control plane node that connects to the external peer. If you don't specify any control plane nodes, all control plane nodes can connect to the external peer. If you specify one or more IP addresses, only the nodes specified participate in peering sessions.

    ipAddress String

    The IP address of the external peer device.

    asn string

    BGP autonomous system number (ASN) for the network that contains the external peer device.

    controlPlaneNodes string[]

    The IP address of the control plane node that connects to the external peer. If you don't specify any control plane nodes, all control plane nodes can connect to the external peer. If you specify one or more IP addresses, only the nodes specified participate in peering sessions.

    ipAddress string

    The IP address of the external peer device.

    asn str

    BGP autonomous system number (ASN) for the network that contains the external peer device.

    control_plane_nodes Sequence[str]

    The IP address of the control plane node that connects to the external peer. If you don't specify any control plane nodes, all control plane nodes can connect to the external peer. If you specify one or more IP addresses, only the nodes specified participate in peering sessions.

    ip_address str

    The IP address of the external peer device.

    asn String

    BGP autonomous system number (ASN) for the network that contains the external peer device.

    controlPlaneNodes List<String>

    The IP address of the control plane node that connects to the external peer. If you don't specify any control plane nodes, all control plane nodes can connect to the external peer. If you specify one or more IP addresses, only the nodes specified participate in peering sessions.

    ipAddress String

    The IP address of the external peer device.

    BareMetalClusterOperationsConfigResponse

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

    BareMetalControlPlaneConfigResponse

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

    Customizes the default API server args. Only a subset of customized flags are supported. For the exact format, refer to the API server documentation.

    ControlPlaneNodePoolConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalControlPlaneNodePoolConfigResponse

    Configures the node pool running the control plane.

    ApiServerArgs []BareMetalApiServerArgumentResponse

    Customizes the default API server args. Only a subset of customized flags are supported. For the exact format, refer to the API server documentation.

    ControlPlaneNodePoolConfig BareMetalControlPlaneNodePoolConfigResponse

    Configures the node pool running the control plane.

    apiServerArgs List<BareMetalApiServerArgumentResponse>

    Customizes the default API server args. Only a subset of customized flags are supported. For the exact format, refer to the API server documentation.

    controlPlaneNodePoolConfig BareMetalControlPlaneNodePoolConfigResponse

    Configures the node pool running the control plane.

    apiServerArgs BareMetalApiServerArgumentResponse[]

    Customizes the default API server args. Only a subset of customized flags are supported. For the exact format, refer to the API server documentation.

    controlPlaneNodePoolConfig BareMetalControlPlaneNodePoolConfigResponse

    Configures the node pool running the control plane.

    api_server_args Sequence[BareMetalApiServerArgumentResponse]

    Customizes the default API server args. Only a subset of customized flags are supported. For the exact format, refer to the API server documentation.

    control_plane_node_pool_config BareMetalControlPlaneNodePoolConfigResponse

    Configures the node pool running the control plane.

    apiServerArgs List<Property Map>

    Customizes the default API server args. Only a subset of customized flags are supported. For the exact format, refer to the API server documentation.

    controlPlaneNodePoolConfig Property Map

    Configures the node pool running the control plane.

    BareMetalControlPlaneNodePoolConfigResponse

    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.

    BareMetalDrainedMachineResponse

    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.

    BareMetalDrainingMachineResponse

    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.

    BareMetalIslandModeCidrConfigResponse

    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 is mutable after creation starting with version 1.15.

    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 is mutable after creation starting with version 1.15.

    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 is mutable after creation starting with version 1.15.

    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 is mutable after creation starting with version 1.15.

    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 is mutable after creation starting with version 1.15.

    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 is mutable after creation starting with version 1.15.

    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.

    BareMetalLoadBalancerAddressPoolResponse

    Addresses List<string>

    The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5).

    AvoidBuggyIps bool

    If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses.

    ManualAssign bool

    If true, prevent IP addresses from being automatically assigned.

    Pool string

    The name of the address pool.

    Addresses []string

    The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5).

    AvoidBuggyIps bool

    If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses.

    ManualAssign bool

    If true, prevent IP addresses from being automatically assigned.

    Pool string

    The name of the address pool.

    addresses List<String>

    The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5).

    avoidBuggyIps Boolean

    If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses.

    manualAssign Boolean

    If true, prevent IP addresses from being automatically assigned.

    pool String

    The name of the address pool.

    addresses string[]

    The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5).

    avoidBuggyIps boolean

    If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses.

    manualAssign boolean

    If true, prevent IP addresses from being automatically assigned.

    pool string

    The name of the address pool.

    addresses Sequence[str]

    The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5).

    avoid_buggy_ips bool

    If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses.

    manual_assign bool

    If true, prevent IP addresses from being automatically assigned.

    pool str

    The name of the address pool.

    addresses List<String>

    The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5).

    avoidBuggyIps Boolean

    If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses.

    manualAssign Boolean

    If true, prevent IP addresses from being automatically assigned.

    pool String

    The name of the address pool.

    BareMetalLoadBalancerConfigResponse

    BgpLbConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalBgpLbConfigResponse

    Configuration for BGP typed load balancers. When set network_config.advanced_networking is automatically set to true.

    ManualLbConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalManualLbConfigResponse

    Manually configured load balancers.

    MetalLbConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalMetalLbConfigResponse

    Configuration for MetalLB load balancers.

    PortConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalPortConfigResponse

    Configures the ports that the load balancer will listen on.

    VipConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalVipConfigResponse

    The VIPs used by the load balancer.

    BgpLbConfig BareMetalBgpLbConfigResponse

    Configuration for BGP typed load balancers. When set network_config.advanced_networking is automatically set to true.

    ManualLbConfig BareMetalManualLbConfigResponse

    Manually configured load balancers.

    MetalLbConfig BareMetalMetalLbConfigResponse

    Configuration for MetalLB load balancers.

    PortConfig BareMetalPortConfigResponse

    Configures the ports that the load balancer will listen on.

    VipConfig BareMetalVipConfigResponse

    The VIPs used by the load balancer.

    bgpLbConfig BareMetalBgpLbConfigResponse

    Configuration for BGP typed load balancers. When set network_config.advanced_networking is automatically set to true.

    manualLbConfig BareMetalManualLbConfigResponse

    Manually configured load balancers.

    metalLbConfig BareMetalMetalLbConfigResponse

    Configuration for MetalLB load balancers.

    portConfig BareMetalPortConfigResponse

    Configures the ports that the load balancer will listen on.

    vipConfig BareMetalVipConfigResponse

    The VIPs used by the load balancer.

    bgpLbConfig BareMetalBgpLbConfigResponse

    Configuration for BGP typed load balancers. When set network_config.advanced_networking is automatically set to true.

    manualLbConfig BareMetalManualLbConfigResponse

    Manually configured load balancers.

    metalLbConfig BareMetalMetalLbConfigResponse

    Configuration for MetalLB load balancers.

    portConfig BareMetalPortConfigResponse

    Configures the ports that the load balancer will listen on.

    vipConfig BareMetalVipConfigResponse

    The VIPs used by the load balancer.

    bgp_lb_config BareMetalBgpLbConfigResponse

    Configuration for BGP typed load balancers. When set network_config.advanced_networking is automatically set to true.

    manual_lb_config BareMetalManualLbConfigResponse

    Manually configured load balancers.

    metal_lb_config BareMetalMetalLbConfigResponse

    Configuration for MetalLB load balancers.

    port_config BareMetalPortConfigResponse

    Configures the ports that the load balancer will listen on.

    vip_config BareMetalVipConfigResponse

    The VIPs used by the load balancer.

    bgpLbConfig Property Map

    Configuration for BGP typed load balancers. When set network_config.advanced_networking is automatically set to true.

    manualLbConfig Property Map

    Manually configured load balancers.

    metalLbConfig Property Map

    Configuration for MetalLB 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.

    BareMetalLoadBalancerNodePoolConfigResponse

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

    The generic configuration for a node pool running a load balancer.

    NodePoolConfig BareMetalNodePoolConfigResponse

    The generic configuration for a node pool running a load balancer.

    nodePoolConfig BareMetalNodePoolConfigResponse

    The generic configuration for a node pool running a load balancer.

    nodePoolConfig BareMetalNodePoolConfigResponse

    The generic configuration for a node pool running a load balancer.

    node_pool_config BareMetalNodePoolConfigResponse

    The generic configuration for a node pool running a load balancer.

    nodePoolConfig Property Map

    The generic configuration for a node pool running a load balancer.

    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.

    BareMetalMachineDrainStatusResponse

    drainedMachines List<Property Map>

    The list of drained machines.

    drainingMachines List<Property Map>

    The list of draning machines.

    BareMetalMaintenanceConfigResponse

    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.

    BareMetalMaintenanceStatusResponse

    MachineDrainStatus BareMetalMachineDrainStatusResponse

    The maintenance status of node machines.

    machineDrainStatus BareMetalMachineDrainStatusResponse

    The maintenance status of node machines.

    machineDrainStatus BareMetalMachineDrainStatusResponse

    The maintenance status of node machines.

    machine_drain_status BareMetalMachineDrainStatusResponse

    The maintenance status of node machines.

    machineDrainStatus Property Map

    The maintenance status of node machines.

    BareMetalManualLbConfigResponse

    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.

    BareMetalMetalLbConfigResponse

    AddressPools List<Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalLoadBalancerAddressPoolResponse>

    AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.

    LoadBalancerNodePoolConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalLoadBalancerNodePoolConfigResponse

    Specifies the node pool running the load balancer. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used as the load balancer pool.

    AddressPools []BareMetalLoadBalancerAddressPoolResponse

    AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.

    LoadBalancerNodePoolConfig BareMetalLoadBalancerNodePoolConfigResponse

    Specifies the node pool running the load balancer. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used as the load balancer pool.

    addressPools List<BareMetalLoadBalancerAddressPoolResponse>

    AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.

    loadBalancerNodePoolConfig BareMetalLoadBalancerNodePoolConfigResponse

    Specifies the node pool running the load balancer. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used as the load balancer pool.

    addressPools BareMetalLoadBalancerAddressPoolResponse[]

    AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.

    loadBalancerNodePoolConfig BareMetalLoadBalancerNodePoolConfigResponse

    Specifies the node pool running the load balancer. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used as the load balancer pool.

    address_pools Sequence[BareMetalLoadBalancerAddressPoolResponse]

    AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.

    load_balancer_node_pool_config BareMetalLoadBalancerNodePoolConfigResponse

    Specifies the node pool running the load balancer. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used as the load balancer pool.

    addressPools List<Property Map>

    AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.

    loadBalancerNodePoolConfig Property Map

    Specifies the node pool running the load balancer. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used as the load balancer pool.

    BareMetalMultipleNetworkInterfacesConfigResponse

    Enabled bool

    Whether to enable multiple network interfaces for your pods. When set network_config.advanced_networking is automatically set to true.

    Enabled bool

    Whether to enable multiple network interfaces for your pods. When set network_config.advanced_networking is automatically set to true.

    enabled Boolean

    Whether to enable multiple network interfaces for your pods. When set network_config.advanced_networking is automatically set to true.

    enabled boolean

    Whether to enable multiple network interfaces for your pods. When set network_config.advanced_networking is automatically set to true.

    enabled bool

    Whether to enable multiple network interfaces for your pods. When set network_config.advanced_networking is automatically set to true.

    enabled Boolean

    Whether to enable multiple network interfaces for your pods. When set network_config.advanced_networking is automatically set to true.

    BareMetalNetworkConfigResponse

    AdvancedNetworking bool

    Enables the use of advanced Anthos networking features, such as Bundled Load Balancing with BGP or the egress NAT gateway. Setting configuration for advanced networking features will automatically set this flag.

    IslandModeCidr Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalIslandModeCidrConfigResponse

    Configuration for island mode CIDR. In an island-mode network, nodes have unique IP addresses, but pods don't have unique addresses across clusters. This doesn't cause problems because pods in one cluster never directly communicate with pods in another cluster. Instead, there are gateways that mediate between a pod in one cluster and a pod in another cluster.

    MultipleNetworkInterfacesConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalMultipleNetworkInterfacesConfigResponse

    Configuration for multiple network interfaces.

    SrIovConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalSrIovConfigResponse

    Configuration for SR-IOV.

    AdvancedNetworking bool

    Enables the use of advanced Anthos networking features, such as Bundled Load Balancing with BGP or the egress NAT gateway. Setting configuration for advanced networking features will automatically set this flag.

    IslandModeCidr BareMetalIslandModeCidrConfigResponse

    Configuration for island mode CIDR. In an island-mode network, nodes have unique IP addresses, but pods don't have unique addresses across clusters. This doesn't cause problems because pods in one cluster never directly communicate with pods in another cluster. Instead, there are gateways that mediate between a pod in one cluster and a pod in another cluster.

    MultipleNetworkInterfacesConfig BareMetalMultipleNetworkInterfacesConfigResponse

    Configuration for multiple network interfaces.

    SrIovConfig BareMetalSrIovConfigResponse

    Configuration for SR-IOV.

    advancedNetworking Boolean

    Enables the use of advanced Anthos networking features, such as Bundled Load Balancing with BGP or the egress NAT gateway. Setting configuration for advanced networking features will automatically set this flag.

    islandModeCidr BareMetalIslandModeCidrConfigResponse

    Configuration for island mode CIDR. In an island-mode network, nodes have unique IP addresses, but pods don't have unique addresses across clusters. This doesn't cause problems because pods in one cluster never directly communicate with pods in another cluster. Instead, there are gateways that mediate between a pod in one cluster and a pod in another cluster.

    multipleNetworkInterfacesConfig BareMetalMultipleNetworkInterfacesConfigResponse

    Configuration for multiple network interfaces.

    srIovConfig BareMetalSrIovConfigResponse

    Configuration for SR-IOV.

    advancedNetworking boolean

    Enables the use of advanced Anthos networking features, such as Bundled Load Balancing with BGP or the egress NAT gateway. Setting configuration for advanced networking features will automatically set this flag.

    islandModeCidr BareMetalIslandModeCidrConfigResponse

    Configuration for island mode CIDR. In an island-mode network, nodes have unique IP addresses, but pods don't have unique addresses across clusters. This doesn't cause problems because pods in one cluster never directly communicate with pods in another cluster. Instead, there are gateways that mediate between a pod in one cluster and a pod in another cluster.

    multipleNetworkInterfacesConfig BareMetalMultipleNetworkInterfacesConfigResponse

    Configuration for multiple network interfaces.

    srIovConfig BareMetalSrIovConfigResponse

    Configuration for SR-IOV.

    advanced_networking bool

    Enables the use of advanced Anthos networking features, such as Bundled Load Balancing with BGP or the egress NAT gateway. Setting configuration for advanced networking features will automatically set this flag.

    island_mode_cidr BareMetalIslandModeCidrConfigResponse

    Configuration for island mode CIDR. In an island-mode network, nodes have unique IP addresses, but pods don't have unique addresses across clusters. This doesn't cause problems because pods in one cluster never directly communicate with pods in another cluster. Instead, there are gateways that mediate between a pod in one cluster and a pod in another cluster.

    multiple_network_interfaces_config BareMetalMultipleNetworkInterfacesConfigResponse

    Configuration for multiple network interfaces.

    sr_iov_config BareMetalSrIovConfigResponse

    Configuration for SR-IOV.

    advancedNetworking Boolean

    Enables the use of advanced Anthos networking features, such as Bundled Load Balancing with BGP or the egress NAT gateway. Setting configuration for advanced networking features will automatically set this flag.

    islandModeCidr Property Map

    Configuration for island mode CIDR. In an island-mode network, nodes have unique IP addresses, but pods don't have unique addresses across clusters. This doesn't cause problems because pods in one cluster never directly communicate with pods in another cluster. Instead, there are gateways that mediate between a pod in one cluster and a pod in another cluster.

    multipleNetworkInterfacesConfig Property Map

    Configuration for multiple network interfaces.

    srIovConfig Property Map

    Configuration for SR-IOV.

    BareMetalNodeAccessConfigResponse

    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.

    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.

    BareMetalOsEnvironmentConfigResponse

    PackageRepoExcluded bool

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

    PackageRepoExcluded bool

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

    packageRepoExcluded Boolean

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

    packageRepoExcluded boolean

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

    package_repo_excluded bool

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

    packageRepoExcluded Boolean

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

    BareMetalPortConfigResponse

    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.

    BareMetalProxyConfigResponse

    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 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 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 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 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 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 Do not provide credentials in the format http://(username:password@)domain these will be rejected by the server.

    BareMetalSecurityConfigResponse

    Authorization AuthorizationResponse

    Configures user access to the user cluster.

    authorization AuthorizationResponse

    Configures user access to the user cluster.

    authorization AuthorizationResponse

    Configures user access to the user cluster.

    authorization AuthorizationResponse

    Configures user access to the user cluster.

    authorization Property Map

    Configures user access to the user cluster.

    BareMetalSrIovConfigResponse

    Enabled bool

    Whether to install the SR-IOV operator.

    Enabled bool

    Whether to install the SR-IOV operator.

    enabled Boolean

    Whether to install the SR-IOV operator.

    enabled boolean

    Whether to install the SR-IOV operator.

    enabled bool

    Whether to install the SR-IOV operator.

    enabled Boolean

    Whether to install the SR-IOV operator.

    BareMetalStorageConfigResponse

    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.

    BareMetalVipConfigResponse

    ControlPlaneVip string

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

    IngressVip string

    The VIP which you previously set aside for ingress traffic into this bare metal user cluster.

    ControlPlaneVip string

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

    IngressVip string

    The VIP which you previously set aside for ingress traffic into this bare metal user cluster.

    controlPlaneVip String

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

    ingressVip String

    The VIP which you previously set aside for ingress traffic into this bare metal user cluster.

    controlPlaneVip string

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

    ingressVip string

    The VIP which you previously set aside for ingress traffic into this bare metal user cluster.

    control_plane_vip str

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

    ingress_vip str

    The VIP which you previously set aside for ingress traffic into this bare metal user cluster.

    controlPlaneVip String

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

    ingressVip String

    The VIP which you previously set aside for ingress traffic into this bare metal user cluster.

    BareMetalWorkloadNodeConfigResponse

    ContainerRuntime string

    Specifies which container runtime will be used.

    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.

    ContainerRuntime string

    Specifies which container runtime will be used.

    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.

    containerRuntime String

    Specifies which container runtime will be used.

    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.

    containerRuntime string

    Specifies which container runtime will be used.

    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.

    container_runtime str

    Specifies which container runtime will be used.

    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.

    containerRuntime String

    Specifies which container runtime will be used.

    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.

    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