Class NetworkProfileNetworkFeatures.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<NetworkProfileNetworkFeatures.Builder>
com.google.cloud.compute.v1.NetworkProfileNetworkFeatures.Builder
All Implemented Interfaces:
NetworkProfileNetworkFeaturesOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
NetworkProfileNetworkFeatures

public static final class NetworkProfileNetworkFeatures.Builder extends com.google.protobuf.GeneratedMessage.Builder<NetworkProfileNetworkFeatures.Builder> implements NetworkProfileNetworkFeaturesOrBuilder
 
Protobuf type google.cloud.compute.v1.NetworkProfileNetworkFeatures
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<NetworkProfileNetworkFeatures.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<NetworkProfileNetworkFeatures.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<NetworkProfileNetworkFeatures.Builder>
    • getDefaultInstanceForType

      public NetworkProfileNetworkFeatures getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public NetworkProfileNetworkFeatures buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public NetworkProfileNetworkFeatures.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<NetworkProfileNetworkFeatures.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<NetworkProfileNetworkFeatures.Builder>
    • mergeFrom

      public NetworkProfileNetworkFeatures.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<NetworkProfileNetworkFeatures.Builder>
      Throws:
      IOException
    • getAddressPurposesList

      public com.google.protobuf.ProtocolStringList getAddressPurposesList()
       Specifies what address purposes are supported. If empty, all address
       purposes are supported.
       Check the AddressPurposes enum for the list of possible values.
       
      repeated string address_purposes = 433024768;
      Specified by:
      getAddressPurposesList in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      A list containing the addressPurposes.
    • getAddressPurposesCount

      public int getAddressPurposesCount()
       Specifies what address purposes are supported. If empty, all address
       purposes are supported.
       Check the AddressPurposes enum for the list of possible values.
       
      repeated string address_purposes = 433024768;
      Specified by:
      getAddressPurposesCount in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The count of addressPurposes.
    • getAddressPurposes

      public String getAddressPurposes(int index)
       Specifies what address purposes are supported. If empty, all address
       purposes are supported.
       Check the AddressPurposes enum for the list of possible values.
       
      repeated string address_purposes = 433024768;
      Specified by:
      getAddressPurposes in interface NetworkProfileNetworkFeaturesOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The addressPurposes at the given index.
    • getAddressPurposesBytes

      public com.google.protobuf.ByteString getAddressPurposesBytes(int index)
       Specifies what address purposes are supported. If empty, all address
       purposes are supported.
       Check the AddressPurposes enum for the list of possible values.
       
      repeated string address_purposes = 433024768;
      Specified by:
      getAddressPurposesBytes in interface NetworkProfileNetworkFeaturesOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the addressPurposes at the given index.
    • setAddressPurposes

      public NetworkProfileNetworkFeatures.Builder setAddressPurposes(int index, String value)
       Specifies what address purposes are supported. If empty, all address
       purposes are supported.
       Check the AddressPurposes enum for the list of possible values.
       
      repeated string address_purposes = 433024768;
      Parameters:
      index - The index to set the value at.
      value - The addressPurposes to set.
      Returns:
      This builder for chaining.
    • addAddressPurposes

      public NetworkProfileNetworkFeatures.Builder addAddressPurposes(String value)
       Specifies what address purposes are supported. If empty, all address
       purposes are supported.
       Check the AddressPurposes enum for the list of possible values.
       
      repeated string address_purposes = 433024768;
      Parameters:
      value - The addressPurposes to add.
      Returns:
      This builder for chaining.
    • addAllAddressPurposes

      public NetworkProfileNetworkFeatures.Builder addAllAddressPurposes(Iterable<String> values)
       Specifies what address purposes are supported. If empty, all address
       purposes are supported.
       Check the AddressPurposes enum for the list of possible values.
       
      repeated string address_purposes = 433024768;
      Parameters:
      values - The addressPurposes to add.
      Returns:
      This builder for chaining.
    • clearAddressPurposes

      public NetworkProfileNetworkFeatures.Builder clearAddressPurposes()
       Specifies what address purposes are supported. If empty, all address
       purposes are supported.
       Check the AddressPurposes enum for the list of possible values.
       
      repeated string address_purposes = 433024768;
      Returns:
      This builder for chaining.
    • addAddressPurposesBytes

      public NetworkProfileNetworkFeatures.Builder addAddressPurposesBytes(com.google.protobuf.ByteString value)
       Specifies what address purposes are supported. If empty, all address
       purposes are supported.
       Check the AddressPurposes enum for the list of possible values.
       
      repeated string address_purposes = 433024768;
      Parameters:
      value - The bytes of the addressPurposes to add.
      Returns:
      This builder for chaining.
    • hasAllowAddressCreation

      public boolean hasAllowAddressCreation()
       Specifies whether address creation is allowed.
       Check the AllowAddressCreation enum for the list of possible values.
       
      optional string allow_address_creation = 450941184;
      Specified by:
      hasAllowAddressCreation in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      Whether the allowAddressCreation field is set.
    • getAllowAddressCreation

      public String getAllowAddressCreation()
       Specifies whether address creation is allowed.
       Check the AllowAddressCreation enum for the list of possible values.
       
      optional string allow_address_creation = 450941184;
      Specified by:
      getAllowAddressCreation in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The allowAddressCreation.
    • getAllowAddressCreationBytes

      public com.google.protobuf.ByteString getAllowAddressCreationBytes()
       Specifies whether address creation is allowed.
       Check the AllowAddressCreation enum for the list of possible values.
       
      optional string allow_address_creation = 450941184;
      Specified by:
      getAllowAddressCreationBytes in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The bytes for allowAddressCreation.
    • setAllowAddressCreation

      public NetworkProfileNetworkFeatures.Builder setAllowAddressCreation(String value)
       Specifies whether address creation is allowed.
       Check the AllowAddressCreation enum for the list of possible values.
       
      optional string allow_address_creation = 450941184;
      Parameters:
      value - The allowAddressCreation to set.
      Returns:
      This builder for chaining.
    • clearAllowAddressCreation

      public NetworkProfileNetworkFeatures.Builder clearAllowAddressCreation()
       Specifies whether address creation is allowed.
       Check the AllowAddressCreation enum for the list of possible values.
       
      optional string allow_address_creation = 450941184;
      Returns:
      This builder for chaining.
    • setAllowAddressCreationBytes

      public NetworkProfileNetworkFeatures.Builder setAllowAddressCreationBytes(com.google.protobuf.ByteString value)
       Specifies whether address creation is allowed.
       Check the AllowAddressCreation enum for the list of possible values.
       
      optional string allow_address_creation = 450941184;
      Parameters:
      value - The bytes for allowAddressCreation to set.
      Returns:
      This builder for chaining.
    • hasAllowAliasIpRanges

      public boolean hasAllowAliasIpRanges()
       Specifies whether alias IP ranges (and secondary address ranges) are
       allowed.
       Check the AllowAliasIpRanges enum for the list of possible values.
       
      optional string allow_alias_ip_ranges = 457984201;
      Specified by:
      hasAllowAliasIpRanges in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      Whether the allowAliasIpRanges field is set.
    • getAllowAliasIpRanges

      public String getAllowAliasIpRanges()
       Specifies whether alias IP ranges (and secondary address ranges) are
       allowed.
       Check the AllowAliasIpRanges enum for the list of possible values.
       
      optional string allow_alias_ip_ranges = 457984201;
      Specified by:
      getAllowAliasIpRanges in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The allowAliasIpRanges.
    • getAllowAliasIpRangesBytes

      public com.google.protobuf.ByteString getAllowAliasIpRangesBytes()
       Specifies whether alias IP ranges (and secondary address ranges) are
       allowed.
       Check the AllowAliasIpRanges enum for the list of possible values.
       
      optional string allow_alias_ip_ranges = 457984201;
      Specified by:
      getAllowAliasIpRangesBytes in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The bytes for allowAliasIpRanges.
    • setAllowAliasIpRanges

      public NetworkProfileNetworkFeatures.Builder setAllowAliasIpRanges(String value)
       Specifies whether alias IP ranges (and secondary address ranges) are
       allowed.
       Check the AllowAliasIpRanges enum for the list of possible values.
       
      optional string allow_alias_ip_ranges = 457984201;
      Parameters:
      value - The allowAliasIpRanges to set.
      Returns:
      This builder for chaining.
    • clearAllowAliasIpRanges

      public NetworkProfileNetworkFeatures.Builder clearAllowAliasIpRanges()
       Specifies whether alias IP ranges (and secondary address ranges) are
       allowed.
       Check the AllowAliasIpRanges enum for the list of possible values.
       
      optional string allow_alias_ip_ranges = 457984201;
      Returns:
      This builder for chaining.
    • setAllowAliasIpRangesBytes

      public NetworkProfileNetworkFeatures.Builder setAllowAliasIpRangesBytes(com.google.protobuf.ByteString value)
       Specifies whether alias IP ranges (and secondary address ranges) are
       allowed.
       Check the AllowAliasIpRanges enum for the list of possible values.
       
      optional string allow_alias_ip_ranges = 457984201;
      Parameters:
      value - The bytes for allowAliasIpRanges to set.
      Returns:
      This builder for chaining.
    • hasAllowAutoModeSubnet

      public boolean hasAllowAutoModeSubnet()
       Specifies whether auto mode subnet creation is allowed.
       Check the AllowAutoModeSubnet enum for the list of possible values.
       
      optional string allow_auto_mode_subnet = 152191263;
      Specified by:
      hasAllowAutoModeSubnet in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      Whether the allowAutoModeSubnet field is set.
    • getAllowAutoModeSubnet

      public String getAllowAutoModeSubnet()
       Specifies whether auto mode subnet creation is allowed.
       Check the AllowAutoModeSubnet enum for the list of possible values.
       
      optional string allow_auto_mode_subnet = 152191263;
      Specified by:
      getAllowAutoModeSubnet in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The allowAutoModeSubnet.
    • getAllowAutoModeSubnetBytes

      public com.google.protobuf.ByteString getAllowAutoModeSubnetBytes()
       Specifies whether auto mode subnet creation is allowed.
       Check the AllowAutoModeSubnet enum for the list of possible values.
       
      optional string allow_auto_mode_subnet = 152191263;
      Specified by:
      getAllowAutoModeSubnetBytes in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The bytes for allowAutoModeSubnet.
    • setAllowAutoModeSubnet

      public NetworkProfileNetworkFeatures.Builder setAllowAutoModeSubnet(String value)
       Specifies whether auto mode subnet creation is allowed.
       Check the AllowAutoModeSubnet enum for the list of possible values.
       
      optional string allow_auto_mode_subnet = 152191263;
      Parameters:
      value - The allowAutoModeSubnet to set.
      Returns:
      This builder for chaining.
    • clearAllowAutoModeSubnet

      public NetworkProfileNetworkFeatures.Builder clearAllowAutoModeSubnet()
       Specifies whether auto mode subnet creation is allowed.
       Check the AllowAutoModeSubnet enum for the list of possible values.
       
      optional string allow_auto_mode_subnet = 152191263;
      Returns:
      This builder for chaining.
    • setAllowAutoModeSubnetBytes

      public NetworkProfileNetworkFeatures.Builder setAllowAutoModeSubnetBytes(com.google.protobuf.ByteString value)
       Specifies whether auto mode subnet creation is allowed.
       Check the AllowAutoModeSubnet enum for the list of possible values.
       
      optional string allow_auto_mode_subnet = 152191263;
      Parameters:
      value - The bytes for allowAutoModeSubnet to set.
      Returns:
      This builder for chaining.
    • hasAllowClassDFirewalls

      public boolean hasAllowClassDFirewalls()
       Specifies whether firewalls for Class D address ranges are supported.
       Check the AllowClassDFirewalls enum for the list of possible values.
       
      optional string allow_class_d_firewalls = 131608987;
      Specified by:
      hasAllowClassDFirewalls in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      Whether the allowClassDFirewalls field is set.
    • getAllowClassDFirewalls

      public String getAllowClassDFirewalls()
       Specifies whether firewalls for Class D address ranges are supported.
       Check the AllowClassDFirewalls enum for the list of possible values.
       
      optional string allow_class_d_firewalls = 131608987;
      Specified by:
      getAllowClassDFirewalls in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The allowClassDFirewalls.
    • getAllowClassDFirewallsBytes

      public com.google.protobuf.ByteString getAllowClassDFirewallsBytes()
       Specifies whether firewalls for Class D address ranges are supported.
       Check the AllowClassDFirewalls enum for the list of possible values.
       
      optional string allow_class_d_firewalls = 131608987;
      Specified by:
      getAllowClassDFirewallsBytes in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The bytes for allowClassDFirewalls.
    • setAllowClassDFirewalls

      public NetworkProfileNetworkFeatures.Builder setAllowClassDFirewalls(String value)
       Specifies whether firewalls for Class D address ranges are supported.
       Check the AllowClassDFirewalls enum for the list of possible values.
       
      optional string allow_class_d_firewalls = 131608987;
      Parameters:
      value - The allowClassDFirewalls to set.
      Returns:
      This builder for chaining.
    • clearAllowClassDFirewalls

      public NetworkProfileNetworkFeatures.Builder clearAllowClassDFirewalls()
       Specifies whether firewalls for Class D address ranges are supported.
       Check the AllowClassDFirewalls enum for the list of possible values.
       
      optional string allow_class_d_firewalls = 131608987;
      Returns:
      This builder for chaining.
    • setAllowClassDFirewallsBytes

      public NetworkProfileNetworkFeatures.Builder setAllowClassDFirewallsBytes(com.google.protobuf.ByteString value)
       Specifies whether firewalls for Class D address ranges are supported.
       Check the AllowClassDFirewalls enum for the list of possible values.
       
      optional string allow_class_d_firewalls = 131608987;
      Parameters:
      value - The bytes for allowClassDFirewalls to set.
      Returns:
      This builder for chaining.
    • hasAllowCloudNat

      public boolean hasAllowCloudNat()
       Specifies whether cloud NAT creation is allowed.
       Check the AllowCloudNat enum for the list of possible values.
       
      optional string allow_cloud_nat = 254831265;
      Specified by:
      hasAllowCloudNat in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      Whether the allowCloudNat field is set.
    • getAllowCloudNat

      public String getAllowCloudNat()
       Specifies whether cloud NAT creation is allowed.
       Check the AllowCloudNat enum for the list of possible values.
       
      optional string allow_cloud_nat = 254831265;
      Specified by:
      getAllowCloudNat in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The allowCloudNat.
    • getAllowCloudNatBytes

      public com.google.protobuf.ByteString getAllowCloudNatBytes()
       Specifies whether cloud NAT creation is allowed.
       Check the AllowCloudNat enum for the list of possible values.
       
      optional string allow_cloud_nat = 254831265;
      Specified by:
      getAllowCloudNatBytes in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The bytes for allowCloudNat.
    • setAllowCloudNat

      public NetworkProfileNetworkFeatures.Builder setAllowCloudNat(String value)
       Specifies whether cloud NAT creation is allowed.
       Check the AllowCloudNat enum for the list of possible values.
       
      optional string allow_cloud_nat = 254831265;
      Parameters:
      value - The allowCloudNat to set.
      Returns:
      This builder for chaining.
    • clearAllowCloudNat

      public NetworkProfileNetworkFeatures.Builder clearAllowCloudNat()
       Specifies whether cloud NAT creation is allowed.
       Check the AllowCloudNat enum for the list of possible values.
       
      optional string allow_cloud_nat = 254831265;
      Returns:
      This builder for chaining.
    • setAllowCloudNatBytes

      public NetworkProfileNetworkFeatures.Builder setAllowCloudNatBytes(com.google.protobuf.ByteString value)
       Specifies whether cloud NAT creation is allowed.
       Check the AllowCloudNat enum for the list of possible values.
       
      optional string allow_cloud_nat = 254831265;
      Parameters:
      value - The bytes for allowCloudNat to set.
      Returns:
      This builder for chaining.
    • hasAllowCloudRouter

      public boolean hasAllowCloudRouter()
       Specifies whether cloud router creation is allowed.
       Check the AllowCloudRouter enum for the list of possible values.
       
      optional string allow_cloud_router = 451110345;
      Specified by:
      hasAllowCloudRouter in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      Whether the allowCloudRouter field is set.
    • getAllowCloudRouter

      public String getAllowCloudRouter()
       Specifies whether cloud router creation is allowed.
       Check the AllowCloudRouter enum for the list of possible values.
       
      optional string allow_cloud_router = 451110345;
      Specified by:
      getAllowCloudRouter in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The allowCloudRouter.
    • getAllowCloudRouterBytes

      public com.google.protobuf.ByteString getAllowCloudRouterBytes()
       Specifies whether cloud router creation is allowed.
       Check the AllowCloudRouter enum for the list of possible values.
       
      optional string allow_cloud_router = 451110345;
      Specified by:
      getAllowCloudRouterBytes in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The bytes for allowCloudRouter.
    • setAllowCloudRouter

      public NetworkProfileNetworkFeatures.Builder setAllowCloudRouter(String value)
       Specifies whether cloud router creation is allowed.
       Check the AllowCloudRouter enum for the list of possible values.
       
      optional string allow_cloud_router = 451110345;
      Parameters:
      value - The allowCloudRouter to set.
      Returns:
      This builder for chaining.
    • clearAllowCloudRouter

      public NetworkProfileNetworkFeatures.Builder clearAllowCloudRouter()
       Specifies whether cloud router creation is allowed.
       Check the AllowCloudRouter enum for the list of possible values.
       
      optional string allow_cloud_router = 451110345;
      Returns:
      This builder for chaining.
    • setAllowCloudRouterBytes

      public NetworkProfileNetworkFeatures.Builder setAllowCloudRouterBytes(com.google.protobuf.ByteString value)
       Specifies whether cloud router creation is allowed.
       Check the AllowCloudRouter enum for the list of possible values.
       
      optional string allow_cloud_router = 451110345;
      Parameters:
      value - The bytes for allowCloudRouter to set.
      Returns:
      This builder for chaining.
    • hasAllowDefaultNicAttachment

      public boolean hasAllowDefaultNicAttachment()
       Specifies whether default NIC attachment is allowed.
       Check the AllowDefaultNicAttachment enum for the list of possible values.
       
      optional string allow_default_nic_attachment = 53917486;
      Specified by:
      hasAllowDefaultNicAttachment in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      Whether the allowDefaultNicAttachment field is set.
    • getAllowDefaultNicAttachment

      public String getAllowDefaultNicAttachment()
       Specifies whether default NIC attachment is allowed.
       Check the AllowDefaultNicAttachment enum for the list of possible values.
       
      optional string allow_default_nic_attachment = 53917486;
      Specified by:
      getAllowDefaultNicAttachment in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The allowDefaultNicAttachment.
    • getAllowDefaultNicAttachmentBytes

      public com.google.protobuf.ByteString getAllowDefaultNicAttachmentBytes()
       Specifies whether default NIC attachment is allowed.
       Check the AllowDefaultNicAttachment enum for the list of possible values.
       
      optional string allow_default_nic_attachment = 53917486;
      Specified by:
      getAllowDefaultNicAttachmentBytes in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The bytes for allowDefaultNicAttachment.
    • setAllowDefaultNicAttachment

      public NetworkProfileNetworkFeatures.Builder setAllowDefaultNicAttachment(String value)
       Specifies whether default NIC attachment is allowed.
       Check the AllowDefaultNicAttachment enum for the list of possible values.
       
      optional string allow_default_nic_attachment = 53917486;
      Parameters:
      value - The allowDefaultNicAttachment to set.
      Returns:
      This builder for chaining.
    • clearAllowDefaultNicAttachment

      public NetworkProfileNetworkFeatures.Builder clearAllowDefaultNicAttachment()
       Specifies whether default NIC attachment is allowed.
       Check the AllowDefaultNicAttachment enum for the list of possible values.
       
      optional string allow_default_nic_attachment = 53917486;
      Returns:
      This builder for chaining.
    • setAllowDefaultNicAttachmentBytes

      public NetworkProfileNetworkFeatures.Builder setAllowDefaultNicAttachmentBytes(com.google.protobuf.ByteString value)
       Specifies whether default NIC attachment is allowed.
       Check the AllowDefaultNicAttachment enum for the list of possible values.
       
      optional string allow_default_nic_attachment = 53917486;
      Parameters:
      value - The bytes for allowDefaultNicAttachment to set.
      Returns:
      This builder for chaining.
    • hasAllowExternalIpAccess

      public boolean hasAllowExternalIpAccess()
       Specifies whether VMs are allowed to have external IP access on network
       interfaces connected to this VPC.
       Check the AllowExternalIpAccess enum for the list of possible values.
       
      optional string allow_external_ip_access = 131538110;
      Specified by:
      hasAllowExternalIpAccess in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      Whether the allowExternalIpAccess field is set.
    • getAllowExternalIpAccess

      public String getAllowExternalIpAccess()
       Specifies whether VMs are allowed to have external IP access on network
       interfaces connected to this VPC.
       Check the AllowExternalIpAccess enum for the list of possible values.
       
      optional string allow_external_ip_access = 131538110;
      Specified by:
      getAllowExternalIpAccess in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The allowExternalIpAccess.
    • getAllowExternalIpAccessBytes

      public com.google.protobuf.ByteString getAllowExternalIpAccessBytes()
       Specifies whether VMs are allowed to have external IP access on network
       interfaces connected to this VPC.
       Check the AllowExternalIpAccess enum for the list of possible values.
       
      optional string allow_external_ip_access = 131538110;
      Specified by:
      getAllowExternalIpAccessBytes in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The bytes for allowExternalIpAccess.
    • setAllowExternalIpAccess

      public NetworkProfileNetworkFeatures.Builder setAllowExternalIpAccess(String value)
       Specifies whether VMs are allowed to have external IP access on network
       interfaces connected to this VPC.
       Check the AllowExternalIpAccess enum for the list of possible values.
       
      optional string allow_external_ip_access = 131538110;
      Parameters:
      value - The allowExternalIpAccess to set.
      Returns:
      This builder for chaining.
    • clearAllowExternalIpAccess

      public NetworkProfileNetworkFeatures.Builder clearAllowExternalIpAccess()
       Specifies whether VMs are allowed to have external IP access on network
       interfaces connected to this VPC.
       Check the AllowExternalIpAccess enum for the list of possible values.
       
      optional string allow_external_ip_access = 131538110;
      Returns:
      This builder for chaining.
    • setAllowExternalIpAccessBytes

      public NetworkProfileNetworkFeatures.Builder setAllowExternalIpAccessBytes(com.google.protobuf.ByteString value)
       Specifies whether VMs are allowed to have external IP access on network
       interfaces connected to this VPC.
       Check the AllowExternalIpAccess enum for the list of possible values.
       
      optional string allow_external_ip_access = 131538110;
      Parameters:
      value - The bytes for allowExternalIpAccess to set.
      Returns:
      This builder for chaining.
    • hasAllowFirewallPolicy

      public boolean hasAllowFirewallPolicy()
       Specifies whether firewall policy can be attached to the network.
       Check the AllowFirewallPolicy enum for the list of possible values.
       
      optional string allow_firewall_policy = 254200923;
      Specified by:
      hasAllowFirewallPolicy in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      Whether the allowFirewallPolicy field is set.
    • getAllowFirewallPolicy

      public String getAllowFirewallPolicy()
       Specifies whether firewall policy can be attached to the network.
       Check the AllowFirewallPolicy enum for the list of possible values.
       
      optional string allow_firewall_policy = 254200923;
      Specified by:
      getAllowFirewallPolicy in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The allowFirewallPolicy.
    • getAllowFirewallPolicyBytes

      public com.google.protobuf.ByteString getAllowFirewallPolicyBytes()
       Specifies whether firewall policy can be attached to the network.
       Check the AllowFirewallPolicy enum for the list of possible values.
       
      optional string allow_firewall_policy = 254200923;
      Specified by:
      getAllowFirewallPolicyBytes in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The bytes for allowFirewallPolicy.
    • setAllowFirewallPolicy

      public NetworkProfileNetworkFeatures.Builder setAllowFirewallPolicy(String value)
       Specifies whether firewall policy can be attached to the network.
       Check the AllowFirewallPolicy enum for the list of possible values.
       
      optional string allow_firewall_policy = 254200923;
      Parameters:
      value - The allowFirewallPolicy to set.
      Returns:
      This builder for chaining.
    • clearAllowFirewallPolicy

      public NetworkProfileNetworkFeatures.Builder clearAllowFirewallPolicy()
       Specifies whether firewall policy can be attached to the network.
       Check the AllowFirewallPolicy enum for the list of possible values.
       
      optional string allow_firewall_policy = 254200923;
      Returns:
      This builder for chaining.
    • setAllowFirewallPolicyBytes

      public NetworkProfileNetworkFeatures.Builder setAllowFirewallPolicyBytes(com.google.protobuf.ByteString value)
       Specifies whether firewall policy can be attached to the network.
       Check the AllowFirewallPolicy enum for the list of possible values.
       
      optional string allow_firewall_policy = 254200923;
      Parameters:
      value - The bytes for allowFirewallPolicy to set.
      Returns:
      This builder for chaining.
    • hasAllowInterconnect

      public boolean hasAllowInterconnect()
       Specifies whether Cloud Interconnect creation is allowed.
       Check the AllowInterconnect enum for the list of possible values.
       
      optional string allow_interconnect = 280512964;
      Specified by:
      hasAllowInterconnect in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      Whether the allowInterconnect field is set.
    • getAllowInterconnect

      public String getAllowInterconnect()
       Specifies whether Cloud Interconnect creation is allowed.
       Check the AllowInterconnect enum for the list of possible values.
       
      optional string allow_interconnect = 280512964;
      Specified by:
      getAllowInterconnect in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The allowInterconnect.
    • getAllowInterconnectBytes

      public com.google.protobuf.ByteString getAllowInterconnectBytes()
       Specifies whether Cloud Interconnect creation is allowed.
       Check the AllowInterconnect enum for the list of possible values.
       
      optional string allow_interconnect = 280512964;
      Specified by:
      getAllowInterconnectBytes in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The bytes for allowInterconnect.
    • setAllowInterconnect

      public NetworkProfileNetworkFeatures.Builder setAllowInterconnect(String value)
       Specifies whether Cloud Interconnect creation is allowed.
       Check the AllowInterconnect enum for the list of possible values.
       
      optional string allow_interconnect = 280512964;
      Parameters:
      value - The allowInterconnect to set.
      Returns:
      This builder for chaining.
    • clearAllowInterconnect

      public NetworkProfileNetworkFeatures.Builder clearAllowInterconnect()
       Specifies whether Cloud Interconnect creation is allowed.
       Check the AllowInterconnect enum for the list of possible values.
       
      optional string allow_interconnect = 280512964;
      Returns:
      This builder for chaining.
    • setAllowInterconnectBytes

      public NetworkProfileNetworkFeatures.Builder setAllowInterconnectBytes(com.google.protobuf.ByteString value)
       Specifies whether Cloud Interconnect creation is allowed.
       Check the AllowInterconnect enum for the list of possible values.
       
      optional string allow_interconnect = 280512964;
      Parameters:
      value - The bytes for allowInterconnect to set.
      Returns:
      This builder for chaining.
    • hasAllowIpForwarding

      public boolean hasAllowIpForwarding()
       Specifies whether IP forwarding is allowed.
       Check the AllowIpForwarding enum for the list of possible values.
       
      optional string allow_ip_forwarding = 500838047;
      Specified by:
      hasAllowIpForwarding in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      Whether the allowIpForwarding field is set.
    • getAllowIpForwarding

      public String getAllowIpForwarding()
       Specifies whether IP forwarding is allowed.
       Check the AllowIpForwarding enum for the list of possible values.
       
      optional string allow_ip_forwarding = 500838047;
      Specified by:
      getAllowIpForwarding in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The allowIpForwarding.
    • getAllowIpForwardingBytes

      public com.google.protobuf.ByteString getAllowIpForwardingBytes()
       Specifies whether IP forwarding is allowed.
       Check the AllowIpForwarding enum for the list of possible values.
       
      optional string allow_ip_forwarding = 500838047;
      Specified by:
      getAllowIpForwardingBytes in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The bytes for allowIpForwarding.
    • setAllowIpForwarding

      public NetworkProfileNetworkFeatures.Builder setAllowIpForwarding(String value)
       Specifies whether IP forwarding is allowed.
       Check the AllowIpForwarding enum for the list of possible values.
       
      optional string allow_ip_forwarding = 500838047;
      Parameters:
      value - The allowIpForwarding to set.
      Returns:
      This builder for chaining.
    • clearAllowIpForwarding

      public NetworkProfileNetworkFeatures.Builder clearAllowIpForwarding()
       Specifies whether IP forwarding is allowed.
       Check the AllowIpForwarding enum for the list of possible values.
       
      optional string allow_ip_forwarding = 500838047;
      Returns:
      This builder for chaining.
    • setAllowIpForwardingBytes

      public NetworkProfileNetworkFeatures.Builder setAllowIpForwardingBytes(com.google.protobuf.ByteString value)
       Specifies whether IP forwarding is allowed.
       Check the AllowIpForwarding enum for the list of possible values.
       
      optional string allow_ip_forwarding = 500838047;
      Parameters:
      value - The bytes for allowIpForwarding to set.
      Returns:
      This builder for chaining.
    • hasAllowLoadBalancing

      public boolean hasAllowLoadBalancing()
       Specifies whether cloud load balancing is allowed.
       Check the AllowLoadBalancing enum for the list of possible values.
       
      optional string allow_load_balancing = 223366198;
      Specified by:
      hasAllowLoadBalancing in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      Whether the allowLoadBalancing field is set.
    • getAllowLoadBalancing

      public String getAllowLoadBalancing()
       Specifies whether cloud load balancing is allowed.
       Check the AllowLoadBalancing enum for the list of possible values.
       
      optional string allow_load_balancing = 223366198;
      Specified by:
      getAllowLoadBalancing in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The allowLoadBalancing.
    • getAllowLoadBalancingBytes

      public com.google.protobuf.ByteString getAllowLoadBalancingBytes()
       Specifies whether cloud load balancing is allowed.
       Check the AllowLoadBalancing enum for the list of possible values.
       
      optional string allow_load_balancing = 223366198;
      Specified by:
      getAllowLoadBalancingBytes in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The bytes for allowLoadBalancing.
    • setAllowLoadBalancing

      public NetworkProfileNetworkFeatures.Builder setAllowLoadBalancing(String value)
       Specifies whether cloud load balancing is allowed.
       Check the AllowLoadBalancing enum for the list of possible values.
       
      optional string allow_load_balancing = 223366198;
      Parameters:
      value - The allowLoadBalancing to set.
      Returns:
      This builder for chaining.
    • clearAllowLoadBalancing

      public NetworkProfileNetworkFeatures.Builder clearAllowLoadBalancing()
       Specifies whether cloud load balancing is allowed.
       Check the AllowLoadBalancing enum for the list of possible values.
       
      optional string allow_load_balancing = 223366198;
      Returns:
      This builder for chaining.
    • setAllowLoadBalancingBytes

      public NetworkProfileNetworkFeatures.Builder setAllowLoadBalancingBytes(com.google.protobuf.ByteString value)
       Specifies whether cloud load balancing is allowed.
       Check the AllowLoadBalancing enum for the list of possible values.
       
      optional string allow_load_balancing = 223366198;
      Parameters:
      value - The bytes for allowLoadBalancing to set.
      Returns:
      This builder for chaining.
    • hasAllowMultiNicInSameNetwork

      public boolean hasAllowMultiNicInSameNetwork()
       Specifies whether multi-nic in the same network is allowed.
       Check the AllowMultiNicInSameNetwork enum for the list of possible values.
       
      optional string allow_multi_nic_in_same_network = 88251004;
      Specified by:
      hasAllowMultiNicInSameNetwork in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      Whether the allowMultiNicInSameNetwork field is set.
    • getAllowMultiNicInSameNetwork

      public String getAllowMultiNicInSameNetwork()
       Specifies whether multi-nic in the same network is allowed.
       Check the AllowMultiNicInSameNetwork enum for the list of possible values.
       
      optional string allow_multi_nic_in_same_network = 88251004;
      Specified by:
      getAllowMultiNicInSameNetwork in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The allowMultiNicInSameNetwork.
    • getAllowMultiNicInSameNetworkBytes

      public com.google.protobuf.ByteString getAllowMultiNicInSameNetworkBytes()
       Specifies whether multi-nic in the same network is allowed.
       Check the AllowMultiNicInSameNetwork enum for the list of possible values.
       
      optional string allow_multi_nic_in_same_network = 88251004;
      Specified by:
      getAllowMultiNicInSameNetworkBytes in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The bytes for allowMultiNicInSameNetwork.
    • setAllowMultiNicInSameNetwork

      public NetworkProfileNetworkFeatures.Builder setAllowMultiNicInSameNetwork(String value)
       Specifies whether multi-nic in the same network is allowed.
       Check the AllowMultiNicInSameNetwork enum for the list of possible values.
       
      optional string allow_multi_nic_in_same_network = 88251004;
      Parameters:
      value - The allowMultiNicInSameNetwork to set.
      Returns:
      This builder for chaining.
    • clearAllowMultiNicInSameNetwork

      public NetworkProfileNetworkFeatures.Builder clearAllowMultiNicInSameNetwork()
       Specifies whether multi-nic in the same network is allowed.
       Check the AllowMultiNicInSameNetwork enum for the list of possible values.
       
      optional string allow_multi_nic_in_same_network = 88251004;
      Returns:
      This builder for chaining.
    • setAllowMultiNicInSameNetworkBytes

      public NetworkProfileNetworkFeatures.Builder setAllowMultiNicInSameNetworkBytes(com.google.protobuf.ByteString value)
       Specifies whether multi-nic in the same network is allowed.
       Check the AllowMultiNicInSameNetwork enum for the list of possible values.
       
      optional string allow_multi_nic_in_same_network = 88251004;
      Parameters:
      value - The bytes for allowMultiNicInSameNetwork to set.
      Returns:
      This builder for chaining.
    • hasAllowMultiNicInSameSubnetwork

      public boolean hasAllowMultiNicInSameSubnetwork()
       Specifies whether multi-nic in the same subnetwork is allowed.
       Check the AllowMultiNicInSameSubnetwork enum for the list of possible values.
       
      optional string allow_multi_nic_in_same_subnetwork = 278087904;
      Specified by:
      hasAllowMultiNicInSameSubnetwork in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      Whether the allowMultiNicInSameSubnetwork field is set.
    • getAllowMultiNicInSameSubnetwork

      public String getAllowMultiNicInSameSubnetwork()
       Specifies whether multi-nic in the same subnetwork is allowed.
       Check the AllowMultiNicInSameSubnetwork enum for the list of possible values.
       
      optional string allow_multi_nic_in_same_subnetwork = 278087904;
      Specified by:
      getAllowMultiNicInSameSubnetwork in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The allowMultiNicInSameSubnetwork.
    • getAllowMultiNicInSameSubnetworkBytes

      public com.google.protobuf.ByteString getAllowMultiNicInSameSubnetworkBytes()
       Specifies whether multi-nic in the same subnetwork is allowed.
       Check the AllowMultiNicInSameSubnetwork enum for the list of possible values.
       
      optional string allow_multi_nic_in_same_subnetwork = 278087904;
      Specified by:
      getAllowMultiNicInSameSubnetworkBytes in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The bytes for allowMultiNicInSameSubnetwork.
    • setAllowMultiNicInSameSubnetwork

      public NetworkProfileNetworkFeatures.Builder setAllowMultiNicInSameSubnetwork(String value)
       Specifies whether multi-nic in the same subnetwork is allowed.
       Check the AllowMultiNicInSameSubnetwork enum for the list of possible values.
       
      optional string allow_multi_nic_in_same_subnetwork = 278087904;
      Parameters:
      value - The allowMultiNicInSameSubnetwork to set.
      Returns:
      This builder for chaining.
    • clearAllowMultiNicInSameSubnetwork

      public NetworkProfileNetworkFeatures.Builder clearAllowMultiNicInSameSubnetwork()
       Specifies whether multi-nic in the same subnetwork is allowed.
       Check the AllowMultiNicInSameSubnetwork enum for the list of possible values.
       
      optional string allow_multi_nic_in_same_subnetwork = 278087904;
      Returns:
      This builder for chaining.
    • setAllowMultiNicInSameSubnetworkBytes

      public NetworkProfileNetworkFeatures.Builder setAllowMultiNicInSameSubnetworkBytes(com.google.protobuf.ByteString value)
       Specifies whether multi-nic in the same subnetwork is allowed.
       Check the AllowMultiNicInSameSubnetwork enum for the list of possible values.
       
      optional string allow_multi_nic_in_same_subnetwork = 278087904;
      Parameters:
      value - The bytes for allowMultiNicInSameSubnetwork to set.
      Returns:
      This builder for chaining.
    • hasAllowMulticast

      public boolean hasAllowMulticast()
       Specifies whether multicast is allowed.
       Check the AllowMulticast enum for the list of possible values.
       
      optional string allow_multicast = 11002498;
      Specified by:
      hasAllowMulticast in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      Whether the allowMulticast field is set.
    • getAllowMulticast

      public String getAllowMulticast()
       Specifies whether multicast is allowed.
       Check the AllowMulticast enum for the list of possible values.
       
      optional string allow_multicast = 11002498;
      Specified by:
      getAllowMulticast in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The allowMulticast.
    • getAllowMulticastBytes

      public com.google.protobuf.ByteString getAllowMulticastBytes()
       Specifies whether multicast is allowed.
       Check the AllowMulticast enum for the list of possible values.
       
      optional string allow_multicast = 11002498;
      Specified by:
      getAllowMulticastBytes in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The bytes for allowMulticast.
    • setAllowMulticast

      public NetworkProfileNetworkFeatures.Builder setAllowMulticast(String value)
       Specifies whether multicast is allowed.
       Check the AllowMulticast enum for the list of possible values.
       
      optional string allow_multicast = 11002498;
      Parameters:
      value - The allowMulticast to set.
      Returns:
      This builder for chaining.
    • clearAllowMulticast

      public NetworkProfileNetworkFeatures.Builder clearAllowMulticast()
       Specifies whether multicast is allowed.
       Check the AllowMulticast enum for the list of possible values.
       
      optional string allow_multicast = 11002498;
      Returns:
      This builder for chaining.
    • setAllowMulticastBytes

      public NetworkProfileNetworkFeatures.Builder setAllowMulticastBytes(com.google.protobuf.ByteString value)
       Specifies whether multicast is allowed.
       Check the AllowMulticast enum for the list of possible values.
       
      optional string allow_multicast = 11002498;
      Parameters:
      value - The bytes for allowMulticast to set.
      Returns:
      This builder for chaining.
    • hasAllowNcc

      public boolean hasAllowNcc()
       Specifies whether NCC is allowed.
       Check the AllowNcc enum for the list of possible values.
       
      optional string allow_ncc = 372354904;
      Specified by:
      hasAllowNcc in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      Whether the allowNcc field is set.
    • getAllowNcc

      public String getAllowNcc()
       Specifies whether NCC is allowed.
       Check the AllowNcc enum for the list of possible values.
       
      optional string allow_ncc = 372354904;
      Specified by:
      getAllowNcc in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The allowNcc.
    • getAllowNccBytes

      public com.google.protobuf.ByteString getAllowNccBytes()
       Specifies whether NCC is allowed.
       Check the AllowNcc enum for the list of possible values.
       
      optional string allow_ncc = 372354904;
      Specified by:
      getAllowNccBytes in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The bytes for allowNcc.
    • setAllowNcc

      public NetworkProfileNetworkFeatures.Builder setAllowNcc(String value)
       Specifies whether NCC is allowed.
       Check the AllowNcc enum for the list of possible values.
       
      optional string allow_ncc = 372354904;
      Parameters:
      value - The allowNcc to set.
      Returns:
      This builder for chaining.
    • clearAllowNcc

      public NetworkProfileNetworkFeatures.Builder clearAllowNcc()
       Specifies whether NCC is allowed.
       Check the AllowNcc enum for the list of possible values.
       
      optional string allow_ncc = 372354904;
      Returns:
      This builder for chaining.
    • setAllowNccBytes

      public NetworkProfileNetworkFeatures.Builder setAllowNccBytes(com.google.protobuf.ByteString value)
       Specifies whether NCC is allowed.
       Check the AllowNcc enum for the list of possible values.
       
      optional string allow_ncc = 372354904;
      Parameters:
      value - The bytes for allowNcc to set.
      Returns:
      This builder for chaining.
    • hasAllowNetworkMigration

      public boolean hasAllowNetworkMigration()
       Specifies whether VM network migration is allowed.
       Check the AllowNetworkMigration enum for the list of possible values.
       
      optional string allow_network_migration = 239588231;
      Specified by:
      hasAllowNetworkMigration in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      Whether the allowNetworkMigration field is set.
    • getAllowNetworkMigration

      public String getAllowNetworkMigration()
       Specifies whether VM network migration is allowed.
       Check the AllowNetworkMigration enum for the list of possible values.
       
      optional string allow_network_migration = 239588231;
      Specified by:
      getAllowNetworkMigration in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The allowNetworkMigration.
    • getAllowNetworkMigrationBytes

      public com.google.protobuf.ByteString getAllowNetworkMigrationBytes()
       Specifies whether VM network migration is allowed.
       Check the AllowNetworkMigration enum for the list of possible values.
       
      optional string allow_network_migration = 239588231;
      Specified by:
      getAllowNetworkMigrationBytes in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The bytes for allowNetworkMigration.
    • setAllowNetworkMigration

      public NetworkProfileNetworkFeatures.Builder setAllowNetworkMigration(String value)
       Specifies whether VM network migration is allowed.
       Check the AllowNetworkMigration enum for the list of possible values.
       
      optional string allow_network_migration = 239588231;
      Parameters:
      value - The allowNetworkMigration to set.
      Returns:
      This builder for chaining.
    • clearAllowNetworkMigration

      public NetworkProfileNetworkFeatures.Builder clearAllowNetworkMigration()
       Specifies whether VM network migration is allowed.
       Check the AllowNetworkMigration enum for the list of possible values.
       
      optional string allow_network_migration = 239588231;
      Returns:
      This builder for chaining.
    • setAllowNetworkMigrationBytes

      public NetworkProfileNetworkFeatures.Builder setAllowNetworkMigrationBytes(com.google.protobuf.ByteString value)
       Specifies whether VM network migration is allowed.
       Check the AllowNetworkMigration enum for the list of possible values.
       
      optional string allow_network_migration = 239588231;
      Parameters:
      value - The bytes for allowNetworkMigration to set.
      Returns:
      This builder for chaining.
    • hasAllowPacketMirroring

      public boolean hasAllowPacketMirroring()
       Specifies whether Packet Mirroring 1.0 is supported.
       Check the AllowPacketMirroring enum for the list of possible values.
       
      optional string allow_packet_mirroring = 512227074;
      Specified by:
      hasAllowPacketMirroring in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      Whether the allowPacketMirroring field is set.
    • getAllowPacketMirroring

      public String getAllowPacketMirroring()
       Specifies whether Packet Mirroring 1.0 is supported.
       Check the AllowPacketMirroring enum for the list of possible values.
       
      optional string allow_packet_mirroring = 512227074;
      Specified by:
      getAllowPacketMirroring in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The allowPacketMirroring.
    • getAllowPacketMirroringBytes

      public com.google.protobuf.ByteString getAllowPacketMirroringBytes()
       Specifies whether Packet Mirroring 1.0 is supported.
       Check the AllowPacketMirroring enum for the list of possible values.
       
      optional string allow_packet_mirroring = 512227074;
      Specified by:
      getAllowPacketMirroringBytes in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The bytes for allowPacketMirroring.
    • setAllowPacketMirroring

      public NetworkProfileNetworkFeatures.Builder setAllowPacketMirroring(String value)
       Specifies whether Packet Mirroring 1.0 is supported.
       Check the AllowPacketMirroring enum for the list of possible values.
       
      optional string allow_packet_mirroring = 512227074;
      Parameters:
      value - The allowPacketMirroring to set.
      Returns:
      This builder for chaining.
    • clearAllowPacketMirroring

      public NetworkProfileNetworkFeatures.Builder clearAllowPacketMirroring()
       Specifies whether Packet Mirroring 1.0 is supported.
       Check the AllowPacketMirroring enum for the list of possible values.
       
      optional string allow_packet_mirroring = 512227074;
      Returns:
      This builder for chaining.
    • setAllowPacketMirroringBytes

      public NetworkProfileNetworkFeatures.Builder setAllowPacketMirroringBytes(com.google.protobuf.ByteString value)
       Specifies whether Packet Mirroring 1.0 is supported.
       Check the AllowPacketMirroring enum for the list of possible values.
       
      optional string allow_packet_mirroring = 512227074;
      Parameters:
      value - The bytes for allowPacketMirroring to set.
      Returns:
      This builder for chaining.
    • hasAllowPrivateGoogleAccess

      public boolean hasAllowPrivateGoogleAccess()
       Specifies whether private Google access is allowed.
       Check the AllowPrivateGoogleAccess enum for the list of possible values.
       
      optional string allow_private_google_access = 374702072;
      Specified by:
      hasAllowPrivateGoogleAccess in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      Whether the allowPrivateGoogleAccess field is set.
    • getAllowPrivateGoogleAccess

      public String getAllowPrivateGoogleAccess()
       Specifies whether private Google access is allowed.
       Check the AllowPrivateGoogleAccess enum for the list of possible values.
       
      optional string allow_private_google_access = 374702072;
      Specified by:
      getAllowPrivateGoogleAccess in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The allowPrivateGoogleAccess.
    • getAllowPrivateGoogleAccessBytes

      public com.google.protobuf.ByteString getAllowPrivateGoogleAccessBytes()
       Specifies whether private Google access is allowed.
       Check the AllowPrivateGoogleAccess enum for the list of possible values.
       
      optional string allow_private_google_access = 374702072;
      Specified by:
      getAllowPrivateGoogleAccessBytes in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The bytes for allowPrivateGoogleAccess.
    • setAllowPrivateGoogleAccess

      public NetworkProfileNetworkFeatures.Builder setAllowPrivateGoogleAccess(String value)
       Specifies whether private Google access is allowed.
       Check the AllowPrivateGoogleAccess enum for the list of possible values.
       
      optional string allow_private_google_access = 374702072;
      Parameters:
      value - The allowPrivateGoogleAccess to set.
      Returns:
      This builder for chaining.
    • clearAllowPrivateGoogleAccess

      public NetworkProfileNetworkFeatures.Builder clearAllowPrivateGoogleAccess()
       Specifies whether private Google access is allowed.
       Check the AllowPrivateGoogleAccess enum for the list of possible values.
       
      optional string allow_private_google_access = 374702072;
      Returns:
      This builder for chaining.
    • setAllowPrivateGoogleAccessBytes

      public NetworkProfileNetworkFeatures.Builder setAllowPrivateGoogleAccessBytes(com.google.protobuf.ByteString value)
       Specifies whether private Google access is allowed.
       Check the AllowPrivateGoogleAccess enum for the list of possible values.
       
      optional string allow_private_google_access = 374702072;
      Parameters:
      value - The bytes for allowPrivateGoogleAccess to set.
      Returns:
      This builder for chaining.
    • hasAllowPsc

      public boolean hasAllowPsc()
       Specifies whether PSC creation is allowed.
       Check the AllowPsc enum for the list of possible values.
       
      optional string allow_psc = 372357322;
      Specified by:
      hasAllowPsc in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      Whether the allowPsc field is set.
    • getAllowPsc

      public String getAllowPsc()
       Specifies whether PSC creation is allowed.
       Check the AllowPsc enum for the list of possible values.
       
      optional string allow_psc = 372357322;
      Specified by:
      getAllowPsc in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The allowPsc.
    • getAllowPscBytes

      public com.google.protobuf.ByteString getAllowPscBytes()
       Specifies whether PSC creation is allowed.
       Check the AllowPsc enum for the list of possible values.
       
      optional string allow_psc = 372357322;
      Specified by:
      getAllowPscBytes in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The bytes for allowPsc.
    • setAllowPsc

      public NetworkProfileNetworkFeatures.Builder setAllowPsc(String value)
       Specifies whether PSC creation is allowed.
       Check the AllowPsc enum for the list of possible values.
       
      optional string allow_psc = 372357322;
      Parameters:
      value - The allowPsc to set.
      Returns:
      This builder for chaining.
    • clearAllowPsc

      public NetworkProfileNetworkFeatures.Builder clearAllowPsc()
       Specifies whether PSC creation is allowed.
       Check the AllowPsc enum for the list of possible values.
       
      optional string allow_psc = 372357322;
      Returns:
      This builder for chaining.
    • setAllowPscBytes

      public NetworkProfileNetworkFeatures.Builder setAllowPscBytes(com.google.protobuf.ByteString value)
       Specifies whether PSC creation is allowed.
       Check the AllowPsc enum for the list of possible values.
       
      optional string allow_psc = 372357322;
      Parameters:
      value - The bytes for allowPsc to set.
      Returns:
      This builder for chaining.
    • hasAllowSameNetworkUnicast

      public boolean hasAllowSameNetworkUnicast()
       Specifies whether unicast within the same network is allowed.
       Check the AllowSameNetworkUnicast enum for the list of possible values.
       
      optional string allow_same_network_unicast = 167531643;
      Specified by:
      hasAllowSameNetworkUnicast in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      Whether the allowSameNetworkUnicast field is set.
    • getAllowSameNetworkUnicast

      public String getAllowSameNetworkUnicast()
       Specifies whether unicast within the same network is allowed.
       Check the AllowSameNetworkUnicast enum for the list of possible values.
       
      optional string allow_same_network_unicast = 167531643;
      Specified by:
      getAllowSameNetworkUnicast in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The allowSameNetworkUnicast.
    • getAllowSameNetworkUnicastBytes

      public com.google.protobuf.ByteString getAllowSameNetworkUnicastBytes()
       Specifies whether unicast within the same network is allowed.
       Check the AllowSameNetworkUnicast enum for the list of possible values.
       
      optional string allow_same_network_unicast = 167531643;
      Specified by:
      getAllowSameNetworkUnicastBytes in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The bytes for allowSameNetworkUnicast.
    • setAllowSameNetworkUnicast

      public NetworkProfileNetworkFeatures.Builder setAllowSameNetworkUnicast(String value)
       Specifies whether unicast within the same network is allowed.
       Check the AllowSameNetworkUnicast enum for the list of possible values.
       
      optional string allow_same_network_unicast = 167531643;
      Parameters:
      value - The allowSameNetworkUnicast to set.
      Returns:
      This builder for chaining.
    • clearAllowSameNetworkUnicast

      public NetworkProfileNetworkFeatures.Builder clearAllowSameNetworkUnicast()
       Specifies whether unicast within the same network is allowed.
       Check the AllowSameNetworkUnicast enum for the list of possible values.
       
      optional string allow_same_network_unicast = 167531643;
      Returns:
      This builder for chaining.
    • setAllowSameNetworkUnicastBytes

      public NetworkProfileNetworkFeatures.Builder setAllowSameNetworkUnicastBytes(com.google.protobuf.ByteString value)
       Specifies whether unicast within the same network is allowed.
       Check the AllowSameNetworkUnicast enum for the list of possible values.
       
      optional string allow_same_network_unicast = 167531643;
      Parameters:
      value - The bytes for allowSameNetworkUnicast to set.
      Returns:
      This builder for chaining.
    • hasAllowStaticRoutes

      public boolean hasAllowStaticRoutes()
       Specifies whether static route creation is allowed.
       Check the AllowStaticRoutes enum for the list of possible values.
       
      optional string allow_static_routes = 185257925;
      Specified by:
      hasAllowStaticRoutes in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      Whether the allowStaticRoutes field is set.
    • getAllowStaticRoutes

      public String getAllowStaticRoutes()
       Specifies whether static route creation is allowed.
       Check the AllowStaticRoutes enum for the list of possible values.
       
      optional string allow_static_routes = 185257925;
      Specified by:
      getAllowStaticRoutes in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The allowStaticRoutes.
    • getAllowStaticRoutesBytes

      public com.google.protobuf.ByteString getAllowStaticRoutesBytes()
       Specifies whether static route creation is allowed.
       Check the AllowStaticRoutes enum for the list of possible values.
       
      optional string allow_static_routes = 185257925;
      Specified by:
      getAllowStaticRoutesBytes in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The bytes for allowStaticRoutes.
    • setAllowStaticRoutes

      public NetworkProfileNetworkFeatures.Builder setAllowStaticRoutes(String value)
       Specifies whether static route creation is allowed.
       Check the AllowStaticRoutes enum for the list of possible values.
       
      optional string allow_static_routes = 185257925;
      Parameters:
      value - The allowStaticRoutes to set.
      Returns:
      This builder for chaining.
    • clearAllowStaticRoutes

      public NetworkProfileNetworkFeatures.Builder clearAllowStaticRoutes()
       Specifies whether static route creation is allowed.
       Check the AllowStaticRoutes enum for the list of possible values.
       
      optional string allow_static_routes = 185257925;
      Returns:
      This builder for chaining.
    • setAllowStaticRoutesBytes

      public NetworkProfileNetworkFeatures.Builder setAllowStaticRoutesBytes(com.google.protobuf.ByteString value)
       Specifies whether static route creation is allowed.
       Check the AllowStaticRoutes enum for the list of possible values.
       
      optional string allow_static_routes = 185257925;
      Parameters:
      value - The bytes for allowStaticRoutes to set.
      Returns:
      This builder for chaining.
    • hasAllowSubInterfaces

      public boolean hasAllowSubInterfaces()
       Specifies whether sub interfaces are allowed.
       Check the AllowSubInterfaces enum for the list of possible values.
       
      optional string allow_sub_interfaces = 247208303;
      Specified by:
      hasAllowSubInterfaces in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      Whether the allowSubInterfaces field is set.
    • getAllowSubInterfaces

      public String getAllowSubInterfaces()
       Specifies whether sub interfaces are allowed.
       Check the AllowSubInterfaces enum for the list of possible values.
       
      optional string allow_sub_interfaces = 247208303;
      Specified by:
      getAllowSubInterfaces in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The allowSubInterfaces.
    • getAllowSubInterfacesBytes

      public com.google.protobuf.ByteString getAllowSubInterfacesBytes()
       Specifies whether sub interfaces are allowed.
       Check the AllowSubInterfaces enum for the list of possible values.
       
      optional string allow_sub_interfaces = 247208303;
      Specified by:
      getAllowSubInterfacesBytes in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The bytes for allowSubInterfaces.
    • setAllowSubInterfaces

      public NetworkProfileNetworkFeatures.Builder setAllowSubInterfaces(String value)
       Specifies whether sub interfaces are allowed.
       Check the AllowSubInterfaces enum for the list of possible values.
       
      optional string allow_sub_interfaces = 247208303;
      Parameters:
      value - The allowSubInterfaces to set.
      Returns:
      This builder for chaining.
    • clearAllowSubInterfaces

      public NetworkProfileNetworkFeatures.Builder clearAllowSubInterfaces()
       Specifies whether sub interfaces are allowed.
       Check the AllowSubInterfaces enum for the list of possible values.
       
      optional string allow_sub_interfaces = 247208303;
      Returns:
      This builder for chaining.
    • setAllowSubInterfacesBytes

      public NetworkProfileNetworkFeatures.Builder setAllowSubInterfacesBytes(com.google.protobuf.ByteString value)
       Specifies whether sub interfaces are allowed.
       Check the AllowSubInterfaces enum for the list of possible values.
       
      optional string allow_sub_interfaces = 247208303;
      Parameters:
      value - The bytes for allowSubInterfaces to set.
      Returns:
      This builder for chaining.
    • hasAllowSubnetworkCreation

      public boolean hasAllowSubnetworkCreation()
       Specifies whether subnetwork creation is allowed.
       Check the AllowSubnetworkCreation enum for the list of possible values.
       
      optional string allow_subnetwork_creation = 459328026;
      Specified by:
      hasAllowSubnetworkCreation in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      Whether the allowSubnetworkCreation field is set.
    • getAllowSubnetworkCreation

      public String getAllowSubnetworkCreation()
       Specifies whether subnetwork creation is allowed.
       Check the AllowSubnetworkCreation enum for the list of possible values.
       
      optional string allow_subnetwork_creation = 459328026;
      Specified by:
      getAllowSubnetworkCreation in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The allowSubnetworkCreation.
    • getAllowSubnetworkCreationBytes

      public com.google.protobuf.ByteString getAllowSubnetworkCreationBytes()
       Specifies whether subnetwork creation is allowed.
       Check the AllowSubnetworkCreation enum for the list of possible values.
       
      optional string allow_subnetwork_creation = 459328026;
      Specified by:
      getAllowSubnetworkCreationBytes in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The bytes for allowSubnetworkCreation.
    • setAllowSubnetworkCreation

      public NetworkProfileNetworkFeatures.Builder setAllowSubnetworkCreation(String value)
       Specifies whether subnetwork creation is allowed.
       Check the AllowSubnetworkCreation enum for the list of possible values.
       
      optional string allow_subnetwork_creation = 459328026;
      Parameters:
      value - The allowSubnetworkCreation to set.
      Returns:
      This builder for chaining.
    • clearAllowSubnetworkCreation

      public NetworkProfileNetworkFeatures.Builder clearAllowSubnetworkCreation()
       Specifies whether subnetwork creation is allowed.
       Check the AllowSubnetworkCreation enum for the list of possible values.
       
      optional string allow_subnetwork_creation = 459328026;
      Returns:
      This builder for chaining.
    • setAllowSubnetworkCreationBytes

      public NetworkProfileNetworkFeatures.Builder setAllowSubnetworkCreationBytes(com.google.protobuf.ByteString value)
       Specifies whether subnetwork creation is allowed.
       Check the AllowSubnetworkCreation enum for the list of possible values.
       
      optional string allow_subnetwork_creation = 459328026;
      Parameters:
      value - The bytes for allowSubnetworkCreation to set.
      Returns:
      This builder for chaining.
    • hasAllowVpcFirewallRules

      public boolean hasAllowVpcFirewallRules()
       Specifies whether VPC firewall rules can be created under the network.
       Check the AllowVpcFirewallRules enum for the list of possible values.
       
      optional string allow_vpc_firewall_rules = 509076420;
      Specified by:
      hasAllowVpcFirewallRules in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      Whether the allowVpcFirewallRules field is set.
    • getAllowVpcFirewallRules

      public String getAllowVpcFirewallRules()
       Specifies whether VPC firewall rules can be created under the network.
       Check the AllowVpcFirewallRules enum for the list of possible values.
       
      optional string allow_vpc_firewall_rules = 509076420;
      Specified by:
      getAllowVpcFirewallRules in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The allowVpcFirewallRules.
    • getAllowVpcFirewallRulesBytes

      public com.google.protobuf.ByteString getAllowVpcFirewallRulesBytes()
       Specifies whether VPC firewall rules can be created under the network.
       Check the AllowVpcFirewallRules enum for the list of possible values.
       
      optional string allow_vpc_firewall_rules = 509076420;
      Specified by:
      getAllowVpcFirewallRulesBytes in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The bytes for allowVpcFirewallRules.
    • setAllowVpcFirewallRules

      public NetworkProfileNetworkFeatures.Builder setAllowVpcFirewallRules(String value)
       Specifies whether VPC firewall rules can be created under the network.
       Check the AllowVpcFirewallRules enum for the list of possible values.
       
      optional string allow_vpc_firewall_rules = 509076420;
      Parameters:
      value - The allowVpcFirewallRules to set.
      Returns:
      This builder for chaining.
    • clearAllowVpcFirewallRules

      public NetworkProfileNetworkFeatures.Builder clearAllowVpcFirewallRules()
       Specifies whether VPC firewall rules can be created under the network.
       Check the AllowVpcFirewallRules enum for the list of possible values.
       
      optional string allow_vpc_firewall_rules = 509076420;
      Returns:
      This builder for chaining.
    • setAllowVpcFirewallRulesBytes

      public NetworkProfileNetworkFeatures.Builder setAllowVpcFirewallRulesBytes(com.google.protobuf.ByteString value)
       Specifies whether VPC firewall rules can be created under the network.
       Check the AllowVpcFirewallRules enum for the list of possible values.
       
      optional string allow_vpc_firewall_rules = 509076420;
      Parameters:
      value - The bytes for allowVpcFirewallRules to set.
      Returns:
      This builder for chaining.
    • hasAllowVpcPeering

      public boolean hasAllowVpcPeering()
       Specifies whether VPC peering is allowed.
       Check the AllowVpcPeering enum for the list of possible values.
       
      optional string allow_vpc_peering = 115402228;
      Specified by:
      hasAllowVpcPeering in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      Whether the allowVpcPeering field is set.
    • getAllowVpcPeering

      public String getAllowVpcPeering()
       Specifies whether VPC peering is allowed.
       Check the AllowVpcPeering enum for the list of possible values.
       
      optional string allow_vpc_peering = 115402228;
      Specified by:
      getAllowVpcPeering in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The allowVpcPeering.
    • getAllowVpcPeeringBytes

      public com.google.protobuf.ByteString getAllowVpcPeeringBytes()
       Specifies whether VPC peering is allowed.
       Check the AllowVpcPeering enum for the list of possible values.
       
      optional string allow_vpc_peering = 115402228;
      Specified by:
      getAllowVpcPeeringBytes in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The bytes for allowVpcPeering.
    • setAllowVpcPeering

      public NetworkProfileNetworkFeatures.Builder setAllowVpcPeering(String value)
       Specifies whether VPC peering is allowed.
       Check the AllowVpcPeering enum for the list of possible values.
       
      optional string allow_vpc_peering = 115402228;
      Parameters:
      value - The allowVpcPeering to set.
      Returns:
      This builder for chaining.
    • clearAllowVpcPeering

      public NetworkProfileNetworkFeatures.Builder clearAllowVpcPeering()
       Specifies whether VPC peering is allowed.
       Check the AllowVpcPeering enum for the list of possible values.
       
      optional string allow_vpc_peering = 115402228;
      Returns:
      This builder for chaining.
    • setAllowVpcPeeringBytes

      public NetworkProfileNetworkFeatures.Builder setAllowVpcPeeringBytes(com.google.protobuf.ByteString value)
       Specifies whether VPC peering is allowed.
       Check the AllowVpcPeering enum for the list of possible values.
       
      optional string allow_vpc_peering = 115402228;
      Parameters:
      value - The bytes for allowVpcPeering to set.
      Returns:
      This builder for chaining.
    • hasAllowVpn

      public boolean hasAllowVpn()
       Specifies whether VPN creation is allowed.
       Check the AllowVpn enum for the list of possible values.
       
      optional string allow_vpn = 372363006;
      Specified by:
      hasAllowVpn in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      Whether the allowVpn field is set.
    • getAllowVpn

      public String getAllowVpn()
       Specifies whether VPN creation is allowed.
       Check the AllowVpn enum for the list of possible values.
       
      optional string allow_vpn = 372363006;
      Specified by:
      getAllowVpn in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The allowVpn.
    • getAllowVpnBytes

      public com.google.protobuf.ByteString getAllowVpnBytes()
       Specifies whether VPN creation is allowed.
       Check the AllowVpn enum for the list of possible values.
       
      optional string allow_vpn = 372363006;
      Specified by:
      getAllowVpnBytes in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The bytes for allowVpn.
    • setAllowVpn

      public NetworkProfileNetworkFeatures.Builder setAllowVpn(String value)
       Specifies whether VPN creation is allowed.
       Check the AllowVpn enum for the list of possible values.
       
      optional string allow_vpn = 372363006;
      Parameters:
      value - The allowVpn to set.
      Returns:
      This builder for chaining.
    • clearAllowVpn

      public NetworkProfileNetworkFeatures.Builder clearAllowVpn()
       Specifies whether VPN creation is allowed.
       Check the AllowVpn enum for the list of possible values.
       
      optional string allow_vpn = 372363006;
      Returns:
      This builder for chaining.
    • setAllowVpnBytes

      public NetworkProfileNetworkFeatures.Builder setAllowVpnBytes(com.google.protobuf.ByteString value)
       Specifies whether VPN creation is allowed.
       Check the AllowVpn enum for the list of possible values.
       
      optional string allow_vpn = 372363006;
      Parameters:
      value - The bytes for allowVpn to set.
      Returns:
      This builder for chaining.
    • getFirewallPolicyTypesList

      public com.google.protobuf.ProtocolStringList getFirewallPolicyTypesList()
      
       Check the FirewallPolicyTypes enum for the list of possible values.
       
      repeated string firewall_policy_types = 390742027;
      Specified by:
      getFirewallPolicyTypesList in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      A list containing the firewallPolicyTypes.
    • getFirewallPolicyTypesCount

      public int getFirewallPolicyTypesCount()
      
       Check the FirewallPolicyTypes enum for the list of possible values.
       
      repeated string firewall_policy_types = 390742027;
      Specified by:
      getFirewallPolicyTypesCount in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The count of firewallPolicyTypes.
    • getFirewallPolicyTypes

      public String getFirewallPolicyTypes(int index)
      
       Check the FirewallPolicyTypes enum for the list of possible values.
       
      repeated string firewall_policy_types = 390742027;
      Specified by:
      getFirewallPolicyTypes in interface NetworkProfileNetworkFeaturesOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The firewallPolicyTypes at the given index.
    • getFirewallPolicyTypesBytes

      public com.google.protobuf.ByteString getFirewallPolicyTypesBytes(int index)
      
       Check the FirewallPolicyTypes enum for the list of possible values.
       
      repeated string firewall_policy_types = 390742027;
      Specified by:
      getFirewallPolicyTypesBytes in interface NetworkProfileNetworkFeaturesOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the firewallPolicyTypes at the given index.
    • setFirewallPolicyTypes

      public NetworkProfileNetworkFeatures.Builder setFirewallPolicyTypes(int index, String value)
      
       Check the FirewallPolicyTypes enum for the list of possible values.
       
      repeated string firewall_policy_types = 390742027;
      Parameters:
      index - The index to set the value at.
      value - The firewallPolicyTypes to set.
      Returns:
      This builder for chaining.
    • addFirewallPolicyTypes

      public NetworkProfileNetworkFeatures.Builder addFirewallPolicyTypes(String value)
      
       Check the FirewallPolicyTypes enum for the list of possible values.
       
      repeated string firewall_policy_types = 390742027;
      Parameters:
      value - The firewallPolicyTypes to add.
      Returns:
      This builder for chaining.
    • addAllFirewallPolicyTypes

      public NetworkProfileNetworkFeatures.Builder addAllFirewallPolicyTypes(Iterable<String> values)
      
       Check the FirewallPolicyTypes enum for the list of possible values.
       
      repeated string firewall_policy_types = 390742027;
      Parameters:
      values - The firewallPolicyTypes to add.
      Returns:
      This builder for chaining.
    • clearFirewallPolicyTypes

      public NetworkProfileNetworkFeatures.Builder clearFirewallPolicyTypes()
      
       Check the FirewallPolicyTypes enum for the list of possible values.
       
      repeated string firewall_policy_types = 390742027;
      Returns:
      This builder for chaining.
    • addFirewallPolicyTypesBytes

      public NetworkProfileNetworkFeatures.Builder addFirewallPolicyTypesBytes(com.google.protobuf.ByteString value)
      
       Check the FirewallPolicyTypes enum for the list of possible values.
       
      repeated string firewall_policy_types = 390742027;
      Parameters:
      value - The bytes of the firewallPolicyTypes to add.
      Returns:
      This builder for chaining.
    • getInterfaceTypesList

      public com.google.protobuf.ProtocolStringList getInterfaceTypesList()
       If set, limits the interface types that the network supports. If
       empty, all interface types are supported.
       Check the InterfaceTypes enum for the list of possible values.
       
      repeated string interface_types = 157981171;
      Specified by:
      getInterfaceTypesList in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      A list containing the interfaceTypes.
    • getInterfaceTypesCount

      public int getInterfaceTypesCount()
       If set, limits the interface types that the network supports. If
       empty, all interface types are supported.
       Check the InterfaceTypes enum for the list of possible values.
       
      repeated string interface_types = 157981171;
      Specified by:
      getInterfaceTypesCount in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The count of interfaceTypes.
    • getInterfaceTypes

      public String getInterfaceTypes(int index)
       If set, limits the interface types that the network supports. If
       empty, all interface types are supported.
       Check the InterfaceTypes enum for the list of possible values.
       
      repeated string interface_types = 157981171;
      Specified by:
      getInterfaceTypes in interface NetworkProfileNetworkFeaturesOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The interfaceTypes at the given index.
    • getInterfaceTypesBytes

      public com.google.protobuf.ByteString getInterfaceTypesBytes(int index)
       If set, limits the interface types that the network supports. If
       empty, all interface types are supported.
       Check the InterfaceTypes enum for the list of possible values.
       
      repeated string interface_types = 157981171;
      Specified by:
      getInterfaceTypesBytes in interface NetworkProfileNetworkFeaturesOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the interfaceTypes at the given index.
    • setInterfaceTypes

      public NetworkProfileNetworkFeatures.Builder setInterfaceTypes(int index, String value)
       If set, limits the interface types that the network supports. If
       empty, all interface types are supported.
       Check the InterfaceTypes enum for the list of possible values.
       
      repeated string interface_types = 157981171;
      Parameters:
      index - The index to set the value at.
      value - The interfaceTypes to set.
      Returns:
      This builder for chaining.
    • addInterfaceTypes

      public NetworkProfileNetworkFeatures.Builder addInterfaceTypes(String value)
       If set, limits the interface types that the network supports. If
       empty, all interface types are supported.
       Check the InterfaceTypes enum for the list of possible values.
       
      repeated string interface_types = 157981171;
      Parameters:
      value - The interfaceTypes to add.
      Returns:
      This builder for chaining.
    • addAllInterfaceTypes

      public NetworkProfileNetworkFeatures.Builder addAllInterfaceTypes(Iterable<String> values)
       If set, limits the interface types that the network supports. If
       empty, all interface types are supported.
       Check the InterfaceTypes enum for the list of possible values.
       
      repeated string interface_types = 157981171;
      Parameters:
      values - The interfaceTypes to add.
      Returns:
      This builder for chaining.
    • clearInterfaceTypes

      public NetworkProfileNetworkFeatures.Builder clearInterfaceTypes()
       If set, limits the interface types that the network supports. If
       empty, all interface types are supported.
       Check the InterfaceTypes enum for the list of possible values.
       
      repeated string interface_types = 157981171;
      Returns:
      This builder for chaining.
    • addInterfaceTypesBytes

      public NetworkProfileNetworkFeatures.Builder addInterfaceTypesBytes(com.google.protobuf.ByteString value)
       If set, limits the interface types that the network supports. If
       empty, all interface types are supported.
       Check the InterfaceTypes enum for the list of possible values.
       
      repeated string interface_types = 157981171;
      Parameters:
      value - The bytes of the interfaceTypes to add.
      Returns:
      This builder for chaining.
    • hasMulticast

      public boolean hasMulticast()
       Specifies which type of multicast is supported.
       Check the Multicast enum for the list of possible values.
       
      optional string multicast = 404098040;
      Specified by:
      hasMulticast in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      Whether the multicast field is set.
    • getMulticast

      public String getMulticast()
       Specifies which type of multicast is supported.
       Check the Multicast enum for the list of possible values.
       
      optional string multicast = 404098040;
      Specified by:
      getMulticast in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The multicast.
    • getMulticastBytes

      public com.google.protobuf.ByteString getMulticastBytes()
       Specifies which type of multicast is supported.
       Check the Multicast enum for the list of possible values.
       
      optional string multicast = 404098040;
      Specified by:
      getMulticastBytes in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The bytes for multicast.
    • setMulticast

      public NetworkProfileNetworkFeatures.Builder setMulticast(String value)
       Specifies which type of multicast is supported.
       Check the Multicast enum for the list of possible values.
       
      optional string multicast = 404098040;
      Parameters:
      value - The multicast to set.
      Returns:
      This builder for chaining.
    • clearMulticast

      public NetworkProfileNetworkFeatures.Builder clearMulticast()
       Specifies which type of multicast is supported.
       Check the Multicast enum for the list of possible values.
       
      optional string multicast = 404098040;
      Returns:
      This builder for chaining.
    • setMulticastBytes

      public NetworkProfileNetworkFeatures.Builder setMulticastBytes(com.google.protobuf.ByteString value)
       Specifies which type of multicast is supported.
       Check the Multicast enum for the list of possible values.
       
      optional string multicast = 404098040;
      Parameters:
      value - The bytes for multicast to set.
      Returns:
      This builder for chaining.
    • hasPredefinedNetworkInternalIpv6Range

      public boolean hasPredefinedNetworkInternalIpv6Range()
       Specifies a predefined internal IPv6 range for the network.
       
      optional string predefined_network_internal_ipv6_range = 527810909;
      Specified by:
      hasPredefinedNetworkInternalIpv6Range in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      Whether the predefinedNetworkInternalIpv6Range field is set.
    • getPredefinedNetworkInternalIpv6Range

      public String getPredefinedNetworkInternalIpv6Range()
       Specifies a predefined internal IPv6 range for the network.
       
      optional string predefined_network_internal_ipv6_range = 527810909;
      Specified by:
      getPredefinedNetworkInternalIpv6Range in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The predefinedNetworkInternalIpv6Range.
    • getPredefinedNetworkInternalIpv6RangeBytes

      public com.google.protobuf.ByteString getPredefinedNetworkInternalIpv6RangeBytes()
       Specifies a predefined internal IPv6 range for the network.
       
      optional string predefined_network_internal_ipv6_range = 527810909;
      Specified by:
      getPredefinedNetworkInternalIpv6RangeBytes in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The bytes for predefinedNetworkInternalIpv6Range.
    • setPredefinedNetworkInternalIpv6Range

      public NetworkProfileNetworkFeatures.Builder setPredefinedNetworkInternalIpv6Range(String value)
       Specifies a predefined internal IPv6 range for the network.
       
      optional string predefined_network_internal_ipv6_range = 527810909;
      Parameters:
      value - The predefinedNetworkInternalIpv6Range to set.
      Returns:
      This builder for chaining.
    • clearPredefinedNetworkInternalIpv6Range

      public NetworkProfileNetworkFeatures.Builder clearPredefinedNetworkInternalIpv6Range()
       Specifies a predefined internal IPv6 range for the network.
       
      optional string predefined_network_internal_ipv6_range = 527810909;
      Returns:
      This builder for chaining.
    • setPredefinedNetworkInternalIpv6RangeBytes

      public NetworkProfileNetworkFeatures.Builder setPredefinedNetworkInternalIpv6RangeBytes(com.google.protobuf.ByteString value)
       Specifies a predefined internal IPv6 range for the network.
       
      optional string predefined_network_internal_ipv6_range = 527810909;
      Parameters:
      value - The bytes for predefinedNetworkInternalIpv6Range to set.
      Returns:
      This builder for chaining.
    • getPredefinedSubnetworkRangesList

      public List<NetworkProfileNetworkFeaturesPredefinedSubnetworkRange> getPredefinedSubnetworkRangesList()
       Predefined subnetwork ranges for the network.
       
      repeated .google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange predefined_subnetwork_ranges = 408740430;
      Specified by:
      getPredefinedSubnetworkRangesList in interface NetworkProfileNetworkFeaturesOrBuilder
    • getPredefinedSubnetworkRangesCount

      public int getPredefinedSubnetworkRangesCount()
       Predefined subnetwork ranges for the network.
       
      repeated .google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange predefined_subnetwork_ranges = 408740430;
      Specified by:
      getPredefinedSubnetworkRangesCount in interface NetworkProfileNetworkFeaturesOrBuilder
    • getPredefinedSubnetworkRanges

      public NetworkProfileNetworkFeaturesPredefinedSubnetworkRange getPredefinedSubnetworkRanges(int index)
       Predefined subnetwork ranges for the network.
       
      repeated .google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange predefined_subnetwork_ranges = 408740430;
      Specified by:
      getPredefinedSubnetworkRanges in interface NetworkProfileNetworkFeaturesOrBuilder
    • setPredefinedSubnetworkRanges

       Predefined subnetwork ranges for the network.
       
      repeated .google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange predefined_subnetwork_ranges = 408740430;
    • setPredefinedSubnetworkRanges

      public NetworkProfileNetworkFeatures.Builder setPredefinedSubnetworkRanges(int index, NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.Builder builderForValue)
       Predefined subnetwork ranges for the network.
       
      repeated .google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange predefined_subnetwork_ranges = 408740430;
    • addPredefinedSubnetworkRanges

       Predefined subnetwork ranges for the network.
       
      repeated .google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange predefined_subnetwork_ranges = 408740430;
    • addPredefinedSubnetworkRanges

       Predefined subnetwork ranges for the network.
       
      repeated .google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange predefined_subnetwork_ranges = 408740430;
    • addPredefinedSubnetworkRanges

       Predefined subnetwork ranges for the network.
       
      repeated .google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange predefined_subnetwork_ranges = 408740430;
    • addPredefinedSubnetworkRanges

      public NetworkProfileNetworkFeatures.Builder addPredefinedSubnetworkRanges(int index, NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.Builder builderForValue)
       Predefined subnetwork ranges for the network.
       
      repeated .google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange predefined_subnetwork_ranges = 408740430;
    • addAllPredefinedSubnetworkRanges

       Predefined subnetwork ranges for the network.
       
      repeated .google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange predefined_subnetwork_ranges = 408740430;
    • clearPredefinedSubnetworkRanges

      public NetworkProfileNetworkFeatures.Builder clearPredefinedSubnetworkRanges()
       Predefined subnetwork ranges for the network.
       
      repeated .google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange predefined_subnetwork_ranges = 408740430;
    • removePredefinedSubnetworkRanges

      public NetworkProfileNetworkFeatures.Builder removePredefinedSubnetworkRanges(int index)
       Predefined subnetwork ranges for the network.
       
      repeated .google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange predefined_subnetwork_ranges = 408740430;
    • getPredefinedSubnetworkRangesBuilder

      public NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.Builder getPredefinedSubnetworkRangesBuilder(int index)
       Predefined subnetwork ranges for the network.
       
      repeated .google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange predefined_subnetwork_ranges = 408740430;
    • getPredefinedSubnetworkRangesOrBuilder

      public NetworkProfileNetworkFeaturesPredefinedSubnetworkRangeOrBuilder getPredefinedSubnetworkRangesOrBuilder(int index)
       Predefined subnetwork ranges for the network.
       
      repeated .google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange predefined_subnetwork_ranges = 408740430;
      Specified by:
      getPredefinedSubnetworkRangesOrBuilder in interface NetworkProfileNetworkFeaturesOrBuilder
    • getPredefinedSubnetworkRangesOrBuilderList

      public List<? extends NetworkProfileNetworkFeaturesPredefinedSubnetworkRangeOrBuilder> getPredefinedSubnetworkRangesOrBuilderList()
       Predefined subnetwork ranges for the network.
       
      repeated .google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange predefined_subnetwork_ranges = 408740430;
      Specified by:
      getPredefinedSubnetworkRangesOrBuilderList in interface NetworkProfileNetworkFeaturesOrBuilder
    • addPredefinedSubnetworkRangesBuilder

      public NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.Builder addPredefinedSubnetworkRangesBuilder()
       Predefined subnetwork ranges for the network.
       
      repeated .google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange predefined_subnetwork_ranges = 408740430;
    • addPredefinedSubnetworkRangesBuilder

      public NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.Builder addPredefinedSubnetworkRangesBuilder(int index)
       Predefined subnetwork ranges for the network.
       
      repeated .google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange predefined_subnetwork_ranges = 408740430;
    • getPredefinedSubnetworkRangesBuilderList

      public List<NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.Builder> getPredefinedSubnetworkRangesBuilderList()
       Predefined subnetwork ranges for the network.
       
      repeated .google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange predefined_subnetwork_ranges = 408740430;
    • getSubnetPurposesList

      public com.google.protobuf.ProtocolStringList getSubnetPurposesList()
       Specifies which subnetwork purposes are supported.
       Check the SubnetPurposes enum for the list of possible values.
       
      repeated string subnet_purposes = 301338039;
      Specified by:
      getSubnetPurposesList in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      A list containing the subnetPurposes.
    • getSubnetPurposesCount

      public int getSubnetPurposesCount()
       Specifies which subnetwork purposes are supported.
       Check the SubnetPurposes enum for the list of possible values.
       
      repeated string subnet_purposes = 301338039;
      Specified by:
      getSubnetPurposesCount in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The count of subnetPurposes.
    • getSubnetPurposes

      public String getSubnetPurposes(int index)
       Specifies which subnetwork purposes are supported.
       Check the SubnetPurposes enum for the list of possible values.
       
      repeated string subnet_purposes = 301338039;
      Specified by:
      getSubnetPurposes in interface NetworkProfileNetworkFeaturesOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The subnetPurposes at the given index.
    • getSubnetPurposesBytes

      public com.google.protobuf.ByteString getSubnetPurposesBytes(int index)
       Specifies which subnetwork purposes are supported.
       Check the SubnetPurposes enum for the list of possible values.
       
      repeated string subnet_purposes = 301338039;
      Specified by:
      getSubnetPurposesBytes in interface NetworkProfileNetworkFeaturesOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the subnetPurposes at the given index.
    • setSubnetPurposes

      public NetworkProfileNetworkFeatures.Builder setSubnetPurposes(int index, String value)
       Specifies which subnetwork purposes are supported.
       Check the SubnetPurposes enum for the list of possible values.
       
      repeated string subnet_purposes = 301338039;
      Parameters:
      index - The index to set the value at.
      value - The subnetPurposes to set.
      Returns:
      This builder for chaining.
    • addSubnetPurposes

      public NetworkProfileNetworkFeatures.Builder addSubnetPurposes(String value)
       Specifies which subnetwork purposes are supported.
       Check the SubnetPurposes enum for the list of possible values.
       
      repeated string subnet_purposes = 301338039;
      Parameters:
      value - The subnetPurposes to add.
      Returns:
      This builder for chaining.
    • addAllSubnetPurposes

      public NetworkProfileNetworkFeatures.Builder addAllSubnetPurposes(Iterable<String> values)
       Specifies which subnetwork purposes are supported.
       Check the SubnetPurposes enum for the list of possible values.
       
      repeated string subnet_purposes = 301338039;
      Parameters:
      values - The subnetPurposes to add.
      Returns:
      This builder for chaining.
    • clearSubnetPurposes

      public NetworkProfileNetworkFeatures.Builder clearSubnetPurposes()
       Specifies which subnetwork purposes are supported.
       Check the SubnetPurposes enum for the list of possible values.
       
      repeated string subnet_purposes = 301338039;
      Returns:
      This builder for chaining.
    • addSubnetPurposesBytes

      public NetworkProfileNetworkFeatures.Builder addSubnetPurposesBytes(com.google.protobuf.ByteString value)
       Specifies which subnetwork purposes are supported.
       Check the SubnetPurposes enum for the list of possible values.
       
      repeated string subnet_purposes = 301338039;
      Parameters:
      value - The bytes of the subnetPurposes to add.
      Returns:
      This builder for chaining.
    • getSubnetStackTypesList

      public com.google.protobuf.ProtocolStringList getSubnetStackTypesList()
       Specifies which subnetwork stack types are supported.
       Check the SubnetStackTypes enum for the list of possible values.
       
      repeated string subnet_stack_types = 521008672;
      Specified by:
      getSubnetStackTypesList in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      A list containing the subnetStackTypes.
    • getSubnetStackTypesCount

      public int getSubnetStackTypesCount()
       Specifies which subnetwork stack types are supported.
       Check the SubnetStackTypes enum for the list of possible values.
       
      repeated string subnet_stack_types = 521008672;
      Specified by:
      getSubnetStackTypesCount in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The count of subnetStackTypes.
    • getSubnetStackTypes

      public String getSubnetStackTypes(int index)
       Specifies which subnetwork stack types are supported.
       Check the SubnetStackTypes enum for the list of possible values.
       
      repeated string subnet_stack_types = 521008672;
      Specified by:
      getSubnetStackTypes in interface NetworkProfileNetworkFeaturesOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The subnetStackTypes at the given index.
    • getSubnetStackTypesBytes

      public com.google.protobuf.ByteString getSubnetStackTypesBytes(int index)
       Specifies which subnetwork stack types are supported.
       Check the SubnetStackTypes enum for the list of possible values.
       
      repeated string subnet_stack_types = 521008672;
      Specified by:
      getSubnetStackTypesBytes in interface NetworkProfileNetworkFeaturesOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the subnetStackTypes at the given index.
    • setSubnetStackTypes

      public NetworkProfileNetworkFeatures.Builder setSubnetStackTypes(int index, String value)
       Specifies which subnetwork stack types are supported.
       Check the SubnetStackTypes enum for the list of possible values.
       
      repeated string subnet_stack_types = 521008672;
      Parameters:
      index - The index to set the value at.
      value - The subnetStackTypes to set.
      Returns:
      This builder for chaining.
    • addSubnetStackTypes

      public NetworkProfileNetworkFeatures.Builder addSubnetStackTypes(String value)
       Specifies which subnetwork stack types are supported.
       Check the SubnetStackTypes enum for the list of possible values.
       
      repeated string subnet_stack_types = 521008672;
      Parameters:
      value - The subnetStackTypes to add.
      Returns:
      This builder for chaining.
    • addAllSubnetStackTypes

      public NetworkProfileNetworkFeatures.Builder addAllSubnetStackTypes(Iterable<String> values)
       Specifies which subnetwork stack types are supported.
       Check the SubnetStackTypes enum for the list of possible values.
       
      repeated string subnet_stack_types = 521008672;
      Parameters:
      values - The subnetStackTypes to add.
      Returns:
      This builder for chaining.
    • clearSubnetStackTypes

      public NetworkProfileNetworkFeatures.Builder clearSubnetStackTypes()
       Specifies which subnetwork stack types are supported.
       Check the SubnetStackTypes enum for the list of possible values.
       
      repeated string subnet_stack_types = 521008672;
      Returns:
      This builder for chaining.
    • addSubnetStackTypesBytes

      public NetworkProfileNetworkFeatures.Builder addSubnetStackTypesBytes(com.google.protobuf.ByteString value)
       Specifies which subnetwork stack types are supported.
       Check the SubnetStackTypes enum for the list of possible values.
       
      repeated string subnet_stack_types = 521008672;
      Parameters:
      value - The bytes of the subnetStackTypes to add.
      Returns:
      This builder for chaining.
    • getSubnetworkPurposesList

      public com.google.protobuf.ProtocolStringList getSubnetworkPurposesList()
       Output only. Specifies which subnetwork purposes are supported.
       Check the SubnetworkPurposes enum for the list of possible values.
       
      repeated string subnetwork_purposes = 528240710;
      Specified by:
      getSubnetworkPurposesList in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      A list containing the subnetworkPurposes.
    • getSubnetworkPurposesCount

      public int getSubnetworkPurposesCount()
       Output only. Specifies which subnetwork purposes are supported.
       Check the SubnetworkPurposes enum for the list of possible values.
       
      repeated string subnetwork_purposes = 528240710;
      Specified by:
      getSubnetworkPurposesCount in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The count of subnetworkPurposes.
    • getSubnetworkPurposes

      public String getSubnetworkPurposes(int index)
       Output only. Specifies which subnetwork purposes are supported.
       Check the SubnetworkPurposes enum for the list of possible values.
       
      repeated string subnetwork_purposes = 528240710;
      Specified by:
      getSubnetworkPurposes in interface NetworkProfileNetworkFeaturesOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The subnetworkPurposes at the given index.
    • getSubnetworkPurposesBytes

      public com.google.protobuf.ByteString getSubnetworkPurposesBytes(int index)
       Output only. Specifies which subnetwork purposes are supported.
       Check the SubnetworkPurposes enum for the list of possible values.
       
      repeated string subnetwork_purposes = 528240710;
      Specified by:
      getSubnetworkPurposesBytes in interface NetworkProfileNetworkFeaturesOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the subnetworkPurposes at the given index.
    • setSubnetworkPurposes

      public NetworkProfileNetworkFeatures.Builder setSubnetworkPurposes(int index, String value)
       Output only. Specifies which subnetwork purposes are supported.
       Check the SubnetworkPurposes enum for the list of possible values.
       
      repeated string subnetwork_purposes = 528240710;
      Parameters:
      index - The index to set the value at.
      value - The subnetworkPurposes to set.
      Returns:
      This builder for chaining.
    • addSubnetworkPurposes

      public NetworkProfileNetworkFeatures.Builder addSubnetworkPurposes(String value)
       Output only. Specifies which subnetwork purposes are supported.
       Check the SubnetworkPurposes enum for the list of possible values.
       
      repeated string subnetwork_purposes = 528240710;
      Parameters:
      value - The subnetworkPurposes to add.
      Returns:
      This builder for chaining.
    • addAllSubnetworkPurposes

      public NetworkProfileNetworkFeatures.Builder addAllSubnetworkPurposes(Iterable<String> values)
       Output only. Specifies which subnetwork purposes are supported.
       Check the SubnetworkPurposes enum for the list of possible values.
       
      repeated string subnetwork_purposes = 528240710;
      Parameters:
      values - The subnetworkPurposes to add.
      Returns:
      This builder for chaining.
    • clearSubnetworkPurposes

      public NetworkProfileNetworkFeatures.Builder clearSubnetworkPurposes()
       Output only. Specifies which subnetwork purposes are supported.
       Check the SubnetworkPurposes enum for the list of possible values.
       
      repeated string subnetwork_purposes = 528240710;
      Returns:
      This builder for chaining.
    • addSubnetworkPurposesBytes

      public NetworkProfileNetworkFeatures.Builder addSubnetworkPurposesBytes(com.google.protobuf.ByteString value)
       Output only. Specifies which subnetwork purposes are supported.
       Check the SubnetworkPurposes enum for the list of possible values.
       
      repeated string subnetwork_purposes = 528240710;
      Parameters:
      value - The bytes of the subnetworkPurposes to add.
      Returns:
      This builder for chaining.
    • getSubnetworkStackTypesList

      public com.google.protobuf.ProtocolStringList getSubnetworkStackTypesList()
       Output only. Specifies which subnetwork stack types are supported.
       Check the SubnetworkStackTypes enum for the list of possible values.
       
      repeated string subnetwork_stack_types = 436827441;
      Specified by:
      getSubnetworkStackTypesList in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      A list containing the subnetworkStackTypes.
    • getSubnetworkStackTypesCount

      public int getSubnetworkStackTypesCount()
       Output only. Specifies which subnetwork stack types are supported.
       Check the SubnetworkStackTypes enum for the list of possible values.
       
      repeated string subnetwork_stack_types = 436827441;
      Specified by:
      getSubnetworkStackTypesCount in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The count of subnetworkStackTypes.
    • getSubnetworkStackTypes

      public String getSubnetworkStackTypes(int index)
       Output only. Specifies which subnetwork stack types are supported.
       Check the SubnetworkStackTypes enum for the list of possible values.
       
      repeated string subnetwork_stack_types = 436827441;
      Specified by:
      getSubnetworkStackTypes in interface NetworkProfileNetworkFeaturesOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The subnetworkStackTypes at the given index.
    • getSubnetworkStackTypesBytes

      public com.google.protobuf.ByteString getSubnetworkStackTypesBytes(int index)
       Output only. Specifies which subnetwork stack types are supported.
       Check the SubnetworkStackTypes enum for the list of possible values.
       
      repeated string subnetwork_stack_types = 436827441;
      Specified by:
      getSubnetworkStackTypesBytes in interface NetworkProfileNetworkFeaturesOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the subnetworkStackTypes at the given index.
    • setSubnetworkStackTypes

      public NetworkProfileNetworkFeatures.Builder setSubnetworkStackTypes(int index, String value)
       Output only. Specifies which subnetwork stack types are supported.
       Check the SubnetworkStackTypes enum for the list of possible values.
       
      repeated string subnetwork_stack_types = 436827441;
      Parameters:
      index - The index to set the value at.
      value - The subnetworkStackTypes to set.
      Returns:
      This builder for chaining.
    • addSubnetworkStackTypes

      public NetworkProfileNetworkFeatures.Builder addSubnetworkStackTypes(String value)
       Output only. Specifies which subnetwork stack types are supported.
       Check the SubnetworkStackTypes enum for the list of possible values.
       
      repeated string subnetwork_stack_types = 436827441;
      Parameters:
      value - The subnetworkStackTypes to add.
      Returns:
      This builder for chaining.
    • addAllSubnetworkStackTypes

      public NetworkProfileNetworkFeatures.Builder addAllSubnetworkStackTypes(Iterable<String> values)
       Output only. Specifies which subnetwork stack types are supported.
       Check the SubnetworkStackTypes enum for the list of possible values.
       
      repeated string subnetwork_stack_types = 436827441;
      Parameters:
      values - The subnetworkStackTypes to add.
      Returns:
      This builder for chaining.
    • clearSubnetworkStackTypes

      public NetworkProfileNetworkFeatures.Builder clearSubnetworkStackTypes()
       Output only. Specifies which subnetwork stack types are supported.
       Check the SubnetworkStackTypes enum for the list of possible values.
       
      repeated string subnetwork_stack_types = 436827441;
      Returns:
      This builder for chaining.
    • addSubnetworkStackTypesBytes

      public NetworkProfileNetworkFeatures.Builder addSubnetworkStackTypesBytes(com.google.protobuf.ByteString value)
       Output only. Specifies which subnetwork stack types are supported.
       Check the SubnetworkStackTypes enum for the list of possible values.
       
      repeated string subnetwork_stack_types = 436827441;
      Parameters:
      value - The bytes of the subnetworkStackTypes to add.
      Returns:
      This builder for chaining.
    • hasUnicast

      public boolean hasUnicast()
       Specifies which type of unicast is supported.
       Check the Unicast enum for the list of possible values.
       
      optional string unicast = 249841711;
      Specified by:
      hasUnicast in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      Whether the unicast field is set.
    • getUnicast

      public String getUnicast()
       Specifies which type of unicast is supported.
       Check the Unicast enum for the list of possible values.
       
      optional string unicast = 249841711;
      Specified by:
      getUnicast in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The unicast.
    • getUnicastBytes

      public com.google.protobuf.ByteString getUnicastBytes()
       Specifies which type of unicast is supported.
       Check the Unicast enum for the list of possible values.
       
      optional string unicast = 249841711;
      Specified by:
      getUnicastBytes in interface NetworkProfileNetworkFeaturesOrBuilder
      Returns:
      The bytes for unicast.
    • setUnicast

      public NetworkProfileNetworkFeatures.Builder setUnicast(String value)
       Specifies which type of unicast is supported.
       Check the Unicast enum for the list of possible values.
       
      optional string unicast = 249841711;
      Parameters:
      value - The unicast to set.
      Returns:
      This builder for chaining.
    • clearUnicast

       Specifies which type of unicast is supported.
       Check the Unicast enum for the list of possible values.
       
      optional string unicast = 249841711;
      Returns:
      This builder for chaining.
    • setUnicastBytes

      public NetworkProfileNetworkFeatures.Builder setUnicastBytes(com.google.protobuf.ByteString value)
       Specifies which type of unicast is supported.
       Check the Unicast enum for the list of possible values.
       
      optional string unicast = 249841711;
      Parameters:
      value - The bytes for unicast to set.
      Returns:
      This builder for chaining.