@Generated(value="software.amazon.awssdk:codegen") public final class ActionConfigurationProperty extends Object implements StructuredPojo, ToCopyableBuilder<ActionConfigurationProperty.Builder,ActionConfigurationProperty>
Represents information about an action configuration property.
Modifier and Type | Class and Description |
---|---|
static interface |
ActionConfigurationProperty.Builder |
Modifier and Type | Method and Description |
---|---|
static ActionConfigurationProperty.Builder |
builder() |
String |
description()
The description of the action configuration property that will be displayed to users.
|
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
Boolean |
key()
Whether the configuration property is a key.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
String |
name()
The name of the action configuration property.
|
Boolean |
queryable()
Indicates that the property will be used in conjunction with PollForJobs.
|
Boolean |
required()
Whether the configuration property is a required value.
|
Boolean |
secret()
Whether the configuration property is secret.
|
static Class<? extends ActionConfigurationProperty.Builder> |
serializableBuilderClass() |
ActionConfigurationProperty.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
ActionConfigurationPropertyType |
type()
The type of the configuration property.
|
String |
typeAsString()
The type of the configuration property.
|
copy
public String name()
The name of the action configuration property.
public Boolean required()
Whether the configuration property is a required value.
public Boolean key()
Whether the configuration property is a key.
public Boolean secret()
Whether the configuration property is secret. Secrets are hidden from all calls except for GetJobDetails, GetThirdPartyJobDetails, PollForJobs, and PollForThirdPartyJobs.
When updating a pipeline, passing * * * * * without changing any other values of the action will preserve the prior value of the secret.
When updating a pipeline, passing * * * * * without changing any other values of the action will preserve the prior value of the secret.
public Boolean queryable()
Indicates that the property will be used in conjunction with PollForJobs. When creating a custom action, an action can have up to one queryable property. If it has one, that property must be both required and not secret.
If you create a pipeline with a custom action type, and that custom action contains a queryable property, the value for that configuration property is subject to additional restrictions. The value must be less than or equal to twenty (20) characters. The value can contain only alphanumeric characters, underscores, and hyphens.
If you create a pipeline with a custom action type, and that custom action contains a queryable property, the value for that configuration property is subject to additional restrictions. The value must be less than or equal to twenty (20) characters. The value can contain only alphanumeric characters, underscores, and hyphens.
public String description()
The description of the action configuration property that will be displayed to users.
public ActionConfigurationPropertyType type()
The type of the configuration property.
If the service returns an enum value that is not available in the current SDK version, type
will return
ActionConfigurationPropertyType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is
available from typeAsString()
.
ActionConfigurationPropertyType
public String typeAsString()
The type of the configuration property.
If the service returns an enum value that is not available in the current SDK version, type
will return
ActionConfigurationPropertyType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is
available from typeAsString()
.
ActionConfigurationPropertyType
public ActionConfigurationProperty.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<ActionConfigurationProperty.Builder,ActionConfigurationProperty>
public static ActionConfigurationProperty.Builder builder()
public static Class<? extends ActionConfigurationProperty.Builder> serializableBuilderClass()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.