From d53cf03fa8a1f7ea95c41cb70c74578fe3913cc8 Mon Sep 17 00:00:00 2001 From: team-tf-cdk Date: Mon, 16 Sep 2024 00:28:13 +0000 Subject: [PATCH] cdktf: update index.html.markdown,r/xray_sampling_rule.html.markdown,r/xray_group.html.markdown,r/xray_encryption_config.html.markdown,r/workspaces_workspace.html.markdown,r/workspaces_ip_group.html.markdown,r/workspaces_directory.html.markdown,r/workspaces_connection_alias.html.markdown,r/worklink_website_certificate_authority_association.html.markdown,r/worklink_fleet.html.markdown,r/wafv2_web_acl_logging_configuration.html.markdown,r/wafv2_web_acl_association.html.markdown,r/wafv2_web_acl.html.markdown,r/wafv2_rule_group.html.markdown,r/wafv2_regex_pattern_set.html.markdown,r/wafv2_ip_set.html.markdown,r/wafregional_xss_match_set.html.markdown,r/wafregional_web_acl_association.html.markdown,r/wafregional_web_acl.html.markdown,r/wafregional_sql_injection_match_set.html.markdown,r/wafregional_size_constraint_set.html.markdown,r/wafregional_rule_group.html.markdown,r/wafregional_rule.html.markdown,r/wafregional_regex_pattern_set.html.markdown,r/wafregional_regex_match_set.html.markdown,r/wafregional_rate_based_rule.html.markdown,r/wafregional_ipset.html.markdown,r/wafregional_geo_match_set.html.markdown,r/wafregional_byte_match_set.html.markdown,r/waf_xss_match_set.html.markdown,r/waf_web_acl.html.markdown,r/waf_sql_injection_match_set.html.markdown,r/waf_size_constraint_set.html.markdown,r/waf_rule_group.html.markdown,r/waf_rule.html.markdown,r/waf_regex_pattern_set.html.markdown,r/waf_regex_match_set.html.markdown,r/waf_rate_based_rule.html.markdown,r/waf_ipset.html.markdown,r/waf_geo_match_set.html.markdown,r/waf_byte_match_set.html.markdown,r/vpn_gateway_route_propagation.html.markdown,r/vpn_gateway_attachment.html.markdown,r/vpn_gateway.html.markdown,r/vpn_connection_route.html.markdown,r/vpn_connection.html.markdown,r/vpclattice_target_group_attachment.html.markdown,r/vpclattice_target_group.html.markdown,r/vpclattice_service_network_vpc_association.html.markdown,r/vpclattice_service_network_service_association.html.markdown,r/vpclattice_service_network.html.markdown,r/vpclattice_service.html.markdown,r/vpclattice_resource_policy.html.markdown,r/vpclattice_listener_rule.html.markdown,r/vpclattice_listener.html.markdown,r/vpclattice_auth_policy.html.markdown,r/vpclattice_access_log_subscription.html.markdown,r/vpc_security_group_ingress_rule.html.markdown,r/vpc_security_group_egress_rule.html.markdown,r/vpc_peering_connection_options.html.markdown,r/vpc_peering_connection_accepter.html.markdown,r/vpc_peering_connection.html.markdown,r/vpc_network_performance_metric_subscription.html.markdown,r/vpc_ipv6_cidr_block_association.html.markdown,r/vpc_ipv4_cidr_block_association.html.markdown,r/vpc_ipam_scope.html.markdown,r/vpc_ipam_resource_discovery_association.html.markdown,r/vpc_ipam_resource_discovery.html.markdown,r/vpc_ipam_preview_next_cidr.html.markdown,r/vpc_ipam_pool_cidr_allocation.html.markdown,r/vpc_ipam_pool_cidr.html.markdown,r/vpc_ipam_pool.html.markdown,r/vpc_ipam_organization_admin_account.html.markdown,r/vpc_ipam.html.markdown,r/vpc_endpoint_subnet_association.html.markdown,r/vpc_endpoint_service_private_dns_verification.html.markdown,r/vpc_endpoint_service_allowed_principal.html.markdown,r/vpc_endpoint_service.html.markdown,r/vpc_endpoint_security_group_association.html.markdown,r/vpc_endpoint_route_table_association.html.markdown,r/vpc_endpoint_private_dns.html.markdown,r/vpc_endpoint_policy.html.markdown,r/vpc_endpoint_connection_notification.html.markdown,r/vpc_endpoint_connection_accepter.html.markdown,r/vpc_endpoint.html.markdown,r/vpc_dhcp_options_association.html.markdown,r/vpc_dhcp_options.html.markdown,r/vpc.html.markdown,r/volume_attachment.html.markdown,r/verifiedpermissions_schema.html.markdown,r/verifiedpermissions_policy_template.html.markdown,r/verifiedpermissions_policy_store.html.markdown,r/verifiedpermissions_policy.html.markdown,r/verifiedpermissions_identity_source.html.markdown,r/verifiedaccess_trust_provider.html.markdown,r/verifiedaccess_instance_trust_provider_attachment.html.markdown,r/verifiedaccess_instance_logging_configuration.html.markdown,r/verifiedaccess_instance.html.markdown,r/verifiedaccess_group.html.markdown,r/verifiedaccess_endpoint.html.markdown,r/transfer_workflow.html.markdown,r/transfer_user.html.markdown,r/transfer_tag.html.markdown,r/transfer_ssh_key.html.markdown,r/transfer_server.html.markdown,r/transfer_profile.html.markdown,r/transfer_connector.html.markdown,r/transfer_certificate.html.markdown,r/transfer_agreement.html.markdown,r/transfer_access.html.markdown,r/transcribe_vocabulary_filter.html.markdown,r/transcribe_vocabulary.html.markdown,r/transcribe_medical_vocabulary.html.markdown,r/transcribe_language_model.html.markdown,r/timestreamwrite_table.html.markdown,r/timestreamwrite_database.html.markdown,r/timestreaminfluxdb_db_instance.html.markdown,r/synthetics_group_association.html.markdown,r/synthetics_group.html.markdown,r/synthetics_canary.html.markdown,r/swf_domain.html.markdown,r/subnet.html.markdown,r/storagegateway_working_storage.html.markdown,r/storagegateway_upload_buffer.html.markdown,r/storagegateway_tape_pool.html.markdown,r/storagegateway_stored_iscsi_volume.html.markdown,r/storagegateway_smb_file_share.html.markdown,r/storagegateway_nfs_file_share.html.markdown,r/storagegateway_gateway.html.markdown,r/storagegateway_file_system_association.html.markdown,r/storagegateway_cached_iscsi_volume.html.markdown,r/storagegateway_cache.html.markdown,r/ssoadmin_trusted_token_issuer.html.markdown,r/ssoadmin_permissions_boundary_attachment.html.markdown,r/ssoadmin_permission_set_inline_policy.html.markdown,r/ssoadmin_permission_set.html.markdown,r/ssoadmin_managed_policy_attachment.html.markdown,r/ssoadmin_instance_access_control_attributes.html.markdown,r/ssoadmin_customer_managed_policy_attachment.html.markdown,r/ssoadmin_application_assignment_configuration.html.markdown,r/ssoadmin_application_assignment.html.markdown,r/ssoadmin_application_access_scope.html.markdown,r/ssoadmin_application.html.markdown,r/ssoadmin_account_assignment.html.markdown,r/ssmincidents_response_plan.html.markdown,r/ssmincidents_replication_set.html.markdown,r/ssmcontacts_rotation.html.markdown,r/ssmcontacts_plan.html.markdown,r/ssmcontacts_contact_channel.html.markdown,r/ssmcontacts_contact.html.markdown,r/ssm_service_setting.html.markdown,r/ssm_resource_data_sync.html.markdown,r/ssm_patch_group.html.markdown,r/ssm_patch_baseline.html.markdown,r/ssm_parameter.html.markdown,r/ssm_maintenance_window_task.html.markdown,r/ssm_maintenance_window_target.html.markdown,r/ssm_maintenance_window.html.markdown,r/ssm_document.html.markdown,r/ssm_default_patch_baseline.html.markdown,r/ssm_association.html.markdown,r/ssm_activation.html.markdown,r/sqs_queue_redrive_policy.html.markdown,r/sqs_queue_redrive_allow_policy.html.markdown,r/sqs_queue_policy.html.markdown,r/sqs_queue.html.markdown,r/spot_instance_request.html.markdown,r/spot_fleet_request.html.markdown,r/spot_datafeed_subscription.html.markdown,r/sns_topic_subscription.html.markdown,r/sns_topic_policy.html.markdown,r/sns_topic_data_protection_policy.html.markdown,r/sns_topic.html.markdown,r/sns_sms_preferences.html.markdown,r/sns_platform_application.html.markdown,r/snapshot_create_volume_permission.html.markdown,r/simpledb_domain.html.markdown,r/signer_signing_profile_permission.html.markdown,r/signer_signing_profile.html.markdown,r/signer_signing_job.html.markdown,r/shield_subscription.html.markdown,r/shield_protection_health_check_association.html.markdown,r/shield_protection_group.html.markdown,r/shield_protection.html.markdown,r/shield_proactive_engagement.html.markdown,r/shield_drt_access_role_arn_association.html.markdown,r/shield_drt_access_log_bucket_association.html.markdown,r/shield_application_layer_automatic_response.html.markdown,r/sfn_state_machine.html.markdown,r/sfn_alias.html.markdown,r/sfn_activity.html.markdown,r/sesv2_email_identity_policy.html.markdown,r/sesv2_email_identity_mail_from_attributes.html.markdown,r/sesv2_email_identity_feedback_attributes.html.markdown,r/sesv2_email_identity.html.markdown,r/sesv2_dedicated_ip_pool.html.markdown,r/sesv2_dedicated_ip_assignment.html.markdown,r/sesv2_contact_list.html.markdown,r/sesv2_configuration_set_event_destination.html.markdown,r/sesv2_configuration_set.html.markdown,r/sesv2_account_vdm_attributes.html.markdown,r/ses_template.html.markdown,r/ses_receipt_rule_set.html.markdown,r/ses_receipt_rule.html.markdown,r/ses_receipt_filter.html.markdown,r/ses_identity_policy.html.markdown,r/ses_identity_notification_topic.html.markdown,r/ses_event_destination.html.markdown,r/ses_email_identity.html.markdown,r/ses_domain_mail_from.html.markdown,r/ses_domain_identity_verification.html.markdown,r/ses_domain_identity.html.markdown,r/ses_domain_dkim.html.markdown,r/ses_configuration_set.html.markdown,r/ses_active_receipt_rule_set.html.markdown,r/servicequotas_template_association.html.markdown,r/servicequotas_template.html.markdown,r/servicequotas_service_quota.html.markdown,r/servicecatalogappregistry_application.html.markdown,r/servicecatalog_tag_option_resource_association.html.markdown,r/servicecatalog_tag_option.html.markdown,r/servicecatalog_service_action.html.markdown,r/servicecatalog_provisioning_artifact.html.markdown,r/servicecatalog_provisioned_product.html.markdown,r/servicecatalog_product_portfolio_association.html.markdown,r/servicecatalog_product.html.markdown,r/servicecatalog_principal_portfolio_association.html.markdown,r/servicecatalog_portfolio_share.html.markdown,r/servicecatalog_portfolio.html.markdown,r/servicecatalog_organizations_access.html.markdown,r/servicecatalog_constraint.html.markdown,r/servicecatalog_budget_resource_association.html.markdown,r/service_discovery_service.html.markdown,r/service_discovery_public_dns_namespace.html.markdown,r/service_discovery_private_dns_namespace.html.markdown,r/service_discovery_instance.html.markdown,r/service_discovery_http_namespace.html.markdown,r/serverlessapplicationrepository_cloudformation_stack.html.markdown,r/securitylake_subscriber_notification.html.markdown,r/securitylake_subscriber.html.markdown,r/securitylake_data_lake.html.markdown,r/securitylake_custom_log_source.html.markdown,r/securitylake_aws_log_source.html.markdown,r/securityhub_standards_subscription.html.markdown,r/securityhub_standards_control.html.markdown,r/securityhub_product_subscription.html.markdown,r/securityhub_organization_configuration.html.markdown,r/securityhub_organization_admin_account.html.markdown,r/securityhub_member.html.markdown,r/securityhub_invite_accepter.html.markdown,r/securityhub_insight.html.markdown,r/securityhub_finding_aggregator.html.markdown,r/securityhub_configuration_policy_association.markdown,r/securityhub_configuration_policy.html.markdown,r/securityhub_automation_rule.html.markdown,r/securityhub_action_target.html.markdown,r/securityhub_account.html.markdown,r/security_group_rule.html.markdown,r/security_group.html.markdown,r/secretsmanager_secret_version.html.markdown,r/secretsmanager_secret_rotation.html.markdown,r/secretsmanager_secret_policy.html.markdown,r/secretsmanager_secret.html.markdown,r/schemas_schema.html.markdown,r/schemas_registry_policy.html.markdown,r/schemas_registry.html.markdown,r/schemas_discoverer.html.markdown,r/scheduler_schedule_group.html.markdown,r/scheduler_schedule.html.markdown,r/sagemaker_workteam.html.markdown,r/sagemaker_workforce.html.markdown,r/sagemaker_user_profile.html.markdown,r/sagemaker_studio_lifecycle_config.html.markdown,r/sagemaker_space.html.markdown,r/sagemaker_servicecatalog_portfolio_status.html.markdown,r/sagemaker_project.html.markdown,r/sagemaker_pipeline.html.markdown,r/sagemaker_notebook_instance_lifecycle_configuration.html.markdown,r/sagemaker_notebook_instance.html.markdown,r/sagemaker_monitoring_schedule.html.markdown,r/sagemaker_model_package_group_policy.html.markdown,r/sagemaker_model_package_group.html.markdown,r/sagemaker_model.html.markdown,r/sagemaker_image_version.html.markdown,r/sagemaker_image.html.markdown,r/sagemaker_human_task_ui.html.markdown,r/sagemaker_flow_definition.html.markdown,r/sagemaker_feature_group.html.markdown,r/sagemaker_endpoint_configuration.html.markdown,r/sagemaker_endpoint.html.markdown,r/sagemaker_domain.html.markdown,r/sagemaker_device_fleet.html.markdown,r/sagemaker_device.html.markdown,r/sagemaker_data_quality_job_definition.html.markdown,r/sagemaker_code_repository.html.markdown,r/sagemaker_app_image_config.html.markdown,r/sagemaker_app.html.markdown,r/s3outposts_endpoint.html.markdown,r/s3control_storage_lens_configuration.html.markdown,r/s3control_object_lambda_access_point_policy.html.markdown,r/s3control_object_lambda_access_point.html.markdown,r/s3control_multi_region_access_point_policy.html.markdown,r/s3control_multi_region_access_point.html.markdown,r/s3control_bucket_policy.html.markdown,r/s3control_bucket_lifecycle_configuration.html.markdown,r/s3control_bucket.html.markdown,r/s3control_access_point_policy.html.markdown,r/s3control_access_grants_location.html.markdown,r/s3control_access_grants_instance_resource_policy.html.markdown,r/s3control_access_grants_instance.html.markdown,r/s3control_access_grant.html.markdown,r/s3_object_copy.html.markdown,r/s3_object.html.markdown,r/s3_directory_bucket.html.markdown,r/s3_bucket_website_configuration.html.markdown,r/s3_bucket_versioning.html.markdown,r/s3_bucket_server_side_encryption_configuration.html.markdown,r/s3_bucket_request_payment_configuration.html.markdown,r/s3_bucket_replication_configuration.html.markdown,r/s3_bucket_public_access_block.html.markdown,r/s3_bucket_policy.html.markdown,r/s3_bucket_ownership_controls.html.markdown,r/s3_bucket_object_lock_configuration.html.markdown,r/s3_bucket_object.html.markdown,r/s3_bucket_notification.html.markdown,r/s3_bucket_metric.html.markdown,r/s3_bucket_logging.html.markdown,r/s3_bucket_lifecycle_configuration.html.markdown,r/s3_bucket_inventory.html.markdown,r/s3_bucket_intelligent_tiering_configuration.html.markdown,r/s3_bucket_cors_configuration.html.markdown,r/s3_bucket_analytics_configuration.html.markdown,r/s3_bucket_acl.html.markdown,r/s3_bucket_accelerate_configuration.html.markdown,r/s3_bucket.html.markdown,r/s3_account_public_access_block.html.markdown,r/s3_access_point.html.markdown,r/rum_metrics_destination.html.markdown,r/rum_app_monitor.html.markdown,r/route_table_association.html.markdown,r/route_table.html.markdown,r/route53recoveryreadiness_resource_set.html.markdown,r/route53recoveryreadiness_recovery_group.html.markdown,r/route53recoveryreadiness_readiness_check.html.markdown,r/route53recoveryreadiness_cell.html.markdown,r/route53recoverycontrolconfig_safety_rule.html.markdown,r/route53recoverycontrolconfig_routing_control.html.markdown,r/route53recoverycontrolconfig_control_panel.html.markdown,r/route53recoverycontrolconfig_cluster.html.markdown,r/route53domains_registered_domain.html.markdown,r/route53domains_delegation_signer_record.html.markdown,r/route53_zone_association.html.markdown,r/route53_zone.html.markdown,r/route53_vpc_association_authorization.html.markdown,r/route53_traffic_policy_instance.html.markdown,r/route53_traffic_policy.html.markdown,r/route53_resolver_rule_association.html.markdown,r/route53_resolver_rule.html.markdown,r/route53_resolver_query_log_config_association.html.markdown,r/route53_resolver_query_log_config.html.markdown,r/route53_resolver_firewall_rule_group_association.html.markdown,r/route53_resolver_firewall_rule_group.html.markdown,r/route53_resolver_firewall_rule.html.markdown,r/route53_resolver_firewall_domain_list.html.markdown,r/route53_resolver_firewall_config.html.markdown,r/route53_resolver_endpoint.html.markdown,r/route53_resolver_dnssec_config.html.markdown,r/route53_resolver_config.html.markdown,r/route53_record.html.markdown,r/route53_query_log.html.markdown,r/route53_key_signing_key.html.markdown,r/route53_hosted_zone_dnssec.html.markdown,r/route53_health_check.html.markdown,r/route53_delegation_set.html.markdown,r/route53_cidr_location.html.markdown,r/route53_cidr_collection.html.markdown,r/route.html.markdown,r/rolesanywhere_trust_anchor.html.markdown,r/rolesanywhere_profile.html.markdown,r/resourcegroups_resource.html.markdown,r/resourcegroups_group.html.markdown,r/resourceexplorer2_view.html.markdown,r/resourceexplorer2_index.html.markdown,r/rekognition_stream_processor.html.markdown,r/rekognition_project.html.markdown,r/rekognition_collection.html.markdown,r/redshiftserverless_workgroup.html.markdown,r/redshiftserverless_usage_limit.html.markdown,r/redshiftserverless_snapshot.html.markdown,r/redshiftserverless_resource_policy.html.markdown,r/redshiftserverless_namespace.html.markdown,r/redshiftserverless_endpoint_access.html.markdown,r/redshiftserverless_custom_domain_association.html.markdown,r/redshiftdata_statement.html.markdown,r/redshift_usage_limit.html.markdown,r/redshift_subnet_group.html.markdown,r/redshift_snapshot_schedule_association.html.markdown,r/redshift_snapshot_schedule.html.markdown,r/redshift_snapshot_copy_grant.html.markdown,r/redshift_snapshot_copy.html.markdown,r/redshift_scheduled_action.html.markdown,r/redshift_resource_policy.html.markdown,r/redshift_partner.html.markdown,r/redshift_parameter_group.html.markdown,r/redshift_logging.html.markdown,r/redshift_hsm_configuration.html.markdown,r/redshift_hsm_client_certificate.html.markdown,r/redshift_event_subscription.html.markdown,r/redshift_endpoint_authorization.html.markdown,r/redshift_endpoint_access.html.markdown,r/redshift_data_share_consumer_association.html.markdown,r/redshift_data_share_authorization.html.markdown,r/redshift_cluster_snapshot.html.markdown,r/redshift_cluster_iam_roles.html.markdown,r/redshift_cluster.html.markdown,r/redshift_authentication_profile.html.markdown,r/rds_reserved_instance.html.markdown,r/rds_integration.html.markdown,r/rds_global_cluster.html.markdown,r/rds_export_task.html.markdown,r/rds_custom_db_engine_version.markdown,r/rds_cluster_role_association.html.markdown,r/rds_cluster_parameter_group.html.markdown,r/rds_cluster_instance.html.markdown,r/rds_cluster_endpoint.html.markdown,r/rds_cluster_activity_stream.html.markdown,r/rds_cluster.html.markdown,r/rds_certificate.html.markdown,r/rbin_rule.html.markdown,r/ram_sharing_with_organization.html.markdown,r/ram_resource_share_accepter.html.markdown,r/ram_resource_share.html.markdown,r/ram_resource_association.html.markdown,r/ram_principal_association.html.markdown,r/quicksight_vpc_connection.html.markdown,r/quicksight_user.html.markdown,r/quicksight_theme.html.markdown,r/quicksight_template_alias.html.markdown,r/quicksight_template.html.markdown,r/quicksight_refresh_schedule.html.markdown,r/quicksight_namespace.html.markdown,r/quicksight_ingestion.html.markdown,r/quicksight_iam_policy_assignment.html.markdown,r/quicksight_group_membership.html.markdown,r/quicksight_group.html.markdown,r/quicksight_folder_membership.html.markdown,r/quicksight_folder.html.markdown,r/quicksight_data_source.html.markdown,r/quicksight_data_set.html.markdown,r/quicksight_dashboard.html.markdown,r/quicksight_analysis.html.markdown,r/quicksight_account_subscription.html.markdown,r/qldb_stream.html.markdown,r/qldb_ledger.html.markdown,r/proxy_protocol_policy.html.markdown,r/prometheus_workspace.html.markdown,r/prometheus_scraper.html.markdown,r/prometheus_rule_group_namespace.html.markdown,r/prometheus_alert_manager_definition.html.markdown,r/placement_group.html.markdown,r/pipes_pipe.html.markdown,r/pinpoint_sms_channel.html.markdown,r/pinpoint_gcm_channel.html.markdown,r/pinpoint_event_stream.html.markdown,r/pinpoint_email_template.markdown,r/pinpoint_email_channel.html.markdown,r/pinpoint_baidu_channel.html.markdown,r/pinpoint_app.html.markdown,r/pinpoint_apns_voip_sandbox_channel.html.markdown,r/pinpoint_apns_voip_channel.html.markdown,r/pinpoint_apns_sandbox_channel.html.markdown,r/pinpoint_apns_channel.html.markdown,r/pinpoint_adm_channel.html.markdown,r/paymentcryptography_key_alias.html.markdown,r/paymentcryptography_key.html.markdown,r/osis_pipeline.html.markdown,r/organizations_resource_policy.html.markdown,r/organizations_policy_attachment.html.markdown,r/organizations_policy.html.markdown,r/organizations_organizational_unit.html.markdown,r/organizations_organization.html.markdown,r/organizations_delegated_administrator.html.markdown,r/organizations_account.html.markdown,r/opsworks_user_profile.html.markdown,r/opsworks_static_web_layer.html.markdown,r/opsworks_stack.html.markdown,r/opsworks_rds_db_instance.html.markdown,r/opsworks_rails_app_layer.html.markdown,r/opsworks_php_app_layer.html.markdown,r/opsworks_permission.html.markdown,r/opsworks_nodejs_app_layer.html.markdown,r/opsworks_mysql_layer.html.markdown,r/opsworks_memcached_layer.html.markdown,r/opsworks_java_app_layer.html.markdown,r/opsworks_instance.html.markdown,r/opsworks_haproxy_layer.html.markdown,r/opsworks_ganglia_layer.html.markdown,r/opsworks_ecs_cluster_layer.html.markdown,r/opsworks_custom_layer.html.markdown,r/opsworks_application.html.markdown,r/opensearchserverless_vpc_endpoint.html.markdown,r/opensearchserverless_security_policy.html.markdown,r/opensearchserverless_security_config.html.markdown,r/opensearchserverless_lifecycle_policy.html.markdown,r/opensearchserverless_collection.html.markdown,r/opensearchserverless_access_policy.html.markdown,r/opensearch_vpc_endpoint.html.markdown,r/opensearch_package_association.html.markdown,r/opensearch_package.html.markdown,r/opensearch_outbound_connection.html.markdown,r/opensearch_inbound_connection_accepter.html.markdown,r/opensearch_domain_saml_options.html.markdown,r/opensearch_domain_policy.html.markdown,r/opensearch_domain.html.markdown,r/oam_sink_policy.html.markdown,r/oam_sink.html.markdown,r/oam_link.html.markdown,r/networkmonitor_probe.html.markdown,r/networkmonitor_monitor.html.markdown,r/networkmanager_vpc_attachment.html.markdown,r/networkmanager_transit_gateway_route_table_attachment.html.markdown,r/networkmanager_transit_gateway_registration.html.markdown,r/networkmanager_transit_gateway_peering.html.markdown,r/networkmanager_transit_gateway_connect_peer_association.html.markdown,r/networkmanager_site_to_site_vpn_attachment.html.markdown,r/networkmanager_site.html.markdown,r/networkmanager_link_association.html.markdown,r/networkmanager_link.html.markdown,r/networkmanager_global_network.html.markdown,r/networkmanager_device.html.markdown,r/networkmanager_customer_gateway_association.html.markdown,r/networkmanager_core_network_policy_attachment.html.markdown,r/networkmanager_core_network.html.markdown,r/networkmanager_connection.html.markdown,r/networkmanager_connect_peer.html.markdown,r/networkmanager_connect_attachment.html.markdown,r/networkmanager_attachment_accepter.html.markdown,r/networkfirewall_tls_inspection_configuration.html.markdown,r/networkfirewall_rule_group.html.markdown,r/networkfirewall_resource_policy.html.markdown,r/networkfirewall_logging_configuration.html.markdown,r/networkfirewall_firewall_policy.html.markdown,r/networkfirewall_firewall.html.markdown,r/network_interface_sg_attachment.html.markdown,r/network_interface_attachment.html.markdown,r/network_interface.html.markdown,r/network_acl_rule.html.markdown,r/network_acl_association.html.markdown,r/network_acl.html.markdown,r/neptune_subnet_group.html.markdown,r/neptune_parameter_group.html.markdown,r/neptune_global_cluster.html.markdown,r/neptune_event_subscription.html.markdown,r/neptune_cluster_snapshot.html.markdown,r/neptune_cluster_parameter_group.html.markdown,r/neptune_cluster_instance.html.markdown,r/neptune_cluster_endpoint.html.markdown,r/neptune_cluster.html.markdown,r/nat_gateway.html.markdown,r/mwaa_environment.html.markdown,r/mskconnect_worker_configuration.html.markdown,r/mskconnect_custom_plugin.html.markdown,r/mskconnect_connector.html.markdown,r/msk_vpc_connection.html.markdown,r/msk_serverless_cluster.html.markdown,r/msk_scram_secret_association.html.markdown,r/msk_replicator.html.markdown,r/msk_configuration.html.markdown,r/msk_cluster_policy.html.markdown,r/msk_cluster.html.markdown,r/mq_configuration.html.markdown,r/mq_broker.html.markdown,r/memorydb_user.html.markdown,r/memorydb_subnet_group.html.markdown,r/memorydb_snapshot.html.markdown,r/memorydb_parameter_group.html.markdown,r/memorydb_cluster.html.markdown,r/memorydb_acl.html.markdown,r/medialive_multiplex_program.html.markdown,r/medialive_multiplex.html.markdown,r/medialive_input_security_group.html.markdown,r/medialive_input.html.markdown,r/medialive_channel.html.markdown,r/media_store_container_policy.html.markdown,r/media_store_container.html.markdown,r/media_package_channel.html.markdown,r/media_convert_queue.html.markdown,r/main_route_table_association.html.markdown,r/macie2_organization_admin_account.html.markdown,r/macie2_member.html.markdown,r/macie2_invitation_accepter.html.markdown,r/macie2_findings_filter.html.markdown,r/macie2_custom_data_identifier.html.markdown,r/macie2_classification_job.html.markdown,r/macie2_classification_export_configuration.html.markdown,r/macie2_account.html.markdown,r/m2_environment.html.markdown,r/m2_deployment.html.markdown,r/m2_application.html.markdown,r/location_tracker_association.html.markdown,r/location_tracker.html.markdown,r/location_route_calculator.html.markdown,r/location_place_index.html.markdown,r/location_map.html.markdown,r/location_geofence_collection.html.markdown,r/load_balancer_policy.html.markdown,r/load_balancer_listener_policy.html.markdown,r/load_balancer_backend_server_policy.html.markdown,r/lightsail_static_ip_attachment.html.markdown,r/lightsail_static_ip.html.markdown,r/lightsail_lb_stickiness_policy.html.markdown,r/lightsail_lb_https_redirection_policy.html.markdown,r/lightsail_lb_certificate_attachment.html.markdown,r/lightsail_lb_certificate.html.markdown,r/lightsail_lb_attachment.html.markdown,r/lightsail_lb.html.markdown,r/lightsail_key_pair.html.markdown,r/lightsail_instance_public_ports.html.markdown,r/lightsail_instance.html.markdown,r/lightsail_domain_entry.html.markdown,r/lightsail_domain.html.markdown,r/lightsail_distribution.html.markdown,r/lightsail_disk_attachment.html.markdown,r/lightsail_disk.html.markdown,r/lightsail_database.html.markdown,r/lightsail_container_service_deployment_version.html.markdown,r/lightsail_container_service.html.markdown,r/lightsail_certificate.html.markdown,r/lightsail_bucket_resource_access.html.markdown,r/lightsail_bucket_access_key.html.markdown,r/lightsail_bucket.html.markdown,r/licensemanager_license_configuration.html.markdown,r/licensemanager_grant_accepter.html.markdown,r/licensemanager_grant.html.markdown,r/licensemanager_association.html.markdown,r/lexv2models_slot_type.html.markdown,r/lexv2models_slot.html.markdown,r/lexv2models_intent.html.markdown,r/lexv2models_bot_version.html.markdown,r/lexv2models_bot_locale.html.markdown,r/lexv2models_bot.html.markdown,r/lex_slot_type.html.markdown,r/lex_intent.html.markdown,r/lex_bot_alias.html.markdown,r/lex_bot.html.markdown,r/lb_trust_store_revocation.html.markdown,r/lb_trust_store.html.markdown,r/lb_target_group_attachment.html.markdown,r/lb_target_group.html.markdown,r/lb_ssl_negotiation_policy.html.markdown,r/lb_listener_rule.html.markdown,r/lb_listener_certificate.html.markdown,r/lb_listener.html.markdown,r/lb_cookie_stickiness_policy.html.markdown,r/lb.html.markdown,r/launch_template.html.markdown,r/launch_configuration.html.markdown,r/lambda_runtime_management_config.html.markdown,r/lambda_provisioned_concurrency_config.html.markdown,r/lambda_permission.html.markdown,r/lambda_layer_version_permission.html.markdown,r/lambda_layer_version.html.markdown,r/lambda_invocation.html.markdown,r/lambda_function_url.html.markdown,r/lambda_function_recursion_config.html.markdown,r/lambda_function_event_invoke_config.html.markdown,r/lambda_function.html.markdown,r/lambda_event_source_mapping.html.markdown,r/lambda_code_signing_config.html.markdown,r/lambda_alias.html.markdown,r/lakeformation_resource_lf_tags.html.markdown,r/lakeformation_resource_lf_tag.html.markdown,r/lakeformation_resource.html.markdown,r/lakeformation_permissions.html.markdown,r/lakeformation_lf_tag.html.markdown,r/lakeformation_data_lake_settings.html.markdown,r/lakeformation_data_cells_filter.html.markdown,r/kms_replica_key.html.markdown,r/kms_replica_external_key.html.markdown,r/kms_key_policy.html.markdown,r/kms_key.html.markdown,r/kms_grant.html.markdown,r/kms_external_key.html.markdown,r/kms_custom_key_store.html.markdown,r/kms_ciphertext.html.markdown,r/kms_alias.html.markdown,r/kinesisanalyticsv2_application_snapshot.html.markdown,r/kinesisanalyticsv2_application.html.markdown,r/kinesis_video_stream.html.markdown,r/kinesis_stream_consumer.html.markdown,r/kinesis_stream.html.markdown,r/kinesis_resource_policy.html.markdown,r/kinesis_firehose_delivery_stream.html.markdown,r/kinesis_analytics_application.html.markdown,r/keyspaces_table.html.markdown,r/keyspaces_keyspace.html.markdown,r/key_pair.html.markdown,r/kendra_thesaurus.html.markdown,r/kendra_query_suggestions_block_list.html.markdown,r/kendra_index.html.markdown,r/kendra_faq.html.markdown,r/kendra_experience.html.markdown,r/kendra_data_source.html.markdown,r/ivschat_room.html.markdown,r/ivschat_logging_configuration.html.markdown,r/ivs_recording_configuration.html.markdown,r/ivs_playback_key_pair.html.markdown,r/ivs_channel.html.markdown,r/iot_topic_rule_destination.html.markdown,r/iot_topic_rule.html.markdown,r/iot_thing_type.html.markdown,r/iot_thing_principal_attachment.html.markdown,r/iot_thing_group_membership.html.markdown,r/iot_thing_group.html.markdown,r/iot_thing.html.markdown,r/iot_role_alias.html.markdown,r/iot_provisioning_template.html.markdown,r/iot_policy_attachment.html.markdown,r/iot_policy.html.markdown,r/iot_logging_options.html.markdown,r/iot_indexing_configuration.html.markdown,r/iot_event_configurations.html.markdown,r/iot_domain_configuration.html.markdown,r/iot_certificate.html.markdown,r/iot_ca_certificate.html.markdown,r/iot_billing_group.html.markdown,r/iot_authorizer.html.markdown,r/internetmonitor_monitor.html.markdown,r/internet_gateway_attachment.html.markdown,r/internet_gateway.html.markdown,r/instance.html.markdown,r/inspector_resource_group.html.markdown,r/inspector_assessment_template.html.markdown,r/inspector_assessment_target.html.markdown,r/inspector2_organization_configuration.html.markdown,r/inspector2_member_association.html.markdown,r/inspector2_enabler.html.markdown,r/inspector2_delegated_admin_account.html.markdown,r/imagebuilder_workflow.html.markdown,r/imagebuilder_infrastructure_configuration.html.markdown,r/imagebuilder_image_recipe.html.markdown,r/imagebuilder_image_pipeline.html.markdown,r/imagebuilder_image.html.markdown,r/imagebuilder_distribution_configuration.html.markdown,r/imagebuilder_container_recipe.html.markdown,r/imagebuilder_component.html.markdown,r/identitystore_user.html.markdown,r/identitystore_group_membership.html.markdown,r/identitystore_group.html.markdown,r/iam_virtual_mfa_device.html.markdown,r/iam_user_ssh_key.html.markdown,r/iam_user_policy_attachment.html.markdown,r/iam_user_policy.html.markdown,r/iam_user_login_profile.html.markdown,r/iam_user_group_membership.html.markdown,r/iam_user.html.markdown,r/iam_signing_certificate.html.markdown,r/iam_service_specific_credential.html.markdown,r/iam_service_linked_role.html.markdown,r/iam_server_certificate.html.markdown,r/iam_security_token_service_preferences.html.markdown,r/iam_saml_provider.html.markdown,r/iam_role_policy_attachment.html.markdown,r/iam_role_policy.html.markdown,r/iam_role.html.markdown,r/iam_policy_attachment.html.markdown,r/iam_policy.html.markdown,r/iam_openid_connect_provider.html.markdown,r/iam_instance_profile.html.markdown,r/iam_group_policy_attachment.html.markdown,r/iam_group_policy.html.markdown,r/iam_group_membership.html.markdown,r/iam_group.html.markdown,r/iam_account_password_policy.html.markdown,r/iam_account_alias.html.markdown,r/iam_access_key.html.markdown,r/guardduty_threatintelset.html.markdown,r/guardduty_publishing_destination.html.markdown,r/guardduty_organization_configuration_feature.html.markdown,r/guardduty_organization_configuration.html.markdown,r/guardduty_organization_admin_account.html.markdown,r/guardduty_member.html.markdown,r/guardduty_malware_protection_plan.html.markdown,r/guardduty_ipset.html.markdown,r/guardduty_invite_accepter.html.markdown,r/guardduty_filter.html.markdown,r/guardduty_detector_feature.html.markdown,r/guardduty_detector.html.markdown,r/grafana_workspace_service_account_token.html.markdown,r/grafana_workspace_service_account.html.markdown,r/grafana_workspace_saml_configuration.html.markdown,r/grafana_workspace_api_key.html.markdown,r/grafana_workspace.html.markdown,r/grafana_role_association.html.markdown,r/grafana_license_association.html.markdown,r/glue_workflow.html.markdown,r/glue_user_defined_function.html.markdown,r/glue_trigger.html.markdown,r/glue_security_configuration.html.markdown,r/glue_schema.html.markdown,r/glue_resource_policy.html.markdown,r/glue_registry.html.markdown,r/glue_partition_index.html.markdown,r/glue_partition.html.markdown,r/glue_ml_transform.html.markdown,r/glue_job.html.markdown,r/glue_dev_endpoint.html.markdown,r/glue_data_quality_ruleset.html.markdown,r/glue_data_catalog_encryption_settings.html.markdown,r/glue_crawler.html.markdown,r/glue_connection.html.markdown,r/glue_classifier.html.markdown,r/glue_catalog_table_optimizer.html.markdown,r/glue_catalog_table.html.markdown,r/glue_catalog_database.html.markdown,r/globalaccelerator_listener.html.markdown,r/globalaccelerator_endpoint_group.html.markdown,r/globalaccelerator_custom_routing_listener.html.markdown,r/globalaccelerator_custom_routing_endpoint_group.html.markdown,r/globalaccelerator_custom_routing_accelerator.html.markdown,r/globalaccelerator_cross_account_attachment.html.markdown,r/globalaccelerator_accelerator.html.markdown,r/glacier_vault_lock.html.markdown,r/glacier_vault.html.markdown,r/gamelift_script.html.markdown,r/gamelift_game_session_queue.html.markdown,r/gamelift_game_server_group.html.markdown,r/gamelift_fleet.html.markdown,r/gamelift_build.html.markdown,r/gamelift_alias.html.markdown,r/fsx_windows_file_system.html.markdown,r/fsx_openzfs_volume.html.markdown,r/fsx_openzfs_snapshot.html.markdown,r/fsx_openzfs_file_system.html.markdown,r/fsx_ontap_volume.html.markdown,r/fsx_ontap_storage_virtual_machine.html.markdown,r/fsx_ontap_file_system.html.markdown,r/fsx_lustre_file_system.html.markdown,r/fsx_file_cache.html.markdown,r/fsx_data_repository_association.html.markdown,r/fsx_backup.html.markdown,r/fms_resource_set.html.markdown,r/fms_policy.html.markdown,r/fms_admin_account.html.markdown,r/flow_log.html.markdown,r/fis_experiment_template.html.markdown,r/finspace_kx_volume.html.markdown,r/finspace_kx_user.html.markdown,r/finspace_kx_scaling_group.html.markdown,r/finspace_kx_environment.html.markdown,r/finspace_kx_dataview.html.markdown,r/finspace_kx_database.html.markdown,r/finspace_kx_cluster.html.markdown,r/evidently_segment.html.markdown,r/evidently_project.html.markdown,r/evidently_launch.html.markdown,r/evidently_feature.html.markdown,r/emrserverless_application.html.markdown,r/emrcontainers_virtual_cluster.html.markdown,r/emrcontainers_job_template.html.markdown,r/emr_studio_session_mapping.html.markdown,r/emr_studio.html.markdown,r/emr_security_configuration.html.markdown,r/emr_managed_scaling_policy.html.markdown,r/emr_instance_group.html.markdown,r/emr_instance_fleet.html.markdown,r/emr_cluster.html.markdown,r/emr_block_public_access_configuration.html.markdown,r/elb_attachment.html.markdown,r/elb.html.markdown,r/elastictranscoder_preset.html.markdown,r/elastictranscoder_pipeline.html.markdown,r/elasticsearch_vpc_endpoint.html.markdown,r/elasticsearch_domain_saml_options.html.markdown,r/elasticsearch_domain_policy.html.markdown,r/elasticsearch_domain.html.markdown,r/elasticache_user_group_association.html.markdown,r/elasticache_user_group.html.markdown,r/elasticache_user.html.markdown,r/elasticache_subnet_group.html.markdown,r/elasticache_serverless_cache.html.markdown,r/elasticache_replication_group.html.markdown,r/elasticache_parameter_group.html.markdown,r/elasticache_global_replication_group.html.markdown,r/elasticache_cluster.html.markdown,r/elastic_beanstalk_environment.html.markdown,r/elastic_beanstalk_configuration_template.html.markdown,r/elastic_beanstalk_application_version.html.markdown,r/elastic_beanstalk_application.html.markdown,r/eks_pod_identity_association.html.markdown,r/eks_node_group.html.markdown,r/eks_identity_provider_config.html.markdown,r/eks_fargate_profile.html.markdown,r/eks_cluster.html.markdown,r/eks_addon.html.markdown,r/eks_access_policy_association.html.markdown,r/eks_access_entry.html.markdown,r/eip_domain_name.html.markdown,r/eip_association.html.markdown,r/eip.html.markdown,r/egress_only_internet_gateway.html.markdown,r/efs_replication_configuration.html.markdown,r/efs_mount_target.html.markdown,r/efs_file_system_policy.html.markdown,r/efs_file_system.html.markdown,r/efs_backup_policy.html.markdown,r/efs_access_point.html.markdown,r/ecs_task_set.html.markdown,r/ecs_task_definition.html.markdown,r/ecs_tag.html.markdown,r/ecs_service.html.markdown,r/ecs_cluster_capacity_providers.html.markdown,r/ecs_cluster.html.markdown,r/ecs_capacity_provider.html.markdown,r/ecs_account_setting_default.html.markdown,r/ecrpublic_repository_policy.html.markdown,r/ecrpublic_repository.html.markdown,r/ecr_repository_policy.html.markdown,r/ecr_repository_creation_template.html.markdown,r/ecr_repository.html.markdown,r/ecr_replication_configuration.html.markdown,r/ecr_registry_scanning_configuration.html.markdown,r/ecr_registry_policy.html.markdown,r/ecr_pull_through_cache_rule.html.markdown,r/ecr_lifecycle_policy.html.markdown,r/ec2_transit_gateway_vpc_attachment_accepter.html.markdown,r/ec2_transit_gateway_vpc_attachment.html.markdown,r/ec2_transit_gateway_route_table_propagation.html.markdown,r/ec2_transit_gateway_route_table_association.html.markdown,r/ec2_transit_gateway_route_table.html.markdown,r/ec2_transit_gateway_route.html.markdown,r/ec2_transit_gateway_prefix_list_reference.html.markdown,r/ec2_transit_gateway_policy_table_association.html.markdown,r/ec2_transit_gateway_policy_table.html.markdown,r/ec2_transit_gateway_peering_attachment_accepter.html.markdown,r/ec2_transit_gateway_peering_attachment.html.markdown,r/ec2_transit_gateway_multicast_group_source.html.markdown,r/ec2_transit_gateway_multicast_group_member.html.markdown,r/ec2_transit_gateway_multicast_domain_association.html.markdown,r/ec2_transit_gateway_multicast_domain.html.markdown,r/ec2_transit_gateway_connect_peer.html.markdown,r/ec2_transit_gateway_connect.html.markdown,r/ec2_transit_gateway.html.markdown,r/ec2_traffic_mirror_target.html.markdown,r/ec2_traffic_mirror_session.html.markdown,r/ec2_traffic_mirror_filter_rule.html.markdown,r/ec2_traffic_mirror_filter.html.markdown,r/ec2_tag.html.markdown,r/ec2_subnet_cidr_reservation.html.markdown,r/ec2_serial_console_access.html.markdown,r/ec2_network_insights_path.html.markdown,r/ec2_network_insights_analysis.html.markdown,r/ec2_managed_prefix_list_entry.html.markdown,r/ec2_managed_prefix_list.html.markdown,r/ec2_local_gateway_route_table_vpc_association.html.markdown,r/ec2_local_gateway_route.html.markdown,r/ec2_instance_state.html.markdown,r/ec2_instance_metadata_defaults.html.markdown,r/ec2_instance_connect_endpoint.html.markdown,r/ec2_image_block_public_access.markdown,r/ec2_host.html.markdown,r/ec2_fleet.html.markdown,r/ec2_client_vpn_route.html.markdown,r/ec2_client_vpn_network_association.html.markdown,r/ec2_client_vpn_endpoint.html.markdown,r/ec2_client_vpn_authorization_rule.html.markdown,r/ec2_carrier_gateway.html.markdown,r/ec2_capacity_reservation.html.markdown,r/ec2_capacity_block_reservation.html.markdown,r/ec2_availability_zone_group.html.markdown,r/ebs_volume.html.markdown,r/ebs_snapshot_import.html.markdown,r/ebs_snapshot_copy.html.markdown,r/ebs_snapshot_block_public_access.html.markdown,r/ebs_snapshot.html.markdown,r/ebs_fast_snapshot_restore.html.markdown,r/ebs_encryption_by_default.html.markdown,r/ebs_default_kms_key.html.markdown,r/dynamodb_tag.html.markdown,r/dynamodb_table_replica.html.markdown,r/dynamodb_table_item.html.markdown,r/dynamodb_table_export.html.markdown,r/dynamodb_table.html.markdown,r/dynamodb_resource_policy.html.markdown,r/dynamodb_kinesis_streaming_destination.html.markdown,r/dynamodb_global_table.html.markdown,r/dynamodb_contributor_insights.html.markdown,r/dx_transit_virtual_interface.html.markdown,r/dx_public_virtual_interface.html.markdown,r/dx_private_virtual_interface.html.markdown,r/dx_macsec_key_association.html.markdown,r/dx_lag.html.markdown,r/dx_hosted_transit_virtual_interface_accepter.html.markdown,r/dx_hosted_transit_virtual_interface.html.markdown,r/dx_hosted_public_virtual_interface_accepter.html.markdown,r/dx_hosted_public_virtual_interface.html.markdown,r/dx_hosted_private_virtual_interface_accepter.html.markdown,r/dx_hosted_private_virtual_interface.html.markdown,r/dx_hosted_connection.html.markdown,r/dx_gateway_association_proposal.html.markdown,r/dx_gateway_association.html.markdown,r/dx_gateway.html.markdown,r/dx_connection_confirmation.html.markdown,r/dx_connection_association.html.markdown,r/dx_connection.html.markdown,r/dx_bgp_peer.html.markdown,r/drs_replication_configuration_template.html.markdown,r/docdbelastic_cluster.html.markdown,r/docdb_subnet_group.html.markdown,r/docdb_global_cluster.html.markdown,r/docdb_event_subscription.html.markdown,r/docdb_cluster_snapshot.html.markdown,r/docdb_cluster_parameter_group.html.markdown,r/docdb_cluster_instance.html.markdown,r/docdb_cluster.html.markdown,r/dms_s3_endpoint.html.markdown,r/dms_replication_task.html.markdown,r/dms_replication_subnet_group.html.markdown,r/dms_replication_instance.html.markdown,r/dms_replication_config.html.markdown,r/dms_event_subscription.html.markdown,r/dms_endpoint.html.markdown,r/dms_certificate.html.markdown,r/dlm_lifecycle_policy.html.markdown,r/directory_service_trust.html.markdown,r/directory_service_shared_directory_accepter.html.markdown,r/directory_service_shared_directory.html.markdown,r/directory_service_region.html.markdown,r/directory_service_radius_settings.html.markdown,r/directory_service_log_subscription.html.markdown,r/directory_service_directory.html.markdown,r/directory_service_conditional_forwarder.html.markdown,r/devopsguru_service_integration.html.markdown,r/devopsguru_resource_collection.html.markdown,r/devopsguru_notification_channel.html.markdown,r/devopsguru_event_sources_config.html.markdown,r/devicefarm_upload.html.markdown,r/devicefarm_test_grid_project.html.markdown,r/devicefarm_project.html.markdown,r/devicefarm_network_profile.html.markdown,r/devicefarm_instance_profile.html.markdown,r/devicefarm_device_pool.html.markdown,r/detective_organization_configuration.html.markdown,r/detective_organization_admin_account.html.markdown,r/detective_member.html.markdown,r/detective_invitation_accepter.html.markdown,r/detective_graph.html.markdown,r/default_vpc_dhcp_options.html.markdown,r/default_vpc.html.markdown,r/default_subnet.html.markdown,r/default_security_group.html.markdown,r/default_route_table.html.markdown,r/default_network_acl.html.markdown,r/db_subnet_group.html.markdown,r/db_snapshot_copy.html.markdown,r/db_snapshot.html.markdown,r/db_proxy_target.html.markdown,r/db_proxy_endpoint.html.markdown,r/db_proxy_default_target_group.html.markdown,r/db_proxy.html.markdown,r/db_parameter_group.html.markdown,r/db_option_group.html.markdown,r/db_instance_role_association.html.markdown,r/db_instance_automated_backups_replication.html.markdown,r/db_instance.html.markdown,r/db_event_subscription.html.markdown,r/db_cluster_snapshot.html.markdown,r/dax_subnet_group.html.markdown,r/dax_parameter_group.html.markdown,r/dax_cluster.html.markdown,r/datazone_project.html.markdown,r/datazone_glossary_term.html.markdown,r/datazone_glossary.html.markdown,r/datazone_form_type.html.markdown,r/datazone_environment_profile.html.markdown,r/datazone_environment_blueprint_configuration.html.markdown,r/datazone_environment.html.markdown,r/datazone_domain.html.markdown,r/datazone_asset_type.html.markdown,r/datasync_task.html.markdown,r/datasync_location_smb.html.markdown,r/datasync_location_s3.html.markdown,r/datasync_location_object_storage.html.markdown,r/datasync_location_nfs.html.markdown,r/datasync_location_hdfs.html.markdown,r/datasync_location_fsx_windows_file_system.html.markdown,r/datasync_location_fsx_openzfs_file_system.html.markdown,r/datasync_location_fsx_ontap_file_system.html.markdown,r/datasync_location_fsx_lustre_file_system.html.markdown,r/datasync_location_efs.html.markdown,r/datasync_location_azure_blob.html.markdown,r/datasync_agent.html.markdown,r/datapipeline_pipeline_definition.html.markdown,r/datapipeline_pipeline.html.markdown,r/dataexchange_revision.html.markdown,r/dataexchange_data_set.html.markdown,r/customerprofiles_profile.html.markdown,r/customerprofiles_domain.html.markdown,r/customer_gateway.html.markdown,r/cur_report_definition.html.markdown,r/costoptimizationhub_preferences.html.markdown,r/costoptimizationhub_enrollment_status.html.markdown,r/controltower_landing_zone.html.markdown,r/controltower_control.html.markdown,r/connect_vocabulary.html.markdown,r/connect_user_hierarchy_structure.html.markdown,r/connect_user_hierarchy_group.html.markdown,r/connect_user.html.markdown,r/connect_security_profile.html.markdown,r/connect_routing_profile.html.markdown,r/connect_quick_connect.html.markdown,r/connect_queue.html.markdown,r/connect_phone_number.html.markdown,r/connect_lambda_function_association.html.markdown,r/connect_instance_storage_config.html.markdown,r/connect_instance.html.markdown,r/connect_hours_of_operation.html.markdown,r/connect_contact_flow_module.html.markdown,r/connect_contact_flow.html.markdown,r/connect_bot_association.html.markdown,r/config_retention_configuration.html.markdown,r/config_remediation_configuration.html.markdown,r/config_organization_managed_rule.html.markdown,r/config_organization_custom_rule.html.markdown,r/config_organization_custom_policy_rule.html.markdown,r/config_organization_conformance_pack.html.markdown,r/config_delivery_channel.html.markdown,r/config_conformance_pack.html.markdown,r/config_configuration_recorder_status.html.markdown,r/config_configuration_recorder.html.markdown,r/config_configuration_aggregator.html.markdown,r/config_config_rule.html.markdown,r/config_aggregate_authorization.html.markdown,r/computeoptimizer_recommendation_preferences.html.markdown,r/computeoptimizer_enrollment_status.html.markdown,r/comprehend_entity_recognizer.html.markdown,r/comprehend_document_classifier.html.markdown,r/cognito_user_pool_ui_customization.html.markdown,r/cognito_user_pool_domain.html.markdown,r/cognito_user_pool_client.html.markdown,r/cognito_user_pool.html.markdown,r/cognito_user_in_group.html.markdown,r/cognito_user_group.html.markdown,r/cognito_user.html.markdown,r/cognito_risk_configuration.html.markdown,r/cognito_resource_server.html.markdown,r/cognito_managed_user_pool_client.html.markdown,r/cognito_identity_provider.html.markdown,r/cognito_identity_pool_roles_attachment.html.markdown,r/cognito_identity_pool_provider_principal_tag.html.markdown,r/cognito_identity_pool.html.markdown,r/codestarnotifications_notification_rule.html.markdown,r/codestarconnections_host.html.markdown,r/codestarconnections_connection.html.markdown,r/codepipeline_webhook.html.markdown,r/codepipeline_custom_action_type.html.markdown,r/codepipeline.html.markdown,r/codegurureviewer_repository_association.html.markdown,r/codeguruprofiler_profiling_group.html.markdown,r/codedeploy_deployment_group.html.markdown,r/codedeploy_deployment_config.html.markdown,r/codedeploy_app.html.markdown,r/codecommit_trigger.html.markdown,r/codecommit_repository.html.markdown,r/codecommit_approval_rule_template_association.html.markdown,r/codecommit_approval_rule_template.html.markdown,r/codecatalyst_source_repository.html.markdown,r/codecatalyst_project.html.markdown,r/codecatalyst_dev_environment.html.markdown,r/codebuild_webhook.html.markdown,r/codebuild_source_credential.html.markdown,r/codebuild_resource_policy.html.markdown,r/codebuild_report_group.html.markdown,r/codebuild_project.html.markdown,r/codebuild_fleet.html.markdown,r/codeartifact_repository_permissions_policy.html.markdown,r/codeartifact_repository.html.markdown,r/codeartifact_domain_permissions_policy.html.markdown,r/codeartifact_domain.html.markdown,r/cloudwatch_query_definition.html.markdown,r/cloudwatch_metric_stream.html.markdown,r/cloudwatch_metric_alarm.html.markdown,r/cloudwatch_log_subscription_filter.html.markdown,r/cloudwatch_log_stream.html.markdown,r/cloudwatch_log_resource_policy.html.markdown,r/cloudwatch_log_metric_filter.html.markdown,r/cloudwatch_log_group.html.markdown,r/cloudwatch_log_destination_policy.html.markdown,r/cloudwatch_log_destination.html.markdown,r/cloudwatch_log_data_protection_policy.html.markdown,r/cloudwatch_log_account_policy.html.markdown,r/cloudwatch_event_target.html.markdown,r/cloudwatch_event_rule.html.markdown,r/cloudwatch_event_permission.html.markdown,r/cloudwatch_event_endpoint.html.markdown,r/cloudwatch_event_connection.html.markdown,r/cloudwatch_event_bus_policy.html.markdown,r/cloudwatch_event_bus.html.markdown,r/cloudwatch_event_archive.html.markdown,r/cloudwatch_event_api_destination.html.markdown,r/cloudwatch_dashboard.html.markdown,r/cloudwatch_composite_alarm.html.markdown,r/cloudtrail_organization_delegated_admin_account.html.markdown,r/cloudtrail_event_data_store.html.markdown,r/cloudtrail.html.markdown,r/cloudsearch_domain_service_access_policy.html.markdown,r/cloudsearch_domain.html.markdown,r/cloudhsm_v2_hsm.html.markdown,r/cloudhsm_v2_cluster.html.markdown,r/cloudfrontkeyvaluestore_key.html.markdown,r/cloudfront_response_headers_policy.html.markdown,r/cloudfront_realtime_log_config.html.markdown,r/cloudfront_public_key.html.markdown,r/cloudfront_origin_request_policy.html.markdown,r/cloudfront_origin_access_identity.html.markdown,r/cloudfront_origin_access_control.html.markdown,r/cloudfront_monitoring_subscription.html.markdown,r/cloudfront_key_value_store.html.markdown,r/cloudfront_key_group.html.markdown,r/cloudfront_function.html.markdown,r/cloudfront_field_level_encryption_profile.html.markdown,r/cloudfront_field_level_encryption_config.html.markdown,r/cloudfront_distribution.html.markdown,r/cloudfront_continuous_deployment_policy.html.markdown,r/cloudfront_cache_policy.html.markdown,r/cloudformation_type.html.markdown,r/cloudformation_stack_set_instance.html.markdown,r/cloudformation_stack_set.html.markdown,r/cloudformation_stack_instances.html.markdown,r/cloudformation_stack.html.markdown,r/cloudcontrolapi_resource.html.markdown,r/cloud9_environment_membership.html.markdown,r/cloud9_environment_ec2.html.markdown,r/cleanrooms_configured_table.html.markdown,r/cleanrooms_collaboration.html.markdown,r/chimesdkvoice_voice_profile_domain.html.markdown,r/chimesdkvoice_sip_rule.html.markdown,r/chimesdkvoice_sip_media_application.html.markdown,r/chimesdkvoice_global_settings.html.markdown,r/chimesdkmediapipelines_media_insights_pipeline_configuration.html.markdown,r/chime_voice_connector_termination_credentials.html.markdown,r/chime_voice_connector_termination.html.markdown,r/chime_voice_connector_streaming.html.markdown,r/chime_voice_connector_origination.html.markdown,r/chime_voice_connector_logging.html.markdown,r/chime_voice_connector_group.html.markdown,r/chime_voice_connector.html.markdown,r/chatbot_teams_channel_configuration.html.markdown,r/chatbot_slack_channel_configuration.html.markdown,r/ce_cost_category.html.markdown,r/ce_cost_allocation_tag.html.markdown,r/ce_anomaly_subscription.html.markdown,r/ce_anomaly_monitor.html.markdown,r/budgets_budget_action.html.markdown,r/budgets_budget.html.markdown,r/bedrockagent_knowledge_base.html.markdown,r/bedrockagent_data_source.html.markdown,r/bedrockagent_agent_knowledge_base_association.html.markdown,r/bedrockagent_agent_alias.html.markdown,r/bedrockagent_agent_action_group.html.markdown,r/bedrockagent_agent.html.markdown,r/bedrock_provisioned_model_throughput.html.markdown,r/bedrock_model_invocation_logging_configuration.html.markdown,r/bedrock_guardrail.html.markdown,r/bedrock_custom_model.html.markdown,r/bcmdataexports_export.html.markdown,r/batch_scheduling_policy.html.markdown,r/batch_job_queue.html.markdown,r/batch_job_definition.html.markdown,r/batch_compute_environment.html.markdown,r/backup_vault_policy.html.markdown,r/backup_vault_notifications.html.markdown,r/backup_vault_lock_configuration.html.markdown,r/backup_vault.html.markdown,r/backup_selection.html.markdown,r/backup_report_plan.html.markdown,r/backup_region_settings.html.markdown,r/backup_plan.html.markdown,r/backup_global_settings.html.markdown,r/backup_framework.html.markdown,r/autoscalingplans_scaling_plan.html.markdown,r/autoscaling_traffic_source_attachment.html.markdown,r/autoscaling_schedule.html.markdown,r/autoscaling_policy.html.markdown,r/autoscaling_notification.html.markdown,r/autoscaling_lifecycle_hook.html.markdown,r/autoscaling_group_tag.html.markdown,r/autoscaling_group.html.markdown,r/autoscaling_attachment.html.markdown,r/auditmanager_organization_admin_account_registration.html.markdown,r/auditmanager_framework_share.html.markdown,r/auditmanager_framework.html.markdown,r/auditmanager_control.html.markdown,r/auditmanager_assessment_report.html.markdown,r/auditmanager_assessment_delegation.html.markdown,r/auditmanager_assessment.html.markdown,r/auditmanager_account_registration.html.markdown,r/athena_workgroup.html.markdown,r/athena_prepared_statement.html.markdown,r/athena_named_query.html.markdown,r/athena_database.html.markdown,r/athena_data_catalog.html.markdown,r/appsync_type.html.markdown,r/appsync_resolver.html.markdown,r/appsync_graphql_api.html.markdown,r/appsync_function.html.markdown,r/appsync_domain_name_api_association.html.markdown,r/appsync_domain_name.html.markdown,r/appsync_datasource.html.markdown,r/appsync_api_key.html.markdown,r/appsync_api_cache.html.markdown,r/appstream_user_stack_association.html.markdown,r/appstream_user.html.markdown,r/appstream_stack.html.markdown,r/appstream_image_builder.html.markdown,r/appstream_fleet_stack_association.html.markdown,r/appstream_fleet.html.markdown,r/appstream_directory_config.html.markdown,r/apprunner_vpc_ingress_connection.html.markdown,r/apprunner_vpc_connector.html.markdown,r/apprunner_service.html.markdown,r/apprunner_observability_configuration.html.markdown,r/apprunner_deployment.html.markdown,r/apprunner_default_auto_scaling_configuration_version.html.markdown,r/apprunner_custom_domain_association.html.markdown,r/apprunner_connection.html.markdown,r/apprunner_auto_scaling_configuration_version.html.markdown,r/appmesh_virtual_service.html.markdown,r/appmesh_virtual_router.html.markdown,r/appmesh_virtual_node.html.markdown,r/appmesh_virtual_gateway.html.markdown,r/appmesh_route.html.markdown,r/appmesh_mesh.html.markdown,r/appmesh_gateway_route.html.markdown,r/applicationinsights_application.html.markdown,r/appintegrations_event_integration.html.markdown,r/appintegrations_data_integration.html.markdown,r/appflow_flow.html.markdown,r/appflow_connector_profile.html.markdown,r/appfabric_ingestion_destination.html.markdown,r/appfabric_ingestion.html.markdown,r/appfabric_app_bundle.html.markdown,r/appfabric_app_authorization_connection.html.markdown,r/appfabric_app_authorization.html.markdown,r/appconfig_hosted_configuration_version.html.markdown,r/appconfig_extension_association.html.markdown,r/appconfig_extension.html.markdown,r/appconfig_environment.html.markdown,r/appconfig_deployment_strategy.html.markdown,r/appconfig_deployment.html.markdown,r/appconfig_configuration_profile.html.markdown,r/appconfig_application.html.markdown,r/appautoscaling_target.html.markdown,r/appautoscaling_scheduled_action.html.markdown,r/appautoscaling_policy.html.markdown,r/app_cookie_stickiness_policy.html.markdown,r/apigatewayv2_vpc_link.html.markdown,r/apigatewayv2_stage.html.markdown,r/apigatewayv2_route_response.html.markdown,r/apigatewayv2_route.html.markdown,r/apigatewayv2_model.html.markdown,r/apigatewayv2_integration_response.html.markdown,r/apigatewayv2_integration.html.markdown,r/apigatewayv2_domain_name.html.markdown,r/apigatewayv2_deployment.html.markdown,r/apigatewayv2_authorizer.html.markdown,r/apigatewayv2_api_mapping.html.markdown,r/apigatewayv2_api.html.markdown,r/api_gateway_vpc_link.html.markdown,r/api_gateway_usage_plan_key.html.markdown,r/api_gateway_usage_plan.html.markdown,r/api_gateway_stage.html.markdown,r/api_gateway_rest_api_policy.html.markdown,r/api_gateway_rest_api.html.markdown,r/api_gateway_resource.html.markdown,r/api_gateway_request_validator.html.markdown,r/api_gateway_model.html.markdown,r/api_gateway_method_settings.html.markdown,r/api_gateway_method_response.html.markdown,r/api_gateway_method.html.markdown,r/api_gateway_integration_response.html.markdown,r/api_gateway_integration.html.markdown,r/api_gateway_gateway_response.html.markdown,r/api_gateway_domain_name.html.markdown,r/api_gateway_documentation_version.html.markdown,r/api_gateway_documentation_part.html.markdown,r/api_gateway_deployment.html.markdown,r/api_gateway_client_certificate.html.markdown,r/api_gateway_base_path_mapping.html.markdown,r/api_gateway_authorizer.html.markdown,r/api_gateway_api_key.html.markdown,r/api_gateway_account.html.markdown,r/amplify_webhook.html.markdown,r/amplify_domain_association.html.markdown,r/amplify_branch.html.markdown,r/amplify_backend_environment.html.markdown,r/amplify_app.html.markdown,r/ami_launch_permission.html.markdown,r/ami_from_instance.html.markdown,r/ami_copy.html.markdown,r/ami.html.markdown,r/acmpca_policy.html.markdown,r/acmpca_permission.html.markdown,r/acmpca_certificate_authority_certificate.html.markdown,r/acmpca_certificate_authority.html.markdown,r/acmpca_certificate.html.markdown,r/acm_certificate_validation.html.markdown,r/acm_certificate.html.markdown,r/account_region.markdown,r/account_primary_contact.html.markdown,r/account_alternate_contact.html.markdown,r/accessanalyzer_archive_rule.html.markdown,r/accessanalyzer_analyzer.html.markdown,guides/version-5-upgrade.html.markdown,guides/version-4-upgrade.html.markdown,guides/version-3-upgrade.html.markdown,guides/version-2-upgrade.html.markdown,guides/using-aws-with-awscc-provider.html.markdown,guides/resource-tagging.html.markdown,guides/custom-service-endpoints.html.markdown,guides/continuous-validation-examples.html.markdown,functions/trim_iam_role_path.html.markdown,functions/arn_parse.html.markdown,functions/arn_build.html.markdown,d/workspaces_workspace.html.markdown,d/workspaces_image.html.markdown,d/workspaces_directory.html.markdown,d/workspaces_bundle.html.markdown,d/wafv2_web_acl.html.markdown,d/wafv2_rule_group.html.markdown,d/wafv2_regex_pattern_set.html.markdown,d/wafv2_ip_set.html.markdown,d/wafregional_web_acl.html.markdown,d/wafregional_subscribed_rule_group.html.markdown,d/wafregional_rule.html.markdown,d/wafregional_rate_based_rule.html.markdown,d/wafregional_ipset.html.markdown,d/waf_web_acl.html.markdown,d/waf_subscribed_rule_group.html.markdown,d/waf_rule.html.markdown,d/waf_rate_based_rule.html.markdown,d/waf_ipset.html.markdown,d/vpn_gateway.html.markdown,d/vpcs.html.markdown,d/vpclattice_service_network.html.markdown,d/vpclattice_service.html.markdown,d/vpclattice_resource_policy.html.markdown,d/vpclattice_listener.html.markdown,d/vpclattice_auth_policy.html.markdown,d/vpc_security_group_rules.html.markdown,d/vpc_security_group_rule.html.markdown,d/vpc_peering_connections.html.markdown,d/vpc_peering_connection.html.markdown,d/vpc_ipam_preview_next_cidr.html.markdown,d/vpc_ipam_pools.html.markdown,d/vpc_ipam_pool_cidrs.html.markdown,d/vpc_ipam_pool.html.markdown,d/vpc_endpoint_service.html.markdown,d/vpc_endpoint.html.markdown,d/vpc_dhcp_options.html.markdown,d/vpc.html.markdown,d/verifiedpermissions_policy_store.html.markdown,d/transfer_server.html.markdown,d/transfer_connector.html.markdown,d/timestreamwrite_table.html.markdown,d/timestreamwrite_database.html.markdown,d/subnets.html.markdown,d/subnet.html.markdown,d/storagegateway_local_disk.html.markdown,d/ssoadmin_principal_application_assignments.html.markdown,d/ssoadmin_permission_sets.html.markdown,d/ssoadmin_permission_set.html.markdown,d/ssoadmin_instances.html.markdown,d/ssoadmin_application_providers.html.markdown,d/ssoadmin_application_assignments.html.markdown,d/ssoadmin_application.html.markdown,d/ssmincidents_response_plan.html.markdown,d/ssmincidents_replication_set.html.markdown,d/ssmcontacts_rotation.html.markdown,d/ssmcontacts_plan.html.markdown,d/ssmcontacts_contact_channel.html.markdown,d/ssmcontacts_contact.html.markdown,d/ssm_patch_baseline.html.markdown,d/ssm_parameters_by_path.html.markdown,d/ssm_parameter.html.markdown,d/ssm_maintenance_windows.html.markdown,d/ssm_instances.html.markdown,d/ssm_document.html.markdown,d/sqs_queues.html.markdown,d/sqs_queue.html.markdown,d/sns_topic.html.markdown,d/signer_signing_profile.html.markdown,d/signer_signing_job.html.markdown,d/shield_protection.html.markdown,d/sfn_state_machine_versions.html.markdown,d/sfn_state_machine.html.markdown,d/sfn_alias.html.markdown,d/sfn_activity.html.markdown,d/sesv2_email_identity_mail_from_attributes.html.markdown,d/sesv2_email_identity.html.markdown,d/sesv2_dedicated_ip_pool.html.markdown,d/sesv2_configuration_set.html.markdown,d/ses_email_identity.html.markdown,d/ses_domain_identity.html.markdown,d/ses_active_receipt_rule_set.html.markdown,d/servicequotas_templates.html.markdown,d/servicequotas_service_quota.html.markdown,d/servicequotas_service.html.markdown,d/servicecatalogappregistry_application.html.markdown,d/servicecatalog_provisioning_artifacts.html.markdown,d/servicecatalog_product.html.markdown,d/servicecatalog_portfolio_constraints.html.markdown,d/servicecatalog_portfolio.html.markdown,d/servicecatalog_launch_paths.html.markdown,d/servicecatalog_constraint.html.markdown,d/service_principal.html.markdown,d/service_discovery_service.html.markdown,d/service_discovery_http_namespace.html.markdown,d/service_discovery_dns_namespace.html.markdown,d/service.html.markdown,d/serverlessapplicationrepository_application.html.markdown,d/security_groups.html.markdown,d/security_group.html.markdown,d/secretsmanager_secrets.html.markdown,d/secretsmanager_secret_versions.html.markdown,d/secretsmanager_secret_version.html.markdown,d/secretsmanager_secret_rotation.html.markdown,d/secretsmanager_secret.html.markdown,d/secretsmanager_random_password.html.markdown,d/sagemaker_prebuilt_ecr_image.html.markdown,d/s3control_multi_region_access_point.html.markdown,d/s3_objects.html.markdown,d/s3_object.html.markdown,d/s3_directory_buckets.html.markdown,d/s3_bucket_policy.html.markdown,d/s3_bucket_objects.html.markdown,d/s3_bucket_object.html.markdown,d/s3_bucket.html.markdown,d/s3_account_public_access_block.html.markdown,d/route_tables.html.markdown,d/route_table.html.markdown,d/route53_zones.html.markdown,d/route53_zone.html.markdown,d/route53_traffic_policy_document.html.markdown,d/route53_resolver_rules.html.markdown,d/route53_resolver_rule.html.markdown,d/route53_resolver_query_log_config.html.markdown,d/route53_resolver_firewall_rules.html.markdown,d/route53_resolver_firewall_rule_group_association.html.markdown,d/route53_resolver_firewall_rule_group.html.markdown,d/route53_resolver_firewall_domain_list.html.markdown,d/route53_resolver_firewall_config.html.markdown,d/route53_resolver_endpoint.html.markdown,d/route53_delegation_set.html.markdown,d/route.html.markdown,d/resourcegroupstaggingapi_resources.html.markdown,d/resourceexplorer2_search.html.markdown,d/regions.html.markdown,d/region.html.markdown,d/redshiftserverless_workgroup.html.markdown,d/redshiftserverless_namespace.html.markdown,d/redshiftserverless_credentials.html.markdown,d/redshift_subnet_group.html.markdown,d/redshift_service_account.html.markdown,d/redshift_producer_data_shares.html.markdown,d/redshift_orderable_cluster.html.markdown,d/redshift_data_shares.html.markdown,d/redshift_cluster_credentials.html.markdown,d/redshift_cluster.html.markdown,d/rds_reserved_instance_offering.html.markdown,d/rds_orderable_db_instance.html.markdown,d/rds_engine_version.html.markdown,d/rds_clusters.html.markdown,d/rds_cluster_parameter_group.html.markdown,d/rds_cluster.html.markdown,d/rds_certificate.html.markdown,d/ram_resource_share.html.markdown,d/quicksight_user.html.markdown,d/quicksight_theme.html.markdown,d/quicksight_group.html.markdown,d/quicksight_data_set.html.markdown,d/quicksight_analysis.html.markdown,d/qldb_ledger.html.markdown,d/prometheus_workspaces.html.markdown,d/prometheus_workspace.html.markdown,d/pricing_product.html.markdown,d/prefix_list.html.markdown,d/polly_voices.html.markdown,d/partition.html.markdown,d/outposts_sites.html.markdown,d/outposts_site.html.markdown,d/outposts_outposts.html.markdown,d/outposts_outpost_instance_types.html.markdown,d/outposts_outpost_instance_type.html.markdown,d/outposts_outpost.html.markdown,d/outposts_assets.html.markdown,d/outposts_asset.html.markdown,d/organizations_resource_tags.html.markdown,d/organizations_policy.html.markdown,d/organizations_policies_for_target.html.markdown,d/organizations_policies.html.markdown,d/organizations_organizational_units.html.markdown,d/organizations_organizational_unit_descendant_organizational_units.html.markdown,d/organizations_organizational_unit_descendant_accounts.html.markdown,d/organizations_organizational_unit_child_accounts.html.markdown,d/organizations_organizational_unit.html.markdown,d/organizations_organization.html.markdown,d/organizations_delegated_services.html.markdown,d/organizations_delegated_administrators.html.markdown,d/opensearchserverless_vpc_endpoint.html.markdown,d/opensearchserverless_security_policy.html.markdown,d/opensearchserverless_security_config.html.markdown,d/opensearchserverless_lifecycle_policy.html.markdown,d/opensearchserverless_collection.html.markdown,d/opensearchserverless_access_policy.html.markdown,d/opensearch_domain.html.markdown,d/oam_sinks.html.markdown,d/oam_sink.html.markdown,d/oam_links.html.markdown,d/oam_link.html.markdown,d/networkmanager_sites.html.markdown,d/networkmanager_site.html.markdown,d/networkmanager_links.html.markdown,d/networkmanager_link.html.markdown,d/networkmanager_global_networks.html.markdown,d/networkmanager_global_network.html.markdown,d/networkmanager_devices.html.markdown,d/networkmanager_device.html.markdown,d/networkmanager_core_network_policy_document.html.markdown,d/networkmanager_connections.html.markdown,d/networkmanager_connection.html.markdown,d/networkfirewall_resource_policy.html.markdown,d/networkfirewall_firewall_policy.html.markdown,d/networkfirewall_firewall.html.markdown,d/network_interfaces.html.markdown,d/network_interface.html.markdown,d/network_acls.html.markdown,d/neptune_orderable_db_instance.html.markdown,d/neptune_engine_version.html.markdown,d/nat_gateways.html.markdown,d/nat_gateway.html.markdown,d/mskconnect_worker_configuration.html.markdown,d/mskconnect_custom_plugin.html.markdown,d/mskconnect_connector.html.markdown,d/msk_vpc_connection.html.markdown,d/msk_kafka_version.html.markdown,d/msk_configuration.html.markdown,d/msk_cluster.html.markdown,d/msk_broker_nodes.html.markdown,d/msk_bootstrap_brokers.html.markdown,d/mq_broker_instance_type_offerings.html.markdown,d/mq_broker_engine_types.html.markdown,d/mq_broker.html.markdown,d/memorydb_user.html.markdown,d/memorydb_subnet_group.html.markdown,d/memorydb_snapshot.html.markdown,d/memorydb_parameter_group.html.markdown,d/memorydb_cluster.html.markdown,d/memorydb_acl.html.markdown,d/medialive_input.html.markdown,d/media_convert_queue.html.markdown,d/location_tracker_associations.html.markdown,d/location_tracker_association.html.markdown,d/location_tracker.html.markdown,d/location_route_calculator.html.markdown,d/location_place_index.html.markdown,d/location_map.html.markdown,d/location_geofence_collection.html.markdown,d/licensemanager_received_licenses.html.markdown,d/licensemanager_received_license.html.markdown,d/licensemanager_grants.html.markdown,d/lex_slot_type.html.markdown,d/lex_intent.html.markdown,d/lex_bot_alias.html.markdown,d/lex_bot.html.markdown,d/lbs.html.markdown,d/lb_trust_store.html.markdown,d/lb_target_group.html.markdown,d/lb_listener.html.markdown,d/lb_hosted_zone_id.html.markdown,d/lb.html.markdown,d/launch_template.html.markdown,d/launch_configuration.html.markdown,d/lambda_layer_version.html.markdown,d/lambda_invocation.html.markdown,d/lambda_functions.html.markdown,d/lambda_function_url.html.markdown,d/lambda_function.html.markdown,d/lambda_code_signing_config.html.markdown,d/lambda_alias.html.markdown,d/lakeformation_resource.html.markdown,d/lakeformation_permissions.html.markdown,d/lakeformation_data_lake_settings.html.markdown,d/kms_secrets.html.markdown,d/kms_secret.html.markdown,d/kms_public_key.html.markdown,d/kms_key.html.markdown,d/kms_custom_key_store.html.markdown,d/kms_ciphertext.html.markdown,d/kms_alias.html.markdown,d/kinesis_stream_consumer.html.markdown,d/kinesis_stream.html.markdown,d/kinesis_firehose_delivery_stream.html.markdown,d/key_pair.html.markdown,d/kendra_thesaurus.html.markdown,d/kendra_query_suggestions_block_list.html.markdown,d/kendra_index.html.markdown,d/kendra_faq.html.markdown,d/kendra_experience.html.markdown,d/ivs_stream_key.html.markdown,d/ip_ranges.html.markdown,d/iot_registration_code.html.markdown,d/iot_endpoint.html.markdown,d/internet_gateway.html.markdown,d/instances.html.markdown,d/instance.html.markdown,d/inspector_rules_packages.html.markdown,d/imagebuilder_infrastructure_configurations.html.markdown,d/imagebuilder_infrastructure_configuration.html.markdown,d/imagebuilder_image_recipes.html.markdown,d/imagebuilder_image_recipe.html.markdown,d/imagebuilder_image_pipelines.html.markdown,d/imagebuilder_image_pipeline.html.markdown,d/imagebuilder_image.html.markdown,d/imagebuilder_distribution_configurations.html.markdown,d/imagebuilder_distribution_configuration.html.markdown,d/imagebuilder_container_recipes.html.markdown,d/imagebuilder_container_recipe.html.markdown,d/imagebuilder_components.html.markdown,d/imagebuilder_component.html.markdown,d/identitystore_user.html.markdown,d/identitystore_groups.html.markdown,d/identitystore_group.html.markdown,d/iam_users.html.markdown,d/iam_user_ssh_key.html.markdown,d/iam_user.html.markdown,d/iam_session_context.html.markdown,d/iam_server_certificate.html.markdown,d/iam_saml_provider.html.markdown,d/iam_roles.html.markdown,d/iam_role.html.markdown,d/iam_principal_policy_simulation.html.markdown,d/iam_policy_document.html.markdown,d/iam_policy.html.markdown,d/iam_openid_connect_provider.html.markdown,d/iam_instance_profiles.html.markdown,d/iam_instance_profile.html.markdown,d/iam_group.html.markdown,d/iam_account_alias.html.markdown,d/iam_access_keys.html.markdown,d/guardduty_finding_ids.html.markdown,d/guardduty_detector.html.markdown,d/grafana_workspace.html.markdown,d/glue_script.html.markdown,d/glue_registry.html.markdown,d/glue_data_catalog_encryption_settings.html.markdown,d/glue_connection.html.markdown,d/glue_catalog_table.html.markdown,d/globalaccelerator_custom_routing_accelerator.html.markdown,d/globalaccelerator_accelerator.html.markdown,d/fsx_windows_file_system.html.markdown,d/fsx_openzfs_snapshot.html.markdown,d/fsx_ontap_storage_virtual_machines.html.markdown,d/fsx_ontap_storage_virtual_machine.html.markdown,d/fsx_ontap_file_system.html.markdown,d/emrcontainers_virtual_cluster.html.markdown,d/emr_supported_instance_types.html.markdown,d/emr_release_labels.html.markdown,d/elb_service_account.html.markdown,d/elb_hosted_zone_id.html.markdown,d/elb.html.markdown,d/elasticsearch_domain.html.markdown,d/elasticache_user.html.markdown,d/elasticache_subnet_group.html.markdown,d/elasticache_replication_group.html.markdown,d/elasticache_cluster.html.markdown,d/elastic_beanstalk_solution_stack.html.markdown,d/elastic_beanstalk_hosted_zone.html.markdown,d/elastic_beanstalk_application.html.markdown,d/eks_node_groups.html.markdown,d/eks_node_group.html.markdown,d/eks_clusters.html.markdown,d/eks_cluster_auth.html.markdown,d/eks_cluster.html.markdown,d/eks_addon_version.html.markdown,d/eks_addon.html.markdown,d/eks_access_entry.html.markdown,d/eips.html.markdown,d/eip.html.markdown,d/efs_mount_target.html.markdown,d/efs_file_system.html.markdown,d/efs_access_points.html.markdown,d/efs_access_point.html.markdown,d/ecs_task_execution.html.markdown,d/ecs_task_definition.html.markdown,d/ecs_service.html.markdown,d/ecs_container_definition.html.markdown,d/ecs_cluster.html.markdown,d/ecrpublic_authorization_token.html.markdown,d/ecr_repository_creation_template.html.markdown,d/ecr_repository.html.markdown,d/ecr_repositories.html.markdown,d/ecr_pull_through_cache_rule.html.markdown,d/ecr_lifecycle_policy_document.html.markdown,d/ecr_image.html.markdown,d/ecr_authorization_token.html.markdown,d/ec2_transit_gateway_vpn_attachment.html.markdown,d/ec2_transit_gateway_vpc_attachments.html.markdown,d/ec2_transit_gateway_vpc_attachment.html.markdown,d/ec2_transit_gateway_route_tables.html.markdown,d/ec2_transit_gateway_route_table_routes.html.markdown,d/ec2_transit_gateway_route_table_propagations.html.markdown,d/ec2_transit_gateway_route_table_associations.html.markdown,d/ec2_transit_gateway_route_table.html.markdown,d/ec2_transit_gateway_peering_attachments.html.markdown,d/ec2_transit_gateway_peering_attachment.html.markdown,d/ec2_transit_gateway_multicast_domain.html.markdown,d/ec2_transit_gateway_dx_gateway_attachment.html.markdown,d/ec2_transit_gateway_connect_peer.html.markdown,d/ec2_transit_gateway_connect.html.markdown,d/ec2_transit_gateway_attachments.html.markdown,d/ec2_transit_gateway_attachment.html.markdown,d/ec2_transit_gateway.html.markdown,d/ec2_spot_price.html.markdown,d/ec2_serial_console_access.html.markdown,d/ec2_public_ipv4_pools.html.markdown,d/ec2_public_ipv4_pool.html.markdown,d/ec2_network_insights_path.html.markdown,d/ec2_network_insights_analysis.html.markdown,d/ec2_managed_prefix_lists.html.markdown,d/ec2_managed_prefix_list.html.markdown,d/ec2_local_gateways.html.markdown,d/ec2_local_gateway_virtual_interface_groups.html.markdown,d/ec2_local_gateway_virtual_interface_group.html.markdown,d/ec2_local_gateway_virtual_interface.html.markdown,d/ec2_local_gateway_route_tables.html.markdown,d/ec2_local_gateway_route_table.html.markdown,d/ec2_local_gateway.html.markdown,d/ec2_instance_types.html.markdown,d/ec2_instance_type_offerings.html.markdown,d/ec2_instance_type_offering.html.markdown,d/ec2_instance_type.html.markdown,d/ec2_host.html.markdown,d/ec2_coip_pools.html.markdown,d/ec2_coip_pool.html.markdown,d/ec2_client_vpn_endpoint.html.markdown,d/ec2_capacity_block_offering.html.markdown,d/ebs_volumes.html.markdown,d/ebs_volume.html.markdown,d/ebs_snapshot_ids.html.markdown,d/ebs_snapshot.html.markdown,d/ebs_encryption_by_default.html.markdown,d/ebs_default_kms_key.html.markdown,d/dynamodb_table_item.html.markdown,d/dynamodb_table.html.markdown,d/dx_router_configuration.html.markdown,d/dx_locations.html.markdown,d/dx_location.html.markdown,d/dx_gateway.html.markdown,d/dx_connection.html.markdown,d/docdb_orderable_db_instance.html.markdown,d/docdb_engine_version.html.markdown,d/dms_replication_task.html.markdown,d/dms_replication_subnet_group.html.markdown,d/dms_replication_instance.html.markdown,d/dms_endpoint.html.markdown,d/dms_certificate.html.markdown,d/directory_service_directory.html.markdown,d/devopsguru_resource_collection.html.markdown,d/devopsguru_notification_channel.html.markdown,d/default_tags.html.markdown,d/db_subnet_group.html.markdown,d/db_snapshot.html.markdown,d/db_proxy.html.markdown,d/db_parameter_group.markdown,d/db_instances.html.markdown,d/db_instance.html.markdown,d/db_event_categories.html.markdown,d/db_cluster_snapshot.html.markdown,d/datazone_environment_blueprint.html.markdown,d/datapipeline_pipeline_definition.html.markdown,d/datapipeline_pipeline.html.markdown,d/customer_gateway.html.markdown,d/cur_report_definition.html.markdown,d/controltower_controls.html.markdown,d/connect_vocabulary.html.markdown,d/connect_user_hierarchy_structure.html.markdown,d/connect_user_hierarchy_group.html.markdown,d/connect_user.html.markdown,d/connect_security_profile.html.markdown,d/connect_routing_profile.html.markdown,d/connect_quick_connect.html.markdown,d/connect_queue.html.markdown,d/connect_prompt.html.markdown,d/connect_lambda_function_association.html.markdown,d/connect_instance_storage_config.html.markdown,d/connect_instance.html.markdown,d/connect_hours_of_operation.html.markdown,d/connect_contact_flow_module.html.markdown,d/connect_contact_flow.html.markdown,d/connect_bot_association.html.markdown,d/cognito_user_pools.html.markdown,d/cognito_user_pool_signing_certificate.html.markdown,d/cognito_user_pool_clients.html.markdown,d/cognito_user_pool_client.html.markdown,d/cognito_user_pool.html.markdown,d/cognito_user_groups.html.markdown,d/cognito_user_group.html.markdown,d/cognito_identity_pool.html.markdown,d/codestarconnections_connection.html.markdown,d/codeguruprofiler_profiling_group.html.markdown,d/codecommit_repository.html.markdown,d/codecommit_approval_rule_template.html.markdown,d/codecatalyst_dev_environment.html.markdown,d/codebuild_fleet.html.markdown,d/codeartifact_repository_endpoint.html.markdown,d/codeartifact_authorization_token.html.markdown,d/cloudwatch_log_groups.html.markdown,d/cloudwatch_log_group.html.markdown,d/cloudwatch_log_data_protection_policy_document.html.markdown,d/cloudwatch_event_source.html.markdown,d/cloudwatch_event_connection.html.markdown,d/cloudwatch_event_bus.html.markdown,d/cloudtrail_service_account.html.markdown,d/cloudhsm_v2_cluster.html.markdown,d/cloudfront_response_headers_policy.html.markdown,d/cloudfront_realtime_log_config.html.markdown,d/cloudfront_origin_request_policy.html.markdown,d/cloudfront_origin_access_identity.html.markdown,d/cloudfront_origin_access_identities.html.markdown,d/cloudfront_origin_access_control.html.markdown,d/cloudfront_log_delivery_canonical_user_id.html.markdown,d/cloudfront_function.html.markdown,d/cloudfront_distribution.html.markdown,d/cloudfront_cache_policy.html.markdown,d/cloudformation_type.html.markdown,d/cloudformation_stack.html.markdown,d/cloudformation_export.html.markdown,d/cloudcontrolapi_resource.html.markdown,d/chatbot_slack_workspace.html.markdown,d/ce_tags.html.markdown,d/ce_cost_category.html.markdown,d/canonical_user_id.html.markdown,d/caller_identity.html.markdown,d/budgets_budget.html.markdown,d/billing_service_account.html.markdown,d/bedrockagent_agent_versions.html.markdown,d/bedrock_foundation_models.html.markdown,d/bedrock_foundation_model.html.markdown,d/bedrock_custom_models.html.markdown,d/bedrock_custom_model.html.markdown,d/batch_scheduling_policy.html.markdown,d/batch_job_queue.html.markdown,d/batch_job_definition.html.markdown,d/batch_compute_environment.html.markdown,d/backup_vault.html.markdown,d/backup_selection.html.markdown,d/backup_report_plan.html.markdown,d/backup_plan.html.markdown,d/backup_framework.html.markdown,d/availability_zones.html.markdown,d/availability_zone.html.markdown,d/autoscaling_groups.html.markdown,d/autoscaling_group.html.markdown,d/auditmanager_framework.html.markdown,d/auditmanager_control.html.markdown,d/athena_named_query.html.markdown,d/arn.html.markdown,d/appstream_image.html.markdown,d/apprunner_hosted_zone_id.html.markdown,d/appmesh_virtual_service.html.markdown,d/appmesh_virtual_router.html.markdown,d/appmesh_virtual_node.html.markdown,d/appmesh_virtual_gateway.html.markdown,d/appmesh_route.html.markdown,d/appmesh_mesh.html.markdown,d/appmesh_gateway_route.html.markdown,d/appintegrations_event_integration.html.markdown,d/appconfig_environments.html.markdown,d/appconfig_environment.html.markdown,d/appconfig_configuration_profiles.html.markdown,d/appconfig_configuration_profile.html.markdown,d/apigatewayv2_vpc_link.html.markdown,d/apigatewayv2_export.html.markdown,d/apigatewayv2_apis.html.markdown,d/apigatewayv2_api.html.markdown,d/api_gateway_vpc_link.html.markdown,d/api_gateway_sdk.html.markdown,d/api_gateway_rest_api.html.markdown,d/api_gateway_resource.html.markdown,d/api_gateway_export.html.markdown,d/api_gateway_domain_name.html.markdown,d/api_gateway_authorizers.html.markdown,d/api_gateway_authorizer.html.markdown,d/api_gateway_api_key.html.markdown,d/ami_ids.html.markdown,d/ami.html.markdown,d/acmpca_certificate_authority.html.markdown,d/acmpca_certificate.html.markdown,d/acm_certificate.html.markdown --- .../python/d/codebuild_fleet.html.markdown | 109 +++++++ .../python/d/cognito_user_pool.html.markdown | 7 +- .../python/d/kinesis_stream.html.markdown | 12 +- website/docs/cdktf/python/index.html.markdown | 37 ++- .../cdktf/python/r/amplify_app.html.markdown | 21 +- ...oudformation_stack_instances.html.markdown | 236 ++++++++++++++ .../r/cloudhsm_v2_cluster.html.markdown | 4 +- .../python/r/codebuild_fleet.html.markdown | 142 +++++++++ .../python/r/codebuild_project.html.markdown | 7 +- ...eoptimizer_enrollment_status.html.markdown | 79 +++++ ...r_recommendation_preferences.html.markdown | 144 +++++++++ ...izationhub_enrollment_status.html.markdown | 92 ++++++ ...toptimizationhub_preferences.html.markdown | 92 ++++++ .../r/datazone_asset_type.html.markdown | 91 ++++++ .../cdktf/python/r/db_instance.html.markdown | 4 +- ...snapshot_block_public_access.html.markdown | 8 +- .../r/imagebuilder_image_recipe.html.markdown | 74 ++--- ...sis_firehose_delivery_stream.html.markdown | 6 +- ...da_function_recursion_config.html.markdown | 73 +++++ .../r/lexv2models_slot_type.html.markdown | 165 ++++++---- .../python/r/quicksight_user.html.markdown | 4 +- .../python/r/sagemaker_domain.html.markdown | 25 +- ...maker_endpoint_configuration.html.markdown | 9 +- .../python/r/sagemaker_model.html.markdown | 13 +- .../r/sagemaker_user_profile.html.markdown | 15 +- ...esv2_dedicated_ip_assignment.html.markdown | 9 +- .../r/sesv2_dedicated_ip_pool.html.markdown | 10 +- .../d/codebuild_fleet.html.markdown | 120 ++++++++ .../d/cognito_user_pool.html.markdown | 11 +- .../typescript/d/kinesis_stream.html.markdown | 12 +- .../docs/cdktf/typescript/index.html.markdown | 42 ++- .../typescript/r/amplify_app.html.markdown | 21 +- ...oudformation_stack_instances.html.markdown | 288 ++++++++++++++++++ .../r/cloudhsm_v2_cluster.html.markdown | 4 +- .../r/codebuild_fleet.html.markdown | 157 ++++++++++ .../r/codebuild_project.html.markdown | 7 +- ...eoptimizer_enrollment_status.html.markdown | 89 ++++++ ...r_recommendation_preferences.html.markdown | 161 ++++++++++ ...izationhub_enrollment_status.html.markdown | 105 +++++++ ...toptimizationhub_preferences.html.markdown | 105 +++++++ .../r/datazone_asset_type.html.markdown | 101 ++++++ .../typescript/r/db_instance.html.markdown | 4 +- ...snapshot_block_public_access.html.markdown | 8 +- .../r/imagebuilder_image_recipe.html.markdown | 74 ++--- ...sis_firehose_delivery_stream.html.markdown | 6 +- ...da_function_recursion_config.html.markdown | 83 +++++ .../r/lexv2models_slot_type.html.markdown | 172 +++++++---- .../r/quicksight_user.html.markdown | 4 +- .../r/sagemaker_domain.html.markdown | 18 +- ...maker_endpoint_configuration.html.markdown | 9 +- .../r/sagemaker_model.html.markdown | 13 +- .../r/sagemaker_user_profile.html.markdown | 8 +- ...esv2_dedicated_ip_assignment.html.markdown | 9 +- .../r/sesv2_dedicated_ip_pool.html.markdown | 10 +- 54 files changed, 2821 insertions(+), 308 deletions(-) create mode 100644 website/docs/cdktf/python/d/codebuild_fleet.html.markdown create mode 100644 website/docs/cdktf/python/r/cloudformation_stack_instances.html.markdown create mode 100644 website/docs/cdktf/python/r/codebuild_fleet.html.markdown create mode 100644 website/docs/cdktf/python/r/computeoptimizer_enrollment_status.html.markdown create mode 100644 website/docs/cdktf/python/r/computeoptimizer_recommendation_preferences.html.markdown create mode 100644 website/docs/cdktf/python/r/costoptimizationhub_enrollment_status.html.markdown create mode 100644 website/docs/cdktf/python/r/costoptimizationhub_preferences.html.markdown create mode 100644 website/docs/cdktf/python/r/datazone_asset_type.html.markdown create mode 100644 website/docs/cdktf/python/r/lambda_function_recursion_config.html.markdown create mode 100644 website/docs/cdktf/typescript/d/codebuild_fleet.html.markdown create mode 100644 website/docs/cdktf/typescript/r/cloudformation_stack_instances.html.markdown create mode 100644 website/docs/cdktf/typescript/r/codebuild_fleet.html.markdown create mode 100644 website/docs/cdktf/typescript/r/computeoptimizer_enrollment_status.html.markdown create mode 100644 website/docs/cdktf/typescript/r/computeoptimizer_recommendation_preferences.html.markdown create mode 100644 website/docs/cdktf/typescript/r/costoptimizationhub_enrollment_status.html.markdown create mode 100644 website/docs/cdktf/typescript/r/costoptimizationhub_preferences.html.markdown create mode 100644 website/docs/cdktf/typescript/r/datazone_asset_type.html.markdown create mode 100644 website/docs/cdktf/typescript/r/lambda_function_recursion_config.html.markdown diff --git a/website/docs/cdktf/python/d/codebuild_fleet.html.markdown b/website/docs/cdktf/python/d/codebuild_fleet.html.markdown new file mode 100644 index 00000000000..e67d9dff09c --- /dev/null +++ b/website/docs/cdktf/python/d/codebuild_fleet.html.markdown @@ -0,0 +1,109 @@ +--- +subcategory: "CodeBuild" +layout: "aws" +page_title: "AWS: aws_codebuild_fleet" +description: |- + Retrieve information about an CodeBuild Fleet +--- + + + +# Data Source: aws_codebuild_fleet + +Retrieve information about an CodeBuild Fleet. + +## Example Usage + +```python +# DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +from constructs import Construct +from cdktf import TerraformStack +# +# Provider bindings are generated by running `cdktf get`. +# See https://cdk.tf/provider-generation for more details. +# +from imports.aws.codebuild_fleet import CodebuildFleet +from imports.aws.data_aws_codebuild_fleet import DataAwsCodebuildFleet +class MyConvertedCode(TerraformStack): + def __init__(self, scope, name): + super().__init__(scope, name) + test = CodebuildFleet(self, "test", + base_capacity=2, + compute_type="BUILD_GENERAL1_SMALL", + environment_type="LINUX_CONTAINER", + name="full-example-codebuild-fleet", + overflow_behavior="QUEUE", + scaling_configuration=CodebuildFleetScalingConfiguration( + max_capacity=5, + scaling_type="TARGET_TRACKING_SCALING", + target_tracking_scaling_configs=[CodebuildFleetScalingConfigurationTargetTrackingScalingConfigs( + metric_type="FLEET_UTILIZATION_RATE", + target_value=97.5 + ) + ] + ) + ) + data_aws_codebuild_fleet_test = DataAwsCodebuildFleet(self, "test_1", + name=test.name + ) + # This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match. + data_aws_codebuild_fleet_test.override_logical_id("test") +``` + +### Basic Usage + +```python +# DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +from constructs import Construct +from cdktf import TerraformStack +# +# Provider bindings are generated by running `cdktf get`. +# See https://cdk.tf/provider-generation for more details. +# +from imports.aws.data_aws_codebuild_fleet import DataAwsCodebuildFleet +class MyConvertedCode(TerraformStack): + def __init__(self, scope, name): + super().__init__(scope, name) + DataAwsCodebuildFleet(self, "example", + name="my-codebuild-fleet-name" + ) +``` + +## Argument Reference + +The following arguments are required: + +* `name` - (Required) Fleet name. + +## Attribute Reference + +This data source exports the following attributes in addition to the arguments above: + +* `arn` - ARN of the Fleet. +* `base_capacity` - Number of machines allocated to the fleet. +* `compute_type` - Compute resources the compute fleet uses. +* `created` - Creation time of the fleet. +* `environment_type` - Environment type of the compute fleet. +* `fleet_service_role` - The service role associated with the compute fleet. +* `id` - ARN of the Fleet. +* `image_id` - The Amazon Machine Image (AMI) of the compute fleet. +* `last_modified` - Last modification time of the fleet. +* `overflow_behavior` - Overflow behavior for compute fleet. +* `scaling_configuration` - Nested attribute containing information about the scaling configuration. + * `desired_capacity` - The desired number of instances in the fleet when auto-scaling. + * `max_capacity` - The maximum number of instances in the fleet when auto-scaling. + * `scaling_type` - The scaling type for a compute fleet. + * `target_tracking_scaling_configs` - Nested attribute containing information about thresholds when new instance is auto-scaled into the compute fleet. + * `metric_type` - The metric type to determine auto-scaling. + * `target_value` - The value of metric_type when to start scaling. +* `status` - Nested attribute containing information about the current status of the fleet. + * `context` - Additional information about a compute fleet. + * `message` - Message associated with the status of a compute fleet. + * `status_code` - Status code of the compute fleet. +* `tags` - Mapping of Key-Value tags for the resource. +* `vpc_config` - Nested attribute containing information about the VPC configuration. + * `security_group_ids` - A list of one or more security groups IDs in your Amazon VPC. + * `subnets` - A list of one or more subnet IDs in your Amazon VPC. + * `vpc_id` - The ID of the Amazon VPC. + + \ No newline at end of file diff --git a/website/docs/cdktf/python/d/cognito_user_pool.html.markdown b/website/docs/cdktf/python/d/cognito_user_pool.html.markdown index 033cdebedb4..21b29f08890 100644 --- a/website/docs/cdktf/python/d/cognito_user_pool.html.markdown +++ b/website/docs/cdktf/python/d/cognito_user_pool.html.markdown @@ -24,7 +24,7 @@ from cdktf import TerraformStack # Provider bindings are generated by running `cdktf get`. # See https://cdk.tf/provider-generation for more details. # -from imports.aws. import DataAwsCognitoUserPool +from imports.aws.data_aws_cognito_user_pool import DataAwsCognitoUserPool class MyConvertedCode(TerraformStack): def __init__(self, scope, name): super().__init__(scope, name) @@ -62,7 +62,8 @@ This data source exports the following attributes in addition to the arguments a * `sms_authentication_message` - The contents of the SMS authentication message. * `sms_configuration_failure` - The reason why the SMS configuration can't send the messages to your users. * `sms_verification_message` - The contents of the SMS authentication message. -* `user_pool_tags` - The tags that are assigned to the user pool. A tag is a label that you can apply to user pools to categorize and manage them in different ways, such as by purpose, owner, environment, or other criteria. +* `tags` - Map of tags assigned to the resource. +* `user_pool_tags` - (Deprecated) Map of tags assigned to the resource. * `username_attributes` - Specifies whether a user can use an email address or phone number as a username when they sign up. ### account recover setting @@ -130,4 +131,4 @@ This data source exports the following attributes in addition to the arguments a * `max_length` - Maximum allowed length. * `min_length` - Minimum allowed length. - \ No newline at end of file + \ No newline at end of file diff --git a/website/docs/cdktf/python/d/kinesis_stream.html.markdown b/website/docs/cdktf/python/d/kinesis_stream.html.markdown index d5b9a864996..ac8ed64d1bf 100644 --- a/website/docs/cdktf/python/d/kinesis_stream.html.markdown +++ b/website/docs/cdktf/python/d/kinesis_stream.html.markdown @@ -44,13 +44,15 @@ class MyConvertedCode(TerraformStack): are exported: * `arn` - ARN of the Kinesis Stream (same as id). -* `name` - Name of the Kinesis Stream. +* `closed_shards` - List of shard ids in the CLOSED state. See [Shard State][2] for more. * `creation_timestamp` - Approximate UNIX timestamp that the stream was created. -* `status` - Current status of the stream. The stream status is one of CREATING, DELETING, ACTIVE, or UPDATING. -* `retention_period` - Length of time (in hours) data records are accessible after they are added to the stream. +* `encryption_type` - Encryption type used. +* `kms_key_id` - GUID for the customer-managed AWS KMS key to use for encryption. +* `name` - Name of the Kinesis Stream. * `open_shards` - List of shard ids in the OPEN state. See [Shard State][2] for more. -* `closed_shards` - List of shard ids in the CLOSED state. See [Shard State][2] for more. +* `retention_period` - Length of time (in hours) data records are accessible after they are added to the stream. * `shard_level_metrics` - List of shard-level CloudWatch metrics which are enabled for the stream. See [Monitoring with CloudWatch][3] for more. +* `status` - Current status of the stream. The stream status is one of CREATING, DELETING, ACTIVE, or UPDATING. * `stream_mode_details` - [Capacity mode][4] of the data stream. Detailed below. * `tags` - Map of tags to assigned to the stream. @@ -63,4 +65,4 @@ are exported: [3]: https://docs.aws.amazon.com/streams/latest/dev/monitoring-with-cloudwatch.html [4]: https://docs.aws.amazon.com/streams/latest/dev/how-do-i-size-a-stream.html - \ No newline at end of file + \ No newline at end of file diff --git a/website/docs/cdktf/python/index.html.markdown b/website/docs/cdktf/python/index.html.markdown index 7a8d31e3bdf..1982eef1570 100644 --- a/website/docs/cdktf/python/index.html.markdown +++ b/website/docs/cdktf/python/index.html.markdown @@ -13,7 +13,7 @@ Use the Amazon Web Services (AWS) provider to interact with the many resources supported by AWS. You must configure the provider with the proper credentials before you can use it. -Use the navigation to the left to read about the available resources. There are currently 1409 resources and 575 data sources available in the provider. +Use the navigation to the left to read about the available resources. There are currently 1410 resources and 578 data sources available in the provider. To learn the basics of Terraform using this provider, follow the hands-on [get started tutorials](https://learn.hashicorp.com/tutorials/terraform/infrastructure-as-code?in=terraform/aws-get-started&utm_source=WEBSITE&utm_medium=WEB_IO&utm_offer=ARTICLE_PAGE&utm_content=DOCS). Interact with AWS services, @@ -87,6 +87,7 @@ and the [AWS SDKs](https://aws.amazon.com/tools/). The AWS Provider supports assuming an IAM role, either in the provider configuration block parameter `assume_role` or in [a named profile](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-role.html). +If configuring the role in the provider configuration, the provider supports IAM Role Chaining by specifying a list of roles to assume. The AWS Provider supports assuming an IAM role using [web identity federation and OpenID Connect (OIDC)](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-role.html#cli-configure-role-oidc). This can be configured either using environment variables or in a named profile. @@ -240,6 +241,30 @@ class MyConvertedCode(TerraformStack): ) ``` +To assume a role with role chaining, do the following: + +```python +# DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +from constructs import Construct +from cdktf import TerraformStack +# +# Provider bindings are generated by running `cdktf get`. +# See https://cdk.tf/provider-generation for more details. +# +from imports.aws.provider import AwsProvider +class MyConvertedCode(TerraformStack): + def __init__(self, scope, name): + super().__init__(scope, name) + AwsProvider(self, "aws", + assume_role=[AwsProviderAssumeRole( + role_arn="arn:aws:iam::123456789012:role/INITIAL_ROLE_NAME" + ), AwsProviderAssumeRole( + role_arn="arn:aws:iam::123456789012:role/FINAL_ROLE_NAME" + ) + ] + ) +``` + > **Hands-on:** Try the [Use AssumeRole to Provision AWS Resources Across Accounts](https://learn.hashicorp.com/tutorials/terraform/aws-assumerole) tutorial. ### Assuming an IAM Role Using A Web Identity @@ -382,7 +407,9 @@ In addition to [generic `provider` arguments](https://www.terraform.io/docs/conf * `access_key` - (Optional) AWS access key. Can also be set with the `AWS_ACCESS_KEY_ID` environment variable, or via a shared credentials file if `profile` is specified. See also `secret_key`. * `allowed_account_ids` - (Optional) List of allowed AWS account IDs to prevent you from mistakenly using an incorrect one (and potentially end up destroying a live environment). Conflicts with `forbidden_account_ids`. -* `assume_role` - (Optional) Configuration block for assuming an IAM role. See the [`assume_role` Configuration Block](#assume_role-configuration-block) section below. Only one `assume_role` block may be in the configuration. +* `assume_role` - (Optional) List of configuration blocks for assuming an IAM role. + See the [`assume_role` Configuration Block](#assume_role-configuration-block) section below. + IAM Role Chaining is supported by specifying the roles to assume in order. * `assume_role_with_web_identity` - (Optional) Configuration block for assuming an IAM role using a web identity. See the [`assume_role_with_web_identity` Configuration Block](#assume_role_with_web_identity-configuration-block) section below. Only one `assume_role_with_web_identity` block may be in the configuration. * `custom_ca_bundle` - (Optional) File containing custom root and intermediate certificates. Can also be set using the `AWS_CA_BUNDLE` environment variable. @@ -569,7 +596,9 @@ In addition to [generic `provider` arguments](https://www.terraform.io/docs/conf The `assume_role` configuration block supports the following arguments: -* `duration` - (Optional) Duration of the assume role session. You can provide a value from 15 minutes up to the maximum session duration setting for the role. Represented by a string such as `1h`, `2h45m`, or `30m15s`. +* `duration` - (Optional) Duration of the assume role session. + You can provide a value from 15 minutes up to the maximum session duration setting for the role. + Represented by a string such as `1h`, `2h45m`, or `30m15s`. * `external_id` - (Optional) External identifier to use when assuming the role. * `policy` - (Optional) IAM Policy JSON describing further restricting permissions for the IAM Role being assumed. * `policy_arns` - (Optional) Set of Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed. @@ -869,4 +898,4 @@ Approaches differ per authentication providers: There used to be no better way to get account ID out of the API when using the federated account until `sts:GetCallerIdentity` was introduced. - \ No newline at end of file + \ No newline at end of file diff --git a/website/docs/cdktf/python/r/amplify_app.html.markdown b/website/docs/cdktf/python/r/amplify_app.html.markdown index 4c8980757fe..1b8773bde31 100644 --- a/website/docs/cdktf/python/r/amplify_app.html.markdown +++ b/website/docs/cdktf/python/r/amplify_app.html.markdown @@ -187,12 +187,13 @@ This resource supports the following arguments: * `name` - (Required) Name for an Amplify app. * `access_token` - (Optional) Personal access token for a third-party source control system for an Amplify app. This token must have write access to the relevant repo to create a webhook and a read-only deploy key for the Amplify project. The token is not stored, so after applying this attribute can be removed and the setup token deleted. -* `auto_branch_creation_config` - (Optional) Automated branch creation configuration for an Amplify app. An `auto_branch_creation_config` block is documented below. +* `auto_branch_creation_config` - (Optional) Automated branch creation configuration for an Amplify app. See [`auto_branch_creation_config` Block](#auto_branch_creation_config-block) for details. * `auto_branch_creation_patterns` - (Optional) Automated branch creation glob patterns for an Amplify app. * `basic_auth_credentials` - (Optional) Credentials for basic authorization for an Amplify app. * `build_spec` - (Optional) The [build specification](https://docs.aws.amazon.com/amplify/latest/userguide/build-settings.html) (build spec) for an Amplify app. +* `cache_config` - (Optional) Cache configuration for the Amplify app. See [`cache_config` Block](#cache_config-block) for details. * `custom_headers` - (Optional) The [custom HTTP headers](https://docs.aws.amazon.com/amplify/latest/userguide/custom-headers.html) for an Amplify app. -* `custom_rule` - (Optional) Custom rewrite and redirect rules for an Amplify app. A `custom_rule` block is documented below. +* `custom_rule` - (Optional) Custom rewrite and redirect rules for an Amplify app. See [`custom_rule` Block](#custom_rule-block) for details. * `description` - (Optional) Description for an Amplify app. * `enable_auto_branch_creation` - (Optional) Enables automated branch creation for an Amplify app. * `enable_basic_auth` - (Optional) Enables basic authorization for an Amplify app. This will apply to all branches that are part of this app. @@ -205,7 +206,9 @@ This resource supports the following arguments: * `repository` - (Optional) Repository for an Amplify app. * `tags` - (Optional) Key-value mapping of resource tags. If configured with a provider [`default_tags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. -An `auto_branch_creation_config` block supports the following arguments: +### `auto_branch_creation_config` Block + +The `auto_branch_creation_config` configuration block supports the following arguments: * `basic_auth_credentials` - (Optional) Basic authorization credentials for the autocreated branch. * `build_spec` - (Optional) Build specification (build spec) for the autocreated branch. @@ -218,7 +221,15 @@ An `auto_branch_creation_config` block supports the following arguments: * `pull_request_environment_name` - (Optional) Amplify environment name for the pull request. * `stage` - (Optional) Describes the current stage for the autocreated branch. Valid values: `PRODUCTION`, `BETA`, `DEVELOPMENT`, `EXPERIMENTAL`, `PULL_REQUEST`. -A `custom_rule` block supports the following arguments: +### `cache_config` Block + +The `cache_config` configuration block supports the following arguments: + +- `type` - (Required) Type of cache configuration to use for an Amplify app. Valid values: `AMPLIFY_MANAGED`, `AMPLIFY_MANAGED_NO_COOKIES`. + +### `custom_rule` Block + +The `custom_rule` configuration block supports the following arguments: * `condition` - (Optional) Condition for a URL rewrite or redirect rule, such as a country code. * `source` - (Required) Source pattern for a URL rewrite or redirect rule. @@ -269,4 +280,4 @@ Using `terraform import`, import Amplify App using Amplify App ID (appId). For e App ID can be obtained from App ARN (e.g., `arn:aws:amplify:us-east-1:12345678:apps/d2ypk4k47z8u6`). - \ No newline at end of file + \ No newline at end of file diff --git a/website/docs/cdktf/python/r/cloudformation_stack_instances.html.markdown b/website/docs/cdktf/python/r/cloudformation_stack_instances.html.markdown new file mode 100644 index 00000000000..b14506ba323 --- /dev/null +++ b/website/docs/cdktf/python/r/cloudformation_stack_instances.html.markdown @@ -0,0 +1,236 @@ +--- +subcategory: "CloudFormation" +layout: "aws" +page_title: "AWS: aws_cloudformation_stack_instances" +description: |- + Manages CloudFormation stack instances. +--- + + + +# Resource: aws_cloudformation_stack_instances + +Manages CloudFormation stack instances for the specified accounts, within the specified regions. A stack instance refers to a stack in a specific account and region. Additional information about stacks can be found in the [AWS CloudFormation User Guide](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacks.html). + +~> **NOTE:** This resource will manage all stack instances for the specified `stack_set_name`. If you create stack instances outside of Terraform or import existing infrastructure, ensure that your configuration includes all accounts and regions where stack instances exist for the stack set. Failing to include all accounts and regions will cause Terraform to continuously report differences between your configuration and the actual infrastructure. + +~> **NOTE:** All target accounts must have an IAM Role created that matches the name of the execution role configured in the stack (the `execution_role_name` argument in the `aws_cloudformation_stack_set` resource) in a trust relationship with the administrative account or administration IAM Role. The execution role must have appropriate permissions to manage resources defined in the template along with those required for stacks to operate. See the [AWS CloudFormation User Guide](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-prereqs.html) for more details. + +~> **NOTE:** To retain the Stack during Terraform resource destroy, ensure `retain_stacks = true` has been successfully applied into the Terraform state first. This must be completed _before_ an apply that would destroy the resource. + +## Example Usage + +### Basic Usage + +```python +# DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +from constructs import Construct +from cdktf import Token, TerraformStack +# +# Provider bindings are generated by running `cdktf get`. +# See https://cdk.tf/provider-generation for more details. +# +from imports.aws.cloudformation_stack_instances import CloudformationStackInstances +class MyConvertedCode(TerraformStack): + def __init__(self, scope, name): + super().__init__(scope, name) + CloudformationStackInstances(self, "example", + accounts=["123456789012", "234567890123"], + regions=["us-east-1", "us-west-2"], + stack_set_name=Token.as_string(aws_cloudformation_stack_set_example.name) + ) +``` + +### Example IAM Setup in Target Account + +```python +# DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +from constructs import Construct +from cdktf import Token, TerraformStack +# +# Provider bindings are generated by running `cdktf get`. +# See https://cdk.tf/provider-generation for more details. +# +from imports.aws.data_aws_iam_policy_document import DataAwsIamPolicyDocument +from imports.aws.iam_role import IamRole +from imports.aws.iam_role_policy import IamRolePolicy +class MyConvertedCode(TerraformStack): + def __init__(self, scope, name): + super().__init__(scope, name) + aws_cloud_formation_stack_set_execution_role_minimum_execution_policy = + DataAwsIamPolicyDocument(self, "AWSCloudFormationStackSetExecutionRole_MinimumExecutionPolicy", + statement=[DataAwsIamPolicyDocumentStatement( + actions=["cloudformation:*", "s3:*", "sns:*"], + effect="Allow", + resources=["*"] + ) + ] + ) + aws_cloud_formation_stack_set_execution_role_assume_role_policy = + DataAwsIamPolicyDocument(self, "AWSCloudFormationStackSetExecutionRole_assume_role_policy", + statement=[DataAwsIamPolicyDocumentStatement( + actions=["sts:AssumeRole"], + effect="Allow", + principals=[DataAwsIamPolicyDocumentStatementPrincipals( + identifiers=[aws_cloud_formation_stack_set_administration_role.arn + ], + type="AWS" + ) + ] + ) + ] + ) + aws_cloud_formation_stack_set_execution_role = IamRole(self, "AWSCloudFormationStackSetExecutionRole", + assume_role_policy=Token.as_string(aws_cloud_formation_stack_set_execution_role_assume_role_policy.json), + name="AWSCloudFormationStackSetExecutionRole" + ) + aws_iam_role_policy_aws_cloud_formation_stack_set_execution_role_minimum_execution_policy = + IamRolePolicy(self, "AWSCloudFormationStackSetExecutionRole_MinimumExecutionPolicy_3", + name="MinimumExecutionPolicy", + policy=Token.as_string(aws_cloud_formation_stack_set_execution_role_minimum_execution_policy.json), + role=aws_cloud_formation_stack_set_execution_role.name + ) + # This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match. + aws_iam_role_policy_aws_cloud_formation_stack_set_execution_role_minimum_execution_policy.override_logical_id("AWSCloudFormationStackSetExecutionRole_MinimumExecutionPolicy") +``` + +### Example Deployment across Organizations account + +```python +# DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +from constructs import Construct +from cdktf import Fn, Token, TerraformStack +# +# Provider bindings are generated by running `cdktf get`. +# See https://cdk.tf/provider-generation for more details. +# +from imports.aws.cloudformation_stack_instances import CloudformationStackInstances +class MyConvertedCode(TerraformStack): + def __init__(self, scope, name): + super().__init__(scope, name) + CloudformationStackInstances(self, "example", + deployment_targets=CloudformationStackInstancesDeploymentTargets( + organizational_unit_ids=[ + Token.as_string( + Fn.lookup_nested(aws_organizations_organization_example.roots, ["0", "id" + ])) + ] + ), + regions=["us-west-2", "us-east-1"], + stack_set_name=Token.as_string(aws_cloudformation_stack_set_example.name) + ) +``` + +## Argument Reference + +The following arguments are required: + +* `stack_set_name` - (Required, Force new) Name of the stack set. + +The following arguments are optional: + +* `accounts` - (Optional) Accounts where you want to create stack instances in the specified `regions`. You can specify either `accounts` or `deployment_targets`, but not both. +* `deployment_targets` - (Optional) AWS Organizations accounts for which to create stack instances in the `regions`. stack sets doesn't deploy stack instances to the organization management account, even if the organization management account is in your organization or in an OU in your organization. Drift detection is not possible for most of this argument. See [deployment_targets](#deployment_targets) below. +* `parameter_overrides` - (Optional) Key-value map of input parameters to override from the stack set for these instances. This argument's drift detection is limited to the first account and region since each instance can have unique parameters. +* `regions` - (Optional) Regions where you want to create stack instances in the specified `accounts`. +* `retain_stacks` - (Optional) Whether to remove the stack instances from the stack set, but not delete the stacks. You can't reassociate a retained stack or add an existing, saved stack to a new stack set. To retain the stack, ensure `retain_stacks = true` has been successfully applied _before_ an apply that would destroy the resource. Defaults to `false`. +* `call_as` - (Optional) Whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account. Valid values: `SELF` (default), `DELEGATED_ADMIN`. +* `operation_preferences` - (Optional) Preferences for how AWS CloudFormation performs a stack set operation. See [operation_preferences](#operation_preferences) below. + +### `deployment_targets` + +The `deployment_targets` configuration block supports the following arguments: + +* `account_filter_type` - (Optional, Force new) Limit deployment targets to individual accounts or include additional accounts with provided OUs. Valid values: `INTERSECTION`, `DIFFERENCE`, `UNION`, `NONE`. +* `accounts` - (Optional) List of accounts to deploy stack set updates. +* `accounts_url` - (Optional) S3 URL of the file containing the list of accounts. +* `organizational_unit_ids` - (Optional) Organization root ID or organizational unit (OU) IDs to which stack sets deploy. + +### `operation_preferences` + +The `operation_preferences` configuration block supports the following arguments: + +* `concurrency_mode` - (Optional) How the concurrency level behaves during the operation execution. Valid values are `STRICT_FAILURE_TOLERANCE` and `SOFT_FAILURE_TOLERANCE`. +* `failure_tolerance_count` - (Optional) Number of accounts, per region, for which this operation can fail before CloudFormation stops the operation in that region. +* `failure_tolerance_percentage` - (Optional) Percentage of accounts, per region, for which this stack operation can fail before CloudFormation stops the operation in that region. +* `max_concurrent_count` - (Optional) Maximum number of accounts in which to perform this operation at one time. +* `max_concurrent_percentage` - (Optional) Maximum percentage of accounts in which to perform this operation at one time. +* `region_concurrency_type` - (Optional) Concurrency type of deploying stack sets operations in regions, could be in parallel or one region at a time. Valid values are `SEQUENTIAL` and `PARALLEL`. +* `region_order` - (Optional) Order of the regions where you want to perform the stack operation. + +## Attribute Reference + +This resource exports the following attributes in addition to the arguments above: + +* `stack_instance_summaries` - List of stack instances created from an organizational unit deployment target. This may not always be set depending on whether CloudFormation returns summaries for your configuration. See [`stack_instance_summaries`](#stack_instance_summaries-attribute-reference). +* `stack_set_id` - Unique identifier of the stack set. + +### `stack_instance_summaries` + +* `account_id` - Account ID in which the instance is deployed. +* `detailed_status` - Detailed status of the stack instance. Values include `PENDING`, `RUNNING`, `SUCCEEDED`, `FAILED`, `CANCELLED`, `INOPERABLE`, `SKIPPED_SUSPENDED_ACCOUNT`, `FAILED_IMPORT`. +* `drift_status` - Status of the stack instance's actual configuration compared to the expected template and parameter configuration of the stack set to which it belongs. Values include `DRIFTED`, `IN_SYNC`, `UNKNOWN`, `NOT_CHECKED`. +* `organizational_unit_id` - Organization root ID or organizational unit (OU) IDs that you specified for `deployment_targets`. +* `region` - Region that the stack instance is associated with. +* `stack_id` - ID of the stack instance. +* `stack_set_id` - Name or unique ID of the stack set that the stack instance is associated with. +* `status` - Status of the stack instance, in terms of its synchronization with its associated stack set. Values include `CURRENT`, `OUTDATED`, `INOPERABLE`. +* `status_reason` - Explanation for the specific status code assigned to this stack instance. + +## Timeouts + +[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts): + +* `create` - (Default `30m`) +* `update` - (Default `30m`) +* `delete` - (Default `30m`) + +## Import + +In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import CloudFormation stack instances using the stack set name and `call_as` separated by commas (`,`). If you are importing a stack instance targeting OUs, see the example below. For example: + +```python +# DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +from constructs import Construct +from cdktf import TerraformStack +# +# Provider bindings are generated by running `cdktf get`. +# See https://cdk.tf/provider-generation for more details. +# +from imports.aws.cloudformation_stack_instances import CloudformationStackInstances +class MyConvertedCode(TerraformStack): + def __init__(self, scope, name): + super().__init__(scope, name) + CloudformationStackInstances.generate_config_for_import(self, "example", "example,SELF") +``` + +Import CloudFormation stack instances that target OUs, using the stack set name, `call_as`, and "OU" separated by commas (`,`). For example: + +```python +# DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +from constructs import Construct +from cdktf import TerraformStack +# +# Provider bindings are generated by running `cdktf get`. +# See https://cdk.tf/provider-generation for more details. +# +from imports.aws.cloudformation_stack_instances import CloudformationStackInstances +class MyConvertedCode(TerraformStack): + def __init__(self, scope, name): + super().__init__(scope, name) + CloudformationStackInstances.generate_config_for_import(self, "example", "example,SELF,OU") +``` + +Using `terraform import`, import CloudFormation stack instances using the stack set name and `call_as` separated by commas (`,`). If you are importing a stack instance targeting OUs, see the example below. For example: + +```console +% terraform import aws_cloudformation_stack_instances.example example,SELF +``` + +Using `terraform import`, Import CloudFormation stack instances that target OUs, using the stack set name, `call_as`, and "OU" separated by commas (`,`). For example: + +```console +% terraform import aws_cloudformation_stack_instances.example example,SELF,OU +``` + + \ No newline at end of file diff --git a/website/docs/cdktf/python/r/cloudhsm_v2_cluster.html.markdown b/website/docs/cdktf/python/r/cloudhsm_v2_cluster.html.markdown index 582dd806e3e..1f7136e2bd1 100644 --- a/website/docs/cdktf/python/r/cloudhsm_v2_cluster.html.markdown +++ b/website/docs/cdktf/python/r/cloudhsm_v2_cluster.html.markdown @@ -84,8 +84,8 @@ This resource supports the following arguments: * `source_backup_identifier` - (Optional) ID of Cloud HSM v2 cluster backup to be restored. * `hsm_type` - (Required) The type of HSM module in the cluster. Currently, `hsm1.medium` and `hsm2m.medium` are supported. -* `mode` - (Optional) The mode to use in the cluster. The allowed values are `FIPS` and `NON_FIPS`. This field is required if `hsm_type` is `hsm2m.medium`. * `subnet_ids` - (Required) The IDs of subnets in which cluster will operate. +* `mode` - (Optional) The mode to use in the cluster. The allowed values are `FIPS` and `NON_FIPS`. This field is required if `hsm_type` is `hsm2m.medium`. * `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`default_tags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. ## Attribute Reference @@ -132,4 +132,4 @@ Using `terraform import`, import CloudHSM v2 Clusters using the cluster `id`. Fo % terraform import aws_cloudhsm_v2_cluster.test_cluster cluster-aeb282a201 ``` - \ No newline at end of file + \ No newline at end of file diff --git a/website/docs/cdktf/python/r/codebuild_fleet.html.markdown b/website/docs/cdktf/python/r/codebuild_fleet.html.markdown new file mode 100644 index 00000000000..b4330c380cf --- /dev/null +++ b/website/docs/cdktf/python/r/codebuild_fleet.html.markdown @@ -0,0 +1,142 @@ +--- +subcategory: "CodeBuild" +layout: "aws" +page_title: "AWS: aws_codebuild_fleet" +description: |- + Provides a CodeBuild Fleet Resource. +--- + + + +# Resource: aws_codebuild_fleet + +Provides a CodeBuild Fleet Resource. + +## Example Usage + +```python +# DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +from constructs import Construct +from cdktf import TerraformStack +# +# Provider bindings are generated by running `cdktf get`. +# See https://cdk.tf/provider-generation for more details. +# +from imports.aws.codebuild_fleet import CodebuildFleet +class MyConvertedCode(TerraformStack): + def __init__(self, scope, name): + super().__init__(scope, name) + CodebuildFleet(self, "test", + base_capacity=2, + compute_type="BUILD_GENERAL1_SMALL", + environment_type="LINUX_CONTAINER", + name="full-example-codebuild-fleet", + overflow_behavior="QUEUE", + scaling_configuration=CodebuildFleetScalingConfiguration( + max_capacity=5, + scaling_type="TARGET_TRACKING_SCALING", + target_tracking_scaling_configs=[CodebuildFleetScalingConfigurationTargetTrackingScalingConfigs( + metric_type="FLEET_UTILIZATION_RATE", + target_value=97.5 + ) + ] + ) + ) +``` + +### Basic Usage + +```python +# DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +from constructs import Construct +from cdktf import TerraformStack +# +# Provider bindings are generated by running `cdktf get`. +# See https://cdk.tf/provider-generation for more details. +# +from imports.aws.codebuild_fleet import CodebuildFleet +class MyConvertedCode(TerraformStack): + def __init__(self, scope, name, *, baseCapacity, computeType, environmentType): + super().__init__(scope, name) + CodebuildFleet(self, "example", + name="example-codebuild-fleet", + base_capacity=base_capacity, + compute_type=compute_type, + environment_type=environment_type + ) +``` + +## Argument Reference + +The following arguments are required: + +* `name` - (Required) Fleet name. +* `base_capacity` - (Required) Number of machines allocated to the fleet. +* `compute_type` - (Required) Compute resources the compute fleet uses. See [compute types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment.types) for more information and valid values. +* `environment_type` - (Required) Environment type of the compute fleet. See [environment types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment.types) for more information and valid values. + +The following arguments are optional: + +* `fleet_service_role` - (Optional) The service role associated with the compute fleet. +* `image_id` - (Optional) The Amazon Machine Image (AMI) of the compute fleet. +* `overflow_behavior` - (Optional) Overflow behavior for compute fleet. Valid values: `ON_DEMAND`, `QUEUE`. +* `scaling_configuration` - (Optional) Configuration block. Detailed below. This option is only valid when your overflow behavior is `QUEUE`. +* `tags` - (Optional) Map of tags to assign to the resource. If configured with a provider [`default_tags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. +* `vpc_config` - (Optional) Configuration block. Detailed below. + +### scaling_configuration + +* `max_capacity` - (Optional) Maximum number of instances in the fleet when auto-scaling. +* `scaling_type` - (Optional) Scaling type for a compute fleet. Valid value: `TARGET_TRACKING_SCALING`. +* `target_tracking_scaling_configs` - (Optional) Configuration block. Detailed below. + +#### scaling_configuration: target_tracking_scaling_configs + +* `metric_type` - (Optional) Metric type to determine auto-scaling. Valid value: `FLEET_UTILIZATION_RATE`. +* `target_value` - (Optional) Value of metricType when to start scaling. + +### vpc_config + +* `security_group_ids` - (Required) A list of one or more security groups IDs in your Amazon VPC. +* `subnets` - (Required) A list of one or more subnet IDs in your Amazon VPC. +* `vpc_id` - (Required) The ID of the Amazon VPC. + +## Attribute Reference + +This resource exports the following attributes in addition to the arguments above: + +* `arn` - ARN of the Fleet. +* `created` - Creation time of the fleet. +* `id` - ARN of the Fleet. +* `last_modified` - Last modification time of the fleet. +* `status` - Nested attribute containing information about the current status of the fleet. + * `context` - Additional information about a compute fleet. + * `message` - Message associated with the status of a compute fleet. + * `status_code` - Status code of the compute fleet. + +## Import + +In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import CodeBuild Fleet using the `name` or the `arn`. For example: + +```python +# DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +from constructs import Construct +from cdktf import TerraformStack +# +# Provider bindings are generated by running `cdktf get`. +# See https://cdk.tf/provider-generation for more details. +# +from imports.aws.codebuild_fleet import CodebuildFleet +class MyConvertedCode(TerraformStack): + def __init__(self, scope, name): + super().__init__(scope, name) + CodebuildFleet.generate_config_for_import(self, "name", "fleet-name") +``` + +Using `terraform import`, import CodeBuild Fleet using the `name`. For example: + +```console +% terraform import aws_codebuild_fleet.name fleet-name +``` + + \ No newline at end of file diff --git a/website/docs/cdktf/python/r/codebuild_project.html.markdown b/website/docs/cdktf/python/r/codebuild_project.html.markdown index 268ee894071..2bf80162836 100644 --- a/website/docs/cdktf/python/r/codebuild_project.html.markdown +++ b/website/docs/cdktf/python/r/codebuild_project.html.markdown @@ -260,6 +260,7 @@ The following arguments are optional: * `certificate` - (Optional) ARN of the S3 bucket, path prefix and object key that contains the PEM-encoded certificate. * `compute_type` - (Required) Information about the compute resources the build project will use. Valid values: `BUILD_GENERAL1_SMALL`, `BUILD_GENERAL1_MEDIUM`, `BUILD_GENERAL1_LARGE`, `BUILD_GENERAL1_2XLARGE`, `BUILD_LAMBDA_1GB`, `BUILD_LAMBDA_2GB`, `BUILD_LAMBDA_4GB`, `BUILD_LAMBDA_8GB`, `BUILD_LAMBDA_10GB`. `BUILD_GENERAL1_SMALL` is only valid if `type` is set to `LINUX_CONTAINER`. When `type` is set to `LINUX_GPU_CONTAINER`, `compute_type` must be `BUILD_GENERAL1_LARGE`. When `type` is set to `LINUX_LAMBDA_CONTAINER` or `ARM_LAMBDA_CONTAINER`, `compute_type` must be `BUILD_LAMBDA_XGB`.` +* `fleet` - (Optional) Configuration block. Detailed below. * `environment_variable` - (Optional) Configuration block. Detailed below. * `image_pull_credentials_type` - (Optional) Type of credentials AWS CodeBuild uses to pull images in your build. Valid values: `CODEBUILD`, `SERVICE_ROLE`. When you use a cross-account or private registry image, you must use SERVICE_ROLE credentials. When you use an AWS CodeBuild curated image, you must use CodeBuild credentials. Defaults to `CODEBUILD`. * `image` - (Required) Docker image to use for this build project. Valid values include [Docker images provided by CodeBuild](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-available.html) (e.g `aws/codebuild/amazonlinux2-x86_64-standard:4.0`), [Docker Hub images](https://hub.docker.com/) (e.g., `hashicorp/terraform:latest`), and full Docker repository URIs such as those for ECR (e.g., `137112412989.dkr.ecr.us-west-2.amazonaws.com/amazonlinux:latest`). @@ -267,6 +268,10 @@ The following arguments are optional: * `registry_credential` - (Optional) Configuration block. Detailed below. * `type` - (Required) Type of build environment to use for related builds. Valid values: `LINUX_CONTAINER`, `LINUX_GPU_CONTAINER`, `WINDOWS_CONTAINER` (deprecated), `WINDOWS_SERVER_2019_CONTAINER`, `ARM_CONTAINER`, `LINUX_LAMBDA_CONTAINER`, `ARM_LAMBDA_CONTAINER`. For additional information, see the [CodeBuild User Guide](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html). +#### environment: fleet + +* `fleet_arn` - (Optional) Compute fleet ARN for the build project. + #### environment: environment_variable * `name` - (Required) Environment variable's name or key. @@ -412,4 +417,4 @@ Using `terraform import`, import CodeBuild Project using the `name`. For example % terraform import aws_codebuild_project.name project-name ``` - \ No newline at end of file + \ No newline at end of file diff --git a/website/docs/cdktf/python/r/computeoptimizer_enrollment_status.html.markdown b/website/docs/cdktf/python/r/computeoptimizer_enrollment_status.html.markdown new file mode 100644 index 00000000000..4b589bd44a4 --- /dev/null +++ b/website/docs/cdktf/python/r/computeoptimizer_enrollment_status.html.markdown @@ -0,0 +1,79 @@ +--- +subcategory: "Compute Optimizer" +layout: "aws" +page_title: "AWS: aws_computeoptimizer_enrollment_status" +description: |- + Manages AWS Compute Optimizer enrollment status. +--- + + + +# Resource: aws_computeoptimizer_enrollment_status + +Manages AWS Compute Optimizer enrollment status. + +## Example Usage + +```python +# DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +from constructs import Construct +from cdktf import TerraformStack +# +# Provider bindings are generated by running `cdktf get`. +# See https://cdk.tf/provider-generation for more details. +# +from imports.aws.computeoptimizer_enrollment_status import ComputeoptimizerEnrollmentStatus +class MyConvertedCode(TerraformStack): + def __init__(self, scope, name): + super().__init__(scope, name) + ComputeoptimizerEnrollmentStatus(self, "example", + status="Active" + ) +``` + +## Argument Reference + +This resource supports the following arguments: + +* `include_member_accounts` - (Optional) Whether to enroll member accounts of the organization if the account is the management account of an organization. Default is `false`. +* `status` - (Required) The enrollment status of the account. Valid values: `Active`, `Inactive`. + +## Attribute Reference + +This resource exports the following attributes in addition to the arguments above: + +* `number_of_member_accounts_opted_in` - The count of organization member accounts that are opted in to the service, if your account is an organization management account. + +## Timeouts + +[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts): + +* `create` - (Default `5m`) +* `update` - (Default `5m`) + +## Import + +In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import enrollment status using the account ID. For example: + +```python +# DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +from constructs import Construct +from cdktf import TerraformStack +# +# Provider bindings are generated by running `cdktf get`. +# See https://cdk.tf/provider-generation for more details. +# +from imports.aws.computeoptimizer_enrollment_status import ComputeoptimizerEnrollmentStatus +class MyConvertedCode(TerraformStack): + def __init__(self, scope, name): + super().__init__(scope, name) + ComputeoptimizerEnrollmentStatus.generate_config_for_import(self, "example", "123456789012") +``` + +Using `terraform import`, import enrollment status using the account ID. For example: + +```console +% terraform import aws_computeoptimizer_enrollment_status.example 123456789012 +``` + + \ No newline at end of file diff --git a/website/docs/cdktf/python/r/computeoptimizer_recommendation_preferences.html.markdown b/website/docs/cdktf/python/r/computeoptimizer_recommendation_preferences.html.markdown new file mode 100644 index 00000000000..8a9c44bb9c8 --- /dev/null +++ b/website/docs/cdktf/python/r/computeoptimizer_recommendation_preferences.html.markdown @@ -0,0 +1,144 @@ +--- +subcategory: "Compute Optimizer" +layout: "aws" +page_title: "AWS: aws_computeoptimizer_recommendation_preferences" +description: |- + Manages AWS Compute Optimizer recommendation preferences. +--- + + + +# Resource: aws_computeoptimizer_recommendation_preferences + +Manages AWS Compute Optimizer recommendation preferences. + +## Example Usage + +### Lookback Period Preference + +```python +# DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +from constructs import Construct +from cdktf import TerraformStack +# +# Provider bindings are generated by running `cdktf get`. +# See https://cdk.tf/provider-generation for more details. +# +from imports.aws.computeoptimizer_recommendation_preferences import ComputeoptimizerRecommendationPreferences +class MyConvertedCode(TerraformStack): + def __init__(self, scope, name): + super().__init__(scope, name) + ComputeoptimizerRecommendationPreferences(self, "example", + look_back_period="DAYS_32", + resource_type="Ec2Instance", + scope=[ComputeoptimizerRecommendationPreferencesScope( + name="AccountId", + value="123456789012" + ) + ] + ) +``` + +### Multiple Preferences + +```python +# DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +from constructs import Construct +from cdktf import TerraformStack +# +# Provider bindings are generated by running `cdktf get`. +# See https://cdk.tf/provider-generation for more details. +# +from imports.aws.computeoptimizer_recommendation_preferences import ComputeoptimizerRecommendationPreferences +class MyConvertedCode(TerraformStack): + def __init__(self, scope, name): + super().__init__(scope, name) + ComputeoptimizerRecommendationPreferences(self, "example", + enhanced_infrastructure_metrics="Active", + external_metrics_preference=[ComputeoptimizerRecommendationPreferencesExternalMetricsPreference( + source="Datadog" + ) + ], + preferred_resource=[ComputeoptimizerRecommendationPreferencesPreferredResource( + include_list=["m5.xlarge", "r5"], + name="Ec2InstanceTypes" + ) + ], + resource_type="Ec2Instance", + scope=[ComputeoptimizerRecommendationPreferencesScope( + name="AccountId", + value="123456789012" + ) + ] + ) +``` + +## Argument Reference + +This resource supports the following arguments: + +* `enhanced_infrastructure_metrics` - (Optional) The status of the enhanced infrastructure metrics recommendation preference. Valid values: `Active`, `Inactive`. +* `external_metrics_preference` - (Optional) The provider of the external metrics recommendation preference. See [External Metrics Preference](#external-metrics-preference) below. +* `inferred_workload_types` - (Optional) The status of the inferred workload types recommendation preference. Valid values: `Active`, `Inactive`. +* `look_back_period` - (Optional) The preference to control the number of days the utilization metrics of the AWS resource are analyzed. Valid values: `DAYS_14`, `DAYS_32`, `DAYS_93`. +* `preferred_resource` - (Optional) The preference to control which resource type values are considered when generating rightsizing recommendations. See [Preferred Resources](#preferred-resources) below. +* `resource_type` - (Required) The target resource type of the recommendation preferences. Valid values: `Ec2Instance`, `AutoScalingGroup`, `RdsDBInstance`. +* `savings_estimation_mode` - (Optional) The status of the savings estimation mode preference. Valid values: `AfterDiscounts`, `BeforeDiscounts`. +* `scope` - (Required) The scope of the recommendation preferences. See [Scope](#scope) below. +* `utilization_preference` - (Optional) The preference to control the resource’s CPU utilization threshold, CPU utilization headroom, and memory utilization headroom. See [Utilization Preferences](#utilization-preferences) below. + +### External Metrics Preference + +* `source` - (Required) The source options for external metrics preferences. Valid values: `Datadog`, `Dynatrace`, `NewRelic`, `Instana`. + +### Preferred Resources + +You can specify this preference as a combination of include and exclude lists. +You must specify either an `include_list` or `exclude_list`. + +* `exclude_list` - (Optional) The preferred resource type values to exclude from the recommendation candidates. If this isn’t specified, all supported resources are included by default. +* `include_list` - (Optional) The preferred resource type values to include in the recommendation candidates. You can specify the exact resource type value, such as `"m5.large"`, or use wild card expressions, such as `"m5"`. If this isn’t specified, all supported resources are included by default. +* `name` - (Required) The type of preferred resource to customize. Valid values: `Ec2InstanceTypes`. + +### Scope + +* `name` - (Required) The name of the scope. Valid values: `Organization`, `AccountId`, `ResourceArn`. +* `value` - (Required) The value of the scope. `ALL_ACCOUNTS` for `Organization` scopes, AWS account ID for `AccountId` scopes, ARN of an EC2 instance or an Auto Scaling group for `ResourceArn` scopes. + +### Utilization Preferences + +* `metric_name` - (Required) The name of the resource utilization metric name to customize. Valid values: `CpuUtilization`, `MemoryUtilization`. +* `metric_parameters` - (Required) The parameters to set when customizing the resource utilization thresholds. + * `headroom` - (Required) The headroom value in percentage used for the specified metric parameter. Valid values: `PERCENT_30`, `PERCENT_20`, `PERCENT_10`, `PERCENT_0`. + * `threshold` - (Optional) The threshold value used for the specified metric parameter. You can only specify the threshold value for CPU utilization. Valid values: `P90`, `P95`, `P99_5`. + +## Attribute Reference + +This resource exports no additional attributes. + +## Import + +In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import recommendation preferences using the resource type, scope name and scope value. For example: + +```python +# DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +from constructs import Construct +from cdktf import TerraformStack +# +# Provider bindings are generated by running `cdktf get`. +# See https://cdk.tf/provider-generation for more details. +# +from imports.aws.computeoptimizer_recommendation_preferences import ComputeoptimizerRecommendationPreferences +class MyConvertedCode(TerraformStack): + def __init__(self, scope, name): + super().__init__(scope, name) + ComputeoptimizerRecommendationPreferences.generate_config_for_import(self, "example", "Ec2Instance,AccountId,123456789012") +``` + +Using `terraform import`, import recommendation preferences using the resource type, scope name and scope value. For example: + +```console +% terraform import aws_computeoptimizer_recommendation_preferences.example Ec2Instance,AccountId,123456789012 +``` + + \ No newline at end of file diff --git a/website/docs/cdktf/python/r/costoptimizationhub_enrollment_status.html.markdown b/website/docs/cdktf/python/r/costoptimizationhub_enrollment_status.html.markdown new file mode 100644 index 00000000000..f31bde5cb1c --- /dev/null +++ b/website/docs/cdktf/python/r/costoptimizationhub_enrollment_status.html.markdown @@ -0,0 +1,92 @@ +--- +subcategory: "Cost Optimization Hub" +layout: "aws" +page_title: "AWS: aws_costoptimizationhub_enrollment_status" +description: |- + Terraform resource for managing AWS Cost Optimization Hub Enrollment Status. +--- + + + +# Resource: aws_costoptimizationhub_enrollment_status + +Terraform resource for managing AWS Cost Optimization Hub Enrollment Status. + +-> **TIP:** The Cost Optimization Hub only has a `us-east-1` endpoint. However, you can access the service globally with the AWS Provider from other regions. Other tools, such as the [AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/cost-optimization-hub/index.html), may require you to specify the `us-east-1` region when using the service. + +## Example Usage + +### Basic Usage + +```python +# DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +from constructs import Construct +from cdktf import TerraformStack +# +# Provider bindings are generated by running `cdktf get`. +# See https://cdk.tf/provider-generation for more details. +# +from imports.aws.costoptimizationhub_enrollment_status import CostoptimizationhubEnrollmentStatus +class MyConvertedCode(TerraformStack): + def __init__(self, scope, name): + super().__init__(scope, name) + CostoptimizationhubEnrollmentStatus(self, "example") +``` + +### Usage with all the arguments + +```python +# DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +from constructs import Construct +from cdktf import TerraformStack +# +# Provider bindings are generated by running `cdktf get`. +# See https://cdk.tf/provider-generation for more details. +# +from imports.aws.costoptimizationhub_enrollment_status import CostoptimizationhubEnrollmentStatus +class MyConvertedCode(TerraformStack): + def __init__(self, scope, name): + super().__init__(scope, name) + CostoptimizationhubEnrollmentStatus(self, "example", + include_member_accounts=True + ) +``` + +## Argument Reference + +The following arguments are optional: + +* `include_member_accounts` - (Optional) Flag to enroll member accounts of the organization if the account is the management account. No drift detection is currently supported for this argument. Default value is `false`. + +## Attribute Reference + +This resource exports the following attributes in addition to the arguments above: + +* `status` - Status of enrollment. When the resource is present in Terraform, its status will always be `Active`. + +## Import + +In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import Cost Optimization Hub Enrollment Status using your AWS account ID. For example: + +```python +# DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +from constructs import Construct +from cdktf import TerraformStack +# +# Provider bindings are generated by running `cdktf get`. +# See https://cdk.tf/provider-generation for more details. +# +from imports.aws.costoptimizationhub_enrollment_status import CostoptimizationhubEnrollmentStatus +class MyConvertedCode(TerraformStack): + def __init__(self, scope, name): + super().__init__(scope, name) + CostoptimizationhubEnrollmentStatus.generate_config_for_import(self, "example", "111222333444") +``` + +Using `terraform import`, import Cost Optimization Hub Enrollment Status using your AWS account ID. For example: + +```console +% terraform import aws_costoptimizationhub_enrollment_status.example 111222333444 +``` + + \ No newline at end of file diff --git a/website/docs/cdktf/python/r/costoptimizationhub_preferences.html.markdown b/website/docs/cdktf/python/r/costoptimizationhub_preferences.html.markdown new file mode 100644 index 00000000000..20fd46cbccc --- /dev/null +++ b/website/docs/cdktf/python/r/costoptimizationhub_preferences.html.markdown @@ -0,0 +1,92 @@ +--- +subcategory: "Cost Optimization Hub" +layout: "aws" +page_title: "AWS: aws_costoptimizationhub_preferences" +description: |- + Terraform resource for managing AWS Cost Optimization Hub Preferences. +--- + + + +# Resource: aws_costoptimizationhub_preferences + +Terraform resource for managing AWS Cost Optimization Hub Preferences. + +## Example Usage + +### Basic Usage + +```python +# DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +from constructs import Construct +from cdktf import TerraformStack +# +# Provider bindings are generated by running `cdktf get`. +# See https://cdk.tf/provider-generation for more details. +# +from imports.aws.costoptimizationhub_preferences import CostoptimizationhubPreferences +class MyConvertedCode(TerraformStack): + def __init__(self, scope, name): + super().__init__(scope, name) + CostoptimizationhubPreferences(self, "example") +``` + +### Usage with all the arguments + +```python +# DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +from constructs import Construct +from cdktf import TerraformStack +# +# Provider bindings are generated by running `cdktf get`. +# See https://cdk.tf/provider-generation for more details. +# +from imports.aws.costoptimizationhub_preferences import CostoptimizationhubPreferences +class MyConvertedCode(TerraformStack): + def __init__(self, scope, name): + super().__init__(scope, name) + CostoptimizationhubPreferences(self, "example", + member_account_discount_visibility="None", + savings_estimation_mode="AfterDiscounts" + ) +``` + +## Argument Reference + +The following arguments are optional: + +* `member_account_discount_visibility` - (Optional) Customize whether the member accounts can see the "After Discounts" savings estimates. Valid values are `All` and `None`. Default value is `All`. +* `savings_estimation_mode` - (Optional) Customize how estimated monthly savings are calculated. Valid values are `BeforeDiscounts` and `AfterDiscounts`. Default value is `BeforeDiscounts`. + +## Attribute Reference + +This resource exports the following attributes in addition to the arguments above: + +* `id` - Unique identifier for the preferences resource. Since preferences are for the entire account, this will be the 12-digit account id. + +## Import + +In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import Cost Optimization Hub Preferences using the `id`. For example: + +```python +# DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +from constructs import Construct +from cdktf import TerraformStack +# +# Provider bindings are generated by running `cdktf get`. +# See https://cdk.tf/provider-generation for more details. +# +from imports.aws.costoptimizationhub_preferences import CostoptimizationhubPreferences +class MyConvertedCode(TerraformStack): + def __init__(self, scope, name): + super().__init__(scope, name) + CostoptimizationhubPreferences.generate_config_for_import(self, "example", "111222333444") +``` + +Using `terraform import`, import Cost Optimization Hub Preferences using the `id`. For example: + +```console +% terraform import aws_costoptimizationhub_preferences.example 111222333444 +``` + + \ No newline at end of file diff --git a/website/docs/cdktf/python/r/datazone_asset_type.html.markdown b/website/docs/cdktf/python/r/datazone_asset_type.html.markdown new file mode 100644 index 00000000000..be7df238776 --- /dev/null +++ b/website/docs/cdktf/python/r/datazone_asset_type.html.markdown @@ -0,0 +1,91 @@ +--- +subcategory: "DataZone" +layout: "aws" +page_title: "AWS: aws_datazone_asset_type" +description: |- + Terraform resource for managing an AWS DataZone Asset Type. +--- + + + +# Resource: aws_datazone_asset_type + +Terraform resource for managing an AWS DataZone Asset Type. + +## Example Usage + +### Basic Usage + +```python +# DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +from constructs import Construct +from cdktf import Token, TerraformStack +# +# Provider bindings are generated by running `cdktf get`. +# See https://cdk.tf/provider-generation for more details. +# +from imports.aws.datazone_asset_type import DatazoneAssetType +class MyConvertedCode(TerraformStack): + def __init__(self, scope, name): + super().__init__(scope, name) + DatazoneAssetType(self, "test", + description="example", + domain_identifier=Token.as_string(aws_datazone_domain_test.id), + name="example", + owning_project_identifier=Token.as_string(aws_datazone_project_test.id) + ) +``` + +## Argument Reference + +The following arguments are required: + +* `domain_identifier` - (Required) The unique identifier of the Amazon DataZone domain where the custom asset type is being created. +* `name` - (Required) The name of the custom asset type. +* `owning_project_identifier` - (Required) The unique identifier of the Amazon DataZone project that owns the custom asset type. + +The following arguments are optional: + +* `description` - (Optional) The description of the custom asset type. +* `forms_input` - (Optional) The metadata forms that are to be attached to the custom asset type. + +## Attribute Reference + +This resource exports the following attributes in addition to the arguments above: + +* `created_at` - The timestamp when the custom asset type was created. +* `created_by` - The user who created the custom asset type. +* `revision` - The revision of the asset type. + +## Timeouts + +[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts): + +* `create` - (Default `30s`) + +## Import + +In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import DataZone Asset Type using the `domain_identifier,name`. For example: + +```python +# DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +from constructs import Construct +from cdktf import TerraformStack +# +# Provider bindings are generated by running `cdktf get`. +# See https://cdk.tf/provider-generation for more details. +# +from imports.aws.datazone_asset_type import DatazoneAssetType +class MyConvertedCode(TerraformStack): + def __init__(self, scope, name): + super().__init__(scope, name) + DatazoneAssetType.generate_config_for_import(self, "example", "domain-id-12345678,example") +``` + +Using `terraform import`, import DataZone Asset Type using the `domain_identifier,name`. For example: + +```console +% terraform import aws_datazone_asset_type.example domain-id-12345678,example +``` + + \ No newline at end of file diff --git a/website/docs/cdktf/python/r/db_instance.html.markdown b/website/docs/cdktf/python/r/db_instance.html.markdown index 21f0ace4021..ad37288323f 100644 --- a/website/docs/cdktf/python/r/db_instance.html.markdown +++ b/website/docs/cdktf/python/r/db_instance.html.markdown @@ -484,7 +484,7 @@ encrypted. Note that if you are creating a cross-region read replica this field is ignored and you should instead declare `kms_key_id` with a valid ARN. The default is `false` if not specified. * `storage_type` - (Optional) One of "standard" (magnetic), "gp2" (general -purpose SSD), "gp3" (general purpose SSD that needs `iops` independently), +purpose SSD), "gp3" (general purpose SSD that needs `iops` independently) "io1" (provisioned IOPS SSD) or "io2" (block express storage provisioned IOPS SSD). The default is "io1" if `iops` is specified, "gp2" if not. * `storage_throughput` - (Optional) The storage throughput value for the DB instance. Can only be set when `storage_type` is `"gp3"`. Cannot be specified if the `allocated_storage` value is below a per-`engine` threshold. See the [RDS User Guide](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html#gp3-storage) for details. @@ -655,4 +655,4 @@ Using `terraform import`, import DB Instances using the `identifier`. For exampl % terraform import aws_db_instance.default mydb-rds-instance ``` - \ No newline at end of file + \ No newline at end of file diff --git a/website/docs/cdktf/python/r/ebs_snapshot_block_public_access.html.markdown b/website/docs/cdktf/python/r/ebs_snapshot_block_public_access.html.markdown index 085407c9718..8c495cf26e1 100644 --- a/website/docs/cdktf/python/r/ebs_snapshot_block_public_access.html.markdown +++ b/website/docs/cdktf/python/r/ebs_snapshot_block_public_access.html.markdown @@ -24,7 +24,7 @@ from cdktf import TerraformStack # Provider bindings are generated by running `cdktf get`. # See https://cdk.tf/provider-generation for more details. # -from imports.aws. import EbsSnapshotBlockPublicAccess +from imports.aws.ebs_snapshot_block_public_access import EbsSnapshotBlockPublicAccess class MyConvertedCode(TerraformStack): def __init__(self, scope, name): super().__init__(scope, name) @@ -37,7 +37,7 @@ class MyConvertedCode(TerraformStack): This resource supports the following arguments: -* `state` - (Required) The mode in which to enable "Block public access for snapshots" for the region. Allowed values are `block-all`, `block-new-sharing`, `unblocked`. +* `state` - (Required) The mode in which to enable "Block public access for snapshots" for the region. Allowed values are `block-all-sharing`, `block-new-sharing`, `unblocked`. ## Attribute Reference @@ -55,7 +55,7 @@ from cdktf import TerraformStack # Provider bindings are generated by running `cdktf get`. # See https://cdk.tf/provider-generation for more details. # -from imports.aws. import EbsSnapshotBlockPublicAccess +from imports.aws.ebs_snapshot_block_public_access import EbsSnapshotBlockPublicAccess class MyConvertedCode(TerraformStack): def __init__(self, scope, name): super().__init__(scope, name) @@ -68,4 +68,4 @@ Using `terraform import`, import the state. For example: % terraform import aws_ebs_snapshot_block_public_access.example default ``` - \ No newline at end of file + \ No newline at end of file diff --git a/website/docs/cdktf/python/r/imagebuilder_image_recipe.html.markdown b/website/docs/cdktf/python/r/imagebuilder_image_recipe.html.markdown index 323194856cb..cdb3e654b94 100644 --- a/website/docs/cdktf/python/r/imagebuilder_image_recipe.html.markdown +++ b/website/docs/cdktf/python/r/imagebuilder_image_recipe.html.markdown @@ -58,67 +58,57 @@ class MyConvertedCode(TerraformStack): The following arguments are required: -* `component` - Ordered configuration block(s) with components for the image recipe. Detailed below. -* `name` - Name of the image recipe. -* `parent_image` - The image recipe uses this image as a base from which to build your customized image. The value can be the base image ARN or an AMI ID. -* `version` - The semantic version of the image recipe, which specifies the version in the following format, with numeric values in each position to indicate a specific version: major.minor.patch. For example: 1.0.0. +* `component` - (Required) Ordered configuration block(s) with components for the image recipe. Detailed below. +* `name` - (Required) Name of the image recipe. +* `parent_image` - (Required) The image recipe uses this image as a base from which to build your customized image. The value can be the base image ARN or an AMI ID. +* `version` - (Required) The semantic version of the image recipe, which specifies the version in the following format, with numeric values in each position to indicate a specific version: major.minor.patch. For example: 1.0.0. The following attributes are optional: -* `block_device_mapping` - Configuration block(s) with block device mappings for the image recipe. Detailed below. -* `description` - Description of the image recipe. -* `systems_manager_agent` - Configuration block for the Systems Manager Agent installed by default by Image Builder. Detailed below. -* `tags` - Key-value map of resource tags for the image recipe. If configured with a provider [`default_tags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. -* `user_data_base64` Base64 encoded user data. Use this to provide commands or a command script to run when you launch your build instance. -* `working_directory` - The working directory to be used during build and test workflows. +* `block_device_mapping` - (Optional) Configuration block(s) with block device mappings for the image recipe. Detailed below. +* `description` - (Optional) Description of the image recipe. +* `systems_manager_agent` - (Optional) Configuration block for the Systems Manager Agent installed by default by Image Builder. Detailed below. +* `tags` - (Optional) Key-value map of resource tags for the image recipe. If configured with a provider [`default_tags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. +* `user_data_base64` - (Optional) Base64 encoded user data. Use this to provide commands or a command script to run when you launch your build instance. +* `working_directory` - (Optional) The working directory to be used during build and test workflows. -### block_device_mapping +### `block_device_mapping` -The following arguments are optional: +* `device_name` - (Optional) Name of the device. For example, `/dev/sda` or `/dev/xvdb`. +* `ebs` - (Optional) Configuration block with Elastic Block Storage (EBS) block device mapping settings. Detailed below. +* `no_device` - (Optional) Set to `true` to remove a mapping from the parent image. +* `virtual_name` - (Optional) Virtual device name. For example, `ephemeral0`. Instance store volumes are numbered starting from 0. -* `device_name` - Name of the device. For example, `/dev/sda` or `/dev/xvdb`. -* `ebs` - Configuration block with Elastic Block Storage (EBS) block device mapping settings. Detailed below. -* `no_device` - Set to `true` to remove a mapping from the parent image. -* `virtual_name` - Virtual device name. For example, `ephemeral0`. Instance store volumes are numbered starting from 0. +#### `ebs` -#### ebs +* `delete_on_termination` - (Optional) Whether to delete the volume on termination. Defaults to unset, which is the value inherited from the parent image. +* `encrypted` - (Optional) Whether to encrypt the volume. Defaults to unset, which is the value inherited from the parent image. +* `iops` - (Optional) Number of Input/Output (I/O) operations per second to provision for an `io1` or `io2` volume. +* `kms_key_id` - (Optional) Amazon Resource Name (ARN) of the Key Management Service (KMS) Key for encryption. +* `snapshot_id` - (Optional) Identifier of the EC2 Volume Snapshot. +* `throughput` - (Optional) For GP3 volumes only. The throughput in MiB/s that the volume supports. +* `volume_size` - (Optional) Size of the volume, in GiB. +* `volume_type` - (Optional) Type of the volume. For example, `gp2` or `io2`. -The following arguments are optional: - -* `delete_on_termination` - Whether to delete the volume on termination. Defaults to unset, which is the value inherited from the parent image. -* `encrypted` - Whether to encrypt the volume. Defaults to unset, which is the value inherited from the parent image. -* `iops` - Number of Input/Output (I/O) operations per second to provision for an `io1` or `io2` volume. -* `kms_key_id` - Amazon Resource Name (ARN) of the Key Management Service (KMS) Key for encryption. -* `snapshot_id` - Identifier of the EC2 Volume Snapshot. -* `throughput` - For GP3 volumes only. The throughput in MiB/s that the volume supports. -* `volume_size` - Size of the volume, in GiB. -* `volume_type` - Type of the volume. For example, `gp2` or `io2`. - -### component - -The `component` block supports the following arguments: +### `component` * `component_arn` - (Required) Amazon Resource Name (ARN) of the Image Builder Component to associate. * `parameter` - (Optional) Configuration block(s) for parameters to configure the component. Detailed below. -### parameter +### `parameter` -The following arguments are required: +* `name` - (Required) The name of the component parameter. +* `value` - (Required) The value for the named component parameter. -* `name` - The name of the component parameter. -* `value` - The value for the named component parameter. - -### systems_manager_agent - -The following arguments are required: +### `systems_manager_agent` -* `uninstall_after_build` - Whether to remove the Systems Manager Agent after the image has been built. Defaults to `false`. +* `uninstall_after_build` - (Required) Whether to remove the Systems Manager Agent after the image has been built. ## Attribute Reference This resource exports the following attributes in addition to the arguments above: -* `arn` - (Required) Amazon Resource Name (ARN) of the image recipe. +* `arn` - Amazon Resource Name (ARN) of the image recipe. * `date_created` - Date the image recipe was created. * `owner` - Owner of the image recipe. * `platform` - Platform of the image recipe. @@ -149,4 +139,4 @@ Using `terraform import`, import `aws_imagebuilder_image_recipe` resources using % terraform import aws_imagebuilder_image_recipe.example arn:aws:imagebuilder:us-east-1:123456789012:image-recipe/example/1.0.0 ``` - \ No newline at end of file + \ No newline at end of file diff --git a/website/docs/cdktf/python/r/kinesis_firehose_delivery_stream.html.markdown b/website/docs/cdktf/python/r/kinesis_firehose_delivery_stream.html.markdown index 79a072c143c..87528523371 100644 --- a/website/docs/cdktf/python/r/kinesis_firehose_delivery_stream.html.markdown +++ b/website/docs/cdktf/python/r/kinesis_firehose_delivery_stream.html.markdown @@ -637,6 +637,8 @@ class MyConvertedCode(TerraformStack): name="example-snowflake-destination", snowflake_configuration=KinesisFirehoseDeliveryStreamSnowflakeConfiguration( account_url="https://example.snowflakecomputing.com", + buffering_interval=600, + buffering_size=15, database="example-db", private_key="...", role_arn=firehose.arn, @@ -831,6 +833,8 @@ The `http_endpoint_configuration` configuration block supports the following arg The `snowflake_configuration` configuration block supports the following arguments: * `account_url` - (Required) The URL of the Snowflake account. Format: https://[account_identifier].snowflakecomputing.com. +* `buffering_size` - (Optional) Buffer incoming data to the specified size, in MBs between 1 to 128, before delivering it to the destination. The default value is 1MB. +* `buffering_interval` - (Optional) Buffer incoming data for the specified period of time, in seconds between 0 to 900, before delivering it to the destination. The default value is 0s. * `private_key` - (Optional) The private key for authentication. This value is required if `secrets_manager_configuration` is not provided. * `key_passphrase` - (Optional) The passphrase for the private key. * `user` - (Optional) The user for authentication. This value is required if `secrets_manager_configuration` is not provided. @@ -1123,4 +1127,4 @@ Using `terraform import`, import Kinesis Firehose Delivery streams using the str Note: Import does not work for stream destination `s3`. Consider using `extended_s3` since `s3` destination is deprecated. - \ No newline at end of file + \ No newline at end of file diff --git a/website/docs/cdktf/python/r/lambda_function_recursion_config.html.markdown b/website/docs/cdktf/python/r/lambda_function_recursion_config.html.markdown new file mode 100644 index 00000000000..91161673d1b --- /dev/null +++ b/website/docs/cdktf/python/r/lambda_function_recursion_config.html.markdown @@ -0,0 +1,73 @@ +--- +subcategory: "Lambda" +layout: "aws" +page_title: "AWS: aws_lambda_function_recursion_config" +description: |- + Terraform resource for managing an AWS Lambda Function Recursion Config. +--- + + + +# Resource: aws_lambda_function_recursion_config + +Terraform resource for managing an AWS Lambda Function Recursion Config. + +~> Destruction of this resource will return the `recursive_loop` configuration back to the default value of `Terminate`. + +## Example Usage + +```python +# DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +from constructs import Construct +from cdktf import TerraformStack +# +# Provider bindings are generated by running `cdktf get`. +# See https://cdk.tf/provider-generation for more details. +# +from imports.aws.lambda_function_recursion_config import LambdaFunctionRecursionConfig +class MyConvertedCode(TerraformStack): + def __init__(self, scope, name): + super().__init__(scope, name) + LambdaFunctionRecursionConfig(self, "example", + function_name="SomeFunction", + recursive_loop="Allow" + ) +``` + +## Argument Reference + +The following arguments are required: + +* `function_name` - (Required) Lambda function name. +* `recursive_loop` - (Required) Lambda function recursion configuration. Valid values are `Allow` or `Terminate`. + +## Attribute Reference + +This resource exports no additional attributes. + +## Import + +In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import AWS Lambda Function Recursion Config using the `function_name`. For example: + +```python +# DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +from constructs import Construct +from cdktf import TerraformStack +# +# Provider bindings are generated by running `cdktf get`. +# See https://cdk.tf/provider-generation for more details. +# +from imports.aws.lambda_function_recursion_config import LambdaFunctionRecursionConfig +class MyConvertedCode(TerraformStack): + def __init__(self, scope, name): + super().__init__(scope, name) + LambdaFunctionRecursionConfig.generate_config_for_import(self, "example", "SomeFunction") +``` + +Using `terraform import`, import AWS Lambda Function Recursion Config using the `function_name`. For example: + +```console +% terraform import aws_lambda_function_recursion_config.example SomeFunction +``` + + \ No newline at end of file diff --git a/website/docs/cdktf/python/r/lexv2models_slot_type.html.markdown b/website/docs/cdktf/python/r/lexv2models_slot_type.html.markdown index b4be43bf205..3d45e15f58e 100644 --- a/website/docs/cdktf/python/r/lexv2models_slot_type.html.markdown +++ b/website/docs/cdktf/python/r/lexv2models_slot_type.html.markdown @@ -17,127 +17,182 @@ Terraform resource for managing an AWS Lex V2 Models Slot Type. ### Basic Usage ```terraform -resource "aws_iam_role_policy_attachment" "test" { - role = aws_iam_role.test.name - policy_arn = "arn:${data.aws_partition.current.partition}:iam::aws:policy/AmazonLexFullAccess" -} - -resource "aws_lexv2models_bot" "test" { - name = "testbot" +resource "aws_lexv2models_bot" "example" { + name = "example" idle_session_ttl_in_seconds = 60 - role_arn = aws_iam_role.test.arn + role_arn = aws_iam_role.example.arn data_privacy { child_directed = true } } -resource "aws_lexv2models_bot_locale" "test" { +resource "aws_lexv2models_bot_locale" "example" { locale_id = "en_US" - bot_id = aws_lexv2models_bot.test.id + bot_id = aws_lexv2models_bot.example.id bot_version = "DRAFT" n_lu_intent_confidence_threshold = 0.7 } -resource "aws_lexv2models_bot_version" "test" { - bot_id = aws_lexv2models_bot.test.id +resource "aws_lexv2models_bot_version" "example" { + bot_id = aws_lexv2models_bot.example.id locale_specification = { - (aws_lexv2models_bot_locale.test.locale_id) = { + (aws_lexv2models_bot_locale.example.locale_id) = { source_bot_version = "DRAFT" } } } -resource "aws_lexv2models_slot_type" "test" { - bot_id = aws_lexv2models_bot.test.id - bot_version = aws_lexv2models_bot_locale.test.bot_version - name = "test" - locale_id = aws_lexv2models_bot_locale.test.locale_id + +resource "aws_lexv2models_slot_type" "example" { + bot_id = aws_lexv2models_bot.example.id + bot_version = aws_lexv2models_bot_locale.example.bot_version + name = "example" + locale_id = aws_lexv2models_bot_locale.example.locale_id } ``` +### `value_selection_setting` Usage + +```python +# DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +from constructs import Construct +from cdktf import Token, TerraformStack +# +# Provider bindings are generated by running `cdktf get`. +# See https://cdk.tf/provider-generation for more details. +# +from imports.aws.lexv2_models_slot_type import Lexv2ModelsSlotType +class MyConvertedCode(TerraformStack): + def __init__(self, scope, name): + super().__init__(scope, name) + Lexv2ModelsSlotType(self, "example", + bot_id=Token.as_string(aws_lexv2_models_bot_example.id), + bot_version=Token.as_string(aws_lexv2_models_bot_locale_example.bot_version), + locale_id=Token.as_string(aws_lexv2_models_bot_locale_example.locale_id), + name="example", + slot_type_values=[{ + "sample_value": [{ + "value": "exampleValue" + } + ] + } + ], + value_selection_setting=[{ + "advanced_recognition_setting": [{ + "audio_recognition_strategy": "UseSlotValuesAsCustomVocabulary" + } + ], + "resolution_strategy": "OriginalValue" + } + ] + ) +``` + ## Argument Reference The following arguments are required: * `bot_id` - (Required) Identifier of the bot associated with this slot type. * `bot_version` - (Required) Version of the bot associated with this slot type. -* `locale_id` - (Required) Identifier of the language and locale where this slot type is used. All of the bots, slot types, and slots used by the intent must have the same locale. -* `name` - (Required) Name of the slot type +* `locale_id` - (Required) Identifier of the language and locale where this slot type is used. +All of the bots, slot types, and slots used by the intent must have the same locale. +* `name` - (Required) Name of the slot type. The following arguments are optional: * `description` - (Optional) Description of the slot type. -* `composite_slot_type_setting` - (Optional) Specifications for a composite slot type. See [`composite_slot_type_setting` argument reference](#composite_slot_type_setting-argument-reference) below. -* `external_source_setting` - (Optional) Type of external information used to create the slot type. See [`external_source_setting` argument reference](#external_source_setting-argument-reference) below. -* `parent_slot_type_signature` - (Optional) Built-in slot type used as a parent of this slot type. When you define a parent slot type, the new slot type has the configuration of the parent slot type. Only AMAZON.AlphaNumeric is supported. -* `slot_type_values` - (Optional) List of SlotTypeValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, additional values that help train the machine learning model about the values that it resolves for a slot. See [`slot_type_values` argument reference](#slot_type_values-argument-reference) below. -* `value_selection_setting` - (Optional) Determines the strategy that Amazon Lex uses to select a value from the list of possible values. The field can be set to one of the following values: `ORIGINAL_VALUE` returns the value entered by the user, if the user value is similar to the slot value. `TOP_RESOLUTION` if there is a resolution list for the slot, return the first value in the resolution list. If there is no resolution list, return null. If you don't specify the valueSelectionSetting parameter, the default is ORIGINAL_VALUE. See [`value_selection_setting` argument reference](#value_selection_setting-argument-reference) below. +* `composite_slot_type_setting` - (Optional) Specifications for a composite slot type. +See [`composite_slot_type_setting` argument reference](#composite_slot_type_setting-argument-reference) below. +* `external_source_setting` - (Optional) Type of external information used to create the slot type. +See [`external_source_setting` argument reference](#external_source_setting-argument-reference) below. +* `parent_slot_type_signature` - (Optional) Built-in slot type used as a parent of this slot type. +When you define a parent slot type, the new slot type has the configuration of the parent slot type. +Only `AMAZON.AlphaNumeric` is supported. +* `slot_type_values` - (Optional) List of SlotTypeValue objects that defines the values that the slot type can take. +Each value can have a list of synonyms, additional values that help train the machine learning model about the values that it resolves for a slot. +See [`slot_type_values` argument reference](#slot_type_values-argument-reference) below. +* `value_selection_setting` - (Optional) Determines the strategy that Amazon Lex uses to select a value from the list of possible values. +See [`value_selection_setting` argument reference](#value_selection_setting-argument-reference) below. -### `slot_type_values` Argument Reference +### `composite_slot_type_setting` Argument Reference -* `sample_value` - (Optional) Value of the slot type entry. See [`sample_value` argument reference](#sample_value-argument-reference) below. -* `synonyms` - (Optional) Additional values related to the slot type entry. See [`sample_value` argument reference](#sample_value-argument-reference) below. +* `sub_slots` - (Optional) Sub slots in the composite slot. +See [`sub_slots` argument reference](#sub_slots-argument-reference) below. -### `sample_value` Argument Reference +#### `sub_slots` Argument Reference -* `value` - (Required) Value that can be used for a slot type. +* `name` - (Required) Name of a constituent sub slot inside a composite slot. +* `slot_type_id` - (Required) Unique identifier assigned to a slot type. +This refers to either a built-in slot type or the unique `slot_type_id` of a custom slot type. ### `external_source_setting` Argument Reference -*`grammar_slot_type_setting` - (Optional) Settings required for a slot type based on a grammar that you provide. See [`grammar_slot_type_setting` argument reference](#grammar_slot_type_setting-argument-reference) below. +*`grammar_slot_type_setting` - (Optional) Settings required for a slot type based on a grammar that you provide. +See [`grammar_slot_type_setting` argument reference](#grammar_slot_type_setting-argument-reference) below. -### `grammar_slot_type_setting` Argument Reference +#### `grammar_slot_type_setting` Argument Reference -* `source` - (Optional) Source of the grammar used to create the slot type. See [`grammar_slot_type_source` argument reference](#grammar_slot_type_source-argument-reference) below. +* `source` - (Optional) Source of the grammar used to create the slot type. +See [`source` argument reference](#source-argument-reference) below. -### `grammar_slot_type_source` Argument Reference +##### `source` Argument Reference * `s3_bucket_name` - (Required) Name of the Amazon S3 bucket that contains the grammar source. * `s3_object_key` - (Required) Path to the grammar in the Amazon S3 bucket. * `kms_key_arn` - (Optional) KMS key required to decrypt the contents of the grammar, if any. -### `composite_slot_type_setting` Argument Reference +### `slot_type_values` Argument Reference -* `sub_slots` - (Optional) Subslots in the composite slot. Contains filtered or unexported fields. See [`sub_slot_type_composition` argument reference] below. +* `sample_value` - (Optional) Value of the slot type entry. +See [`sample_value` argument reference](#sample_value-argument-reference) below. +* `synonyms` - (Optional) A list of additional values related to the slot type entry. +See [`synonyms` argument reference](#synonyms-argument-reference) below. -### `sub_slot_type_composition` Argument Reference +#### `sample_value` Argument Reference -* `name` - (Required) Name of a constituent sub slot inside a composite slot. -* `slot_type_id` - (Required) Unique identifier assigned to a slot type. This refers to either a built-in slot type or the unique slotTypeId of a custom slot type. +* `value` - (Required) Value that can be used for a slot type. + +#### `synonyms` Argument Reference + +* `value` - (Required) Value that can be used for a slot type. ### `value_selection_setting` Argument Reference -* `resolution_strategy` - (Required) Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values: `ORIGINAL_VALUE` - Returns the value entered by the user, if the user value is similar to the slot value. `TOP_RESOLUTION` If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned. If you don't specify the valueSelectionStrategy , the default is `ORIGINAL_VALUE`. Valid values are `OriginalValue`, `TopResolution`, and `Concatenation`. -* `advanced_recognition_setting` - (Optional) Provides settings that enable advanced recognition settings for slot values. You can use this to enable using slot values as a custom vocabulary for recognizing user utterances. See [`advanced_recognition_setting` argument reference] below. -* `regex_filter` - (Optional) Used to validate the value of the slot. See [`regex_filter` argument reference] below. +* `resolution_strategy` - (Required) Determines the slot resolution strategy that Amazon Lex uses to return slot type values. +Valid values are `OriginalValue`, `TopResolution`, and `Concatenation`. +* `advanced_recognition_setting` - (Optional) Provides settings that enable advanced recognition settings for slot values. +You can use this to enable using slot values as a custom vocabulary for recognizing user utterances. +See [`advanced_recognition_setting` argument reference](#advanced_recognition_setting-argument-reference) below. +* `regex_filter` - (Optional) Used to validate the value of the slot. +See [`regex_filter` argument reference](#regexfilter-argument-reference) below. -### `advanced_recognition_setting` Argument Reference +#### `advanced_recognition_setting` Argument Reference -* `pattern` - (Required) Used to validate the value of a slot. Use a standard regular expression. Amazon Lex supports the following characters in the regular expression: A-Z, a-z, 0-9, Unicode characters ("\⁠u"). -Represent Unicode characters with four digits, for example "\⁠u0041" or "\⁠u005A". The following regular expression operators are not supported: Infinite repeaters: *, +, or {x,} with no upper bound, wild card (.) +* `audio_recognition_strategy` - (Optional) Enables using the slot values as a custom vocabulary for recognizing user utterances. +Valid value is `UseSlotValuesAsCustomVocabulary`. -### `advanced_recognition_setting` Argument Reference +#### `regex_filter` Argument Reference -* `audio_recognition_strategy` - (Optional) Enables using the slot values as a custom vocabulary for recognizing user utterances. Valid value is `UseSlotValuesAsCustomVocabulary`. +* `pattern` - (Required) A regular expression used to validate the value of a slot. ## Attribute Reference This resource exports the following attributes in addition to the arguments above: * `id` - Comma-delimited string concatenating `bot_id`, `bot_version`, `locale_id`, and `slot_type_id`. -* `slot_id` - Unique identifier for the intent. +* `slot_type_id` - Unique identifier for the slot type. ## Timeouts [Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts): -* `create` - (Default `60m`) -* `update` - (Default `180m`) -* `delete` - (Default `90m`) +* `create` - (Default `30m`) +* `update` - (Default `30m`) +* `delete` - (Default `30m`) ## Import -In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import Lex V2 Models Slot Type using the `example_id_arg`. For example: +In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import Lex V2 Models Slot Type using a comma-delimited string concatenating `bot_id`, `bot_version`, `locale_id`, and `slot_type_id`. For example: ```python # DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug @@ -151,13 +206,13 @@ from imports.aws.lexv2_models_slot_type import Lexv2ModelsSlotType class MyConvertedCode(TerraformStack): def __init__(self, scope, name): super().__init__(scope, name) - Lexv2ModelsSlotType.generate_config_for_import(self, "example", "slot_type-id-12345678") + Lexv2ModelsSlotType.generate_config_for_import(self, "example", "bot-1234,DRAFT,en_US,slot_type-id-12345678") ``` -Using `terraform import`, import Lex V2 Models Slot Type using the `example_id_arg`. For example: +Using `terraform import`, import Lex V2 Models Slot Type using using a comma-delimited string concatenating `bot_id`, `bot_version`, `locale_id`, and `slot_type_id`. For example: ```console % terraform import aws_lexv2models_slot_type.example bot-1234,DRAFT,en_US,slot_type-id-12345678 ``` - \ No newline at end of file + \ No newline at end of file diff --git a/website/docs/cdktf/python/r/quicksight_user.html.markdown b/website/docs/cdktf/python/r/quicksight_user.html.markdown index 9b2863671b8..6102b0781c4 100644 --- a/website/docs/cdktf/python/r/quicksight_user.html.markdown +++ b/website/docs/cdktf/python/r/quicksight_user.html.markdown @@ -42,7 +42,7 @@ This resource supports the following arguments: * `email` - (Required) The email address of the user that you want to register. * `identity_type` - (Required) Amazon QuickSight supports several ways of managing the identity of users. This parameter accepts either `IAM` or `QUICKSIGHT`. If `IAM` is specified, the `iam_arn` must also be specified. -* `user_role` - (Required) The Amazon QuickSight role of the user. The user role can be one of the following: `READER`, `AUTHOR`, or `ADMIN` +* `user_role` - (Required) The Amazon QuickSight role of the user. The user role can be one of the following: `READER`, `AUTHOR`, `ADMIN`, `READER_PRO`, `AUTHOR_PRO` or `ADMIN_PRO`. * `user_name` - (Optional) The Amazon QuickSight user name that you want to create for the user you are registering. Only valid for registering a user with `identity_type` set to `QUICKSIGHT`. * `aws_account_id` - (Optional) The ID for the AWS account that the user is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account. * `iam_arn` - (Optional) The ARN of the IAM user or role that you are registering with Amazon QuickSight. @@ -59,4 +59,4 @@ This resource exports the following attributes in addition to the arguments abov You cannot import this resource. - \ No newline at end of file + \ No newline at end of file diff --git a/website/docs/cdktf/python/r/sagemaker_domain.html.markdown b/website/docs/cdktf/python/r/sagemaker_domain.html.markdown index 3ee39fc1adf..3f0292150d3 100644 --- a/website/docs/cdktf/python/r/sagemaker_domain.html.markdown +++ b/website/docs/cdktf/python/r/sagemaker_domain.html.markdown @@ -145,6 +145,10 @@ The following arguments are optional: * `jupyter_server_app_settings` - (Optional) The Jupyter server's app settings. See [`jupyter_server_app_settings` Block](#jupyter_server_app_settings-block) below. * `kernel_gateway_app_settings` - (Optional) The kernel gateway app settings. See [`kernel_gateway_app_settings` Block](#kernel_gateway_app_settings-block) below. * `security_groups` - (Optional) The security groups for the Amazon Virtual Private Cloud that the space uses for communication. +* `jupyter_lab_app_settings` - (Optional) The settings for the JupyterLab application. See [`jupyter_lab_app_settings` Block](#jupyter_lab_app_settings-block) below. +* `space_storage_settings` - (Optional) The storage settings for a private space. See [`space_storage_settings` Block](#space_storage_settings-block) below. +* `custom_posix_user_config` - (Optional) Details about the POSIX identity that is used for file system operations. See [`custom_posix_user_config` Block](#custom_posix_user_config-block) below. +* `custom_file_system_config` - (Optional) The settings for assigning a custom file system to a user profile. Permitted users can access this file system in Amazon SageMaker Studio. See [`custom_file_system_config` Block](#custom_file_system_config-block) below. ### `default_user_settings` Block @@ -164,6 +168,7 @@ The following arguments are optional: * `space_storage_settings` - (Optional) The storage settings for a private space. See [`space_storage_settings` Block](#space_storage_settings-block) below. * `studio_web_portal` - (Optional) Whether the user can access Studio. If this value is set to `DISABLED`, the user cannot access Studio, even if that is the default experience for the domain. Valid values are `ENABLED` and `DISABLED`. * `tensor_board_app_settings` - (Optional) The TensorBoard app settings. See [`tensor_board_app_settings` Block](#tensor_board_app_settings-block) below. +* `studio_web_portal_settings` - (Optional) The Studio Web Portal settings. See [`studio_web_portal_settings` Block](#studio_web_portal_settings-block) below. #### `space_storage_settings` Block @@ -186,7 +191,6 @@ The following arguments are optional: #### `canvas_app_settings` Block * `direct_deploy_settings` - (Optional) The model deployment settings for the SageMaker Canvas application. See [`direct_deploy_settings` Block](#direct_deploy_settings-block) below. -* `generative_ai_settings` - (Optional) The generative AI settings for the SageMaker Canvas application. See [`generative_ai_settings` Block](#generative_ai_settings-block) below. * `identity_provider_oauth_settings` - (Optional) The settings for connecting to an external data source with OAuth. See [`identity_provider_oauth_settings` Block](#identity_provider_oauth_settings-block) below. * `kendra_settings` - (Optional) The settings for document querying. See [`kendra_settings` Block](#kendra_settings-block) below. * `model_register_settings` - (Optional) The model registry settings for the SageMaker Canvas application. See [`model_register_settings` Block](#model_register_settings-block) below. @@ -201,11 +205,7 @@ The following arguments are optional: ##### `direct_deploy_settings` Block -* `status` - (Optional) Describes whether model deployment permissions are enabled or disabled in the Canvas application. Valid values are `ENABLED` and `DISABLED`. - -##### `generative_ai_settings` Block - -* `amazon_bedrock_role_arn` - (Optional) The ARN of an Amazon Web Services IAM role that allows fine-tuning of large language models (LLMs) in Amazon Bedrock. The IAM role should have Amazon S3 read and write permissions, as well as a trust relationship that establishes bedrock.amazonaws.com as a service principal. +* `status` - (Optional)Describes whether model deployment permissions are enabled or disabled in the Canvas application. Valid values are `ENABLED` and `DISABLED`. ##### `kendra_settings` Block @@ -261,6 +261,11 @@ The following arguments are optional: * `lifecycle_config_arns` - (Optional) The Amazon Resource Name (ARN) of the Lifecycle Configurations. * `custom_image` - (Optional) A list of custom SageMaker images that are configured to run as a CodeEditor app. see [`custom_image` Block](#custom_image-block) below. +#### `studio_web_portal_settings` Block + +* `hidden_app_types` - (Optional) The Applications supported in Studio that are hidden from the Studio left navigation pane. +* `hidden_ml_tools` - (Optional) The machine learning tools that are hidden from the Studio left navigation pane. + ##### `code_repository` Block * `repository_url` - (Optional) The URL of the Git repository. @@ -296,10 +301,16 @@ The following arguments are optional: ### `domain_settings` Block +* `docker_settings` - (Optional) A collection of settings that configure the domain’s Docker interaction. see [`docker_settings` Block](#docker_settings-block) below. * `execution_role_identity_config` - (Optional) The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key [AWS Docs](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_monitor.html). Valid values are `USER_PROFILE_NAME` and `DISABLED`. * `r_studio_server_pro_domain_settings` - (Optional) A collection of settings that configure the RStudioServerPro Domain-level app. see [`r_studio_server_pro_domain_settings` Block](#r_studio_server_pro_domain_settings-block) below. * `security_group_ids` - (Optional) The security groups for the Amazon Virtual Private Cloud that the Domain uses for communication between Domain-level apps and user apps. +#### `docker_settings` Block + +* `enable_docker_access` - (Optional) Indicates whether the domain can access Docker. Valid values are `ENABLED` and `DISABLED`. +* `vpc_only_trusted_accounts` - (Optional) The list of Amazon Web Services accounts that are trusted when the domain is created in VPC-only mode. + #### `r_studio_server_pro_domain_settings` Block * `default_resource_spec` - (Optional) The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see [`default_resource_spec` Block](#default_resource_spec-block) above. @@ -349,4 +360,4 @@ Using `terraform import`, import SageMaker Domains using the `id`. For example: % terraform import aws_sagemaker_domain.test_domain d-8jgsjtilstu8 ``` - \ No newline at end of file + \ No newline at end of file diff --git a/website/docs/cdktf/python/r/sagemaker_endpoint_configuration.html.markdown b/website/docs/cdktf/python/r/sagemaker_endpoint_configuration.html.markdown index 8c38e5fab59..51e35507d0f 100644 --- a/website/docs/cdktf/python/r/sagemaker_endpoint_configuration.html.markdown +++ b/website/docs/cdktf/python/r/sagemaker_endpoint_configuration.html.markdown @@ -70,6 +70,7 @@ This resource supports the following arguments: * `model_name` - (Required) The name of the model to use. * `routing_config` - (Optional) Sets how the endpoint routes incoming traffic. See [routing_config](#routing_config) below. * `serverless_config` - (Optional) Specifies configuration for how an endpoint performs asynchronous inference. +* `managed_instance_scaling` - (Optional) Settings that control the range in the number of instances that the endpoint provisions as it scales up or down to accommodate traffic. * `variant_name` - (Optional) The name of the variant. If omitted, Terraform will assign a random, unique name. * `volume_size_in_gb` - (Optional) The size, in GB, of the ML storage volume attached to individual inference instance associated with the production variant. Valid values between `1` and `512`. @@ -88,6 +89,12 @@ This resource supports the following arguments: * `memory_size_in_mb` - (Required) The memory size of your serverless endpoint. Valid values are in 1 GB increments: `1024` MB, `2048` MB, `3072` MB, `4096` MB, `5120` MB, or `6144` MB. * `provisioned_concurrency` - The amount of provisioned concurrency to allocate for the serverless endpoint. Should be less than or equal to `max_concurrency`. Valid values are between `1` and `200`. +#### managed_instance_scaling + +* `status` - (Optional) Indicates whether managed instance scaling is enabled. Valid values are `ENABLED` and `DISABLED`. +* `min_instance_count` - (Optional) The minimum number of instances that the endpoint must retain when it scales down to accommodate a decrease in traffic. +* `max_instance_count` - (Optional) The maximum number of instances that the endpoint can provision when it scales up to accommodate an increase in traffic. + ### data_capture_config * `initial_sampling_percentage` - (Required) Portion of data to capture. Should be between 0 and 100. @@ -161,4 +168,4 @@ Using `terraform import`, import endpoint configurations using the `name`. For e % terraform import aws_sagemaker_endpoint_configuration.test_endpoint_config endpoint-config-foo ``` - \ No newline at end of file + \ No newline at end of file diff --git a/website/docs/cdktf/python/r/sagemaker_model.html.markdown b/website/docs/cdktf/python/r/sagemaker_model.html.markdown index a1d50771344..6710ed51f19 100644 --- a/website/docs/cdktf/python/r/sagemaker_model.html.markdown +++ b/website/docs/cdktf/python/r/sagemaker_model.html.markdown @@ -83,6 +83,8 @@ The `primary_container` and `container` block both support: * `environment` - (Optional) Environment variables for the Docker container. A list of key value pairs. * `image_config` - (Optional) Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see [Using a Private Docker Registry for Real-Time Inference Containers](https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-containers-inference-private.html). see [Image Config](#image-config). +* `inference_specification_name` - (Optional) The inference specification name in the model package version. +* `multi_model_config` - (Optional) Specifies additional configuration for multi-model endpoints. see [Multi Model Config](#multi-model-config). ### Image Config @@ -102,6 +104,15 @@ The `primary_container` and `container` block both support: * `compression_type` - (Required) How the model data is prepared. Allowed values are: `None` and `Gzip`. * `s3_data_type` - (Required) The type of model data to deploy. Allowed values are: `S3Object` and `S3Prefix`. * `s3_uri` - (Required) The S3 path of model data to deploy. +* `model_access_config` - (Optional) Specifies the access configuration file for the ML model. You can explicitly accept the model end-user license agreement (EULA) within the [`model_access_config` configuration block]. see [Model Access Config](#model-access-config). + +##### Model Access Config + +* `accept_eula` - (Required) Specifies agreement to the model end-user license agreement (EULA). The AcceptEula value must be explicitly defined as `true` in order to accept the EULA that this model requires. You are responsible for reviewing and complying with any applicable license terms and making sure they are acceptable for your use case before downloading or using a model. + +### Multi Model Config + +* `model_cache_setting` - (Optional) Whether to cache models for a multi-model endpoint. By default, multi-model endpoints cache models so that a model does not have to be loaded into memory each time it is invoked. Some use cases do not benefit from model caching. For example, if an endpoint hosts a large number of models that are each invoked infrequently, the endpoint might perform better if you disable model caching. To disable model caching, set the value of this parameter to `Disabled`. Allowed values are: `Enabled` and `Disabled`. ## Inference Execution Config @@ -140,4 +151,4 @@ Using `terraform import`, import models using the `name`. For example: % terraform import aws_sagemaker_model.test_model model-foo ``` - \ No newline at end of file + \ No newline at end of file diff --git a/website/docs/cdktf/python/r/sagemaker_user_profile.html.markdown b/website/docs/cdktf/python/r/sagemaker_user_profile.html.markdown index ba2f8d3e25c..1a53e7a165f 100644 --- a/website/docs/cdktf/python/r/sagemaker_user_profile.html.markdown +++ b/website/docs/cdktf/python/r/sagemaker_user_profile.html.markdown @@ -63,6 +63,7 @@ This resource supports the following arguments: * `space_storage_settings` - (Optional) The storage settings for a private space. See [Space Storage Settings](#space_storage_settings) below. * `studio_web_portal` - (Optional) Whether the user can access Studio. If this value is set to `DISABLED`, the user cannot access Studio, even if that is the default experience for the domain. Valid values are `ENABLED` and `DISABLED`. * `tensor_board_app_settings` - (Optional) The TensorBoard app settings. See [TensorBoard App Settings](#tensor_board_app_settings) below. +* `studio_web_portal_settings` - (Optional) The Studio Web Portal settings. See [`studio_web_portal_settings` Block](#studio_web_portal_settings-block) below. #### space_storage_settings @@ -124,6 +125,11 @@ This resource supports the following arguments: * `access_status` - (Optional) Indicates whether the current user has access to the RStudioServerPro app. Valid values are `ENABLED` and `DISABLED`. * `user_group` - (Optional) The level of permissions that the user has within the RStudioServerPro app. This value defaults to `R_STUDIO_USER`. The `R_STUDIO_ADMIN` value allows the user access to the RStudio Administrative Dashboard. Valid values are `R_STUDIO_USER` and `R_STUDIO_ADMIN`. +#### `studio_web_portal_settings` Block + +* `hidden_app_types` - (Optional) The Applications supported in Studio that are hidden from the Studio left navigation pane. +* `hidden_ml_tools` - (Optional) The machine learning tools that are hidden from the Studio left navigation pane. + ##### code_repository * `repository_url` - (Optional) The URL of the Git repository. @@ -145,7 +151,6 @@ This resource supports the following arguments: #### canvas_app_settings * `direct_deploy_settings` - (Optional)The model deployment settings for the SageMaker Canvas application. See [Direct Deploy Settings](#direct_deploy_settings) below. -* `generative_ai_settings` - (Optional) The generative AI settings for the SageMaker Canvas application. See [Generative AI Settings](#generative_ai_settings) below. * `identity_provider_oauth_settings` - (Optional) The settings for connecting to an external data source with OAuth. See [Identity Provider OAuth Settings](#identity_provider_oauth_settings) below. * `kendra_settings` - (Optional) The settings for document querying. See [Kendra Settings](#kendra_settings) below. * `model_register_settings` - (Optional) The model registry settings for the SageMaker Canvas application. See [Model Register Settings](#model_register_settings) below. @@ -160,11 +165,7 @@ This resource supports the following arguments: ##### direct_deploy_settings -* `status` - (Optional) Describes whether model deployment permissions are enabled or disabled in the Canvas application. Valid values are `ENABLED` and `DISABLED`. - -##### generative_ai_settings - -* `amazon_bedrock_role_arn` - (Optional) The ARN of an Amazon Web Services IAM role that allows fine-tuning of large language models (LLMs) in Amazon Bedrock. The IAM role should have Amazon S3 read and write permissions, as well as a trust relationship that establishes bedrock.amazonaws.com as a service principal. +* `status` - (Optional)Describes whether model deployment permissions are enabled or disabled in the Canvas application. Valid values are `ENABLED` and `DISABLED`. ##### kendra_settings @@ -238,4 +239,4 @@ Using `terraform import`, import SageMaker User Profiles using the `arn`. For ex % terraform import aws_sagemaker_user_profile.test_user_profile arn:aws:sagemaker:us-west-2:123456789012:user-profile/domain-id/profile-name ``` - \ No newline at end of file + \ No newline at end of file diff --git a/website/docs/cdktf/python/r/sesv2_dedicated_ip_assignment.html.markdown b/website/docs/cdktf/python/r/sesv2_dedicated_ip_assignment.html.markdown index 0f0cfa68f8c..ebcb1427543 100644 --- a/website/docs/cdktf/python/r/sesv2_dedicated_ip_assignment.html.markdown +++ b/website/docs/cdktf/python/r/sesv2_dedicated_ip_assignment.html.markdown @@ -49,13 +49,6 @@ This resource exports the following attributes in addition to the arguments abov * `id` - A comma-separated string made up of `ip` and `destination_pool_name`. -## Timeouts - -[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts): - -* `create` - (Default `30m`) -* `delete` - (Default `30m`) - ## Import In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import SESv2 (Simple Email V2) Dedicated IP Assignment using the `id`, which is a comma-separated string made up of `ip` and `destination_pool_name`. For example: @@ -81,4 +74,4 @@ Using `terraform import`, import SESv2 (Simple Email V2) Dedicated IP Assignment % terraform import aws_sesv2_dedicated_ip_assignment.example "0.0.0.0,my-pool" ``` - \ No newline at end of file + \ No newline at end of file diff --git a/website/docs/cdktf/python/r/sesv2_dedicated_ip_pool.html.markdown b/website/docs/cdktf/python/r/sesv2_dedicated_ip_pool.html.markdown index e7390529f11..32374e10bfd 100644 --- a/website/docs/cdktf/python/r/sesv2_dedicated_ip_pool.html.markdown +++ b/website/docs/cdktf/python/r/sesv2_dedicated_ip_pool.html.markdown @@ -70,14 +70,6 @@ This resource exports the following attributes in addition to the arguments abov * `arn` - ARN of the Dedicated IP Pool. -## Timeouts - -[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts): - -* `create` - (Default `30m`) -* `update` - (Default `30m`) -* `delete` - (Default `30m`) - ## Import In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import SESv2 (Simple Email V2) Dedicated IP Pool using the `pool_name`. For example: @@ -103,4 +95,4 @@ Using `terraform import`, import SESv2 (Simple Email V2) Dedicated IP Pool using % terraform import aws_sesv2_dedicated_ip_pool.example my-pool ``` - \ No newline at end of file + \ No newline at end of file diff --git a/website/docs/cdktf/typescript/d/codebuild_fleet.html.markdown b/website/docs/cdktf/typescript/d/codebuild_fleet.html.markdown new file mode 100644 index 00000000000..958eeec9b5a --- /dev/null +++ b/website/docs/cdktf/typescript/d/codebuild_fleet.html.markdown @@ -0,0 +1,120 @@ +--- +subcategory: "CodeBuild" +layout: "aws" +page_title: "AWS: aws_codebuild_fleet" +description: |- + Retrieve information about an CodeBuild Fleet +--- + + + +# Data Source: aws_codebuild_fleet + +Retrieve information about an CodeBuild Fleet. + +## Example Usage + +```typescript +// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +import { Construct } from "constructs"; +import { TerraformStack } from "cdktf"; +/* + * Provider bindings are generated by running `cdktf get`. + * See https://cdk.tf/provider-generation for more details. + */ +import { CodebuildFleet } from "./.gen/providers/aws/codebuild-fleet"; +import { DataAwsCodebuildFleet } from "./.gen/providers/aws/data-aws-codebuild-fleet"; +class MyConvertedCode extends TerraformStack { + constructor(scope: Construct, name: string) { + super(scope, name); + const test = new CodebuildFleet(this, "test", { + baseCapacity: 2, + computeType: "BUILD_GENERAL1_SMALL", + environmentType: "LINUX_CONTAINER", + name: "full-example-codebuild-fleet", + overflowBehavior: "QUEUE", + scalingConfiguration: { + maxCapacity: 5, + scalingType: "TARGET_TRACKING_SCALING", + targetTrackingScalingConfigs: [ + { + metricType: "FLEET_UTILIZATION_RATE", + targetValue: 97.5, + }, + ], + }, + }); + const dataAwsCodebuildFleetTest = new DataAwsCodebuildFleet( + this, + "test_1", + { + name: test.name, + } + ); + /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/ + dataAwsCodebuildFleetTest.overrideLogicalId("test"); + } +} + +``` + +### Basic Usage + +```typescript +// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +import { Construct } from "constructs"; +import { TerraformStack } from "cdktf"; +/* + * Provider bindings are generated by running `cdktf get`. + * See https://cdk.tf/provider-generation for more details. + */ +import { DataAwsCodebuildFleet } from "./.gen/providers/aws/data-aws-codebuild-fleet"; +class MyConvertedCode extends TerraformStack { + constructor(scope: Construct, name: string) { + super(scope, name); + new DataAwsCodebuildFleet(this, "example", { + name: "my-codebuild-fleet-name", + }); + } +} + +``` + +## Argument Reference + +The following arguments are required: + +* `name` - (Required) Fleet name. + +## Attribute Reference + +This data source exports the following attributes in addition to the arguments above: + +* `arn` - ARN of the Fleet. +* `baseCapacity` - Number of machines allocated to the fleet. +* `computeType` - Compute resources the compute fleet uses. +* `created` - Creation time of the fleet. +* `environmentType` - Environment type of the compute fleet. +* `fleetServiceRole` - The service role associated with the compute fleet. +* `id` - ARN of the Fleet. +* `imageId` - The Amazon Machine Image (AMI) of the compute fleet. +* `lastModified` - Last modification time of the fleet. +* `overflowBehavior` - Overflow behavior for compute fleet. +* `scalingConfiguration` - Nested attribute containing information about the scaling configuration. + * `desiredCapacity` - The desired number of instances in the fleet when auto-scaling. + * `maxCapacity` - The maximum number of instances in the fleet when auto-scaling. + * `scalingType` - The scaling type for a compute fleet. + * `targetTrackingScalingConfigs` - Nested attribute containing information about thresholds when new instance is auto-scaled into the compute fleet. + * `metricType` - The metric type to determine auto-scaling. + * `targetValue` - The value of metric_type when to start scaling. +* `status` - Nested attribute containing information about the current status of the fleet. + * `context` - Additional information about a compute fleet. + * `message` - Message associated with the status of a compute fleet. + * `statusCode` - Status code of the compute fleet. +* `tags` - Mapping of Key-Value tags for the resource. +* `vpcConfig` - Nested attribute containing information about the VPC configuration. + * `securityGroupIds` - A list of one or more security groups IDs in your Amazon VPC. + * `subnets` - A list of one or more subnet IDs in your Amazon VPC. + * `vpcId` - The ID of the Amazon VPC. + + \ No newline at end of file diff --git a/website/docs/cdktf/typescript/d/cognito_user_pool.html.markdown b/website/docs/cdktf/typescript/d/cognito_user_pool.html.markdown index 9899e85046f..94331f3521a 100644 --- a/website/docs/cdktf/typescript/d/cognito_user_pool.html.markdown +++ b/website/docs/cdktf/typescript/d/cognito_user_pool.html.markdown @@ -24,12 +24,12 @@ import { TerraformStack } from "cdktf"; * Provider bindings are generated by running `cdktf get`. * See https://cdk.tf/provider-generation for more details. */ -import { DataAwsCognitoUserPool } from "./.gen/providers/aws/"; +import { DataAwsCognitoUserPool } from "./.gen/providers/aws/data-aws-cognito-user-pool"; class MyConvertedCode extends TerraformStack { constructor(scope: Construct, name: string) { super(scope, name); new DataAwsCognitoUserPool(this, "example", { - user_pool_id: "us-west-2_aaaaaaaaa", + userPoolId: "us-west-2_aaaaaaaaa", }); } } @@ -63,9 +63,10 @@ This data source exports the following attributes in addition to the arguments a * `name` - The name of the user pool. * [schema_attributes](#schema-attributes) - A list of the user attributes and their properties in your user pool. The attribute schema contains standard attributes, custom attributes with a custom: prefix, and developer attributes with a dev: prefix. For more information, see User pool attributes. * `smsAuthenticationMessage` - The contents of the SMS authentication message. -* `sms_configuration_failure` - The reason why the SMS configuration can't send the messages to your users. +* `smsConfigurationFailure` - The reason why the SMS configuration can't send the messages to your users. * `smsVerificationMessage` - The contents of the SMS authentication message. -* `user_pool_tags` - The tags that are assigned to the user pool. A tag is a label that you can apply to user pools to categorize and manage them in different ways, such as by purpose, owner, environment, or other criteria. +* `tags` - Map of tags assigned to the resource. +* `userPoolTags` - (Deprecated) Map of tags assigned to the resource. * `usernameAttributes` - Specifies whether a user can use an email address or phone number as a username when they sign up. ### account recover setting @@ -133,4 +134,4 @@ This data source exports the following attributes in addition to the arguments a * `maxLength` - Maximum allowed length. * `minLength` - Minimum allowed length. - \ No newline at end of file + \ No newline at end of file diff --git a/website/docs/cdktf/typescript/d/kinesis_stream.html.markdown b/website/docs/cdktf/typescript/d/kinesis_stream.html.markdown index 4f11175155b..2e7a0eb274f 100644 --- a/website/docs/cdktf/typescript/d/kinesis_stream.html.markdown +++ b/website/docs/cdktf/typescript/d/kinesis_stream.html.markdown @@ -47,13 +47,15 @@ class MyConvertedCode extends TerraformStack { are exported: * `arn` - ARN of the Kinesis Stream (same as id). -* `name` - Name of the Kinesis Stream. +* `closedShards` - List of shard ids in the CLOSED state. See [Shard State][2] for more. * `creationTimestamp` - Approximate UNIX timestamp that the stream was created. -* `status` - Current status of the stream. The stream status is one of CREATING, DELETING, ACTIVE, or UPDATING. -* `retentionPeriod` - Length of time (in hours) data records are accessible after they are added to the stream. +* `encryptionType` - Encryption type used. +* `kmsKeyId` - GUID for the customer-managed AWS KMS key to use for encryption. +* `name` - Name of the Kinesis Stream. * `openShards` - List of shard ids in the OPEN state. See [Shard State][2] for more. -* `closedShards` - List of shard ids in the CLOSED state. See [Shard State][2] for more. +* `retentionPeriod` - Length of time (in hours) data records are accessible after they are added to the stream. * `shardLevelMetrics` - List of shard-level CloudWatch metrics which are enabled for the stream. See [Monitoring with CloudWatch][3] for more. +* `status` - Current status of the stream. The stream status is one of CREATING, DELETING, ACTIVE, or UPDATING. * `streamModeDetails` - [Capacity mode][4] of the data stream. Detailed below. * `tags` - Map of tags to assigned to the stream. @@ -66,4 +68,4 @@ are exported: [3]: https://docs.aws.amazon.com/streams/latest/dev/monitoring-with-cloudwatch.html [4]: https://docs.aws.amazon.com/streams/latest/dev/how-do-i-size-a-stream.html - \ No newline at end of file + \ No newline at end of file diff --git a/website/docs/cdktf/typescript/index.html.markdown b/website/docs/cdktf/typescript/index.html.markdown index 7e5da28c308..39e2ef91521 100644 --- a/website/docs/cdktf/typescript/index.html.markdown +++ b/website/docs/cdktf/typescript/index.html.markdown @@ -13,7 +13,7 @@ Use the Amazon Web Services (AWS) provider to interact with the many resources supported by AWS. You must configure the provider with the proper credentials before you can use it. -Use the navigation to the left to read about the available resources. There are currently 1409 resources and 575 data sources available in the provider. +Use the navigation to the left to read about the available resources. There are currently 1410 resources and 578 data sources available in the provider. To learn the basics of Terraform using this provider, follow the hands-on [get started tutorials](https://learn.hashicorp.com/tutorials/terraform/infrastructure-as-code?in=terraform/aws-get-started&utm_source=WEBSITE&utm_medium=WEB_IO&utm_offer=ARTICLE_PAGE&utm_content=DOCS). Interact with AWS services, @@ -93,6 +93,7 @@ and the [AWS SDKs](https://aws.amazon.com/tools/). The AWS Provider supports assuming an IAM role, either in the provider configuration block parameter `assumeRole` or in [a named profile](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-role.html). +If configuring the role in the provider configuration, the provider supports IAM Role Chaining by specifying a list of roles to assume. The AWS Provider supports assuming an IAM role using [web identity federation and OpenID Connect (OIDC)](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-role.html#cli-configure-role-oidc). This can be configured either using environment variables or in a named profile. @@ -259,6 +260,35 @@ class MyConvertedCode extends TerraformStack { ``` +To assume a role with role chaining, do the following: + +```typescript +// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +import { Construct } from "constructs"; +import { TerraformStack } from "cdktf"; +/* + * Provider bindings are generated by running `cdktf get`. + * See https://cdk.tf/provider-generation for more details. + */ +import { AwsProvider } from "./.gen/providers/aws/provider"; +class MyConvertedCode extends TerraformStack { + constructor(scope: Construct, name: string) { + super(scope, name); + new AwsProvider(this, "aws", { + assumeRole: [ + { + roleArn: "arn:aws:iam::123456789012:role/INITIAL_ROLE_NAME", + }, + { + roleArn: "arn:aws:iam::123456789012:role/FINAL_ROLE_NAME", + }, + ], + }); + } +} + +``` + > **Hands-on:** Try the [Use AssumeRole to Provision AWS Resources Across Accounts](https://learn.hashicorp.com/tutorials/terraform/aws-assumerole) tutorial. ### Assuming an IAM Role Using A Web Identity @@ -408,7 +438,9 @@ In addition to [generic `provider` arguments](https://www.terraform.io/docs/conf * `accessKey` - (Optional) AWS access key. Can also be set with the `AWS_ACCESS_KEY_ID` environment variable, or via a shared credentials file if `profile` is specified. See also `secretKey`. * `allowedAccountIds` - (Optional) List of allowed AWS account IDs to prevent you from mistakenly using an incorrect one (and potentially end up destroying a live environment). Conflicts with `forbiddenAccountIds`. -* `assumeRole` - (Optional) Configuration block for assuming an IAM role. See the [`assumeRole` Configuration Block](#assume_role-configuration-block) section below. Only one `assumeRole` block may be in the configuration. +* `assumeRole` - (Optional) List of configuration blocks for assuming an IAM role. + See the [`assumeRole` Configuration Block](#assume_role-configuration-block) section below. + IAM Role Chaining is supported by specifying the roles to assume in order. * `assumeRoleWithWebIdentity` - (Optional) Configuration block for assuming an IAM role using a web identity. See the [`assumeRoleWithWebIdentity` Configuration Block](#assume_role_with_web_identity-configuration-block) section below. Only one `assumeRoleWithWebIdentity` block may be in the configuration. * `customCaBundle` - (Optional) File containing custom root and intermediate certificates. Can also be set using the `AWS_CA_BUNDLE` environment variable. @@ -595,7 +627,9 @@ In addition to [generic `provider` arguments](https://www.terraform.io/docs/conf The `assumeRole` configuration block supports the following arguments: -* `duration` - (Optional) Duration of the assume role session. You can provide a value from 15 minutes up to the maximum session duration setting for the role. Represented by a string such as `1h`, `2h45m`, or `30m15s`. +* `duration` - (Optional) Duration of the assume role session. + You can provide a value from 15 minutes up to the maximum session duration setting for the role. + Represented by a string such as `1h`, `2h45m`, or `30m15s`. * `externalId` - (Optional) External identifier to use when assuming the role. * `policy` - (Optional) IAM Policy JSON describing further restricting permissions for the IAM Role being assumed. * `policyArns` - (Optional) Set of Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed. @@ -915,4 +949,4 @@ Approaches differ per authentication providers: There used to be no better way to get account ID out of the API when using the federated account until `sts:GetCallerIdentity` was introduced. - \ No newline at end of file + \ No newline at end of file diff --git a/website/docs/cdktf/typescript/r/amplify_app.html.markdown b/website/docs/cdktf/typescript/r/amplify_app.html.markdown index a17e255a65a..079c0901915 100644 --- a/website/docs/cdktf/typescript/r/amplify_app.html.markdown +++ b/website/docs/cdktf/typescript/r/amplify_app.html.markdown @@ -209,12 +209,13 @@ This resource supports the following arguments: * `name` - (Required) Name for an Amplify app. * `accessToken` - (Optional) Personal access token for a third-party source control system for an Amplify app. This token must have write access to the relevant repo to create a webhook and a read-only deploy key for the Amplify project. The token is not stored, so after applying this attribute can be removed and the setup token deleted. -* `autoBranchCreationConfig` - (Optional) Automated branch creation configuration for an Amplify app. An `autoBranchCreationConfig` block is documented below. +* `autoBranchCreationConfig` - (Optional) Automated branch creation configuration for an Amplify app. See [`autoBranchCreationConfig` Block](#auto_branch_creation_config-block) for details. * `autoBranchCreationPatterns` - (Optional) Automated branch creation glob patterns for an Amplify app. * `basicAuthCredentials` - (Optional) Credentials for basic authorization for an Amplify app. * `buildSpec` - (Optional) The [build specification](https://docs.aws.amazon.com/amplify/latest/userguide/build-settings.html) (build spec) for an Amplify app. +* `cacheConfig` - (Optional) Cache configuration for the Amplify app. See [`cacheConfig` Block](#cache_config-block) for details. * `customHeaders` - (Optional) The [custom HTTP headers](https://docs.aws.amazon.com/amplify/latest/userguide/custom-headers.html) for an Amplify app. -* `customRule` - (Optional) Custom rewrite and redirect rules for an Amplify app. A `customRule` block is documented below. +* `customRule` - (Optional) Custom rewrite and redirect rules for an Amplify app. See [`customRule` Block](#custom_rule-block) for details. * `description` - (Optional) Description for an Amplify app. * `enableAutoBranchCreation` - (Optional) Enables automated branch creation for an Amplify app. * `enableBasicAuth` - (Optional) Enables basic authorization for an Amplify app. This will apply to all branches that are part of this app. @@ -227,7 +228,9 @@ This resource supports the following arguments: * `repository` - (Optional) Repository for an Amplify app. * `tags` - (Optional) Key-value mapping of resource tags. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. -An `autoBranchCreationConfig` block supports the following arguments: +### `autoBranchCreationConfig` Block + +The `autoBranchCreationConfig` configuration block supports the following arguments: * `basicAuthCredentials` - (Optional) Basic authorization credentials for the autocreated branch. * `buildSpec` - (Optional) Build specification (build spec) for the autocreated branch. @@ -240,7 +243,15 @@ An `autoBranchCreationConfig` block supports the following arguments: * `pullRequestEnvironmentName` - (Optional) Amplify environment name for the pull request. * `stage` - (Optional) Describes the current stage for the autocreated branch. Valid values: `PRODUCTION`, `BETA`, `DEVELOPMENT`, `EXPERIMENTAL`, `PULL_REQUEST`. -A `customRule` block supports the following arguments: +### `cacheConfig` Block + +The `cacheConfig` configuration block supports the following arguments: + +- `type` - (Required) Type of cache configuration to use for an Amplify app. Valid values: `AMPLIFY_MANAGED`, `AMPLIFY_MANAGED_NO_COOKIES`. + +### `customRule` Block + +The `customRule` configuration block supports the following arguments: * `condition` - (Optional) Condition for a URL rewrite or redirect rule, such as a country code. * `source` - (Required) Source pattern for a URL rewrite or redirect rule. @@ -294,4 +305,4 @@ Using `terraform import`, import Amplify App using Amplify App ID (appId). For e App ID can be obtained from App ARN (e.g., `arn:aws:amplify:us-east-1:12345678:apps/d2ypk4k47z8u6`). - \ No newline at end of file + \ No newline at end of file diff --git a/website/docs/cdktf/typescript/r/cloudformation_stack_instances.html.markdown b/website/docs/cdktf/typescript/r/cloudformation_stack_instances.html.markdown new file mode 100644 index 00000000000..94bda27c547 --- /dev/null +++ b/website/docs/cdktf/typescript/r/cloudformation_stack_instances.html.markdown @@ -0,0 +1,288 @@ +--- +subcategory: "CloudFormation" +layout: "aws" +page_title: "AWS: aws_cloudformation_stack_instances" +description: |- + Manages CloudFormation stack instances. +--- + + + +# Resource: aws_cloudformation_stack_instances + +Manages CloudFormation stack instances for the specified accounts, within the specified regions. A stack instance refers to a stack in a specific account and region. Additional information about stacks can be found in the [AWS CloudFormation User Guide](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacks.html). + +~> **NOTE:** This resource will manage all stack instances for the specified `stackSetName`. If you create stack instances outside of Terraform or import existing infrastructure, ensure that your configuration includes all accounts and regions where stack instances exist for the stack set. Failing to include all accounts and regions will cause Terraform to continuously report differences between your configuration and the actual infrastructure. + +~> **NOTE:** All target accounts must have an IAM Role created that matches the name of the execution role configured in the stack (the `executionRoleName` argument in the `aws_cloudformation_stack_set` resource) in a trust relationship with the administrative account or administration IAM Role. The execution role must have appropriate permissions to manage resources defined in the template along with those required for stacks to operate. See the [AWS CloudFormation User Guide](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-prereqs.html) for more details. + +~> **NOTE:** To retain the Stack during Terraform resource destroy, ensure `retain_stacks = true` has been successfully applied into the Terraform state first. This must be completed _before_ an apply that would destroy the resource. + +## Example Usage + +### Basic Usage + +```typescript +// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +import { Construct } from "constructs"; +import { Token, TerraformStack } from "cdktf"; +/* + * Provider bindings are generated by running `cdktf get`. + * See https://cdk.tf/provider-generation for more details. + */ +import { CloudformationStackInstances } from "./.gen/providers/aws/cloudformation-stack-instances"; +class MyConvertedCode extends TerraformStack { + constructor(scope: Construct, name: string) { + super(scope, name); + new CloudformationStackInstances(this, "example", { + accounts: ["123456789012", "234567890123"], + regions: ["us-east-1", "us-west-2"], + stackSetName: Token.asString(awsCloudformationStackSetExample.name), + }); + } +} + +``` + +### Example IAM Setup in Target Account + +```typescript +// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +import { Construct } from "constructs"; +import { Token, TerraformStack } from "cdktf"; +/* + * Provider bindings are generated by running `cdktf get`. + * See https://cdk.tf/provider-generation for more details. + */ +import { DataAwsIamPolicyDocument } from "./.gen/providers/aws/data-aws-iam-policy-document"; +import { IamRole } from "./.gen/providers/aws/iam-role"; +import { IamRolePolicy } from "./.gen/providers/aws/iam-role-policy"; +class MyConvertedCode extends TerraformStack { + constructor(scope: Construct, name: string) { + super(scope, name); + const awsCloudFormationStackSetExecutionRoleMinimumExecutionPolicy = + new DataAwsIamPolicyDocument( + this, + "AWSCloudFormationStackSetExecutionRole_MinimumExecutionPolicy", + { + statement: [ + { + actions: ["cloudformation:*", "s3:*", "sns:*"], + effect: "Allow", + resources: ["*"], + }, + ], + } + ); + const awsCloudFormationStackSetExecutionRoleAssumeRolePolicy = + new DataAwsIamPolicyDocument( + this, + "AWSCloudFormationStackSetExecutionRole_assume_role_policy", + { + statement: [ + { + actions: ["sts:AssumeRole"], + effect: "Allow", + principals: [ + { + identifiers: [ + awsCloudFormationStackSetAdministrationRole.arn, + ], + type: "AWS", + }, + ], + }, + ], + } + ); + const awsCloudFormationStackSetExecutionRole = new IamRole( + this, + "AWSCloudFormationStackSetExecutionRole", + { + assumeRolePolicy: Token.asString( + awsCloudFormationStackSetExecutionRoleAssumeRolePolicy.json + ), + name: "AWSCloudFormationStackSetExecutionRole", + } + ); + const awsIamRolePolicyAwsCloudFormationStackSetExecutionRoleMinimumExecutionPolicy = + new IamRolePolicy( + this, + "AWSCloudFormationStackSetExecutionRole_MinimumExecutionPolicy_3", + { + name: "MinimumExecutionPolicy", + policy: Token.asString( + awsCloudFormationStackSetExecutionRoleMinimumExecutionPolicy.json + ), + role: awsCloudFormationStackSetExecutionRole.name, + } + ); + /*This allows the Terraform resource name to match the original name. You can remove the call if you don't need them to match.*/ + awsIamRolePolicyAwsCloudFormationStackSetExecutionRoleMinimumExecutionPolicy.overrideLogicalId( + "AWSCloudFormationStackSetExecutionRole_MinimumExecutionPolicy" + ); + } +} + +``` + +### Example Deployment across Organizations account + +```typescript +// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +import { Construct } from "constructs"; +import { Fn, Token, TerraformStack } from "cdktf"; +/* + * Provider bindings are generated by running `cdktf get`. + * See https://cdk.tf/provider-generation for more details. + */ +import { CloudformationStackInstances } from "./.gen/providers/aws/cloudformation-stack-instances"; +class MyConvertedCode extends TerraformStack { + constructor(scope: Construct, name: string) { + super(scope, name); + new CloudformationStackInstances(this, "example", { + deploymentTargets: { + organizationalUnitIds: [ + Token.asString( + Fn.lookupNested(awsOrganizationsOrganizationExample.roots, [ + "0", + "id", + ]) + ), + ], + }, + regions: ["us-west-2", "us-east-1"], + stackSetName: Token.asString(awsCloudformationStackSetExample.name), + }); + } +} + +``` + +## Argument Reference + +The following arguments are required: + +* `stackSetName` - (Required, Force new) Name of the stack set. + +The following arguments are optional: + +* `accounts` - (Optional) Accounts where you want to create stack instances in the specified `regions`. You can specify either `accounts` or `deploymentTargets`, but not both. +* `deploymentTargets` - (Optional) AWS Organizations accounts for which to create stack instances in the `regions`. stack sets doesn't deploy stack instances to the organization management account, even if the organization management account is in your organization or in an OU in your organization. Drift detection is not possible for most of this argument. See [deployment_targets](#deployment_targets) below. +* `parameterOverrides` - (Optional) Key-value map of input parameters to override from the stack set for these instances. This argument's drift detection is limited to the first account and region since each instance can have unique parameters. +* `regions` - (Optional) Regions where you want to create stack instances in the specified `accounts`. +* `retainStacks` - (Optional) Whether to remove the stack instances from the stack set, but not delete the stacks. You can't reassociate a retained stack or add an existing, saved stack to a new stack set. To retain the stack, ensure `retain_stacks = true` has been successfully applied _before_ an apply that would destroy the resource. Defaults to `false`. +* `callAs` - (Optional) Whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account. Valid values: `SELF` (default), `DELEGATED_ADMIN`. +* `operationPreferences` - (Optional) Preferences for how AWS CloudFormation performs a stack set operation. See [operation_preferences](#operation_preferences) below. + +### `deploymentTargets` + +The `deploymentTargets` configuration block supports the following arguments: + +* `accountFilterType` - (Optional, Force new) Limit deployment targets to individual accounts or include additional accounts with provided OUs. Valid values: `INTERSECTION`, `DIFFERENCE`, `UNION`, `NONE`. +* `accounts` - (Optional) List of accounts to deploy stack set updates. +* `accountsUrl` - (Optional) S3 URL of the file containing the list of accounts. +* `organizationalUnitIds` - (Optional) Organization root ID or organizational unit (OU) IDs to which stack sets deploy. + +### `operationPreferences` + +The `operationPreferences` configuration block supports the following arguments: + +* `concurrencyMode` - (Optional) How the concurrency level behaves during the operation execution. Valid values are `STRICT_FAILURE_TOLERANCE` and `SOFT_FAILURE_TOLERANCE`. +* `failureToleranceCount` - (Optional) Number of accounts, per region, for which this operation can fail before CloudFormation stops the operation in that region. +* `failureTolerancePercentage` - (Optional) Percentage of accounts, per region, for which this stack operation can fail before CloudFormation stops the operation in that region. +* `maxConcurrentCount` - (Optional) Maximum number of accounts in which to perform this operation at one time. +* `maxConcurrentPercentage` - (Optional) Maximum percentage of accounts in which to perform this operation at one time. +* `regionConcurrencyType` - (Optional) Concurrency type of deploying stack sets operations in regions, could be in parallel or one region at a time. Valid values are `SEQUENTIAL` and `PARALLEL`. +* `regionOrder` - (Optional) Order of the regions where you want to perform the stack operation. + +## Attribute Reference + +This resource exports the following attributes in addition to the arguments above: + +* `stackInstanceSummaries` - List of stack instances created from an organizational unit deployment target. This may not always be set depending on whether CloudFormation returns summaries for your configuration. See [`stackInstanceSummaries`](#stack_instance_summaries-attribute-reference). +* `stackSetId` - Unique identifier of the stack set. + +### `stackInstanceSummaries` + +* `accountId` - Account ID in which the instance is deployed. +* `detailed_status` - Detailed status of the stack instance. Values include `PENDING`, `RUNNING`, `SUCCEEDED`, `FAILED`, `CANCELLED`, `INOPERABLE`, `SKIPPED_SUSPENDED_ACCOUNT`, `FAILED_IMPORT`. +* `driftStatus` - Status of the stack instance's actual configuration compared to the expected template and parameter configuration of the stack set to which it belongs. Values include `DRIFTED`, `IN_SYNC`, `UNKNOWN`, `NOT_CHECKED`. +* `organizationalUnitId` - Organization root ID or organizational unit (OU) IDs that you specified for `deploymentTargets`. +* `region` - Region that the stack instance is associated with. +* `stackId` - ID of the stack instance. +* `stackSetId` - Name or unique ID of the stack set that the stack instance is associated with. +* `status` - Status of the stack instance, in terms of its synchronization with its associated stack set. Values include `CURRENT`, `OUTDATED`, `INOPERABLE`. +* `statusReason` - Explanation for the specific status code assigned to this stack instance. + +## Timeouts + +[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts): + +* `create` - (Default `30m`) +* `update` - (Default `30m`) +* `delete` - (Default `30m`) + +## Import + +In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import CloudFormation stack instances using the stack set name and `callAs` separated by commas (`,`). If you are importing a stack instance targeting OUs, see the example below. For example: + +```typescript +// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +import { Construct } from "constructs"; +import { TerraformStack } from "cdktf"; +/* + * Provider bindings are generated by running `cdktf get`. + * See https://cdk.tf/provider-generation for more details. + */ +import { CloudformationStackInstances } from "./.gen/providers/aws/cloudformation-stack-instances"; +class MyConvertedCode extends TerraformStack { + constructor(scope: Construct, name: string) { + super(scope, name); + CloudformationStackInstances.generateConfigForImport( + this, + "example", + "example,SELF" + ); + } +} + +``` + +Import CloudFormation stack instances that target OUs, using the stack set name, `callAs`, and "OU" separated by commas (`,`). For example: + +```typescript +// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +import { Construct } from "constructs"; +import { TerraformStack } from "cdktf"; +/* + * Provider bindings are generated by running `cdktf get`. + * See https://cdk.tf/provider-generation for more details. + */ +import { CloudformationStackInstances } from "./.gen/providers/aws/cloudformation-stack-instances"; +class MyConvertedCode extends TerraformStack { + constructor(scope: Construct, name: string) { + super(scope, name); + CloudformationStackInstances.generateConfigForImport( + this, + "example", + "example,SELF,OU" + ); + } +} + +``` + +Using `terraform import`, import CloudFormation stack instances using the stack set name and `callAs` separated by commas (`,`). If you are importing a stack instance targeting OUs, see the example below. For example: + +```console +% terraform import aws_cloudformation_stack_instances.example example,SELF +``` + +Using `terraform import`, Import CloudFormation stack instances that target OUs, using the stack set name, `callAs`, and "OU" separated by commas (`,`). For example: + +```console +% terraform import aws_cloudformation_stack_instances.example example,SELF,OU +``` + + \ No newline at end of file diff --git a/website/docs/cdktf/typescript/r/cloudhsm_v2_cluster.html.markdown b/website/docs/cdktf/typescript/r/cloudhsm_v2_cluster.html.markdown index ab23521670d..f480eb102da 100644 --- a/website/docs/cdktf/typescript/r/cloudhsm_v2_cluster.html.markdown +++ b/website/docs/cdktf/typescript/r/cloudhsm_v2_cluster.html.markdown @@ -91,8 +91,8 @@ This resource supports the following arguments: * `sourceBackupIdentifier` - (Optional) ID of Cloud HSM v2 cluster backup to be restored. * `hsmType` - (Required) The type of HSM module in the cluster. Currently, `hsm1.medium` and `hsm2m.medium` are supported. -* `mode` - (Optional) The mode to use in the cluster. The allowed values are `FIPS` and `NON_FIPS`. This field is required if `hsm_type` is `hsm2m.medium`. * `subnetIds` - (Required) The IDs of subnets in which cluster will operate. +* `mode` - (Optional) The mode to use in the cluster. The allowed values are `FIPS` and `NON_FIPS`. This field is required if `hsmType` is `hsm2m.medium`. * `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. ## Attribute Reference @@ -146,4 +146,4 @@ Using `terraform import`, import CloudHSM v2 Clusters using the cluster `id`. Fo % terraform import aws_cloudhsm_v2_cluster.test_cluster cluster-aeb282a201 ``` - \ No newline at end of file + \ No newline at end of file diff --git a/website/docs/cdktf/typescript/r/codebuild_fleet.html.markdown b/website/docs/cdktf/typescript/r/codebuild_fleet.html.markdown new file mode 100644 index 00000000000..c1ceecb2644 --- /dev/null +++ b/website/docs/cdktf/typescript/r/codebuild_fleet.html.markdown @@ -0,0 +1,157 @@ +--- +subcategory: "CodeBuild" +layout: "aws" +page_title: "AWS: aws_codebuild_fleet" +description: |- + Provides a CodeBuild Fleet Resource. +--- + + + +# Resource: aws_codebuild_fleet + +Provides a CodeBuild Fleet Resource. + +## Example Usage + +```typescript +// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +import { Construct } from "constructs"; +import { TerraformStack } from "cdktf"; +/* + * Provider bindings are generated by running `cdktf get`. + * See https://cdk.tf/provider-generation for more details. + */ +import { CodebuildFleet } from "./.gen/providers/aws/codebuild-fleet"; +class MyConvertedCode extends TerraformStack { + constructor(scope: Construct, name: string) { + super(scope, name); + new CodebuildFleet(this, "test", { + baseCapacity: 2, + computeType: "BUILD_GENERAL1_SMALL", + environmentType: "LINUX_CONTAINER", + name: "full-example-codebuild-fleet", + overflowBehavior: "QUEUE", + scalingConfiguration: { + maxCapacity: 5, + scalingType: "TARGET_TRACKING_SCALING", + targetTrackingScalingConfigs: [ + { + metricType: "FLEET_UTILIZATION_RATE", + targetValue: 97.5, + }, + ], + }, + }); + } +} + +``` + +### Basic Usage + +```typescript +// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +import { Construct } from "constructs"; +import { TerraformStack } from "cdktf"; +/* + * Provider bindings are generated by running `cdktf get`. + * See https://cdk.tf/provider-generation for more details. + */ +import { CodebuildFleet } from "./.gen/providers/aws/codebuild-fleet"; +interface MyConfig { + baseCapacity: any; + computeType: any; + environmentType: any; +} +class MyConvertedCode extends TerraformStack { + constructor(scope: Construct, name: string, config: MyConfig) { + super(scope, name); + new CodebuildFleet(this, "example", { + name: "example-codebuild-fleet", + baseCapacity: config.baseCapacity, + computeType: config.computeType, + environmentType: config.environmentType, + }); + } +} + +``` + +## Argument Reference + +The following arguments are required: + +* `name` - (Required) Fleet name. +* `baseCapacity` - (Required) Number of machines allocated to the fleet. +* `computeType` - (Required) Compute resources the compute fleet uses. See [compute types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment.types) for more information and valid values. +* `environmentType` - (Required) Environment type of the compute fleet. See [environment types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment.types) for more information and valid values. + +The following arguments are optional: + +* `fleetServiceRole` - (Optional) The service role associated with the compute fleet. +* `imageId` - (Optional) The Amazon Machine Image (AMI) of the compute fleet. +* `overflowBehavior` - (Optional) Overflow behavior for compute fleet. Valid values: `ON_DEMAND`, `QUEUE`. +* `scalingConfiguration` - (Optional) Configuration block. Detailed below. This option is only valid when your overflow behavior is `QUEUE`. +* `tags` - (Optional) Map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. +* `vpcConfig` - (Optional) Configuration block. Detailed below. + +### scaling_configuration + +* `maxCapacity` - (Optional) Maximum number of instances in the fleet when auto-scaling. +* `scalingType` - (Optional) Scaling type for a compute fleet. Valid value: `TARGET_TRACKING_SCALING`. +* `targetTrackingScalingConfigs` - (Optional) Configuration block. Detailed below. + +#### scaling_configuration: target_tracking_scaling_configs + +* `metricType` - (Optional) Metric type to determine auto-scaling. Valid value: `FLEET_UTILIZATION_RATE`. +* `targetValue` - (Optional) Value of metricType when to start scaling. + +### vpc_config + +* `securityGroupIds` - (Required) A list of one or more security groups IDs in your Amazon VPC. +* `subnets` - (Required) A list of one or more subnet IDs in your Amazon VPC. +* `vpcId` - (Required) The ID of the Amazon VPC. + +## Attribute Reference + +This resource exports the following attributes in addition to the arguments above: + +* `arn` - ARN of the Fleet. +* `created` - Creation time of the fleet. +* `id` - ARN of the Fleet. +* `lastModified` - Last modification time of the fleet. +* `status` - Nested attribute containing information about the current status of the fleet. + * `context` - Additional information about a compute fleet. + * `message` - Message associated with the status of a compute fleet. + * `statusCode` - Status code of the compute fleet. + +## Import + +In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import CodeBuild Fleet using the `name` or the `arn`. For example: + +```typescript +// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +import { Construct } from "constructs"; +import { TerraformStack } from "cdktf"; +/* + * Provider bindings are generated by running `cdktf get`. + * See https://cdk.tf/provider-generation for more details. + */ +import { CodebuildFleet } from "./.gen/providers/aws/codebuild-fleet"; +class MyConvertedCode extends TerraformStack { + constructor(scope: Construct, name: string) { + super(scope, name); + CodebuildFleet.generateConfigForImport(this, "name", "fleet-name"); + } +} + +``` + +Using `terraform import`, import CodeBuild Fleet using the `name`. For example: + +```console +% terraform import aws_codebuild_fleet.name fleet-name +``` + + \ No newline at end of file diff --git a/website/docs/cdktf/typescript/r/codebuild_project.html.markdown b/website/docs/cdktf/typescript/r/codebuild_project.html.markdown index 34b1322cac6..947f2c1186a 100644 --- a/website/docs/cdktf/typescript/r/codebuild_project.html.markdown +++ b/website/docs/cdktf/typescript/r/codebuild_project.html.markdown @@ -289,6 +289,7 @@ The following arguments are optional: * `certificate` - (Optional) ARN of the S3 bucket, path prefix and object key that contains the PEM-encoded certificate. * `computeType` - (Required) Information about the compute resources the build project will use. Valid values: `BUILD_GENERAL1_SMALL`, `BUILD_GENERAL1_MEDIUM`, `BUILD_GENERAL1_LARGE`, `BUILD_GENERAL1_2XLARGE`, `BUILD_LAMBDA_1GB`, `BUILD_LAMBDA_2GB`, `BUILD_LAMBDA_4GB`, `BUILD_LAMBDA_8GB`, `BUILD_LAMBDA_10GB`. `BUILD_GENERAL1_SMALL` is only valid if `type` is set to `LINUX_CONTAINER`. When `type` is set to `LINUX_GPU_CONTAINER`, `computeType` must be `BUILD_GENERAL1_LARGE`. When `type` is set to `LINUX_LAMBDA_CONTAINER` or `ARM_LAMBDA_CONTAINER`, `computeType` must be `BUILD_LAMBDA_XGB`.` +* `fleet` - (Optional) Configuration block. Detailed below. * `environmentVariable` - (Optional) Configuration block. Detailed below. * `imagePullCredentialsType` - (Optional) Type of credentials AWS CodeBuild uses to pull images in your build. Valid values: `CODEBUILD`, `SERVICE_ROLE`. When you use a cross-account or private registry image, you must use SERVICE_ROLE credentials. When you use an AWS CodeBuild curated image, you must use CodeBuild credentials. Defaults to `CODEBUILD`. * `image` - (Required) Docker image to use for this build project. Valid values include [Docker images provided by CodeBuild](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-available.html) (e.g `aws/codebuild/amazonlinux2-x86_64-standard:4.0`), [Docker Hub images](https://hub.docker.com/) (e.g., `hashicorp/terraform:latest`), and full Docker repository URIs such as those for ECR (e.g., `137112412989.dkr.ecr.us-west-2.amazonaws.com/amazonlinux:latest`). @@ -296,6 +297,10 @@ The following arguments are optional: * `registryCredential` - (Optional) Configuration block. Detailed below. * `type` - (Required) Type of build environment to use for related builds. Valid values: `LINUX_CONTAINER`, `LINUX_GPU_CONTAINER`, `WINDOWS_CONTAINER` (deprecated), `WINDOWS_SERVER_2019_CONTAINER`, `ARM_CONTAINER`, `LINUX_LAMBDA_CONTAINER`, `ARM_LAMBDA_CONTAINER`. For additional information, see the [CodeBuild User Guide](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html). +#### environment: fleet + +* `fleetArn` - (Optional) Compute fleet ARN for the build project. + #### environment: environment_variable * `name` - (Required) Environment variable's name or key. @@ -444,4 +449,4 @@ Using `terraform import`, import CodeBuild Project using the `name`. For example % terraform import aws_codebuild_project.name project-name ``` - \ No newline at end of file + \ No newline at end of file diff --git a/website/docs/cdktf/typescript/r/computeoptimizer_enrollment_status.html.markdown b/website/docs/cdktf/typescript/r/computeoptimizer_enrollment_status.html.markdown new file mode 100644 index 00000000000..48c3ff6de37 --- /dev/null +++ b/website/docs/cdktf/typescript/r/computeoptimizer_enrollment_status.html.markdown @@ -0,0 +1,89 @@ +--- +subcategory: "Compute Optimizer" +layout: "aws" +page_title: "AWS: aws_computeoptimizer_enrollment_status" +description: |- + Manages AWS Compute Optimizer enrollment status. +--- + + + +# Resource: aws_computeoptimizer_enrollment_status + +Manages AWS Compute Optimizer enrollment status. + +## Example Usage + +```typescript +// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +import { Construct } from "constructs"; +import { TerraformStack } from "cdktf"; +/* + * Provider bindings are generated by running `cdktf get`. + * See https://cdk.tf/provider-generation for more details. + */ +import { ComputeoptimizerEnrollmentStatus } from "./.gen/providers/aws/computeoptimizer-enrollment-status"; +class MyConvertedCode extends TerraformStack { + constructor(scope: Construct, name: string) { + super(scope, name); + new ComputeoptimizerEnrollmentStatus(this, "example", { + status: "Active", + }); + } +} + +``` + +## Argument Reference + +This resource supports the following arguments: + +* `includeMemberAccounts` - (Optional) Whether to enroll member accounts of the organization if the account is the management account of an organization. Default is `false`. +* `status` - (Required) The enrollment status of the account. Valid values: `Active`, `Inactive`. + +## Attribute Reference + +This resource exports the following attributes in addition to the arguments above: + +* `numberOfMemberAccountsOptedIn` - The count of organization member accounts that are opted in to the service, if your account is an organization management account. + +## Timeouts + +[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts): + +* `create` - (Default `5m`) +* `update` - (Default `5m`) + +## Import + +In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import enrollment status using the account ID. For example: + +```typescript +// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +import { Construct } from "constructs"; +import { TerraformStack } from "cdktf"; +/* + * Provider bindings are generated by running `cdktf get`. + * See https://cdk.tf/provider-generation for more details. + */ +import { ComputeoptimizerEnrollmentStatus } from "./.gen/providers/aws/computeoptimizer-enrollment-status"; +class MyConvertedCode extends TerraformStack { + constructor(scope: Construct, name: string) { + super(scope, name); + ComputeoptimizerEnrollmentStatus.generateConfigForImport( + this, + "example", + "123456789012" + ); + } +} + +``` + +Using `terraform import`, import enrollment status using the account ID. For example: + +```console +% terraform import aws_computeoptimizer_enrollment_status.example 123456789012 +``` + + \ No newline at end of file diff --git a/website/docs/cdktf/typescript/r/computeoptimizer_recommendation_preferences.html.markdown b/website/docs/cdktf/typescript/r/computeoptimizer_recommendation_preferences.html.markdown new file mode 100644 index 00000000000..95d75bae9cf --- /dev/null +++ b/website/docs/cdktf/typescript/r/computeoptimizer_recommendation_preferences.html.markdown @@ -0,0 +1,161 @@ +--- +subcategory: "Compute Optimizer" +layout: "aws" +page_title: "AWS: aws_computeoptimizer_recommendation_preferences" +description: |- + Manages AWS Compute Optimizer recommendation preferences. +--- + + + +# Resource: aws_computeoptimizer_recommendation_preferences + +Manages AWS Compute Optimizer recommendation preferences. + +## Example Usage + +### Lookback Period Preference + +```typescript +// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +import { Construct } from "constructs"; +import { TerraformStack } from "cdktf"; +/* + * Provider bindings are generated by running `cdktf get`. + * See https://cdk.tf/provider-generation for more details. + */ +import { ComputeoptimizerRecommendationPreferences } from "./.gen/providers/aws/computeoptimizer-recommendation-preferences"; +class MyConvertedCode extends TerraformStack { + constructor(scope: Construct, name: string) { + super(scope, name); + new ComputeoptimizerRecommendationPreferences(this, "example", { + lookBackPeriod: "DAYS_32", + resourceType: "Ec2Instance", + scope: [ + { + name: "AccountId", + value: "123456789012", + }, + ], + }); + } +} + +``` + +### Multiple Preferences + +```typescript +// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +import { Construct } from "constructs"; +import { TerraformStack } from "cdktf"; +/* + * Provider bindings are generated by running `cdktf get`. + * See https://cdk.tf/provider-generation for more details. + */ +import { ComputeoptimizerRecommendationPreferences } from "./.gen/providers/aws/computeoptimizer-recommendation-preferences"; +class MyConvertedCode extends TerraformStack { + constructor(scope: Construct, name: string) { + super(scope, name); + new ComputeoptimizerRecommendationPreferences(this, "example", { + enhancedInfrastructureMetrics: "Active", + externalMetricsPreference: [ + { + source: "Datadog", + }, + ], + preferredResource: [ + { + includeList: ["m5.xlarge", "r5"], + name: "Ec2InstanceTypes", + }, + ], + resourceType: "Ec2Instance", + scope: [ + { + name: "AccountId", + value: "123456789012", + }, + ], + }); + } +} + +``` + +## Argument Reference + +This resource supports the following arguments: + +* `enhancedInfrastructureMetrics` - (Optional) The status of the enhanced infrastructure metrics recommendation preference. Valid values: `Active`, `Inactive`. +* `externalMetricsPreference` - (Optional) The provider of the external metrics recommendation preference. See [External Metrics Preference](#external-metrics-preference) below. +* `inferredWorkloadTypes` - (Optional) The status of the inferred workload types recommendation preference. Valid values: `Active`, `Inactive`. +* `lookBackPeriod` - (Optional) The preference to control the number of days the utilization metrics of the AWS resource are analyzed. Valid values: `DAYS_14`, `DAYS_32`, `DAYS_93`. +* `preferredResource` - (Optional) The preference to control which resource type values are considered when generating rightsizing recommendations. See [Preferred Resources](#preferred-resources) below. +* `resourceType` - (Required) The target resource type of the recommendation preferences. Valid values: `Ec2Instance`, `AutoScalingGroup`, `RdsDBInstance`. +* `savingsEstimationMode` - (Optional) The status of the savings estimation mode preference. Valid values: `AfterDiscounts`, `BeforeDiscounts`. +* `scope` - (Required) The scope of the recommendation preferences. See [Scope](#scope) below. +* `utilizationPreference` - (Optional) The preference to control the resource’s CPU utilization threshold, CPU utilization headroom, and memory utilization headroom. See [Utilization Preferences](#utilization-preferences) below. + +### External Metrics Preference + +* `source` - (Required) The source options for external metrics preferences. Valid values: `Datadog`, `Dynatrace`, `NewRelic`, `Instana`. + +### Preferred Resources + +You can specify this preference as a combination of include and exclude lists. +You must specify either an `includeList` or `excludeList`. + +* `excludeList` - (Optional) The preferred resource type values to exclude from the recommendation candidates. If this isn’t specified, all supported resources are included by default. +* `includeList` - (Optional) The preferred resource type values to include in the recommendation candidates. You can specify the exact resource type value, such as `"m5.large"`, or use wild card expressions, such as `"m5"`. If this isn’t specified, all supported resources are included by default. +* `name` - (Required) The type of preferred resource to customize. Valid values: `Ec2InstanceTypes`. + +### Scope + +* `name` - (Required) The name of the scope. Valid values: `Organization`, `AccountId`, `ResourceArn`. +* `value` - (Required) The value of the scope. `ALL_ACCOUNTS` for `Organization` scopes, AWS account ID for `AccountId` scopes, ARN of an EC2 instance or an Auto Scaling group for `ResourceArn` scopes. + +### Utilization Preferences + +* `metricName` - (Required) The name of the resource utilization metric name to customize. Valid values: `CpuUtilization`, `MemoryUtilization`. +* `metricParameters` - (Required) The parameters to set when customizing the resource utilization thresholds. + * `headroom` - (Required) The headroom value in percentage used for the specified metric parameter. Valid values: `PERCENT_30`, `PERCENT_20`, `PERCENT_10`, `PERCENT_0`. + * `threshold` - (Optional) The threshold value used for the specified metric parameter. You can only specify the threshold value for CPU utilization. Valid values: `P90`, `P95`, `P99_5`. + +## Attribute Reference + +This resource exports no additional attributes. + +## Import + +In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import recommendation preferences using the resource type, scope name and scope value. For example: + +```typescript +// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +import { Construct } from "constructs"; +import { TerraformStack } from "cdktf"; +/* + * Provider bindings are generated by running `cdktf get`. + * See https://cdk.tf/provider-generation for more details. + */ +import { ComputeoptimizerRecommendationPreferences } from "./.gen/providers/aws/computeoptimizer-recommendation-preferences"; +class MyConvertedCode extends TerraformStack { + constructor(scope: Construct, name: string) { + super(scope, name); + ComputeoptimizerRecommendationPreferences.generateConfigForImport( + this, + "example", + "Ec2Instance,AccountId,123456789012" + ); + } +} + +``` + +Using `terraform import`, import recommendation preferences using the resource type, scope name and scope value. For example: + +```console +% terraform import aws_computeoptimizer_recommendation_preferences.example Ec2Instance,AccountId,123456789012 +``` + + \ No newline at end of file diff --git a/website/docs/cdktf/typescript/r/costoptimizationhub_enrollment_status.html.markdown b/website/docs/cdktf/typescript/r/costoptimizationhub_enrollment_status.html.markdown new file mode 100644 index 00000000000..53a0758b02b --- /dev/null +++ b/website/docs/cdktf/typescript/r/costoptimizationhub_enrollment_status.html.markdown @@ -0,0 +1,105 @@ +--- +subcategory: "Cost Optimization Hub" +layout: "aws" +page_title: "AWS: aws_costoptimizationhub_enrollment_status" +description: |- + Terraform resource for managing AWS Cost Optimization Hub Enrollment Status. +--- + + + +# Resource: aws_costoptimizationhub_enrollment_status + +Terraform resource for managing AWS Cost Optimization Hub Enrollment Status. + +-> **TIP:** The Cost Optimization Hub only has a `us-east-1` endpoint. However, you can access the service globally with the AWS Provider from other regions. Other tools, such as the [AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/cost-optimization-hub/index.html), may require you to specify the `us-east-1` region when using the service. + +## Example Usage + +### Basic Usage + +```typescript +// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +import { Construct } from "constructs"; +import { TerraformStack } from "cdktf"; +/* + * Provider bindings are generated by running `cdktf get`. + * See https://cdk.tf/provider-generation for more details. + */ +import { CostoptimizationhubEnrollmentStatus } from "./.gen/providers/aws/costoptimizationhub-enrollment-status"; +class MyConvertedCode extends TerraformStack { + constructor(scope: Construct, name: string) { + super(scope, name); + new CostoptimizationhubEnrollmentStatus(this, "example", {}); + } +} + +``` + +### Usage with all the arguments + +```typescript +// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +import { Construct } from "constructs"; +import { TerraformStack } from "cdktf"; +/* + * Provider bindings are generated by running `cdktf get`. + * See https://cdk.tf/provider-generation for more details. + */ +import { CostoptimizationhubEnrollmentStatus } from "./.gen/providers/aws/costoptimizationhub-enrollment-status"; +class MyConvertedCode extends TerraformStack { + constructor(scope: Construct, name: string) { + super(scope, name); + new CostoptimizationhubEnrollmentStatus(this, "example", { + includeMemberAccounts: true, + }); + } +} + +``` + +## Argument Reference + +The following arguments are optional: + +* `includeMemberAccounts` - (Optional) Flag to enroll member accounts of the organization if the account is the management account. No drift detection is currently supported for this argument. Default value is `false`. + +## Attribute Reference + +This resource exports the following attributes in addition to the arguments above: + +* `status` - Status of enrollment. When the resource is present in Terraform, its status will always be `Active`. + +## Import + +In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import Cost Optimization Hub Enrollment Status using your AWS account ID. For example: + +```typescript +// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +import { Construct } from "constructs"; +import { TerraformStack } from "cdktf"; +/* + * Provider bindings are generated by running `cdktf get`. + * See https://cdk.tf/provider-generation for more details. + */ +import { CostoptimizationhubEnrollmentStatus } from "./.gen/providers/aws/costoptimizationhub-enrollment-status"; +class MyConvertedCode extends TerraformStack { + constructor(scope: Construct, name: string) { + super(scope, name); + CostoptimizationhubEnrollmentStatus.generateConfigForImport( + this, + "example", + "111222333444" + ); + } +} + +``` + +Using `terraform import`, import Cost Optimization Hub Enrollment Status using your AWS account ID. For example: + +```console +% terraform import aws_costoptimizationhub_enrollment_status.example 111222333444 +``` + + \ No newline at end of file diff --git a/website/docs/cdktf/typescript/r/costoptimizationhub_preferences.html.markdown b/website/docs/cdktf/typescript/r/costoptimizationhub_preferences.html.markdown new file mode 100644 index 00000000000..15237f49d3d --- /dev/null +++ b/website/docs/cdktf/typescript/r/costoptimizationhub_preferences.html.markdown @@ -0,0 +1,105 @@ +--- +subcategory: "Cost Optimization Hub" +layout: "aws" +page_title: "AWS: aws_costoptimizationhub_preferences" +description: |- + Terraform resource for managing AWS Cost Optimization Hub Preferences. +--- + + + +# Resource: aws_costoptimizationhub_preferences + +Terraform resource for managing AWS Cost Optimization Hub Preferences. + +## Example Usage + +### Basic Usage + +```typescript +// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +import { Construct } from "constructs"; +import { TerraformStack } from "cdktf"; +/* + * Provider bindings are generated by running `cdktf get`. + * See https://cdk.tf/provider-generation for more details. + */ +import { CostoptimizationhubPreferences } from "./.gen/providers/aws/costoptimizationhub-preferences"; +class MyConvertedCode extends TerraformStack { + constructor(scope: Construct, name: string) { + super(scope, name); + new CostoptimizationhubPreferences(this, "example", {}); + } +} + +``` + +### Usage with all the arguments + +```typescript +// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +import { Construct } from "constructs"; +import { TerraformStack } from "cdktf"; +/* + * Provider bindings are generated by running `cdktf get`. + * See https://cdk.tf/provider-generation for more details. + */ +import { CostoptimizationhubPreferences } from "./.gen/providers/aws/costoptimizationhub-preferences"; +class MyConvertedCode extends TerraformStack { + constructor(scope: Construct, name: string) { + super(scope, name); + new CostoptimizationhubPreferences(this, "example", { + memberAccountDiscountVisibility: "None", + savingsEstimationMode: "AfterDiscounts", + }); + } +} + +``` + +## Argument Reference + +The following arguments are optional: + +* `memberAccountDiscountVisibility` - (Optional) Customize whether the member accounts can see the "After Discounts" savings estimates. Valid values are `All` and `None`. Default value is `All`. +* `savingsEstimationMode` - (Optional) Customize how estimated monthly savings are calculated. Valid values are `BeforeDiscounts` and `AfterDiscounts`. Default value is `BeforeDiscounts`. + +## Attribute Reference + +This resource exports the following attributes in addition to the arguments above: + +* `id` - Unique identifier for the preferences resource. Since preferences are for the entire account, this will be the 12-digit account id. + +## Import + +In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import Cost Optimization Hub Preferences using the `id`. For example: + +```typescript +// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +import { Construct } from "constructs"; +import { TerraformStack } from "cdktf"; +/* + * Provider bindings are generated by running `cdktf get`. + * See https://cdk.tf/provider-generation for more details. + */ +import { CostoptimizationhubPreferences } from "./.gen/providers/aws/costoptimizationhub-preferences"; +class MyConvertedCode extends TerraformStack { + constructor(scope: Construct, name: string) { + super(scope, name); + CostoptimizationhubPreferences.generateConfigForImport( + this, + "example", + "111222333444" + ); + } +} + +``` + +Using `terraform import`, import Cost Optimization Hub Preferences using the `id`. For example: + +```console +% terraform import aws_costoptimizationhub_preferences.example 111222333444 +``` + + \ No newline at end of file diff --git a/website/docs/cdktf/typescript/r/datazone_asset_type.html.markdown b/website/docs/cdktf/typescript/r/datazone_asset_type.html.markdown new file mode 100644 index 00000000000..bb7d5930427 --- /dev/null +++ b/website/docs/cdktf/typescript/r/datazone_asset_type.html.markdown @@ -0,0 +1,101 @@ +--- +subcategory: "DataZone" +layout: "aws" +page_title: "AWS: aws_datazone_asset_type" +description: |- + Terraform resource for managing an AWS DataZone Asset Type. +--- + + + +# Resource: aws_datazone_asset_type + +Terraform resource for managing an AWS DataZone Asset Type. + +## Example Usage + +### Basic Usage + +```typescript +// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +import { Construct } from "constructs"; +import { Token, TerraformStack } from "cdktf"; +/* + * Provider bindings are generated by running `cdktf get`. + * See https://cdk.tf/provider-generation for more details. + */ +import { DatazoneAssetType } from "./.gen/providers/aws/datazone-asset-type"; +class MyConvertedCode extends TerraformStack { + constructor(scope: Construct, name: string) { + super(scope, name); + new DatazoneAssetType(this, "test", { + description: "example", + domainIdentifier: Token.asString(awsDatazoneDomainTest.id), + name: "example", + owningProjectIdentifier: Token.asString(awsDatazoneProjectTest.id), + }); + } +} + +``` + +## Argument Reference + +The following arguments are required: + +* `domainIdentifier` - (Required) The unique identifier of the Amazon DataZone domain where the custom asset type is being created. +* `name` - (Required) The name of the custom asset type. +* `owningProjectIdentifier` - (Required) The unique identifier of the Amazon DataZone project that owns the custom asset type. + +The following arguments are optional: + +* `description` - (Optional) The description of the custom asset type. +* `formsInput` - (Optional) The metadata forms that are to be attached to the custom asset type. + +## Attribute Reference + +This resource exports the following attributes in addition to the arguments above: + +* `createdAt` - The timestamp when the custom asset type was created. +* `createdBy` - The user who created the custom asset type. +* `revision` - The revision of the asset type. + +## Timeouts + +[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts): + +* `create` - (Default `30s`) + +## Import + +In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import DataZone Asset Type using the `domain_identifier,name`. For example: + +```typescript +// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +import { Construct } from "constructs"; +import { TerraformStack } from "cdktf"; +/* + * Provider bindings are generated by running `cdktf get`. + * See https://cdk.tf/provider-generation for more details. + */ +import { DatazoneAssetType } from "./.gen/providers/aws/datazone-asset-type"; +class MyConvertedCode extends TerraformStack { + constructor(scope: Construct, name: string) { + super(scope, name); + DatazoneAssetType.generateConfigForImport( + this, + "example", + "domain-id-12345678,example" + ); + } +} + +``` + +Using `terraform import`, import DataZone Asset Type using the `domain_identifier,name`. For example: + +```console +% terraform import aws_datazone_asset_type.example domain-id-12345678,example +``` + + \ No newline at end of file diff --git a/website/docs/cdktf/typescript/r/db_instance.html.markdown b/website/docs/cdktf/typescript/r/db_instance.html.markdown index 61bc847a761..64c4cee2981 100644 --- a/website/docs/cdktf/typescript/r/db_instance.html.markdown +++ b/website/docs/cdktf/typescript/r/db_instance.html.markdown @@ -527,7 +527,7 @@ encrypted. Note that if you are creating a cross-region read replica this field is ignored and you should instead declare `kmsKeyId` with a valid ARN. The default is `false` if not specified. * `storageType` - (Optional) One of "standard" (magnetic), "gp2" (general -purpose SSD), "gp3" (general purpose SSD that needs `iops` independently), +purpose SSD), "gp3" (general purpose SSD that needs `iops` independently) "io1" (provisioned IOPS SSD) or "io2" (block express storage provisioned IOPS SSD). The default is "io1" if `iops` is specified, "gp2" if not. * `storageThroughput` - (Optional) The storage throughput value for the DB instance. Can only be set when `storageType` is `"gp3"`. Cannot be specified if the `allocatedStorage` value is below a per-`engine` threshold. See the [RDS User Guide](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html#gp3-storage) for details. @@ -708,4 +708,4 @@ Using `terraform import`, import DB Instances using the `identifier`. For exampl % terraform import aws_db_instance.default mydb-rds-instance ``` - \ No newline at end of file + \ No newline at end of file diff --git a/website/docs/cdktf/typescript/r/ebs_snapshot_block_public_access.html.markdown b/website/docs/cdktf/typescript/r/ebs_snapshot_block_public_access.html.markdown index cb99c380470..c7c35ce8d06 100644 --- a/website/docs/cdktf/typescript/r/ebs_snapshot_block_public_access.html.markdown +++ b/website/docs/cdktf/typescript/r/ebs_snapshot_block_public_access.html.markdown @@ -24,7 +24,7 @@ import { TerraformStack } from "cdktf"; * Provider bindings are generated by running `cdktf get`. * See https://cdk.tf/provider-generation for more details. */ -import { EbsSnapshotBlockPublicAccess } from "./.gen/providers/aws/"; +import { EbsSnapshotBlockPublicAccess } from "./.gen/providers/aws/ebs-snapshot-block-public-access"; class MyConvertedCode extends TerraformStack { constructor(scope: Construct, name: string) { super(scope, name); @@ -40,7 +40,7 @@ class MyConvertedCode extends TerraformStack { This resource supports the following arguments: -* `state` - (Required) The mode in which to enable "Block public access for snapshots" for the region. Allowed values are `block-all`, `block-new-sharing`, `unblocked`. +* `state` - (Required) The mode in which to enable "Block public access for snapshots" for the region. Allowed values are `block-all-sharing`, `block-new-sharing`, `unblocked`. ## Attribute Reference @@ -58,7 +58,7 @@ import { TerraformStack } from "cdktf"; * Provider bindings are generated by running `cdktf get`. * See https://cdk.tf/provider-generation for more details. */ -import { EbsSnapshotBlockPublicAccess } from "./.gen/providers/aws/"; +import { EbsSnapshotBlockPublicAccess } from "./.gen/providers/aws/ebs-snapshot-block-public-access"; class MyConvertedCode extends TerraformStack { constructor(scope: Construct, name: string) { super(scope, name); @@ -78,4 +78,4 @@ Using `terraform import`, import the state. For example: % terraform import aws_ebs_snapshot_block_public_access.example default ``` - \ No newline at end of file + \ No newline at end of file diff --git a/website/docs/cdktf/typescript/r/imagebuilder_image_recipe.html.markdown b/website/docs/cdktf/typescript/r/imagebuilder_image_recipe.html.markdown index b19c1720ca3..1c026cd0f93 100644 --- a/website/docs/cdktf/typescript/r/imagebuilder_image_recipe.html.markdown +++ b/website/docs/cdktf/typescript/r/imagebuilder_image_recipe.html.markdown @@ -70,67 +70,57 @@ class MyConvertedCode extends TerraformStack { The following arguments are required: -* `component` - Ordered configuration block(s) with components for the image recipe. Detailed below. -* `name` - Name of the image recipe. -* `parentImage` - The image recipe uses this image as a base from which to build your customized image. The value can be the base image ARN or an AMI ID. -* `version` - The semantic version of the image recipe, which specifies the version in the following format, with numeric values in each position to indicate a specific version: major.minor.patch. For example: 1.0.0. +* `component` - (Required) Ordered configuration block(s) with components for the image recipe. Detailed below. +* `name` - (Required) Name of the image recipe. +* `parentImage` - (Required) The image recipe uses this image as a base from which to build your customized image. The value can be the base image ARN or an AMI ID. +* `version` - (Required) The semantic version of the image recipe, which specifies the version in the following format, with numeric values in each position to indicate a specific version: major.minor.patch. For example: 1.0.0. The following attributes are optional: -* `blockDeviceMapping` - Configuration block(s) with block device mappings for the image recipe. Detailed below. -* `description` - Description of the image recipe. -* `systemsManagerAgent` - Configuration block for the Systems Manager Agent installed by default by Image Builder. Detailed below. -* `tags` - Key-value map of resource tags for the image recipe. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. -* `userDataBase64` Base64 encoded user data. Use this to provide commands or a command script to run when you launch your build instance. -* `workingDirectory` - The working directory to be used during build and test workflows. +* `blockDeviceMapping` - (Optional) Configuration block(s) with block device mappings for the image recipe. Detailed below. +* `description` - (Optional) Description of the image recipe. +* `systemsManagerAgent` - (Optional) Configuration block for the Systems Manager Agent installed by default by Image Builder. Detailed below. +* `tags` - (Optional) Key-value map of resource tags for the image recipe. If configured with a provider [`defaultTags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. +* `userDataBase64` - (Optional) Base64 encoded user data. Use this to provide commands or a command script to run when you launch your build instance. +* `workingDirectory` - (Optional) The working directory to be used during build and test workflows. -### block_device_mapping +### `blockDeviceMapping` -The following arguments are optional: +* `deviceName` - (Optional) Name of the device. For example, `/dev/sda` or `/dev/xvdb`. +* `ebs` - (Optional) Configuration block with Elastic Block Storage (EBS) block device mapping settings. Detailed below. +* `noDevice` - (Optional) Set to `true` to remove a mapping from the parent image. +* `virtualName` - (Optional) Virtual device name. For example, `ephemeral0`. Instance store volumes are numbered starting from 0. -* `deviceName` - Name of the device. For example, `/dev/sda` or `/dev/xvdb`. -* `ebs` - Configuration block with Elastic Block Storage (EBS) block device mapping settings. Detailed below. -* `noDevice` - Set to `true` to remove a mapping from the parent image. -* `virtualName` - Virtual device name. For example, `ephemeral0`. Instance store volumes are numbered starting from 0. +#### `ebs` -#### ebs +* `deleteOnTermination` - (Optional) Whether to delete the volume on termination. Defaults to unset, which is the value inherited from the parent image. +* `encrypted` - (Optional) Whether to encrypt the volume. Defaults to unset, which is the value inherited from the parent image. +* `iops` - (Optional) Number of Input/Output (I/O) operations per second to provision for an `io1` or `io2` volume. +* `kmsKeyId` - (Optional) Amazon Resource Name (ARN) of the Key Management Service (KMS) Key for encryption. +* `snapshotId` - (Optional) Identifier of the EC2 Volume Snapshot. +* `throughput` - (Optional) For GP3 volumes only. The throughput in MiB/s that the volume supports. +* `volumeSize` - (Optional) Size of the volume, in GiB. +* `volumeType` - (Optional) Type of the volume. For example, `gp2` or `io2`. -The following arguments are optional: - -* `deleteOnTermination` - Whether to delete the volume on termination. Defaults to unset, which is the value inherited from the parent image. -* `encrypted` - Whether to encrypt the volume. Defaults to unset, which is the value inherited from the parent image. -* `iops` - Number of Input/Output (I/O) operations per second to provision for an `io1` or `io2` volume. -* `kmsKeyId` - Amazon Resource Name (ARN) of the Key Management Service (KMS) Key for encryption. -* `snapshotId` - Identifier of the EC2 Volume Snapshot. -* `throughput` - For GP3 volumes only. The throughput in MiB/s that the volume supports. -* `volumeSize` - Size of the volume, in GiB. -* `volumeType` - Type of the volume. For example, `gp2` or `io2`. - -### component - -The `component` block supports the following arguments: +### `component` * `componentArn` - (Required) Amazon Resource Name (ARN) of the Image Builder Component to associate. * `parameter` - (Optional) Configuration block(s) for parameters to configure the component. Detailed below. -### parameter +### `parameter` -The following arguments are required: +* `name` - (Required) The name of the component parameter. +* `value` - (Required) The value for the named component parameter. -* `name` - The name of the component parameter. -* `value` - The value for the named component parameter. - -### systems_manager_agent - -The following arguments are required: +### `systemsManagerAgent` -* `uninstallAfterBuild` - Whether to remove the Systems Manager Agent after the image has been built. Defaults to `false`. +* `uninstallAfterBuild` - (Required) Whether to remove the Systems Manager Agent after the image has been built. ## Attribute Reference This resource exports the following attributes in addition to the arguments above: -* `arn` - (Required) Amazon Resource Name (ARN) of the image recipe. +* `arn` - Amazon Resource Name (ARN) of the image recipe. * `dateCreated` - Date the image recipe was created. * `owner` - Owner of the image recipe. * `platform` - Platform of the image recipe. @@ -168,4 +158,4 @@ Using `terraform import`, import `aws_imagebuilder_image_recipe` resources using % terraform import aws_imagebuilder_image_recipe.example arn:aws:imagebuilder:us-east-1:123456789012:image-recipe/example/1.0.0 ``` - \ No newline at end of file + \ No newline at end of file diff --git a/website/docs/cdktf/typescript/r/kinesis_firehose_delivery_stream.html.markdown b/website/docs/cdktf/typescript/r/kinesis_firehose_delivery_stream.html.markdown index b6368105b35..48174b05665 100644 --- a/website/docs/cdktf/typescript/r/kinesis_firehose_delivery_stream.html.markdown +++ b/website/docs/cdktf/typescript/r/kinesis_firehose_delivery_stream.html.markdown @@ -740,6 +740,8 @@ class MyConvertedCode extends TerraformStack { name: "example-snowflake-destination", snowflakeConfiguration: { accountUrl: "https://example.snowflakecomputing.com", + bufferingInterval: 600, + bufferingSize: 15, database: "example-db", privateKey: "...", roleArn: firehose.arn, @@ -937,6 +939,8 @@ The `httpEndpointConfiguration` configuration block supports the following argum The `snowflakeConfiguration` configuration block supports the following arguments: * `accountUrl` - (Required) The URL of the Snowflake account. Format: https://[account_identifier].snowflakecomputing.com. +* `bufferingSize` - (Optional) Buffer incoming data to the specified size, in MBs between 1 to 128, before delivering it to the destination. The default value is 1MB. +* `bufferingInterval` - (Optional) Buffer incoming data for the specified period of time, in seconds between 0 to 900, before delivering it to the destination. The default value is 0s. * `privateKey` - (Optional) The private key for authentication. This value is required if `secretsManagerConfiguration` is not provided. * `keyPassphrase` - (Optional) The passphrase for the private key. * `user` - (Optional) The user for authentication. This value is required if `secretsManagerConfiguration` is not provided. @@ -1247,4 +1251,4 @@ Using `terraform import`, import Kinesis Firehose Delivery streams using the str Note: Import does not work for stream destination `s3`. Consider using `extended_s3` since `s3` destination is deprecated. - \ No newline at end of file + \ No newline at end of file diff --git a/website/docs/cdktf/typescript/r/lambda_function_recursion_config.html.markdown b/website/docs/cdktf/typescript/r/lambda_function_recursion_config.html.markdown new file mode 100644 index 00000000000..4ce5441e6b2 --- /dev/null +++ b/website/docs/cdktf/typescript/r/lambda_function_recursion_config.html.markdown @@ -0,0 +1,83 @@ +--- +subcategory: "Lambda" +layout: "aws" +page_title: "AWS: aws_lambda_function_recursion_config" +description: |- + Terraform resource for managing an AWS Lambda Function Recursion Config. +--- + + + +# Resource: aws_lambda_function_recursion_config + +Terraform resource for managing an AWS Lambda Function Recursion Config. + +~> Destruction of this resource will return the `recursiveLoop` configuration back to the default value of `Terminate`. + +## Example Usage + +```typescript +// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +import { Construct } from "constructs"; +import { TerraformStack } from "cdktf"; +/* + * Provider bindings are generated by running `cdktf get`. + * See https://cdk.tf/provider-generation for more details. + */ +import { LambdaFunctionRecursionConfig } from "./.gen/providers/aws/lambda-function-recursion-config"; +class MyConvertedCode extends TerraformStack { + constructor(scope: Construct, name: string) { + super(scope, name); + new LambdaFunctionRecursionConfig(this, "example", { + functionName: "SomeFunction", + recursiveLoop: "Allow", + }); + } +} + +``` + +## Argument Reference + +The following arguments are required: + +* `functionName` - (Required) Lambda function name. +* `recursiveLoop` - (Required) Lambda function recursion configuration. Valid values are `Allow` or `Terminate`. + +## Attribute Reference + +This resource exports no additional attributes. + +## Import + +In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import AWS Lambda Function Recursion Config using the `functionName`. For example: + +```typescript +// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +import { Construct } from "constructs"; +import { TerraformStack } from "cdktf"; +/* + * Provider bindings are generated by running `cdktf get`. + * See https://cdk.tf/provider-generation for more details. + */ +import { LambdaFunctionRecursionConfig } from "./.gen/providers/aws/lambda-function-recursion-config"; +class MyConvertedCode extends TerraformStack { + constructor(scope: Construct, name: string) { + super(scope, name); + LambdaFunctionRecursionConfig.generateConfigForImport( + this, + "example", + "SomeFunction" + ); + } +} + +``` + +Using `terraform import`, import AWS Lambda Function Recursion Config using the `functionName`. For example: + +```console +% terraform import aws_lambda_function_recursion_config.example SomeFunction +``` + + \ No newline at end of file diff --git a/website/docs/cdktf/typescript/r/lexv2models_slot_type.html.markdown b/website/docs/cdktf/typescript/r/lexv2models_slot_type.html.markdown index 5844a8d9926..75bb4675435 100644 --- a/website/docs/cdktf/typescript/r/lexv2models_slot_type.html.markdown +++ b/website/docs/cdktf/typescript/r/lexv2models_slot_type.html.markdown @@ -17,127 +17,189 @@ Terraform resource for managing an AWS Lex V2 Models Slot Type. ### Basic Usage ```terraform -resource "aws_iam_role_policy_attachment" "test" { - role = aws_iam_role.test.name - policy_arn = "arn:${data.aws_partition.current.partition}:iam::aws:policy/AmazonLexFullAccess" -} - -resource "aws_lexv2models_bot" "test" { - name = "testbot" +resource "aws_lexv2models_bot" "example" { + name = "example" idle_session_ttl_in_seconds = 60 - role_arn = aws_iam_role.test.arn + role_arn = aws_iam_role.example.arn data_privacy { child_directed = true } } -resource "aws_lexv2models_bot_locale" "test" { +resource "aws_lexv2models_bot_locale" "example" { locale_id = "en_US" - bot_id = aws_lexv2models_bot.test.id + bot_id = aws_lexv2models_bot.example.id bot_version = "DRAFT" n_lu_intent_confidence_threshold = 0.7 } -resource "aws_lexv2models_bot_version" "test" { - bot_id = aws_lexv2models_bot.test.id +resource "aws_lexv2models_bot_version" "example" { + bot_id = aws_lexv2models_bot.example.id locale_specification = { - (aws_lexv2models_bot_locale.test.locale_id) = { + (aws_lexv2models_bot_locale.example.locale_id) = { source_bot_version = "DRAFT" } } } -resource "aws_lexv2models_slot_type" "test" { - bot_id = aws_lexv2models_bot.test.id - bot_version = aws_lexv2models_bot_locale.test.bot_version - name = "test" - locale_id = aws_lexv2models_bot_locale.test.locale_id + +resource "aws_lexv2models_slot_type" "example" { + bot_id = aws_lexv2models_bot.example.id + bot_version = aws_lexv2models_bot_locale.example.bot_version + name = "example" + locale_id = aws_lexv2models_bot_locale.example.locale_id } ``` +### `valueSelectionSetting` Usage + +```typescript +// DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug +import { Construct } from "constructs"; +import { Token, TerraformStack } from "cdktf"; +/* + * Provider bindings are generated by running `cdktf get`. + * See https://cdk.tf/provider-generation for more details. + */ +import { Lexv2ModelsSlotType } from "./.gen/providers/aws/lexv2-models-slot-type"; +class MyConvertedCode extends TerraformStack { + constructor(scope: Construct, name: string) { + super(scope, name); + new Lexv2ModelsSlotType(this, "example", { + botId: Token.asString(awsLexv2ModelsBotExample.id), + botVersion: Token.asString(awsLexv2ModelsBotLocaleExample.botVersion), + localeId: Token.asString(awsLexv2ModelsBotLocaleExample.localeId), + name: "example", + slotTypeValues: [ + { + sampleValue: [ + { + value: "exampleValue", + }, + ], + }, + ], + valueSelectionSetting: [ + { + advancedRecognitionSetting: [ + { + audioRecognitionStrategy: "UseSlotValuesAsCustomVocabulary", + }, + ], + resolutionStrategy: "OriginalValue", + }, + ], + }); + } +} + +``` + ## Argument Reference The following arguments are required: * `botId` - (Required) Identifier of the bot associated with this slot type. * `botVersion` - (Required) Version of the bot associated with this slot type. -* `localeId` - (Required) Identifier of the language and locale where this slot type is used. All of the bots, slot types, and slots used by the intent must have the same locale. -* `name` - (Required) Name of the slot type +* `localeId` - (Required) Identifier of the language and locale where this slot type is used. +All of the bots, slot types, and slots used by the intent must have the same locale. +* `name` - (Required) Name of the slot type. The following arguments are optional: * `description` - (Optional) Description of the slot type. -* `compositeSlotTypeSetting` - (Optional) Specifications for a composite slot type. See [`compositeSlotTypeSetting` argument reference](#composite_slot_type_setting-argument-reference) below. -* `externalSourceSetting` - (Optional) Type of external information used to create the slot type. See [`externalSourceSetting` argument reference](#external_source_setting-argument-reference) below. -* `parentSlotTypeSignature` - (Optional) Built-in slot type used as a parent of this slot type. When you define a parent slot type, the new slot type has the configuration of the parent slot type. Only AMAZON.AlphaNumeric is supported. -* `slotTypeValues` - (Optional) List of SlotTypeValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, additional values that help train the machine learning model about the values that it resolves for a slot. See [`slotTypeValues` argument reference](#slot_type_values-argument-reference) below. -* `valueSelectionSetting` - (Optional) Determines the strategy that Amazon Lex uses to select a value from the list of possible values. The field can be set to one of the following values: `ORIGINAL_VALUE` returns the value entered by the user, if the user value is similar to the slot value. `TOP_RESOLUTION` if there is a resolution list for the slot, return the first value in the resolution list. If there is no resolution list, return null. If you don't specify the valueSelectionSetting parameter, the default is ORIGINAL_VALUE. See [`valueSelectionSetting` argument reference](#value_selection_setting-argument-reference) below. +* `compositeSlotTypeSetting` - (Optional) Specifications for a composite slot type. +See [`compositeSlotTypeSetting` argument reference](#composite_slot_type_setting-argument-reference) below. +* `externalSourceSetting` - (Optional) Type of external information used to create the slot type. +See [`externalSourceSetting` argument reference](#external_source_setting-argument-reference) below. +* `parentSlotTypeSignature` - (Optional) Built-in slot type used as a parent of this slot type. +When you define a parent slot type, the new slot type has the configuration of the parent slot type. +Only `AMAZON.AlphaNumeric` is supported. +* `slotTypeValues` - (Optional) List of SlotTypeValue objects that defines the values that the slot type can take. +Each value can have a list of synonyms, additional values that help train the machine learning model about the values that it resolves for a slot. +See [`slotTypeValues` argument reference](#slot_type_values-argument-reference) below. +* `valueSelectionSetting` - (Optional) Determines the strategy that Amazon Lex uses to select a value from the list of possible values. +See [`valueSelectionSetting` argument reference](#value_selection_setting-argument-reference) below. -### `slotTypeValues` Argument Reference +### `compositeSlotTypeSetting` Argument Reference -* `sample_value` - (Optional) Value of the slot type entry. See [`sample_value` argument reference](#sample_value-argument-reference) below. -* `synonyms` - (Optional) Additional values related to the slot type entry. See [`sample_value` argument reference](#sample_value-argument-reference) below. +* `sub_slots` - (Optional) Sub slots in the composite slot. +See [`sub_slots` argument reference](#sub_slots-argument-reference) below. -### `sample_value` Argument Reference +#### `sub_slots` Argument Reference -* `value` - (Required) Value that can be used for a slot type. +* `name` - (Required) Name of a constituent sub slot inside a composite slot. +* `slotTypeId` - (Required) Unique identifier assigned to a slot type. +This refers to either a built-in slot type or the unique `slotTypeId` of a custom slot type. ### `externalSourceSetting` Argument Reference -*`grammarSlotTypeSetting` - (Optional) Settings required for a slot type based on a grammar that you provide. See [`grammarSlotTypeSetting` argument reference](#grammar_slot_type_setting-argument-reference) below. +*`grammarSlotTypeSetting` - (Optional) Settings required for a slot type based on a grammar that you provide. +See [`grammarSlotTypeSetting` argument reference](#grammar_slot_type_setting-argument-reference) below. -### `grammarSlotTypeSetting` Argument Reference +#### `grammarSlotTypeSetting` Argument Reference -* `source` - (Optional) Source of the grammar used to create the slot type. See [`grammar_slot_type_source` argument reference](#grammar_slot_type_source-argument-reference) below. +* `source` - (Optional) Source of the grammar used to create the slot type. +See [`source` argument reference](#source-argument-reference) below. -### `grammar_slot_type_source` Argument Reference +##### `source` Argument Reference * `s3BucketName` - (Required) Name of the Amazon S3 bucket that contains the grammar source. * `s3ObjectKey` - (Required) Path to the grammar in the Amazon S3 bucket. * `kmsKeyArn` - (Optional) KMS key required to decrypt the contents of the grammar, if any. -### `compositeSlotTypeSetting` Argument Reference +### `slotTypeValues` Argument Reference -* `sub_slots` - (Optional) Subslots in the composite slot. Contains filtered or unexported fields. See [`sub_slot_type_composition` argument reference] below. +* `sampleValue` - (Optional) Value of the slot type entry. +See [`sampleValue` argument reference](#sample_value-argument-reference) below. +* `synonyms` - (Optional) A list of additional values related to the slot type entry. +See [`synonyms` argument reference](#synonyms-argument-reference) below. -### `sub_slot_type_composition` Argument Reference +#### `sampleValue` Argument Reference -* `name` - (Required) Name of a constituent sub slot inside a composite slot. -* `slotTypeId` - (Required) Unique identifier assigned to a slot type. This refers to either a built-in slot type or the unique slotTypeId of a custom slot type. +* `value` - (Required) Value that can be used for a slot type. + +#### `synonyms` Argument Reference + +* `value` - (Required) Value that can be used for a slot type. ### `valueSelectionSetting` Argument Reference -* `resolutionStrategy` - (Required) Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values: `ORIGINAL_VALUE` - Returns the value entered by the user, if the user value is similar to the slot value. `TOP_RESOLUTION` If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned. If you don't specify the valueSelectionStrategy , the default is `ORIGINAL_VALUE`. Valid values are `OriginalValue`, `TopResolution`, and `Concatenation`. -* `advancedRecognitionSetting` - (Optional) Provides settings that enable advanced recognition settings for slot values. You can use this to enable using slot values as a custom vocabulary for recognizing user utterances. See [`advancedRecognitionSetting` argument reference] below. -* `regexFilter` - (Optional) Used to validate the value of the slot. See [`regexFilter` argument reference] below. +* `resolutionStrategy` - (Required) Determines the slot resolution strategy that Amazon Lex uses to return slot type values. +Valid values are `OriginalValue`, `TopResolution`, and `Concatenation`. +* `advancedRecognitionSetting` - (Optional) Provides settings that enable advanced recognition settings for slot values. +You can use this to enable using slot values as a custom vocabulary for recognizing user utterances. +See [`advancedRecognitionSetting` argument reference](#advanced_recognition_setting-argument-reference) below. +* `regexFilter` - (Optional) Used to validate the value of the slot. +See [`regexFilter` argument reference](#regexfilter-argument-reference) below. -### `advancedRecognitionSetting` Argument Reference +#### `advancedRecognitionSetting` Argument Reference -* `pattern` - (Required) Used to validate the value of a slot. Use a standard regular expression. Amazon Lex supports the following characters in the regular expression: A-Z, a-z, 0-9, Unicode characters ("\⁠u"). -Represent Unicode characters with four digits, for example "\⁠u0041" or "\⁠u005A". The following regular expression operators are not supported: Infinite repeaters: *, +, or {x,} with no upper bound, wild card (.) +* `audioRecognitionStrategy` - (Optional) Enables using the slot values as a custom vocabulary for recognizing user utterances. +Valid value is `UseSlotValuesAsCustomVocabulary`. -### `advancedRecognitionSetting` Argument Reference +#### `regexFilter` Argument Reference -* `audio_recognition_strategy` - (Optional) Enables using the slot values as a custom vocabulary for recognizing user utterances. Valid value is `UseSlotValuesAsCustomVocabulary`. +* `pattern` - (Required) A regular expression used to validate the value of a slot. ## Attribute Reference This resource exports the following attributes in addition to the arguments above: * `id` - Comma-delimited string concatenating `botId`, `botVersion`, `localeId`, and `slotTypeId`. -* `slotId` - Unique identifier for the intent. +* `slotTypeId` - Unique identifier for the slot type. ## Timeouts [Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts): -* `create` - (Default `60m`) -* `update` - (Default `180m`) -* `delete` - (Default `90m`) +* `create` - (Default `30m`) +* `update` - (Default `30m`) +* `delete` - (Default `30m`) ## Import -In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import Lex V2 Models Slot Type using the `example_id_arg`. For example: +In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import Lex V2 Models Slot Type using a comma-delimited string concatenating `botId`, `botVersion`, `localeId`, and `slotTypeId`. For example: ```typescript // DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug @@ -154,17 +216,17 @@ class MyConvertedCode extends TerraformStack { Lexv2ModelsSlotType.generateConfigForImport( this, "example", - "slot_type-id-12345678" + "bot-1234,DRAFT,en_US,slot_type-id-12345678" ); } } ``` -Using `terraform import`, import Lex V2 Models Slot Type using the `example_id_arg`. For example: +Using `terraform import`, import Lex V2 Models Slot Type using using a comma-delimited string concatenating `botId`, `botVersion`, `localeId`, and `slotTypeId`. For example: ```console % terraform import aws_lexv2models_slot_type.example bot-1234,DRAFT,en_US,slot_type-id-12345678 ``` - \ No newline at end of file + \ No newline at end of file diff --git a/website/docs/cdktf/typescript/r/quicksight_user.html.markdown b/website/docs/cdktf/typescript/r/quicksight_user.html.markdown index 50f68349aa5..e77e275decf 100644 --- a/website/docs/cdktf/typescript/r/quicksight_user.html.markdown +++ b/website/docs/cdktf/typescript/r/quicksight_user.html.markdown @@ -45,7 +45,7 @@ This resource supports the following arguments: * `email` - (Required) The email address of the user that you want to register. * `identityType` - (Required) Amazon QuickSight supports several ways of managing the identity of users. This parameter accepts either `IAM` or `QUICKSIGHT`. If `IAM` is specified, the `iamArn` must also be specified. -* `userRole` - (Required) The Amazon QuickSight role of the user. The user role can be one of the following: `READER`, `AUTHOR`, or `ADMIN` +* `userRole` - (Required) The Amazon QuickSight role of the user. The user role can be one of the following: `READER`, `AUTHOR`, `ADMIN`, `READER_PRO`, `AUTHOR_PRO` or `ADMIN_PRO`. * `userName` - (Optional) The Amazon QuickSight user name that you want to create for the user you are registering. Only valid for registering a user with `identityType` set to `QUICKSIGHT`. * `awsAccountId` - (Optional) The ID for the AWS account that the user is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account. * `iamArn` - (Optional) The ARN of the IAM user or role that you are registering with Amazon QuickSight. @@ -62,4 +62,4 @@ This resource exports the following attributes in addition to the arguments abov You cannot import this resource. - \ No newline at end of file + \ No newline at end of file diff --git a/website/docs/cdktf/typescript/r/sagemaker_domain.html.markdown b/website/docs/cdktf/typescript/r/sagemaker_domain.html.markdown index 10d79ebb07f..d09e9998fa1 100644 --- a/website/docs/cdktf/typescript/r/sagemaker_domain.html.markdown +++ b/website/docs/cdktf/typescript/r/sagemaker_domain.html.markdown @@ -161,6 +161,10 @@ The following arguments are optional: * `jupyterServerAppSettings` - (Optional) The Jupyter server's app settings. See [`jupyterServerAppSettings` Block](#jupyter_server_app_settings-block) below. * `kernelGatewayAppSettings` - (Optional) The kernel gateway app settings. See [`kernelGatewayAppSettings` Block](#kernel_gateway_app_settings-block) below. * `securityGroups` - (Optional) The security groups for the Amazon Virtual Private Cloud that the space uses for communication. +* `jupyterLabAppSettings` - (Optional) The settings for the JupyterLab application. See [`jupyterLabAppSettings` Block](#jupyter_lab_app_settings-block) below. +* `spaceStorageSettings` - (Optional) The storage settings for a private space. See [`spaceStorageSettings` Block](#space_storage_settings-block) below. +* `customPosixUserConfig` - (Optional) Details about the POSIX identity that is used for file system operations. See [`customPosixUserConfig` Block](#custom_posix_user_config-block) below. +* `customFileSystemConfig` - (Optional) The settings for assigning a custom file system to a user profile. Permitted users can access this file system in Amazon SageMaker Studio. See [`customFileSystemConfig` Block](#custom_file_system_config-block) below. ### `defaultUserSettings` Block @@ -180,6 +184,7 @@ The following arguments are optional: * `spaceStorageSettings` - (Optional) The storage settings for a private space. See [`spaceStorageSettings` Block](#space_storage_settings-block) below. * `studioWebPortal` - (Optional) Whether the user can access Studio. If this value is set to `DISABLED`, the user cannot access Studio, even if that is the default experience for the domain. Valid values are `ENABLED` and `DISABLED`. * `tensorBoardAppSettings` - (Optional) The TensorBoard app settings. See [`tensorBoardAppSettings` Block](#tensor_board_app_settings-block) below. +* `studioWebPortalSettings` - (Optional) The Studio Web Portal settings. See [`studioWebPortalSettings` Block](#studio_web_portal_settings-block) below. #### `spaceStorageSettings` Block @@ -272,6 +277,11 @@ The following arguments are optional: * `lifecycleConfigArns` - (Optional) The Amazon Resource Name (ARN) of the Lifecycle Configurations. * `customImage` - (Optional) A list of custom SageMaker images that are configured to run as a CodeEditor app. see [`customImage` Block](#custom_image-block) below. +#### `studioWebPortalSettings` Block + +* `hiddenAppTypes` - (Optional) The Applications supported in Studio that are hidden from the Studio left navigation pane. +* `hiddenMlTools` - (Optional) The machine learning tools that are hidden from the Studio left navigation pane. + ##### `codeRepository` Block * `repositoryUrl` - (Optional) The URL of the Git repository. @@ -307,10 +317,16 @@ The following arguments are optional: ### `domainSettings` Block +* `dockerSettings` - (Optional) A collection of settings that configure the domain’s Docker interaction. see [`dockerSettings` Block](#docker_settings-block) below. * `executionRoleIdentityConfig` - (Optional) The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key [AWS Docs](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_monitor.html). Valid values are `USER_PROFILE_NAME` and `DISABLED`. * `rStudioServerProDomainSettings` - (Optional) A collection of settings that configure the RStudioServerPro Domain-level app. see [`rStudioServerProDomainSettings` Block](#r_studio_server_pro_domain_settings-block) below. * `securityGroupIds` - (Optional) The security groups for the Amazon Virtual Private Cloud that the Domain uses for communication between Domain-level apps and user apps. +#### `dockerSettings` Block + +* `enableDockerAccess` - (Optional) Indicates whether the domain can access Docker. Valid values are `ENABLED` and `DISABLED`. +* `vpcOnlyTrustedAccounts` - (Optional) The list of Amazon Web Services accounts that are trusted when the domain is created in VPC-only mode. + #### `rStudioServerProDomainSettings` Block * `defaultResourceSpec` - (Optional) The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see [`defaultResourceSpec` Block](#default_resource_spec-block) above. @@ -367,4 +383,4 @@ Using `terraform import`, import SageMaker Domains using the `id`. For example: % terraform import aws_sagemaker_domain.test_domain d-8jgsjtilstu8 ``` - \ No newline at end of file + \ No newline at end of file diff --git a/website/docs/cdktf/typescript/r/sagemaker_endpoint_configuration.html.markdown b/website/docs/cdktf/typescript/r/sagemaker_endpoint_configuration.html.markdown index 8933e13fd68..fb893f0fd39 100644 --- a/website/docs/cdktf/typescript/r/sagemaker_endpoint_configuration.html.markdown +++ b/website/docs/cdktf/typescript/r/sagemaker_endpoint_configuration.html.markdown @@ -74,6 +74,7 @@ This resource supports the following arguments: * `modelName` - (Required) The name of the model to use. * `routingConfig` - (Optional) Sets how the endpoint routes incoming traffic. See [routing_config](#routing_config) below. * `serverlessConfig` - (Optional) Specifies configuration for how an endpoint performs asynchronous inference. +* `managedInstanceScaling` - (Optional) Settings that control the range in the number of instances that the endpoint provisions as it scales up or down to accommodate traffic. * `variantName` - (Optional) The name of the variant. If omitted, Terraform will assign a random, unique name. * `volumeSizeInGb` - (Optional) The size, in GB, of the ML storage volume attached to individual inference instance associated with the production variant. Valid values between `1` and `512`. @@ -92,6 +93,12 @@ This resource supports the following arguments: * `memorySizeInMb` - (Required) The memory size of your serverless endpoint. Valid values are in 1 GB increments: `1024` MB, `2048` MB, `3072` MB, `4096` MB, `5120` MB, or `6144` MB. * `provisionedConcurrency` - The amount of provisioned concurrency to allocate for the serverless endpoint. Should be less than or equal to `maxConcurrency`. Valid values are between `1` and `200`. +#### managed_instance_scaling + +* `status` - (Optional) Indicates whether managed instance scaling is enabled. Valid values are `ENABLED` and `DISABLED`. +* `minInstanceCount` - (Optional) The minimum number of instances that the endpoint must retain when it scales down to accommodate a decrease in traffic. +* `maxInstanceCount` - (Optional) The maximum number of instances that the endpoint can provision when it scales up to accommodate an increase in traffic. + ### data_capture_config * `initialSamplingPercentage` - (Required) Portion of data to capture. Should be between 0 and 100. @@ -172,4 +179,4 @@ Using `terraform import`, import endpoint configurations using the `name`. For e % terraform import aws_sagemaker_endpoint_configuration.test_endpoint_config endpoint-config-foo ``` - \ No newline at end of file + \ No newline at end of file diff --git a/website/docs/cdktf/typescript/r/sagemaker_model.html.markdown b/website/docs/cdktf/typescript/r/sagemaker_model.html.markdown index ec345f691d1..88258b62d71 100644 --- a/website/docs/cdktf/typescript/r/sagemaker_model.html.markdown +++ b/website/docs/cdktf/typescript/r/sagemaker_model.html.markdown @@ -88,6 +88,8 @@ The `primaryContainer` and `container` block both support: * `environment` - (Optional) Environment variables for the Docker container. A list of key value pairs. * `imageConfig` - (Optional) Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see [Using a Private Docker Registry for Real-Time Inference Containers](https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-containers-inference-private.html). see [Image Config](#image-config). +* `inferenceSpecificationName` - (Optional) The inference specification name in the model package version. +* `multiModelConfig` - (Optional) Specifies additional configuration for multi-model endpoints. see [Multi Model Config](#multi-model-config). ### Image Config @@ -107,6 +109,15 @@ The `primaryContainer` and `container` block both support: * `compressionType` - (Required) How the model data is prepared. Allowed values are: `None` and `Gzip`. * `s3DataType` - (Required) The type of model data to deploy. Allowed values are: `S3Object` and `S3Prefix`. * `s3Uri` - (Required) The S3 path of model data to deploy. +* `modelAccessConfig` - (Optional) Specifies the access configuration file for the ML model. You can explicitly accept the model end-user license agreement (EULA) within the [`modelAccessConfig` configuration block]. see [Model Access Config](#model-access-config). + +##### Model Access Config + +* `acceptEula` - (Required) Specifies agreement to the model end-user license agreement (EULA). The AcceptEula value must be explicitly defined as `true` in order to accept the EULA that this model requires. You are responsible for reviewing and complying with any applicable license terms and making sure they are acceptable for your use case before downloading or using a model. + +### Multi Model Config + +* `modelCacheSetting` - (Optional) Whether to cache models for a multi-model endpoint. By default, multi-model endpoints cache models so that a model does not have to be loaded into memory each time it is invoked. Some use cases do not benefit from model caching. For example, if an endpoint hosts a large number of models that are each invoked infrequently, the endpoint might perform better if you disable model caching. To disable model caching, set the value of this parameter to `Disabled`. Allowed values are: `Enabled` and `Disabled`. ## Inference Execution Config @@ -148,4 +159,4 @@ Using `terraform import`, import models using the `name`. For example: % terraform import aws_sagemaker_model.test_model model-foo ``` - \ No newline at end of file + \ No newline at end of file diff --git a/website/docs/cdktf/typescript/r/sagemaker_user_profile.html.markdown b/website/docs/cdktf/typescript/r/sagemaker_user_profile.html.markdown index a411429c9f3..d0c010dbd57 100644 --- a/website/docs/cdktf/typescript/r/sagemaker_user_profile.html.markdown +++ b/website/docs/cdktf/typescript/r/sagemaker_user_profile.html.markdown @@ -66,6 +66,7 @@ This resource supports the following arguments: * `spaceStorageSettings` - (Optional) The storage settings for a private space. See [Space Storage Settings](#space_storage_settings) below. * `studioWebPortal` - (Optional) Whether the user can access Studio. If this value is set to `DISABLED`, the user cannot access Studio, even if that is the default experience for the domain. Valid values are `ENABLED` and `DISABLED`. * `tensorBoardAppSettings` - (Optional) The TensorBoard app settings. See [TensorBoard App Settings](#tensor_board_app_settings) below. +* `studioWebPortalSettings` - (Optional) The Studio Web Portal settings. See [`studioWebPortalSettings` Block](#studio_web_portal_settings-block) below. #### space_storage_settings @@ -127,6 +128,11 @@ This resource supports the following arguments: * `accessStatus` - (Optional) Indicates whether the current user has access to the RStudioServerPro app. Valid values are `ENABLED` and `DISABLED`. * `userGroup` - (Optional) The level of permissions that the user has within the RStudioServerPro app. This value defaults to `R_STUDIO_USER`. The `R_STUDIO_ADMIN` value allows the user access to the RStudio Administrative Dashboard. Valid values are `R_STUDIO_USER` and `R_STUDIO_ADMIN`. +#### `studioWebPortalSettings` Block + +* `hiddenAppTypes` - (Optional) The Applications supported in Studio that are hidden from the Studio left navigation pane. +* `hiddenMlTools` - (Optional) The machine learning tools that are hidden from the Studio left navigation pane. + ##### code_repository * `repositoryUrl` - (Optional) The URL of the Git repository. @@ -243,4 +249,4 @@ Using `terraform import`, import SageMaker User Profiles using the `arn`. For ex % terraform import aws_sagemaker_user_profile.test_user_profile arn:aws:sagemaker:us-west-2:123456789012:user-profile/domain-id/profile-name ``` - \ No newline at end of file + \ No newline at end of file diff --git a/website/docs/cdktf/typescript/r/sesv2_dedicated_ip_assignment.html.markdown b/website/docs/cdktf/typescript/r/sesv2_dedicated_ip_assignment.html.markdown index 7bdb74fcd70..4bf4af2c218 100644 --- a/website/docs/cdktf/typescript/r/sesv2_dedicated_ip_assignment.html.markdown +++ b/website/docs/cdktf/typescript/r/sesv2_dedicated_ip_assignment.html.markdown @@ -52,13 +52,6 @@ This resource exports the following attributes in addition to the arguments abov * `id` - A comma-separated string made up of `ip` and `destinationPoolName`. -## Timeouts - -[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts): - -* `create` - (Default `30m`) -* `delete` - (Default `30m`) - ## Import In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import SESv2 (Simple Email V2) Dedicated IP Assignment using the `id`, which is a comma-separated string made up of `ip` and `destinationPoolName`. For example: @@ -91,4 +84,4 @@ Using `terraform import`, import SESv2 (Simple Email V2) Dedicated IP Assignment % terraform import aws_sesv2_dedicated_ip_assignment.example "0.0.0.0,my-pool" ``` - \ No newline at end of file + \ No newline at end of file diff --git a/website/docs/cdktf/typescript/r/sesv2_dedicated_ip_pool.html.markdown b/website/docs/cdktf/typescript/r/sesv2_dedicated_ip_pool.html.markdown index 173a7a16ac0..21f692c7389 100644 --- a/website/docs/cdktf/typescript/r/sesv2_dedicated_ip_pool.html.markdown +++ b/website/docs/cdktf/typescript/r/sesv2_dedicated_ip_pool.html.markdown @@ -76,14 +76,6 @@ This resource exports the following attributes in addition to the arguments abov * `arn` - ARN of the Dedicated IP Pool. -## Timeouts - -[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts): - -* `create` - (Default `30m`) -* `update` - (Default `30m`) -* `delete` - (Default `30m`) - ## Import In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import SESv2 (Simple Email V2) Dedicated IP Pool using the `poolName`. For example: @@ -112,4 +104,4 @@ Using `terraform import`, import SESv2 (Simple Email V2) Dedicated IP Pool using % terraform import aws_sesv2_dedicated_ip_pool.example my-pool ``` - \ No newline at end of file + \ No newline at end of file