public final class SubResource extends GeneratedMessage implements SubResourceOrBuilder
Sub resource details
For Spanner/Bigtable instance certain data protection settings are at
sub resource level like database/table.
This message is used to capture such sub resource details.
Protobuf type google.cloud.databasecenter.v1beta.SubResource
Inherited Members
com.google.protobuf.GeneratedMessage.<ContainingT,T>newFileScopedGeneratedExtension(java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ContainingT,T>newMessageScopedGeneratedExtension(com.google.protobuf.Message,int,java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessage.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessage.<V>serializeBooleanMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Boolean,V>,com.google.protobuf.MapEntry<java.lang.Boolean,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeIntegerMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Integer,V>,com.google.protobuf.MapEntry<java.lang.Integer,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeLongMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Long,V>,com.google.protobuf.MapEntry<java.lang.Long,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeStringMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.String,V>,com.google.protobuf.MapEntry<java.lang.String,V>,int)
com.google.protobuf.GeneratedMessage.canUseUnsafe()
com.google.protobuf.GeneratedMessage.emptyBooleanList()
com.google.protobuf.GeneratedMessage.emptyDoubleList()
com.google.protobuf.GeneratedMessage.emptyFloatList()
com.google.protobuf.GeneratedMessage.emptyIntList()
com.google.protobuf.GeneratedMessage.emptyLongList()
com.google.protobuf.GeneratedMessage.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
com.google.protobuf.GeneratedMessage.mergeFromAndMakeImmutableInternal(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
com.google.protobuf.GeneratedMessage.newInstance(com.google.protobuf.GeneratedMessage.UnusedPrivateParameter)
com.google.protobuf.GeneratedMessage.parseUnknownFieldProto3(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet.Builder,com.google.protobuf.ExtensionRegistryLite,int)
Static Fields
CONTAINER_FIELD_NUMBER
public static final int CONTAINER_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
FULL_RESOURCE_NAME_FIELD_NUMBER
public static final int FULL_RESOURCE_NAME_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
PRODUCT_FIELD_NUMBER
public static final int PRODUCT_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
RESOURCE_TYPE_FIELD_NUMBER
public static final int RESOURCE_TYPE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static SubResource getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static SubResource.Builder newBuilder()
newBuilder(SubResource prototype)
public static SubResource.Builder newBuilder(SubResource prototype)
public static SubResource parseDelimitedFrom(InputStream input)
public static SubResource parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static SubResource parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static SubResource parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static SubResource parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static SubResource parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static SubResource parseFrom(CodedInputStream input)
public static SubResource parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static SubResource parseFrom(InputStream input)
public static SubResource parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static SubResource parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static SubResource parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<SubResource> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getContainer()
public String getContainer()
Specifies where the resource is created. For GCP, it is the full name of
the project.
string container = 4;
| Returns |
| Type |
Description |
String |
The container.
|
getContainerBytes()
public ByteString getContainerBytes()
Specifies where the resource is created. For GCP, it is the full name of
the project.
string container = 4;
| Returns |
| Type |
Description |
ByteString |
The bytes for container.
|
getDefaultInstanceForType()
public SubResource getDefaultInstanceForType()
getFullResourceName()
public String getFullResourceName()
Optional. Resource name associated with the sub resource where backup
settings are configured.
E.g."//spanner.googleapis.com/projects/project1/instances/inst1/databases/db1"
for Spanner where backup retention is configured on database within
an instance
OPTIONAL
string full_resource_name = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
String |
The fullResourceName.
|
getFullResourceNameBytes()
public ByteString getFullResourceNameBytes()
Optional. Resource name associated with the sub resource where backup
settings are configured.
E.g."//spanner.googleapis.com/projects/project1/instances/inst1/databases/db1"
for Spanner where backup retention is configured on database within
an instance
OPTIONAL
string full_resource_name = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
ByteString |
The bytes for fullResourceName.
|
getParserForType()
public Parser<SubResource> getParserForType()
Overrides
getProduct()
public Product getProduct()
Optional. Product information associated with the sub resource where
backup retention settings are configured.
e.g.
<code><code>
product: {
type : PRODUCT_TYPE_SPANNER
engine : ENGINE_CLOUD_SPANNER_WITH_POSTGRES_DIALECT
}
</code></code>
for Spanner where backup is configured on database within
an instance
OPTIONAL
.google.cloud.databasecenter.v1beta.Product product = 3 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
Product |
The product.
|
getProductOrBuilder()
public ProductOrBuilder getProductOrBuilder()
Optional. Product information associated with the sub resource where
backup retention settings are configured.
e.g.
<code><code>
product: {
type : PRODUCT_TYPE_SPANNER
engine : ENGINE_CLOUD_SPANNER_WITH_POSTGRES_DIALECT
}
</code></code>
for Spanner where backup is configured on database within
an instance
OPTIONAL
.google.cloud.databasecenter.v1beta.Product product = 3 [(.google.api.field_behavior) = OPTIONAL];
getResourceType()
public String getResourceType()
Optional. Resource type associated with the sub resource where backup
settings are configured. E.g. "spanner.googleapis.com/Database" for Spanner
where backup retention is configured on database within an instance
OPTIONAL
string resource_type = 1 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
String |
The resourceType.
|
getResourceTypeBytes()
public ByteString getResourceTypeBytes()
Optional. Resource type associated with the sub resource where backup
settings are configured. E.g. "spanner.googleapis.com/Database" for Spanner
where backup retention is configured on database within an instance
OPTIONAL
string resource_type = 1 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
ByteString |
The bytes for resourceType.
|
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
hasProduct()
public boolean hasProduct()
Optional. Product information associated with the sub resource where
backup retention settings are configured.
e.g.
<code><code>
product: {
type : PRODUCT_TYPE_SPANNER
engine : ENGINE_CLOUD_SPANNER_WITH_POSTGRES_DIALECT
}
</code></code>
for Spanner where backup is configured on database within
an instance
OPTIONAL
.google.cloud.databasecenter.v1beta.Product product = 3 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
boolean |
Whether the product field is set.
|
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public SubResource.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected SubResource.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public SubResource.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides