Package com.oracle.bmc.queue.model
Class CreateConsumerGroupDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.queue.model.CreateConsumerGroupDetails.Builder
-
- Enclosing class:
- CreateConsumerGroupDetails
public static class CreateConsumerGroupDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateConsumerGroupDetailsbuild()CreateConsumerGroupDetails.Buildercopy(CreateConsumerGroupDetails model)CreateConsumerGroupDetails.BuilderdeadLetterQueueDeliveryCount(Integer deadLetterQueueDeliveryCount)The number of times a message can be delivered to a consumer before being moved to the dead letter queue.CreateConsumerGroupDetails.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.CreateConsumerGroupDetails.BuilderdisplayName(String displayName)The user-friendly name of the consumer group.CreateConsumerGroupDetails.Builderfilter(String filter)The filter used by the consumer group.CreateConsumerGroupDetails.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.CreateConsumerGroupDetails.BuilderisEnabled(Boolean isEnabled)Used to enable or disable the consumer group.CreateConsumerGroupDetails.BuilderqueueId(String queueId)The OCID of the associated queue.
-
-
-
Method Detail
-
displayName
public CreateConsumerGroupDetails.Builder displayName(String displayName)
The user-friendly name of the consumer group.- Parameters:
displayName- the value to set- Returns:
- this builder
-
filter
public CreateConsumerGroupDetails.Builder filter(String filter)
The filter used by the consumer group.Only messages matching the filter will be available by consumers of the group.
- Parameters:
filter- the value to set- Returns:
- this builder
-
queueId
public CreateConsumerGroupDetails.Builder queueId(String queueId)
The OCID of the associated queue.- Parameters:
queueId- the value to set- Returns:
- this builder
-
isEnabled
public CreateConsumerGroupDetails.Builder isEnabled(Boolean isEnabled)
Used to enable or disable the consumer group.An enabled consumer group will have a lifecycle state of ACTIVE, while a disabled will have its state as INACTIVE.
- Parameters:
isEnabled- the value to set- Returns:
- this builder
-
deadLetterQueueDeliveryCount
public CreateConsumerGroupDetails.Builder deadLetterQueueDeliveryCount(Integer deadLetterQueueDeliveryCount)
The number of times a message can be delivered to a consumer before being moved to the dead letter queue.A value of 0 indicates that the DLQ is not used. If the value isn’t specified, it will be using the value defined at the queue level.
- Parameters:
deadLetterQueueDeliveryCount- the value to set- Returns:
- this builder
-
freeformTags
public CreateConsumerGroupDetails.Builder freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”}
- Parameters:
freeformTags- the value to set- Returns:
- this builder
-
definedTags
public CreateConsumerGroupDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Parameters:
definedTags- the value to set- Returns:
- this builder
-
build
public CreateConsumerGroupDetails build()
-
copy
public CreateConsumerGroupDetails.Builder copy(CreateConsumerGroupDetails model)
-
-