Interface TemplateServiceAsync
-
- All Implemented Interfaces:
public interface TemplateServiceAsync
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceTemplateServiceAsync.WithRawResponseA view of TemplateServiceAsync that provides access to raw HTTP responses for each method.
-
Method Summary
-
-
Method Detail
-
withRawResponse
abstract TemplateServiceAsync.WithRawResponse withRawResponse()
Returns a view of this service that provides access to raw HTTP responses for each method.
-
withOptions
abstract TemplateServiceAsync withOptions(Consumer<ClientOptions.Builder> modifier)
Returns a view of this service with the given option modifications applied.
The original service is not modified.
-
versions
abstract VersionServiceAsync versions()
-
retrieve
CompletableFuture<BaseTemplateTenantAssociation> retrieve(String templateId, TemplateRetrieveParams params)
Get a Template in Tenant
-
retrieve
CompletableFuture<BaseTemplateTenantAssociation> retrieve(String templateId, TemplateRetrieveParams params, RequestOptions requestOptions)
-
retrieve
CompletableFuture<BaseTemplateTenantAssociation> retrieve(TemplateRetrieveParams params)
-
retrieve
abstract CompletableFuture<BaseTemplateTenantAssociation> retrieve(TemplateRetrieveParams params, RequestOptions requestOptions)
-
list
CompletableFuture<TemplateListResponse> list(String tenantId)
List Templates in Tenant
-
list
CompletableFuture<TemplateListResponse> list(String tenantId, TemplateListParams params, RequestOptions requestOptions)
-
list
CompletableFuture<TemplateListResponse> list(String tenantId, TemplateListParams params)
-
list
abstract CompletableFuture<TemplateListResponse> list(TemplateListParams params, RequestOptions requestOptions)
-
list
CompletableFuture<TemplateListResponse> list(TemplateListParams params)
-
list
CompletableFuture<TemplateListResponse> list(String tenantId, RequestOptions requestOptions)
-
delete
CompletableFuture<Void> delete(String templateId, TemplateDeleteParams params)
Deletes the tenant's notification template with the given
template_id.Returns 204 No Content with an empty body on success.
Returns 404 if there is no template with this ID for the tenant, including a second
DELETEafter a successful removal.
-
delete
CompletableFuture<Void> delete(String templateId, TemplateDeleteParams params, RequestOptions requestOptions)
-
delete
CompletableFuture<Void> delete(TemplateDeleteParams params)
-
delete
abstract CompletableFuture<Void> delete(TemplateDeleteParams params, RequestOptions requestOptions)
-
publish
CompletableFuture<PostTenantTemplatePublishResponse> publish(String templateId, TemplatePublishParams params)
Publishes a specific version of a notification template for a tenant.
The template must already exist in the tenant's notification map. If no version is specified, defaults to publishing the "latest" version.
-
publish
CompletableFuture<PostTenantTemplatePublishResponse> publish(String templateId, TemplatePublishParams params, RequestOptions requestOptions)
-
publish
CompletableFuture<PostTenantTemplatePublishResponse> publish(TemplatePublishParams params)
-
publish
abstract CompletableFuture<PostTenantTemplatePublishResponse> publish(TemplatePublishParams params, RequestOptions requestOptions)
-
replace
CompletableFuture<PutTenantTemplateResponse> replace(String templateId, TemplateReplaceParams params)
Creates or updates a notification template for a tenant.
If the template already exists for the tenant, it will be updated (200). Otherwise, a new template is created (201).
Optionally publishes the template immediately if the
publishedflag is set to true.
-
replace
CompletableFuture<PutTenantTemplateResponse> replace(String templateId, TemplateReplaceParams params, RequestOptions requestOptions)
-
replace
CompletableFuture<PutTenantTemplateResponse> replace(TemplateReplaceParams params)
-
replace
abstract CompletableFuture<PutTenantTemplateResponse> replace(TemplateReplaceParams params, RequestOptions requestOptions)
-
-
-
-