@Stability(value=Experimental) public static final class WinrmProvisionerConnection.Builder extends Object implements software.amazon.jsii.Builder<WinrmProvisionerConnection>
WinrmProvisionerConnection
Constructor and Description |
---|
Builder() |
@Stability(value=Experimental) public WinrmProvisionerConnection.Builder host(String host)
WinrmProvisionerConnection.getHost()
host
- The address of the resource to connect to. This parameter is required.this
@Stability(value=Experimental) public WinrmProvisionerConnection.Builder type(String type)
WinrmProvisionerConnection.getType()
type
- The connection type. This parameter is required.
Valid values are "ssh" and "winrm".
Provisioners typically assume that the remote system runs Microsoft Windows when using WinRM.
Behaviors based on the SSH target_platform will force Windows-specific behavior for WinRM, unless otherwise specified.this
@Stability(value=Experimental) public WinrmProvisionerConnection.Builder cacert(String cacert)
WinrmProvisionerConnection.getCacert()
cacert
- The CA certificate to validate against.this
@Stability(value=Experimental) public WinrmProvisionerConnection.Builder https(Boolean https)
WinrmProvisionerConnection.getHttps()
https
- Set to true to connect using HTTPS instead of HTTP.this
@Stability(value=Experimental) public WinrmProvisionerConnection.Builder insecure(Boolean insecure)
WinrmProvisionerConnection.getInsecure()
insecure
- Set to true to skip validating the HTTPS certificate chain.this
@Stability(value=Experimental) public WinrmProvisionerConnection.Builder password(String password)
WinrmProvisionerConnection.getPassword()
password
- The password to use for the connection.this
@Stability(value=Experimental) public WinrmProvisionerConnection.Builder port(Number port)
WinrmProvisionerConnection.getPort()
port
- The port to connect to.this
@Stability(value=Experimental) public WinrmProvisionerConnection.Builder scriptPath(String scriptPath)
WinrmProvisionerConnection.getScriptPath()
scriptPath
- The path used to copy scripts meant for remote execution.
Refer to {@link https://www.terraform.io/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details}this
@Stability(value=Experimental) public WinrmProvisionerConnection.Builder timeout(String timeout)
WinrmProvisionerConnection.getTimeout()
timeout
- The timeout to wait for the connection to become available.
Should be provided as a string (e.g., "30s" or "5m".)this
@Stability(value=Experimental) public WinrmProvisionerConnection.Builder useNtlm(Boolean useNtlm)
WinrmProvisionerConnection.getUseNtlm()
useNtlm
- Set to true to use NTLM authentication rather than default (basic authentication), removing the requirement for basic authentication to be enabled within the target guest.
Refer to Authentication for Remote Connections in the Windows App Development documentation for more details.this
@Stability(value=Experimental) public WinrmProvisionerConnection.Builder user(String user)
WinrmProvisionerConnection.getUser()
user
- The user to use for the connection.this
@Stability(value=Experimental) public WinrmProvisionerConnection build()
build
in interface software.amazon.jsii.Builder<WinrmProvisionerConnection>
WinrmProvisionerConnection
NullPointerException
- if any required attribute was not providedCopyright © 2022. All rights reserved.