@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AppComponent extends Object implements Serializable, Cloneable, StructuredPojo
Defines an Application Component.
Constructor and Description |
---|
AppComponent() |
Modifier and Type | Method and Description |
---|---|
AppComponent |
addAdditionalInfoEntry(String key,
List<String> value)
Add a single AdditionalInfo entry
|
AppComponent |
clearAdditionalInfoEntries()
Removes all the entries added into AdditionalInfo.
|
AppComponent |
clone() |
boolean |
equals(Object obj) |
Map<String,List<String>> |
getAdditionalInfo()
Additional configuration parameters for an Resilience Hub application.
|
String |
getId()
Unique identifier of the Application Component.
|
String |
getName()
The name of the Application Component.
|
String |
getType()
The type of Application Component.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAdditionalInfo(Map<String,List<String>> additionalInfo)
Additional configuration parameters for an Resilience Hub application.
|
void |
setId(String id)
Unique identifier of the Application Component.
|
void |
setName(String name)
The name of the Application Component.
|
void |
setType(String type)
The type of Application Component.
|
String |
toString()
Returns a string representation of this object.
|
AppComponent |
withAdditionalInfo(Map<String,List<String>> additionalInfo)
Additional configuration parameters for an Resilience Hub application.
|
AppComponent |
withId(String id)
Unique identifier of the Application Component.
|
AppComponent |
withName(String name)
The name of the Application Component.
|
AppComponent |
withType(String type)
The type of Application Component.
|
public Map<String,List<String>> getAdditionalInfo()
Additional configuration parameters for an Resilience Hub application. If you want to implement
additionalInfo
through the Resilience Hub console rather than using an API call, see Configure the
application configuration parameters.
Currently, this parameter accepts a key-value mapping (in a string format) of only one failover region and one associated account.
Key: "failover-regions"
Value: "[{"region":"<REGION>", "accounts":[{"id":"<ACCOUNT_ID>"}]}]"
additionalInfo
through the Resilience Hub console rather than using an API call, see Configure the
application configuration parameters. Currently, this parameter accepts a key-value mapping (in a string format) of only one failover region and one associated account.
Key: "failover-regions"
Value: "[{"region":"<REGION>", "accounts":[{"id":"<ACCOUNT_ID>"}]}]"
public void setAdditionalInfo(Map<String,List<String>> additionalInfo)
Additional configuration parameters for an Resilience Hub application. If you want to implement
additionalInfo
through the Resilience Hub console rather than using an API call, see Configure the
application configuration parameters.
Currently, this parameter accepts a key-value mapping (in a string format) of only one failover region and one associated account.
Key: "failover-regions"
Value: "[{"region":"<REGION>", "accounts":[{"id":"<ACCOUNT_ID>"}]}]"
additionalInfo
- Additional configuration parameters for an Resilience Hub application. If you want to implement
additionalInfo
through the Resilience Hub console rather than using an API call, see Configure the
application configuration parameters. Currently, this parameter accepts a key-value mapping (in a string format) of only one failover region and one associated account.
Key: "failover-regions"
Value: "[{"region":"<REGION>", "accounts":[{"id":"<ACCOUNT_ID>"}]}]"
public AppComponent withAdditionalInfo(Map<String,List<String>> additionalInfo)
Additional configuration parameters for an Resilience Hub application. If you want to implement
additionalInfo
through the Resilience Hub console rather than using an API call, see Configure the
application configuration parameters.
Currently, this parameter accepts a key-value mapping (in a string format) of only one failover region and one associated account.
Key: "failover-regions"
Value: "[{"region":"<REGION>", "accounts":[{"id":"<ACCOUNT_ID>"}]}]"
additionalInfo
- Additional configuration parameters for an Resilience Hub application. If you want to implement
additionalInfo
through the Resilience Hub console rather than using an API call, see Configure the
application configuration parameters. Currently, this parameter accepts a key-value mapping (in a string format) of only one failover region and one associated account.
Key: "failover-regions"
Value: "[{"region":"<REGION>", "accounts":[{"id":"<ACCOUNT_ID>"}]}]"
public AppComponent addAdditionalInfoEntry(String key, List<String> value)
public AppComponent clearAdditionalInfoEntries()
public void setId(String id)
Unique identifier of the Application Component.
id
- Unique identifier of the Application Component.public String getId()
Unique identifier of the Application Component.
public AppComponent withId(String id)
Unique identifier of the Application Component.
id
- Unique identifier of the Application Component.public void setName(String name)
The name of the Application Component.
name
- The name of the Application Component.public String getName()
The name of the Application Component.
public AppComponent withName(String name)
The name of the Application Component.
name
- The name of the Application Component.public void setType(String type)
The type of Application Component.
type
- The type of Application Component.public String getType()
The type of Application Component.
public AppComponent withType(String type)
The type of Application Component.
type
- The type of Application Component.public String toString()
toString
in class Object
Object.toString()
public AppComponent clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.