@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class InstanceInformation extends Object implements Serializable, Cloneable, StructuredPojo
Describes a filter for a specific list of managed nodes.
Constructor and Description |
---|
InstanceInformation() |
Modifier and Type | Method and Description |
---|---|
InstanceInformation |
clone() |
boolean |
equals(Object obj) |
String |
getActivationId()
The activation ID created by Amazon Web Services Systems Manager when the server or virtual machine (VM) was
registered.
|
String |
getAgentVersion()
The version of SSM Agent running on your Linux managed node.
|
InstanceAggregatedAssociationOverview |
getAssociationOverview()
Information about the association.
|
String |
getAssociationStatus()
The status of the association.
|
String |
getComputerName()
The fully qualified host name of the managed node.
|
String |
getIamRole()
The Identity and Access Management (IAM) role assigned to the on-premises Systems Manager managed node.
|
String |
getInstanceId()
The managed node ID.
|
String |
getIPAddress()
The IP address of the managed node.
|
Boolean |
getIsLatestVersion()
Indicates whether the latest version of SSM Agent is running on your Linux managed node.
|
Date |
getLastAssociationExecutionDate()
The date the association was last run.
|
Date |
getLastPingDateTime()
The date and time when the agent last pinged the Systems Manager service.
|
Date |
getLastSuccessfulAssociationExecutionDate()
The last date the association was successfully run.
|
String |
getName()
The name assigned to an on-premises server, edge device, or virtual machine (VM) when it is activated as a
Systems Manager managed node.
|
String |
getPingStatus()
Connection status of SSM Agent.
|
String |
getPlatformName()
The name of the operating system platform running on your managed node.
|
String |
getPlatformType()
The operating system platform type.
|
String |
getPlatformVersion()
The version of the OS platform running on your managed node.
|
Date |
getRegistrationDate()
The date the server or VM was registered with Amazon Web Services as a managed node.
|
String |
getResourceType()
The type of instance.
|
String |
getSourceId()
The ID of the source resource.
|
String |
getSourceType()
The type of the source resource.
|
int |
hashCode() |
Boolean |
isLatestVersion()
Indicates whether the latest version of SSM Agent is running on your Linux managed node.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setActivationId(String activationId)
The activation ID created by Amazon Web Services Systems Manager when the server or virtual machine (VM) was
registered.
|
void |
setAgentVersion(String agentVersion)
The version of SSM Agent running on your Linux managed node.
|
void |
setAssociationOverview(InstanceAggregatedAssociationOverview associationOverview)
Information about the association.
|
void |
setAssociationStatus(String associationStatus)
The status of the association.
|
void |
setComputerName(String computerName)
The fully qualified host name of the managed node.
|
void |
setIamRole(String iamRole)
The Identity and Access Management (IAM) role assigned to the on-premises Systems Manager managed node.
|
void |
setInstanceId(String instanceId)
The managed node ID.
|
void |
setIPAddress(String iPAddress)
The IP address of the managed node.
|
void |
setIsLatestVersion(Boolean isLatestVersion)
Indicates whether the latest version of SSM Agent is running on your Linux managed node.
|
void |
setLastAssociationExecutionDate(Date lastAssociationExecutionDate)
The date the association was last run.
|
void |
setLastPingDateTime(Date lastPingDateTime)
The date and time when the agent last pinged the Systems Manager service.
|
void |
setLastSuccessfulAssociationExecutionDate(Date lastSuccessfulAssociationExecutionDate)
The last date the association was successfully run.
|
void |
setName(String name)
The name assigned to an on-premises server, edge device, or virtual machine (VM) when it is activated as a
Systems Manager managed node.
|
void |
setPingStatus(PingStatus pingStatus)
Connection status of SSM Agent.
|
void |
setPingStatus(String pingStatus)
Connection status of SSM Agent.
|
void |
setPlatformName(String platformName)
The name of the operating system platform running on your managed node.
|
void |
setPlatformType(PlatformType platformType)
The operating system platform type.
|
void |
setPlatformType(String platformType)
The operating system platform type.
|
void |
setPlatformVersion(String platformVersion)
The version of the OS platform running on your managed node.
|
void |
setRegistrationDate(Date registrationDate)
The date the server or VM was registered with Amazon Web Services as a managed node.
|
void |
setResourceType(ResourceType resourceType)
The type of instance.
|
void |
setResourceType(String resourceType)
The type of instance.
|
void |
setSourceId(String sourceId)
The ID of the source resource.
|
void |
setSourceType(SourceType sourceType)
The type of the source resource.
|
void |
setSourceType(String sourceType)
The type of the source resource.
|
String |
toString()
Returns a string representation of this object.
|
InstanceInformation |
withActivationId(String activationId)
The activation ID created by Amazon Web Services Systems Manager when the server or virtual machine (VM) was
registered.
|
InstanceInformation |
withAgentVersion(String agentVersion)
The version of SSM Agent running on your Linux managed node.
|
InstanceInformation |
withAssociationOverview(InstanceAggregatedAssociationOverview associationOverview)
Information about the association.
|
InstanceInformation |
withAssociationStatus(String associationStatus)
The status of the association.
|
InstanceInformation |
withComputerName(String computerName)
The fully qualified host name of the managed node.
|
InstanceInformation |
withIamRole(String iamRole)
The Identity and Access Management (IAM) role assigned to the on-premises Systems Manager managed node.
|
InstanceInformation |
withInstanceId(String instanceId)
The managed node ID.
|
InstanceInformation |
withIPAddress(String iPAddress)
The IP address of the managed node.
|
InstanceInformation |
withIsLatestVersion(Boolean isLatestVersion)
Indicates whether the latest version of SSM Agent is running on your Linux managed node.
|
InstanceInformation |
withLastAssociationExecutionDate(Date lastAssociationExecutionDate)
The date the association was last run.
|
InstanceInformation |
withLastPingDateTime(Date lastPingDateTime)
The date and time when the agent last pinged the Systems Manager service.
|
InstanceInformation |
withLastSuccessfulAssociationExecutionDate(Date lastSuccessfulAssociationExecutionDate)
The last date the association was successfully run.
|
InstanceInformation |
withName(String name)
The name assigned to an on-premises server, edge device, or virtual machine (VM) when it is activated as a
Systems Manager managed node.
|
InstanceInformation |
withPingStatus(PingStatus pingStatus)
Connection status of SSM Agent.
|
InstanceInformation |
withPingStatus(String pingStatus)
Connection status of SSM Agent.
|
InstanceInformation |
withPlatformName(String platformName)
The name of the operating system platform running on your managed node.
|
InstanceInformation |
withPlatformType(PlatformType platformType)
The operating system platform type.
|
InstanceInformation |
withPlatformType(String platformType)
The operating system platform type.
|
InstanceInformation |
withPlatformVersion(String platformVersion)
The version of the OS platform running on your managed node.
|
InstanceInformation |
withRegistrationDate(Date registrationDate)
The date the server or VM was registered with Amazon Web Services as a managed node.
|
InstanceInformation |
withResourceType(ResourceType resourceType)
The type of instance.
|
InstanceInformation |
withResourceType(String resourceType)
The type of instance.
|
InstanceInformation |
withSourceId(String sourceId)
The ID of the source resource.
|
InstanceInformation |
withSourceType(SourceType sourceType)
The type of the source resource.
|
InstanceInformation |
withSourceType(String sourceType)
The type of the source resource.
|
public void setInstanceId(String instanceId)
The managed node ID.
instanceId
- The managed node ID.public String getInstanceId()
The managed node ID.
public InstanceInformation withInstanceId(String instanceId)
The managed node ID.
instanceId
- The managed node ID.public void setPingStatus(String pingStatus)
Connection status of SSM Agent.
The status Inactive
has been deprecated and is no longer in use.
pingStatus
- Connection status of SSM Agent.
The status Inactive
has been deprecated and is no longer in use.
PingStatus
public String getPingStatus()
Connection status of SSM Agent.
The status Inactive
has been deprecated and is no longer in use.
The status Inactive
has been deprecated and is no longer in use.
PingStatus
public InstanceInformation withPingStatus(String pingStatus)
Connection status of SSM Agent.
The status Inactive
has been deprecated and is no longer in use.
pingStatus
- Connection status of SSM Agent.
The status Inactive
has been deprecated and is no longer in use.
PingStatus
public void setPingStatus(PingStatus pingStatus)
Connection status of SSM Agent.
The status Inactive
has been deprecated and is no longer in use.
pingStatus
- Connection status of SSM Agent.
The status Inactive
has been deprecated and is no longer in use.
PingStatus
public InstanceInformation withPingStatus(PingStatus pingStatus)
Connection status of SSM Agent.
The status Inactive
has been deprecated and is no longer in use.
pingStatus
- Connection status of SSM Agent.
The status Inactive
has been deprecated and is no longer in use.
PingStatus
public void setLastPingDateTime(Date lastPingDateTime)
The date and time when the agent last pinged the Systems Manager service.
lastPingDateTime
- The date and time when the agent last pinged the Systems Manager service.public Date getLastPingDateTime()
The date and time when the agent last pinged the Systems Manager service.
public InstanceInformation withLastPingDateTime(Date lastPingDateTime)
The date and time when the agent last pinged the Systems Manager service.
lastPingDateTime
- The date and time when the agent last pinged the Systems Manager service.public void setAgentVersion(String agentVersion)
The version of SSM Agent running on your Linux managed node.
agentVersion
- The version of SSM Agent running on your Linux managed node.public String getAgentVersion()
The version of SSM Agent running on your Linux managed node.
public InstanceInformation withAgentVersion(String agentVersion)
The version of SSM Agent running on your Linux managed node.
agentVersion
- The version of SSM Agent running on your Linux managed node.public void setIsLatestVersion(Boolean isLatestVersion)
Indicates whether the latest version of SSM Agent is running on your Linux managed node. This field doesn't indicate whether or not the latest version is installed on Windows managed nodes, because some older versions of Windows Server use the EC2Config service to process Systems Manager requests.
isLatestVersion
- Indicates whether the latest version of SSM Agent is running on your Linux managed node. This field
doesn't indicate whether or not the latest version is installed on Windows managed nodes, because some
older versions of Windows Server use the EC2Config service to process Systems Manager requests.public Boolean getIsLatestVersion()
Indicates whether the latest version of SSM Agent is running on your Linux managed node. This field doesn't indicate whether or not the latest version is installed on Windows managed nodes, because some older versions of Windows Server use the EC2Config service to process Systems Manager requests.
public InstanceInformation withIsLatestVersion(Boolean isLatestVersion)
Indicates whether the latest version of SSM Agent is running on your Linux managed node. This field doesn't indicate whether or not the latest version is installed on Windows managed nodes, because some older versions of Windows Server use the EC2Config service to process Systems Manager requests.
isLatestVersion
- Indicates whether the latest version of SSM Agent is running on your Linux managed node. This field
doesn't indicate whether or not the latest version is installed on Windows managed nodes, because some
older versions of Windows Server use the EC2Config service to process Systems Manager requests.public Boolean isLatestVersion()
Indicates whether the latest version of SSM Agent is running on your Linux managed node. This field doesn't indicate whether or not the latest version is installed on Windows managed nodes, because some older versions of Windows Server use the EC2Config service to process Systems Manager requests.
public void setPlatformType(String platformType)
The operating system platform type.
platformType
- The operating system platform type.PlatformType
public String getPlatformType()
The operating system platform type.
PlatformType
public InstanceInformation withPlatformType(String platformType)
The operating system platform type.
platformType
- The operating system platform type.PlatformType
public void setPlatformType(PlatformType platformType)
The operating system platform type.
platformType
- The operating system platform type.PlatformType
public InstanceInformation withPlatformType(PlatformType platformType)
The operating system platform type.
platformType
- The operating system platform type.PlatformType
public void setPlatformName(String platformName)
The name of the operating system platform running on your managed node.
platformName
- The name of the operating system platform running on your managed node.public String getPlatformName()
The name of the operating system platform running on your managed node.
public InstanceInformation withPlatformName(String platformName)
The name of the operating system platform running on your managed node.
platformName
- The name of the operating system platform running on your managed node.public void setPlatformVersion(String platformVersion)
The version of the OS platform running on your managed node.
platformVersion
- The version of the OS platform running on your managed node.public String getPlatformVersion()
The version of the OS platform running on your managed node.
public InstanceInformation withPlatformVersion(String platformVersion)
The version of the OS platform running on your managed node.
platformVersion
- The version of the OS platform running on your managed node.public void setActivationId(String activationId)
The activation ID created by Amazon Web Services Systems Manager when the server or virtual machine (VM) was registered.
activationId
- The activation ID created by Amazon Web Services Systems Manager when the server or virtual machine (VM)
was registered.public String getActivationId()
The activation ID created by Amazon Web Services Systems Manager when the server or virtual machine (VM) was registered.
public InstanceInformation withActivationId(String activationId)
The activation ID created by Amazon Web Services Systems Manager when the server or virtual machine (VM) was registered.
activationId
- The activation ID created by Amazon Web Services Systems Manager when the server or virtual machine (VM)
was registered.public void setIamRole(String iamRole)
The Identity and Access Management (IAM) role assigned to the on-premises Systems Manager managed node. This call
doesn't return the IAM role for Amazon Elastic Compute Cloud (Amazon EC2) instances. To retrieve the IAM role for
an EC2 instance, use the Amazon EC2 DescribeInstances
operation. For information, see DescribeInstances in
the Amazon EC2 API Reference or describe-instances in the
Amazon Web Services CLI Command Reference.
iamRole
- The Identity and Access Management (IAM) role assigned to the on-premises Systems Manager managed node.
This call doesn't return the IAM role for Amazon Elastic Compute Cloud (Amazon EC2) instances. To retrieve
the IAM role for an EC2 instance, use the Amazon EC2 DescribeInstances
operation. For
information, see DescribeInstances in the Amazon EC2 API Reference or describe-instances
in the Amazon Web Services CLI Command Reference.public String getIamRole()
The Identity and Access Management (IAM) role assigned to the on-premises Systems Manager managed node. This call
doesn't return the IAM role for Amazon Elastic Compute Cloud (Amazon EC2) instances. To retrieve the IAM role for
an EC2 instance, use the Amazon EC2 DescribeInstances
operation. For information, see DescribeInstances in
the Amazon EC2 API Reference or describe-instances in the
Amazon Web Services CLI Command Reference.
DescribeInstances
operation.
For information, see DescribeInstances in the Amazon EC2 API Reference or describe-instances in the Amazon Web Services CLI Command Reference.public InstanceInformation withIamRole(String iamRole)
The Identity and Access Management (IAM) role assigned to the on-premises Systems Manager managed node. This call
doesn't return the IAM role for Amazon Elastic Compute Cloud (Amazon EC2) instances. To retrieve the IAM role for
an EC2 instance, use the Amazon EC2 DescribeInstances
operation. For information, see DescribeInstances in
the Amazon EC2 API Reference or describe-instances in the
Amazon Web Services CLI Command Reference.
iamRole
- The Identity and Access Management (IAM) role assigned to the on-premises Systems Manager managed node.
This call doesn't return the IAM role for Amazon Elastic Compute Cloud (Amazon EC2) instances. To retrieve
the IAM role for an EC2 instance, use the Amazon EC2 DescribeInstances
operation. For
information, see DescribeInstances in the Amazon EC2 API Reference or describe-instances
in the Amazon Web Services CLI Command Reference.public void setRegistrationDate(Date registrationDate)
The date the server or VM was registered with Amazon Web Services as a managed node.
registrationDate
- The date the server or VM was registered with Amazon Web Services as a managed node.public Date getRegistrationDate()
The date the server or VM was registered with Amazon Web Services as a managed node.
public InstanceInformation withRegistrationDate(Date registrationDate)
The date the server or VM was registered with Amazon Web Services as a managed node.
registrationDate
- The date the server or VM was registered with Amazon Web Services as a managed node.public void setResourceType(String resourceType)
The type of instance. Instances are either EC2 instances or managed instances.
resourceType
- The type of instance. Instances are either EC2 instances or managed instances.ResourceType
public String getResourceType()
The type of instance. Instances are either EC2 instances or managed instances.
ResourceType
public InstanceInformation withResourceType(String resourceType)
The type of instance. Instances are either EC2 instances or managed instances.
resourceType
- The type of instance. Instances are either EC2 instances or managed instances.ResourceType
public void setResourceType(ResourceType resourceType)
The type of instance. Instances are either EC2 instances or managed instances.
resourceType
- The type of instance. Instances are either EC2 instances or managed instances.ResourceType
public InstanceInformation withResourceType(ResourceType resourceType)
The type of instance. Instances are either EC2 instances or managed instances.
resourceType
- The type of instance. Instances are either EC2 instances or managed instances.ResourceType
public void setName(String name)
The name assigned to an on-premises server, edge device, or virtual machine (VM) when it is activated as a
Systems Manager managed node. The name is specified as the DefaultInstanceName
property using the
CreateActivation command. It is applied to the managed node by specifying the Activation Code and
Activation ID when you install SSM Agent on the node, as explained in Install SSM
Agent for a hybrid and multicloud environment (Linux) and Install SSM
Agent for a hybrid and multicloud environment (Windows). To retrieve the Name
tag of an EC2
instance, use the Amazon EC2 DescribeInstances
operation. For information, see DescribeInstances in
the Amazon EC2 API Reference or describe-instances in the
Amazon Web Services CLI Command Reference.
name
- The name assigned to an on-premises server, edge device, or virtual machine (VM) when it is activated as a
Systems Manager managed node. The name is specified as the DefaultInstanceName
property using
the CreateActivation command. It is applied to the managed node by specifying the Activation Code
and Activation ID when you install SSM Agent on the node, as explained in Install SSM Agent for a hybrid and multicloud environment (Linux) and Install SSM Agent for a hybrid and multicloud environment (Windows). To retrieve the
Name
tag of an EC2 instance, use the Amazon EC2 DescribeInstances
operation. For
information, see DescribeInstances in the Amazon EC2 API Reference or describe-instances
in the Amazon Web Services CLI Command Reference.public String getName()
The name assigned to an on-premises server, edge device, or virtual machine (VM) when it is activated as a
Systems Manager managed node. The name is specified as the DefaultInstanceName
property using the
CreateActivation command. It is applied to the managed node by specifying the Activation Code and
Activation ID when you install SSM Agent on the node, as explained in Install SSM
Agent for a hybrid and multicloud environment (Linux) and Install SSM
Agent for a hybrid and multicloud environment (Windows). To retrieve the Name
tag of an EC2
instance, use the Amazon EC2 DescribeInstances
operation. For information, see DescribeInstances in
the Amazon EC2 API Reference or describe-instances in the
Amazon Web Services CLI Command Reference.
DefaultInstanceName
property
using the CreateActivation command. It is applied to the managed node by specifying the Activation
Code and Activation ID when you install SSM Agent on the node, as explained in Install SSM Agent for a hybrid and multicloud environment (Linux) and Install SSM Agent for a hybrid and multicloud environment (Windows). To retrieve the
Name
tag of an EC2 instance, use the Amazon EC2 DescribeInstances
operation.
For information, see DescribeInstances in the Amazon EC2 API Reference or describe-instances in the Amazon Web Services CLI Command Reference.public InstanceInformation withName(String name)
The name assigned to an on-premises server, edge device, or virtual machine (VM) when it is activated as a
Systems Manager managed node. The name is specified as the DefaultInstanceName
property using the
CreateActivation command. It is applied to the managed node by specifying the Activation Code and
Activation ID when you install SSM Agent on the node, as explained in Install SSM
Agent for a hybrid and multicloud environment (Linux) and Install SSM
Agent for a hybrid and multicloud environment (Windows). To retrieve the Name
tag of an EC2
instance, use the Amazon EC2 DescribeInstances
operation. For information, see DescribeInstances in
the Amazon EC2 API Reference or describe-instances in the
Amazon Web Services CLI Command Reference.
name
- The name assigned to an on-premises server, edge device, or virtual machine (VM) when it is activated as a
Systems Manager managed node. The name is specified as the DefaultInstanceName
property using
the CreateActivation command. It is applied to the managed node by specifying the Activation Code
and Activation ID when you install SSM Agent on the node, as explained in Install SSM Agent for a hybrid and multicloud environment (Linux) and Install SSM Agent for a hybrid and multicloud environment (Windows). To retrieve the
Name
tag of an EC2 instance, use the Amazon EC2 DescribeInstances
operation. For
information, see DescribeInstances in the Amazon EC2 API Reference or describe-instances
in the Amazon Web Services CLI Command Reference.public void setIPAddress(String iPAddress)
The IP address of the managed node.
iPAddress
- The IP address of the managed node.public String getIPAddress()
The IP address of the managed node.
public InstanceInformation withIPAddress(String iPAddress)
The IP address of the managed node.
iPAddress
- The IP address of the managed node.public void setComputerName(String computerName)
The fully qualified host name of the managed node.
computerName
- The fully qualified host name of the managed node.public String getComputerName()
The fully qualified host name of the managed node.
public InstanceInformation withComputerName(String computerName)
The fully qualified host name of the managed node.
computerName
- The fully qualified host name of the managed node.public void setAssociationStatus(String associationStatus)
The status of the association.
associationStatus
- The status of the association.public String getAssociationStatus()
The status of the association.
public InstanceInformation withAssociationStatus(String associationStatus)
The status of the association.
associationStatus
- The status of the association.public void setLastAssociationExecutionDate(Date lastAssociationExecutionDate)
The date the association was last run.
lastAssociationExecutionDate
- The date the association was last run.public Date getLastAssociationExecutionDate()
The date the association was last run.
public InstanceInformation withLastAssociationExecutionDate(Date lastAssociationExecutionDate)
The date the association was last run.
lastAssociationExecutionDate
- The date the association was last run.public void setLastSuccessfulAssociationExecutionDate(Date lastSuccessfulAssociationExecutionDate)
The last date the association was successfully run.
lastSuccessfulAssociationExecutionDate
- The last date the association was successfully run.public Date getLastSuccessfulAssociationExecutionDate()
The last date the association was successfully run.
public InstanceInformation withLastSuccessfulAssociationExecutionDate(Date lastSuccessfulAssociationExecutionDate)
The last date the association was successfully run.
lastSuccessfulAssociationExecutionDate
- The last date the association was successfully run.public void setAssociationOverview(InstanceAggregatedAssociationOverview associationOverview)
Information about the association.
associationOverview
- Information about the association.public InstanceAggregatedAssociationOverview getAssociationOverview()
Information about the association.
public InstanceInformation withAssociationOverview(InstanceAggregatedAssociationOverview associationOverview)
Information about the association.
associationOverview
- Information about the association.public void setSourceId(String sourceId)
The ID of the source resource. For IoT Greengrass devices, SourceId
is the Thing name.
sourceId
- The ID of the source resource. For IoT Greengrass devices, SourceId
is the Thing name.public String getSourceId()
The ID of the source resource. For IoT Greengrass devices, SourceId
is the Thing name.
SourceId
is the Thing name.public InstanceInformation withSourceId(String sourceId)
The ID of the source resource. For IoT Greengrass devices, SourceId
is the Thing name.
sourceId
- The ID of the source resource. For IoT Greengrass devices, SourceId
is the Thing name.public void setSourceType(String sourceType)
The type of the source resource. For IoT Greengrass devices, SourceType
is
AWS::IoT::Thing
.
sourceType
- The type of the source resource. For IoT Greengrass devices, SourceType
is
AWS::IoT::Thing
.SourceType
public String getSourceType()
The type of the source resource. For IoT Greengrass devices, SourceType
is
AWS::IoT::Thing
.
SourceType
is
AWS::IoT::Thing
.SourceType
public InstanceInformation withSourceType(String sourceType)
The type of the source resource. For IoT Greengrass devices, SourceType
is
AWS::IoT::Thing
.
sourceType
- The type of the source resource. For IoT Greengrass devices, SourceType
is
AWS::IoT::Thing
.SourceType
public void setSourceType(SourceType sourceType)
The type of the source resource. For IoT Greengrass devices, SourceType
is
AWS::IoT::Thing
.
sourceType
- The type of the source resource. For IoT Greengrass devices, SourceType
is
AWS::IoT::Thing
.SourceType
public InstanceInformation withSourceType(SourceType sourceType)
The type of the source resource. For IoT Greengrass devices, SourceType
is
AWS::IoT::Thing
.
sourceType
- The type of the source resource. For IoT Greengrass devices, SourceType
is
AWS::IoT::Thing
.SourceType
public String toString()
toString
in class Object
Object.toString()
public InstanceInformation clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.