Interface UpdateAwsNodePoolRequestOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    UpdateAwsNodePoolRequest, UpdateAwsNodePoolRequest.Builder

    public interface UpdateAwsNodePoolRequestOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Detail

      • hasAwsNodePool

        boolean hasAwsNodePool()
         Required. The [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool]
         resource to update.
         
        .google.cloud.gkemulticloud.v1.AwsNodePool aws_node_pool = 1 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        Whether the awsNodePool field is set.
      • getAwsNodePool

        AwsNodePool getAwsNodePool()
         Required. The [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool]
         resource to update.
         
        .google.cloud.gkemulticloud.v1.AwsNodePool aws_node_pool = 1 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        The awsNodePool.
      • getAwsNodePoolOrBuilder

        AwsNodePoolOrBuilder getAwsNodePoolOrBuilder()
         Required. The [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool]
         resource to update.
         
        .google.cloud.gkemulticloud.v1.AwsNodePool aws_node_pool = 1 [(.google.api.field_behavior) = REQUIRED];
      • getValidateOnly

        boolean getValidateOnly()
         If set, only validate the request, but don't actually update the node pool.
         
        bool validate_only = 2;
        Returns:
        The validateOnly.
      • hasUpdateMask

        boolean hasUpdateMask()
         Required. Mask of fields to update. At least one path must be supplied in
         this field. The elements of the repeated paths field can only include these
         fields from [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool]:
        
          *   `annotations`.
          *   `version`.
          *   `autoscaling.min_node_count`.
          *   `autoscaling.max_node_count`.
          *   `config.config_encryption.kms_key_arn`.
          *   `config.security_group_ids`.
          *   `config.root_volume.iops`.
          *   `config.root_volume.kms_key_arn`.
          *   `config.root_volume.volume_type`.
          *   `config.root_volume.size_gib`.
          *   `config.proxy_config`.
          *   `config.proxy_config.secret_arn`.
          *   `config.proxy_config.secret_version`.
          *   `config.ssh_config`.
          *   `config.ssh_config.ec2_key_pair`.
          *   `config.instance_placement.tenancy`.
          *   `config.iam_instance_profile`.
          *   `config.labels`.
          *   `config.tags`.
          *   `config.autoscaling_metrics_collection`.
          *   `config.autoscaling_metrics_collection.granularity`.
          *   `config.autoscaling_metrics_collection.metrics`.
         
        .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        Whether the updateMask field is set.
      • getUpdateMask

        com.google.protobuf.FieldMask getUpdateMask()
         Required. Mask of fields to update. At least one path must be supplied in
         this field. The elements of the repeated paths field can only include these
         fields from [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool]:
        
          *   `annotations`.
          *   `version`.
          *   `autoscaling.min_node_count`.
          *   `autoscaling.max_node_count`.
          *   `config.config_encryption.kms_key_arn`.
          *   `config.security_group_ids`.
          *   `config.root_volume.iops`.
          *   `config.root_volume.kms_key_arn`.
          *   `config.root_volume.volume_type`.
          *   `config.root_volume.size_gib`.
          *   `config.proxy_config`.
          *   `config.proxy_config.secret_arn`.
          *   `config.proxy_config.secret_version`.
          *   `config.ssh_config`.
          *   `config.ssh_config.ec2_key_pair`.
          *   `config.instance_placement.tenancy`.
          *   `config.iam_instance_profile`.
          *   `config.labels`.
          *   `config.tags`.
          *   `config.autoscaling_metrics_collection`.
          *   `config.autoscaling_metrics_collection.granularity`.
          *   `config.autoscaling_metrics_collection.metrics`.
         
        .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        The updateMask.
      • getUpdateMaskOrBuilder

        com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder()
         Required. Mask of fields to update. At least one path must be supplied in
         this field. The elements of the repeated paths field can only include these
         fields from [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool]:
        
          *   `annotations`.
          *   `version`.
          *   `autoscaling.min_node_count`.
          *   `autoscaling.max_node_count`.
          *   `config.config_encryption.kms_key_arn`.
          *   `config.security_group_ids`.
          *   `config.root_volume.iops`.
          *   `config.root_volume.kms_key_arn`.
          *   `config.root_volume.volume_type`.
          *   `config.root_volume.size_gib`.
          *   `config.proxy_config`.
          *   `config.proxy_config.secret_arn`.
          *   `config.proxy_config.secret_version`.
          *   `config.ssh_config`.
          *   `config.ssh_config.ec2_key_pair`.
          *   `config.instance_placement.tenancy`.
          *   `config.iam_instance_profile`.
          *   `config.labels`.
          *   `config.tags`.
          *   `config.autoscaling_metrics_collection`.
          *   `config.autoscaling_metrics_collection.granularity`.
          *   `config.autoscaling_metrics_collection.metrics`.
         
        .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = REQUIRED];