package smaws-clients

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type validation_exception = {
  1. message : string option;
}
type untag_resource_request = {
  1. tag_keys : string list;
  2. resource_arn : string;
}
type resource_not_found_exception = {
  1. message : string option;
}
type resource_type =
  1. | SSMDocument
  2. | Route53ResolverFirewallRuleGroup
  3. | RedshiftEndpointAccess
  4. | RDSOptionGroup
  5. | QuickSightTheme
  6. | QuickSightTemplate
  7. | QuickSightDataSource
  8. | M2Environment
  9. | KMSAlias
  10. | ImageBuilderImageRecipe
  11. | GroundStationDataflowEndpointGroup
  12. | GrafanaWorkspace
  13. | EC2NetworkInsightsAnalysis
  14. | EC2NetworkInsightsAccessScope
  15. | CognitoUserPoolGroup
  16. | CognitoUserPoolClient
  17. | CognitoUserPool
  18. | AppStreamFleet
  19. | ResourceExplorer2Index
  20. | NetworkManagerConnectPeer
  21. | LambdaCodeSigningConfig
  22. | KafkaConnectConnector
  23. | IoTTwinMakerSyncJob
  24. | IoTCACertificate
  25. | IAMInstanceProfile
  26. | ECSCapacityProvider
  27. | EC2TransitGatewayMulticastDomain
  28. | EC2TransitGatewayConnect
  29. | EC2IPAMPool
  30. | EC2CarrierGateway
  31. | ConnectQuickConnect
  32. | ConnectInstance
  33. | AppMeshMesh
  34. | AppMeshGatewayRoute
  35. | ACMPCACertificateAuthorityActivation
  36. | BatchSchedulingPolicy
  37. | Route53ResolverResolverQueryLoggingConfig
  38. | CodeGuruProfilerProfilingGroup
  39. | APSRuleGroupsNamespace
  40. | MediaConnectFlowSource
  41. | TransferCertificate
  42. | ServiceDiscoveryInstance
  43. | Route53ResolverResolverQueryLoggingConfigAssociation
  44. | InspectorV2Filter
  45. | IoTProvisioningTemplate
  46. | IoTWirelessFuotaTask
  47. | IoTJobTemplate
  48. | AppStreamStack
  49. | MSKBatchScramSecret
  50. | SageMakerFeatureGroup
  51. | CodeBuildReportGroup
  52. | IoTTwinMakerComponentType
  53. | PersonalizeDatasetGroup
  54. | IoTWirelessMulticastGroup
  55. | NetworkManagerLinkAssociation
  56. | NetworkManagerCustomerGatewayAssociation
  57. | S3AccessPoint
  58. | PinpointEmailChannel
  59. | LogsDestination
  60. | KinesisVideoStream
  61. | KendraIndex
  62. | EC2ClientVpnEndpoint
  63. | EC2CapacityReservation
  64. | DMSEndpoint
  65. | CustomerProfilesObjectType
  66. | AppRunnerService
  67. | AppMeshVirtualRouter
  68. | AppMeshVirtualGateway
  69. | AppConfigHostedConfigurationVersion
  70. | ACMPCACertificateAuthority
  71. | ResilienceHubApp
  72. | PinpointEventStream
  73. | PinpointEmailTemplate
  74. | PersonalizeSolution
  75. | PersonalizeSchema
  76. | PersonalizeDataset
  77. | MSKConfiguration
  78. | MediaTailorPlaybackConfiguration
  79. | MediaConnectFlowVpcInterface
  80. | MediaConnectFlowEntitlement
  81. | GroundStationMissionProfile
  82. | GreengrassV2ComponentVersion
  83. | ForecastDatasetGroup
  84. | EvidentlyLaunch
  85. | EC2IPAMScope
  86. | AthenaPreparedStatement
  87. | AppMeshRoute
  88. | AppIntegrationsEventIntegration
  89. | AmplifyBranch
  90. | KinesisFirehoseDeliveryStream
  91. | TransferConnector
  92. | TransferAgreement
  93. | SageMakerDomain
  94. | PinpointInAppTemplate
  95. | PinpointCampaign
  96. | IAMServerCertificate
  97. | IAMSAMLProvider
  98. | ForecastDataset
  99. | EvidentlyProject
  100. | EC2SpotFleet
  101. | EC2PrefixList
  102. | CodeArtifactRepository
  103. | AppStreamApplication
  104. | AppRunnerVpcConnector
  105. | AppMeshVirtualService
  106. | AppMeshVirtualNode
  107. | AmplifyApp
  108. | SignerSigningProfile
  109. | CassandraKeyspace
  110. | ECSTaskSet
  111. | SageMakerImage
  112. | SageMakerAppImageConfig
  113. | Route53ResolverFirewallRuleGroupAssociation
  114. | RedshiftScheduledAction
  115. | PinpointApp
  116. | PanoramaPackage
  117. | NetworkManagerSite
  118. | NetworkManagerGlobalNetwork
  119. | NetworkManagerDevice
  120. | IoTWirelessServiceProfile
  121. | IoTFleetMetric
  122. | ImageBuilderImagePipeline
  123. | GroundStationConfig
  124. | ECRPullThroughCacheRule
  125. | EC2SubnetRouteTableAssociation
  126. | EC2EC2Fleet
  127. | DeviceFarmProject
  128. | DeviceFarmInstanceProfile
  129. | CloudWatchMetricStream
  130. | AuditManagerAssessment
  131. | AppFlowFlow
  132. | AppConfigDeploymentStrategy
  133. | ConnectPhoneNumber
  134. | AutoScalingWarmPool
  135. | CustomerProfilesDomain
  136. | NetworkManagerTransitGatewayRegistration
  137. | IoTTwinMakerScene
  138. | EC2IPAM
  139. | EC2TrafficMirrorFilter
  140. | EC2NetworkInsightsPath
  141. | EC2DHCPOptions
  142. | EventsRule
  143. | PinpointApplicationSettings
  144. | PinpointSegment
  145. | HealthLakeFHIRDatastore
  146. | RoboMakerRobotApplication
  147. | RoboMakerSimulationApplication
  148. | Route53RecoveryReadinessResourceSet
  149. | Route53RecoveryControlRoutingControl
  150. | Route53RecoveryControlControlPanel
  151. | Route53RecoveryControlSafetyRule
  152. | Route53RecoveryControlCluster
  153. | LookoutVisionProject
  154. | AppStreamDirectoryConfig
  155. | KinesisVideoSignalingChannel
  156. | MediaPackagePackagingConfiguration
  157. | EventSchemasSchema
  158. | EventsConnection
  159. | IoTScheduledAudit
  160. | S3StorageLens
  161. | EC2TrafficMirrorTarget
  162. | IoTAccountAuditConfiguration
  163. | LookoutMetricsAlert
  164. | LexBotAlias
  165. | IoTSiteWiseGateway
  166. | EC2TrafficMirrorSession
  167. | RoboMakerRobotApplicationVersion
  168. | Route53ResolverFirewallDomainList
  169. | IoTCustomMetric
  170. | CodeGuruReviewerRepositoryAssociation
  171. | LexBot
  172. | BudgetsBudgetsAction
  173. | DeviceFarmTestGridProject
  174. | S3MultiRegionAccessPoint
  175. | RDSGlobalCluster
  176. | KinesisAnalyticsV2Application
  177. | IVSPlaybackKeyPair
  178. | IVSRecordingConfiguration
  179. | IVSChannel
  180. | IoTSiteWiseAssetModel
  181. | IoTSiteWisePortal
  182. | IoTSiteWiseProject
  183. | IoTSiteWiseDashboard
  184. | IoTAnalyticsChannel
  185. | IoTAnalyticsPipeline
  186. | IoTAnalyticsDataset
  187. | IoTTwinMakerEntity
  188. | IoTTwinMakerWorkspace
  189. | IoTMitigationAction
  190. | IoTPolicy
  191. | GlueMLTransform
  192. | EKSAddon
  193. | EKSIdentityProviderConfig
  194. | TransferWorkflow
  195. | ResilienceHubResiliencyPolicy
  196. | Route53RecoveryReadinessRecoveryGroup
  197. | MediaPackagePackagingGroup
  198. | LightsailStaticIp
  199. | LightsailBucket
  200. | IoTAnalyticsDatastore
  201. | IoTDimension
  202. | IoTRoleAlias
  203. | IoTSecurityProfile
  204. | IoTAuthorizer
  205. | FraudDetectorOutcome
  206. | FraudDetectorVariable
  207. | FraudDetectorEntityType
  208. | FraudDetectorLabel
  209. | EventSchemasDiscoverer
  210. | EventSchemasRegistryPolicy
  211. | EventSchemasRegistry
  212. | Cloud9EnvironmentEC2
  213. | AppConfigConfigurationProfile
  214. | AppConfigEnvironment
  215. | AmazonMQBroker
  216. | SESTemplate
  217. | GuardDutyFilter
  218. | SESReceiptFilter
  219. | DataSyncLocationFSxWindows
  220. | FISExperimentTemplate
  221. | LightsailDisk
  222. | EventsApiDestination
  223. | EventsArchive
  224. | SESReceiptRuleSet
  225. | EventsEndpoint
  226. | RUMAppMonitor
  227. | LightsailCertificate
  228. | BackupReportPlan
  229. | ECRRegistryPolicy
  230. | Route53RecoveryReadinessReadinessCheck
  231. | Route53RecoveryReadinessCell
  232. | GlueClassifier
  233. | DataSyncLocationHDFS
  234. | DataSyncLocationObjectStorage
  235. | ImageBuilderInfrastructureConfiguration
  236. | ImageBuilderDistributionConfiguration
  237. | ImageBuilderContainerRecipe
  238. | EventsEventBus
  239. | ServiceDiscoveryHttpNamespace
  240. | IoTEventsAlarmModel
  241. | IoTEventsDetectorModel
  242. | IoTEventsInput
  243. | Route53HostedZone
  244. | SESConfigurationSet
  245. | SESContactList
  246. | ServiceDiscoveryPublicDnsNamespace
  247. | ServiceDiscoveryService
  248. | SageMakerNotebookInstanceLifecycleConfig
  249. | SageMakerWorkteam
  250. | GuardDutyIPSet
  251. | GuardDutyThreatIntelSet
  252. | GlueJob
  253. | EKSFargateProfile
  254. | NetworkInsightsAccessScopeAnalysis
  255. | DataSyncLocationNFS
  256. | DataSyncTask
  257. | DataSyncLocationEFS
  258. | DataSyncLocationS3
  259. | DataSyncLocationFSxLustre
  260. | DataSyncLocationSMB
  261. | AppSyncGraphQLApi
  262. | AppConfigApplication
  263. | DMSCertificate
  264. | TransitGatewayRouteTable
  265. | TransitGatewayAttachment
  266. | GlobalAcceleratorListener
  267. | GlobalAcceleratorEndpointGroup
  268. | GlobalAcceleratorAccelerator
  269. | DetectiveGraph
  270. | AthenaDataCatalog
  271. | AthenaWorkGroup
  272. | AccessAnalyzerAnalyzer
  273. | BatchComputeEnvironment
  274. | BatchJobQueue
  275. | StepFunctionsStateMachine
  276. | ListenerV2
  277. | SageMakerModel
  278. | WorkSpacesConnectionAlias
  279. | WorkSpacesWorkspace
  280. | StepFunctionsActivity
  281. | MSKCluster
  282. | DMSEventSubscription
  283. | DMSReplicationSubnetGroup
  284. | Route53ResolverResolverRuleAssociation
  285. | Route53ResolverResolverRule
  286. | Route53ResolverResolverEndpoint
  287. | SageMakerCodeRepository
  288. | EMRSecurityConfiguration
  289. | GuardDutyDetector
  290. | ECRPublicRepository
  291. | LaunchTemplate
  292. | CodeDeployDeploymentGroup
  293. | CodeDeployDeploymentConfig
  294. | CodeDeployApplication
  295. | KinesisStreamConsumer
  296. | KinesisStream
  297. | TransitGateway
  298. | OpenSearchDomain
  299. | EKSCluster
  300. | EFSFileSystem
  301. | EFSAccessPoint
  302. | ECSTaskDefinition
  303. | ECSService
  304. | ECSCluster
  305. | ECRRepository
  306. | BackupRecoveryPoint
  307. | BackupVault
  308. | BackupSelection
  309. | BackupPlan
  310. | FileData
  311. | Topic
  312. | Secret
  313. | QLDBLedger
  314. | Key
  315. | Queue
  316. | Portfolio
  317. | CloudFormationProduct
  318. | CloudFormationProvisionedProduct
  319. | Pipeline
  320. | Api
  321. | StageV2
  322. | RestApi
  323. | Stage
  324. | ResourceCompliance
  325. | ConformancePackCompliance
  326. | RegionalProtection
  327. | Protection
  328. | PatchCompliance
  329. | AssociationCompliance
  330. | EncryptionConfig
  331. | ManagedRuleSetV2
  332. | RegexPatternSetV2
  333. | IPSetV2
  334. | RuleGroupV2
  335. | WebACLV2
  336. | Environment
  337. | ApplicationVersion
  338. | Application
  339. | NetworkFirewallRuleGroup
  340. | NetworkFirewallFirewallPolicy
  341. | NetworkFirewallFirewall
  342. | Function
  343. | StreamingDistribution
  344. | Distribution
  345. | RegionalWebACL
  346. | RegionalRuleGroup
  347. | RegionalRule
  348. | RegionalRateBasedRule
  349. | WebACL
  350. | RuleGroup
  351. | Rule
  352. | RateBasedRule
  353. | Project
  354. | Table
  355. | ScheduledAction
  356. | ScalingPolicy
  357. | LaunchConfiguration
  358. | AutoScalingGroup
  359. | LoadBalancer
  360. | Stack
  361. | Alarm
  362. | ManagedInstanceInventory
  363. | RedshiftEventSubscription
  364. | ClusterSubnetGroup
  365. | ClusterSecurityGroup
  366. | ClusterParameterGroup
  367. | ClusterSnapshot
  368. | Cluster
  369. | AccountPublicAccessBlock
  370. | Bucket
  371. | EventSubscription
  372. | DBClusterSnapshot
  373. | DBCluster
  374. | DBSnapshot
  375. | DBSecurityGroup
  376. | DBSubnetGroup
  377. | DBInstance
  378. | Certificate
  379. | LoadBalancerV2
  380. | User
  381. | Role
  382. | Policy
  383. | Group
  384. | Domain
  385. | VPCPeeringConnection
  386. | FlowLog
  387. | VPCEndpointService
  388. | VPCEndpoint
  389. | EgressOnlyInternetGateway
  390. | NatGateway
  391. | RegisteredHAInstance
  392. | VPNGateway
  393. | VPNConnection
  394. | VPC
  395. | Volume
  396. | Trail
  397. | Subnet
  398. | SecurityGroup
  399. | RouteTable
  400. | NetworkInterface
  401. | NetworkAcl
  402. | InternetGateway
  403. | Instance
  404. | Host
  405. | EIP
  406. | CustomerGateway
type aggregate_resource_identifier = {
  1. resource_name : string option;
  2. resource_type : resource_type;
  3. resource_id : string;
  4. source_region : string;
  5. source_account_id : string;
}
type too_many_tags_exception = {
  1. message : string option;
}
type time_window = {
  1. end_time : float option;
  2. start_time : float option;
}
type template_ssm_document_details = {
  1. document_version : string option;
  2. document_name : string;
}
type tag = {
  1. value : string option;
  2. key : string option;
}
type tag_resource_request = {
  1. tags : tag list;
  2. resource_arn : string;
}
type stored_query_metadata = {
  1. description : string option;
  2. query_name : string;
  3. query_arn : string;
  4. query_id : string;
}
type stored_query = {
  1. expression : string option;
  2. description : string option;
  3. query_name : string;
  4. query_arn : string option;
  5. query_id : string option;
}
type stop_configuration_recorder_request = {
  1. configuration_recorder_name : string;
}
type no_such_configuration_recorder_exception = {
  1. message : string option;
}
type member_account_rule_status =
  1. | UPDATE_FAILED
  2. | UPDATE_IN_PROGRESS
  3. | UPDATE_SUCCESSFUL
  4. | DELETE_IN_PROGRESS
  5. | DELETE_FAILED
  6. | DELETE_SUCCESSFUL
  7. | CREATE_FAILED
  8. | CREATE_IN_PROGRESS
  9. | CREATE_SUCCESSFUL
type status_detail_filters = {
  1. member_account_rule_status : member_account_rule_status option;
  2. account_id : string option;
}
type static_value = {
  1. values : string list;
}
type start_resource_evaluation_response = {
  1. resource_evaluation_id : string option;
}
type resource_configuration_schema_type =
  1. | CFN_RESOURCE_SCHEMA
type resource_details = {
  1. resource_configuration_schema_type : resource_configuration_schema_type option;
  2. resource_configuration : string;
  3. resource_type : string;
  4. resource_id : string;
}
type evaluation_context = {
  1. evaluation_context_identifier : string option;
}
type evaluation_mode =
  1. | PROACTIVE
  2. | DETECTIVE
type start_resource_evaluation_request = {
  1. client_token : string option;
  2. evaluation_timeout : int option;
  3. evaluation_mode : evaluation_mode;
  4. evaluation_context : evaluation_context option;
  5. resource_details : resource_details;
}
type invalid_parameter_value_exception = {
  1. message : string option;
}
type idempotent_parameter_mismatch = {
  1. message : string option;
}
type resource_key = {
  1. resource_id : string;
  2. resource_type : resource_type;
}
type start_remediation_execution_response = {
  1. failed_items : resource_key list option;
  2. failure_message : string option;
}
type start_remediation_execution_request = {
  1. resource_keys : resource_key list;
  2. config_rule_name : string;
}
type no_such_remediation_configuration_exception = {
  1. message : string option;
}
type insufficient_permissions_exception = {
  1. message : string option;
}
type start_configuration_recorder_request = {
  1. configuration_recorder_name : string;
}
type no_available_delivery_channel_exception = {
  1. message : string option;
}
type start_config_rules_evaluation_response = unit
type start_config_rules_evaluation_request = {
  1. config_rule_names : string list option;
}
type resource_in_use_exception = {
  1. message : string option;
}
type no_such_config_rule_exception = {
  1. message : string option;
}
type limit_exceeded_exception = {
  1. message : string option;
}
type invalid_next_token_exception = {
  1. message : string option;
}
type invalid_limit_exception = {
  1. message : string option;
}
type invalid_expression_exception = {
  1. message : string option;
}
type field_info = {
  1. name : string option;
}
type query_info = {
  1. select_fields : field_info list option;
}
type select_resource_config_response = {
  1. next_token : string option;
  2. query_info : query_info option;
  3. results : string list option;
}
type select_resource_config_request = {
  1. next_token : string option;
  2. limit : int option;
  3. expression : string;
}
type no_such_configuration_aggregator_exception = {
  1. message : string option;
}
type select_aggregate_resource_config_response = {
  1. next_token : string option;
  2. query_info : query_info option;
  3. results : string list option;
}
type select_aggregate_resource_config_request = {
  1. next_token : string option;
  2. max_results : int option;
  3. limit : int option;
  4. configuration_aggregator_name : string;
  5. expression : string;
}
type resource_concurrent_modification_exception = {
  1. message : string option;
}
type put_stored_query_response = {
  1. query_arn : string option;
}
type put_stored_query_request = {
  1. tags : tag list option;
  2. stored_query : stored_query;
}
type max_number_of_retention_configurations_exceeded_exception = {
  1. message : string option;
}
type retention_configuration = {
  1. retention_period_in_days : int;
  2. name : string;
}
type put_retention_configuration_response = {
  1. retention_configuration : retention_configuration option;
}
type put_retention_configuration_request = {
  1. retention_period_in_days : int;
}
type no_running_configuration_recorder_exception = {
  1. message : string option;
}
type max_active_resources_exceeded_exception = {
  1. message : string option;
}
type put_resource_config_request = {
  1. tags : (string * string) list option;
  2. configuration : string;
  3. resource_name : string option;
  4. resource_id : string;
  5. schema_version_id : string;
  6. resource_type : string;
}
type remediation_exception = {
  1. expiration_time : float option;
  2. message : string option;
  3. resource_id : string;
  4. resource_type : string;
  5. config_rule_name : string;
}
type failed_remediation_exception_batch = {
  1. failed_items : remediation_exception list option;
  2. failure_message : string option;
}
type put_remediation_exceptions_response = {
  1. failed_batches : failed_remediation_exception_batch list option;
}
type remediation_exception_resource_key = {
  1. resource_id : string option;
  2. resource_type : string option;
}
type put_remediation_exceptions_request = {
  1. expiration_time : float option;
  2. message : string option;
  3. resource_keys : remediation_exception_resource_key list;
  4. config_rule_name : string;
}
type remediation_target_type =
  1. | SSM_DOCUMENT
type resource_value_type =
  1. | RESOURCE_ID
type resource_value = {
  1. value : resource_value_type;
}
type remediation_parameter_value = {
  1. static_value : static_value option;
  2. resource_value : resource_value option;
}
type ssm_controls = {
  1. error_percentage : int option;
  2. concurrent_execution_rate_percentage : int option;
}
type execution_controls = {
  1. ssm_controls : ssm_controls option;
}
type remediation_configuration = {
  1. created_by_service : string option;
  2. arn : string option;
  3. retry_attempt_seconds : int option;
  4. maximum_automatic_attempts : int option;
  5. execution_controls : execution_controls option;
  6. automatic : bool option;
  7. resource_type : string option;
  8. parameters : (string * remediation_parameter_value) list option;
  9. target_version : string option;
  10. target_id : string;
  11. target_type : remediation_target_type;
  12. config_rule_name : string;
}
type failed_remediation_batch = {
  1. failed_items : remediation_configuration list option;
  2. failure_message : string option;
}
type put_remediation_configurations_response = {
  1. failed_batches : failed_remediation_batch list option;
}
type put_remediation_configurations_request = {
  1. remediation_configurations : remediation_configuration list;
}
type organization_conformance_pack_template_validation_exception = {
  1. message : string option;
}
type organization_all_features_not_enabled_exception = {
  1. message : string option;
}
type organization_access_denied_exception = {
  1. message : string option;
}
type no_available_organization_exception = {
  1. message : string option;
}
type max_number_of_organization_conformance_packs_exceeded_exception = {
  1. message : string option;
}
type put_organization_conformance_pack_response = {
  1. organization_conformance_pack_arn : string option;
}
type conformance_pack_input_parameter = {
  1. parameter_value : string;
  2. parameter_name : string;
}
type put_organization_conformance_pack_request = {
  1. excluded_accounts : string list option;
  2. conformance_pack_input_parameters : conformance_pack_input_parameter list option;
  3. delivery_s3_key_prefix : string option;
  4. delivery_s3_bucket : string option;
  5. template_body : string option;
  6. template_s3_uri : string option;
  7. organization_conformance_pack_name : string;
}
type max_number_of_organization_config_rules_exceeded_exception = {
  1. message : string option;
}
type put_organization_config_rule_response = {
  1. organization_config_rule_arn : string option;
}
type maximum_execution_frequency =
  1. | TwentyFour_Hours
  2. | Twelve_Hours
  3. | Six_Hours
  4. | Three_Hours
  5. | One_Hour
type organization_managed_rule_metadata = {
  1. tag_value_scope : string option;
  2. tag_key_scope : string option;
  3. resource_id_scope : string option;
  4. resource_types_scope : string list option;
  5. maximum_execution_frequency : maximum_execution_frequency option;
  6. input_parameters : string option;
  7. rule_identifier : string;
  8. description : string option;
}
type organization_config_rule_trigger_type =
  1. | SCHEDULED_NOTIFICATION
  2. | OVERSIZED_CONFIGURATION_ITEM_CHANGE_NOTIFCATION
  3. | CONFIGURATION_ITEM_CHANGE_NOTIFICATION
type organization_custom_rule_metadata = {
  1. tag_value_scope : string option;
  2. tag_key_scope : string option;
  3. resource_id_scope : string option;
  4. resource_types_scope : string list option;
  5. maximum_execution_frequency : maximum_execution_frequency option;
  6. input_parameters : string option;
  7. organization_config_rule_trigger_types : organization_config_rule_trigger_type list;
  8. lambda_function_arn : string;
  9. description : string option;
}
type organization_config_rule_trigger_type_no_s_n =
  1. | OVERSIZED_CONFIGURATION_ITEM_CHANGE_NOTIFCATION
  2. | CONFIGURATION_ITEM_CHANGE_NOTIFICATION
type organization_custom_policy_rule_metadata = {
  1. debug_log_delivery_accounts : string list option;
  2. policy_text : string;
  3. policy_runtime : string;
  4. tag_value_scope : string option;
  5. tag_key_scope : string option;
  6. resource_id_scope : string option;
  7. resource_types_scope : string list option;
  8. maximum_execution_frequency : maximum_execution_frequency option;
  9. input_parameters : string option;
  10. organization_config_rule_trigger_types : organization_config_rule_trigger_type_no_s_n list option;
  11. description : string option;
}
type put_organization_config_rule_request = {
  1. organization_custom_policy_rule_metadata : organization_custom_policy_rule_metadata option;
  2. excluded_accounts : string list option;
  3. organization_custom_rule_metadata : organization_custom_rule_metadata option;
  4. organization_managed_rule_metadata : organization_managed_rule_metadata option;
  5. organization_config_rule_name : string;
}
type put_external_evaluation_response = unit
type compliance_type =
  1. | Insufficient_Data
  2. | Not_Applicable
  3. | Non_Compliant
  4. | Compliant
type external_evaluation = {
  1. ordering_timestamp : float;
  2. annotation : string option;
  3. compliance_type : compliance_type;
  4. compliance_resource_id : string;
  5. compliance_resource_type : string;
}
type put_external_evaluation_request = {
  1. external_evaluation : external_evaluation;
  2. config_rule_name : string;
}
type invalid_result_token_exception = {
  1. message : string option;
}
type evaluation = {
  1. ordering_timestamp : float;
  2. annotation : string option;
  3. compliance_type : compliance_type;
  4. compliance_resource_id : string;
  5. compliance_resource_type : string;
}
type put_evaluations_response = {
  1. failed_evaluations : evaluation list option;
}
type put_evaluations_request = {
  1. test_mode : bool option;
  2. result_token : string;
  3. evaluations : evaluation list option;
}
type no_such_bucket_exception = {
  1. message : string option;
}
type no_available_configuration_recorder_exception = {
  1. message : string option;
}
type max_number_of_delivery_channels_exceeded_exception = {
  1. message : string option;
}
type invalid_sns_topic_arn_exception = {
  1. message : string option;
}
type invalid_s3_kms_key_arn_exception = {
  1. message : string option;
}
type invalid_s3_key_prefix_exception = {
  1. message : string option;
}
type invalid_delivery_channel_name_exception = {
  1. message : string option;
}
type insufficient_delivery_policy_exception = {
  1. message : string option;
}
type config_snapshot_delivery_properties = {
  1. delivery_frequency : maximum_execution_frequency option;
}
type delivery_channel = {
  1. config_snapshot_delivery_properties : config_snapshot_delivery_properties option;
  2. sns_topic_ar_n : string option;
  3. s3_kms_key_arn : string option;
  4. s3_key_prefix : string option;
  5. s3_bucket_name : string option;
  6. name : string option;
}
type put_delivery_channel_request = {
  1. delivery_channel : delivery_channel;
}
type max_number_of_conformance_packs_exceeded_exception = {
  1. message : string option;
}
type conformance_pack_template_validation_exception = {
  1. message : string option;
}
type put_conformance_pack_response = {
  1. conformance_pack_arn : string option;
}
type put_conformance_pack_request = {
  1. template_ssm_document_details : template_ssm_document_details option;
  2. conformance_pack_input_parameters : conformance_pack_input_parameter list option;
  3. delivery_s3_key_prefix : string option;
  4. delivery_s3_bucket : string option;
  5. template_body : string option;
  6. template_s3_uri : string option;
  7. conformance_pack_name : string;
}
type max_number_of_configuration_recorders_exceeded_exception = {
  1. message : string option;
}
type invalid_role_exception = {
  1. message : string option;
}
type invalid_recording_group_exception = {
  1. message : string option;
}
type invalid_configuration_recorder_name_exception = {
  1. message : string option;
}
type exclusion_by_resource_types = {
  1. resource_types : resource_type list option;
}
type recording_strategy_type =
  1. | EXCLUSION_BY_RESOURCE_TYPES
  2. | INCLUSION_BY_RESOURCE_TYPES
  3. | ALL_SUPPORTED_RESOURCE_TYPES
type recording_strategy = {
  1. use_only : recording_strategy_type option;
}
type recording_group = {
  1. recording_strategy : recording_strategy option;
  2. exclusion_by_resource_types : exclusion_by_resource_types option;
  3. resource_types : resource_type list option;
  4. include_global_resource_types : bool option;
  5. all_supported : bool option;
}
type recording_frequency =
  1. | DAILY
  2. | CONTINUOUS
type recording_mode_override = {
  1. recording_frequency : recording_frequency;
  2. resource_types : resource_type list;
  3. description : string option;
}
type recording_mode = {
  1. recording_mode_overrides : recording_mode_override list option;
  2. recording_frequency : recording_frequency;
}
type configuration_recorder = {
  1. recording_mode : recording_mode option;
  2. recording_group : recording_group option;
  3. role_ar_n : string option;
  4. name : string option;
}
type put_configuration_recorder_request = {
  1. configuration_recorder : configuration_recorder;
}
type account_aggregation_source = {
  1. aws_regions : string list option;
  2. all_aws_regions : bool option;
  3. account_ids : string list;
}
type organization_aggregation_source = {
  1. all_aws_regions : bool option;
  2. aws_regions : string list option;
  3. role_arn : string;
}
type configuration_aggregator = {
  1. created_by : string option;
  2. last_updated_time : float option;
  3. creation_time : float option;
  4. organization_aggregation_source : organization_aggregation_source option;
  5. account_aggregation_sources : account_aggregation_source list option;
  6. configuration_aggregator_arn : string option;
  7. configuration_aggregator_name : string option;
}
type put_configuration_aggregator_response = {
  1. configuration_aggregator : configuration_aggregator option;
}
type put_configuration_aggregator_request = {
  1. tags : tag list option;
  2. organization_aggregation_source : organization_aggregation_source option;
  3. account_aggregation_sources : account_aggregation_source list option;
  4. configuration_aggregator_name : string;
}
type max_number_of_config_rules_exceeded_exception = {
  1. message : string option;
}
type scope = {
  1. compliance_resource_id : string option;
  2. tag_value : string option;
  3. tag_key : string option;
  4. compliance_resource_types : string list option;
}
type owner =
  1. | Custom_Policy
  2. | Aws
  3. | Custom_Lambda
type event_source =
  1. | Aws_Config
type message_type =
  1. | OversizedConfigurationItemChangeNotification
  2. | ScheduledNotification
  3. | ConfigurationSnapshotDeliveryCompleted
  4. | ConfigurationItemChangeNotification
type source_detail = {
  1. maximum_execution_frequency : maximum_execution_frequency option;
  2. message_type : message_type option;
  3. event_source : event_source option;
}
type custom_policy_details = {
  1. enable_debug_log_delivery : bool option;
  2. policy_text : string;
  3. policy_runtime : string;
}
type source = {
  1. custom_policy_details : custom_policy_details option;
  2. source_details : source_detail list option;
  3. source_identifier : string option;
  4. owner : owner;
}
type config_rule_state =
  1. | EVALUATING
  2. | DELETING_RESULTS
  3. | DELETING
  4. | ACTIVE
type evaluation_mode_configuration = {
  1. mode : evaluation_mode option;
}
type config_rule = {
  1. evaluation_modes : evaluation_mode_configuration list option;
  2. created_by : string option;
  3. config_rule_state : config_rule_state option;
  4. maximum_execution_frequency : maximum_execution_frequency option;
  5. input_parameters : string option;
  6. source : source;
  7. scope : scope option;
  8. description : string option;
  9. config_rule_id : string option;
  10. config_rule_arn : string option;
  11. config_rule_name : string option;
}
type put_config_rule_request = {
  1. tags : tag list option;
  2. config_rule : config_rule;
}
type aggregation_authorization = {
  1. creation_time : float option;
  2. authorized_aws_region : string option;
  3. authorized_account_id : string option;
  4. aggregation_authorization_arn : string option;
}
type put_aggregation_authorization_response = {
  1. aggregation_authorization : aggregation_authorization option;
}
type put_aggregation_authorization_request = {
  1. tags : tag list option;
  2. authorized_aws_region : string;
  3. authorized_account_id : string;
}
type list_tags_for_resource_response = {
  1. next_token : string option;
  2. tags : tag list option;
}
type list_tags_for_resource_request = {
  1. next_token : string option;
  2. limit : int option;
  3. resource_arn : string;
}
type list_stored_queries_response = {
  1. next_token : string option;
  2. stored_query_metadata : stored_query_metadata list option;
}
type list_stored_queries_request = {
  1. max_results : int option;
  2. next_token : string option;
}
type invalid_time_range_exception = {
  1. message : string option;
}
type resource_evaluation = {
  1. evaluation_start_timestamp : float option;
  2. evaluation_mode : evaluation_mode option;
  3. resource_evaluation_id : string option;
}
type list_resource_evaluations_response = {
  1. next_token : string option;
  2. resource_evaluations : resource_evaluation list option;
}
type resource_evaluation_filters = {
  1. evaluation_context_identifier : string option;
  2. time_window : time_window option;
  3. evaluation_mode : evaluation_mode option;
}
type list_resource_evaluations_request = {
  1. next_token : string option;
  2. limit : int option;
  3. filters : resource_evaluation_filters option;
}
type resource_identifier = {
  1. resource_deletion_time : float option;
  2. resource_name : string option;
  3. resource_id : string option;
  4. resource_type : resource_type option;
}
type list_discovered_resources_response = {
  1. next_token : string option;
  2. resource_identifiers : resource_identifier list option;
}
type list_discovered_resources_request = {
  1. next_token : string option;
  2. include_deleted_resources : bool option;
  3. limit : int option;
  4. resource_name : string option;
  5. resource_ids : string list option;
  6. resource_type : resource_type;
}
type conformance_pack_compliance_score = {
  1. last_updated_time : float option;
  2. conformance_pack_name : string option;
  3. score : string option;
}
type list_conformance_pack_compliance_scores_response = {
  1. conformance_pack_compliance_scores : conformance_pack_compliance_score list;
  2. next_token : string option;
}
type conformance_pack_compliance_scores_filters = {
  1. conformance_pack_names : string list;
}
type sort_order =
  1. | DESCENDING
  2. | ASCENDING
type sort_by =
  1. | SCORE
type list_conformance_pack_compliance_scores_request = {
  1. next_token : string option;
  2. limit : int option;
  3. sort_by : sort_by option;
  4. sort_order : sort_order option;
  5. filters : conformance_pack_compliance_scores_filters option;
}
type list_aggregate_discovered_resources_response = {
  1. next_token : string option;
  2. resource_identifiers : aggregate_resource_identifier list option;
}
type resource_filters = {
  1. region : string option;
  2. resource_name : string option;
  3. resource_id : string option;
  4. account_id : string option;
}
type list_aggregate_discovered_resources_request = {
  1. next_token : string option;
  2. limit : int option;
  3. filters : resource_filters option;
  4. resource_type : resource_type;
  5. configuration_aggregator_name : string;
}
type get_stored_query_response = {
  1. stored_query : stored_query option;
}
type get_stored_query_request = {
  1. query_name : string;
}
type resource_evaluation_status =
  1. | SUCCEEDED
  2. | FAILED
  3. | IN_PROGRESS
type evaluation_status = {
  1. failure_reason : string option;
  2. status : resource_evaluation_status;
}
type get_resource_evaluation_summary_response = {
  1. resource_details : resource_details option;
  2. evaluation_context : evaluation_context option;
  3. compliance : compliance_type option;
  4. evaluation_start_timestamp : float option;
  5. evaluation_status : evaluation_status option;
  6. evaluation_mode : evaluation_mode option;
  7. resource_evaluation_id : string option;
}
type get_resource_evaluation_summary_request = {
  1. resource_evaluation_id : string;
}
type resource_not_discovered_exception = {
  1. message : string option;
}
type configuration_item_status =
  1. | ResourceDeletedNotRecorded
  2. | ResourceDeleted
  3. | ResourceNotRecorded
  4. | ResourceDiscovered
  5. | OK
type relationship = {
  1. relationship_name : string option;
  2. resource_name : string option;
  3. resource_id : string option;
  4. resource_type : resource_type option;
}
type configuration_item = {
  1. configuration_item_delivery_time : float option;
  2. recording_frequency : recording_frequency option;
  3. supplementary_configuration : (string * string) list option;
  4. configuration : string option;
  5. relationships : relationship list option;
  6. related_events : string list option;
  7. tags : (string * string) list option;
  8. resource_creation_time : float option;
  9. availability_zone : string option;
  10. aws_region : string option;
  11. resource_name : string option;
  12. resource_id : string option;
  13. resource_type : resource_type option;
  14. arn : string option;
  15. configuration_item_md5_hash : string option;
  16. configuration_state_id : string option;
  17. configuration_item_status : configuration_item_status option;
  18. configuration_item_capture_time : float option;
  19. account_id : string option;
  20. version : string option;
}
type get_resource_config_history_response = {
  1. next_token : string option;
  2. configuration_items : configuration_item list option;
}
type chronological_order =
  1. | Forward
  2. | Reverse
type get_resource_config_history_request = {
  1. next_token : string option;
  2. limit : int option;
  3. chronological_order : chronological_order option;
  4. earlier_time : float option;
  5. later_time : float option;
  6. resource_id : string;
  7. resource_type : resource_type;
}
type no_such_organization_config_rule_exception = {
  1. message : string option;
}
type get_organization_custom_rule_policy_response = {
  1. policy_text : string option;
}
type get_organization_custom_rule_policy_request = {
  1. organization_config_rule_name : string;
}
type no_such_organization_conformance_pack_exception = {
  1. message : string option;
}
type organization_resource_detailed_status =
  1. | UPDATE_FAILED
  2. | UPDATE_IN_PROGRESS
  3. | UPDATE_SUCCESSFUL
  4. | DELETE_IN_PROGRESS
  5. | DELETE_FAILED
  6. | DELETE_SUCCESSFUL
  7. | CREATE_FAILED
  8. | CREATE_IN_PROGRESS
  9. | CREATE_SUCCESSFUL
type organization_conformance_pack_detailed_status = {
  1. last_update_time : float option;
  2. error_message : string option;
  3. error_code : string option;
  4. status : organization_resource_detailed_status;
  5. conformance_pack_name : string;
  6. account_id : string;
}
type get_organization_conformance_pack_detailed_status_response = {
  1. next_token : string option;
  2. organization_conformance_pack_detailed_statuses : organization_conformance_pack_detailed_status list option;
}
type organization_resource_detailed_status_filters = {
  1. status : organization_resource_detailed_status option;
  2. account_id : string option;
}
type get_organization_conformance_pack_detailed_status_request = {
  1. next_token : string option;
  2. limit : int option;
  3. filters : organization_resource_detailed_status_filters option;
  4. organization_conformance_pack_name : string;
}
type member_account_status = {
  1. last_update_time : float option;
  2. error_message : string option;
  3. error_code : string option;
  4. member_account_rule_status : member_account_rule_status;
  5. config_rule_name : string;
  6. account_id : string;
}
type get_organization_config_rule_detailed_status_response = {
  1. next_token : string option;
  2. organization_config_rule_detailed_status : member_account_status list option;
}
type get_organization_config_rule_detailed_status_request = {
  1. next_token : string option;
  2. limit : int option;
  3. filters : status_detail_filters option;
  4. organization_config_rule_name : string;
}
type resource_count = {
  1. count : int option;
  2. resource_type : resource_type option;
}
type get_discovered_resource_counts_response = {
  1. next_token : string option;
  2. resource_counts : resource_count list option;
  3. total_discovered_resources : int option;
}
type get_discovered_resource_counts_request = {
  1. next_token : string option;
  2. limit : int option;
  3. resource_types : string list option;
}
type get_custom_rule_policy_response = {
  1. policy_text : string option;
}
type get_custom_rule_policy_request = {
  1. config_rule_name : string option;
}
type no_such_conformance_pack_exception = {
  1. message : string option;
}
type conformance_pack_compliance_type =
  1. | INSUFFICIENT_DATA
  2. | NON_COMPLIANT
  3. | COMPLIANT
type conformance_pack_compliance_summary = {
  1. conformance_pack_compliance_status : conformance_pack_compliance_type;
  2. conformance_pack_name : string;
}
type get_conformance_pack_compliance_summary_response = {
  1. next_token : string option;
  2. conformance_pack_compliance_summary_list : conformance_pack_compliance_summary list option;
}
type get_conformance_pack_compliance_summary_request = {
  1. next_token : string option;
  2. limit : int option;
  3. conformance_pack_names : string list;
}
type no_such_config_rule_in_conformance_pack_exception = {
  1. message : string option;
}
type evaluation_result_qualifier = {
  1. evaluation_mode : evaluation_mode option;
  2. resource_id : string option;
  3. resource_type : string option;
  4. config_rule_name : string option;
}
type evaluation_result_identifier = {
  1. resource_evaluation_id : string option;
  2. ordering_timestamp : float option;
  3. evaluation_result_qualifier : evaluation_result_qualifier option;
}
type conformance_pack_evaluation_result = {
  1. annotation : string option;
  2. result_recorded_time : float;
  3. config_rule_invoked_time : float;
  4. evaluation_result_identifier : evaluation_result_identifier;
  5. compliance_type : conformance_pack_compliance_type;
}
type get_conformance_pack_compliance_details_response = {
  1. next_token : string option;
  2. conformance_pack_rule_evaluation_results : conformance_pack_evaluation_result list option;
  3. conformance_pack_name : string;
}
type conformance_pack_evaluation_filters = {
  1. resource_ids : string list option;
  2. resource_type : string option;
  3. compliance_type : conformance_pack_compliance_type option;
  4. config_rule_names : string list option;
}
type get_conformance_pack_compliance_details_request = {
  1. next_token : string option;
  2. limit : int option;
  3. filters : conformance_pack_evaluation_filters option;
  4. conformance_pack_name : string;
}
type compliance_contributor_count = {
  1. cap_exceeded : bool option;
  2. capped_count : int option;
}
type compliance_summary = {
  1. compliance_summary_timestamp : float option;
  2. non_compliant_resource_count : compliance_contributor_count option;
  3. compliant_resource_count : compliance_contributor_count option;
}
type compliance_summary_by_resource_type = {
  1. compliance_summary : compliance_summary option;
  2. resource_type : string option;
}
type get_compliance_summary_by_resource_type_response = {
  1. compliance_summaries_by_resource_type : compliance_summary_by_resource_type list option;
}
type get_compliance_summary_by_resource_type_request = {
  1. resource_types : string list option;
}
type get_compliance_summary_by_config_rule_response = {
  1. compliance_summary : compliance_summary option;
}
type evaluation_result = {
  1. result_token : string option;
  2. annotation : string option;
  3. config_rule_invoked_time : float option;
  4. result_recorded_time : float option;
  5. compliance_type : compliance_type option;
  6. evaluation_result_identifier : evaluation_result_identifier option;
}
type get_compliance_details_by_resource_response = {
  1. next_token : string option;
  2. evaluation_results : evaluation_result list option;
}
type get_compliance_details_by_resource_request = {
  1. resource_evaluation_id : string option;
  2. next_token : string option;
  3. compliance_types : compliance_type list option;
  4. resource_id : string option;
  5. resource_type : string option;
}
type get_compliance_details_by_config_rule_response = {
  1. next_token : string option;
  2. evaluation_results : evaluation_result list option;
}
type get_compliance_details_by_config_rule_request = {
  1. next_token : string option;
  2. limit : int option;
  3. compliance_types : compliance_type list option;
  4. config_rule_name : string;
}
type oversized_configuration_item_exception = {
  1. message : string option;
}
type get_aggregate_resource_config_response = {
  1. configuration_item : configuration_item option;
}
type get_aggregate_resource_config_request = {
  1. resource_identifier : aggregate_resource_identifier;
  2. configuration_aggregator_name : string;
}
type grouped_resource_count = {
  1. resource_count : int;
  2. group_name : string;
}
type get_aggregate_discovered_resource_counts_response = {
  1. next_token : string option;
  2. grouped_resource_counts : grouped_resource_count list option;
  3. group_by_key : string option;
  4. total_discovered_resources : int;
}
type resource_count_filters = {
  1. region : string option;
  2. account_id : string option;
  3. resource_type : resource_type option;
}
type resource_count_group_key =
  1. | AWS_REGION
  2. | ACCOUNT_ID
  3. | RESOURCE_TYPE
type get_aggregate_discovered_resource_counts_request = {
  1. next_token : string option;
  2. limit : int option;
  3. group_by_key : resource_count_group_key option;
  4. filters : resource_count_filters option;
  5. configuration_aggregator_name : string;
}
type aggregate_conformance_pack_compliance_count = {
  1. non_compliant_conformance_pack_count : int option;
  2. compliant_conformance_pack_count : int option;
}
type aggregate_conformance_pack_compliance_summary = {
  1. group_name : string option;
  2. compliance_summary : aggregate_conformance_pack_compliance_count option;
}
type get_aggregate_conformance_pack_compliance_summary_response = {
  1. next_token : string option;
  2. group_by_key : string option;
  3. aggregate_conformance_pack_compliance_summaries : aggregate_conformance_pack_compliance_summary list option;
}
type aggregate_conformance_pack_compliance_summary_filters = {
  1. aws_region : string option;
  2. account_id : string option;
}
type aggregate_conformance_pack_compliance_summary_group_key =
  1. | AWS_REGION
  2. | ACCOUNT_ID
type get_aggregate_conformance_pack_compliance_summary_request = {
  1. next_token : string option;
  2. limit : int option;
  3. group_by_key : aggregate_conformance_pack_compliance_summary_group_key option;
  4. filters : aggregate_conformance_pack_compliance_summary_filters option;
  5. configuration_aggregator_name : string;
}
type aggregate_compliance_count = {
  1. compliance_summary : compliance_summary option;
  2. group_name : string option;
}
type get_aggregate_config_rule_compliance_summary_response = {
  1. next_token : string option;
  2. aggregate_compliance_counts : aggregate_compliance_count list option;
  3. group_by_key : string option;
}
type config_rule_compliance_summary_filters = {
  1. aws_region : string option;
  2. account_id : string option;
}
type config_rule_compliance_summary_group_key =
  1. | AWS_REGION
  2. | ACCOUNT_ID
type get_aggregate_config_rule_compliance_summary_request = {
  1. next_token : string option;
  2. limit : int option;
  3. group_by_key : config_rule_compliance_summary_group_key option;
  4. filters : config_rule_compliance_summary_filters option;
  5. configuration_aggregator_name : string;
}
type aggregate_evaluation_result = {
  1. aws_region : string option;
  2. account_id : string option;
  3. annotation : string option;
  4. config_rule_invoked_time : float option;
  5. result_recorded_time : float option;
  6. compliance_type : compliance_type option;
  7. evaluation_result_identifier : evaluation_result_identifier option;
}
type get_aggregate_compliance_details_by_config_rule_response = {
  1. next_token : string option;
  2. aggregate_evaluation_results : aggregate_evaluation_result list option;
}
type get_aggregate_compliance_details_by_config_rule_request = {
  1. next_token : string option;
  2. limit : int option;
  3. compliance_type : compliance_type option;
  4. aws_region : string;
  5. account_id : string;
  6. config_rule_name : string;
  7. configuration_aggregator_name : string;
}
type no_such_retention_configuration_exception = {
  1. message : string option;
}
type describe_retention_configurations_response = {
  1. next_token : string option;
  2. retention_configurations : retention_configuration list option;
}
type describe_retention_configurations_request = {
  1. next_token : string option;
  2. retention_configuration_names : string list option;
}
type remediation_execution_state =
  1. | FAILED
  2. | SUCCEEDED
  3. | IN_PROGRESS
  4. | QUEUED
type remediation_execution_step_state =
  1. | FAILED
  2. | PENDING
  3. | SUCCEEDED
type remediation_execution_step = {
  1. stop_time : float option;
  2. start_time : float option;
  3. error_message : string option;
  4. state : remediation_execution_step_state option;
  5. name : string option;
}
type remediation_execution_status = {
  1. last_updated_time : float option;
  2. invocation_time : float option;
  3. step_details : remediation_execution_step list option;
  4. state : remediation_execution_state option;
  5. resource_key : resource_key option;
}
type describe_remediation_execution_status_response = {
  1. next_token : string option;
  2. remediation_execution_statuses : remediation_execution_status list option;
}
type describe_remediation_execution_status_request = {
  1. next_token : string option;
  2. limit : int option;
  3. resource_keys : resource_key list option;
  4. config_rule_name : string;
}
type describe_remediation_exceptions_response = {
  1. next_token : string option;
  2. remediation_exceptions : remediation_exception list option;
}
type describe_remediation_exceptions_request = {
  1. next_token : string option;
  2. limit : int option;
  3. resource_keys : remediation_exception_resource_key list option;
  4. config_rule_name : string;
}
type describe_remediation_configurations_response = {
  1. remediation_configurations : remediation_configuration list option;
}
type describe_remediation_configurations_request = {
  1. config_rule_names : string list;
}
type pending_aggregation_request = {
  1. requester_aws_region : string option;
  2. requester_account_id : string option;
}
type describe_pending_aggregation_requests_response = {
  1. next_token : string option;
  2. pending_aggregation_requests : pending_aggregation_request list option;
}
type describe_pending_aggregation_requests_request = {
  1. next_token : string option;
  2. limit : int option;
}
type organization_resource_status =
  1. | UPDATE_FAILED
  2. | UPDATE_IN_PROGRESS
  3. | UPDATE_SUCCESSFUL
  4. | DELETE_IN_PROGRESS
  5. | DELETE_FAILED
  6. | DELETE_SUCCESSFUL
  7. | CREATE_FAILED
  8. | CREATE_IN_PROGRESS
  9. | CREATE_SUCCESSFUL
type organization_conformance_pack_status = {
  1. last_update_time : float option;
  2. error_message : string option;
  3. error_code : string option;
  4. status : organization_resource_status;
  5. organization_conformance_pack_name : string;
}
type describe_organization_conformance_pack_statuses_response = {
  1. next_token : string option;
  2. organization_conformance_pack_statuses : organization_conformance_pack_status list option;
}
type describe_organization_conformance_pack_statuses_request = {
  1. next_token : string option;
  2. limit : int option;
  3. organization_conformance_pack_names : string list option;
}
type organization_conformance_pack = {
  1. last_update_time : float;
  2. excluded_accounts : string list option;
  3. conformance_pack_input_parameters : conformance_pack_input_parameter list option;
  4. delivery_s3_key_prefix : string option;
  5. delivery_s3_bucket : string option;
  6. organization_conformance_pack_arn : string;
  7. organization_conformance_pack_name : string;
}
type describe_organization_conformance_packs_response = {
  1. next_token : string option;
  2. organization_conformance_packs : organization_conformance_pack list option;
}
type describe_organization_conformance_packs_request = {
  1. next_token : string option;
  2. limit : int option;
  3. organization_conformance_pack_names : string list option;
}
type organization_rule_status =
  1. | UPDATE_FAILED
  2. | UPDATE_IN_PROGRESS
  3. | UPDATE_SUCCESSFUL
  4. | DELETE_IN_PROGRESS
  5. | DELETE_FAILED
  6. | DELETE_SUCCESSFUL
  7. | CREATE_FAILED
  8. | CREATE_IN_PROGRESS
  9. | CREATE_SUCCESSFUL
type organization_config_rule_status = {
  1. last_update_time : float option;
  2. error_message : string option;
  3. error_code : string option;
  4. organization_rule_status : organization_rule_status;
  5. organization_config_rule_name : string;
}
type describe_organization_config_rule_statuses_response = {
  1. next_token : string option;
  2. organization_config_rule_statuses : organization_config_rule_status list option;
}
type describe_organization_config_rule_statuses_request = {
  1. next_token : string option;
  2. limit : int option;
  3. organization_config_rule_names : string list option;
}
type organization_custom_policy_rule_metadata_no_policy = {
  1. debug_log_delivery_accounts : string list option;
  2. policy_runtime : string option;
  3. tag_value_scope : string option;
  4. tag_key_scope : string option;
  5. resource_id_scope : string option;
  6. resource_types_scope : string list option;
  7. maximum_execution_frequency : maximum_execution_frequency option;
  8. input_parameters : string option;
  9. organization_config_rule_trigger_types : organization_config_rule_trigger_type_no_s_n list option;
  10. description : string option;
}
type organization_config_rule = {
  1. organization_custom_policy_rule_metadata : organization_custom_policy_rule_metadata_no_policy option;
  2. last_update_time : float option;
  3. excluded_accounts : string list option;
  4. organization_custom_rule_metadata : organization_custom_rule_metadata option;
  5. organization_managed_rule_metadata : organization_managed_rule_metadata option;
  6. organization_config_rule_arn : string;
  7. organization_config_rule_name : string;
}
type describe_organization_config_rules_response = {
  1. next_token : string option;
  2. organization_config_rules : organization_config_rule list option;
}
type describe_organization_config_rules_request = {
  1. next_token : string option;
  2. limit : int option;
  3. organization_config_rule_names : string list option;
}
type no_such_delivery_channel_exception = {
  1. message : string option;
}
type delivery_status =
  1. | Not_Applicable
  2. | Failure
  3. | Success
type config_export_delivery_info = {
  1. next_delivery_time : float option;
  2. last_successful_time : float option;
  3. last_attempt_time : float option;
  4. last_error_message : string option;
  5. last_error_code : string option;
  6. last_status : delivery_status option;
}
type config_stream_delivery_info = {
  1. last_status_change_time : float option;
  2. last_error_message : string option;
  3. last_error_code : string option;
  4. last_status : delivery_status option;
}
type delivery_channel_status = {
  1. config_stream_delivery_info : config_stream_delivery_info option;
  2. config_history_delivery_info : config_export_delivery_info option;
  3. config_snapshot_delivery_info : config_export_delivery_info option;
  4. name : string option;
}
type describe_delivery_channel_status_response = {
  1. delivery_channels_status : delivery_channel_status list option;
}
type describe_delivery_channel_status_request = {
  1. delivery_channel_names : string list option;
}
type describe_delivery_channels_response = {
  1. delivery_channels : delivery_channel list option;
}
type describe_delivery_channels_request = {
  1. delivery_channel_names : string list option;
}
type conformance_pack_state =
  1. | DELETE_FAILED
  2. | DELETE_IN_PROGRESS
  3. | CREATE_FAILED
  4. | CREATE_COMPLETE
  5. | CREATE_IN_PROGRESS
type conformance_pack_status_detail = {
  1. last_update_completed_time : float option;
  2. last_update_requested_time : float;
  3. conformance_pack_status_reason : string option;
  4. stack_arn : string;
  5. conformance_pack_state : conformance_pack_state;
  6. conformance_pack_arn : string;
  7. conformance_pack_id : string;
  8. conformance_pack_name : string;
}
type describe_conformance_pack_status_response = {
  1. next_token : string option;
  2. conformance_pack_status_details : conformance_pack_status_detail list option;
}
type describe_conformance_pack_status_request = {
  1. next_token : string option;
  2. limit : int option;
  3. conformance_pack_names : string list option;
}
type conformance_pack_detail = {
  1. template_ssm_document_details : template_ssm_document_details option;
  2. created_by : string option;
  3. last_update_requested_time : float option;
  4. conformance_pack_input_parameters : conformance_pack_input_parameter list option;
  5. delivery_s3_key_prefix : string option;
  6. delivery_s3_bucket : string option;
  7. conformance_pack_id : string;
  8. conformance_pack_arn : string;
  9. conformance_pack_name : string;
}
type describe_conformance_packs_response = {
  1. next_token : string option;
  2. conformance_pack_details : conformance_pack_detail list option;
}
type describe_conformance_packs_request = {
  1. next_token : string option;
  2. limit : int option;
  3. conformance_pack_names : string list option;
}
type conformance_pack_rule_compliance = {
  1. controls : string list option;
  2. compliance_type : conformance_pack_compliance_type option;
  3. config_rule_name : string option;
}
type describe_conformance_pack_compliance_response = {
  1. next_token : string option;
  2. conformance_pack_rule_compliance_list : conformance_pack_rule_compliance list;
  3. conformance_pack_name : string;
}
type conformance_pack_compliance_filters = {
  1. compliance_type : conformance_pack_compliance_type option;
  2. config_rule_names : string list option;
}
type describe_conformance_pack_compliance_request = {
  1. next_token : string option;
  2. limit : int option;
  3. filters : conformance_pack_compliance_filters option;
  4. conformance_pack_name : string;
}
type recorder_status =
  1. | Failure
  2. | Success
  3. | Pending
type configuration_recorder_status = {
  1. last_status_change_time : float option;
  2. last_error_message : string option;
  3. last_error_code : string option;
  4. last_status : recorder_status option;
  5. recording : bool option;
  6. last_stop_time : float option;
  7. last_start_time : float option;
  8. name : string option;
}
type describe_configuration_recorder_status_response = {
  1. configuration_recorders_status : configuration_recorder_status list option;
}
type describe_configuration_recorder_status_request = {
  1. configuration_recorder_names : string list option;
}
type describe_configuration_recorders_response = {
  1. configuration_recorders : configuration_recorder list option;
}
type describe_configuration_recorders_request = {
  1. configuration_recorder_names : string list option;
}
type aggregated_source_type =
  1. | ORGANIZATION
  2. | ACCOUNT
type aggregated_source_status_type =
  1. | OUTDATED
  2. | SUCCEEDED
  3. | FAILED
type aggregated_source_status = {
  1. last_error_message : string option;
  2. last_error_code : string option;
  3. last_update_time : float option;
  4. last_update_status : aggregated_source_status_type option;
  5. aws_region : string option;
  6. source_type : aggregated_source_type option;
  7. source_id : string option;
}
type describe_configuration_aggregator_sources_status_response = {
  1. next_token : string option;
  2. aggregated_source_status_list : aggregated_source_status list option;
}
type describe_configuration_aggregator_sources_status_request = {
  1. limit : int option;
  2. next_token : string option;
  3. update_status : aggregated_source_status_type list option;
  4. configuration_aggregator_name : string;
}
type describe_configuration_aggregators_response = {
  1. next_token : string option;
  2. configuration_aggregators : configuration_aggregator list option;
}
type describe_configuration_aggregators_request = {
  1. limit : int option;
  2. next_token : string option;
  3. configuration_aggregator_names : string list option;
}
type describe_config_rules_response = {
  1. next_token : string option;
  2. config_rules : config_rule list option;
}
type describe_config_rules_filters = {
  1. evaluation_mode : evaluation_mode option;
}
type describe_config_rules_request = {
  1. filters : describe_config_rules_filters option;
  2. next_token : string option;
  3. config_rule_names : string list option;
}
type config_rule_evaluation_status = {
  1. last_debug_log_delivery_time : float option;
  2. last_debug_log_delivery_status_reason : string option;
  3. last_debug_log_delivery_status : string option;
  4. first_evaluation_started : bool option;
  5. last_error_message : string option;
  6. last_error_code : string option;
  7. last_deactivated_time : float option;
  8. first_activated_time : float option;
  9. last_failed_evaluation_time : float option;
  10. last_successful_evaluation_time : float option;
  11. last_failed_invocation_time : float option;
  12. last_successful_invocation_time : float option;
  13. config_rule_id : string option;
  14. config_rule_arn : string option;
  15. config_rule_name : string option;
}
type describe_config_rule_evaluation_status_response = {
  1. next_token : string option;
  2. config_rules_evaluation_status : config_rule_evaluation_status list option;
}
type describe_config_rule_evaluation_status_request = {
  1. limit : int option;
  2. next_token : string option;
  3. config_rule_names : string list option;
}
type compliance = {
  1. compliance_contributor_count : compliance_contributor_count option;
  2. compliance_type : compliance_type option;
}
type compliance_by_resource = {
  1. compliance : compliance option;
  2. resource_id : string option;
  3. resource_type : string option;
}
type describe_compliance_by_resource_response = {
  1. next_token : string option;
  2. compliance_by_resources : compliance_by_resource list option;
}
type describe_compliance_by_resource_request = {
  1. next_token : string option;
  2. limit : int option;
  3. compliance_types : compliance_type list option;
  4. resource_id : string option;
  5. resource_type : string option;
}
type compliance_by_config_rule = {
  1. compliance : compliance option;
  2. config_rule_name : string option;
}
type describe_compliance_by_config_rule_response = {
  1. next_token : string option;
  2. compliance_by_config_rules : compliance_by_config_rule list option;
}
type describe_compliance_by_config_rule_request = {
  1. next_token : string option;
  2. compliance_types : compliance_type list option;
  3. config_rule_names : string list option;
}
type describe_aggregation_authorizations_response = {
  1. next_token : string option;
  2. aggregation_authorizations : aggregation_authorization list option;
}
type describe_aggregation_authorizations_request = {
  1. next_token : string option;
  2. limit : int option;
}
type aggregate_conformance_pack_compliance = {
  1. total_rule_count : int option;
  2. non_compliant_rule_count : int option;
  3. compliant_rule_count : int option;
  4. compliance_type : conformance_pack_compliance_type option;
}
type aggregate_compliance_by_conformance_pack = {
  1. aws_region : string option;
  2. account_id : string option;
  3. compliance : aggregate_conformance_pack_compliance option;
  4. conformance_pack_name : string option;
}
type describe_aggregate_compliance_by_conformance_packs_response = {
  1. next_token : string option;
  2. aggregate_compliance_by_conformance_packs : aggregate_compliance_by_conformance_pack list option;
}
type aggregate_conformance_pack_compliance_filters = {
  1. aws_region : string option;
  2. account_id : string option;
  3. compliance_type : conformance_pack_compliance_type option;
  4. conformance_pack_name : string option;
}
type describe_aggregate_compliance_by_conformance_packs_request = {
  1. next_token : string option;
  2. limit : int option;
  3. filters : aggregate_conformance_pack_compliance_filters option;
  4. configuration_aggregator_name : string;
}
type aggregate_compliance_by_config_rule = {
  1. aws_region : string option;
  2. account_id : string option;
  3. compliance : compliance option;
  4. config_rule_name : string option;
}
type describe_aggregate_compliance_by_config_rules_response = {
  1. next_token : string option;
  2. aggregate_compliance_by_config_rules : aggregate_compliance_by_config_rule list option;
}
type config_rule_compliance_filters = {
  1. aws_region : string option;
  2. account_id : string option;
  3. compliance_type : compliance_type option;
  4. config_rule_name : string option;
}
type describe_aggregate_compliance_by_config_rules_request = {
  1. next_token : string option;
  2. limit : int option;
  3. filters : config_rule_compliance_filters option;
  4. configuration_aggregator_name : string;
}
type deliver_config_snapshot_response = {
  1. config_snapshot_id : string option;
}
type deliver_config_snapshot_request = {
  1. delivery_channel_name : string;
}
type delete_stored_query_response = unit
type delete_stored_query_request = {
  1. query_name : string;
}
type delete_retention_configuration_request = {
  1. retention_configuration_name : string;
}
type delete_resource_config_request = {
  1. resource_id : string;
  2. resource_type : string;
}
type no_such_remediation_exception_exception = {
  1. message : string option;
}
type failed_delete_remediation_exceptions_batch = {
  1. failed_items : remediation_exception_resource_key list option;
  2. failure_message : string option;
}
type delete_remediation_exceptions_response = {
  1. failed_batches : failed_delete_remediation_exceptions_batch list option;
}
type delete_remediation_exceptions_request = {
  1. resource_keys : remediation_exception_resource_key list;
  2. config_rule_name : string;
}
type remediation_in_progress_exception = {
  1. message : string option;
}
type delete_remediation_configuration_response = unit
type delete_remediation_configuration_request = {
  1. resource_type : string option;
  2. config_rule_name : string;
}
type delete_pending_aggregation_request_request = {
  1. requester_aws_region : string;
  2. requester_account_id : string;
}
type delete_organization_conformance_pack_request = {
  1. organization_conformance_pack_name : string;
}
type delete_organization_config_rule_request = {
  1. organization_config_rule_name : string;
}
type delete_evaluation_results_response = unit
type delete_evaluation_results_request = {
  1. config_rule_name : string;
}
type last_delivery_channel_delete_failed_exception = {
  1. message : string option;
}
type delete_delivery_channel_request = {
  1. delivery_channel_name : string;
}
type delete_conformance_pack_request = {
  1. conformance_pack_name : string;
}
type delete_configuration_recorder_request = {
  1. configuration_recorder_name : string;
}
type delete_configuration_aggregator_request = {
  1. configuration_aggregator_name : string;
}
type delete_config_rule_request = {
  1. config_rule_name : string;
}
type delete_aggregation_authorization_request = {
  1. authorized_aws_region : string;
  2. authorized_account_id : string;
}
type base_configuration_item = {
  1. configuration_item_delivery_time : float option;
  2. recording_frequency : recording_frequency option;
  3. supplementary_configuration : (string * string) list option;
  4. configuration : string option;
  5. resource_creation_time : float option;
  6. availability_zone : string option;
  7. aws_region : string option;
  8. resource_name : string option;
  9. resource_id : string option;
  10. resource_type : resource_type option;
  11. arn : string option;
  12. configuration_state_id : string option;
  13. configuration_item_status : configuration_item_status option;
  14. configuration_item_capture_time : float option;
  15. account_id : string option;
  16. version : string option;
}
type batch_get_resource_config_response = {
  1. unprocessed_resource_keys : resource_key list option;
  2. base_configuration_items : base_configuration_item list option;
}
type batch_get_resource_config_request = {
  1. resource_keys : resource_key list;
}
type batch_get_aggregate_resource_config_response = {
  1. unprocessed_resource_identifiers : aggregate_resource_identifier list option;
  2. base_configuration_items : base_configuration_item list option;
}
type batch_get_aggregate_resource_config_request = {
  1. resource_identifiers : aggregate_resource_identifier list;
  2. configuration_aggregator_name : string;
}
type base_document = Smaws_Lib.Json.t
val make_untag_resource_request : tag_keys:string list -> resource_arn:string -> unit -> untag_resource_request
val make_aggregate_resource_identifier : ?resource_name:string -> resource_type:resource_type -> resource_id:string -> source_region:string -> source_account_id:string -> unit -> aggregate_resource_identifier
val make_time_window : ?end_time:float -> ?start_time:float -> unit -> time_window
val make_template_ssm_document_details : ?document_version:string -> document_name:string -> unit -> template_ssm_document_details
val make_tag : ?value:string -> ?key:string -> unit -> tag
val make_tag_resource_request : tags:tag list -> resource_arn:string -> unit -> tag_resource_request
val make_stored_query_metadata : ?description:string -> query_name:string -> query_arn:string -> query_id:string -> unit -> stored_query_metadata
val make_stored_query : ?expression:string -> ?description:string -> ?query_arn:string -> ?query_id:string -> query_name:string -> unit -> stored_query
val make_stop_configuration_recorder_request : configuration_recorder_name:string -> unit -> stop_configuration_recorder_request
val make_status_detail_filters : ?member_account_rule_status:member_account_rule_status -> ?account_id:string -> unit -> status_detail_filters
val make_static_value : values:string list -> unit -> static_value
val make_start_resource_evaluation_response : ?resource_evaluation_id:string -> unit -> start_resource_evaluation_response
val make_resource_details : ?resource_configuration_schema_type:resource_configuration_schema_type -> resource_configuration:string -> resource_type:string -> resource_id:string -> unit -> resource_details
val make_evaluation_context : ?evaluation_context_identifier:string -> unit -> evaluation_context
val make_start_resource_evaluation_request : ?client_token:string -> ?evaluation_timeout:int -> ?evaluation_context:evaluation_context -> evaluation_mode:evaluation_mode -> resource_details:resource_details -> unit -> start_resource_evaluation_request
val make_resource_key : resource_id:string -> resource_type:resource_type -> unit -> resource_key
val make_start_remediation_execution_response : ?failed_items:resource_key list -> ?failure_message:string -> unit -> start_remediation_execution_response
val make_start_remediation_execution_request : resource_keys:resource_key list -> config_rule_name:string -> unit -> start_remediation_execution_request
val make_start_configuration_recorder_request : configuration_recorder_name:string -> unit -> start_configuration_recorder_request
val make_start_config_rules_evaluation_response : unit -> start_config_rules_evaluation_response
val make_start_config_rules_evaluation_request : ?config_rule_names:string list -> unit -> start_config_rules_evaluation_request
val make_field_info : ?name:string -> unit -> field_info
val make_query_info : ?select_fields:field_info list -> unit -> query_info
val make_select_resource_config_response : ?next_token:string -> ?query_info:query_info -> ?results:string list -> unit -> select_resource_config_response
val make_select_resource_config_request : ?next_token:string -> ?limit:int -> expression:string -> unit -> select_resource_config_request
val make_select_aggregate_resource_config_response : ?next_token:string -> ?query_info:query_info -> ?results:string list -> unit -> select_aggregate_resource_config_response
val make_select_aggregate_resource_config_request : ?next_token:string -> ?max_results:int -> ?limit:int -> configuration_aggregator_name:string -> expression:string -> unit -> select_aggregate_resource_config_request
val make_put_stored_query_response : ?query_arn:string -> unit -> put_stored_query_response
val make_put_stored_query_request : ?tags:tag list -> stored_query:stored_query -> unit -> put_stored_query_request
val make_retention_configuration : retention_period_in_days:int -> name:string -> unit -> retention_configuration
val make_put_retention_configuration_response : ?retention_configuration:retention_configuration -> unit -> put_retention_configuration_response
val make_put_retention_configuration_request : retention_period_in_days:int -> unit -> put_retention_configuration_request
val make_put_resource_config_request : ?tags:(string * string) list -> ?resource_name:string -> configuration:string -> resource_id:string -> schema_version_id:string -> resource_type:string -> unit -> put_resource_config_request
val make_remediation_exception : ?expiration_time:float -> ?message:string -> resource_id:string -> resource_type:string -> config_rule_name:string -> unit -> remediation_exception
val make_failed_remediation_exception_batch : ?failed_items:remediation_exception list -> ?failure_message:string -> unit -> failed_remediation_exception_batch
val make_put_remediation_exceptions_response : ?failed_batches:failed_remediation_exception_batch list -> unit -> put_remediation_exceptions_response
val make_remediation_exception_resource_key : ?resource_id:string -> ?resource_type:string -> unit -> remediation_exception_resource_key
val make_put_remediation_exceptions_request : ?expiration_time:float -> ?message:string -> resource_keys:remediation_exception_resource_key list -> config_rule_name:string -> unit -> put_remediation_exceptions_request
val make_resource_value : value:resource_value_type -> unit -> resource_value
val make_remediation_parameter_value : ?static_value:static_value -> ?resource_value:resource_value -> unit -> remediation_parameter_value
val make_ssm_controls : ?error_percentage:int -> ?concurrent_execution_rate_percentage:int -> unit -> ssm_controls
val make_execution_controls : ?ssm_controls:ssm_controls -> unit -> execution_controls
val make_remediation_configuration : ?created_by_service:string -> ?arn:string -> ?retry_attempt_seconds:int -> ?maximum_automatic_attempts:int -> ?execution_controls:execution_controls -> ?automatic:bool -> ?resource_type:string -> ?parameters:(string * remediation_parameter_value) list -> ?target_version:string -> target_id:string -> target_type:remediation_target_type -> config_rule_name:string -> unit -> remediation_configuration
val make_failed_remediation_batch : ?failed_items:remediation_configuration list -> ?failure_message:string -> unit -> failed_remediation_batch
val make_put_remediation_configurations_response : ?failed_batches:failed_remediation_batch list -> unit -> put_remediation_configurations_response
val make_put_remediation_configurations_request : remediation_configurations:remediation_configuration list -> unit -> put_remediation_configurations_request
val make_put_organization_conformance_pack_response : ?organization_conformance_pack_arn:string -> unit -> put_organization_conformance_pack_response
val make_conformance_pack_input_parameter : parameter_value:string -> parameter_name:string -> unit -> conformance_pack_input_parameter
val make_put_organization_conformance_pack_request : ?excluded_accounts:string list -> ?conformance_pack_input_parameters:conformance_pack_input_parameter list -> ?delivery_s3_key_prefix:string -> ?delivery_s3_bucket:string -> ?template_body:string -> ?template_s3_uri:string -> organization_conformance_pack_name:string -> unit -> put_organization_conformance_pack_request
val make_put_organization_config_rule_response : ?organization_config_rule_arn:string -> unit -> put_organization_config_rule_response
val make_organization_managed_rule_metadata : ?tag_value_scope:string -> ?tag_key_scope:string -> ?resource_id_scope:string -> ?resource_types_scope:string list -> ?maximum_execution_frequency:maximum_execution_frequency -> ?input_parameters:string -> ?description:string -> rule_identifier:string -> unit -> organization_managed_rule_metadata
val make_organization_custom_rule_metadata : ?tag_value_scope:string -> ?tag_key_scope:string -> ?resource_id_scope:string -> ?resource_types_scope:string list -> ?maximum_execution_frequency:maximum_execution_frequency -> ?input_parameters:string -> ?description:string -> organization_config_rule_trigger_types: organization_config_rule_trigger_type list -> lambda_function_arn:string -> unit -> organization_custom_rule_metadata
val make_organization_custom_policy_rule_metadata : ?debug_log_delivery_accounts:string list -> ?tag_value_scope:string -> ?tag_key_scope:string -> ?resource_id_scope:string -> ?resource_types_scope:string list -> ?maximum_execution_frequency:maximum_execution_frequency -> ?input_parameters:string -> ?organization_config_rule_trigger_types: organization_config_rule_trigger_type_no_s_n list -> ?description:string -> policy_text:string -> policy_runtime:string -> unit -> organization_custom_policy_rule_metadata
val make_put_organization_config_rule_request : ?organization_custom_policy_rule_metadata: organization_custom_policy_rule_metadata -> ?excluded_accounts:string list -> ?organization_custom_rule_metadata:organization_custom_rule_metadata -> ?organization_managed_rule_metadata:organization_managed_rule_metadata -> organization_config_rule_name:string -> unit -> put_organization_config_rule_request
val make_put_external_evaluation_response : unit -> put_external_evaluation_response
val make_external_evaluation : ?annotation:string -> ordering_timestamp:float -> compliance_type:compliance_type -> compliance_resource_id:string -> compliance_resource_type:string -> unit -> external_evaluation
val make_put_external_evaluation_request : external_evaluation:external_evaluation -> config_rule_name:string -> unit -> put_external_evaluation_request
val make_evaluation : ?annotation:string -> ordering_timestamp:float -> compliance_type:compliance_type -> compliance_resource_id:string -> compliance_resource_type:string -> unit -> evaluation
val make_put_evaluations_response : ?failed_evaluations:evaluation list -> unit -> put_evaluations_response
val make_put_evaluations_request : ?test_mode:bool -> ?evaluations:evaluation list -> result_token:string -> unit -> put_evaluations_request
val make_config_snapshot_delivery_properties : ?delivery_frequency:maximum_execution_frequency -> unit -> config_snapshot_delivery_properties
val make_delivery_channel : ?config_snapshot_delivery_properties:config_snapshot_delivery_properties -> ?sns_topic_ar_n:string -> ?s3_kms_key_arn:string -> ?s3_key_prefix:string -> ?s3_bucket_name:string -> ?name:string -> unit -> delivery_channel
val make_put_delivery_channel_request : delivery_channel:delivery_channel -> unit -> put_delivery_channel_request
val make_put_conformance_pack_response : ?conformance_pack_arn:string -> unit -> put_conformance_pack_response
val make_put_conformance_pack_request : ?template_ssm_document_details:template_ssm_document_details -> ?conformance_pack_input_parameters:conformance_pack_input_parameter list -> ?delivery_s3_key_prefix:string -> ?delivery_s3_bucket:string -> ?template_body:string -> ?template_s3_uri:string -> conformance_pack_name:string -> unit -> put_conformance_pack_request
val make_exclusion_by_resource_types : ?resource_types:resource_type list -> unit -> exclusion_by_resource_types
val make_recording_strategy : ?use_only:recording_strategy_type -> unit -> recording_strategy
val make_recording_group : ?recording_strategy:recording_strategy -> ?exclusion_by_resource_types:exclusion_by_resource_types -> ?resource_types:resource_type list -> ?include_global_resource_types:bool -> ?all_supported:bool -> unit -> recording_group
val make_recording_mode_override : ?description:string -> recording_frequency:recording_frequency -> resource_types:resource_type list -> unit -> recording_mode_override
val make_recording_mode : ?recording_mode_overrides:recording_mode_override list -> recording_frequency:recording_frequency -> unit -> recording_mode
val make_configuration_recorder : ?recording_mode:recording_mode -> ?recording_group:recording_group -> ?role_ar_n:string -> ?name:string -> unit -> configuration_recorder
val make_put_configuration_recorder_request : configuration_recorder:configuration_recorder -> unit -> put_configuration_recorder_request
val make_account_aggregation_source : ?aws_regions:string list -> ?all_aws_regions:bool -> account_ids:string list -> unit -> account_aggregation_source
val make_organization_aggregation_source : ?all_aws_regions:bool -> ?aws_regions:string list -> role_arn:string -> unit -> organization_aggregation_source
val make_configuration_aggregator : ?created_by:string -> ?last_updated_time:float -> ?creation_time:float -> ?organization_aggregation_source:organization_aggregation_source -> ?account_aggregation_sources:account_aggregation_source list -> ?configuration_aggregator_arn:string -> ?configuration_aggregator_name:string -> unit -> configuration_aggregator
val make_put_configuration_aggregator_response : ?configuration_aggregator:configuration_aggregator -> unit -> put_configuration_aggregator_response
val make_put_configuration_aggregator_request : ?tags:tag list -> ?organization_aggregation_source:organization_aggregation_source -> ?account_aggregation_sources:account_aggregation_source list -> configuration_aggregator_name:string -> unit -> put_configuration_aggregator_request
val make_scope : ?compliance_resource_id:string -> ?tag_value:string -> ?tag_key:string -> ?compliance_resource_types:string list -> unit -> scope
val make_source_detail : ?maximum_execution_frequency:maximum_execution_frequency -> ?message_type:message_type -> ?event_source:event_source -> unit -> source_detail
val make_custom_policy_details : ?enable_debug_log_delivery:bool -> policy_text:string -> policy_runtime:string -> unit -> custom_policy_details
val make_source : ?custom_policy_details:custom_policy_details -> ?source_details:source_detail list -> ?source_identifier:string -> owner:owner -> unit -> source
val make_evaluation_mode_configuration : ?mode:evaluation_mode -> unit -> evaluation_mode_configuration
val make_config_rule : ?evaluation_modes:evaluation_mode_configuration list -> ?created_by:string -> ?config_rule_state:config_rule_state -> ?maximum_execution_frequency:maximum_execution_frequency -> ?input_parameters:string -> ?scope:scope -> ?description:string -> ?config_rule_id:string -> ?config_rule_arn:string -> ?config_rule_name:string -> source:source -> unit -> config_rule
val make_put_config_rule_request : ?tags:tag list -> config_rule:config_rule -> unit -> put_config_rule_request
val make_aggregation_authorization : ?creation_time:float -> ?authorized_aws_region:string -> ?authorized_account_id:string -> ?aggregation_authorization_arn:string -> unit -> aggregation_authorization
val make_put_aggregation_authorization_response : ?aggregation_authorization:aggregation_authorization -> unit -> put_aggregation_authorization_response
val make_put_aggregation_authorization_request : ?tags:tag list -> authorized_aws_region:string -> authorized_account_id:string -> unit -> put_aggregation_authorization_request
val make_list_tags_for_resource_response : ?next_token:string -> ?tags:tag list -> unit -> list_tags_for_resource_response
val make_list_tags_for_resource_request : ?next_token:string -> ?limit:int -> resource_arn:string -> unit -> list_tags_for_resource_request
val make_list_stored_queries_response : ?next_token:string -> ?stored_query_metadata:stored_query_metadata list -> unit -> list_stored_queries_response
val make_list_stored_queries_request : ?max_results:int -> ?next_token:string -> unit -> list_stored_queries_request
val make_resource_evaluation : ?evaluation_start_timestamp:float -> ?evaluation_mode:evaluation_mode -> ?resource_evaluation_id:string -> unit -> resource_evaluation
val make_list_resource_evaluations_response : ?next_token:string -> ?resource_evaluations:resource_evaluation list -> unit -> list_resource_evaluations_response
val make_resource_evaluation_filters : ?evaluation_context_identifier:string -> ?time_window:time_window -> ?evaluation_mode:evaluation_mode -> unit -> resource_evaluation_filters
val make_list_resource_evaluations_request : ?next_token:string -> ?limit:int -> ?filters:resource_evaluation_filters -> unit -> list_resource_evaluations_request
val make_resource_identifier : ?resource_deletion_time:float -> ?resource_name:string -> ?resource_id:string -> ?resource_type:resource_type -> unit -> resource_identifier
val make_list_discovered_resources_response : ?next_token:string -> ?resource_identifiers:resource_identifier list -> unit -> list_discovered_resources_response
val make_list_discovered_resources_request : ?next_token:string -> ?include_deleted_resources:bool -> ?limit:int -> ?resource_name:string -> ?resource_ids:string list -> resource_type:resource_type -> unit -> list_discovered_resources_request
val make_conformance_pack_compliance_score : ?last_updated_time:float -> ?conformance_pack_name:string -> ?score:string -> unit -> conformance_pack_compliance_score
val make_list_conformance_pack_compliance_scores_response : ?next_token:string -> conformance_pack_compliance_scores:conformance_pack_compliance_score list -> unit -> list_conformance_pack_compliance_scores_response
val make_conformance_pack_compliance_scores_filters : conformance_pack_names:string list -> unit -> conformance_pack_compliance_scores_filters
val make_list_conformance_pack_compliance_scores_request : ?next_token:string -> ?limit:int -> ?sort_by:sort_by -> ?sort_order:sort_order -> ?filters:conformance_pack_compliance_scores_filters -> unit -> list_conformance_pack_compliance_scores_request
val make_list_aggregate_discovered_resources_response : ?next_token:string -> ?resource_identifiers:aggregate_resource_identifier list -> unit -> list_aggregate_discovered_resources_response
val make_resource_filters : ?region:string -> ?resource_name:string -> ?resource_id:string -> ?account_id:string -> unit -> resource_filters
val make_list_aggregate_discovered_resources_request : ?next_token:string -> ?limit:int -> ?filters:resource_filters -> resource_type:resource_type -> configuration_aggregator_name:string -> unit -> list_aggregate_discovered_resources_request
val make_get_stored_query_response : ?stored_query:stored_query -> unit -> get_stored_query_response
val make_get_stored_query_request : query_name:string -> unit -> get_stored_query_request
val make_evaluation_status : ?failure_reason:string -> status:resource_evaluation_status -> unit -> evaluation_status
val make_get_resource_evaluation_summary_response : ?resource_details:resource_details -> ?evaluation_context:evaluation_context -> ?compliance:compliance_type -> ?evaluation_start_timestamp:float -> ?evaluation_status:evaluation_status -> ?evaluation_mode:evaluation_mode -> ?resource_evaluation_id:string -> unit -> get_resource_evaluation_summary_response
val make_get_resource_evaluation_summary_request : resource_evaluation_id:string -> unit -> get_resource_evaluation_summary_request
val make_relationship : ?relationship_name:string -> ?resource_name:string -> ?resource_id:string -> ?resource_type:resource_type -> unit -> relationship
val make_configuration_item : ?configuration_item_delivery_time:float -> ?recording_frequency:recording_frequency -> ?supplementary_configuration:(string * string) list -> ?configuration:string -> ?relationships:relationship list -> ?related_events:string list -> ?tags:(string * string) list -> ?resource_creation_time:float -> ?availability_zone:string -> ?aws_region:string -> ?resource_name:string -> ?resource_id:string -> ?resource_type:resource_type -> ?arn:string -> ?configuration_item_md5_hash:string -> ?configuration_state_id:string -> ?configuration_item_status:configuration_item_status -> ?configuration_item_capture_time:float -> ?account_id:string -> ?version:string -> unit -> configuration_item
val make_get_resource_config_history_response : ?next_token:string -> ?configuration_items:configuration_item list -> unit -> get_resource_config_history_response
val make_get_resource_config_history_request : ?next_token:string -> ?limit:int -> ?chronological_order:chronological_order -> ?earlier_time:float -> ?later_time:float -> resource_id:string -> resource_type:resource_type -> unit -> get_resource_config_history_request
val make_get_organization_custom_rule_policy_response : ?policy_text:string -> unit -> get_organization_custom_rule_policy_response
val make_get_organization_custom_rule_policy_request : organization_config_rule_name:string -> unit -> get_organization_custom_rule_policy_request
val make_organization_conformance_pack_detailed_status : ?last_update_time:float -> ?error_message:string -> ?error_code:string -> status:organization_resource_detailed_status -> conformance_pack_name:string -> account_id:string -> unit -> organization_conformance_pack_detailed_status
val make_get_organization_conformance_pack_detailed_status_response : ?next_token:string -> ?organization_conformance_pack_detailed_statuses: organization_conformance_pack_detailed_status list -> unit -> get_organization_conformance_pack_detailed_status_response
val make_organization_resource_detailed_status_filters : ?status:organization_resource_detailed_status -> ?account_id:string -> unit -> organization_resource_detailed_status_filters
val make_get_organization_conformance_pack_detailed_status_request : ?next_token:string -> ?limit:int -> ?filters:organization_resource_detailed_status_filters -> organization_conformance_pack_name:string -> unit -> get_organization_conformance_pack_detailed_status_request
val make_member_account_status : ?last_update_time:float -> ?error_message:string -> ?error_code:string -> member_account_rule_status:member_account_rule_status -> config_rule_name:string -> account_id:string -> unit -> member_account_status
val make_get_organization_config_rule_detailed_status_response : ?next_token:string -> ?organization_config_rule_detailed_status:member_account_status list -> unit -> get_organization_config_rule_detailed_status_response
val make_get_organization_config_rule_detailed_status_request : ?next_token:string -> ?limit:int -> ?filters:status_detail_filters -> organization_config_rule_name:string -> unit -> get_organization_config_rule_detailed_status_request
val make_resource_count : ?count:int -> ?resource_type:resource_type -> unit -> resource_count
val make_get_discovered_resource_counts_response : ?next_token:string -> ?resource_counts:resource_count list -> ?total_discovered_resources:int -> unit -> get_discovered_resource_counts_response
val make_get_discovered_resource_counts_request : ?next_token:string -> ?limit:int -> ?resource_types:string list -> unit -> get_discovered_resource_counts_request
val make_get_custom_rule_policy_response : ?policy_text:string -> unit -> get_custom_rule_policy_response
val make_get_custom_rule_policy_request : ?config_rule_name:string -> unit -> get_custom_rule_policy_request
val make_conformance_pack_compliance_summary : conformance_pack_compliance_status:conformance_pack_compliance_type -> conformance_pack_name:string -> unit -> conformance_pack_compliance_summary
val make_get_conformance_pack_compliance_summary_response : ?next_token:string -> ?conformance_pack_compliance_summary_list: conformance_pack_compliance_summary list -> unit -> get_conformance_pack_compliance_summary_response
val make_get_conformance_pack_compliance_summary_request : ?next_token:string -> ?limit:int -> conformance_pack_names:string list -> unit -> get_conformance_pack_compliance_summary_request
val make_evaluation_result_qualifier : ?evaluation_mode:evaluation_mode -> ?resource_id:string -> ?resource_type:string -> ?config_rule_name:string -> unit -> evaluation_result_qualifier
val make_evaluation_result_identifier : ?resource_evaluation_id:string -> ?ordering_timestamp:float -> ?evaluation_result_qualifier:evaluation_result_qualifier -> unit -> evaluation_result_identifier
val make_conformance_pack_evaluation_result : ?annotation:string -> result_recorded_time:float -> config_rule_invoked_time:float -> evaluation_result_identifier:evaluation_result_identifier -> compliance_type:conformance_pack_compliance_type -> unit -> conformance_pack_evaluation_result
val make_get_conformance_pack_compliance_details_response : ?next_token:string -> ?conformance_pack_rule_evaluation_results: conformance_pack_evaluation_result list -> conformance_pack_name:string -> unit -> get_conformance_pack_compliance_details_response
val make_conformance_pack_evaluation_filters : ?resource_ids:string list -> ?resource_type:string -> ?compliance_type:conformance_pack_compliance_type -> ?config_rule_names:string list -> unit -> conformance_pack_evaluation_filters
val make_get_conformance_pack_compliance_details_request : ?next_token:string -> ?limit:int -> ?filters:conformance_pack_evaluation_filters -> conformance_pack_name:string -> unit -> get_conformance_pack_compliance_details_request
val make_compliance_contributor_count : ?cap_exceeded:bool -> ?capped_count:int -> unit -> compliance_contributor_count
val make_compliance_summary : ?compliance_summary_timestamp:float -> ?non_compliant_resource_count:compliance_contributor_count -> ?compliant_resource_count:compliance_contributor_count -> unit -> compliance_summary
val make_compliance_summary_by_resource_type : ?compliance_summary:compliance_summary -> ?resource_type:string -> unit -> compliance_summary_by_resource_type
val make_get_compliance_summary_by_resource_type_response : ?compliance_summaries_by_resource_type: compliance_summary_by_resource_type list -> unit -> get_compliance_summary_by_resource_type_response
val make_get_compliance_summary_by_resource_type_request : ?resource_types:string list -> unit -> get_compliance_summary_by_resource_type_request
val make_get_compliance_summary_by_config_rule_response : ?compliance_summary:compliance_summary -> unit -> get_compliance_summary_by_config_rule_response
val make_evaluation_result : ?result_token:string -> ?annotation:string -> ?config_rule_invoked_time:float -> ?result_recorded_time:float -> ?compliance_type:compliance_type -> ?evaluation_result_identifier:evaluation_result_identifier -> unit -> evaluation_result
val make_get_compliance_details_by_resource_response : ?next_token:string -> ?evaluation_results:evaluation_result list -> unit -> get_compliance_details_by_resource_response
val make_get_compliance_details_by_resource_request : ?resource_evaluation_id:string -> ?next_token:string -> ?compliance_types:compliance_type list -> ?resource_id:string -> ?resource_type:string -> unit -> get_compliance_details_by_resource_request
val make_get_compliance_details_by_config_rule_response : ?next_token:string -> ?evaluation_results:evaluation_result list -> unit -> get_compliance_details_by_config_rule_response
val make_get_compliance_details_by_config_rule_request : ?next_token:string -> ?limit:int -> ?compliance_types:compliance_type list -> config_rule_name:string -> unit -> get_compliance_details_by_config_rule_request
val make_get_aggregate_resource_config_response : ?configuration_item:configuration_item -> unit -> get_aggregate_resource_config_response
val make_get_aggregate_resource_config_request : resource_identifier:aggregate_resource_identifier -> configuration_aggregator_name:string -> unit -> get_aggregate_resource_config_request
val make_grouped_resource_count : resource_count:int -> group_name:string -> unit -> grouped_resource_count
val make_get_aggregate_discovered_resource_counts_response : ?next_token:string -> ?grouped_resource_counts:grouped_resource_count list -> ?group_by_key:string -> total_discovered_resources:int -> unit -> get_aggregate_discovered_resource_counts_response
val make_resource_count_filters : ?region:string -> ?account_id:string -> ?resource_type:resource_type -> unit -> resource_count_filters
val make_get_aggregate_discovered_resource_counts_request : ?next_token:string -> ?limit:int -> ?group_by_key:resource_count_group_key -> ?filters:resource_count_filters -> configuration_aggregator_name:string -> unit -> get_aggregate_discovered_resource_counts_request
val make_aggregate_conformance_pack_compliance_count : ?non_compliant_conformance_pack_count:int -> ?compliant_conformance_pack_count:int -> unit -> aggregate_conformance_pack_compliance_count
val make_aggregate_conformance_pack_compliance_summary : ?group_name:string -> ?compliance_summary:aggregate_conformance_pack_compliance_count -> unit -> aggregate_conformance_pack_compliance_summary
val make_get_aggregate_conformance_pack_compliance_summary_response : ?next_token:string -> ?group_by_key:string -> ?aggregate_conformance_pack_compliance_summaries: aggregate_conformance_pack_compliance_summary list -> unit -> get_aggregate_conformance_pack_compliance_summary_response
val make_aggregate_conformance_pack_compliance_summary_filters : ?aws_region:string -> ?account_id:string -> unit -> aggregate_conformance_pack_compliance_summary_filters
val make_get_aggregate_conformance_pack_compliance_summary_request : ?next_token:string -> ?limit:int -> ?group_by_key:aggregate_conformance_pack_compliance_summary_group_key -> ?filters:aggregate_conformance_pack_compliance_summary_filters -> configuration_aggregator_name:string -> unit -> get_aggregate_conformance_pack_compliance_summary_request
val make_aggregate_compliance_count : ?compliance_summary:compliance_summary -> ?group_name:string -> unit -> aggregate_compliance_count
val make_get_aggregate_config_rule_compliance_summary_response : ?next_token:string -> ?aggregate_compliance_counts:aggregate_compliance_count list -> ?group_by_key:string -> unit -> get_aggregate_config_rule_compliance_summary_response
val make_config_rule_compliance_summary_filters : ?aws_region:string -> ?account_id:string -> unit -> config_rule_compliance_summary_filters
val make_get_aggregate_config_rule_compliance_summary_request : ?next_token:string -> ?limit:int -> ?group_by_key:config_rule_compliance_summary_group_key -> ?filters:config_rule_compliance_summary_filters -> configuration_aggregator_name:string -> unit -> get_aggregate_config_rule_compliance_summary_request
val make_aggregate_evaluation_result : ?aws_region:string -> ?account_id:string -> ?annotation:string -> ?config_rule_invoked_time:float -> ?result_recorded_time:float -> ?compliance_type:compliance_type -> ?evaluation_result_identifier:evaluation_result_identifier -> unit -> aggregate_evaluation_result
val make_get_aggregate_compliance_details_by_config_rule_response : ?next_token:string -> ?aggregate_evaluation_results:aggregate_evaluation_result list -> unit -> get_aggregate_compliance_details_by_config_rule_response
val make_get_aggregate_compliance_details_by_config_rule_request : ?next_token:string -> ?limit:int -> ?compliance_type:compliance_type -> aws_region:string -> account_id:string -> config_rule_name:string -> configuration_aggregator_name:string -> unit -> get_aggregate_compliance_details_by_config_rule_request
val make_describe_retention_configurations_response : ?next_token:string -> ?retention_configurations:retention_configuration list -> unit -> describe_retention_configurations_response
val make_describe_retention_configurations_request : ?next_token:string -> ?retention_configuration_names:string list -> unit -> describe_retention_configurations_request
val make_remediation_execution_step : ?stop_time:float -> ?start_time:float -> ?error_message:string -> ?state:remediation_execution_step_state -> ?name:string -> unit -> remediation_execution_step
val make_remediation_execution_status : ?last_updated_time:float -> ?invocation_time:float -> ?step_details:remediation_execution_step list -> ?state:remediation_execution_state -> ?resource_key:resource_key -> unit -> remediation_execution_status
val make_describe_remediation_execution_status_response : ?next_token:string -> ?remediation_execution_statuses:remediation_execution_status list -> unit -> describe_remediation_execution_status_response
val make_describe_remediation_execution_status_request : ?next_token:string -> ?limit:int -> ?resource_keys:resource_key list -> config_rule_name:string -> unit -> describe_remediation_execution_status_request
val make_describe_remediation_exceptions_response : ?next_token:string -> ?remediation_exceptions:remediation_exception list -> unit -> describe_remediation_exceptions_response
val make_describe_remediation_exceptions_request : ?next_token:string -> ?limit:int -> ?resource_keys:remediation_exception_resource_key list -> config_rule_name:string -> unit -> describe_remediation_exceptions_request
val make_describe_remediation_configurations_response : ?remediation_configurations:remediation_configuration list -> unit -> describe_remediation_configurations_response
val make_describe_remediation_configurations_request : config_rule_names:string list -> unit -> describe_remediation_configurations_request
val make_pending_aggregation_request : ?requester_aws_region:string -> ?requester_account_id:string -> unit -> pending_aggregation_request
val make_describe_pending_aggregation_requests_response : ?next_token:string -> ?pending_aggregation_requests:pending_aggregation_request list -> unit -> describe_pending_aggregation_requests_response
val make_describe_pending_aggregation_requests_request : ?next_token:string -> ?limit:int -> unit -> describe_pending_aggregation_requests_request
val make_organization_conformance_pack_status : ?last_update_time:float -> ?error_message:string -> ?error_code:string -> status:organization_resource_status -> organization_conformance_pack_name:string -> unit -> organization_conformance_pack_status
val make_describe_organization_conformance_pack_statuses_response : ?next_token:string -> ?organization_conformance_pack_statuses: organization_conformance_pack_status list -> unit -> describe_organization_conformance_pack_statuses_response
val make_describe_organization_conformance_pack_statuses_request : ?next_token:string -> ?limit:int -> ?organization_conformance_pack_names:string list -> unit -> describe_organization_conformance_pack_statuses_request
val make_organization_conformance_pack : ?excluded_accounts:string list -> ?conformance_pack_input_parameters:conformance_pack_input_parameter list -> ?delivery_s3_key_prefix:string -> ?delivery_s3_bucket:string -> last_update_time:float -> organization_conformance_pack_arn:string -> organization_conformance_pack_name:string -> unit -> organization_conformance_pack
val make_describe_organization_conformance_packs_response : ?next_token:string -> ?organization_conformance_packs:organization_conformance_pack list -> unit -> describe_organization_conformance_packs_response
val make_describe_organization_conformance_packs_request : ?next_token:string -> ?limit:int -> ?organization_conformance_pack_names:string list -> unit -> describe_organization_conformance_packs_request
val make_organization_config_rule_status : ?last_update_time:float -> ?error_message:string -> ?error_code:string -> organization_rule_status:organization_rule_status -> organization_config_rule_name:string -> unit -> organization_config_rule_status
val make_describe_organization_config_rule_statuses_response : ?next_token:string -> ?organization_config_rule_statuses:organization_config_rule_status list -> unit -> describe_organization_config_rule_statuses_response
val make_describe_organization_config_rule_statuses_request : ?next_token:string -> ?limit:int -> ?organization_config_rule_names:string list -> unit -> describe_organization_config_rule_statuses_request
val make_organization_custom_policy_rule_metadata_no_policy : ?debug_log_delivery_accounts:string list -> ?policy_runtime:string -> ?tag_value_scope:string -> ?tag_key_scope:string -> ?resource_id_scope:string -> ?resource_types_scope:string list -> ?maximum_execution_frequency:maximum_execution_frequency -> ?input_parameters:string -> ?organization_config_rule_trigger_types: organization_config_rule_trigger_type_no_s_n list -> ?description:string -> unit -> organization_custom_policy_rule_metadata_no_policy
val make_organization_config_rule : ?organization_custom_policy_rule_metadata: organization_custom_policy_rule_metadata_no_policy -> ?last_update_time:float -> ?excluded_accounts:string list -> ?organization_custom_rule_metadata:organization_custom_rule_metadata -> ?organization_managed_rule_metadata:organization_managed_rule_metadata -> organization_config_rule_arn:string -> organization_config_rule_name:string -> unit -> organization_config_rule
val make_describe_organization_config_rules_response : ?next_token:string -> ?organization_config_rules:organization_config_rule list -> unit -> describe_organization_config_rules_response
val make_describe_organization_config_rules_request : ?next_token:string -> ?limit:int -> ?organization_config_rule_names:string list -> unit -> describe_organization_config_rules_request
val make_config_export_delivery_info : ?next_delivery_time:float -> ?last_successful_time:float -> ?last_attempt_time:float -> ?last_error_message:string -> ?last_error_code:string -> ?last_status:delivery_status -> unit -> config_export_delivery_info
val make_config_stream_delivery_info : ?last_status_change_time:float -> ?last_error_message:string -> ?last_error_code:string -> ?last_status:delivery_status -> unit -> config_stream_delivery_info
val make_delivery_channel_status : ?config_stream_delivery_info:config_stream_delivery_info -> ?config_history_delivery_info:config_export_delivery_info -> ?config_snapshot_delivery_info:config_export_delivery_info -> ?name:string -> unit -> delivery_channel_status
val make_describe_delivery_channel_status_response : ?delivery_channels_status:delivery_channel_status list -> unit -> describe_delivery_channel_status_response
val make_describe_delivery_channel_status_request : ?delivery_channel_names:string list -> unit -> describe_delivery_channel_status_request
val make_describe_delivery_channels_response : ?delivery_channels:delivery_channel list -> unit -> describe_delivery_channels_response
val make_describe_delivery_channels_request : ?delivery_channel_names:string list -> unit -> describe_delivery_channels_request
val make_conformance_pack_status_detail : ?last_update_completed_time:float -> ?conformance_pack_status_reason:string -> last_update_requested_time:float -> stack_arn:string -> conformance_pack_state:conformance_pack_state -> conformance_pack_arn:string -> conformance_pack_id:string -> conformance_pack_name:string -> unit -> conformance_pack_status_detail
val make_describe_conformance_pack_status_response : ?next_token:string -> ?conformance_pack_status_details:conformance_pack_status_detail list -> unit -> describe_conformance_pack_status_response
val make_describe_conformance_pack_status_request : ?next_token:string -> ?limit:int -> ?conformance_pack_names:string list -> unit -> describe_conformance_pack_status_request
val make_conformance_pack_detail : ?template_ssm_document_details:template_ssm_document_details -> ?created_by:string -> ?last_update_requested_time:float -> ?conformance_pack_input_parameters:conformance_pack_input_parameter list -> ?delivery_s3_key_prefix:string -> ?delivery_s3_bucket:string -> conformance_pack_id:string -> conformance_pack_arn:string -> conformance_pack_name:string -> unit -> conformance_pack_detail
val make_describe_conformance_packs_response : ?next_token:string -> ?conformance_pack_details:conformance_pack_detail list -> unit -> describe_conformance_packs_response
val make_describe_conformance_packs_request : ?next_token:string -> ?limit:int -> ?conformance_pack_names:string list -> unit -> describe_conformance_packs_request
val make_conformance_pack_rule_compliance : ?controls:string list -> ?compliance_type:conformance_pack_compliance_type -> ?config_rule_name:string -> unit -> conformance_pack_rule_compliance
val make_describe_conformance_pack_compliance_response : ?next_token:string -> conformance_pack_rule_compliance_list:conformance_pack_rule_compliance list -> conformance_pack_name:string -> unit -> describe_conformance_pack_compliance_response
val make_conformance_pack_compliance_filters : ?compliance_type:conformance_pack_compliance_type -> ?config_rule_names:string list -> unit -> conformance_pack_compliance_filters
val make_describe_conformance_pack_compliance_request : ?next_token:string -> ?limit:int -> ?filters:conformance_pack_compliance_filters -> conformance_pack_name:string -> unit -> describe_conformance_pack_compliance_request
val make_configuration_recorder_status : ?last_status_change_time:float -> ?last_error_message:string -> ?last_error_code:string -> ?last_status:recorder_status -> ?recording:bool -> ?last_stop_time:float -> ?last_start_time:float -> ?name:string -> unit -> configuration_recorder_status
val make_describe_configuration_recorder_status_response : ?configuration_recorders_status:configuration_recorder_status list -> unit -> describe_configuration_recorder_status_response
val make_describe_configuration_recorder_status_request : ?configuration_recorder_names:string list -> unit -> describe_configuration_recorder_status_request
val make_describe_configuration_recorders_response : ?configuration_recorders:configuration_recorder list -> unit -> describe_configuration_recorders_response
val make_describe_configuration_recorders_request : ?configuration_recorder_names:string list -> unit -> describe_configuration_recorders_request
val make_aggregated_source_status : ?last_error_message:string -> ?last_error_code:string -> ?last_update_time:float -> ?last_update_status:aggregated_source_status_type -> ?aws_region:string -> ?source_type:aggregated_source_type -> ?source_id:string -> unit -> aggregated_source_status
val make_describe_configuration_aggregator_sources_status_response : ?next_token:string -> ?aggregated_source_status_list:aggregated_source_status list -> unit -> describe_configuration_aggregator_sources_status_response
val make_describe_configuration_aggregator_sources_status_request : ?limit:int -> ?next_token:string -> ?update_status:aggregated_source_status_type list -> configuration_aggregator_name:string -> unit -> describe_configuration_aggregator_sources_status_request
val make_describe_configuration_aggregators_response : ?next_token:string -> ?configuration_aggregators:configuration_aggregator list -> unit -> describe_configuration_aggregators_response
val make_describe_configuration_aggregators_request : ?limit:int -> ?next_token:string -> ?configuration_aggregator_names:string list -> unit -> describe_configuration_aggregators_request
val make_describe_config_rules_response : ?next_token:string -> ?config_rules:config_rule list -> unit -> describe_config_rules_response
val make_describe_config_rules_filters : ?evaluation_mode:evaluation_mode -> unit -> describe_config_rules_filters
val make_describe_config_rules_request : ?filters:describe_config_rules_filters -> ?next_token:string -> ?config_rule_names:string list -> unit -> describe_config_rules_request
val make_config_rule_evaluation_status : ?last_debug_log_delivery_time:float -> ?last_debug_log_delivery_status_reason:string -> ?last_debug_log_delivery_status:string -> ?first_evaluation_started:bool -> ?last_error_message:string -> ?last_error_code:string -> ?last_deactivated_time:float -> ?first_activated_time:float -> ?last_failed_evaluation_time:float -> ?last_successful_evaluation_time:float -> ?last_failed_invocation_time:float -> ?last_successful_invocation_time:float -> ?config_rule_id:string -> ?config_rule_arn:string -> ?config_rule_name:string -> unit -> config_rule_evaluation_status
val make_describe_config_rule_evaluation_status_response : ?next_token:string -> ?config_rules_evaluation_status:config_rule_evaluation_status list -> unit -> describe_config_rule_evaluation_status_response
val make_describe_config_rule_evaluation_status_request : ?limit:int -> ?next_token:string -> ?config_rule_names:string list -> unit -> describe_config_rule_evaluation_status_request
val make_compliance : ?compliance_contributor_count:compliance_contributor_count -> ?compliance_type:compliance_type -> unit -> compliance
val make_compliance_by_resource : ?compliance:compliance -> ?resource_id:string -> ?resource_type:string -> unit -> compliance_by_resource
val make_describe_compliance_by_resource_response : ?next_token:string -> ?compliance_by_resources:compliance_by_resource list -> unit -> describe_compliance_by_resource_response
val make_describe_compliance_by_resource_request : ?next_token:string -> ?limit:int -> ?compliance_types:compliance_type list -> ?resource_id:string -> ?resource_type:string -> unit -> describe_compliance_by_resource_request
val make_compliance_by_config_rule : ?compliance:compliance -> ?config_rule_name:string -> unit -> compliance_by_config_rule
val make_describe_compliance_by_config_rule_response : ?next_token:string -> ?compliance_by_config_rules:compliance_by_config_rule list -> unit -> describe_compliance_by_config_rule_response
val make_describe_compliance_by_config_rule_request : ?next_token:string -> ?compliance_types:compliance_type list -> ?config_rule_names:string list -> unit -> describe_compliance_by_config_rule_request
val make_describe_aggregation_authorizations_response : ?next_token:string -> ?aggregation_authorizations:aggregation_authorization list -> unit -> describe_aggregation_authorizations_response
val make_describe_aggregation_authorizations_request : ?next_token:string -> ?limit:int -> unit -> describe_aggregation_authorizations_request
val make_aggregate_conformance_pack_compliance : ?total_rule_count:int -> ?non_compliant_rule_count:int -> ?compliant_rule_count:int -> ?compliance_type:conformance_pack_compliance_type -> unit -> aggregate_conformance_pack_compliance
val make_aggregate_compliance_by_conformance_pack : ?aws_region:string -> ?account_id:string -> ?compliance:aggregate_conformance_pack_compliance -> ?conformance_pack_name:string -> unit -> aggregate_compliance_by_conformance_pack
val make_describe_aggregate_compliance_by_conformance_packs_response : ?next_token:string -> ?aggregate_compliance_by_conformance_packs: aggregate_compliance_by_conformance_pack list -> unit -> describe_aggregate_compliance_by_conformance_packs_response
val make_aggregate_conformance_pack_compliance_filters : ?aws_region:string -> ?account_id:string -> ?compliance_type:conformance_pack_compliance_type -> ?conformance_pack_name:string -> unit -> aggregate_conformance_pack_compliance_filters
val make_describe_aggregate_compliance_by_conformance_packs_request : ?next_token:string -> ?limit:int -> ?filters:aggregate_conformance_pack_compliance_filters -> configuration_aggregator_name:string -> unit -> describe_aggregate_compliance_by_conformance_packs_request
val make_aggregate_compliance_by_config_rule : ?aws_region:string -> ?account_id:string -> ?compliance:compliance -> ?config_rule_name:string -> unit -> aggregate_compliance_by_config_rule
val make_describe_aggregate_compliance_by_config_rules_response : ?next_token:string -> ?aggregate_compliance_by_config_rules: aggregate_compliance_by_config_rule list -> unit -> describe_aggregate_compliance_by_config_rules_response
val make_config_rule_compliance_filters : ?aws_region:string -> ?account_id:string -> ?compliance_type:compliance_type -> ?config_rule_name:string -> unit -> config_rule_compliance_filters
val make_describe_aggregate_compliance_by_config_rules_request : ?next_token:string -> ?limit:int -> ?filters:config_rule_compliance_filters -> configuration_aggregator_name:string -> unit -> describe_aggregate_compliance_by_config_rules_request
val make_deliver_config_snapshot_response : ?config_snapshot_id:string -> unit -> deliver_config_snapshot_response
val make_deliver_config_snapshot_request : delivery_channel_name:string -> unit -> deliver_config_snapshot_request
val make_delete_stored_query_response : unit -> delete_stored_query_response
val make_delete_stored_query_request : query_name:string -> unit -> delete_stored_query_request
val make_delete_retention_configuration_request : retention_configuration_name:string -> unit -> delete_retention_configuration_request
val make_delete_resource_config_request : resource_id:string -> resource_type:string -> unit -> delete_resource_config_request
val make_failed_delete_remediation_exceptions_batch : ?failed_items:remediation_exception_resource_key list -> ?failure_message:string -> unit -> failed_delete_remediation_exceptions_batch
val make_delete_remediation_exceptions_response : ?failed_batches:failed_delete_remediation_exceptions_batch list -> unit -> delete_remediation_exceptions_response
val make_delete_remediation_exceptions_request : resource_keys:remediation_exception_resource_key list -> config_rule_name:string -> unit -> delete_remediation_exceptions_request
val make_delete_remediation_configuration_response : unit -> delete_remediation_configuration_response
val make_delete_remediation_configuration_request : ?resource_type:string -> config_rule_name:string -> unit -> delete_remediation_configuration_request
val make_delete_pending_aggregation_request_request : requester_aws_region:string -> requester_account_id:string -> unit -> delete_pending_aggregation_request_request
val make_delete_organization_conformance_pack_request : organization_conformance_pack_name:string -> unit -> delete_organization_conformance_pack_request
val make_delete_organization_config_rule_request : organization_config_rule_name:string -> unit -> delete_organization_config_rule_request
val make_delete_evaluation_results_response : unit -> delete_evaluation_results_response
val make_delete_evaluation_results_request : config_rule_name:string -> unit -> delete_evaluation_results_request
val make_delete_delivery_channel_request : delivery_channel_name:string -> unit -> delete_delivery_channel_request
val make_delete_conformance_pack_request : conformance_pack_name:string -> unit -> delete_conformance_pack_request
val make_delete_configuration_recorder_request : configuration_recorder_name:string -> unit -> delete_configuration_recorder_request
val make_delete_configuration_aggregator_request : configuration_aggregator_name:string -> unit -> delete_configuration_aggregator_request
val make_delete_config_rule_request : config_rule_name:string -> unit -> delete_config_rule_request
val make_delete_aggregation_authorization_request : authorized_aws_region:string -> authorized_account_id:string -> unit -> delete_aggregation_authorization_request
val make_base_configuration_item : ?configuration_item_delivery_time:float -> ?recording_frequency:recording_frequency -> ?supplementary_configuration:(string * string) list -> ?configuration:string -> ?resource_creation_time:float -> ?availability_zone:string -> ?aws_region:string -> ?resource_name:string -> ?resource_id:string -> ?resource_type:resource_type -> ?arn:string -> ?configuration_state_id:string -> ?configuration_item_status:configuration_item_status -> ?configuration_item_capture_time:float -> ?account_id:string -> ?version:string -> unit -> base_configuration_item
val make_batch_get_resource_config_response : ?unprocessed_resource_keys:resource_key list -> ?base_configuration_items:base_configuration_item list -> unit -> batch_get_resource_config_response
val make_batch_get_resource_config_request : resource_keys:resource_key list -> unit -> batch_get_resource_config_request
val make_batch_get_aggregate_resource_config_response : ?unprocessed_resource_identifiers:aggregate_resource_identifier list -> ?base_configuration_items:base_configuration_item list -> unit -> batch_get_aggregate_resource_config_response
val make_batch_get_aggregate_resource_config_request : resource_identifiers:aggregate_resource_identifier list -> configuration_aggregator_name:string -> unit -> batch_get_aggregate_resource_config_request
module UntagResource : sig ... end
module TagResource : sig ... end
module StopConfigurationRecorder : sig ... end
module StartResourceEvaluation : sig ... end
module StartRemediationExecution : sig ... end
module StartConfigurationRecorder : sig ... end
module StartConfigRulesEvaluation : sig ... end
module SelectResourceConfig : sig ... end
module SelectAggregateResourceConfig : sig ... end
module PutStoredQuery : sig ... end
module PutRetentionConfiguration : sig ... end
module PutResourceConfig : sig ... end
module PutRemediationExceptions : sig ... end
module PutRemediationConfigurations : sig ... end
module PutOrganizationConformancePack : sig ... end
module PutOrganizationConfigRule : sig ... end
module PutExternalEvaluation : sig ... end
module PutEvaluations : sig ... end
module PutDeliveryChannel : sig ... end
module PutConformancePack : sig ... end
module PutConfigurationRecorder : sig ... end
module PutConfigurationAggregator : sig ... end
module PutConfigRule : sig ... end
module PutAggregationAuthorization : sig ... end
module ListTagsForResource : sig ... end
module ListStoredQueries : sig ... end
module ListResourceEvaluations : sig ... end
module ListDiscoveredResources : sig ... end
module GetStoredQuery : sig ... end
module GetResourceEvaluationSummary : sig ... end
module GetResourceConfigHistory : sig ... end
module GetOrganizationCustomRulePolicy : sig ... end
module GetDiscoveredResourceCounts : sig ... end
module GetCustomRulePolicy : sig ... end
module GetComplianceDetailsByResource : sig ... end
module GetAggregateResourceConfig : sig ... end
module DescribeRetentionConfigurations : sig ... end
module DescribeRemediationExceptions : sig ... end
module DescribeOrganizationConfigRules : sig ... end
module DescribeDeliveryChannelStatus : sig ... end
module DescribeDeliveryChannels : sig ... end
module DescribeConformancePackStatus : sig ... end
module DescribeConformancePacks : sig ... end
module DescribeConfigurationRecorders : sig ... end
module DescribeConfigRules : sig ... end
module DescribeComplianceByResource : sig ... end
module DescribeComplianceByConfigRule : sig ... end
module DeliverConfigSnapshot : sig ... end
module DeleteStoredQuery : sig ... end
module DeleteRetentionConfiguration : sig ... end
module DeleteResourceConfig : sig ... end
module DeleteRemediationExceptions : sig ... end
module DeleteRemediationConfiguration : sig ... end
module DeletePendingAggregationRequest : sig ... end
module DeleteOrganizationConfigRule : sig ... end
module DeleteEvaluationResults : sig ... end
module DeleteDeliveryChannel : sig ... end
module DeleteConformancePack : sig ... end
module DeleteConfigurationRecorder : sig ... end
module DeleteConfigurationAggregator : sig ... end
module DeleteConfigRule : sig ... end
module DeleteAggregationAuthorization : sig ... end
module BatchGetResourceConfig : sig ... end
module BatchGetAggregateResourceConfig : sig ... end
OCaml

Innovation. Community. Security.