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>
Link copied to clipboard
data class AutomationRuleDateRangeArgs(val unit: Output<AutomationRuleDateRangeUnit>, val value: Output<Double>) : ConvertibleToJava<AutomationRuleDateRangeArgs>
Link copied to clipboard
data class AutomationRuleMapFilterArgs(val comparison: Output<AutomationRuleMapFilterComparison>, val key: Output<String>, val value: Output<String>) : ConvertibleToJava<AutomationRuleMapFilterArgs>
Link copied to clipboard
data class AutomationRuleNoteUpdateArgs(val text: Output<String>, val updatedBy: Output<String>) : ConvertibleToJava<AutomationRuleNoteUpdateArgs>
Link copied to clipboard
data class AutomationRuleNumberFilterArgs(val eq: Output<Double>? = null, val gte: Output<Double>? = null, val lte: Output<Double>? = null) : ConvertibleToJava<AutomationRuleNumberFilterArgs>
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>
Link copied to clipboard
data class AutomationRuleSeverityUpdateArgs(val label: Output<AutomationRuleSeverityUpdateLabel>? = null, val normalized: Output<Int>? = null, val product: Output<Double>? = null) : ConvertibleToJava<AutomationRuleSeverityUpdateArgs>
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>

The rule action will update the `Note` field of a finding.

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>
Link copied to clipboard
data class AutomationRuleStringFilterArgs(val comparison: Output<AutomationRuleStringFilterComparison>, val value: Output<String>) : ConvertibleToJava<AutomationRuleStringFilterArgs>
Link copied to clipboard
data class AutomationRuleWorkflowUpdateArgs(val status: Output<AutomationRuleWorkflowUpdateStatus>) : ConvertibleToJava<AutomationRuleWorkflowUpdateArgs>
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.