@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AppInputSource extends Object implements Serializable, Cloneable, StructuredPojo
The list of Resilience Hub application input sources.
Constructor and Description |
---|
AppInputSource() |
Modifier and Type | Method and Description |
---|---|
AppInputSource |
clone() |
boolean |
equals(Object obj) |
EksSourceClusterNamespace |
getEksSourceClusterNamespace()
The namespace on your Amazon Elastic Kubernetes Service cluster.
|
String |
getImportType()
The resource type of the input source.
|
Integer |
getResourceCount()
The number of resources.
|
String |
getSourceArn()
The Amazon Resource Name (ARN) of the input source.
|
String |
getSourceName()
The name of the input source.
|
TerraformSource |
getTerraformSource()
The name of the Terraform s3 state file.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setEksSourceClusterNamespace(EksSourceClusterNamespace eksSourceClusterNamespace)
The namespace on your Amazon Elastic Kubernetes Service cluster.
|
void |
setImportType(String importType)
The resource type of the input source.
|
void |
setResourceCount(Integer resourceCount)
The number of resources.
|
void |
setSourceArn(String sourceArn)
The Amazon Resource Name (ARN) of the input source.
|
void |
setSourceName(String sourceName)
The name of the input source.
|
void |
setTerraformSource(TerraformSource terraformSource)
The name of the Terraform s3 state file.
|
String |
toString()
Returns a string representation of this object.
|
AppInputSource |
withEksSourceClusterNamespace(EksSourceClusterNamespace eksSourceClusterNamespace)
The namespace on your Amazon Elastic Kubernetes Service cluster.
|
AppInputSource |
withImportType(ResourceMappingType importType)
The resource type of the input source.
|
AppInputSource |
withImportType(String importType)
The resource type of the input source.
|
AppInputSource |
withResourceCount(Integer resourceCount)
The number of resources.
|
AppInputSource |
withSourceArn(String sourceArn)
The Amazon Resource Name (ARN) of the input source.
|
AppInputSource |
withSourceName(String sourceName)
The name of the input source.
|
AppInputSource |
withTerraformSource(TerraformSource terraformSource)
The name of the Terraform s3 state file.
|
public void setEksSourceClusterNamespace(EksSourceClusterNamespace eksSourceClusterNamespace)
The namespace on your Amazon Elastic Kubernetes Service cluster.
eksSourceClusterNamespace
- The namespace on your Amazon Elastic Kubernetes Service cluster.public EksSourceClusterNamespace getEksSourceClusterNamespace()
The namespace on your Amazon Elastic Kubernetes Service cluster.
public AppInputSource withEksSourceClusterNamespace(EksSourceClusterNamespace eksSourceClusterNamespace)
The namespace on your Amazon Elastic Kubernetes Service cluster.
eksSourceClusterNamespace
- The namespace on your Amazon Elastic Kubernetes Service cluster.public void setImportType(String importType)
The resource type of the input source.
importType
- The resource type of the input source.ResourceMappingType
public String getImportType()
The resource type of the input source.
ResourceMappingType
public AppInputSource withImportType(String importType)
The resource type of the input source.
importType
- The resource type of the input source.ResourceMappingType
public AppInputSource withImportType(ResourceMappingType importType)
The resource type of the input source.
importType
- The resource type of the input source.ResourceMappingType
public void setResourceCount(Integer resourceCount)
The number of resources.
resourceCount
- The number of resources.public Integer getResourceCount()
The number of resources.
public AppInputSource withResourceCount(Integer resourceCount)
The number of resources.
resourceCount
- The number of resources.public void setSourceArn(String sourceArn)
The Amazon Resource Name (ARN) of the input source. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.
sourceArn
- The Amazon Resource Name (ARN) of the input source. For more information about ARNs, see Amazon Resource Names
(ARNs) in the Amazon Web Services General Reference guide.public String getSourceArn()
The Amazon Resource Name (ARN) of the input source. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.
public AppInputSource withSourceArn(String sourceArn)
The Amazon Resource Name (ARN) of the input source. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.
sourceArn
- The Amazon Resource Name (ARN) of the input source. For more information about ARNs, see Amazon Resource Names
(ARNs) in the Amazon Web Services General Reference guide.public void setSourceName(String sourceName)
The name of the input source.
sourceName
- The name of the input source.public String getSourceName()
The name of the input source.
public AppInputSource withSourceName(String sourceName)
The name of the input source.
sourceName
- The name of the input source.public void setTerraformSource(TerraformSource terraformSource)
The name of the Terraform s3 state file.
terraformSource
- The name of the Terraform s3 state file.public TerraformSource getTerraformSource()
The name of the Terraform s3 state file.
public AppInputSource withTerraformSource(TerraformSource terraformSource)
The name of the Terraform s3 state file.
terraformSource
- The name of the Terraform s3 state file.public String toString()
toString
in class Object
Object.toString()
public AppInputSource clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.