public final class EndpointAuthorization extends GeneratedMessage implements EndpointAuthorizationOrBuilder
Authorization mechanism for a subscriber endpoint.
For all requests sent by the Webhooks service, the JSON payload is
cryptographically signed. The signature is delivered in the
X-HEALTHAPI-SIGNATURE HTTP header. This is an ECDSA (NIST P256)
signature of the JSON payload. Clients must verify this signature using
Google Health API's public key to confirm the payload was sent by the Health
API.
Protobuf type google.devicesandservices.health.v4.EndpointAuthorization
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
SECRET_FIELD_NUMBER
public static final int SECRET_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
SECRET_SET_FIELD_NUMBER
public static final int SECRET_SET_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static EndpointAuthorization getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static EndpointAuthorization.Builder newBuilder()
newBuilder(EndpointAuthorization prototype)
public static EndpointAuthorization.Builder newBuilder(EndpointAuthorization prototype)
public static EndpointAuthorization parseDelimitedFrom(InputStream input)
public static EndpointAuthorization parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static EndpointAuthorization parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static EndpointAuthorization parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static EndpointAuthorization parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static EndpointAuthorization parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static EndpointAuthorization parseFrom(CodedInputStream input)
public static EndpointAuthorization parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static EndpointAuthorization parseFrom(InputStream input)
public static EndpointAuthorization parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static EndpointAuthorization parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static EndpointAuthorization parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<EndpointAuthorization> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getDefaultInstanceForType()
public EndpointAuthorization getDefaultInstanceForType()
getParserForType()
public Parser<EndpointAuthorization> getParserForType()
Overrides
getSecret()
public String getSecret()
Required. Input only. Provides a client-provided secret that will be sent
with each notification to the subscriber endpoint using the "Authorization"
header. The value must include the authorization scheme, e.g., "Bearer
<token>" or "Basic <credentials>", as it will be used as the full
Authorization header value. This secret is used by the API to test the
endpoint during CreateSubscriber and UpdateSubscriber calls, and will
be sent in the Authorization header for all subsequent webhook
notifications to this endpoint.
string secret = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = INPUT_ONLY];
| Returns |
| Type |
Description |
String |
The secret.
|
getSecretBytes()
public ByteString getSecretBytes()
Required. Input only. Provides a client-provided secret that will be sent
with each notification to the subscriber endpoint using the "Authorization"
header. The value must include the authorization scheme, e.g., "Bearer
<token>" or "Basic <credentials>", as it will be used as the full
Authorization header value. This secret is used by the API to test the
endpoint during CreateSubscriber and UpdateSubscriber calls, and will
be sent in the Authorization header for all subsequent webhook
notifications to this endpoint.
string secret = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = INPUT_ONLY];
| Returns |
| Type |
Description |
ByteString |
The bytes for secret.
|
getSecretSet()
public boolean getSecretSet()
Output only. Whether the secret is set.
bool secret_set = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
boolean |
The secretSet.
|
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public EndpointAuthorization.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected EndpointAuthorization.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public EndpointAuthorization.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides