@Generated(value="software.amazon.awssdk:codegen") public final class SourceKeyword extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SourceKeyword.Builder,SourceKeyword>
The keyword to search for in CloudTrail logs, Config rules, Security Hub checks, and Amazon Web Services API names.
To learn more about the supported keywords that you can use when mapping a control data source, see the following pages in the Audit Manager User Guide:
| Modifier and Type | Class and Description |
|---|---|
static interface |
SourceKeyword.Builder |
| Modifier and Type | Method and Description |
|---|---|
static SourceKeyword.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
KeywordInputType |
keywordInputType()
The input method for the keyword.
|
String |
keywordInputTypeAsString()
The input method for the keyword.
|
String |
keywordValue()
The value of the keyword that's used when mapping a control data source.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends SourceKeyword.Builder> |
serializableBuilderClass() |
SourceKeyword.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final KeywordInputType keywordInputType()
The input method for the keyword.
If the service returns an enum value that is not available in the current SDK version, keywordInputType
will return KeywordInputType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from keywordInputTypeAsString().
KeywordInputTypepublic final String keywordInputTypeAsString()
The input method for the keyword.
If the service returns an enum value that is not available in the current SDK version, keywordInputType
will return KeywordInputType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from keywordInputTypeAsString().
KeywordInputTypepublic final String keywordValue()
The value of the keyword that's used when mapping a control data source. For example, this can be a CloudTrail event name, a rule name for Config, a Security Hub control, or the name of an Amazon Web Services API call.
If you’re mapping a data source to a rule in Config, the keywordValue that you specify depends on
the type of rule:
For managed
rules, you can use the rule identifier as the keywordValue. You can find the rule identifier
from the list
of Config managed rules.
Managed rule name: s3-bucket-acl-prohibited
keywordValue: S3_BUCKET_ACL_PROHIBITED
For custom
rules, you form the keywordValue by adding the Custom_ prefix to the rule name.
This prefix distinguishes the rule from a managed rule.
Custom rule name: my-custom-config-rule
keywordValue: Custom_my-custom-config-rule
For service
-linked rules, you form the keywordValue by adding the Custom_ prefix to the rule
name. In addition, you remove the suffix ID that appears at the end of the rule name.
Service-linked rule name: CustomRuleForAccount-conformance-pack-szsm1uv0w
keywordValue: Custom_CustomRuleForAccount-conformance-pack
Service-linked rule name: OrgConfigRule-s3-bucket-versioning-enabled-dbgzf8ba
keywordValue: Custom_OrgConfigRule-s3-bucket-versioning-enabled
If you’re mapping a data source to a rule in Config, the keywordValue that you specify
depends on the type of rule:
For managed rules, you can use the rule identifier as the keywordValue. You can find the
rule identifier from the list of
Config managed rules.
Managed rule name: s3-bucket-acl-prohibited
keywordValue: S3_BUCKET_ACL_PROHIBITED
For custom
rules, you form the keywordValue by adding the Custom_ prefix to the rule
name. This prefix distinguishes the rule from a managed rule.
Custom rule name: my-custom-config-rule
keywordValue: Custom_my-custom-config-rule
For service-linked rules, you form the keywordValue by adding the Custom_
prefix to the rule name. In addition, you remove the suffix ID that appears at the end of the rule name.
Service-linked rule name: CustomRuleForAccount-conformance-pack-szsm1uv0w
keywordValue: Custom_CustomRuleForAccount-conformance-pack
Service-linked rule name: OrgConfigRule-s3-bucket-versioning-enabled-dbgzf8ba
keywordValue: Custom_OrgConfigRule-s3-bucket-versioning-enabled
public SourceKeyword.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<SourceKeyword.Builder,SourceKeyword>public static SourceKeyword.Builder builder()
public static Class<? extends SourceKeyword.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2022. All rights reserved.