1// Code generated by smithy-go-codegen DO NOT EDIT. 2 3package types 4 5type AggregateConformancePackComplianceSummaryGroupKey string 6 7// Enum values for AggregateConformancePackComplianceSummaryGroupKey 8const ( 9 AggregateConformancePackComplianceSummaryGroupKeyAccountId AggregateConformancePackComplianceSummaryGroupKey = "ACCOUNT_ID" 10 AggregateConformancePackComplianceSummaryGroupKeyAwsRegion AggregateConformancePackComplianceSummaryGroupKey = "AWS_REGION" 11) 12 13// Values returns all known values for 14// AggregateConformancePackComplianceSummaryGroupKey. Note that this can be 15// expanded in the future, and so it is only as up to date as the client. The 16// ordering of this slice is not guaranteed to be stable across updates. 17func (AggregateConformancePackComplianceSummaryGroupKey) Values() []AggregateConformancePackComplianceSummaryGroupKey { 18 return []AggregateConformancePackComplianceSummaryGroupKey{ 19 "ACCOUNT_ID", 20 "AWS_REGION", 21 } 22} 23 24type AggregatedSourceStatusType string 25 26// Enum values for AggregatedSourceStatusType 27const ( 28 AggregatedSourceStatusTypeFailed AggregatedSourceStatusType = "FAILED" 29 AggregatedSourceStatusTypeSucceeded AggregatedSourceStatusType = "SUCCEEDED" 30 AggregatedSourceStatusTypeOutdated AggregatedSourceStatusType = "OUTDATED" 31) 32 33// Values returns all known values for AggregatedSourceStatusType. Note that this 34// can be expanded in the future, and so it is only as up to date as the client. 35// The ordering of this slice is not guaranteed to be stable across updates. 36func (AggregatedSourceStatusType) Values() []AggregatedSourceStatusType { 37 return []AggregatedSourceStatusType{ 38 "FAILED", 39 "SUCCEEDED", 40 "OUTDATED", 41 } 42} 43 44type AggregatedSourceType string 45 46// Enum values for AggregatedSourceType 47const ( 48 AggregatedSourceTypeAccount AggregatedSourceType = "ACCOUNT" 49 AggregatedSourceTypeOrganization AggregatedSourceType = "ORGANIZATION" 50) 51 52// Values returns all known values for AggregatedSourceType. Note that this can be 53// expanded in the future, and so it is only as up to date as the client. The 54// ordering of this slice is not guaranteed to be stable across updates. 55func (AggregatedSourceType) Values() []AggregatedSourceType { 56 return []AggregatedSourceType{ 57 "ACCOUNT", 58 "ORGANIZATION", 59 } 60} 61 62type ChronologicalOrder string 63 64// Enum values for ChronologicalOrder 65const ( 66 ChronologicalOrderReverse ChronologicalOrder = "Reverse" 67 ChronologicalOrderForward ChronologicalOrder = "Forward" 68) 69 70// Values returns all known values for ChronologicalOrder. Note that this can be 71// expanded in the future, and so it is only as up to date as the client. The 72// ordering of this slice is not guaranteed to be stable across updates. 73func (ChronologicalOrder) Values() []ChronologicalOrder { 74 return []ChronologicalOrder{ 75 "Reverse", 76 "Forward", 77 } 78} 79 80type ComplianceType string 81 82// Enum values for ComplianceType 83const ( 84 ComplianceTypeCompliant ComplianceType = "COMPLIANT" 85 ComplianceTypeNonCompliant ComplianceType = "NON_COMPLIANT" 86 ComplianceTypeNotApplicable ComplianceType = "NOT_APPLICABLE" 87 ComplianceTypeInsufficientData ComplianceType = "INSUFFICIENT_DATA" 88) 89 90// Values returns all known values for ComplianceType. Note that this can be 91// expanded in the future, and so it is only as up to date as the client. The 92// ordering of this slice is not guaranteed to be stable across updates. 93func (ComplianceType) Values() []ComplianceType { 94 return []ComplianceType{ 95 "COMPLIANT", 96 "NON_COMPLIANT", 97 "NOT_APPLICABLE", 98 "INSUFFICIENT_DATA", 99 } 100} 101 102type ConfigRuleComplianceSummaryGroupKey string 103 104// Enum values for ConfigRuleComplianceSummaryGroupKey 105const ( 106 ConfigRuleComplianceSummaryGroupKeyAccountId ConfigRuleComplianceSummaryGroupKey = "ACCOUNT_ID" 107 ConfigRuleComplianceSummaryGroupKeyAwsRegion ConfigRuleComplianceSummaryGroupKey = "AWS_REGION" 108) 109 110// Values returns all known values for ConfigRuleComplianceSummaryGroupKey. Note 111// that this can be expanded in the future, and so it is only as up to date as the 112// client. The ordering of this slice is not guaranteed to be stable across 113// updates. 114func (ConfigRuleComplianceSummaryGroupKey) Values() []ConfigRuleComplianceSummaryGroupKey { 115 return []ConfigRuleComplianceSummaryGroupKey{ 116 "ACCOUNT_ID", 117 "AWS_REGION", 118 } 119} 120 121type ConfigRuleState string 122 123// Enum values for ConfigRuleState 124const ( 125 ConfigRuleStateActive ConfigRuleState = "ACTIVE" 126 ConfigRuleStateDeleting ConfigRuleState = "DELETING" 127 ConfigRuleStateDeletingResults ConfigRuleState = "DELETING_RESULTS" 128 ConfigRuleStateEvaluating ConfigRuleState = "EVALUATING" 129) 130 131// Values returns all known values for ConfigRuleState. Note that this can be 132// expanded in the future, and so it is only as up to date as the client. The 133// ordering of this slice is not guaranteed to be stable across updates. 134func (ConfigRuleState) Values() []ConfigRuleState { 135 return []ConfigRuleState{ 136 "ACTIVE", 137 "DELETING", 138 "DELETING_RESULTS", 139 "EVALUATING", 140 } 141} 142 143type ConfigurationItemStatus string 144 145// Enum values for ConfigurationItemStatus 146const ( 147 ConfigurationItemStatusOk ConfigurationItemStatus = "OK" 148 ConfigurationItemStatusResourceDiscovered ConfigurationItemStatus = "ResourceDiscovered" 149 ConfigurationItemStatusResourceNotRecorded ConfigurationItemStatus = "ResourceNotRecorded" 150 ConfigurationItemStatusResourceDeleted ConfigurationItemStatus = "ResourceDeleted" 151 ConfigurationItemStatusResourceDeletedNotRecorded ConfigurationItemStatus = "ResourceDeletedNotRecorded" 152) 153 154// Values returns all known values for ConfigurationItemStatus. Note that this can 155// be expanded in the future, and so it is only as up to date as the client. The 156// ordering of this slice is not guaranteed to be stable across updates. 157func (ConfigurationItemStatus) Values() []ConfigurationItemStatus { 158 return []ConfigurationItemStatus{ 159 "OK", 160 "ResourceDiscovered", 161 "ResourceNotRecorded", 162 "ResourceDeleted", 163 "ResourceDeletedNotRecorded", 164 } 165} 166 167type ConformancePackComplianceType string 168 169// Enum values for ConformancePackComplianceType 170const ( 171 ConformancePackComplianceTypeCompliant ConformancePackComplianceType = "COMPLIANT" 172 ConformancePackComplianceTypeNonCompliant ConformancePackComplianceType = "NON_COMPLIANT" 173 ConformancePackComplianceTypeInsufficientData ConformancePackComplianceType = "INSUFFICIENT_DATA" 174) 175 176// Values returns all known values for ConformancePackComplianceType. Note that 177// this can be expanded in the future, and so it is only as up to date as the 178// client. The ordering of this slice is not guaranteed to be stable across 179// updates. 180func (ConformancePackComplianceType) Values() []ConformancePackComplianceType { 181 return []ConformancePackComplianceType{ 182 "COMPLIANT", 183 "NON_COMPLIANT", 184 "INSUFFICIENT_DATA", 185 } 186} 187 188type ConformancePackState string 189 190// Enum values for ConformancePackState 191const ( 192 ConformancePackStateCreateInProgress ConformancePackState = "CREATE_IN_PROGRESS" 193 ConformancePackStateCreateComplete ConformancePackState = "CREATE_COMPLETE" 194 ConformancePackStateCreateFailed ConformancePackState = "CREATE_FAILED" 195 ConformancePackStateDeleteInProgress ConformancePackState = "DELETE_IN_PROGRESS" 196 ConformancePackStateDeleteFailed ConformancePackState = "DELETE_FAILED" 197) 198 199// Values returns all known values for ConformancePackState. Note that this can be 200// expanded in the future, and so it is only as up to date as the client. The 201// ordering of this slice is not guaranteed to be stable across updates. 202func (ConformancePackState) Values() []ConformancePackState { 203 return []ConformancePackState{ 204 "CREATE_IN_PROGRESS", 205 "CREATE_COMPLETE", 206 "CREATE_FAILED", 207 "DELETE_IN_PROGRESS", 208 "DELETE_FAILED", 209 } 210} 211 212type DeliveryStatus string 213 214// Enum values for DeliveryStatus 215const ( 216 DeliveryStatusSuccess DeliveryStatus = "Success" 217 DeliveryStatusFailure DeliveryStatus = "Failure" 218 DeliveryStatusNotApplicable DeliveryStatus = "Not_Applicable" 219) 220 221// Values returns all known values for DeliveryStatus. Note that this can be 222// expanded in the future, and so it is only as up to date as the client. The 223// ordering of this slice is not guaranteed to be stable across updates. 224func (DeliveryStatus) Values() []DeliveryStatus { 225 return []DeliveryStatus{ 226 "Success", 227 "Failure", 228 "Not_Applicable", 229 } 230} 231 232type EventSource string 233 234// Enum values for EventSource 235const ( 236 EventSourceAwsConfig EventSource = "aws.config" 237) 238 239// Values returns all known values for EventSource. Note that this can be expanded 240// in the future, and so it is only as up to date as the client. The ordering of 241// this slice is not guaranteed to be stable across updates. 242func (EventSource) Values() []EventSource { 243 return []EventSource{ 244 "aws.config", 245 } 246} 247 248type MaximumExecutionFrequency string 249 250// Enum values for MaximumExecutionFrequency 251const ( 252 MaximumExecutionFrequencyOneHour MaximumExecutionFrequency = "One_Hour" 253 MaximumExecutionFrequencyThreeHours MaximumExecutionFrequency = "Three_Hours" 254 MaximumExecutionFrequencySixHours MaximumExecutionFrequency = "Six_Hours" 255 MaximumExecutionFrequencyTwelveHours MaximumExecutionFrequency = "Twelve_Hours" 256 MaximumExecutionFrequencyTwentyFourHours MaximumExecutionFrequency = "TwentyFour_Hours" 257) 258 259// Values returns all known values for MaximumExecutionFrequency. Note that this 260// can be expanded in the future, and so it is only as up to date as the client. 261// The ordering of this slice is not guaranteed to be stable across updates. 262func (MaximumExecutionFrequency) Values() []MaximumExecutionFrequency { 263 return []MaximumExecutionFrequency{ 264 "One_Hour", 265 "Three_Hours", 266 "Six_Hours", 267 "Twelve_Hours", 268 "TwentyFour_Hours", 269 } 270} 271 272type MemberAccountRuleStatus string 273 274// Enum values for MemberAccountRuleStatus 275const ( 276 MemberAccountRuleStatusCreateSuccessful MemberAccountRuleStatus = "CREATE_SUCCESSFUL" 277 MemberAccountRuleStatusCreateInProgress MemberAccountRuleStatus = "CREATE_IN_PROGRESS" 278 MemberAccountRuleStatusCreateFailed MemberAccountRuleStatus = "CREATE_FAILED" 279 MemberAccountRuleStatusDeleteSuccessful MemberAccountRuleStatus = "DELETE_SUCCESSFUL" 280 MemberAccountRuleStatusDeleteFailed MemberAccountRuleStatus = "DELETE_FAILED" 281 MemberAccountRuleStatusDeleteInProgress MemberAccountRuleStatus = "DELETE_IN_PROGRESS" 282 MemberAccountRuleStatusUpdateSuccessful MemberAccountRuleStatus = "UPDATE_SUCCESSFUL" 283 MemberAccountRuleStatusUpdateInProgress MemberAccountRuleStatus = "UPDATE_IN_PROGRESS" 284 MemberAccountRuleStatusUpdateFailed MemberAccountRuleStatus = "UPDATE_FAILED" 285) 286 287// Values returns all known values for MemberAccountRuleStatus. Note that this can 288// be expanded in the future, and so it is only as up to date as the client. The 289// ordering of this slice is not guaranteed to be stable across updates. 290func (MemberAccountRuleStatus) Values() []MemberAccountRuleStatus { 291 return []MemberAccountRuleStatus{ 292 "CREATE_SUCCESSFUL", 293 "CREATE_IN_PROGRESS", 294 "CREATE_FAILED", 295 "DELETE_SUCCESSFUL", 296 "DELETE_FAILED", 297 "DELETE_IN_PROGRESS", 298 "UPDATE_SUCCESSFUL", 299 "UPDATE_IN_PROGRESS", 300 "UPDATE_FAILED", 301 } 302} 303 304type MessageType string 305 306// Enum values for MessageType 307const ( 308 MessageTypeConfigurationItemChangeNotification MessageType = "ConfigurationItemChangeNotification" 309 MessageTypeConfigurationSnapshotDeliveryCompleted MessageType = "ConfigurationSnapshotDeliveryCompleted" 310 MessageTypeScheduledNotification MessageType = "ScheduledNotification" 311 MessageTypeOversizedConfigurationItemChangeNotification MessageType = "OversizedConfigurationItemChangeNotification" 312) 313 314// Values returns all known values for MessageType. Note that this can be expanded 315// in the future, and so it is only as up to date as the client. The ordering of 316// this slice is not guaranteed to be stable across updates. 317func (MessageType) Values() []MessageType { 318 return []MessageType{ 319 "ConfigurationItemChangeNotification", 320 "ConfigurationSnapshotDeliveryCompleted", 321 "ScheduledNotification", 322 "OversizedConfigurationItemChangeNotification", 323 } 324} 325 326type OrganizationConfigRuleTriggerType string 327 328// Enum values for OrganizationConfigRuleTriggerType 329const ( 330 OrganizationConfigRuleTriggerTypeConfigurationItemChangeNotification OrganizationConfigRuleTriggerType = "ConfigurationItemChangeNotification" 331 OrganizationConfigRuleTriggerTypeOversizedConfigurationItemChangeNotifcation OrganizationConfigRuleTriggerType = "OversizedConfigurationItemChangeNotification" 332 OrganizationConfigRuleTriggerTypeScheduledNotification OrganizationConfigRuleTriggerType = "ScheduledNotification" 333) 334 335// Values returns all known values for OrganizationConfigRuleTriggerType. Note that 336// this can be expanded in the future, and so it is only as up to date as the 337// client. The ordering of this slice is not guaranteed to be stable across 338// updates. 339func (OrganizationConfigRuleTriggerType) Values() []OrganizationConfigRuleTriggerType { 340 return []OrganizationConfigRuleTriggerType{ 341 "ConfigurationItemChangeNotification", 342 "OversizedConfigurationItemChangeNotification", 343 "ScheduledNotification", 344 } 345} 346 347type OrganizationResourceDetailedStatus string 348 349// Enum values for OrganizationResourceDetailedStatus 350const ( 351 OrganizationResourceDetailedStatusCreateSuccessful OrganizationResourceDetailedStatus = "CREATE_SUCCESSFUL" 352 OrganizationResourceDetailedStatusCreateInProgress OrganizationResourceDetailedStatus = "CREATE_IN_PROGRESS" 353 OrganizationResourceDetailedStatusCreateFailed OrganizationResourceDetailedStatus = "CREATE_FAILED" 354 OrganizationResourceDetailedStatusDeleteSuccessful OrganizationResourceDetailedStatus = "DELETE_SUCCESSFUL" 355 OrganizationResourceDetailedStatusDeleteFailed OrganizationResourceDetailedStatus = "DELETE_FAILED" 356 OrganizationResourceDetailedStatusDeleteInProgress OrganizationResourceDetailedStatus = "DELETE_IN_PROGRESS" 357 OrganizationResourceDetailedStatusUpdateSuccessful OrganizationResourceDetailedStatus = "UPDATE_SUCCESSFUL" 358 OrganizationResourceDetailedStatusUpdateInProgress OrganizationResourceDetailedStatus = "UPDATE_IN_PROGRESS" 359 OrganizationResourceDetailedStatusUpdateFailed OrganizationResourceDetailedStatus = "UPDATE_FAILED" 360) 361 362// Values returns all known values for OrganizationResourceDetailedStatus. Note 363// that this can be expanded in the future, and so it is only as up to date as the 364// client. The ordering of this slice is not guaranteed to be stable across 365// updates. 366func (OrganizationResourceDetailedStatus) Values() []OrganizationResourceDetailedStatus { 367 return []OrganizationResourceDetailedStatus{ 368 "CREATE_SUCCESSFUL", 369 "CREATE_IN_PROGRESS", 370 "CREATE_FAILED", 371 "DELETE_SUCCESSFUL", 372 "DELETE_FAILED", 373 "DELETE_IN_PROGRESS", 374 "UPDATE_SUCCESSFUL", 375 "UPDATE_IN_PROGRESS", 376 "UPDATE_FAILED", 377 } 378} 379 380type OrganizationResourceStatus string 381 382// Enum values for OrganizationResourceStatus 383const ( 384 OrganizationResourceStatusCreateSuccessful OrganizationResourceStatus = "CREATE_SUCCESSFUL" 385 OrganizationResourceStatusCreateInProgress OrganizationResourceStatus = "CREATE_IN_PROGRESS" 386 OrganizationResourceStatusCreateFailed OrganizationResourceStatus = "CREATE_FAILED" 387 OrganizationResourceStatusDeleteSuccessful OrganizationResourceStatus = "DELETE_SUCCESSFUL" 388 OrganizationResourceStatusDeleteFailed OrganizationResourceStatus = "DELETE_FAILED" 389 OrganizationResourceStatusDeleteInProgress OrganizationResourceStatus = "DELETE_IN_PROGRESS" 390 OrganizationResourceStatusUpdateSuccessful OrganizationResourceStatus = "UPDATE_SUCCESSFUL" 391 OrganizationResourceStatusUpdateInProgress OrganizationResourceStatus = "UPDATE_IN_PROGRESS" 392 OrganizationResourceStatusUpdateFailed OrganizationResourceStatus = "UPDATE_FAILED" 393) 394 395// Values returns all known values for OrganizationResourceStatus. Note that this 396// can be expanded in the future, and so it is only as up to date as the client. 397// The ordering of this slice is not guaranteed to be stable across updates. 398func (OrganizationResourceStatus) Values() []OrganizationResourceStatus { 399 return []OrganizationResourceStatus{ 400 "CREATE_SUCCESSFUL", 401 "CREATE_IN_PROGRESS", 402 "CREATE_FAILED", 403 "DELETE_SUCCESSFUL", 404 "DELETE_FAILED", 405 "DELETE_IN_PROGRESS", 406 "UPDATE_SUCCESSFUL", 407 "UPDATE_IN_PROGRESS", 408 "UPDATE_FAILED", 409 } 410} 411 412type OrganizationRuleStatus string 413 414// Enum values for OrganizationRuleStatus 415const ( 416 OrganizationRuleStatusCreateSuccessful OrganizationRuleStatus = "CREATE_SUCCESSFUL" 417 OrganizationRuleStatusCreateInProgress OrganizationRuleStatus = "CREATE_IN_PROGRESS" 418 OrganizationRuleStatusCreateFailed OrganizationRuleStatus = "CREATE_FAILED" 419 OrganizationRuleStatusDeleteSuccessful OrganizationRuleStatus = "DELETE_SUCCESSFUL" 420 OrganizationRuleStatusDeleteFailed OrganizationRuleStatus = "DELETE_FAILED" 421 OrganizationRuleStatusDeleteInProgress OrganizationRuleStatus = "DELETE_IN_PROGRESS" 422 OrganizationRuleStatusUpdateSuccessful OrganizationRuleStatus = "UPDATE_SUCCESSFUL" 423 OrganizationRuleStatusUpdateInProgress OrganizationRuleStatus = "UPDATE_IN_PROGRESS" 424 OrganizationRuleStatusUpdateFailed OrganizationRuleStatus = "UPDATE_FAILED" 425) 426 427// Values returns all known values for OrganizationRuleStatus. Note that this can 428// be expanded in the future, and so it is only as up to date as the client. The 429// ordering of this slice is not guaranteed to be stable across updates. 430func (OrganizationRuleStatus) Values() []OrganizationRuleStatus { 431 return []OrganizationRuleStatus{ 432 "CREATE_SUCCESSFUL", 433 "CREATE_IN_PROGRESS", 434 "CREATE_FAILED", 435 "DELETE_SUCCESSFUL", 436 "DELETE_FAILED", 437 "DELETE_IN_PROGRESS", 438 "UPDATE_SUCCESSFUL", 439 "UPDATE_IN_PROGRESS", 440 "UPDATE_FAILED", 441 } 442} 443 444type Owner string 445 446// Enum values for Owner 447const ( 448 OwnerCustomLambda Owner = "CUSTOM_LAMBDA" 449 OwnerAws Owner = "AWS" 450) 451 452// Values returns all known values for Owner. Note that this can be expanded in the 453// future, and so it is only as up to date as the client. The ordering of this 454// slice is not guaranteed to be stable across updates. 455func (Owner) Values() []Owner { 456 return []Owner{ 457 "CUSTOM_LAMBDA", 458 "AWS", 459 } 460} 461 462type RecorderStatus string 463 464// Enum values for RecorderStatus 465const ( 466 RecorderStatusPending RecorderStatus = "Pending" 467 RecorderStatusSuccess RecorderStatus = "Success" 468 RecorderStatusFailure RecorderStatus = "Failure" 469) 470 471// Values returns all known values for RecorderStatus. Note that this can be 472// expanded in the future, and so it is only as up to date as the client. The 473// ordering of this slice is not guaranteed to be stable across updates. 474func (RecorderStatus) Values() []RecorderStatus { 475 return []RecorderStatus{ 476 "Pending", 477 "Success", 478 "Failure", 479 } 480} 481 482type RemediationExecutionState string 483 484// Enum values for RemediationExecutionState 485const ( 486 RemediationExecutionStateQueued RemediationExecutionState = "QUEUED" 487 RemediationExecutionStateInProgress RemediationExecutionState = "IN_PROGRESS" 488 RemediationExecutionStateSucceeded RemediationExecutionState = "SUCCEEDED" 489 RemediationExecutionStateFailed RemediationExecutionState = "FAILED" 490) 491 492// Values returns all known values for RemediationExecutionState. Note that this 493// can be expanded in the future, and so it is only as up to date as the client. 494// The ordering of this slice is not guaranteed to be stable across updates. 495func (RemediationExecutionState) Values() []RemediationExecutionState { 496 return []RemediationExecutionState{ 497 "QUEUED", 498 "IN_PROGRESS", 499 "SUCCEEDED", 500 "FAILED", 501 } 502} 503 504type RemediationExecutionStepState string 505 506// Enum values for RemediationExecutionStepState 507const ( 508 RemediationExecutionStepStateSucceeded RemediationExecutionStepState = "SUCCEEDED" 509 RemediationExecutionStepStatePending RemediationExecutionStepState = "PENDING" 510 RemediationExecutionStepStateFailed RemediationExecutionStepState = "FAILED" 511) 512 513// Values returns all known values for RemediationExecutionStepState. Note that 514// this can be expanded in the future, and so it is only as up to date as the 515// client. The ordering of this slice is not guaranteed to be stable across 516// updates. 517func (RemediationExecutionStepState) Values() []RemediationExecutionStepState { 518 return []RemediationExecutionStepState{ 519 "SUCCEEDED", 520 "PENDING", 521 "FAILED", 522 } 523} 524 525type RemediationTargetType string 526 527// Enum values for RemediationTargetType 528const ( 529 RemediationTargetTypeSsmDocument RemediationTargetType = "SSM_DOCUMENT" 530) 531 532// Values returns all known values for RemediationTargetType. Note that this can be 533// expanded in the future, and so it is only as up to date as the client. The 534// ordering of this slice is not guaranteed to be stable across updates. 535func (RemediationTargetType) Values() []RemediationTargetType { 536 return []RemediationTargetType{ 537 "SSM_DOCUMENT", 538 } 539} 540 541type ResourceCountGroupKey string 542 543// Enum values for ResourceCountGroupKey 544const ( 545 ResourceCountGroupKeyResourceType ResourceCountGroupKey = "RESOURCE_TYPE" 546 ResourceCountGroupKeyAccountId ResourceCountGroupKey = "ACCOUNT_ID" 547 ResourceCountGroupKeyAwsRegion ResourceCountGroupKey = "AWS_REGION" 548) 549 550// Values returns all known values for ResourceCountGroupKey. Note that this can be 551// expanded in the future, and so it is only as up to date as the client. The 552// ordering of this slice is not guaranteed to be stable across updates. 553func (ResourceCountGroupKey) Values() []ResourceCountGroupKey { 554 return []ResourceCountGroupKey{ 555 "RESOURCE_TYPE", 556 "ACCOUNT_ID", 557 "AWS_REGION", 558 } 559} 560 561type ResourceType string 562 563// Enum values for ResourceType 564const ( 565 ResourceTypeCustomerGateway ResourceType = "AWS::EC2::CustomerGateway" 566 ResourceTypeEip ResourceType = "AWS::EC2::EIP" 567 ResourceTypeHost ResourceType = "AWS::EC2::Host" 568 ResourceTypeInstance ResourceType = "AWS::EC2::Instance" 569 ResourceTypeInternetGateway ResourceType = "AWS::EC2::InternetGateway" 570 ResourceTypeNetworkAcl ResourceType = "AWS::EC2::NetworkAcl" 571 ResourceTypeNetworkInterface ResourceType = "AWS::EC2::NetworkInterface" 572 ResourceTypeRouteTable ResourceType = "AWS::EC2::RouteTable" 573 ResourceTypeSecurityGroup ResourceType = "AWS::EC2::SecurityGroup" 574 ResourceTypeSubnet ResourceType = "AWS::EC2::Subnet" 575 ResourceTypeTrail ResourceType = "AWS::CloudTrail::Trail" 576 ResourceTypeVolume ResourceType = "AWS::EC2::Volume" 577 ResourceTypeVpc ResourceType = "AWS::EC2::VPC" 578 ResourceTypeVPNConnection ResourceType = "AWS::EC2::VPNConnection" 579 ResourceTypeVPNGateway ResourceType = "AWS::EC2::VPNGateway" 580 ResourceTypeRegisteredHAInstance ResourceType = "AWS::EC2::RegisteredHAInstance" 581 ResourceTypeNatGateway ResourceType = "AWS::EC2::NatGateway" 582 ResourceTypeEgressOnlyInternetGateway ResourceType = "AWS::EC2::EgressOnlyInternetGateway" 583 ResourceTypeVPCEndpoint ResourceType = "AWS::EC2::VPCEndpoint" 584 ResourceTypeVPCEndpointService ResourceType = "AWS::EC2::VPCEndpointService" 585 ResourceTypeFlowLog ResourceType = "AWS::EC2::FlowLog" 586 ResourceTypeVPCPeeringConnection ResourceType = "AWS::EC2::VPCPeeringConnection" 587 ResourceTypeDomain ResourceType = "AWS::Elasticsearch::Domain" 588 ResourceTypeGroup ResourceType = "AWS::IAM::Group" 589 ResourceTypePolicy ResourceType = "AWS::IAM::Policy" 590 ResourceTypeRole ResourceType = "AWS::IAM::Role" 591 ResourceTypeUser ResourceType = "AWS::IAM::User" 592 ResourceTypeLoadBalancerV2 ResourceType = "AWS::ElasticLoadBalancingV2::LoadBalancer" 593 ResourceTypeCertificate ResourceType = "AWS::ACM::Certificate" 594 ResourceTypeDBInstance ResourceType = "AWS::RDS::DBInstance" 595 ResourceTypeDBSubnetGroup ResourceType = "AWS::RDS::DBSubnetGroup" 596 ResourceTypeDBSecurityGroup ResourceType = "AWS::RDS::DBSecurityGroup" 597 ResourceTypeDBSnapshot ResourceType = "AWS::RDS::DBSnapshot" 598 ResourceTypeDBCluster ResourceType = "AWS::RDS::DBCluster" 599 ResourceTypeDBClusterSnapshot ResourceType = "AWS::RDS::DBClusterSnapshot" 600 ResourceTypeEventSubscription ResourceType = "AWS::RDS::EventSubscription" 601 ResourceTypeBucket ResourceType = "AWS::S3::Bucket" 602 ResourceTypeAccountPublicAccessBlock ResourceType = "AWS::S3::AccountPublicAccessBlock" 603 ResourceTypeCluster ResourceType = "AWS::Redshift::Cluster" 604 ResourceTypeClusterSnapshot ResourceType = "AWS::Redshift::ClusterSnapshot" 605 ResourceTypeClusterParameterGroup ResourceType = "AWS::Redshift::ClusterParameterGroup" 606 ResourceTypeClusterSecurityGroup ResourceType = "AWS::Redshift::ClusterSecurityGroup" 607 ResourceTypeClusterSubnetGroup ResourceType = "AWS::Redshift::ClusterSubnetGroup" 608 ResourceTypeRedshiftEventSubscription ResourceType = "AWS::Redshift::EventSubscription" 609 ResourceTypeManagedInstanceInventory ResourceType = "AWS::SSM::ManagedInstanceInventory" 610 ResourceTypeAlarm ResourceType = "AWS::CloudWatch::Alarm" 611 ResourceTypeStack ResourceType = "AWS::CloudFormation::Stack" 612 ResourceTypeLoadBalancer ResourceType = "AWS::ElasticLoadBalancing::LoadBalancer" 613 ResourceTypeAutoScalingGroup ResourceType = "AWS::AutoScaling::AutoScalingGroup" 614 ResourceTypeLaunchConfiguration ResourceType = "AWS::AutoScaling::LaunchConfiguration" 615 ResourceTypeScalingPolicy ResourceType = "AWS::AutoScaling::ScalingPolicy" 616 ResourceTypeScheduledAction ResourceType = "AWS::AutoScaling::ScheduledAction" 617 ResourceTypeTable ResourceType = "AWS::DynamoDB::Table" 618 ResourceTypeProject ResourceType = "AWS::CodeBuild::Project" 619 ResourceTypeRateBasedRule ResourceType = "AWS::WAF::RateBasedRule" 620 ResourceTypeRule ResourceType = "AWS::WAF::Rule" 621 ResourceTypeRuleGroup ResourceType = "AWS::WAF::RuleGroup" 622 ResourceTypeWebACL ResourceType = "AWS::WAF::WebACL" 623 ResourceTypeRegionalRateBasedRule ResourceType = "AWS::WAFRegional::RateBasedRule" 624 ResourceTypeRegionalRule ResourceType = "AWS::WAFRegional::Rule" 625 ResourceTypeRegionalRuleGroup ResourceType = "AWS::WAFRegional::RuleGroup" 626 ResourceTypeRegionalWebACL ResourceType = "AWS::WAFRegional::WebACL" 627 ResourceTypeDistribution ResourceType = "AWS::CloudFront::Distribution" 628 ResourceTypeStreamingDistribution ResourceType = "AWS::CloudFront::StreamingDistribution" 629 ResourceTypeFunction ResourceType = "AWS::Lambda::Function" 630 ResourceTypeNetworkFirewallFirewall ResourceType = "AWS::NetworkFirewall::Firewall" 631 ResourceTypeNetworkFirewallFirewallPolicy ResourceType = "AWS::NetworkFirewall::FirewallPolicy" 632 ResourceTypeNetworkFirewallRuleGroup ResourceType = "AWS::NetworkFirewall::RuleGroup" 633 ResourceTypeApplication ResourceType = "AWS::ElasticBeanstalk::Application" 634 ResourceTypeApplicationVersion ResourceType = "AWS::ElasticBeanstalk::ApplicationVersion" 635 ResourceTypeEnvironment ResourceType = "AWS::ElasticBeanstalk::Environment" 636 ResourceTypeWebACLV2 ResourceType = "AWS::WAFv2::WebACL" 637 ResourceTypeRuleGroupV2 ResourceType = "AWS::WAFv2::RuleGroup" 638 ResourceTypeIPSetV2 ResourceType = "AWS::WAFv2::IPSet" 639 ResourceTypeRegexPatternSetV2 ResourceType = "AWS::WAFv2::RegexPatternSet" 640 ResourceTypeManagedRuleSetV2 ResourceType = "AWS::WAFv2::ManagedRuleSet" 641 ResourceTypeEncryptionConfig ResourceType = "AWS::XRay::EncryptionConfig" 642 ResourceTypeAssociationCompliance ResourceType = "AWS::SSM::AssociationCompliance" 643 ResourceTypePatchCompliance ResourceType = "AWS::SSM::PatchCompliance" 644 ResourceTypeProtection ResourceType = "AWS::Shield::Protection" 645 ResourceTypeRegionalProtection ResourceType = "AWS::ShieldRegional::Protection" 646 ResourceTypeConformancePackCompliance ResourceType = "AWS::Config::ConformancePackCompliance" 647 ResourceTypeResourceCompliance ResourceType = "AWS::Config::ResourceCompliance" 648 ResourceTypeStage ResourceType = "AWS::ApiGateway::Stage" 649 ResourceTypeRestApi ResourceType = "AWS::ApiGateway::RestApi" 650 ResourceTypeStageV2 ResourceType = "AWS::ApiGatewayV2::Stage" 651 ResourceTypeApi ResourceType = "AWS::ApiGatewayV2::Api" 652 ResourceTypePipeline ResourceType = "AWS::CodePipeline::Pipeline" 653 ResourceTypeCloudFormationProvisionedProduct ResourceType = "AWS::ServiceCatalog::CloudFormationProvisionedProduct" 654 ResourceTypeCloudFormationProduct ResourceType = "AWS::ServiceCatalog::CloudFormationProduct" 655 ResourceTypePortfolio ResourceType = "AWS::ServiceCatalog::Portfolio" 656 ResourceTypeQueue ResourceType = "AWS::SQS::Queue" 657 ResourceTypeKey ResourceType = "AWS::KMS::Key" 658 ResourceTypeQLDBLedger ResourceType = "AWS::QLDB::Ledger" 659 ResourceTypeSecret ResourceType = "AWS::SecretsManager::Secret" 660 ResourceTypeTopic ResourceType = "AWS::SNS::Topic" 661 ResourceTypeFileData ResourceType = "AWS::SSM::FileData" 662) 663 664// Values returns all known values for ResourceType. Note that this can be expanded 665// in the future, and so it is only as up to date as the client. The ordering of 666// this slice is not guaranteed to be stable across updates. 667func (ResourceType) Values() []ResourceType { 668 return []ResourceType{ 669 "AWS::EC2::CustomerGateway", 670 "AWS::EC2::EIP", 671 "AWS::EC2::Host", 672 "AWS::EC2::Instance", 673 "AWS::EC2::InternetGateway", 674 "AWS::EC2::NetworkAcl", 675 "AWS::EC2::NetworkInterface", 676 "AWS::EC2::RouteTable", 677 "AWS::EC2::SecurityGroup", 678 "AWS::EC2::Subnet", 679 "AWS::CloudTrail::Trail", 680 "AWS::EC2::Volume", 681 "AWS::EC2::VPC", 682 "AWS::EC2::VPNConnection", 683 "AWS::EC2::VPNGateway", 684 "AWS::EC2::RegisteredHAInstance", 685 "AWS::EC2::NatGateway", 686 "AWS::EC2::EgressOnlyInternetGateway", 687 "AWS::EC2::VPCEndpoint", 688 "AWS::EC2::VPCEndpointService", 689 "AWS::EC2::FlowLog", 690 "AWS::EC2::VPCPeeringConnection", 691 "AWS::Elasticsearch::Domain", 692 "AWS::IAM::Group", 693 "AWS::IAM::Policy", 694 "AWS::IAM::Role", 695 "AWS::IAM::User", 696 "AWS::ElasticLoadBalancingV2::LoadBalancer", 697 "AWS::ACM::Certificate", 698 "AWS::RDS::DBInstance", 699 "AWS::RDS::DBSubnetGroup", 700 "AWS::RDS::DBSecurityGroup", 701 "AWS::RDS::DBSnapshot", 702 "AWS::RDS::DBCluster", 703 "AWS::RDS::DBClusterSnapshot", 704 "AWS::RDS::EventSubscription", 705 "AWS::S3::Bucket", 706 "AWS::S3::AccountPublicAccessBlock", 707 "AWS::Redshift::Cluster", 708 "AWS::Redshift::ClusterSnapshot", 709 "AWS::Redshift::ClusterParameterGroup", 710 "AWS::Redshift::ClusterSecurityGroup", 711 "AWS::Redshift::ClusterSubnetGroup", 712 "AWS::Redshift::EventSubscription", 713 "AWS::SSM::ManagedInstanceInventory", 714 "AWS::CloudWatch::Alarm", 715 "AWS::CloudFormation::Stack", 716 "AWS::ElasticLoadBalancing::LoadBalancer", 717 "AWS::AutoScaling::AutoScalingGroup", 718 "AWS::AutoScaling::LaunchConfiguration", 719 "AWS::AutoScaling::ScalingPolicy", 720 "AWS::AutoScaling::ScheduledAction", 721 "AWS::DynamoDB::Table", 722 "AWS::CodeBuild::Project", 723 "AWS::WAF::RateBasedRule", 724 "AWS::WAF::Rule", 725 "AWS::WAF::RuleGroup", 726 "AWS::WAF::WebACL", 727 "AWS::WAFRegional::RateBasedRule", 728 "AWS::WAFRegional::Rule", 729 "AWS::WAFRegional::RuleGroup", 730 "AWS::WAFRegional::WebACL", 731 "AWS::CloudFront::Distribution", 732 "AWS::CloudFront::StreamingDistribution", 733 "AWS::Lambda::Function", 734 "AWS::NetworkFirewall::Firewall", 735 "AWS::NetworkFirewall::FirewallPolicy", 736 "AWS::NetworkFirewall::RuleGroup", 737 "AWS::ElasticBeanstalk::Application", 738 "AWS::ElasticBeanstalk::ApplicationVersion", 739 "AWS::ElasticBeanstalk::Environment", 740 "AWS::WAFv2::WebACL", 741 "AWS::WAFv2::RuleGroup", 742 "AWS::WAFv2::IPSet", 743 "AWS::WAFv2::RegexPatternSet", 744 "AWS::WAFv2::ManagedRuleSet", 745 "AWS::XRay::EncryptionConfig", 746 "AWS::SSM::AssociationCompliance", 747 "AWS::SSM::PatchCompliance", 748 "AWS::Shield::Protection", 749 "AWS::ShieldRegional::Protection", 750 "AWS::Config::ConformancePackCompliance", 751 "AWS::Config::ResourceCompliance", 752 "AWS::ApiGateway::Stage", 753 "AWS::ApiGateway::RestApi", 754 "AWS::ApiGatewayV2::Stage", 755 "AWS::ApiGatewayV2::Api", 756 "AWS::CodePipeline::Pipeline", 757 "AWS::ServiceCatalog::CloudFormationProvisionedProduct", 758 "AWS::ServiceCatalog::CloudFormationProduct", 759 "AWS::ServiceCatalog::Portfolio", 760 "AWS::SQS::Queue", 761 "AWS::KMS::Key", 762 "AWS::QLDB::Ledger", 763 "AWS::SecretsManager::Secret", 764 "AWS::SNS::Topic", 765 "AWS::SSM::FileData", 766 } 767} 768 769type ResourceValueType string 770 771// Enum values for ResourceValueType 772const ( 773 ResourceValueTypeResourceId ResourceValueType = "RESOURCE_ID" 774) 775 776// Values returns all known values for ResourceValueType. Note that this can be 777// expanded in the future, and so it is only as up to date as the client. The 778// ordering of this slice is not guaranteed to be stable across updates. 779func (ResourceValueType) Values() []ResourceValueType { 780 return []ResourceValueType{ 781 "RESOURCE_ID", 782 } 783} 784