@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 Object
Object.toString()
public NetworkConfig clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.