Interface OperationOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    Operation, Operation.Builder

    public interface OperationOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Detail

      • getOperationId

        String getOperationId()
         Identity of the operation. This must be unique within the scope of the
         service that generated the operation. If the service calls
         Check() and Report() on the same operation, the two calls should carry
         the same id.
        
         UUID version 4 is recommended, though not required.
         In scenarios where an operation is computed from existing information
         and an idempotent id is desirable for deduplication purpose, UUID version 5
         is recommended. See RFC 4122 for details.
         
        string operation_id = 1;
        Returns:
        The operationId.
      • getOperationIdBytes

        com.google.protobuf.ByteString getOperationIdBytes()
         Identity of the operation. This must be unique within the scope of the
         service that generated the operation. If the service calls
         Check() and Report() on the same operation, the two calls should carry
         the same id.
        
         UUID version 4 is recommended, though not required.
         In scenarios where an operation is computed from existing information
         and an idempotent id is desirable for deduplication purpose, UUID version 5
         is recommended. See RFC 4122 for details.
         
        string operation_id = 1;
        Returns:
        The bytes for operationId.
      • getOperationName

        String getOperationName()
         Fully qualified name of the operation. Reserved for future use.
         
        string operation_name = 2;
        Returns:
        The operationName.
      • getOperationNameBytes

        com.google.protobuf.ByteString getOperationNameBytes()
         Fully qualified name of the operation. Reserved for future use.
         
        string operation_name = 2;
        Returns:
        The bytes for operationName.
      • getConsumerId

        String getConsumerId()
         Identity of the consumer who is using the service.
         This field should be filled in for the operations initiated by a
         consumer, but not for service-initiated operations that are
         not related to a specific consumer.
        
         - This can be in one of the following formats:
             - project:PROJECT_ID,
             - project`_`number:PROJECT_NUMBER,
             - projects/PROJECT_ID or PROJECT_NUMBER,
             - folders/FOLDER_NUMBER,
             - organizations/ORGANIZATION_NUMBER,
             - api`_`key:API_KEY.
         
        string consumer_id = 3;
        Returns:
        The consumerId.
      • getConsumerIdBytes

        com.google.protobuf.ByteString getConsumerIdBytes()
         Identity of the consumer who is using the service.
         This field should be filled in for the operations initiated by a
         consumer, but not for service-initiated operations that are
         not related to a specific consumer.
        
         - This can be in one of the following formats:
             - project:PROJECT_ID,
             - project`_`number:PROJECT_NUMBER,
             - projects/PROJECT_ID or PROJECT_NUMBER,
             - folders/FOLDER_NUMBER,
             - organizations/ORGANIZATION_NUMBER,
             - api`_`key:API_KEY.
         
        string consumer_id = 3;
        Returns:
        The bytes for consumerId.
      • hasStartTime

        boolean hasStartTime()
         Required. Start time of the operation.
         
        .google.protobuf.Timestamp start_time = 4;
        Returns:
        Whether the startTime field is set.
      • getStartTime

        com.google.protobuf.Timestamp getStartTime()
         Required. Start time of the operation.
         
        .google.protobuf.Timestamp start_time = 4;
        Returns:
        The startTime.
      • getStartTimeOrBuilder

        com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder()
         Required. Start time of the operation.
         
        .google.protobuf.Timestamp start_time = 4;
      • hasEndTime

        boolean hasEndTime()
         End time of the operation.
         Required when the operation is used in
         [ServiceController.Report][google.api.servicecontrol.v1.ServiceController.Report],
         but optional when the operation is used in
         [ServiceController.Check][google.api.servicecontrol.v1.ServiceController.Check].
         
        .google.protobuf.Timestamp end_time = 5;
        Returns:
        Whether the endTime field is set.
      • getEndTime

        com.google.protobuf.Timestamp getEndTime()
         End time of the operation.
         Required when the operation is used in
         [ServiceController.Report][google.api.servicecontrol.v1.ServiceController.Report],
         but optional when the operation is used in
         [ServiceController.Check][google.api.servicecontrol.v1.ServiceController.Check].
         
        .google.protobuf.Timestamp end_time = 5;
        Returns:
        The endTime.
      • getEndTimeOrBuilder

        com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder()
         End time of the operation.
         Required when the operation is used in
         [ServiceController.Report][google.api.servicecontrol.v1.ServiceController.Report],
         but optional when the operation is used in
         [ServiceController.Check][google.api.servicecontrol.v1.ServiceController.Check].
         
        .google.protobuf.Timestamp end_time = 5;
      • getLabelsCount

        int getLabelsCount()
         Labels describing the operation. Only the following labels are allowed:
        
         - Labels describing monitored resources as defined in
           the service configuration.
         - Default labels of metric values. When specified, labels defined in the
           metric value override these default.
         - The following labels defined by Google Cloud Platform:
             - `cloud.googleapis.com/location` describing the location where the
                operation happened,
             - `servicecontrol.googleapis.com/user_agent` describing the user agent
                of the API request,
             - `servicecontrol.googleapis.com/service_agent` describing the service
                used to handle the API request (e.g. ESP),
             - `servicecontrol.googleapis.com/platform` describing the platform
                where the API is served, such as App Engine, Compute Engine, or
                Kubernetes Engine.
         
        map<string, string> labels = 6;
      • containsLabels

        boolean containsLabels​(String key)
         Labels describing the operation. Only the following labels are allowed:
        
         - Labels describing monitored resources as defined in
           the service configuration.
         - Default labels of metric values. When specified, labels defined in the
           metric value override these default.
         - The following labels defined by Google Cloud Platform:
             - `cloud.googleapis.com/location` describing the location where the
                operation happened,
             - `servicecontrol.googleapis.com/user_agent` describing the user agent
                of the API request,
             - `servicecontrol.googleapis.com/service_agent` describing the service
                used to handle the API request (e.g. ESP),
             - `servicecontrol.googleapis.com/platform` describing the platform
                where the API is served, such as App Engine, Compute Engine, or
                Kubernetes Engine.
         
        map<string, string> labels = 6;
      • getLabelsMap

        Map<String,​String> getLabelsMap()
         Labels describing the operation. Only the following labels are allowed:
        
         - Labels describing monitored resources as defined in
           the service configuration.
         - Default labels of metric values. When specified, labels defined in the
           metric value override these default.
         - The following labels defined by Google Cloud Platform:
             - `cloud.googleapis.com/location` describing the location where the
                operation happened,
             - `servicecontrol.googleapis.com/user_agent` describing the user agent
                of the API request,
             - `servicecontrol.googleapis.com/service_agent` describing the service
                used to handle the API request (e.g. ESP),
             - `servicecontrol.googleapis.com/platform` describing the platform
                where the API is served, such as App Engine, Compute Engine, or
                Kubernetes Engine.
         
        map<string, string> labels = 6;
      • getLabelsOrDefault

        String getLabelsOrDefault​(String key,
                                  String defaultValue)
         Labels describing the operation. Only the following labels are allowed:
        
         - Labels describing monitored resources as defined in
           the service configuration.
         - Default labels of metric values. When specified, labels defined in the
           metric value override these default.
         - The following labels defined by Google Cloud Platform:
             - `cloud.googleapis.com/location` describing the location where the
                operation happened,
             - `servicecontrol.googleapis.com/user_agent` describing the user agent
                of the API request,
             - `servicecontrol.googleapis.com/service_agent` describing the service
                used to handle the API request (e.g. ESP),
             - `servicecontrol.googleapis.com/platform` describing the platform
                where the API is served, such as App Engine, Compute Engine, or
                Kubernetes Engine.
         
        map<string, string> labels = 6;
      • getLabelsOrThrow

        String getLabelsOrThrow​(String key)
         Labels describing the operation. Only the following labels are allowed:
        
         - Labels describing monitored resources as defined in
           the service configuration.
         - Default labels of metric values. When specified, labels defined in the
           metric value override these default.
         - The following labels defined by Google Cloud Platform:
             - `cloud.googleapis.com/location` describing the location where the
                operation happened,
             - `servicecontrol.googleapis.com/user_agent` describing the user agent
                of the API request,
             - `servicecontrol.googleapis.com/service_agent` describing the service
                used to handle the API request (e.g. ESP),
             - `servicecontrol.googleapis.com/platform` describing the platform
                where the API is served, such as App Engine, Compute Engine, or
                Kubernetes Engine.
         
        map<string, string> labels = 6;
      • getMetricValueSetsList

        List<MetricValueSet> getMetricValueSetsList()
         Represents information about this operation. Each MetricValueSet
         corresponds to a metric defined in the service configuration.
         The data type used in the MetricValueSet must agree with
         the data type specified in the metric definition.
        
         Within a single operation, it is not allowed to have more than one
         MetricValue instances that have the same metric names and identical
         label value combinations. If a request has such duplicated MetricValue
         instances, the entire request is rejected with
         an invalid argument error.
         
        repeated .google.api.servicecontrol.v1.MetricValueSet metric_value_sets = 7;
      • getMetricValueSets

        MetricValueSet getMetricValueSets​(int index)
         Represents information about this operation. Each MetricValueSet
         corresponds to a metric defined in the service configuration.
         The data type used in the MetricValueSet must agree with
         the data type specified in the metric definition.
        
         Within a single operation, it is not allowed to have more than one
         MetricValue instances that have the same metric names and identical
         label value combinations. If a request has such duplicated MetricValue
         instances, the entire request is rejected with
         an invalid argument error.
         
        repeated .google.api.servicecontrol.v1.MetricValueSet metric_value_sets = 7;
      • getMetricValueSetsCount

        int getMetricValueSetsCount()
         Represents information about this operation. Each MetricValueSet
         corresponds to a metric defined in the service configuration.
         The data type used in the MetricValueSet must agree with
         the data type specified in the metric definition.
        
         Within a single operation, it is not allowed to have more than one
         MetricValue instances that have the same metric names and identical
         label value combinations. If a request has such duplicated MetricValue
         instances, the entire request is rejected with
         an invalid argument error.
         
        repeated .google.api.servicecontrol.v1.MetricValueSet metric_value_sets = 7;
      • getMetricValueSetsOrBuilderList

        List<? extends MetricValueSetOrBuilder> getMetricValueSetsOrBuilderList()
         Represents information about this operation. Each MetricValueSet
         corresponds to a metric defined in the service configuration.
         The data type used in the MetricValueSet must agree with
         the data type specified in the metric definition.
        
         Within a single operation, it is not allowed to have more than one
         MetricValue instances that have the same metric names and identical
         label value combinations. If a request has such duplicated MetricValue
         instances, the entire request is rejected with
         an invalid argument error.
         
        repeated .google.api.servicecontrol.v1.MetricValueSet metric_value_sets = 7;
      • getMetricValueSetsOrBuilder

        MetricValueSetOrBuilder getMetricValueSetsOrBuilder​(int index)
         Represents information about this operation. Each MetricValueSet
         corresponds to a metric defined in the service configuration.
         The data type used in the MetricValueSet must agree with
         the data type specified in the metric definition.
        
         Within a single operation, it is not allowed to have more than one
         MetricValue instances that have the same metric names and identical
         label value combinations. If a request has such duplicated MetricValue
         instances, the entire request is rejected with
         an invalid argument error.
         
        repeated .google.api.servicecontrol.v1.MetricValueSet metric_value_sets = 7;
      • getLogEntriesList

        List<LogEntry> getLogEntriesList()
         Represents information to be logged.
         
        repeated .google.api.servicecontrol.v1.LogEntry log_entries = 8;
      • getLogEntries

        LogEntry getLogEntries​(int index)
         Represents information to be logged.
         
        repeated .google.api.servicecontrol.v1.LogEntry log_entries = 8;
      • getLogEntriesCount

        int getLogEntriesCount()
         Represents information to be logged.
         
        repeated .google.api.servicecontrol.v1.LogEntry log_entries = 8;
      • getLogEntriesOrBuilderList

        List<? extends LogEntryOrBuilder> getLogEntriesOrBuilderList()
         Represents information to be logged.
         
        repeated .google.api.servicecontrol.v1.LogEntry log_entries = 8;
      • getLogEntriesOrBuilder

        LogEntryOrBuilder getLogEntriesOrBuilder​(int index)
         Represents information to be logged.
         
        repeated .google.api.servicecontrol.v1.LogEntry log_entries = 8;
      • getImportanceValue

        int getImportanceValue()
         DO NOT USE. This is an experimental field.
         
        .google.api.servicecontrol.v1.Operation.Importance importance = 11;
        Returns:
        The enum numeric value on the wire for importance.
      • getImportance

        Operation.Importance getImportance()
         DO NOT USE. This is an experimental field.
         
        .google.api.servicecontrol.v1.Operation.Importance importance = 11;
        Returns:
        The importance.
      • getExtensionsList

        List<com.google.protobuf.Any> getExtensionsList()
         Unimplemented.
         
        repeated .google.protobuf.Any extensions = 16;
      • getExtensions

        com.google.protobuf.Any getExtensions​(int index)
         Unimplemented.
         
        repeated .google.protobuf.Any extensions = 16;
      • getExtensionsCount

        int getExtensionsCount()
         Unimplemented.
         
        repeated .google.protobuf.Any extensions = 16;
      • getExtensionsOrBuilderList

        List<? extends com.google.protobuf.AnyOrBuilder> getExtensionsOrBuilderList()
         Unimplemented.
         
        repeated .google.protobuf.Any extensions = 16;
      • getExtensionsOrBuilder

        com.google.protobuf.AnyOrBuilder getExtensionsOrBuilder​(int index)
         Unimplemented.
         
        repeated .google.protobuf.Any extensions = 16;