@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CreateRuleGroupsNamespaceRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
Represents the input of a CreateRuleGroupsNamespace operation.
NOOP| Constructor and Description |
|---|
CreateRuleGroupsNamespaceRequest() |
| Modifier and Type | Method and Description |
|---|---|
CreateRuleGroupsNamespaceRequest |
addTagsEntry(String key,
String value)
Add a single Tags entry
|
CreateRuleGroupsNamespaceRequest |
clearTagsEntries()
Removes all the entries added into Tags.
|
CreateRuleGroupsNamespaceRequest |
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.
|
Map<String,String> |
getTags()
Optional, user-provided tags for this rule groups namespace.
|
String |
getWorkspaceId()
The ID of the workspace in which to create 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 |
setTags(Map<String,String> tags)
Optional, user-provided tags for this rule groups namespace.
|
void |
setWorkspaceId(String workspaceId)
The ID of the workspace in which to create the rule group namespace.
|
String |
toString()
Returns a string representation of this object.
|
CreateRuleGroupsNamespaceRequest |
withClientToken(String clientToken)
Optional, unique, case-sensitive, user-provided identifier to ensure the idempotency of the request.
|
CreateRuleGroupsNamespaceRequest |
withData(ByteBuffer data)
The namespace data that define the rule groups.
|
CreateRuleGroupsNamespaceRequest |
withName(String name)
The rule groups namespace name.
|
CreateRuleGroupsNamespaceRequest |
withTags(Map<String,String> tags)
Optional, user-provided tags for this rule groups namespace.
|
CreateRuleGroupsNamespaceRequest |
withWorkspaceId(String workspaceId)
The ID of the workspace in which to create 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, withSdkRequestTimeoutpublic 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 CreateRuleGroupsNamespaceRequest 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 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.
ByteBuffers 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 CreateRuleGroupsNamespaceRequest 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 setName(String name)
The rule groups namespace name.
name - The rule groups namespace name.public String getName()
The rule groups namespace name.
public CreateRuleGroupsNamespaceRequest withName(String name)
The rule groups namespace name.
name - The rule groups namespace name.public Map<String,String> getTags()
Optional, user-provided tags for this rule groups namespace.
public void setTags(Map<String,String> tags)
Optional, user-provided tags for this rule groups namespace.
tags - Optional, user-provided tags for this rule groups namespace.public CreateRuleGroupsNamespaceRequest withTags(Map<String,String> tags)
Optional, user-provided tags for this rule groups namespace.
tags - Optional, user-provided tags for this rule groups namespace.public CreateRuleGroupsNamespaceRequest addTagsEntry(String key, String value)
public CreateRuleGroupsNamespaceRequest clearTagsEntries()
public void setWorkspaceId(String workspaceId)
The ID of the workspace in which to create the rule group namespace.
workspaceId - The ID of the workspace in which to create the rule group namespace.public String getWorkspaceId()
The ID of the workspace in which to create the rule group namespace.
public CreateRuleGroupsNamespaceRequest withWorkspaceId(String workspaceId)
The ID of the workspace in which to create the rule group namespace.
workspaceId - The ID of the workspace in which to create the rule group namespace.public String toString()
toString in class ObjectObject.toString()public CreateRuleGroupsNamespaceRequest clone()
AmazonWebServiceRequestclone in class AmazonWebServiceRequestObject.clone()