
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