Class ActionTypeProperty
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<ActionTypeProperty.Builder,
ActionTypeProperty>
Represents information about each property specified in the action configuration, such as the description and key name that display for the customer using the action type.
- See Also:
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic ActionTypeProperty.Builder
builder()
final String
The description of the property that is displayed to users.final boolean
final boolean
equalsBySdkFields
(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) final int
hashCode()
final Boolean
key()
Whether the configuration property is a key.final String
name()
The property name that is displayed to users.final Boolean
noEcho()
Whether to omit the field value entered by the customer in the log.final Boolean
optional()
Whether the configuration property is an optional value.final Boolean
Indicates that the property is used with polling.static Class
<? extends ActionTypeProperty.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
name
The property name that is displayed to users.
- Returns:
- The property name that is displayed to users.
-
optional
Whether the configuration property is an optional value.
- Returns:
- Whether the configuration property is an optional value.
-
key
Whether the configuration property is a key.
- Returns:
- Whether the configuration property is a key.
-
noEcho
Whether to omit the field value entered by the customer in the log. If
true
, the value is not saved in CloudTrail logs for the action execution.- Returns:
- Whether to omit the field value entered by the customer in the log. If
true
, the value is not saved in CloudTrail logs for the action execution.
-
queryable
Indicates that the property is used with polling. An action type can have up to one queryable property. If it has one, that property must be both required and not secret.
- Returns:
- Indicates that the property is used with polling. An action type can have up to one queryable property. If it has one, that property must be both required and not secret.
-
description
The description of the property that is displayed to users.
- Returns:
- The description of the property that is displayed to users.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<ActionTypeProperty.Builder,
ActionTypeProperty> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
sdkFields
-