public final class Usage extends GeneratedMessageV3 implements UsageOrBuilder
Configuration controlling usage of a service.Protobuf type
google.api.Usage
Modifier and Type | Class and Description |
---|---|
static class |
Usage.Builder
Configuration controlling usage of a service.
|
GeneratedMessageV3.BuilderParent, GeneratedMessageV3.ExtendableBuilder<MessageType extends GeneratedMessageV3.ExtendableMessage,BuilderType extends GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, GeneratedMessageV3.ExtendableMessage<MessageType extends GeneratedMessageV3.ExtendableMessage>, GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends GeneratedMessageV3.ExtendableMessage>, GeneratedMessageV3.FieldAccessorTable
Modifier and Type | Field and Description |
---|---|
static int |
PRODUCER_NOTIFICATION_CHANNEL_FIELD_NUMBER |
static int |
REQUIREMENTS_FIELD_NUMBER |
static int |
RULES_FIELD_NUMBER |
alwaysUseFieldBuilders, unknownFields
memoizedSize
memoizedHashCode
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
static Usage |
getDefaultInstance() |
Usage |
getDefaultInstanceForType() |
static Descriptors.Descriptor |
getDescriptor() |
Parser<Usage> |
getParserForType() |
java.lang.String |
getProducerNotificationChannel()
The full resource name of a channel used for sending notifications to the
service producer.
|
ByteString |
getProducerNotificationChannelBytes()
The full resource name of a channel used for sending notifications to the
service producer.
|
java.lang.String |
getRequirements(int index)
Requirements that must be satisfied before a consumer project can use the
service.
|
ByteString |
getRequirementsBytes(int index)
Requirements that must be satisfied before a consumer project can use the
service.
|
int |
getRequirementsCount()
Requirements that must be satisfied before a consumer project can use the
service.
|
ProtocolStringList |
getRequirementsList()
Requirements that must be satisfied before a consumer project can use the
service.
|
UsageRule |
getRules(int index)
A list of usage rules that apply to individual API methods.
|
int |
getRulesCount()
A list of usage rules that apply to individual API methods.
|
java.util.List<UsageRule> |
getRulesList()
A list of usage rules that apply to individual API methods.
|
UsageRuleOrBuilder |
getRulesOrBuilder(int index)
A list of usage rules that apply to individual API methods.
|
java.util.List<? extends UsageRuleOrBuilder> |
getRulesOrBuilderList()
A list of usage rules that apply to individual API methods.
|
int |
getSerializedSize() |
UnknownFieldSet |
getUnknownFields() |
int |
hashCode() |
protected GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static Usage.Builder |
newBuilder() |
static Usage.Builder |
newBuilder(Usage prototype) |
Usage.Builder |
newBuilderForType() |
protected Usage.Builder |
newBuilderForType(GeneratedMessageV3.BuilderParent parent) |
static Usage |
parseDelimitedFrom(java.io.InputStream input) |
static Usage |
parseDelimitedFrom(java.io.InputStream input,
ExtensionRegistryLite extensionRegistry) |
static Usage |
parseFrom(byte[] data) |
static Usage |
parseFrom(byte[] data,
ExtensionRegistryLite extensionRegistry) |
static Usage |
parseFrom(java.nio.ByteBuffer data) |
static Usage |
parseFrom(java.nio.ByteBuffer data,
ExtensionRegistryLite extensionRegistry) |
static Usage |
parseFrom(ByteString data) |
static Usage |
parseFrom(ByteString data,
ExtensionRegistryLite extensionRegistry) |
static Usage |
parseFrom(CodedInputStream input) |
static Usage |
parseFrom(CodedInputStream input,
ExtensionRegistryLite extensionRegistry) |
static Usage |
parseFrom(java.io.InputStream input) |
static Usage |
parseFrom(java.io.InputStream input,
ExtensionRegistryLite extensionRegistry) |
static Parser<Usage> |
parser() |
Usage.Builder |
toBuilder() |
void |
writeTo(CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, makeExtensionsImmutable, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof
toByteArray, toByteString, writeDelimitedTo, writeTo
public static final int REQUIREMENTS_FIELD_NUMBER
public static final int RULES_FIELD_NUMBER
public static final int PRODUCER_NOTIFICATION_CHANNEL_FIELD_NUMBER
public final UnknownFieldSet getUnknownFields()
getUnknownFields
in interface MessageOrBuilder
getUnknownFields
in class GeneratedMessageV3
public static final Descriptors.Descriptor getDescriptor()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable
in class GeneratedMessageV3
public ProtocolStringList getRequirementsList()
Requirements that must be satisfied before a consumer project can use the service. Each requirement is of the form <service.name>/<requirement-id>; for example 'serviceusage.googleapis.com/billing-enabled'.
repeated string requirements = 1;
getRequirementsList
in interface UsageOrBuilder
public int getRequirementsCount()
Requirements that must be satisfied before a consumer project can use the service. Each requirement is of the form <service.name>/<requirement-id>; for example 'serviceusage.googleapis.com/billing-enabled'.
repeated string requirements = 1;
getRequirementsCount
in interface UsageOrBuilder
public java.lang.String getRequirements(int index)
Requirements that must be satisfied before a consumer project can use the service. Each requirement is of the form <service.name>/<requirement-id>; for example 'serviceusage.googleapis.com/billing-enabled'.
repeated string requirements = 1;
getRequirements
in interface UsageOrBuilder
public ByteString getRequirementsBytes(int index)
Requirements that must be satisfied before a consumer project can use the service. Each requirement is of the form <service.name>/<requirement-id>; for example 'serviceusage.googleapis.com/billing-enabled'.
repeated string requirements = 1;
getRequirementsBytes
in interface UsageOrBuilder
public java.util.List<UsageRule> getRulesList()
A list of usage rules that apply to individual API methods. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.UsageRule rules = 6;
getRulesList
in interface UsageOrBuilder
public java.util.List<? extends UsageRuleOrBuilder> getRulesOrBuilderList()
A list of usage rules that apply to individual API methods. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.UsageRule rules = 6;
getRulesOrBuilderList
in interface UsageOrBuilder
public int getRulesCount()
A list of usage rules that apply to individual API methods. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.UsageRule rules = 6;
getRulesCount
in interface UsageOrBuilder
public UsageRule getRules(int index)
A list of usage rules that apply to individual API methods. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.UsageRule rules = 6;
getRules
in interface UsageOrBuilder
public UsageRuleOrBuilder getRulesOrBuilder(int index)
A list of usage rules that apply to individual API methods. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.UsageRule rules = 6;
getRulesOrBuilder
in interface UsageOrBuilder
public java.lang.String getProducerNotificationChannel()
The full resource name of a channel used for sending notifications to the service producer. Google Service Management currently only supports [Google Cloud Pub/Sub](https://cloud.google.com/pubsub) as a notification channel. To use Google Cloud Pub/Sub as the channel, this must be the name of a Cloud Pub/Sub topic that uses the Cloud Pub/Sub topic name format documented in https://cloud.google.com/pubsub/docs/overview.
string producer_notification_channel = 7;
getProducerNotificationChannel
in interface UsageOrBuilder
public ByteString getProducerNotificationChannelBytes()
The full resource name of a channel used for sending notifications to the service producer. Google Service Management currently only supports [Google Cloud Pub/Sub](https://cloud.google.com/pubsub) as a notification channel. To use Google Cloud Pub/Sub as the channel, this must be the name of a Cloud Pub/Sub topic that uses the Cloud Pub/Sub topic name format documented in https://cloud.google.com/pubsub/docs/overview.
string producer_notification_channel = 7;
getProducerNotificationChannelBytes
in interface UsageOrBuilder
public final boolean isInitialized()
isInitialized
in interface MessageLiteOrBuilder
isInitialized
in class GeneratedMessageV3
public void writeTo(CodedOutputStream output) throws java.io.IOException
writeTo
in interface MessageLite
writeTo
in class GeneratedMessageV3
java.io.IOException
public int getSerializedSize()
getSerializedSize
in interface MessageLite
getSerializedSize
in class GeneratedMessageV3
public boolean equals(java.lang.Object obj)
equals
in interface Message
equals
in class AbstractMessage
public int hashCode()
hashCode
in interface Message
hashCode
in class AbstractMessage
public static Usage parseFrom(java.nio.ByteBuffer data) throws InvalidProtocolBufferException
InvalidProtocolBufferException
public static Usage parseFrom(java.nio.ByteBuffer data, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException
InvalidProtocolBufferException
public static Usage parseFrom(ByteString data) throws InvalidProtocolBufferException
InvalidProtocolBufferException
public static Usage parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException
InvalidProtocolBufferException
public static Usage parseFrom(byte[] data) throws InvalidProtocolBufferException
InvalidProtocolBufferException
public static Usage parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException
InvalidProtocolBufferException
public static Usage parseFrom(java.io.InputStream input) throws java.io.IOException
java.io.IOException
public static Usage parseFrom(java.io.InputStream input, ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOException
public static Usage parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
java.io.IOException
public static Usage parseDelimitedFrom(java.io.InputStream input, ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOException
public static Usage parseFrom(CodedInputStream input) throws java.io.IOException
java.io.IOException
public static Usage parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOException
public Usage.Builder newBuilderForType()
newBuilderForType
in interface Message
newBuilderForType
in interface MessageLite
public static Usage.Builder newBuilder()
public static Usage.Builder newBuilder(Usage prototype)
public Usage.Builder toBuilder()
toBuilder
in interface Message
toBuilder
in interface MessageLite
protected Usage.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
newBuilderForType
in class GeneratedMessageV3
public static Usage getDefaultInstance()
public Parser<Usage> getParserForType()
getParserForType
in interface Message
getParserForType
in interface MessageLite
getParserForType
in class GeneratedMessageV3
public Usage getDefaultInstanceForType()
getDefaultInstanceForType
in interface MessageLiteOrBuilder
getDefaultInstanceForType
in interface MessageOrBuilder