All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.cloud.compute.v1.NetworkProfileNetworkFeaturesOrBuilder Maven / Gradle / Ivy

/*
 * Copyright 2024 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/cloud/compute/v1/compute.proto

// Protobuf Java Version: 3.25.5
package com.google.cloud.compute.v1;

public interface NetworkProfileNetworkFeaturesOrBuilder
    extends
    // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.NetworkProfileNetworkFeatures)
    com.google.protobuf.MessageOrBuilder {

  /**
   *
   *
   * 
   * 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; * * @return A list containing the addressPurposes. */ java.util.List 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; * * @return The count of addressPurposes. */ 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; * * @param index The index of the element to return. * @return The addressPurposes at the given index. */ java.lang.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; * * @param index The index of the value to return. * @return The bytes of the addressPurposes at the given index. */ com.google.protobuf.ByteString getAddressPurposesBytes(int index); /** * * *
   * 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; * * @return Whether the allowAliasIpRanges field is set. */ 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; * * @return The allowAliasIpRanges. */ java.lang.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; * * @return The bytes for allowAliasIpRanges. */ com.google.protobuf.ByteString getAllowAliasIpRangesBytes(); /** * * *
   * 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; * * @return Whether the allowAutoModeSubnet field is set. */ 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; * * @return The allowAutoModeSubnet. */ java.lang.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; * * @return The bytes for allowAutoModeSubnet. */ com.google.protobuf.ByteString getAllowAutoModeSubnetBytes(); /** * * *
   * 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; * * @return Whether the allowClassDFirewalls field is set. */ 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; * * @return The allowClassDFirewalls. */ java.lang.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; * * @return The bytes for allowClassDFirewalls. */ com.google.protobuf.ByteString getAllowClassDFirewallsBytes(); /** * * *
   * Specifies whether cloud NAT creation is allowed.
   * Check the AllowCloudNat enum for the list of possible values.
   * 
* * optional string allow_cloud_nat = 254831265; * * @return Whether the allowCloudNat field is set. */ 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; * * @return The allowCloudNat. */ java.lang.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; * * @return The bytes for allowCloudNat. */ com.google.protobuf.ByteString getAllowCloudNatBytes(); /** * * *
   * Specifies whether cloud router creation is allowed.
   * Check the AllowCloudRouter enum for the list of possible values.
   * 
* * optional string allow_cloud_router = 451110345; * * @return Whether the allowCloudRouter field is set. */ 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; * * @return The allowCloudRouter. */ java.lang.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; * * @return The bytes for allowCloudRouter. */ com.google.protobuf.ByteString getAllowCloudRouterBytes(); /** * * *
   * 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; * * @return Whether the allowExternalIpAccess field is set. */ 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; * * @return The allowExternalIpAccess. */ java.lang.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; * * @return The bytes for allowExternalIpAccess. */ com.google.protobuf.ByteString getAllowExternalIpAccessBytes(); /** * * *
   * Specifies whether Cloud Interconnect creation is allowed.
   * Check the AllowInterconnect enum for the list of possible values.
   * 
* * optional string allow_interconnect = 280512964; * * @return Whether the allowInterconnect field is set. */ boolean hasAllowInterconnect(); /** * * *
   * Specifies whether Cloud Interconnect creation is allowed.
   * Check the AllowInterconnect enum for the list of possible values.
   * 
* * optional string allow_interconnect = 280512964; * * @return The allowInterconnect. */ java.lang.String getAllowInterconnect(); /** * * *
   * Specifies whether Cloud Interconnect creation is allowed.
   * Check the AllowInterconnect enum for the list of possible values.
   * 
* * optional string allow_interconnect = 280512964; * * @return The bytes for allowInterconnect. */ com.google.protobuf.ByteString getAllowInterconnectBytes(); /** * * *
   * Specifies whether cloud load balancing is allowed.
   * Check the AllowLoadBalancing enum for the list of possible values.
   * 
* * optional string allow_load_balancing = 223366198; * * @return Whether the allowLoadBalancing field is set. */ 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; * * @return The allowLoadBalancing. */ java.lang.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; * * @return The bytes for allowLoadBalancing. */ com.google.protobuf.ByteString getAllowLoadBalancingBytes(); /** * * *
   * 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; * * @return Whether the allowMultiNicInSameNetwork field is set. */ 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; * * @return The allowMultiNicInSameNetwork. */ java.lang.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; * * @return The bytes for allowMultiNicInSameNetwork. */ com.google.protobuf.ByteString getAllowMultiNicInSameNetworkBytes(); /** * * *
   * Specifies whether Packet Mirroring 1.0 is supported.
   * Check the AllowPacketMirroring enum for the list of possible values.
   * 
* * optional string allow_packet_mirroring = 512227074; * * @return Whether the allowPacketMirroring field is set. */ 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; * * @return The allowPacketMirroring. */ java.lang.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; * * @return The bytes for allowPacketMirroring. */ com.google.protobuf.ByteString getAllowPacketMirroringBytes(); /** * * *
   * Specifies whether private Google access is allowed.
   * Check the AllowPrivateGoogleAccess enum for the list of possible values.
   * 
* * optional string allow_private_google_access = 374702072; * * @return Whether the allowPrivateGoogleAccess field is set. */ 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; * * @return The allowPrivateGoogleAccess. */ java.lang.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; * * @return The bytes for allowPrivateGoogleAccess. */ com.google.protobuf.ByteString getAllowPrivateGoogleAccessBytes(); /** * * *
   * Specifies whether PSC creation is allowed.
   * Check the AllowPsc enum for the list of possible values.
   * 
* * optional string allow_psc = 372357322; * * @return Whether the allowPsc field is set. */ boolean hasAllowPsc(); /** * * *
   * Specifies whether PSC creation is allowed.
   * Check the AllowPsc enum for the list of possible values.
   * 
* * optional string allow_psc = 372357322; * * @return The allowPsc. */ java.lang.String getAllowPsc(); /** * * *
   * Specifies whether PSC creation is allowed.
   * Check the AllowPsc enum for the list of possible values.
   * 
* * optional string allow_psc = 372357322; * * @return The bytes for allowPsc. */ com.google.protobuf.ByteString getAllowPscBytes(); /** * * *
   * 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; * * @return Whether the allowSameNetworkUnicast field is set. */ 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; * * @return The allowSameNetworkUnicast. */ java.lang.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; * * @return The bytes for allowSameNetworkUnicast. */ com.google.protobuf.ByteString getAllowSameNetworkUnicastBytes(); /** * * *
   * Specifies whether static route creation is allowed.
   * Check the AllowStaticRoutes enum for the list of possible values.
   * 
* * optional string allow_static_routes = 185257925; * * @return Whether the allowStaticRoutes field is set. */ 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; * * @return The allowStaticRoutes. */ java.lang.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; * * @return The bytes for allowStaticRoutes. */ com.google.protobuf.ByteString getAllowStaticRoutesBytes(); /** * * *
   * Specifies whether sub interfaces are allowed.
   * Check the AllowSubInterfaces enum for the list of possible values.
   * 
* * optional string allow_sub_interfaces = 247208303; * * @return Whether the allowSubInterfaces field is set. */ boolean hasAllowSubInterfaces(); /** * * *
   * Specifies whether sub interfaces are allowed.
   * Check the AllowSubInterfaces enum for the list of possible values.
   * 
* * optional string allow_sub_interfaces = 247208303; * * @return The allowSubInterfaces. */ java.lang.String getAllowSubInterfaces(); /** * * *
   * Specifies whether sub interfaces are allowed.
   * Check the AllowSubInterfaces enum for the list of possible values.
   * 
* * optional string allow_sub_interfaces = 247208303; * * @return The bytes for allowSubInterfaces. */ com.google.protobuf.ByteString getAllowSubInterfacesBytes(); /** * * *
   * Specifies whether VPC peering is allowed.
   * Check the AllowVpcPeering enum for the list of possible values.
   * 
* * optional string allow_vpc_peering = 115402228; * * @return Whether the allowVpcPeering field is set. */ boolean hasAllowVpcPeering(); /** * * *
   * Specifies whether VPC peering is allowed.
   * Check the AllowVpcPeering enum for the list of possible values.
   * 
* * optional string allow_vpc_peering = 115402228; * * @return The allowVpcPeering. */ java.lang.String getAllowVpcPeering(); /** * * *
   * Specifies whether VPC peering is allowed.
   * Check the AllowVpcPeering enum for the list of possible values.
   * 
* * optional string allow_vpc_peering = 115402228; * * @return The bytes for allowVpcPeering. */ com.google.protobuf.ByteString getAllowVpcPeeringBytes(); /** * * *
   * Specifies whether VPN creation is allowed.
   * Check the AllowVpn enum for the list of possible values.
   * 
* * optional string allow_vpn = 372363006; * * @return Whether the allowVpn field is set. */ boolean hasAllowVpn(); /** * * *
   * Specifies whether VPN creation is allowed.
   * Check the AllowVpn enum for the list of possible values.
   * 
* * optional string allow_vpn = 372363006; * * @return The allowVpn. */ java.lang.String getAllowVpn(); /** * * *
   * Specifies whether VPN creation is allowed.
   * Check the AllowVpn enum for the list of possible values.
   * 
* * optional string allow_vpn = 372363006; * * @return The bytes for allowVpn. */ com.google.protobuf.ByteString getAllowVpnBytes(); /** * * *
   * 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; * * @return A list containing the interfaceTypes. */ java.util.List 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; * * @return The count of interfaceTypes. */ 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; * * @param index The index of the element to return. * @return The interfaceTypes at the given index. */ java.lang.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; * * @param index The index of the value to return. * @return The bytes of the interfaceTypes at the given index. */ com.google.protobuf.ByteString getInterfaceTypesBytes(int index); /** * * *
   * Specifies which subnetwork purposes are supported.
   * Check the SubnetPurposes enum for the list of possible values.
   * 
* * repeated string subnet_purposes = 301338039; * * @return A list containing the subnetPurposes. */ java.util.List getSubnetPurposesList(); /** * * *
   * Specifies which subnetwork purposes are supported.
   * Check the SubnetPurposes enum for the list of possible values.
   * 
* * repeated string subnet_purposes = 301338039; * * @return The count of subnetPurposes. */ int getSubnetPurposesCount(); /** * * *
   * Specifies which subnetwork purposes are supported.
   * Check the SubnetPurposes enum for the list of possible values.
   * 
* * repeated string subnet_purposes = 301338039; * * @param index The index of the element to return. * @return The subnetPurposes at the given index. */ java.lang.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; * * @param index The index of the value to return. * @return The bytes of the subnetPurposes at the given index. */ com.google.protobuf.ByteString getSubnetPurposesBytes(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; * * @return A list containing the subnetStackTypes. */ java.util.List getSubnetStackTypesList(); /** * * *
   * Specifies which subnetwork stack types are supported.
   * Check the SubnetStackTypes enum for the list of possible values.
   * 
* * repeated string subnet_stack_types = 521008672; * * @return The count of subnetStackTypes. */ 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; * * @param index The index of the element to return. * @return The subnetStackTypes at the given index. */ java.lang.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; * * @param index The index of the value to return. * @return The bytes of the subnetStackTypes at the given index. */ com.google.protobuf.ByteString getSubnetStackTypesBytes(int index); /** * * *
   * Specifies which type of unicast is supported.
   * Check the Unicast enum for the list of possible values.
   * 
* * optional string unicast = 249841711; * * @return Whether the unicast field is set. */ boolean hasUnicast(); /** * * *
   * Specifies which type of unicast is supported.
   * Check the Unicast enum for the list of possible values.
   * 
* * optional string unicast = 249841711; * * @return The unicast. */ java.lang.String getUnicast(); /** * * *
   * Specifies which type of unicast is supported.
   * Check the Unicast enum for the list of possible values.
   * 
* * optional string unicast = 249841711; * * @return The bytes for unicast. */ com.google.protobuf.ByteString getUnicastBytes(); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy