Interface SubscriptionService
-
- All Implemented Interfaces:
public interface SubscriptionServiceUsage reporting and webhook subscriptions
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceSubscriptionService.WithRawResponseA view of SubscriptionService that provides access to raw HTTP responses for each method.
-
Method Summary
Modifier and Type Method Description abstract SubscriptionService.WithRawResponsewithRawResponse()Returns a view of this service that provides access to raw HTTP responses for each method. abstract SubscriptionServicewithOptions(Consumer<ClientOptions.Builder> modifier)Returns a view of this service with the given option modifications applied. Unitcreate(SubscriptionCreateParams params)Creates a webhook subscription for usage, balance, and billing events. abstract Unitcreate(SubscriptionCreateParams params, RequestOptions requestOptions)Unitupdate(String subscriptionId)Updates callback URL, event filters, active state, or signing secret. Unitupdate(String subscriptionId, SubscriptionUpdateParams params, RequestOptions requestOptions)Unitupdate(String subscriptionId, SubscriptionUpdateParams params)abstract Unitupdate(SubscriptionUpdateParams params, RequestOptions requestOptions)Unitupdate(SubscriptionUpdateParams params)Unitupdate(String subscriptionId, RequestOptions requestOptions)Unitlist()Lists webhook subscriptions configured for usage and billing events. abstract Unitlist(SubscriptionListParams params, RequestOptions requestOptions)Unitlist(SubscriptionListParams params)Unitlist(RequestOptions requestOptions)Unitdelete(String subscriptionId)Deactivates a usage webhook subscription. Unitdelete(String subscriptionId, SubscriptionDeleteParams params, RequestOptions requestOptions)Unitdelete(String subscriptionId, SubscriptionDeleteParams params)abstract Unitdelete(SubscriptionDeleteParams params, RequestOptions requestOptions)Unitdelete(SubscriptionDeleteParams params)Unitdelete(String subscriptionId, RequestOptions requestOptions)Unittest(String subscriptionId)Delivers a test event to a single usage webhook subscription using the same payload shape and signing behavior as production delivery. Unittest(String subscriptionId, SubscriptionTestParams params, RequestOptions requestOptions)Unittest(String subscriptionId, SubscriptionTestParams params)abstract Unittest(SubscriptionTestParams params, RequestOptions requestOptions)Unittest(SubscriptionTestParams params)Unittest(String subscriptionId, RequestOptions requestOptions)-
-
Method Detail
-
withRawResponse
abstract SubscriptionService.WithRawResponse withRawResponse()
Returns a view of this service that provides access to raw HTTP responses for each method.
-
withOptions
abstract SubscriptionService withOptions(Consumer<ClientOptions.Builder> modifier)
Returns a view of this service with the given option modifications applied.
The original service is not modified.
-
create
Unit create(SubscriptionCreateParams params)
Creates a webhook subscription for usage, balance, and billing events.
-
create
abstract Unit create(SubscriptionCreateParams params, RequestOptions requestOptions)
-
update
Unit update(String subscriptionId)
Updates callback URL, event filters, active state, or signing secret.
-
update
Unit update(String subscriptionId, SubscriptionUpdateParams params, RequestOptions requestOptions)
-
update
Unit update(String subscriptionId, SubscriptionUpdateParams params)
-
update
abstract Unit update(SubscriptionUpdateParams params, RequestOptions requestOptions)
-
update
Unit update(SubscriptionUpdateParams params)
-
update
Unit update(String subscriptionId, RequestOptions requestOptions)
-
list
abstract Unit list(SubscriptionListParams params, RequestOptions requestOptions)
-
list
Unit list(SubscriptionListParams params)
-
list
Unit list(RequestOptions requestOptions)
-
delete
Unit delete(String subscriptionId, SubscriptionDeleteParams params, RequestOptions requestOptions)
-
delete
Unit delete(String subscriptionId, SubscriptionDeleteParams params)
-
delete
abstract Unit delete(SubscriptionDeleteParams params, RequestOptions requestOptions)
-
delete
Unit delete(SubscriptionDeleteParams params)
-
delete
Unit delete(String subscriptionId, RequestOptions requestOptions)
-
test
Unit test(String subscriptionId)
Delivers a test event to a single usage webhook subscription using the same payload shape and signing behavior as production delivery.
-
test
Unit test(String subscriptionId, SubscriptionTestParams params, RequestOptions requestOptions)
-
test
Unit test(String subscriptionId, SubscriptionTestParams params)
-
test
abstract Unit test(SubscriptionTestParams params, RequestOptions requestOptions)
-
test
Unit test(SubscriptionTestParams params)
-
test
Unit test(String subscriptionId, RequestOptions requestOptions)
-
-
-
-