Class SubscriptionAdminSettings.Builder

java.lang.Object
com.google.api.gax.rpc.ClientSettings.Builder<SubscriptionAdminSettings,SubscriptionAdminSettings.Builder>
com.google.cloud.pubsub.v1.SubscriptionAdminSettings.Builder
Enclosing class:
SubscriptionAdminSettings

public static class SubscriptionAdminSettings.Builder extends com.google.api.gax.rpc.ClientSettings.Builder<SubscriptionAdminSettings,SubscriptionAdminSettings.Builder>
Builder for SubscriptionAdminSettings.
  • Constructor Details

  • Method Details

    • getStubSettingsBuilder

      public SubscriberStubSettings.Builder getStubSettingsBuilder()
    • applyToAllUnaryMethods

      public SubscriptionAdminSettings.Builder applyToAllUnaryMethods(com.google.api.core.ApiFunction<com.google.api.gax.rpc.UnaryCallSettings.Builder<?,?>,Void> settingsUpdater)
      Applies the given settings updater function to all of the unary API methods in this service.

      Note: This method does not support applying settings to streaming methods.

    • createSubscriptionSettings

      public com.google.api.gax.rpc.UnaryCallSettings.Builder<Subscription,Subscription> createSubscriptionSettings()
      Returns the builder for the settings used for calls to createSubscription.
    • getSubscriptionSettings

      public com.google.api.gax.rpc.UnaryCallSettings.Builder<GetSubscriptionRequest,Subscription> getSubscriptionSettings()
      Returns the builder for the settings used for calls to getSubscription.
    • updateSubscriptionSettings

      public com.google.api.gax.rpc.UnaryCallSettings.Builder<UpdateSubscriptionRequest,Subscription> updateSubscriptionSettings()
      Returns the builder for the settings used for calls to updateSubscription.
    • listSubscriptionsSettings

      public com.google.api.gax.rpc.PagedCallSettings.Builder<ListSubscriptionsRequest,ListSubscriptionsResponse,SubscriptionAdminClient.ListSubscriptionsPagedResponse> listSubscriptionsSettings()
      Returns the builder for the settings used for calls to listSubscriptions.
    • deleteSubscriptionSettings

      public com.google.api.gax.rpc.UnaryCallSettings.Builder<DeleteSubscriptionRequest,com.google.protobuf.Empty> deleteSubscriptionSettings()
      Returns the builder for the settings used for calls to deleteSubscription.
    • modifyAckDeadlineSettings

      public com.google.api.gax.rpc.UnaryCallSettings.Builder<ModifyAckDeadlineRequest,com.google.protobuf.Empty> modifyAckDeadlineSettings()
      Returns the builder for the settings used for calls to modifyAckDeadline.
    • acknowledgeSettings

      public com.google.api.gax.rpc.UnaryCallSettings.Builder<AcknowledgeRequest,com.google.protobuf.Empty> acknowledgeSettings()
      Returns the builder for the settings used for calls to acknowledge.
    • pullSettings

      public com.google.api.gax.rpc.UnaryCallSettings.Builder<PullRequest,PullResponse> pullSettings()
      Returns the builder for the settings used for calls to pull.
    • streamingPullSettings

      public com.google.api.gax.rpc.StreamingCallSettings.Builder<StreamingPullRequest,StreamingPullResponse> streamingPullSettings()
      Returns the builder for the settings used for calls to streamingPull.
    • modifyPushConfigSettings

      public com.google.api.gax.rpc.UnaryCallSettings.Builder<ModifyPushConfigRequest,com.google.protobuf.Empty> modifyPushConfigSettings()
      Returns the builder for the settings used for calls to modifyPushConfig.
    • getSnapshotSettings

      public com.google.api.gax.rpc.UnaryCallSettings.Builder<GetSnapshotRequest,Snapshot> getSnapshotSettings()
      Returns the builder for the settings used for calls to getSnapshot.
    • listSnapshotsSettings

      public com.google.api.gax.rpc.PagedCallSettings.Builder<ListSnapshotsRequest,ListSnapshotsResponse,SubscriptionAdminClient.ListSnapshotsPagedResponse> listSnapshotsSettings()
      Returns the builder for the settings used for calls to listSnapshots.
    • createSnapshotSettings

      public com.google.api.gax.rpc.UnaryCallSettings.Builder<CreateSnapshotRequest,Snapshot> createSnapshotSettings()
      Returns the builder for the settings used for calls to createSnapshot.
    • updateSnapshotSettings

      public com.google.api.gax.rpc.UnaryCallSettings.Builder<UpdateSnapshotRequest,Snapshot> updateSnapshotSettings()
      Returns the builder for the settings used for calls to updateSnapshot.
    • deleteSnapshotSettings

      public com.google.api.gax.rpc.UnaryCallSettings.Builder<DeleteSnapshotRequest,com.google.protobuf.Empty> deleteSnapshotSettings()
      Returns the builder for the settings used for calls to deleteSnapshot.
    • seekSettings

      public com.google.api.gax.rpc.UnaryCallSettings.Builder<SeekRequest,SeekResponse> seekSettings()
      Returns the builder for the settings used for calls to seek.
    • setIamPolicySettings

      public com.google.api.gax.rpc.UnaryCallSettings.Builder<com.google.iam.v1.SetIamPolicyRequest,com.google.iam.v1.Policy> setIamPolicySettings()
      Returns the builder for the settings used for calls to setIamPolicy.
    • getIamPolicySettings

      public com.google.api.gax.rpc.UnaryCallSettings.Builder<com.google.iam.v1.GetIamPolicyRequest,com.google.iam.v1.Policy> getIamPolicySettings()
      Returns the builder for the settings used for calls to getIamPolicy.
    • testIamPermissionsSettings

      public com.google.api.gax.rpc.UnaryCallSettings.Builder<com.google.iam.v1.TestIamPermissionsRequest,com.google.iam.v1.TestIamPermissionsResponse> testIamPermissionsSettings()
      Returns the builder for the settings used for calls to testIamPermissions.
    • build

      public SubscriptionAdminSettings build() throws IOException
      Specified by:
      build in class com.google.api.gax.rpc.ClientSettings.Builder<SubscriptionAdminSettings,SubscriptionAdminSettings.Builder>
      Throws:
      IOException