Interface AppInputSource.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<AppInputSource.Builder,AppInputSource>,SdkBuilder<AppInputSource.Builder,AppInputSource>,SdkPojo
- Enclosing class:
- AppInputSource
public static interface AppInputSource.Builder extends SdkPojo, CopyableBuilder<AppInputSource.Builder,AppInputSource>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default AppInputSource.BuildereksSourceClusterNamespace(Consumer<EksSourceClusterNamespace.Builder> eksSourceClusterNamespace)The namespace on your Amazon Elastic Kubernetes Service cluster.AppInputSource.BuildereksSourceClusterNamespace(EksSourceClusterNamespace eksSourceClusterNamespace)The namespace on your Amazon Elastic Kubernetes Service cluster.AppInputSource.BuilderimportType(String importType)The resource type of the input source.AppInputSource.BuilderimportType(ResourceMappingType importType)The resource type of the input source.AppInputSource.BuilderresourceCount(Integer resourceCount)The number of resources.AppInputSource.BuildersourceArn(String sourceArn)The Amazon Resource Name (ARN) of the input source.AppInputSource.BuildersourceName(String sourceName)The name of the input source.default AppInputSource.BuilderterraformSource(Consumer<TerraformSource.Builder> terraformSource)The name of the Terraform s3 state file.AppInputSource.BuilderterraformSource(TerraformSource terraformSource)The name of the Terraform s3 state file.-
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, sdkFields
-
-
-
-
Method Detail
-
eksSourceClusterNamespace
AppInputSource.Builder eksSourceClusterNamespace(EksSourceClusterNamespace eksSourceClusterNamespace)
The namespace on your Amazon Elastic Kubernetes Service cluster.
- Parameters:
eksSourceClusterNamespace- The namespace on your Amazon Elastic Kubernetes Service cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
eksSourceClusterNamespace
default AppInputSource.Builder eksSourceClusterNamespace(Consumer<EksSourceClusterNamespace.Builder> eksSourceClusterNamespace)
The namespace on your Amazon Elastic Kubernetes Service cluster.
This is a convenience method that creates an instance of theEksSourceClusterNamespace.Builderavoiding the need to create one manually viaEksSourceClusterNamespace.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toeksSourceClusterNamespace(EksSourceClusterNamespace).- Parameters:
eksSourceClusterNamespace- a consumer that will call methods onEksSourceClusterNamespace.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
eksSourceClusterNamespace(EksSourceClusterNamespace)
-
importType
AppInputSource.Builder importType(String importType)
The resource type of the input source.
- Parameters:
importType- The resource type of the input source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ResourceMappingType,ResourceMappingType
-
importType
AppInputSource.Builder importType(ResourceMappingType importType)
The resource type of the input source.
- Parameters:
importType- The resource type of the input source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ResourceMappingType,ResourceMappingType
-
resourceCount
AppInputSource.Builder resourceCount(Integer resourceCount)
The number of resources.
- Parameters:
resourceCount- The number of resources.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sourceArn
AppInputSource.Builder sourceArn(String sourceArn)
The Amazon Resource Name (ARN) of the input source. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.
- Parameters:
sourceArn- The Amazon Resource Name (ARN) of the input source. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sourceName
AppInputSource.Builder sourceName(String sourceName)
The name of the input source.
- Parameters:
sourceName- The name of the input source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
terraformSource
AppInputSource.Builder terraformSource(TerraformSource terraformSource)
The name of the Terraform s3 state file.
- Parameters:
terraformSource- The name of the Terraform s3 state file.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
terraformSource
default AppInputSource.Builder terraformSource(Consumer<TerraformSource.Builder> terraformSource)
The name of the Terraform s3 state file.
This is a convenience method that creates an instance of theTerraformSource.Builderavoiding the need to create one manually viaTerraformSource.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toterraformSource(TerraformSource).- Parameters:
terraformSource- a consumer that will call methods onTerraformSource.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
terraformSource(TerraformSource)
-
-