Class: Aws::SecurityHub::Types::BatchImportFindingsRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::SecurityHub::Types::BatchImportFindingsRequest
- Defined in:
- gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb
Overview
Note:
When making an API call, you may pass BatchImportFindingsRequest data as a hash:
{
findings: [ # required
{
schema_version: "NonEmptyString", # required
id: "NonEmptyString", # required
product_arn: "NonEmptyString", # required
product_name: "NonEmptyString",
company_name: "NonEmptyString",
region: "NonEmptyString",
generator_id: "NonEmptyString", # required
aws_account_id: "NonEmptyString", # required
types: ["NonEmptyString"],
first_observed_at: "NonEmptyString",
last_observed_at: "NonEmptyString",
created_at: "NonEmptyString", # required
updated_at: "NonEmptyString", # required
severity: {
product: 1.0,
label: "INFORMATIONAL", # accepts INFORMATIONAL, LOW, MEDIUM, HIGH, CRITICAL
normalized: 1,
original: "NonEmptyString",
},
confidence: 1,
criticality: 1,
title: "NonEmptyString", # required
description: "NonEmptyString", # required
remediation: {
recommendation: {
text: "NonEmptyString",
url: "NonEmptyString",
},
},
source_url: "NonEmptyString",
product_fields: {
"NonEmptyString" => "NonEmptyString",
},
user_defined_fields: {
"NonEmptyString" => "NonEmptyString",
},
malware: [
{
name: "NonEmptyString", # required
type: "ADWARE", # accepts ADWARE, BLENDED_THREAT, BOTNET_AGENT, COIN_MINER, EXPLOIT_KIT, KEYLOGGER, MACRO, POTENTIALLY_UNWANTED, SPYWARE, RANSOMWARE, REMOTE_ACCESS, ROOTKIT, TROJAN, VIRUS, WORM
path: "NonEmptyString",
state: "OBSERVED", # accepts OBSERVED, REMOVAL_FAILED, REMOVED
},
],
network: {
direction: "IN", # accepts IN, OUT
protocol: "NonEmptyString",
open_port_range: {
begin: 1,
end: 1,
},
source_ip_v4: "NonEmptyString",
source_ip_v6: "NonEmptyString",
source_port: 1,
source_domain: "NonEmptyString",
source_mac: "NonEmptyString",
destination_ip_v4: "NonEmptyString",
destination_ip_v6: "NonEmptyString",
destination_port: 1,
destination_domain: "NonEmptyString",
},
network_path: [
{
component_id: "NonEmptyString",
component_type: "NonEmptyString",
egress: {
protocol: "NonEmptyString",
destination: {
address: ["NonEmptyString"],
port_ranges: [
{
begin: 1,
end: 1,
},
],
},
source: {
address: ["NonEmptyString"],
port_ranges: [
{
begin: 1,
end: 1,
},
],
},
},
ingress: {
protocol: "NonEmptyString",
destination: {
address: ["NonEmptyString"],
port_ranges: [
{
begin: 1,
end: 1,
},
],
},
source: {
address: ["NonEmptyString"],
port_ranges: [
{
begin: 1,
end: 1,
},
],
},
},
},
],
process: {
name: "NonEmptyString",
path: "NonEmptyString",
pid: 1,
parent_pid: 1,
launched_at: "NonEmptyString",
terminated_at: "NonEmptyString",
},
threats: [
{
name: "NonEmptyString",
severity: "NonEmptyString",
item_count: 1,
file_paths: [
{
file_path: "NonEmptyString",
file_name: "NonEmptyString",
resource_id: "NonEmptyString",
hash: "NonEmptyString",
},
],
},
],
threat_intel_indicators: [
{
type: "DOMAIN", # accepts DOMAIN, EMAIL_ADDRESS, HASH_MD5, HASH_SHA1, HASH_SHA256, HASH_SHA512, IPV4_ADDRESS, IPV6_ADDRESS, MUTEX, PROCESS, URL
value: "NonEmptyString",
category: "BACKDOOR", # accepts BACKDOOR, CARD_STEALER, COMMAND_AND_CONTROL, DROP_SITE, EXPLOIT_SITE, KEYLOGGER
last_observed_at: "NonEmptyString",
source: "NonEmptyString",
source_url: "NonEmptyString",
},
],
resources: [ # required
{
type: "NonEmptyString", # required
id: "NonEmptyString", # required
partition: "aws", # accepts aws, aws-cn, aws-us-gov
region: "NonEmptyString",
resource_role: "NonEmptyString",
tags: {
"NonEmptyString" => "NonEmptyString",
},
data_classification: {
detailed_results_location: "NonEmptyString",
result: {
mime_type: "NonEmptyString",
size_classified: 1,
additional_occurrences: false,
status: {
code: "NonEmptyString",
reason: "NonEmptyString",
},
sensitive_data: [
{
category: "NonEmptyString",
detections: [
{
count: 1,
type: "NonEmptyString",
occurrences: {
line_ranges: [
{
start: 1,
end: 1,
start_column: 1,
},
],
offset_ranges: [
{
start: 1,
end: 1,
start_column: 1,
},
],
pages: [
{
page_number: 1,
line_range: {
start: 1,
end: 1,
start_column: 1,
},
offset_range: {
start: 1,
end: 1,
start_column: 1,
},
},
],
records: [
{
json_path: "NonEmptyString",
record_index: 1,
},
],
cells: [
{
column: 1,
row: 1,
column_name: "NonEmptyString",
cell_reference: "NonEmptyString",
},
],
},
},
],
total_count: 1,
},
],
custom_data_identifiers: {
detections: [
{
count: 1,
arn: "NonEmptyString",
name: "NonEmptyString",
occurrences: {
line_ranges: [
{
start: 1,
end: 1,
start_column: 1,
},
],
offset_ranges: [
{
start: 1,
end: 1,
start_column: 1,
},
],
pages: [
{
page_number: 1,
line_range: {
start: 1,
end: 1,
start_column: 1,
},
offset_range: {
start: 1,
end: 1,
start_column: 1,
},
},
],
records: [
{
json_path: "NonEmptyString",
record_index: 1,
},
],
cells: [
{
column: 1,
row: 1,
column_name: "NonEmptyString",
cell_reference: "NonEmptyString",
},
],
},
},
],
total_count: 1,
},
},
},
details: {
aws_auto_scaling_auto_scaling_group: {
launch_configuration_name: "NonEmptyString",
load_balancer_names: ["NonEmptyString"],
health_check_type: "NonEmptyString",
health_check_grace_period: 1,
created_time: "NonEmptyString",
mixed_instances_policy: {
instances_distribution: {
on_demand_allocation_strategy: "NonEmptyString",
on_demand_base_capacity: 1,
on_demand_percentage_above_base_capacity: 1,
spot_allocation_strategy: "NonEmptyString",
spot_instance_pools: 1,
spot_max_price: "NonEmptyString",
},
launch_template: {
launch_template_specification: {
launch_template_id: "NonEmptyString",
launch_template_name: "NonEmptyString",
version: "NonEmptyString",
},
overrides: [
{
instance_type: "NonEmptyString",
weighted_capacity: "NonEmptyString",
},
],
},
},
availability_zones: [
{
value: "NonEmptyString",
},
],
launch_template: {
launch_template_id: "NonEmptyString",
launch_template_name: "NonEmptyString",
version: "NonEmptyString",
},
capacity_rebalance: false,
},
aws_code_build_project: {
encryption_key: "NonEmptyString",
artifacts: [
{
artifact_identifier: "NonEmptyString",
encryption_disabled: false,
location: "NonEmptyString",
name: "NonEmptyString",
namespace_type: "NonEmptyString",
override_artifact_name: false,
packaging: "NonEmptyString",
path: "NonEmptyString",
type: "NonEmptyString",
},
],
environment: {
certificate: "NonEmptyString",
environment_variables: [
{
name: "NonEmptyString",
type: "NonEmptyString",
value: "NonEmptyString",
},
],
privileged_mode: false,
image_pull_credentials_type: "NonEmptyString",
registry_credential: {
credential: "NonEmptyString",
credential_provider: "NonEmptyString",
},
type: "NonEmptyString",
},
name: "NonEmptyString",
source: {
type: "NonEmptyString",
location: "NonEmptyString",
git_clone_depth: 1,
insecure_ssl: false,
},
service_role: "NonEmptyString",
logs_config: {
cloud_watch_logs: {
group_name: "NonEmptyString",
status: "NonEmptyString",
stream_name: "NonEmptyString",
},
s3_logs: {
encryption_disabled: false,
location: "NonEmptyString",
status: "NonEmptyString",
},
},
vpc_config: {
vpc_id: "NonEmptyString",
subnets: ["NonEmptyString"],
security_group_ids: ["NonEmptyString"],
},
secondary_artifacts: [
{
artifact_identifier: "NonEmptyString",
encryption_disabled: false,
location: "NonEmptyString",
name: "NonEmptyString",
namespace_type: "NonEmptyString",
override_artifact_name: false,
packaging: "NonEmptyString",
path: "NonEmptyString",
type: "NonEmptyString",
},
],
},
aws_cloud_front_distribution: {
cache_behaviors: {
items: [
{
viewer_protocol_policy: "NonEmptyString",
},
],
},
default_cache_behavior: {
viewer_protocol_policy: "NonEmptyString",
},
default_root_object: "NonEmptyString",
domain_name: "NonEmptyString",
etag: "NonEmptyString",
last_modified_time: "NonEmptyString",
logging: {
bucket: "NonEmptyString",
enabled: false,
include_cookies: false,
prefix: "NonEmptyString",
},
origins: {
items: [
{
domain_name: "NonEmptyString",
id: "NonEmptyString",
origin_path: "NonEmptyString",
s3_origin_config: {
origin_access_identity: "NonEmptyString",
},
custom_origin_config: {
http_port: 1,
https_port: 1,
origin_keepalive_timeout: 1,
origin_protocol_policy: "NonEmptyString",
origin_read_timeout: 1,
origin_ssl_protocols: {
items: ["NonEmptyString"],
quantity: 1,
},
},
},
],
},
origin_groups: {
items: [
{
failover_criteria: {
status_codes: {
items: [1],
quantity: 1,
},
},
},
],
},
viewer_certificate: {
acm_certificate_arn: "NonEmptyString",
certificate: "NonEmptyString",
certificate_source: "NonEmptyString",
cloud_front_default_certificate: false,
iam_certificate_id: "NonEmptyString",
minimum_protocol_version: "NonEmptyString",
ssl_support_method: "NonEmptyString",
},
status: "NonEmptyString",
web_acl_id: "NonEmptyString",
},
aws_ec2_instance: {
type: "NonEmptyString",
image_id: "NonEmptyString",
ip_v4_addresses: ["NonEmptyString"],
ip_v6_addresses: ["NonEmptyString"],
key_name: "NonEmptyString",
iam_instance_profile_arn: "NonEmptyString",
vpc_id: "NonEmptyString",
subnet_id: "NonEmptyString",
launched_at: "NonEmptyString",
network_interfaces: [
{
network_interface_id: "NonEmptyString",
},
],
virtualization_type: "NonEmptyString",
metadata_options: {
http_endpoint: "NonEmptyString",
http_protocol_ipv_6: "NonEmptyString",
http_put_response_hop_limit: 1,
http_tokens: "NonEmptyString",
instance_metadata_tags: "NonEmptyString",
},
},
aws_ec2_network_interface: {
attachment: {
attach_time: "NonEmptyString",
attachment_id: "NonEmptyString",
delete_on_termination: false,
device_index: 1,
instance_id: "NonEmptyString",
instance_owner_id: "NonEmptyString",
status: "NonEmptyString",
},
network_interface_id: "NonEmptyString",
security_groups: [
{
group_name: "NonEmptyString",
group_id: "NonEmptyString",
},
],
source_dest_check: false,
ip_v6_addresses: [
{
ip_v6_address: "NonEmptyString",
},
],
private_ip_addresses: [
{
private_ip_address: "NonEmptyString",
private_dns_name: "NonEmptyString",
},
],
public_dns_name: "NonEmptyString",
public_ip: "NonEmptyString",
},
aws_ec2_security_group: {
group_name: "NonEmptyString",
group_id: "NonEmptyString",
owner_id: "NonEmptyString",
vpc_id: "NonEmptyString",
ip_permissions: [
{
ip_protocol: "NonEmptyString",
from_port: 1,
to_port: 1,
user_id_group_pairs: [
{
group_id: "NonEmptyString",
group_name: "NonEmptyString",
peering_status: "NonEmptyString",
user_id: "NonEmptyString",
vpc_id: "NonEmptyString",
vpc_peering_connection_id: "NonEmptyString",
},
],
ip_ranges: [
{
cidr_ip: "NonEmptyString",
},
],
ipv_6_ranges: [
{
cidr_ipv_6: "NonEmptyString",
},
],
prefix_list_ids: [
{
prefix_list_id: "NonEmptyString",
},
],
},
],
ip_permissions_egress: [
{
ip_protocol: "NonEmptyString",
from_port: 1,
to_port: 1,
user_id_group_pairs: [
{
group_id: "NonEmptyString",
group_name: "NonEmptyString",
peering_status: "NonEmptyString",
user_id: "NonEmptyString",
vpc_id: "NonEmptyString",
vpc_peering_connection_id: "NonEmptyString",
},
],
ip_ranges: [
{
cidr_ip: "NonEmptyString",
},
],
ipv_6_ranges: [
{
cidr_ipv_6: "NonEmptyString",
},
],
prefix_list_ids: [
{
prefix_list_id: "NonEmptyString",
},
],
},
],
},
aws_ec2_volume: {
create_time: "NonEmptyString",
device_name: "NonEmptyString",
encrypted: false,
size: 1,
snapshot_id: "NonEmptyString",
status: "NonEmptyString",
kms_key_id: "NonEmptyString",
attachments: [
{
attach_time: "NonEmptyString",
delete_on_termination: false,
instance_id: "NonEmptyString",
status: "NonEmptyString",
},
],
volume_id: "NonEmptyString",
volume_type: "NonEmptyString",
volume_scan_status: "NonEmptyString",
},
aws_ec2_vpc: {
cidr_block_association_set: [
{
association_id: "NonEmptyString",
cidr_block: "NonEmptyString",
cidr_block_state: "NonEmptyString",
},
],
ipv_6_cidr_block_association_set: [
{
association_id: "NonEmptyString",
ipv_6_cidr_block: "NonEmptyString",
cidr_block_state: "NonEmptyString",
},
],
dhcp_options_id: "NonEmptyString",
state: "NonEmptyString",
},
aws_ec2_eip: {
instance_id: "NonEmptyString",
public_ip: "NonEmptyString",
allocation_id: "NonEmptyString",
association_id: "NonEmptyString",
domain: "NonEmptyString",
public_ipv_4_pool: "NonEmptyString",
network_border_group: "NonEmptyString",
network_interface_id: "NonEmptyString",
network_interface_owner_id: "NonEmptyString",
private_ip_address: "NonEmptyString",
},
aws_ec2_subnet: {
assign_ipv_6_address_on_creation: false,
availability_zone: "NonEmptyString",
availability_zone_id: "NonEmptyString",
available_ip_address_count: 1,
cidr_block: "NonEmptyString",
default_for_az: false,
map_public_ip_on_launch: false,
owner_id: "NonEmptyString",
state: "NonEmptyString",
subnet_arn: "NonEmptyString",
subnet_id: "NonEmptyString",
vpc_id: "NonEmptyString",
ipv_6_cidr_block_association_set: [
{
association_id: "NonEmptyString",
ipv_6_cidr_block: "NonEmptyString",
cidr_block_state: "NonEmptyString",
},
],
},
aws_ec2_network_acl: {
is_default: false,
network_acl_id: "NonEmptyString",
owner_id: "NonEmptyString",
vpc_id: "NonEmptyString",
associations: [
{
network_acl_association_id: "NonEmptyString",
network_acl_id: "NonEmptyString",
subnet_id: "NonEmptyString",
},
],
entries: [
{
cidr_block: "NonEmptyString",
egress: false,
icmp_type_code: {
code: 1,
type: 1,
},
ipv_6_cidr_block: "NonEmptyString",
port_range: {
from: 1,
to: 1,
},
protocol: "NonEmptyString",
rule_action: "NonEmptyString",
rule_number: 1,
},
],
},
aws_elbv_2_load_balancer: {
availability_zones: [
{
zone_name: "NonEmptyString",
subnet_id: "NonEmptyString",
},
],
canonical_hosted_zone_id: "NonEmptyString",
created_time: "NonEmptyString",
dns_name: "NonEmptyString",
ip_address_type: "NonEmptyString",
scheme: "NonEmptyString",
security_groups: ["NonEmptyString"],
state: {
code: "NonEmptyString",
reason: "NonEmptyString",
},
type: "NonEmptyString",
vpc_id: "NonEmptyString",
load_balancer_attributes: [
{
key: "NonEmptyString",
value: "NonEmptyString",
},
],
},
aws_elastic_beanstalk_environment: {
application_name: "NonEmptyString",
cname: "NonEmptyString",
date_created: "NonEmptyString",
date_updated: "NonEmptyString",
description: "NonEmptyString",
endpoint_url: "NonEmptyString",
environment_arn: "NonEmptyString",
environment_id: "NonEmptyString",
environment_links: [
{
environment_name: "NonEmptyString",
link_name: "NonEmptyString",
},
],
environment_name: "NonEmptyString",
option_settings: [
{
namespace: "NonEmptyString",
option_name: "NonEmptyString",
resource_name: "NonEmptyString",
value: "NonEmptyString",
},
],
platform_arn: "NonEmptyString",
solution_stack_name: "NonEmptyString",
status: "NonEmptyString",
tier: {
name: "NonEmptyString",
type: "NonEmptyString",
version: "NonEmptyString",
},
version_label: "NonEmptyString",
},
aws_elasticsearch_domain: {
access_policies: "NonEmptyString",
domain_endpoint_options: {
enforce_https: false,
tls_security_policy: "NonEmptyString",
},
domain_id: "NonEmptyString",
domain_name: "NonEmptyString",
endpoint: "NonEmptyString",
endpoints: {
"NonEmptyString" => "NonEmptyString",
},
elasticsearch_version: "NonEmptyString",
elasticsearch_cluster_config: {
dedicated_master_count: 1,
dedicated_master_enabled: false,
dedicated_master_type: "NonEmptyString",
instance_count: 1,
instance_type: "NonEmptyString",
zone_awareness_config: {
availability_zone_count: 1,
},
zone_awareness_enabled: false,
},
encryption_at_rest_options: {
enabled: false,
kms_key_id: "NonEmptyString",
},
log_publishing_options: {
index_slow_logs: {
cloud_watch_logs_log_group_arn: "NonEmptyString",
enabled: false,
},
search_slow_logs: {
cloud_watch_logs_log_group_arn: "NonEmptyString",
enabled: false,
},
audit_logs: {
cloud_watch_logs_log_group_arn: "NonEmptyString",
enabled: false,
},
},
node_to_node_encryption_options: {
enabled: false,
},
service_software_options: {
automated_update_date: "NonEmptyString",
cancellable: false,
current_version: "NonEmptyString",
description: "NonEmptyString",
new_version: "NonEmptyString",
update_available: false,
update_status: "NonEmptyString",
},
vpc_options: {
availability_zones: ["NonEmptyString"],
security_group_ids: ["NonEmptyString"],
subnet_ids: ["NonEmptyString"],
vpc_id: "NonEmptyString",
},
},
aws_s3_bucket: {
owner_id: "NonEmptyString",
owner_name: "NonEmptyString",
owner_account_id: "NonEmptyString",
created_at: "NonEmptyString",
server_side_encryption_configuration: {
rules: [
{
apply_server_side_encryption_by_default: {
sse_algorithm: "NonEmptyString",
kms_master_key_id: "NonEmptyString",
},
},
],
},
bucket_lifecycle_configuration: {
rules: [
{
abort_incomplete_multipart_upload: {
days_after_initiation: 1,
},
expiration_date: "NonEmptyString",
expiration_in_days: 1,
expired_object_delete_marker: false,
filter: {
predicate: {
operands: [
{
prefix: "NonEmptyString",
tag: {
key: "NonEmptyString",
value: "NonEmptyString",
},
type: "NonEmptyString",
},
],
prefix: "NonEmptyString",
tag: {
key: "NonEmptyString",
value: "NonEmptyString",
},
type: "NonEmptyString",
},
},
id: "NonEmptyString",
noncurrent_version_expiration_in_days: 1,
noncurrent_version_transitions: [
{
days: 1,
storage_class: "NonEmptyString",
},
],
prefix: "NonEmptyString",
status: "NonEmptyString",
transitions: [
{
date: "NonEmptyString",
days: 1,
storage_class: "NonEmptyString",
},
],
},
],
},
public_access_block_configuration: {
block_public_acls: false,
block_public_policy: false,
ignore_public_acls: false,
restrict_public_buckets: false,
},
access_control_list: "NonEmptyString",
bucket_logging_configuration: {
destination_bucket_name: "NonEmptyString",
log_file_prefix: "NonEmptyString",
},
bucket_website_configuration: {
error_document: "NonEmptyString",
index_document_suffix: "NonEmptyString",
redirect_all_requests_to: {
hostname: "NonEmptyString",
protocol: "NonEmptyString",
},
routing_rules: [
{
condition: {
http_error_code_returned_equals: "NonEmptyString",
key_prefix_equals: "NonEmptyString",
},
redirect: {
hostname: "NonEmptyString",
http_redirect_code: "NonEmptyString",
protocol: "NonEmptyString",
replace_key_prefix_with: "NonEmptyString",
replace_key_with: "NonEmptyString",
},
},
],
},
bucket_notification_configuration: {
configurations: [
{
events: ["NonEmptyString"],
filter: {
s3_key_filter: {
filter_rules: [
{
name: "Prefix", # accepts Prefix, Suffix
value: "NonEmptyString",
},
],
},
},
destination: "NonEmptyString",
type: "NonEmptyString",
},
],
},
bucket_versioning_configuration: {
is_mfa_delete_enabled: false,
status: "NonEmptyString",
},
},
aws_s3_account_public_access_block: {
block_public_acls: false,
block_public_policy: false,
ignore_public_acls: false,
restrict_public_buckets: false,
},
aws_s3_object: {
last_modified: "NonEmptyString",
etag: "NonEmptyString",
version_id: "NonEmptyString",
content_type: "NonEmptyString",
server_side_encryption: "NonEmptyString",
ssekms_key_id: "NonEmptyString",
},
aws_secrets_manager_secret: {
rotation_rules: {
automatically_after_days: 1,
},
rotation_occurred_within_frequency: false,
kms_key_id: "NonEmptyString",
rotation_enabled: false,
rotation_lambda_arn: "NonEmptyString",
deleted: false,
name: "NonEmptyString",
description: "NonEmptyString",
},
aws_iam_access_key: {
user_name: "NonEmptyString",
status: "Active", # accepts Active, Inactive
created_at: "NonEmptyString",
principal_id: "NonEmptyString",
principal_type: "NonEmptyString",
principal_name: "NonEmptyString",
account_id: "NonEmptyString",
access_key_id: "NonEmptyString",
session_context: {
attributes: {
mfa_authenticated: false,
creation_date: "NonEmptyString",
},
session_issuer: {
type: "NonEmptyString",
principal_id: "NonEmptyString",
arn: "NonEmptyString",
account_id: "NonEmptyString",
user_name: "NonEmptyString",
},
},
},
aws_iam_user: {
attached_managed_policies: [
{
policy_name: "NonEmptyString",
policy_arn: "NonEmptyString",
},
],
create_date: "NonEmptyString",
group_list: ["NonEmptyString"],
path: "NonEmptyString",
permissions_boundary: {
permissions_boundary_arn: "NonEmptyString",
permissions_boundary_type: "NonEmptyString",
},
user_id: "NonEmptyString",
user_name: "NonEmptyString",
user_policy_list: [
{
policy_name: "NonEmptyString",
},
],
},
aws_iam_policy: {
attachment_count: 1,
create_date: "NonEmptyString",
default_version_id: "NonEmptyString",
description: "NonEmptyString",
is_attachable: false,
path: "NonEmptyString",
permissions_boundary_usage_count: 1,
policy_id: "NonEmptyString",
policy_name: "NonEmptyString",
policy_version_list: [
{
version_id: "NonEmptyString",
is_default_version: false,
create_date: "NonEmptyString",
},
],
update_date: "NonEmptyString",
},
aws_api_gateway_v2_stage: {
client_certificate_id: "NonEmptyString",
created_date: "NonEmptyString",
description: "NonEmptyString",
default_route_settings: {
detailed_metrics_enabled: false,
logging_level: "NonEmptyString",
data_trace_enabled: false,
throttling_burst_limit: 1,
throttling_rate_limit: 1.0,
},
deployment_id: "NonEmptyString",
last_updated_date: "NonEmptyString",
route_settings: {
detailed_metrics_enabled: false,
logging_level: "NonEmptyString",
data_trace_enabled: false,
throttling_burst_limit: 1,
throttling_rate_limit: 1.0,
},
stage_name: "NonEmptyString",
stage_variables: {
"NonEmptyString" => "NonEmptyString",
},
access_log_settings: {
format: "NonEmptyString",
destination_arn: "NonEmptyString",
},
auto_deploy: false,
last_deployment_status_message: "NonEmptyString",
api_gateway_managed: false,
},
aws_api_gateway_v2_api: {
api_endpoint: "NonEmptyString",
api_id: "NonEmptyString",
api_key_selection_expression: "NonEmptyString",
created_date: "NonEmptyString",
description: "NonEmptyString",
version: "NonEmptyString",
name: "NonEmptyString",
protocol_type: "NonEmptyString",
route_selection_expression: "NonEmptyString",
cors_configuration: {
allow_origins: ["NonEmptyString"],
allow_credentials: false,
expose_headers: ["NonEmptyString"],
max_age: 1,
allow_methods: ["NonEmptyString"],
allow_headers: ["NonEmptyString"],
},
},
aws_dynamo_db_table: {
attribute_definitions: [
{
attribute_name: "NonEmptyString",
attribute_type: "NonEmptyString",
},
],
billing_mode_summary: {
billing_mode: "NonEmptyString",
last_update_to_pay_per_request_date_time: "NonEmptyString",
},
creation_date_time: "NonEmptyString",
global_secondary_indexes: [
{
backfilling: false,
index_arn: "NonEmptyString",
index_name: "NonEmptyString",
index_size_bytes: 1,
index_status: "NonEmptyString",
item_count: 1,
key_schema: [
{
attribute_name: "NonEmptyString",
key_type: "NonEmptyString",
},
],
projection: {
non_key_attributes: ["NonEmptyString"],
projection_type: "NonEmptyString",
},
provisioned_throughput: {
last_decrease_date_time: "NonEmptyString",
last_increase_date_time: "NonEmptyString",
number_of_decreases_today: 1,
read_capacity_units: 1,
write_capacity_units: 1,
},
},
],
global_table_version: "NonEmptyString",
item_count: 1,
key_schema: [
{
attribute_name: "NonEmptyString",
key_type: "NonEmptyString",
},
],
latest_stream_arn: "NonEmptyString",
latest_stream_label: "NonEmptyString",
local_secondary_indexes: [
{
index_arn: "NonEmptyString",
index_name: "NonEmptyString",
key_schema: [
{
attribute_name: "NonEmptyString",
key_type: "NonEmptyString",
},
],
projection: {
non_key_attributes: ["NonEmptyString"],
projection_type: "NonEmptyString",
},
},
],
provisioned_throughput: {
last_decrease_date_time: "NonEmptyString",
last_increase_date_time: "NonEmptyString",
number_of_decreases_today: 1,
read_capacity_units: 1,
write_capacity_units: 1,
},
replicas: [
{
global_secondary_indexes: [
{
index_name: "NonEmptyString",
provisioned_throughput_override: {
read_capacity_units: 1,
},
},
],
kms_master_key_id: "NonEmptyString",
provisioned_throughput_override: {
read_capacity_units: 1,
},
region_name: "NonEmptyString",
replica_status: "NonEmptyString",
replica_status_description: "NonEmptyString",
},
],
restore_summary: {
source_backup_arn: "NonEmptyString",
source_table_arn: "NonEmptyString",
restore_date_time: "NonEmptyString",
restore_in_progress: false,
},
sse_description: {
inaccessible_encryption_date_time: "NonEmptyString",
status: "NonEmptyString",
sse_type: "NonEmptyString",
kms_master_key_arn: "NonEmptyString",
},
stream_specification: {
stream_enabled: false,
stream_view_type: "NonEmptyString",
},
table_id: "NonEmptyString",
table_name: "NonEmptyString",
table_size_bytes: 1,
table_status: "NonEmptyString",
},
aws_api_gateway_stage: {
deployment_id: "NonEmptyString",
client_certificate_id: "NonEmptyString",
stage_name: "NonEmptyString",
description: "NonEmptyString",
cache_cluster_enabled: false,
cache_cluster_size: "NonEmptyString",
cache_cluster_status: "NonEmptyString",
method_settings: [
{
metrics_enabled: false,
logging_level: "NonEmptyString",
data_trace_enabled: false,
throttling_burst_limit: 1,
throttling_rate_limit: 1.0,
caching_enabled: false,
cache_ttl_in_seconds: 1,
cache_data_encrypted: false,
require_authorization_for_cache_control: false,
unauthorized_cache_control_header_strategy: "NonEmptyString",
http_method: "NonEmptyString",
resource_path: "NonEmptyString",
},
],
variables: {
"NonEmptyString" => "NonEmptyString",
},
documentation_version: "NonEmptyString",
access_log_settings: {
format: "NonEmptyString",
destination_arn: "NonEmptyString",
},
canary_settings: {
percent_traffic: 1.0,
deployment_id: "NonEmptyString",
stage_variable_overrides: {
"NonEmptyString" => "NonEmptyString",
},
use_stage_cache: false,
},
tracing_enabled: false,
created_date: "NonEmptyString",
last_updated_date: "NonEmptyString",
web_acl_arn: "NonEmptyString",
},
aws_api_gateway_rest_api: {
id: "NonEmptyString",
name: "NonEmptyString",
description: "NonEmptyString",
created_date: "NonEmptyString",
version: "NonEmptyString",
binary_media_types: ["NonEmptyString"],
minimum_compression_size: 1,
api_key_source: "NonEmptyString",
endpoint_configuration: {
types: ["NonEmptyString"],
},
},
aws_cloud_trail_trail: {
cloud_watch_logs_log_group_arn: "NonEmptyString",
cloud_watch_logs_role_arn: "NonEmptyString",
has_custom_event_selectors: false,
home_region: "NonEmptyString",
include_global_service_events: false,
is_multi_region_trail: false,
is_organization_trail: false,
kms_key_id: "NonEmptyString",
log_file_validation_enabled: false,
name: "NonEmptyString",
s3_bucket_name: "NonEmptyString",
s3_key_prefix: "NonEmptyString",
sns_topic_arn: "NonEmptyString",
sns_topic_name: "NonEmptyString",
trail_arn: "NonEmptyString",
},
aws_ssm_patch_compliance: {
patch: {
compliance_summary: {
status: "NonEmptyString",
compliant_critical_count: 1,
compliant_high_count: 1,
compliant_medium_count: 1,
execution_type: "NonEmptyString",
non_compliant_critical_count: 1,
compliant_informational_count: 1,
non_compliant_informational_count: 1,
compliant_unspecified_count: 1,
non_compliant_low_count: 1,
non_compliant_high_count: 1,
compliant_low_count: 1,
compliance_type: "NonEmptyString",
patch_baseline_id: "NonEmptyString",
overall_severity: "NonEmptyString",
non_compliant_medium_count: 1,
non_compliant_unspecified_count: 1,
patch_group: "NonEmptyString",
},
},
},
aws_certificate_manager_certificate: {
certificate_authority_arn: "NonEmptyString",
created_at: "NonEmptyString",
domain_name: "NonEmptyString",
domain_validation_options: [
{
domain_name: "NonEmptyString",
resource_record: {
name: "NonEmptyString",
type: "NonEmptyString",
value: "NonEmptyString",
},
validation_domain: "NonEmptyString",
validation_emails: ["NonEmptyString"],
validation_method: "NonEmptyString",
validation_status: "NonEmptyString",
},
],
extended_key_usages: [
{
name: "NonEmptyString",
o_id: "NonEmptyString",
},
],
failure_reason: "NonEmptyString",
imported_at: "NonEmptyString",
in_use_by: ["NonEmptyString"],
issued_at: "NonEmptyString",
issuer: "NonEmptyString",
key_algorithm: "NonEmptyString",
key_usages: [
{
name: "NonEmptyString",
},
],
not_after: "NonEmptyString",
not_before: "NonEmptyString",
options: {
certificate_transparency_logging_preference: "NonEmptyString",
},
renewal_eligibility: "NonEmptyString",
renewal_summary: {
domain_validation_options: [
{
domain_name: "NonEmptyString",
resource_record: {
name: "NonEmptyString",
type: "NonEmptyString",
value: "NonEmptyString",
},
validation_domain: "NonEmptyString",
validation_emails: ["NonEmptyString"],
validation_method: "NonEmptyString",
validation_status: "NonEmptyString",
},
],
renewal_status: "NonEmptyString",
renewal_status_reason: "NonEmptyString",
updated_at: "NonEmptyString",
},
serial: "NonEmptyString",
signature_algorithm: "NonEmptyString",
status: "NonEmptyString",
subject: "NonEmptyString",
subject_alternative_names: ["NonEmptyString"],
type: "NonEmptyString",
},
aws_redshift_cluster: {
allow_version_upgrade: false,
automated_snapshot_retention_period: 1,
availability_zone: "NonEmptyString",
cluster_availability_status: "NonEmptyString",
cluster_create_time: "NonEmptyString",
cluster_identifier: "NonEmptyString",
cluster_nodes: [
{
node_role: "NonEmptyString",
private_ip_address: "NonEmptyString",
public_ip_address: "NonEmptyString",
},
],
cluster_parameter_groups: [
{
cluster_parameter_status_list: [
{
parameter_name: "NonEmptyString",
parameter_apply_status: "NonEmptyString",
parameter_apply_error_description: "NonEmptyString",
},
],
parameter_apply_status: "NonEmptyString",
parameter_group_name: "NonEmptyString",
},
],
cluster_public_key: "NonEmptyString",
cluster_revision_number: "NonEmptyString",
cluster_security_groups: [
{
cluster_security_group_name: "NonEmptyString",
status: "NonEmptyString",
},
],
cluster_snapshot_copy_status: {
destination_region: "NonEmptyString",
manual_snapshot_retention_period: 1,
retention_period: 1,
snapshot_copy_grant_name: "NonEmptyString",
},
cluster_status: "NonEmptyString",
cluster_subnet_group_name: "NonEmptyString",
cluster_version: "NonEmptyString",
db_name: "NonEmptyString",
deferred_maintenance_windows: [
{
defer_maintenance_end_time: "NonEmptyString",
defer_maintenance_identifier: "NonEmptyString",
defer_maintenance_start_time: "NonEmptyString",
},
],
elastic_ip_status: {
elastic_ip: "NonEmptyString",
status: "NonEmptyString",
},
elastic_resize_number_of_node_options: "NonEmptyString",
encrypted: false,
endpoint: {
address: "NonEmptyString",
port: 1,
},
enhanced_vpc_routing: false,
expected_next_snapshot_schedule_time: "NonEmptyString",
expected_next_snapshot_schedule_time_status: "NonEmptyString",
hsm_status: {
hsm_client_certificate_identifier: "NonEmptyString",
hsm_configuration_identifier: "NonEmptyString",
status: "NonEmptyString",
},
iam_roles: [
{
apply_status: "NonEmptyString",
iam_role_arn: "NonEmptyString",
},
],
kms_key_id: "NonEmptyString",
maintenance_track_name: "NonEmptyString",
manual_snapshot_retention_period: 1,
master_username: "NonEmptyString",
next_maintenance_window_start_time: "NonEmptyString",
node_type: "NonEmptyString",
number_of_nodes: 1,
pending_actions: ["NonEmptyString"],
pending_modified_values: {
automated_snapshot_retention_period: 1,
cluster_identifier: "NonEmptyString",
cluster_type: "NonEmptyString",
cluster_version: "NonEmptyString",
encryption_type: "NonEmptyString",
enhanced_vpc_routing: false,
maintenance_track_name: "NonEmptyString",
master_user_password: "NonEmptyString",
node_type: "NonEmptyString",
number_of_nodes: 1,
publicly_accessible: false,
},
preferred_maintenance_window: "NonEmptyString",
publicly_accessible: false,
resize_info: {
allow_cancel_resize: false,
resize_type: "NonEmptyString",
},
restore_status: {
current_restore_rate_in_mega_bytes_per_second: 1.0,
elapsed_time_in_seconds: 1,
estimated_time_to_completion_in_seconds: 1,
progress_in_mega_bytes: 1,
snapshot_size_in_mega_bytes: 1,
status: "NonEmptyString",
},
snapshot_schedule_identifier: "NonEmptyString",
snapshot_schedule_state: "NonEmptyString",
vpc_id: "NonEmptyString",
vpc_security_groups: [
{
status: "NonEmptyString",
vpc_security_group_id: "NonEmptyString",
},
],
logging_status: {
bucket_name: "NonEmptyString",
last_failure_message: "NonEmptyString",
last_failure_time: "NonEmptyString",
last_successful_delivery_time: "NonEmptyString",
logging_enabled: false,
s3_key_prefix: "NonEmptyString",
},
},
aws_elb_load_balancer: {
availability_zones: ["NonEmptyString"],
backend_server_descriptions: [
{
instance_port: 1,
policy_names: ["NonEmptyString"],
},
],
canonical_hosted_zone_name: "NonEmptyString",
canonical_hosted_zone_name_id: "NonEmptyString",
created_time: "NonEmptyString",
dns_name: "NonEmptyString",
health_check: {
healthy_threshold: 1,
interval: 1,
target: "NonEmptyString",
timeout: 1,
unhealthy_threshold: 1,
},
instances: [
{
instance_id: "NonEmptyString",
},
],
listener_descriptions: [
{
listener: {
instance_port: 1,
instance_protocol: "NonEmptyString",
load_balancer_port: 1,
protocol: "NonEmptyString",
ssl_certificate_id: "NonEmptyString",
},
policy_names: ["NonEmptyString"],
},
],
load_balancer_attributes: {
access_log: {
emit_interval: 1,
enabled: false,
s3_bucket_name: "NonEmptyString",
s3_bucket_prefix: "NonEmptyString",
},
connection_draining: {
enabled: false,
timeout: 1,
},
connection_settings: {
idle_timeout: 1,
},
cross_zone_load_balancing: {
enabled: false,
},
additional_attributes: [
{
key: "NonEmptyString",
value: "NonEmptyString",
},
],
},
load_balancer_name: "NonEmptyString",
policies: {
app_cookie_stickiness_policies: [
{
cookie_name: "NonEmptyString",
policy_name: "NonEmptyString",
},
],
lb_cookie_stickiness_policies: [
{
cookie_expiration_period: 1,
policy_name: "NonEmptyString",
},
],
other_policies: ["NonEmptyString"],
},
scheme: "NonEmptyString",
security_groups: ["NonEmptyString"],
source_security_group: {
group_name: "NonEmptyString",
owner_alias: "NonEmptyString",
},
subnets: ["NonEmptyString"],
vpc_id: "NonEmptyString",
},
aws_iam_group: {
attached_managed_policies: [
{
policy_name: "NonEmptyString",
policy_arn: "NonEmptyString",
},
],
create_date: "NonEmptyString",
group_id: "NonEmptyString",
group_name: "NonEmptyString",
group_policy_list: [
{
policy_name: "NonEmptyString",
},
],
path: "NonEmptyString",
},
aws_iam_role: {
assume_role_policy_document: "AwsIamRoleAssumeRolePolicyDocument",
attached_managed_policies: [
{
policy_name: "NonEmptyString",
policy_arn: "NonEmptyString",
},
],
create_date: "NonEmptyString",
instance_profile_list: [
{
arn: "NonEmptyString",
create_date: "NonEmptyString",
instance_profile_id: "NonEmptyString",
instance_profile_name: "NonEmptyString",
path: "NonEmptyString",
roles: [
{
arn: "NonEmptyString",
assume_role_policy_document: "AwsIamRoleAssumeRolePolicyDocument",
create_date: "NonEmptyString",
path: "NonEmptyString",
role_id: "NonEmptyString",
role_name: "NonEmptyString",
},
],
},
],
permissions_boundary: {
permissions_boundary_arn: "NonEmptyString",
permissions_boundary_type: "NonEmptyString",
},
role_id: "NonEmptyString",
role_name: "NonEmptyString",
role_policy_list: [
{
policy_name: "NonEmptyString",
},
],
max_session_duration: 1,
path: "NonEmptyString",
},
aws_kms_key: {
aws_account_id: "NonEmptyString",
creation_date: 1.0,
key_id: "NonEmptyString",
key_manager: "NonEmptyString",
key_state: "NonEmptyString",
origin: "NonEmptyString",
description: "NonEmptyString",
key_rotation_status: false,
},
aws_lambda_function: {
code: {
s3_bucket: "NonEmptyString",
s3_key: "NonEmptyString",
s3_object_version: "NonEmptyString",
zip_file: "NonEmptyString",
},
code_sha_256: "NonEmptyString",
dead_letter_config: {
target_arn: "NonEmptyString",
},
environment: {
variables: {
"NonEmptyString" => "NonEmptyString",
},
error: {
error_code: "NonEmptyString",
message: "NonEmptyString",
},
},
function_name: "NonEmptyString",
handler: "NonEmptyString",
kms_key_arn: "NonEmptyString",
last_modified: "NonEmptyString",
layers: [
{
arn: "NonEmptyString",
code_size: 1,
},
],
master_arn: "NonEmptyString",
memory_size: 1,
revision_id: "NonEmptyString",
role: "NonEmptyString",
runtime: "NonEmptyString",
timeout: 1,
tracing_config: {
mode: "NonEmptyString",
},
vpc_config: {
security_group_ids: ["NonEmptyString"],
subnet_ids: ["NonEmptyString"],
vpc_id: "NonEmptyString",
},
version: "NonEmptyString",
},
aws_lambda_layer_version: {
version: 1,
compatible_runtimes: ["NonEmptyString"],
created_date: "NonEmptyString",
},
aws_rds_db_instance: {
associated_roles: [
{
role_arn: "NonEmptyString",
feature_name: "NonEmptyString",
status: "NonEmptyString",
},
],
ca_certificate_identifier: "NonEmptyString",
db_cluster_identifier: "NonEmptyString",
db_instance_identifier: "NonEmptyString",
db_instance_class: "NonEmptyString",
db_instance_port: 1,
dbi_resource_id: "NonEmptyString",
db_name: "NonEmptyString",
deletion_protection: false,
endpoint: {
address: "NonEmptyString",
port: 1,
hosted_zone_id: "NonEmptyString",
},
engine: "NonEmptyString",
engine_version: "NonEmptyString",
iam_database_authentication_enabled: false,
instance_create_time: "NonEmptyString",
kms_key_id: "NonEmptyString",
publicly_accessible: false,
storage_encrypted: false,
tde_credential_arn: "NonEmptyString",
vpc_security_groups: [
{
vpc_security_group_id: "NonEmptyString",
status: "NonEmptyString",
},
],
multi_az: false,
enhanced_monitoring_resource_arn: "NonEmptyString",
db_instance_status: "NonEmptyString",
master_username: "NonEmptyString",
allocated_storage: 1,
preferred_backup_window: "NonEmptyString",
backup_retention_period: 1,
db_security_groups: ["NonEmptyString"],
db_parameter_groups: [
{
db_parameter_group_name: "NonEmptyString",
parameter_apply_status: "NonEmptyString",
},
],
availability_zone: "NonEmptyString",
db_subnet_group: {
db_subnet_group_name: "NonEmptyString",
db_subnet_group_description: "NonEmptyString",
vpc_id: "NonEmptyString",
subnet_group_status: "NonEmptyString",
subnets: [
{
subnet_identifier: "NonEmptyString",
subnet_availability_zone: {
name: "NonEmptyString",
},
subnet_status: "NonEmptyString",
},
],
db_subnet_group_arn: "NonEmptyString",
},
preferred_maintenance_window: "NonEmptyString",
pending_modified_values: {
db_instance_class: "NonEmptyString",
allocated_storage: 1,
master_user_password: "NonEmptyString",
port: 1,
backup_retention_period: 1,
multi_az: false,
engine_version: "NonEmptyString",
license_model: "NonEmptyString",
iops: 1,
db_instance_identifier: "NonEmptyString",
storage_type: "NonEmptyString",
ca_certificate_identifier: "NonEmptyString",
db_subnet_group_name: "NonEmptyString",
pending_cloud_watch_logs_exports: {
log_types_to_enable: ["NonEmptyString"],
log_types_to_disable: ["NonEmptyString"],
},
processor_features: [
{
name: "NonEmptyString",
value: "NonEmptyString",
},
],
},
latest_restorable_time: "NonEmptyString",
auto_minor_version_upgrade: false,
read_replica_source_db_instance_identifier: "NonEmptyString",
read_replica_db_instance_identifiers: ["NonEmptyString"],
read_replica_db_cluster_identifiers: ["NonEmptyString"],
license_model: "NonEmptyString",
iops: 1,
option_group_memberships: [
{
option_group_name: "NonEmptyString",
status: "NonEmptyString",
},
],
character_set_name: "NonEmptyString",
secondary_availability_zone: "NonEmptyString",
status_infos: [
{
status_type: "NonEmptyString",
normal: false,
status: "NonEmptyString",
message: "NonEmptyString",
},
],
storage_type: "NonEmptyString",
domain_memberships: [
{
domain: "NonEmptyString",
status: "NonEmptyString",
fqdn: "NonEmptyString",
iam_role_name: "NonEmptyString",
},
],
copy_tags_to_snapshot: false,
monitoring_interval: 1,
monitoring_role_arn: "NonEmptyString",
promotion_tier: 1,
timezone: "NonEmptyString",
performance_insights_enabled: false,
performance_insights_kms_key_id: "NonEmptyString",
performance_insights_retention_period: 1,
enabled_cloud_watch_logs_exports: ["NonEmptyString"],
processor_features: [
{
name: "NonEmptyString",
value: "NonEmptyString",
},
],
listener_endpoint: {
address: "NonEmptyString",
port: 1,
hosted_zone_id: "NonEmptyString",
},
max_allocated_storage: 1,
},
aws_sns_topic: {
kms_master_key_id: "NonEmptyString",
subscription: [
{
endpoint: "NonEmptyString",
protocol: "NonEmptyString",
},
],
topic_name: "NonEmptyString",
owner: "NonEmptyString",
sqs_success_feedback_role_arn: "NonEmptyString",
sqs_failure_feedback_role_arn: "NonEmptyString",
application_success_feedback_role_arn: "NonEmptyString",
firehose_success_feedback_role_arn: "NonEmptyString",
firehose_failure_feedback_role_arn: "NonEmptyString",
http_success_feedback_role_arn: "NonEmptyString",
http_failure_feedback_role_arn: "NonEmptyString",
},
aws_sqs_queue: {
kms_data_key_reuse_period_seconds: 1,
kms_master_key_id: "NonEmptyString",
queue_name: "NonEmptyString",
dead_letter_target_arn: "NonEmptyString",
},
aws_waf_web_acl: {
name: "NonEmptyString",
default_action: "NonEmptyString",
rules: [
{
action: {
type: "NonEmptyString",
},
excluded_rules: [
{
rule_id: "NonEmptyString",
},
],
override_action: {
type: "NonEmptyString",
},
priority: 1,
rule_id: "NonEmptyString",
type: "NonEmptyString",
},
],
web_acl_id: "NonEmptyString",
},
aws_rds_db_snapshot: {
db_snapshot_identifier: "NonEmptyString",
db_instance_identifier: "NonEmptyString",
snapshot_create_time: "NonEmptyString",
engine: "NonEmptyString",
allocated_storage: 1,
status: "NonEmptyString",
port: 1,
availability_zone: "NonEmptyString",
vpc_id: "NonEmptyString",
instance_create_time: "NonEmptyString",
master_username: "NonEmptyString",
engine_version: "NonEmptyString",
license_model: "NonEmptyString",
snapshot_type: "NonEmptyString",
iops: 1,
option_group_name: "NonEmptyString",
percent_progress: 1,
source_region: "NonEmptyString",
source_db_snapshot_identifier: "NonEmptyString",
storage_type: "NonEmptyString",
tde_credential_arn: "NonEmptyString",
encrypted: false,
kms_key_id: "NonEmptyString",
timezone: "NonEmptyString",
iam_database_authentication_enabled: false,
processor_features: [
{
name: "NonEmptyString",
value: "NonEmptyString",
},
],
dbi_resource_id: "NonEmptyString",
},
aws_rds_db_cluster_snapshot: {
availability_zones: ["NonEmptyString"],
snapshot_create_time: "NonEmptyString",
engine: "NonEmptyString",
allocated_storage: 1,
status: "NonEmptyString",
port: 1,
vpc_id: "NonEmptyString",
cluster_create_time: "NonEmptyString",
master_username: "NonEmptyString",
engine_version: "NonEmptyString",
license_model: "NonEmptyString",
snapshot_type: "NonEmptyString",
percent_progress: 1,
storage_encrypted: false,
kms_key_id: "NonEmptyString",
db_cluster_identifier: "NonEmptyString",
db_cluster_snapshot_identifier: "NonEmptyString",
iam_database_authentication_enabled: false,
},
aws_rds_db_cluster: {
allocated_storage: 1,
availability_zones: ["NonEmptyString"],
backup_retention_period: 1,
database_name: "NonEmptyString",
status: "NonEmptyString",
endpoint: "NonEmptyString",
reader_endpoint: "NonEmptyString",
custom_endpoints: ["NonEmptyString"],
multi_az: false,
engine: "NonEmptyString",
engine_version: "NonEmptyString",
port: 1,
master_username: "NonEmptyString",
preferred_backup_window: "NonEmptyString",
preferred_maintenance_window: "NonEmptyString",
read_replica_identifiers: ["NonEmptyString"],
vpc_security_groups: [
{
vpc_security_group_id: "NonEmptyString",
status: "NonEmptyString",
},
],
hosted_zone_id: "NonEmptyString",
storage_encrypted: false,
kms_key_id: "NonEmptyString",
db_cluster_resource_id: "NonEmptyString",
associated_roles: [
{
role_arn: "NonEmptyString",
status: "NonEmptyString",
},
],
cluster_create_time: "NonEmptyString",
enabled_cloud_watch_logs_exports: ["NonEmptyString"],
engine_mode: "NonEmptyString",
deletion_protection: false,
http_endpoint_enabled: false,
activity_stream_status: "NonEmptyString",
copy_tags_to_snapshot: false,
cross_account_clone: false,
domain_memberships: [
{
domain: "NonEmptyString",
status: "NonEmptyString",
fqdn: "NonEmptyString",
iam_role_name: "NonEmptyString",
},
],
db_cluster_parameter_group: "NonEmptyString",
db_subnet_group: "NonEmptyString",
db_cluster_option_group_memberships: [
{
db_cluster_option_group_name: "NonEmptyString",
status: "NonEmptyString",
},
],
db_cluster_identifier: "NonEmptyString",
db_cluster_members: [
{
is_cluster_writer: false,
promotion_tier: 1,
db_instance_identifier: "NonEmptyString",
db_cluster_parameter_group_status: "NonEmptyString",
},
],
iam_database_authentication_enabled: false,
},
aws_ecs_cluster: {
cluster_arn: "NonEmptyString",
active_services_count: 1,
capacity_providers: ["NonEmptyString"],
cluster_settings: [
{
name: "NonEmptyString",
value: "NonEmptyString",
},
],
configuration: {
execute_command_configuration: {
kms_key_id: "NonEmptyString",
log_configuration: {
cloud_watch_encryption_enabled: false,
cloud_watch_log_group_name: "NonEmptyString",
s3_bucket_name: "NonEmptyString",
s3_encryption_enabled: false,
s3_key_prefix: "NonEmptyString",
},
logging: "NonEmptyString",
},
},
default_capacity_provider_strategy: [
{
base: 1,
capacity_provider: "NonEmptyString",
weight: 1,
},
],
cluster_name: "NonEmptyString",
registered_container_instances_count: 1,
running_tasks_count: 1,
status: "NonEmptyString",
},
aws_ecs_container: {
name: "NonEmptyString",
image: "NonEmptyString",
mount_points: [
{
source_volume: "NonEmptyString",
container_path: "NonEmptyString",
},
],
privileged: false,
},
aws_ecs_task_definition: {
container_definitions: [
{
command: ["NonEmptyString"],
cpu: 1,
depends_on: [
{
condition: "NonEmptyString",
container_name: "NonEmptyString",
},
],
disable_networking: false,
dns_search_domains: ["NonEmptyString"],
dns_servers: ["NonEmptyString"],
docker_labels: {
"NonEmptyString" => "NonEmptyString",
},
docker_security_options: ["NonEmptyString"],
entry_point: ["NonEmptyString"],
environment: [
{
name: "NonEmptyString",
value: "NonEmptyString",
},
],
environment_files: [
{
type: "NonEmptyString",
value: "NonEmptyString",
},
],
essential: false,
extra_hosts: [
{
hostname: "NonEmptyString",
ip_address: "NonEmptyString",
},
],
firelens_configuration: {
options: {
"NonEmptyString" => "NonEmptyString",
},
type: "NonEmptyString",
},
health_check: {
command: ["NonEmptyString"],
interval: 1,
retries: 1,
start_period: 1,
timeout: 1,
},
hostname: "NonEmptyString",
image: "NonEmptyString",
interactive: false,
links: ["NonEmptyString"],
linux_parameters: {
capabilities: {
add: ["NonEmptyString"],
drop: ["NonEmptyString"],
},
devices: [
{
container_path: "NonEmptyString",
host_path: "NonEmptyString",
permissions: ["NonEmptyString"],
},
],
init_process_enabled: false,
max_swap: 1,
shared_memory_size: 1,
swappiness: 1,
tmpfs: [
{
container_path: "NonEmptyString",
mount_options: ["NonEmptyString"],
size: 1,
},
],
},
log_configuration: {
log_driver: "NonEmptyString",
options: {
"NonEmptyString" => "NonEmptyString",
},
secret_options: [
{
name: "NonEmptyString",
value_from: "NonEmptyString",
},
],
},
memory: 1,
memory_reservation: 1,
mount_points: [
{
container_path: "NonEmptyString",
read_only: false,
source_volume: "NonEmptyString",
},
],
name: "NonEmptyString",
port_mappings: [
{
container_port: 1,
host_port: 1,
protocol: "NonEmptyString",
},
],
privileged: false,
pseudo_terminal: false,
readonly_root_filesystem: false,
repository_credentials: {
credentials_parameter: "NonEmptyString",
},
resource_requirements: [
{
type: "NonEmptyString",
value: "NonEmptyString",
},
],
secrets: [
{
name: "NonEmptyString",
value_from: "NonEmptyString",
},
],
start_timeout: 1,
stop_timeout: 1,
system_controls: [
{
namespace: "NonEmptyString",
value: "NonEmptyString",
},
],
ulimits: [
{
hard_limit: 1,
name: "NonEmptyString",
soft_limit: 1,
},
],
user: "NonEmptyString",
volumes_from: [
{
read_only: false,
source_container: "NonEmptyString",
},
],
working_directory: "NonEmptyString",
},
],
cpu: "NonEmptyString",
execution_role_arn: "NonEmptyString",
family: "NonEmptyString",
inference_accelerators: [
{
device_name: "NonEmptyString",
device_type: "NonEmptyString",
},
],
ipc_mode: "NonEmptyString",
memory: "NonEmptyString",
network_mode: "NonEmptyString",
pid_mode: "NonEmptyString",
placement_constraints: [
{
expression: "NonEmptyString",
type: "NonEmptyString",
},
],
proxy_configuration: {
container_name: "NonEmptyString",
proxy_configuration_properties: [
{
name: "NonEmptyString",
value: "NonEmptyString",
},
],
type: "NonEmptyString",
},
requires_compatibilities: ["NonEmptyString"],
task_role_arn: "NonEmptyString",
volumes: [
{
docker_volume_configuration: {
autoprovision: false,
driver: "NonEmptyString",
driver_opts: {
"NonEmptyString" => "NonEmptyString",
},
labels: {
"NonEmptyString" => "NonEmptyString",
},
scope: "NonEmptyString",
},
efs_volume_configuration: {
authorization_config: {
access_point_id: "NonEmptyString",
iam: "NonEmptyString",
},
filesystem_id: "NonEmptyString",
root_directory: "NonEmptyString",
transit_encryption: "NonEmptyString",
transit_encryption_port: 1,
},
host: {
source_path: "NonEmptyString",
},
name: "NonEmptyString",
},
],
},
container: {
container_runtime: "NonEmptyString",
name: "NonEmptyString",
image_id: "NonEmptyString",
image_name: "NonEmptyString",
launched_at: "NonEmptyString",
volume_mounts: [
{
name: "NonEmptyString",
mount_path: "NonEmptyString",
},
],
privileged: false,
},
other: {
"NonEmptyString" => "NonEmptyString",
},
aws_rds_event_subscription: {
cust_subscription_id: "NonEmptyString",
customer_aws_id: "NonEmptyString",
enabled: false,
event_categories_list: ["NonEmptyString"],
event_subscription_arn: "NonEmptyString",
sns_topic_arn: "NonEmptyString",
source_ids_list: ["NonEmptyString"],
source_type: "NonEmptyString",
status: "NonEmptyString",
subscription_creation_time: "NonEmptyString",
},
aws_ecs_service: {
capacity_provider_strategy: [
{
base: 1,
capacity_provider: "NonEmptyString",
weight: 1,
},
],
cluster: "NonEmptyString",
deployment_configuration: {
deployment_circuit_breaker: {
enable: false,
rollback: false,
},
maximum_percent: 1,
minimum_healthy_percent: 1,
},
deployment_controller: {
type: "NonEmptyString",
},
desired_count: 1,
enable_ecs_managed_tags: false,
enable_execute_command: false,
health_check_grace_period_seconds: 1,
launch_type: "NonEmptyString",
load_balancers: [
{
container_name: "NonEmptyString",
container_port: 1,
load_balancer_name: "NonEmptyString",
target_group_arn: "NonEmptyString",
},
],
name: "NonEmptyString",
network_configuration: {
aws_vpc_configuration: {
assign_public_ip: "NonEmptyString",
security_groups: ["NonEmptyString"],
subnets: ["NonEmptyString"],
},
},
placement_constraints: [
{
expression: "NonEmptyString",
type: "NonEmptyString",
},
],
placement_strategies: [
{
field: "NonEmptyString",
type: "NonEmptyString",
},
],
platform_version: "NonEmptyString",
propagate_tags: "NonEmptyString",
role: "NonEmptyString",
scheduling_strategy: "NonEmptyString",
service_arn: "NonEmptyString",
service_name: "NonEmptyString",
service_registries: [
{
container_name: "NonEmptyString",
container_port: 1,
port: 1,
registry_arn: "NonEmptyString",
},
],
task_definition: "NonEmptyString",
},
aws_auto_scaling_launch_configuration: {
associate_public_ip_address: false,
block_device_mappings: [
{
device_name: "NonEmptyString",
ebs: {
delete_on_termination: false,
encrypted: false,
iops: 1,
snapshot_id: "NonEmptyString",
volume_size: 1,
volume_type: "NonEmptyString",
},
no_device: false,
virtual_name: "NonEmptyString",
},
],
classic_link_vpc_id: "NonEmptyString",
classic_link_vpc_security_groups: ["NonEmptyString"],
created_time: "NonEmptyString",
ebs_optimized: false,
iam_instance_profile: "NonEmptyString",
image_id: "NonEmptyString",
instance_monitoring: {
enabled: false,
},
instance_type: "NonEmptyString",
kernel_id: "NonEmptyString",
key_name: "NonEmptyString",
launch_configuration_name: "NonEmptyString",
placement_tenancy: "NonEmptyString",
ramdisk_id: "NonEmptyString",
security_groups: ["NonEmptyString"],
spot_price: "NonEmptyString",
user_data: "NonEmptyString",
metadata_options: {
http_endpoint: "NonEmptyString",
http_put_response_hop_limit: 1,
http_tokens: "NonEmptyString",
},
},
aws_ec2_vpn_connection: {
vpn_connection_id: "NonEmptyString",
state: "NonEmptyString",
customer_gateway_id: "NonEmptyString",
customer_gateway_configuration: "NonEmptyString",
type: "NonEmptyString",
vpn_gateway_id: "NonEmptyString",
category: "NonEmptyString",
vgw_telemetry: [
{
accepted_route_count: 1,
certificate_arn: "NonEmptyString",
last_status_change: "NonEmptyString",
outside_ip_address: "NonEmptyString",
status: "NonEmptyString",
status_message: "NonEmptyString",
},
],
options: {
static_routes_only: false,
tunnel_options: [
{
dpd_timeout_seconds: 1,
ike_versions: ["NonEmptyString"],
outside_ip_address: "NonEmptyString",
phase_1_dh_group_numbers: [1],
phase_1_encryption_algorithms: ["NonEmptyString"],
phase_1_integrity_algorithms: ["NonEmptyString"],
phase_1_lifetime_seconds: 1,
phase_2_dh_group_numbers: [1],
phase_2_encryption_algorithms: ["NonEmptyString"],
phase_2_integrity_algorithms: ["NonEmptyString"],
phase_2_lifetime_seconds: 1,
pre_shared_key: "NonEmptyString",
rekey_fuzz_percentage: 1,
rekey_margin_time_seconds: 1,
replay_window_size: 1,
tunnel_inside_cidr: "NonEmptyString",
},
],
},
routes: [
{
destination_cidr_block: "NonEmptyString",
state: "NonEmptyString",
},
],
transit_gateway_id: "NonEmptyString",
},
aws_ecr_container_image: {
registry_id: "NonEmptyString",
repository_name: "NonEmptyString",
architecture: "NonEmptyString",
image_digest: "NonEmptyString",
image_tags: ["NonEmptyString"],
image_published_at: "NonEmptyString",
},
aws_open_search_service_domain: {
arn: "NonEmptyString",
access_policies: "NonEmptyString",
domain_name: "NonEmptyString",
id: "NonEmptyString",
domain_endpoint: "NonEmptyString",
engine_version: "NonEmptyString",
encryption_at_rest_options: {
enabled: false,
kms_key_id: "NonEmptyString",
},
node_to_node_encryption_options: {
enabled: false,
},
service_software_options: {
automated_update_date: "NonEmptyString",
cancellable: false,
current_version: "NonEmptyString",
description: "NonEmptyString",
new_version: "NonEmptyString",
update_available: false,
update_status: "NonEmptyString",
optional_deployment: false,
},
cluster_config: {
instance_count: 1,
warm_enabled: false,
warm_count: 1,
dedicated_master_enabled: false,
zone_awareness_config: {
availability_zone_count: 1,
},
dedicated_master_count: 1,
instance_type: "NonEmptyString",
warm_type: "NonEmptyString",
zone_awareness_enabled: false,
dedicated_master_type: "NonEmptyString",
},
domain_endpoint_options: {
custom_endpoint_certificate_arn: "NonEmptyString",
custom_endpoint_enabled: false,
enforce_https: false,
custom_endpoint: "NonEmptyString",
tls_security_policy: "NonEmptyString",
},
vpc_options: {
security_group_ids: ["NonEmptyString"],
subnet_ids: ["NonEmptyString"],
},
log_publishing_options: {
index_slow_logs: {
cloud_watch_logs_log_group_arn: "NonEmptyString",
enabled: false,
},
search_slow_logs: {
cloud_watch_logs_log_group_arn: "NonEmptyString",
enabled: false,
},
audit_logs: {
cloud_watch_logs_log_group_arn: "NonEmptyString",
enabled: false,
},
},
domain_endpoints: {
"NonEmptyString" => "NonEmptyString",
},
advanced_security_options: {
enabled: false,
internal_user_database_enabled: false,
master_user_options: {
master_user_arn: "NonEmptyString",
master_user_name: "NonEmptyString",
master_user_password: "NonEmptyString",
},
},
},
aws_ec2_vpc_endpoint_service: {
acceptance_required: false,
availability_zones: ["NonEmptyString"],
base_endpoint_dns_names: ["NonEmptyString"],
manages_vpc_endpoints: false,
gateway_load_balancer_arns: ["NonEmptyString"],
network_load_balancer_arns: ["NonEmptyString"],
private_dns_name: "NonEmptyString",
service_id: "NonEmptyString",
service_name: "NonEmptyString",
service_state: "NonEmptyString",
service_type: [
{
service_type: "NonEmptyString",
},
],
},
aws_xray_encryption_config: {
key_id: "NonEmptyString",
status: "NonEmptyString",
type: "NonEmptyString",
},
aws_waf_rate_based_rule: {
metric_name: "NonEmptyString",
name: "NonEmptyString",
rate_key: "NonEmptyString",
rate_limit: 1,
rule_id: "NonEmptyString",
match_predicates: [
{
data_id: "NonEmptyString",
negated: false,
type: "NonEmptyString",
},
],
},
aws_waf_regional_rate_based_rule: {
metric_name: "NonEmptyString",
name: "NonEmptyString",
rate_key: "NonEmptyString",
rate_limit: 1,
rule_id: "NonEmptyString",
match_predicates: [
{
data_id: "NonEmptyString",
negated: false,
type: "NonEmptyString",
},
],
},
aws_ecr_repository: {
arn: "NonEmptyString",
image_scanning_configuration: {
scan_on_push: false,
},
image_tag_mutability: "NonEmptyString",
lifecycle_policy: {
lifecycle_policy_text: "NonEmptyString",
registry_id: "NonEmptyString",
},
repository_name: "NonEmptyString",
repository_policy_text: "NonEmptyString",
},
aws_eks_cluster: {
arn: "NonEmptyString",
certificate_authority_data: "NonEmptyString",
cluster_status: "NonEmptyString",
endpoint: "NonEmptyString",
name: "NonEmptyString",
resources_vpc_config: {
security_group_ids: ["NonEmptyString"],
subnet_ids: ["NonEmptyString"],
},
role_arn: "NonEmptyString",
version: "NonEmptyString",
logging: {
cluster_logging: [
{
enabled: false,
types: ["NonEmptyString"],
},
],
},
},
aws_network_firewall_firewall_policy: {
firewall_policy: {
stateful_rule_group_references: [
{
resource_arn: "NonEmptyString",
},
],
stateless_custom_actions: [
{
action_definition: {
publish_metric_action: {
dimensions: [
{
value: "NonEmptyString",
},
],
},
},
action_name: "NonEmptyString",
},
],
stateless_default_actions: ["NonEmptyString"],
stateless_fragment_default_actions: ["NonEmptyString"],
stateless_rule_group_references: [
{
priority: 1,
resource_arn: "NonEmptyString",
},
],
},
firewall_policy_arn: "NonEmptyString",
firewall_policy_id: "NonEmptyString",
firewall_policy_name: "NonEmptyString",
description: "NonEmptyString",
},
aws_network_firewall_firewall: {
delete_protection: false,
description: "NonEmptyString",
firewall_arn: "NonEmptyString",
firewall_id: "NonEmptyString",
firewall_name: "NonEmptyString",
firewall_policy_arn: "NonEmptyString",
firewall_policy_change_protection: false,
subnet_change_protection: false,
subnet_mappings: [
{
subnet_id: "NonEmptyString",
},
],
vpc_id: "NonEmptyString",
},
aws_network_firewall_rule_group: {
capacity: 1,
description: "NonEmptyString",
rule_group: {
rule_variables: {
ip_sets: {
definition: ["NonEmptyString"],
},
port_sets: {
definition: ["NonEmptyString"],
},
},
rules_source: {
rules_source_list: {
generated_rules_type: "NonEmptyString",
target_types: ["NonEmptyString"],
targets: ["NonEmptyString"],
},
rules_string: "NonEmptyString",
stateful_rules: [
{
action: "NonEmptyString",
header: {
destination: "NonEmptyString",
destination_port: "NonEmptyString",
direction: "NonEmptyString",
protocol: "NonEmptyString",
source: "NonEmptyString",
source_port: "NonEmptyString",
},
rule_options: [
{
keyword: "NonEmptyString",
settings: ["NonEmptyString"],
},
],
},
],
stateless_rules_and_custom_actions: {
custom_actions: [
{
action_definition: {
publish_metric_action: {
dimensions: [
{
value: "NonEmptyString",
},
],
},
},
action_name: "NonEmptyString",
},
],
stateless_rules: [
{
priority: 1,
rule_definition: {
actions: ["NonEmptyString"],
match_attributes: {
destination_ports: [
{
from_port: 1,
to_port: 1,
},
],
destinations: [
{
address_definition: "NonEmptyString",
},
],
protocols: [1],
source_ports: [
{
from_port: 1,
to_port: 1,
},
],
sources: [
{
address_definition: "NonEmptyString",
},
],
tcp_flags: [
{
flags: ["NonEmptyString"],
masks: ["NonEmptyString"],
},
],
},
},
},
],
},
},
},
rule_group_arn: "NonEmptyString",
rule_group_id: "NonEmptyString",
rule_group_name: "NonEmptyString",
type: "NonEmptyString",
},
aws_rds_db_security_group: {
db_security_group_arn: "NonEmptyString",
db_security_group_description: "NonEmptyString",
db_security_group_name: "NonEmptyString",
ec2_security_groups: [
{
ec2_security_group_id: "NonEmptyString",
ec2_security_group_name: "NonEmptyString",
ec2_security_group_owner_id: "NonEmptyString",
status: "NonEmptyString",
},
],
ip_ranges: [
{
cidr_ip: "NonEmptyString",
status: "NonEmptyString",
},
],
owner_id: "NonEmptyString",
vpc_id: "NonEmptyString",
},
aws_kinesis_stream: {
name: "NonEmptyString",
arn: "NonEmptyString",
stream_encryption: {
encryption_type: "NonEmptyString",
key_id: "NonEmptyString",
},
shard_count: 1,
retention_period_hours: 1,
},
aws_ec2_transit_gateway: {
id: "NonEmptyString",
description: "NonEmptyString",
default_route_table_propagation: "NonEmptyString",
auto_accept_shared_attachments: "NonEmptyString",
default_route_table_association: "NonEmptyString",
transit_gateway_cidr_blocks: ["NonEmptyString"],
association_default_route_table_id: "NonEmptyString",
propagation_default_route_table_id: "NonEmptyString",
vpn_ecmp_support: "NonEmptyString",
dns_support: "NonEmptyString",
multicast_support: "NonEmptyString",
amazon_side_asn: 1,
},
aws_efs_access_point: {
access_point_id: "NonEmptyString",
arn: "NonEmptyString",
client_token: "NonEmptyString",
file_system_id: "NonEmptyString",
posix_user: {
gid: "NonEmptyString",
secondary_gids: ["NonEmptyString"],
uid: "NonEmptyString",
},
root_directory: {
creation_info: {
owner_gid: "NonEmptyString",
owner_uid: "NonEmptyString",
permissions: "NonEmptyString",
},
path: "NonEmptyString",
},
},
aws_cloud_formation_stack: {
capabilities: ["NonEmptyString"],
creation_time: "NonEmptyString",
description: "NonEmptyString",
disable_rollback: false,
drift_information: {
stack_drift_status: "NonEmptyString",
},
enable_termination_protection: false,
last_updated_time: "NonEmptyString",
notification_arns: ["NonEmptyString"],
outputs: [
{
description: "NonEmptyString",
output_key: "NonEmptyString",
output_value: "NonEmptyString",
},
],
role_arn: "NonEmptyString",
stack_id: "NonEmptyString",
stack_name: "NonEmptyString",
stack_status: "NonEmptyString",
stack_status_reason: "NonEmptyString",
timeout_in_minutes: 1,
},
aws_cloud_watch_alarm: {
actions_enabled: false,
alarm_actions: ["NonEmptyString"],
alarm_arn: "NonEmptyString",
alarm_configuration_updated_timestamp: "NonEmptyString",
alarm_description: "NonEmptyString",
alarm_name: "NonEmptyString",
comparison_operator: "NonEmptyString",
datapoints_to_alarm: 1,
dimensions: [
{
name: "NonEmptyString",
value: "NonEmptyString",
},
],
evaluate_low_sample_count_percentile: "NonEmptyString",
evaluation_periods: 1,
extended_statistic: "NonEmptyString",
insufficient_data_actions: ["NonEmptyString"],
metric_name: "NonEmptyString",
namespace: "NonEmptyString",
ok_actions: ["NonEmptyString"],
period: 1,
statistic: "NonEmptyString",
threshold: 1.0,
threshold_metric_id: "NonEmptyString",
treat_missing_data: "NonEmptyString",
unit: "NonEmptyString",
},
aws_ec2_vpc_peering_connection: {
accepter_vpc_info: {
cidr_block: "NonEmptyString",
cidr_block_set: [
{
cidr_block: "NonEmptyString",
},
],
ipv_6_cidr_block_set: [
{
ipv_6_cidr_block: "NonEmptyString",
},
],
owner_id: "NonEmptyString",
peering_options: {
allow_dns_resolution_from_remote_vpc: false,
allow_egress_from_local_classic_link_to_remote_vpc: false,
allow_egress_from_local_vpc_to_remote_classic_link: false,
},
region: "NonEmptyString",
vpc_id: "NonEmptyString",
},
expiration_time: "NonEmptyString",
requester_vpc_info: {
cidr_block: "NonEmptyString",
cidr_block_set: [
{
cidr_block: "NonEmptyString",
},
],
ipv_6_cidr_block_set: [
{
ipv_6_cidr_block: "NonEmptyString",
},
],
owner_id: "NonEmptyString",
peering_options: {
allow_dns_resolution_from_remote_vpc: false,
allow_egress_from_local_classic_link_to_remote_vpc: false,
allow_egress_from_local_vpc_to_remote_classic_link: false,
},
region: "NonEmptyString",
vpc_id: "NonEmptyString",
},
status: {
code: "NonEmptyString",
message: "NonEmptyString",
},
vpc_peering_connection_id: "NonEmptyString",
},
aws_waf_regional_rule_group: {
metric_name: "NonEmptyString",
name: "NonEmptyString",
rule_group_id: "NonEmptyString",
rules: [
{
action: {
type: "NonEmptyString",
},
priority: 1,
rule_id: "NonEmptyString",
type: "NonEmptyString",
},
],
},
aws_waf_regional_rule: {
metric_name: "NonEmptyString",
name: "NonEmptyString",
predicate_list: [
{
data_id: "NonEmptyString",
negated: false,
type: "NonEmptyString",
},
],
rule_id: "NonEmptyString",
},
aws_waf_regional_web_acl: {
default_action: "NonEmptyString",
metric_name: "NonEmptyString",
name: "NonEmptyString",
rules_list: [
{
action: {
type: "NonEmptyString",
},
override_action: {
type: "NonEmptyString",
},
priority: 1,
rule_id: "NonEmptyString",
type: "NonEmptyString",
},
],
web_acl_id: "NonEmptyString",
},
aws_waf_rule: {
metric_name: "NonEmptyString",
name: "NonEmptyString",
predicate_list: [
{
data_id: "NonEmptyString",
negated: false,
type: "NonEmptyString",
},
],
rule_id: "NonEmptyString",
},
aws_waf_rule_group: {
metric_name: "NonEmptyString",
name: "NonEmptyString",
rule_group_id: "NonEmptyString",
rules: [
{
action: {
type: "NonEmptyString",
},
priority: 1,
rule_id: "NonEmptyString",
type: "NonEmptyString",
},
],
},
aws_ecs_task: {
cluster_arn: "NonEmptyString",
task_definition_arn: "NonEmptyString",
version: "NonEmptyString",
created_at: "NonEmptyString",
started_at: "NonEmptyString",
started_by: "NonEmptyString",
group: "NonEmptyString",
volumes: [
{
name: "NonEmptyString",
host: {
source_path: "NonEmptyString",
},
},
],
containers: [
{
name: "NonEmptyString",
image: "NonEmptyString",
mount_points: [
{
source_volume: "NonEmptyString",
container_path: "NonEmptyString",
},
],
privileged: false,
},
],
},
},
},
],
compliance: {
status: "PASSED", # accepts PASSED, WARNING, FAILED, NOT_AVAILABLE
related_requirements: ["NonEmptyString"],
status_reasons: [
{
reason_code: "NonEmptyString", # required
description: "NonEmptyString",
},
],
},
verification_state: "UNKNOWN", # accepts UNKNOWN, TRUE_POSITIVE, FALSE_POSITIVE, BENIGN_POSITIVE
workflow_state: "NEW", # accepts NEW, ASSIGNED, IN_PROGRESS, DEFERRED, RESOLVED
workflow: {
status: "NEW", # accepts NEW, NOTIFIED, RESOLVED, SUPPRESSED
},
record_state: "ACTIVE", # accepts ACTIVE, ARCHIVED
related_findings: [
{
product_arn: "NonEmptyString", # required
id: "NonEmptyString", # required
},
],
note: {
text: "NonEmptyString", # required
updated_by: "NonEmptyString", # required
updated_at: "NonEmptyString", # required
},
vulnerabilities: [
{
id: "NonEmptyString", # required
vulnerable_packages: [
{
name: "NonEmptyString",
version: "NonEmptyString",
epoch: "NonEmptyString",
release: "NonEmptyString",
architecture: "NonEmptyString",
package_manager: "NonEmptyString",
file_path: "NonEmptyString",
},
],
cvss: [
{
version: "NonEmptyString",
base_score: 1.0,
base_vector: "NonEmptyString",
source: "NonEmptyString",
adjustments: [
{
metric: "NonEmptyString",
reason: "NonEmptyString",
},
],
},
],
related_vulnerabilities: ["NonEmptyString"],
vendor: {
name: "NonEmptyString", # required
url: "NonEmptyString",
vendor_severity: "NonEmptyString",
vendor_created_at: "NonEmptyString",
vendor_updated_at: "NonEmptyString",
},
reference_urls: ["NonEmptyString"],
},
],
patch_summary: {
id: "NonEmptyString", # required
installed_count: 1,
missing_count: 1,
failed_count: 1,
installed_other_count: 1,
installed_rejected_count: 1,
installed_pending_reboot: 1,
operation_start_time: "NonEmptyString",
operation_end_time: "NonEmptyString",
reboot_option: "NonEmptyString",
operation: "NonEmptyString",
},
action: {
action_type: "NonEmptyString",
network_connection_action: {
connection_direction: "NonEmptyString",
remote_ip_details: {
ip_address_v4: "NonEmptyString",
organization: {
asn: 1,
asn_org: "NonEmptyString",
isp: "NonEmptyString",
org: "NonEmptyString",
},
country: {
country_code: "NonEmptyString",
country_name: "NonEmptyString",
},
city: {
city_name: "NonEmptyString",
},
geo_location: {
lon: 1.0,
lat: 1.0,
},
},
remote_port_details: {
port: 1,
port_name: "NonEmptyString",
},
local_port_details: {
port: 1,
port_name: "NonEmptyString",
},
protocol: "NonEmptyString",
blocked: false,
},
aws_api_call_action: {
api: "NonEmptyString",
service_name: "NonEmptyString",
caller_type: "NonEmptyString",
remote_ip_details: {
ip_address_v4: "NonEmptyString",
organization: {
asn: 1,
asn_org: "NonEmptyString",
isp: "NonEmptyString",
org: "NonEmptyString",
},
country: {
country_code: "NonEmptyString",
country_name: "NonEmptyString",
},
city: {
city_name: "NonEmptyString",
},
geo_location: {
lon: 1.0,
lat: 1.0,
},
},
domain_details: {
domain: "NonEmptyString",
},
affected_resources: {
"NonEmptyString" => "NonEmptyString",
},
first_seen: "NonEmptyString",
last_seen: "NonEmptyString",
},
dns_request_action: {
domain: "NonEmptyString",
protocol: "NonEmptyString",
blocked: false,
},
port_probe_action: {
port_probe_details: [
{
local_port_details: {
port: 1,
port_name: "NonEmptyString",
},
local_ip_details: {
ip_address_v4: "NonEmptyString",
},
remote_ip_details: {
ip_address_v4: "NonEmptyString",
organization: {
asn: 1,
asn_org: "NonEmptyString",
isp: "NonEmptyString",
org: "NonEmptyString",
},
country: {
country_code: "NonEmptyString",
country_name: "NonEmptyString",
},
city: {
city_name: "NonEmptyString",
},
geo_location: {
lon: 1.0,
lat: 1.0,
},
},
},
],
blocked: false,
},
},
finding_provider_fields: {
confidence: 1,
criticality: 1,
related_findings: [
{
product_arn: "NonEmptyString", # required
id: "NonEmptyString", # required
},
],
severity: {
label: "INFORMATIONAL", # accepts INFORMATIONAL, LOW, MEDIUM, HIGH, CRITICAL
original: "NonEmptyString",
},
types: ["NonEmptyString"],
},
sample: false,
},
],
}
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#findings ⇒ Array<Types::AwsSecurityFinding>
A list of findings to import.
Instance Attribute Details
#findings ⇒ Array<Types::AwsSecurityFinding>
A list of findings to import. To successfully import a finding, it must follow the Amazon Web Services Security Finding Format. Maximum of 100 findings per request.
28843 28844 28845 28846 28847 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 28843 class BatchImportFindingsRequest < Struct.new( :findings) SENSITIVE = [] include Aws::Structure end |