Class AwsClusterNetworking (0.75.0) 
  
  
  
   
  
    
  
  
    
    
    
    
  Version 0.75.0keyboard_arrow_down  
  
 
    
    
    
    
      
  
  
  
    
public   final   class  AwsClusterNetworking   extends   GeneratedMessageV3   implements   AwsClusterNetworkingOrBuilder  
   ClusterNetworking defines cluster-wide networking configuration.
 Anthos clusters on AWS run on a single VPC. This includes control
 plane replicas and node pool nodes.
 Protobuf type google.cloud.gkemulticloud.v1.AwsClusterNetworking
    Inherited Members 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT) 
    
    
      com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int) 
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>) 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int) 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
   
  Static Fields
   
  PER_NODE_POOL_SG_RULES_DISABLED_FIELD_NUMBER 
  
    
public   static   final   int   PER_NODE_POOL_SG_RULES_DISABLED_FIELD_NUMBER  
  
    
      
        Field Value  
      
        Type Description  
      
        int  
     
  
  POD_ADDRESS_CIDR_BLOCKS_FIELD_NUMBER 
  
    
public   static   final   int   POD_ADDRESS_CIDR_BLOCKS_FIELD_NUMBER  
  
    
      
        Field Value  
      
        Type Description  
      
        int  
     
  
  SERVICE_ADDRESS_CIDR_BLOCKS_FIELD_NUMBER 
  
    
public   static   final   int   SERVICE_ADDRESS_CIDR_BLOCKS_FIELD_NUMBER  
  
    
      
        Field Value  
      
        Type Description  
      
        int  
     
  
  VPC_ID_FIELD_NUMBER 
  
    
public   static   final   int   VPC_ID_FIELD_NUMBER  
  
    
      
        Field Value  
      
        Type Description  
      
        int  
     
  
  Static Methods
   
  getDefaultInstance() 
  
    
public   static   AwsClusterNetworking   getDefaultInstance ()  
  
  getDescriptor() 
  
    
public   static   final   Descriptors . Descriptor   getDescriptor ()  
  
  newBuilder() 
  
    
public   static   AwsClusterNetworking . Builder   newBuilder ()  
  
  newBuilder(AwsClusterNetworking prototype) 
  
    
public   static   AwsClusterNetworking . Builder   newBuilder ( AwsClusterNetworking   prototype )  
  
  
  
    
public   static   AwsClusterNetworking   parseDelimitedFrom ( InputStream   input )  
  
  
  
  
    
public   static   AwsClusterNetworking   parseDelimitedFrom ( InputStream   input ,   ExtensionRegistryLite   extensionRegistry )  
  
  
  
  parseFrom(byte[] data) 
  
    
public   static   AwsClusterNetworking   parseFrom ( byte []   data )  
  
    
      
        Parameter  
      
        Name Description  
      
        databyte [] 
     
  
  
  
  parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry) 
  
    
public   static   AwsClusterNetworking   parseFrom ( byte []   data ,   ExtensionRegistryLite   extensionRegistry )  
  
  
  
  parseFrom(ByteString data) 
  
    
public   static   AwsClusterNetworking   parseFrom ( ByteString   data )  
  
  
  
  parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry) 
  
    
public   static   AwsClusterNetworking   parseFrom ( ByteString   data ,   ExtensionRegistryLite   extensionRegistry )  
  
  
  
  
    
public   static   AwsClusterNetworking   parseFrom ( CodedInputStream   input )  
  
  
  
  
    
public   static   AwsClusterNetworking   parseFrom ( CodedInputStream   input ,   ExtensionRegistryLite   extensionRegistry )  
  
  
  
  
    
public   static   AwsClusterNetworking   parseFrom ( InputStream   input )  
  
  
  
  
    
public   static   AwsClusterNetworking   parseFrom ( InputStream   input ,   ExtensionRegistryLite   extensionRegistry )  
  
  
  
  parseFrom(ByteBuffer data) 
  
    
public   static   AwsClusterNetworking   parseFrom ( ByteBuffer   data )  
  
  
  
  parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry) 
  
    
public   static   AwsClusterNetworking   parseFrom ( ByteBuffer   data ,   ExtensionRegistryLite   extensionRegistry )  
  
  
  
  parser() 
  
    
public   static   Parser<AwsClusterNetworking>   parser ()  
  
  Methods
   
  equals(Object obj) 
  
    
public   boolean   equals ( Object   obj )  
  
    
      
        Parameter  
      
        Name Description  
      
        objObject  
     
  
  
  Overrides 
  
  getDefaultInstanceForType() 
  
    
public   AwsClusterNetworking   getDefaultInstanceForType ()  
  
  getParserForType() 
  
    
public   Parser<AwsClusterNetworking>   getParserForType ()  
  
  Overrides 
  
  getPerNodePoolSgRulesDisabled() 
  
    
public   boolean   getPerNodePoolSgRulesDisabled ()  
   Optional. Disable the per node pool subnet security group rules on the
 control plane security group. When set to true, you must also provide one
 or more security groups that ensure node pools are able to send requests to
 the control plane on TCP/443 and TCP/8132. Failure to do so may result in
 unavailable node pools.
 bool per_node_pool_sg_rules_disabled = 5 [(.google.api.field_behavior) = OPTIONAL];
 
    
      
        Returns  
      
        Type Description  
      
        boolean The perNodePoolSgRulesDisabled.
 
     
  
  getPodAddressCidrBlocks(int index) 
  
    
public   String   getPodAddressCidrBlocks ( int   index )  
   Required. All pods in the cluster are assigned an IPv4 address from these
 ranges. Only a single range is supported. This field cannot be changed
 after creation.
 repeated string pod_address_cidr_blocks = 2 [(.google.api.field_behavior) = REQUIRED];
 
    
      
        Parameter  
      
        Name Description  
      
        indexint The index of the element to return.
 
     
  
  
    
      
        Returns  
      
        Type Description  
      
        String The podAddressCidrBlocks at the given index.
 
     
  
  getPodAddressCidrBlocksBytes(int index) 
  
    
public   ByteString   getPodAddressCidrBlocksBytes ( int   index )  
   Required. All pods in the cluster are assigned an IPv4 address from these
 ranges. Only a single range is supported. This field cannot be changed
 after creation.
 repeated string pod_address_cidr_blocks = 2 [(.google.api.field_behavior) = REQUIRED];
 
    
      
        Parameter  
      
        Name Description  
      
        indexint The index of the value to return.
 
     
  
  
    
      
        Returns  
      
        Type Description  
      
        ByteString The bytes of the podAddressCidrBlocks at the given index.
 
     
  
  getPodAddressCidrBlocksCount() 
  
    
public   int   getPodAddressCidrBlocksCount ()  
   Required. All pods in the cluster are assigned an IPv4 address from these
 ranges. Only a single range is supported. This field cannot be changed
 after creation.
 repeated string pod_address_cidr_blocks = 2 [(.google.api.field_behavior) = REQUIRED];
 
    
      
        Returns  
      
        Type Description  
      
        int The count of podAddressCidrBlocks.
 
     
  
  getPodAddressCidrBlocksList() 
  
    
public   ProtocolStringList   getPodAddressCidrBlocksList ()  
   Required. All pods in the cluster are assigned an IPv4 address from these
 ranges. Only a single range is supported. This field cannot be changed
 after creation.
 repeated string pod_address_cidr_blocks = 2 [(.google.api.field_behavior) = REQUIRED];
 
getSerializedSize() 
  
    
public   int   getSerializedSize ()  
  
    
      
        Returns  
      
        Type Description  
      
        int  
     
  
  Overrides 
  
  getServiceAddressCidrBlocks(int index) 
  
    
public   String   getServiceAddressCidrBlocks ( int   index )  
   Required. All services in the cluster are assigned an IPv4 address from
 these ranges. Only a single range is supported. This field cannot be
 changed after creation.
 
 repeated string service_address_cidr_blocks = 3 [(.google.api.field_behavior) = REQUIRED];
 
    
      
        Parameter  
      
        Name Description  
      
        indexint The index of the element to return.
 
     
  
  
    
      
        Returns  
      
        Type Description  
      
        String The serviceAddressCidrBlocks at the given index.
 
     
  
  getServiceAddressCidrBlocksBytes(int index) 
  
    
