Interface TemplateService
-
- All Implemented Interfaces:
public interface TemplateService
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceTemplateService.WithRawResponseA view of TemplateService that provides access to raw HTTP responses for each method.
-
Method Summary
-
-
Method Detail
-
withRawResponse
abstract TemplateService.WithRawResponse withRawResponse()
Returns a view of this service that provides access to raw HTTP responses for each method.
-
withOptions
abstract TemplateService 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 VersionService versions()
-
retrieve
BaseTemplateTenantAssociation retrieve(String templateId, TemplateRetrieveParams params)
Get a Template in Tenant
-
retrieve
BaseTemplateTenantAssociation retrieve(String templateId, TemplateRetrieveParams params, RequestOptions requestOptions)
-
retrieve
BaseTemplateTenantAssociation retrieve(TemplateRetrieveParams params)
-
retrieve
abstract BaseTemplateTenantAssociation retrieve(TemplateRetrieveParams params, RequestOptions requestOptions)
-
list
TemplateListResponse list(String tenantId)
List Templates in Tenant
-
list
TemplateListResponse list(String tenantId, TemplateListParams params, RequestOptions requestOptions)
-
list
TemplateListResponse list(String tenantId, TemplateListParams params)
-
list
abstract TemplateListResponse list(TemplateListParams params, RequestOptions requestOptions)
-
list
TemplateListResponse list(TemplateListParams params)
-
list
TemplateListResponse list(String tenantId, RequestOptions requestOptions)
-
delete
Unit 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
Unit delete(String templateId, TemplateDeleteParams params, RequestOptions requestOptions)
-
delete
Unit delete(TemplateDeleteParams params)
-
delete
abstract Unit delete(TemplateDeleteParams params, RequestOptions requestOptions)
-
publish
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
PostTenantTemplatePublishResponse publish(String templateId, TemplatePublishParams params, RequestOptions requestOptions)
-
publish
PostTenantTemplatePublishResponse publish(TemplatePublishParams params)
-
publish
abstract PostTenantTemplatePublishResponse publish(TemplatePublishParams params, RequestOptions requestOptions)
-
replace
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
PutTenantTemplateResponse replace(String templateId, TemplateReplaceParams params, RequestOptions requestOptions)
-
replace
PutTenantTemplateResponse replace(TemplateReplaceParams params)
-
replace
abstract PutTenantTemplateResponse replace(TemplateReplaceParams params, RequestOptions requestOptions)
-
-
-
-