Package-level declarations

Types

Link copied to clipboard
data class AutomationRuleDateFilterArgs(val dateRange: Output<AutomationRuleDateRangeArgs>? = null, val end: Output<String>? = null, val start: Output<String>? = null) : ConvertibleToJava<AutomationRuleDateFilterArgs>

A date filter for querying findings.

Link copied to clipboard
data class AutomationRuleDateRangeArgs(val unit: Output<AutomationRuleDateRangeUnit>, val value: Output<Double>) : ConvertibleToJava<AutomationRuleDateRangeArgs>

A date range for the date filter.

Link copied to clipboard
data class AutomationRuleMapFilterArgs(val comparison: Output<AutomationRuleMapFilterComparison>, val key: Output<String>, val value: Output<String>) : ConvertibleToJava<AutomationRuleMapFilterArgs>

A map filter for filtering ASHlong findings. Each map filter provides the field to check for, the value to check for, and the comparison operator.

Link copied to clipboard
data class AutomationRuleNoteUpdateArgs(val text: Output<String>, val updatedBy: Output<String>) : ConvertibleToJava<AutomationRuleNoteUpdateArgs>

The updated note.

Link copied to clipboard
data class AutomationRuleNumberFilterArgs(val eq: Output<Double>? = null, val gte: Output<Double>? = null, val lte: Output<Double>? = null) : ConvertibleToJava<AutomationRuleNumberFilterArgs>

A number filter for querying findings.

Link copied to clipboard
data class AutomationRuleRelatedFindingArgs(val id: Output<String>, val productArn: Output<String>) : ConvertibleToJava<AutomationRuleRelatedFindingArgs>

Provides details about a list of findings that the current finding relates to.

Link copied to clipboard
data class AutomationRulesActionArgs(val findingFieldsUpdate: Output<AutomationRulesFindingFieldsUpdateArgs>, val type: Output<AutomationRulesActionType>) : ConvertibleToJava<AutomationRulesActionArgs>

One or more actions to update finding fields if a finding matches the defined criteria of the rule.

Link copied to clipboard
data class AutomationRuleSeverityUpdateArgs(val label: Output<AutomationRuleSeverityUpdateLabel>? = null, val normalized: Output<Int>? = null, val product: Output<Double>? = null) : ConvertibleToJava<AutomationRuleSeverityUpdateArgs>

Updates to the severity information for a finding.

Link copied to clipboard
data class AutomationRulesFindingFieldsUpdateArgs(val confidence: Output<Int>? = null, val criticality: Output<Int>? = null, val note: Output<AutomationRuleNoteUpdateArgs>? = null, val relatedFindings: Output<List<AutomationRuleRelatedFindingArgs>>? = null, val severity: Output<AutomationRuleSeverityUpdateArgs>? = null, val types: Output<List<String>>? = null, val userDefinedFields: Output<Map<String, String>>? = null, val verificationState: Output<AutomationRulesFindingFieldsUpdateVerificationState>? = null, val workflow: Output<AutomationRuleWorkflowUpdateArgs>? = null) : ConvertibleToJava<AutomationRulesFindingFieldsUpdateArgs>

Identifies the finding fields that the automation rule action updates when a finding matches the defined criteria.

Link copied to clipboard
data class AutomationRulesFindingFiltersArgs(val awsAccountId: Output<List<AutomationRuleStringFilterArgs>>? = null, val companyName: Output<List<AutomationRuleStringFilterArgs>>? = null, val complianceAssociatedStandardsId: Output<List<AutomationRuleStringFilterArgs>>? = null, val complianceSecurityControlId: Output<List<AutomationRuleStringFilterArgs>>? = null, val complianceStatus: Output<List<AutomationRuleStringFilterArgs>>? = null, val confidence: Output<List<AutomationRuleNumberFilterArgs>>? = null, val createdAt: Output<List<AutomationRuleDateFilterArgs>>? = null, val criticality: Output<List<AutomationRuleNumberFilterArgs>>? = null, val description: Output<List<AutomationRuleStringFilterArgs>>? = null, val firstObservedAt: Output<List<AutomationRuleDateFilterArgs>>? = null, val generatorId: Output<List<AutomationRuleStringFilterArgs>>? = null, val id: Output<List<AutomationRuleStringFilterArgs>>? = null, val lastObservedAt: Output<List<AutomationRuleDateFilterArgs>>? = null, val noteText: Output<List<AutomationRuleStringFilterArgs>>? = null, val noteUpdatedAt: Output<List<AutomationRuleDateFilterArgs>>? = null, val noteUpdatedBy: Output<List<AutomationRuleStringFilterArgs>>? = null, val productArn: Output<List<AutomationRuleStringFilterArgs>>? = null, val productName: Output<List<AutomationRuleStringFilterArgs>>? = null, val recordState: Output<List<AutomationRuleStringFilterArgs>>? = null, val relatedFindingsId: Output<List<AutomationRuleStringFilterArgs>>? = null, val relatedFindingsProductArn: Output<List<AutomationRuleStringFilterArgs>>? = null, val resourceDetailsOther: Output<List<AutomationRuleMapFilterArgs>>? = null, val resourceId: Output<List<AutomationRuleStringFilterArgs>>? = null, val resourcePartition: Output<List<AutomationRuleStringFilterArgs>>? = null, val resourceRegion: Output<List<AutomationRuleStringFilterArgs>>? = null, val resourceTags: Output<List<AutomationRuleMapFilterArgs>>? = null, val resourceType: Output<List<AutomationRuleStringFilterArgs>>? = null, val severityLabel: Output<List<AutomationRuleStringFilterArgs>>? = null, val sourceUrl: Output<List<AutomationRuleStringFilterArgs>>? = null, val title: Output<List<AutomationRuleStringFilterArgs>>? = null, val type: Output<List<AutomationRuleStringFilterArgs>>? = null, val updatedAt: Output<List<AutomationRuleDateFilterArgs>>? = null, val userDefinedFields: Output<List<AutomationRuleMapFilterArgs>>? = null, val verificationState: Output<List<AutomationRuleStringFilterArgs>>? = null, val workflowStatus: Output<List<AutomationRuleStringFilterArgs>>? = null) : ConvertibleToJava<AutomationRulesFindingFiltersArgs>

The criteria that determine which findings a rule applies to.

Link copied to clipboard
data class AutomationRuleStringFilterArgs(val comparison: Output<AutomationRuleStringFilterComparison>, val value: Output<String>) : ConvertibleToJava<AutomationRuleStringFilterArgs>

A string filter for filtering ASHlong findings.

Link copied to clipboard
data class AutomationRuleWorkflowUpdateArgs(val status: Output<AutomationRuleWorkflowUpdateStatus>) : ConvertibleToJava<AutomationRuleWorkflowUpdateArgs>

Used to update information about the investigation into the finding.

data class ConfigurationPolicyParameterConfigurationArgs(val value: Output<ConfigurationPolicyParameterValueArgs>? = null, val valueType: Output<ConfigurationPolicyParameterConfigurationValueType>) : ConvertibleToJava<ConfigurationPolicyParameterConfigurationArgs>

An object that provides the current value of a security control parameter and identifies whether it has been customized.

Link copied to clipboard
data class ConfigurationPolicyParameterValueArgs(val boolean: Output<Boolean>? = null, val double: Output<Double>? = null, val enum: Output<String>? = null, val enumList: Output<List<String>>? = null, val integer: Output<Int>? = null, val integerList: Output<List<Int>>? = null, val string: Output<String>? = null, val stringList: Output<List<String>>? = null) : ConvertibleToJava<ConfigurationPolicyParameterValueArgs>

An object that includes the data type of a security control parameter and its current value.

Link copied to clipboard
data class ConfigurationPolicyPolicyArgs(val securityHub: Output<ConfigurationPolicySecurityHubPolicyArgs>? = null) : ConvertibleToJava<ConfigurationPolicyPolicyArgs>

An object that defines how Security Hub is configured.

data class ConfigurationPolicySecurityControlCustomParameterArgs(val parameters: Output<Map<String, ConfigurationPolicyParameterConfigurationArgs>>? = null, val securityControlId: Output<String>? = null) : ConvertibleToJava<ConfigurationPolicySecurityControlCustomParameterArgs>

An object of security control and control parameter value that are included in a configuration policy.

data class ConfigurationPolicySecurityControlsConfigurationArgs(val disabledSecurityControlIdentifiers: Output<List<String>>? = null, val enabledSecurityControlIdentifiers: Output<List<String>>? = null, val securityControlCustomParameters: Output<List<ConfigurationPolicySecurityControlCustomParameterArgs>>? = null) : ConvertibleToJava<ConfigurationPolicySecurityControlsConfigurationArgs>

An object that defines which security controls are enabled in an AWS Security Hub configuration policy.

Link copied to clipboard
data class ConfigurationPolicySecurityHubPolicyArgs(val enabledStandardIdentifiers: Output<List<String>>? = null, val securityControlsConfiguration: Output<ConfigurationPolicySecurityControlsConfigurationArgs>? = null, val serviceEnabled: Output<Boolean>? = null) : ConvertibleToJava<ConfigurationPolicySecurityHubPolicyArgs>