public   ByteString   getServiceAddressCidrBlocksBytes ( int   index )  
   Required. All services in the cluster are assigned an IPv4 address from
 these ranges. Only a single range is supported. This field cannot be
 changed after creation.
 
 repeated string service_address_cidr_blocks = 3 [(.google.api.field_behavior) = REQUIRED];
 
    
      
        Parameter  
      
        Name Description  
      
        indexint The index of the value to return.
 
     
  
  
    
      
        Returns  
      
        Type Description  
      
        ByteString The bytes of the serviceAddressCidrBlocks at the given index.
 
     
  
  getServiceAddressCidrBlocksCount() 
  
    
public   int   getServiceAddressCidrBlocksCount ()  
   Required. All services in the cluster are assigned an IPv4 address from
 these ranges. Only a single range is supported. This field cannot be
 changed after creation.
 
 repeated string service_address_cidr_blocks = 3 [(.google.api.field_behavior) = REQUIRED];
 
    
      
        Returns  
      
        Type Description  
      
        int The count of serviceAddressCidrBlocks.
 
     
  
  getServiceAddressCidrBlocksList() 
  
    
public   ProtocolStringList   getServiceAddressCidrBlocksList ()  
   Required. All services in the cluster are assigned an IPv4 address from
 these ranges. Only a single range is supported. This field cannot be
 changed after creation.
 
 repeated string service_address_cidr_blocks = 3 [(.google.api.field_behavior) = REQUIRED];
 
    
      
        Returns  
      
        Type Description  
      
        ProtocolStringList A list containing the serviceAddressCidrBlocks.
 
     
  
  getVpcId() 
  
   Required. The VPC associated with the cluster. All component clusters
 (i.e. control plane and node pools) run on a single VPC.
 This field cannot be changed after creation.
 string vpc_id = 1 [(.google.api.field_behavior) = REQUIRED];
    
      
        Returns  
      
        Type Description  
      
        String The vpcId.
 
     
  
  getVpcIdBytes() 
  
    
public   ByteString   getVpcIdBytes ()  
   Required. The VPC associated with the cluster. All component clusters
 (i.e. control plane and node pools) run on a single VPC.
 This field cannot be changed after creation.
 string vpc_id = 1 [(.google.api.field_behavior) = REQUIRED];
    
      
        Returns  
      
        Type Description  
      
        ByteString The bytes for vpcId.
 
     
  
  hashCode() 
  
  
    
      
        Returns  
      
        Type Description  
      
        int  
     
  
  Overrides 
  
  internalGetFieldAccessorTable() 
  
    
protected   GeneratedMessageV3 . FieldAccessorTable   internalGetFieldAccessorTable ()  
  
  Overrides 
  
  isInitialized() 
  
    
public   final   boolean   isInitialized ()  
  
  Overrides 
  
  newBuilderForType() 
  
    
public   AwsClusterNetworking . Builder   newBuilderForType ()  
  
  newBuilderForType(GeneratedMessageV3.BuilderParent parent) 
  
    
protected   AwsClusterNetworking . Builder   newBuilderForType ( GeneratedMessageV3 . BuilderParent   parent )  
  
  
  Overrides 
  
  newInstance(GeneratedMessageV3.UnusedPrivateParameter unused) 
  
    
protected   Object   newInstance ( GeneratedMessageV3 . UnusedPrivateParameter   unused )  
  
  
    
      
        Returns  
      
        Type Description  
      
        Object  
     
  
  Overrides 
  
  toBuilder() 
  
    
public   AwsClusterNetworking . Builder   toBuilder ()  
  
  writeTo(CodedOutputStream output) 
  
    
public   void   writeTo ( CodedOutputStream   output )  
  
  Overrides 
  
  
 
     
    
  
  
  
     
  
    
    
      
       
    
    
  
  
 
  Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
  Last updated 2025-10-29 UTC.
 
 
  
  
  
    
      [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-10-29 UTC."],[],[]]