Class CreateContactMethodRequest
- All Implemented Interfaces:
- SdkPojo,- ToCopyableBuilder<CreateContactMethodRequest.Builder,- CreateContactMethodRequest> 
- 
Nested Class SummaryNested Classes
- 
Method SummaryModifier and TypeMethodDescriptionbuilder()final StringThe destination of the contact method, such as an email address or a mobile phone number.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) Used to retrieve the value of a field from any class that extendsSdkRequest.final inthashCode()final ContactProtocolprotocol()The protocol of the contact method, such asEmailorSMS(text messaging).final StringThe protocol of the contact method, such asEmailorSMS(text messaging).static Class<? extends CreateContactMethodRequest.Builder> Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from class software.amazon.awssdk.awscore.AwsRequestoverrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuildercopy
- 
Method Details- 
protocolThe protocol of the contact method, such as EmailorSMS(text messaging).The SMSprotocol is supported only in the following Amazon Web Services Regions.- 
 US East (N. Virginia) ( us-east-1)
- 
 US West (Oregon) ( us-west-2)
- 
 Europe (Ireland) ( eu-west-1)
- 
 Asia Pacific (Tokyo) ( ap-northeast-1)
- 
 Asia Pacific (Singapore) ( ap-southeast-1)
- 
 Asia Pacific (Sydney) ( ap-southeast-2)
 For a list of countries/regions where SMS text messages can be sent, and the latest Amazon Web Services Regions where SMS text messaging is supported, see Supported Regions and Countries in the Amazon SNS Developer Guide. For more information about notifications in Amazon Lightsail, see Notifications in Amazon Lightsail. If the service returns an enum value that is not available in the current SDK version, protocolwill returnContactProtocol.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromprotocolAsString().- Returns:
- The protocol of the contact method, such as EmailorSMS(text messaging).The SMSprotocol is supported only in the following Amazon Web Services Regions.- 
         US East (N. Virginia) ( us-east-1)
- 
         US West (Oregon) ( us-west-2)
- 
         Europe (Ireland) ( eu-west-1)
- 
         Asia Pacific (Tokyo) ( ap-northeast-1)
- 
         Asia Pacific (Singapore) ( ap-southeast-1)
- 
         Asia Pacific (Sydney) ( ap-southeast-2)
 For a list of countries/regions where SMS text messages can be sent, and the latest Amazon Web Services Regions where SMS text messaging is supported, see Supported Regions and Countries in the Amazon SNS Developer Guide. For more information about notifications in Amazon Lightsail, see Notifications in Amazon Lightsail. 
- 
         
- See Also:
 
- 
 
- 
protocolAsStringThe protocol of the contact method, such as EmailorSMS(text messaging).The SMSprotocol is supported only in the following Amazon Web Services Regions.- 
 US East (N. Virginia) ( us-east-1)
- 
 US West (Oregon) ( us-west-2)
- 
 Europe (Ireland) ( eu-west-1)
- 
 Asia Pacific (Tokyo) ( ap-northeast-1)
- 
 Asia Pacific (Singapore) ( ap-southeast-1)
- 
 Asia Pacific (Sydney) ( ap-southeast-2)
 For a list of countries/regions where SMS text messages can be sent, and the latest Amazon Web Services Regions where SMS text messaging is supported, see Supported Regions and Countries in the Amazon SNS Developer Guide. For more information about notifications in Amazon Lightsail, see Notifications in Amazon Lightsail. If the service returns an enum value that is not available in the current SDK version, protocolwill returnContactProtocol.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromprotocolAsString().- Returns:
- The protocol of the contact method, such as EmailorSMS(text messaging).The SMSprotocol is supported only in the following Amazon Web Services Regions.- 
         US East (N. Virginia) ( us-east-1)
- 
         US West (Oregon) ( us-west-2)
- 
         Europe (Ireland) ( eu-west-1)
- 
         Asia Pacific (Tokyo) ( ap-northeast-1)
- 
         Asia Pacific (Singapore) ( ap-southeast-1)
- 
         Asia Pacific (Sydney) ( ap-southeast-2)
 For a list of countries/regions where SMS text messages can be sent, and the latest Amazon Web Services Regions where SMS text messaging is supported, see Supported Regions and Countries in the Amazon SNS Developer Guide. For more information about notifications in Amazon Lightsail, see Notifications in Amazon Lightsail. 
- 
         
- See Also:
 
- 
 
- 
contactEndpointThe destination of the contact method, such as an email address or a mobile phone number. Use the E.164 format when specifying a mobile phone number. E.164 is a standard for the phone number structure used for international telecommunication. Phone numbers that follow this format can have a maximum of 15 digits, and they are prefixed with the plus character (+) and the country code. For example, a U.S. phone number in E.164 format would be specified as +1XXX5550100. For more information, see E.164 on Wikipedia. - Returns:
- The destination of the contact method, such as an email address or a mobile phone number.
         Use the E.164 format when specifying a mobile phone number. E.164 is a standard for the phone number structure used for international telecommunication. Phone numbers that follow this format can have a maximum of 15 digits, and they are prefixed with the plus character (+) and the country code. For example, a U.S. phone number in E.164 format would be specified as +1XXX5550100. For more information, see E.164 on Wikipedia. 
 
- 
toBuilderDescription copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
- toBuilderin interface- ToCopyableBuilder<CreateContactMethodRequest.Builder,- CreateContactMethodRequest> 
- Specified by:
- toBuilderin class- LightsailRequest
- Returns:
- a builder for type T
 
- 
builder
- 
serializableBuilderClass
- 
hashCodepublic final int hashCode()- Overrides:
- hashCodein class- AwsRequest
 
- 
equals- Overrides:
- equalsin class- AwsRequest
 
- 
equalsBySdkFieldsDescription copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
- equalsBySdkFieldsin interface- SdkPojo
- Parameters:
- obj- the object to be compared with
- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
 
- 
toString
- 
getValueForFieldDescription copied from class:SdkRequestUsed to retrieve the value of a field from any class that extendsSdkRequest. The field name specified should match the member name from the corresponding service-2.json model specified in the codegen-resources folder for a given service. The class specifies what class to cast the returned value to. If the returned value is also a modeled class, theSdkRequest.getValueForField(String, Class)method will again be available.- Overrides:
- getValueForFieldin class- SdkRequest
- Parameters:
- fieldName- The name of the member to be retrieved.
- clazz- The class to cast the returned object to.
- Returns:
- Optional containing the casted return value
 
- 
sdkFields
- 
sdkFieldNameToField- Specified by:
- sdkFieldNameToFieldin interface- SdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
 
 
-