Anthos Multi-Cloud v1 API - Class UpdateAwsClusterRequest (2.3.0)

public sealed class UpdateAwsClusterRequest : IMessage<UpdateAwsClusterRequest>, IEquatable<UpdateAwsClusterRequest>, IDeepCloneable<UpdateAwsClusterRequest>, IBufferMessage, IMessage

Reference documentation and code samples for the Anthos Multi-Cloud v1 API class UpdateAwsClusterRequest.

Request message for AwsClusters.UpdateAwsCluster method.

Inheritance

object > UpdateAwsClusterRequest

Namespace

Google.Cloud.GkeMultiCloud.V1

Assembly

Google.Cloud.GkeMultiCloud.V1.dll

Constructors

UpdateAwsClusterRequest()

public UpdateAwsClusterRequest()

UpdateAwsClusterRequest(UpdateAwsClusterRequest)

public UpdateAwsClusterRequest(UpdateAwsClusterRequest other)
Parameter
NameDescription
otherUpdateAwsClusterRequest

Properties

AwsCluster

public AwsCluster AwsCluster { get; set; }

Required. The [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resource to update.

Property Value
TypeDescription
AwsCluster

UpdateMask

public FieldMask UpdateMask { get; set; }

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 [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster]:

  • description.
  • annotations.
  • control_plane.version.
  • authorization.admin_users.
  • authorization.admin_groups.
  • binary_authorization.evaluation_mode.
  • control_plane.aws_services_authentication.role_arn.
  • control_plane.aws_services_authentication.role_session_name.
  • control_plane.config_encryption.kms_key_arn.
  • control_plane.instance_type.
  • control_plane.security_group_ids.
  • control_plane.proxy_config.
  • control_plane.proxy_config.secret_arn.
  • control_plane.proxy_config.secret_version.
  • control_plane.root_volume.size_gib.
  • control_plane.root_volume.volume_type.
  • control_plane.root_volume.iops.
  • control_plane.root_volume.throughput.
  • control_plane.root_volume.kms_key_arn.
  • control_plane.ssh_config.
  • control_plane.ssh_config.ec2_key_pair.
  • control_plane.instance_placement.tenancy.
  • control_plane.iam_instance_profile.
  • logging_config.component_config.enable_components.
  • control_plane.tags.
  • monitoring_config.managed_prometheus_config.enabled.
  • networking.per_node_pool_sg_rules_disabled.
Property Value
TypeDescription
FieldMask

ValidateOnly

public bool ValidateOnly { get; set; }

If set, only validate the request, but do not actually update the cluster.

Property Value
TypeDescription
bool