public final class ShareSettings extends GeneratedMessageV3 implements ShareSettingsOrBuilder
The share setting for reservations and sole tenancy node groups.
Protobuf type google.cloud.compute.v1.ShareSettings
Static Fields
PROJECT_MAP_FIELD_NUMBER
public static final int PROJECT_MAP_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
SHARE_TYPE_FIELD_NUMBER
public static final int SHARE_TYPE_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
Static Methods
getDefaultInstance()
public static ShareSettings getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static ShareSettings.Builder newBuilder()
newBuilder(ShareSettings prototype)
public static ShareSettings.Builder newBuilder(ShareSettings prototype)
public static ShareSettings parseDelimitedFrom(InputStream input)
public static ShareSettings parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static ShareSettings parseFrom(byte[] data)
Parameter |
---|
Name | Description |
data | byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static ShareSettings parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static ShareSettings parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static ShareSettings parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static ShareSettings parseFrom(CodedInputStream input)
public static ShareSettings parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static ShareSettings parseFrom(InputStream input)
public static ShareSettings parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static ShareSettings parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static ShareSettings parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<ShareSettings> parser()
Methods
containsProjectMap(String key)
public 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;
Parameter |
---|
Name | Description |
key | String
|
equals(Object obj)
public boolean equals(Object obj)
Parameter |
---|
Name | Description |
obj | Object
|
Overrides
getDefaultInstanceForType()
public ShareSettings getDefaultInstanceForType()
getParserForType()
public Parser<ShareSettings> getParserForType()
Overrides
getProjectMap()
public Map<String,ShareSettingsProjectConfig> getProjectMap()
getProjectMapCount()
public int getProjectMapCount()
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;
Returns |
---|
Type | Description |
int | |
getProjectMapMap()
public 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;
getProjectMapOrDefault(String key, ShareSettingsProjectConfig defaultValue)
public 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;
getProjectMapOrThrow(String key)
public 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;
Parameter |
---|
Name | Description |
key | String
|
getSerializedSize()
public int getSerializedSize()
Returns |
---|
Type | Description |
int | |
Overrides
getShareType()
public String getShareType()
Type of sharing for this shared-reservation
Check the ShareType enum for the list of possible values.
optional string share_type = 359533466;
Returns |
---|
Type | Description |
String | The shareType.
|
getShareTypeBytes()
public ByteString getShareTypeBytes()
Type of sharing for this shared-reservation
Check the ShareType enum for the list of possible values.
optional string share_type = 359533466;
Returns |
---|
Type | Description |
ByteString | The bytes for shareType.
|
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Overrides
hasShareType()
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;
Returns |
---|
Type | Description |
boolean | Whether the shareType field is set.
|
hashCode()
Returns |
---|
Type | Description |
int | |
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
internalGetMapField(int number)
protected MapField internalGetMapField(int number)
Parameter |
---|
Name | Description |
number | int
|
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public ShareSettings.Builder newBuilderForType()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected ShareSettings.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Overrides
toBuilder()
public ShareSettings.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides