Class WebhookEventSubscriptionDestination
- java.lang.Object
-
- com.azure.resourcemanager.eventgrid.models.EventSubscriptionDestination
-
- com.azure.resourcemanager.eventgrid.models.WebhookEventSubscriptionDestination
-
public final class WebhookEventSubscriptionDestination extends EventSubscriptionDestination
Information about the webhook destination for an event subscription.
-
-
Constructor Summary
Constructors Constructor Description WebhookEventSubscriptionDestination()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
azureActiveDirectoryApplicationIdOrUri()
Get the azureActiveDirectoryApplicationIdOrUri property: The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.String
azureActiveDirectoryTenantId()
Get the azureActiveDirectoryTenantId property: The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.List<DeliveryAttributeMapping>
deliveryAttributeMappings()
Get the deliveryAttributeMappings property: Delivery attribute details.String
endpointBaseUrl()
Get the endpointBaseUrl property: The base URL that represents the endpoint of the destination of an event subscription.String
endpointUrl()
Get the endpointUrl property: The URL that represents the endpoint of the destination of an event subscription.Integer
maxEventsPerBatch()
Get the maxEventsPerBatch property: Maximum number of events per batch.Integer
preferredBatchSizeInKilobytes()
Get the preferredBatchSizeInKilobytes property: Preferred batch size in Kilobytes.void
validate()
Validates the instance.WebhookEventSubscriptionDestination
withAzureActiveDirectoryApplicationIdOrUri(String azureActiveDirectoryApplicationIdOrUri)
Set the azureActiveDirectoryApplicationIdOrUri property: The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.WebhookEventSubscriptionDestination
withAzureActiveDirectoryTenantId(String azureActiveDirectoryTenantId)
Set the azureActiveDirectoryTenantId property: The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.WebhookEventSubscriptionDestination
withDeliveryAttributeMappings(List<DeliveryAttributeMapping> deliveryAttributeMappings)
Set the deliveryAttributeMappings property: Delivery attribute details.WebhookEventSubscriptionDestination
withEndpointUrl(String endpointUrl)
Set the endpointUrl property: The URL that represents the endpoint of the destination of an event subscription.WebhookEventSubscriptionDestination
withMaxEventsPerBatch(Integer maxEventsPerBatch)
Set the maxEventsPerBatch property: Maximum number of events per batch.WebhookEventSubscriptionDestination
withPreferredBatchSizeInKilobytes(Integer preferredBatchSizeInKilobytes)
Set the preferredBatchSizeInKilobytes property: Preferred batch size in Kilobytes.
-
-
-
Method Detail
-
endpointUrl
public String endpointUrl()
Get the endpointUrl property: The URL that represents the endpoint of the destination of an event subscription.- Returns:
- the endpointUrl value.
-
withEndpointUrl
public WebhookEventSubscriptionDestination withEndpointUrl(String endpointUrl)
Set the endpointUrl property: The URL that represents the endpoint of the destination of an event subscription.- Parameters:
endpointUrl
- the endpointUrl value to set.- Returns:
- the WebhookEventSubscriptionDestination object itself.
-
endpointBaseUrl
public String endpointBaseUrl()
Get the endpointBaseUrl property: The base URL that represents the endpoint of the destination of an event subscription.- Returns:
- the endpointBaseUrl value.
-
maxEventsPerBatch
public Integer maxEventsPerBatch()
Get the maxEventsPerBatch property: Maximum number of events per batch.- Returns:
- the maxEventsPerBatch value.
-
withMaxEventsPerBatch
public WebhookEventSubscriptionDestination withMaxEventsPerBatch(Integer maxEventsPerBatch)
Set the maxEventsPerBatch property: Maximum number of events per batch.- Parameters:
maxEventsPerBatch
- the maxEventsPerBatch value to set.- Returns:
- the WebhookEventSubscriptionDestination object itself.
-
preferredBatchSizeInKilobytes
public Integer preferredBatchSizeInKilobytes()
Get the preferredBatchSizeInKilobytes property: Preferred batch size in Kilobytes.- Returns:
- the preferredBatchSizeInKilobytes value.
-
withPreferredBatchSizeInKilobytes
public WebhookEventSubscriptionDestination withPreferredBatchSizeInKilobytes(Integer preferredBatchSizeInKilobytes)
Set the preferredBatchSizeInKilobytes property: Preferred batch size in Kilobytes.- Parameters:
preferredBatchSizeInKilobytes
- the preferredBatchSizeInKilobytes value to set.- Returns:
- the WebhookEventSubscriptionDestination object itself.
-
azureActiveDirectoryTenantId
public String azureActiveDirectoryTenantId()
Get the azureActiveDirectoryTenantId property: The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.- Returns:
- the azureActiveDirectoryTenantId value.
-
withAzureActiveDirectoryTenantId
public WebhookEventSubscriptionDestination withAzureActiveDirectoryTenantId(String azureActiveDirectoryTenantId)
Set the azureActiveDirectoryTenantId property: The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.- Parameters:
azureActiveDirectoryTenantId
- the azureActiveDirectoryTenantId value to set.- Returns:
- the WebhookEventSubscriptionDestination object itself.
-
azureActiveDirectoryApplicationIdOrUri
public String azureActiveDirectoryApplicationIdOrUri()
Get the azureActiveDirectoryApplicationIdOrUri property: The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.- Returns:
- the azureActiveDirectoryApplicationIdOrUri value.
-
withAzureActiveDirectoryApplicationIdOrUri
public WebhookEventSubscriptionDestination withAzureActiveDirectoryApplicationIdOrUri(String azureActiveDirectoryApplicationIdOrUri)
Set the azureActiveDirectoryApplicationIdOrUri property: The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.- Parameters:
azureActiveDirectoryApplicationIdOrUri
- the azureActiveDirectoryApplicationIdOrUri value to set.- Returns:
- the WebhookEventSubscriptionDestination object itself.
-
deliveryAttributeMappings
public List<DeliveryAttributeMapping> deliveryAttributeMappings()
Get the deliveryAttributeMappings property: Delivery attribute details.- Returns:
- the deliveryAttributeMappings value.
-
withDeliveryAttributeMappings
public WebhookEventSubscriptionDestination withDeliveryAttributeMappings(List<DeliveryAttributeMapping> deliveryAttributeMappings)
Set the deliveryAttributeMappings property: Delivery attribute details.- Parameters:
deliveryAttributeMappings
- the deliveryAttributeMappings value to set.- Returns:
- the WebhookEventSubscriptionDestination object itself.
-
validate
public void validate()
Validates the instance.- Overrides:
validate
in classEventSubscriptionDestination
- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
-