Package com.azure.communication.email
Class EmailClientBuilder
java.lang.Object
com.azure.communication.email.EmailClientBuilder
- All Implemented Interfaces:
com.azure.core.client.traits.AzureKeyCredentialTrait<EmailClientBuilder>,com.azure.core.client.traits.ConfigurationTrait<EmailClientBuilder>,com.azure.core.client.traits.ConnectionStringTrait<EmailClientBuilder>,com.azure.core.client.traits.EndpointTrait<EmailClientBuilder>,com.azure.core.client.traits.HttpTrait<EmailClientBuilder>,com.azure.core.client.traits.TokenCredentialTrait<EmailClientBuilder>
public final class EmailClientBuilder
extends Object
implements com.azure.core.client.traits.HttpTrait<EmailClientBuilder>, com.azure.core.client.traits.ConfigurationTrait<EmailClientBuilder>, com.azure.core.client.traits.AzureKeyCredentialTrait<EmailClientBuilder>, com.azure.core.client.traits.EndpointTrait<EmailClientBuilder>, com.azure.core.client.traits.ConnectionStringTrait<EmailClientBuilder>, com.azure.core.client.traits.TokenCredentialTrait<EmailClientBuilder>
Builder for creating clients of Azure Communication Service Email
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddPolicy(com.azure.core.http.policy.HttpPipelinePolicy customPolicy) .Builds an instance of EmailAsyncClient class.Builds an instance of EmailClient class.clientOptions(com.azure.core.util.ClientOptions clientOptions) .configuration(com.azure.core.util.Configuration configuration) .connectionString(String connectionString) Set endpoint and credential to usecredential(com.azure.core.credential.AzureKeyCredential azureKeyCredential) .credential(com.azure.core.credential.TokenCredential tokenCredential) Sets theTokenCredentialused to authorize requests sent to the service..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(EmailServiceVersion serviceVersion) Sets Service version.
-
Constructor Details
-
EmailClientBuilder
public EmailClientBuilder()Create an instance of the EmailClientBuilder.
-
-
Method Details
-
pipeline
.- Specified by:
pipelinein interfacecom.azure.core.client.traits.HttpTrait<EmailClientBuilder>
-
httpClient
.- Specified by:
httpClientin interfacecom.azure.core.client.traits.HttpTrait<EmailClientBuilder>
-
httpLogOptions
.- Specified by:
httpLogOptionsin interfacecom.azure.core.client.traits.HttpTrait<EmailClientBuilder>
-
clientOptions
.- Specified by:
clientOptionsin interfacecom.azure.core.client.traits.HttpTrait<EmailClientBuilder>
-
retryOptions
.- Specified by:
retryOptionsin interfacecom.azure.core.client.traits.HttpTrait<EmailClientBuilder>
-
addPolicy
.- Specified by:
addPolicyin interfacecom.azure.core.client.traits.HttpTrait<EmailClientBuilder>
-
configuration
.- Specified by:
configurationin interfacecom.azure.core.client.traits.ConfigurationTrait<EmailClientBuilder>
-
credential
public EmailClientBuilder credential(com.azure.core.credential.AzureKeyCredential azureKeyCredential) .- Specified by:
credentialin interfacecom.azure.core.client.traits.AzureKeyCredentialTrait<EmailClientBuilder>
-
credential
Sets theTokenCredentialused to authorize requests sent to the service. Refer to the Azure SDK for Java identity and authentication documentation for more details on proper usage of theTokenCredentialtype.- Specified by:
credentialin interfacecom.azure.core.client.traits.TokenCredentialTrait<EmailClientBuilder>- Parameters:
tokenCredential-TokenCredentialused to authorize requests sent to the service.- Returns:
- The updated
EmailClientBuilderobject.
-
endpoint
.- Specified by:
endpointin interfacecom.azure.core.client.traits.EndpointTrait<EmailClientBuilder>
-
serviceVersion
Sets Service version.- Parameters:
serviceVersion- the serviceVersion value.- Returns:
- the EmailClientBuilder.
-
retryPolicy
Sets The retry policy that will attempt to retry failed requests, if applicable.- Parameters:
retryPolicy- the retryPolicy value.- Returns:
- the EmailClientBuilder.
-
connectionString
Set endpoint and credential to use- Specified by:
connectionStringin interfacecom.azure.core.client.traits.ConnectionStringTrait<EmailClientBuilder>- Parameters:
connectionString- connection string for setting endpoint and initalizing AzureKeyCredential- Returns:
- EmailClientBuilder
-
buildAsyncClient
Builds an instance of EmailAsyncClient class.- Returns:
- an instance of EmailAsyncClient.
-
buildClient
Builds an instance of EmailClient class.- Returns:
- an instance of EmailClient.
-