Class ExperimentServiceGrpc.ExperimentServiceFutureStub

java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractFutureStub<ExperimentServiceGrpc.ExperimentServiceFutureStub>
com.google.ads.googleads.v18.services.ExperimentServiceGrpc.ExperimentServiceFutureStub
Enclosing class:
ExperimentServiceGrpc

public static final class ExperimentServiceGrpc.ExperimentServiceFutureStub extends io.grpc.stub.AbstractFutureStub<ExperimentServiceGrpc.ExperimentServiceFutureStub>
A stub to allow clients to do ListenableFuture-style rpc calls to service ExperimentService.
 Service to manage experiments.
 
  • Method Details

    • build

      protected ExperimentServiceGrpc.ExperimentServiceFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
      Specified by:
      build in class io.grpc.stub.AbstractStub<ExperimentServiceGrpc.ExperimentServiceFutureStub>
    • mutateExperiments

      public com.google.common.util.concurrent.ListenableFuture<MutateExperimentsResponse> mutateExperiments(MutateExperimentsRequest request)
       Creates, updates, or removes experiments. Operation statuses are returned.
       List of thrown errors:
         [AuthenticationError]()
         [AuthorizationError]()
         [ExperimentError]()
         [HeaderError]()
         [InternalError]()
         [QuotaError]()
         [RequestError]()
       
    • endExperiment

      public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> endExperiment(EndExperimentRequest request)
       Immediately ends an experiment, changing the experiment's scheduled
       end date and without waiting for end of day. End date is updated to be the
       time of the request.
       List of thrown errors:
         [AuthenticationError]()
         [AuthorizationError]()
         [ExperimentError]()
         [HeaderError]()
         [InternalError]()
         [QuotaError]()
         [RequestError]()
       
    • listExperimentAsyncErrors

      public com.google.common.util.concurrent.ListenableFuture<ListExperimentAsyncErrorsResponse> listExperimentAsyncErrors(ListExperimentAsyncErrorsRequest request)
       Returns all errors that occurred during the last Experiment update (either
       scheduling or promotion).
       Supports standard list paging.
       List of thrown errors:
         [AuthenticationError]()
         [AuthorizationError]()
         [HeaderError]()
         [InternalError]()
         [QuotaError]()
         [RequestError]()
       
    • graduateExperiment

      public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> graduateExperiment(GraduateExperimentRequest request)
       Graduates an experiment to a full campaign.
       List of thrown errors:
         [AuthenticationError]()
         [AuthorizationError]()
         [ExperimentError]()
         [HeaderError]()
         [InternalError]()
         [MutateError]()
         [QuotaError]()
         [RequestError]()
       
    • scheduleExperiment

      public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> scheduleExperiment(ScheduleExperimentRequest request)
       Schedule an experiment. The in design campaign
       will be converted into a real campaign (called the experiment campaign)
       that will begin serving ads if successfully created.
       The experiment is scheduled immediately with status INITIALIZING.
       This method returns a long running operation that tracks the forking of the
       in design campaign. If the forking fails, a list of errors can be retrieved
       using the ListExperimentAsyncErrors method. The operation's
       metadata will be a string containing the resource name of the created
       experiment.
       List of thrown errors:
         [AuthenticationError]()
         [AuthorizationError]()
         [ExperimentError]()
         [DatabaseError]()
         [DateError]()
         [DateRangeError]()
         [FieldError]()
         [HeaderError]()
         [InternalError]()
         [QuotaError]()
         [RangeError]()
         [RequestError]()
       
    • promoteExperiment

      public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> promoteExperiment(PromoteExperimentRequest request)
       Promotes the trial campaign thus applying changes in the trial campaign
       to the base campaign.
       This method returns a long running operation that tracks the promotion of
       the experiment campaign. If it fails, a list of errors can be retrieved
       using the ListExperimentAsyncErrors method. The operation's
       metadata will be a string containing the resource name of the created
       experiment.
       List of thrown errors:
         [AuthenticationError]()
         [AuthorizationError]()
         [ExperimentError]()
         [HeaderError]()
         [InternalError]()
         [QuotaError]()
         [RequestError]()