Interface RcsAgentInformation.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<RcsAgentInformation.Builder,,RcsAgentInformation> SdkBuilder<RcsAgentInformation.Builder,,RcsAgentInformation> SdkPojo
- Enclosing class:
RcsAgentInformation
-
Method Summary
Modifier and TypeMethodDescriptioncreatedTimestamp(Instant createdTimestamp) The time when the RCS agent was created, in UNIX epoch time format.deletionProtectionEnabled(Boolean deletionProtectionEnabled) When set to true the RCS agent can't be deleted.optOutListName(String optOutListName) The name of the OptOutList associated with the RCS agent.The unique identifier of the pool associated with the RCS agent.rcsAgentArn(String rcsAgentArn) The Amazon Resource Name (ARN) of the RCS agent.rcsAgentId(String rcsAgentId) The unique identifier for the RCS agent.selfManagedOptOutsEnabled(Boolean selfManagedOptOutsEnabled) When set to true you're responsible for responding to HELP and STOP requests.The current status of the RCS agent.status(RcsAgentStatus status) The current status of the RCS agent.default RcsAgentInformation.BuildertestingAgent(Consumer<TestingAgentInformation.Builder> testingAgent) The testing agent information associated with the RCS agent.testingAgent(TestingAgentInformation testingAgent) The testing agent information associated with the RCS agent.twoWayChannelArn(String twoWayChannelArn) The Amazon Resource Name (ARN) of the two way channel.twoWayChannelRole(String twoWayChannelRole) An optional IAM Role Arn for a service to assume, to be able to post inbound SMS messages.twoWayEnabled(Boolean twoWayEnabled) When set to true you can receive incoming text messages from your end recipients using the TwoWayChannelArn.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
rcsAgentArn
The Amazon Resource Name (ARN) of the RCS agent.
- Parameters:
rcsAgentArn- The Amazon Resource Name (ARN) of the RCS agent.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
rcsAgentId
The unique identifier for the RCS agent.
- Parameters:
rcsAgentId- The unique identifier for the RCS agent.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
The current status of the RCS agent.
- Parameters:
status- The current status of the RCS agent.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
The current status of the RCS agent.
- Parameters:
status- The current status of the RCS agent.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
createdTimestamp
The time when the RCS agent was created, in UNIX epoch time format.
- Parameters:
createdTimestamp- The time when the RCS agent was created, in UNIX epoch time format.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
deletionProtectionEnabled
When set to true the RCS agent can't be deleted.
- Parameters:
deletionProtectionEnabled- When set to true the RCS agent can't be deleted.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
optOutListName
The name of the OptOutList associated with the RCS agent.
- Parameters:
optOutListName- The name of the OptOutList associated with the RCS agent.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
selfManagedOptOutsEnabled
When set to true you're responsible for responding to HELP and STOP requests. You're also responsible for tracking and honoring opt-out requests.
- Parameters:
selfManagedOptOutsEnabled- When set to true you're responsible for responding to HELP and STOP requests. You're also responsible for tracking and honoring opt-out requests.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
twoWayChannelArn
The Amazon Resource Name (ARN) of the two way channel.
- Parameters:
twoWayChannelArn- The Amazon Resource Name (ARN) of the two way channel.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
twoWayChannelRole
An optional IAM Role Arn for a service to assume, to be able to post inbound SMS messages.
- Parameters:
twoWayChannelRole- An optional IAM Role Arn for a service to assume, to be able to post inbound SMS messages.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
twoWayEnabled
When set to true you can receive incoming text messages from your end recipients using the TwoWayChannelArn.
- Parameters:
twoWayEnabled- When set to true you can receive incoming text messages from your end recipients using the TwoWayChannelArn.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
poolId
The unique identifier of the pool associated with the RCS agent.
- Parameters:
poolId- The unique identifier of the pool associated with the RCS agent.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
testingAgent
The testing agent information associated with the RCS agent.
- Parameters:
testingAgent- The testing agent information associated with the RCS agent.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
testingAgent
default RcsAgentInformation.Builder testingAgent(Consumer<TestingAgentInformation.Builder> testingAgent) The testing agent information associated with the RCS agent.
This is a convenience method that creates an instance of theTestingAgentInformation.Builderavoiding the need to create one manually viaTestingAgentInformation.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totestingAgent(TestingAgentInformation).- Parameters:
testingAgent- a consumer that will call methods onTestingAgentInformation.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-