Package com.google.cloud.compute.v1
Class InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.Builder>
com.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.Builder
- All Implemented Interfaces:
InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZoneOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone
public static final class InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.Builder
extends com.google.protobuf.GeneratedMessage.Builder<InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.Builder>
implements InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZoneOrBuilder
[Output Only] The zones that Attachments in this group are present in, in the given facilities. This is inherited from their Interconnects.Protobuf type
google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone-
Method Summary
Modifier and TypeMethodDescriptionaddAllAttachments(Iterable<String> values) Output only.addAttachments(String value) Output only.addAttachmentsBytes(com.google.protobuf.ByteString value) Output only.build()clear()Output only.Output only.getAttachments(int index) Output only.com.google.protobuf.ByteStringgetAttachmentsBytes(int index) Output only.intOutput only.com.google.protobuf.ProtocolStringListOutput only.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetZone()Output only.com.google.protobuf.ByteStringOutput only.booleanhasZone()Output only.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setAttachments(int index, String value) Output only.Output only.setZoneBytes(com.google.protobuf.ByteString value) Output only.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.Builder>
-
getDefaultInstanceForType
public InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone getDefaultInstanceForType()- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
public InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.Builder mergeFrom(com.google.protobuf.Message other) - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.Builder>
-
mergeFrom
public InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.Builder>- Throws:
IOException
-
getAttachmentsList
public com.google.protobuf.ProtocolStringList getAttachmentsList()Output only. [Output Only] URLs of Attachments in the given zone, to the given region, on Interconnects in the given facility and metro. Every Attachment in the AG has such an entry.
repeated string attachments = 334744496;- Specified by:
getAttachmentsListin interfaceInterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZoneOrBuilder- Returns:
- A list containing the attachments.
-
getAttachmentsCount
public int getAttachmentsCount()Output only. [Output Only] URLs of Attachments in the given zone, to the given region, on Interconnects in the given facility and metro. Every Attachment in the AG has such an entry.
repeated string attachments = 334744496;- Specified by:
getAttachmentsCountin interfaceInterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZoneOrBuilder- Returns:
- The count of attachments.
-
getAttachments
Output only. [Output Only] URLs of Attachments in the given zone, to the given region, on Interconnects in the given facility and metro. Every Attachment in the AG has such an entry.
repeated string attachments = 334744496;- Specified by:
getAttachmentsin interfaceInterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZoneOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The attachments at the given index.
-
getAttachmentsBytes
public com.google.protobuf.ByteString getAttachmentsBytes(int index) Output only. [Output Only] URLs of Attachments in the given zone, to the given region, on Interconnects in the given facility and metro. Every Attachment in the AG has such an entry.
repeated string attachments = 334744496;- Specified by:
getAttachmentsBytesin interfaceInterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZoneOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the attachments at the given index.
-
setAttachments
public InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.Builder setAttachments(int index, String value) Output only. [Output Only] URLs of Attachments in the given zone, to the given region, on Interconnects in the given facility and metro. Every Attachment in the AG has such an entry.
repeated string attachments = 334744496;- Parameters:
index- The index to set the value at.value- The attachments to set.- Returns:
- This builder for chaining.
-
addAttachments
public InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.Builder addAttachments(String value) Output only. [Output Only] URLs of Attachments in the given zone, to the given region, on Interconnects in the given facility and metro. Every Attachment in the AG has such an entry.
repeated string attachments = 334744496;- Parameters:
value- The attachments to add.- Returns:
- This builder for chaining.
-
addAllAttachments
public InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.Builder addAllAttachments(Iterable<String> values) Output only. [Output Only] URLs of Attachments in the given zone, to the given region, on Interconnects in the given facility and metro. Every Attachment in the AG has such an entry.
repeated string attachments = 334744496;- Parameters:
values- The attachments to add.- Returns:
- This builder for chaining.
-
clearAttachments
public InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.Builder clearAttachments()Output only. [Output Only] URLs of Attachments in the given zone, to the given region, on Interconnects in the given facility and metro. Every Attachment in the AG has such an entry.
repeated string attachments = 334744496;- Returns:
- This builder for chaining.
-
addAttachmentsBytes
public InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.Builder addAttachmentsBytes(com.google.protobuf.ByteString value) Output only. [Output Only] URLs of Attachments in the given zone, to the given region, on Interconnects in the given facility and metro. Every Attachment in the AG has such an entry.
repeated string attachments = 334744496;- Parameters:
value- The bytes of the attachments to add.- Returns:
- This builder for chaining.
-
hasZone
public boolean hasZone()Output only. [Output Only] The name of a zone, either "zone1" or "zone2".
optional string zone = 3744684;- Specified by:
hasZonein interfaceInterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZoneOrBuilder- Returns:
- Whether the zone field is set.
-
getZone
Output only. [Output Only] The name of a zone, either "zone1" or "zone2".
optional string zone = 3744684;- Specified by:
getZonein interfaceInterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZoneOrBuilder- Returns:
- The zone.
-
getZoneBytes
public com.google.protobuf.ByteString getZoneBytes()Output only. [Output Only] The name of a zone, either "zone1" or "zone2".
optional string zone = 3744684;- Specified by:
getZoneBytesin interfaceInterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZoneOrBuilder- Returns:
- The bytes for zone.
-
setZone
public InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.Builder setZone(String value) Output only. [Output Only] The name of a zone, either "zone1" or "zone2".
optional string zone = 3744684;- Parameters:
value- The zone to set.- Returns:
- This builder for chaining.
-
clearZone
Output only. [Output Only] The name of a zone, either "zone1" or "zone2".
optional string zone = 3744684;- Returns:
- This builder for chaining.
-
setZoneBytes
public InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.Builder setZoneBytes(com.google.protobuf.ByteString value) Output only. [Output Only] The name of a zone, either "zone1" or "zone2".
optional string zone = 3744684;- Parameters:
value- The bytes for zone to set.- Returns:
- This builder for chaining.
-