Package com.pulumi.alicloud.cfg
Class AggregateDeliveryArgs.Builder
- java.lang.Object
-
- com.pulumi.alicloud.cfg.AggregateDeliveryArgs.Builder
-
- Enclosing class:
- AggregateDeliveryArgs
public static final class AggregateDeliveryArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(AggregateDeliveryArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AggregateDeliveryArgs.Builder
aggregatorId(com.pulumi.core.Output<java.lang.String> aggregatorId)
AggregateDeliveryArgs.Builder
aggregatorId(java.lang.String aggregatorId)
AggregateDeliveryArgs
build()
AggregateDeliveryArgs.Builder
configurationItemChangeNotification(com.pulumi.core.Output<java.lang.Boolean> configurationItemChangeNotification)
AggregateDeliveryArgs.Builder
configurationItemChangeNotification(java.lang.Boolean configurationItemChangeNotification)
AggregateDeliveryArgs.Builder
configurationSnapshot(com.pulumi.core.Output<java.lang.Boolean> configurationSnapshot)
AggregateDeliveryArgs.Builder
configurationSnapshot(java.lang.Boolean configurationSnapshot)
AggregateDeliveryArgs.Builder
deliveryChannelCondition(com.pulumi.core.Output<java.lang.String> deliveryChannelCondition)
AggregateDeliveryArgs.Builder
deliveryChannelCondition(java.lang.String deliveryChannelCondition)
AggregateDeliveryArgs.Builder
deliveryChannelName(com.pulumi.core.Output<java.lang.String> deliveryChannelName)
AggregateDeliveryArgs.Builder
deliveryChannelName(java.lang.String deliveryChannelName)
AggregateDeliveryArgs.Builder
deliveryChannelTargetArn(com.pulumi.core.Output<java.lang.String> deliveryChannelTargetArn)
AggregateDeliveryArgs.Builder
deliveryChannelTargetArn(java.lang.String deliveryChannelTargetArn)
AggregateDeliveryArgs.Builder
deliveryChannelType(com.pulumi.core.Output<java.lang.String> deliveryChannelType)
AggregateDeliveryArgs.Builder
deliveryChannelType(java.lang.String deliveryChannelType)
AggregateDeliveryArgs.Builder
description(com.pulumi.core.Output<java.lang.String> description)
AggregateDeliveryArgs.Builder
description(java.lang.String description)
AggregateDeliveryArgs.Builder
nonCompliantNotification(com.pulumi.core.Output<java.lang.Boolean> nonCompliantNotification)
AggregateDeliveryArgs.Builder
nonCompliantNotification(java.lang.Boolean nonCompliantNotification)
AggregateDeliveryArgs.Builder
oversizedDataOssTargetArn(com.pulumi.core.Output<java.lang.String> oversizedDataOssTargetArn)
AggregateDeliveryArgs.Builder
oversizedDataOssTargetArn(java.lang.String oversizedDataOssTargetArn)
AggregateDeliveryArgs.Builder
status(com.pulumi.core.Output<java.lang.Integer> status)
AggregateDeliveryArgs.Builder
status(java.lang.Integer status)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(AggregateDeliveryArgs defaults)
-
-
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
-
build
public AggregateDeliveryArgs build()
-
-