@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, withSdkRequestTimeout
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 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.
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 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 Object
Object.toString()
public CreateRuleGroupsNamespaceRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()