
com.google.cloud.compute.v1.NetworkAttachmentOrBuilder 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 NetworkAttachmentOrBuilder
extends
// @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.NetworkAttachment)
com.google.protobuf.MessageOrBuilder {
/**
*
*
*
* [Output Only] An array of connections for all the producers connected to this network attachment.
*
*
*
* repeated .google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint connection_endpoints = 326078813;
*
*/
java.util.List
getConnectionEndpointsList();
/**
*
*
*
* [Output Only] An array of connections for all the producers connected to this network attachment.
*
*
*
* repeated .google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint connection_endpoints = 326078813;
*
*/
com.google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint getConnectionEndpoints(int index);
/**
*
*
*
* [Output Only] An array of connections for all the producers connected to this network attachment.
*
*
*
* repeated .google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint connection_endpoints = 326078813;
*
*/
int getConnectionEndpointsCount();
/**
*
*
*
* [Output Only] An array of connections for all the producers connected to this network attachment.
*
*
*
* repeated .google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint connection_endpoints = 326078813;
*
*/
java.util.List extends com.google.cloud.compute.v1.NetworkAttachmentConnectedEndpointOrBuilder>
getConnectionEndpointsOrBuilderList();
/**
*
*
*
* [Output Only] An array of connections for all the producers connected to this network attachment.
*
*
*
* repeated .google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint connection_endpoints = 326078813;
*
*/
com.google.cloud.compute.v1.NetworkAttachmentConnectedEndpointOrBuilder
getConnectionEndpointsOrBuilder(int index);
/**
*
*
*
*
* Check the ConnectionPreference enum for the list of possible values.
*
*
* optional string connection_preference = 285818076;
*
* @return Whether the connectionPreference field is set.
*/
boolean hasConnectionPreference();
/**
*
*
*
*
* Check the ConnectionPreference enum for the list of possible values.
*
*
* optional string connection_preference = 285818076;
*
* @return The connectionPreference.
*/
java.lang.String getConnectionPreference();
/**
*
*
*
*
* Check the ConnectionPreference enum for the list of possible values.
*
*
* optional string connection_preference = 285818076;
*
* @return The bytes for connectionPreference.
*/
com.google.protobuf.ByteString getConnectionPreferenceBytes();
/**
*
*
*
* [Output Only] Creation timestamp in RFC3339 text format.
*
*
* optional string creation_timestamp = 30525366;
*
* @return Whether the creationTimestamp field is set.
*/
boolean hasCreationTimestamp();
/**
*
*
*
* [Output Only] Creation timestamp in RFC3339 text format.
*
*
* optional string creation_timestamp = 30525366;
*
* @return The creationTimestamp.
*/
java.lang.String getCreationTimestamp();
/**
*
*
*
* [Output Only] Creation timestamp in RFC3339 text format.
*
*
* optional string creation_timestamp = 30525366;
*
* @return The bytes for creationTimestamp.
*/
com.google.protobuf.ByteString getCreationTimestampBytes();
/**
*
*
*
* An optional description of this resource. Provide this property when you create the resource.
*
*
* optional string description = 422937596;
*
* @return Whether the description field is set.
*/
boolean hasDescription();
/**
*
*
*
* An optional description of this resource. Provide this property when you create the resource.
*
*
* optional string description = 422937596;
*
* @return The description.
*/
java.lang.String getDescription();
/**
*
*
*
* An optional description of this resource. Provide this property when you create the resource.
*
*
* optional string description = 422937596;
*
* @return The bytes for description.
*/
com.google.protobuf.ByteString getDescriptionBytes();
/**
*
*
*
* Fingerprint of this resource. A hash of the contents stored in this object. This field is used in optimistic locking. An up-to-date fingerprint must be provided in order to patch.
*
*
* optional string fingerprint = 234678500;
*
* @return Whether the fingerprint field is set.
*/
boolean hasFingerprint();
/**
*
*
*
* Fingerprint of this resource. A hash of the contents stored in this object. This field is used in optimistic locking. An up-to-date fingerprint must be provided in order to patch.
*
*
* optional string fingerprint = 234678500;
*
* @return The fingerprint.
*/
java.lang.String getFingerprint();
/**
*
*
*
* Fingerprint of this resource. A hash of the contents stored in this object. This field is used in optimistic locking. An up-to-date fingerprint must be provided in order to patch.
*
*
* optional string fingerprint = 234678500;
*
* @return The bytes for fingerprint.
*/
com.google.protobuf.ByteString getFingerprintBytes();
/**
*
*
*
* [Output Only] The unique identifier for the resource type. The server generates this identifier.
*
*
* optional uint64 id = 3355;
*
* @return Whether the id field is set.
*/
boolean hasId();
/**
*
*
*
* [Output Only] The unique identifier for the resource type. The server generates this identifier.
*
*
* optional uint64 id = 3355;
*
* @return The id.
*/
long getId();
/**
*
*
*
* [Output Only] Type of the resource.
*
*
* optional string kind = 3292052;
*
* @return Whether the kind field is set.
*/
boolean hasKind();
/**
*
*
*
* [Output Only] Type of the resource.
*
*
* optional string kind = 3292052;
*
* @return The kind.
*/
java.lang.String getKind();
/**
*
*
*
* [Output Only] Type of the resource.
*
*
* optional string kind = 3292052;
*
* @return The bytes for kind.
*/
com.google.protobuf.ByteString getKindBytes();
/**
*
*
*
* Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
*
*
* optional string name = 3373707;
*
* @return Whether the name field is set.
*/
boolean hasName();
/**
*
*
*
* Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
*
*
* optional string name = 3373707;
*
* @return The name.
*/
java.lang.String getName();
/**
*
*
*
* Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
*
*
* optional string name = 3373707;
*
* @return The bytes for name.
*/
com.google.protobuf.ByteString getNameBytes();
/**
*
*
*
* [Output Only] The URL of the network which the Network Attachment belongs to. Practically it is inferred by fetching the network of the first subnetwork associated. Because it is required that all the subnetworks must be from the same network, it is assured that the Network Attachment belongs to the same network as all the subnetworks.
*
*
* optional string network = 232872494;
*
* @return Whether the network field is set.
*/
boolean hasNetwork();
/**
*
*
*
* [Output Only] The URL of the network which the Network Attachment belongs to. Practically it is inferred by fetching the network of the first subnetwork associated. Because it is required that all the subnetworks must be from the same network, it is assured that the Network Attachment belongs to the same network as all the subnetworks.
*
*
* optional string network = 232872494;
*
* @return The network.
*/
java.lang.String getNetwork();
/**
*
*
*
* [Output Only] The URL of the network which the Network Attachment belongs to. Practically it is inferred by fetching the network of the first subnetwork associated. Because it is required that all the subnetworks must be from the same network, it is assured that the Network Attachment belongs to the same network as all the subnetworks.
*
*
* optional string network = 232872494;
*
* @return The bytes for network.
*/
com.google.protobuf.ByteString getNetworkBytes();
/**
*
*
*
* Projects that are allowed to connect to this network attachment. The project can be specified using its id or number.
*
*
* repeated string producer_accept_lists = 202804523;
*
* @return A list containing the producerAcceptLists.
*/
java.util.List getProducerAcceptListsList();
/**
*
*
*
* Projects that are allowed to connect to this network attachment. The project can be specified using its id or number.
*
*
* repeated string producer_accept_lists = 202804523;
*
* @return The count of producerAcceptLists.
*/
int getProducerAcceptListsCount();
/**
*
*
*
* Projects that are allowed to connect to this network attachment. The project can be specified using its id or number.
*
*
* repeated string producer_accept_lists = 202804523;
*
* @param index The index of the element to return.
* @return The producerAcceptLists at the given index.
*/
java.lang.String getProducerAcceptLists(int index);
/**
*
*
*
* Projects that are allowed to connect to this network attachment. The project can be specified using its id or number.
*
*
* repeated string producer_accept_lists = 202804523;
*
* @param index The index of the value to return.
* @return The bytes of the producerAcceptLists at the given index.
*/
com.google.protobuf.ByteString getProducerAcceptListsBytes(int index);
/**
*
*
*
* Projects that are not allowed to connect to this network attachment. The project can be specified using its id or number.
*
*
* repeated string producer_reject_lists = 4112002;
*
* @return A list containing the producerRejectLists.
*/
java.util.List getProducerRejectListsList();
/**
*
*
*
* Projects that are not allowed to connect to this network attachment. The project can be specified using its id or number.
*
*
* repeated string producer_reject_lists = 4112002;
*
* @return The count of producerRejectLists.
*/
int getProducerRejectListsCount();
/**
*
*
*
* Projects that are not allowed to connect to this network attachment. The project can be specified using its id or number.
*
*
* repeated string producer_reject_lists = 4112002;
*
* @param index The index of the element to return.
* @return The producerRejectLists at the given index.
*/
java.lang.String getProducerRejectLists(int index);
/**
*
*
*
* Projects that are not allowed to connect to this network attachment. The project can be specified using its id or number.
*
*
* repeated string producer_reject_lists = 4112002;
*
* @param index The index of the value to return.
* @return The bytes of the producerRejectLists at the given index.
*/
com.google.protobuf.ByteString getProducerRejectListsBytes(int index);
/**
*
*
*
* [Output Only] URL of the region where the network attachment resides. This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.
*
*
* optional string region = 138946292;
*
* @return Whether the region field is set.
*/
boolean hasRegion();
/**
*
*
*
* [Output Only] URL of the region where the network attachment resides. This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.
*
*
* optional string region = 138946292;
*
* @return The region.
*/
java.lang.String getRegion();
/**
*
*
*
* [Output Only] URL of the region where the network attachment resides. This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.
*
*
* optional string region = 138946292;
*
* @return The bytes for region.
*/
com.google.protobuf.ByteString getRegionBytes();
/**
*
*
*
* [Output Only] Server-defined URL for the resource.
*
*
* optional string self_link = 456214797;
*
* @return Whether the selfLink field is set.
*/
boolean hasSelfLink();
/**
*
*
*
* [Output Only] Server-defined URL for the resource.
*
*
* optional string self_link = 456214797;
*
* @return The selfLink.
*/
java.lang.String getSelfLink();
/**
*
*
*
* [Output Only] Server-defined URL for the resource.
*
*
* optional string self_link = 456214797;
*
* @return The bytes for selfLink.
*/
com.google.protobuf.ByteString getSelfLinkBytes();
/**
*
*
*
* [Output Only] Server-defined URL for this resource's resource id.
*
*
* optional string self_link_with_id = 44520962;
*
* @return Whether the selfLinkWithId field is set.
*/
boolean hasSelfLinkWithId();
/**
*
*
*
* [Output Only] Server-defined URL for this resource's resource id.
*
*
* optional string self_link_with_id = 44520962;
*
* @return The selfLinkWithId.
*/
java.lang.String getSelfLinkWithId();
/**
*
*
*
* [Output Only] Server-defined URL for this resource's resource id.
*
*
* optional string self_link_with_id = 44520962;
*
* @return The bytes for selfLinkWithId.
*/
com.google.protobuf.ByteString getSelfLinkWithIdBytes();
/**
*
*
*
* An array of URLs where each entry is the URL of a subnet provided by the service consumer to use for endpoints in the producers that connect to this network attachment.
*
*
* repeated string subnetworks = 415853125;
*
* @return A list containing the subnetworks.
*/
java.util.List getSubnetworksList();
/**
*
*
*
* An array of URLs where each entry is the URL of a subnet provided by the service consumer to use for endpoints in the producers that connect to this network attachment.
*
*
* repeated string subnetworks = 415853125;
*
* @return The count of subnetworks.
*/
int getSubnetworksCount();
/**
*
*
*
* An array of URLs where each entry is the URL of a subnet provided by the service consumer to use for endpoints in the producers that connect to this network attachment.
*
*
* repeated string subnetworks = 415853125;
*
* @param index The index of the element to return.
* @return The subnetworks at the given index.
*/
java.lang.String getSubnetworks(int index);
/**
*
*
*
* An array of URLs where each entry is the URL of a subnet provided by the service consumer to use for endpoints in the producers that connect to this network attachment.
*
*
* repeated string subnetworks = 415853125;
*
* @param index The index of the value to return.
* @return The bytes of the subnetworks at the given index.
*/
com.google.protobuf.ByteString getSubnetworksBytes(int index);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy