Class EventSubscriptionUpdateParameters
- java.lang.Object
-
- com.azure.resourcemanager.eventgrid.models.EventSubscriptionUpdateParameters
-
public final class EventSubscriptionUpdateParameters extends Object
Properties of the Event Subscription update.
-
-
Constructor Summary
Constructors Constructor Description EventSubscriptionUpdateParameters()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DeadLetterDestinationdeadLetterDestination()Get the deadLetterDestination property: The DeadLetter destination of the event subscription.DeadLetterWithResourceIdentitydeadLetterWithResourceIdentity()Get the deadLetterWithResourceIdentity property: The dead letter destination of the event subscription.DeliveryWithResourceIdentitydeliveryWithResourceIdentity()Get the deliveryWithResourceIdentity property: Information about the destination where events have to be delivered for the event subscription.EventSubscriptionDestinationdestination()Get the destination property: Information about the destination where events have to be delivered for the event subscription.EventDeliverySchemaeventDeliverySchema()Get the eventDeliverySchema property: The event delivery schema for the event subscription.OffsetDateTimeexpirationTimeUtc()Get the expirationTimeUtc property: Information about the expiration time for the event subscription.EventSubscriptionFilterfilter()Get the filter property: Information about the filter for the event subscription.List<String>labels()Get the labels property: List of user defined labels.RetryPolicyretryPolicy()Get the retryPolicy property: The retry policy for events.voidvalidate()Validates the instance.EventSubscriptionUpdateParameterswithDeadLetterDestination(DeadLetterDestination deadLetterDestination)Set the deadLetterDestination property: The DeadLetter destination of the event subscription.EventSubscriptionUpdateParameterswithDeadLetterWithResourceIdentity(DeadLetterWithResourceIdentity deadLetterWithResourceIdentity)Set the deadLetterWithResourceIdentity property: The dead letter destination of the event subscription.EventSubscriptionUpdateParameterswithDeliveryWithResourceIdentity(DeliveryWithResourceIdentity deliveryWithResourceIdentity)Set the deliveryWithResourceIdentity property: Information about the destination where events have to be delivered for the event subscription.EventSubscriptionUpdateParameterswithDestination(EventSubscriptionDestination destination)Set the destination property: Information about the destination where events have to be delivered for the event subscription.EventSubscriptionUpdateParameterswithEventDeliverySchema(EventDeliverySchema eventDeliverySchema)Set the eventDeliverySchema property: The event delivery schema for the event subscription.EventSubscriptionUpdateParameterswithExpirationTimeUtc(OffsetDateTime expirationTimeUtc)Set the expirationTimeUtc property: Information about the expiration time for the event subscription.EventSubscriptionUpdateParameterswithFilter(EventSubscriptionFilter filter)Set the filter property: Information about the filter for the event subscription.EventSubscriptionUpdateParameterswithLabels(List<String> labels)Set the labels property: List of user defined labels.EventSubscriptionUpdateParameterswithRetryPolicy(RetryPolicy retryPolicy)Set the retryPolicy property: The retry policy for events.
-
-
-
Method Detail
-
destination
public EventSubscriptionDestination destination()
Get the destination property: Information about the destination where events have to be delivered for the event subscription.- Returns:
- the destination value.
-
withDestination
public EventSubscriptionUpdateParameters withDestination(EventSubscriptionDestination destination)
Set the destination property: Information about the destination where events have to be delivered for the event subscription.- Parameters:
destination- the destination value to set.- Returns:
- the EventSubscriptionUpdateParameters object itself.
-
deliveryWithResourceIdentity
public DeliveryWithResourceIdentity deliveryWithResourceIdentity()
Get the deliveryWithResourceIdentity property: Information about the destination where events have to be delivered for the event subscription. Uses the managed identity setup on the parent resource (topic / domain) to acquire the authentication tokens being used during delivery / dead-lettering.- Returns:
- the deliveryWithResourceIdentity value.
-
withDeliveryWithResourceIdentity
public EventSubscriptionUpdateParameters withDeliveryWithResourceIdentity(DeliveryWithResourceIdentity deliveryWithResourceIdentity)
Set the deliveryWithResourceIdentity property: Information about the destination where events have to be delivered for the event subscription. Uses the managed identity setup on the parent resource (topic / domain) to acquire the authentication tokens being used during delivery / dead-lettering.- Parameters:
deliveryWithResourceIdentity- the deliveryWithResourceIdentity value to set.- Returns:
- the EventSubscriptionUpdateParameters object itself.
-
filter
public EventSubscriptionFilter filter()
Get the filter property: Information about the filter for the event subscription.- Returns:
- the filter value.
-
withFilter
public EventSubscriptionUpdateParameters withFilter(EventSubscriptionFilter filter)
Set the filter property: Information about the filter for the event subscription.- Parameters:
filter- the filter value to set.- Returns:
- the EventSubscriptionUpdateParameters object itself.
-
labels
public List<String> labels()
Get the labels property: List of user defined labels.- Returns:
- the labels value.
-
withLabels
public EventSubscriptionUpdateParameters withLabels(List<String> labels)
Set the labels property: List of user defined labels.- Parameters:
labels- the labels value to set.- Returns:
- the EventSubscriptionUpdateParameters object itself.
-
expirationTimeUtc
public OffsetDateTime expirationTimeUtc()
Get the expirationTimeUtc property: Information about the expiration time for the event subscription.- Returns:
- the expirationTimeUtc value.
-
withExpirationTimeUtc
public EventSubscriptionUpdateParameters withExpirationTimeUtc(OffsetDateTime expirationTimeUtc)
Set the expirationTimeUtc property: Information about the expiration time for the event subscription.- Parameters:
expirationTimeUtc- the expirationTimeUtc value to set.- Returns:
- the EventSubscriptionUpdateParameters object itself.
-
eventDeliverySchema
public EventDeliverySchema eventDeliverySchema()
Get the eventDeliverySchema property: The event delivery schema for the event subscription.- Returns:
- the eventDeliverySchema value.
-
withEventDeliverySchema
public EventSubscriptionUpdateParameters withEventDeliverySchema(EventDeliverySchema eventDeliverySchema)
Set the eventDeliverySchema property: The event delivery schema for the event subscription.- Parameters:
eventDeliverySchema- the eventDeliverySchema value to set.- Returns:
- the EventSubscriptionUpdateParameters object itself.
-
retryPolicy
public RetryPolicy retryPolicy()
Get the retryPolicy property: The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events.- Returns:
- the retryPolicy value.
-
withRetryPolicy
public EventSubscriptionUpdateParameters withRetryPolicy(RetryPolicy retryPolicy)
Set the retryPolicy property: The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events.- Parameters:
retryPolicy- the retryPolicy value to set.- Returns:
- the EventSubscriptionUpdateParameters object itself.
-
deadLetterDestination
public DeadLetterDestination deadLetterDestination()
Get the deadLetterDestination property: The DeadLetter destination of the event subscription.- Returns:
- the deadLetterDestination value.
-
withDeadLetterDestination
public EventSubscriptionUpdateParameters withDeadLetterDestination(DeadLetterDestination deadLetterDestination)
Set the deadLetterDestination property: The DeadLetter destination of the event subscription.- Parameters:
deadLetterDestination- the deadLetterDestination value to set.- Returns:
- the EventSubscriptionUpdateParameters object itself.
-
deadLetterWithResourceIdentity
public DeadLetterWithResourceIdentity deadLetterWithResourceIdentity()
Get the deadLetterWithResourceIdentity property: The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination. Uses the managed identity setup on the parent resource (topic / domain) to acquire the authentication tokens being used during delivery / dead-lettering.- Returns:
- the deadLetterWithResourceIdentity value.
-
withDeadLetterWithResourceIdentity
public EventSubscriptionUpdateParameters withDeadLetterWithResourceIdentity(DeadLetterWithResourceIdentity deadLetterWithResourceIdentity)
Set the deadLetterWithResourceIdentity property: The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination. Uses the managed identity setup on the parent resource (topic / domain) to acquire the authentication tokens being used during delivery / dead-lettering.- Parameters:
deadLetterWithResourceIdentity- the deadLetterWithResourceIdentity value to set.- Returns:
- the EventSubscriptionUpdateParameters object itself.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-