Class AggregateDeliveryArgs.Builder

  • Enclosing class:
    AggregateDeliveryArgs

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

      • aggregatorId

        public AggregateDeliveryArgs.Builder aggregatorId​(com.pulumi.core.Output<java.lang.String> aggregatorId)
        Parameters:
        aggregatorId - The ID of the Aggregator.
        Returns:
        builder
      • aggregatorId

        public AggregateDeliveryArgs.Builder aggregatorId​(java.lang.String aggregatorId)
        Parameters:
        aggregatorId - The ID of the Aggregator.
        Returns:
        builder
      • configurationItemChangeNotification

        public AggregateDeliveryArgs.Builder configurationItemChangeNotification​(@Nullable
                                                                                 com.pulumi.core.Output<java.lang.Boolean> configurationItemChangeNotification)
        Parameters:
        configurationItemChangeNotification - Open or close delivery configuration change history.
        Returns:
        builder
      • configurationItemChangeNotification

        public AggregateDeliveryArgs.Builder configurationItemChangeNotification​(java.lang.Boolean configurationItemChangeNotification)
        Parameters:
        configurationItemChangeNotification - Open or close delivery configuration change history.
        Returns:
        builder
      • configurationSnapshot

        public AggregateDeliveryArgs.Builder configurationSnapshot​(@Nullable
                                                                   com.pulumi.core.Output<java.lang.Boolean> configurationSnapshot)
        Parameters:
        configurationSnapshot - Open or close timed snapshot of shipping resources. **NOTE:** The attribute is valid when the attribute `delivery_channel_type` is `OSS`.
        Returns:
        builder
      • configurationSnapshot

        public AggregateDeliveryArgs.Builder configurationSnapshot​(java.lang.Boolean configurationSnapshot)
        Parameters:
        configurationSnapshot - Open or close timed snapshot of shipping resources. **NOTE:** The attribute is valid when the attribute `delivery_channel_type` is `OSS`.
        Returns:
        builder
      • deliveryChannelCondition

        public AggregateDeliveryArgs.Builder deliveryChannelCondition​(@Nullable
                                                                      com.pulumi.core.Output<java.lang.String> deliveryChannelCondition)
        Parameters:
        deliveryChannelCondition - The rule attached to the delivery method. Please refer to api [CreateConfigDeliveryChannel](https://help.aliyun.com/document_detail/429798.html) for example format. **NOTE:** The attribute is valid when the attribute `delivery_channel_type` is `MNS`.
        Returns:
        builder
      • deliveryChannelCondition

        public AggregateDeliveryArgs.Builder deliveryChannelCondition​(java.lang.String deliveryChannelCondition)
        Parameters:
        deliveryChannelCondition - The rule attached to the delivery method. Please refer to api [CreateConfigDeliveryChannel](https://help.aliyun.com/document_detail/429798.html) for example format. **NOTE:** The attribute is valid when the attribute `delivery_channel_type` is `MNS`.
        Returns:
        builder
      • deliveryChannelName

        public AggregateDeliveryArgs.Builder deliveryChannelName​(@Nullable
                                                                 com.pulumi.core.Output<java.lang.String> deliveryChannelName)
        Parameters:
        deliveryChannelName - The name of the delivery method.
        Returns:
        builder
      • deliveryChannelName

        public AggregateDeliveryArgs.Builder deliveryChannelName​(java.lang.String deliveryChannelName)
        Parameters:
        deliveryChannelName - The name of the delivery method.
        Returns:
        builder
      • deliveryChannelTargetArn

        public AggregateDeliveryArgs.Builder deliveryChannelTargetArn​(com.pulumi.core.Output<java.lang.String> deliveryChannelTargetArn)
        Parameters:
        deliveryChannelTargetArn - The ARN of the delivery destination. The value must be in one of the following formats: * `acs:oss:{RegionId}:{Aliuid}:{bucketName}`: if your delivery destination is an Object Storage Service (OSS) bucket. * `acs:mns:{RegionId}:{Aliuid}:/topics/{topicName}`: if your delivery destination is a Message Service (MNS) topic. * `acs:log:{RegionId}:{Aliuid}:project/{projectName}/logstore/{logstoreName}`: if your delivery destination is a Log Service Logstore.
        Returns:
        builder
      • deliveryChannelTargetArn

        public AggregateDeliveryArgs.Builder deliveryChannelTargetArn​(java.lang.String deliveryChannelTargetArn)
        Parameters:
        deliveryChannelTargetArn - The ARN of the delivery destination. The value must be in one of the following formats: * `acs:oss:{RegionId}:{Aliuid}:{bucketName}`: if your delivery destination is an Object Storage Service (OSS) bucket. * `acs:mns:{RegionId}:{Aliuid}:/topics/{topicName}`: if your delivery destination is a Message Service (MNS) topic. * `acs:log:{RegionId}:{Aliuid}:project/{projectName}/logstore/{logstoreName}`: if your delivery destination is a Log Service Logstore.
        Returns:
        builder
      • deliveryChannelType

        public AggregateDeliveryArgs.Builder deliveryChannelType​(com.pulumi.core.Output<java.lang.String> deliveryChannelType)
        Parameters:
        deliveryChannelType - The type of the delivery method. Valid values: `OSS`: Object Storage, `MNS`: Message Service, `SLS`: Log Service.
        Returns:
        builder
      • deliveryChannelType

        public AggregateDeliveryArgs.Builder deliveryChannelType​(java.lang.String deliveryChannelType)
        Parameters:
        deliveryChannelType - The type of the delivery method. Valid values: `OSS`: Object Storage, `MNS`: Message Service, `SLS`: Log Service.
        Returns:
        builder
      • description

        public AggregateDeliveryArgs.Builder description​(@Nullable
                                                         com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - The description of the delivery method.
        Returns:
        builder
      • description

        public AggregateDeliveryArgs.Builder description​(java.lang.String description)
        Parameters:
        description - The description of the delivery method.
        Returns:
        builder
      • nonCompliantNotification

        public AggregateDeliveryArgs.Builder nonCompliantNotification​(@Nullable
                                                                      com.pulumi.core.Output<java.lang.Boolean> nonCompliantNotification)
        Parameters:
        nonCompliantNotification - Open or close non-compliance events of delivery resources. **NOTE:** The attribute is valid when the attribute `delivery_channel_type` is `SLS` or `MNS`.
        Returns:
        builder
      • nonCompliantNotification

        public AggregateDeliveryArgs.Builder nonCompliantNotification​(java.lang.Boolean nonCompliantNotification)
        Parameters:
        nonCompliantNotification - Open or close non-compliance events of delivery resources. **NOTE:** The attribute is valid when the attribute `delivery_channel_type` is `SLS` or `MNS`.
        Returns:
        builder
      • oversizedDataOssTargetArn

        public AggregateDeliveryArgs.Builder oversizedDataOssTargetArn​(@Nullable
                                                                       com.pulumi.core.Output<java.lang.String> oversizedDataOssTargetArn)
        Parameters:
        oversizedDataOssTargetArn - The oss ARN of the delivery channel when the value data oversized limit. * The value must be in one of the following formats: `acs:oss:{RegionId}:{accountId}:{bucketName}`, if your delivery destination is an Object Storage Service (OSS) bucket. * Only delivery channels `SLS` and `MNS` are supported. The delivery channel limit for Log Service SLS is 1 MB, and the delivery channel limit for Message Service MNS is 64 KB.
        Returns:
        builder
      • oversizedDataOssTargetArn

        public AggregateDeliveryArgs.Builder oversizedDataOssTargetArn​(java.lang.String oversizedDataOssTargetArn)
        Parameters:
        oversizedDataOssTargetArn - The oss ARN of the delivery channel when the value data oversized limit. * The value must be in one of the following formats: `acs:oss:{RegionId}:{accountId}:{bucketName}`, if your delivery destination is an Object Storage Service (OSS) bucket. * Only delivery channels `SLS` and `MNS` are supported. The delivery channel limit for Log Service SLS is 1 MB, and the delivery channel limit for Message Service MNS is 64 KB.
        Returns:
        builder
      • status

        public AggregateDeliveryArgs.Builder status​(@Nullable
                                                    com.pulumi.core.Output<java.lang.Integer> status)
        Parameters:
        status - The status of the delivery method. Valid values: `0`: The delivery method is disabled. `1`: The delivery destination is enabled. This is the default value.
        Returns:
        builder
      • status

        public AggregateDeliveryArgs.Builder status​(java.lang.Integer status)
        Parameters:
        status - The status of the delivery method. Valid values: `0`: The delivery method is disabled. `1`: The delivery destination is enabled. This is the default value.
        Returns:
        builder