All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.bloombox.schema.services.marketing.v1beta1.MarketingGrpc Maven / Gradle / Ivy

There is a newer version: 1.8
Show newest version
/*
 * Copyright 2018, Momentum Ideas, Co. All rights reserved.
 *
 * Source and object computer code contained herein is the private intellectual
 * property of Momentum Ideas Co., a Delaware Corporation. Use of this
 * code in source form requires permission in writing before use or the
 * assembly, distribution, or publishing of derivative works, for commercial
 * purposes or any other purpose, from a duly authorized officer of Momentum
 * Ideas Co.
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package io.bloombox.schema.services.marketing.v1beta1;

import static io.grpc.MethodDescriptor.generateFullMethodName;
import static io.grpc.stub.ClientCalls.asyncBidiStreamingCall;
import static io.grpc.stub.ClientCalls.asyncClientStreamingCall;
import static io.grpc.stub.ClientCalls.asyncServerStreamingCall;
import static io.grpc.stub.ClientCalls.asyncUnaryCall;
import static io.grpc.stub.ClientCalls.blockingServerStreamingCall;
import static io.grpc.stub.ClientCalls.blockingUnaryCall;
import static io.grpc.stub.ClientCalls.futureUnaryCall;
import static io.grpc.stub.ServerCalls.asyncBidiStreamingCall;
import static io.grpc.stub.ServerCalls.asyncClientStreamingCall;
import static io.grpc.stub.ServerCalls.asyncServerStreamingCall;
import static io.grpc.stub.ServerCalls.asyncUnaryCall;
import static io.grpc.stub.ServerCalls.asyncUnimplementedStreamingCall;
import static io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall;

/**
 * 
 * Provides support for marketing campaign management, and outreach via arbitrary mediums (SMS, email, etc) to end-
 * customers identified by Bloombox user accounts.
 * 
*/ @javax.annotation.Generated( value = "by gRPC proto compiler (version 1.18.0-SNAPSHOT)", comments = "Source: marketing/v1beta1/MarketingService_Beta1.proto") public final class MarketingGrpc { private MarketingGrpc() {} public static final String SERVICE_NAME = "bloombox.services.marketing.v1beta1.Marketing"; // Static method descriptors that strictly reflect the proto. private static volatile io.grpc.MethodDescriptor getCreateCampaignMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "CreateCampaign", requestType = io.bloombox.schema.services.marketing.v1beta1.CampaignCreate.Request.class, responseType = io.bloombox.schema.services.marketing.v1beta1.CampaignCreate.Response.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) public static io.grpc.MethodDescriptor getCreateCampaignMethod() { io.grpc.MethodDescriptor getCreateCampaignMethod; if ((getCreateCampaignMethod = MarketingGrpc.getCreateCampaignMethod) == null) { synchronized (MarketingGrpc.class) { if ((getCreateCampaignMethod = MarketingGrpc.getCreateCampaignMethod) == null) { MarketingGrpc.getCreateCampaignMethod = getCreateCampaignMethod = io.grpc.MethodDescriptor.newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName(generateFullMethodName( "bloombox.services.marketing.v1beta1.Marketing", "CreateCampaign")) .setSampledToLocalTracing(true) .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( io.bloombox.schema.services.marketing.v1beta1.CampaignCreate.Request.getDefaultInstance())) .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( io.bloombox.schema.services.marketing.v1beta1.CampaignCreate.Response.getDefaultInstance())) .setSchemaDescriptor(new MarketingMethodDescriptorSupplier("CreateCampaign")) .build(); } } } return getCreateCampaignMethod; } private static volatile io.grpc.MethodDescriptor getGetCampaignMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "GetCampaign", requestType = io.bloombox.schema.services.marketing.v1beta1.CampaignGet.Request.class, responseType = io.bloombox.schema.services.marketing.v1beta1.CampaignGet.Response.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) public static io.grpc.MethodDescriptor getGetCampaignMethod() { io.grpc.MethodDescriptor getGetCampaignMethod; if ((getGetCampaignMethod = MarketingGrpc.getGetCampaignMethod) == null) { synchronized (MarketingGrpc.class) { if ((getGetCampaignMethod = MarketingGrpc.getGetCampaignMethod) == null) { MarketingGrpc.getGetCampaignMethod = getGetCampaignMethod = io.grpc.MethodDescriptor.newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName(generateFullMethodName( "bloombox.services.marketing.v1beta1.Marketing", "GetCampaign")) .setSampledToLocalTracing(true) .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( io.bloombox.schema.services.marketing.v1beta1.CampaignGet.Request.getDefaultInstance())) .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( io.bloombox.schema.services.marketing.v1beta1.CampaignGet.Response.getDefaultInstance())) .setSchemaDescriptor(new MarketingMethodDescriptorSupplier("GetCampaign")) .build(); } } } return getGetCampaignMethod; } private static volatile io.grpc.MethodDescriptor getListCampaignsMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "ListCampaigns", requestType = io.bloombox.schema.services.marketing.v1beta1.CampaignList.Request.class, responseType = io.bloombox.schema.services.marketing.v1beta1.CampaignList.Response.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) public static io.grpc.MethodDescriptor getListCampaignsMethod() { io.grpc.MethodDescriptor getListCampaignsMethod; if ((getListCampaignsMethod = MarketingGrpc.getListCampaignsMethod) == null) { synchronized (MarketingGrpc.class) { if ((getListCampaignsMethod = MarketingGrpc.getListCampaignsMethod) == null) { MarketingGrpc.getListCampaignsMethod = getListCampaignsMethod = io.grpc.MethodDescriptor.newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName(generateFullMethodName( "bloombox.services.marketing.v1beta1.Marketing", "ListCampaigns")) .setSampledToLocalTracing(true) .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( io.bloombox.schema.services.marketing.v1beta1.CampaignList.Request.getDefaultInstance())) .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( io.bloombox.schema.services.marketing.v1beta1.CampaignList.Response.getDefaultInstance())) .setSchemaDescriptor(new MarketingMethodDescriptorSupplier("ListCampaigns")) .build(); } } } return getListCampaignsMethod; } private static volatile io.grpc.MethodDescriptor getUpdateCampaignMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "UpdateCampaign", requestType = io.bloombox.schema.services.marketing.v1beta1.CampaignUpdate.Request.class, responseType = com.google.protobuf.Empty.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) public static io.grpc.MethodDescriptor getUpdateCampaignMethod() { io.grpc.MethodDescriptor getUpdateCampaignMethod; if ((getUpdateCampaignMethod = MarketingGrpc.getUpdateCampaignMethod) == null) { synchronized (MarketingGrpc.class) { if ((getUpdateCampaignMethod = MarketingGrpc.getUpdateCampaignMethod) == null) { MarketingGrpc.getUpdateCampaignMethod = getUpdateCampaignMethod = io.grpc.MethodDescriptor.newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName(generateFullMethodName( "bloombox.services.marketing.v1beta1.Marketing", "UpdateCampaign")) .setSampledToLocalTracing(true) .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( io.bloombox.schema.services.marketing.v1beta1.CampaignUpdate.Request.getDefaultInstance())) .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( com.google.protobuf.Empty.getDefaultInstance())) .setSchemaDescriptor(new MarketingMethodDescriptorSupplier("UpdateCampaign")) .build(); } } } return getUpdateCampaignMethod; } private static volatile io.grpc.MethodDescriptor getValidateCampaignMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "ValidateCampaign", requestType = io.bloombox.schema.services.marketing.v1beta1.CampaignValidate.Request.class, responseType = com.google.protobuf.Empty.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) public static io.grpc.MethodDescriptor getValidateCampaignMethod() { io.grpc.MethodDescriptor getValidateCampaignMethod; if ((getValidateCampaignMethod = MarketingGrpc.getValidateCampaignMethod) == null) { synchronized (MarketingGrpc.class) { if ((getValidateCampaignMethod = MarketingGrpc.getValidateCampaignMethod) == null) { MarketingGrpc.getValidateCampaignMethod = getValidateCampaignMethod = io.grpc.MethodDescriptor.newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName(generateFullMethodName( "bloombox.services.marketing.v1beta1.Marketing", "ValidateCampaign")) .setSampledToLocalTracing(true) .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( io.bloombox.schema.services.marketing.v1beta1.CampaignValidate.Request.getDefaultInstance())) .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( com.google.protobuf.Empty.getDefaultInstance())) .setSchemaDescriptor(new MarketingMethodDescriptorSupplier("ValidateCampaign")) .build(); } } } return getValidateCampaignMethod; } private static volatile io.grpc.MethodDescriptor getSendCampaignMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "SendCampaign", requestType = io.bloombox.schema.services.marketing.v1beta1.CampaignSend.Request.class, responseType = com.google.protobuf.Empty.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) public static io.grpc.MethodDescriptor getSendCampaignMethod() { io.grpc.MethodDescriptor getSendCampaignMethod; if ((getSendCampaignMethod = MarketingGrpc.getSendCampaignMethod) == null) { synchronized (MarketingGrpc.class) { if ((getSendCampaignMethod = MarketingGrpc.getSendCampaignMethod) == null) { MarketingGrpc.getSendCampaignMethod = getSendCampaignMethod = io.grpc.MethodDescriptor.newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName(generateFullMethodName( "bloombox.services.marketing.v1beta1.Marketing", "SendCampaign")) .setSampledToLocalTracing(true) .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( io.bloombox.schema.services.marketing.v1beta1.CampaignSend.Request.getDefaultInstance())) .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( com.google.protobuf.Empty.getDefaultInstance())) .setSchemaDescriptor(new MarketingMethodDescriptorSupplier("SendCampaign")) .build(); } } } return getSendCampaignMethod; } private static volatile io.grpc.MethodDescriptor getAdgroupsMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "Adgroups", requestType = io.bloombox.schema.services.marketing.v1beta1.AdGroupList.Request.class, responseType = io.bloombox.schema.services.marketing.v1beta1.AdGroupList.Response.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) public static io.grpc.MethodDescriptor getAdgroupsMethod() { io.grpc.MethodDescriptor getAdgroupsMethod; if ((getAdgroupsMethod = MarketingGrpc.getAdgroupsMethod) == null) { synchronized (MarketingGrpc.class) { if ((getAdgroupsMethod = MarketingGrpc.getAdgroupsMethod) == null) { MarketingGrpc.getAdgroupsMethod = getAdgroupsMethod = io.grpc.MethodDescriptor.newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName(generateFullMethodName( "bloombox.services.marketing.v1beta1.Marketing", "Adgroups")) .setSampledToLocalTracing(true) .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( io.bloombox.schema.services.marketing.v1beta1.AdGroupList.Request.getDefaultInstance())) .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( io.bloombox.schema.services.marketing.v1beta1.AdGroupList.Response.getDefaultInstance())) .setSchemaDescriptor(new MarketingMethodDescriptorSupplier("Adgroups")) .build(); } } } return getAdgroupsMethod; } private static volatile io.grpc.MethodDescriptor getCreateAdgroupMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "CreateAdgroup", requestType = io.bloombox.schema.services.marketing.v1beta1.AdGroupCreate.Request.class, responseType = io.bloombox.schema.services.marketing.v1beta1.AdGroupCreate.Response.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) public static io.grpc.MethodDescriptor getCreateAdgroupMethod() { io.grpc.MethodDescriptor getCreateAdgroupMethod; if ((getCreateAdgroupMethod = MarketingGrpc.getCreateAdgroupMethod) == null) { synchronized (MarketingGrpc.class) { if ((getCreateAdgroupMethod = MarketingGrpc.getCreateAdgroupMethod) == null) { MarketingGrpc.getCreateAdgroupMethod = getCreateAdgroupMethod = io.grpc.MethodDescriptor.newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName(generateFullMethodName( "bloombox.services.marketing.v1beta1.Marketing", "CreateAdgroup")) .setSampledToLocalTracing(true) .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( io.bloombox.schema.services.marketing.v1beta1.AdGroupCreate.Request.getDefaultInstance())) .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( io.bloombox.schema.services.marketing.v1beta1.AdGroupCreate.Response.getDefaultInstance())) .setSchemaDescriptor(new MarketingMethodDescriptorSupplier("CreateAdgroup")) .build(); } } } return getCreateAdgroupMethod; } private static volatile io.grpc.MethodDescriptor getAdgroupMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "Adgroup", requestType = io.bloombox.schema.services.marketing.v1beta1.AdGroupGet.Request.class, responseType = io.bloombox.schema.services.marketing.v1beta1.AdGroupGet.Response.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) public static io.grpc.MethodDescriptor getAdgroupMethod() { io.grpc.MethodDescriptor getAdgroupMethod; if ((getAdgroupMethod = MarketingGrpc.getAdgroupMethod) == null) { synchronized (MarketingGrpc.class) { if ((getAdgroupMethod = MarketingGrpc.getAdgroupMethod) == null) { MarketingGrpc.getAdgroupMethod = getAdgroupMethod = io.grpc.MethodDescriptor.newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName(generateFullMethodName( "bloombox.services.marketing.v1beta1.Marketing", "Adgroup")) .setSampledToLocalTracing(true) .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( io.bloombox.schema.services.marketing.v1beta1.AdGroupGet.Request.getDefaultInstance())) .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( io.bloombox.schema.services.marketing.v1beta1.AdGroupGet.Response.getDefaultInstance())) .setSchemaDescriptor(new MarketingMethodDescriptorSupplier("Adgroup")) .build(); } } } return getAdgroupMethod; } private static volatile io.grpc.MethodDescriptor getUpdateAdgroupMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "UpdateAdgroup", requestType = io.bloombox.schema.services.marketing.v1beta1.AdGroupUpdate.Request.class, responseType = com.google.protobuf.Empty.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) public static io.grpc.MethodDescriptor getUpdateAdgroupMethod() { io.grpc.MethodDescriptor getUpdateAdgroupMethod; if ((getUpdateAdgroupMethod = MarketingGrpc.getUpdateAdgroupMethod) == null) { synchronized (MarketingGrpc.class) { if ((getUpdateAdgroupMethod = MarketingGrpc.getUpdateAdgroupMethod) == null) { MarketingGrpc.getUpdateAdgroupMethod = getUpdateAdgroupMethod = io.grpc.MethodDescriptor.newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName(generateFullMethodName( "bloombox.services.marketing.v1beta1.Marketing", "UpdateAdgroup")) .setSampledToLocalTracing(true) .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( io.bloombox.schema.services.marketing.v1beta1.AdGroupUpdate.Request.getDefaultInstance())) .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( com.google.protobuf.Empty.getDefaultInstance())) .setSchemaDescriptor(new MarketingMethodDescriptorSupplier("UpdateAdgroup")) .build(); } } } return getUpdateAdgroupMethod; } /** * Creates a new async stub that supports all call types for the service */ public static MarketingStub newStub(io.grpc.Channel channel) { return new MarketingStub(channel); } /** * Creates a new blocking-style stub that supports unary and streaming output calls on the service */ public static MarketingBlockingStub newBlockingStub( io.grpc.Channel channel) { return new MarketingBlockingStub(channel); } /** * Creates a new ListenableFuture-style stub that supports unary calls on the service */ public static MarketingFutureStub newFutureStub( io.grpc.Channel channel) { return new MarketingFutureStub(channel); } /** *
   * Provides support for marketing campaign management, and outreach via arbitrary mediums (SMS, email, etc) to end-
   * customers identified by Bloombox user accounts.
   * 
*/ public static abstract class MarketingImplBase implements io.grpc.BindableService { /** *
     * Create a new marketing campaign from scratch.
     * 
*/ public void createCampaign(io.bloombox.schema.services.marketing.v1beta1.CampaignCreate.Request request, io.grpc.stub.StreamObserver responseObserver) { asyncUnimplementedUnaryCall(getCreateCampaignMethod(), responseObserver); } /** *
     * Retrieve data for a given marketing campaign, addressed by its ID.
     * 
*/ public void getCampaign(io.bloombox.schema.services.marketing.v1beta1.CampaignGet.Request request, io.grpc.stub.StreamObserver responseObserver) { asyncUnimplementedUnaryCall(getGetCampaignMethod(), responseObserver); } /** *
     * Fetch a list of marketing campaigns for a given partner/location scope.
     * 
*/ public void listCampaigns(io.bloombox.schema.services.marketing.v1beta1.CampaignList.Request request, io.grpc.stub.StreamObserver responseObserver) { asyncUnimplementedUnaryCall(getListCampaignsMethod(), responseObserver); } /** *
     * Update underlying data for an existing marketing campaign.
     * 
*/ public void updateCampaign(io.bloombox.schema.services.marketing.v1beta1.CampaignUpdate.Request request, io.grpc.stub.StreamObserver responseObserver) { asyncUnimplementedUnaryCall(getUpdateCampaignMethod(), responseObserver); } /** *
     * Validate a campaign's readiness before sending.
     * 
*/ public void validateCampaign(io.bloombox.schema.services.marketing.v1beta1.CampaignValidate.Request request, io.grpc.stub.StreamObserver responseObserver) { asyncUnimplementedUnaryCall(getValidateCampaignMethod(), responseObserver); } /** *
     * Trigger a marketing campaign to be sent.
     * 
*/ public void sendCampaign(io.bloombox.schema.services.marketing.v1beta1.CampaignSend.Request request, io.grpc.stub.StreamObserver responseObserver) { asyncUnimplementedUnaryCall(getSendCampaignMethod(), responseObserver); } /** *
     * List ad groups for a given campaign.
     * 
*/ public void adgroups(io.bloombox.schema.services.marketing.v1beta1.AdGroupList.Request request, io.grpc.stub.StreamObserver responseObserver) { asyncUnimplementedUnaryCall(getAdgroupsMethod(), responseObserver); } /** *
     * Create a new marketing campaign ad group from scratch.
     * 
*/ public void createAdgroup(io.bloombox.schema.services.marketing.v1beta1.AdGroupCreate.Request request, io.grpc.stub.StreamObserver responseObserver) { asyncUnimplementedUnaryCall(getCreateAdgroupMethod(), responseObserver); } /** *
     * Retrieve a marketing campaign's ad group by its ID.
     * 
*/ public void adgroup(io.bloombox.schema.services.marketing.v1beta1.AdGroupGet.Request request, io.grpc.stub.StreamObserver responseObserver) { asyncUnimplementedUnaryCall(getAdgroupMethod(), responseObserver); } /** *
     * Update underlying data or content for a given set of campaign ad parameters.
     * 
*/ public void updateAdgroup(io.bloombox.schema.services.marketing.v1beta1.AdGroupUpdate.Request request, io.grpc.stub.StreamObserver responseObserver) { asyncUnimplementedUnaryCall(getUpdateAdgroupMethod(), responseObserver); } @java.lang.Override public final io.grpc.ServerServiceDefinition bindService() { return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) .addMethod( getCreateCampaignMethod(), asyncUnaryCall( new MethodHandlers< io.bloombox.schema.services.marketing.v1beta1.CampaignCreate.Request, io.bloombox.schema.services.marketing.v1beta1.CampaignCreate.Response>( this, METHODID_CREATE_CAMPAIGN))) .addMethod( getGetCampaignMethod(), asyncUnaryCall( new MethodHandlers< io.bloombox.schema.services.marketing.v1beta1.CampaignGet.Request, io.bloombox.schema.services.marketing.v1beta1.CampaignGet.Response>( this, METHODID_GET_CAMPAIGN))) .addMethod( getListCampaignsMethod(), asyncUnaryCall( new MethodHandlers< io.bloombox.schema.services.marketing.v1beta1.CampaignList.Request, io.bloombox.schema.services.marketing.v1beta1.CampaignList.Response>( this, METHODID_LIST_CAMPAIGNS))) .addMethod( getUpdateCampaignMethod(), asyncUnaryCall( new MethodHandlers< io.bloombox.schema.services.marketing.v1beta1.CampaignUpdate.Request, com.google.protobuf.Empty>( this, METHODID_UPDATE_CAMPAIGN))) .addMethod( getValidateCampaignMethod(), asyncUnaryCall( new MethodHandlers< io.bloombox.schema.services.marketing.v1beta1.CampaignValidate.Request, com.google.protobuf.Empty>( this, METHODID_VALIDATE_CAMPAIGN))) .addMethod( getSendCampaignMethod(), asyncUnaryCall( new MethodHandlers< io.bloombox.schema.services.marketing.v1beta1.CampaignSend.Request, com.google.protobuf.Empty>( this, METHODID_SEND_CAMPAIGN))) .addMethod( getAdgroupsMethod(), asyncUnaryCall( new MethodHandlers< io.bloombox.schema.services.marketing.v1beta1.AdGroupList.Request, io.bloombox.schema.services.marketing.v1beta1.AdGroupList.Response>( this, METHODID_ADGROUPS))) .addMethod( getCreateAdgroupMethod(), asyncUnaryCall( new MethodHandlers< io.bloombox.schema.services.marketing.v1beta1.AdGroupCreate.Request, io.bloombox.schema.services.marketing.v1beta1.AdGroupCreate.Response>( this, METHODID_CREATE_ADGROUP))) .addMethod( getAdgroupMethod(), asyncUnaryCall( new MethodHandlers< io.bloombox.schema.services.marketing.v1beta1.AdGroupGet.Request, io.bloombox.schema.services.marketing.v1beta1.AdGroupGet.Response>( this, METHODID_ADGROUP))) .addMethod( getUpdateAdgroupMethod(), asyncUnaryCall( new MethodHandlers< io.bloombox.schema.services.marketing.v1beta1.AdGroupUpdate.Request, com.google.protobuf.Empty>( this, METHODID_UPDATE_ADGROUP))) .build(); } } /** *
   * Provides support for marketing campaign management, and outreach via arbitrary mediums (SMS, email, etc) to end-
   * customers identified by Bloombox user accounts.
   * 
*/ public static final class MarketingStub extends io.grpc.stub.AbstractStub { private MarketingStub(io.grpc.Channel channel) { super(channel); } private MarketingStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { super(channel, callOptions); } @java.lang.Override protected MarketingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { return new MarketingStub(channel, callOptions); } /** *
     * Create a new marketing campaign from scratch.
     * 
*/ public void createCampaign(io.bloombox.schema.services.marketing.v1beta1.CampaignCreate.Request request, io.grpc.stub.StreamObserver responseObserver) { asyncUnaryCall( getChannel().newCall(getCreateCampaignMethod(), getCallOptions()), request, responseObserver); } /** *
     * Retrieve data for a given marketing campaign, addressed by its ID.
     * 
*/ public void getCampaign(io.bloombox.schema.services.marketing.v1beta1.CampaignGet.Request request, io.grpc.stub.StreamObserver responseObserver) { asyncUnaryCall( getChannel().newCall(getGetCampaignMethod(), getCallOptions()), request, responseObserver); } /** *
     * Fetch a list of marketing campaigns for a given partner/location scope.
     * 
*/ public void listCampaigns(io.bloombox.schema.services.marketing.v1beta1.CampaignList.Request request, io.grpc.stub.StreamObserver responseObserver) { asyncUnaryCall( getChannel().newCall(getListCampaignsMethod(), getCallOptions()), request, responseObserver); } /** *
     * Update underlying data for an existing marketing campaign.
     * 
*/ public void updateCampaign(io.bloombox.schema.services.marketing.v1beta1.CampaignUpdate.Request request, io.grpc.stub.StreamObserver responseObserver) { asyncUnaryCall( getChannel().newCall(getUpdateCampaignMethod(), getCallOptions()), request, responseObserver); } /** *
     * Validate a campaign's readiness before sending.
     * 
*/ public void validateCampaign(io.bloombox.schema.services.marketing.v1beta1.CampaignValidate.Request request, io.grpc.stub.StreamObserver responseObserver) { asyncUnaryCall( getChannel().newCall(getValidateCampaignMethod(), getCallOptions()), request, responseObserver); } /** *
     * Trigger a marketing campaign to be sent.
     * 
*/ public void sendCampaign(io.bloombox.schema.services.marketing.v1beta1.CampaignSend.Request request, io.grpc.stub.StreamObserver responseObserver) { asyncUnaryCall( getChannel().newCall(getSendCampaignMethod(), getCallOptions()), request, responseObserver); } /** *
     * List ad groups for a given campaign.
     * 
*/ public void adgroups(io.bloombox.schema.services.marketing.v1beta1.AdGroupList.Request request, io.grpc.stub.StreamObserver responseObserver) { asyncUnaryCall( getChannel().newCall(getAdgroupsMethod(), getCallOptions()), request, responseObserver); } /** *
     * Create a new marketing campaign ad group from scratch.
     * 
*/ public void createAdgroup(io.bloombox.schema.services.marketing.v1beta1.AdGroupCreate.Request request, io.grpc.stub.StreamObserver responseObserver) { asyncUnaryCall( getChannel().newCall(getCreateAdgroupMethod(), getCallOptions()), request, responseObserver); } /** *
     * Retrieve a marketing campaign's ad group by its ID.
     * 
*/ public void adgroup(io.bloombox.schema.services.marketing.v1beta1.AdGroupGet.Request request, io.grpc.stub.StreamObserver responseObserver) { asyncUnaryCall( getChannel().newCall(getAdgroupMethod(), getCallOptions()), request, responseObserver); } /** *
     * Update underlying data or content for a given set of campaign ad parameters.
     * 
*/ public void updateAdgroup(io.bloombox.schema.services.marketing.v1beta1.AdGroupUpdate.Request request, io.grpc.stub.StreamObserver responseObserver) { asyncUnaryCall( getChannel().newCall(getUpdateAdgroupMethod(), getCallOptions()), request, responseObserver); } } /** *
   * Provides support for marketing campaign management, and outreach via arbitrary mediums (SMS, email, etc) to end-
   * customers identified by Bloombox user accounts.
   * 
*/ public static final class MarketingBlockingStub extends io.grpc.stub.AbstractStub { private MarketingBlockingStub(io.grpc.Channel channel) { super(channel); } private MarketingBlockingStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { super(channel, callOptions); } @java.lang.Override protected MarketingBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { return new MarketingBlockingStub(channel, callOptions); } /** *
     * Create a new marketing campaign from scratch.
     * 
*/ public io.bloombox.schema.services.marketing.v1beta1.CampaignCreate.Response createCampaign(io.bloombox.schema.services.marketing.v1beta1.CampaignCreate.Request request) { return blockingUnaryCall( getChannel(), getCreateCampaignMethod(), getCallOptions(), request); } /** *
     * Retrieve data for a given marketing campaign, addressed by its ID.
     * 
*/ public io.bloombox.schema.services.marketing.v1beta1.CampaignGet.Response getCampaign(io.bloombox.schema.services.marketing.v1beta1.CampaignGet.Request request) { return blockingUnaryCall( getChannel(), getGetCampaignMethod(), getCallOptions(), request); } /** *
     * Fetch a list of marketing campaigns for a given partner/location scope.
     * 
*/ public io.bloombox.schema.services.marketing.v1beta1.CampaignList.Response listCampaigns(io.bloombox.schema.services.marketing.v1beta1.CampaignList.Request request) { return blockingUnaryCall( getChannel(), getListCampaignsMethod(), getCallOptions(), request); } /** *
     * Update underlying data for an existing marketing campaign.
     * 
*/ public com.google.protobuf.Empty updateCampaign(io.bloombox.schema.services.marketing.v1beta1.CampaignUpdate.Request request) { return blockingUnaryCall( getChannel(), getUpdateCampaignMethod(), getCallOptions(), request); } /** *
     * Validate a campaign's readiness before sending.
     * 
*/ public com.google.protobuf.Empty validateCampaign(io.bloombox.schema.services.marketing.v1beta1.CampaignValidate.Request request) { return blockingUnaryCall( getChannel(), getValidateCampaignMethod(), getCallOptions(), request); } /** *
     * Trigger a marketing campaign to be sent.
     * 
*/ public com.google.protobuf.Empty sendCampaign(io.bloombox.schema.services.marketing.v1beta1.CampaignSend.Request request) { return blockingUnaryCall( getChannel(), getSendCampaignMethod(), getCallOptions(), request); } /** *
     * List ad groups for a given campaign.
     * 
*/ public io.bloombox.schema.services.marketing.v1beta1.AdGroupList.Response adgroups(io.bloombox.schema.services.marketing.v1beta1.AdGroupList.Request request) { return blockingUnaryCall( getChannel(), getAdgroupsMethod(), getCallOptions(), request); } /** *
     * Create a new marketing campaign ad group from scratch.
     * 
*/ public io.bloombox.schema.services.marketing.v1beta1.AdGroupCreate.Response createAdgroup(io.bloombox.schema.services.marketing.v1beta1.AdGroupCreate.Request request) { return blockingUnaryCall( getChannel(), getCreateAdgroupMethod(), getCallOptions(), request); } /** *
     * Retrieve a marketing campaign's ad group by its ID.
     * 
*/ public io.bloombox.schema.services.marketing.v1beta1.AdGroupGet.Response adgroup(io.bloombox.schema.services.marketing.v1beta1.AdGroupGet.Request request) { return blockingUnaryCall( getChannel(), getAdgroupMethod(), getCallOptions(), request); } /** *
     * Update underlying data or content for a given set of campaign ad parameters.
     * 
*/ public com.google.protobuf.Empty updateAdgroup(io.bloombox.schema.services.marketing.v1beta1.AdGroupUpdate.Request request) { return blockingUnaryCall( getChannel(), getUpdateAdgroupMethod(), getCallOptions(), request); } } /** *
   * Provides support for marketing campaign management, and outreach via arbitrary mediums (SMS, email, etc) to end-
   * customers identified by Bloombox user accounts.
   * 
*/ public static final class MarketingFutureStub extends io.grpc.stub.AbstractStub { private MarketingFutureStub(io.grpc.Channel channel) { super(channel); } private MarketingFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { super(channel, callOptions); } @java.lang.Override protected MarketingFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { return new MarketingFutureStub(channel, callOptions); } /** *
     * Create a new marketing campaign from scratch.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture createCampaign( io.bloombox.schema.services.marketing.v1beta1.CampaignCreate.Request request) { return futureUnaryCall( getChannel().newCall(getCreateCampaignMethod(), getCallOptions()), request); } /** *
     * Retrieve data for a given marketing campaign, addressed by its ID.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture getCampaign( io.bloombox.schema.services.marketing.v1beta1.CampaignGet.Request request) { return futureUnaryCall( getChannel().newCall(getGetCampaignMethod(), getCallOptions()), request); } /** *
     * Fetch a list of marketing campaigns for a given partner/location scope.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture listCampaigns( io.bloombox.schema.services.marketing.v1beta1.CampaignList.Request request) { return futureUnaryCall( getChannel().newCall(getListCampaignsMethod(), getCallOptions()), request); } /** *
     * Update underlying data for an existing marketing campaign.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture updateCampaign( io.bloombox.schema.services.marketing.v1beta1.CampaignUpdate.Request request) { return futureUnaryCall( getChannel().newCall(getUpdateCampaignMethod(), getCallOptions()), request); } /** *
     * Validate a campaign's readiness before sending.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture validateCampaign( io.bloombox.schema.services.marketing.v1beta1.CampaignValidate.Request request) { return futureUnaryCall( getChannel().newCall(getValidateCampaignMethod(), getCallOptions()), request); } /** *
     * Trigger a marketing campaign to be sent.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture sendCampaign( io.bloombox.schema.services.marketing.v1beta1.CampaignSend.Request request) { return futureUnaryCall( getChannel().newCall(getSendCampaignMethod(), getCallOptions()), request); } /** *
     * List ad groups for a given campaign.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture adgroups( io.bloombox.schema.services.marketing.v1beta1.AdGroupList.Request request) { return futureUnaryCall( getChannel().newCall(getAdgroupsMethod(), getCallOptions()), request); } /** *
     * Create a new marketing campaign ad group from scratch.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture createAdgroup( io.bloombox.schema.services.marketing.v1beta1.AdGroupCreate.Request request) { return futureUnaryCall( getChannel().newCall(getCreateAdgroupMethod(), getCallOptions()), request); } /** *
     * Retrieve a marketing campaign's ad group by its ID.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture adgroup( io.bloombox.schema.services.marketing.v1beta1.AdGroupGet.Request request) { return futureUnaryCall( getChannel().newCall(getAdgroupMethod(), getCallOptions()), request); } /** *
     * Update underlying data or content for a given set of campaign ad parameters.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture updateAdgroup( io.bloombox.schema.services.marketing.v1beta1.AdGroupUpdate.Request request) { return futureUnaryCall( getChannel().newCall(getUpdateAdgroupMethod(), getCallOptions()), request); } } private static final int METHODID_CREATE_CAMPAIGN = 0; private static final int METHODID_GET_CAMPAIGN = 1; private static final int METHODID_LIST_CAMPAIGNS = 2; private static final int METHODID_UPDATE_CAMPAIGN = 3; private static final int METHODID_VALIDATE_CAMPAIGN = 4; private static final int METHODID_SEND_CAMPAIGN = 5; private static final int METHODID_ADGROUPS = 6; private static final int METHODID_CREATE_ADGROUP = 7; private static final int METHODID_ADGROUP = 8; private static final int METHODID_UPDATE_ADGROUP = 9; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, io.grpc.stub.ServerCalls.ServerStreamingMethod, io.grpc.stub.ServerCalls.ClientStreamingMethod, io.grpc.stub.ServerCalls.BidiStreamingMethod { private final MarketingImplBase serviceImpl; private final int methodId; MethodHandlers(MarketingImplBase serviceImpl, int methodId) { this.serviceImpl = serviceImpl; this.methodId = methodId; } @java.lang.Override @java.lang.SuppressWarnings("unchecked") public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { switch (methodId) { case METHODID_CREATE_CAMPAIGN: serviceImpl.createCampaign((io.bloombox.schema.services.marketing.v1beta1.CampaignCreate.Request) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_GET_CAMPAIGN: serviceImpl.getCampaign((io.bloombox.schema.services.marketing.v1beta1.CampaignGet.Request) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_LIST_CAMPAIGNS: serviceImpl.listCampaigns((io.bloombox.schema.services.marketing.v1beta1.CampaignList.Request) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_UPDATE_CAMPAIGN: serviceImpl.updateCampaign((io.bloombox.schema.services.marketing.v1beta1.CampaignUpdate.Request) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_VALIDATE_CAMPAIGN: serviceImpl.validateCampaign((io.bloombox.schema.services.marketing.v1beta1.CampaignValidate.Request) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_SEND_CAMPAIGN: serviceImpl.sendCampaign((io.bloombox.schema.services.marketing.v1beta1.CampaignSend.Request) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_ADGROUPS: serviceImpl.adgroups((io.bloombox.schema.services.marketing.v1beta1.AdGroupList.Request) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_CREATE_ADGROUP: serviceImpl.createAdgroup((io.bloombox.schema.services.marketing.v1beta1.AdGroupCreate.Request) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_ADGROUP: serviceImpl.adgroup((io.bloombox.schema.services.marketing.v1beta1.AdGroupGet.Request) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_UPDATE_ADGROUP: serviceImpl.updateAdgroup((io.bloombox.schema.services.marketing.v1beta1.AdGroupUpdate.Request) request, (io.grpc.stub.StreamObserver) responseObserver); break; default: throw new AssertionError(); } } @java.lang.Override @java.lang.SuppressWarnings("unchecked") public io.grpc.stub.StreamObserver invoke( io.grpc.stub.StreamObserver responseObserver) { switch (methodId) { default: throw new AssertionError(); } } } private static abstract class MarketingBaseDescriptorSupplier implements io.grpc.protobuf.ProtoFileDescriptorSupplier, io.grpc.protobuf.ProtoServiceDescriptorSupplier { MarketingBaseDescriptorSupplier() {} @java.lang.Override public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { return io.bloombox.schema.services.marketing.v1beta1.MarketingServiceBeta1.getDescriptor(); } @java.lang.Override public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { return getFileDescriptor().findServiceByName("Marketing"); } } private static final class MarketingFileDescriptorSupplier extends MarketingBaseDescriptorSupplier { MarketingFileDescriptorSupplier() {} } private static final class MarketingMethodDescriptorSupplier extends MarketingBaseDescriptorSupplier implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { private final String methodName; MarketingMethodDescriptorSupplier(String methodName) { this.methodName = methodName; } @java.lang.Override public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() { return getServiceDescriptor().findMethodByName(methodName); } } private static volatile io.grpc.ServiceDescriptor serviceDescriptor; public static io.grpc.ServiceDescriptor getServiceDescriptor() { io.grpc.ServiceDescriptor result = serviceDescriptor; if (result == null) { synchronized (MarketingGrpc.class) { result = serviceDescriptor; if (result == null) { serviceDescriptor = result = io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) .setSchemaDescriptor(new MarketingFileDescriptorSupplier()) .addMethod(getCreateCampaignMethod()) .addMethod(getGetCampaignMethod()) .addMethod(getListCampaignsMethod()) .addMethod(getUpdateCampaignMethod()) .addMethod(getValidateCampaignMethod()) .addMethod(getSendCampaignMethod()) .addMethod(getAdgroupsMethod()) .addMethod(getCreateAdgroupMethod()) .addMethod(getAdgroupMethod()) .addMethod(getUpdateAdgroupMethod()) .build(); } } } return result; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy