@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class NetworkConfig extends Object implements Serializable, Cloneable, StructuredPojo
Networking options for a job, such as network traffic encryption between containers, whether to allow inbound and outbound network calls to and from containers, and the VPC subnets and security groups to use for VPC-enabled jobs.
| Constructor and Description | 
|---|
| NetworkConfig() | 
| Modifier and Type | Method and Description | 
|---|---|
| NetworkConfig | clone() | 
| boolean | equals(Object obj) | 
| Boolean | getEnableInterContainerTrafficEncryption()
 Whether to encrypt all communications between distributed processing jobs. | 
| Boolean | getEnableNetworkIsolation()
 Whether to allow inbound and outbound network calls to and from the containers used for the processing job. | 
| VpcConfig | getVpcConfig() | 
| int | hashCode() | 
| Boolean | isEnableInterContainerTrafficEncryption()
 Whether to encrypt all communications between distributed processing jobs. | 
| Boolean | isEnableNetworkIsolation()
 Whether to allow inbound and outbound network calls to and from the containers used for the processing job. | 
| void | marshall(ProtocolMarshaller protocolMarshaller)Marshalls this structured data using the given  ProtocolMarshaller. | 
| void | setEnableInterContainerTrafficEncryption(Boolean enableInterContainerTrafficEncryption)
 Whether to encrypt all communications between distributed processing jobs. | 
| void | setEnableNetworkIsolation(Boolean enableNetworkIsolation)
 Whether to allow inbound and outbound network calls to and from the containers used for the processing job. | 
| void | setVpcConfig(VpcConfig vpcConfig) | 
| String | toString()Returns a string representation of this object. | 
| NetworkConfig | withEnableInterContainerTrafficEncryption(Boolean enableInterContainerTrafficEncryption)
 Whether to encrypt all communications between distributed processing jobs. | 
| NetworkConfig | withEnableNetworkIsolation(Boolean enableNetworkIsolation)
 Whether to allow inbound and outbound network calls to and from the containers used for the processing job. | 
| NetworkConfig | withVpcConfig(VpcConfig vpcConfig) | 
public void setEnableInterContainerTrafficEncryption(Boolean enableInterContainerTrafficEncryption)
 Whether to encrypt all communications between distributed processing jobs. Choose True to encrypt
 communications. Encryption provides greater security for distributed processing jobs, but the processing might
 take longer.
 
enableInterContainerTrafficEncryption - Whether to encrypt all communications between distributed processing jobs. Choose True to
        encrypt communications. Encryption provides greater security for distributed processing jobs, but the
        processing might take longer.public Boolean getEnableInterContainerTrafficEncryption()
 Whether to encrypt all communications between distributed processing jobs. Choose True to encrypt
 communications. Encryption provides greater security for distributed processing jobs, but the processing might
 take longer.
 
True to
         encrypt communications. Encryption provides greater security for distributed processing jobs, but the
         processing might take longer.public NetworkConfig withEnableInterContainerTrafficEncryption(Boolean enableInterContainerTrafficEncryption)
 Whether to encrypt all communications between distributed processing jobs. Choose True to encrypt
 communications. Encryption provides greater security for distributed processing jobs, but the processing might
 take longer.
 
enableInterContainerTrafficEncryption - Whether to encrypt all communications between distributed processing jobs. Choose True to
        encrypt communications. Encryption provides greater security for distributed processing jobs, but the
        processing might take longer.public Boolean isEnableInterContainerTrafficEncryption()
 Whether to encrypt all communications between distributed processing jobs. Choose True to encrypt
 communications. Encryption provides greater security for distributed processing jobs, but the processing might
 take longer.
 
True to
         encrypt communications. Encryption provides greater security for distributed processing jobs, but the
         processing might take longer.public void setEnableNetworkIsolation(Boolean enableNetworkIsolation)
Whether to allow inbound and outbound network calls to and from the containers used for the processing job.
enableNetworkIsolation - Whether to allow inbound and outbound network calls to and from the containers used for the processing
        job.public Boolean getEnableNetworkIsolation()
Whether to allow inbound and outbound network calls to and from the containers used for the processing job.
public NetworkConfig withEnableNetworkIsolation(Boolean enableNetworkIsolation)
Whether to allow inbound and outbound network calls to and from the containers used for the processing job.
enableNetworkIsolation - Whether to allow inbound and outbound network calls to and from the containers used for the processing
        job.public Boolean isEnableNetworkIsolation()
Whether to allow inbound and outbound network calls to and from the containers used for the processing job.
public void setVpcConfig(VpcConfig vpcConfig)
vpcConfig - public VpcConfig getVpcConfig()
public NetworkConfig withVpcConfig(VpcConfig vpcConfig)
vpcConfig - public String toString()
toString in class ObjectObject.toString()public NetworkConfig clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.