Interface ModifyEventSubscriptionRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<ModifyEventSubscriptionRequest.Builder,ModifyEventSubscriptionRequest>
,RdsRequest.Builder
,SdkBuilder<ModifyEventSubscriptionRequest.Builder,ModifyEventSubscriptionRequest>
,SdkPojo
,SdkRequest.Builder
- Enclosing class:
- ModifyEventSubscriptionRequest
public static interface ModifyEventSubscriptionRequest.Builder extends RdsRequest.Builder, SdkPojo, CopyableBuilder<ModifyEventSubscriptionRequest.Builder,ModifyEventSubscriptionRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ModifyEventSubscriptionRequest.Builder
enabled(Boolean enabled)
Specifies whether to activate the subscription.ModifyEventSubscriptionRequest.Builder
eventCategories(String... eventCategories)
A list of event categories for a source type (SourceType
) that you want to subscribe to.ModifyEventSubscriptionRequest.Builder
eventCategories(Collection<String> eventCategories)
A list of event categories for a source type (SourceType
) that you want to subscribe to.ModifyEventSubscriptionRequest.Builder
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
ModifyEventSubscriptionRequest.Builder
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
ModifyEventSubscriptionRequest.Builder
snsTopicArn(String snsTopicArn)
The Amazon Resource Name (ARN) of the SNS topic created for event notification.ModifyEventSubscriptionRequest.Builder
sourceType(String sourceType)
The type of source that is generating the events.ModifyEventSubscriptionRequest.Builder
subscriptionName(String subscriptionName)
The name of the RDS event notification subscription.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.rds.model.RdsRequest.Builder
build
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
subscriptionName
ModifyEventSubscriptionRequest.Builder subscriptionName(String subscriptionName)
The name of the RDS event notification subscription.
- Parameters:
subscriptionName
- The name of the RDS event notification subscription.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
snsTopicArn
ModifyEventSubscriptionRequest.Builder snsTopicArn(String snsTopicArn)
The Amazon Resource Name (ARN) of the SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.
- Parameters:
snsTopicArn
- The Amazon Resource Name (ARN) of the SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sourceType
ModifyEventSubscriptionRequest.Builder sourceType(String sourceType)
The type of source that is generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. For RDS Proxy events, specify
db-proxy
. If this value isn't specified, all events are returned.Valid Values:
db-instance
|db-cluster
|db-parameter-group
|db-security-group
|db-snapshot
|db-cluster-snapshot
|db-proxy
- Parameters:
sourceType
- The type of source that is generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. For RDS Proxy events, specifydb-proxy
. If this value isn't specified, all events are returned.Valid Values:
db-instance
|db-cluster
|db-parameter-group
|db-security-group
|db-snapshot
|db-cluster-snapshot
|db-proxy
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
eventCategories
ModifyEventSubscriptionRequest.Builder eventCategories(Collection<String> eventCategories)
A list of event categories for a source type (
SourceType
) that you want to subscribe to. You can see a list of the categories for a given source type in Events in the Amazon RDS User Guide or by using theDescribeEventCategories
operation.- Parameters:
eventCategories
- A list of event categories for a source type (SourceType
) that you want to subscribe to. You can see a list of the categories for a given source type in Events in the Amazon RDS User Guide or by using theDescribeEventCategories
operation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
eventCategories
ModifyEventSubscriptionRequest.Builder eventCategories(String... eventCategories)
A list of event categories for a source type (
SourceType
) that you want to subscribe to. You can see a list of the categories for a given source type in Events in the Amazon RDS User Guide or by using theDescribeEventCategories
operation.- Parameters:
eventCategories
- A list of event categories for a source type (SourceType
) that you want to subscribe to. You can see a list of the categories for a given source type in Events in the Amazon RDS User Guide or by using theDescribeEventCategories
operation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
enabled
ModifyEventSubscriptionRequest.Builder enabled(Boolean enabled)
Specifies whether to activate the subscription.
- Parameters:
enabled
- Specifies whether to activate the subscription.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
ModifyEventSubscriptionRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
-
overrideConfiguration
ModifyEventSubscriptionRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
-
-