Interface AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails.Builder,AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails>,SdkBuilder<AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails.Builder,AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails>,SdkPojo
- Enclosing class:
- AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails
public static interface AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails.Builder extends SdkPojo, CopyableBuilder<AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails.Builder,AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails>
-
-
Method Summary
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
logDriver
AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails.Builder logDriver(String logDriver)
The log driver to use for the container.
Valid values on Fargate are as follows:
-
awsfirelens -
awslogs -
splunk
Valid values on Amazon EC2 are as follows:
-
awsfirelens -
awslogs -
fluentd -
gelf -
journald -
json-file -
logentries -
splunk -
syslog
- Parameters:
logDriver- The log driver to use for the container.Valid values on Fargate are as follows:
-
awsfirelens -
awslogs -
splunk
Valid values on Amazon EC2 are as follows:
-
awsfirelens -
awslogs -
fluentd -
gelf -
journald -
json-file -
logentries -
splunk -
syslog
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
options
AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails.Builder options(Map<String,String> options)
The configuration options to send to the log driver. Requires version 1.19 of the Docker Remote API or greater on your container instance.
- Parameters:
options- The configuration options to send to the log driver. Requires version 1.19 of the Docker Remote API or greater on your container instance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
secretOptions
AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails.Builder secretOptions(Collection<AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails> secretOptions)
The secrets to pass to the log configuration.
- Parameters:
secretOptions- The secrets to pass to the log configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
secretOptions
AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails.Builder secretOptions(AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails... secretOptions)
The secrets to pass to the log configuration.
- Parameters:
secretOptions- The secrets to pass to the log configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
secretOptions
AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails.Builder secretOptions(Consumer<AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails.Builder>... secretOptions)
The secrets to pass to the log configuration.
This is a convenience method that creates an instance of theAwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails.Builderavoiding the need to create one manually viaAwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#secretOptions(List.) - Parameters:
secretOptions- a consumer that will call methods onAwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#secretOptions(java.util.Collection< AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails>)
-
-