public interface Proxy extends Service, ProxyTypes
Proxy
interface provides methods Proxy configuration. This interface
was added in vSphere API 6.7.ProxyTypes.Config, ProxyTypes.Protocol, ProxyTypes.ServerStatus, ProxyTypes.TestResult
Modifier and Type | Method and Description |
---|---|
void |
delete(java.lang.String protocol)
Deletes a proxy configuration for a specific protocol.
|
void |
delete(java.lang.String protocol,
AsyncCallback<java.lang.Void> asyncCallback)
Deletes a proxy configuration for a specific protocol.
|
void |
delete(java.lang.String protocol,
AsyncCallback<java.lang.Void> asyncCallback,
InvocationConfig invocationConfig)
Deletes a proxy configuration for a specific protocol.
|
void |
delete(java.lang.String protocol,
InvocationConfig invocationConfig)
Deletes a proxy configuration for a specific protocol.
|
ProxyTypes.Config |
get(java.lang.String protocol)
Gets the proxy configuration for a specific protocol.
|
void |
get(java.lang.String protocol,
AsyncCallback<ProxyTypes.Config> asyncCallback)
Gets the proxy configuration for a specific protocol.
|
void |
get(java.lang.String protocol,
AsyncCallback<ProxyTypes.Config> asyncCallback,
InvocationConfig invocationConfig)
Gets the proxy configuration for a specific protocol.
|
ProxyTypes.Config |
get(java.lang.String protocol,
InvocationConfig invocationConfig)
Gets the proxy configuration for a specific protocol.
|
java.util.Map<ProxyTypes.Protocol,ProxyTypes.Config> |
list()
Gets proxy configuration for all configured protocols.
|
void |
list(AsyncCallback<java.util.Map<ProxyTypes.Protocol,ProxyTypes.Config>> asyncCallback)
Gets proxy configuration for all configured protocols.
|
void |
list(AsyncCallback<java.util.Map<ProxyTypes.Protocol,ProxyTypes.Config>> asyncCallback,
InvocationConfig invocationConfig)
Gets proxy configuration for all configured protocols.
|
java.util.Map<ProxyTypes.Protocol,ProxyTypes.Config> |
list(InvocationConfig invocationConfig)
Gets proxy configuration for all configured protocols.
|
void |
set(java.lang.String protocol,
ProxyTypes.Config config)
Configures which proxy server to use for the specified protocol.
|
void |
set(java.lang.String protocol,
ProxyTypes.Config config,
AsyncCallback<java.lang.Void> asyncCallback)
Configures which proxy server to use for the specified protocol.
|
void |
set(java.lang.String protocol,
ProxyTypes.Config config,
AsyncCallback<java.lang.Void> asyncCallback,
InvocationConfig invocationConfig)
Configures which proxy server to use for the specified protocol.
|
void |
set(java.lang.String protocol,
ProxyTypes.Config config,
InvocationConfig invocationConfig)
Configures which proxy server to use for the specified protocol.
|
ProxyTypes.TestResult |
test(java.lang.String host,
java.lang.String protocol,
ProxyTypes.Config config)
Tests a proxy configuration by testing the connection to the proxy server and
test host.
|
void |
test(java.lang.String host,
java.lang.String protocol,
ProxyTypes.Config config,
AsyncCallback<ProxyTypes.TestResult> asyncCallback)
Tests a proxy configuration by testing the connection to the proxy server and
test host.
|
void |
test(java.lang.String host,
java.lang.String protocol,
ProxyTypes.Config config,
AsyncCallback<ProxyTypes.TestResult> asyncCallback,
InvocationConfig invocationConfig)
Tests a proxy configuration by testing the connection to the proxy server and
test host.
|
ProxyTypes.TestResult |
test(java.lang.String host,
java.lang.String protocol,
ProxyTypes.Config config,
InvocationConfig invocationConfig)
Tests a proxy configuration by testing the connection to the proxy server and
test host.
|
ProxyTypes.TestResult test(java.lang.String host, java.lang.String protocol, ProxyTypes.Config config)
Synchronous method overload. Result of the invocation will be reported as a method return value.
host
- A hostname, IPv4 or Ipv6 address.protocol
- Protocol whose proxy is to be tested.config
- Proxy configuration to test.Error
- Generic error.ProxyTypes.TestResult test(java.lang.String host, java.lang.String protocol, ProxyTypes.Config config, InvocationConfig invocationConfig)
Synchronous method overload. Result of the invocation will be
reported as a method return value.
Use invocationConfig
to specify configuration for this particular invocation.
host
- A hostname, IPv4 or Ipv6 address.protocol
- Protocol whose proxy is to be tested.config
- Proxy configuration to test.invocationConfig
- Configuration for the method invocation.Error
- Generic error.void test(java.lang.String host, java.lang.String protocol, ProxyTypes.Config config, AsyncCallback<ProxyTypes.TestResult> asyncCallback)
Asynchronous method overload. Result of the invocation will be
reported via the specified asyncCallback
.
Operation Result:
Status of proxy settings.
Operation Errors:
Error
- Generic error.
host
- A hostname, IPv4 or Ipv6 address.protocol
- Protocol whose proxy is to be tested.config
- Proxy configuration to test.asyncCallback
- Receives the status (progress, result or error) of the operation invocation.void test(java.lang.String host, java.lang.String protocol, ProxyTypes.Config config, AsyncCallback<ProxyTypes.TestResult> asyncCallback, InvocationConfig invocationConfig)
Asynchronous method overload. Result of the invocation will be
reported via the specified asyncCallback
.
Use invocationConfig
to specify configuration for this particular invocation.
Operation Result:
Status of proxy settings.
Operation Errors:
Error
- Generic error.
host
- A hostname, IPv4 or Ipv6 address.protocol
- Protocol whose proxy is to be tested.config
- Proxy configuration to test.asyncCallback
- Receives the status (progress, result or error) of the operation invocation.invocationConfig
- Configuration for the method invocation.void set(java.lang.String protocol, ProxyTypes.Config config)
Synchronous method overload. Result of the invocation will be reported as a method return value.
protocol
- The protocol for which proxy should be set.config
- Proxy configuration for the specific protocol.Error
- Generic error.void set(java.lang.String protocol, ProxyTypes.Config config, InvocationConfig invocationConfig)
Synchronous method overload. Result of the invocation will be
reported as a method return value.
Use invocationConfig
to specify configuration for this particular invocation.
protocol
- The protocol for which proxy should be set.config
- Proxy configuration for the specific protocol.invocationConfig
- Configuration for the method invocation.Error
- Generic error.void set(java.lang.String protocol, ProxyTypes.Config config, AsyncCallback<java.lang.Void> asyncCallback)
Asynchronous method overload. Result of the invocation will be
reported via the specified asyncCallback
.
Operation Errors:
Error
- Generic error.
protocol
- The protocol for which proxy should be set.config
- Proxy configuration for the specific protocol.asyncCallback
- Receives the status (progress, result or error) of the operation invocation.void set(java.lang.String protocol, ProxyTypes.Config config, AsyncCallback<java.lang.Void> asyncCallback, InvocationConfig invocationConfig)
Asynchronous method overload. Result of the invocation will be
reported via the specified asyncCallback
.
Use invocationConfig
to specify configuration for this particular invocation.
Operation Errors:
Error
- Generic error.
protocol
- The protocol for which proxy should be set.config
- Proxy configuration for the specific protocol.asyncCallback
- Receives the status (progress, result or error) of the operation invocation.invocationConfig
- Configuration for the method invocation.void delete(java.lang.String protocol)
Synchronous method overload. Result of the invocation will be reported as a method return value.
protocol
- ID whose proxy is to be deleted.Error
- Generic error.void delete(java.lang.String protocol, InvocationConfig invocationConfig)
Synchronous method overload. Result of the invocation will be
reported as a method return value.
Use invocationConfig
to specify configuration for this particular invocation.
protocol
- ID whose proxy is to be deleted.invocationConfig
- Configuration for the method invocation.Error
- Generic error.void delete(java.lang.String protocol, AsyncCallback<java.lang.Void> asyncCallback)
Asynchronous method overload. Result of the invocation will be
reported via the specified asyncCallback
.
Operation Errors:
Error
- Generic error.
protocol
- ID whose proxy is to be deleted.asyncCallback
- Receives the status (progress, result or error) of the operation invocation.void delete(java.lang.String protocol, AsyncCallback<java.lang.Void> asyncCallback, InvocationConfig invocationConfig)
Asynchronous method overload. Result of the invocation will be
reported via the specified asyncCallback
.
Use invocationConfig
to specify configuration for this particular invocation.
Operation Errors:
Error
- Generic error.
protocol
- ID whose proxy is to be deleted.asyncCallback
- Receives the status (progress, result or error) of the operation invocation.invocationConfig
- Configuration for the method invocation.java.util.Map<ProxyTypes.Protocol,ProxyTypes.Config> list()
Synchronous method overload. Result of the invocation will be reported as a method return value.
Error
- Generic error.java.util.Map<ProxyTypes.Protocol,ProxyTypes.Config> list(InvocationConfig invocationConfig)
Synchronous method overload. Result of the invocation will be
reported as a method return value.
Use invocationConfig
to specify configuration for this particular invocation.
invocationConfig
- Configuration for the method invocation.Error
- Generic error.void list(AsyncCallback<java.util.Map<ProxyTypes.Protocol,ProxyTypes.Config>> asyncCallback)
Asynchronous method overload. Result of the invocation will be
reported via the specified asyncCallback
.
Operation Result:
Proxy configuration for all configured protocols.
Operation Errors:
Error
- Generic error.
asyncCallback
- Receives the status (progress, result or error) of the operation invocation.void list(AsyncCallback<java.util.Map<ProxyTypes.Protocol,ProxyTypes.Config>> asyncCallback, InvocationConfig invocationConfig)
Asynchronous method overload. Result of the invocation will be
reported via the specified asyncCallback
.
Use invocationConfig
to specify configuration for this particular invocation.
Operation Result:
Proxy configuration for all configured protocols.
Operation Errors:
Error
- Generic error.
asyncCallback
- Receives the status (progress, result or error) of the operation invocation.invocationConfig
- Configuration for the method invocation.ProxyTypes.Config get(java.lang.String protocol)
Synchronous method overload. Result of the invocation will be reported as a method return value.
protocol
- The protocol whose proxy configuration is requested.Error
- Generic error.ProxyTypes.Config get(java.lang.String protocol, InvocationConfig invocationConfig)
Synchronous method overload. Result of the invocation will be
reported as a method return value.
Use invocationConfig
to specify configuration for this particular invocation.
protocol
- The protocol whose proxy configuration is requested.invocationConfig
- Configuration for the method invocation.Error
- Generic error.void get(java.lang.String protocol, AsyncCallback<ProxyTypes.Config> asyncCallback)
Asynchronous method overload. Result of the invocation will be
reported via the specified asyncCallback
.
Operation Result:
Proxy configuration for a specific protocol.
Operation Errors:
Error
- Generic error.
protocol
- The protocol whose proxy configuration is requested.asyncCallback
- Receives the status (progress, result or error) of the operation invocation.void get(java.lang.String protocol, AsyncCallback<ProxyTypes.Config> asyncCallback, InvocationConfig invocationConfig)
Asynchronous method overload. Result of the invocation will be
reported via the specified asyncCallback
.
Use invocationConfig
to specify configuration for this particular invocation.
Operation Result:
Proxy configuration for a specific protocol.
Operation Errors:
Error
- Generic error.
protocol
- The protocol whose proxy configuration is requested.asyncCallback
- Receives the status (progress, result or error) of the operation invocation.invocationConfig
- Configuration for the method invocation.