public class SmsConfigurationType extends Object implements Serializable
The SMS configuration type that includes the settings the Cognito User Pool needs to call for the Amazon SNS service to send an SMS message from your AWS account. The Cognito User Pool makes the request to the Amazon SNS Service by using an AWS IAM role that you provide for your AWS account.
| Constructor and Description |
|---|
SmsConfigurationType() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
String |
getExternalId()
The external ID is a value that we recommend you use to add security to
your IAM role which is used to call Amazon SNS to send SMS messages for
your user pool.
|
String |
getSnsCallerArn()
The Amazon Resource Name (ARN) of the Amazon Simple Notification Service
(SNS) caller.
|
int |
hashCode() |
void |
setExternalId(String externalId)
The external ID is a value that we recommend you use to add security to
your IAM role which is used to call Amazon SNS to send SMS messages for
your user pool.
|
void |
setSnsCallerArn(String snsCallerArn)
The Amazon Resource Name (ARN) of the Amazon Simple Notification Service
(SNS) caller.
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
SmsConfigurationType |
withExternalId(String externalId)
The external ID is a value that we recommend you use to add security to
your IAM role which is used to call Amazon SNS to send SMS messages for
your user pool.
|
SmsConfigurationType |
withSnsCallerArn(String snsCallerArn)
The Amazon Resource Name (ARN) of the Amazon Simple Notification Service
(SNS) caller.
|
public String getSnsCallerArn()
The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) caller. This is the ARN of the IAM role in your AWS account which Cognito will use to send SMS messages.
Constraints:
Length: 20 - 2048
Pattern:
arn:[\w+=/,.@-]+:[\w+=/,.@-]+:([\w+=/,.@-]*)?:[0-9]+:[\w+=
/,.@-]+(:[\w+=/,.@-]+)?(:[\w+=/,.@-]+)?
The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) caller. This is the ARN of the IAM role in your AWS account which Cognito will use to send SMS messages.
public void setSnsCallerArn(String snsCallerArn)
The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) caller. This is the ARN of the IAM role in your AWS account which Cognito will use to send SMS messages.
Constraints:
Length: 20 - 2048
Pattern:
arn:[\w+=/,.@-]+:[\w+=/,.@-]+:([\w+=/,.@-]*)?:[0-9]+:[\w+=
/,.@-]+(:[\w+=/,.@-]+)?(:[\w+=/,.@-]+)?
snsCallerArn - The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) caller. This is the ARN of the IAM role in your AWS account which Cognito will use to send SMS messages.
public SmsConfigurationType withSnsCallerArn(String snsCallerArn)
The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) caller. This is the ARN of the IAM role in your AWS account which Cognito will use to send SMS messages.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 20 - 2048
Pattern:
arn:[\w+=/,.@-]+:[\w+=/,.@-]+:([\w+=/,.@-]*)?:[0-9]+:[\w+=
/,.@-]+(:[\w+=/,.@-]+)?(:[\w+=/,.@-]+)?
snsCallerArn - The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) caller. This is the ARN of the IAM role in your AWS account which Cognito will use to send SMS messages.
public String getExternalId()
The external ID is a value that we recommend you use to add security to
your IAM role which is used to call Amazon SNS to send SMS messages for
your user pool. If you provide an ExternalId, the Cognito
User Pool will include it when attempting to assume your IAM role, so
that you can set your roles trust policy to require the
ExternalID. If you use the Cognito Management Console to
create a role for SMS MFA, Cognito will create a role with the required
permissions and a trust policy that demonstrates use of the
ExternalId.
The external ID is a value that we recommend you use to add
security to your IAM role which is used to call Amazon SNS to
send SMS messages for your user pool. If you provide an
ExternalId, the Cognito User Pool will include it
when attempting to assume your IAM role, so that you can set your
roles trust policy to require the ExternalID. If you
use the Cognito Management Console to create a role for SMS MFA,
Cognito will create a role with the required permissions and a
trust policy that demonstrates use of the ExternalId
.
public void setExternalId(String externalId)
The external ID is a value that we recommend you use to add security to
your IAM role which is used to call Amazon SNS to send SMS messages for
your user pool. If you provide an ExternalId, the Cognito
User Pool will include it when attempting to assume your IAM role, so
that you can set your roles trust policy to require the
ExternalID. If you use the Cognito Management Console to
create a role for SMS MFA, Cognito will create a role with the required
permissions and a trust policy that demonstrates use of the
ExternalId.
externalId -
The external ID is a value that we recommend you use to add
security to your IAM role which is used to call Amazon SNS to
send SMS messages for your user pool. If you provide an
ExternalId, the Cognito User Pool will include it
when attempting to assume your IAM role, so that you can set
your roles trust policy to require the ExternalID
. If you use the Cognito Management Console to create a role
for SMS MFA, Cognito will create a role with the required
permissions and a trust policy that demonstrates use of the
ExternalId.
public SmsConfigurationType withExternalId(String externalId)
The external ID is a value that we recommend you use to add security to
your IAM role which is used to call Amazon SNS to send SMS messages for
your user pool. If you provide an ExternalId, the Cognito
User Pool will include it when attempting to assume your IAM role, so
that you can set your roles trust policy to require the
ExternalID. If you use the Cognito Management Console to
create a role for SMS MFA, Cognito will create a role with the required
permissions and a trust policy that demonstrates use of the
ExternalId.
Returns a reference to this object so that method calls can be chained together.
externalId -
The external ID is a value that we recommend you use to add
security to your IAM role which is used to call Amazon SNS to
send SMS messages for your user pool. If you provide an
ExternalId, the Cognito User Pool will include it
when attempting to assume your IAM role, so that you can set
your roles trust policy to require the ExternalID
. If you use the Cognito Management Console to create a role
for SMS MFA, Cognito will create a role with the required
permissions and a trust policy that demonstrates use of the
ExternalId.
public String toString()
toString in class ObjectObject.toString()Copyright © 2020. All rights reserved.