An object that defines how AWS Security Hub is configured.

Link copied to clipboard
data class GetAutomationRulePlainArgs(val ruleArn: String) : ConvertibleToJava<GetAutomationRulePlainArgs>
Link copied to clipboard
data class GetConfigurationPolicyPlainArgs(val arn: String) : ConvertibleToJava<GetConfigurationPolicyPlainArgs>
Link copied to clipboard
data class GetDelegatedAdminPlainArgs(val delegatedAdminIdentifier: String) : ConvertibleToJava<GetDelegatedAdminPlainArgs>
Link copied to clipboard
data class GetFindingAggregatorPlainArgs(val findingAggregatorArn: String) : ConvertibleToJava<GetFindingAggregatorPlainArgs>
Link copied to clipboard
data class GetHubPlainArgs(val arn: String) : ConvertibleToJava<GetHubPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetInsightPlainArgs(val insightArn: String) : ConvertibleToJava<GetInsightPlainArgs>
Link copied to clipboard
data class GetOrganizationConfigurationPlainArgs(val organizationConfigurationIdentifier: String) : ConvertibleToJava<GetOrganizationConfigurationPlainArgs>
Link copied to clipboard
data class GetPolicyAssociationPlainArgs(val associationIdentifier: String) : ConvertibleToJava<GetPolicyAssociationPlainArgs>
Link copied to clipboard
data class GetProductSubscriptionPlainArgs(val productSubscriptionArn: String) : ConvertibleToJava<GetProductSubscriptionPlainArgs>
Link copied to clipboard
data class GetSecurityControlPlainArgs(val securityControlId: String) : ConvertibleToJava<GetSecurityControlPlainArgs>
Link copied to clipboard
data class GetStandardPlainArgs(val standardsSubscriptionArn: String) : ConvertibleToJava<GetStandardPlainArgs>
Link copied to clipboard
data class InsightAwsSecurityFindingFiltersArgs(val awsAccountId: Output<List<InsightStringFilterArgs>>? = null, val awsAccountName: Output<List<InsightStringFilterArgs>>? = null, val companyName: Output<List<InsightStringFilterArgs>>? = null, val complianceAssociatedStandardsId: Output<List<InsightStringFilterArgs>>? = null, val complianceSecurityControlId: Output<List<InsightStringFilterArgs>>? = null, val complianceSecurityControlParametersName: Output<List<InsightStringFilterArgs>>? = null, val complianceSecurityControlParametersValue: Output<List<InsightStringFilterArgs>>? = null, val complianceStatus: Output<List<InsightStringFilterArgs>>? = null, val confidence: Output<List<InsightNumberFilterArgs>>? = null, val createdAt: Output<List<InsightDateFilterArgs>>? = null, val criticality: Output<List<InsightNumberFilterArgs>>? = null, val description: Output<List<InsightStringFilterArgs>>? = null, val findingProviderFieldsConfidence: Output<List<InsightNumberFilterArgs>>? = null, val findingProviderFieldsCriticality: Output<List<InsightNumberFilterArgs>>? = null, val findingProviderFieldsRelatedFindingsId: Output<List<InsightStringFilterArgs>>? = null, val findingProviderFieldsRelatedFindingsProductArn: Output<List<InsightStringFilterArgs>>? = null, val findingProviderFieldsSeverityLabel: Output<List<InsightStringFilterArgs>>? = null, val findingProviderFieldsSeverityOriginal: Output<List<InsightStringFilterArgs>>? = null, val findingProviderFieldsTypes: Output<List<InsightStringFilterArgs>>? = null, val firstObservedAt: Output<List<InsightDateFilterArgs>>? = null, val generatorId: Output<List<InsightStringFilterArgs>>? = null, val id: Output<List<InsightStringFilterArgs>>? = null, val keyword: Output<List<InsightKeywordFilterArgs>>? = null, val lastObservedAt: Output<List<InsightDateFilterArgs>>? = null, val malwareName: Output<List<InsightStringFilterArgs>>? = null, val malwarePath: Output<List<InsightStringFilterArgs>>? = null, val malwareState: Output<List<InsightStringFilterArgs>>? = null, val malwareType: Output<List<InsightStringFilterArgs>>? = null, val networkDestinationDomain: Output<List<InsightStringFilterArgs>>? = null, val networkDestinationIpV4: Output<List<InsightIpFilterArgs>>? = null, val networkDestinationIpV6: Output<List<InsightIpFilterArgs>>? = null, val networkDestinationPort: Output<List<InsightNumberFilterArgs>>? = null, val networkDirection: Output<List<InsightStringFilterArgs>>? = null, val networkProtocol: Output<List<InsightStringFilterArgs>>? = null, val networkSourceDomain: Output<List<InsightStringFilterArgs>>? = null, val networkSourceIpV4: Output<List<InsightIpFilterArgs>>? = null, val networkSourceIpV6: Output<List<InsightIpFilterArgs>>? = null, val networkSourceMac: Output<List<InsightStringFilterArgs>>? = null, val networkSourcePort: Output<List<InsightNumberFilterArgs>>? = null, val noteText: Output<List<InsightStringFilterArgs>>? = null, val noteUpdatedAt: Output<List<InsightDateFilterArgs>>? = null, val noteUpdatedBy: Output<List<InsightStringFilterArgs>>? = null, val processLaunchedAt: Output<List<InsightDateFilterArgs>>? = null, val processName: Output<List<InsightStringFilterArgs>>? = null, val processParentPid: Output<List<InsightNumberFilterArgs>>? = null, val processPath: Output<List<InsightStringFilterArgs>>? = null, val processPid: Output<List<InsightNumberFilterArgs>>? = null, val processTerminatedAt: Output<List<InsightDateFilterArgs>>? = null, val productArn: Output<List<InsightStringFilterArgs>>? = null, val productFields: Output<List<InsightMapFilterArgs>>? = null, val productName: Output<List<InsightStringFilterArgs>>? = null, val recommendationText: Output<List<InsightStringFilterArgs>>? = null, val recordState: Output<List<InsightStringFilterArgs>>? = null, val region: Output<List<InsightStringFilterArgs>>? = null, val relatedFindingsId: Output<List<InsightStringFilterArgs>>? = null, val relatedFindingsProductArn: Output<List<InsightStringFilterArgs>>? = null, val resourceApplicationArn: Output<List<InsightStringFilterArgs>>? = null, val resourceApplicationName: Output<List<InsightStringFilterArgs>>? = null, val resourceAwsEc2InstanceIamInstanceProfileArn: Output<List<InsightStringFilterArgs>>? = null, val resourceAwsEc2InstanceImageId: Output<List<InsightStringFilterArgs>>? = null, val resourceAwsEc2InstanceIpV4Addresses: Output<List<InsightIpFilterArgs>>? = null, val resourceAwsEc2InstanceIpV6Addresses: Output<List<InsightIpFilterArgs>>? = null, val resourceAwsEc2InstanceKeyName: Output<List<InsightStringFilterArgs>>? = null, val resourceAwsEc2InstanceLaunchedAt: Output<List<InsightDateFilterArgs>>? = null, val resourceAwsEc2InstanceSubnetId: Output<List<InsightStringFilterArgs>>? = null, val resourceAwsEc2InstanceType: Output<List<InsightStringFilterArgs>>? = null, val resourceAwsEc2InstanceVpcId: Output<List<InsightStringFilterArgs>>? = null, val resourceAwsIamAccessKeyCreatedAt: Output<List<InsightDateFilterArgs>>? = null, val resourceAwsIamAccessKeyPrincipalName: Output<List<InsightStringFilterArgs>>? = null, val resourceAwsIamAccessKeyStatus: Output<List<InsightStringFilterArgs>>? = null, val resourceAwsIamAccessKeyUserName: Output<List<InsightStringFilterArgs>>? = null, val resourceAwsIamUserUserName: Output<List<InsightStringFilterArgs>>? = null, val resourceAwsS3BucketOwnerId: Output<List<InsightStringFilterArgs>>? = null, val resourceAwsS3BucketOwnerName: Output<List<InsightStringFilterArgs>>? = null, val resourceContainerImageId: Output<List<InsightStringFilterArgs>>? = null, val resourceContainerImageName: Output<List<InsightStringFilterArgs>>? = null, val resourceContainerLaunchedAt: Output<List<InsightDateFilterArgs>>? = null, val resourceContainerName: Output<List<InsightStringFilterArgs>>? = null, val resourceDetailsOther: Output<List<InsightMapFilterArgs>>? = null, val resourceId: Output<List<InsightStringFilterArgs>>? = null, val resourcePartition: Output<List<InsightStringFilterArgs>>? = null, val resourceRegion: Output<List<InsightStringFilterArgs>>? = null, val resourceTags: Output<List<InsightMapFilterArgs>>? = null, val resourceType: Output<List<InsightStringFilterArgs>>? = null, val sample: Output<List<InsightBooleanFilterArgs>>? = null, val severityLabel: Output<List<InsightStringFilterArgs>>? = null, val severityNormalized: Output<List<InsightNumberFilterArgs>>? = null, val severityProduct: Output<List<InsightNumberFilterArgs>>? = null, val sourceUrl: Output<List<InsightStringFilterArgs>>? = null, val threatIntelIndicatorCategory: Output<List<InsightStringFilterArgs>>? = null, val threatIntelIndicatorLastObservedAt: Output<List<InsightDateFilterArgs>>? = null, val threatIntelIndicatorSource: Output<List<InsightStringFilterArgs>>? = null, val threatIntelIndicatorSourceUrl: Output<List<InsightStringFilterArgs>>? = null, val threatIntelIndicatorType: Output<List<InsightStringFilterArgs>>? = null, val threatIntelIndicatorValue: Output<List<InsightStringFilterArgs>>? = null, val title: Output<List<InsightStringFilterArgs>>? = null, val type: Output<List<InsightStringFilterArgs>>? = null, val updatedAt: Output<List<InsightDateFilterArgs>>? = null, val userDefinedFields: Output<List<InsightMapFilterArgs>>? = null, val verificationState: Output<List<InsightStringFilterArgs>>? = null, val vulnerabilitiesExploitAvailable: Output<List<InsightStringFilterArgs>>? = null, val vulnerabilitiesFixAvailable: Output<List<InsightStringFilterArgs>>? = null, val workflowState: Output<List<InsightStringFilterArgs>>? = null, val workflowStatus: Output<List<InsightStringFilterArgs>>? = null) : ConvertibleToJava<InsightAwsSecurityFindingFiltersArgs>

A collection of filters that are applied to all active findings aggregated by AWS Security Hub.

Link copied to clipboard
data class InsightBooleanFilterArgs(val value: Output<Boolean>) : ConvertibleToJava<InsightBooleanFilterArgs>

Boolean filter for querying findings.

Link copied to clipboard
data class InsightDateFilterArgs(val dateRange: Output<InsightDateRangeArgs>? = null, val end: Output<String>? = null, val start: Output<String>? = null) : ConvertibleToJava<InsightDateFilterArgs>

A date filter for querying findings.

Link copied to clipboard
data class InsightDateRangeArgs(val unit: Output<InsightDateRangeUnit>, val value: Output<Double>) : ConvertibleToJava<InsightDateRangeArgs>

A date range for the date filter.

Link copied to clipboard
data class InsightIpFilterArgs(val cidr: Output<String>) : ConvertibleToJava<InsightIpFilterArgs>

The IP filter for querying findings.

Link copied to clipboard
data class InsightKeywordFilterArgs(val value: Output<String>) : ConvertibleToJava<InsightKeywordFilterArgs>

A keyword filter for querying findings.

Link copied to clipboard
data class InsightMapFilterArgs(val comparison: Output<InsightMapFilterComparison>, val key: Output<String>, val value: Output<String>) : ConvertibleToJava<InsightMapFilterArgs>

A map filter for filtering AWS Security Hub findings.

Link copied to clipboard
data class InsightNumberFilterArgs(val eq: Output<Double>? = null, val gte: Output<Double>? = null, val lte: Output<Double>? = null) : ConvertibleToJava<InsightNumberFilterArgs>

A number filter for querying findings.

Link copied to clipboard
data class InsightStringFilterArgs(val comparison: Output<InsightStringFilterComparison>, val value: Output<String>) : ConvertibleToJava<InsightStringFilterArgs>

A string filter for filtering AWS Security Hub findings.

data class SecurityControlParameterConfigurationArgs(val value: Output<SecurityControlParameterValueArgs>? = null, val valueType: Output<SecurityControlParameterConfigurationValueType>) : ConvertibleToJava<SecurityControlParameterConfigurationArgs>
Link copied to clipboard
data class SecurityControlParameterValueArgs(val boolean: Output<Boolean>? = null, val double: Output<Double>? = null, val enum: Output<String>? = null, val enumList: Output<List<String>>? = null, val integer: Output<Int>? = null, val integerList: Output<List<Int>>? = null, val string: Output<String>? = null, val stringList: Output<List<String>>? = null) : ConvertibleToJava<SecurityControlParameterValueArgs>
Link copied to clipboard
data class StandardsControlArgs(val reason: Output<String>? = null, val standardsControlArn: Output<String>) : ConvertibleToJava<StandardsControlArgs>

Provides details about an individual security control. For a list of ASH controls, see controls reference in the User Guide.