public static interface ExportServerEngineAttributeRequest.Builder extends OpsWorksCmRequest.Builder, SdkPojo, CopyableBuilder<ExportServerEngineAttributeRequest.Builder,ExportServerEngineAttributeRequest>
build
overrideConfiguration
copy
applyMutation, build
ExportServerEngineAttributeRequest.Builder exportAttributeName(String exportAttributeName)
The name of the export attribute. Currently supported export attribute is "Userdata" which exports a userdata
script filled out with parameters provided in the InputAttributes
list.
exportAttributeName
- The name of the export attribute. Currently supported export attribute is "Userdata" which exports a
userdata script filled out with parameters provided in the InputAttributes
list.ExportServerEngineAttributeRequest.Builder serverName(String serverName)
The name of the Server to which the attribute is being exported from
serverName
- The name of the Server to which the attribute is being exported fromExportServerEngineAttributeRequest.Builder inputAttributes(Collection<EngineAttribute> inputAttributes)
The list of engine attributes. The list type is EngineAttribute
. EngineAttribute
is
a pair of attribute name and value. For ExportAttributeName
"Userdata", currently supported
input attribute names are: - "RunList": For Chef, an ordered list of roles and/or recipes that are run in the
exact order. For Puppet, this parameter is ignored. - "OrganizationName": For Chef, an organization name. AWS
OpsWorks for Chef Server always creates the organization "default". For Puppet, this parameter is ignored. -
"NodeEnvironment": For Chef, a node environment (eg. development, staging, onebox). For Puppet, this
parameter is ignored. - "NodeClientVersion": For Chef, version of Chef Engine (3 numbers separated by dots,
eg. "13.8.5"). If empty, it uses the latest one. For Puppet, this parameter is ignored.
inputAttributes
- The list of engine attributes. The list type is EngineAttribute
.
EngineAttribute
is a pair of attribute name and value. For
ExportAttributeName
"Userdata", currently supported input attribute names are: -
"RunList": For Chef, an ordered list of roles and/or recipes that are run in the exact order. For
Puppet, this parameter is ignored. - "OrganizationName": For Chef, an organization name. AWS OpsWorks
for Chef Server always creates the organization "default". For Puppet, this parameter is ignored. -
"NodeEnvironment": For Chef, a node environment (eg. development, staging, onebox). For Puppet, this
parameter is ignored. - "NodeClientVersion": For Chef, version of Chef Engine (3 numbers separated by
dots, eg. "13.8.5"). If empty, it uses the latest one. For Puppet, this parameter is ignored.ExportServerEngineAttributeRequest.Builder inputAttributes(EngineAttribute... inputAttributes)
The list of engine attributes. The list type is EngineAttribute
. EngineAttribute
is
a pair of attribute name and value. For ExportAttributeName
"Userdata", currently supported
input attribute names are: - "RunList": For Chef, an ordered list of roles and/or recipes that are run in the
exact order. For Puppet, this parameter is ignored. - "OrganizationName": For Chef, an organization name. AWS
OpsWorks for Chef Server always creates the organization "default". For Puppet, this parameter is ignored. -
"NodeEnvironment": For Chef, a node environment (eg. development, staging, onebox). For Puppet, this
parameter is ignored. - "NodeClientVersion": For Chef, version of Chef Engine (3 numbers separated by dots,
eg. "13.8.5"). If empty, it uses the latest one. For Puppet, this parameter is ignored.
inputAttributes
- The list of engine attributes. The list type is EngineAttribute
.
EngineAttribute
is a pair of attribute name and value. For
ExportAttributeName
"Userdata", currently supported input attribute names are: -
"RunList": For Chef, an ordered list of roles and/or recipes that are run in the exact order. For
Puppet, this parameter is ignored. - "OrganizationName": For Chef, an organization name. AWS OpsWorks
for Chef Server always creates the organization "default". For Puppet, this parameter is ignored. -
"NodeEnvironment": For Chef, a node environment (eg. development, staging, onebox). For Puppet, this
parameter is ignored. - "NodeClientVersion": For Chef, version of Chef Engine (3 numbers separated by
dots, eg. "13.8.5"). If empty, it uses the latest one. For Puppet, this parameter is ignored.ExportServerEngineAttributeRequest.Builder inputAttributes(Consumer<EngineAttribute.Builder>... inputAttributes)
The list of engine attributes. The list type is EngineAttribute
. EngineAttribute
is
a pair of attribute name and value. For ExportAttributeName
"Userdata", currently supported
input attribute names are: - "RunList": For Chef, an ordered list of roles and/or recipes that are run in the
exact order. For Puppet, this parameter is ignored. - "OrganizationName": For Chef, an organization name. AWS
OpsWorks for Chef Server always creates the organization "default". For Puppet, this parameter is ignored. -
"NodeEnvironment": For Chef, a node environment (eg. development, staging, onebox). For Puppet, this
parameter is ignored. - "NodeClientVersion": For Chef, version of Chef Engine (3 numbers separated by dots,
eg. "13.8.5"). If empty, it uses the latest one. For Puppet, this parameter is ignored.
List.Builder
avoiding the need
to create one manually via List#builder()
.
When the Consumer
completes, List.Builder#build()
is called immediately and
its result is passed to #inputAttributes(List)
.inputAttributes
- a consumer that will call methods on List.Builder
#inputAttributes(List)
ExportServerEngineAttributeRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
AwsRequest.Builder
overrideConfiguration
in interface AwsRequest.Builder
overrideConfiguration
- The override configuration.ExportServerEngineAttributeRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
AwsRequest.Builder
overrideConfiguration
in interface AwsRequest.Builder
builderConsumer
- A Consumer
to which an empty AwsRequestOverrideConfiguration.Builder
will be
given.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.