public static final class InterconnectMacsecConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<InterconnectMacsecConfig.Builder> implements InterconnectMacsecConfigOrBuilder
MACsec configuration information for the Interconnect connection. Contains the generated Connectivity Association Key Name (CKN) and the key (CAK) for this Interconnect connection.Protobuf type
google.cloud.compute.v1.InterconnectMacsecConfig| Modifier and Type | Method and Description |
|---|---|
InterconnectMacsecConfig.Builder |
addAllPreSharedKeys(Iterable<? extends InterconnectMacsecConfigPreSharedKey> values)
A keychain placeholder describing a set of named key objects along with their start times.
|
InterconnectMacsecConfig.Builder |
addPreSharedKeys(InterconnectMacsecConfigPreSharedKey.Builder builderForValue)
A keychain placeholder describing a set of named key objects along with their start times.
|
InterconnectMacsecConfig.Builder |
addPreSharedKeys(InterconnectMacsecConfigPreSharedKey value)
A keychain placeholder describing a set of named key objects along with their start times.
|
InterconnectMacsecConfig.Builder |
addPreSharedKeys(int index,
InterconnectMacsecConfigPreSharedKey.Builder builderForValue)
A keychain placeholder describing a set of named key objects along with their start times.
|
InterconnectMacsecConfig.Builder |
addPreSharedKeys(int index,
InterconnectMacsecConfigPreSharedKey value)
A keychain placeholder describing a set of named key objects along with their start times.
|
InterconnectMacsecConfigPreSharedKey.Builder |
addPreSharedKeysBuilder()
A keychain placeholder describing a set of named key objects along with their start times.
|
InterconnectMacsecConfigPreSharedKey.Builder |
addPreSharedKeysBuilder(int index)
A keychain placeholder describing a set of named key objects along with their start times.
|
InterconnectMacsecConfig.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
InterconnectMacsecConfig |
build() |
InterconnectMacsecConfig |
buildPartial() |
InterconnectMacsecConfig.Builder |
clear() |
InterconnectMacsecConfig.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
InterconnectMacsecConfig.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
InterconnectMacsecConfig.Builder |
clearPreSharedKeys()
A keychain placeholder describing a set of named key objects along with their start times.
|
InterconnectMacsecConfig.Builder |
clone() |
InterconnectMacsecConfig |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
InterconnectMacsecConfigPreSharedKey |
getPreSharedKeys(int index)
A keychain placeholder describing a set of named key objects along with their start times.
|
InterconnectMacsecConfigPreSharedKey.Builder |
getPreSharedKeysBuilder(int index)
A keychain placeholder describing a set of named key objects along with their start times.
|
List<InterconnectMacsecConfigPreSharedKey.Builder> |
getPreSharedKeysBuilderList()
A keychain placeholder describing a set of named key objects along with their start times.
|
int |
getPreSharedKeysCount()
A keychain placeholder describing a set of named key objects along with their start times.
|
List<InterconnectMacsecConfigPreSharedKey> |
getPreSharedKeysList()
A keychain placeholder describing a set of named key objects along with their start times.
|
InterconnectMacsecConfigPreSharedKeyOrBuilder |
getPreSharedKeysOrBuilder(int index)
A keychain placeholder describing a set of named key objects along with their start times.
|
List<? extends InterconnectMacsecConfigPreSharedKeyOrBuilder> |
getPreSharedKeysOrBuilderList()
A keychain placeholder describing a set of named key objects along with their start times.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
InterconnectMacsecConfig.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
InterconnectMacsecConfig.Builder |
mergeFrom(InterconnectMacsecConfig other) |
InterconnectMacsecConfig.Builder |
mergeFrom(com.google.protobuf.Message other) |
InterconnectMacsecConfig.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
InterconnectMacsecConfig.Builder |
removePreSharedKeys(int index)
A keychain placeholder describing a set of named key objects along with their start times.
|
InterconnectMacsecConfig.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
InterconnectMacsecConfig.Builder |
setPreSharedKeys(int index,
InterconnectMacsecConfigPreSharedKey.Builder builderForValue)
A keychain placeholder describing a set of named key objects along with their start times.
|
InterconnectMacsecConfig.Builder |
setPreSharedKeys(int index,
InterconnectMacsecConfigPreSharedKey value)
A keychain placeholder describing a set of named key objects along with their start times.
|
InterconnectMacsecConfig.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
InterconnectMacsecConfig.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<InterconnectMacsecConfig.Builder>public InterconnectMacsecConfig.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<InterconnectMacsecConfig.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<InterconnectMacsecConfig.Builder>public InterconnectMacsecConfig getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic InterconnectMacsecConfig build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic InterconnectMacsecConfig buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic InterconnectMacsecConfig.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<InterconnectMacsecConfig.Builder>public InterconnectMacsecConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<InterconnectMacsecConfig.Builder>public InterconnectMacsecConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<InterconnectMacsecConfig.Builder>public InterconnectMacsecConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<InterconnectMacsecConfig.Builder>public InterconnectMacsecConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<InterconnectMacsecConfig.Builder>public InterconnectMacsecConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<InterconnectMacsecConfig.Builder>public InterconnectMacsecConfig.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<InterconnectMacsecConfig.Builder>public InterconnectMacsecConfig.Builder mergeFrom(InterconnectMacsecConfig other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<InterconnectMacsecConfig.Builder>public InterconnectMacsecConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<InterconnectMacsecConfig.Builder>IOExceptionpublic List<InterconnectMacsecConfigPreSharedKey> getPreSharedKeysList()
A keychain placeholder describing a set of named key objects along with their start times. A MACsec CKN/CAK is generated for each key in the key chain. Google router automatically picks the key with the most recent startTime when establishing or re-establishing a MACsec secure link.
repeated .google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey pre_shared_keys = 420308466;
getPreSharedKeysList in interface InterconnectMacsecConfigOrBuilderpublic int getPreSharedKeysCount()
A keychain placeholder describing a set of named key objects along with their start times. A MACsec CKN/CAK is generated for each key in the key chain. Google router automatically picks the key with the most recent startTime when establishing or re-establishing a MACsec secure link.
repeated .google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey pre_shared_keys = 420308466;
getPreSharedKeysCount in interface InterconnectMacsecConfigOrBuilderpublic InterconnectMacsecConfigPreSharedKey getPreSharedKeys(int index)
A keychain placeholder describing a set of named key objects along with their start times. A MACsec CKN/CAK is generated for each key in the key chain. Google router automatically picks the key with the most recent startTime when establishing or re-establishing a MACsec secure link.
repeated .google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey pre_shared_keys = 420308466;
getPreSharedKeys in interface InterconnectMacsecConfigOrBuilderpublic InterconnectMacsecConfig.Builder setPreSharedKeys(int index, InterconnectMacsecConfigPreSharedKey value)
A keychain placeholder describing a set of named key objects along with their start times. A MACsec CKN/CAK is generated for each key in the key chain. Google router automatically picks the key with the most recent startTime when establishing or re-establishing a MACsec secure link.
repeated .google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey pre_shared_keys = 420308466;
public InterconnectMacsecConfig.Builder setPreSharedKeys(int index, InterconnectMacsecConfigPreSharedKey.Builder builderForValue)
A keychain placeholder describing a set of named key objects along with their start times. A MACsec CKN/CAK is generated for each key in the key chain. Google router automatically picks the key with the most recent startTime when establishing or re-establishing a MACsec secure link.
repeated .google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey pre_shared_keys = 420308466;
public InterconnectMacsecConfig.Builder addPreSharedKeys(InterconnectMacsecConfigPreSharedKey value)
A keychain placeholder describing a set of named key objects along with their start times. A MACsec CKN/CAK is generated for each key in the key chain. Google router automatically picks the key with the most recent startTime when establishing or re-establishing a MACsec secure link.
repeated .google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey pre_shared_keys = 420308466;
public InterconnectMacsecConfig.Builder addPreSharedKeys(int index, InterconnectMacsecConfigPreSharedKey value)
A keychain placeholder describing a set of named key objects along with their start times. A MACsec CKN/CAK is generated for each key in the key chain. Google router automatically picks the key with the most recent startTime when establishing or re-establishing a MACsec secure link.
repeated .google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey pre_shared_keys = 420308466;
public InterconnectMacsecConfig.Builder addPreSharedKeys(InterconnectMacsecConfigPreSharedKey.Builder builderForValue)
A keychain placeholder describing a set of named key objects along with their start times. A MACsec CKN/CAK is generated for each key in the key chain. Google router automatically picks the key with the most recent startTime when establishing or re-establishing a MACsec secure link.
repeated .google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey pre_shared_keys = 420308466;
public InterconnectMacsecConfig.Builder addPreSharedKeys(int index, InterconnectMacsecConfigPreSharedKey.Builder builderForValue)
A keychain placeholder describing a set of named key objects along with their start times. A MACsec CKN/CAK is generated for each key in the key chain. Google router automatically picks the key with the most recent startTime when establishing or re-establishing a MACsec secure link.
repeated .google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey pre_shared_keys = 420308466;
public InterconnectMacsecConfig.Builder addAllPreSharedKeys(Iterable<? extends InterconnectMacsecConfigPreSharedKey> values)
A keychain placeholder describing a set of named key objects along with their start times. A MACsec CKN/CAK is generated for each key in the key chain. Google router automatically picks the key with the most recent startTime when establishing or re-establishing a MACsec secure link.
repeated .google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey pre_shared_keys = 420308466;
public InterconnectMacsecConfig.Builder clearPreSharedKeys()
A keychain placeholder describing a set of named key objects along with their start times. A MACsec CKN/CAK is generated for each key in the key chain. Google router automatically picks the key with the most recent startTime when establishing or re-establishing a MACsec secure link.
repeated .google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey pre_shared_keys = 420308466;
public InterconnectMacsecConfig.Builder removePreSharedKeys(int index)
A keychain placeholder describing a set of named key objects along with their start times. A MACsec CKN/CAK is generated for each key in the key chain. Google router automatically picks the key with the most recent startTime when establishing or re-establishing a MACsec secure link.
repeated .google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey pre_shared_keys = 420308466;
public InterconnectMacsecConfigPreSharedKey.Builder getPreSharedKeysBuilder(int index)
A keychain placeholder describing a set of named key objects along with their start times. A MACsec CKN/CAK is generated for each key in the key chain. Google router automatically picks the key with the most recent startTime when establishing or re-establishing a MACsec secure link.
repeated .google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey pre_shared_keys = 420308466;
public InterconnectMacsecConfigPreSharedKeyOrBuilder getPreSharedKeysOrBuilder(int index)
A keychain placeholder describing a set of named key objects along with their start times. A MACsec CKN/CAK is generated for each key in the key chain. Google router automatically picks the key with the most recent startTime when establishing or re-establishing a MACsec secure link.
repeated .google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey pre_shared_keys = 420308466;
getPreSharedKeysOrBuilder in interface InterconnectMacsecConfigOrBuilderpublic List<? extends InterconnectMacsecConfigPreSharedKeyOrBuilder> getPreSharedKeysOrBuilderList()
A keychain placeholder describing a set of named key objects along with their start times. A MACsec CKN/CAK is generated for each key in the key chain. Google router automatically picks the key with the most recent startTime when establishing or re-establishing a MACsec secure link.
repeated .google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey pre_shared_keys = 420308466;
getPreSharedKeysOrBuilderList in interface InterconnectMacsecConfigOrBuilderpublic InterconnectMacsecConfigPreSharedKey.Builder addPreSharedKeysBuilder()
A keychain placeholder describing a set of named key objects along with their start times. A MACsec CKN/CAK is generated for each key in the key chain. Google router automatically picks the key with the most recent startTime when establishing or re-establishing a MACsec secure link.
repeated .google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey pre_shared_keys = 420308466;
public InterconnectMacsecConfigPreSharedKey.Builder addPreSharedKeysBuilder(int index)
A keychain placeholder describing a set of named key objects along with their start times. A MACsec CKN/CAK is generated for each key in the key chain. Google router automatically picks the key with the most recent startTime when establishing or re-establishing a MACsec secure link.
repeated .google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey pre_shared_keys = 420308466;
public List<InterconnectMacsecConfigPreSharedKey.Builder> getPreSharedKeysBuilderList()
A keychain placeholder describing a set of named key objects along with their start times. A MACsec CKN/CAK is generated for each key in the key chain. Google router automatically picks the key with the most recent startTime when establishing or re-establishing a MACsec secure link.
repeated .google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey pre_shared_keys = 420308466;
public final InterconnectMacsecConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<InterconnectMacsecConfig.Builder>public final InterconnectMacsecConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<InterconnectMacsecConfig.Builder>Copyright © 2025 Google LLC. All rights reserved.