@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class PutRuleGroupsNamespaceRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
Represents the input of a PutRuleGroupsNamespace operation.
NOOP
Constructor and Description |
---|
PutRuleGroupsNamespaceRequest() |
Modifier and Type | Method and Description |
---|---|
PutRuleGroupsNamespaceRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
String |
getClientToken()
Optional, unique, case-sensitive, user-provided identifier to ensure the idempotency of the request.
|
ByteBuffer |
getData()
The namespace data that define the rule groups.
|
String |
getName()
The rule groups namespace name.
|
String |
getWorkspaceId()
The ID of the workspace in which to update the rule group namespace.
|
int |
hashCode() |
void |
setClientToken(String clientToken)
Optional, unique, case-sensitive, user-provided identifier to ensure the idempotency of the request.
|
void |
setData(ByteBuffer data)
The namespace data that define the rule groups.
|
void |
setName(String name)
The rule groups namespace name.
|
void |
setWorkspaceId(String workspaceId)
The ID of the workspace in which to update the rule group namespace.
|
String |
toString()
Returns a string representation of this object.
|
PutRuleGroupsNamespaceRequest |
withClientToken(String clientToken)
Optional, unique, case-sensitive, user-provided identifier to ensure the idempotency of the request.
|
PutRuleGroupsNamespaceRequest |
withData(ByteBuffer data)
The namespace data that define the rule groups.
|
PutRuleGroupsNamespaceRequest |
withName(String name)
The rule groups namespace name.
|
PutRuleGroupsNamespaceRequest |
withWorkspaceId(String workspaceId)
The ID of the workspace in which to update the rule group namespace.
|
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
public void setWorkspaceId(String workspaceId)
The ID of the workspace in which to update the rule group namespace.
workspaceId
- The ID of the workspace in which to update the rule group namespace.public String getWorkspaceId()
The ID of the workspace in which to update the rule group namespace.
public PutRuleGroupsNamespaceRequest withWorkspaceId(String workspaceId)
The ID of the workspace in which to update the rule group namespace.
workspaceId
- The ID of the workspace in which to update the rule group namespace.public void setName(String name)
The rule groups namespace name.
name
- The rule groups namespace name.public String getName()
The rule groups namespace name.
public PutRuleGroupsNamespaceRequest withName(String name)
The rule groups namespace name.
name
- The rule groups namespace name.public void setData(ByteBuffer data)
The namespace data that define the rule groups.
The AWS SDK for Java performs a Base64 encoding on this field before sending this request to the AWS service. Users of the SDK should not perform Base64 encoding on this field.
Warning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.
data
- The namespace data that define the rule groups.public ByteBuffer getData()
The namespace data that define the rule groups.
ByteBuffer
s are stateful. Calling their get
methods changes their position
. We recommend
using ByteBuffer.asReadOnlyBuffer()
to create a read-only view of the buffer with an independent
position
, and calling get
methods on this rather than directly on the returned ByteBuffer
.
Doing so will ensure that anyone else using the ByteBuffer
will not be affected by changes to the
position
.
public PutRuleGroupsNamespaceRequest withData(ByteBuffer data)
The namespace data that define the rule groups.
The AWS SDK for Java performs a Base64 encoding on this field before sending this request to the AWS service. Users of the SDK should not perform Base64 encoding on this field.
Warning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.
data
- The namespace data that define the rule groups.public void setClientToken(String clientToken)
Optional, unique, case-sensitive, user-provided identifier to ensure the idempotency of the request.
clientToken
- Optional, unique, case-sensitive, user-provided identifier to ensure the idempotency of the request.public String getClientToken()
Optional, unique, case-sensitive, user-provided identifier to ensure the idempotency of the request.
public PutRuleGroupsNamespaceRequest withClientToken(String clientToken)
Optional, unique, case-sensitive, user-provided identifier to ensure the idempotency of the request.
clientToken
- Optional, unique, case-sensitive, user-provided identifier to ensure the idempotency of the request.public String toString()
toString
in class Object
Object.toString()
public PutRuleGroupsNamespaceRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()