public final class Subscription extends GeneratedMessage implements SubscriptionOrBuilder
A subscription to a data collection for a specific user, to be delivered to
a subscriber.
Protobuf type google.devicesandservices.health.v4.Subscription
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
DATA_TYPES_FIELD_NUMBER
public static final int DATA_TYPES_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
USER_FIELD_NUMBER
public static final int USER_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static Subscription getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static Subscription.Builder newBuilder()
newBuilder(Subscription prototype)
public static Subscription.Builder newBuilder(Subscription prototype)
public static Subscription parseDelimitedFrom(InputStream input)
public static Subscription parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static Subscription parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static Subscription parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static Subscription parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static Subscription parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static Subscription parseFrom(CodedInputStream input)
public static Subscription parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static Subscription parseFrom(InputStream input)
public static Subscription parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static Subscription parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Subscription parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<Subscription> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getDataTypes(int index)
public String getDataTypes(int index)
Optional. Data types subscribed to.
A subscriber will only receive notifications for data types that are
declared here.
A subscription can only subscribe to the data types of the subscriber.
Supported data types are: "altitude", "distance", "floors", "sleep",
"steps", "weight".
repeated string data_types = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
| Parameter |
| Name |
Description |
index |
int
The index of the element to return.
|
| Returns |
| Type |
Description |
String |
The dataTypes at the given index.
|
getDataTypesBytes(int index)
public ByteString getDataTypesBytes(int index)
Optional. Data types subscribed to.
A subscriber will only receive notifications for data types that are
declared here.
A subscription can only subscribe to the data types of the subscriber.
Supported data types are: "altitude", "distance", "floors", "sleep",
"steps", "weight".
repeated string data_types = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
| Parameter |
| Name |
Description |
index |
int
The index of the value to return.
|
| Returns |
| Type |
Description |
ByteString |
The bytes of the dataTypes at the given index.
|
getDataTypesCount()
public int getDataTypesCount()
Optional. Data types subscribed to.
A subscriber will only receive notifications for data types that are
declared here.
A subscription can only subscribe to the data types of the subscriber.
Supported data types are: "altitude", "distance", "floors", "sleep",
"steps", "weight".
repeated string data_types = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
| Returns |
| Type |
Description |
int |
The count of dataTypes.
|
getDataTypesList()
public ProtocolStringList getDataTypesList()
Optional. Data types subscribed to.
A subscriber will only receive notifications for data types that are
declared here.
A subscription can only subscribe to the data types of the subscriber.
Supported data types are: "altitude", "distance", "floors", "sleep",
"steps", "weight".
repeated string data_types = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
getDefaultInstanceForType()
public Subscription getDefaultInstanceForType()
getName()
Identifier. The resource name of the Subscription.
Format:
projects/{project}/subscribers/{subscriber}/subscriptions/{subscription}
Example:
projects/my-project/subscribers/my-subscriber-123/subscriptions/my-subscription-456
The {project} ID is mandatory
(6-30 characters, matching /a-z{6,30}/)
The {subscriber} ID is user-settable
(4-36 characters, matching /a-z/) if provided
during creation, or system-generated otherwise. The {subscription} ID is
user-settable (4-36 chars, matching /a-z/) or
system-generated otherwise.
string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
| Returns |
| Type |
Description |
String |
The name.
|
getNameBytes()
public ByteString getNameBytes()
Identifier. The resource name of the Subscription.
Format:
projects/{project}/subscribers/{subscriber}/subscriptions/{subscription}
Example:
projects/my-project/subscribers/my-subscriber-123/subscriptions/my-subscription-456
The {project} ID is mandatory
(6-30 characters, matching /a-z{6,30}/)
The {subscriber} ID is user-settable
(4-36 characters, matching /a-z/) if provided
during creation, or system-generated otherwise. The {subscription} ID is
user-settable (4-36 chars, matching /a-z/) or
system-generated otherwise.
string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
| Returns |
| Type |
Description |
ByteString |
The bytes for name.
|
getParserForType()
public Parser<Subscription> getParserForType()
Overrides
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
getUser()
Immutable. The resource name of the user for whom this subscription is
active. Format: users/{user} where {user} is the public healthUserId
as returned by the GetIdentity action in the profile PAPI (see
google.devicesandservices.health.v4main.HealthProfileService.GetIdentity).
string user = 3 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
| Returns |
| Type |
Description |
String |
The user.
|
getUserBytes()
public ByteString getUserBytes()
Immutable. The resource name of the user for whom this subscription is
active. Format: users/{user} where {user} is the public healthUserId
as returned by the GetIdentity action in the profile PAPI (see
google.devicesandservices.health.v4main.HealthProfileService.GetIdentity).
string user = 3 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
| Returns |
| Type |
Description |
ByteString |
The bytes for user.
|
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public Subscription.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected Subscription.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public Subscription.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides