StructuredPojo
, ToCopyableBuilder<ActionConfigurationProperty.Builder,ActionConfigurationProperty>
@Generated("software.amazon.awssdk:codegen") public class ActionConfigurationProperty extends Object implements StructuredPojo, ToCopyableBuilder<ActionConfigurationProperty.Builder,ActionConfigurationProperty>
Represents information about an action configuration property.
Modifier and Type | Class | Description |
---|---|---|
static interface |
ActionConfigurationProperty.Builder |
Modifier and Type | Method | Description |
---|---|---|
static ActionConfigurationProperty.Builder |
builder() |
|
String |
description() |
The description of the action configuration property that will be displayed to users.
|
boolean |
equals(Object obj) |
|
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 proprety 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() |
|
String |
type() |
The type of the configuration property.
|
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 proprety 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 String type()
The type of the configuration property.
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.