@Stability(value=Experimental) public static final class FileProvisioner.Builder extends Object implements software.amazon.jsii.Builder<FileProvisioner>
FileProvisioner
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
FileProvisioner |
build()
Builds the configured instance.
|
FileProvisioner.Builder |
connection(SSHProvisionerConnection connection)
Sets the value of
FileProvisioner.getConnection() |
FileProvisioner.Builder |
connection(WinrmProvisionerConnection connection)
Sets the value of
FileProvisioner.getConnection() |
FileProvisioner.Builder |
content(String content)
Sets the value of
FileProvisioner.getContent() |
FileProvisioner.Builder |
destination(String destination)
Sets the value of
FileProvisioner.getDestination() |
FileProvisioner.Builder |
source(String source)
Sets the value of
FileProvisioner.getSource() |
FileProvisioner.Builder |
type(String type)
Sets the value of
FileProvisioner.getType() |
@Stability(value=Experimental) public FileProvisioner.Builder destination(String destination)
FileProvisioner.getDestination()
destination
- The source file or directory. This parameter is required.
Specify it either relative to the current working directory or as an absolute path.
This argument cannot be combined with content.this
@Stability(value=Experimental) public FileProvisioner.Builder type(String type)
FileProvisioner.getType()
type
- the value to be set. This parameter is required.this
@Stability(value=Experimental) public FileProvisioner.Builder connection(SSHProvisionerConnection connection)
FileProvisioner.getConnection()
connection
- Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect.this
@Stability(value=Experimental) public FileProvisioner.Builder connection(WinrmProvisionerConnection connection)
FileProvisioner.getConnection()
connection
- Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect.this
@Stability(value=Experimental) public FileProvisioner.Builder content(String content)
FileProvisioner.getContent()
content
- The destination path to write to on the remote system.
See Destination Paths below for more information.this
@Stability(value=Experimental) public FileProvisioner.Builder source(String source)
FileProvisioner.getSource()
source
- The direct content to copy on the destination.
If destination is a file, the content will be written on that file.
In case of a directory, a file named tf-file-content is created inside that directory.
We recommend using a file as the destination when using content.
This argument cannot be combined with source.this
@Stability(value=Experimental) public FileProvisioner build()
build
in interface software.amazon.jsii.Builder<FileProvisioner>
FileProvisioner
NullPointerException
- if any required attribute was not providedCopyright © 2023. All rights reserved.