@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AwsEcsTaskDefinitionProxyConfigurationDetails extends Object implements Serializable, Cloneable, StructuredPojo
The configuration details for the App Mesh proxy.
Constructor and Description |
---|
AwsEcsTaskDefinitionProxyConfigurationDetails() |
Modifier and Type | Method and Description |
---|---|
AwsEcsTaskDefinitionProxyConfigurationDetails |
clone() |
boolean |
equals(Object obj) |
String |
getContainerName()
The name of the container that will serve as the App Mesh proxy.
|
List<AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails> |
getProxyConfigurationProperties()
The set of network configuration parameters to provide to the Container Network Interface (CNI) plugin, specified
as key-value pairs.
|
String |
getType()
The proxy type.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setContainerName(String containerName)
The name of the container that will serve as the App Mesh proxy.
|
void |
setProxyConfigurationProperties(Collection<AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails> proxyConfigurationProperties)
The set of network configuration parameters to provide to the Container Network Interface (CNI) plugin, specified
as key-value pairs.
|
void |
setType(String type)
The proxy type.
|
String |
toString()
Returns a string representation of this object.
|
AwsEcsTaskDefinitionProxyConfigurationDetails |
withContainerName(String containerName)
The name of the container that will serve as the App Mesh proxy.
|
AwsEcsTaskDefinitionProxyConfigurationDetails |
withProxyConfigurationProperties(AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails... proxyConfigurationProperties)
The set of network configuration parameters to provide to the Container Network Interface (CNI) plugin, specified
as key-value pairs.
|
AwsEcsTaskDefinitionProxyConfigurationDetails |
withProxyConfigurationProperties(Collection<AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails> proxyConfigurationProperties)
The set of network configuration parameters to provide to the Container Network Interface (CNI) plugin, specified
as key-value pairs.
|
AwsEcsTaskDefinitionProxyConfigurationDetails |
withType(String type)
The proxy type.
|
public AwsEcsTaskDefinitionProxyConfigurationDetails()
public void setContainerName(String containerName)
The name of the container that will serve as the App Mesh proxy.
containerName
- The name of the container that will serve as the App Mesh proxy.public String getContainerName()
The name of the container that will serve as the App Mesh proxy.
public AwsEcsTaskDefinitionProxyConfigurationDetails withContainerName(String containerName)
The name of the container that will serve as the App Mesh proxy.
containerName
- The name of the container that will serve as the App Mesh proxy.public List<AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails> getProxyConfigurationProperties()
The set of network configuration parameters to provide to the Container Network Interface (CNI) plugin, specified as key-value pairs.
public void setProxyConfigurationProperties(Collection<AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails> proxyConfigurationProperties)
The set of network configuration parameters to provide to the Container Network Interface (CNI) plugin, specified as key-value pairs.
proxyConfigurationProperties
- The set of network configuration parameters to provide to the Container Network Interface (CNI) plugin,
specified as key-value pairs.public AwsEcsTaskDefinitionProxyConfigurationDetails withProxyConfigurationProperties(AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails... proxyConfigurationProperties)
The set of network configuration parameters to provide to the Container Network Interface (CNI) plugin, specified as key-value pairs.
NOTE: This method appends the values to the existing list (if any). Use
setProxyConfigurationProperties(java.util.Collection)
or
withProxyConfigurationProperties(java.util.Collection)
if you want to override the existing values.
proxyConfigurationProperties
- The set of network configuration parameters to provide to the Container Network Interface (CNI) plugin,
specified as key-value pairs.public AwsEcsTaskDefinitionProxyConfigurationDetails withProxyConfigurationProperties(Collection<AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails> proxyConfigurationProperties)
The set of network configuration parameters to provide to the Container Network Interface (CNI) plugin, specified as key-value pairs.
proxyConfigurationProperties
- The set of network configuration parameters to provide to the Container Network Interface (CNI) plugin,
specified as key-value pairs.public void setType(String type)
The proxy type.
type
- The proxy type.public String getType()
The proxy type.
public AwsEcsTaskDefinitionProxyConfigurationDetails withType(String type)
The proxy type.
type
- The proxy type.public String toString()
toString
in class Object
Object.toString()
public AwsEcsTaskDefinitionProxyConfigurationDetails clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.