"use strict";
// *** WARNING: this file was generated by pulumi-language-nodejs. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
Object.defineProperty(exports, "__esModule", { value: true });
exports.TelemetryRuleWafLogType = exports.TelemetryRuleTelemetryType = exports.TelemetryRuleTelemetrySourceType = exports.TelemetryRuleTelemetryDestinationConfigurationLogDeliveryParametersPropertiesLogTypesItem = exports.TelemetryRuleResourceType = exports.TelemetryRuleFilterRequirement = exports.TelemetryRuleFilterBehavior = exports.TelemetryRuleElbLoadBalancerLoggingParametersOutputFormat = exports.TelemetryRuleDestinationType = exports.TelemetryRuleAction = exports.TelemetryPipelinesTelemetryPipelineStatus = exports.TelemetryEnrichmentStatus = exports.TelemetryEnrichmentScope = exports.S3TableIntegrationEncryptionConfigSseAlgorithm = exports.OrganizationTelemetryRuleWafLogType = exports.OrganizationTelemetryRuleTelemetryType = exports.OrganizationTelemetryRuleTelemetrySourceType = exports.OrganizationTelemetryRuleResourceType = exports.OrganizationTelemetryRuleFilterRequirement = exports.OrganizationTelemetryRuleFilterBehavior = exports.OrganizationTelemetryRuleElbLoadBalancerLoggingParametersOutputFormat = exports.OrganizationTelemetryRuleDestinationType = exports.OrganizationTelemetryRuleAction = exports.OrganizationCentralizationRuleSourceLogsConfigurationEncryptedLogGroupStrategy = exports.OrganizationCentralizationRuleLogsEncryptionConfigurationEncryptionStrategy = exports.OrganizationCentralizationRuleLogsEncryptionConfigurationEncryptionConflictResolutionStrategy = void 0;
exports.OrganizationCentralizationRuleLogsEncryptionConfigurationEncryptionConflictResolutionStrategy = {
    Allow: "ALLOW",
    Skip: "SKIP",
};
exports.OrganizationCentralizationRuleLogsEncryptionConfigurationEncryptionStrategy = {
    CustomerManaged: "CUSTOMER_MANAGED",
    AwsOwned: "AWS_OWNED",
};
exports.OrganizationCentralizationRuleSourceLogsConfigurationEncryptedLogGroupStrategy = {
    Allow: "ALLOW",
    Skip: "SKIP",
};
exports.OrganizationTelemetryRuleAction = {
    Allow: "ALLOW",
    Block: "BLOCK",
    Count: "COUNT",
    Captcha: "CAPTCHA",
    Challenge: "CHALLENGE",
    ExcludedAsCount: "EXCLUDED_AS_COUNT",
};
exports.OrganizationTelemetryRuleDestinationType = {
    CloudWatchLogs: "cloud-watch-logs",
};
exports.OrganizationTelemetryRuleElbLoadBalancerLoggingParametersOutputFormat = {
    Plain: "plain",
    Json: "json",
};
exports.OrganizationTelemetryRuleFilterBehavior = {
    Keep: "KEEP",
    Drop: "DROP",
};
exports.OrganizationTelemetryRuleFilterRequirement = {
    MeetsAll: "MEETS_ALL",
    MeetsAny: "MEETS_ANY",
};
exports.OrganizationTelemetryRuleResourceType = {
    Awsec2vpc: "AWS::EC2::VPC",
    AwswaFv2WebAcl: "AWS::WAFv2::WebACL",
    AwsCloudTrail: "AWS::CloudTrail",
    AwseksCluster: "AWS::EKS::Cluster",
    AwsElasticLoadBalancingV2LoadBalancer: "AWS::ElasticLoadBalancingV2::LoadBalancer",
    Awsec2Instance: "AWS::EC2::Instance",
};
exports.OrganizationTelemetryRuleTelemetrySourceType = {
    VpcFlowLogs: "VPC_FLOW_LOGS",
    Route53ResolverQueryLogs: "ROUTE53_RESOLVER_QUERY_LOGS",
    EksAuditLogs: "EKS_AUDIT_LOGS",
    EksAuthenticatorLogs: "EKS_AUTHENTICATOR_LOGS",
    EksControllerManagerLogs: "EKS_CONTROLLER_MANAGER_LOGS",
    EksSchedulerLogs: "EKS_SCHEDULER_LOGS",
    EksApiLogs: "EKS_API_LOGS",
};
exports.OrganizationTelemetryRuleTelemetryType = {
    Logs: "Logs",
    Metrics: "Metrics",
};
exports.OrganizationTelemetryRuleWafLogType = {
    WafLogs: "WAF_LOGS",
};
exports.S3TableIntegrationEncryptionConfigSseAlgorithm = {
    Aes256: "AES256",
    Awskms: "aws:kms",
};
exports.TelemetryEnrichmentScope = {
    Account: "ACCOUNT",
};
exports.TelemetryEnrichmentStatus = {
    Running: "RUNNING",
    Stopped: "STOPPED",
    Impaired: "IMPAIRED",
};
exports.TelemetryPipelinesTelemetryPipelineStatus = {
    Creating: "CREATING",
    Active: "ACTIVE",
    Updating: "UPDATING",
    Deleting: "DELETING",
    CreateFailed: "CREATE_FAILED",
    UpdateFailed: "UPDATE_FAILED",
};
exports.TelemetryRuleAction = {
    Allow: "ALLOW",
    Block: "BLOCK",
    Count: "COUNT",
    Captcha: "CAPTCHA",
    Challenge: "CHALLENGE",
    ExcludedAsCount: "EXCLUDED_AS_COUNT",
};
exports.TelemetryRuleDestinationType = {
    CloudWatchLogs: "cloud-watch-logs",
};
exports.TelemetryRuleElbLoadBalancerLoggingParametersOutputFormat = {
    Plain: "plain",
    Json: "json",
};
exports.TelemetryRuleFilterBehavior = {
    Keep: "KEEP",
    Drop: "DROP",
};
exports.TelemetryRuleFilterRequirement = {
    MeetsAll: "MEETS_ALL",
    MeetsAny: "MEETS_ANY",
};
exports.TelemetryRuleResourceType = {
    Awsec2vpc: "AWS::EC2::VPC",
    AwswaFv2WebAcl: "AWS::WAFv2::WebACL",
    AwsCloudTrail: "AWS::CloudTrail",
    AwseksCluster: "AWS::EKS::Cluster",
    AwsElasticLoadBalancingV2LoadBalancer: "AWS::ElasticLoadBalancingV2::LoadBalancer",
    Awsec2Instance: "AWS::EC2::Instance",
    AwsBedrockAgentCoreRuntime: "AWS::BedrockAgentCore::Runtime",
    AwsBedrockAgentCoreBrowser: "AWS::BedrockAgentCore::Browser",
    AwsBedrockAgentCoreCodeInterpreter: "AWS::BedrockAgentCore::CodeInterpreter",
};
exports.TelemetryRuleTelemetryDestinationConfigurationLogDeliveryParametersPropertiesLogTypesItem = {
    ApplicationLogs: "APPLICATION_LOGS",
    UsageLogs: "USAGE_LOGS",
};
exports.TelemetryRuleTelemetrySourceType = {
    VpcFlowLogs: "VPC_FLOW_LOGS",
    Route53ResolverQueryLogs: "ROUTE53_RESOLVER_QUERY_LOGS",
    EksAuditLogs: "EKS_AUDIT_LOGS",
    EksAuthenticatorLogs: "EKS_AUTHENTICATOR_LOGS",
    EksControllerManagerLogs: "EKS_CONTROLLER_MANAGER_LOGS",
    EksSchedulerLogs: "EKS_SCHEDULER_LOGS",
    EksApiLogs: "EKS_API_LOGS",
};
exports.TelemetryRuleTelemetryType = {
    Logs: "Logs",
    Traces: "Traces",
    Metrics: "Metrics",
};
exports.TelemetryRuleWafLogType = {
    WafLogs: "WAF_LOGS",
};
//# sourceMappingURL=index.js.map