Package com.amazonaws.services.ec2.model
Class DescribeInstanceAttributeRequest
- java.lang.Object
-
- com.amazonaws.AmazonWebServiceRequest
-
- com.amazonaws.services.ec2.model.DescribeInstanceAttributeRequest
-
- All Implemented Interfaces:
ReadLimitInfo
,DryRunSupportedRequest<DescribeInstanceAttributeRequest>
,Serializable
,Cloneable
public class DescribeInstanceAttributeRequest extends AmazonWebServiceRequest implements Serializable, Cloneable, DryRunSupportedRequest<DescribeInstanceAttributeRequest>
Contains the parameters for DescribeInstanceAttribute.
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.amazonaws.AmazonWebServiceRequest
NOOP
-
-
Constructor Summary
Constructors Constructor Description DescribeInstanceAttributeRequest()
Default constructor for DescribeInstanceAttributeRequest object.DescribeInstanceAttributeRequest(String instanceId, InstanceAttributeName attribute)
Constructs a new DescribeInstanceAttributeRequest object.DescribeInstanceAttributeRequest(String instanceId, String attribute)
Constructs a new DescribeInstanceAttributeRequest object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DescribeInstanceAttributeRequest
clone()
Creates a shallow clone of this request.boolean
equals(Object obj)
String
getAttribute()
The instance attribute.Request<DescribeInstanceAttributeRequest>
getDryRunRequest()
This method is intended for internal use only.String
getInstanceId()
The ID of the instance.int
hashCode()
void
setAttribute(InstanceAttributeName attribute)
The instance attribute.void
setAttribute(String attribute)
The instance attribute.void
setInstanceId(String instanceId)
The ID of the instance.String
toString()
Returns a string representation of this object; useful for testing and debugging.DescribeInstanceAttributeRequest
withAttribute(InstanceAttributeName attribute)
The instance attribute.DescribeInstanceAttributeRequest
withAttribute(String attribute)
The instance attribute.DescribeInstanceAttributeRequest
withInstanceId(String instanceId)
The ID of the instance.-
Methods inherited from class com.amazonaws.AmazonWebServiceRequest
copyBaseTo, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
-
-
-
-
Constructor Detail
-
DescribeInstanceAttributeRequest
public DescribeInstanceAttributeRequest()
Default constructor for DescribeInstanceAttributeRequest object. Callers should use the setter or fluent setter (with...) methods to initialize the object after creating it.
-
DescribeInstanceAttributeRequest
public DescribeInstanceAttributeRequest(String instanceId, String attribute)
Constructs a new DescribeInstanceAttributeRequest object. Callers should use the setter or fluent setter (with...) methods to initialize any additional object members.- Parameters:
instanceId
- The ID of the instance.attribute
- The instance attribute.
-
DescribeInstanceAttributeRequest
public DescribeInstanceAttributeRequest(String instanceId, InstanceAttributeName attribute)
Constructs a new DescribeInstanceAttributeRequest object. Callers should use the setter or fluent setter (with...) methods to initialize any additional object members.- Parameters:
instanceId
- The ID of the instance.attribute
- The instance attribute.
-
-
Method Detail
-
setInstanceId
public void setInstanceId(String instanceId)
The ID of the instance.
- Parameters:
instanceId
- The ID of the instance.
-
getInstanceId
public String getInstanceId()
The ID of the instance.
- Returns:
- The ID of the instance.
-
withInstanceId
public DescribeInstanceAttributeRequest withInstanceId(String instanceId)
The ID of the instance.
- Parameters:
instanceId
- The ID of the instance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setAttribute
public void setAttribute(String attribute)
The instance attribute.
- Parameters:
attribute
- The instance attribute.- See Also:
InstanceAttributeName
-
getAttribute
public String getAttribute()
The instance attribute.
- Returns:
- The instance attribute.
- See Also:
InstanceAttributeName
-
withAttribute
public DescribeInstanceAttributeRequest withAttribute(String attribute)
The instance attribute.
- Parameters:
attribute
- The instance attribute.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
InstanceAttributeName
-
setAttribute
public void setAttribute(InstanceAttributeName attribute)
The instance attribute.
- Parameters:
attribute
- The instance attribute.- See Also:
InstanceAttributeName
-
withAttribute
public DescribeInstanceAttributeRequest withAttribute(InstanceAttributeName attribute)
The instance attribute.
- Parameters:
attribute
- The instance attribute.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
InstanceAttributeName
-
getDryRunRequest
public Request<DescribeInstanceAttributeRequest> getDryRunRequest()
This method is intended for internal use only. Returns the marshaled request configured with additional parameters to enable operation dry-run.- Specified by:
getDryRunRequest
in interfaceDryRunSupportedRequest<DescribeInstanceAttributeRequest>
-
toString
public String toString()
Returns a string representation of this object; useful for testing and debugging.- Overrides:
toString
in classObject
- Returns:
- A string representation of this object.
- See Also:
Object.toString()
-
clone
public DescribeInstanceAttributeRequest clone()
Description copied from class:AmazonWebServiceRequest
Creates a shallow clone of this request. Explicitly does not clone the deep structure of the request object.- Overrides:
clone
in classAmazonWebServiceRequest
- See Also:
Object.clone()
-
-