Class Allocation.ShareSettings (0.1.0)
public static final class Allocation.ShareSettings extends GeneratedMessageV3 implements Allocation.ShareSettingsOrBuilder
The share setting for reservation.
Protobuf type google.cloud.capacityplanner.v1beta.Allocation.ShareSettings
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
Static Fields
PROJECTS_FIELD_NUMBER
public static final int PROJECTS_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 Allocation.ShareSettings getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static Allocation.ShareSettings.Builder newBuilder()
newBuilder(Allocation.ShareSettings prototype)
public static Allocation.ShareSettings.Builder newBuilder(Allocation.ShareSettings prototype)
public static Allocation.ShareSettings parseDelimitedFrom(InputStream input)
public static Allocation.ShareSettings parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static Allocation.ShareSettings parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static Allocation.ShareSettings parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static Allocation.ShareSettings parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static Allocation.ShareSettings parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static Allocation.ShareSettings parseFrom(CodedInputStream input)
public static Allocation.ShareSettings parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static Allocation.ShareSettings parseFrom(InputStream input)
public static Allocation.ShareSettings parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static Allocation.ShareSettings parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Allocation.ShareSettings parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<Allocation.ShareSettings> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getDefaultInstanceForType()
public Allocation.ShareSettings getDefaultInstanceForType()
getParserForType()
public Parser<Allocation.ShareSettings> getParserForType()
Overrides
getProjects(int index)
public String getProjects(int index)
A List of Project names to specify consumer projects for this
shared-reservation. This is only valid when share_type's value is
SPECIFIC_PROJECTS.
repeated string projects = 2;
| Parameter |
| Name |
Description |
index |
int
The index of the element to return.
|
| Returns |
| Type |
Description |
String |
The projects at the given index.
|
getProjectsBytes(int index)
public ByteString getProjectsBytes(int index)
A List of Project names to specify consumer projects for this
shared-reservation. This is only valid when share_type's value is
SPECIFIC_PROJECTS.
repeated string projects = 2;
| Parameter |
| Name |
Description |
index |
int
The index of the value to return.
|
| Returns |
| Type |
Description |
ByteString |
The bytes of the projects at the given index.
|
getProjectsCount()
public int getProjectsCount()
A List of Project names to specify consumer projects for this
shared-reservation. This is only valid when share_type's value is
SPECIFIC_PROJECTS.
repeated string projects = 2;
| Returns |
| Type |
Description |
int |
The count of projects.
|
getProjectsList()
public ProtocolStringList getProjectsList()
A List of Project names to specify consumer projects for this
shared-reservation. This is only valid when share_type's value is
SPECIFIC_PROJECTS.
repeated string projects = 2;
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
getShareType()
public Allocation.ShareSettings.ShareType getShareType()
Type of sharing for this shared-reservation
.google.cloud.capacityplanner.v1beta.Allocation.ShareSettings.ShareType share_type = 1;
getShareTypeValue()
public int getShareTypeValue()
Type of sharing for this shared-reservation
.google.cloud.capacityplanner.v1beta.Allocation.ShareSettings.ShareType share_type = 1;
| Returns |
| Type |
Description |
int |
The enum numeric value on the wire for shareType.
|
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public Allocation.ShareSettings.Builder newBuilderForType()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected Allocation.ShareSettings.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
| Returns |
| Type |
Description |
Object |
|
Overrides
toBuilder()
public Allocation.ShareSettings.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-10-30 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-10-30 UTC."],[],[]]