Package com.azure.communication.messages
Class NotificationMessagesClientBuilder
java.lang.Object
com.azure.communication.messages.NotificationMessagesClientBuilder
- All Implemented Interfaces:
com.azure.core.client.traits.ConfigurationTrait<NotificationMessagesClientBuilder>
,com.azure.core.client.traits.ConnectionStringTrait<NotificationMessagesClientBuilder>
,com.azure.core.client.traits.EndpointTrait<NotificationMessagesClientBuilder>
,com.azure.core.client.traits.HttpTrait<NotificationMessagesClientBuilder>
,com.azure.core.client.traits.KeyCredentialTrait<NotificationMessagesClientBuilder>
,com.azure.core.client.traits.TokenCredentialTrait<NotificationMessagesClientBuilder>
public final class NotificationMessagesClientBuilder
extends Object
implements com.azure.core.client.traits.HttpTrait<NotificationMessagesClientBuilder>, com.azure.core.client.traits.ConfigurationTrait<NotificationMessagesClientBuilder>, com.azure.core.client.traits.TokenCredentialTrait<NotificationMessagesClientBuilder>, com.azure.core.client.traits.KeyCredentialTrait<NotificationMessagesClientBuilder>, com.azure.core.client.traits.EndpointTrait<NotificationMessagesClientBuilder>, com.azure.core.client.traits.ConnectionStringTrait<NotificationMessagesClientBuilder>
A builder for creating a new instance of the NotificationMessagesClient type.
-
Constructor Summary
ConstructorsConstructorDescriptionCreate an instance of the NotificationMessagesClientBuilder. -
Method Summary
Modifier and TypeMethodDescriptionaddPolicy
(com.azure.core.http.policy.HttpPipelinePolicy customPolicy) .Builds an instance of NotificationMessagesAsyncClient class.Builds an instance of NotificationMessagesClient class.clientOptions
(com.azure.core.util.ClientOptions clientOptions) .configuration
(com.azure.core.util.Configuration configuration) .connectionString
(String connectionString) Set a connection string for authorization.credential
(com.azure.core.credential.KeyCredential keyCredential) .credential
(com.azure.core.credential.TokenCredential tokenCredential) ..httpClient
(com.azure.core.http.HttpClient httpClient) .httpLogOptions
(com.azure.core.http.policy.HttpLogOptions httpLogOptions) .pipeline
(com.azure.core.http.HttpPipeline pipeline) .retryOptions
(com.azure.core.http.policy.RetryOptions retryOptions) .retryPolicy
(com.azure.core.http.policy.RetryPolicy retryPolicy) Sets The retry policy that will attempt to retry failed requests, if applicable.serviceVersion
(MessagesServiceVersion serviceVersion) Sets Service version.
-
Constructor Details
-
NotificationMessagesClientBuilder
public NotificationMessagesClientBuilder()Create an instance of the NotificationMessagesClientBuilder.
-
-
Method Details
-
pipeline
.- Specified by:
pipeline
in interfacecom.azure.core.client.traits.HttpTrait<NotificationMessagesClientBuilder>
-
httpClient
.- Specified by:
httpClient
in interfacecom.azure.core.client.traits.HttpTrait<NotificationMessagesClientBuilder>
-
httpLogOptions
public NotificationMessagesClientBuilder httpLogOptions(com.azure.core.http.policy.HttpLogOptions httpLogOptions) .- Specified by:
httpLogOptions
in interfacecom.azure.core.client.traits.HttpTrait<NotificationMessagesClientBuilder>
-
clientOptions
public NotificationMessagesClientBuilder clientOptions(com.azure.core.util.ClientOptions clientOptions) .- Specified by:
clientOptions
in interfacecom.azure.core.client.traits.HttpTrait<NotificationMessagesClientBuilder>
-
retryOptions
public NotificationMessagesClientBuilder retryOptions(com.azure.core.http.policy.RetryOptions retryOptions) .- Specified by:
retryOptions
in interfacecom.azure.core.client.traits.HttpTrait<NotificationMessagesClientBuilder>
-
addPolicy
public NotificationMessagesClientBuilder addPolicy(com.azure.core.http.policy.HttpPipelinePolicy customPolicy) .- Specified by:
addPolicy
in interfacecom.azure.core.client.traits.HttpTrait<NotificationMessagesClientBuilder>
-
configuration
public NotificationMessagesClientBuilder configuration(com.azure.core.util.Configuration configuration) .- Specified by:
configuration
in interfacecom.azure.core.client.traits.ConfigurationTrait<NotificationMessagesClientBuilder>
-
credential
public NotificationMessagesClientBuilder credential(com.azure.core.credential.TokenCredential tokenCredential) .- Specified by:
credential
in interfacecom.azure.core.client.traits.TokenCredentialTrait<NotificationMessagesClientBuilder>
-
credential
public NotificationMessagesClientBuilder credential(com.azure.core.credential.KeyCredential keyCredential) .- Specified by:
credential
in interfacecom.azure.core.client.traits.KeyCredentialTrait<NotificationMessagesClientBuilder>
-
endpoint
.- Specified by:
endpoint
in interfacecom.azure.core.client.traits.EndpointTrait<NotificationMessagesClientBuilder>
-
serviceVersion
Sets Service version.- Parameters:
serviceVersion
- the serviceVersion value.- Returns:
- the NotificationMessagesClientBuilder.
-
retryPolicy
public NotificationMessagesClientBuilder retryPolicy(com.azure.core.http.policy.RetryPolicy retryPolicy) Sets The retry policy that will attempt to retry failed requests, if applicable.- Parameters:
retryPolicy
- the retryPolicy value.- Returns:
- the NotificationMessagesClientBuilder.
-
buildAsyncClient
Builds an instance of NotificationMessagesAsyncClient class.- Returns:
- an instance of NotificationMessagesAsyncClient.
-
buildClient
Builds an instance of NotificationMessagesClient class.- Returns:
- an instance of NotificationMessagesClient.
-
connectionString
Set a connection string for authorization.- Specified by:
connectionString
in interfacecom.azure.core.client.traits.ConnectionStringTrait<NotificationMessagesClientBuilder>
- Parameters:
connectionString
- valid connectionString as a string.- Returns:
- the updated NotificationMessagesClientBuilder object.
-