@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class SourceKeyword extends Object implements Serializable, Cloneable, StructuredPojo
The keyword to search for in CloudTrail logs, Config rules, Security Hub checks, and Amazon Web Services API names.
| Constructor and Description | 
|---|
| SourceKeyword() | 
| Modifier and Type | Method and Description | 
|---|---|
| SourceKeyword | clone() | 
| boolean | equals(Object obj) | 
| String | getKeywordInputType()
 The input method for the keyword. | 
| String | getKeywordValue()
 The value of the keyword that's used when mapping a control data source. | 
| int | hashCode() | 
| void | marshall(ProtocolMarshaller protocolMarshaller)Marshalls this structured data using the given  ProtocolMarshaller. | 
| void | setKeywordInputType(String keywordInputType)
 The input method for the keyword. | 
| void | setKeywordValue(String keywordValue)
 The value of the keyword that's used when mapping a control data source. | 
| String | toString()Returns a string representation of this object. | 
| SourceKeyword | withKeywordInputType(KeywordInputType keywordInputType)
 The input method for the keyword. | 
| SourceKeyword | withKeywordInputType(String keywordInputType)
 The input method for the keyword. | 
| SourceKeyword | withKeywordValue(String keywordValue)
 The value of the keyword that's used when mapping a control data source. | 
public void setKeywordInputType(String keywordInputType)
The input method for the keyword.
keywordInputType - The input method for the keyword.KeywordInputTypepublic String getKeywordInputType()
The input method for the keyword.
KeywordInputTypepublic SourceKeyword withKeywordInputType(String keywordInputType)
The input method for the keyword.
keywordInputType - The input method for the keyword.KeywordInputTypepublic SourceKeyword withKeywordInputType(KeywordInputType keywordInputType)
The input method for the keyword.
keywordInputType - The input method for the keyword.KeywordInputTypepublic void setKeywordValue(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: securityhub-api-gw-cache-encrypted-101104e1
 keywordValue: Custom_securityhub-api-gw-cache-encrypted
 
Service-linked rule name: OrgConfigRule-s3-bucket-versioning-enabled-dbgzf8ba
 keywordValue: Custom_OrgConfigRule-s3-bucket-versioning-enabled
 
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: securityhub-api-gw-cache-encrypted-101104e1
        keywordValue: Custom_securityhub-api-gw-cache-encrypted
        
Service-linked rule name: OrgConfigRule-s3-bucket-versioning-enabled-dbgzf8ba
        keywordValue: Custom_OrgConfigRule-s3-bucket-versioning-enabled
        
public String getKeywordValue()
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: securityhub-api-gw-cache-encrypted-101104e1
 keywordValue: Custom_securityhub-api-gw-cache-encrypted
 
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: securityhub-api-gw-cache-encrypted-101104e1
         keywordValue: Custom_securityhub-api-gw-cache-encrypted
         
Service-linked rule name: OrgConfigRule-s3-bucket-versioning-enabled-dbgzf8ba
         keywordValue: Custom_OrgConfigRule-s3-bucket-versioning-enabled
         
public SourceKeyword withKeywordValue(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: securityhub-api-gw-cache-encrypted-101104e1
 keywordValue: Custom_securityhub-api-gw-cache-encrypted
 
Service-linked rule name: OrgConfigRule-s3-bucket-versioning-enabled-dbgzf8ba
 keywordValue: Custom_OrgConfigRule-s3-bucket-versioning-enabled
 
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: securityhub-api-gw-cache-encrypted-101104e1
        keywordValue: Custom_securityhub-api-gw-cache-encrypted
        
Service-linked rule name: OrgConfigRule-s3-bucket-versioning-enabled-dbgzf8ba
        keywordValue: Custom_OrgConfigRule-s3-bucket-versioning-enabled
        
public String toString()
toString in class ObjectObject.toString()public SourceKeyword clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.