Class EventSubscriptionArgs.Builder

  • Enclosing class:
    EventSubscriptionArgs

    public static final class EventSubscriptionArgs.Builder
    extends java.lang.Object
    • Method Detail

      • destination

        public EventSubscriptionArgs.Builder destination​(@Nullable
                                                         com.pulumi.core.Output<java.lang.Object> destination)
        Parameters:
        destination - Information about the destination where events have to be delivered for the event subscription.
        Returns:
        builder
      • destination

        public EventSubscriptionArgs.Builder destination​(java.lang.Object destination)
        Parameters:
        destination - Information about the destination where events have to be delivered for the event subscription.
        Returns:
        builder
      • eventDeliverySchema

        public EventSubscriptionArgs.Builder eventDeliverySchema​(@Nullable
                                                                 com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​EventDeliverySchema>> eventDeliverySchema)
        Parameters:
        eventDeliverySchema - The event delivery schema for the event subscription.
        Returns:
        builder
      • eventDeliverySchema

        public EventSubscriptionArgs.Builder eventDeliverySchema​(com.pulumi.core.Either<java.lang.String,​EventDeliverySchema> eventDeliverySchema)
        Parameters:
        eventDeliverySchema - The event delivery schema for the event subscription.
        Returns:
        builder
      • eventDeliverySchema

        public EventSubscriptionArgs.Builder eventDeliverySchema​(java.lang.String eventDeliverySchema)
        Parameters:
        eventDeliverySchema - The event delivery schema for the event subscription.
        Returns:
        builder
      • eventSubscriptionName

        public EventSubscriptionArgs.Builder eventSubscriptionName​(@Nullable
                                                                   com.pulumi.core.Output<java.lang.String> eventSubscriptionName)
        Parameters:
        eventSubscriptionName - Name of the event subscription. Event subscription names must be between 3 and 64 characters in length and should use alphanumeric letters only.
        Returns:
        builder
      • eventSubscriptionName

        public EventSubscriptionArgs.Builder eventSubscriptionName​(java.lang.String eventSubscriptionName)
        Parameters:
        eventSubscriptionName - Name of the event subscription. Event subscription names must be between 3 and 64 characters in length and should use alphanumeric letters only.
        Returns:
        builder
      • expirationTimeUtc

        public EventSubscriptionArgs.Builder expirationTimeUtc​(@Nullable
                                                               com.pulumi.core.Output<java.lang.String> expirationTimeUtc)
        Parameters:
        expirationTimeUtc - Expiration time of the event subscription.
        Returns:
        builder
      • expirationTimeUtc

        public EventSubscriptionArgs.Builder expirationTimeUtc​(java.lang.String expirationTimeUtc)
        Parameters:
        expirationTimeUtc - Expiration time of the event subscription.
        Returns:
        builder
      • labels

        public EventSubscriptionArgs.Builder labels​(@Nullable
                                                    com.pulumi.core.Output<java.util.List<java.lang.String>> labels)
        Parameters:
        labels - List of user defined labels.
        Returns:
        builder
      • labels

        public EventSubscriptionArgs.Builder labels​(java.util.List<java.lang.String> labels)
        Parameters:
        labels - List of user defined labels.
        Returns:
        builder
      • labels

        public EventSubscriptionArgs.Builder labels​(java.lang.String... labels)
        Parameters:
        labels - List of user defined labels.
        Returns:
        builder
      • retryPolicy

        public EventSubscriptionArgs.Builder retryPolicy​(@Nullable
                                                         com.pulumi.core.Output<RetryPolicyArgs> retryPolicy)
        Parameters:
        retryPolicy - The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events.
        Returns:
        builder
      • retryPolicy

        public EventSubscriptionArgs.Builder retryPolicy​(RetryPolicyArgs retryPolicy)
        Parameters:
        retryPolicy - The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events.
        Returns:
        builder
      • scope

        public EventSubscriptionArgs.Builder scope​(com.pulumi.core.Output<java.lang.String> scope)
        Parameters:
        scope - The identifier of the resource to which the event subscription needs to be created or updated. The scope can be a subscription, or a resource group, or a top level resource belonging to a resource provider namespace, or an EventGrid topic. For example, use '/subscriptions/{subscriptionId}/' for a subscription, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for a resource group, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}' for a resource, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}' for an EventGrid topic.
        Returns:
        builder
      • scope

        public EventSubscriptionArgs.Builder scope​(java.lang.String scope)
        Parameters:
        scope - The identifier of the resource to which the event subscription needs to be created or updated. The scope can be a subscription, or a resource group, or a top level resource belonging to a resource provider namespace, or an EventGrid topic. For example, use '/subscriptions/{subscriptionId}/' for a subscription, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for a resource group, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}' for a resource, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}' for an EventGrid topic.
        Returns:
        builder