// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/cloud/redis/v1/cloud_redis.proto

package com.google.cloud.redis.v1;

public interface OperationMetadataOrBuilder
    extends
    // @@protoc_insertion_point(interface_extends:google.cloud.redis.v1.OperationMetadata)
    com.google.protobuf.MessageOrBuilder {

  /**
   *
   *
   * <pre>
   * Creation timestamp.
   * </pre>
   *
   * <code>.google.protobuf.Timestamp create_time = 1;</code>
   */
  boolean hasCreateTime();
  /**
   *
   *
   * <pre>
   * Creation timestamp.
   * </pre>
   *
   * <code>.google.protobuf.Timestamp create_time = 1;</code>
   */
  com.google.protobuf.Timestamp getCreateTime();
  /**
   *
   *
   * <pre>
   * Creation timestamp.
   * </pre>
   *
   * <code>.google.protobuf.Timestamp create_time = 1;</code>
   */
  com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder();

  /**
   *
   *
   * <pre>
   * End timestamp.
   * </pre>
   *
   * <code>.google.protobuf.Timestamp end_time = 2;</code>
   */
  boolean hasEndTime();
  /**
   *
   *
   * <pre>
   * End timestamp.
   * </pre>
   *
   * <code>.google.protobuf.Timestamp end_time = 2;</code>
   */
  com.google.protobuf.Timestamp getEndTime();
  /**
   *
   *
   * <pre>
   * End timestamp.
   * </pre>
   *
   * <code>.google.protobuf.Timestamp end_time = 2;</code>
   */
  com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder();

  /**
   *
   *
   * <pre>
   * Operation target.
   * </pre>
   *
   * <code>string target = 3;</code>
   */
  java.lang.String getTarget();
  /**
   *
   *
   * <pre>
   * Operation target.
   * </pre>
   *
   * <code>string target = 3;</code>
   */
  com.google.protobuf.ByteString getTargetBytes();

  /**
   *
   *
   * <pre>
   * Operation verb.
   * </pre>
   *
   * <code>string verb = 4;</code>
   */
  java.lang.String getVerb();
  /**
   *
   *
   * <pre>
   * Operation verb.
   * </pre>
   *
   * <code>string verb = 4;</code>
   */
  com.google.protobuf.ByteString getVerbBytes();

  /**
   *
   *
   * <pre>
   * Operation status details.
   * </pre>
   *
   * <code>string status_detail = 5;</code>
   */
  java.lang.String getStatusDetail();
  /**
   *
   *
   * <pre>
   * Operation status details.
   * </pre>
   *
   * <code>string status_detail = 5;</code>
   */
  com.google.protobuf.ByteString getStatusDetailBytes();

  /**
   *
   *
   * <pre>
   * Specifies if cancellation was requested for the operation.
   * </pre>
   *
   * <code>bool cancel_requested = 6;</code>
   */
  boolean getCancelRequested();

  /**
   *
   *
   * <pre>
   * API version.
   * </pre>
   *
   * <code>string api_version = 7;</code>
   */
  java.lang.String getApiVersion();
  /**
   *
   *
   * <pre>
   * API version.
   * </pre>
   *
   * <code>string api_version = 7;</code>
   */
  com.google.protobuf.ByteString getApiVersionBytes();
}
