public static final class ShareSettings.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<ShareSettings.Builder> implements ShareSettingsOrBuilder
The share setting for reservations and sole tenancy node groups.Protobuf type
google.cloud.compute.v1.ShareSettings| Modifier and Type | Method and Description |
|---|---|
ShareSettings.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
ShareSettings |
build() |
ShareSettings |
buildPartial() |
ShareSettings.Builder |
clear() |
ShareSettings.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
ShareSettings.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
ShareSettings.Builder |
clearProjectMap() |
ShareSettings.Builder |
clearShareType()
Type of sharing for this shared-reservation
Check the ShareType enum for the list of possible values.
|
ShareSettings.Builder |
clone() |
boolean |
containsProjectMap(String key)
A map of project id and project config.
|
ShareSettings |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
Map<String,ShareSettingsProjectConfig> |
getMutableProjectMap()
Deprecated.
|
Map<String,ShareSettingsProjectConfig> |
getProjectMap()
Deprecated.
|
int |
getProjectMapCount()
A map of project id and project config.
|
Map<String,ShareSettingsProjectConfig> |
getProjectMapMap()
A map of project id and project config.
|
ShareSettingsProjectConfig |
getProjectMapOrDefault(String key,
ShareSettingsProjectConfig defaultValue)
A map of project id and project config.
|
ShareSettingsProjectConfig |
getProjectMapOrThrow(String key)
A map of project id and project config.
|
String |
getShareType()
Type of sharing for this shared-reservation
Check the ShareType enum for the list of possible values.
|
com.google.protobuf.ByteString |
getShareTypeBytes()
Type of sharing for this shared-reservation
Check the ShareType enum for the list of possible values.
|
boolean |
hasShareType()
Type of sharing for this shared-reservation
Check the ShareType enum for the list of possible values.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
protected com.google.protobuf.MapField |
internalGetMapField(int number) |
protected com.google.protobuf.MapField |
internalGetMutableMapField(int number) |
boolean |
isInitialized() |
ShareSettings.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
ShareSettings.Builder |
mergeFrom(com.google.protobuf.Message other) |
ShareSettings.Builder |
mergeFrom(ShareSettings other) |
ShareSettings.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
ShareSettings.Builder |
putAllProjectMap(Map<String,ShareSettingsProjectConfig> values)
A map of project id and project config.
|
ShareSettings.Builder |
putProjectMap(String key,
ShareSettingsProjectConfig value)
A map of project id and project config.
|
ShareSettings.Builder |
removeProjectMap(String key)
A map of project id and project config.
|
ShareSettings.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
ShareSettings.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
ShareSettings.Builder |
setShareType(String value)
Type of sharing for this shared-reservation
Check the ShareType enum for the list of possible values.
|
ShareSettings.Builder |
setShareTypeBytes(com.google.protobuf.ByteString value)
Type of sharing for this shared-reservation
Check the ShareType enum for the list of possible values.
|
ShareSettings.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, 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, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.MapField internalGetMapField(int number)
internalGetMapField in class com.google.protobuf.GeneratedMessageV3.Builder<ShareSettings.Builder>protected com.google.protobuf.MapField internalGetMutableMapField(int number)
internalGetMutableMapField in class com.google.protobuf.GeneratedMessageV3.Builder<ShareSettings.Builder>protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<ShareSettings.Builder>public ShareSettings.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<ShareSettings.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<ShareSettings.Builder>public ShareSettings getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic ShareSettings build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic ShareSettings buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic ShareSettings.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<ShareSettings.Builder>public ShareSettings.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<ShareSettings.Builder>public ShareSettings.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<ShareSettings.Builder>public ShareSettings.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<ShareSettings.Builder>public ShareSettings.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<ShareSettings.Builder>public ShareSettings.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<ShareSettings.Builder>public ShareSettings.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<ShareSettings.Builder>public ShareSettings.Builder mergeFrom(ShareSettings other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<ShareSettings.Builder>public ShareSettings.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<ShareSettings.Builder>IOExceptionpublic int getProjectMapCount()
ShareSettingsOrBuilderA map of project id and project config. This is only valid when share_type's value is SPECIFIC_PROJECTS.
map<string, .google.cloud.compute.v1.ShareSettingsProjectConfig> project_map = 134212406;
getProjectMapCount in interface ShareSettingsOrBuilderpublic boolean containsProjectMap(String key)
A map of project id and project config. This is only valid when share_type's value is SPECIFIC_PROJECTS.
map<string, .google.cloud.compute.v1.ShareSettingsProjectConfig> project_map = 134212406;
containsProjectMap in interface ShareSettingsOrBuilder@Deprecated public Map<String,ShareSettingsProjectConfig> getProjectMap()
getProjectMapMap() instead.getProjectMap in interface ShareSettingsOrBuilderpublic Map<String,ShareSettingsProjectConfig> getProjectMapMap()
A map of project id and project config. This is only valid when share_type's value is SPECIFIC_PROJECTS.
map<string, .google.cloud.compute.v1.ShareSettingsProjectConfig> project_map = 134212406;
getProjectMapMap in interface ShareSettingsOrBuilderpublic ShareSettingsProjectConfig getProjectMapOrDefault(String key, ShareSettingsProjectConfig defaultValue)
A map of project id and project config. This is only valid when share_type's value is SPECIFIC_PROJECTS.
map<string, .google.cloud.compute.v1.ShareSettingsProjectConfig> project_map = 134212406;
getProjectMapOrDefault in interface ShareSettingsOrBuilderpublic ShareSettingsProjectConfig getProjectMapOrThrow(String key)
A map of project id and project config. This is only valid when share_type's value is SPECIFIC_PROJECTS.
map<string, .google.cloud.compute.v1.ShareSettingsProjectConfig> project_map = 134212406;
getProjectMapOrThrow in interface ShareSettingsOrBuilderpublic ShareSettings.Builder clearProjectMap()
public ShareSettings.Builder removeProjectMap(String key)
A map of project id and project config. This is only valid when share_type's value is SPECIFIC_PROJECTS.
map<string, .google.cloud.compute.v1.ShareSettingsProjectConfig> project_map = 134212406;
@Deprecated public Map<String,ShareSettingsProjectConfig> getMutableProjectMap()
public ShareSettings.Builder putProjectMap(String key, ShareSettingsProjectConfig value)
A map of project id and project config. This is only valid when share_type's value is SPECIFIC_PROJECTS.
map<string, .google.cloud.compute.v1.ShareSettingsProjectConfig> project_map = 134212406;
public ShareSettings.Builder putAllProjectMap(Map<String,ShareSettingsProjectConfig> values)
A map of project id and project config. This is only valid when share_type's value is SPECIFIC_PROJECTS.
map<string, .google.cloud.compute.v1.ShareSettingsProjectConfig> project_map = 134212406;
public boolean hasShareType()
Type of sharing for this shared-reservation Check the ShareType enum for the list of possible values.
optional string share_type = 359533466;hasShareType in interface ShareSettingsOrBuilderpublic String getShareType()
Type of sharing for this shared-reservation Check the ShareType enum for the list of possible values.
optional string share_type = 359533466;getShareType in interface ShareSettingsOrBuilderpublic com.google.protobuf.ByteString getShareTypeBytes()
Type of sharing for this shared-reservation Check the ShareType enum for the list of possible values.
optional string share_type = 359533466;getShareTypeBytes in interface ShareSettingsOrBuilderpublic ShareSettings.Builder setShareType(String value)
Type of sharing for this shared-reservation Check the ShareType enum for the list of possible values.
optional string share_type = 359533466;value - The shareType to set.public ShareSettings.Builder clearShareType()
Type of sharing for this shared-reservation Check the ShareType enum for the list of possible values.
optional string share_type = 359533466;public ShareSettings.Builder setShareTypeBytes(com.google.protobuf.ByteString value)
Type of sharing for this shared-reservation Check the ShareType enum for the list of possible values.
optional string share_type = 359533466;value - The bytes for shareType to set.public final ShareSettings.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ShareSettings.Builder>public final ShareSettings.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ShareSettings.Builder>Copyright © 2023 Google LLC. All rights reserved.