diff --git a/examples/go.mod b/examples/go.mod index 3c9058c22ca..84fb48b3bbf 100644 --- a/examples/go.mod +++ b/examples/go.mod @@ -4,8 +4,8 @@ go 1.22.6 require ( github.com/aws/aws-sdk-go v1.55.5 - github.com/aws/aws-sdk-go-v2/config v1.27.27 - github.com/aws/aws-sdk-go-v2/service/iam v1.34.3 + github.com/aws/aws-sdk-go-v2/config v1.27.28 + github.com/aws/aws-sdk-go-v2/service/iam v1.35.0 github.com/pulumi/providertest v0.0.14 github.com/pulumi/pulumi-aws/provider/v6 v6.0.0-00010101000000-000000000000 github.com/pulumi/pulumi-terraform-bridge/pf v0.42.1 @@ -53,247 +53,251 @@ require ( github.com/agext/levenshtein v1.2.3 // indirect github.com/apparentlymart/go-textseg/v15 v15.0.0 // indirect github.com/atotto/clipboard v0.1.4 // indirect - github.com/aws/aws-sdk-go-v2 v1.30.3 // indirect - github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.3 // indirect - github.com/aws/aws-sdk-go-v2/credentials v1.17.27 // indirect - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.11 // indirect - github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.10 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.15 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.15 // indirect - github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 // indirect - github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.15 // indirect - github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.3 // indirect - github.com/aws/aws-sdk-go-v2/service/account v1.19.3 // indirect - github.com/aws/aws-sdk-go-v2/service/acm v1.28.4 // indirect - github.com/aws/aws-sdk-go-v2/service/acmpca v1.35.0 // indirect - github.com/aws/aws-sdk-go-v2/service/amp v1.27.3 // indirect - github.com/aws/aws-sdk-go-v2/service/amplify v1.24.0 // indirect - github.com/aws/aws-sdk-go-v2/service/apigateway v1.25.4 // indirect - github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.22.4 // indirect - github.com/aws/aws-sdk-go-v2/service/appconfig v1.31.3 // indirect - github.com/aws/aws-sdk-go-v2/service/appfabric v1.9.3 // indirect - github.com/aws/aws-sdk-go-v2/service/appflow v1.43.3 // indirect - github.com/aws/aws-sdk-go-v2/service/appintegrations v1.28.0 // indirect - github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.31.0 // indirect - github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.26.3 // indirect - github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.3.0 // indirect - github.com/aws/aws-sdk-go-v2/service/appmesh v1.27.3 // indirect - github.com/aws/aws-sdk-go-v2/service/apprunner v1.30.3 // indirect - github.com/aws/aws-sdk-go-v2/service/appstream v1.38.0 // indirect - github.com/aws/aws-sdk-go-v2/service/appsync v1.35.0 // indirect - github.com/aws/aws-sdk-go-v2/service/athena v1.44.4 // indirect - github.com/aws/aws-sdk-go-v2/service/auditmanager v1.35.3 // indirect - github.com/aws/aws-sdk-go-v2/service/autoscaling v1.43.3 // indirect - github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.22.4 // indirect - github.com/aws/aws-sdk-go-v2/service/backup v1.36.3 // indirect - github.com/aws/aws-sdk-go-v2/service/batch v1.43.0 // indirect - github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.5.3 // indirect - github.com/aws/aws-sdk-go-v2/service/bedrock v1.13.0 // indirect - github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.16.0 // indirect - github.com/aws/aws-sdk-go-v2/service/budgets v1.25.3 // indirect - github.com/aws/aws-sdk-go-v2/service/chatbot v1.4.3 // indirect - github.com/aws/aws-sdk-go-v2/service/chime v1.32.3 // indirect - github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.18.3 // indirect - github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.17.3 // indirect - github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.16.0 // indirect - github.com/aws/aws-sdk-go-v2/service/cloud9 v1.26.3 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.20.3 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudformation v1.53.3 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudfront v1.38.4 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.6.3 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.25.2 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.24.3 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.42.3 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.40.3 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.37.3 // indirect - github.com/aws/aws-sdk-go-v2/service/codeartifact v1.30.3 // indirect - github.com/aws/aws-sdk-go-v2/service/codebuild v1.41.0 // indirect - github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.3 // indirect - github.com/aws/aws-sdk-go-v2/service/codecommit v1.25.0 // indirect - github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.3 // indirect - github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.3 // indirect - github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.27.3 // indirect - github.com/aws/aws-sdk-go-v2/service/codepipeline v1.31.0 // indirect - github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.27.3 // indirect - github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.24.3 // indirect - github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.25.5 // indirect - github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.43.1 // indirect - github.com/aws/aws-sdk-go-v2/service/comprehend v1.33.3 // indirect - github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.37.4 // indirect - github.com/aws/aws-sdk-go-v2/service/configservice v1.48.3 // indirect - github.com/aws/aws-sdk-go-v2/service/connectcases v1.19.3 // indirect - github.com/aws/aws-sdk-go-v2/service/controltower v1.16.4 // indirect - github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.26.3 // indirect - github.com/aws/aws-sdk-go-v2/service/costexplorer v1.40.3 // indirect - github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.8.0 // indirect - github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.39.3 // indirect - github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.40.3 // indirect - github.com/aws/aws-sdk-go-v2/service/databrew v1.31.3 // indirect - github.com/aws/aws-sdk-go-v2/service/dataexchange v1.30.3 // indirect - github.com/aws/aws-sdk-go-v2/service/datapipeline v1.23.3 // indirect - github.com/aws/aws-sdk-go-v2/service/datasync v1.40.3 // indirect - github.com/aws/aws-sdk-go-v2/service/datazone v1.17.0 // indirect - github.com/aws/aws-sdk-go-v2/service/dax v1.21.4 // indirect - github.com/aws/aws-sdk-go-v2/service/detective v1.29.3 // indirect - github.com/aws/aws-sdk-go-v2/service/devicefarm v1.25.2 // indirect - github.com/aws/aws-sdk-go-v2/service/devopsguru v1.32.3 // indirect - github.com/aws/aws-sdk-go-v2/service/directconnect v1.27.5 // indirect - github.com/aws/aws-sdk-go-v2/service/directoryservice v1.27.3 // indirect - github.com/aws/aws-sdk-go-v2/service/dlm v1.26.3 // indirect - github.com/aws/aws-sdk-go-v2/service/docdb v1.36.3 // indirect - github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.3 // indirect - github.com/aws/aws-sdk-go-v2/service/drs v1.28.3 // indirect - github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.4 // indirect - github.com/aws/aws-sdk-go-v2/service/ec2 v1.175.0 // indirect - github.com/aws/aws-sdk-go-v2/service/ecr v1.32.0 // indirect - github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.3 // indirect - github.com/aws/aws-sdk-go-v2/service/ecs v1.44.3 // indirect - github.com/aws/aws-sdk-go-v2/service/efs v1.31.3 // indirect - github.com/aws/aws-sdk-go-v2/service/eks v1.48.0 // indirect - github.com/aws/aws-sdk-go-v2/service/elasticache v1.40.5 // indirect - github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.26.2 // indirect - github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.26.3 // indirect - github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.34.0 // indirect - github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.25.3 // indirect - github.com/aws/aws-sdk-go-v2/service/emr v1.42.2 // indirect - github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.30.4 // indirect - github.com/aws/aws-sdk-go-v2/service/emrserverless v1.23.3 // indirect - github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.3 // indirect - github.com/aws/aws-sdk-go-v2/service/evidently v1.21.3 // indirect - github.com/aws/aws-sdk-go-v2/service/finspace v1.26.3 // indirect - github.com/aws/aws-sdk-go-v2/service/firehose v1.32.0 // indirect - github.com/aws/aws-sdk-go-v2/service/fis v1.27.0 // indirect - github.com/aws/aws-sdk-go-v2/service/fms v1.35.3 // indirect - github.com/aws/aws-sdk-go-v2/service/fsx v1.47.2 // indirect - github.com/aws/aws-sdk-go-v2/service/gamelift v1.33.3 // indirect - github.com/aws/aws-sdk-go-v2/service/glacier v1.24.3 // indirect - github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.27.0 // indirect - github.com/aws/aws-sdk-go-v2/service/glue v1.94.0 // indirect - github.com/aws/aws-sdk-go-v2/service/grafana v1.24.3 // indirect - github.com/aws/aws-sdk-go-v2/service/greengrass v1.25.3 // indirect - github.com/aws/aws-sdk-go-v2/service/groundstation v1.29.4 // indirect - github.com/aws/aws-sdk-go-v2/service/guardduty v1.45.3 // indirect - github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.3 // indirect - github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.3 // indirect - github.com/aws/aws-sdk-go-v2/service/inspector v1.23.3 // indirect - github.com/aws/aws-sdk-go-v2/service/inspector2 v1.28.3 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.17 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.16 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.17 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.15 // indirect - github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.16.3 // indirect - github.com/aws/aws-sdk-go-v2/service/iot v1.55.3 // indirect - github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.24.3 // indirect - github.com/aws/aws-sdk-go-v2/service/iotevents v1.25.3 // indirect - github.com/aws/aws-sdk-go-v2/service/ivs v1.38.0 // indirect - github.com/aws/aws-sdk-go-v2/service/ivschat v1.14.4 // indirect - github.com/aws/aws-sdk-go-v2/service/kafka v1.35.3 // indirect - github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.19.3 // indirect - github.com/aws/aws-sdk-go-v2/service/kendra v1.52.3 // indirect - github.com/aws/aws-sdk-go-v2/service/keyspaces v1.12.3 // indirect - github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.3 // indirect - github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.23.3 // indirect - github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.28.2 // indirect - github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.25.3 // indirect - github.com/aws/aws-sdk-go-v2/service/kms v1.35.3 // indirect - github.com/aws/aws-sdk-go-v2/service/lakeformation v1.35.3 // indirect - github.com/aws/aws-sdk-go-v2/service/lambda v1.56.3 // indirect - github.com/aws/aws-sdk-go-v2/service/launchwizard v1.6.3 // indirect - github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.46.0 // indirect - github.com/aws/aws-sdk-go-v2/service/licensemanager v1.27.3 // indirect - github.com/aws/aws-sdk-go-v2/service/lightsail v1.40.3 // indirect - github.com/aws/aws-sdk-go-v2/service/location v1.40.3 // indirect - github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.29.3 // indirect - github.com/aws/aws-sdk-go-v2/service/m2 v1.15.3 // indirect - github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.32.0 // indirect - github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.57.3 // indirect - github.com/aws/aws-sdk-go-v2/service/medialive v1.56.0 // indirect - github.com/aws/aws-sdk-go-v2/service/mediapackage v1.32.3 // indirect - github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.15.0 // indirect - github.com/aws/aws-sdk-go-v2/service/mediastore v1.22.3 // indirect - github.com/aws/aws-sdk-go-v2/service/memorydb v1.21.5 // indirect - github.com/aws/aws-sdk-go-v2/service/mq v1.25.3 // indirect - github.com/aws/aws-sdk-go-v2/service/mwaa v1.29.4 // indirect - github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.11.0 // indirect - github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.41.0 // indirect - github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.5.3 // indirect - github.com/aws/aws-sdk-go-v2/service/oam v1.13.4 // indirect - github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.13.3 // indirect - github.com/aws/aws-sdk-go-v2/service/organizations v1.30.2 // indirect - github.com/aws/aws-sdk-go-v2/service/osis v1.12.3 // indirect - github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.3 // indirect - github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.3 // indirect - github.com/aws/aws-sdk-go-v2/service/pinpoint v1.32.3 // indirect - github.com/aws/aws-sdk-go-v2/service/pipes v1.14.3 // indirect - github.com/aws/aws-sdk-go-v2/service/polly v1.42.3 // indirect - github.com/aws/aws-sdk-go-v2/service/pricing v1.30.3 // indirect - github.com/aws/aws-sdk-go-v2/service/qbusiness v1.10.2 // indirect - github.com/aws/aws-sdk-go-v2/service/qldb v1.23.3 // indirect - github.com/aws/aws-sdk-go-v2/service/ram v1.27.3 // indirect - github.com/aws/aws-sdk-go-v2/service/rbin v1.18.3 // indirect - github.com/aws/aws-sdk-go-v2/service/rds v1.82.0 // indirect - github.com/aws/aws-sdk-go-v2/service/redshift v1.46.4 // indirect - github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.27.3 // indirect - github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.21.0 // indirect - github.com/aws/aws-sdk-go-v2/service/rekognition v1.43.2 // indirect - github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.24.0 // indirect - github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.12.3 // indirect - github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.24.3 // indirect - github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.23.3 // indirect - github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.14.0 // indirect - github.com/aws/aws-sdk-go-v2/service/route53 v1.42.3 // indirect - github.com/aws/aws-sdk-go-v2/service/route53domains v1.25.3 // indirect - github.com/aws/aws-sdk-go-v2/service/route53profiles v1.2.3 // indirect - github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.23.3 // indirect - github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.19.3 // indirect - github.com/aws/aws-sdk-go-v2/service/route53resolver v1.30.3 // indirect - github.com/aws/aws-sdk-go-v2/service/rum v1.19.3 // indirect - github.com/aws/aws-sdk-go-v2/service/s3 v1.58.3 // indirect - github.com/aws/aws-sdk-go-v2/service/s3control v1.46.3 // indirect - github.com/aws/aws-sdk-go-v2/service/s3outposts v1.26.3 // indirect - github.com/aws/aws-sdk-go-v2/service/sagemaker v1.153.0 // indirect - github.com/aws/aws-sdk-go-v2/service/scheduler v1.10.3 // indirect - github.com/aws/aws-sdk-go-v2/service/schemas v1.26.3 // indirect - github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.4 // indirect - github.com/aws/aws-sdk-go-v2/service/securityhub v1.51.3 // indirect - github.com/aws/aws-sdk-go-v2/service/securitylake v1.16.3 // indirect - github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.22.3 // indirect - github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.30.3 // indirect - github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.28.3 // indirect - github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.31.3 // indirect - github.com/aws/aws-sdk-go-v2/service/servicequotas v1.23.3 // indirect - github.com/aws/aws-sdk-go-v2/service/ses v1.25.2 // indirect - github.com/aws/aws-sdk-go-v2/service/sesv2 v1.32.3 // indirect - github.com/aws/aws-sdk-go-v2/service/sfn v1.30.0 // indirect - github.com/aws/aws-sdk-go-v2/service/shield v1.27.3 // indirect - github.com/aws/aws-sdk-go-v2/service/signer v1.24.3 // indirect - github.com/aws/aws-sdk-go-v2/service/sns v1.31.3 // indirect - github.com/aws/aws-sdk-go-v2/service/sqs v1.34.3 // indirect - github.com/aws/aws-sdk-go-v2/service/ssm v1.52.4 // indirect - github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.3 // indirect - github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.3 // indirect - github.com/aws/aws-sdk-go-v2/service/ssmsap v1.15.3 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.22.4 // indirect - github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.4 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.4 // indirect - github.com/aws/aws-sdk-go-v2/service/storagegateway v1.31.3 // indirect - github.com/aws/aws-sdk-go-v2/service/sts v1.30.3 // indirect - github.com/aws/aws-sdk-go-v2/service/swf v1.25.3 // indirect - github.com/aws/aws-sdk-go-v2/service/synthetics v1.26.3 // indirect - github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.2.3 // indirect - github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.27.3 // indirect - github.com/aws/aws-sdk-go-v2/service/transcribe v1.39.3 // indirect - github.com/aws/aws-sdk-go-v2/service/transfer v1.50.3 // indirect - github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.17.3 // indirect - github.com/aws/aws-sdk-go-v2/service/vpclattice v1.10.3 // indirect - github.com/aws/aws-sdk-go-v2/service/waf v1.23.3 // indirect - github.com/aws/aws-sdk-go-v2/service/wafregional v1.23.3 // indirect - github.com/aws/aws-sdk-go-v2/service/wafv2 v1.51.4 // indirect - github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.32.3 // indirect - github.com/aws/aws-sdk-go-v2/service/workspaces v1.45.0 // indirect - github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.21.3 // indirect - github.com/aws/aws-sdk-go-v2/service/xray v1.27.3 // indirect + github.com/aws/aws-sdk-go-v2 v1.30.4 // indirect + github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.17.28 // indirect + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.12 // indirect + github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.11 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.16 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.16 // indirect + github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 // indirect + github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.16 // indirect + github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.4 // indirect + github.com/aws/aws-sdk-go-v2/service/account v1.19.4 // indirect + github.com/aws/aws-sdk-go-v2/service/acm v1.28.5 // indirect + github.com/aws/aws-sdk-go-v2/service/acmpca v1.35.1 // indirect + github.com/aws/aws-sdk-go-v2/service/amp v1.27.4 // indirect + github.com/aws/aws-sdk-go-v2/service/amplify v1.24.1 // indirect + github.com/aws/aws-sdk-go-v2/service/apigateway v1.25.5 // indirect + github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.22.5 // indirect + github.com/aws/aws-sdk-go-v2/service/appconfig v1.31.4 // indirect + github.com/aws/aws-sdk-go-v2/service/appfabric v1.9.4 // indirect + github.com/aws/aws-sdk-go-v2/service/appflow v1.43.4 // indirect + github.com/aws/aws-sdk-go-v2/service/appintegrations v1.28.1 // indirect + github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.31.1 // indirect + github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.26.4 // indirect + github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.3.1 // indirect + github.com/aws/aws-sdk-go-v2/service/appmesh v1.27.4 // indirect + github.com/aws/aws-sdk-go-v2/service/apprunner v1.30.4 // indirect + github.com/aws/aws-sdk-go-v2/service/appstream v1.38.1 // indirect + github.com/aws/aws-sdk-go-v2/service/appsync v1.35.1 // indirect + github.com/aws/aws-sdk-go-v2/service/athena v1.44.5 // indirect + github.com/aws/aws-sdk-go-v2/service/auditmanager v1.35.4 // indirect + github.com/aws/aws-sdk-go-v2/service/autoscaling v1.43.4 // indirect + github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.22.5 // indirect + github.com/aws/aws-sdk-go-v2/service/backup v1.36.4 // indirect + github.com/aws/aws-sdk-go-v2/service/batch v1.43.1 // indirect + github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.5.4 // indirect + github.com/aws/aws-sdk-go-v2/service/bedrock v1.13.1 // indirect + github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.16.1 // indirect + github.com/aws/aws-sdk-go-v2/service/budgets v1.25.4 // indirect + github.com/aws/aws-sdk-go-v2/service/chatbot v1.4.4 // indirect + github.com/aws/aws-sdk-go-v2/service/chime v1.32.4 // indirect + github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.18.4 // indirect + github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.17.4 // indirect + github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.16.1 // indirect + github.com/aws/aws-sdk-go-v2/service/cloud9 v1.26.4 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.20.4 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudformation v1.53.4 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudfront v1.38.5 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.6.4 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.25.3 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.24.4 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.42.4 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.40.4 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.37.4 // indirect + github.com/aws/aws-sdk-go-v2/service/codeartifact v1.30.4 // indirect + github.com/aws/aws-sdk-go-v2/service/codebuild v1.41.1 // indirect + github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.4 // indirect + github.com/aws/aws-sdk-go-v2/service/codecommit v1.25.1 // indirect + github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.4 // indirect + github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.4 // indirect + github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.27.4 // indirect + github.com/aws/aws-sdk-go-v2/service/codepipeline v1.31.1 // indirect + github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.27.4 // indirect + github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.24.4 // indirect + github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.25.6 // indirect + github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.43.2 // indirect + github.com/aws/aws-sdk-go-v2/service/comprehend v1.33.4 // indirect + github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.37.5 // indirect + github.com/aws/aws-sdk-go-v2/service/configservice v1.48.4 // indirect + github.com/aws/aws-sdk-go-v2/service/connectcases v1.19.4 // indirect + github.com/aws/aws-sdk-go-v2/service/controltower v1.16.5 // indirect + github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.26.4 // indirect + github.com/aws/aws-sdk-go-v2/service/costexplorer v1.40.4 // indirect + github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.8.1 // indirect + github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.39.4 // indirect + github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.40.4 // indirect + github.com/aws/aws-sdk-go-v2/service/databrew v1.31.4 // indirect + github.com/aws/aws-sdk-go-v2/service/dataexchange v1.30.4 // indirect + github.com/aws/aws-sdk-go-v2/service/datapipeline v1.23.4 // indirect + github.com/aws/aws-sdk-go-v2/service/datasync v1.40.4 // indirect + github.com/aws/aws-sdk-go-v2/service/datazone v1.17.1 // indirect + github.com/aws/aws-sdk-go-v2/service/dax v1.21.5 // indirect + github.com/aws/aws-sdk-go-v2/service/detective v1.29.4 // indirect + github.com/aws/aws-sdk-go-v2/service/devicefarm v1.25.3 // indirect + github.com/aws/aws-sdk-go-v2/service/devopsguru v1.32.4 // indirect + github.com/aws/aws-sdk-go-v2/service/directconnect v1.27.6 // indirect + github.com/aws/aws-sdk-go-v2/service/directoryservice v1.27.4 // indirect + github.com/aws/aws-sdk-go-v2/service/dlm v1.26.4 // indirect + github.com/aws/aws-sdk-go-v2/service/docdb v1.37.0 // indirect + github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.4 // indirect + github.com/aws/aws-sdk-go-v2/service/drs v1.28.4 // indirect + github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.5 // indirect + github.com/aws/aws-sdk-go-v2/service/ec2 v1.175.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ecr v1.32.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.4 // indirect + github.com/aws/aws-sdk-go-v2/service/ecs v1.45.0 // indirect + github.com/aws/aws-sdk-go-v2/service/efs v1.31.4 // indirect + github.com/aws/aws-sdk-go-v2/service/eks v1.48.1 // indirect + github.com/aws/aws-sdk-go-v2/service/elasticache v1.40.6 // indirect + github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.26.3 // indirect + github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.26.4 // indirect + github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.34.1 // indirect + github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.25.4 // indirect + github.com/aws/aws-sdk-go-v2/service/emr v1.42.3 // indirect + github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.30.5 // indirect + github.com/aws/aws-sdk-go-v2/service/emrserverless v1.23.4 // indirect + github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.4 // indirect + github.com/aws/aws-sdk-go-v2/service/evidently v1.21.4 // indirect + github.com/aws/aws-sdk-go-v2/service/finspace v1.26.4 // indirect + github.com/aws/aws-sdk-go-v2/service/firehose v1.32.1 // indirect + github.com/aws/aws-sdk-go-v2/service/fis v1.27.1 // indirect + github.com/aws/aws-sdk-go-v2/service/fms v1.35.4 // indirect + github.com/aws/aws-sdk-go-v2/service/fsx v1.47.3 // indirect + github.com/aws/aws-sdk-go-v2/service/gamelift v1.33.4 // indirect + github.com/aws/aws-sdk-go-v2/service/glacier v1.24.4 // indirect + github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.27.1 // indirect + github.com/aws/aws-sdk-go-v2/service/glue v1.94.1 // indirect + github.com/aws/aws-sdk-go-v2/service/grafana v1.24.4 // indirect + github.com/aws/aws-sdk-go-v2/service/greengrass v1.25.4 // indirect + github.com/aws/aws-sdk-go-v2/service/groundstation v1.29.5 // indirect + github.com/aws/aws-sdk-go-v2/service/guardduty v1.45.4 // indirect + github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.4 // indirect + github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.4 // indirect + github.com/aws/aws-sdk-go-v2/service/inspector v1.23.4 // indirect + github.com/aws/aws-sdk-go-v2/service/inspector2 v1.28.4 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.4 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.18 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.17 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.18 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.16 // indirect + github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.16.4 // indirect + github.com/aws/aws-sdk-go-v2/service/iot v1.55.4 // indirect + github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.24.4 // indirect + github.com/aws/aws-sdk-go-v2/service/iotevents v1.25.4 // indirect + github.com/aws/aws-sdk-go-v2/service/ivs v1.38.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ivschat v1.14.5 // indirect + github.com/aws/aws-sdk-go-v2/service/kafka v1.35.4 // indirect + github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.19.4 // indirect + github.com/aws/aws-sdk-go-v2/service/kendra v1.52.4 // indirect + github.com/aws/aws-sdk-go-v2/service/keyspaces v1.12.4 // indirect + github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.4 // indirect + github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.23.4 // indirect + github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.28.3 // indirect + github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.25.4 // indirect + github.com/aws/aws-sdk-go-v2/service/kms v1.35.4 // indirect + github.com/aws/aws-sdk-go-v2/service/lakeformation v1.35.4 // indirect + github.com/aws/aws-sdk-go-v2/service/lambda v1.56.4 // indirect + github.com/aws/aws-sdk-go-v2/service/launchwizard v1.6.4 // indirect + github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.46.1 // indirect + github.com/aws/aws-sdk-go-v2/service/licensemanager v1.27.4 // indirect + github.com/aws/aws-sdk-go-v2/service/lightsail v1.40.4 // indirect + github.com/aws/aws-sdk-go-v2/service/location v1.40.4 // indirect + github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.29.4 // indirect + github.com/aws/aws-sdk-go-v2/service/m2 v1.15.4 // indirect + github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.32.1 // indirect + github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.57.4 // indirect + github.com/aws/aws-sdk-go-v2/service/medialive v1.56.1 // indirect + github.com/aws/aws-sdk-go-v2/service/mediapackage v1.32.4 // indirect + github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.15.1 // indirect + github.com/aws/aws-sdk-go-v2/service/mediastore v1.22.4 // indirect + github.com/aws/aws-sdk-go-v2/service/memorydb v1.21.6 // indirect + github.com/aws/aws-sdk-go-v2/service/mq v1.25.4 // indirect + github.com/aws/aws-sdk-go-v2/service/mwaa v1.29.5 // indirect + github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.11.1 // indirect + github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.41.1 // indirect + github.com/aws/aws-sdk-go-v2/service/networkmanager v1.29.4 // indirect + github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.5.4 // indirect + github.com/aws/aws-sdk-go-v2/service/oam v1.13.5 // indirect + github.com/aws/aws-sdk-go-v2/service/opensearch v1.39.3 // indirect + github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.13.4 // indirect + github.com/aws/aws-sdk-go-v2/service/opsworks v1.24.4 // indirect + github.com/aws/aws-sdk-go-v2/service/organizations v1.30.3 // indirect + github.com/aws/aws-sdk-go-v2/service/osis v1.12.4 // indirect + github.com/aws/aws-sdk-go-v2/service/outposts v1.42.1 // indirect + github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.4 // indirect + github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.4 // indirect + github.com/aws/aws-sdk-go-v2/service/pinpoint v1.32.4 // indirect + github.com/aws/aws-sdk-go-v2/service/pipes v1.14.4 // indirect + github.com/aws/aws-sdk-go-v2/service/polly v1.42.4 // indirect + github.com/aws/aws-sdk-go-v2/service/pricing v1.30.4 // indirect + github.com/aws/aws-sdk-go-v2/service/qbusiness v1.10.3 // indirect + github.com/aws/aws-sdk-go-v2/service/qldb v1.23.4 // indirect + github.com/aws/aws-sdk-go-v2/service/ram v1.27.4 // indirect + github.com/aws/aws-sdk-go-v2/service/rbin v1.18.4 // indirect + github.com/aws/aws-sdk-go-v2/service/rds v1.82.1 // indirect + github.com/aws/aws-sdk-go-v2/service/redshift v1.46.5 // indirect + github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.27.4 // indirect + github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.21.1 // indirect + github.com/aws/aws-sdk-go-v2/service/rekognition v1.43.3 // indirect + github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.24.1 // indirect + github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.12.4 // indirect + github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.24.4 // indirect + github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.23.4 // indirect + github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.14.1 // indirect + github.com/aws/aws-sdk-go-v2/service/route53 v1.42.4 // indirect + github.com/aws/aws-sdk-go-v2/service/route53domains v1.25.4 // indirect + github.com/aws/aws-sdk-go-v2/service/route53profiles v1.2.4 // indirect + github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.23.4 // indirect + github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.19.4 // indirect + github.com/aws/aws-sdk-go-v2/service/route53resolver v1.30.4 // indirect + github.com/aws/aws-sdk-go-v2/service/rum v1.19.4 // indirect + github.com/aws/aws-sdk-go-v2/service/s3 v1.59.0 // indirect + github.com/aws/aws-sdk-go-v2/service/s3control v1.46.4 // indirect + github.com/aws/aws-sdk-go-v2/service/s3outposts v1.26.4 // indirect + github.com/aws/aws-sdk-go-v2/service/sagemaker v1.153.1 // indirect + github.com/aws/aws-sdk-go-v2/service/scheduler v1.10.4 // indirect + github.com/aws/aws-sdk-go-v2/service/schemas v1.26.4 // indirect + github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.5 // indirect + github.com/aws/aws-sdk-go-v2/service/securityhub v1.51.4 // indirect + github.com/aws/aws-sdk-go-v2/service/securitylake v1.16.4 // indirect + github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.22.4 // indirect + github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.30.4 // indirect + github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.28.4 // indirect + github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.31.4 // indirect + github.com/aws/aws-sdk-go-v2/service/servicequotas v1.23.4 // indirect + github.com/aws/aws-sdk-go-v2/service/ses v1.25.3 // indirect + github.com/aws/aws-sdk-go-v2/service/sesv2 v1.32.4 // indirect + github.com/aws/aws-sdk-go-v2/service/sfn v1.30.1 // indirect + github.com/aws/aws-sdk-go-v2/service/shield v1.27.4 // indirect + github.com/aws/aws-sdk-go-v2/service/signer v1.24.4 // indirect + github.com/aws/aws-sdk-go-v2/service/sns v1.31.4 // indirect + github.com/aws/aws-sdk-go-v2/service/sqs v1.34.4 // indirect + github.com/aws/aws-sdk-go-v2/service/ssm v1.52.5 // indirect + github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.4 // indirect + github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.4 // indirect + github.com/aws/aws-sdk-go-v2/service/ssmsap v1.15.4 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.22.5 // indirect + github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.5 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.5 // indirect + github.com/aws/aws-sdk-go-v2/service/storagegateway v1.31.4 // indirect + github.com/aws/aws-sdk-go-v2/service/sts v1.30.4 // indirect + github.com/aws/aws-sdk-go-v2/service/swf v1.25.4 // indirect + github.com/aws/aws-sdk-go-v2/service/synthetics v1.26.4 // indirect + github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.2.4 // indirect + github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.27.4 // indirect + github.com/aws/aws-sdk-go-v2/service/transcribe v1.39.4 // indirect + github.com/aws/aws-sdk-go-v2/service/transfer v1.50.4 // indirect + github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.17.4 // indirect + github.com/aws/aws-sdk-go-v2/service/vpclattice v1.10.4 // indirect + github.com/aws/aws-sdk-go-v2/service/waf v1.23.4 // indirect + github.com/aws/aws-sdk-go-v2/service/wafregional v1.23.4 // indirect + github.com/aws/aws-sdk-go-v2/service/wafv2 v1.51.5 // indirect + github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.32.4 // indirect + github.com/aws/aws-sdk-go-v2/service/workspaces v1.45.1 // indirect + github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.21.4 // indirect + github.com/aws/aws-sdk-go-v2/service/xray v1.27.4 // indirect github.com/aws/smithy-go v1.20.4 // indirect github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect github.com/beevik/etree v1.4.1 // indirect diff --git a/examples/go.sum b/examples/go.sum index 14698c71a13..b32617fa892 100644 --- a/examples/go.sum +++ b/examples/go.sum @@ -1235,492 +1235,500 @@ github.com/aws/aws-sdk-go v1.25.3/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN github.com/aws/aws-sdk-go v1.31.9/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= github.com/aws/aws-sdk-go v1.55.5 h1:KKUZBfBoyqy5d3swXyiC7Q76ic40rYcbqH7qjh59kzU= github.com/aws/aws-sdk-go v1.55.5/go.mod h1:eRwEWoyTWFMVYVQzKMNHWP5/RV4xIUGMQfXQHfHkpNU= -github.com/aws/aws-sdk-go-v2 v1.30.3 h1:jUeBtG0Ih+ZIFH0F4UkmL9w3cSpaMv9tYYDbzILP8dY= -github.com/aws/aws-sdk-go-v2 v1.30.3/go.mod h1:nIQjQVp5sfpQcTc9mPSr1B0PaWK5ByX9MOoDadSN4lc= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.3 h1:tW1/Rkad38LA15X4UQtjXZXNKsCgkshC3EbmcUmghTg= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.3/go.mod h1:UbnqO+zjqk3uIt9yCACHJ9IVNhyhOCnYk8yA19SAWrM= -github.com/aws/aws-sdk-go-v2/config v1.27.27 h1:HdqgGt1OAP0HkEDDShEl0oSYa9ZZBSOmKpdpsDMdO90= -github.com/aws/aws-sdk-go-v2/config v1.27.27/go.mod h1:MVYamCg76dFNINkZFu4n4RjDixhVr51HLj4ErWzrVwg= -github.com/aws/aws-sdk-go-v2/credentials v1.17.27 h1:2raNba6gr2IfA0eqqiP2XiQ0UVOpGPgDSi0I9iAP+UI= -github.com/aws/aws-sdk-go-v2/credentials v1.17.27/go.mod h1:gniiwbGahQByxan6YjQUMcW4Aov6bLC3m+evgcoN4r4= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.11 h1:KreluoV8FZDEtI6Co2xuNk/UqI9iwMrOx/87PBNIKqw= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.11/go.mod h1:SeSUYBLsMYFoRvHE0Tjvn7kbxaUhl75CJi1sbfhMxkU= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.10 h1:zeN9UtUlA6FTx0vFSayxSX32HDw73Yb6Hh2izDSFxXY= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.10/go.mod h1:3HKuexPDcwLWPaqpW2UR/9n8N/u/3CKcGAzSs8p8u8g= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.15 h1:SoNJ4RlFEQEbtDcCEt+QG56MY4fm4W8rYirAmq+/DdU= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.15/go.mod h1:U9ke74k1n2bf+RIgoX1SXFed1HLs51OgUSs+Ph0KJP8= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.15 h1:C6WHdGnTDIYETAm5iErQUiVNsclNx9qbJVPIt03B6bI= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.15/go.mod h1:ZQLZqhcu+JhSrA9/NXRm8SkDvsycE+JkV3WGY41e+IM= -github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 h1:hT8rVHwugYE2lEfdFE0QWVo81lF7jMrYJVDWI+f+VxU= -github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0/go.mod h1:8tu/lYfQfFe6IGnaOdrpVgEL2IrrDOf6/m9RQum4NkY= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.15 h1:Z5r7SycxmSllHYmaAZPpmN8GviDrSGhMS6bldqtXZPw= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.15/go.mod h1:CetW7bDE00QoGEmPUoZuRog07SGVAUVW6LFpNP0YfIg= -github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.3 h1:1X7ZNHsaDGwjZcNev1rbwr+NxV/wNbvj/Iw7ibFhD5Q= -github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.3/go.mod h1:0NHJUsvqVpWtSg9rROCJ1AxLmDCHJTdYEhcSs6Oto9I= -github.com/aws/aws-sdk-go-v2/service/account v1.19.3 h1:w/ZZ69+nzIYoussDQvIqyezI6iKGAjiHnVWmG+8Qs1I= -github.com/aws/aws-sdk-go-v2/service/account v1.19.3/go.mod h1:s7hT4ZWjp8GoSr0z8d5ZsJ8k+C2g4AsknLtmQaJgp0c= -github.com/aws/aws-sdk-go-v2/service/acm v1.28.4 h1:wiW1Y6/1lysA0eJZRq0I53YYKuV9MNAzL15z2eZRlEE= -github.com/aws/aws-sdk-go-v2/service/acm v1.28.4/go.mod h1:bzjymHHRhexkSMIvUHMpKydo9U82bmqQ5ru0IzYM8m8= -github.com/aws/aws-sdk-go-v2/service/acmpca v1.35.0 h1:GZ7eaCsYZar0pOQPzBJeP8ImFEzDpPFbJ52JCiF9HQ4= -github.com/aws/aws-sdk-go-v2/service/acmpca v1.35.0/go.mod h1:vDUysl9ROGF6GAsl1OgTg6xHDnw391hCc5+IYg2U/GQ= -github.com/aws/aws-sdk-go-v2/service/amp v1.27.3 h1:o1cMErMp45oKZ2ScvBOdVXYhvu6FdUcz0Xn+JpDd408= -github.com/aws/aws-sdk-go-v2/service/amp v1.27.3/go.mod h1:TuSBSV1IedYHHrC4A3bW84WjQXNSzc6XasgvuDRDb4E= -github.com/aws/aws-sdk-go-v2/service/amplify v1.24.0 h1:AahC79lvGvneGrV4eKufnVjdUW/KySMvwsByQtkumXc= -github.com/aws/aws-sdk-go-v2/service/amplify v1.24.0/go.mod h1:aP9g/m4SSSWUU+htIGXJIY8qy+pGydwr3gpt3OcjBJE= -github.com/aws/aws-sdk-go-v2/service/apigateway v1.25.4 h1:tya0sBEw+Sb9ztjykjX+InfZLufo4v1XyXhy4uPsyW4= -github.com/aws/aws-sdk-go-v2/service/apigateway v1.25.4/go.mod h1:jmTl7BrsxCEUl4HwtL9tCDVfmSmCwatcUQA7QXgtT34= -github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.22.4 h1:CRu+uzE4qzjJBNkcwCKdzGzx1bMPsmulB7q8qyoa6FI= -github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.22.4/go.mod h1:IN1OJRdB0VVSXsx1wlEfaDPpuXwSPkAVjhj7R5iSKsU= -github.com/aws/aws-sdk-go-v2/service/appconfig v1.31.3 h1:nQVKaNJ8VrSKJpGQgzb+HVlrd8ehMuqYXF3Em+UK3P8= -github.com/aws/aws-sdk-go-v2/service/appconfig v1.31.3/go.mod h1:tRgqJ4QiuXQeZ0QNDF6jdr+ImyXz5J4ystLtgUxPsD8= -github.com/aws/aws-sdk-go-v2/service/appfabric v1.9.3 h1:Vz7if7/byANRrsN9Z0VQm1ZUff5iep5uZN16F7Z2A6c= -github.com/aws/aws-sdk-go-v2/service/appfabric v1.9.3/go.mod h1:0ner/kMBkm2TcxNEtLglUXTZ+UDXuXnqDE+9FKUxOtM= -github.com/aws/aws-sdk-go-v2/service/appflow v1.43.3 h1:zD7Md/MQTUfa83LgDmaKGHTLs3+mpl3LncfS5wUypSI= -github.com/aws/aws-sdk-go-v2/service/appflow v1.43.3/go.mod h1:2b2pJQjTVLfBIzXs9TphXy1zJyRvNp34kbBgrnz4ByI= -github.com/aws/aws-sdk-go-v2/service/appintegrations v1.28.0 h1:H0HrDBmDUWvdnm4nWkojlrtyc9NLJ5aA3h8RoashvJQ= -github.com/aws/aws-sdk-go-v2/service/appintegrations v1.28.0/go.mod h1:7q06vKzUfBAZZrIfii6V8KC/+PmVNzNL2opqo9ivUMk= -github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.31.0 h1:rAAYERh5azv3zFgoEczNyNmUqfckRyiTKsuk/rwzvDM= -github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.31.0/go.mod h1:gNFF1rFmR0dVaBfehDuil+nuTqwzdJexrcvKaDY2JU8= -github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.26.3 h1:G7hP9np1L0ykj02CFQgkqdZERUmHCXdw8WmR5pW2pHM= -github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.26.3/go.mod h1:NU+zX7v6CGH1X2Lz+lg3EqDjdqOgiCe2MjtobaToi6o= -github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.3.0 h1:P0tz3MXeOJogLI/JPQnyn6lWmSvCLQU/d6a4CQGetRc= -github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.3.0/go.mod h1:xN0wvFa9G1ENYN0RbajUQ8VN3LMzyL3rcu2yP08cSMs= -github.com/aws/aws-sdk-go-v2/service/appmesh v1.27.3 h1:UorKcN0SsvTcL4CGZsh2xcK3H+zP09us6NgS2g5MFIU= -github.com/aws/aws-sdk-go-v2/service/appmesh v1.27.3/go.mod h1:Jei7cWyXVkr10MXWBHbbFDIzDWEsVRGDicGNE2Kh05M= -github.com/aws/aws-sdk-go-v2/service/apprunner v1.30.3 h1:x6wptcqKbH2eQw7v43MI25ILW3OtIyYwZ9gifEM0DW8= -github.com/aws/aws-sdk-go-v2/service/apprunner v1.30.3/go.mod h1:buTv8bJjlKxqALyK7/2G1206H/YYllu0R/F9Hz0rhv4= -github.com/aws/aws-sdk-go-v2/service/appstream v1.38.0 h1:fEUEq067unJlCnfcXPBAqS7ZrP4yI1Po8SB6gJsWBwE= -github.com/aws/aws-sdk-go-v2/service/appstream v1.38.0/go.mod h1:zgB9SASIAI0KWFuUSlo9pGC37f6DDjh1ZJfZEhQcPhU= -github.com/aws/aws-sdk-go-v2/service/appsync v1.35.0 h1:JAfFXlcC/DzLu6+5QOMAHCCq0spH59Ex00idQUyWkyM= -github.com/aws/aws-sdk-go-v2/service/appsync v1.35.0/go.mod h1:1BIEiY+76rNP8PEcv/Iyt7ybml38JqitIbrHfMDEYb8= -github.com/aws/aws-sdk-go-v2/service/athena v1.44.4 h1:/pKCxCslWWJpiVuYD1cF5xaklegUpG+qfAg1314DnIM= -github.com/aws/aws-sdk-go-v2/service/athena v1.44.4/go.mod h1:Vn+X6oPpEMNBFAlGGHHNiNc+Tk10F3dPYLbtbED7fIE= -github.com/aws/aws-sdk-go-v2/service/auditmanager v1.35.3 h1:bUG4DuAXPb0inqsuG/kugMUwsJxxc2l7Sw2+jR+lvmI= -github.com/aws/aws-sdk-go-v2/service/auditmanager v1.35.3/go.mod h1:2uO8WcgMPuckIGMQd4HpDsUFhE8G6t3MkMNnrqREnl0= -github.com/aws/aws-sdk-go-v2/service/autoscaling v1.43.3 h1:y4kBd6IXizNoJ1QnVa1kFFmonxnv6mm6z+q7z0Jkdhg= -github.com/aws/aws-sdk-go-v2/service/autoscaling v1.43.3/go.mod h1:j2WsKJ/NQS+y8JUgpv+BBzyzddNZP2SG60fB5aQBZaA= -github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.22.4 h1:zxtR1VT3JZubNppgivw4mXELqHQcE6dcd5vi2bIVwC0= -github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.22.4/go.mod h1:yda4Po8TZKCPFw7B3f4KfoRV308C+6sriJmuuTRSvlU= -github.com/aws/aws-sdk-go-v2/service/backup v1.36.3 h1:8yBWFpIBlL8uOHKFgWykiRnku2wQVQP+hF91/FKFdnc= -github.com/aws/aws-sdk-go-v2/service/backup v1.36.3/go.mod h1:HLROV+NOBQ/hGMGc72X65qRctcEIKvaf6k7PekTLw+k= -github.com/aws/aws-sdk-go-v2/service/batch v1.43.0 h1:LQDwHqwORPQC1cP8iF+gaEbw6gFNVQ88m8qa66ou8d0= -github.com/aws/aws-sdk-go-v2/service/batch v1.43.0/go.mod h1:gzEWhQvhwjniRJbCksLNPR6//8dmfRHJGJMfFcNqOdk= -github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.5.3 h1:SUgFOQbtQNPqjvN68d8esf9qHWqh45wTZ7205wOz7oo= -github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.5.3/go.mod h1:KS4Up5owaEKw+EUTveQsSf9zsaUiJCSdoxZW1M8dbuE= -github.com/aws/aws-sdk-go-v2/service/bedrock v1.13.0 h1:ICt45h6DW9ziJpX9K6KAg8D3pmwOyPtSGJvYhHFXHeI= -github.com/aws/aws-sdk-go-v2/service/bedrock v1.13.0/go.mod h1:KP4dFAvbA6N2iUkDj61pqd140QyfceyK69PeKPD6860= -github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.16.0 h1:9DpqAvqAPGhJ4bnqJX8WiDJZUDdmRlotYoh95K8NgVc= -github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.16.0/go.mod h1:RhcOKxIQHAqPTPIEUtEMG9eMnIRruBMY6+cmx4Mh8Dg= -github.com/aws/aws-sdk-go-v2/service/budgets v1.25.3 h1:BfuKcgSyNTzS2N57JSM4uQ/dq1Qw8TQkoOoVvsFXoCw= -github.com/aws/aws-sdk-go-v2/service/budgets v1.25.3/go.mod h1:QJ119U4g137qbYZRXqFxtvyARMT88athXWt9gYcRBjM= -github.com/aws/aws-sdk-go-v2/service/chatbot v1.4.3 h1:BFVoEcC9czVq0/KHdNheLtPUGjBvu133EfgIF0hO3SI= -github.com/aws/aws-sdk-go-v2/service/chatbot v1.4.3/go.mod h1:9jB/CYDhmh+LPD3iRNnu4Zj+9A3AMoBQkxPp1j8reSs= -github.com/aws/aws-sdk-go-v2/service/chime v1.32.3 h1:teC5V+ROwSQM81JEcpM5X1B+YCnf/auLo88wO4h8/iU= -github.com/aws/aws-sdk-go-v2/service/chime v1.32.3/go.mod h1:3C8KIz5+H5gCLKTvQIrZtofV5J6E7NyRCOBvaViDzO8= -github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.18.3 h1:NY/98Ry+J3xzQXaH9uy8KXya6JiOnoXjFqGLL7aKHLw= -github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.18.3/go.mod h1:AC5wH108q+kaTSjuQoKoKCH4fxGKoteUMRPb0wLYzGI= -github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.17.3 h1:e8mAmTy94SOhD/KdTRpocBj6+KOyxjQg7JYN1oBjT08= -github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.17.3/go.mod h1:Snfhyz0+wdVWPaqSLP2Bf3nziCeyP61AzEzwnxEhbWY= -github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.16.0 h1:0YTsf85vAKDtpEZDWZDU4gVM4wgAAbKpCbeVOS0OIf4= -github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.16.0/go.mod h1:mRQ3DX5oSX/YETFLFjY4JNyerAE1yrumwZgYcmktrAk= -github.com/aws/aws-sdk-go-v2/service/cloud9 v1.26.3 h1:QBP3/69oA+0+j5oNHXL/V8Hj4NTEjYZaOXHPNFhbFv0= -github.com/aws/aws-sdk-go-v2/service/cloud9 v1.26.3/go.mod h1:ehJ9aR1QffkV/66jI90pJ05g2qCOIMuOLsuSkJ93cHc= -github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.20.3 h1:QdoWu2A7sOU7g38Uj1dH9rCvJcINiAV7B/exER1AOKo= -github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.20.3/go.mod h1:AOsjRDzfgBXF2xsVqwoirlk69ZzSzZIiZdxMyqTih6k= -github.com/aws/aws-sdk-go-v2/service/cloudformation v1.53.3 h1:mIpL+FXa+2U6oc85b/15JwJhNUU+c/LHwxM3hpQIxXQ= -github.com/aws/aws-sdk-go-v2/service/cloudformation v1.53.3/go.mod h1:lcQ7+K0Q9x0ozhjBwDfBkuY8qexSP/QXLgp0jj+/NZg= -github.com/aws/aws-sdk-go-v2/service/cloudfront v1.38.4 h1:I/sQ9uGOs72/483obb2SPoa9ZEsYGbel6jcTTwD/0zU= -github.com/aws/aws-sdk-go-v2/service/cloudfront v1.38.4/go.mod h1:P6ByphKl2oNQZlv4WsCaLSmRncKEcOnbitYLtJPfqZI= -github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.6.3 h1:ZHv5lcXUXHVAHZEZW3NfBqa4PcaclQPKf7AMiFJ4Oq4= -github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.6.3/go.mod h1:Lv6trdyO6NW+ReaFMDUSrEaExuO/EUGOzBYLQ5xkbd8= -github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.25.2 h1:Db/kjlMkNVzqiWpeazMWcLZGGVOIsAL4Ftpl7SC7O1M= -github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.25.2/go.mod h1:BgimFWmGZs2F5QzLQA/X9IKqhHpckuWJ2yR3/GwlOqA= -github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.24.3 h1:Dlop6K06hj/An056A77eq8MEmLmmz7TF35m403ZH2Vo= -github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.24.3/go.mod h1:vBprWws4t1YOJtHb7m4BtfFIJ64tmsN4d+9bkl82994= -github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.42.3 h1:dtFepCqT+Lm3sFxracD6PvVJAMTuIKTRd3yqBpMOomk= -github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.42.3/go.mod h1:p+4/sHQpT3kcfY2LruQuVgVFKd72yLnqJUayHhwfStY= -github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.40.3 h1:VminN0bFfPQkaJ2MZOJh0d7+sVu0SKdZnO9FfyE1C18= -github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.40.3/go.mod h1:SxcxnimuI5pVps173h7VcyuFadgOFFfl2aUXUCswoY0= -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.37.3 h1:pnvujeesw3tP0iDLKdREjPAzxmPqC8F0bov77VN2wSk= -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.37.3/go.mod h1:eJZGfJNuTmvBgiy2O5XIPlHMBi4GUYoJoKZ6U6wCVVk= -github.com/aws/aws-sdk-go-v2/service/codeartifact v1.30.3 h1:9eAjfGKFWduKyCR94Qi/JfORoJLndGydph2dcLtM7gI= -github.com/aws/aws-sdk-go-v2/service/codeartifact v1.30.3/go.mod h1:AdirH4VV5v1ik2pOOU0WdEdojBBgzTdECBrOQl0ojOc= -github.com/aws/aws-sdk-go-v2/service/codebuild v1.41.0 h1:6PFiOLDIeIvzBKdeIBT9ZnR+SJbEAlHV5k+wrwfzzfw= -github.com/aws/aws-sdk-go-v2/service/codebuild v1.41.0/go.mod h1:HDiBVjDHX2n7UGFgynZLkVGPXvEnurxlEeaxPF/Ql/0= -github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.3 h1:Bz3QJAdZd1z1rxlllKMl0s5y8kjbryqeMhlX57XJ5q8= -github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.3/go.mod h1:R3dXCLxoYZu1zDODLw810Je3DOydgMUC2MZqyf8Gi9g= -github.com/aws/aws-sdk-go-v2/service/codecommit v1.25.0 h1:EyXii3hsD7M6mLoZjVbnIo14NI+ig8lopPGYVua/a+M= -github.com/aws/aws-sdk-go-v2/service/codecommit v1.25.0/go.mod h1:VgBrrInGfpFZyyCfVJ+EhV57+I924PItEJ4/yqT34u8= -github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.3 h1:MSA1lrc/3I1rDQtLKmCe0P3J/jgc39jmN3SZBFVfJxA= -github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.3/go.mod h1:Zqk3aokH+BfnsAfJl10gz9zWU3TC28e5rR5N/U7yYDk= -github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.3 h1:SLX2POpbXZne1+f9RmdqEhof4p5zCpJRIt/ch4R3/bU= -github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.3/go.mod h1:n/bcMFxX+woGslg9MazSiTs5FIPDXozv1F/TvjbIZeA= -github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.27.3 h1:Fx4bbX53SzG2flM5fJHFgJ3fA7WpWohTwc4Q5np0ZYU= -github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.27.3/go.mod h1:FNcnCnqWpfricoUGPTi5AoMpDp0UF4xOtS7hvdRUz38= -github.com/aws/aws-sdk-go-v2/service/codepipeline v1.31.0 h1:7H+vhjW3reojEWyXeM4BRtUhRyRDA9m2sydHfEvecgo= -github.com/aws/aws-sdk-go-v2/service/codepipeline v1.31.0/go.mod h1:V/08OFKsq9jFlh0zb5WC3AvBXhPgTbMfoVrsWU0gKGg= -github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.27.3 h1:ZuvuMAG2sgoruSgJ/rxLOZWtK2kkyn225YphvpOvPDc= -github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.27.3/go.mod h1:lhFfISGURSZzi/OQYyc94YoGXu3FhMp1/3g4lANOktY= -github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.24.3 h1:dOpVsTQ+KP4cISpU7i+djPuNxlmRuQtrDilqbC9qhDU= -github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.24.3/go.mod h1:jzetUSpzLqwmfFc8YWImGPkkrgNrQHR0AeDSPZBVVNY= -github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.25.5 h1:iMKC49JNJGq0MLvdKU7DSuB5uZUg33bIfcasNZjoMh4= -github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.25.5/go.mod h1:nEqtURWmhc/EXQ1yYIoEtvCqQYgl5yYKxdQU8taJnv0= -github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.43.1 h1:sUmqM7zfIHud8iY+fTGcnJXZIVLVcepUv0Vflvmya58= -github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.43.1/go.mod h1:aynIysFCBIq18wfN2GrIYAeofOnQKV3LtkjyrQKfaFY= -github.com/aws/aws-sdk-go-v2/service/comprehend v1.33.3 h1:3ZaUAjyN1VEdvH8xVTu87GLDpzp/BDTb5WjqpHU8po8= -github.com/aws/aws-sdk-go-v2/service/comprehend v1.33.3/go.mod h1:IKMf00PVvTyj1E/ey0MGDuI58VHdRiiMtAf/2+c74EE= -github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.37.4 h1:eTi7MoaDP2nv0cUUirWN7fduCYVIMJbYRgvVItd/D60= -github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.37.4/go.mod h1:Du8rTxK7DvQDcYWZnAH2kJfCxvIwNfKcdb/1MJJzmn4= -github.com/aws/aws-sdk-go-v2/service/configservice v1.48.3 h1:Ir1tfXyCY3XE/ENEb0mRUBn6VoWb1w9SDKYFwO+otJI= -github.com/aws/aws-sdk-go-v2/service/configservice v1.48.3/go.mod h1:Z4sA07QNZ7IWEix3oW3QeiIe21jaCTTOW8ftLgeWI3s= -github.com/aws/aws-sdk-go-v2/service/connectcases v1.19.3 h1:6UpDqIDPvl6j+OpjjMfAWRyAKfNvZdRp6e88/gKubis= -github.com/aws/aws-sdk-go-v2/service/connectcases v1.19.3/go.mod h1:/ni69CCzOeSFB/ySFHzJnWh6MQDJe/rNkvKW8+jfe9k= -github.com/aws/aws-sdk-go-v2/service/controltower v1.16.4 h1:Ksp3RZgjFCIfBN5Qfc4eTOZIdUoEeZb5czg7hiLnl5k= -github.com/aws/aws-sdk-go-v2/service/controltower v1.16.4/go.mod h1:tOyU8KwO9JqZlUXjpX3eXnf0r9iKkK/6sqlaNloJ5IQ= -github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.26.3 h1:t+h4OYWHsU9pQ6W7cDHso8TbM0fDfTjO7IPRsAl7CfY= -github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.26.3/go.mod h1:mclb7wohFWSVV4EgpRd12YtX5SLAX++hKSWco/GqH8o= -github.com/aws/aws-sdk-go-v2/service/costexplorer v1.40.3 h1:wzusAKyjqSBbOjulrFF2caN+D4ylnI14cTT8xTKm7Sw= -github.com/aws/aws-sdk-go-v2/service/costexplorer v1.40.3/go.mod h1:qgL8c9hUSWedmBiyydYvQgmzKv04NJpgHgblzWMtDOg= -github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.8.0 h1:hQTitbjy4kFXPyeySL+qvZSfSfoNx4+eicskadUhFKc= -github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.8.0/go.mod h1:Om/t/NhLjZu7rYMYBI1rWyGqEUfqSn/vk/k1/7pLEC8= -github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.39.3 h1:Aq+7pnVWk59dS2BMVSOEDWN0yProaw0XhaUsRGbH7MM= -github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.39.3/go.mod h1:4duVgMu+RBKpiU+Hz4FjPedMLWNFVL4lhauBVYz8OZ4= -github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.40.3 h1:HzdVJzMjEhQhLjUB1xGRMhs4zjaemPLUbdhhA4wfnMI= -github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.40.3/go.mod h1:2SvlhcMgqPNNVr53/0m91cxPTY6mUFvp6o+Kzi63zUM= -github.com/aws/aws-sdk-go-v2/service/databrew v1.31.3 h1:tFFs24+oIWlHLbTyluhnQIHaj8o4nc8yXHNnAc8PTN8= -github.com/aws/aws-sdk-go-v2/service/databrew v1.31.3/go.mod h1:WP7xXB608MyVv3yFzduKlLeYmU0AxMo7zeF9Cuwbvwc= -github.com/aws/aws-sdk-go-v2/service/dataexchange v1.30.3 h1:GndlSdjdgcW1r+mGL635+6ZlwXgdu/663aHHyBJ6Jtk= -github.com/aws/aws-sdk-go-v2/service/dataexchange v1.30.3/go.mod h1:xUxKkSfH4sCQixoxh3pYc7C4N+OH2POgS0dhkOzR+u8= -github.com/aws/aws-sdk-go-v2/service/datapipeline v1.23.3 h1:kA26fZh30b6kOZZIkxr/1M4f4TnIsXBw3RcHEFuFxcs= -github.com/aws/aws-sdk-go-v2/service/datapipeline v1.23.3/go.mod h1:9Z4AiKwAlu2eXOPFEDfkLV/wTpI9o2FX09M4l6E4VE4= -github.com/aws/aws-sdk-go-v2/service/datasync v1.40.3 h1:ZrKMl8jsL5YHurOLf0YVLb7JBYxGtqQQAknJ5g4MTz4= -github.com/aws/aws-sdk-go-v2/service/datasync v1.40.3/go.mod h1:+ObRlRcKO/p38yJSkpVZKlCU3t9PqXMORXC+xTkb9NU= -github.com/aws/aws-sdk-go-v2/service/datazone v1.17.0 h1:F6ppGLrOUyKo4ojn/QZXDWCVyWngvJDTtvQFhHoSdKU= -github.com/aws/aws-sdk-go-v2/service/datazone v1.17.0/go.mod h1:li7vb6Ip/zyT59298XmAhs+dtXR2GqHXQlIdgL3QycE= -github.com/aws/aws-sdk-go-v2/service/dax v1.21.4 h1:+SxL4MQSOIy2VF4MnUnAXArNg5CPUlHMwDH2QTrX/jw= -github.com/aws/aws-sdk-go-v2/service/dax v1.21.4/go.mod h1:FNgKx9JXy9L0bThUl86EMV9gwUgqf2eexpitcne/AXc= -github.com/aws/aws-sdk-go-v2/service/detective v1.29.3 h1:HimZr2FJaLzxinq9QypFY2gGM+40pMWPwxB+ZNTkfNI= -github.com/aws/aws-sdk-go-v2/service/detective v1.29.3/go.mod h1:fiEtdUerGX5RHS/upeHldpHKikvfQz1MJCgquNFQeDo= -github.com/aws/aws-sdk-go-v2/service/devicefarm v1.25.2 h1:DSv0r8nKo8+ix2h5Rz/Zl62kkJPRxXIEQzmRI3CQVpY= -github.com/aws/aws-sdk-go-v2/service/devicefarm v1.25.2/go.mod h1:7Ev/BlW5/zbURomHu/2Ay8l/HAgoQAbaSP2XlMUED9I= -github.com/aws/aws-sdk-go-v2/service/devopsguru v1.32.3 h1:dVk+ogfz83rhZLaWSwSbgTQnxno+DIhZ3Q3KFdxTVmA= -github.com/aws/aws-sdk-go-v2/service/devopsguru v1.32.3/go.mod h1:Rbgi0LKyAIyWHlqVtgU5wy39omdfHHvlGjrl+Vg41us= -github.com/aws/aws-sdk-go-v2/service/directconnect v1.27.5 h1:waoTf1hh2njzovjQm35YI/NgzBJ6MFh38V1D06m3ZSw= -github.com/aws/aws-sdk-go-v2/service/directconnect v1.27.5/go.mod h1:pPYhajQqE5gRnRVzTE6ptT0BCl603tkBc8YgLxsHMSo= -github.com/aws/aws-sdk-go-v2/service/directoryservice v1.27.3 h1:Ua8NLsRNDm/HSotawG9MjeUEdo88uuTsEJ+EQB99G7c= -github.com/aws/aws-sdk-go-v2/service/directoryservice v1.27.3/go.mod h1:DeGGGnrVVVNQlfMpAqmIiEndGTlDVbUIzNI4MbyyH68= -github.com/aws/aws-sdk-go-v2/service/dlm v1.26.3 h1:LAZoBLsYn4eSTzJlfIu+v/+EHzqLqkPlIIc+y36HgEA= -github.com/aws/aws-sdk-go-v2/service/dlm v1.26.3/go.mod h1:Sy6z2qbpj3pxXtwi0H5nR8WG1AMj2M2Gv6qPw2ChFYM= -github.com/aws/aws-sdk-go-v2/service/docdb v1.36.3 h1:6LabOycU59L+JfgCavDzfK1lheqj0wt/Fbta5OpeiUI= -github.com/aws/aws-sdk-go-v2/service/docdb v1.36.3/go.mod h1:cA+GYSfYfLSczv09u72Ger5kQ6JR5UHW3YmHD8c66tA= -github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.3 h1:1DLJ+BTpBLXMuWJPHPoemYYcBJS4GBpXg2VYZx29I4A= -github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.3/go.mod h1:wZl6Satx8GY99iRC/wA5nsPOCPOnnaizt/kb1t6hSRk= -github.com/aws/aws-sdk-go-v2/service/drs v1.28.3 h1:ss4Ib/kWbYA4pveQtSOluDE/Kf0e0jQ9SPwltAmRxKY= -github.com/aws/aws-sdk-go-v2/service/drs v1.28.3/go.mod h1:tjzPl3EOCkojHm9Q4y+Kuq7GGSJJw/P0UIqc4eHvtFI= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.4 h1:utG3S4T+X7nONPIpRoi1tVcQdAdJxntiVS2yolPJyXc= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.4/go.mod h1:q9vzW3Xr1KEXa8n4waHiFt1PrppNDlMymlYP+xpsFbY= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.175.0 h1:t8ACYzijrk828orkkmk0GT+RQnB1sQ7tXBIFq58yG0M= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.175.0/go.mod h1:o6QDjdVKpP5EF0dp/VlvqckzuSDATr1rLdHt3A5m0YY= -github.com/aws/aws-sdk-go-v2/service/ecr v1.32.0 h1:lZoKOTEQUf5Oi9qVaZM/Hb0Z6SHIwwpDjbLFOVgB2t8= -github.com/aws/aws-sdk-go-v2/service/ecr v1.32.0/go.mod h1:RhaP7Wil0+uuuhiE4FzOOEFZwkmFAk1ZflXzK+O3ptU= -github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.3 h1:n2eqzO9VabUkd77b88Hos6OEtbGohB/TRrtXLTZi38Y= -github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.3/go.mod h1:Oy3yHBGkKtTmsn6iJGEZxytzZQrEvoFRWldB4XmzlO4= -github.com/aws/aws-sdk-go-v2/service/ecs v1.44.3 h1:JkVDQ9mfUSwMOGWIEmyB74mIznjKnHykJSq3uwusBBs= -github.com/aws/aws-sdk-go-v2/service/ecs v1.44.3/go.mod h1:MsQWy/90Xwn3cy5u+eiiXqC521xIm21wOODIweLo4hs= -github.com/aws/aws-sdk-go-v2/service/efs v1.31.3 h1:vHNTbv0pFB/E19MokZcWAxZIggWgcLlcixNePBe6iZc= -github.com/aws/aws-sdk-go-v2/service/efs v1.31.3/go.mod h1:P1X7sDHKpqZCLac7bRsFF/EN2REOgmeKStQTa14FpEA= -github.com/aws/aws-sdk-go-v2/service/eks v1.48.0 h1:KuCjjkUNMUn8RV5ncnJ5rUlkkzKqS5qod67jgU4k/aA= -github.com/aws/aws-sdk-go-v2/service/eks v1.48.0/go.mod h1:awleuSoavuUt32hemzWdSrI47zq7slFtIj8St07EXpE= -github.com/aws/aws-sdk-go-v2/service/elasticache v1.40.5 h1:SIr8tXccDSncRPMK4Fifl9r6sBqHiHSFepSdIFxSfE8= -github.com/aws/aws-sdk-go-v2/service/elasticache v1.40.5/go.mod h1:OcUtpbcNsyMdA/Wv5XenKl8aG3yrqA6HVIOF7ms+Ikc= -github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.26.2 h1:OA2kqnEcSqpnznO4hb4MKDXxeCRuEkADGgnihLwvn4E= -github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.26.2/go.mod h1:N/YWNrjILpIoai7cZ4Uq2KCNvBPf25Y+vIhbm9QpwDc= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.26.3 h1:5B2Dq2zy/hgtEO3wITnOZiyh6e+GyuHTGw6bK/8+L3w= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.26.3/go.mod h1:mgU2kG+D5ybtfGhEuZRW8usYOGrNSgsimRt/hOSI65s= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.34.0 h1:8rDRtPOu3ax8jEctw7G926JQlnFdhZZA4KJzQ+4ks3Q= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.34.0/go.mod h1:L5bVuO4PeXuDuMYZfL3IW69E6mz6PDCYpp6IKDlcLMA= -github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.25.3 h1:zBRYKbRPym+K+eA4gJ5yP4GNZeBgpScuCmNN2E4RV+8= -github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.25.3/go.mod h1:gcxottKSKiMNTNYkuor9kcKxyt0Z5ZG1SsdvNH6L5o8= -github.com/aws/aws-sdk-go-v2/service/emr v1.42.2 h1:j3aHjEsxFGCNGOCJjJM6AtPhdvn1pw2i2hGqxLU0qeI= -github.com/aws/aws-sdk-go-v2/service/emr v1.42.2/go.mod h1:rN91rXF7gucnSnArDWbv9xDdZjBEetO4LFoJgGK/Wqw= -github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.30.4 h1:3GUbTjfuJM3GFWkgth1pIa63v/4UKcLznHqubWcbLWc= -github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.30.4/go.mod h1:JzEDBk3bq/xt5PM+OG+B6abbT/fBsoK3ia4EyLh3JMA= -github.com/aws/aws-sdk-go-v2/service/emrserverless v1.23.3 h1:zxpxkpY1h+kPWquiUSG8u2CJ3AtEJPqqBqiMKxLwPjI= -github.com/aws/aws-sdk-go-v2/service/emrserverless v1.23.3/go.mod h1:9+NjcAre2lLrpGvCrb9V+TUDii5D+Z8xER/vCPZdZFg= -github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.3 h1:pjZzcXU25gsD2WmlmlayEsyXIWMVOK3//x4BXvK9c0U= -github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.3/go.mod h1:4ew4HelByABYyBE+8iU8Rzrp5PdBic5yd9nFMhbnwE8= -github.com/aws/aws-sdk-go-v2/service/evidently v1.21.3 h1:bAuNjv1PmyZvjojnXlozw68T2X2eq1xhjteyU6qGDQU= -github.com/aws/aws-sdk-go-v2/service/evidently v1.21.3/go.mod h1:EtC1+tObvVB/l/c9Dh6IILA/r/cu9Pc17S870zRihq4= -github.com/aws/aws-sdk-go-v2/service/finspace v1.26.3 h1:Y8VS/XHyeJ1cxSCtmvUOFLqfNIl9rASWOE/gsrydGFw= -github.com/aws/aws-sdk-go-v2/service/finspace v1.26.3/go.mod h1:xbE7o+ADq+h0DeKA/05618ox75wY/jtoZTF9XuvSvnI= -github.com/aws/aws-sdk-go-v2/service/firehose v1.32.0 h1:1ovnU04ZuvpaqJUGmqrcwJ9xZViHmdJpZQ0NUqMT5co= -github.com/aws/aws-sdk-go-v2/service/firehose v1.32.0/go.mod h1:8rN4JsVXcCHl/f4hwOWVuy+iQ5iolXOdSX+QFYZyubw= -github.com/aws/aws-sdk-go-v2/service/fis v1.27.0 h1:UfzjSUfxR7Suy/t1OfkExG0s1vxPgIP1//gIYutlZ9I= -github.com/aws/aws-sdk-go-v2/service/fis v1.27.0/go.mod h1:QmdVf0N/vrhckZLHK4x+f+u9EUuMhetsRgu1rjU1eL0= -github.com/aws/aws-sdk-go-v2/service/fms v1.35.3 h1:QeYAz3JhpkTxkS+fifDBfmgWFdSRBI21MQzN2bCO1xo= -github.com/aws/aws-sdk-go-v2/service/fms v1.35.3/go.mod h1:GXASgVouW5X/bmEgOoV/tkzJkp5ib7ZeA+YxMc5piqs= -github.com/aws/aws-sdk-go-v2/service/fsx v1.47.2 h1:EDZ4UX4c8NJl5Zm2tj1OlbVdNA0wv2xNt55L6g38Va4= -github.com/aws/aws-sdk-go-v2/service/fsx v1.47.2/go.mod h1:OKCxqzNOd8LpwsIgoWIhjTkDONHuv3uLoObiT/fbS4Q= -github.com/aws/aws-sdk-go-v2/service/gamelift v1.33.3 h1:VPxT+CQtkd3KB2UHF851tDSUcfExpJCY/Jc/KuuZ1x0= -github.com/aws/aws-sdk-go-v2/service/gamelift v1.33.3/go.mod h1:qwK24U3+b0JBk154r1NkgAJzMfV3qUVktUB2WrBtFwc= -github.com/aws/aws-sdk-go-v2/service/glacier v1.24.3 h1:de8RU808VMx8km6t2wY3WDWigB6GqbNEcyVQRJFaIYs= -github.com/aws/aws-sdk-go-v2/service/glacier v1.24.3/go.mod h1:F/qjepwnxPHHUTK9ikZp14jLyrvB18kZ/22MmaPxtHE= -github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.27.0 h1:nlm6tZX8gwsVktDKTQe3IOagNVK1+6CGf9IpdWM6x+E= -github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.27.0/go.mod h1:ehkx8lBkJkZbdKYX2GyMFmdOAfcGs0mjcbaNXNiHAEE= -github.com/aws/aws-sdk-go-v2/service/glue v1.94.0 h1:UP0b6p3uL6WzRPsBUAAEmoJLDTKJXqPbi5rJ24GLSx4= -github.com/aws/aws-sdk-go-v2/service/glue v1.94.0/go.mod h1:FewbVAhRiTt+/8nKDBFTY68lTmtKlI6QMPKMB6aMboQ= -github.com/aws/aws-sdk-go-v2/service/grafana v1.24.3 h1:riHLAJSqo5zczCyMSo8XDA46X2aDpQvB46F0seKuNEM= -github.com/aws/aws-sdk-go-v2/service/grafana v1.24.3/go.mod h1:2ipW9QX9MlePs99Dy8ohwfdW847hMJG6BU9jvixIpxE= -github.com/aws/aws-sdk-go-v2/service/greengrass v1.25.3 h1:5KauP/IHPWGoHni4mt2Sjp0EtHMkdWtPP3v81qaHHyg= -github.com/aws/aws-sdk-go-v2/service/greengrass v1.25.3/go.mod h1:Cw18f8jWmb5IQlxd48bIDSXOPfKf5am3Zr9GnOyCcTw= -github.com/aws/aws-sdk-go-v2/service/groundstation v1.29.4 h1:1FrnSFwFHcH3SW9yfg2HY4cQG5+IOg4/Yo9z1/BezcA= -github.com/aws/aws-sdk-go-v2/service/groundstation v1.29.4/go.mod h1:upTLlgFk3Yw83uo6jNxlFD2EdU/iwZc+FM1OG+Zhikw= -github.com/aws/aws-sdk-go-v2/service/guardduty v1.45.3 h1:V7+xcerreGBsoLqraRPAJRCaFiN/04kP85mMeQjgRO4= -github.com/aws/aws-sdk-go-v2/service/guardduty v1.45.3/go.mod h1:zjxzcOjdQYMgh90Xm5XRVbeQD7bSeD7XaPB77CNq1C8= -github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.3 h1:hIlZp+8MV4c5dWOelj4ygDv8w/uyuKURga1FHT8MI44= -github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.3/go.mod h1:n7B4cOb7+4pzcO0F7KVnUgnS9Z5dKQHxQrCR7D/bZyE= -github.com/aws/aws-sdk-go-v2/service/iam v1.34.3 h1:p4L/tixJ3JUIxCteMGT6oMlqCbEv/EzSZoVwdiib8sU= -github.com/aws/aws-sdk-go-v2/service/iam v1.34.3/go.mod h1:rfOWxxwdecWvSC9C2/8K/foW3Blf+aKnIIPP9kQ2DPE= -github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.3 h1:eiL4q6pEzvazErz3gBOoP9hDm3Ul8pV69Qn7BrPARrU= -github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.3/go.mod h1:oNDSqrUg2dofbodrdr9fBzJ6dX8Lkh/2xN7LXXdvr5A= -github.com/aws/aws-sdk-go-v2/service/inspector v1.23.3 h1:PeYP2Fdsdh/M5qDytEwc6wjjrG22MNxD5xFHEosCS2k= -github.com/aws/aws-sdk-go-v2/service/inspector v1.23.3/go.mod h1:vbORvzmTKicdDc7cyWs9vh1YiSUC2PJE/PvvDlfTC2s= -github.com/aws/aws-sdk-go-v2/service/inspector2 v1.28.3 h1:dscyhNwL1v6pYPCflnp8/jBMeCC5y5Vn8npXmM/EE78= -github.com/aws/aws-sdk-go-v2/service/inspector2 v1.28.3/go.mod h1:EI8IxOq2F4KHZQQEB4rmQPXmYILE2avtX6wOiR8A5XQ= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3 h1:dT3MqvGhSoaIhRseqw2I0yH81l7wiR2vjs57O51EAm8= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3/go.mod h1:GlAeCkHwugxdHaueRr4nhPuY+WW+gR8UjlcqzPr1SPI= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.17 h1:YPYe6ZmvUfDDDELqEKtAd6bo8zxhkm+XEFEzQisqUIE= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.17/go.mod h1:oBtcnYua/CgzCWYN7NZ5j7PotFDaFSUjCYVTtfyn7vw= -github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.16 h1:lhAX5f7KpgwyieXjbDnRTjPEUI0l3emSRyxXj1PXP8w= -github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.16/go.mod h1:AblAlCwvi7Q/SFowvckgN+8M3uFPlopSYeLlbNDArhA= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.17 h1:HGErhhrxZlQ044RiM+WdoZxp0p+EGM62y3L6pwA4olE= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.17/go.mod h1:RkZEx4l0EHYDJpWppMJ3nD9wZJAa8/0lq9aVC+r2UII= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.15 h1:246A4lSTXWJw/rmlQI+TT2OcqeDMKBdyjEQrafMaQdA= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.15/go.mod h1:haVfg3761/WF7YPuJOER2MP0k4UAXyHaLclKXB6usDg= -github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.16.3 h1:3dIg2t4akBnpmzXJO20z/JxqS7AQfuR7+WZKQRpdpmM= -github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.16.3/go.mod h1:kGhxggatnXh1Kog+ppPQwEHVdaJiuGuEYg1DbdSXPwU= -github.com/aws/aws-sdk-go-v2/service/iot v1.55.3 h1:di+va5f5fLC32K+0eDQa2AWQujjLgdeTXakUQXtsS68= -github.com/aws/aws-sdk-go-v2/service/iot v1.55.3/go.mod h1:2blUX4qcMUQIyWY6nfu8R0kMORCNH0oLRZU1EOj2+mk= -github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.24.3 h1:SEt8SRvlGvnOkqDV5PJ9eFvwz03H9A67Co/QPPdic5Y= -github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.24.3/go.mod h1:XDi19IK0UluaSVnm1mu2AakZKHtWjg6gksitvH7+LQw= -github.com/aws/aws-sdk-go-v2/service/iotevents v1.25.3 h1:9Lao6kmD9P+yywuIn9I8hrraJ2jHIztU/GJspIxn6lA= -github.com/aws/aws-sdk-go-v2/service/iotevents v1.25.3/go.mod h1:V2BDVrnP+Tn+MM1xxFI7Qcb+YPhiGgY5PUoKzrKHaCQ= -github.com/aws/aws-sdk-go-v2/service/ivs v1.38.0 h1:j2Y9xmUaVRBlfXWXMI289YsfcUHicfKndJ+PagiCyeQ= -github.com/aws/aws-sdk-go-v2/service/ivs v1.38.0/go.mod h1:gDKrqL8b+YVQ7C/Y152MZ0AxXP6FaksuQ3dbzGCpD7Y= -github.com/aws/aws-sdk-go-v2/service/ivschat v1.14.4 h1:isEOoNaq94Wh+x1tt8ScUeV+oQUH2I+5zjCmqCkUa/g= -github.com/aws/aws-sdk-go-v2/service/ivschat v1.14.4/go.mod h1:rtw6VOH+4X/TWoOKQlOC+oq/WBDJD4BqaPi930II6Mk= -github.com/aws/aws-sdk-go-v2/service/kafka v1.35.3 h1:MUx27PrqicGxgsiDWo7xv/Zsl4b0X8kHCRvMpX7XrQs= -github.com/aws/aws-sdk-go-v2/service/kafka v1.35.3/go.mod h1:mBWO7tOHjEvfZ88cUBhCfViO9vclCumFcTeiR1cB4IA= -github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.19.3 h1:jJyh5SN/b78UZjIsVqM8/N5GQsD12sEvM2g5bVsFVhg= -github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.19.3/go.mod h1:XuvDeFgRl8LZ0tPHImZYbq/71qXlXEh4a3UBvTOmKZw= -github.com/aws/aws-sdk-go-v2/service/kendra v1.52.3 h1:SgSKyym+vQfUvEOyuLR9uPJ8o63pBIMI06xWLGZ75s0= -github.com/aws/aws-sdk-go-v2/service/kendra v1.52.3/go.mod h1:I7nz57YLvHw0sd5TjLRyAc8Ea7Qic6Emk+V+TwleBYY= -github.com/aws/aws-sdk-go-v2/service/keyspaces v1.12.3 h1:25HN/tJRRf0rwPzDpNyTALuk3Yrd9wBEXR+WMZIMA38= -github.com/aws/aws-sdk-go-v2/service/keyspaces v1.12.3/go.mod h1:/sTpi3FG4DsTSTabyXfKXypVEjCuNU/8jxTCQLWYRZQ= -github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.3 h1:ktR7RUdUQ8m9rkgCPRsS7iTJgFp9MXEX0nltrT8bxY4= -github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.3/go.mod h1:hufTMUGSlcBLGgs6leSPbDfY1sM3mrO2qjtVkPMTDhE= -github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.23.3 h1:jlRe7BuV+4SghH9MR+H3NI5Y2i4BMg9Z00fWBryjqp8= -github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.23.3/go.mod h1:qb0UKyBXIZbkXmn8M3WoRRZPyfbr1exhN1F21Od1S2o= -github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.28.2 h1:0ihcsCNzq2iuIaNEiLDFd7YcUKnuhNvKjoGWV+WaEpA= -github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.28.2/go.mod h1:MTVEJMay748rHk8FSi6SqxyOsehY0dbcG+R+KOp9Oig= -github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.25.3 h1:Ag5oIVdwWHGu4Da0lNPg6iivuQJUmTzBaAyJz7eY7M8= -github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.25.3/go.mod h1:ZwH9gpRAFa3TSocqR5Qm+Vb1sUBitXq0N1+n67ljqcw= -github.com/aws/aws-sdk-go-v2/service/kms v1.35.3 h1:UPTdlTOwWUX49fVi7cymEN6hDqCwe3LNv1vi7TXUutk= -github.com/aws/aws-sdk-go-v2/service/kms v1.35.3/go.mod h1:gjDP16zn+WWalyaUqwCCioQ8gU8lzttCCc9jYsiQI/8= -github.com/aws/aws-sdk-go-v2/service/lakeformation v1.35.3 h1:Rfl7JjXVdriUprd8TTlbgcTyPU/Pl+v/O/nMD9HYpgA= -github.com/aws/aws-sdk-go-v2/service/lakeformation v1.35.3/go.mod h1:cyogDr92z2UF8fBoRN/+/gKuVTrxBD10bo6PVn3tDeQ= -github.com/aws/aws-sdk-go-v2/service/lambda v1.56.3 h1:r/y4nQOln25cbjrD8Wmzhhvnvr2ObPjgcPvPdoU9yHs= -github.com/aws/aws-sdk-go-v2/service/lambda v1.56.3/go.mod h1:/4Vaddp+wJc1AA8ViAqwWKAcYykPV+ZplhmLQuq3RbQ= -github.com/aws/aws-sdk-go-v2/service/launchwizard v1.6.3 h1:HlZn+zJoCEFuUvKLGbGXVIwXp3XA1xvLf/udp7ABDvk= -github.com/aws/aws-sdk-go-v2/service/launchwizard v1.6.3/go.mod h1:IJIHGsE1X4tRCw3s+SMG0NlIQM4yM7rlj5CfUDqT/+M= -github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.46.0 h1:xA65FxW3dErPwbSXxqfvS4nddclWOqSNGXfy9f32rEU= -github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.46.0/go.mod h1:GE1lDQwM3Dm7Fysaet+yeNanYwwTvfLIUlK3P/owUw8= -github.com/aws/aws-sdk-go-v2/service/licensemanager v1.27.3 h1:oUTGt/MXO80UlPnEL6vfZjsdaK+M5/kiBQueB5r3/WI= -github.com/aws/aws-sdk-go-v2/service/licensemanager v1.27.3/go.mod h1:tIZEgscb0JE5oYdt3zbdMTiB/zZlsPW2XFCkiZnDtco= -github.com/aws/aws-sdk-go-v2/service/lightsail v1.40.3 h1:dy4sbyGy7BS4c0KaPZwg1P5ZP+lW+auTVcPiwrmbn8M= -github.com/aws/aws-sdk-go-v2/service/lightsail v1.40.3/go.mod h1:EMgqMhof+RuaYvQavxKC0ZWvP7yB4B4NJhP+dbm13u0= -github.com/aws/aws-sdk-go-v2/service/location v1.40.3 h1:7wOe0NlRIY/BHJlMHUxkBsChapWvdiVBZQ1myhxWLhc= -github.com/aws/aws-sdk-go-v2/service/location v1.40.3/go.mod h1:zheufug8Us1L1aEsIKVItJGpfFk+6mRLD8Zkq+vM/LQ= -github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.29.3 h1:UJEd/gP0jzWDfr4f/3TPKSls8MuomApfPap1CS/PxMY= -github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.29.3/go.mod h1:o21usaj4iSiu94CTwmLKS94wMM4+AJY/HNR5vWmcEC0= -github.com/aws/aws-sdk-go-v2/service/m2 v1.15.3 h1:2rO4AxOqwtWar9xx051FKeDDXu8njV0DZt+tdlfy8y4= -github.com/aws/aws-sdk-go-v2/service/m2 v1.15.3/go.mod h1:OKkohde5gLaVJ2MWJkBxU0DXBggmMDdEQ6dSxeKdDcU= -github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.32.0 h1:Y79CoATONI7M7deTCC5RX/84rK5n/oK1s8HWk7LMV+4= -github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.32.0/go.mod h1:6cpEF3W3oCNX9shBj9N3lrehYdxLuzDbYZdhOiaoN94= -github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.57.3 h1:1ls4o+377rEfTuZ4YaqDrSo75qpC1ySv8m2FfVk23tw= -github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.57.3/go.mod h1:JAiHALb6LfTclPNBdUUTL8xmDZcwBCTbSVgJEkgiIv4= -github.com/aws/aws-sdk-go-v2/service/medialive v1.56.0 h1:d4hRdipJh3IzlaxPJ5NARzGy61CmEoRwzp2wRyt0G+s= -github.com/aws/aws-sdk-go-v2/service/medialive v1.56.0/go.mod h1:49kVyWdlOWpusFyzDrmxCG9PqXlKtpKmHYoTv5h1O5k= -github.com/aws/aws-sdk-go-v2/service/mediapackage v1.32.3 h1:fBtklFkqk6QhJBzSBgNJiwWySt1RvspmvCvY+giXgdI= -github.com/aws/aws-sdk-go-v2/service/mediapackage v1.32.3/go.mod h1:BejXbLdRRWr6uMl4wZrz3iAcJDVgJu3EEstqDq8wxEE= -github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.15.0 h1:1uii7pAgncfem27f3/Fi86kXK0TASrbujiq1Wn0ETA0= -github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.15.0/go.mod h1:+R07/s3U8lJzEZDiwFxv/jmlSNbQjnoSqKaZEoqWt5Y= -github.com/aws/aws-sdk-go-v2/service/mediastore v1.22.3 h1:WBVRvc0iIJdbdCkBjWRMVtUOMmAvOyN70x1KrBTOFm0= -github.com/aws/aws-sdk-go-v2/service/mediastore v1.22.3/go.mod h1:plJWP1InGjEZiJvXfTlBqTBeMW8ddEZeIdYYFTYZMyE= -github.com/aws/aws-sdk-go-v2/service/memorydb v1.21.5 h1:dtXepT/IHcEQFwwCThi5ak/TXsojGsnvqlRrJmmGUl8= -github.com/aws/aws-sdk-go-v2/service/memorydb v1.21.5/go.mod h1:y0n9wqlNiXxKkmb7FVBFrOd5jzpBnARZWMEXpAw3g3k= -github.com/aws/aws-sdk-go-v2/service/mq v1.25.3 h1:SyRcb9GRPcoNKCuLnpj1qGIr/8stnVIf4DsuRhXIzEA= -github.com/aws/aws-sdk-go-v2/service/mq v1.25.3/go.mod h1:Xu8nT/Yj64z5Gj1ebVB3drPEIBsPNDoFhx2xZDrdGlc= -github.com/aws/aws-sdk-go-v2/service/mwaa v1.29.4 h1:lptYTP7Br5zll9USf2aKY1ZlN69vYAlZOSCv1Q+k1S4= -github.com/aws/aws-sdk-go-v2/service/mwaa v1.29.4/go.mod h1:mtgvj3nNI+LiRNT07JaHbTh6E/y8QRrClvd+/GMhMS4= -github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.11.0 h1:2x6N4qsLINDC7rWxucwNDe61WWqKLBnjNksLqHA+s9w= -github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.11.0/go.mod h1:tfCOS8E/SwIkqHHGgpwRZTly3ZQxcsORZPEVBKMkbx4= -github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.41.0 h1:mvbaX3/zHNXRHqHNuk6NOS3JkaxqxPYLqWC4v7tObTI= -github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.41.0/go.mod h1:Y9mINPJv+o9q8Ztr5/PRh2C1Iynik64IhPzwe2ERGqQ= -github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.5.3 h1:I+m+rITTdVA9BNJeuCzYgMQjqbUE10xcY0OqgBvFEFE= -github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.5.3/go.mod h1:R+4X5haYg3eRWYb99y+m1UhlVjFrHNlcfl3WES5e1oQ= -github.com/aws/aws-sdk-go-v2/service/oam v1.13.4 h1:CavW3djyKbwEbD1h9LGLVdWir2SlzZaBxXZdDWj9YAA= -github.com/aws/aws-sdk-go-v2/service/oam v1.13.4/go.mod h1:T/GYfs9EvCp1ke+82YQJZTTP0FlRETQnny3uPl1YTlY= -github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.13.3 h1:xRRPnilDJCDohQ+J1dUH4UvzL6P+KPQ0NwO7cs0odfc= -github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.13.3/go.mod h1:J9Ybe5zLnJG/PsLrdI80ihIW1MYSHMlQyVtdc1X9irQ= -github.com/aws/aws-sdk-go-v2/service/organizations v1.30.2 h1:+tGF0JH2u4HwneqNFAKFHqENwfpBweKj67+LbwTKpqE= -github.com/aws/aws-sdk-go-v2/service/organizations v1.30.2/go.mod h1:6wxO8s5wMumyNRsOgOgcIvqvF8rIf8Cj7Khhn/bFI0c= -github.com/aws/aws-sdk-go-v2/service/osis v1.12.3 h1:T9+bvsT2me+zQx7rUUTgalP7u5lOruoZoH8Xnp1gSPI= -github.com/aws/aws-sdk-go-v2/service/osis v1.12.3/go.mod h1:582tNTtG2bLnDxD5ceguyDlc7hAqtHYY29xHcux37Lo= -github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.3 h1:9oQMCF4oLvWSCDTiiAVEwPs4Sl/iBsC/17qvIa2sYjU= -github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.3/go.mod h1:NNyvgUO7XweCVxGTSnllS6XdsD/9Il6Kc63D/stKgiM= -github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.3 h1:xKVSPlN0K1r9VBe6MaKHgUi3EvJotLE9s4etstJq0jw= -github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.3/go.mod h1:4Lk91jzPQQKOzml7LHOR/zAE5FF4+mL0CPrArI8vnCY= -github.com/aws/aws-sdk-go-v2/service/pinpoint v1.32.3 h1:uBukpBpEOhnT/iWfhiunEjbPTWXgurgLUr5NJlk7yJk= -github.com/aws/aws-sdk-go-v2/service/pinpoint v1.32.3/go.mod h1:yv43WVYryFKJFbThuv8mHV3zGt4RfnzB/+Om7iwRyxs= -github.com/aws/aws-sdk-go-v2/service/pipes v1.14.3 h1:fYZlFa1OvrgaFODrdf0KVDp4qCRHMZNr8S/F3aGNuno= -github.com/aws/aws-sdk-go-v2/service/pipes v1.14.3/go.mod h1:S0g2KF8IpU6Ptn46eSywrS+w1PMUwrf/xWF8szcTZ2Q= -github.com/aws/aws-sdk-go-v2/service/polly v1.42.3 h1:MuoVKFJr/TUimLdT6nvio+OehAPM7kILgNLF3rYcaP0= -github.com/aws/aws-sdk-go-v2/service/polly v1.42.3/go.mod h1:PQlzSg4fsvxUgyXl0VIORU06zIQV2Y1Jd5YkDrP46FI= -github.com/aws/aws-sdk-go-v2/service/pricing v1.30.3 h1:CO5rn/wveWDphdllj+E6fdfX26XhmBj6zbntQbwajzE= -github.com/aws/aws-sdk-go-v2/service/pricing v1.30.3/go.mod h1:JnnBNRgok4OQBoHCzpS37BgWNQkbY73q97HZMCDgvho= -github.com/aws/aws-sdk-go-v2/service/qbusiness v1.10.2 h1:ZEVUuXUj5FERUTzzACAFJ8p/0q3AWTkvnbOOp9nVIXA= -github.com/aws/aws-sdk-go-v2/service/qbusiness v1.10.2/go.mod h1:+O5t/RLHL/ureGkytxCumU3VQjAaKOQ4PU89+aZC9ow= -github.com/aws/aws-sdk-go-v2/service/qldb v1.23.3 h1:qrU3Xiv20E8yPTJq7ZDTjVOBuYVbEE9NsucXKP57YiE= -github.com/aws/aws-sdk-go-v2/service/qldb v1.23.3/go.mod h1:ZePPGflmFHyvUediLcKpc4I9ZaIARm/OgAvtayU7sD0= -github.com/aws/aws-sdk-go-v2/service/ram v1.27.3 h1:MoQ0up3IiE2fl0+qySx3Lb0swK6G6ESQ4S3w3WfJZ48= -github.com/aws/aws-sdk-go-v2/service/ram v1.27.3/go.mod h1:XymSCzlSx2QjdvU/KdV/+niPQBZRC1A8luPDFz3pjyg= -github.com/aws/aws-sdk-go-v2/service/rbin v1.18.3 h1:5Izo7ZI9zrvG9VLpJdnDl97gNyCFr310RtriuKIJgFk= -github.com/aws/aws-sdk-go-v2/service/rbin v1.18.3/go.mod h1:GlAG1tgrchQnNlO/fxXLmmF6t+v+9fQMNHNdW7Zc8Zc= -github.com/aws/aws-sdk-go-v2/service/rds v1.82.0 h1:+1qRsLNukmvIDNBjz5Osqy4dvIBLwpCeMhmrh9evOUw= -github.com/aws/aws-sdk-go-v2/service/rds v1.82.0/go.mod h1:j27FNXhbbHXC3ExFsJkoxq2Y+4dQypf8KFX1IkgwVvM= -github.com/aws/aws-sdk-go-v2/service/redshift v1.46.4 h1:wNBruTRRDfBv2Pz3Mvw6JIJS7ujfTd1ztCG5pIlrfRk= -github.com/aws/aws-sdk-go-v2/service/redshift v1.46.4/go.mod h1:AhuwOvTE4nMwWfJQNZ2khZGV9yXexB2MjNYtCuLQA4s= -github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.27.3 h1:rtX1ZHGPpqbQGZlPuN1u7nA+0zjq0DB7QTVNlYY/gfw= -github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.27.3/go.mod h1:8Ah7aUFE9G0dppkn6ZXn1iExeHUV4369IJ2GRi7++Y0= -github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.21.0 h1:tXS6MbDl8H0qzH2u42M//Zq8/bNmhDioQXu+9PWFOA4= -github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.21.0/go.mod h1:oJRMDbpdkGsrRiSmJUumhj4KuXdP4QN9A5AK1rE0xps= -github.com/aws/aws-sdk-go-v2/service/rekognition v1.43.2 h1:nrR1xZ6QoW7lUvFmLHOwTK2n25nnuPhP2f++C3DlPRc= -github.com/aws/aws-sdk-go-v2/service/rekognition v1.43.2/go.mod h1:UkvOY/p1SKtJgzvwmlPnrFWOP2kj6efrbcbQHFy9qvM= -github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.24.0 h1:bh1+7u6aywh5z44pcKPiSyA8KNW8WY3Y4bmyjjBuDTM= -github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.24.0/go.mod h1:AnmGmmCQ14ONhL5AwIFFeHkLyC9O1SKMCoiQ++h6QGc= -github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.12.3 h1:GEkqXpMrNF6UpC8edjE66HZgVpqppvxxMRhHcBbyQiU= -github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.12.3/go.mod h1:PQCEcRWQIPD+uqrqSaLJDfveDYqHTPaimym1+5WtvMU= -github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.24.3 h1:lxYeMxHTz8TculPM7bxM4uZxJpAH394xY215ub595H8= -github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.24.3/go.mod h1:wyzvCa9oNmh3Ejs0kM63IR7lq9Vie9bcg2YIg+p9alY= -github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.23.3 h1:ByynKMsGZGmpUpnQ99y+lS7VxZrNt3mdagCnHd011Kk= -github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.23.3/go.mod h1:ZR4h87npHPuVQ2SEeoWMe+CO/HcS9g2iYMLnT5HawW8= -github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.14.0 h1:LoDKjG6X8Hj/Kiqmgpu/jW52GDTeToC6BehMbgHsZkg= -github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.14.0/go.mod h1:7IIMPfX6TzfxRIJIp1NLYWFkApDOMnlb5XrynzpxMkA= -github.com/aws/aws-sdk-go-v2/service/route53 v1.42.3 h1:MmLCRqP4U4Cw9gJ4bNrCG0mWqEtBlmAVleyelcHARMU= -github.com/aws/aws-sdk-go-v2/service/route53 v1.42.3/go.mod h1:AMPjK2YnRh0YgOID3PqhJA1BRNfXDfGOnSsKHtAe8yA= -github.com/aws/aws-sdk-go-v2/service/route53domains v1.25.3 h1:VGLIgiClxmwxBpGzHERgNgwJMukHZpLcQZqJuQYjAiM= -github.com/aws/aws-sdk-go-v2/service/route53domains v1.25.3/go.mod h1:Kgq5O7ZaDk0mTZmX6YCL+ZtZ1YcJHtGsVubp0OT77MA= -github.com/aws/aws-sdk-go-v2/service/route53profiles v1.2.3 h1:N4f5sliNiWcp3abC+8YpcaVjXuaNJIlz/dBd+saimm0= -github.com/aws/aws-sdk-go-v2/service/route53profiles v1.2.3/go.mod h1:r2B4BvTn3zSMK+BFHGl0q63B/nJMOk9/NukLZzqO8sY= -github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.23.3 h1:apYav6exfbLJ+kRGPa27GTrUuCS4ctI0mJEeiDxSeDE= -github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.23.3/go.mod h1:citOcziml/EM6I2ycb7XHuBw0whC8jVD2y+vU7wQD4k= -github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.19.3 h1:M6D+IRT6YdeL+qLIdy4u4zEoMOqq3lJnNUGt0cxEI04= -github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.19.3/go.mod h1:y4m7VlTWV77mBzMdAZWjudnobe0E77tKy5Z9+IQIku0= -github.com/aws/aws-sdk-go-v2/service/route53resolver v1.30.3 h1:qbQ9OMsuBvjTfSiY8S7/mxezvSRtjyqcZcoBtPN4sqo= -github.com/aws/aws-sdk-go-v2/service/route53resolver v1.30.3/go.mod h1:BQBJkxokRLgXiBgHDYichq3aNynMRSqXu26Z2Fd8bao= -github.com/aws/aws-sdk-go-v2/service/rum v1.19.3 h1:DR+GYJRPL7eEZknnGdwm+lH686LmUBB/X2YVQDHLNY4= -github.com/aws/aws-sdk-go-v2/service/rum v1.19.3/go.mod h1:5jFxbuc05P/+BbJvVbBspMbzDR2IFU0LegQG3iUvj8g= -github.com/aws/aws-sdk-go-v2/service/s3 v1.58.3 h1:hT8ZAZRIfqBqHbzKTII+CIiY8G2oC9OpLedkZ51DWl8= -github.com/aws/aws-sdk-go-v2/service/s3 v1.58.3/go.mod h1:Lcxzg5rojyVPU/0eFwLtcyTaek/6Mtic5B1gJo7e/zE= -github.com/aws/aws-sdk-go-v2/service/s3control v1.46.3 h1:3De8/YQpup0mLNKh0G9JHWJLEkWNdghd5z84vw4v+yw= -github.com/aws/aws-sdk-go-v2/service/s3control v1.46.3/go.mod h1:sUA7DOI2fdRHQQUpvRVfYKTo9P0+UAsWYBHvyqFHcC0= -github.com/aws/aws-sdk-go-v2/service/s3outposts v1.26.3 h1:Hg1FVxD9pelFS8j3ilHJDUe6J/Q/VVwzWaNtN8vyNUQ= -github.com/aws/aws-sdk-go-v2/service/s3outposts v1.26.3/go.mod h1:GVq0lM4BUD3GyiLzlNWXUq9U/H5t+2eytsEDirQSAn4= -github.com/aws/aws-sdk-go-v2/service/sagemaker v1.153.0 h1:daHocIfZjMiDNghao41FO0QqFf6J71aGmxl1+nXQ5PU= -github.com/aws/aws-sdk-go-v2/service/sagemaker v1.153.0/go.mod h1:lDmK3DHWV6Y6hpzeUAaXq4w+ks6fFYXdkjavIe8STCE= -github.com/aws/aws-sdk-go-v2/service/scheduler v1.10.3 h1:gmpU7E0ntMzXr+yQQIXbiiueOewf/1BQ9WgeaXo6BcQ= -github.com/aws/aws-sdk-go-v2/service/scheduler v1.10.3/go.mod h1:jnQp5kPPvEgPmVPm0h/XZPmlx7DQ0pqUiISRO4s6U3s= -github.com/aws/aws-sdk-go-v2/service/schemas v1.26.3 h1:ZJW2OQNpkR8P7URtISmF8twpvz2V0tUN/OgMenlxkao= -github.com/aws/aws-sdk-go-v2/service/schemas v1.26.3/go.mod h1:QcRvTKZ9cBv6TlZECUStXI1z1qlCMWKpPi/ZefknVpQ= -github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.4 h1:NgRFYyFpiMD62y4VPXh4DosPFbZd4vdMVBWKk0VmWXc= -github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.4/go.mod h1:TKKN7IQoM7uTnyuFm9bm9cw5P//ZYTl4m3htBWQ1G/c= -github.com/aws/aws-sdk-go-v2/service/securityhub v1.51.3 h1:tFzkGJZKDWgwGDSQXwxZK7Bm3NzlKOW6KwNr14xXZqc= -github.com/aws/aws-sdk-go-v2/service/securityhub v1.51.3/go.mod h1:MfWlz2hEZ2O0XdyBBJNtF6qUZwpHtvc892BU7gludBw= -github.com/aws/aws-sdk-go-v2/service/securitylake v1.16.3 h1:7isk2tSNmVbm2f8epPfokkHjjWfwS46IpNNmI+rarUo= -github.com/aws/aws-sdk-go-v2/service/securitylake v1.16.3/go.mod h1:X5rHkguK4jCvFOM74tkme3oLUOaR++APKgwhNcIdOW0= -github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.22.3 h1:E4NzUkgPrKmlbC9OxVUEQnTdPRg3MTTiDwmq5dJfH9U= -github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.22.3/go.mod h1:/nzQOH+tOGrQVv5QbVN+88HoNYc15s8aKsJmOT9MPJI= -github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.30.3 h1:JwZUGB3DE7Wr+Cp4ak7dkgneOJ0FIjXAle1XqkZmQ1Y= -github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.30.3/go.mod h1:Wfm5srkIuPtidLcAWql6ibqifGEIg28EWK6A14Fei6A= -github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.28.3 h1:l19QC3al5lqQydnJRz1cpduAoL0YoEeSxI5Wb5NUEis= -github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.28.3/go.mod h1:0Em81iN4ZnER1M0XDirgcbsZK3jNghA0YlY2Xw2BDOQ= -github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.31.3 h1:EthA93BNgTnk36FoI9DCKtv4S0m63WzdGDYlBp/CvHQ= -github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.31.3/go.mod h1:4xh/h0pevPhBkA4b2iYosZaqrThccxFREQxiGuZpJlc= -github.com/aws/aws-sdk-go-v2/service/servicequotas v1.23.3 h1:J6R7Mo3nDY9BmmG4V9EpQa70A0XOoCuWPYTpsmouM48= -github.com/aws/aws-sdk-go-v2/service/servicequotas v1.23.3/go.mod h1:be52Ycqv581QoIOZzHfZFWlJLcGAI2M/ItUSlx7lLp0= -github.com/aws/aws-sdk-go-v2/service/ses v1.25.2 h1:NMFHOa6j5/PcxXNy2JEwN5nT79YMiWE55uDW9w5LO5o= -github.com/aws/aws-sdk-go-v2/service/ses v1.25.2/go.mod h1:cCXA/nP50r07dXq9qB0oM55YdYl6152Nd/2B+JrB9zo= -github.com/aws/aws-sdk-go-v2/service/sesv2 v1.32.3 h1:DLJCsgYZoNIIIFnWd3MXyg9ehgnlihOKDEvOAkzGRMc= -github.com/aws/aws-sdk-go-v2/service/sesv2 v1.32.3/go.mod h1:klyMXN+cNAndrESWMyT7LA8Ll0I6Nc03jxfSkeuU/Xg= -github.com/aws/aws-sdk-go-v2/service/sfn v1.30.0 h1:FIprHGk9sztofQcgyHrIOh4QQo0rO1kjHmksxDrXMtg= -github.com/aws/aws-sdk-go-v2/service/sfn v1.30.0/go.mod h1:+mtHHxsylrf+kjxcbvfnu6jtyTT8Fa9BlqjQk5XJZ80= -github.com/aws/aws-sdk-go-v2/service/shield v1.27.3 h1:SfjI6FuphzspGPvcRD8hjMD6wLUAE6vtJLGrui19j2s= -github.com/aws/aws-sdk-go-v2/service/shield v1.27.3/go.mod h1:JpxjPa91y1hRb3G8xxzhOQFcK/r90it41jA/hD0q+Gg= -github.com/aws/aws-sdk-go-v2/service/signer v1.24.3 h1:vN91JPGjBc5imkkpIqVWolvFxZygpDlRUovx221Wid8= -github.com/aws/aws-sdk-go-v2/service/signer v1.24.3/go.mod h1:1/6iDWLI/6V+I8n9ZnUd5m7zkPWQVituijVZs0jRdGU= -github.com/aws/aws-sdk-go-v2/service/sns v1.31.3 h1:eSTEdxkfle2G98FE+Xl3db/XAXXVTJPNQo9K/Ar8oAI= -github.com/aws/aws-sdk-go-v2/service/sns v1.31.3/go.mod h1:1dn0delSO3J69THuty5iwP0US2Glt0mx2qBBlI13pvw= -github.com/aws/aws-sdk-go-v2/service/sqs v1.34.3 h1:Vjqy5BZCOIsn4Pj8xzyqgGmsSqzz7y/WXbN3RgOoVrc= -github.com/aws/aws-sdk-go-v2/service/sqs v1.34.3/go.mod h1:L0enV3GCRd5iG9B64W35C4/hwsCB00Ib+DKVGTadKHI= -github.com/aws/aws-sdk-go-v2/service/ssm v1.52.4 h1:hgSBvRT7JEWx2+vEGI9/Ld5rZtl7M5lu8PqdvOmbRHw= -github.com/aws/aws-sdk-go-v2/service/ssm v1.52.4/go.mod h1:v7NIzEFIHBiicOMaMTuEmbnzGnqW0d+6ulNALul6fYE= -github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.3 h1:j2hdqn1dz8FPePLCQNXtDMd/6URmRya2Ys3Um78a1Es= -github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.3/go.mod h1:jTZ3loeBr6JRNIhq7C24OwjtzEaV9tAJUtWjLIKoin8= -github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.3 h1:IXODiFsgKoyW7QVWWHoIjdBB2dWPRFPT5KREfBxHoQ8= -github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.3/go.mod h1:JvtI6itHlTxyGew0oT7xYNbF7OA767givRMsCuBFK5k= -github.com/aws/aws-sdk-go-v2/service/ssmsap v1.15.3 h1:vBcoorWl+c4r5un837H8fhLoS0Kc8SKlGBHpyq7KM9w= -github.com/aws/aws-sdk-go-v2/service/ssmsap v1.15.3/go.mod h1:Mq0FruBai8A9f7fpzjcfD+S+y0I4DkZTygb3HxuqDB4= -github.com/aws/aws-sdk-go-v2/service/sso v1.22.4 h1:BXx0ZIxvrJdSgSvKTZ+yRBeSqqgPM89VPlulEcl37tM= -github.com/aws/aws-sdk-go-v2/service/sso v1.22.4/go.mod h1:ooyCOXjvJEsUw7x+ZDHeISPMhtwI3ZCB7ggFMcFfWLU= -github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.4 h1:oXiKn9jcx+8yLLuwm8TO6qhdu2JiyIWLKxp+K80cZ4k= -github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.4/go.mod h1:EyoPT+dUT5zqspxSub9KHDWOZyIP30bPgIavBvGGVz0= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.4 h1:yiwVzJW2ZxZTurVbYWA7QOrAaCYQR72t0wrSBfoesUE= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.4/go.mod h1:0oxfLkpz3rQ/CHlx5hB7H69YUpFiI1tql6Q6Ne+1bCw= -github.com/aws/aws-sdk-go-v2/service/storagegateway v1.31.3 h1:0hdxWCS8mM4qsZI3GldBkXeee4X25aC9wZGQhpbt6w8= -github.com/aws/aws-sdk-go-v2/service/storagegateway v1.31.3/go.mod h1:N2tZQtDCR/Ls4o1pH6neRhhlkhKNE6SoruLn6nTpnzU= -github.com/aws/aws-sdk-go-v2/service/sts v1.30.3 h1:ZsDKRLXGWHk8WdtyYMoGNO7bTudrvuKpDKgMVRlepGE= -github.com/aws/aws-sdk-go-v2/service/sts v1.30.3/go.mod h1:zwySh8fpFyXp9yOr/KVzxOl8SRqgf/IDw5aUt9UKFcQ= -github.com/aws/aws-sdk-go-v2/service/swf v1.25.3 h1:7zYsHA9ORjiCHYzTJf0g+gwo3mPpn2XbMlWQreiXWdM= -github.com/aws/aws-sdk-go-v2/service/swf v1.25.3/go.mod h1:FIwuqwcEguy+ToyQzMwpMAXc9Kxh5QwH3nlXMeHdHnA= -github.com/aws/aws-sdk-go-v2/service/synthetics v1.26.3 h1:JPgfM6lEqJ3O3kYLYWxYaZEL4pE4binxBWYzXxFADBE= -github.com/aws/aws-sdk-go-v2/service/synthetics v1.26.3/go.mod h1:iVEoUBC/J06ZwJujK/pa57Gm+G9OOfYxynf2O2hWtWc= -github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.2.3 h1:Qbimk+9ZyMxjyunIkdvaDeA/LLbeSV0NqurwC2D/gKg= -github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.2.3/go.mod h1:2AEQ9klGEJdMIg+bC1gnGGiJqKebIkhfwJyNYBYh9dg= -github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.27.3 h1:GbbpHIz5tBazjVOunsf6xcgruWFvj1DT+jUNyKDwK2s= -github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.27.3/go.mod h1:sXSJhu0vub083lif2S+g7fPocwVuqu9D9Bp1FEIYqOE= -github.com/aws/aws-sdk-go-v2/service/transcribe v1.39.3 h1:vgXMSzoRvWgptv2xmpsF7kWUiwr/e+RrBxLVIAH3pfY= -github.com/aws/aws-sdk-go-v2/service/transcribe v1.39.3/go.mod h1:xtCxGy771E4UOUqmxqLa/EoA73U/06wA/wvEexj9JSE= -github.com/aws/aws-sdk-go-v2/service/transfer v1.50.3 h1:CpeH+cboQS9A0ar387V6dxVxs6UYUXO1N4rtRU2244c= -github.com/aws/aws-sdk-go-v2/service/transfer v1.50.3/go.mod h1:plbUFzNIVQ/qYehjK2qKzZNP3Qu5vob2Jeezeeb8pMc= -github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.17.3 h1:RvKL61+VcqZIL9dS3BE0bQTyN1lCrDCv3cz9kdkNm6k= -github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.17.3/go.mod h1:AmO4nIKOKHzJCbVn467c4keHpzmZwy7s98zEsLjcJos= -github.com/aws/aws-sdk-go-v2/service/vpclattice v1.10.3 h1:sg673tzRhiA0N0iyc8EojgNnenuUQFFJmzxa/ni3VGI= -github.com/aws/aws-sdk-go-v2/service/vpclattice v1.10.3/go.mod h1:vo6OSH+QLP6X9gyZiccj6SV1eiPWgtT7V5GongrGA2s= -github.com/aws/aws-sdk-go-v2/service/waf v1.23.3 h1:D0EDHlqaPWwm05+/3SaJye4HwXs6TWPJe2wINrbc+Dw= -github.com/aws/aws-sdk-go-v2/service/waf v1.23.3/go.mod h1:M0olbEl0NTVF9337MxfjJz4iUl6za1Zka5ZFSZvJ+AU= -github.com/aws/aws-sdk-go-v2/service/wafregional v1.23.3 h1:7dr6En0/6KRFoz8VmnYks9dVvL+tkL5RjRrxqGzr1zI= -github.com/aws/aws-sdk-go-v2/service/wafregional v1.23.3/go.mod h1:24TtlRsv4LKAE3VnRJQhpatr8cpX0yj8NSzg8/lxOCw= -github.com/aws/aws-sdk-go-v2/service/wafv2 v1.51.4 h1:1khBA5uryBRJoCb4G2iR5RT06BkfPEjjDCHAiRb8P3Q= -github.com/aws/aws-sdk-go-v2/service/wafv2 v1.51.4/go.mod h1:QpFImaPGKNwa+MiZ+oo6LbV1PVQBapc0CnrAMRScoxM= -github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.32.3 h1:BjPTq4qiR/Ywu3yf3DeGepCj5RB1c4rtEUmE62bmkus= -github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.32.3/go.mod h1:jeL9apgA3x3fwH3ZkaDPIfYcXZUlmCXNrU4o+6oY4oM= -github.com/aws/aws-sdk-go-v2/service/workspaces v1.45.0 h1:vW6spLrLDczxrkDfLEnQ/Bmpwim76hhp72knhEcGW/E= -github.com/aws/aws-sdk-go-v2/service/workspaces v1.45.0/go.mod h1:YRGgDr23EJC+32pPpWnoVB2p4JP3u5xASobpmoOlhEo= -github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.21.3 h1:fZVJVU+fgDbHDZpHv447C43ZM9E9QHbj7reT6tB19FA= -github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.21.3/go.mod h1:CWln0RlRf0Cc4Csr4HkyXI6BkkIujyTeWuwTo3hijP0= -github.com/aws/aws-sdk-go-v2/service/xray v1.27.3 h1:0jSgvovW7R95P8XJiGxYfrnxdryQyClvebJeYbUlecw= -github.com/aws/aws-sdk-go-v2/service/xray v1.27.3/go.mod h1:yKewwhgsy9idJZ7oJLrFleYmy2oq/JSLQWdHNgLUYMM= +github.com/aws/aws-sdk-go-v2 v1.30.4 h1:frhcagrVNrzmT95RJImMHgabt99vkXGslubDaDagTk8= +github.com/aws/aws-sdk-go-v2 v1.30.4/go.mod h1:CT+ZPWXbYrci8chcARI3OmI/qgd+f6WtuLOoaIA8PR0= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4 h1:70PVAiL15/aBMh5LThwgXdSQorVr91L127ttckI9QQU= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4/go.mod h1:/MQxMqci8tlqDH+pjmoLu1i0tbWCUP1hhyMRuFxpQCw= +github.com/aws/aws-sdk-go-v2/config v1.27.28 h1:OTxWGW/91C61QlneCtnD62NLb4W616/NM1jA8LhJqbg= +github.com/aws/aws-sdk-go-v2/config v1.27.28/go.mod h1:uzVRVtJSU5EFv6Fu82AoVFKozJi2ZCY6WRCXj06rbvs= +github.com/aws/aws-sdk-go-v2/credentials v1.17.28 h1:m8+AHY/ND8CMHJnPoH7PJIRakWGa4gbfbxuY9TGTUXM= +github.com/aws/aws-sdk-go-v2/credentials v1.17.28/go.mod h1:6TF7dSc78ehD1SL6KpRIPKMA1GyyWflIkjqg+qmf4+c= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.12 h1:yjwoSyDZF8Jth+mUk5lSPJCkMC0lMy6FaCD51jm6ayE= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.12/go.mod h1:fuR57fAgMk7ot3WcNQfb6rSEn+SUffl7ri+aa8uKysI= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.11 h1:FEDZD/Axt5tKSkPAs967KZ++MkvYdBqr0a+cetRbjLM= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.11/go.mod h1:dvlsbA32KfvCzqwTiX7maABgFek2RyUuYEJ3kyn/PmQ= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.16 h1:TNyt/+X43KJ9IJJMjKfa3bNTiZbUP7DeCxfbTROESwY= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.16/go.mod h1:2DwJF39FlNAUiX5pAc0UNeiz16lK2t7IaFcm0LFHEgc= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.16 h1:jYfy8UPmd+6kJW5YhY0L1/KftReOGxI/4NtVSTh9O/I= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.16/go.mod h1:7ZfEPZxkW42Afq4uQB8H2E2e6ebh6mXTueEpYzjCzcs= +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 h1:VaRN3TlFdd6KxX1x3ILT5ynH6HvKgqdiXoTxAF4HQcQ= +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1/go.mod h1:FbtygfRFze9usAadmnGJNc8KsP346kEe+y2/oyhGAGc= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.16 h1:mimdLQkIX1zr8GIPY1ZtALdBQGxcASiBd2MOp8m/dMc= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.16/go.mod h1:YHk6owoSwrIsok+cAH9PENCOGoH5PU2EllX4vLtSrsY= +github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.4 h1:8hsGX13lDLAOuW0RCz1vf5Ke6SoGmo8cRIuLxGqE6rs= +github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.4/go.mod h1:j7QmbsuRrU17hdKR7UoiSXjKbzx65NGApP2/AKSIZws= +github.com/aws/aws-sdk-go-v2/service/account v1.19.4 h1:v/rx7sJ6N9y3XObIyfJOLQnu0G6V/eBVkC5X79N/32Y= +github.com/aws/aws-sdk-go-v2/service/account v1.19.4/go.mod h1:uBBYm9idEyHenbZGnKp7RsFDeatpU3j1eYGpctlHS4A= +github.com/aws/aws-sdk-go-v2/service/acm v1.28.5 h1:yJriRQs3d0ZI59mAyCdCyM/l/oJ9wnWbDhADZlbfoYs= +github.com/aws/aws-sdk-go-v2/service/acm v1.28.5/go.mod h1:AI/FWryd1egUbYqCtEexDQqp9KTU9wr6uMYMhI5k/C0= +github.com/aws/aws-sdk-go-v2/service/acmpca v1.35.1 h1:voL/pOr0BaN/aalNDqu03FU9WLfLlUWKU5vN4zZrzxw= +github.com/aws/aws-sdk-go-v2/service/acmpca v1.35.1/go.mod h1:V5sr9xWq2ezIJp9Z9K42deo13xgg1IUTQK38QKPsF4I= +github.com/aws/aws-sdk-go-v2/service/amp v1.27.4 h1:7vtS6+3ElVte1xD/TV5DbZQHj+R0QoohQyak5YIK1uE= +github.com/aws/aws-sdk-go-v2/service/amp v1.27.4/go.mod h1:po55t8XjbRLbJ8XL9iGqKfgmfEn3aerSnvrD/q5hmEg= +github.com/aws/aws-sdk-go-v2/service/amplify v1.24.1 h1:8d99lOaDOOQCx1Fzz/YqgKRFh7iQIgkgMlvfq1c5UWY= +github.com/aws/aws-sdk-go-v2/service/amplify v1.24.1/go.mod h1:8qM0LbEOwR45GAsJvqWyGwFYEgeAEsvfvk6q75sFa50= +github.com/aws/aws-sdk-go-v2/service/apigateway v1.25.5 h1:KJHQTTo7aCyXhUYlKYAtPSjcl3KZvc+4FFgSPUWcs9k= +github.com/aws/aws-sdk-go-v2/service/apigateway v1.25.5/go.mod h1:3BsphqjgE9YOqWavNw60htOWr+17v+0hDvOTZAvQ5fY= +github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.22.5 h1:7iFofM7WlbHFYZmg54ft21VOhlr17I9x+/hiMnY0cow= +github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.22.5/go.mod h1:uwB4CO7XADP7or8jFWv8E5hNrwYFY4Zgn/FImfohZKM= +github.com/aws/aws-sdk-go-v2/service/appconfig v1.31.4 h1:DC/O773ZvFjBtH0LJ7+580jDvM1vmOKOTYva/ifm7DQ= +github.com/aws/aws-sdk-go-v2/service/appconfig v1.31.4/go.mod h1:yL19FXX7gb5GiHdTjCP8MNL5DW96IgiYi/H56JhEuZ4= +github.com/aws/aws-sdk-go-v2/service/appfabric v1.9.4 h1:e18VUICqDRo37EauaSl/FIs2iMeWs0vdb54r0XlqdrU= +github.com/aws/aws-sdk-go-v2/service/appfabric v1.9.4/go.mod h1:fyAiNyCDDzrPfGgWEYkJtobC6qiziWUlwng1Ix7g8/0= +github.com/aws/aws-sdk-go-v2/service/appflow v1.43.4 h1:FJ6zJkBym0FV+H8kbAKpokfbZL04XpA44t6uWA4w++0= +github.com/aws/aws-sdk-go-v2/service/appflow v1.43.4/go.mod h1:eBIZ0IHJHWYl6Idy5wy+gHdB6B76vSQiSi/oCeB9jD0= +github.com/aws/aws-sdk-go-v2/service/appintegrations v1.28.1 h1:MheouQNjqxyI02C1fWh3QzshYojGgqhY1ja7rqeEyYI= +github.com/aws/aws-sdk-go-v2/service/appintegrations v1.28.1/go.mod h1:1DNDu5ras8iIvXx/AuhRkCNtSe0NB4HjdEY+7XyC+aw= +github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.31.1 h1:k9Naq87QuDek6vxzZBAElQxVD6r+Zw1EuHUn5OnId6Q= +github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.31.1/go.mod h1:YzuGTQ6UfGKCrzpSDF62R0OzvcXBy8zTK7R9ILU44Iw= +github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.26.4 h1:8SQK5aPMXymZoX3CiJ1x4jeQvhOg6aKkmic9k9o2LYo= +github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.26.4/go.mod h1:F+iBvMxDaWhQgPF4bVvwCJ4+1esJXIa+HAGWu37AmaI= +github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.3.1 h1:DWuMp2+NdUD2BE55Cc8Bs2rjWM3svAzkiQZUu1+2fTw= +github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.3.1/go.mod h1:8n7q1kFJBVY2AMJTyyGdJg3aF/zygTeYkwjMZ+V/mBk= +github.com/aws/aws-sdk-go-v2/service/appmesh v1.27.4 h1:auiOXd3UwM3fmXU8L1IQD8vbG9+PqSw2UnXmcYAfxz4= +github.com/aws/aws-sdk-go-v2/service/appmesh v1.27.4/go.mod h1:LU9/SQkG3wE5KovOF3wjMY1tsJ1J4ERSA9hcP9cYZAM= +github.com/aws/aws-sdk-go-v2/service/apprunner v1.30.4 h1:xcBrOHVWRyCIhf5nVNRKtj/kFJCTY656Om9OAUNU0iE= +github.com/aws/aws-sdk-go-v2/service/apprunner v1.30.4/go.mod h1:UpjAaNmD380TgjYYAMRahhlDxeLFZKjhF/1c43v9z1M= +github.com/aws/aws-sdk-go-v2/service/appstream v1.38.1 h1:23zr5sVGkCN8jjLbQP2SO4NQv+5wRl9wSvDfY5tpnjs= +github.com/aws/aws-sdk-go-v2/service/appstream v1.38.1/go.mod h1:AILmcAiFVf8Ph5mKKAVY8ja0RwElFp7ijW5s1r4qqtw= +github.com/aws/aws-sdk-go-v2/service/appsync v1.35.1 h1:qEfruVOWZD/8httHPFdFW1X2Tyk8w2+B/xXqOQC4kAA= +github.com/aws/aws-sdk-go-v2/service/appsync v1.35.1/go.mod h1:9iuWVJhH7OudksHt7zCYhu3ezNHsK3IDFBRBIpAqsFw= +github.com/aws/aws-sdk-go-v2/service/athena v1.44.5 h1:l6fpIrGjYc8zfeBo3QHWxQf3d8TwIxITJXCLOKEhMWw= +github.com/aws/aws-sdk-go-v2/service/athena v1.44.5/go.mod h1:JKpavcrQ83Uy6ntM2pIt0vfVpHR9kvI3dkUeAKQstpc= +github.com/aws/aws-sdk-go-v2/service/auditmanager v1.35.4 h1:z02SFD4Wgilovt63pniG1z9OaEIOxhVC2v+9WKTBfkw= +github.com/aws/aws-sdk-go-v2/service/auditmanager v1.35.4/go.mod h1:ye1nOkHA8x7xKS3P4km6hwg5GmA7WByJJrm6Np3aJ9s= +github.com/aws/aws-sdk-go-v2/service/autoscaling v1.43.4 h1:OFz6UAgJfc4VzUAgGeOfU1udTKFl1fZFcwaecIRcSXs= +github.com/aws/aws-sdk-go-v2/service/autoscaling v1.43.4/go.mod h1:dDC/8RWLlLrUEoVJB04yka2iIWkFdtAAliefSH+FUlo= +github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.22.5 h1:e5HALi+7vcUroTJloJutq2EV+iihasJvFit5Bz8kTWs= +github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.22.5/go.mod h1:ByOl4k37YS9BZQSVoewiOGVmOsocotE5vr9s+pzwkJ4= +github.com/aws/aws-sdk-go-v2/service/backup v1.36.4 h1:q6Kwfy9DhTYPq/JDl5O3dnfdf2Hga3Wc/fu5m2LVspc= +github.com/aws/aws-sdk-go-v2/service/backup v1.36.4/go.mod h1:WGwrjhzgh1bf0GChiwnw6TYok6tEIPFat79ExdcN6Zw= +github.com/aws/aws-sdk-go-v2/service/batch v1.43.1 h1:TJd3s9ltvnX9X1Qh4jcKeZbods++e2LYO6aprlEHBTo= +github.com/aws/aws-sdk-go-v2/service/batch v1.43.1/go.mod h1:ELBM9CH29I8N+OxY5/M5bBs3YQ1rd+S6mmSJKiCiJv0= +github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.5.4 h1:g4gzS4y9JrFsiJVtcsdVL53My97meTn7kfWYgyAFJ8Y= +github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.5.4/go.mod h1:0MFqrGyNIuwMR0jlSd5r/rCA3S3IwGtHlN2EiTtavis= +github.com/aws/aws-sdk-go-v2/service/bedrock v1.13.1 h1:dI7DFfx0jfbqhBqHurG+qurnHo5vYVBK0PU8E8rnVlk= +github.com/aws/aws-sdk-go-v2/service/bedrock v1.13.1/go.mod h1:tvSbdpG0KqXiLRahXAL6y/6vXIW7b8M6O+nVNI7epAA= +github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.16.1 h1:VP4FtZKHzf/xegbubhPgNovObPVRIOtch7eelgwROx0= +github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.16.1/go.mod h1:0jVvis8nv1ql8guJStqvyOgBUwhXCfDwZigqjBTIjXs= +github.com/aws/aws-sdk-go-v2/service/budgets v1.25.4 h1:61hBFWJeKz3ga5GqwppmuQjMCYY6/SpkU8qilLPXcDw= +github.com/aws/aws-sdk-go-v2/service/budgets v1.25.4/go.mod h1:suM5EabsWzXJCpawQ/fFxQxGSjSOQ8Rp9kMBZM82XQU= +github.com/aws/aws-sdk-go-v2/service/chatbot v1.4.4 h1:sSfmh6DFJJEG0bfkJiImcZ3AUeatn3Jwo0yIb2VKRik= +github.com/aws/aws-sdk-go-v2/service/chatbot v1.4.4/go.mod h1:e+zuxMq66xz79pDjYXWPsEluMKUAwazoSuIaEfMfULY= +github.com/aws/aws-sdk-go-v2/service/chime v1.32.4 h1:KM+BfIdmpoQ8pwsCP7LoK5UMxf3tBBB1uP9B8ASqo6k= +github.com/aws/aws-sdk-go-v2/service/chime v1.32.4/go.mod h1:dPEjuoxMEMdPNFtfklQa72agz1oL9Q1zG2RzsYpnS+4= +github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.18.4 h1:21Tuxe8O04dkudmTl6WPiL3h9AIqpOk4maBYu0GT7Hc= +github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.18.4/go.mod h1:zSNBQV6Kdf5dthgOjSOmBr1BhMTgmEmDDcZqISmmYWQ= +github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.17.4 h1:sp6Zbdbh/zNxJXbi/07wL6SArjRB5/gQCldlXXlNe8s= +github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.17.4/go.mod h1:Dtdj7cmhTFRA2FjCnPIeZyDPHJmEnUY0d30xagW8LCk= +github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.16.1 h1:TRDv5Ft6/qISkosTm3WKFoQaXuA2tXMjHrYc1frPU3c= +github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.16.1/go.mod h1:BIE36Xry2pkOoixRGPwlFn/L14MaCMIHpC+tB2BoTAA= +github.com/aws/aws-sdk-go-v2/service/cloud9 v1.26.4 h1:P4UazpjbIwre5+GGo85WikWTk3idUnJD8sL8JysOEFg= +github.com/aws/aws-sdk-go-v2/service/cloud9 v1.26.4/go.mod h1:ZdpNeT3X3x8iU4wdqaeYm8DYn0IZ3d/Krk8gXvbM2ko= +github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.20.4 h1:DXrXltI9XfD8ND/MZSfKJQ3et4f/4FBKn6Hv5frCeJ4= +github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.20.4/go.mod h1:r6W6g2+YsfTBfuvxRLvCf6xxlQRSoNTdRDGFX7noKu0= +github.com/aws/aws-sdk-go-v2/service/cloudformation v1.53.4 h1:QbMAN9s6cmAxQMTAbLmHj0a5mhwoZTL0eo91UaYLG4E= +github.com/aws/aws-sdk-go-v2/service/cloudformation v1.53.4/go.mod h1:y45SdA9v+dLlweaqwAQMoFeXqdRvgwevafa2X8iTqZQ= +github.com/aws/aws-sdk-go-v2/service/cloudfront v1.38.5 h1:t7ZIhyAbD9zDH7rzEuUIagnPz6dJRB8HesgygHUbpsc= +github.com/aws/aws-sdk-go-v2/service/cloudfront v1.38.5/go.mod h1:Jnkkf+olxCcacqhQIjY8BlG4JL2/ZsPLsiBh6xnNsu4= +github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.6.4 h1:Mj+ad+2ZCY70qK0Sy9AzV6eFq4N9S7/71kIL8rGVEmg= +github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.6.4/go.mod h1:XpDzl3uk2H3Zf1+cz1453VJnHu492LUB8f/poRWObd0= +github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.25.3 h1:s8IUd1V3jEMun7mhrdLfojmPNbPpnIZr/3mL+SWPock= +github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.25.3/go.mod h1:D4b92wbLiBEVPhUi/LctCv3eqcOucG4xSUc13rawcQs= +github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.24.4 h1:9u2EwGQVQuIqhnDoVeu6jDLWXU0yHc5HptB1ktqHTNo= +github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.24.4/go.mod h1:Ha79RvZ2XSlVL6RcC6dT6AtlseEiY1UnB0aGvJdmXIU= +github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.42.4 h1:6mVIkasY2pGtFQkX0Bjh0RMua0H1Px8p5vHLzGYpyMc= +github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.42.4/go.mod h1:/+sRHIT00VCsc4kPTtSFoQab044bx72J3Nbp9rH9orA= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.40.4 h1:dl+oQSMPrYCu7sdH/aZRvOplO49dI5KB9FzT+aVebKY= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.40.4/go.mod h1:maEDlnDRdhsc0xrUljh3dUJbej11AHz+VTQJsNw1QmE= +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.37.4 h1:sVI7RVQ7ryIav3SwVBvdBzUz31hcQVRMiXFp/D/UTOk= +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.37.4/go.mod h1:K27H8p8ZmsntKSSC8det8LuT5WahXoJ4vZqlWwKTRaM= +github.com/aws/aws-sdk-go-v2/service/codeartifact v1.30.4 h1:zqbJalPHJqn9NBns+i9eHUpt5OERttgDrzAoAsQqE04= +github.com/aws/aws-sdk-go-v2/service/codeartifact v1.30.4/go.mod h1:oYja70TBh+q04+TN5OB8yj7Y9/k65xa3VxliP4ag3e4= +github.com/aws/aws-sdk-go-v2/service/codebuild v1.41.1 h1:36dAvEY+OBua3vtIIMrt6CbFKoz7UYW8EybkikyIobc= +github.com/aws/aws-sdk-go-v2/service/codebuild v1.41.1/go.mod h1:M5AlmELOl+c+QvNOtcjYAy6pLoCAWk9AWAJoijf50N4= +github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.4 h1:MPfnaWtfyb6puC5qribrdzmEzIAmlXn4BzcA1Gs7bLg= +github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.4/go.mod h1:3FL8cUHMp2BRCb7tXAhAViSYMMfMymFqEoflzpolgXU= +github.com/aws/aws-sdk-go-v2/service/codecommit v1.25.1 h1:mOOALIM4JzhYkq3voCBbmZqmyEVEhHsfasMTbVxLkNs= +github.com/aws/aws-sdk-go-v2/service/codecommit v1.25.1/go.mod h1:6zf5j3mIUXKM0s2iz5ttR2Qwq+o47D0jotpAyaKgZRA= +github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.4 h1:MVX41GBkdLFuq+oMfVQhLhriP57TFI09VAuSJkwTAcs= +github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.4/go.mod h1:BaUzjsBCB2ZbLQvH2x5ixq748bz288dedHYgG1Qwac8= +github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.4 h1:OGN+raxbAM+DAoUbjBSw1wWAzlw6Te6u57xVBBBuYUk= +github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.4/go.mod h1:FvrBwe9Y9jMEYK0i3uc/KIYUIb6PPEcJP8E6aibp70A= +github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.27.4 h1:IL4odDPoYEDrDEz7UgDEt0nX8jfygsSIq2LOCldbN00= +github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.27.4/go.mod h1:HvRHqEtbGqeT3TQwXiF9uEzcLzLD/sXbpWxOGQDYSsM= +github.com/aws/aws-sdk-go-v2/service/codepipeline v1.31.1 h1:m0VHnZy7Uiq7hh4eTe8C3yaUfCqTdrIgiOXb/pmFrl4= +github.com/aws/aws-sdk-go-v2/service/codepipeline v1.31.1/go.mod h1:33VPKr2RoDSLMeOmjLP0dNQV3HsKAe/bB0OXeDK1/c8= +github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.27.4 h1:RBRYZvG101V4aKp3shX1mGuRGZ6CiXs1lPmi3OBK/g0= +github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.27.4/go.mod h1:X8AxbD403VXcHOncbdm5ka8uNr11JjvfBc913U32d/o= +github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.24.4 h1:vRO9G24GarljnnHoDMMxOMuyiaQfzsnYneuwdKS4zGE= +github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.24.4/go.mod h1:SeOos79IaHtF5FXp6G6VKBC6TWENiswuINSSfeGf3jY= +github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.25.6 h1:dIOvHzR2AMUZM45k/6enOkCxZ0dG03T5a0xCa8l743A= +github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.25.6/go.mod h1:gXj+HxeuhcAsbtmcP88/Td0nxt8E3h99XXnBD2/bMWI= +github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.43.2 h1:DolLrk9um5/oj6k8p0sKc5A9eiW+DhFmc/Ip64LNktU= +github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.43.2/go.mod h1:PUxIbGvs00Dw/BBqPPxqDpE5k2DvFHPVlNMXgChv0Co= +github.com/aws/aws-sdk-go-v2/service/comprehend v1.33.4 h1:XN5oTdsinlP0pm7+1UJDZ6TvT3Mi1p25zLbwgrvc47I= +github.com/aws/aws-sdk-go-v2/service/comprehend v1.33.4/go.mod h1:w6DEUruPElD9u/sNIo8E+mdsi+ptoX0B5rMBl5QYu6o= +github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.37.5 h1:0Ch7C38oQN+Jwd6VkxUjmJDfJPsRr3qiEW0UqOYhGiY= +github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.37.5/go.mod h1:+X0pZ4zLSCZNlIYyFeg0d+SKhWFvISEPMgGJzFL6K3I= +github.com/aws/aws-sdk-go-v2/service/configservice v1.48.4 h1:SFNBg0ijUqerKuU17/YP6SQJWGLWRdHPnfs+O+9xoB8= +github.com/aws/aws-sdk-go-v2/service/configservice v1.48.4/go.mod h1:TmIgrBzx07j8zIlyVm4G1ynCQ0EAHbIB3sV+wHF4n30= +github.com/aws/aws-sdk-go-v2/service/connectcases v1.19.4 h1:Qsn7LWzCFpwzjQ+YbHTnzV0zT03eEk1qAWgzrJ1kzDM= +github.com/aws/aws-sdk-go-v2/service/connectcases v1.19.4/go.mod h1:Ox45JW+avlGQkrZlVrNTQmyrPKGW1xzMn5BOOP80tPQ= +github.com/aws/aws-sdk-go-v2/service/controltower v1.16.5 h1:jHRXD0gz6YbJ1LnwLeIqw8ZeVIrEWhfaxCuiZCOfwDo= +github.com/aws/aws-sdk-go-v2/service/controltower v1.16.5/go.mod h1:DSCJDNTNujQyCJOrnEB03ee3kuihX346fdQiklD2piY= +github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.26.4 h1:eIwejoXqf/CnD/omtZ04QiA5oCZBNDlQtY3MgUaCpdw= +github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.26.4/go.mod h1:p1rBBHNrpShDIU//kPCQk/sZvQfP/SZtGplaqdZxF9o= +github.com/aws/aws-sdk-go-v2/service/costexplorer v1.40.4 h1:X7SOqxtdz1fdUr1UgLrFU2pkPkptJgcQ4wAEMy/0DGo= +github.com/aws/aws-sdk-go-v2/service/costexplorer v1.40.4/go.mod h1:3x+Yw64mgIPWf6mV7+ePAL7WiiyeCXf5+NrPJHjnnv4= +github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.8.1 h1:Tn0hZIhVsVzMRq6i1V0jtbHgxvwdJdClm6LdqCghtw0= +github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.8.1/go.mod h1:mSktTnKmJrNlAOxo9XMTuyZZgNtsRHiZFlCDtr0Cjug= +github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.39.4 h1:9EjSqpadafgsOJ+9IKeJfGHRJmXwtig1vrmDn7OGYl0= +github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.39.4/go.mod h1:8Pk+xY6CaUw3WKfykOFbBshmwWB5AYb1rXy54AExBzE= +github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.40.4 h1:9HagIn3jN6vhEz45xhnoCk75W+/6e4kxPi9S3tlYX3c= +github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.40.4/go.mod h1:qAh0WHqAis6yrT4nbIfSXeK1+i9+q0quWZFM7u2zcJ4= +github.com/aws/aws-sdk-go-v2/service/databrew v1.31.4 h1:46F63DU425j0LtKALaYPvJGwUXCbXLGL3OwC82+ftP4= +github.com/aws/aws-sdk-go-v2/service/databrew v1.31.4/go.mod h1:LcvdT10LOR5jsGhA+V3XelQOaJTbdiIT2AHKZzKG4/Q= +github.com/aws/aws-sdk-go-v2/service/dataexchange v1.30.4 h1:lxty/0cqjBNTyXgMYBmqTzHcEXFrwYs6p6P+sTv2TUo= +github.com/aws/aws-sdk-go-v2/service/dataexchange v1.30.4/go.mod h1:LDiUccKENw8Dqp6pRAnTff4VL5NOJKUWxK8XdgDeV6E= +github.com/aws/aws-sdk-go-v2/service/datapipeline v1.23.4 h1:s7mM86bIZ5M7Pbvaah+ULpf8sXfhTo6tVTEXQXlHJR8= +github.com/aws/aws-sdk-go-v2/service/datapipeline v1.23.4/go.mod h1:pHvGsW093b+jkdSoAbT+gA9nt6q1pNy8Ru2vsfaN1wk= +github.com/aws/aws-sdk-go-v2/service/datasync v1.40.4 h1:zqXdKVbWOp/gt9/P/45OLqQm4F1YUWRf1gSh12JBIBQ= +github.com/aws/aws-sdk-go-v2/service/datasync v1.40.4/go.mod h1:h0i3yaI4wcw8Oh2L2b1wtObPsebxt2EeMdP6XbIZtJU= +github.com/aws/aws-sdk-go-v2/service/datazone v1.17.1 h1:N7O3bi1PtoWHwl24P+Jzp08D4//nTAJOhD3tvdRdxys= +github.com/aws/aws-sdk-go-v2/service/datazone v1.17.1/go.mod h1:gLG/qM5isGCDBaAqYdBKjezrjDVT6v086DFbjNnNUus= +github.com/aws/aws-sdk-go-v2/service/dax v1.21.5 h1:DplHNGO6Em5GoFhu6kZsYbPOjcGhAGKWVBxRnv2WGi0= +github.com/aws/aws-sdk-go-v2/service/dax v1.21.5/go.mod h1:SEzUZ4N5NEF9868UCBD5FCnaUDrLoEnMciJljIQmb8I= +github.com/aws/aws-sdk-go-v2/service/detective v1.29.4 h1:LJb8MCom/LDZoDVIZ+uTkViXXFE7I893q/TgI3+FnII= +github.com/aws/aws-sdk-go-v2/service/detective v1.29.4/go.mod h1:8CnVFnUAouvT9rngJosG0ftAr5EfA71qljXs2fPdCKU= +github.com/aws/aws-sdk-go-v2/service/devicefarm v1.25.3 h1:32bbsAHr1rdar47uJdIzln39mq/qhtkHhKMKX/QOO8s= +github.com/aws/aws-sdk-go-v2/service/devicefarm v1.25.3/go.mod h1:26/n41x24OUdF+VLuwMxhPl31vD9RojMeLdMNZyed3o= +github.com/aws/aws-sdk-go-v2/service/devopsguru v1.32.4 h1:o9afQQoma39xoywQVujTpcjrwe2+RDnv3JxJan2nwao= +github.com/aws/aws-sdk-go-v2/service/devopsguru v1.32.4/go.mod h1:4Bmv1oe9qPHS1ZQ2JWEcnwnXWcKhFoCbGm/8s8vMzJ8= +github.com/aws/aws-sdk-go-v2/service/directconnect v1.27.6 h1:X4aC2lLOYhrlL+I3Gm8wD1ssljfU23K9S2TxGg+74OI= +github.com/aws/aws-sdk-go-v2/service/directconnect v1.27.6/go.mod h1:b2qLEkaXQgQkC9UWlhfCBPTaPDvnjv/TY5JWDyUCtps= +github.com/aws/aws-sdk-go-v2/service/directoryservice v1.27.4 h1:ox2+AKqwzfaB9lvaO5qse9fiEvIVBJvcCcvTKS7c3KU= +github.com/aws/aws-sdk-go-v2/service/directoryservice v1.27.4/go.mod h1:N8l9k6ElY3Y948ET7gsGYfqSYhcAOfolzYmQdSg8THk= +github.com/aws/aws-sdk-go-v2/service/dlm v1.26.4 h1:yy7Y5+j+trB1T8uQxM+1g/jEoXPMCyOqxIVAUAbHKH0= +github.com/aws/aws-sdk-go-v2/service/dlm v1.26.4/go.mod h1:9RM2RVlqmhlGWOvabXaTqKEYxWYMaapsm2kRUJqju2I= +github.com/aws/aws-sdk-go-v2/service/docdb v1.37.0 h1:PDNOlWFXwsQGJYIdxp5Em5tOayA0IjwyAAL1MLaZer0= +github.com/aws/aws-sdk-go-v2/service/docdb v1.37.0/go.mod h1:bDONknhcJ0wREMHzTw/kaE+lVaCBQSuH248NVHjvmZg= +github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.4 h1:NrPkWTcgk6nKOUBMNryJeI8AENZmWXeJVb8g9A3Enm4= +github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.4/go.mod h1:f4jPGrPClbLTF4rwjGZ2Lfx+ETG6gU2j8m4zGNRGArA= +github.com/aws/aws-sdk-go-v2/service/drs v1.28.4 h1:81aZMHBglrjRRcXiF/PNa5zQrHwAQXNU2qDaKDsPexA= +github.com/aws/aws-sdk-go-v2/service/drs v1.28.4/go.mod h1:0jA7cK0TQBureDXRvNrNYHOImf+WOK9X1rBtDK5znxQ= +github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.5 h1:Cm77yt+/CV7A6DglkENsWA3H1hq8+4ItJnFKrhxHkvg= +github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.5/go.mod h1:s2fYaueBuCnwv1XQn6T8TfShxJWusv5tWPMcL+GY6+g= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.175.1 h1:7B5ppg4i5N2B6t+aH77WLbAu8sD98MLlzruWzq5scyY= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.175.1/go.mod h1:ISODge3zgdwOEa4Ou6WM9PKbxJWJ15DYKnr2bfmCAIA= +github.com/aws/aws-sdk-go-v2/service/ecr v1.32.1 h1:PxM8EHsv1sd9eWGamMQCvqBEjxytK5kAwjrxlfG3tac= +github.com/aws/aws-sdk-go-v2/service/ecr v1.32.1/go.mod h1:kdk+WJbHcGVbIlRQfSrKyuKkbWDdD8I9NScyS5vZ8eQ= +github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.4 h1:VjvjAxO4Hu/vRz7aNoMtnxi+WBRdyZPDAjBZjrIwQVo= +github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.4/go.mod h1:MaIyM8Niqa55SxzMACfiHVhC7xOr0wa9+pRcUWkGKV0= +github.com/aws/aws-sdk-go-v2/service/ecs v1.45.0 h1:Frd3/Pa8D1votlgPMMcWc48USKXRh1jhOZ2kaVPaQrw= +github.com/aws/aws-sdk-go-v2/service/ecs v1.45.0/go.mod h1:er8WHbgZAl17Dmu41ifKmUrV7JPpiQnRc+XSrnu4qR8= +github.com/aws/aws-sdk-go-v2/service/efs v1.31.4 h1:uBcw1R0PusM+j1fYCaLeIFhqrDntEE1HcR/muOIUC00= +github.com/aws/aws-sdk-go-v2/service/efs v1.31.4/go.mod h1:4scihofKQuQubaxzkeoX4t7YJ9AW2pnt4QKBwEtsMTI= +github.com/aws/aws-sdk-go-v2/service/eks v1.48.1 h1:KZ1GkevaklMvPxcqivG4UDwar3lqMSpbK9RpZowjMec= +github.com/aws/aws-sdk-go-v2/service/eks v1.48.1/go.mod h1:fff5mmwLCVxyXCojYjPY34sUGvWtXCD325yRL5qHAVs= +github.com/aws/aws-sdk-go-v2/service/elasticache v1.40.6 h1:P1ogcWCB8yIB0k6+2CYYL+8ml1tSvYQWUeZXVqBrkR0= +github.com/aws/aws-sdk-go-v2/service/elasticache v1.40.6/go.mod h1:8Fz2FIrfqAq4KAhs20vraNyG4wzPheq8EFCBb9Lpkqs= +github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.26.3 h1:EpsrOsTMEL3dxOujbZEHrZh9OCK52jU2fambAqBcYBA= +github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.26.3/go.mod h1:zfn0j3G+U6N+HZBFgIrtMZhFRy1T4d0NoutDzH8EsHI= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.26.4 h1:m+rMj7WOFCfc/v+N2X2/LBngi9+I9vhatWPnPTOmwo8= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.26.4/go.mod h1:LmgiPApGNIhqMYvqutZx8OZp/ia8Dzp89BaqH8TaQQ8= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.34.1 h1:kGMwyO/8QEbcE5s9hnprQg82Bo0U5iHkcqFtQm5FODg= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.34.1/go.mod h1:rdgCuor2mAOU7LhpD7tO3TPl7BACCY4PzM9N0jnnHyo= +github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.25.4 h1:oqcQPG5DC3KSHYtvU9IAGcx8m0bv/E1/N+axNTU8XBQ= +github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.25.4/go.mod h1:vrCOclUVPrk9dUIy1jPS4EE3oTIMy41essKbVgDIOJc= +github.com/aws/aws-sdk-go-v2/service/emr v1.42.3 h1:ndpZbpeHezH1PvwyZPMfsQFwNsdOm1smePijmDHEYiQ= +github.com/aws/aws-sdk-go-v2/service/emr v1.42.3/go.mod h1:b5rw8jAiS1iQh/11s3kA/750pC0mnEfoOMRbrt3YwdM= +github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.30.5 h1:cMTOHHfhnKH3vw2ktFHkl3wMHXkIuGKrmXq5kRl84aA= +github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.30.5/go.mod h1:sdoSckikg3XGzZpkNn7/XFRJDj1qhzr0JRqE9t7GrVI= +github.com/aws/aws-sdk-go-v2/service/emrserverless v1.23.4 h1:r3xbYSC/IVAC54eJNz9NSNItQYAEfE1fpyAd3xY+3oo= +github.com/aws/aws-sdk-go-v2/service/emrserverless v1.23.4/go.mod h1:XudX9De0ob5VFmaVsph0WXw7omnOid6q8hW6YjT+xmE= +github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.4 h1:GWRTbj0tiFfk6lIwUcHv7F9bPdty0TGwr3ruK0jyBUc= +github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.4/go.mod h1:AudiowtxywCESLsT3fvGcAEEcN4l7nusiW2nZMaCo+g= +github.com/aws/aws-sdk-go-v2/service/evidently v1.21.4 h1:feriNEUt2RPlVuVZwneOyIHvgHDXfb5aEe0BPvOhhjA= +github.com/aws/aws-sdk-go-v2/service/evidently v1.21.4/go.mod h1:ihvSwcvyE0jUmVfeDxo4TMBsvZQSpuQmSi8WNFwgewU= +github.com/aws/aws-sdk-go-v2/service/finspace v1.26.4 h1:+B3+oYV6P5XyE/r/n7as3DIEYFI2UgJpnvtemz5tNVI= +github.com/aws/aws-sdk-go-v2/service/finspace v1.26.4/go.mod h1:MBYQlgoadm+2MlHRSEboBikXNZwc112vVh2vyKRei9A= +github.com/aws/aws-sdk-go-v2/service/firehose v1.32.1 h1:HNMNn+tfDWgZml26DIRJ2IZmBoa3Pf9Y1JRiuXiGUG8= +github.com/aws/aws-sdk-go-v2/service/firehose v1.32.1/go.mod h1:aEIXb5VUx5COGtVbhP8pe/Ulm0bQzxPbPmsVH5+Jog8= +github.com/aws/aws-sdk-go-v2/service/fis v1.27.1 h1:bTpcI1WZYf82fqM+xTkZ3BL7Hqgg3v7h3KJhuPphWTc= +github.com/aws/aws-sdk-go-v2/service/fis v1.27.1/go.mod h1:o7798u9XT3IvMK+42ZPTIjSAfnBfI+KSGkKScjqND+8= +github.com/aws/aws-sdk-go-v2/service/fms v1.35.4 h1:UcpnExUV1/3dkWeCeRWEeayxJZaw/3igh+vq6NiCBi8= +github.com/aws/aws-sdk-go-v2/service/fms v1.35.4/go.mod h1:tq3nvVIN1o5RwlTmwOsXcF/jx2xMiMs9CUoyIpT1igY= +github.com/aws/aws-sdk-go-v2/service/fsx v1.47.3 h1:36FK8N9PlChbwouATY49K7sJ3hIQKnQwx6HDWhg8QLo= +github.com/aws/aws-sdk-go-v2/service/fsx v1.47.3/go.mod h1:MkkI3PXFCW5kEJ6FTph90uSnvSoq8KconMJt0/pVWJ4= +github.com/aws/aws-sdk-go-v2/service/gamelift v1.33.4 h1:dwb0OnG1k1BQkk0ZyWbwuez9BQ+N/ZMna9nZMhmsI8w= +github.com/aws/aws-sdk-go-v2/service/gamelift v1.33.4/go.mod h1:t+dVO3SvthkMkhq65CmHQ3VB13s/CkMbA3zHliS6VDQ= +github.com/aws/aws-sdk-go-v2/service/glacier v1.24.4 h1:gASSnRhtEaEIX+93ynGEQACaGZtRsw5p0as9e2wB8eA= +github.com/aws/aws-sdk-go-v2/service/glacier v1.24.4/go.mod h1:exqX3T22NeOnM4pJDtHlu0P+Uw8hhJ634cpNwNEdry4= +github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.27.1 h1:l9p0OOSBocaB9+bVUu3kFUJuChuqgTqOCXqUQ2XYVeQ= +github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.27.1/go.mod h1:dvEklu7twesgCtISlQgD5n9eMhDijzJNvIQfsmT1yI8= +github.com/aws/aws-sdk-go-v2/service/glue v1.94.1 h1:9g7GogYTKkbtZ/NXm+IhZ2pb88vArAi+Vo1Hs7EgGBo= +github.com/aws/aws-sdk-go-v2/service/glue v1.94.1/go.mod h1:CLJUKbfv3FrzdDeaD/MpYl7GmA2SfQbC5ZesWlOLMWU= +github.com/aws/aws-sdk-go-v2/service/grafana v1.24.4 h1:AfjI3hznITxB4qk9WZFKUNA5flvB2p9wXVYRUjFHWWo= +github.com/aws/aws-sdk-go-v2/service/grafana v1.24.4/go.mod h1:b3hAJKwkLYhLnuaJenTo0Ma37aXJuelhntCCPNaNInU= +github.com/aws/aws-sdk-go-v2/service/greengrass v1.25.4 h1:6d/TkfyIKofxt1BmYmJuob6gbeOPQOtVsfpKa/DZHZg= +github.com/aws/aws-sdk-go-v2/service/greengrass v1.25.4/go.mod h1:+rO7Zvvk5UabIRba9cIG84Ci9GC7aso7TD3W+3TUdhM= +github.com/aws/aws-sdk-go-v2/service/groundstation v1.29.5 h1:DvrVgGvjgeKgV2rYg9Ox123YbP8ud4DQwGZlqgP6uTA= +github.com/aws/aws-sdk-go-v2/service/groundstation v1.29.5/go.mod h1:Mm+9OUqJB9TJLp9VY726eJipy3Zxp/50erVJc7iP8Bg= +github.com/aws/aws-sdk-go-v2/service/guardduty v1.45.4 h1:cJ7+MUoFARWt7mox/PhWrZIIf6+W9YafRfi1sSUW028= +github.com/aws/aws-sdk-go-v2/service/guardduty v1.45.4/go.mod h1:eGhhoh+XTAdulvlhOIQXK9gipUQDFK9dxhcteHgAYsc= +github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.4 h1:4FY/41U61VR0VNqBUfwQw1ZYJAtCGRE2H2fP1Y5eWWE= +github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.4/go.mod h1:EZlPk44EBqBUSEztm6dGdAQcQc2pG0KSedULolUnw+Y= +github.com/aws/aws-sdk-go-v2/service/iam v1.35.0 h1:xIjTizH74aMNQBjp9D5cvjRZmOYtnrpjOGU3xkVqrjk= +github.com/aws/aws-sdk-go-v2/service/iam v1.35.0/go.mod h1:IdHqqRLKgxYR4IY7Omd7SuV4SJzJ8seF+U5PW+mvtP4= +github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.4 h1:icyZwij1BqzyW5yZGcfHIftrPogK9LgiWt08B1IYyWQ= +github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.4/go.mod h1:NPEyhoIDtRHby3oWpLFUdGrfbMwM8f/4u57VdtRdH8g= +github.com/aws/aws-sdk-go-v2/service/inspector v1.23.4 h1:LMurtFmS0KLuSDNYiWZVmyaTmkbu5HJeJvySzoJ33XA= +github.com/aws/aws-sdk-go-v2/service/inspector v1.23.4/go.mod h1:8sD0U1cNqtXjezRZoX35pR7ek1f2gvU+5YMawA+nP6o= +github.com/aws/aws-sdk-go-v2/service/inspector2 v1.28.4 h1:ogM37ofXk4iX2O0IW9RL3Ie9uZ1lm1H2yLK6AeHwA/0= +github.com/aws/aws-sdk-go-v2/service/inspector2 v1.28.4/go.mod h1:4PRDAODr5QhbNtlhu0qaSiqAYnawLE7AxFkbUJ5VmQA= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.4 h1:KypMCbLPPHEmf9DgMGw51jMj77VfGPAN2Kv4cfhlfgI= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.4/go.mod h1:Vz1JQXliGcQktFTN/LN6uGppAIRoLBR2bMvIMP0gOjc= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.18 h1:GckUnpm4EJOAio1c8o25a+b3lVfwVzC9gnSBqiiNmZM= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.18/go.mod h1:Br6+bxfG33Dk3ynmkhsW2Z/t9D4+lRqdLDNCKi85w0U= +github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.17 h1:HDJGz1jlV7RokVgTPfx1UHBHANC0N5Uk++xgyYgz5E0= +github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.17/go.mod h1:5szDu6TWdRDytfDxUQVv2OYfpTQMKApVFyqpm+TcA98= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.18 h1:tJ5RnkHCiSH0jyd6gROjlJtNwov0eGYNz8s8nFcR0jQ= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.18/go.mod h1:++NHzT+nAF7ZPrHPsA+ENvsXkOO8wEu+C6RXltAG4/c= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.16 h1:jg16PhLPUiHIj8zYIW6bqzeQSuHVEiWnGA0Brz5Xv2I= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.16/go.mod h1:Uyk1zE1VVdsHSU7096h/rwnXDzOzYQVl+FNPhPw7ShY= +github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.16.4 h1:uEKMRTKNdS2ELDN3Kttfz7IFXanX0+T1sVE13mm/+Vk= +github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.16.4/go.mod h1:TfxNP+f4gWfHqxnXjHQx3ltEOjE+WBxC/K0cfyaP6K4= +github.com/aws/aws-sdk-go-v2/service/iot v1.55.4 h1:kSWUXF8Bmqt7WA0TkQ/+rrGyNooDmQNno7EMwbRFbIs= +github.com/aws/aws-sdk-go-v2/service/iot v1.55.4/go.mod h1:yutfNjkxEV9lNXKElY0h0C58gIBsEanE/w3Ommjx92w= +github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.24.4 h1:W7L9VJE5IyBewnGhqSF+kiK3RgL7cAXBbVIcO+bR/fI= +github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.24.4/go.mod h1:97KG9VglZwxNAXYIwrbytMeP7MicB5agiSS8lPt3/aQ= +github.com/aws/aws-sdk-go-v2/service/iotevents v1.25.4 h1:/95tkdED4PqOh3JGek+cUCZ0Fw8MmBRRV2g/jylfdZY= +github.com/aws/aws-sdk-go-v2/service/iotevents v1.25.4/go.mod h1:kLgFUCERKvqSSU0eGof5nW8imVz3LmWWlWEjV5gtxbo= +github.com/aws/aws-sdk-go-v2/service/ivs v1.38.1 h1:foISvsfZW7Xbr+QLm1JZSFhnS3uPg34k/HAdvzwuSM8= +github.com/aws/aws-sdk-go-v2/service/ivs v1.38.1/go.mod h1:5o2QziQBZSqDaN6ta8+lzRpKQWLZRynzO0Hc3P1jyBU= +github.com/aws/aws-sdk-go-v2/service/ivschat v1.14.5 h1:Rbg0og1BCQX9CSBQcsv6bGDVfj22e1sjwZ+fjW4QYGY= +github.com/aws/aws-sdk-go-v2/service/ivschat v1.14.5/go.mod h1:z5rbrQ/1G6DVMpZaL38Y2zyMqx79MFqckZeMjzIR/wk= +github.com/aws/aws-sdk-go-v2/service/kafka v1.35.4 h1:2QOgukJ0glDUtjujy0zFyAj69esN3x9zMgdG5Xgn1iU= +github.com/aws/aws-sdk-go-v2/service/kafka v1.35.4/go.mod h1:V/DkAn79wFY2Eb8qFkaYKhTOPAyz82ivcl8vnfT/kJU= +github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.19.4 h1:AG2Uk8X+w7bggTzuhWaxXK3Y3q06LhU1L4yto4KDzJs= +github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.19.4/go.mod h1:SC65Rg/ClLWDLxM+W32GgTyx+x6mzgmbB9MAbhs9ZuM= +github.com/aws/aws-sdk-go-v2/service/kendra v1.52.4 h1:9kH+n1+/qYj0CobsPKhkUkxXyk6YTn5oo1O+UHdVdkI= +github.com/aws/aws-sdk-go-v2/service/kendra v1.52.4/go.mod h1:AUVjCq/VBzeRwZ1Im+7vZUhzbp62+6c8CgoKIM4/52I= +github.com/aws/aws-sdk-go-v2/service/keyspaces v1.12.4 h1:U6bdkrhFJgIAGAob4hUxca1z0tY7fHXMhGuTWzjckDM= +github.com/aws/aws-sdk-go-v2/service/keyspaces v1.12.4/go.mod h1:PGidrVmU9AHcjWznXWXvFiqbe0UXm76/ZM7zK6IpzsI= +github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.4 h1:Tu/EuXZH2pJD4Fcz1UmkLXcquc5xTvVLjhCQeBhTnQ4= +github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.4/go.mod h1:pKTvEQz1PcNd+gKArVyeHpVM63AWnFqYyg07WAQQANQ= +github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.23.4 h1:yxySILn3hm1s8Ct+t9qMVaq2hSN+xiRNlZsofXhMw/o= +github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.23.4/go.mod h1:OgvIq7m7gzY2sBH++CIV1V7krAZBgJRRJ7MTW1FU0NQ= +github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.28.3 h1:w5xqARAaghK7j4r9JEUaprZP3PMZ6ugpX/BM0O6AWYo= +github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.28.3/go.mod h1:+Cs3ak0F/Dwib8XDDw1eFeLpSArW+qrGjXg/AFjgW20= +github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.25.4 h1:tjkbOT23BfsZTHn96JOYMxxT/9sf5BtNfvIcWsVuk7M= +github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.25.4/go.mod h1:cfZaiL9W37cK78XUMWmZB/Gaq54fRC9bqYsadOyY0VY= +github.com/aws/aws-sdk-go-v2/service/kms v1.35.4 h1:mG1MH6yPwT5gNEeBrhig3FHc4mK0QaZOXsmQUbphP6Y= +github.com/aws/aws-sdk-go-v2/service/kms v1.35.4/go.mod h1:A5CS0VRmxxj2YKYLCY08l/Zzbd01m6JZn0WzxgT1OCA= +github.com/aws/aws-sdk-go-v2/service/lakeformation v1.35.4 h1:KIYVcbLdEVB8L8NYG3xvSOqSnCRCORiYDMrI0cHj/T0= +github.com/aws/aws-sdk-go-v2/service/lakeformation v1.35.4/go.mod h1:rc53HT3ic2CMOoxHrew0RLSTlGG69MbGTlhDV/zEvtc= +github.com/aws/aws-sdk-go-v2/service/lambda v1.56.4 h1:aVq11wh9uU3jjcQ1cez84ch5RPIiOfxkHanVtQx7/MU= +github.com/aws/aws-sdk-go-v2/service/lambda v1.56.4/go.mod h1:19OJBUjzuycsyPiTi8Gxx17XJjsF9Ck/cQeDGvsiics= +github.com/aws/aws-sdk-go-v2/service/launchwizard v1.6.4 h1:fsrhaoid0qqlvv6LCOMQfmxvk1Jc4uTyYu44PBNR6/8= +github.com/aws/aws-sdk-go-v2/service/launchwizard v1.6.4/go.mod h1:QDUizvXGb8lXdbkNk6xsoDFjsPZomf5GU+TZlN45AVY= +github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.46.1 h1:bcR9vE7UCWOyf3viNdwTi52NbWZzUVfKFgldh2HvAWU= +github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.46.1/go.mod h1:+dZVIo7wqamOxij6iAHf7jIZaFPrKJhwh3KmqKI+AR0= +github.com/aws/aws-sdk-go-v2/service/licensemanager v1.27.4 h1:8tRjT7S8LxBRNRP3KtdV9vj9dJPzG1yDvRIqVmznZII= +github.com/aws/aws-sdk-go-v2/service/licensemanager v1.27.4/go.mod h1:AhruhNzkEGM6NxQzGhc0gWvaj/o8FZi/cCoGymOVxyo= +github.com/aws/aws-sdk-go-v2/service/lightsail v1.40.4 h1:nR4GnokNdp25C6Z6xvXz5VqmzIhp4+aWMcM4w5FhlJ4= +github.com/aws/aws-sdk-go-v2/service/lightsail v1.40.4/go.mod h1:w/6Ddm5GNEn0uLR6Wc35MGTvUXKDz8uNEMRrrdDB2ps= +github.com/aws/aws-sdk-go-v2/service/location v1.40.4 h1:KJX1XCJtAC/Rg40IE5qIXH+Nt7Ywb9XnALlfC03k8vc= +github.com/aws/aws-sdk-go-v2/service/location v1.40.4/go.mod h1:P7pkWcdU1xn60/hic4rEwKLEuuKGov18IDxNb1Ce6NI= +github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.29.4 h1:/5v33qVCLvDyFAPnF7m3yqCLeSVk2WOoU9MJwnqgyEQ= +github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.29.4/go.mod h1:5urDGJAkBOW2EdWwqRyYDD+hCeFzVJRHLpw4uiofEUM= +github.com/aws/aws-sdk-go-v2/service/m2 v1.15.4 h1:DTpdJEOUv0KDYwIra7mEbhUBOmjnMLsyLRVXlbGfupw= +github.com/aws/aws-sdk-go-v2/service/m2 v1.15.4/go.mod h1:fZvkRkEuM134TYrlBAnvGnnNJgktI+lsqvMBVm0EZnY= +github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.32.1 h1:PYni+DLl+pbogWtsCSc03V1gRoxlF0HJyL3Ajw6ODtc= +github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.32.1/go.mod h1:/XSvJbNxkshCmWUz4ttx1p8CcChD57lpEfvpVXtCQTQ= +github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.57.4 h1:hBSknrr7iKWg2AMrCCQCxf4P80kKAEJ4WJf2GjJtM6o= +github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.57.4/go.mod h1:EMpxOW0In1PY6EAis5MFGickgYj7+b157mfVnnEotuc= +github.com/aws/aws-sdk-go-v2/service/medialive v1.56.1 h1:+Q0aXMPgmmTaT8v5EypO5QE+Fhe+OYxEwHhXvxXpNrM= +github.com/aws/aws-sdk-go-v2/service/medialive v1.56.1/go.mod h1:6sczFcbqyl/X92RaaDg6VXd/NKeYv8bA/kF378TApoA= +github.com/aws/aws-sdk-go-v2/service/mediapackage v1.32.4 h1:0QgIgUpkj9X4tB32zcaA8YY1jc0jx1D5wK9GBcIP1II= +github.com/aws/aws-sdk-go-v2/service/mediapackage v1.32.4/go.mod h1:IfjRtIngS36r3asyJMjBohaZBbMb6c/r+VFYW3to7Fw= +github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.15.1 h1:0ayhq2yanWcY5h48M3MbRbjmoQxJKUQ5dN8Otbloais= +github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.15.1/go.mod h1:vvHo3wD3qhQmYwWp4686VJLlNOC+7FYdO4FK9uaoQrY= +github.com/aws/aws-sdk-go-v2/service/mediastore v1.22.4 h1:3RUhmxqtpPsAe1bHnGZQDx+oEmDY15KjKkSgENHkFmk= +github.com/aws/aws-sdk-go-v2/service/mediastore v1.22.4/go.mod h1:Ga4F2GAM56xVz/cR88Pj1SMjnPmKEfm47TuaFy5BD6Y= +github.com/aws/aws-sdk-go-v2/service/memorydb v1.21.6 h1:yEbAcHAfQoUD2kebPHtMSzksWcqIS1Q49XZ2MVB2Gko= +github.com/aws/aws-sdk-go-v2/service/memorydb v1.21.6/go.mod h1:mSx0ShRByXHI7t7HooIvPd4OwTysybF30WkXrFLcysE= +github.com/aws/aws-sdk-go-v2/service/mq v1.25.4 h1:UgMMxrhKx5jIEveuUZhmrkPYSGE0/jRAtj+j+AMMSDQ= +github.com/aws/aws-sdk-go-v2/service/mq v1.25.4/go.mod h1:Ybs/4mXgvtirfngZ4zpwLg2b3kjEN6D0MqLNoz5Q8V0= +github.com/aws/aws-sdk-go-v2/service/mwaa v1.29.5 h1:RYt3Km7QVxs7b51FErHix4qhjI2RP7xjoG2BoxVTXaI= +github.com/aws/aws-sdk-go-v2/service/mwaa v1.29.5/go.mod h1:RXA2l8NSnvZ6I4mP2gZxkMJuGDqE/fOTDQP0an3zFGU= +github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.11.1 h1:Gk7iJhJQEwqldrKpMBhBCaWnxji78/GKeBjCJ9E0ve0= +github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.11.1/go.mod h1:hnsmCvIWzyUk2RdWVSWnoHLwoKOQZToC9NoYsMagT3U= +github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.41.1 h1:e1HnAPUIGkM1Eu4A5o83VQOp0MqWcW1BQXljHf8jCww= +github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.41.1/go.mod h1:58gRrHmzxlsKfI3sNNXR4rz9RHv0g1Lk3Xl72PusRJc= +github.com/aws/aws-sdk-go-v2/service/networkmanager v1.29.4 h1:5LMCceliYKB9m3n2yHWBWBlg9cW/RmYGnYAty3Njotw= +github.com/aws/aws-sdk-go-v2/service/networkmanager v1.29.4/go.mod h1:cgdt9gLLpMm3ft6/MNTDmZ0pKPJa/sOPFkuWkyRQ9VY= +github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.5.4 h1:u/vDkh3lVqFHavOO2ujv5tJ3pdAwa88eJL6zxu0uR8Q= +github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.5.4/go.mod h1:kLZ+wCSQ04+zCjbymFTlNmlB78Mxi7dORmfbeChB7CY= +github.com/aws/aws-sdk-go-v2/service/oam v1.13.5 h1:51VYR5C0+/QEUrFURnwIGvT1eyiaKwnfQCoXVMRKtmg= +github.com/aws/aws-sdk-go-v2/service/oam v1.13.5/go.mod h1:dwn0suVbD6cdXDZQsEr5iYf4dhxDVr5wEAKSiCLSSQ8= +github.com/aws/aws-sdk-go-v2/service/opensearch v1.39.3 h1:EoXdh45m+CNUmP1tRFz+SD78qvsR4i5u7bFnMljgRV0= +github.com/aws/aws-sdk-go-v2/service/opensearch v1.39.3/go.mod h1:dt1En8oUmuPUz5AZjWi+fBeekG3O8WejKi1wgoafwNk= +github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.13.4 h1:3Y4N61NHpii/6m38masM+VYJgnHhGtktEyJVZcTv0nc= +github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.13.4/go.mod h1:pQOhum5PBwXCSspA6bT4EZLhpawWF2aHTToUu/5vIBg= +github.com/aws/aws-sdk-go-v2/service/opsworks v1.24.4 h1:2bzNoZZWJ8+lRIBfY/FSOdcRIfMYAae9DFwcYxIwD5w= +github.com/aws/aws-sdk-go-v2/service/opsworks v1.24.4/go.mod h1:yjoW6GYtJ1dRtOth68jEL3gYgSXVJicc2Ljcjxt3s/4= +github.com/aws/aws-sdk-go-v2/service/organizations v1.30.3 h1:gYS53GRIaSesL04BlZA9MEBzDlENidWR/JDBXhZonFs= +github.com/aws/aws-sdk-go-v2/service/organizations v1.30.3/go.mod h1:qdJX3WZbuAan5dXCoinnJjuY1QERCpv3glXeI3+wbeA= +github.com/aws/aws-sdk-go-v2/service/osis v1.12.4 h1:D1+hSpaeBVydbHUc86o1Yv3EhOcM0CRazxOokfpC33g= +github.com/aws/aws-sdk-go-v2/service/osis v1.12.4/go.mod h1:0MthgSZ1NbnrgPnmzoaW3gcEsrDIHwlM+sTD40C+2eQ= +github.com/aws/aws-sdk-go-v2/service/outposts v1.42.1 h1:T6kre1roWWt69vi4zH/YHHBeNxyVKi7DRcvsAFqRcv4= +github.com/aws/aws-sdk-go-v2/service/outposts v1.42.1/go.mod h1:xY1QTcwh2yNZExwfq7F94eHmjwH7I0teGO9lOVpDGHI= +github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.4 h1:X95oOMxpaWqlOq+AeMCwZFL73Mq01HTlouPSjf80G28= +github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.4/go.mod h1:ri4Ew+vqZyF3RIGmPvismFkwMvP1XG8okHGbpKEDgi0= +github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.4 h1:IjFjC4pJQvVOHFwQ/UYYd/HPMYZa4OtBeo+K5Fnge4I= +github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.4/go.mod h1:injrkDvKGoHeXJrOSmlOqHFwmR4hBwDCx4zPeTlD/zY= +github.com/aws/aws-sdk-go-v2/service/pinpoint v1.32.4 h1:2bJrgP5iz3yVzqVBGSL0UigyyJklo3xkYusu8cfJJOo= +github.com/aws/aws-sdk-go-v2/service/pinpoint v1.32.4/go.mod h1:Y7+679QPvkNHVJZuVNdoGVUMViwbTsZn7HgOTxcB5lA= +github.com/aws/aws-sdk-go-v2/service/pipes v1.14.4 h1:2fwqaGPD7PKUYKLqeoyEiqYykZE9c/WxuVLUOdPmbEo= +github.com/aws/aws-sdk-go-v2/service/pipes v1.14.4/go.mod h1:IcjocBWL1l0Z1RiLycZYvSGSSbFiZlOxn/ZWt8Pin9E= +github.com/aws/aws-sdk-go-v2/service/polly v1.42.4 h1:aFD49SdTdSj5Mqijyw9g3pkX8BlB4uY9PUQutouOZCA= +github.com/aws/aws-sdk-go-v2/service/polly v1.42.4/go.mod h1:EBQG16GyTvSu5WRp7XF86TgUGZMxEemXRodXxoKwzhU= +github.com/aws/aws-sdk-go-v2/service/pricing v1.30.4 h1:FTLZaannrPDlvD4/ZxL2fwUWh3uGSgVosJ58cCQ07fE= +github.com/aws/aws-sdk-go-v2/service/pricing v1.30.4/go.mod h1:jpELsHJrG2Gy/Pc0FHd1s4PDQ7DdsyVLJXpjZz9F8y4= +github.com/aws/aws-sdk-go-v2/service/qbusiness v1.10.3 h1:W+ncQSLUP1MocKi2GMSbsdLT5HWkmC/P/2wuehcmIqY= +github.com/aws/aws-sdk-go-v2/service/qbusiness v1.10.3/go.mod h1:Pv7rG+8I3W5+tH3J9sUSTr1YSyppDfp6xpW4n39eUxM= +github.com/aws/aws-sdk-go-v2/service/qldb v1.23.4 h1:71m+NvWv63AnrzLpLnLwKs6OlpeJ0g/y+IYInc/V3QI= +github.com/aws/aws-sdk-go-v2/service/qldb v1.23.4/go.mod h1:E6pzF6rAtAfRz2IE1hRho83lQx17IUQGLCrfgS2+s6U= +github.com/aws/aws-sdk-go-v2/service/ram v1.27.4 h1:/Dq1qVV1GzFvjs5Lz9kE1d03XeiEI+JFzqHtwmnSAx8= +github.com/aws/aws-sdk-go-v2/service/ram v1.27.4/go.mod h1:TWkXQo8ew7pyPtytLlHIL8meywY2lOJk6QdC8zmBD/8= +github.com/aws/aws-sdk-go-v2/service/rbin v1.18.4 h1:oUAgSPugpGNhLsVruLMq7FBHq5DgQzokIh1xfgGB3Ro= +github.com/aws/aws-sdk-go-v2/service/rbin v1.18.4/go.mod h1:4FFWPDJJuUu9HeE5zO2DtmITnOnXScImuhEaQlpPWEY= +github.com/aws/aws-sdk-go-v2/service/rds v1.82.1 h1:4s+9AtQQGB5n0xMm0xRbIQOFoi6rrggMlFt8WwHcDvs= +github.com/aws/aws-sdk-go-v2/service/rds v1.82.1/go.mod h1:hfUZhydujCniydsJdzZ9bwzX6nUvbfnhhYQeFNREC2I= +github.com/aws/aws-sdk-go-v2/service/redshift v1.46.5 h1:2+q5D3ETSf+iikyY3y9wAcgeBl7OhwMr6sGNsFPSuiw= +github.com/aws/aws-sdk-go-v2/service/redshift v1.46.5/go.mod h1:ewgM3ybBFAedvhnzP5MqVUUopusCWk0BpacCQKZNge4= +github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.27.4 h1:3xIX2dSZqT4jw56itaL+pE/Byf7XNN27zMAWN1wN6QU= +github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.27.4/go.mod h1:C4qf7cVMEVAzocVdhne+xnrSNHCqBlqiDSqb95MEkls= +github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.21.1 h1:LWLva+4Mvp8DfrcsbZs5OIi3eGKSKVeFCFF/7Fy/Yjk= +github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.21.1/go.mod h1:EhJJLJtlusHggdYFuiCv2LyojYq23Q+Fij/c9zZPA+s= +github.com/aws/aws-sdk-go-v2/service/rekognition v1.43.3 h1:b+l0xTU04tYJHEcMygS6Hgd1YiocXGuFZ3L1D90ue7I= +github.com/aws/aws-sdk-go-v2/service/rekognition v1.43.3/go.mod h1:U0dnwZg+yEdpK8Qw6HR3vsrbzzG14dGpqG5CcNQEzNs= +github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.24.1 h1:WqPlt/aLrtiy1pBiOxE3ybqC2dB38QK6yEY2tn32pzo= +github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.24.1/go.mod h1:zwLavE1e9LVWL7ipQnKkEwiMdoy7RsDIpKDxKrcXcZc= +github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.12.4 h1:4WriI54AJNcwZ5/1Pv9FW/RA7ZSSiDyuKcB5Uhjv5w8= +github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.12.4/go.mod h1:gTYtb5NQB1odCQC+4tJKsdqEIE8YK0UxIqeDGkGr1l8= +github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.24.4 h1:Y5HXLHlU6hAnXzvm9mdr3pxYKG5srAcJiJ5Xs9xv2VQ= +github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.24.4/go.mod h1:D9l849Ai7JGtu9/Bo2AG4PnNGrsUbUbCkL+DnS1xY+k= +github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.23.4 h1:ZNrtr5E45PPgq+sjGpX3FtzIFmhmeo0qzl+rtBECTgE= +github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.23.4/go.mod h1:XDlN4IONFWl3b9HSVfxYdFtUcZ7lofcrxU8mpJNGqJw= +github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.14.1 h1:MbpIIxlZLEvaVBCs5Hz1S9WRrMLflJvs7weXfHb2j24= +github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.14.1/go.mod h1:kRM2fTpo6FW8i7nbrp3naDtNdAhynDHGjE2ZVkUVnqg= +github.com/aws/aws-sdk-go-v2/service/route53 v1.42.4 h1:GXV/Yuwu/hizxIXr3EAqDJdRdjya1i0kINoUdBBHdbQ= +github.com/aws/aws-sdk-go-v2/service/route53 v1.42.4/go.mod h1:QN7tFo/W8QjLCR6aPZqMZKaVQJiAp95r/g78x1LWtkA= +github.com/aws/aws-sdk-go-v2/service/route53domains v1.25.4 h1:YCHWMRbaIyNUzhsFXSxW2aJ00WV6FUGzt2OtyE7RMyw= +github.com/aws/aws-sdk-go-v2/service/route53domains v1.25.4/go.mod h1:WUxTIZlbeHcwisUsauu2ra7O2+s11PM8xRLffHzc1q4= +github.com/aws/aws-sdk-go-v2/service/route53profiles v1.2.4 h1:pUDTeq2jOs5+oAIzvCIQH/fz8OM8JBxhUDckji5y590= +github.com/aws/aws-sdk-go-v2/service/route53profiles v1.2.4/go.mod h1:dnf5pFb215zPFBAAIXks1Bmim6TqHy6aREbVfGDCtT4= +github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.23.4 h1:Sq4X08SEwsBqEbXQ1/9jpyRTrZyKBc9pcGtugdvOyLQ= +github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.23.4/go.mod h1:1Kde+Ct5pBapu9i7xzb8p4ktqOeB0wwVlmqgs+ifTAE= +github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.19.4 h1:25V/wRbTT5E0EPAclAM9qcwTrn8l687qqdeeCmee5eE= +github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.19.4/go.mod h1:f6aal+/ZIeGgPS96j0kkxLQvDPTvDGUCM2weyXvc44A= +github.com/aws/aws-sdk-go-v2/service/route53resolver v1.30.4 h1:YuGLHnF+el3VbFDDMGjtEblJSx03uG9VelRShPXWu28= +github.com/aws/aws-sdk-go-v2/service/route53resolver v1.30.4/go.mod h1:nYjNCxhMB3EnfqEZFTqFJ/SmT28TrobM4kx50RuI/ng= +github.com/aws/aws-sdk-go-v2/service/rum v1.19.4 h1:FOIxk29IdEuDQ/OExisyB/j2Gs27+rErI7F2cWQOLv8= +github.com/aws/aws-sdk-go-v2/service/rum v1.19.4/go.mod h1:bdprjbQtxZ1HgvXeDfVzw17CerK0+YCRlDiKGLXIsgU= +github.com/aws/aws-sdk-go-v2/service/s3 v1.59.0 h1:Cso4Ev/XauMVsbwdhYEoxg8rxZWw43CFqqaPB5w3W2c= +github.com/aws/aws-sdk-go-v2/service/s3 v1.59.0/go.mod h1:BSPI0EfnYUuNHPS0uqIo5VrRwzie+Fp+YhQOUs16sKI= +github.com/aws/aws-sdk-go-v2/service/s3control v1.46.4 h1:w8i47heyQSv0gNy34TuW2/RJgizvFWUBi2tD6d/m5Ik= +github.com/aws/aws-sdk-go-v2/service/s3control v1.46.4/go.mod h1:X0UNddpS5rWWrPKEMGGnVPqeFiaHZWs276CrCLiCTQA= +github.com/aws/aws-sdk-go-v2/service/s3outposts v1.26.4 h1:hBa2bDiI88EpC+TzuUvEIZhFkkL2v/zHGBicA4yolVE= +github.com/aws/aws-sdk-go-v2/service/s3outposts v1.26.4/go.mod h1:VrGFzeizVWk1GfmZVNj3Dctn1dxkyFIRQxQ3lnnFsG4= +github.com/aws/aws-sdk-go-v2/service/sagemaker v1.153.1 h1:MJjTnVCIXjBeRfsSloHgeBJzvc8uKhCz9aIvYhwnzXk= +github.com/aws/aws-sdk-go-v2/service/sagemaker v1.153.1/go.mod h1:tn9CZCzeX7NC+qhWtnsN7GUzXG64/QUqjxeZZetzjpo= +github.com/aws/aws-sdk-go-v2/service/scheduler v1.10.4 h1:vh2sqeiHm0L9aatuSTSbo/pq9XdZkLMhb8DwWL1Ta9s= +github.com/aws/aws-sdk-go-v2/service/scheduler v1.10.4/go.mod h1:m014BftQaUEsNk/6VMkqSj16cmUwAvgXHejhGDC46Jc= +github.com/aws/aws-sdk-go-v2/service/schemas v1.26.4 h1:QwtdnU+lr5vvHqnbJ/qGXvAPwdLwYGL9mn2kbDOr+4E= +github.com/aws/aws-sdk-go-v2/service/schemas v1.26.4/go.mod h1:f6adT2VvyhA+haZ1jJXGYaZyHIx55jrYcN7oRV6myRg= +github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.5 h1:UDXu9dqpCZYonj7poM4kFISjzTdWI0v3WUusM+w+Gfc= +github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.5/go.mod h1:5NPkI3RsTOhwz1CuG7VVSgJCm3CINKkoIaUbUZWQ67w= +github.com/aws/aws-sdk-go-v2/service/securityhub v1.51.4 h1:PX4sGtqhdPlOxEKJrgOWRHqTq4zP46KTANVR48TJsp0= +github.com/aws/aws-sdk-go-v2/service/securityhub v1.51.4/go.mod h1:DSn4Os/A8w+uGnJI0LxL0+HFXKUsBKZNZLvtsE271H8= +github.com/aws/aws-sdk-go-v2/service/securitylake v1.16.4 h1:8sFt3y2akVCYqKmOdElGFYT6fNHTMYWf8j/orE/T1PQ= +github.com/aws/aws-sdk-go-v2/service/securitylake v1.16.4/go.mod h1:MBig0NkDyFmiNrETpm7AGEGXDFxFCw9SjaW9+paJAdg= +github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.22.4 h1:131WE9mk0sgasGRY0b7GW2kOk1dv6UnSegrfEX0sTnM= +github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.22.4/go.mod h1:0w7vfeqOLhAGJvcv4abYquLdqgi46t3cSSzNHm3ifDg= +github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.30.4 h1:i0J7/4cRSW1/tQsp9HXG0CUQ9zfWtNSk0qB0TPI7GoI= +github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.30.4/go.mod h1:PRd4P8yzjyCUfWIMmgiLS4/DgPfmjq76XoXOPGk/Cug= +github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.28.4 h1:BkZVxMM1eMCH/K+oilj/5DiYDKzcyUgPCbOsENflPlg= +github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.28.4/go.mod h1:h3aaCEFaMrY1+zUS2YCphaW2UZGTyZuWNNr7S4QEVno= +github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.31.4 h1:YEY+Y4Lf3TuFrw8keb8NZ5nsbo/YplxEgZWbqnDlq+Y= +github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.31.4/go.mod h1:5autx6GwAtQVv8S/qTwBKfxzAAwe8hOlzVuTtLdliVw= +github.com/aws/aws-sdk-go-v2/service/servicequotas v1.23.4 h1:d2hcQdhIWKhLfifd/FvgSs6gQvFke885SotzqvUf0Bw= +github.com/aws/aws-sdk-go-v2/service/servicequotas v1.23.4/go.mod h1:tMgth4UXYC4ExLwX/9STbRJCiP0vz3Ih3ei8iUHh76w= +github.com/aws/aws-sdk-go-v2/service/ses v1.25.3 h1:wcfUsE2nqsXhEj68gxr7MnGXNPcBPKx0RW2DzBVgVlM= +github.com/aws/aws-sdk-go-v2/service/ses v1.25.3/go.mod h1:6Ul/Ir8oOCsI3dFN0prULK9fvpxP+WTYmlHDkFzaAVA= +github.com/aws/aws-sdk-go-v2/service/sesv2 v1.32.4 h1:U+zFGXKrC+WkvOoB9XuJeGZflX6YfzZw5G41EeP43mM= +github.com/aws/aws-sdk-go-v2/service/sesv2 v1.32.4/go.mod h1:qVIFAGMTTDMumfHxKW8QoQJXvlY3hkfaxPONLHT3asY= +github.com/aws/aws-sdk-go-v2/service/sfn v1.30.1 h1:9nvLjqQWTrehdzgfdDuBMAbOcAwlolbhYE9htVVTPvM= +github.com/aws/aws-sdk-go-v2/service/sfn v1.30.1/go.mod h1:jIKXvGI0iFk5QXBW8FntPO/tqdmfC3OS0Z38twH9a08= +github.com/aws/aws-sdk-go-v2/service/shield v1.27.4 h1:zIe0kKPu8+AaY61HaNbj/wQd8vqUk+9rgcRjBcYOv6M= +github.com/aws/aws-sdk-go-v2/service/shield v1.27.4/go.mod h1:FNcYLPvoSlKrkSMkF1lLHCtm57w/144AkbL7Bk39u9o= +github.com/aws/aws-sdk-go-v2/service/signer v1.24.4 h1:M45uI6Xs717kXTlX34aYi4izTtT0P+WFxgUF0drYJvI= +github.com/aws/aws-sdk-go-v2/service/signer v1.24.4/go.mod h1:e2eA2NfmOL2k7BDY4d+qOideIxsR0mwMx/4uMAD/Or0= +github.com/aws/aws-sdk-go-v2/service/sns v1.31.4 h1:Bwb1nTBy6jrLJgSlI+jLt27rjyS1Kg030X5yWPnTecI= +github.com/aws/aws-sdk-go-v2/service/sns v1.31.4/go.mod h1:wDacBq+NshhM8KhdysbM4wRFxVyghyj7AAI+l8+o9f0= +github.com/aws/aws-sdk-go-v2/service/sqs v1.34.4 h1:FXPO72iKC5YmYNEANltl763bUj8A6qT20wx8Jwvxlsw= +github.com/aws/aws-sdk-go-v2/service/sqs v1.34.4/go.mod h1:7idt3XszF6sE9WPS1GqZRiDJOxw4oPtlRBXodWnCGjU= +github.com/aws/aws-sdk-go-v2/service/ssm v1.52.5 h1:eY1n+pyBbgqRBRnpVUg0QguAGMWVLQp2n+SfjjOJuQI= +github.com/aws/aws-sdk-go-v2/service/ssm v1.52.5/go.mod h1:Bw2YSeqq/I4VyVs9JSfdT9ArqyAbQkJEwj13AVm0heg= +github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.4 h1:VJC0D1rgwZEA7sI6B4e41TBdjKmAb/IiLKB5LsiHVw8= +github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.4/go.mod h1:3gYJPqrnwX7Tp5dz1J/ggR6iPrAVlC27mXQ8DLXsu3E= +github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.4 h1:9F1Hm3ZDFiLdVHztKWmmrb8LOaXn0HtY9YyUuPmoCmU= +github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.4/go.mod h1:eaGj2hqxtnM4M3b2JTOdJbiFMr0O5Vjksi+gIPmi2O0= +github.com/aws/aws-sdk-go-v2/service/ssmsap v1.15.4 h1:qaBhDWd26P6ak3s5eLNW6jMbp9PvFV+5qV6YJCgotF4= +github.com/aws/aws-sdk-go-v2/service/ssmsap v1.15.4/go.mod h1:c3LLUtOihqJn++BtmSzf2xjyt1cMCNAJMBP0IMXHVRE= +github.com/aws/aws-sdk-go-v2/service/sso v1.22.5 h1:zCsFCKvbj25i7p1u94imVoO447I/sFv8qq+lGJhRN0c= +github.com/aws/aws-sdk-go-v2/service/sso v1.22.5/go.mod h1:ZeDX1SnKsVlejeuz41GiajjZpRSWR7/42q/EyA/QEiM= +github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.5 h1:E1FPa9xEDKEMcKsRrZ/wuonFwrtVJ2ZyDS+nVFliZPg= +github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.5/go.mod h1:vts2iEAgM9gsyWx5c1z6db/Kw5WBKKoZBb65JfW3YR8= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.5 h1:SKvPgvdvmiTWoi0GAJ7AsJfOz3ngVkD/ERbs5pUnHNI= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.5/go.mod h1:20sz31hv/WsPa3HhU3hfrIet2kxM4Pe0r20eBZ20Tac= +github.com/aws/aws-sdk-go-v2/service/storagegateway v1.31.4 h1:1jVRBgclr7cpeLiIs348kKXobvVjdlbHfVYM40Y/Bv0= +github.com/aws/aws-sdk-go-v2/service/storagegateway v1.31.4/go.mod h1:WmqcvGd10eSVYIjcQYmBmk/tcIoCaxGtUHA1J1hSZvQ= +github.com/aws/aws-sdk-go-v2/service/sts v1.30.4 h1:iAckBT2OeEK/kBDyN/jDtpEExhjeeA/Im2q4X0rJZT8= +github.com/aws/aws-sdk-go-v2/service/sts v1.30.4/go.mod h1:vmSqFK+BVIwVpDAGZB3CoCXHzurt4qBE8lf+I/kRTh0= +github.com/aws/aws-sdk-go-v2/service/swf v1.25.4 h1:TZ8i30MwDZybhMTTtSR6MfDRmq6IC1g0Yd+uYIu+U+M= +github.com/aws/aws-sdk-go-v2/service/swf v1.25.4/go.mod h1:friMlcMGTLFKOYtghIFILFGt/qXHugU3LVyb+ZZoUto= +github.com/aws/aws-sdk-go-v2/service/synthetics v1.26.4 h1:fLZX6D2oTLqHqtq8D7d2zXhTB47c62Vb3BpFD+bdX8I= +github.com/aws/aws-sdk-go-v2/service/synthetics v1.26.4/go.mod h1:7e8prP5gp4ppMRhWyxI6IS6HcdSYKUeCMSP0lCvc2Mc= +github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.2.4 h1:fOMpu3sHr6ogDeIGA9RtyUJYhk8zftvRA5caPwSUy2c= +github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.2.4/go.mod h1:B90eVR/hml+ZWjDbFT6CuGWhDgDSDMUxdZXAhj7EdZM= +github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.27.4 h1:glNNLfVzW88jz83oPZ4gXndJL7VDDANHowCoJU673OU= +github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.27.4/go.mod h1:VUHrcV1XoUd6ZWzIMal9CeAA2EiKkAhmImuRGhNbaxg= +github.com/aws/aws-sdk-go-v2/service/transcribe v1.39.4 h1:IRkhEZHYiGign3W70B2klrcSAGd0AxzwRPVXzYrWaC0= +github.com/aws/aws-sdk-go-v2/service/transcribe v1.39.4/go.mod h1:SjPCCILSbP2Qa1EtRiVAsLv+VhPozsIaAM0CfIR4418= +github.com/aws/aws-sdk-go-v2/service/transfer v1.50.4 h1:ScuygyLPjcj3f93Jx8ROfnvGbjemr0nQIWUct2oNdzk= +github.com/aws/aws-sdk-go-v2/service/transfer v1.50.4/go.mod h1:WnJm0jGBgwOlftpREDb79ZVjBaMGCTy+lBrZyPKj/9U= +github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.17.4 h1:vqIZR0Mo6u0Lx/Ep5ea4kaxalsKY1+Um1tJ6UvoDArs= +github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.17.4/go.mod h1:lmvSNrXkQPdl9SaIi+yvK9UQ3USZC8N3iImoCu1ADo0= +github.com/aws/aws-sdk-go-v2/service/vpclattice v1.10.4 h1:5Rpv9hP7/x8Luiwbdg6+Hi/ClI3ysieuSkQgT1cpHFo= +github.com/aws/aws-sdk-go-v2/service/vpclattice v1.10.4/go.mod h1:1mlBtH/eZLPMsGP1PfTP7dCo5UxoQakUB/PhqYYR74A= +github.com/aws/aws-sdk-go-v2/service/waf v1.23.4 h1:nuWRbrvFDguak/TyMboBinKnb2mpAND/bfP1q86oPu0= +github.com/aws/aws-sdk-go-v2/service/waf v1.23.4/go.mod h1:tr0CnSIV6Ec77++iNfJ3O4IFLA39XNS9K8Elz8fX0HE= +github.com/aws/aws-sdk-go-v2/service/wafregional v1.23.4 h1:3oAEFGfXT0bDCd8guP96HHdWMskaSyi1cUUTsf/hm6Y= +github.com/aws/aws-sdk-go-v2/service/wafregional v1.23.4/go.mod h1:/XumuYHUill3/zg5H1ZA0ReiHNSw13CHG2yiIx7GMog= +github.com/aws/aws-sdk-go-v2/service/wafv2 v1.51.5 h1:0JcKRIwypcn+qjFntLrJ6S1KZQDgVicNX24YT2O2ehs= +github.com/aws/aws-sdk-go-v2/service/wafv2 v1.51.5/go.mod h1:P95v1j9QVTk6fFciQhk/PnY0nYPGWixtJC/G7e2TY3M= +github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.32.4 h1:9Qd0MjFLUAUJqHf450+moANwNIh/d9cZ7ilP62CvfBw= +github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.32.4/go.mod h1:kIGecw/fUgEttRZPxglmcpyZdStWWJvWKJRmMyKiwDE= +github.com/aws/aws-sdk-go-v2/service/workspaces v1.45.1 h1:O2IZDp8Y+6ywBfIyBGMDljfQzRvnO2Fn85eV1+2Ovlg= +github.com/aws/aws-sdk-go-v2/service/workspaces v1.45.1/go.mod h1:NpECdAtx0GNmx6ANGHmgDxqV6LQq59cxs7lY7vUiLUY= +github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.21.4 h1:jzF1yA5OeQuHzuPgdNiQ7no4wWGJ7hnYlPelVloFrXg= +github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.21.4/go.mod h1:pS1ioSPDOAQ3c6BmkVxpVOaloLm6NbJ9Yvz5S3R+gP4= +github.com/aws/aws-sdk-go-v2/service/xray v1.27.4 h1:ybfrkoywYgvJj4RYUsQWdBlIXwa/ecmtybnEnYPgph8= +github.com/aws/aws-sdk-go-v2/service/xray v1.27.4/go.mod h1:dYbiZw60hQKk9dErFQ7t+OF+6qq6Vk9oazdnZxZhZSc= github.com/aws/smithy-go v1.20.4 h1:2HK1zBdPgRbjFOHlfeQZfpC4r72MOb9bZkiFwggKO+4= github.com/aws/smithy-go v1.20.4/go.mod h1:irrKGvNn1InZwb2d7fkIRNucdfwR8R+Ts3wxYa/cJHg= github.com/aymanbagabas/go-osc52/v2 v2.0.1 h1:HwpRHbFMcZLEVr42D4p7XBqjyuxQH5SMiErDT4WkJ2k= diff --git a/patches/0018-Change-default-descriptions-to-Managed-by-Pulumi.patch b/patches/0018-Change-default-descriptions-to-Managed-by-Pulumi.patch index 4c615bb3164..54376ab3c4a 100644 --- a/patches/0018-Change-default-descriptions-to-Managed-by-Pulumi.patch +++ b/patches/0018-Change-default-descriptions-to-Managed-by-Pulumi.patch @@ -95,139 +95,6 @@ index c4ae847827..182682ea9f 100644 }, names.AttrFamily: { Type: schema.TypeString, -diff --git a/internal/service/elasticache/security_group.go b/internal/service/elasticache/security_group.go -new file mode 100644 -index 0000000000..f587fcbcce ---- /dev/null -+++ b/internal/service/elasticache/security_group.go -@@ -0,0 +1,127 @@ -+package elasticache -+ -+import ( -+ "context" -+ "log" -+ "time" -+ -+ "github.com/aws/aws-sdk-go/aws" -+ "github.com/aws/aws-sdk-go/service/elasticache" -+ "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" -+ "github.com/hashicorp/terraform-plugin-sdk/v2/diag" -+ "github.com/hashicorp/terraform-plugin-sdk/v2/helper/retry" -+ "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" -+ "github.com/hashicorp/terraform-provider-aws/internal/conns" -+ "github.com/hashicorp/terraform-provider-aws/internal/errs/sdkdiag" -+ "github.com/hashicorp/terraform-provider-aws/internal/tfresource" -+) -+ -+// @SDKResource("aws_elasticache_security_group") -+func ResourceSecurityGroup() *schema.Resource { -+ return &schema.Resource{ -+ CreateWithoutTimeout: resourceSecurityGroupCreate, -+ ReadWithoutTimeout: resourceSecurityGroupRead, -+ DeleteWithoutTimeout: resourceSecurityGroupDelete, -+ Importer: &schema.ResourceImporter{ -+ StateContext: schema.ImportStatePassthroughContext, -+ }, -+ -+ Schema: map[string]*schema.Schema{ -+ "description": { -+ Type: schema.TypeString, -+ Optional: true, -+ ForceNew: true, -+ Default: "Managed by Pulumi", -+ }, -+ "name": { -+ Type: schema.TypeString, -+ Required: true, -+ ForceNew: true, -+ }, -+ "security_group_names": { -+ Type: schema.TypeSet, -+ Required: true, -+ ForceNew: true, -+ Elem: &schema.Schema{Type: schema.TypeString}, -+ Set: schema.HashString, -+ }, -+ }, -+ -+ DeprecationMessage: `With the retirement of EC2-Classic the aws_elasticache_security_group resource has been deprecated and will be removed in a future version.`, -+ } -+} -+ -+func resourceSecurityGroupCreate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { -+ var diags diag.Diagnostics -+ return sdkdiag.AppendErrorf(diags, `with the retirement of EC2-Classic no new ElastiCache Security Groups can be created`) -+} -+ -+func resourceSecurityGroupRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { -+ var diags diag.Diagnostics -+ conn := meta.(*conns.AWSClient).ElastiCacheConn() -+ req := &elasticache.DescribeCacheSecurityGroupsInput{ -+ CacheSecurityGroupName: aws.String(d.Id()), -+ } -+ -+ res, err := conn.DescribeCacheSecurityGroupsWithContext(ctx, req) -+ if err != nil { -+ return sdkdiag.AppendErrorf(diags, "reading ElastiCache Cache Security Group (%s): %s", d.Id(), err) -+ } -+ if len(res.CacheSecurityGroups) == 0 { -+ return sdkdiag.AppendErrorf(diags, "reading ElastiCache Cache Security Group (%s): empty response", d.Id()) -+ } -+ -+ var group *elasticache.CacheSecurityGroup -+ for _, g := range res.CacheSecurityGroups { -+ if aws.StringValue(g.CacheSecurityGroupName) == d.Id() { -+ group = g -+ } -+ } -+ if group == nil { -+ return sdkdiag.AppendErrorf(diags, "reading ElastiCache Cache Security Group (%s): not found", d.Id()) -+ } -+ -+ d.Set("name", group.CacheSecurityGroupName) -+ d.Set("description", group.Description) -+ -+ sgNames := make([]string, 0, len(group.EC2SecurityGroups)) -+ for _, sg := range group.EC2SecurityGroups { -+ sgNames = append(sgNames, *sg.EC2SecurityGroupName) -+ } -+ d.Set("security_group_names", sgNames) -+ -+ return diags -+} -+ -+func resourceSecurityGroupDelete(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { -+ var diags diag.Diagnostics -+ conn := meta.(*conns.AWSClient).ElastiCacheConn() -+ -+ log.Printf("[DEBUG] Cache security group delete: %s", d.Id()) -+ -+ err := retry.RetryContext(ctx, 5*time.Minute, func() *retry.RetryError { -+ _, err := conn.DeleteCacheSecurityGroupWithContext(ctx, &elasticache.DeleteCacheSecurityGroupInput{ -+ CacheSecurityGroupName: aws.String(d.Id()), -+ }) -+ -+ if tfawserr.ErrCodeEquals(err, "InvalidCacheSecurityGroupState", "DependencyViolation") { -+ return retry.RetryableError(err) -+ } -+ -+ if err != nil { -+ return retry.RetryableError(err) -+ } -+ -+ return nil -+ }) -+ -+ if tfresource.TimedOut(err) { -+ _, err = conn.DeleteCacheSecurityGroupWithContext(ctx, &elasticache.DeleteCacheSecurityGroupInput{ -+ CacheSecurityGroupName: aws.String(d.Id()), -+ }) -+ } -+ if err != nil { -+ return sdkdiag.AppendErrorf(diags, "deleting ElastiCache Cache Security Group (%s): %s", d.Id(), err) -+ } -+ return diags -+} diff --git a/internal/service/elasticache/subnet_group.go b/internal/service/elasticache/subnet_group.go index 44f753bb0c..9820b8a602 100644 --- a/internal/service/elasticache/subnet_group.go @@ -385,10 +252,10 @@ index 646add5ad8..2731f4e425 100644 names.AttrName: { Type: schema.TypeString, diff --git a/internal/service/redshift/parameter_group.go b/internal/service/redshift/parameter_group.go -index 1a1a3536eb..8901974885 100644 +index 77b03bfca4..6491b60f07 100644 --- a/internal/service/redshift/parameter_group.go +++ b/internal/service/redshift/parameter_group.go -@@ -50,7 +50,7 @@ func resourceParameterGroup() *schema.Resource { +@@ -51,7 +51,7 @@ func resourceParameterGroup() *schema.Resource { Type: schema.TypeString, Optional: true, ForceNew: true, @@ -397,308 +264,11 @@ index 1a1a3536eb..8901974885 100644 }, names.AttrFamily: { Type: schema.TypeString, -diff --git a/internal/service/redshift/security_group.go b/internal/service/redshift/security_group.go -new file mode 100644 -index 0000000000..47b5d7cda2 ---- /dev/null -+++ b/internal/service/redshift/security_group.go -@@ -0,0 +1,291 @@ -+package redshift -+ -+import ( -+ "bytes" -+ "context" -+ "fmt" -+ "log" -+ "regexp" -+ -+ "github.com/aws/aws-sdk-go/aws" -+ "github.com/aws/aws-sdk-go/service/redshift" -+ "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" -+ "github.com/hashicorp/terraform-plugin-sdk/v2/diag" -+ "github.com/hashicorp/terraform-plugin-sdk/v2/helper/retry" -+ "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" -+ "github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation" -+ "github.com/hashicorp/terraform-provider-aws/internal/conns" -+ "github.com/hashicorp/terraform-provider-aws/internal/create" -+ "github.com/hashicorp/terraform-provider-aws/internal/errs/sdkdiag" -+ "github.com/hashicorp/terraform-provider-aws/internal/tfresource" -+) -+ -+// @SDKResource("aws_redshift_security_group") -+func ResourceSecurityGroup() *schema.Resource { -+ return &schema.Resource{ -+ CreateWithoutTimeout: resourceSecurityGroupCreate, -+ ReadWithoutTimeout: resourceSecurityGroupRead, -+ UpdateWithoutTimeout: resourceSecurityGroupUpdate, -+ DeleteWithoutTimeout: resourceSecurityGroupDelete, -+ Importer: &schema.ResourceImporter{ -+ StateContext: schema.ImportStatePassthroughContext, -+ }, -+ -+ Schema: map[string]*schema.Schema{ -+ "name": { -+ Type: schema.TypeString, -+ Required: true, -+ ForceNew: true, -+ ValidateFunc: validation.All( -+ validation.StringLenBetween(1, 255), -+ validation.StringNotInSlice([]string{"default"}, false), -+ validation.StringMatch(regexp.MustCompile(`^[0-9a-z-]+$`), "must contain only lowercase alphanumeric characters and hyphens"), -+ ), -+ }, -+ -+ "description": { -+ Type: schema.TypeString, -+ Optional: true, -+ ForceNew: true, -+ Default: "Managed by Pulumi", -+ }, -+ -+ "ingress": { -+ Type: schema.TypeSet, -+ Required: true, -+ Elem: &schema.Resource{ -+ Schema: map[string]*schema.Schema{ -+ "cidr": { -+ Type: schema.TypeString, -+ Optional: true, -+ }, -+ -+ "security_group_name": { -+ Type: schema.TypeString, -+ Optional: true, -+ Computed: true, -+ }, -+ -+ "security_group_owner_id": { -+ Type: schema.TypeString, -+ Optional: true, -+ Computed: true, -+ }, -+ }, -+ }, -+ Set: resourceSecurityGroupIngressHash, -+ }, -+ }, -+ -+ DeprecationMessage: `With the retirement of EC2-Classic the aws_redshift_security_group resource has been deprecated and will be removed in a future version.`, -+ } -+} -+ -+func resourceSecurityGroupCreate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { -+ var diags diag.Diagnostics -+ return sdkdiag.AppendErrorf(diags, `with the retirement of EC2-Classic no new Redshift Security Groups can be created`) -+} -+ -+func resourceSecurityGroupRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { -+ var diags diag.Diagnostics -+ sg, err := resourceSecurityGroupRetrieve(ctx, d, meta) -+ if err != nil { -+ return sdkdiag.AppendErrorf(diags, "reading Redshift Security Group (%s): %s", d.Id(), err) -+ } -+ -+ rules := &schema.Set{ -+ F: resourceSecurityGroupIngressHash, -+ } -+ -+ for _, v := range sg.IPRanges { -+ rule := map[string]interface{}{"cidr": aws.StringValue(v.CIDRIP)} -+ rules.Add(rule) -+ } -+ -+ for _, g := range sg.EC2SecurityGroups { -+ rule := map[string]interface{}{ -+ "security_group_name": aws.StringValue(g.EC2SecurityGroupName), -+ "security_group_owner_id": aws.StringValue(g.EC2SecurityGroupOwnerId), -+ } -+ rules.Add(rule) -+ } -+ -+ d.Set("ingress", rules) -+ d.Set("name", sg.ClusterSecurityGroupName) -+ d.Set("description", sg.Description) -+ -+ return diags -+} -+ -+func resourceSecurityGroupUpdate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { -+ var diags diag.Diagnostics -+ conn := meta.(*conns.AWSClient).RedshiftConn() -+ -+ if d.HasChange("ingress") { -+ o, n := d.GetChange("ingress") -+ if o == nil { -+ o = new(schema.Set) -+ } -+ if n == nil { -+ n = new(schema.Set) -+ } -+ -+ os := o.(*schema.Set) -+ ns := n.(*schema.Set) -+ -+ removeIngressRules := expandSGRevokeIngress(os.Difference(ns).List()) -+ if len(removeIngressRules) > 0 { -+ for _, r := range removeIngressRules { -+ r.ClusterSecurityGroupName = aws.String(d.Id()) -+ -+ _, err := conn.RevokeClusterSecurityGroupIngressWithContext(ctx, &r) -+ if err != nil { -+ return sdkdiag.AppendErrorf(diags, "updating Redshift Security Group (%s): revoking ingress: %s", d.Id(), err) -+ } -+ } -+ } -+ -+ addIngressRules := expandSGAuthorizeIngress(ns.Difference(os).List()) -+ if len(addIngressRules) > 0 { -+ for _, r := range addIngressRules { -+ r.ClusterSecurityGroupName = aws.String(d.Id()) -+ -+ _, err := conn.AuthorizeClusterSecurityGroupIngressWithContext(ctx, &r) -+ if err != nil { -+ return sdkdiag.AppendErrorf(diags, "updating Redshift Security Group (%s): authorizing ingress: %s", d.Id(), err) -+ } -+ } -+ } -+ } -+ return append(diags, resourceSecurityGroupRead(ctx, d, meta)...) -+} -+ -+func resourceSecurityGroupDelete(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { -+ var diags diag.Diagnostics -+ conn := meta.(*conns.AWSClient).RedshiftConn() -+ -+ log.Printf("[DEBUG] Redshift Security Group destroy: %v", d.Id()) -+ opts := redshift.DeleteClusterSecurityGroupInput{ -+ ClusterSecurityGroupName: aws.String(d.Id()), -+ } -+ -+ _, err := conn.DeleteClusterSecurityGroupWithContext(ctx, &opts) -+ -+ if tfawserr.ErrCodeEquals(err, "InvalidRedshiftSecurityGroup.NotFound") { -+ return diags -+ } -+ -+ if err != nil { -+ return sdkdiag.AppendErrorf(diags, "deleting Redshift Security Group (%s): %s", d.Id(), err) -+ } -+ -+ return diags -+} -+ -+func resourceSecurityGroupRetrieve(ctx context.Context, d *schema.ResourceData, meta interface{}) (*redshift.ClusterSecurityGroup, error) { -+ conn := meta.(*conns.AWSClient).RedshiftConn() -+ -+ opts := redshift.DescribeClusterSecurityGroupsInput{ -+ ClusterSecurityGroupName: aws.String(d.Id()), -+ } -+ -+ resp, err := conn.DescribeClusterSecurityGroupsWithContext(ctx, &opts) -+ if err != nil { -+ return nil, &retry.NotFoundError{ -+ LastError: err, -+ LastRequest: opts, -+ } -+ } -+ -+ if len(resp.ClusterSecurityGroups) == 0 || resp.ClusterSecurityGroups[0] == nil { -+ return nil, tfresource.NewEmptyResultError(opts) -+ } -+ -+ if l := len(resp.ClusterSecurityGroups); l > 1 { -+ return nil, tfresource.NewTooManyResultsError(l, opts) -+ } -+ -+ result := resp.ClusterSecurityGroups[0] -+ if aws.StringValue(result.ClusterSecurityGroupName) != d.Id() { -+ return nil, &retry.NotFoundError{ -+ LastRequest: opts, -+ } -+ } -+ -+ return result, nil -+} -+ -+func resourceSecurityGroupIngressHash(v interface{}) int { -+ var buf bytes.Buffer -+ m := v.(map[string]interface{}) -+ -+ if v, ok := m["cidr"]; ok { -+ buf.WriteString(fmt.Sprintf("%s-", v.(string))) -+ } -+ -+ if v, ok := m["security_group_name"]; ok { -+ buf.WriteString(fmt.Sprintf("%s-", v.(string))) -+ } -+ -+ if v, ok := m["security_group_owner_id"]; ok { -+ buf.WriteString(fmt.Sprintf("%s-", v.(string))) -+ } -+ -+ return create.StringHashcode(buf.String()) -+} -+ -+func expandSGAuthorizeIngress(configured []interface{}) []redshift.AuthorizeClusterSecurityGroupIngressInput { -+ var ingress []redshift.AuthorizeClusterSecurityGroupIngressInput -+ -+ // Loop over our configured parameters and create -+ // an array of aws-sdk-go compatible objects -+ for _, pRaw := range configured { -+ data := pRaw.(map[string]interface{}) -+ -+ i := redshift.AuthorizeClusterSecurityGroupIngressInput{} -+ -+ if v, ok := data["cidr"]; ok { -+ i.CIDRIP = aws.String(v.(string)) -+ } -+ -+ if v, ok := data["security_group_name"]; ok { -+ i.EC2SecurityGroupName = aws.String(v.(string)) -+ } -+ -+ if v, ok := data["security_group_owner_id"]; ok { -+ i.EC2SecurityGroupOwnerId = aws.String(v.(string)) -+ } -+ -+ ingress = append(ingress, i) -+ } -+ -+ return ingress -+} -+ -+func expandSGRevokeIngress(configured []interface{}) []redshift.RevokeClusterSecurityGroupIngressInput { -+ var ingress []redshift.RevokeClusterSecurityGroupIngressInput -+ -+ // Loop over our configured parameters and create -+ // an array of aws-sdk-go compatible objects -+ for _, pRaw := range configured { -+ data := pRaw.(map[string]interface{}) -+ -+ i := redshift.RevokeClusterSecurityGroupIngressInput{} -+ -+ if v, ok := data["cidr"]; ok { -+ i.CIDRIP = aws.String(v.(string)) -+ } -+ -+ if v, ok := data["security_group_name"]; ok { -+ i.EC2SecurityGroupName = aws.String(v.(string)) -+ } -+ -+ if v, ok := data["security_group_owner_id"]; ok { -+ i.EC2SecurityGroupOwnerId = aws.String(v.(string)) -+ } -+ -+ ingress = append(ingress, i) -+ } -+ -+ return ingress -+} diff --git a/internal/service/redshift/subnet_group.go b/internal/service/redshift/subnet_group.go -index 2d1a8f8bcb..47c939f356 100644 +index 6812406afa..bc44534a05 100644 --- a/internal/service/redshift/subnet_group.go +++ b/internal/service/redshift/subnet_group.go -@@ -45,7 +45,7 @@ func resourceSubnetGroup() *schema.Resource { +@@ -46,7 +46,7 @@ func resourceSubnetGroup() *schema.Resource { names.AttrDescription: { Type: schema.TypeString, Optional: true, diff --git a/patches/0023-Provide-context-to-conns.patch b/patches/0023-Provide-context-to-conns.patch index ada240245cd..c26bcd016a0 100644 --- a/patches/0023-Provide-context-to-conns.patch +++ b/patches/0023-Provide-context-to-conns.patch @@ -26,139 +26,6 @@ index b6e19a7283..9176fa0a16 100644 registryID := d.Get("registry_id").(string) log.Printf("[DEBUG] Reading ECR repository credentials %s", registryID) -diff --git a/internal/service/elasticache/security_group.go b/internal/service/elasticache/security_group.go -deleted file mode 100644 -index f587fcbcce..0000000000 ---- a/internal/service/elasticache/security_group.go -+++ /dev/null -@@ -1,127 +0,0 @@ --package elasticache -- --import ( -- "context" -- "log" -- "time" -- -- "github.com/aws/aws-sdk-go/aws" -- "github.com/aws/aws-sdk-go/service/elasticache" -- "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" -- "github.com/hashicorp/terraform-plugin-sdk/v2/diag" -- "github.com/hashicorp/terraform-plugin-sdk/v2/helper/retry" -- "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" -- "github.com/hashicorp/terraform-provider-aws/internal/conns" -- "github.com/hashicorp/terraform-provider-aws/internal/errs/sdkdiag" -- "github.com/hashicorp/terraform-provider-aws/internal/tfresource" --) -- --// @SDKResource("aws_elasticache_security_group") --func ResourceSecurityGroup() *schema.Resource { -- return &schema.Resource{ -- CreateWithoutTimeout: resourceSecurityGroupCreate, -- ReadWithoutTimeout: resourceSecurityGroupRead, -- DeleteWithoutTimeout: resourceSecurityGroupDelete, -- Importer: &schema.ResourceImporter{ -- StateContext: schema.ImportStatePassthroughContext, -- }, -- -- Schema: map[string]*schema.Schema{ -- "description": { -- Type: schema.TypeString, -- Optional: true, -- ForceNew: true, -- Default: "Managed by Pulumi", -- }, -- "name": { -- Type: schema.TypeString, -- Required: true, -- ForceNew: true, -- }, -- "security_group_names": { -- Type: schema.TypeSet, -- Required: true, -- ForceNew: true, -- Elem: &schema.Schema{Type: schema.TypeString}, -- Set: schema.HashString, -- }, -- }, -- -- DeprecationMessage: `With the retirement of EC2-Classic the aws_elasticache_security_group resource has been deprecated and will be removed in a future version.`, -- } --} -- --func resourceSecurityGroupCreate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { -- var diags diag.Diagnostics -- return sdkdiag.AppendErrorf(diags, `with the retirement of EC2-Classic no new ElastiCache Security Groups can be created`) --} -- --func resourceSecurityGroupRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { -- var diags diag.Diagnostics -- conn := meta.(*conns.AWSClient).ElastiCacheConn() -- req := &elasticache.DescribeCacheSecurityGroupsInput{ -- CacheSecurityGroupName: aws.String(d.Id()), -- } -- -- res, err := conn.DescribeCacheSecurityGroupsWithContext(ctx, req) -- if err != nil { -- return sdkdiag.AppendErrorf(diags, "reading ElastiCache Cache Security Group (%s): %s", d.Id(), err) -- } -- if len(res.CacheSecurityGroups) == 0 { -- return sdkdiag.AppendErrorf(diags, "reading ElastiCache Cache Security Group (%s): empty response", d.Id()) -- } -- -- var group *elasticache.CacheSecurityGroup -- for _, g := range res.CacheSecurityGroups { -- if aws.StringValue(g.CacheSecurityGroupName) == d.Id() { -- group = g -- } -- } -- if group == nil { -- return sdkdiag.AppendErrorf(diags, "reading ElastiCache Cache Security Group (%s): not found", d.Id()) -- } -- -- d.Set("name", group.CacheSecurityGroupName) -- d.Set("description", group.Description) -- -- sgNames := make([]string, 0, len(group.EC2SecurityGroups)) -- for _, sg := range group.EC2SecurityGroups { -- sgNames = append(sgNames, *sg.EC2SecurityGroupName) -- } -- d.Set("security_group_names", sgNames) -- -- return diags --} -- --func resourceSecurityGroupDelete(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { -- var diags diag.Diagnostics -- conn := meta.(*conns.AWSClient).ElastiCacheConn() -- -- log.Printf("[DEBUG] Cache security group delete: %s", d.Id()) -- -- err := retry.RetryContext(ctx, 5*time.Minute, func() *retry.RetryError { -- _, err := conn.DeleteCacheSecurityGroupWithContext(ctx, &elasticache.DeleteCacheSecurityGroupInput{ -- CacheSecurityGroupName: aws.String(d.Id()), -- }) -- -- if tfawserr.ErrCodeEquals(err, "InvalidCacheSecurityGroupState", "DependencyViolation") { -- return retry.RetryableError(err) -- } -- -- if err != nil { -- return retry.RetryableError(err) -- } -- -- return nil -- }) -- -- if tfresource.TimedOut(err) { -- _, err = conn.DeleteCacheSecurityGroupWithContext(ctx, &elasticache.DeleteCacheSecurityGroupInput{ -- CacheSecurityGroupName: aws.String(d.Id()), -- }) -- } -- if err != nil { -- return sdkdiag.AppendErrorf(diags, "deleting ElastiCache Cache Security Group (%s): %s", d.Id(), err) -- } -- return diags --} diff --git a/internal/service/gamelift/matchmaking_configuration.go b/internal/service/gamelift/matchmaking_configuration.go index 4a0ccf149d..72f7d31d85 100644 --- a/internal/service/gamelift/matchmaking_configuration.go @@ -275,37 +142,6 @@ index 54b86a0426..d9f2424b7a 100644 log.Printf("[INFO] Deleting GameLift Matchmaking Rule Set: %s", d.Id()) _, err := conn.DeleteMatchmakingRuleSet(&gamelift.DeleteMatchmakingRuleSetInput{ Name: aws.String(d.Id()), -diff --git a/internal/service/redshift/security_group.go b/internal/service/redshift/security_group.go -index 47b5d7cda2..050fee663a 100644 ---- a/internal/service/redshift/security_group.go -+++ b/internal/service/redshift/security_group.go -@@ -119,7 +119,7 @@ func resourceSecurityGroupRead(ctx context.Context, d *schema.ResourceData, meta - - func resourceSecurityGroupUpdate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { - var diags diag.Diagnostics -- conn := meta.(*conns.AWSClient).RedshiftConn() -+ conn := meta.(*conns.AWSClient).RedshiftConn(ctx) - - if d.HasChange("ingress") { - o, n := d.GetChange("ingress") -@@ -162,7 +162,7 @@ func resourceSecurityGroupUpdate(ctx context.Context, d *schema.ResourceData, me - - func resourceSecurityGroupDelete(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { - var diags diag.Diagnostics -- conn := meta.(*conns.AWSClient).RedshiftConn() -+ conn := meta.(*conns.AWSClient).RedshiftConn(ctx) - - log.Printf("[DEBUG] Redshift Security Group destroy: %v", d.Id()) - opts := redshift.DeleteClusterSecurityGroupInput{ -@@ -183,7 +183,7 @@ func resourceSecurityGroupDelete(ctx context.Context, d *schema.ResourceData, me - } - - func resourceSecurityGroupRetrieve(ctx context.Context, d *schema.ResourceData, meta interface{}) (*redshift.ClusterSecurityGroup, error) { -- conn := meta.(*conns.AWSClient).RedshiftConn() -+ conn := meta.(*conns.AWSClient).RedshiftConn(ctx) - - opts := redshift.DescribeClusterSecurityGroupsInput{ - ClusterSecurityGroupName: aws.String(d.Id()), diff --git a/internal/service/s3legacy/bucket_legacy.go b/internal/service/s3legacy/bucket_legacy.go index 69cdf81c1e..575767763b 100644 --- a/internal/service/s3legacy/bucket_legacy.go diff --git a/patches/0026-Restore-S3ConnURICleaningDisabled.patch b/patches/0026-Restore-S3ConnURICleaningDisabled.patch index 10e0d4f4943..1a78452dd18 100644 --- a/patches/0026-Restore-S3ConnURICleaningDisabled.patch +++ b/patches/0026-Restore-S3ConnURICleaningDisabled.patch @@ -5,18 +5,18 @@ Subject: [PATCH] Restore S3ConnURICleaningDisabled diff --git a/internal/conns/awsclient.go b/internal/conns/awsclient.go -index f2a8e40182..f4d8ef520e 100644 +index 4818e47550..665a6004d3 100644 --- a/internal/conns/awsclient.go +++ b/internal/conns/awsclient.go -@@ -19,6 +19,7 @@ import ( - aws_sdkv1 "github.com/aws/aws-sdk-go/aws" +@@ -17,6 +17,7 @@ import ( + apigatewayv2_types "github.com/aws/aws-sdk-go-v2/service/apigatewayv2/types" + s3_sdkv2 "github.com/aws/aws-sdk-go-v2/service/s3" session_sdkv1 "github.com/aws/aws-sdk-go/aws/session" - opsworks_sdkv1 "github.com/aws/aws-sdk-go/service/opsworks" + s3_sdkv1 "github.com/aws/aws-sdk-go/service/s3" baselogging "github.com/hashicorp/aws-sdk-go-base/v2/logging" "github.com/hashicorp/terraform-plugin-log/tflog" "github.com/hashicorp/terraform-provider-aws/internal/errs" -@@ -112,6 +113,13 @@ func (c *AWSClient) S3UsePathStyle(context.Context) bool { +@@ -100,6 +101,13 @@ func (c *AWSClient) S3UsePathStyle(context.Context) bool { return c.s3UsePathStyle } @@ -30,7 +30,7 @@ index f2a8e40182..f4d8ef520e 100644 // SetHTTPClient sets the http.Client used for AWS API calls. // To have effect it must be called before the AWS SDK v1 Session is created. func (c *AWSClient) SetHTTPClient(_ context.Context, httpClient *http.Client) { -@@ -177,7 +185,7 @@ func (c *AWSClient) DefaultKMSKeyPolicy(context.Context) string { +@@ -165,7 +173,7 @@ func (c *AWSClient) DefaultKMSKeyPolicy(context.Context) string { "Resource": "*" } ] diff --git a/patches/0027-Do-not-compute-tags_all-at-TF-level.patch b/patches/0027-Do-not-compute-tags_all-at-TF-level.patch index 6c67fa5ed56..44270e1d6b8 100644 --- a/patches/0027-Do-not-compute-tags_all-at-TF-level.patch +++ b/patches/0027-Do-not-compute-tags_all-at-TF-level.patch @@ -88,10 +88,10 @@ index ffa236c568..5733dd6110 100644 Blocks: map[string]schema.Block{ "control_sets": schema.SetNestedBlock{ diff --git a/internal/service/batch/job_queue.go b/internal/service/batch/job_queue.go -index 6a3347c16c..daad08c471 100644 +index 1e958241e4..e8c996ca8d 100644 --- a/internal/service/batch/job_queue.go +++ b/internal/service/batch/job_queue.go -@@ -95,7 +95,7 @@ func (r *jobQueueResource) Schema(ctx context.Context, request resource.SchemaRe +@@ -96,7 +96,7 @@ func (r *jobQueueResource) Schema(ctx context.Context, request resource.SchemaRe }, }, names.AttrTags: tftags.TagsAttribute(), @@ -101,7 +101,7 @@ index 6a3347c16c..daad08c471 100644 Blocks: map[string]schema.Block{ names.AttrTimeouts: timeouts.Block(ctx, timeouts.Opts{ diff --git a/internal/service/batch/job_queue_migrate.go b/internal/service/batch/job_queue_migrate.go -index 4c20570739..2338b2a656 100644 +index c3d766b67d..5120ff20b5 100644 --- a/internal/service/batch/job_queue_migrate.go +++ b/internal/service/batch/job_queue_migrate.go @@ -39,7 +39,7 @@ func jobQueueSchema0(ctx context.Context) schema.Schema { diff --git a/patches/0034-Fix-tags_all-Computed-for-PF-resources.patch b/patches/0034-Fix-tags_all-Computed-for-PF-resources.patch index 7e359a29bb9..3ee4873e23b 100644 --- a/patches/0034-Fix-tags_all-Computed-for-PF-resources.patch +++ b/patches/0034-Fix-tags_all-Computed-for-PF-resources.patch @@ -96,7 +96,7 @@ index 9ff71fe5d7..faba601773 100644 Blocks: map[string]schema.Block{ names.AttrConfiguration: schema.ListNestedBlock{ diff --git a/internal/service/ssmcontacts/rotation.go b/internal/service/ssmcontacts/rotation.go -index a9bf12da5f..05403ea048 100644 +index 0425a8a97f..8c5b93a1b8 100644 --- a/internal/service/ssmcontacts/rotation.go +++ b/internal/service/ssmcontacts/rotation.go @@ -70,7 +70,7 @@ func (r *resourceRotation) Schema(ctx context.Context, request resource.SchemaRe diff --git a/patches/0037-Restore-legacy-bucket.patch b/patches/0037-Restore-legacy-bucket.patch index a66ff64dcb6..a7c7944055f 100644 --- a/patches/0037-Restore-legacy-bucket.patch +++ b/patches/0037-Restore-legacy-bucket.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Restore legacy bucket diff --git a/go.mod b/go.mod -index bf320606b6..c0c3b81ffc 100644 +index c15001cae4..c055a4fd65 100644 --- a/go.mod +++ b/go.mod -@@ -247,6 +247,7 @@ require ( +@@ -251,6 +251,7 @@ require ( github.com/gertd/go-pluralize v0.2.1 github.com/google/go-cmp v0.6.0 github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.23.0 @@ -17,10 +17,10 @@ index bf320606b6..c0c3b81ffc 100644 github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.55 github.com/hashicorp/awspolicyequivalence v1.6.0 diff --git a/go.sum b/go.sum -index 577bb88f9f..3d4c9c102b 100644 +index 5abfa42f42..7a6022f91b 100644 --- a/go.sum +++ b/go.sum -@@ -557,6 +557,7 @@ github.com/go-logr/logr v1.4.1 h1:pKouT5E8xu9zeFC39JXRDukb6JFQPXM5p5I91188VAQ= +@@ -565,6 +565,7 @@ github.com/go-logr/logr v1.4.1 h1:pKouT5E8xu9zeFC39JXRDukb6JFQPXM5p5I91188VAQ= github.com/go-logr/logr v1.4.1/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= @@ -28,7 +28,7 @@ index 577bb88f9f..3d4c9c102b 100644 github.com/go-test/deep v1.1.0 h1:WOcxcdHcvdgThNXjw0t76K42FXTU7HpNQWHpA2HHNlg= github.com/go-test/deep v1.1.0/go.mod h1:5C2ZWiW0ErCdrYzpqxLbTX7MG14M9iiw8DgHncVwcsE= github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= -@@ -576,6 +577,8 @@ github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +@@ -584,6 +585,8 @@ github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.23.0 h1:l16/Vrl0+x+HjHJWEjcKPwHYoxN9EC78gAFXKlH6m84= github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.23.0/go.mod h1:HAmscHyzSOfB1Dr16KLc177KNbn83wscnZC+N7WyaM8= @@ -37,7 +37,7 @@ index 577bb88f9f..3d4c9c102b 100644 github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.54 h1:O37FpbmkDSmSPgukMJLAzJzo5WBSFQx0iwn4PlY6BKI= github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.54/go.mod h1:TJ+Mz49cn0zKURLX5haphWDbmGWz15OsEiLp1CcXDwY= github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.55 h1:7izXD15MCmPcWbKJ5qAwcSlnWvTwkioIJkq0+OJIJG0= -@@ -653,6 +656,7 @@ github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i +@@ -661,6 +664,7 @@ github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= github.com/jhump/protoreflect v1.15.1 h1:HUMERORf3I3ZdX05WaQ6MIpd/NJ434hTp5YiKgfCL6c= github.com/jhump/protoreflect v1.15.1/go.mod h1:jD/2GMKKE6OqX8qTjhADU1e6DShO+gavG9e0Q693nKo= @@ -45,7 +45,7 @@ index 577bb88f9f..3d4c9c102b 100644 github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= -@@ -765,6 +769,7 @@ golang.org/x/mod v0.20.0 h1:utOm6MM3R3dnawAiJgn0y+xvuYRsm1RKM/4giyfDgV0= +@@ -773,6 +777,7 @@ golang.org/x/mod v0.20.0 h1:utOm6MM3R3dnawAiJgn0y+xvuYRsm1RKM/4giyfDgV0= golang.org/x/mod v0.20.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= @@ -54,10 +54,10 @@ index 577bb88f9f..3d4c9c102b 100644 golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= diff --git a/internal/conns/awsclient.go b/internal/conns/awsclient.go -index f4d8ef520e..44b7bedd57 100644 +index 665a6004d3..8f90fa3350 100644 --- a/internal/conns/awsclient.go +++ b/internal/conns/awsclient.go -@@ -113,6 +113,10 @@ func (c *AWSClient) S3UsePathStyle(context.Context) bool { +@@ -101,6 +101,10 @@ func (c *AWSClient) S3UsePathStyle(context.Context) bool { return c.s3UsePathStyle } diff --git a/patches/0044-restore-ECRConn.patch b/patches/0044-restore-ECRConn.patch index 4c3057c0839..b2ee02d4cdb 100644 --- a/patches/0044-restore-ECRConn.patch +++ b/patches/0044-restore-ECRConn.patch @@ -5,10 +5,10 @@ Subject: [PATCH] restore ECRConn diff --git a/internal/conns/awsclient_gen.go b/internal/conns/awsclient_gen.go -index 8cc66cce0a..cb5d50fc52 100644 +index 27a5cb2552..573d25951e 100644 --- a/internal/conns/awsclient_gen.go +++ b/internal/conns/awsclient_gen.go -@@ -232,6 +232,7 @@ import ( +@@ -236,6 +236,7 @@ import ( workspacesweb_sdkv2 "github.com/aws/aws-sdk-go-v2/service/workspacesweb" xray_sdkv2 "github.com/aws/aws-sdk-go-v2/service/xray" connect_sdkv1 "github.com/aws/aws-sdk-go/service/connect" @@ -16,7 +16,7 @@ index 8cc66cce0a..cb5d50fc52 100644 elasticsearchservice_sdkv1 "github.com/aws/aws-sdk-go/service/elasticsearchservice" emr_sdkv1 "github.com/aws/aws-sdk-go/service/emr" imagebuilder_sdkv1 "github.com/aws/aws-sdk-go/service/imagebuilder" -@@ -582,6 +583,10 @@ func (c *AWSClient) EC2Client(ctx context.Context) *ec2_sdkv2.Client { +@@ -581,6 +582,10 @@ func (c *AWSClient) EC2Client(ctx context.Context) *ec2_sdkv2.Client { return errs.Must(client[*ec2_sdkv2.Client](ctx, c, names.EC2, make(map[string]any))) } diff --git a/patches/0057-Fix-tags_all-Computed-for-PF-resources.patch b/patches/0057-Fix-tags_all-Computed-for-PF-resources.patch index cf56d9ad34a..5437ca82075 100644 --- a/patches/0057-Fix-tags_all-Computed-for-PF-resources.patch +++ b/patches/0057-Fix-tags_all-Computed-for-PF-resources.patch @@ -57,7 +57,7 @@ index 8722e6a2b6..09293cdecc 100644 Blocks: map[string]schema.Block{ "resource_set": resourceSetLNB, diff --git a/internal/service/guardduty/malware_protection_plan.go b/internal/service/guardduty/malware_protection_plan.go -index 540f3a58f5..80ce86a332 100644 +index baaefd4d50..873f7b2eed 100644 --- a/internal/service/guardduty/malware_protection_plan.go +++ b/internal/service/guardduty/malware_protection_plan.go @@ -88,7 +88,7 @@ func (r *resourceMalwareProtectionPlan) Schema(ctx context.Context, req resource diff --git a/patches/0062-Patch-tags_all-Computed-for-chatbot-timestreaminflux.patch b/patches/0062-Patch-tags_all-Computed-for-chatbot-timestreaminflux.patch index 49fa4acaeec..43b9dc513ad 100644 --- a/patches/0062-Patch-tags_all-Computed-for-chatbot-timestreaminflux.patch +++ b/patches/0062-Patch-tags_all-Computed-for-chatbot-timestreaminflux.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Patch tags_all Computed for chatbot, timestreaminfluxdb diff --git a/internal/service/chatbot/slack_channel_configuration.go b/internal/service/chatbot/slack_channel_configuration.go -index edd34ca88f..97e8afe082 100644 +index e3bdde8a19..01495c8171 100644 --- a/internal/service/chatbot/slack_channel_configuration.go +++ b/internal/service/chatbot/slack_channel_configuration.go @@ -104,7 +104,7 @@ func (r *slackChannelConfigurationResource) Schema(ctx context.Context, request diff --git a/patches/0064-Adapt-gamelift-matchmaking-resources.patch b/patches/0064-Adapt-gamelift-matchmaking-resources.patch index b11f07f7749..71d5d2f8b81 100644 --- a/patches/0064-Adapt-gamelift-matchmaking-resources.patch +++ b/patches/0064-Adapt-gamelift-matchmaking-resources.patch @@ -244,7 +244,7 @@ index 0000000000..dc4c9b2230 + return defaultResolver.EndpointFor(service, region, opts...) +} diff --git a/names/data/names_data.hcl b/names/data/names_data.hcl -index ffacb154d8..1ce9328e2c 100644 +index 4c4c37a182..034cf46c12 100644 --- a/names/data/names_data.hcl +++ b/names/data/names_data.hcl @@ -4146,7 +4146,7 @@ service "gamelift" { diff --git a/provider/cmd/pulumi-resource-aws/bridge-metadata.json b/provider/cmd/pulumi-resource-aws/bridge-metadata.json index 26a1f809931..5b1831d6b67 100644 --- a/provider/cmd/pulumi-resource-aws/bridge-metadata.json +++ b/provider/cmd/pulumi-resource-aws/bridge-metadata.json @@ -3944,6 +3944,9 @@ }, "compute_environments": { "maxItemsOne": false + }, + "job_state_time_limit_action": { + "maxItemsOne": false } } }, @@ -222516,6 +222519,9 @@ "fields": { "compute_environment_order": { "maxItemsOne": false + }, + "job_state_time_limit_action": { + "maxItemsOne": false } } }, @@ -230712,6 +230718,15 @@ } } }, + "aws_route53_zones": { + "current": "aws:route53/getZones:getZones", + "majorVersion": 6, + "fields": { + "ids": { + "maxItemsOne": false + } + } + }, "aws_route_table": { "current": "aws:ec2/getRouteTable:getRouteTable", "majorVersion": 6, @@ -231561,6 +231576,15 @@ "current": "aws:ssoadmin/getPermissionSet:getPermissionSet", "majorVersion": 6 }, + "aws_ssoadmin_permission_sets": { + "current": "aws:ssoadmin/getPermissionSets:getPermissionSets", + "majorVersion": 6, + "fields": { + "arns": { + "maxItemsOne": false + } + } + }, "aws_ssoadmin_principal_application_assignments": { "current": "aws:ssoadmin/getPrincipalApplicationAssignments:getPrincipalApplicationAssignments", "majorVersion": 6, @@ -234109,6 +234133,7 @@ "aws:route53/getResolverRules:getResolverRules": 0, "aws:route53/getTrafficPolicyDocument:getTrafficPolicyDocument": 0, "aws:route53/getZone:getZone": 0, + "aws:route53/getZones:getZones": 1, "aws:s3/getAccountPublicAccessBlock:getAccountPublicAccessBlock": 0, "aws:s3/getBucket:getBucket": 0, "aws:s3/getBucketObject:getBucketObject": 0, @@ -234173,6 +234198,7 @@ "aws:ssoadmin/getApplicationProviders:getApplicationProviders": 1, "aws:ssoadmin/getInstances:getInstances": 0, "aws:ssoadmin/getPermissionSet:getPermissionSet": 0, + "aws:ssoadmin/getPermissionSets:getPermissionSets": 1, "aws:ssoadmin/getPrincipalApplicationAssignments:getPrincipalApplicationAssignments": 1, "aws:storagegateway/getLocalDisk:getLocalDisk": 0, "aws:timestreamwrite/getDatabase:getDatabase": 1, diff --git a/provider/cmd/pulumi-resource-aws/runtime-bridge-metadata.json b/provider/cmd/pulumi-resource-aws/runtime-bridge-metadata.json index a95018cd195..65c96073995 100644 --- a/provider/cmd/pulumi-resource-aws/runtime-bridge-metadata.json +++ b/provider/cmd/pulumi-resource-aws/runtime-bridge-metadata.json @@ -1 +1 @@ -{"auto-settings":{"resources":{"aws_eks_cluster":{"maxItemsOneOverrides":{"certificate_authority":true}},"aws_lexv2models_slot":{"maxItemsOneOverrides":{"value_elicitation_setting.$.prompt_specification.$.message_group.$.message.$.custom_payload":false,"value_elicitation_setting.$.prompt_specification.$.message_group.$.variation.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.continue_response.$.message_group.$.message.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.continue_response.$.message_group.$.variation.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.still_waiting_response.$.message_group.$.message.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.still_waiting_response.$.message_group.$.variation.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.waiting_response.$.message_group.$.message.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.waiting_response.$.message_group.$.variation.$.custom_payload":false}},"aws_sagemaker_app_image_config":{"maxItemsOneOverrides":{"kernel_gateway_image_config.$.kernel_spec":true}},"aws_securitylake_subscriber":{"maxItemsOneOverrides":{"source":true}}},"datasources":{"aws_vpc_ipam_pool":{"renames":["aws:ec2/getVpcIamPool:getVpcIamPool"]},"aws_vpc_ipam_pool_cidrs":{"renames":["aws:ec2/getVpcIamPoolCidrs:getVpcIamPoolCidrs"]},"aws_vpc_ipam_pools":{"renames":["aws:ec2/getVpcIamPools:getVpcIamPools"]}}},"mux":{"resources":{"aws:accessanalyzer/analyzer:Analyzer":0,"aws:accessanalyzer/archiveRule:ArchiveRule":0,"aws:account/alternativeContact:AlternativeContact":0,"aws:account/primaryContact:PrimaryContact":0,"aws:account/region:Region":0,"aws:acm/certificate:Certificate":0,"aws:acm/certificateValidation:CertificateValidation":0,"aws:acmpca/certificate:Certificate":0,"aws:acmpca/certificateAuthority:CertificateAuthority":0,"aws:acmpca/certificateAuthorityCertificate:CertificateAuthorityCertificate":0,"aws:acmpca/permission:Permission":0,"aws:acmpca/policy:Policy":0,"aws:alb/listener:Listener":0,"aws:alb/listenerCertificate:ListenerCertificate":0,"aws:alb/listenerRule:ListenerRule":0,"aws:alb/loadBalancer:LoadBalancer":0,"aws:alb/targetGroup:TargetGroup":0,"aws:alb/targetGroupAttachment:TargetGroupAttachment":0,"aws:amp/alertManagerDefinition:AlertManagerDefinition":0,"aws:amp/ruleGroupNamespace:RuleGroupNamespace":0,"aws:amp/scraper:Scraper":1,"aws:amp/workspace:Workspace":0,"aws:amplify/app:App":0,"aws:amplify/backendEnvironment:BackendEnvironment":0,"aws:amplify/branch:Branch":0,"aws:amplify/domainAssociation:DomainAssociation":0,"aws:amplify/webhook:Webhook":0,"aws:apigateway/account:Account":0,"aws:apigateway/apiKey:ApiKey":0,"aws:apigateway/authorizer:Authorizer":0,"aws:apigateway/basePathMapping:BasePathMapping":0,"aws:apigateway/clientCertificate:ClientCertificate":0,"aws:apigateway/deployment:Deployment":0,"aws:apigateway/documentationPart:DocumentationPart":0,"aws:apigateway/documentationVersion:DocumentationVersion":0,"aws:apigateway/domainName:DomainName":0,"aws:apigateway/integration:Integration":0,"aws:apigateway/integrationResponse:IntegrationResponse":0,"aws:apigateway/method:Method":0,"aws:apigateway/methodResponse:MethodResponse":0,"aws:apigateway/methodSettings:MethodSettings":0,"aws:apigateway/model:Model":0,"aws:apigateway/requestValidator:RequestValidator":0,"aws:apigateway/resource:Resource":0,"aws:apigateway/response:Response":0,"aws:apigateway/restApi:RestApi":0,"aws:apigateway/restApiPolicy:RestApiPolicy":0,"aws:apigateway/stage:Stage":0,"aws:apigateway/usagePlan:UsagePlan":0,"aws:apigateway/usagePlanKey:UsagePlanKey":0,"aws:apigateway/vpcLink:VpcLink":0,"aws:apigatewayv2/api:Api":0,"aws:apigatewayv2/apiMapping:ApiMapping":0,"aws:apigatewayv2/authorizer:Authorizer":0,"aws:apigatewayv2/deployment:Deployment":0,"aws:apigatewayv2/domainName:DomainName":0,"aws:apigatewayv2/integration:Integration":0,"aws:apigatewayv2/integrationResponse:IntegrationResponse":0,"aws:apigatewayv2/model:Model":0,"aws:apigatewayv2/route:Route":0,"aws:apigatewayv2/routeResponse:RouteResponse":0,"aws:apigatewayv2/stage:Stage":0,"aws:apigatewayv2/vpcLink:VpcLink":0,"aws:appautoscaling/policy:Policy":0,"aws:appautoscaling/scheduledAction:ScheduledAction":0,"aws:appautoscaling/target:Target":0,"aws:appconfig/application:Application":0,"aws:appconfig/configurationProfile:ConfigurationProfile":0,"aws:appconfig/deployment:Deployment":0,"aws:appconfig/deploymentStrategy:DeploymentStrategy":0,"aws:appconfig/environment:Environment":1,"aws:appconfig/eventIntegration:EventIntegration":0,"aws:appconfig/extension:Extension":0,"aws:appconfig/extensionAssociation:ExtensionAssociation":0,"aws:appconfig/hostedConfigurationVersion:HostedConfigurationVersion":0,"aws:appfabric/appAuthorization:AppAuthorization":1,"aws:appfabric/appAuthorizationConnection:AppAuthorizationConnection":1,"aws:appfabric/appBundle:AppBundle":1,"aws:appfabric/ingestion:Ingestion":1,"aws:appfabric/ingestionDestination:IngestionDestination":1,"aws:appflow/connectorProfile:ConnectorProfile":0,"aws:appflow/flow:Flow":0,"aws:appintegrations/dataIntegration:DataIntegration":0,"aws:applicationinsights/application:Application":0,"aws:appmesh/gatewayRoute:GatewayRoute":0,"aws:appmesh/mesh:Mesh":0,"aws:appmesh/route:Route":0,"aws:appmesh/virtualGateway:VirtualGateway":0,"aws:appmesh/virtualNode:VirtualNode":0,"aws:appmesh/virtualRouter:VirtualRouter":0,"aws:appmesh/virtualService:VirtualService":0,"aws:apprunner/autoScalingConfigurationVersion:AutoScalingConfigurationVersion":0,"aws:apprunner/connection:Connection":0,"aws:apprunner/customDomainAssociation:CustomDomainAssociation":0,"aws:apprunner/defaultAutoScalingConfigurationVersion:DefaultAutoScalingConfigurationVersion":1,"aws:apprunner/deployment:Deployment":1,"aws:apprunner/observabilityConfiguration:ObservabilityConfiguration":0,"aws:apprunner/service:Service":0,"aws:apprunner/vpcConnector:VpcConnector":0,"aws:apprunner/vpcIngressConnection:VpcIngressConnection":0,"aws:appstream/directoryConfig:DirectoryConfig":0,"aws:appstream/fleet:Fleet":0,"aws:appstream/fleetStackAssociation:FleetStackAssociation":0,"aws:appstream/imageBuilder:ImageBuilder":0,"aws:appstream/stack:Stack":0,"aws:appstream/user:User":0,"aws:appstream/userStackAssociation:UserStackAssociation":0,"aws:appsync/apiCache:ApiCache":0,"aws:appsync/apiKey:ApiKey":0,"aws:appsync/dataSource:DataSource":0,"aws:appsync/domainName:DomainName":0,"aws:appsync/domainNameApiAssociation:DomainNameApiAssociation":0,"aws:appsync/function:Function":0,"aws:appsync/graphQLApi:GraphQLApi":0,"aws:appsync/resolver:Resolver":0,"aws:appsync/type:Type":0,"aws:athena/dataCatalog:DataCatalog":0,"aws:athena/database:Database":0,"aws:athena/namedQuery:NamedQuery":0,"aws:athena/preparedStatement:PreparedStatement":0,"aws:athena/workgroup:Workgroup":0,"aws:auditmanager/accountRegistration:AccountRegistration":1,"aws:auditmanager/assessment:Assessment":1,"aws:auditmanager/assessmentDelegation:AssessmentDelegation":1,"aws:auditmanager/assessmentReport:AssessmentReport":1,"aws:auditmanager/control:Control":1,"aws:auditmanager/framework:Framework":1,"aws:auditmanager/frameworkShare:FrameworkShare":1,"aws:auditmanager/organizationAdminAccountRegistration:OrganizationAdminAccountRegistration":1,"aws:autoscaling/attachment:Attachment":0,"aws:autoscaling/group:Group":0,"aws:autoscaling/lifecycleHook:LifecycleHook":0,"aws:autoscaling/notification:Notification":0,"aws:autoscaling/policy:Policy":0,"aws:autoscaling/schedule:Schedule":0,"aws:autoscaling/tag:Tag":0,"aws:autoscaling/trafficSourceAttachment:TrafficSourceAttachment":0,"aws:autoscalingplans/scalingPlan:ScalingPlan":0,"aws:backup/framework:Framework":0,"aws:backup/globalSettings:GlobalSettings":0,"aws:backup/plan:Plan":0,"aws:backup/regionSettings:RegionSettings":0,"aws:backup/reportPlan:ReportPlan":0,"aws:backup/selection:Selection":0,"aws:backup/vault:Vault":0,"aws:backup/vaultLockConfiguration:VaultLockConfiguration":0,"aws:backup/vaultNotifications:VaultNotifications":0,"aws:backup/vaultPolicy:VaultPolicy":0,"aws:batch/computeEnvironment:ComputeEnvironment":0,"aws:batch/jobDefinition:JobDefinition":0,"aws:batch/jobQueue:JobQueue":1,"aws:batch/schedulingPolicy:SchedulingPolicy":0,"aws:bcmdata/export:Export":1,"aws:bedrock/agentAgent:AgentAgent":1,"aws:bedrock/agentAgentActionGroup:AgentAgentActionGroup":1,"aws:bedrock/agentAgentAlias:AgentAgentAlias":1,"aws:bedrock/agentAgentKnowledgeBaseAssociation:AgentAgentKnowledgeBaseAssociation":1,"aws:bedrock/agentDataSource:AgentDataSource":1,"aws:bedrock/agentKnowledgeBase:AgentKnowledgeBase":1,"aws:bedrock/customModel:CustomModel":1,"aws:bedrock/guardrail:Guardrail":1,"aws:bedrock/provisionedModelThroughput:ProvisionedModelThroughput":1,"aws:bedrockmodel/invocationLoggingConfiguration:InvocationLoggingConfiguration":1,"aws:budgets/budget:Budget":0,"aws:budgets/budgetAction:BudgetAction":0,"aws:cfg/aggregateAuthorization:AggregateAuthorization":0,"aws:cfg/configurationAggregator:ConfigurationAggregator":0,"aws:cfg/conformancePack:ConformancePack":0,"aws:cfg/deliveryChannel:DeliveryChannel":0,"aws:cfg/organizationConformancePack:OrganizationConformancePack":0,"aws:cfg/organizationCustomPolicyRule:OrganizationCustomPolicyRule":0,"aws:cfg/organizationCustomRule:OrganizationCustomRule":0,"aws:cfg/organizationManagedRule:OrganizationManagedRule":0,"aws:cfg/recorder:Recorder":0,"aws:cfg/recorderStatus:RecorderStatus":0,"aws:cfg/remediationConfiguration:RemediationConfiguration":0,"aws:cfg/retentionConfiguration:RetentionConfiguration":1,"aws:cfg/rule:Rule":0,"aws:chatbot/slackChannelConfiguration:SlackChannelConfiguration":1,"aws:chatbot/teamsChannelConfiguration:TeamsChannelConfiguration":1,"aws:chime/sdkvoiceGlobalSettings:SdkvoiceGlobalSettings":0,"aws:chime/sdkvoiceSipMediaApplication:SdkvoiceSipMediaApplication":0,"aws:chime/sdkvoiceSipRule:SdkvoiceSipRule":0,"aws:chime/sdkvoiceVoiceProfileDomain:SdkvoiceVoiceProfileDomain":0,"aws:chime/voiceConnector:VoiceConnector":0,"aws:chime/voiceConnectorGroup:VoiceConnectorGroup":0,"aws:chime/voiceConnectorLogging:VoiceConnectorLogging":0,"aws:chime/voiceConnectorOrganization:VoiceConnectorOrganization":0,"aws:chime/voiceConnectorStreaming:VoiceConnectorStreaming":0,"aws:chime/voiceConnectorTermination:VoiceConnectorTermination":0,"aws:chime/voiceConnectorTerminationCredentials:VoiceConnectorTerminationCredentials":0,"aws:chimesdkmediapipelines/mediaInsightsPipelineConfiguration:MediaInsightsPipelineConfiguration":0,"aws:cleanrooms/collaboration:Collaboration":0,"aws:cleanrooms/configuredTable:ConfiguredTable":0,"aws:cloud9/environmentEC2:EnvironmentEC2":0,"aws:cloud9/environmentMembership:EnvironmentMembership":0,"aws:cloudcontrol/resource:Resource":0,"aws:cloudformation/cloudFormationType:CloudFormationType":0,"aws:cloudformation/stack:Stack":0,"aws:cloudformation/stackSet:StackSet":0,"aws:cloudformation/stackSetInstance:StackSetInstance":0,"aws:cloudfront/cachePolicy:CachePolicy":0,"aws:cloudfront/continuousDeploymentPolicy:ContinuousDeploymentPolicy":1,"aws:cloudfront/distribution:Distribution":0,"aws:cloudfront/fieldLevelEncryptionConfig:FieldLevelEncryptionConfig":0,"aws:cloudfront/fieldLevelEncryptionProfile:FieldLevelEncryptionProfile":0,"aws:cloudfront/function:Function":0,"aws:cloudfront/keyGroup:KeyGroup":0,"aws:cloudfront/keyValueStore:KeyValueStore":1,"aws:cloudfront/keyvaluestoreKey:KeyvaluestoreKey":1,"aws:cloudfront/monitoringSubscription:MonitoringSubscription":0,"aws:cloudfront/originAccessControl:OriginAccessControl":0,"aws:cloudfront/originAccessIdentity:OriginAccessIdentity":0,"aws:cloudfront/originRequestPolicy:OriginRequestPolicy":0,"aws:cloudfront/publicKey:PublicKey":0,"aws:cloudfront/realtimeLogConfig:RealtimeLogConfig":0,"aws:cloudfront/responseHeadersPolicy:ResponseHeadersPolicy":0,"aws:cloudhsmv2/cluster:Cluster":0,"aws:cloudhsmv2/hsm:Hsm":0,"aws:cloudsearch/domain:Domain":0,"aws:cloudsearch/domainServiceAccessPolicy:DomainServiceAccessPolicy":0,"aws:cloudtrail/eventDataStore:EventDataStore":0,"aws:cloudtrail/organizationDelegatedAdminAccount:OrganizationDelegatedAdminAccount":1,"aws:cloudtrail/trail:Trail":0,"aws:cloudwatch/compositeAlarm:CompositeAlarm":0,"aws:cloudwatch/dashboard:Dashboard":0,"aws:cloudwatch/eventApiDestination:EventApiDestination":0,"aws:cloudwatch/eventArchive:EventArchive":0,"aws:cloudwatch/eventBus:EventBus":0,"aws:cloudwatch/eventBusPolicy:EventBusPolicy":0,"aws:cloudwatch/eventConnection:EventConnection":0,"aws:cloudwatch/eventEndpoint:EventEndpoint":0,"aws:cloudwatch/eventPermission:EventPermission":0,"aws:cloudwatch/eventRule:EventRule":0,"aws:cloudwatch/eventTarget:EventTarget":0,"aws:cloudwatch/internetMonitor:InternetMonitor":0,"aws:cloudwatch/logAccountPolicy:LogAccountPolicy":0,"aws:cloudwatch/logDataProtectionPolicy:LogDataProtectionPolicy":0,"aws:cloudwatch/logDestination:LogDestination":0,"aws:cloudwatch/logDestinationPolicy:LogDestinationPolicy":0,"aws:cloudwatch/logGroup:LogGroup":0,"aws:cloudwatch/logMetricFilter:LogMetricFilter":0,"aws:cloudwatch/logResourcePolicy:LogResourcePolicy":0,"aws:cloudwatch/logStream:LogStream":0,"aws:cloudwatch/logSubscriptionFilter:LogSubscriptionFilter":0,"aws:cloudwatch/metricAlarm:MetricAlarm":0,"aws:cloudwatch/metricStream:MetricStream":0,"aws:cloudwatch/queryDefinition:QueryDefinition":0,"aws:codeartifact/domain:Domain":0,"aws:codeartifact/domainPermissions:DomainPermissions":0,"aws:codeartifact/repository:Repository":0,"aws:codeartifact/repositoryPermissionsPolicy:RepositoryPermissionsPolicy":0,"aws:codebuild/project:Project":0,"aws:codebuild/reportGroup:ReportGroup":0,"aws:codebuild/resourcePolicy:ResourcePolicy":0,"aws:codebuild/sourceCredential:SourceCredential":0,"aws:codebuild/webhook:Webhook":0,"aws:codecatalyst/devEnvironment:DevEnvironment":0,"aws:codecatalyst/project:Project":0,"aws:codecatalyst/sourceRepository:SourceRepository":0,"aws:codecommit/approvalRuleTemplate:ApprovalRuleTemplate":0,"aws:codecommit/approvalRuleTemplateAssociation:ApprovalRuleTemplateAssociation":0,"aws:codecommit/repository:Repository":0,"aws:codecommit/trigger:Trigger":0,"aws:codedeploy/application:Application":0,"aws:codedeploy/deploymentConfig:DeploymentConfig":0,"aws:codedeploy/deploymentGroup:DeploymentGroup":0,"aws:codeguruprofiler/profilingGroup:ProfilingGroup":1,"aws:codegurureviewer/repositoryAssociation:RepositoryAssociation":0,"aws:codepipeline/customActionType:CustomActionType":0,"aws:codepipeline/pipeline:Pipeline":0,"aws:codepipeline/webhook:Webhook":0,"aws:codestarconnections/connection:Connection":0,"aws:codestarconnections/host:Host":0,"aws:codestarnotifications/notificationRule:NotificationRule":0,"aws:cognito/identityPool:IdentityPool":0,"aws:cognito/identityPoolProviderPrincipalTag:IdentityPoolProviderPrincipalTag":0,"aws:cognito/identityPoolRoleAttachment:IdentityPoolRoleAttachment":0,"aws:cognito/identityProvider:IdentityProvider":0,"aws:cognito/managedUserPoolClient:ManagedUserPoolClient":1,"aws:cognito/resourceServer:ResourceServer":0,"aws:cognito/riskConfiguration:RiskConfiguration":0,"aws:cognito/user:User":0,"aws:cognito/userGroup:UserGroup":0,"aws:cognito/userInGroup:UserInGroup":0,"aws:cognito/userPool:UserPool":0,"aws:cognito/userPoolClient:UserPoolClient":1,"aws:cognito/userPoolDomain:UserPoolDomain":0,"aws:cognito/userPoolUICustomization:UserPoolUICustomization":0,"aws:comprehend/documentClassifier:DocumentClassifier":0,"aws:comprehend/entityRecognizer:EntityRecognizer":0,"aws:connect/botAssociation:BotAssociation":0,"aws:connect/contactFlow:ContactFlow":0,"aws:connect/contactFlowModule:ContactFlowModule":0,"aws:connect/hoursOfOperation:HoursOfOperation":0,"aws:connect/instance:Instance":0,"aws:connect/instanceStorageConfig:InstanceStorageConfig":0,"aws:connect/lambdaFunctionAssociation:LambdaFunctionAssociation":0,"aws:connect/phoneNumber:PhoneNumber":0,"aws:connect/queue:Queue":0,"aws:connect/quickConnect:QuickConnect":0,"aws:connect/routingProfile:RoutingProfile":0,"aws:connect/securityProfile:SecurityProfile":0,"aws:connect/user:User":0,"aws:connect/userHierarchyGroup:UserHierarchyGroup":0,"aws:connect/userHierarchyStructure:UserHierarchyStructure":0,"aws:connect/vocabulary:Vocabulary":0,"aws:controltower/controlTowerControl:ControlTowerControl":0,"aws:controltower/landingZone:LandingZone":0,"aws:costexplorer/anomalyMonitor:AnomalyMonitor":0,"aws:costexplorer/anomalySubscription:AnomalySubscription":0,"aws:costexplorer/costAllocationTag:CostAllocationTag":0,"aws:costexplorer/costCategory:CostCategory":0,"aws:cur/reportDefinition:ReportDefinition":0,"aws:customerprofiles/domain:Domain":0,"aws:customerprofiles/profile:Profile":0,"aws:dataexchange/dataSet:DataSet":0,"aws:dataexchange/revision:Revision":0,"aws:datapipeline/pipeline:Pipeline":0,"aws:datapipeline/pipelineDefinition:PipelineDefinition":0,"aws:datasync/agent:Agent":0,"aws:datasync/efsLocation:EfsLocation":0,"aws:datasync/fsxOpenZfsFileSystem:FsxOpenZfsFileSystem":0,"aws:datasync/locationAzureBlob:LocationAzureBlob":0,"aws:datasync/locationFsxLustre:LocationFsxLustre":0,"aws:datasync/locationFsxOntapFileSystem:LocationFsxOntapFileSystem":0,"aws:datasync/locationFsxWindows:LocationFsxWindows":0,"aws:datasync/locationHdfs:LocationHdfs":0,"aws:datasync/locationObjectStorage:LocationObjectStorage":0,"aws:datasync/locationSmb:LocationSmb":0,"aws:datasync/nfsLocation:NfsLocation":0,"aws:datasync/s3Location:S3Location":0,"aws:datasync/task:Task":0,"aws:datazone/domain:Domain":1,"aws:datazone/environmentBlueprintConfiguration:EnvironmentBlueprintConfiguration":1,"aws:datazone/environmentProfile:EnvironmentProfile":1,"aws:datazone/formType:FormType":1,"aws:datazone/glossary:Glossary":1,"aws:datazone/glossaryTerm:GlossaryTerm":1,"aws:datazone/project:Project":1,"aws:dax/cluster:Cluster":0,"aws:dax/parameterGroup:ParameterGroup":0,"aws:dax/subnetGroup:SubnetGroup":0,"aws:detective/graph:Graph":0,"aws:detective/invitationAccepter:InvitationAccepter":0,"aws:detective/member:Member":0,"aws:detective/organizationAdminAccount:OrganizationAdminAccount":0,"aws:detective/organizationConfiguration:OrganizationConfiguration":0,"aws:devicefarm/devicePool:DevicePool":0,"aws:devicefarm/instanceProfile:InstanceProfile":0,"aws:devicefarm/networkProfile:NetworkProfile":0,"aws:devicefarm/project:Project":0,"aws:devicefarm/testGridProject:TestGridProject":0,"aws:devicefarm/upload:Upload":0,"aws:devopsguru/eventSourcesConfig:EventSourcesConfig":1,"aws:devopsguru/notificationChannel:NotificationChannel":1,"aws:devopsguru/resourceCollection:ResourceCollection":1,"aws:devopsguru/serviceIntegration:ServiceIntegration":1,"aws:directconnect/bgpPeer:BgpPeer":0,"aws:directconnect/connection:Connection":0,"aws:directconnect/connectionAssociation:ConnectionAssociation":0,"aws:directconnect/connectionConfirmation:ConnectionConfirmation":0,"aws:directconnect/gateway:Gateway":0,"aws:directconnect/gatewayAssociation:GatewayAssociation":0,"aws:directconnect/gatewayAssociationProposal:GatewayAssociationProposal":0,"aws:directconnect/hostedConnection:HostedConnection":0,"aws:directconnect/hostedPrivateVirtualInterface:HostedPrivateVirtualInterface":0,"aws:directconnect/hostedPrivateVirtualInterfaceAccepter:HostedPrivateVirtualInterfaceAccepter":0,"aws:directconnect/hostedPublicVirtualInterface:HostedPublicVirtualInterface":0,"aws:directconnect/hostedPublicVirtualInterfaceAccepter:HostedPublicVirtualInterfaceAccepter":0,"aws:directconnect/hostedTransitVirtualInterface:HostedTransitVirtualInterface":0,"aws:directconnect/hostedTransitVirtualInterfaceAcceptor:HostedTransitVirtualInterfaceAcceptor":0,"aws:directconnect/linkAggregationGroup:LinkAggregationGroup":0,"aws:directconnect/macsecKeyAssociation:MacsecKeyAssociation":0,"aws:directconnect/privateVirtualInterface:PrivateVirtualInterface":0,"aws:directconnect/publicVirtualInterface:PublicVirtualInterface":0,"aws:directconnect/transitVirtualInterface:TransitVirtualInterface":0,"aws:directoryservice/conditionalForwader:ConditionalForwader":0,"aws:directoryservice/directory:Directory":0,"aws:directoryservice/logService:LogService":0,"aws:directoryservice/radiusSettings:RadiusSettings":0,"aws:directoryservice/serviceRegion:ServiceRegion":0,"aws:directoryservice/sharedDirectory:SharedDirectory":0,"aws:directoryservice/sharedDirectoryAccepter:SharedDirectoryAccepter":0,"aws:directoryservice/trust:Trust":1,"aws:dlm/lifecyclePolicy:LifecyclePolicy":0,"aws:dms/certificate:Certificate":0,"aws:dms/endpoint:Endpoint":0,"aws:dms/eventSubscription:EventSubscription":0,"aws:dms/replicationConfig:ReplicationConfig":0,"aws:dms/replicationInstance:ReplicationInstance":0,"aws:dms/replicationSubnetGroup:ReplicationSubnetGroup":0,"aws:dms/replicationTask:ReplicationTask":0,"aws:dms/s3Endpoint:S3Endpoint":0,"aws:docdb/cluster:Cluster":0,"aws:docdb/clusterInstance:ClusterInstance":0,"aws:docdb/clusterParameterGroup:ClusterParameterGroup":0,"aws:docdb/clusterSnapshot:ClusterSnapshot":0,"aws:docdb/elasticCluster:ElasticCluster":1,"aws:docdb/eventSubscription:EventSubscription":0,"aws:docdb/globalCluster:GlobalCluster":0,"aws:docdb/subnetGroup:SubnetGroup":0,"aws:drs/replicationConfigurationTemplate:ReplicationConfigurationTemplate":1,"aws:dynamodb/contributorInsights:ContributorInsights":0,"aws:dynamodb/globalTable:GlobalTable":0,"aws:dynamodb/kinesisStreamingDestination:KinesisStreamingDestination":0,"aws:dynamodb/resourcePolicy:ResourcePolicy":1,"aws:dynamodb/table:Table":0,"aws:dynamodb/tableExport:TableExport":0,"aws:dynamodb/tableItem:TableItem":0,"aws:dynamodb/tableReplica:TableReplica":0,"aws:dynamodb/tag:Tag":0,"aws:ebs/defaultKmsKey:DefaultKmsKey":0,"aws:ebs/encryptionByDefault:EncryptionByDefault":0,"aws:ebs/fastSnapshotRestore:FastSnapshotRestore":1,"aws:ebs/snapshot:Snapshot":0,"aws:ebs/snapshotBlockPublicAccess:SnapshotBlockPublicAccess":0,"aws:ebs/snapshotCopy:SnapshotCopy":0,"aws:ebs/snapshotImport:SnapshotImport":0,"aws:ebs/volume:Volume":0,"aws:ec2/ami:Ami":0,"aws:ec2/amiCopy:AmiCopy":0,"aws:ec2/amiFromInstance:AmiFromInstance":0,"aws:ec2/amiLaunchPermission:AmiLaunchPermission":0,"aws:ec2/availabilityZoneGroup:AvailabilityZoneGroup":0,"aws:ec2/capacityBlockReservation:CapacityBlockReservation":1,"aws:ec2/capacityReservation:CapacityReservation":0,"aws:ec2/carrierGateway:CarrierGateway":0,"aws:ec2/customerGateway:CustomerGateway":0,"aws:ec2/dedicatedHost:DedicatedHost":0,"aws:ec2/defaultNetworkAcl:DefaultNetworkAcl":0,"aws:ec2/defaultRouteTable:DefaultRouteTable":0,"aws:ec2/defaultSecurityGroup:DefaultSecurityGroup":0,"aws:ec2/defaultSubnet:DefaultSubnet":0,"aws:ec2/defaultVpc:DefaultVpc":0,"aws:ec2/defaultVpcDhcpOptions:DefaultVpcDhcpOptions":0,"aws:ec2/egressOnlyInternetGateway:EgressOnlyInternetGateway":0,"aws:ec2/eip:Eip":0,"aws:ec2/eipAssociation:EipAssociation":0,"aws:ec2/eipDomainName:EipDomainName":1,"aws:ec2/fleet:Fleet":0,"aws:ec2/flowLog:FlowLog":0,"aws:ec2/imageBlockPublicAccess:ImageBlockPublicAccess":0,"aws:ec2/instance:Instance":0,"aws:ec2/instanceMetadataDefaults:InstanceMetadataDefaults":1,"aws:ec2/internetGateway:InternetGateway":0,"aws:ec2/internetGatewayAttachment:InternetGatewayAttachment":0,"aws:ec2/keyPair:KeyPair":0,"aws:ec2/launchConfiguration:LaunchConfiguration":0,"aws:ec2/launchTemplate:LaunchTemplate":0,"aws:ec2/localGatewayRoute:LocalGatewayRoute":0,"aws:ec2/localGatewayRouteTableVpcAssociation:LocalGatewayRouteTableVpcAssociation":0,"aws:ec2/mainRouteTableAssociation:MainRouteTableAssociation":0,"aws:ec2/managedPrefixList:ManagedPrefixList":0,"aws:ec2/managedPrefixListEntry:ManagedPrefixListEntry":0,"aws:ec2/natGateway:NatGateway":0,"aws:ec2/networkAcl:NetworkAcl":0,"aws:ec2/networkAclAssociation:NetworkAclAssociation":0,"aws:ec2/networkAclRule:NetworkAclRule":0,"aws:ec2/networkInsightsAnalysis:NetworkInsightsAnalysis":0,"aws:ec2/networkInsightsPath:NetworkInsightsPath":0,"aws:ec2/networkInterface:NetworkInterface":0,"aws:ec2/networkInterfaceAttachment:NetworkInterfaceAttachment":0,"aws:ec2/networkInterfaceSecurityGroupAttachment:NetworkInterfaceSecurityGroupAttachment":0,"aws:ec2/peeringConnectionOptions:PeeringConnectionOptions":0,"aws:ec2/placementGroup:PlacementGroup":0,"aws:ec2/proxyProtocolPolicy:ProxyProtocolPolicy":0,"aws:ec2/route:Route":0,"aws:ec2/routeTable:RouteTable":0,"aws:ec2/routeTableAssociation:RouteTableAssociation":0,"aws:ec2/securityGroup:SecurityGroup":0,"aws:ec2/securityGroupAssociation:SecurityGroupAssociation":0,"aws:ec2/securityGroupRule:SecurityGroupRule":0,"aws:ec2/serialConsoleAccess:SerialConsoleAccess":0,"aws:ec2/snapshotCreateVolumePermission:SnapshotCreateVolumePermission":0,"aws:ec2/spotDatafeedSubscription:SpotDatafeedSubscription":0,"aws:ec2/spotFleetRequest:SpotFleetRequest":0,"aws:ec2/spotInstanceRequest:SpotInstanceRequest":0,"aws:ec2/subnet:Subnet":0,"aws:ec2/subnetCidrReservation:SubnetCidrReservation":0,"aws:ec2/tag:Tag":0,"aws:ec2/trafficMirrorFilter:TrafficMirrorFilter":0,"aws:ec2/trafficMirrorFilterRule:TrafficMirrorFilterRule":0,"aws:ec2/trafficMirrorSession:TrafficMirrorSession":0,"aws:ec2/trafficMirrorTarget:TrafficMirrorTarget":0,"aws:ec2/volumeAttachment:VolumeAttachment":0,"aws:ec2/vpc:Vpc":0,"aws:ec2/vpcDhcpOptions:VpcDhcpOptions":0,"aws:ec2/vpcDhcpOptionsAssociation:VpcDhcpOptionsAssociation":0,"aws:ec2/vpcEndpoint:VpcEndpoint":0,"aws:ec2/vpcEndpointConnectionAccepter:VpcEndpointConnectionAccepter":0,"aws:ec2/vpcEndpointConnectionNotification:VpcEndpointConnectionNotification":0,"aws:ec2/vpcEndpointPolicy:VpcEndpointPolicy":0,"aws:ec2/vpcEndpointRouteTableAssociation:VpcEndpointRouteTableAssociation":0,"aws:ec2/vpcEndpointService:VpcEndpointService":0,"aws:ec2/vpcEndpointServiceAllowedPrinciple:VpcEndpointServiceAllowedPrinciple":0,"aws:ec2/vpcEndpointSubnetAssociation:VpcEndpointSubnetAssociation":0,"aws:ec2/vpcIpam:VpcIpam":0,"aws:ec2/vpcIpamOrganizationAdminAccount:VpcIpamOrganizationAdminAccount":0,"aws:ec2/vpcIpamPool:VpcIpamPool":0,"aws:ec2/vpcIpamPoolCidr:VpcIpamPoolCidr":0,"aws:ec2/vpcIpamPoolCidrAllocation:VpcIpamPoolCidrAllocation":0,"aws:ec2/vpcIpamPreviewNextCidr:VpcIpamPreviewNextCidr":0,"aws:ec2/vpcIpamResourceDiscovery:VpcIpamResourceDiscovery":0,"aws:ec2/vpcIpamResourceDiscoveryAssociation:VpcIpamResourceDiscoveryAssociation":0,"aws:ec2/vpcIpamScope:VpcIpamScope":0,"aws:ec2/vpcIpv4CidrBlockAssociation:VpcIpv4CidrBlockAssociation":0,"aws:ec2/vpcIpv6CidrBlockAssociation:VpcIpv6CidrBlockAssociation":0,"aws:ec2/vpcNetworkPerformanceMetricSubscription:VpcNetworkPerformanceMetricSubscription":0,"aws:ec2/vpcPeeringConnection:VpcPeeringConnection":0,"aws:ec2/vpcPeeringConnectionAccepter:VpcPeeringConnectionAccepter":0,"aws:ec2/vpnConnection:VpnConnection":0,"aws:ec2/vpnConnectionRoute:VpnConnectionRoute":0,"aws:ec2/vpnGateway:VpnGateway":0,"aws:ec2/vpnGatewayAttachment:VpnGatewayAttachment":0,"aws:ec2/vpnGatewayRoutePropagation:VpnGatewayRoutePropagation":0,"aws:ec2clientvpn/authorizationRule:AuthorizationRule":0,"aws:ec2clientvpn/endpoint:Endpoint":0,"aws:ec2clientvpn/networkAssociation:NetworkAssociation":0,"aws:ec2clientvpn/route:Route":0,"aws:ec2transitgateway/connect:Connect":0,"aws:ec2transitgateway/connectPeer:ConnectPeer":0,"aws:ec2transitgateway/instanceConnectEndpoint:InstanceConnectEndpoint":1,"aws:ec2transitgateway/instanceState:InstanceState":0,"aws:ec2transitgateway/multicastDomain:MulticastDomain":0,"aws:ec2transitgateway/multicastDomainAssociation:MulticastDomainAssociation":0,"aws:ec2transitgateway/multicastGroupMember:MulticastGroupMember":0,"aws:ec2transitgateway/multicastGroupSource:MulticastGroupSource":0,"aws:ec2transitgateway/peeringAttachment:PeeringAttachment":0,"aws:ec2transitgateway/peeringAttachmentAccepter:PeeringAttachmentAccepter":0,"aws:ec2transitgateway/policyTable:PolicyTable":0,"aws:ec2transitgateway/policyTableAssociation:PolicyTableAssociation":0,"aws:ec2transitgateway/prefixListReference:PrefixListReference":0,"aws:ec2transitgateway/route:Route":0,"aws:ec2transitgateway/routeTable:RouteTable":0,"aws:ec2transitgateway/routeTableAssociation:RouteTableAssociation":0,"aws:ec2transitgateway/routeTablePropagation:RouteTablePropagation":0,"aws:ec2transitgateway/transitGateway:TransitGateway":0,"aws:ec2transitgateway/vpcAttachment:VpcAttachment":0,"aws:ec2transitgateway/vpcAttachmentAccepter:VpcAttachmentAccepter":0,"aws:ecr/lifecyclePolicy:LifecyclePolicy":0,"aws:ecr/pullThroughCacheRule:PullThroughCacheRule":0,"aws:ecr/registryPolicy:RegistryPolicy":0,"aws:ecr/registryScanningConfiguration:RegistryScanningConfiguration":0,"aws:ecr/replicationConfiguration:ReplicationConfiguration":0,"aws:ecr/repository:Repository":0,"aws:ecr/repositoryCreationTemplate:RepositoryCreationTemplate":0,"aws:ecr/repositoryPolicy:RepositoryPolicy":0,"aws:ecrpublic/repository:Repository":0,"aws:ecrpublic/repositoryPolicy:RepositoryPolicy":0,"aws:ecs/accountSettingDefault:AccountSettingDefault":0,"aws:ecs/capacityProvider:CapacityProvider":0,"aws:ecs/cluster:Cluster":0,"aws:ecs/clusterCapacityProviders:ClusterCapacityProviders":0,"aws:ecs/service:Service":0,"aws:ecs/tag:Tag":0,"aws:ecs/taskDefinition:TaskDefinition":0,"aws:ecs/taskSet:TaskSet":0,"aws:efs/accessPoint:AccessPoint":0,"aws:efs/backupPolicy:BackupPolicy":0,"aws:efs/fileSystem:FileSystem":0,"aws:efs/fileSystemPolicy:FileSystemPolicy":0,"aws:efs/mountTarget:MountTarget":0,"aws:efs/replicationConfiguration:ReplicationConfiguration":0,"aws:eks/accessEntry:AccessEntry":0,"aws:eks/accessPolicyAssociation:AccessPolicyAssociation":0,"aws:eks/addon:Addon":0,"aws:eks/cluster:Cluster":0,"aws:eks/fargateProfile:FargateProfile":0,"aws:eks/identityProviderConfig:IdentityProviderConfig":0,"aws:eks/nodeGroup:NodeGroup":0,"aws:eks/podIdentityAssociation:PodIdentityAssociation":1,"aws:elasticache/cluster:Cluster":0,"aws:elasticache/globalReplicationGroup:GlobalReplicationGroup":0,"aws:elasticache/parameterGroup:ParameterGroup":0,"aws:elasticache/replicationGroup:ReplicationGroup":0,"aws:elasticache/serverlessCache:ServerlessCache":1,"aws:elasticache/subnetGroup:SubnetGroup":0,"aws:elasticache/user:User":0,"aws:elasticache/userGroup:UserGroup":0,"aws:elasticache/userGroupAssociation:UserGroupAssociation":0,"aws:elasticbeanstalk/application:Application":0,"aws:elasticbeanstalk/applicationVersion:ApplicationVersion":0,"aws:elasticbeanstalk/configurationTemplate:ConfigurationTemplate":0,"aws:elasticbeanstalk/environment:Environment":0,"aws:elasticsearch/domain:Domain":0,"aws:elasticsearch/domainPolicy:DomainPolicy":0,"aws:elasticsearch/domainSamlOptions:DomainSamlOptions":0,"aws:elasticsearch/vpcEndpoint:VpcEndpoint":0,"aws:elastictranscoder/pipeline:Pipeline":0,"aws:elastictranscoder/preset:Preset":0,"aws:elb/appCookieStickinessPolicy:AppCookieStickinessPolicy":0,"aws:elb/attachment:Attachment":0,"aws:elb/listenerPolicy:ListenerPolicy":0,"aws:elb/loadBalancer:LoadBalancer":0,"aws:elb/loadBalancerBackendServerPolicy:LoadBalancerBackendServerPolicy":0,"aws:elb/loadBalancerCookieStickinessPolicy:LoadBalancerCookieStickinessPolicy":0,"aws:elb/loadBalancerPolicy:LoadBalancerPolicy":0,"aws:elb/sslNegotiationPolicy:SslNegotiationPolicy":0,"aws:emr/blockPublicAccessConfiguration:BlockPublicAccessConfiguration":0,"aws:emr/cluster:Cluster":0,"aws:emr/instanceFleet:InstanceFleet":0,"aws:emr/instanceGroup:InstanceGroup":0,"aws:emr/managedScalingPolicy:ManagedScalingPolicy":0,"aws:emr/securityConfiguration:SecurityConfiguration":0,"aws:emr/studio:Studio":0,"aws:emr/studioSessionMapping:StudioSessionMapping":0,"aws:emrcontainers/jobTemplate:JobTemplate":0,"aws:emrcontainers/virtualCluster:VirtualCluster":0,"aws:emrserverless/application:Application":0,"aws:evidently/feature:Feature":0,"aws:evidently/launch:Launch":0,"aws:evidently/project:Project":0,"aws:evidently/segment:Segment":0,"aws:finspace/kxCluster:KxCluster":0,"aws:finspace/kxDatabase:KxDatabase":0,"aws:finspace/kxDataview:KxDataview":0,"aws:finspace/kxEnvironment:KxEnvironment":0,"aws:finspace/kxScalingGroup:KxScalingGroup":0,"aws:finspace/kxUser:KxUser":0,"aws:finspace/kxVolume:KxVolume":0,"aws:fis/experimentTemplate:ExperimentTemplate":0,"aws:fms/adminAccount:AdminAccount":0,"aws:fms/policy:Policy":0,"aws:fms/resourceSet:ResourceSet":1,"aws:fsx/backup:Backup":0,"aws:fsx/dataRepositoryAssociation:DataRepositoryAssociation":0,"aws:fsx/fileCache:FileCache":0,"aws:fsx/lustreFileSystem:LustreFileSystem":0,"aws:fsx/ontapFileSystem:OntapFileSystem":0,"aws:fsx/ontapStorageVirtualMachine:OntapStorageVirtualMachine":0,"aws:fsx/ontapVolume:OntapVolume":0,"aws:fsx/openZfsFileSystem:OpenZfsFileSystem":0,"aws:fsx/openZfsSnapshot:OpenZfsSnapshot":0,"aws:fsx/openZfsVolume:OpenZfsVolume":0,"aws:fsx/windowsFileSystem:WindowsFileSystem":0,"aws:gamelift/alias:Alias":0,"aws:gamelift/build:Build":0,"aws:gamelift/fleet:Fleet":0,"aws:gamelift/gameServerGroup:GameServerGroup":0,"aws:gamelift/gameSessionQueue:GameSessionQueue":0,"aws:gamelift/matchmakingConfiguration:MatchmakingConfiguration":0,"aws:gamelift/matchmakingRuleSet:MatchmakingRuleSet":0,"aws:gamelift/script:Script":0,"aws:glacier/vault:Vault":0,"aws:glacier/vaultLock:VaultLock":0,"aws:globalaccelerator/accelerator:Accelerator":0,"aws:globalaccelerator/crossAccountAttachment:CrossAccountAttachment":1,"aws:globalaccelerator/customRoutingAccelerator:CustomRoutingAccelerator":0,"aws:globalaccelerator/customRoutingEndpointGroup:CustomRoutingEndpointGroup":0,"aws:globalaccelerator/customRoutingListener:CustomRoutingListener":0,"aws:globalaccelerator/endpointGroup:EndpointGroup":0,"aws:globalaccelerator/listener:Listener":0,"aws:glue/catalogDatabase:CatalogDatabase":0,"aws:glue/catalogTable:CatalogTable":0,"aws:glue/classifier:Classifier":0,"aws:glue/connection:Connection":0,"aws:glue/crawler:Crawler":0,"aws:glue/dataCatalogEncryptionSettings:DataCatalogEncryptionSettings":0,"aws:glue/dataQualityRuleset:DataQualityRuleset":0,"aws:glue/devEndpoint:DevEndpoint":0,"aws:glue/job:Job":0,"aws:glue/mLTransform:MLTransform":0,"aws:glue/partition:Partition":0,"aws:glue/partitionIndex:PartitionIndex":0,"aws:glue/registry:Registry":0,"aws:glue/resourcePolicy:ResourcePolicy":0,"aws:glue/schema:Schema":0,"aws:glue/securityConfiguration:SecurityConfiguration":0,"aws:glue/trigger:Trigger":0,"aws:glue/userDefinedFunction:UserDefinedFunction":0,"aws:glue/workflow:Workflow":0,"aws:grafana/licenseAssociation:LicenseAssociation":0,"aws:grafana/roleAssociation:RoleAssociation":0,"aws:grafana/workspace:Workspace":0,"aws:grafana/workspaceApiKey:WorkspaceApiKey":0,"aws:grafana/workspaceSamlConfiguration:WorkspaceSamlConfiguration":0,"aws:grafana/workspaceServiceAccount:WorkspaceServiceAccount":1,"aws:grafana/workspaceServiceAccountToken:WorkspaceServiceAccountToken":1,"aws:guardduty/detector:Detector":0,"aws:guardduty/detectorFeature:DetectorFeature":0,"aws:guardduty/filter:Filter":0,"aws:guardduty/iPSet:IPSet":0,"aws:guardduty/inviteAccepter:InviteAccepter":0,"aws:guardduty/malwareProtectionPlan:MalwareProtectionPlan":1,"aws:guardduty/member:Member":0,"aws:guardduty/organizationAdminAccount:OrganizationAdminAccount":0,"aws:guardduty/organizationConfiguration:OrganizationConfiguration":0,"aws:guardduty/organizationConfigurationFeature:OrganizationConfigurationFeature":0,"aws:guardduty/publishingDestination:PublishingDestination":0,"aws:guardduty/threatIntelSet:ThreatIntelSet":0,"aws:iam/accessKey:AccessKey":0,"aws:iam/accountAlias:AccountAlias":0,"aws:iam/accountPasswordPolicy:AccountPasswordPolicy":0,"aws:iam/group:Group":0,"aws:iam/groupMembership:GroupMembership":0,"aws:iam/groupPolicy:GroupPolicy":0,"aws:iam/groupPolicyAttachment:GroupPolicyAttachment":0,"aws:iam/instanceProfile:InstanceProfile":0,"aws:iam/openIdConnectProvider:OpenIdConnectProvider":0,"aws:iam/policy:Policy":0,"aws:iam/policyAttachment:PolicyAttachment":0,"aws:iam/role:Role":0,"aws:iam/rolePolicy:RolePolicy":0,"aws:iam/rolePolicyAttachment:RolePolicyAttachment":0,"aws:iam/samlProvider:SamlProvider":0,"aws:iam/securityTokenServicePreferences:SecurityTokenServicePreferences":0,"aws:iam/serverCertificate:ServerCertificate":0,"aws:iam/serviceLinkedRole:ServiceLinkedRole":0,"aws:iam/serviceSpecificCredential:ServiceSpecificCredential":0,"aws:iam/signingCertificate:SigningCertificate":0,"aws:iam/sshKey:SshKey":0,"aws:iam/user:User":0,"aws:iam/userGroupMembership:UserGroupMembership":0,"aws:iam/userLoginProfile:UserLoginProfile":0,"aws:iam/userPolicy:UserPolicy":0,"aws:iam/userPolicyAttachment:UserPolicyAttachment":0,"aws:iam/virtualMfaDevice:VirtualMfaDevice":0,"aws:identitystore/group:Group":0,"aws:identitystore/groupMembership:GroupMembership":0,"aws:identitystore/user:User":0,"aws:imagebuilder/component:Component":0,"aws:imagebuilder/containerRecipe:ContainerRecipe":0,"aws:imagebuilder/distributionConfiguration:DistributionConfiguration":0,"aws:imagebuilder/image:Image":0,"aws:imagebuilder/imagePipeline:ImagePipeline":0,"aws:imagebuilder/imageRecipe:ImageRecipe":0,"aws:imagebuilder/infrastructureConfiguration:InfrastructureConfiguration":0,"aws:imagebuilder/workflow:Workflow":0,"aws:inspector/assessmentTarget:AssessmentTarget":0,"aws:inspector/assessmentTemplate:AssessmentTemplate":0,"aws:inspector/resourceGroup:ResourceGroup":0,"aws:inspector2/delegatedAdminAccount:DelegatedAdminAccount":0,"aws:inspector2/enabler:Enabler":0,"aws:inspector2/memberAssociation:MemberAssociation":0,"aws:inspector2/organizationConfiguration:OrganizationConfiguration":0,"aws:iot/authorizer:Authorizer":0,"aws:iot/billingGroup:BillingGroup":0,"aws:iot/caCertificate:CaCertificate":0,"aws:iot/certificate:Certificate":0,"aws:iot/domainConfiguration:DomainConfiguration":0,"aws:iot/eventConfigurations:EventConfigurations":0,"aws:iot/indexingConfiguration:IndexingConfiguration":0,"aws:iot/loggingOptions:LoggingOptions":0,"aws:iot/policy:Policy":0,"aws:iot/policyAttachment:PolicyAttachment":0,"aws:iot/provisioningTemplate:ProvisioningTemplate":0,"aws:iot/roleAlias:RoleAlias":0,"aws:iot/thing:Thing":0,"aws:iot/thingGroup:ThingGroup":0,"aws:iot/thingGroupMembership:ThingGroupMembership":0,"aws:iot/thingPrincipalAttachment:ThingPrincipalAttachment":0,"aws:iot/thingType:ThingType":0,"aws:iot/topicRule:TopicRule":0,"aws:iot/topicRuleDestination:TopicRuleDestination":0,"aws:ivs/channel:Channel":0,"aws:ivs/playbackKeyPair:PlaybackKeyPair":0,"aws:ivs/recordingConfiguration:RecordingConfiguration":0,"aws:ivschat/loggingConfiguration:LoggingConfiguration":0,"aws:ivschat/room:Room":0,"aws:kendra/dataSource:DataSource":0,"aws:kendra/experience:Experience":0,"aws:kendra/faq:Faq":0,"aws:kendra/index:Index":0,"aws:kendra/querySuggestionsBlockList:QuerySuggestionsBlockList":0,"aws:kendra/thesaurus:Thesaurus":0,"aws:keyspaces/keyspace:Keyspace":0,"aws:keyspaces/table:Table":0,"aws:kinesis/analyticsApplication:AnalyticsApplication":0,"aws:kinesis/firehoseDeliveryStream:FirehoseDeliveryStream":0,"aws:kinesis/resourcePolicy:ResourcePolicy":1,"aws:kinesis/stream:Stream":0,"aws:kinesis/streamConsumer:StreamConsumer":0,"aws:kinesis/videoStream:VideoStream":0,"aws:kinesisanalyticsv2/application:Application":0,"aws:kinesisanalyticsv2/applicationSnapshot:ApplicationSnapshot":0,"aws:kms/alias:Alias":0,"aws:kms/ciphertext:Ciphertext":0,"aws:kms/customKeyStore:CustomKeyStore":0,"aws:kms/externalKey:ExternalKey":0,"aws:kms/grant:Grant":0,"aws:kms/key:Key":0,"aws:kms/keyPolicy:KeyPolicy":0,"aws:kms/replicaExternalKey:ReplicaExternalKey":0,"aws:kms/replicaKey:ReplicaKey":0,"aws:lakeformation/dataCellsFilter:DataCellsFilter":1,"aws:lakeformation/dataLakeSettings:DataLakeSettings":0,"aws:lakeformation/lfTag:LfTag":0,"aws:lakeformation/permissions:Permissions":0,"aws:lakeformation/resource:Resource":0,"aws:lakeformation/resourceLfTag:ResourceLfTag":1,"aws:lakeformation/resourceLfTags:ResourceLfTags":0,"aws:lambda/alias:Alias":0,"aws:lambda/codeSigningConfig:CodeSigningConfig":0,"aws:lambda/eventSourceMapping:EventSourceMapping":0,"aws:lambda/function:Function":0,"aws:lambda/functionEventInvokeConfig:FunctionEventInvokeConfig":0,"aws:lambda/functionUrl:FunctionUrl":0,"aws:lambda/invocation:Invocation":0,"aws:lambda/layerVersion:LayerVersion":0,"aws:lambda/layerVersionPermission:LayerVersionPermission":0,"aws:lambda/permission:Permission":0,"aws:lambda/provisionedConcurrencyConfig:ProvisionedConcurrencyConfig":0,"aws:lambda/runtimeManagementConfig:RuntimeManagementConfig":1,"aws:lb/listener:Listener":0,"aws:lb/listenerCertificate:ListenerCertificate":0,"aws:lb/listenerRule:ListenerRule":0,"aws:lb/loadBalancer:LoadBalancer":0,"aws:lb/targetGroup:TargetGroup":0,"aws:lb/targetGroupAttachment:TargetGroupAttachment":0,"aws:lb/trustStore:TrustStore":0,"aws:lb/trustStoreRevocation:TrustStoreRevocation":0,"aws:lex/bot:Bot":0,"aws:lex/botAlias:BotAlias":0,"aws:lex/intent:Intent":0,"aws:lex/slotType:SlotType":0,"aws:lex/v2modelsBot:V2modelsBot":1,"aws:lex/v2modelsBotLocale:V2modelsBotLocale":1,"aws:lex/v2modelsBotVersion:V2modelsBotVersion":1,"aws:lex/v2modelsIntent:V2modelsIntent":1,"aws:lex/v2modelsSlot:V2modelsSlot":1,"aws:lex/v2modelsSlotType:V2modelsSlotType":1,"aws:licensemanager/association:Association":0,"aws:licensemanager/licenseConfiguration:LicenseConfiguration":0,"aws:licensemanager/licenseGrant:LicenseGrant":0,"aws:licensemanager/licenseGrantAccepter:LicenseGrantAccepter":0,"aws:lightsail/bucket:Bucket":0,"aws:lightsail/bucketAccessKey:BucketAccessKey":0,"aws:lightsail/bucketResourceAccess:BucketResourceAccess":0,"aws:lightsail/certificate:Certificate":0,"aws:lightsail/containerService:ContainerService":0,"aws:lightsail/containerServiceDeploymentVersion:ContainerServiceDeploymentVersion":0,"aws:lightsail/database:Database":0,"aws:lightsail/disk:Disk":0,"aws:lightsail/disk_attachment:Disk_attachment":0,"aws:lightsail/distribution:Distribution":0,"aws:lightsail/domain:Domain":0,"aws:lightsail/domainEntry:DomainEntry":0,"aws:lightsail/instance:Instance":0,"aws:lightsail/instancePublicPorts:InstancePublicPorts":0,"aws:lightsail/keyPair:KeyPair":0,"aws:lightsail/lb:Lb":0,"aws:lightsail/lbAttachment:LbAttachment":0,"aws:lightsail/lbCertificate:LbCertificate":0,"aws:lightsail/lbCertificateAttachment:LbCertificateAttachment":0,"aws:lightsail/lbHttpsRedirectionPolicy:LbHttpsRedirectionPolicy":0,"aws:lightsail/lbStickinessPolicy:LbStickinessPolicy":0,"aws:lightsail/staticIp:StaticIp":0,"aws:lightsail/staticIpAttachment:StaticIpAttachment":0,"aws:location/geofenceCollection:GeofenceCollection":0,"aws:location/map:Map":0,"aws:location/placeIndex:PlaceIndex":0,"aws:location/routeCalculation:RouteCalculation":0,"aws:location/tracker:Tracker":0,"aws:location/trackerAssociation:TrackerAssociation":0,"aws:m2/application:Application":1,"aws:m2/deployment:Deployment":1,"aws:m2/environment:Environment":1,"aws:macie/customDataIdentifier:CustomDataIdentifier":0,"aws:macie/findingsFilter:FindingsFilter":0,"aws:macie2/account:Account":0,"aws:macie2/classificationExportConfiguration:ClassificationExportConfiguration":0,"aws:macie2/classificationJob:ClassificationJob":0,"aws:macie2/invitationAccepter:InvitationAccepter":0,"aws:macie2/member:Member":0,"aws:macie2/organizationAdminAccount:OrganizationAdminAccount":0,"aws:mediaconvert/queue:Queue":0,"aws:medialive/channel:Channel":0,"aws:medialive/input:Input":0,"aws:medialive/inputSecurityGroup:InputSecurityGroup":0,"aws:medialive/multiplex:Multiplex":0,"aws:medialive/multiplexProgram:MultiplexProgram":1,"aws:mediapackage/channel:Channel":0,"aws:mediastore/container:Container":0,"aws:mediastore/containerPolicy:ContainerPolicy":0,"aws:memorydb/acl:Acl":0,"aws:memorydb/cluster:Cluster":0,"aws:memorydb/parameterGroup:ParameterGroup":0,"aws:memorydb/snapshot:Snapshot":0,"aws:memorydb/subnetGroup:SubnetGroup":0,"aws:memorydb/user:User":0,"aws:mq/broker:Broker":0,"aws:mq/configuration:Configuration":0,"aws:msk/cluster:Cluster":0,"aws:msk/clusterPolicy:ClusterPolicy":0,"aws:msk/configuration:Configuration":0,"aws:msk/replicator:Replicator":0,"aws:msk/scramSecretAssociation:ScramSecretAssociation":0,"aws:msk/serverlessCluster:ServerlessCluster":0,"aws:msk/vpcConnection:VpcConnection":0,"aws:mskconnect/connector:Connector":0,"aws:mskconnect/customPlugin:CustomPlugin":0,"aws:mskconnect/workerConfiguration:WorkerConfiguration":0,"aws:mwaa/environment:Environment":0,"aws:neptune/cluster:Cluster":0,"aws:neptune/clusterEndpoint:ClusterEndpoint":0,"aws:neptune/clusterInstance:ClusterInstance":0,"aws:neptune/clusterParameterGroup:ClusterParameterGroup":0,"aws:neptune/clusterSnapshot:ClusterSnapshot":0,"aws:neptune/eventSubscription:EventSubscription":0,"aws:neptune/globalCluster:GlobalCluster":0,"aws:neptune/parameterGroup:ParameterGroup":0,"aws:neptune/subnetGroup:SubnetGroup":0,"aws:networkfirewall/firewall:Firewall":0,"aws:networkfirewall/firewallPolicy:FirewallPolicy":0,"aws:networkfirewall/loggingConfiguration:LoggingConfiguration":0,"aws:networkfirewall/resourcePolicy:ResourcePolicy":0,"aws:networkfirewall/ruleGroup:RuleGroup":0,"aws:networkfirewall/tlsInspectionConfiguration:TlsInspectionConfiguration":1,"aws:networkmanager/attachmentAccepter:AttachmentAccepter":0,"aws:networkmanager/connectAttachment:ConnectAttachment":0,"aws:networkmanager/connectPeer:ConnectPeer":0,"aws:networkmanager/connection:Connection":0,"aws:networkmanager/coreNetwork:CoreNetwork":0,"aws:networkmanager/coreNetworkPolicyAttachment:CoreNetworkPolicyAttachment":0,"aws:networkmanager/customerGatewayAssociation:CustomerGatewayAssociation":0,"aws:networkmanager/device:Device":0,"aws:networkmanager/globalNetwork:GlobalNetwork":0,"aws:networkmanager/link:Link":0,"aws:networkmanager/linkAssociation:LinkAssociation":0,"aws:networkmanager/site:Site":0,"aws:networkmanager/siteToSiteVpnAttachment:SiteToSiteVpnAttachment":0,"aws:networkmanager/transitGatewayConnectPeerAssociation:TransitGatewayConnectPeerAssociation":0,"aws:networkmanager/transitGatewayPeering:TransitGatewayPeering":0,"aws:networkmanager/transitGatewayRegistration:TransitGatewayRegistration":0,"aws:networkmanager/transitGatewayRouteTableAttachment:TransitGatewayRouteTableAttachment":0,"aws:networkmanager/vpcAttachment:VpcAttachment":0,"aws:networkmonitor/monitor:Monitor":1,"aws:networkmonitor/probe:Probe":1,"aws:oam/link:Link":0,"aws:oam/sink:Sink":0,"aws:oam/sinkPolicy:SinkPolicy":0,"aws:opensearch/domain:Domain":0,"aws:opensearch/domainPolicy:DomainPolicy":0,"aws:opensearch/domainSamlOptions:DomainSamlOptions":0,"aws:opensearch/inboundConnectionAccepter:InboundConnectionAccepter":0,"aws:opensearch/outboundConnection:OutboundConnection":0,"aws:opensearch/package:Package":0,"aws:opensearch/packageAssociation:PackageAssociation":0,"aws:opensearch/serverlessAccessPolicy:ServerlessAccessPolicy":1,"aws:opensearch/serverlessCollection:ServerlessCollection":1,"aws:opensearch/serverlessLifecyclePolicy:ServerlessLifecyclePolicy":1,"aws:opensearch/serverlessSecurityConfig:ServerlessSecurityConfig":1,"aws:opensearch/serverlessSecurityPolicy:ServerlessSecurityPolicy":1,"aws:opensearch/serverlessVpcEndpoint:ServerlessVpcEndpoint":1,"aws:opensearch/vpcEndpoint:VpcEndpoint":0,"aws:opensearchingest/pipeline:Pipeline":1,"aws:opsworks/application:Application":0,"aws:opsworks/customLayer:CustomLayer":0,"aws:opsworks/ecsClusterLayer:EcsClusterLayer":0,"aws:opsworks/gangliaLayer:GangliaLayer":0,"aws:opsworks/haproxyLayer:HaproxyLayer":0,"aws:opsworks/instance:Instance":0,"aws:opsworks/javaAppLayer:JavaAppLayer":0,"aws:opsworks/memcachedLayer:MemcachedLayer":0,"aws:opsworks/mysqlLayer:MysqlLayer":0,"aws:opsworks/nodejsAppLayer:NodejsAppLayer":0,"aws:opsworks/permission:Permission":0,"aws:opsworks/phpAppLayer:PhpAppLayer":0,"aws:opsworks/railsAppLayer:RailsAppLayer":0,"aws:opsworks/rdsDbInstance:RdsDbInstance":0,"aws:opsworks/stack:Stack":0,"aws:opsworks/staticWebLayer:StaticWebLayer":0,"aws:opsworks/userProfile:UserProfile":0,"aws:organizations/account:Account":0,"aws:organizations/delegatedAdministrator:DelegatedAdministrator":0,"aws:organizations/organization:Organization":0,"aws:organizations/organizationalUnit:OrganizationalUnit":0,"aws:organizations/policy:Policy":0,"aws:organizations/policyAttachment:PolicyAttachment":0,"aws:organizations/resourcePolicy:ResourcePolicy":0,"aws:paymentcryptography/key:Key":1,"aws:paymentcryptography/keyAlias:KeyAlias":1,"aws:pinpoint/admChannel:AdmChannel":0,"aws:pinpoint/apnsChannel:ApnsChannel":0,"aws:pinpoint/apnsSandboxChannel:ApnsSandboxChannel":0,"aws:pinpoint/apnsVoipChannel:ApnsVoipChannel":0,"aws:pinpoint/apnsVoipSandboxChannel:ApnsVoipSandboxChannel":0,"aws:pinpoint/app:App":0,"aws:pinpoint/baiduChannel:BaiduChannel":0,"aws:pinpoint/emailChannel:EmailChannel":0,"aws:pinpoint/emailTemplate:EmailTemplate":1,"aws:pinpoint/eventStream:EventStream":0,"aws:pinpoint/gcmChannel:GcmChannel":0,"aws:pinpoint/smsChannel:SmsChannel":0,"aws:pipes/pipe:Pipe":0,"aws:qldb/ledger:Ledger":0,"aws:qldb/stream:Stream":0,"aws:quicksight/accountSubscription:AccountSubscription":0,"aws:quicksight/analysis:Analysis":0,"aws:quicksight/dashboard:Dashboard":0,"aws:quicksight/dataSet:DataSet":0,"aws:quicksight/dataSource:DataSource":0,"aws:quicksight/folder:Folder":0,"aws:quicksight/folderMembership:FolderMembership":1,"aws:quicksight/group:Group":0,"aws:quicksight/groupMembership:GroupMembership":0,"aws:quicksight/iamPolicyAssignment:IamPolicyAssignment":1,"aws:quicksight/ingestion:Ingestion":1,"aws:quicksight/namespace:Namespace":1,"aws:quicksight/refreshSchedule:RefreshSchedule":1,"aws:quicksight/template:Template":0,"aws:quicksight/templateAlias:TemplateAlias":1,"aws:quicksight/theme:Theme":0,"aws:quicksight/user:User":0,"aws:quicksight/vpcConnection:VpcConnection":1,"aws:ram/principalAssociation:PrincipalAssociation":0,"aws:ram/resourceAssociation:ResourceAssociation":0,"aws:ram/resourceShare:ResourceShare":0,"aws:ram/resourceShareAccepter:ResourceShareAccepter":0,"aws:ram/sharingWithOrganization:SharingWithOrganization":0,"aws:rbin/rule:Rule":0,"aws:rds/certificate:Certificate":0,"aws:rds/cluster:Cluster":0,"aws:rds/clusterActivityStream:ClusterActivityStream":0,"aws:rds/clusterEndpoint:ClusterEndpoint":0,"aws:rds/clusterInstance:ClusterInstance":0,"aws:rds/clusterParameterGroup:ClusterParameterGroup":0,"aws:rds/clusterRoleAssociation:ClusterRoleAssociation":0,"aws:rds/clusterSnapshot:ClusterSnapshot":0,"aws:rds/customDbEngineVersion:CustomDbEngineVersion":0,"aws:rds/eventSubscription:EventSubscription":0,"aws:rds/exportTask:ExportTask":1,"aws:rds/globalCluster:GlobalCluster":0,"aws:rds/instance:Instance":0,"aws:rds/instanceAutomatedBackupsReplication:InstanceAutomatedBackupsReplication":0,"aws:rds/integration:Integration":1,"aws:rds/optionGroup:OptionGroup":0,"aws:rds/parameterGroup:ParameterGroup":0,"aws:rds/proxy:Proxy":0,"aws:rds/proxyDefaultTargetGroup:ProxyDefaultTargetGroup":0,"aws:rds/proxyEndpoint:ProxyEndpoint":0,"aws:rds/proxyTarget:ProxyTarget":0,"aws:rds/reservedInstance:ReservedInstance":0,"aws:rds/roleAssociation:RoleAssociation":0,"aws:rds/snapshot:Snapshot":0,"aws:rds/snapshotCopy:SnapshotCopy":0,"aws:rds/subnetGroup:SubnetGroup":0,"aws:redshift/authenticationProfile:AuthenticationProfile":0,"aws:redshift/cluster:Cluster":0,"aws:redshift/clusterIamRoles:ClusterIamRoles":0,"aws:redshift/clusterSnapshot:ClusterSnapshot":0,"aws:redshift/dataShareAuthorization:DataShareAuthorization":1,"aws:redshift/dataShareConsumerAssociation:DataShareConsumerAssociation":1,"aws:redshift/endpointAccess:EndpointAccess":0,"aws:redshift/endpointAuthorization:EndpointAuthorization":0,"aws:redshift/eventSubscription:EventSubscription":0,"aws:redshift/hsmClientCertificate:HsmClientCertificate":0,"aws:redshift/hsmConfiguration:HsmConfiguration":0,"aws:redshift/logging:Logging":1,"aws:redshift/parameterGroup:ParameterGroup":0,"aws:redshift/partner:Partner":0,"aws:redshift/resourcePolicy:ResourcePolicy":0,"aws:redshift/scheduledAction:ScheduledAction":0,"aws:redshift/snapshotCopy:SnapshotCopy":1,"aws:redshift/snapshotCopyGrant:SnapshotCopyGrant":0,"aws:redshift/snapshotSchedule:SnapshotSchedule":0,"aws:redshift/snapshotScheduleAssociation:SnapshotScheduleAssociation":0,"aws:redshift/subnetGroup:SubnetGroup":0,"aws:redshift/usageLimit:UsageLimit":0,"aws:redshiftdata/statement:Statement":0,"aws:redshiftserverless/customDomainAssociation:CustomDomainAssociation":1,"aws:redshiftserverless/endpointAccess:EndpointAccess":0,"aws:redshiftserverless/namespace:Namespace":0,"aws:redshiftserverless/resourcePolicy:ResourcePolicy":0,"aws:redshiftserverless/snapshot:Snapshot":0,"aws:redshiftserverless/usageLimit:UsageLimit":0,"aws:redshiftserverless/workgroup:Workgroup":0,"aws:rekognition/collection:Collection":1,"aws:rekognition/project:Project":1,"aws:rekognition/streamProcessor:StreamProcessor":1,"aws:resourceexplorer/index:Index":1,"aws:resourceexplorer/view:View":1,"aws:resourcegroups/group:Group":0,"aws:resourcegroups/resource:Resource":0,"aws:rolesanywhere/profile:Profile":0,"aws:rolesanywhere/trustAnchor:TrustAnchor":0,"aws:route53/cidrCollection:CidrCollection":1,"aws:route53/cidrLocation:CidrLocation":1,"aws:route53/delegationSet:DelegationSet":0,"aws:route53/healthCheck:HealthCheck":0,"aws:route53/hostedZoneDnsSec:HostedZoneDnsSec":0,"aws:route53/keySigningKey:KeySigningKey":0,"aws:route53/queryLog:QueryLog":0,"aws:route53/record:Record":0,"aws:route53/resolverConfig:ResolverConfig":0,"aws:route53/resolverDnsSecConfig:ResolverDnsSecConfig":0,"aws:route53/resolverEndpoint:ResolverEndpoint":0,"aws:route53/resolverFirewallConfig:ResolverFirewallConfig":0,"aws:route53/resolverFirewallDomainList:ResolverFirewallDomainList":0,"aws:route53/resolverFirewallRule:ResolverFirewallRule":0,"aws:route53/resolverFirewallRuleGroup:ResolverFirewallRuleGroup":0,"aws:route53/resolverFirewallRuleGroupAssociation:ResolverFirewallRuleGroupAssociation":0,"aws:route53/resolverQueryLogConfig:ResolverQueryLogConfig":0,"aws:route53/resolverQueryLogConfigAssociation:ResolverQueryLogConfigAssociation":0,"aws:route53/resolverRule:ResolverRule":0,"aws:route53/resolverRuleAssociation:ResolverRuleAssociation":0,"aws:route53/trafficPolicy:TrafficPolicy":0,"aws:route53/trafficPolicyInstance:TrafficPolicyInstance":0,"aws:route53/vpcAssociationAuthorization:VpcAssociationAuthorization":0,"aws:route53/zone:Zone":0,"aws:route53/zoneAssociation:ZoneAssociation":0,"aws:route53domains/delegationSignerRecord:DelegationSignerRecord":1,"aws:route53domains/registeredDomain:RegisteredDomain":0,"aws:route53recoverycontrol/cluster:Cluster":0,"aws:route53recoverycontrol/controlPanel:ControlPanel":0,"aws:route53recoverycontrol/routingControl:RoutingControl":0,"aws:route53recoverycontrol/safetyRule:SafetyRule":0,"aws:route53recoveryreadiness/cell:Cell":0,"aws:route53recoveryreadiness/readinessCheck:ReadinessCheck":0,"aws:route53recoveryreadiness/recoveryGroup:RecoveryGroup":0,"aws:route53recoveryreadiness/resourceSet:ResourceSet":0,"aws:rum/appMonitor:AppMonitor":0,"aws:rum/metricsDestination:MetricsDestination":0,"aws:s3/accessPoint:AccessPoint":0,"aws:s3/accountPublicAccessBlock:AccountPublicAccessBlock":0,"aws:s3/analyticsConfiguration:AnalyticsConfiguration":0,"aws:s3/bucket:Bucket":0,"aws:s3/bucketAccelerateConfigurationV2:BucketAccelerateConfigurationV2":0,"aws:s3/bucketAclV2:BucketAclV2":0,"aws:s3/bucketCorsConfigurationV2:BucketCorsConfigurationV2":0,"aws:s3/bucketIntelligentTieringConfiguration:BucketIntelligentTieringConfiguration":0,"aws:s3/bucketLifecycleConfigurationV2:BucketLifecycleConfigurationV2":0,"aws:s3/bucketLoggingV2:BucketLoggingV2":0,"aws:s3/bucketMetric:BucketMetric":0,"aws:s3/bucketNotification:BucketNotification":0,"aws:s3/bucketObject:BucketObject":0,"aws:s3/bucketObjectLockConfigurationV2:BucketObjectLockConfigurationV2":0,"aws:s3/bucketObjectv2:BucketObjectv2":0,"aws:s3/bucketOwnershipControls:BucketOwnershipControls":0,"aws:s3/bucketPolicy:BucketPolicy":0,"aws:s3/bucketPublicAccessBlock:BucketPublicAccessBlock":0,"aws:s3/bucketReplicationConfig:BucketReplicationConfig":0,"aws:s3/bucketRequestPaymentConfigurationV2:BucketRequestPaymentConfigurationV2":0,"aws:s3/bucketServerSideEncryptionConfigurationV2:BucketServerSideEncryptionConfigurationV2":0,"aws:s3/bucketV2:BucketV2":0,"aws:s3/bucketVersioningV2:BucketVersioningV2":0,"aws:s3/bucketWebsiteConfigurationV2:BucketWebsiteConfigurationV2":0,"aws:s3/directoryBucket:DirectoryBucket":1,"aws:s3/inventory:Inventory":0,"aws:s3/objectCopy:ObjectCopy":0,"aws:s3control/accessGrant:AccessGrant":1,"aws:s3control/accessGrantsInstance:AccessGrantsInstance":1,"aws:s3control/accessGrantsInstanceResourcePolicy:AccessGrantsInstanceResourcePolicy":1,"aws:s3control/accessGrantsLocation:AccessGrantsLocation":1,"aws:s3control/accessPointPolicy:AccessPointPolicy":0,"aws:s3control/bucket:Bucket":0,"aws:s3control/bucketLifecycleConfiguration:BucketLifecycleConfiguration":0,"aws:s3control/bucketPolicy:BucketPolicy":0,"aws:s3control/multiRegionAccessPoint:MultiRegionAccessPoint":0,"aws:s3control/multiRegionAccessPointPolicy:MultiRegionAccessPointPolicy":0,"aws:s3control/objectLambdaAccessPoint:ObjectLambdaAccessPoint":0,"aws:s3control/objectLambdaAccessPointPolicy:ObjectLambdaAccessPointPolicy":0,"aws:s3control/storageLensConfiguration:StorageLensConfiguration":0,"aws:s3outposts/endpoint:Endpoint":0,"aws:sagemaker/app:App":0,"aws:sagemaker/appImageConfig:AppImageConfig":0,"aws:sagemaker/codeRepository:CodeRepository":0,"aws:sagemaker/dataQualityJobDefinition:DataQualityJobDefinition":0,"aws:sagemaker/device:Device":0,"aws:sagemaker/deviceFleet:DeviceFleet":0,"aws:sagemaker/domain:Domain":0,"aws:sagemaker/endpoint:Endpoint":0,"aws:sagemaker/endpointConfiguration:EndpointConfiguration":0,"aws:sagemaker/featureGroup:FeatureGroup":0,"aws:sagemaker/flowDefinition:FlowDefinition":0,"aws:sagemaker/humanTaskUI:HumanTaskUI":0,"aws:sagemaker/image:Image":0,"aws:sagemaker/imageVersion:ImageVersion":0,"aws:sagemaker/model:Model":0,"aws:sagemaker/modelPackageGroup:ModelPackageGroup":0,"aws:sagemaker/modelPackageGroupPolicy:ModelPackageGroupPolicy":0,"aws:sagemaker/monitoringSchedule:MonitoringSchedule":0,"aws:sagemaker/notebookInstance:NotebookInstance":0,"aws:sagemaker/notebookInstanceLifecycleConfiguration:NotebookInstanceLifecycleConfiguration":0,"aws:sagemaker/pipeline:Pipeline":0,"aws:sagemaker/project:Project":0,"aws:sagemaker/servicecatalogPortfolioStatus:ServicecatalogPortfolioStatus":0,"aws:sagemaker/space:Space":0,"aws:sagemaker/studioLifecycleConfig:StudioLifecycleConfig":0,"aws:sagemaker/userProfile:UserProfile":0,"aws:sagemaker/workforce:Workforce":0,"aws:sagemaker/workteam:Workteam":0,"aws:scheduler/schedule:Schedule":0,"aws:scheduler/scheduleGroup:ScheduleGroup":0,"aws:schemas/discoverer:Discoverer":0,"aws:schemas/registry:Registry":0,"aws:schemas/registryPolicy:RegistryPolicy":0,"aws:schemas/schema:Schema":0,"aws:secretsmanager/secret:Secret":0,"aws:secretsmanager/secretPolicy:SecretPolicy":0,"aws:secretsmanager/secretRotation:SecretRotation":0,"aws:secretsmanager/secretVersion:SecretVersion":0,"aws:securityhub/account:Account":0,"aws:securityhub/actionTarget:ActionTarget":0,"aws:securityhub/automationRule:AutomationRule":1,"aws:securityhub/configurationPolicy:ConfigurationPolicy":0,"aws:securityhub/configurationPolicyAssociation:ConfigurationPolicyAssociation":0,"aws:securityhub/findingAggregator:FindingAggregator":0,"aws:securityhub/insight:Insight":0,"aws:securityhub/inviteAccepter:InviteAccepter":0,"aws:securityhub/member:Member":0,"aws:securityhub/organizationAdminAccount:OrganizationAdminAccount":0,"aws:securityhub/organizationConfiguration:OrganizationConfiguration":0,"aws:securityhub/productSubscription:ProductSubscription":0,"aws:securityhub/standardsControl:StandardsControl":0,"aws:securityhub/standardsSubscription:StandardsSubscription":0,"aws:securitylake/awsLogSource:AwsLogSource":1,"aws:securitylake/customLogSource:CustomLogSource":1,"aws:securitylake/dataLake:DataLake":1,"aws:securitylake/subscriber:Subscriber":1,"aws:securitylake/subscriberNotification:SubscriberNotification":1,"aws:serverlessrepository/cloudFormationStack:CloudFormationStack":0,"aws:servicecatalog/appregistryApplication:AppregistryApplication":1,"aws:servicecatalog/budgetResourceAssociation:BudgetResourceAssociation":0,"aws:servicecatalog/constraint:Constraint":0,"aws:servicecatalog/organizationsAccess:OrganizationsAccess":0,"aws:servicecatalog/portfolio:Portfolio":0,"aws:servicecatalog/portfolioShare:PortfolioShare":0,"aws:servicecatalog/principalPortfolioAssociation:PrincipalPortfolioAssociation":0,"aws:servicecatalog/product:Product":0,"aws:servicecatalog/productPortfolioAssociation:ProductPortfolioAssociation":0,"aws:servicecatalog/provisionedProduct:ProvisionedProduct":0,"aws:servicecatalog/provisioningArtifact:ProvisioningArtifact":0,"aws:servicecatalog/serviceAction:ServiceAction":0,"aws:servicecatalog/tagOption:TagOption":0,"aws:servicecatalog/tagOptionResourceAssociation:TagOptionResourceAssociation":0,"aws:servicediscovery/httpNamespace:HttpNamespace":0,"aws:servicediscovery/instance:Instance":0,"aws:servicediscovery/privateDnsNamespace:PrivateDnsNamespace":0,"aws:servicediscovery/publicDnsNamespace:PublicDnsNamespace":0,"aws:servicediscovery/service:Service":0,"aws:servicequotas/serviceQuota:ServiceQuota":0,"aws:servicequotas/template:Template":1,"aws:servicequotas/templateAssociation:TemplateAssociation":1,"aws:ses/activeReceiptRuleSet:ActiveReceiptRuleSet":0,"aws:ses/configurationSet:ConfigurationSet":0,"aws:ses/domainDkim:DomainDkim":0,"aws:ses/domainIdentity:DomainIdentity":0,"aws:ses/domainIdentityVerification:DomainIdentityVerification":0,"aws:ses/emailIdentity:EmailIdentity":0,"aws:ses/eventDestination:EventDestination":0,"aws:ses/identityNotificationTopic:IdentityNotificationTopic":0,"aws:ses/identityPolicy:IdentityPolicy":0,"aws:ses/mailFrom:MailFrom":0,"aws:ses/receiptFilter:ReceiptFilter":0,"aws:ses/receiptRule:ReceiptRule":0,"aws:ses/receiptRuleSet:ReceiptRuleSet":0,"aws:ses/template:Template":0,"aws:sesv2/accountVdmAttributes:AccountVdmAttributes":0,"aws:sesv2/configurationSet:ConfigurationSet":0,"aws:sesv2/configurationSetEventDestination:ConfigurationSetEventDestination":0,"aws:sesv2/contactList:ContactList":0,"aws:sesv2/dedicatedIpAssignment:DedicatedIpAssignment":0,"aws:sesv2/dedicatedIpPool:DedicatedIpPool":0,"aws:sesv2/emailIdentity:EmailIdentity":0,"aws:sesv2/emailIdentityFeedbackAttributes:EmailIdentityFeedbackAttributes":0,"aws:sesv2/emailIdentityMailFromAttributes:EmailIdentityMailFromAttributes":0,"aws:sesv2/emailIdentityPolicy:EmailIdentityPolicy":0,"aws:sfn/activity:Activity":0,"aws:sfn/alias:Alias":0,"aws:sfn/stateMachine:StateMachine":0,"aws:shield/applicationLayerAutomaticResponse:ApplicationLayerAutomaticResponse":1,"aws:shield/drtAccessLogBucketAssociation:DrtAccessLogBucketAssociation":1,"aws:shield/drtAccessRoleArnAssociation:DrtAccessRoleArnAssociation":1,"aws:shield/proactiveEngagement:ProactiveEngagement":1,"aws:shield/protection:Protection":0,"aws:shield/protectionGroup:ProtectionGroup":0,"aws:shield/protectionHealthCheckAssociation:ProtectionHealthCheckAssociation":0,"aws:shield/subscription:Subscription":1,"aws:signer/signingJob:SigningJob":0,"aws:signer/signingProfile:SigningProfile":0,"aws:signer/signingProfilePermission:SigningProfilePermission":0,"aws:simpledb/domain:Domain":1,"aws:sns/dataProtectionPolicy:DataProtectionPolicy":0,"aws:sns/platformApplication:PlatformApplication":0,"aws:sns/smsPreferences:SmsPreferences":0,"aws:sns/topic:Topic":0,"aws:sns/topicPolicy:TopicPolicy":0,"aws:sns/topicSubscription:TopicSubscription":0,"aws:sqs/queue:Queue":0,"aws:sqs/queuePolicy:QueuePolicy":0,"aws:sqs/redriveAllowPolicy:RedriveAllowPolicy":0,"aws:sqs/redrivePolicy:RedrivePolicy":0,"aws:ssm/activation:Activation":0,"aws:ssm/association:Association":0,"aws:ssm/contactsRotation:ContactsRotation":1,"aws:ssm/defaultPatchBaseline:DefaultPatchBaseline":0,"aws:ssm/document:Document":0,"aws:ssm/maintenanceWindow:MaintenanceWindow":0,"aws:ssm/maintenanceWindowTarget:MaintenanceWindowTarget":0,"aws:ssm/maintenanceWindowTask:MaintenanceWindowTask":0,"aws:ssm/parameter:Parameter":0,"aws:ssm/patchBaseline:PatchBaseline":0,"aws:ssm/patchGroup:PatchGroup":0,"aws:ssm/resourceDataSync:ResourceDataSync":0,"aws:ssm/serviceSetting:ServiceSetting":0,"aws:ssmcontacts/contact:Contact":0,"aws:ssmcontacts/contactChannel:ContactChannel":0,"aws:ssmcontacts/plan:Plan":0,"aws:ssmincidents/replicationSet:ReplicationSet":0,"aws:ssmincidents/responsePlan:ResponsePlan":0,"aws:ssoadmin/accountAssignment:AccountAssignment":0,"aws:ssoadmin/application:Application":1,"aws:ssoadmin/applicationAccessScope:ApplicationAccessScope":1,"aws:ssoadmin/applicationAssignment:ApplicationAssignment":1,"aws:ssoadmin/applicationAssignmentConfiguration:ApplicationAssignmentConfiguration":1,"aws:ssoadmin/customerManagedPolicyAttachment:CustomerManagedPolicyAttachment":0,"aws:ssoadmin/instanceAccessControlAttributes:InstanceAccessControlAttributes":0,"aws:ssoadmin/managedPolicyAttachment:ManagedPolicyAttachment":0,"aws:ssoadmin/permissionSet:PermissionSet":0,"aws:ssoadmin/permissionSetInlinePolicy:PermissionSetInlinePolicy":0,"aws:ssoadmin/permissionsBoundaryAttachment:PermissionsBoundaryAttachment":0,"aws:ssoadmin/trustedTokenIssuer:TrustedTokenIssuer":1,"aws:storagegateway/cache:Cache":0,"aws:storagegateway/cachesIscsiVolume:CachesIscsiVolume":0,"aws:storagegateway/fileSystemAssociation:FileSystemAssociation":0,"aws:storagegateway/gateway:Gateway":0,"aws:storagegateway/nfsFileShare:NfsFileShare":0,"aws:storagegateway/smbFileShare:SmbFileShare":0,"aws:storagegateway/storedIscsiVolume:StoredIscsiVolume":0,"aws:storagegateway/tapePool:TapePool":0,"aws:storagegateway/uploadBuffer:UploadBuffer":0,"aws:storagegateway/workingStorage:WorkingStorage":0,"aws:swf/domain:Domain":0,"aws:synthetics/canary:Canary":0,"aws:synthetics/group:Group":0,"aws:synthetics/groupAssociation:GroupAssociation":0,"aws:timestreaminfluxdb/dbInstance:DbInstance":1,"aws:timestreamwrite/database:Database":0,"aws:timestreamwrite/table:Table":0,"aws:transcribe/languageModel:LanguageModel":0,"aws:transcribe/medicalVocabulary:MedicalVocabulary":0,"aws:transcribe/vocabulary:Vocabulary":0,"aws:transcribe/vocabularyFilter:VocabularyFilter":0,"aws:transfer/access:Access":0,"aws:transfer/agreement:Agreement":0,"aws:transfer/certificate:Certificate":0,"aws:transfer/connector:Connector":0,"aws:transfer/profile:Profile":0,"aws:transfer/server:Server":0,"aws:transfer/sshKey:SshKey":0,"aws:transfer/tag:Tag":0,"aws:transfer/user:User":0,"aws:transfer/workflow:Workflow":0,"aws:verifiedaccess/endpoint:Endpoint":0,"aws:verifiedaccess/group:Group":0,"aws:verifiedaccess/instance:Instance":0,"aws:verifiedaccess/instanceLoggingConfiguration:InstanceLoggingConfiguration":0,"aws:verifiedaccess/instanceTrustProviderAttachment:InstanceTrustProviderAttachment":0,"aws:verifiedaccess/trustProvider:TrustProvider":0,"aws:verifiedpermissions/identitySource:IdentitySource":1,"aws:verifiedpermissions/policy:Policy":1,"aws:verifiedpermissions/policyStore:PolicyStore":1,"aws:verifiedpermissions/policyTemplate:PolicyTemplate":1,"aws:verifiedpermissions/schema:Schema":1,"aws:vpc/endpointPrivateDns:EndpointPrivateDns":1,"aws:vpc/endpointServicePrivateDnsVerification:EndpointServicePrivateDnsVerification":1,"aws:vpc/securityGroupEgressRule:SecurityGroupEgressRule":1,"aws:vpc/securityGroupIngressRule:SecurityGroupIngressRule":1,"aws:vpclattice/accessLogSubscription:AccessLogSubscription":0,"aws:vpclattice/authPolicy:AuthPolicy":0,"aws:vpclattice/listener:Listener":0,"aws:vpclattice/listenerRule:ListenerRule":0,"aws:vpclattice/resourcePolicy:ResourcePolicy":0,"aws:vpclattice/service:Service":0,"aws:vpclattice/serviceNetwork:ServiceNetwork":0,"aws:vpclattice/serviceNetworkServiceAssociation:ServiceNetworkServiceAssociation":0,"aws:vpclattice/serviceNetworkVpcAssociation:ServiceNetworkVpcAssociation":0,"aws:vpclattice/targetGroup:TargetGroup":0,"aws:vpclattice/targetGroupAttachment:TargetGroupAttachment":0,"aws:waf/byteMatchSet:ByteMatchSet":0,"aws:waf/geoMatchSet:GeoMatchSet":0,"aws:waf/ipSet:IpSet":0,"aws:waf/rateBasedRule:RateBasedRule":0,"aws:waf/regexMatchSet:RegexMatchSet":0,"aws:waf/regexPatternSet:RegexPatternSet":0,"aws:waf/rule:Rule":0,"aws:waf/ruleGroup:RuleGroup":0,"aws:waf/sizeConstraintSet:SizeConstraintSet":0,"aws:waf/sqlInjectionMatchSet:SqlInjectionMatchSet":0,"aws:waf/webAcl:WebAcl":0,"aws:waf/xssMatchSet:XssMatchSet":0,"aws:wafregional/byteMatchSet:ByteMatchSet":0,"aws:wafregional/geoMatchSet:GeoMatchSet":0,"aws:wafregional/ipSet:IpSet":0,"aws:wafregional/rateBasedRule:RateBasedRule":0,"aws:wafregional/regexMatchSet:RegexMatchSet":0,"aws:wafregional/regexPatternSet:RegexPatternSet":0,"aws:wafregional/rule:Rule":0,"aws:wafregional/ruleGroup:RuleGroup":0,"aws:wafregional/sizeConstraintSet:SizeConstraintSet":0,"aws:wafregional/sqlInjectionMatchSet:SqlInjectionMatchSet":0,"aws:wafregional/webAcl:WebAcl":0,"aws:wafregional/webAclAssociation:WebAclAssociation":0,"aws:wafregional/xssMatchSet:XssMatchSet":0,"aws:wafv2/ipSet:IpSet":0,"aws:wafv2/regexPatternSet:RegexPatternSet":0,"aws:wafv2/ruleGroup:RuleGroup":0,"aws:wafv2/webAcl:WebAcl":0,"aws:wafv2/webAclAssociation:WebAclAssociation":0,"aws:wafv2/webAclLoggingConfiguration:WebAclLoggingConfiguration":0,"aws:worklink/fleet:Fleet":0,"aws:worklink/websiteCertificateAuthorityAssociation:WebsiteCertificateAuthorityAssociation":0,"aws:workspaces/connectionAlias:ConnectionAlias":1,"aws:workspaces/directory:Directory":0,"aws:workspaces/ipGroup:IpGroup":0,"aws:workspaces/workspace:Workspace":0,"aws:xray/encryptionConfig:EncryptionConfig":0,"aws:xray/group:Group":0,"aws:xray/samplingRule:SamplingRule":0},"functions":{"aws:acm/getCertificate:getCertificate":0,"aws:acmpca/getCertificate:getCertificate":0,"aws:acmpca/getCertificateAuthority:getCertificateAuthority":0,"aws:alb/getListener:getListener":0,"aws:alb/getLoadBalancer:getLoadBalancer":0,"aws:alb/getTargetGroup:getTargetGroup":0,"aws:amp/getWorkspace:getWorkspace":0,"aws:amp/getWorkspaces:getWorkspaces":0,"aws:apigateway/getAuthorizer:getAuthorizer":0,"aws:apigateway/getAuthorizers:getAuthorizers":0,"aws:apigateway/getDomainName:getDomainName":0,"aws:apigateway/getExport:getExport":0,"aws:apigateway/getKey:getKey":0,"aws:apigateway/getResource:getResource":0,"aws:apigateway/getRestApi:getRestApi":0,"aws:apigateway/getSdk:getSdk":0,"aws:apigateway/getVpcLink:getVpcLink":0,"aws:apigatewayv2/getApi:getApi":0,"aws:apigatewayv2/getApis:getApis":0,"aws:apigatewayv2/getExport:getExport":0,"aws:apigatewayv2/getVpcLink:getVpcLink":0,"aws:appconfig/getConfigurationProfile:getConfigurationProfile":0,"aws:appconfig/getConfigurationProfiles:getConfigurationProfiles":0,"aws:appconfig/getEnvironment:getEnvironment":0,"aws:appconfig/getEnvironments:getEnvironments":0,"aws:appintegrations/getEventIntegration:getEventIntegration":0,"aws:appmesh/getGatewayRoute:getGatewayRoute":0,"aws:appmesh/getMesh:getMesh":0,"aws:appmesh/getRoute:getRoute":0,"aws:appmesh/getVirtualGateway:getVirtualGateway":0,"aws:appmesh/getVirtualNode:getVirtualNode":0,"aws:appmesh/getVirtualRouter:getVirtualRouter":0,"aws:appmesh/getVirtualService:getVirtualService":0,"aws:apprunner/getHostedZoneId:getHostedZoneId":1,"aws:appstream/getImage:getImage":1,"aws:athena/getNamedQuery:getNamedQuery":0,"aws:auditmanager/getControl:getControl":1,"aws:auditmanager/getFramework:getFramework":1,"aws:autoscaling/getAmiIds:getAmiIds":0,"aws:autoscaling/getGroup:getGroup":0,"aws:backup/getFramework:getFramework":0,"aws:backup/getPlan:getPlan":0,"aws:backup/getReportPlan:getReportPlan":0,"aws:backup/getSelection:getSelection":0,"aws:backup/getVault:getVault":0,"aws:batch/getComputeEnvironment:getComputeEnvironment":0,"aws:batch/getJobDefinition:getJobDefinition":1,"aws:batch/getJobQueue:getJobQueue":0,"aws:batch/getSchedulingPolicy:getSchedulingPolicy":0,"aws:bedrock/getAgentAgentVersions:getAgentAgentVersions":1,"aws:bedrock/getCustomModel:getCustomModel":1,"aws:bedrock/getCustomModels:getCustomModels":1,"aws:bedrockfoundation/getModel:getModel":1,"aws:bedrockfoundation/getModels:getModels":1,"aws:budgets/getBudget:getBudget":0,"aws:chatbot/getSlackWorkspace:getSlackWorkspace":1,"aws:cloudcontrol/getResource:getResource":0,"aws:cloudformation/getCloudFormationType:getCloudFormationType":0,"aws:cloudformation/getExport:getExport":0,"aws:cloudformation/getStack:getStack":0,"aws:cloudfront/getCachePolicy:getCachePolicy":0,"aws:cloudfront/getDistribution:getDistribution":0,"aws:cloudfront/getFunction:getFunction":0,"aws:cloudfront/getLogDeliveryCanonicalUserId:getLogDeliveryCanonicalUserId":0,"aws:cloudfront/getOriginAccessControl:getOriginAccessControl":1,"aws:cloudfront/getOriginAccessIdentities:getOriginAccessIdentities":0,"aws:cloudfront/getOriginAccessIdentity:getOriginAccessIdentity":0,"aws:cloudfront/getOriginRequestPolicy:getOriginRequestPolicy":0,"aws:cloudfront/getRealtimeLogConfig:getRealtimeLogConfig":0,"aws:cloudfront/getResponseHeadersPolicy:getResponseHeadersPolicy":0,"aws:cloudhsmv2/getCluster:getCluster":0,"aws:cloudtrail/getServiceAccount:getServiceAccount":0,"aws:cloudwatch/getEventBus:getEventBus":0,"aws:cloudwatch/getEventConnection:getEventConnection":0,"aws:cloudwatch/getEventSource:getEventSource":0,"aws:cloudwatch/getLogDataProtectionPolicyDocument:getLogDataProtectionPolicyDocument":0,"aws:cloudwatch/getLogGroup:getLogGroup":0,"aws:cloudwatch/getLogGroups:getLogGroups":0,"aws:codeartifact/getAuthorizationToken:getAuthorizationToken":0,"aws:codeartifact/getRepositoryEndpoint:getRepositoryEndpoint":0,"aws:codecatalyst/getDevEnvironment:getDevEnvironment":0,"aws:codecommit/getApprovalRuleTemplate:getApprovalRuleTemplate":0,"aws:codecommit/getRepository:getRepository":0,"aws:codeguruprofiler/getProfilingGroup:getProfilingGroup":1,"aws:codestarconnections/getConnection:getConnection":0,"aws:cognito/getIdentityPool:getIdentityPool":0,"aws:cognito/getUserGroup:getUserGroup":1,"aws:cognito/getUserGroups:getUserGroups":1,"aws:cognito/getUserPool:getUserPool":1,"aws:cognito/getUserPoolClient:getUserPoolClient":0,"aws:cognito/getUserPoolClients:getUserPoolClients":0,"aws:cognito/getUserPoolSigningCertificate:getUserPoolSigningCertificate":0,"aws:cognito/getUserPools:getUserPools":0,"aws:connect/getBotAssociation:getBotAssociation":0,"aws:connect/getContactFlow:getContactFlow":0,"aws:connect/getContactFlowModule:getContactFlowModule":0,"aws:connect/getHoursOfOperation:getHoursOfOperation":0,"aws:connect/getInstance:getInstance":0,"aws:connect/getInstanceStorageConfig:getInstanceStorageConfig":0,"aws:connect/getLambdaFunctionAssociation:getLambdaFunctionAssociation":0,"aws:connect/getPrompt:getPrompt":0,"aws:connect/getQueue:getQueue":0,"aws:connect/getQuickConnect:getQuickConnect":0,"aws:connect/getRoutingProfile:getRoutingProfile":0,"aws:connect/getSecurityProfile:getSecurityProfile":0,"aws:connect/getUser:getUser":0,"aws:connect/getUserHierarchyGroup:getUserHierarchyGroup":0,"aws:connect/getUserHierarchyStructure:getUserHierarchyStructure":0,"aws:connect/getVocabulary:getVocabulary":0,"aws:controltower/getControls:getControls":0,"aws:costexplorer/getCostCategory:getCostCategory":0,"aws:costexplorer/getTags:getTags":0,"aws:cur/getReportDefinition:getReportDefinition":0,"aws:datapipeline/getPipeline:getPipeline":0,"aws:datapipeline/getPipelineDefinition:getPipelineDefinition":0,"aws:datazone/getEnvironmentBlueprint:getEnvironmentBlueprint":1,"aws:devopsguru/getNotificationChannel:getNotificationChannel":1,"aws:devopsguru/getResourceCollection:getResourceCollection":1,"aws:directconnect/getConnection:getConnection":0,"aws:directconnect/getGateway:getGateway":0,"aws:directconnect/getLocation:getLocation":0,"aws:directconnect/getLocations:getLocations":0,"aws:directconnect/getRouterConfiguration:getRouterConfiguration":0,"aws:directoryservice/getDirectory:getDirectory":0,"aws:dms/getCertificate:getCertificate":0,"aws:dms/getEndpoint:getEndpoint":0,"aws:dms/getReplicationInstance:getReplicationInstance":0,"aws:dms/getReplicationSubnetGroup:getReplicationSubnetGroup":0,"aws:dms/getReplicationTask:getReplicationTask":0,"aws:docdb/getEngineVersion:getEngineVersion":0,"aws:docdb/getOrderableDbInstance:getOrderableDbInstance":0,"aws:dynamodb/getTable:getTable":0,"aws:dynamodb/getTableItem:getTableItem":0,"aws:ebs/getDefaultKmsKey:getDefaultKmsKey":0,"aws:ebs/getEbsVolumes:getEbsVolumes":0,"aws:ebs/getEncryptionByDefault:getEncryptionByDefault":0,"aws:ebs/getSnapshot:getSnapshot":0,"aws:ebs/getSnapshotIds:getSnapshotIds":0,"aws:ebs/getVolume:getVolume":0,"aws:ec2/getAmi:getAmi":0,"aws:ec2/getAmiIds:getAmiIds":0,"aws:ec2/getCapacityBlockOffering:getCapacityBlockOffering":1,"aws:ec2/getCoipPool:getCoipPool":0,"aws:ec2/getCoipPools:getCoipPools":0,"aws:ec2/getCustomerGateway:getCustomerGateway":0,"aws:ec2/getDedicatedHost:getDedicatedHost":0,"aws:ec2/getEips:getEips":0,"aws:ec2/getElasticIp:getElasticIp":0,"aws:ec2/getInstance:getInstance":0,"aws:ec2/getInstanceType:getInstanceType":0,"aws:ec2/getInstanceTypeOffering:getInstanceTypeOffering":0,"aws:ec2/getInstanceTypeOfferings:getInstanceTypeOfferings":0,"aws:ec2/getInstanceTypes:getInstanceTypes":0,"aws:ec2/getInstances:getInstances":0,"aws:ec2/getInternetGateway:getInternetGateway":0,"aws:ec2/getIpamPreviewNextCidr:getIpamPreviewNextCidr":0,"aws:ec2/getKeyPair:getKeyPair":0,"aws:ec2/getLaunchConfiguration:getLaunchConfiguration":0,"aws:ec2/getLaunchTemplate:getLaunchTemplate":0,"aws:ec2/getLocalGateway:getLocalGateway":0,"aws:ec2/getLocalGatewayRouteTable:getLocalGatewayRouteTable":0,"aws:ec2/getLocalGatewayRouteTables:getLocalGatewayRouteTables":0,"aws:ec2/getLocalGatewayVirtualInterface:getLocalGatewayVirtualInterface":0,"aws:ec2/getLocalGatewayVirtualInterfaceGroup:getLocalGatewayVirtualInterfaceGroup":0,"aws:ec2/getLocalGatewayVirtualInterfaceGroups:getLocalGatewayVirtualInterfaceGroups":0,"aws:ec2/getLocalGateways:getLocalGateways":0,"aws:ec2/getManagedPrefixList:getManagedPrefixList":0,"aws:ec2/getManagedPrefixLists:getManagedPrefixLists":0,"aws:ec2/getNatGateway:getNatGateway":0,"aws:ec2/getNatGateways:getNatGateways":0,"aws:ec2/getNetworkAcls:getNetworkAcls":0,"aws:ec2/getNetworkInsightsAnalysis:getNetworkInsightsAnalysis":0,"aws:ec2/getNetworkInsightsPath:getNetworkInsightsPath":0,"aws:ec2/getNetworkInterface:getNetworkInterface":0,"aws:ec2/getNetworkInterfaces:getNetworkInterfaces":0,"aws:ec2/getPrefixList:getPrefixList":0,"aws:ec2/getPublicIpv4Pool:getPublicIpv4Pool":0,"aws:ec2/getPublicIpv4Pools:getPublicIpv4Pools":0,"aws:ec2/getRoute:getRoute":0,"aws:ec2/getRouteTable:getRouteTable":0,"aws:ec2/getRouteTables:getRouteTables":0,"aws:ec2/getSecurityGroup:getSecurityGroup":0,"aws:ec2/getSecurityGroups:getSecurityGroups":0,"aws:ec2/getSerialConsoleAccess:getSerialConsoleAccess":0,"aws:ec2/getSpotPrice:getSpotPrice":0,"aws:ec2/getSubnet:getSubnet":0,"aws:ec2/getSubnets:getSubnets":0,"aws:ec2/getTransitGatewayRouteTables:getTransitGatewayRouteTables":0,"aws:ec2/getVpc:getVpc":0,"aws:ec2/getVpcDhcpOptions:getVpcDhcpOptions":0,"aws:ec2/getVpcEndpoint:getVpcEndpoint":0,"aws:ec2/getVpcEndpointService:getVpcEndpointService":0,"aws:ec2/getVpcIamPool:getVpcIamPool":0,"aws:ec2/getVpcIamPoolCidrs:getVpcIamPoolCidrs":0,"aws:ec2/getVpcIamPools:getVpcIamPools":0,"aws:ec2/getVpcIpamPool:getVpcIpamPool":0,"aws:ec2/getVpcIpamPoolCidrs:getVpcIpamPoolCidrs":0,"aws:ec2/getVpcIpamPools:getVpcIpamPools":0,"aws:ec2/getVpcPeeringConnection:getVpcPeeringConnection":0,"aws:ec2/getVpcPeeringConnections:getVpcPeeringConnections":0,"aws:ec2/getVpcs:getVpcs":0,"aws:ec2/getVpnGateway:getVpnGateway":0,"aws:ec2clientvpn/getEndpoint:getEndpoint":0,"aws:ec2transitgateway/getAttachment:getAttachment":0,"aws:ec2transitgateway/getAttachments:getAttachments":0,"aws:ec2transitgateway/getConnect:getConnect":0,"aws:ec2transitgateway/getConnectPeer:getConnectPeer":0,"aws:ec2transitgateway/getDirectConnectGatewayAttachment:getDirectConnectGatewayAttachment":0,"aws:ec2transitgateway/getMulticastDomain:getMulticastDomain":0,"aws:ec2transitgateway/getPeeringAttachment:getPeeringAttachment":0,"aws:ec2transitgateway/getPeeringAttachments:getPeeringAttachments":0,"aws:ec2transitgateway/getRouteTable:getRouteTable":0,"aws:ec2transitgateway/getRouteTableAssociations:getRouteTableAssociations":0,"aws:ec2transitgateway/getRouteTablePropagations:getRouteTablePropagations":0,"aws:ec2transitgateway/getRouteTableRoutes:getRouteTableRoutes":0,"aws:ec2transitgateway/getTransitGateway:getTransitGateway":0,"aws:ec2transitgateway/getVpcAttachment:getVpcAttachment":0,"aws:ec2transitgateway/getVpcAttachments:getVpcAttachments":0,"aws:ec2transitgateway/getVpnAttachment:getVpnAttachment":0,"aws:ecr/getAuthorizationToken:getAuthorizationToken":0,"aws:ecr/getCredentials:getCredentials":0,"aws:ecr/getImage:getImage":0,"aws:ecr/getLifecyclePolicyDocument:getLifecyclePolicyDocument":1,"aws:ecr/getPullThroughCacheRule:getPullThroughCacheRule":0,"aws:ecr/getRepositories:getRepositories":1,"aws:ecr/getRepository:getRepository":0,"aws:ecr/getRepositoryCreationTemplate:getRepositoryCreationTemplate":0,"aws:ecrpublic/getAuthorizationToken:getAuthorizationToken":0,"aws:ecs/getCluster:getCluster":0,"aws:ecs/getContainerDefinition:getContainerDefinition":0,"aws:ecs/getService:getService":0,"aws:ecs/getTaskDefinition:getTaskDefinition":0,"aws:ecs/getTaskExecution:getTaskExecution":0,"aws:efs/getAccessPoint:getAccessPoint":0,"aws:efs/getAccessPoints:getAccessPoints":0,"aws:efs/getFileSystem:getFileSystem":0,"aws:efs/getMountTarget:getMountTarget":0,"aws:eks/getAccessEntry:getAccessEntry":0,"aws:eks/getAddon:getAddon":0,"aws:eks/getAddonVersion:getAddonVersion":0,"aws:eks/getCluster:getCluster":0,"aws:eks/getClusterAuth:getClusterAuth":0,"aws:eks/getClusters:getClusters":0,"aws:eks/getNodeGroup:getNodeGroup":0,"aws:eks/getNodeGroups:getNodeGroups":0,"aws:elasticache/getCluster:getCluster":0,"aws:elasticache/getReplicationGroup:getReplicationGroup":0,"aws:elasticache/getSubnetGroup:getSubnetGroup":0,"aws:elasticache/getUser:getUser":0,"aws:elasticbeanstalk/getApplication:getApplication":0,"aws:elasticbeanstalk/getHostedZone:getHostedZone":0,"aws:elasticbeanstalk/getSolutionStack:getSolutionStack":0,"aws:elasticsearch/getDomain:getDomain":0,"aws:elb/getHostedZoneId:getHostedZoneId":0,"aws:elb/getLoadBalancer:getLoadBalancer":0,"aws:elb/getServiceAccount:getServiceAccount":0,"aws:emr/getReleaseLabels:getReleaseLabels":0,"aws:emr/getSupportedInstanceTypes:getSupportedInstanceTypes":1,"aws:emrcontainers/getVirtualCluster:getVirtualCluster":0,"aws:fsx/getOntapFileSystem:getOntapFileSystem":0,"aws:fsx/getOntapStorageVirtualMachine:getOntapStorageVirtualMachine":0,"aws:fsx/getOntapStorageVirtualMachines:getOntapStorageVirtualMachines":0,"aws:fsx/getOpenZfsSnapshot:getOpenZfsSnapshot":0,"aws:fsx/getWindowsFileSystem:getWindowsFileSystem":0,"aws:globalaccelerator/getAccelerator:getAccelerator":1,"aws:globalaccelerator/getCustomRoutingAccelerator:getCustomRoutingAccelerator":0,"aws:glue/getCatalogTable:getCatalogTable":0,"aws:glue/getConnection:getConnection":0,"aws:glue/getDataCatalogEncryptionSettings:getDataCatalogEncryptionSettings":0,"aws:glue/getScript:getScript":0,"aws:grafana/getWorkspace:getWorkspace":0,"aws:guardduty/getDetector:getDetector":0,"aws:guardduty/getFindingIds:getFindingIds":1,"aws:iam/getAccessKeys:getAccessKeys":0,"aws:iam/getAccountAlias:getAccountAlias":0,"aws:iam/getGroup:getGroup":0,"aws:iam/getInstanceProfile:getInstanceProfile":0,"aws:iam/getInstanceProfiles:getInstanceProfiles":0,"aws:iam/getOpenIdConnectProvider:getOpenIdConnectProvider":0,"aws:iam/getPolicy:getPolicy":0,"aws:iam/getPolicyDocument:getPolicyDocument":0,"aws:iam/getPrincipalPolicySimulation:getPrincipalPolicySimulation":0,"aws:iam/getRole:getRole":0,"aws:iam/getRoles:getRoles":0,"aws:iam/getSamlProvider:getSamlProvider":0,"aws:iam/getServerCertificate:getServerCertificate":0,"aws:iam/getSessionContext:getSessionContext":0,"aws:iam/getUser:getUser":0,"aws:iam/getUserSshKey:getUserSshKey":0,"aws:iam/getUsers:getUsers":0,"aws:identitystore/getGroup:getGroup":0,"aws:identitystore/getGroups:getGroups":1,"aws:identitystore/getUser:getUser":0,"aws:imagebuilder/getComponent:getComponent":0,"aws:imagebuilder/getComponents:getComponents":0,"aws:imagebuilder/getContainerRecipe:getContainerRecipe":0,"aws:imagebuilder/getContainerRecipes:getContainerRecipes":0,"aws:imagebuilder/getDistributionConfiguration:getDistributionConfiguration":0,"aws:imagebuilder/getDistributionConfigurations:getDistributionConfigurations":0,"aws:imagebuilder/getImage:getImage":0,"aws:imagebuilder/getImagePipeline:getImagePipeline":0,"aws:imagebuilder/getImagePipelines:getImagePipelines":0,"aws:imagebuilder/getImageRecipe:getImageRecipe":0,"aws:imagebuilder/getImageRecipes:getImageRecipes":0,"aws:imagebuilder/getInfrastructureConfiguration:getInfrastructureConfiguration":0,"aws:imagebuilder/getInfrastructureConfigurations:getInfrastructureConfigurations":0,"aws:index/getArn:getArn":1,"aws:index/getAvailabilityZone:getAvailabilityZone":0,"aws:index/getAvailabilityZones:getAvailabilityZones":0,"aws:index/getBillingServiceAccount:getBillingServiceAccount":1,"aws:index/getCallerIdentity:getCallerIdentity":1,"aws:index/getDefaultTags:getDefaultTags":1,"aws:index/getIpRanges:getIpRanges":1,"aws:index/getPartition:getPartition":1,"aws:index/getRegion:getRegion":1,"aws:index/getRegions:getRegions":1,"aws:index/getService:getService":1,"aws:index/getServicePrincipal:getServicePrincipal":1,"aws:inspector/getRulesPackages:getRulesPackages":0,"aws:iot/getEndpoint:getEndpoint":0,"aws:iot/getRegistrationCode:getRegistrationCode":0,"aws:ivs/getStreamKey:getStreamKey":0,"aws:kendra/getExperience:getExperience":0,"aws:kendra/getFaq:getFaq":0,"aws:kendra/getIndex:getIndex":0,"aws:kendra/getQuerySuggestionsBlockList:getQuerySuggestionsBlockList":0,"aws:kendra/getThesaurus:getThesaurus":0,"aws:kinesis/getFirehoseDeliveryStream:getFirehoseDeliveryStream":0,"aws:kinesis/getStream:getStream":0,"aws:kinesis/getStreamConsumer:getStreamConsumer":0,"aws:kms/getAlias:getAlias":0,"aws:kms/getCipherText:getCipherText":0,"aws:kms/getCustomKeyStore:getCustomKeyStore":0,"aws:kms/getKey:getKey":0,"aws:kms/getPublicKey:getPublicKey":0,"aws:kms/getSecret:getSecret":0,"aws:kms/getSecrets:getSecrets":0,"aws:lakeformation/getDataLakeSettings:getDataLakeSettings":0,"aws:lakeformation/getPermissions:getPermissions":0,"aws:lakeformation/getResource:getResource":0,"aws:lambda/getAlias:getAlias":0,"aws:lambda/getCodeSigningConfig:getCodeSigningConfig":0,"aws:lambda/getFunction:getFunction":0,"aws:lambda/getFunctionUrl:getFunctionUrl":0,"aws:lambda/getFunctions:getFunctions":0,"aws:lambda/getInvocation:getInvocation":0,"aws:lambda/getLayerVersion:getLayerVersion":0,"aws:lb/getHostedZoneId:getHostedZoneId":0,"aws:lb/getLbs:getLbs":0,"aws:lb/getListener:getListener":0,"aws:lb/getLoadBalancer:getLoadBalancer":0,"aws:lb/getTargetGroup:getTargetGroup":0,"aws:lb/getTrustStore:getTrustStore":0,"aws:lex/getBot:getBot":0,"aws:lex/getBotAlias:getBotAlias":0,"aws:lex/getIntent:getIntent":0,"aws:lex/getSlotType:getSlotType":0,"aws:licensemanager/getLicenseGrants:getLicenseGrants":0,"aws:licensemanager/getReceivedLicense:getReceivedLicense":0,"aws:licensemanager/getReceivedLicenses:getReceivedLicenses":0,"aws:location/getGeofenceCollection:getGeofenceCollection":0,"aws:location/getMap:getMap":0,"aws:location/getPlaceIndex:getPlaceIndex":0,"aws:location/getRouteCalculator:getRouteCalculator":0,"aws:location/getTracker:getTracker":0,"aws:location/getTrackerAssociation:getTrackerAssociation":0,"aws:location/getTrackerAssociations:getTrackerAssociations":0,"aws:mediaconvert/getQueue:getQueue":0,"aws:medialive/getInput:getInput":1,"aws:memorydb/getAcl:getAcl":0,"aws:memorydb/getCluster:getCluster":0,"aws:memorydb/getParameterGroup:getParameterGroup":0,"aws:memorydb/getSnapshot:getSnapshot":0,"aws:memorydb/getSubnetGroup:getSubnetGroup":0,"aws:memorydb/getUser:getUser":0,"aws:mq/getBroker:getBroker":0,"aws:mq/getBrokerEngineTypes:getBrokerEngineTypes":0,"aws:mq/getInstanceTypeOfferings:getInstanceTypeOfferings":0,"aws:msk/getBootstrapBrokers:getBootstrapBrokers":0,"aws:msk/getBrokerNodes:getBrokerNodes":0,"aws:msk/getCluster:getCluster":0,"aws:msk/getConfiguration:getConfiguration":0,"aws:msk/getKafkaVersion:getKafkaVersion":0,"aws:msk/getVpcConnection:getVpcConnection":0,"aws:mskconnect/getConnector:getConnector":0,"aws:mskconnect/getCustomPlugin:getCustomPlugin":0,"aws:mskconnect/getWorkerConfiguration:getWorkerConfiguration":0,"aws:neptune/getEngineVersion:getEngineVersion":0,"aws:neptune/getOrderableDbInstance:getOrderableDbInstance":0,"aws:networkfirewall/getFirewall:getFirewall":0,"aws:networkfirewall/getFirewallPolicy:getFirewallPolicy":0,"aws:networkfirewall/getResourcePolicy:getResourcePolicy":0,"aws:networkmanager/getConnection:getConnection":0,"aws:networkmanager/getConnections:getConnections":0,"aws:networkmanager/getCoreNetworkPolicyDocument:getCoreNetworkPolicyDocument":0,"aws:networkmanager/getDevice:getDevice":0,"aws:networkmanager/getDevices:getDevices":0,"aws:networkmanager/getGlobalNetwork:getGlobalNetwork":0,"aws:networkmanager/getGlobalNetworks:getGlobalNetworks":0,"aws:networkmanager/getLink:getLink":0,"aws:networkmanager/getLinks:getLinks":0,"aws:networkmanager/getSite:getSite":0,"aws:networkmanager/getSites:getSites":0,"aws:oam/getLink:getLink":0,"aws:oam/getLinks:getLinks":0,"aws:oam/getSink:getSink":0,"aws:oam/getSinks:getSinks":0,"aws:opensearch/getDomain:getDomain":0,"aws:opensearch/getServerlessAccessPolicy:getServerlessAccessPolicy":1,"aws:opensearch/getServerlessCollection:getServerlessCollection":1,"aws:opensearch/getServerlessLifecyclePolicy:getServerlessLifecyclePolicy":1,"aws:opensearch/getServerlessSecurityConfig:getServerlessSecurityConfig":1,"aws:opensearch/getServerlessSecurityPolicy:getServerlessSecurityPolicy":0,"aws:opensearch/getServerlessVpcEndpoint:getServerlessVpcEndpoint":0,"aws:organizations/getDelegatedAdministrators:getDelegatedAdministrators":0,"aws:organizations/getDelegatedServices:getDelegatedServices":0,"aws:organizations/getOrganization:getOrganization":0,"aws:organizations/getOrganizationalUnit:getOrganizationalUnit":0,"aws:organizations/getOrganizationalUnitChildAccounts:getOrganizationalUnitChildAccounts":0,"aws:organizations/getOrganizationalUnitDescendantAccounts:getOrganizationalUnitDescendantAccounts":0,"aws:organizations/getOrganizationalUnits:getOrganizationalUnits":0,"aws:organizations/getPolicies:getPolicies":0,"aws:organizations/getPoliciesForTarget:getPoliciesForTarget":0,"aws:organizations/getPolicy:getPolicy":0,"aws:organizations/getResourceTags:getResourceTags":0,"aws:outposts/getAsset:getAsset":0,"aws:outposts/getAssets:getAssets":0,"aws:outposts/getOutpost:getOutpost":0,"aws:outposts/getOutpostInstanceType:getOutpostInstanceType":0,"aws:outposts/getOutpostInstanceTypes:getOutpostInstanceTypes":0,"aws:outposts/getOutposts:getOutposts":0,"aws:outposts/getSite:getSite":0,"aws:outposts/getSites:getSites":0,"aws:polly/getVoices:getVoices":1,"aws:pricing/getProduct:getProduct":0,"aws:qldb/getLedger:getLedger":0,"aws:quicksight/getDataSet:getDataSet":0,"aws:quicksight/getQuicksightGroup:getQuicksightGroup":0,"aws:quicksight/getQuicksightUser:getQuicksightUser":0,"aws:quicksight/getTheme:getTheme":0,"aws:ram/getResourceShare:getResourceShare":0,"aws:rds/getCertificate:getCertificate":0,"aws:rds/getCluster:getCluster":0,"aws:rds/getClusterParameterGroup:getClusterParameterGroup":1,"aws:rds/getClusterSnapshot:getClusterSnapshot":0,"aws:rds/getClusters:getClusters":0,"aws:rds/getEngineVersion:getEngineVersion":0,"aws:rds/getEventCategories:getEventCategories":0,"aws:rds/getInstance:getInstance":0,"aws:rds/getInstances:getInstances":0,"aws:rds/getOrderableDbInstance:getOrderableDbInstance":0,"aws:rds/getParameterGroup:getParameterGroup":0,"aws:rds/getProxy:getProxy":0,"aws:rds/getReservedInstanceOffering:getReservedInstanceOffering":0,"aws:rds/getSnapshot:getSnapshot":0,"aws:rds/getSubnetGroup:getSubnetGroup":0,"aws:redshift/getCluster:getCluster":0,"aws:redshift/getClusterCredentials:getClusterCredentials":0,"aws:redshift/getDataShares:getDataShares":1,"aws:redshift/getOrderableCluster:getOrderableCluster":0,"aws:redshift/getProducerDataShares:getProducerDataShares":1,"aws:redshift/getServiceAccount:getServiceAccount":0,"aws:redshift/getSubnetGroup:getSubnetGroup":0,"aws:redshiftserverless/getCredentials:getCredentials":0,"aws:redshiftserverless/getNamespace:getNamespace":0,"aws:redshiftserverless/getWorkgroup:getWorkgroup":0,"aws:resourceexplorer/search:Search":1,"aws:resourcegroupstaggingapi/getResources:getResources":0,"aws:route53/getDelegationSet:getDelegationSet":0,"aws:route53/getQueryLogConfig:getQueryLogConfig":0,"aws:route53/getResolverEndpoint:getResolverEndpoint":0,"aws:route53/getResolverFirewallConfig:getResolverFirewallConfig":0,"aws:route53/getResolverFirewallDomainList:getResolverFirewallDomainList":0,"aws:route53/getResolverFirewallRuleGroup:getResolverFirewallRuleGroup":0,"aws:route53/getResolverFirewallRuleGroupAssociation:getResolverFirewallRuleGroupAssociation":0,"aws:route53/getResolverFirewallRules:getResolverFirewallRules":0,"aws:route53/getResolverRule:getResolverRule":0,"aws:route53/getResolverRules:getResolverRules":0,"aws:route53/getTrafficPolicyDocument:getTrafficPolicyDocument":0,"aws:route53/getZone:getZone":0,"aws:s3/getAccountPublicAccessBlock:getAccountPublicAccessBlock":0,"aws:s3/getBucket:getBucket":0,"aws:s3/getBucketObject:getBucketObject":0,"aws:s3/getBucketObjects:getBucketObjects":0,"aws:s3/getBucketPolicy:getBucketPolicy":0,"aws:s3/getCanonicalUserId:getCanonicalUserId":0,"aws:s3/getDirectoryBuckets:getDirectoryBuckets":1,"aws:s3/getObject:getObject":0,"aws:s3/getObjects:getObjects":0,"aws:s3control/getMultiRegionAccessPoint:getMultiRegionAccessPoint":0,"aws:sagemaker/getPrebuiltEcrImage:getPrebuiltEcrImage":0,"aws:secretsmanager/getRandomPassword:getRandomPassword":0,"aws:secretsmanager/getSecret:getSecret":0,"aws:secretsmanager/getSecretRotation:getSecretRotation":0,"aws:secretsmanager/getSecretVersion:getSecretVersion":0,"aws:secretsmanager/getSecretVersions:getSecretVersions":1,"aws:secretsmanager/getSecrets:getSecrets":0,"aws:serverlessrepository/getApplication:getApplication":0,"aws:servicecatalog/getAppregistryApplication:getAppregistryApplication":1,"aws:servicecatalog/getConstraint:getConstraint":0,"aws:servicecatalog/getLaunchPaths:getLaunchPaths":0,"aws:servicecatalog/getPortfolio:getPortfolio":0,"aws:servicecatalog/getPortfolioConstraints:getPortfolioConstraints":0,"aws:servicecatalog/getProduct:getProduct":0,"aws:servicecatalog/getProvisioningArtifacts:getProvisioningArtifacts":0,"aws:servicediscovery/getDnsNamespace:getDnsNamespace":0,"aws:servicediscovery/getHttpNamespace:getHttpNamespace":0,"aws:servicediscovery/getService:getService":0,"aws:servicequotas/getService:getService":0,"aws:servicequotas/getServiceQuota:getServiceQuota":0,"aws:servicequotas/getTemplates:getTemplates":1,"aws:ses/getActiveReceiptRuleSet:getActiveReceiptRuleSet":0,"aws:ses/getDomainIdentity:getDomainIdentity":0,"aws:ses/getEmailIdentity:getEmailIdentity":0,"aws:sesv2/getConfigurationSet:getConfigurationSet":0,"aws:sesv2/getDedicatedIpPool:getDedicatedIpPool":0,"aws:sesv2/getEmailIdentity:getEmailIdentity":0,"aws:sesv2/getEmailIdentityMailFromAttributes:getEmailIdentityMailFromAttributes":0,"aws:sfn/getActivity:getActivity":0,"aws:sfn/getAlias:getAlias":0,"aws:sfn/getStateMachine:getStateMachine":0,"aws:sfn/getStateMachineVersions:getStateMachineVersions":0,"aws:signer/getSigningJob:getSigningJob":0,"aws:signer/getSigningProfile:getSigningProfile":0,"aws:sns/getTopic:getTopic":0,"aws:sqs/getQueue:getQueue":0,"aws:sqs/getQueues:getQueues":0,"aws:ssm/getContactsRotation:getContactsRotation":1,"aws:ssm/getDocument:getDocument":0,"aws:ssm/getInstances:getInstances":0,"aws:ssm/getMaintenanceWindows:getMaintenanceWindows":0,"aws:ssm/getParameter:getParameter":0,"aws:ssm/getParametersByPath:getParametersByPath":0,"aws:ssm/getPatchBaseline:getPatchBaseline":0,"aws:ssmcontacts/getContact:getContact":0,"aws:ssmcontacts/getContactChannel:getContactChannel":0,"aws:ssmcontacts/getPlan:getPlan":0,"aws:ssmincidents/getReplicationSet:getReplicationSet":0,"aws:ssmincidents/getResponsePlan:getResponsePlan":0,"aws:ssoadmin/getApplication:getApplication":1,"aws:ssoadmin/getApplicationAssignments:getApplicationAssignments":1,"aws:ssoadmin/getApplicationProviders:getApplicationProviders":1,"aws:ssoadmin/getInstances:getInstances":0,"aws:ssoadmin/getPermissionSet:getPermissionSet":0,"aws:ssoadmin/getPrincipalApplicationAssignments:getPrincipalApplicationAssignments":1,"aws:storagegateway/getLocalDisk:getLocalDisk":0,"aws:timestreamwrite/getDatabase:getDatabase":1,"aws:timestreamwrite/getTable:getTable":1,"aws:transfer/getConnector:getConnector":1,"aws:transfer/getServer:getServer":0,"aws:verifiedpermissions/getPolicyStore:getPolicyStore":1,"aws:vpc/getSecurityGroupRule:getSecurityGroupRule":1,"aws:vpc/getSecurityGroupRules:getSecurityGroupRules":1,"aws:vpclattice/getAuthPolicy:getAuthPolicy":0,"aws:vpclattice/getListener:getListener":0,"aws:vpclattice/getResourcePolicy:getResourcePolicy":0,"aws:vpclattice/getService:getService":0,"aws:vpclattice/getServiceNetwork:getServiceNetwork":0,"aws:waf/getIpset:getIpset":0,"aws:waf/getRateBasedRule:getRateBasedRule":0,"aws:waf/getRule:getRule":0,"aws:waf/getSubscribedRuleGroup:getSubscribedRuleGroup":0,"aws:waf/getWebAcl:getWebAcl":0,"aws:wafregional/getIpset:getIpset":0,"aws:wafregional/getRateBasedMod:getRateBasedMod":0,"aws:wafregional/getRule:getRule":0,"aws:wafregional/getSubscribedRuleGroup:getSubscribedRuleGroup":0,"aws:wafregional/getWebAcl:getWebAcl":0,"aws:wafv2/getIpSet:getIpSet":0,"aws:wafv2/getRegexPatternSet:getRegexPatternSet":0,"aws:wafv2/getRuleGroup:getRuleGroup":0,"aws:wafv2/getWebAcl:getWebAcl":0,"aws:workspaces/getBundle:getBundle":0,"aws:workspaces/getDirectory:getDirectory":0,"aws:workspaces/getImage:getImage":0,"aws:workspaces/getWorkspace:getWorkspace":0}}} \ No newline at end of file +{"auto-settings":{"resources":{"aws_eks_cluster":{"maxItemsOneOverrides":{"certificate_authority":true}},"aws_lexv2models_slot":{"maxItemsOneOverrides":{"value_elicitation_setting.$.prompt_specification.$.message_group.$.message.$.custom_payload":false,"value_elicitation_setting.$.prompt_specification.$.message_group.$.variation.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.continue_response.$.message_group.$.message.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.continue_response.$.message_group.$.variation.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.still_waiting_response.$.message_group.$.message.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.still_waiting_response.$.message_group.$.variation.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.waiting_response.$.message_group.$.message.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.waiting_response.$.message_group.$.variation.$.custom_payload":false}},"aws_sagemaker_app_image_config":{"maxItemsOneOverrides":{"kernel_gateway_image_config.$.kernel_spec":true}},"aws_securitylake_subscriber":{"maxItemsOneOverrides":{"source":true}}},"datasources":{"aws_vpc_ipam_pool":{"renames":["aws:ec2/getVpcIamPool:getVpcIamPool"]},"aws_vpc_ipam_pool_cidrs":{"renames":["aws:ec2/getVpcIamPoolCidrs:getVpcIamPoolCidrs"]},"aws_vpc_ipam_pools":{"renames":["aws:ec2/getVpcIamPools:getVpcIamPools"]}}},"mux":{"resources":{"aws:accessanalyzer/analyzer:Analyzer":0,"aws:accessanalyzer/archiveRule:ArchiveRule":0,"aws:account/alternativeContact:AlternativeContact":0,"aws:account/primaryContact:PrimaryContact":0,"aws:account/region:Region":0,"aws:acm/certificate:Certificate":0,"aws:acm/certificateValidation:CertificateValidation":0,"aws:acmpca/certificate:Certificate":0,"aws:acmpca/certificateAuthority:CertificateAuthority":0,"aws:acmpca/certificateAuthorityCertificate:CertificateAuthorityCertificate":0,"aws:acmpca/permission:Permission":0,"aws:acmpca/policy:Policy":0,"aws:alb/listener:Listener":0,"aws:alb/listenerCertificate:ListenerCertificate":0,"aws:alb/listenerRule:ListenerRule":0,"aws:alb/loadBalancer:LoadBalancer":0,"aws:alb/targetGroup:TargetGroup":0,"aws:alb/targetGroupAttachment:TargetGroupAttachment":0,"aws:amp/alertManagerDefinition:AlertManagerDefinition":0,"aws:amp/ruleGroupNamespace:RuleGroupNamespace":0,"aws:amp/scraper:Scraper":1,"aws:amp/workspace:Workspace":0,"aws:amplify/app:App":0,"aws:amplify/backendEnvironment:BackendEnvironment":0,"aws:amplify/branch:Branch":0,"aws:amplify/domainAssociation:DomainAssociation":0,"aws:amplify/webhook:Webhook":0,"aws:apigateway/account:Account":0,"aws:apigateway/apiKey:ApiKey":0,"aws:apigateway/authorizer:Authorizer":0,"aws:apigateway/basePathMapping:BasePathMapping":0,"aws:apigateway/clientCertificate:ClientCertificate":0,"aws:apigateway/deployment:Deployment":0,"aws:apigateway/documentationPart:DocumentationPart":0,"aws:apigateway/documentationVersion:DocumentationVersion":0,"aws:apigateway/domainName:DomainName":0,"aws:apigateway/integration:Integration":0,"aws:apigateway/integrationResponse:IntegrationResponse":0,"aws:apigateway/method:Method":0,"aws:apigateway/methodResponse:MethodResponse":0,"aws:apigateway/methodSettings:MethodSettings":0,"aws:apigateway/model:Model":0,"aws:apigateway/requestValidator:RequestValidator":0,"aws:apigateway/resource:Resource":0,"aws:apigateway/response:Response":0,"aws:apigateway/restApi:RestApi":0,"aws:apigateway/restApiPolicy:RestApiPolicy":0,"aws:apigateway/stage:Stage":0,"aws:apigateway/usagePlan:UsagePlan":0,"aws:apigateway/usagePlanKey:UsagePlanKey":0,"aws:apigateway/vpcLink:VpcLink":0,"aws:apigatewayv2/api:Api":0,"aws:apigatewayv2/apiMapping:ApiMapping":0,"aws:apigatewayv2/authorizer:Authorizer":0,"aws:apigatewayv2/deployment:Deployment":0,"aws:apigatewayv2/domainName:DomainName":0,"aws:apigatewayv2/integration:Integration":0,"aws:apigatewayv2/integrationResponse:IntegrationResponse":0,"aws:apigatewayv2/model:Model":0,"aws:apigatewayv2/route:Route":0,"aws:apigatewayv2/routeResponse:RouteResponse":0,"aws:apigatewayv2/stage:Stage":0,"aws:apigatewayv2/vpcLink:VpcLink":0,"aws:appautoscaling/policy:Policy":0,"aws:appautoscaling/scheduledAction:ScheduledAction":0,"aws:appautoscaling/target:Target":0,"aws:appconfig/application:Application":0,"aws:appconfig/configurationProfile:ConfigurationProfile":0,"aws:appconfig/deployment:Deployment":0,"aws:appconfig/deploymentStrategy:DeploymentStrategy":0,"aws:appconfig/environment:Environment":1,"aws:appconfig/eventIntegration:EventIntegration":0,"aws:appconfig/extension:Extension":0,"aws:appconfig/extensionAssociation:ExtensionAssociation":0,"aws:appconfig/hostedConfigurationVersion:HostedConfigurationVersion":0,"aws:appfabric/appAuthorization:AppAuthorization":1,"aws:appfabric/appAuthorizationConnection:AppAuthorizationConnection":1,"aws:appfabric/appBundle:AppBundle":1,"aws:appfabric/ingestion:Ingestion":1,"aws:appfabric/ingestionDestination:IngestionDestination":1,"aws:appflow/connectorProfile:ConnectorProfile":0,"aws:appflow/flow:Flow":0,"aws:appintegrations/dataIntegration:DataIntegration":0,"aws:applicationinsights/application:Application":0,"aws:appmesh/gatewayRoute:GatewayRoute":0,"aws:appmesh/mesh:Mesh":0,"aws:appmesh/route:Route":0,"aws:appmesh/virtualGateway:VirtualGateway":0,"aws:appmesh/virtualNode:VirtualNode":0,"aws:appmesh/virtualRouter:VirtualRouter":0,"aws:appmesh/virtualService:VirtualService":0,"aws:apprunner/autoScalingConfigurationVersion:AutoScalingConfigurationVersion":0,"aws:apprunner/connection:Connection":0,"aws:apprunner/customDomainAssociation:CustomDomainAssociation":0,"aws:apprunner/defaultAutoScalingConfigurationVersion:DefaultAutoScalingConfigurationVersion":1,"aws:apprunner/deployment:Deployment":1,"aws:apprunner/observabilityConfiguration:ObservabilityConfiguration":0,"aws:apprunner/service:Service":0,"aws:apprunner/vpcConnector:VpcConnector":0,"aws:apprunner/vpcIngressConnection:VpcIngressConnection":0,"aws:appstream/directoryConfig:DirectoryConfig":0,"aws:appstream/fleet:Fleet":0,"aws:appstream/fleetStackAssociation:FleetStackAssociation":0,"aws:appstream/imageBuilder:ImageBuilder":0,"aws:appstream/stack:Stack":0,"aws:appstream/user:User":0,"aws:appstream/userStackAssociation:UserStackAssociation":0,"aws:appsync/apiCache:ApiCache":0,"aws:appsync/apiKey:ApiKey":0,"aws:appsync/dataSource:DataSource":0,"aws:appsync/domainName:DomainName":0,"aws:appsync/domainNameApiAssociation:DomainNameApiAssociation":0,"aws:appsync/function:Function":0,"aws:appsync/graphQLApi:GraphQLApi":0,"aws:appsync/resolver:Resolver":0,"aws:appsync/type:Type":0,"aws:athena/dataCatalog:DataCatalog":0,"aws:athena/database:Database":0,"aws:athena/namedQuery:NamedQuery":0,"aws:athena/preparedStatement:PreparedStatement":0,"aws:athena/workgroup:Workgroup":0,"aws:auditmanager/accountRegistration:AccountRegistration":1,"aws:auditmanager/assessment:Assessment":1,"aws:auditmanager/assessmentDelegation:AssessmentDelegation":1,"aws:auditmanager/assessmentReport:AssessmentReport":1,"aws:auditmanager/control:Control":1,"aws:auditmanager/framework:Framework":1,"aws:auditmanager/frameworkShare:FrameworkShare":1,"aws:auditmanager/organizationAdminAccountRegistration:OrganizationAdminAccountRegistration":1,"aws:autoscaling/attachment:Attachment":0,"aws:autoscaling/group:Group":0,"aws:autoscaling/lifecycleHook:LifecycleHook":0,"aws:autoscaling/notification:Notification":0,"aws:autoscaling/policy:Policy":0,"aws:autoscaling/schedule:Schedule":0,"aws:autoscaling/tag:Tag":0,"aws:autoscaling/trafficSourceAttachment:TrafficSourceAttachment":0,"aws:autoscalingplans/scalingPlan:ScalingPlan":0,"aws:backup/framework:Framework":0,"aws:backup/globalSettings:GlobalSettings":0,"aws:backup/plan:Plan":0,"aws:backup/regionSettings:RegionSettings":0,"aws:backup/reportPlan:ReportPlan":0,"aws:backup/selection:Selection":0,"aws:backup/vault:Vault":0,"aws:backup/vaultLockConfiguration:VaultLockConfiguration":0,"aws:backup/vaultNotifications:VaultNotifications":0,"aws:backup/vaultPolicy:VaultPolicy":0,"aws:batch/computeEnvironment:ComputeEnvironment":0,"aws:batch/jobDefinition:JobDefinition":0,"aws:batch/jobQueue:JobQueue":1,"aws:batch/schedulingPolicy:SchedulingPolicy":0,"aws:bcmdata/export:Export":1,"aws:bedrock/agentAgent:AgentAgent":1,"aws:bedrock/agentAgentActionGroup:AgentAgentActionGroup":1,"aws:bedrock/agentAgentAlias:AgentAgentAlias":1,"aws:bedrock/agentAgentKnowledgeBaseAssociation:AgentAgentKnowledgeBaseAssociation":1,"aws:bedrock/agentDataSource:AgentDataSource":1,"aws:bedrock/agentKnowledgeBase:AgentKnowledgeBase":1,"aws:bedrock/customModel:CustomModel":1,"aws:bedrock/guardrail:Guardrail":1,"aws:bedrock/provisionedModelThroughput:ProvisionedModelThroughput":1,"aws:bedrockmodel/invocationLoggingConfiguration:InvocationLoggingConfiguration":1,"aws:budgets/budget:Budget":0,"aws:budgets/budgetAction:BudgetAction":0,"aws:cfg/aggregateAuthorization:AggregateAuthorization":0,"aws:cfg/configurationAggregator:ConfigurationAggregator":0,"aws:cfg/conformancePack:ConformancePack":0,"aws:cfg/deliveryChannel:DeliveryChannel":0,"aws:cfg/organizationConformancePack:OrganizationConformancePack":0,"aws:cfg/organizationCustomPolicyRule:OrganizationCustomPolicyRule":0,"aws:cfg/organizationCustomRule:OrganizationCustomRule":0,"aws:cfg/organizationManagedRule:OrganizationManagedRule":0,"aws:cfg/recorder:Recorder":0,"aws:cfg/recorderStatus:RecorderStatus":0,"aws:cfg/remediationConfiguration:RemediationConfiguration":0,"aws:cfg/retentionConfiguration:RetentionConfiguration":1,"aws:cfg/rule:Rule":0,"aws:chatbot/slackChannelConfiguration:SlackChannelConfiguration":1,"aws:chatbot/teamsChannelConfiguration:TeamsChannelConfiguration":1,"aws:chime/sdkvoiceGlobalSettings:SdkvoiceGlobalSettings":0,"aws:chime/sdkvoiceSipMediaApplication:SdkvoiceSipMediaApplication":0,"aws:chime/sdkvoiceSipRule:SdkvoiceSipRule":0,"aws:chime/sdkvoiceVoiceProfileDomain:SdkvoiceVoiceProfileDomain":0,"aws:chime/voiceConnector:VoiceConnector":0,"aws:chime/voiceConnectorGroup:VoiceConnectorGroup":0,"aws:chime/voiceConnectorLogging:VoiceConnectorLogging":0,"aws:chime/voiceConnectorOrganization:VoiceConnectorOrganization":0,"aws:chime/voiceConnectorStreaming:VoiceConnectorStreaming":0,"aws:chime/voiceConnectorTermination:VoiceConnectorTermination":0,"aws:chime/voiceConnectorTerminationCredentials:VoiceConnectorTerminationCredentials":0,"aws:chimesdkmediapipelines/mediaInsightsPipelineConfiguration:MediaInsightsPipelineConfiguration":0,"aws:cleanrooms/collaboration:Collaboration":0,"aws:cleanrooms/configuredTable:ConfiguredTable":0,"aws:cloud9/environmentEC2:EnvironmentEC2":0,"aws:cloud9/environmentMembership:EnvironmentMembership":0,"aws:cloudcontrol/resource:Resource":0,"aws:cloudformation/cloudFormationType:CloudFormationType":0,"aws:cloudformation/stack:Stack":0,"aws:cloudformation/stackSet:StackSet":0,"aws:cloudformation/stackSetInstance:StackSetInstance":0,"aws:cloudfront/cachePolicy:CachePolicy":0,"aws:cloudfront/continuousDeploymentPolicy:ContinuousDeploymentPolicy":1,"aws:cloudfront/distribution:Distribution":0,"aws:cloudfront/fieldLevelEncryptionConfig:FieldLevelEncryptionConfig":0,"aws:cloudfront/fieldLevelEncryptionProfile:FieldLevelEncryptionProfile":0,"aws:cloudfront/function:Function":0,"aws:cloudfront/keyGroup:KeyGroup":0,"aws:cloudfront/keyValueStore:KeyValueStore":1,"aws:cloudfront/keyvaluestoreKey:KeyvaluestoreKey":1,"aws:cloudfront/monitoringSubscription:MonitoringSubscription":0,"aws:cloudfront/originAccessControl:OriginAccessControl":0,"aws:cloudfront/originAccessIdentity:OriginAccessIdentity":0,"aws:cloudfront/originRequestPolicy:OriginRequestPolicy":0,"aws:cloudfront/publicKey:PublicKey":0,"aws:cloudfront/realtimeLogConfig:RealtimeLogConfig":0,"aws:cloudfront/responseHeadersPolicy:ResponseHeadersPolicy":0,"aws:cloudhsmv2/cluster:Cluster":0,"aws:cloudhsmv2/hsm:Hsm":0,"aws:cloudsearch/domain:Domain":0,"aws:cloudsearch/domainServiceAccessPolicy:DomainServiceAccessPolicy":0,"aws:cloudtrail/eventDataStore:EventDataStore":0,"aws:cloudtrail/organizationDelegatedAdminAccount:OrganizationDelegatedAdminAccount":1,"aws:cloudtrail/trail:Trail":0,"aws:cloudwatch/compositeAlarm:CompositeAlarm":0,"aws:cloudwatch/dashboard:Dashboard":0,"aws:cloudwatch/eventApiDestination:EventApiDestination":0,"aws:cloudwatch/eventArchive:EventArchive":0,"aws:cloudwatch/eventBus:EventBus":0,"aws:cloudwatch/eventBusPolicy:EventBusPolicy":0,"aws:cloudwatch/eventConnection:EventConnection":0,"aws:cloudwatch/eventEndpoint:EventEndpoint":0,"aws:cloudwatch/eventPermission:EventPermission":0,"aws:cloudwatch/eventRule:EventRule":0,"aws:cloudwatch/eventTarget:EventTarget":0,"aws:cloudwatch/internetMonitor:InternetMonitor":0,"aws:cloudwatch/logAccountPolicy:LogAccountPolicy":0,"aws:cloudwatch/logDataProtectionPolicy:LogDataProtectionPolicy":0,"aws:cloudwatch/logDestination:LogDestination":0,"aws:cloudwatch/logDestinationPolicy:LogDestinationPolicy":0,"aws:cloudwatch/logGroup:LogGroup":0,"aws:cloudwatch/logMetricFilter:LogMetricFilter":0,"aws:cloudwatch/logResourcePolicy:LogResourcePolicy":0,"aws:cloudwatch/logStream:LogStream":0,"aws:cloudwatch/logSubscriptionFilter:LogSubscriptionFilter":0,"aws:cloudwatch/metricAlarm:MetricAlarm":0,"aws:cloudwatch/metricStream:MetricStream":0,"aws:cloudwatch/queryDefinition:QueryDefinition":0,"aws:codeartifact/domain:Domain":0,"aws:codeartifact/domainPermissions:DomainPermissions":0,"aws:codeartifact/repository:Repository":0,"aws:codeartifact/repositoryPermissionsPolicy:RepositoryPermissionsPolicy":0,"aws:codebuild/project:Project":0,"aws:codebuild/reportGroup:ReportGroup":0,"aws:codebuild/resourcePolicy:ResourcePolicy":0,"aws:codebuild/sourceCredential:SourceCredential":0,"aws:codebuild/webhook:Webhook":0,"aws:codecatalyst/devEnvironment:DevEnvironment":0,"aws:codecatalyst/project:Project":0,"aws:codecatalyst/sourceRepository:SourceRepository":0,"aws:codecommit/approvalRuleTemplate:ApprovalRuleTemplate":0,"aws:codecommit/approvalRuleTemplateAssociation:ApprovalRuleTemplateAssociation":0,"aws:codecommit/repository:Repository":0,"aws:codecommit/trigger:Trigger":0,"aws:codedeploy/application:Application":0,"aws:codedeploy/deploymentConfig:DeploymentConfig":0,"aws:codedeploy/deploymentGroup:DeploymentGroup":0,"aws:codeguruprofiler/profilingGroup:ProfilingGroup":1,"aws:codegurureviewer/repositoryAssociation:RepositoryAssociation":0,"aws:codepipeline/customActionType:CustomActionType":0,"aws:codepipeline/pipeline:Pipeline":0,"aws:codepipeline/webhook:Webhook":0,"aws:codestarconnections/connection:Connection":0,"aws:codestarconnections/host:Host":0,"aws:codestarnotifications/notificationRule:NotificationRule":0,"aws:cognito/identityPool:IdentityPool":0,"aws:cognito/identityPoolProviderPrincipalTag:IdentityPoolProviderPrincipalTag":0,"aws:cognito/identityPoolRoleAttachment:IdentityPoolRoleAttachment":0,"aws:cognito/identityProvider:IdentityProvider":0,"aws:cognito/managedUserPoolClient:ManagedUserPoolClient":1,"aws:cognito/resourceServer:ResourceServer":0,"aws:cognito/riskConfiguration:RiskConfiguration":0,"aws:cognito/user:User":0,"aws:cognito/userGroup:UserGroup":0,"aws:cognito/userInGroup:UserInGroup":0,"aws:cognito/userPool:UserPool":0,"aws:cognito/userPoolClient:UserPoolClient":1,"aws:cognito/userPoolDomain:UserPoolDomain":0,"aws:cognito/userPoolUICustomization:UserPoolUICustomization":0,"aws:comprehend/documentClassifier:DocumentClassifier":0,"aws:comprehend/entityRecognizer:EntityRecognizer":0,"aws:connect/botAssociation:BotAssociation":0,"aws:connect/contactFlow:ContactFlow":0,"aws:connect/contactFlowModule:ContactFlowModule":0,"aws:connect/hoursOfOperation:HoursOfOperation":0,"aws:connect/instance:Instance":0,"aws:connect/instanceStorageConfig:InstanceStorageConfig":0,"aws:connect/lambdaFunctionAssociation:LambdaFunctionAssociation":0,"aws:connect/phoneNumber:PhoneNumber":0,"aws:connect/queue:Queue":0,"aws:connect/quickConnect:QuickConnect":0,"aws:connect/routingProfile:RoutingProfile":0,"aws:connect/securityProfile:SecurityProfile":0,"aws:connect/user:User":0,"aws:connect/userHierarchyGroup:UserHierarchyGroup":0,"aws:connect/userHierarchyStructure:UserHierarchyStructure":0,"aws:connect/vocabulary:Vocabulary":0,"aws:controltower/controlTowerControl:ControlTowerControl":0,"aws:controltower/landingZone:LandingZone":0,"aws:costexplorer/anomalyMonitor:AnomalyMonitor":0,"aws:costexplorer/anomalySubscription:AnomalySubscription":0,"aws:costexplorer/costAllocationTag:CostAllocationTag":0,"aws:costexplorer/costCategory:CostCategory":0,"aws:cur/reportDefinition:ReportDefinition":0,"aws:customerprofiles/domain:Domain":0,"aws:customerprofiles/profile:Profile":0,"aws:dataexchange/dataSet:DataSet":0,"aws:dataexchange/revision:Revision":0,"aws:datapipeline/pipeline:Pipeline":0,"aws:datapipeline/pipelineDefinition:PipelineDefinition":0,"aws:datasync/agent:Agent":0,"aws:datasync/efsLocation:EfsLocation":0,"aws:datasync/fsxOpenZfsFileSystem:FsxOpenZfsFileSystem":0,"aws:datasync/locationAzureBlob:LocationAzureBlob":0,"aws:datasync/locationFsxLustre:LocationFsxLustre":0,"aws:datasync/locationFsxOntapFileSystem:LocationFsxOntapFileSystem":0,"aws:datasync/locationFsxWindows:LocationFsxWindows":0,"aws:datasync/locationHdfs:LocationHdfs":0,"aws:datasync/locationObjectStorage:LocationObjectStorage":0,"aws:datasync/locationSmb:LocationSmb":0,"aws:datasync/nfsLocation:NfsLocation":0,"aws:datasync/s3Location:S3Location":0,"aws:datasync/task:Task":0,"aws:datazone/domain:Domain":1,"aws:datazone/environmentBlueprintConfiguration:EnvironmentBlueprintConfiguration":1,"aws:datazone/environmentProfile:EnvironmentProfile":1,"aws:datazone/formType:FormType":1,"aws:datazone/glossary:Glossary":1,"aws:datazone/glossaryTerm:GlossaryTerm":1,"aws:datazone/project:Project":1,"aws:dax/cluster:Cluster":0,"aws:dax/parameterGroup:ParameterGroup":0,"aws:dax/subnetGroup:SubnetGroup":0,"aws:detective/graph:Graph":0,"aws:detective/invitationAccepter:InvitationAccepter":0,"aws:detective/member:Member":0,"aws:detective/organizationAdminAccount:OrganizationAdminAccount":0,"aws:detective/organizationConfiguration:OrganizationConfiguration":0,"aws:devicefarm/devicePool:DevicePool":0,"aws:devicefarm/instanceProfile:InstanceProfile":0,"aws:devicefarm/networkProfile:NetworkProfile":0,"aws:devicefarm/project:Project":0,"aws:devicefarm/testGridProject:TestGridProject":0,"aws:devicefarm/upload:Upload":0,"aws:devopsguru/eventSourcesConfig:EventSourcesConfig":1,"aws:devopsguru/notificationChannel:NotificationChannel":1,"aws:devopsguru/resourceCollection:ResourceCollection":1,"aws:devopsguru/serviceIntegration:ServiceIntegration":1,"aws:directconnect/bgpPeer:BgpPeer":0,"aws:directconnect/connection:Connection":0,"aws:directconnect/connectionAssociation:ConnectionAssociation":0,"aws:directconnect/connectionConfirmation:ConnectionConfirmation":0,"aws:directconnect/gateway:Gateway":0,"aws:directconnect/gatewayAssociation:GatewayAssociation":0,"aws:directconnect/gatewayAssociationProposal:GatewayAssociationProposal":0,"aws:directconnect/hostedConnection:HostedConnection":0,"aws:directconnect/hostedPrivateVirtualInterface:HostedPrivateVirtualInterface":0,"aws:directconnect/hostedPrivateVirtualInterfaceAccepter:HostedPrivateVirtualInterfaceAccepter":0,"aws:directconnect/hostedPublicVirtualInterface:HostedPublicVirtualInterface":0,"aws:directconnect/hostedPublicVirtualInterfaceAccepter:HostedPublicVirtualInterfaceAccepter":0,"aws:directconnect/hostedTransitVirtualInterface:HostedTransitVirtualInterface":0,"aws:directconnect/hostedTransitVirtualInterfaceAcceptor:HostedTransitVirtualInterfaceAcceptor":0,"aws:directconnect/linkAggregationGroup:LinkAggregationGroup":0,"aws:directconnect/macsecKeyAssociation:MacsecKeyAssociation":0,"aws:directconnect/privateVirtualInterface:PrivateVirtualInterface":0,"aws:directconnect/publicVirtualInterface:PublicVirtualInterface":0,"aws:directconnect/transitVirtualInterface:TransitVirtualInterface":0,"aws:directoryservice/conditionalForwader:ConditionalForwader":0,"aws:directoryservice/directory:Directory":0,"aws:directoryservice/logService:LogService":0,"aws:directoryservice/radiusSettings:RadiusSettings":0,"aws:directoryservice/serviceRegion:ServiceRegion":0,"aws:directoryservice/sharedDirectory:SharedDirectory":0,"aws:directoryservice/sharedDirectoryAccepter:SharedDirectoryAccepter":0,"aws:directoryservice/trust:Trust":1,"aws:dlm/lifecyclePolicy:LifecyclePolicy":0,"aws:dms/certificate:Certificate":0,"aws:dms/endpoint:Endpoint":0,"aws:dms/eventSubscription:EventSubscription":0,"aws:dms/replicationConfig:ReplicationConfig":0,"aws:dms/replicationInstance:ReplicationInstance":0,"aws:dms/replicationSubnetGroup:ReplicationSubnetGroup":0,"aws:dms/replicationTask:ReplicationTask":0,"aws:dms/s3Endpoint:S3Endpoint":0,"aws:docdb/cluster:Cluster":0,"aws:docdb/clusterInstance:ClusterInstance":0,"aws:docdb/clusterParameterGroup:ClusterParameterGroup":0,"aws:docdb/clusterSnapshot:ClusterSnapshot":0,"aws:docdb/elasticCluster:ElasticCluster":1,"aws:docdb/eventSubscription:EventSubscription":0,"aws:docdb/globalCluster:GlobalCluster":0,"aws:docdb/subnetGroup:SubnetGroup":0,"aws:drs/replicationConfigurationTemplate:ReplicationConfigurationTemplate":1,"aws:dynamodb/contributorInsights:ContributorInsights":0,"aws:dynamodb/globalTable:GlobalTable":0,"aws:dynamodb/kinesisStreamingDestination:KinesisStreamingDestination":0,"aws:dynamodb/resourcePolicy:ResourcePolicy":1,"aws:dynamodb/table:Table":0,"aws:dynamodb/tableExport:TableExport":0,"aws:dynamodb/tableItem:TableItem":0,"aws:dynamodb/tableReplica:TableReplica":0,"aws:dynamodb/tag:Tag":0,"aws:ebs/defaultKmsKey:DefaultKmsKey":0,"aws:ebs/encryptionByDefault:EncryptionByDefault":0,"aws:ebs/fastSnapshotRestore:FastSnapshotRestore":1,"aws:ebs/snapshot:Snapshot":0,"aws:ebs/snapshotBlockPublicAccess:SnapshotBlockPublicAccess":0,"aws:ebs/snapshotCopy:SnapshotCopy":0,"aws:ebs/snapshotImport:SnapshotImport":0,"aws:ebs/volume:Volume":0,"aws:ec2/ami:Ami":0,"aws:ec2/amiCopy:AmiCopy":0,"aws:ec2/amiFromInstance:AmiFromInstance":0,"aws:ec2/amiLaunchPermission:AmiLaunchPermission":0,"aws:ec2/availabilityZoneGroup:AvailabilityZoneGroup":0,"aws:ec2/capacityBlockReservation:CapacityBlockReservation":1,"aws:ec2/capacityReservation:CapacityReservation":0,"aws:ec2/carrierGateway:CarrierGateway":0,"aws:ec2/customerGateway:CustomerGateway":0,"aws:ec2/dedicatedHost:DedicatedHost":0,"aws:ec2/defaultNetworkAcl:DefaultNetworkAcl":0,"aws:ec2/defaultRouteTable:DefaultRouteTable":0,"aws:ec2/defaultSecurityGroup:DefaultSecurityGroup":0,"aws:ec2/defaultSubnet:DefaultSubnet":0,"aws:ec2/defaultVpc:DefaultVpc":0,"aws:ec2/defaultVpcDhcpOptions:DefaultVpcDhcpOptions":0,"aws:ec2/egressOnlyInternetGateway:EgressOnlyInternetGateway":0,"aws:ec2/eip:Eip":0,"aws:ec2/eipAssociation:EipAssociation":0,"aws:ec2/eipDomainName:EipDomainName":1,"aws:ec2/fleet:Fleet":0,"aws:ec2/flowLog:FlowLog":0,"aws:ec2/imageBlockPublicAccess:ImageBlockPublicAccess":0,"aws:ec2/instance:Instance":0,"aws:ec2/instanceMetadataDefaults:InstanceMetadataDefaults":1,"aws:ec2/internetGateway:InternetGateway":0,"aws:ec2/internetGatewayAttachment:InternetGatewayAttachment":0,"aws:ec2/keyPair:KeyPair":0,"aws:ec2/launchConfiguration:LaunchConfiguration":0,"aws:ec2/launchTemplate:LaunchTemplate":0,"aws:ec2/localGatewayRoute:LocalGatewayRoute":0,"aws:ec2/localGatewayRouteTableVpcAssociation:LocalGatewayRouteTableVpcAssociation":0,"aws:ec2/mainRouteTableAssociation:MainRouteTableAssociation":0,"aws:ec2/managedPrefixList:ManagedPrefixList":0,"aws:ec2/managedPrefixListEntry:ManagedPrefixListEntry":0,"aws:ec2/natGateway:NatGateway":0,"aws:ec2/networkAcl:NetworkAcl":0,"aws:ec2/networkAclAssociation:NetworkAclAssociation":0,"aws:ec2/networkAclRule:NetworkAclRule":0,"aws:ec2/networkInsightsAnalysis:NetworkInsightsAnalysis":0,"aws:ec2/networkInsightsPath:NetworkInsightsPath":0,"aws:ec2/networkInterface:NetworkInterface":0,"aws:ec2/networkInterfaceAttachment:NetworkInterfaceAttachment":0,"aws:ec2/networkInterfaceSecurityGroupAttachment:NetworkInterfaceSecurityGroupAttachment":0,"aws:ec2/peeringConnectionOptions:PeeringConnectionOptions":0,"aws:ec2/placementGroup:PlacementGroup":0,"aws:ec2/proxyProtocolPolicy:ProxyProtocolPolicy":0,"aws:ec2/route:Route":0,"aws:ec2/routeTable:RouteTable":0,"aws:ec2/routeTableAssociation:RouteTableAssociation":0,"aws:ec2/securityGroup:SecurityGroup":0,"aws:ec2/securityGroupAssociation:SecurityGroupAssociation":0,"aws:ec2/securityGroupRule:SecurityGroupRule":0,"aws:ec2/serialConsoleAccess:SerialConsoleAccess":0,"aws:ec2/snapshotCreateVolumePermission:SnapshotCreateVolumePermission":0,"aws:ec2/spotDatafeedSubscription:SpotDatafeedSubscription":0,"aws:ec2/spotFleetRequest:SpotFleetRequest":0,"aws:ec2/spotInstanceRequest:SpotInstanceRequest":0,"aws:ec2/subnet:Subnet":0,"aws:ec2/subnetCidrReservation:SubnetCidrReservation":0,"aws:ec2/tag:Tag":0,"aws:ec2/trafficMirrorFilter:TrafficMirrorFilter":0,"aws:ec2/trafficMirrorFilterRule:TrafficMirrorFilterRule":0,"aws:ec2/trafficMirrorSession:TrafficMirrorSession":0,"aws:ec2/trafficMirrorTarget:TrafficMirrorTarget":0,"aws:ec2/volumeAttachment:VolumeAttachment":0,"aws:ec2/vpc:Vpc":0,"aws:ec2/vpcDhcpOptions:VpcDhcpOptions":0,"aws:ec2/vpcDhcpOptionsAssociation:VpcDhcpOptionsAssociation":0,"aws:ec2/vpcEndpoint:VpcEndpoint":0,"aws:ec2/vpcEndpointConnectionAccepter:VpcEndpointConnectionAccepter":0,"aws:ec2/vpcEndpointConnectionNotification:VpcEndpointConnectionNotification":0,"aws:ec2/vpcEndpointPolicy:VpcEndpointPolicy":0,"aws:ec2/vpcEndpointRouteTableAssociation:VpcEndpointRouteTableAssociation":0,"aws:ec2/vpcEndpointService:VpcEndpointService":0,"aws:ec2/vpcEndpointServiceAllowedPrinciple:VpcEndpointServiceAllowedPrinciple":0,"aws:ec2/vpcEndpointSubnetAssociation:VpcEndpointSubnetAssociation":0,"aws:ec2/vpcIpam:VpcIpam":0,"aws:ec2/vpcIpamOrganizationAdminAccount:VpcIpamOrganizationAdminAccount":0,"aws:ec2/vpcIpamPool:VpcIpamPool":0,"aws:ec2/vpcIpamPoolCidr:VpcIpamPoolCidr":0,"aws:ec2/vpcIpamPoolCidrAllocation:VpcIpamPoolCidrAllocation":0,"aws:ec2/vpcIpamPreviewNextCidr:VpcIpamPreviewNextCidr":0,"aws:ec2/vpcIpamResourceDiscovery:VpcIpamResourceDiscovery":0,"aws:ec2/vpcIpamResourceDiscoveryAssociation:VpcIpamResourceDiscoveryAssociation":0,"aws:ec2/vpcIpamScope:VpcIpamScope":0,"aws:ec2/vpcIpv4CidrBlockAssociation:VpcIpv4CidrBlockAssociation":0,"aws:ec2/vpcIpv6CidrBlockAssociation:VpcIpv6CidrBlockAssociation":0,"aws:ec2/vpcNetworkPerformanceMetricSubscription:VpcNetworkPerformanceMetricSubscription":0,"aws:ec2/vpcPeeringConnection:VpcPeeringConnection":0,"aws:ec2/vpcPeeringConnectionAccepter:VpcPeeringConnectionAccepter":0,"aws:ec2/vpnConnection:VpnConnection":0,"aws:ec2/vpnConnectionRoute:VpnConnectionRoute":0,"aws:ec2/vpnGateway:VpnGateway":0,"aws:ec2/vpnGatewayAttachment:VpnGatewayAttachment":0,"aws:ec2/vpnGatewayRoutePropagation:VpnGatewayRoutePropagation":0,"aws:ec2clientvpn/authorizationRule:AuthorizationRule":0,"aws:ec2clientvpn/endpoint:Endpoint":0,"aws:ec2clientvpn/networkAssociation:NetworkAssociation":0,"aws:ec2clientvpn/route:Route":0,"aws:ec2transitgateway/connect:Connect":0,"aws:ec2transitgateway/connectPeer:ConnectPeer":0,"aws:ec2transitgateway/instanceConnectEndpoint:InstanceConnectEndpoint":1,"aws:ec2transitgateway/instanceState:InstanceState":0,"aws:ec2transitgateway/multicastDomain:MulticastDomain":0,"aws:ec2transitgateway/multicastDomainAssociation:MulticastDomainAssociation":0,"aws:ec2transitgateway/multicastGroupMember:MulticastGroupMember":0,"aws:ec2transitgateway/multicastGroupSource:MulticastGroupSource":0,"aws:ec2transitgateway/peeringAttachment:PeeringAttachment":0,"aws:ec2transitgateway/peeringAttachmentAccepter:PeeringAttachmentAccepter":0,"aws:ec2transitgateway/policyTable:PolicyTable":0,"aws:ec2transitgateway/policyTableAssociation:PolicyTableAssociation":0,"aws:ec2transitgateway/prefixListReference:PrefixListReference":0,"aws:ec2transitgateway/route:Route":0,"aws:ec2transitgateway/routeTable:RouteTable":0,"aws:ec2transitgateway/routeTableAssociation:RouteTableAssociation":0,"aws:ec2transitgateway/routeTablePropagation:RouteTablePropagation":0,"aws:ec2transitgateway/transitGateway:TransitGateway":0,"aws:ec2transitgateway/vpcAttachment:VpcAttachment":0,"aws:ec2transitgateway/vpcAttachmentAccepter:VpcAttachmentAccepter":0,"aws:ecr/lifecyclePolicy:LifecyclePolicy":0,"aws:ecr/pullThroughCacheRule:PullThroughCacheRule":0,"aws:ecr/registryPolicy:RegistryPolicy":0,"aws:ecr/registryScanningConfiguration:RegistryScanningConfiguration":0,"aws:ecr/replicationConfiguration:ReplicationConfiguration":0,"aws:ecr/repository:Repository":0,"aws:ecr/repositoryCreationTemplate:RepositoryCreationTemplate":0,"aws:ecr/repositoryPolicy:RepositoryPolicy":0,"aws:ecrpublic/repository:Repository":0,"aws:ecrpublic/repositoryPolicy:RepositoryPolicy":0,"aws:ecs/accountSettingDefault:AccountSettingDefault":0,"aws:ecs/capacityProvider:CapacityProvider":0,"aws:ecs/cluster:Cluster":0,"aws:ecs/clusterCapacityProviders:ClusterCapacityProviders":0,"aws:ecs/service:Service":0,"aws:ecs/tag:Tag":0,"aws:ecs/taskDefinition:TaskDefinition":0,"aws:ecs/taskSet:TaskSet":0,"aws:efs/accessPoint:AccessPoint":0,"aws:efs/backupPolicy:BackupPolicy":0,"aws:efs/fileSystem:FileSystem":0,"aws:efs/fileSystemPolicy:FileSystemPolicy":0,"aws:efs/mountTarget:MountTarget":0,"aws:efs/replicationConfiguration:ReplicationConfiguration":0,"aws:eks/accessEntry:AccessEntry":0,"aws:eks/accessPolicyAssociation:AccessPolicyAssociation":0,"aws:eks/addon:Addon":0,"aws:eks/cluster:Cluster":0,"aws:eks/fargateProfile:FargateProfile":0,"aws:eks/identityProviderConfig:IdentityProviderConfig":0,"aws:eks/nodeGroup:NodeGroup":0,"aws:eks/podIdentityAssociation:PodIdentityAssociation":1,"aws:elasticache/cluster:Cluster":0,"aws:elasticache/globalReplicationGroup:GlobalReplicationGroup":0,"aws:elasticache/parameterGroup:ParameterGroup":0,"aws:elasticache/replicationGroup:ReplicationGroup":0,"aws:elasticache/serverlessCache:ServerlessCache":1,"aws:elasticache/subnetGroup:SubnetGroup":0,"aws:elasticache/user:User":0,"aws:elasticache/userGroup:UserGroup":0,"aws:elasticache/userGroupAssociation:UserGroupAssociation":0,"aws:elasticbeanstalk/application:Application":0,"aws:elasticbeanstalk/applicationVersion:ApplicationVersion":0,"aws:elasticbeanstalk/configurationTemplate:ConfigurationTemplate":0,"aws:elasticbeanstalk/environment:Environment":0,"aws:elasticsearch/domain:Domain":0,"aws:elasticsearch/domainPolicy:DomainPolicy":0,"aws:elasticsearch/domainSamlOptions:DomainSamlOptions":0,"aws:elasticsearch/vpcEndpoint:VpcEndpoint":0,"aws:elastictranscoder/pipeline:Pipeline":0,"aws:elastictranscoder/preset:Preset":0,"aws:elb/appCookieStickinessPolicy:AppCookieStickinessPolicy":0,"aws:elb/attachment:Attachment":0,"aws:elb/listenerPolicy:ListenerPolicy":0,"aws:elb/loadBalancer:LoadBalancer":0,"aws:elb/loadBalancerBackendServerPolicy:LoadBalancerBackendServerPolicy":0,"aws:elb/loadBalancerCookieStickinessPolicy:LoadBalancerCookieStickinessPolicy":0,"aws:elb/loadBalancerPolicy:LoadBalancerPolicy":0,"aws:elb/sslNegotiationPolicy:SslNegotiationPolicy":0,"aws:emr/blockPublicAccessConfiguration:BlockPublicAccessConfiguration":0,"aws:emr/cluster:Cluster":0,"aws:emr/instanceFleet:InstanceFleet":0,"aws:emr/instanceGroup:InstanceGroup":0,"aws:emr/managedScalingPolicy:ManagedScalingPolicy":0,"aws:emr/securityConfiguration:SecurityConfiguration":0,"aws:emr/studio:Studio":0,"aws:emr/studioSessionMapping:StudioSessionMapping":0,"aws:emrcontainers/jobTemplate:JobTemplate":0,"aws:emrcontainers/virtualCluster:VirtualCluster":0,"aws:emrserverless/application:Application":0,"aws:evidently/feature:Feature":0,"aws:evidently/launch:Launch":0,"aws:evidently/project:Project":0,"aws:evidently/segment:Segment":0,"aws:finspace/kxCluster:KxCluster":0,"aws:finspace/kxDatabase:KxDatabase":0,"aws:finspace/kxDataview:KxDataview":0,"aws:finspace/kxEnvironment:KxEnvironment":0,"aws:finspace/kxScalingGroup:KxScalingGroup":0,"aws:finspace/kxUser:KxUser":0,"aws:finspace/kxVolume:KxVolume":0,"aws:fis/experimentTemplate:ExperimentTemplate":0,"aws:fms/adminAccount:AdminAccount":0,"aws:fms/policy:Policy":0,"aws:fms/resourceSet:ResourceSet":1,"aws:fsx/backup:Backup":0,"aws:fsx/dataRepositoryAssociation:DataRepositoryAssociation":0,"aws:fsx/fileCache:FileCache":0,"aws:fsx/lustreFileSystem:LustreFileSystem":0,"aws:fsx/ontapFileSystem:OntapFileSystem":0,"aws:fsx/ontapStorageVirtualMachine:OntapStorageVirtualMachine":0,"aws:fsx/ontapVolume:OntapVolume":0,"aws:fsx/openZfsFileSystem:OpenZfsFileSystem":0,"aws:fsx/openZfsSnapshot:OpenZfsSnapshot":0,"aws:fsx/openZfsVolume:OpenZfsVolume":0,"aws:fsx/windowsFileSystem:WindowsFileSystem":0,"aws:gamelift/alias:Alias":0,"aws:gamelift/build:Build":0,"aws:gamelift/fleet:Fleet":0,"aws:gamelift/gameServerGroup:GameServerGroup":0,"aws:gamelift/gameSessionQueue:GameSessionQueue":0,"aws:gamelift/matchmakingConfiguration:MatchmakingConfiguration":0,"aws:gamelift/matchmakingRuleSet:MatchmakingRuleSet":0,"aws:gamelift/script:Script":0,"aws:glacier/vault:Vault":0,"aws:glacier/vaultLock:VaultLock":0,"aws:globalaccelerator/accelerator:Accelerator":0,"aws:globalaccelerator/crossAccountAttachment:CrossAccountAttachment":1,"aws:globalaccelerator/customRoutingAccelerator:CustomRoutingAccelerator":0,"aws:globalaccelerator/customRoutingEndpointGroup:CustomRoutingEndpointGroup":0,"aws:globalaccelerator/customRoutingListener:CustomRoutingListener":0,"aws:globalaccelerator/endpointGroup:EndpointGroup":0,"aws:globalaccelerator/listener:Listener":0,"aws:glue/catalogDatabase:CatalogDatabase":0,"aws:glue/catalogTable:CatalogTable":0,"aws:glue/classifier:Classifier":0,"aws:glue/connection:Connection":0,"aws:glue/crawler:Crawler":0,"aws:glue/dataCatalogEncryptionSettings:DataCatalogEncryptionSettings":0,"aws:glue/dataQualityRuleset:DataQualityRuleset":0,"aws:glue/devEndpoint:DevEndpoint":0,"aws:glue/job:Job":0,"aws:glue/mLTransform:MLTransform":0,"aws:glue/partition:Partition":0,"aws:glue/partitionIndex:PartitionIndex":0,"aws:glue/registry:Registry":0,"aws:glue/resourcePolicy:ResourcePolicy":0,"aws:glue/schema:Schema":0,"aws:glue/securityConfiguration:SecurityConfiguration":0,"aws:glue/trigger:Trigger":0,"aws:glue/userDefinedFunction:UserDefinedFunction":0,"aws:glue/workflow:Workflow":0,"aws:grafana/licenseAssociation:LicenseAssociation":0,"aws:grafana/roleAssociation:RoleAssociation":0,"aws:grafana/workspace:Workspace":0,"aws:grafana/workspaceApiKey:WorkspaceApiKey":0,"aws:grafana/workspaceSamlConfiguration:WorkspaceSamlConfiguration":0,"aws:grafana/workspaceServiceAccount:WorkspaceServiceAccount":1,"aws:grafana/workspaceServiceAccountToken:WorkspaceServiceAccountToken":1,"aws:guardduty/detector:Detector":0,"aws:guardduty/detectorFeature:DetectorFeature":0,"aws:guardduty/filter:Filter":0,"aws:guardduty/iPSet:IPSet":0,"aws:guardduty/inviteAccepter:InviteAccepter":0,"aws:guardduty/malwareProtectionPlan:MalwareProtectionPlan":1,"aws:guardduty/member:Member":0,"aws:guardduty/organizationAdminAccount:OrganizationAdminAccount":0,"aws:guardduty/organizationConfiguration:OrganizationConfiguration":0,"aws:guardduty/organizationConfigurationFeature:OrganizationConfigurationFeature":0,"aws:guardduty/publishingDestination:PublishingDestination":0,"aws:guardduty/threatIntelSet:ThreatIntelSet":0,"aws:iam/accessKey:AccessKey":0,"aws:iam/accountAlias:AccountAlias":0,"aws:iam/accountPasswordPolicy:AccountPasswordPolicy":0,"aws:iam/group:Group":0,"aws:iam/groupMembership:GroupMembership":0,"aws:iam/groupPolicy:GroupPolicy":0,"aws:iam/groupPolicyAttachment:GroupPolicyAttachment":0,"aws:iam/instanceProfile:InstanceProfile":0,"aws:iam/openIdConnectProvider:OpenIdConnectProvider":0,"aws:iam/policy:Policy":0,"aws:iam/policyAttachment:PolicyAttachment":0,"aws:iam/role:Role":0,"aws:iam/rolePolicy:RolePolicy":0,"aws:iam/rolePolicyAttachment:RolePolicyAttachment":0,"aws:iam/samlProvider:SamlProvider":0,"aws:iam/securityTokenServicePreferences:SecurityTokenServicePreferences":0,"aws:iam/serverCertificate:ServerCertificate":0,"aws:iam/serviceLinkedRole:ServiceLinkedRole":0,"aws:iam/serviceSpecificCredential:ServiceSpecificCredential":0,"aws:iam/signingCertificate:SigningCertificate":0,"aws:iam/sshKey:SshKey":0,"aws:iam/user:User":0,"aws:iam/userGroupMembership:UserGroupMembership":0,"aws:iam/userLoginProfile:UserLoginProfile":0,"aws:iam/userPolicy:UserPolicy":0,"aws:iam/userPolicyAttachment:UserPolicyAttachment":0,"aws:iam/virtualMfaDevice:VirtualMfaDevice":0,"aws:identitystore/group:Group":0,"aws:identitystore/groupMembership:GroupMembership":0,"aws:identitystore/user:User":0,"aws:imagebuilder/component:Component":0,"aws:imagebuilder/containerRecipe:ContainerRecipe":0,"aws:imagebuilder/distributionConfiguration:DistributionConfiguration":0,"aws:imagebuilder/image:Image":0,"aws:imagebuilder/imagePipeline:ImagePipeline":0,"aws:imagebuilder/imageRecipe:ImageRecipe":0,"aws:imagebuilder/infrastructureConfiguration:InfrastructureConfiguration":0,"aws:imagebuilder/workflow:Workflow":0,"aws:inspector/assessmentTarget:AssessmentTarget":0,"aws:inspector/assessmentTemplate:AssessmentTemplate":0,"aws:inspector/resourceGroup:ResourceGroup":0,"aws:inspector2/delegatedAdminAccount:DelegatedAdminAccount":0,"aws:inspector2/enabler:Enabler":0,"aws:inspector2/memberAssociation:MemberAssociation":0,"aws:inspector2/organizationConfiguration:OrganizationConfiguration":0,"aws:iot/authorizer:Authorizer":0,"aws:iot/billingGroup:BillingGroup":0,"aws:iot/caCertificate:CaCertificate":0,"aws:iot/certificate:Certificate":0,"aws:iot/domainConfiguration:DomainConfiguration":0,"aws:iot/eventConfigurations:EventConfigurations":0,"aws:iot/indexingConfiguration:IndexingConfiguration":0,"aws:iot/loggingOptions:LoggingOptions":0,"aws:iot/policy:Policy":0,"aws:iot/policyAttachment:PolicyAttachment":0,"aws:iot/provisioningTemplate:ProvisioningTemplate":0,"aws:iot/roleAlias:RoleAlias":0,"aws:iot/thing:Thing":0,"aws:iot/thingGroup:ThingGroup":0,"aws:iot/thingGroupMembership:ThingGroupMembership":0,"aws:iot/thingPrincipalAttachment:ThingPrincipalAttachment":0,"aws:iot/thingType:ThingType":0,"aws:iot/topicRule:TopicRule":0,"aws:iot/topicRuleDestination:TopicRuleDestination":0,"aws:ivs/channel:Channel":0,"aws:ivs/playbackKeyPair:PlaybackKeyPair":0,"aws:ivs/recordingConfiguration:RecordingConfiguration":0,"aws:ivschat/loggingConfiguration:LoggingConfiguration":0,"aws:ivschat/room:Room":0,"aws:kendra/dataSource:DataSource":0,"aws:kendra/experience:Experience":0,"aws:kendra/faq:Faq":0,"aws:kendra/index:Index":0,"aws:kendra/querySuggestionsBlockList:QuerySuggestionsBlockList":0,"aws:kendra/thesaurus:Thesaurus":0,"aws:keyspaces/keyspace:Keyspace":0,"aws:keyspaces/table:Table":0,"aws:kinesis/analyticsApplication:AnalyticsApplication":0,"aws:kinesis/firehoseDeliveryStream:FirehoseDeliveryStream":0,"aws:kinesis/resourcePolicy:ResourcePolicy":1,"aws:kinesis/stream:Stream":0,"aws:kinesis/streamConsumer:StreamConsumer":0,"aws:kinesis/videoStream:VideoStream":0,"aws:kinesisanalyticsv2/application:Application":0,"aws:kinesisanalyticsv2/applicationSnapshot:ApplicationSnapshot":0,"aws:kms/alias:Alias":0,"aws:kms/ciphertext:Ciphertext":0,"aws:kms/customKeyStore:CustomKeyStore":0,"aws:kms/externalKey:ExternalKey":0,"aws:kms/grant:Grant":0,"aws:kms/key:Key":0,"aws:kms/keyPolicy:KeyPolicy":0,"aws:kms/replicaExternalKey:ReplicaExternalKey":0,"aws:kms/replicaKey:ReplicaKey":0,"aws:lakeformation/dataCellsFilter:DataCellsFilter":1,"aws:lakeformation/dataLakeSettings:DataLakeSettings":0,"aws:lakeformation/lfTag:LfTag":0,"aws:lakeformation/permissions:Permissions":0,"aws:lakeformation/resource:Resource":0,"aws:lakeformation/resourceLfTag:ResourceLfTag":1,"aws:lakeformation/resourceLfTags:ResourceLfTags":0,"aws:lambda/alias:Alias":0,"aws:lambda/codeSigningConfig:CodeSigningConfig":0,"aws:lambda/eventSourceMapping:EventSourceMapping":0,"aws:lambda/function:Function":0,"aws:lambda/functionEventInvokeConfig:FunctionEventInvokeConfig":0,"aws:lambda/functionUrl:FunctionUrl":0,"aws:lambda/invocation:Invocation":0,"aws:lambda/layerVersion:LayerVersion":0,"aws:lambda/layerVersionPermission:LayerVersionPermission":0,"aws:lambda/permission:Permission":0,"aws:lambda/provisionedConcurrencyConfig:ProvisionedConcurrencyConfig":0,"aws:lambda/runtimeManagementConfig:RuntimeManagementConfig":1,"aws:lb/listener:Listener":0,"aws:lb/listenerCertificate:ListenerCertificate":0,"aws:lb/listenerRule:ListenerRule":0,"aws:lb/loadBalancer:LoadBalancer":0,"aws:lb/targetGroup:TargetGroup":0,"aws:lb/targetGroupAttachment:TargetGroupAttachment":0,"aws:lb/trustStore:TrustStore":0,"aws:lb/trustStoreRevocation:TrustStoreRevocation":0,"aws:lex/bot:Bot":0,"aws:lex/botAlias:BotAlias":0,"aws:lex/intent:Intent":0,"aws:lex/slotType:SlotType":0,"aws:lex/v2modelsBot:V2modelsBot":1,"aws:lex/v2modelsBotLocale:V2modelsBotLocale":1,"aws:lex/v2modelsBotVersion:V2modelsBotVersion":1,"aws:lex/v2modelsIntent:V2modelsIntent":1,"aws:lex/v2modelsSlot:V2modelsSlot":1,"aws:lex/v2modelsSlotType:V2modelsSlotType":1,"aws:licensemanager/association:Association":0,"aws:licensemanager/licenseConfiguration:LicenseConfiguration":0,"aws:licensemanager/licenseGrant:LicenseGrant":0,"aws:licensemanager/licenseGrantAccepter:LicenseGrantAccepter":0,"aws:lightsail/bucket:Bucket":0,"aws:lightsail/bucketAccessKey:BucketAccessKey":0,"aws:lightsail/bucketResourceAccess:BucketResourceAccess":0,"aws:lightsail/certificate:Certificate":0,"aws:lightsail/containerService:ContainerService":0,"aws:lightsail/containerServiceDeploymentVersion:ContainerServiceDeploymentVersion":0,"aws:lightsail/database:Database":0,"aws:lightsail/disk:Disk":0,"aws:lightsail/disk_attachment:Disk_attachment":0,"aws:lightsail/distribution:Distribution":0,"aws:lightsail/domain:Domain":0,"aws:lightsail/domainEntry:DomainEntry":0,"aws:lightsail/instance:Instance":0,"aws:lightsail/instancePublicPorts:InstancePublicPorts":0,"aws:lightsail/keyPair:KeyPair":0,"aws:lightsail/lb:Lb":0,"aws:lightsail/lbAttachment:LbAttachment":0,"aws:lightsail/lbCertificate:LbCertificate":0,"aws:lightsail/lbCertificateAttachment:LbCertificateAttachment":0,"aws:lightsail/lbHttpsRedirectionPolicy:LbHttpsRedirectionPolicy":0,"aws:lightsail/lbStickinessPolicy:LbStickinessPolicy":0,"aws:lightsail/staticIp:StaticIp":0,"aws:lightsail/staticIpAttachment:StaticIpAttachment":0,"aws:location/geofenceCollection:GeofenceCollection":0,"aws:location/map:Map":0,"aws:location/placeIndex:PlaceIndex":0,"aws:location/routeCalculation:RouteCalculation":0,"aws:location/tracker:Tracker":0,"aws:location/trackerAssociation:TrackerAssociation":0,"aws:m2/application:Application":1,"aws:m2/deployment:Deployment":1,"aws:m2/environment:Environment":1,"aws:macie/customDataIdentifier:CustomDataIdentifier":0,"aws:macie/findingsFilter:FindingsFilter":0,"aws:macie2/account:Account":0,"aws:macie2/classificationExportConfiguration:ClassificationExportConfiguration":0,"aws:macie2/classificationJob:ClassificationJob":0,"aws:macie2/invitationAccepter:InvitationAccepter":0,"aws:macie2/member:Member":0,"aws:macie2/organizationAdminAccount:OrganizationAdminAccount":0,"aws:mediaconvert/queue:Queue":0,"aws:medialive/channel:Channel":0,"aws:medialive/input:Input":0,"aws:medialive/inputSecurityGroup:InputSecurityGroup":0,"aws:medialive/multiplex:Multiplex":0,"aws:medialive/multiplexProgram:MultiplexProgram":1,"aws:mediapackage/channel:Channel":0,"aws:mediastore/container:Container":0,"aws:mediastore/containerPolicy:ContainerPolicy":0,"aws:memorydb/acl:Acl":0,"aws:memorydb/cluster:Cluster":0,"aws:memorydb/parameterGroup:ParameterGroup":0,"aws:memorydb/snapshot:Snapshot":0,"aws:memorydb/subnetGroup:SubnetGroup":0,"aws:memorydb/user:User":0,"aws:mq/broker:Broker":0,"aws:mq/configuration:Configuration":0,"aws:msk/cluster:Cluster":0,"aws:msk/clusterPolicy:ClusterPolicy":0,"aws:msk/configuration:Configuration":0,"aws:msk/replicator:Replicator":0,"aws:msk/scramSecretAssociation:ScramSecretAssociation":0,"aws:msk/serverlessCluster:ServerlessCluster":0,"aws:msk/vpcConnection:VpcConnection":0,"aws:mskconnect/connector:Connector":0,"aws:mskconnect/customPlugin:CustomPlugin":0,"aws:mskconnect/workerConfiguration:WorkerConfiguration":0,"aws:mwaa/environment:Environment":0,"aws:neptune/cluster:Cluster":0,"aws:neptune/clusterEndpoint:ClusterEndpoint":0,"aws:neptune/clusterInstance:ClusterInstance":0,"aws:neptune/clusterParameterGroup:ClusterParameterGroup":0,"aws:neptune/clusterSnapshot:ClusterSnapshot":0,"aws:neptune/eventSubscription:EventSubscription":0,"aws:neptune/globalCluster:GlobalCluster":0,"aws:neptune/parameterGroup:ParameterGroup":0,"aws:neptune/subnetGroup:SubnetGroup":0,"aws:networkfirewall/firewall:Firewall":0,"aws:networkfirewall/firewallPolicy:FirewallPolicy":0,"aws:networkfirewall/loggingConfiguration:LoggingConfiguration":0,"aws:networkfirewall/resourcePolicy:ResourcePolicy":0,"aws:networkfirewall/ruleGroup:RuleGroup":0,"aws:networkfirewall/tlsInspectionConfiguration:TlsInspectionConfiguration":1,"aws:networkmanager/attachmentAccepter:AttachmentAccepter":0,"aws:networkmanager/connectAttachment:ConnectAttachment":0,"aws:networkmanager/connectPeer:ConnectPeer":0,"aws:networkmanager/connection:Connection":0,"aws:networkmanager/coreNetwork:CoreNetwork":0,"aws:networkmanager/coreNetworkPolicyAttachment:CoreNetworkPolicyAttachment":0,"aws:networkmanager/customerGatewayAssociation:CustomerGatewayAssociation":0,"aws:networkmanager/device:Device":0,"aws:networkmanager/globalNetwork:GlobalNetwork":0,"aws:networkmanager/link:Link":0,"aws:networkmanager/linkAssociation:LinkAssociation":0,"aws:networkmanager/site:Site":0,"aws:networkmanager/siteToSiteVpnAttachment:SiteToSiteVpnAttachment":0,"aws:networkmanager/transitGatewayConnectPeerAssociation:TransitGatewayConnectPeerAssociation":0,"aws:networkmanager/transitGatewayPeering:TransitGatewayPeering":0,"aws:networkmanager/transitGatewayRegistration:TransitGatewayRegistration":0,"aws:networkmanager/transitGatewayRouteTableAttachment:TransitGatewayRouteTableAttachment":0,"aws:networkmanager/vpcAttachment:VpcAttachment":0,"aws:networkmonitor/monitor:Monitor":1,"aws:networkmonitor/probe:Probe":1,"aws:oam/link:Link":0,"aws:oam/sink:Sink":0,"aws:oam/sinkPolicy:SinkPolicy":0,"aws:opensearch/domain:Domain":0,"aws:opensearch/domainPolicy:DomainPolicy":0,"aws:opensearch/domainSamlOptions:DomainSamlOptions":0,"aws:opensearch/inboundConnectionAccepter:InboundConnectionAccepter":0,"aws:opensearch/outboundConnection:OutboundConnection":0,"aws:opensearch/package:Package":0,"aws:opensearch/packageAssociation:PackageAssociation":0,"aws:opensearch/serverlessAccessPolicy:ServerlessAccessPolicy":1,"aws:opensearch/serverlessCollection:ServerlessCollection":1,"aws:opensearch/serverlessLifecyclePolicy:ServerlessLifecyclePolicy":1,"aws:opensearch/serverlessSecurityConfig:ServerlessSecurityConfig":1,"aws:opensearch/serverlessSecurityPolicy:ServerlessSecurityPolicy":1,"aws:opensearch/serverlessVpcEndpoint:ServerlessVpcEndpoint":1,"aws:opensearch/vpcEndpoint:VpcEndpoint":0,"aws:opensearchingest/pipeline:Pipeline":1,"aws:opsworks/application:Application":0,"aws:opsworks/customLayer:CustomLayer":0,"aws:opsworks/ecsClusterLayer:EcsClusterLayer":0,"aws:opsworks/gangliaLayer:GangliaLayer":0,"aws:opsworks/haproxyLayer:HaproxyLayer":0,"aws:opsworks/instance:Instance":0,"aws:opsworks/javaAppLayer:JavaAppLayer":0,"aws:opsworks/memcachedLayer:MemcachedLayer":0,"aws:opsworks/mysqlLayer:MysqlLayer":0,"aws:opsworks/nodejsAppLayer:NodejsAppLayer":0,"aws:opsworks/permission:Permission":0,"aws:opsworks/phpAppLayer:PhpAppLayer":0,"aws:opsworks/railsAppLayer:RailsAppLayer":0,"aws:opsworks/rdsDbInstance:RdsDbInstance":0,"aws:opsworks/stack:Stack":0,"aws:opsworks/staticWebLayer:StaticWebLayer":0,"aws:opsworks/userProfile:UserProfile":0,"aws:organizations/account:Account":0,"aws:organizations/delegatedAdministrator:DelegatedAdministrator":0,"aws:organizations/organization:Organization":0,"aws:organizations/organizationalUnit:OrganizationalUnit":0,"aws:organizations/policy:Policy":0,"aws:organizations/policyAttachment:PolicyAttachment":0,"aws:organizations/resourcePolicy:ResourcePolicy":0,"aws:paymentcryptography/key:Key":1,"aws:paymentcryptography/keyAlias:KeyAlias":1,"aws:pinpoint/admChannel:AdmChannel":0,"aws:pinpoint/apnsChannel:ApnsChannel":0,"aws:pinpoint/apnsSandboxChannel:ApnsSandboxChannel":0,"aws:pinpoint/apnsVoipChannel:ApnsVoipChannel":0,"aws:pinpoint/apnsVoipSandboxChannel:ApnsVoipSandboxChannel":0,"aws:pinpoint/app:App":0,"aws:pinpoint/baiduChannel:BaiduChannel":0,"aws:pinpoint/emailChannel:EmailChannel":0,"aws:pinpoint/emailTemplate:EmailTemplate":1,"aws:pinpoint/eventStream:EventStream":0,"aws:pinpoint/gcmChannel:GcmChannel":0,"aws:pinpoint/smsChannel:SmsChannel":0,"aws:pipes/pipe:Pipe":0,"aws:qldb/ledger:Ledger":0,"aws:qldb/stream:Stream":0,"aws:quicksight/accountSubscription:AccountSubscription":0,"aws:quicksight/analysis:Analysis":0,"aws:quicksight/dashboard:Dashboard":0,"aws:quicksight/dataSet:DataSet":0,"aws:quicksight/dataSource:DataSource":0,"aws:quicksight/folder:Folder":0,"aws:quicksight/folderMembership:FolderMembership":1,"aws:quicksight/group:Group":0,"aws:quicksight/groupMembership:GroupMembership":0,"aws:quicksight/iamPolicyAssignment:IamPolicyAssignment":1,"aws:quicksight/ingestion:Ingestion":1,"aws:quicksight/namespace:Namespace":1,"aws:quicksight/refreshSchedule:RefreshSchedule":1,"aws:quicksight/template:Template":0,"aws:quicksight/templateAlias:TemplateAlias":1,"aws:quicksight/theme:Theme":0,"aws:quicksight/user:User":0,"aws:quicksight/vpcConnection:VpcConnection":1,"aws:ram/principalAssociation:PrincipalAssociation":0,"aws:ram/resourceAssociation:ResourceAssociation":0,"aws:ram/resourceShare:ResourceShare":0,"aws:ram/resourceShareAccepter:ResourceShareAccepter":0,"aws:ram/sharingWithOrganization:SharingWithOrganization":0,"aws:rbin/rule:Rule":0,"aws:rds/certificate:Certificate":0,"aws:rds/cluster:Cluster":0,"aws:rds/clusterActivityStream:ClusterActivityStream":0,"aws:rds/clusterEndpoint:ClusterEndpoint":0,"aws:rds/clusterInstance:ClusterInstance":0,"aws:rds/clusterParameterGroup:ClusterParameterGroup":0,"aws:rds/clusterRoleAssociation:ClusterRoleAssociation":0,"aws:rds/clusterSnapshot:ClusterSnapshot":0,"aws:rds/customDbEngineVersion:CustomDbEngineVersion":0,"aws:rds/eventSubscription:EventSubscription":0,"aws:rds/exportTask:ExportTask":1,"aws:rds/globalCluster:GlobalCluster":0,"aws:rds/instance:Instance":0,"aws:rds/instanceAutomatedBackupsReplication:InstanceAutomatedBackupsReplication":0,"aws:rds/integration:Integration":1,"aws:rds/optionGroup:OptionGroup":0,"aws:rds/parameterGroup:ParameterGroup":0,"aws:rds/proxy:Proxy":0,"aws:rds/proxyDefaultTargetGroup:ProxyDefaultTargetGroup":0,"aws:rds/proxyEndpoint:ProxyEndpoint":0,"aws:rds/proxyTarget:ProxyTarget":0,"aws:rds/reservedInstance:ReservedInstance":0,"aws:rds/roleAssociation:RoleAssociation":0,"aws:rds/snapshot:Snapshot":0,"aws:rds/snapshotCopy:SnapshotCopy":0,"aws:rds/subnetGroup:SubnetGroup":0,"aws:redshift/authenticationProfile:AuthenticationProfile":0,"aws:redshift/cluster:Cluster":0,"aws:redshift/clusterIamRoles:ClusterIamRoles":0,"aws:redshift/clusterSnapshot:ClusterSnapshot":0,"aws:redshift/dataShareAuthorization:DataShareAuthorization":1,"aws:redshift/dataShareConsumerAssociation:DataShareConsumerAssociation":1,"aws:redshift/endpointAccess:EndpointAccess":0,"aws:redshift/endpointAuthorization:EndpointAuthorization":0,"aws:redshift/eventSubscription:EventSubscription":0,"aws:redshift/hsmClientCertificate:HsmClientCertificate":0,"aws:redshift/hsmConfiguration:HsmConfiguration":0,"aws:redshift/logging:Logging":1,"aws:redshift/parameterGroup:ParameterGroup":0,"aws:redshift/partner:Partner":0,"aws:redshift/resourcePolicy:ResourcePolicy":0,"aws:redshift/scheduledAction:ScheduledAction":0,"aws:redshift/snapshotCopy:SnapshotCopy":1,"aws:redshift/snapshotCopyGrant:SnapshotCopyGrant":0,"aws:redshift/snapshotSchedule:SnapshotSchedule":0,"aws:redshift/snapshotScheduleAssociation:SnapshotScheduleAssociation":0,"aws:redshift/subnetGroup:SubnetGroup":0,"aws:redshift/usageLimit:UsageLimit":0,"aws:redshiftdata/statement:Statement":0,"aws:redshiftserverless/customDomainAssociation:CustomDomainAssociation":1,"aws:redshiftserverless/endpointAccess:EndpointAccess":0,"aws:redshiftserverless/namespace:Namespace":0,"aws:redshiftserverless/resourcePolicy:ResourcePolicy":0,"aws:redshiftserverless/snapshot:Snapshot":0,"aws:redshiftserverless/usageLimit:UsageLimit":0,"aws:redshiftserverless/workgroup:Workgroup":0,"aws:rekognition/collection:Collection":1,"aws:rekognition/project:Project":1,"aws:rekognition/streamProcessor:StreamProcessor":1,"aws:resourceexplorer/index:Index":1,"aws:resourceexplorer/view:View":1,"aws:resourcegroups/group:Group":0,"aws:resourcegroups/resource:Resource":0,"aws:rolesanywhere/profile:Profile":0,"aws:rolesanywhere/trustAnchor:TrustAnchor":0,"aws:route53/cidrCollection:CidrCollection":1,"aws:route53/cidrLocation:CidrLocation":1,"aws:route53/delegationSet:DelegationSet":0,"aws:route53/healthCheck:HealthCheck":0,"aws:route53/hostedZoneDnsSec:HostedZoneDnsSec":0,"aws:route53/keySigningKey:KeySigningKey":0,"aws:route53/queryLog:QueryLog":0,"aws:route53/record:Record":0,"aws:route53/resolverConfig:ResolverConfig":0,"aws:route53/resolverDnsSecConfig:ResolverDnsSecConfig":0,"aws:route53/resolverEndpoint:ResolverEndpoint":0,"aws:route53/resolverFirewallConfig:ResolverFirewallConfig":0,"aws:route53/resolverFirewallDomainList:ResolverFirewallDomainList":0,"aws:route53/resolverFirewallRule:ResolverFirewallRule":0,"aws:route53/resolverFirewallRuleGroup:ResolverFirewallRuleGroup":0,"aws:route53/resolverFirewallRuleGroupAssociation:ResolverFirewallRuleGroupAssociation":0,"aws:route53/resolverQueryLogConfig:ResolverQueryLogConfig":0,"aws:route53/resolverQueryLogConfigAssociation:ResolverQueryLogConfigAssociation":0,"aws:route53/resolverRule:ResolverRule":0,"aws:route53/resolverRuleAssociation:ResolverRuleAssociation":0,"aws:route53/trafficPolicy:TrafficPolicy":0,"aws:route53/trafficPolicyInstance:TrafficPolicyInstance":0,"aws:route53/vpcAssociationAuthorization:VpcAssociationAuthorization":0,"aws:route53/zone:Zone":0,"aws:route53/zoneAssociation:ZoneAssociation":0,"aws:route53domains/delegationSignerRecord:DelegationSignerRecord":1,"aws:route53domains/registeredDomain:RegisteredDomain":0,"aws:route53recoverycontrol/cluster:Cluster":0,"aws:route53recoverycontrol/controlPanel:ControlPanel":0,"aws:route53recoverycontrol/routingControl:RoutingControl":0,"aws:route53recoverycontrol/safetyRule:SafetyRule":0,"aws:route53recoveryreadiness/cell:Cell":0,"aws:route53recoveryreadiness/readinessCheck:ReadinessCheck":0,"aws:route53recoveryreadiness/recoveryGroup:RecoveryGroup":0,"aws:route53recoveryreadiness/resourceSet:ResourceSet":0,"aws:rum/appMonitor:AppMonitor":0,"aws:rum/metricsDestination:MetricsDestination":0,"aws:s3/accessPoint:AccessPoint":0,"aws:s3/accountPublicAccessBlock:AccountPublicAccessBlock":0,"aws:s3/analyticsConfiguration:AnalyticsConfiguration":0,"aws:s3/bucket:Bucket":0,"aws:s3/bucketAccelerateConfigurationV2:BucketAccelerateConfigurationV2":0,"aws:s3/bucketAclV2:BucketAclV2":0,"aws:s3/bucketCorsConfigurationV2:BucketCorsConfigurationV2":0,"aws:s3/bucketIntelligentTieringConfiguration:BucketIntelligentTieringConfiguration":0,"aws:s3/bucketLifecycleConfigurationV2:BucketLifecycleConfigurationV2":0,"aws:s3/bucketLoggingV2:BucketLoggingV2":0,"aws:s3/bucketMetric:BucketMetric":0,"aws:s3/bucketNotification:BucketNotification":0,"aws:s3/bucketObject:BucketObject":0,"aws:s3/bucketObjectLockConfigurationV2:BucketObjectLockConfigurationV2":0,"aws:s3/bucketObjectv2:BucketObjectv2":0,"aws:s3/bucketOwnershipControls:BucketOwnershipControls":0,"aws:s3/bucketPolicy:BucketPolicy":0,"aws:s3/bucketPublicAccessBlock:BucketPublicAccessBlock":0,"aws:s3/bucketReplicationConfig:BucketReplicationConfig":0,"aws:s3/bucketRequestPaymentConfigurationV2:BucketRequestPaymentConfigurationV2":0,"aws:s3/bucketServerSideEncryptionConfigurationV2:BucketServerSideEncryptionConfigurationV2":0,"aws:s3/bucketV2:BucketV2":0,"aws:s3/bucketVersioningV2:BucketVersioningV2":0,"aws:s3/bucketWebsiteConfigurationV2:BucketWebsiteConfigurationV2":0,"aws:s3/directoryBucket:DirectoryBucket":1,"aws:s3/inventory:Inventory":0,"aws:s3/objectCopy:ObjectCopy":0,"aws:s3control/accessGrant:AccessGrant":1,"aws:s3control/accessGrantsInstance:AccessGrantsInstance":1,"aws:s3control/accessGrantsInstanceResourcePolicy:AccessGrantsInstanceResourcePolicy":1,"aws:s3control/accessGrantsLocation:AccessGrantsLocation":1,"aws:s3control/accessPointPolicy:AccessPointPolicy":0,"aws:s3control/bucket:Bucket":0,"aws:s3control/bucketLifecycleConfiguration:BucketLifecycleConfiguration":0,"aws:s3control/bucketPolicy:BucketPolicy":0,"aws:s3control/multiRegionAccessPoint:MultiRegionAccessPoint":0,"aws:s3control/multiRegionAccessPointPolicy:MultiRegionAccessPointPolicy":0,"aws:s3control/objectLambdaAccessPoint:ObjectLambdaAccessPoint":0,"aws:s3control/objectLambdaAccessPointPolicy:ObjectLambdaAccessPointPolicy":0,"aws:s3control/storageLensConfiguration:StorageLensConfiguration":0,"aws:s3outposts/endpoint:Endpoint":0,"aws:sagemaker/app:App":0,"aws:sagemaker/appImageConfig:AppImageConfig":0,"aws:sagemaker/codeRepository:CodeRepository":0,"aws:sagemaker/dataQualityJobDefinition:DataQualityJobDefinition":0,"aws:sagemaker/device:Device":0,"aws:sagemaker/deviceFleet:DeviceFleet":0,"aws:sagemaker/domain:Domain":0,"aws:sagemaker/endpoint:Endpoint":0,"aws:sagemaker/endpointConfiguration:EndpointConfiguration":0,"aws:sagemaker/featureGroup:FeatureGroup":0,"aws:sagemaker/flowDefinition:FlowDefinition":0,"aws:sagemaker/humanTaskUI:HumanTaskUI":0,"aws:sagemaker/image:Image":0,"aws:sagemaker/imageVersion:ImageVersion":0,"aws:sagemaker/model:Model":0,"aws:sagemaker/modelPackageGroup:ModelPackageGroup":0,"aws:sagemaker/modelPackageGroupPolicy:ModelPackageGroupPolicy":0,"aws:sagemaker/monitoringSchedule:MonitoringSchedule":0,"aws:sagemaker/notebookInstance:NotebookInstance":0,"aws:sagemaker/notebookInstanceLifecycleConfiguration:NotebookInstanceLifecycleConfiguration":0,"aws:sagemaker/pipeline:Pipeline":0,"aws:sagemaker/project:Project":0,"aws:sagemaker/servicecatalogPortfolioStatus:ServicecatalogPortfolioStatus":0,"aws:sagemaker/space:Space":0,"aws:sagemaker/studioLifecycleConfig:StudioLifecycleConfig":0,"aws:sagemaker/userProfile:UserProfile":0,"aws:sagemaker/workforce:Workforce":0,"aws:sagemaker/workteam:Workteam":0,"aws:scheduler/schedule:Schedule":0,"aws:scheduler/scheduleGroup:ScheduleGroup":0,"aws:schemas/discoverer:Discoverer":0,"aws:schemas/registry:Registry":0,"aws:schemas/registryPolicy:RegistryPolicy":0,"aws:schemas/schema:Schema":0,"aws:secretsmanager/secret:Secret":0,"aws:secretsmanager/secretPolicy:SecretPolicy":0,"aws:secretsmanager/secretRotation:SecretRotation":0,"aws:secretsmanager/secretVersion:SecretVersion":0,"aws:securityhub/account:Account":0,"aws:securityhub/actionTarget:ActionTarget":0,"aws:securityhub/automationRule:AutomationRule":1,"aws:securityhub/configurationPolicy:ConfigurationPolicy":0,"aws:securityhub/configurationPolicyAssociation:ConfigurationPolicyAssociation":0,"aws:securityhub/findingAggregator:FindingAggregator":0,"aws:securityhub/insight:Insight":0,"aws:securityhub/inviteAccepter:InviteAccepter":0,"aws:securityhub/member:Member":0,"aws:securityhub/organizationAdminAccount:OrganizationAdminAccount":0,"aws:securityhub/organizationConfiguration:OrganizationConfiguration":0,"aws:securityhub/productSubscription:ProductSubscription":0,"aws:securityhub/standardsControl:StandardsControl":0,"aws:securityhub/standardsSubscription:StandardsSubscription":0,"aws:securitylake/awsLogSource:AwsLogSource":1,"aws:securitylake/customLogSource:CustomLogSource":1,"aws:securitylake/dataLake:DataLake":1,"aws:securitylake/subscriber:Subscriber":1,"aws:securitylake/subscriberNotification:SubscriberNotification":1,"aws:serverlessrepository/cloudFormationStack:CloudFormationStack":0,"aws:servicecatalog/appregistryApplication:AppregistryApplication":1,"aws:servicecatalog/budgetResourceAssociation:BudgetResourceAssociation":0,"aws:servicecatalog/constraint:Constraint":0,"aws:servicecatalog/organizationsAccess:OrganizationsAccess":0,"aws:servicecatalog/portfolio:Portfolio":0,"aws:servicecatalog/portfolioShare:PortfolioShare":0,"aws:servicecatalog/principalPortfolioAssociation:PrincipalPortfolioAssociation":0,"aws:servicecatalog/product:Product":0,"aws:servicecatalog/productPortfolioAssociation:ProductPortfolioAssociation":0,"aws:servicecatalog/provisionedProduct:ProvisionedProduct":0,"aws:servicecatalog/provisioningArtifact:ProvisioningArtifact":0,"aws:servicecatalog/serviceAction:ServiceAction":0,"aws:servicecatalog/tagOption:TagOption":0,"aws:servicecatalog/tagOptionResourceAssociation:TagOptionResourceAssociation":0,"aws:servicediscovery/httpNamespace:HttpNamespace":0,"aws:servicediscovery/instance:Instance":0,"aws:servicediscovery/privateDnsNamespace:PrivateDnsNamespace":0,"aws:servicediscovery/publicDnsNamespace:PublicDnsNamespace":0,"aws:servicediscovery/service:Service":0,"aws:servicequotas/serviceQuota:ServiceQuota":0,"aws:servicequotas/template:Template":1,"aws:servicequotas/templateAssociation:TemplateAssociation":1,"aws:ses/activeReceiptRuleSet:ActiveReceiptRuleSet":0,"aws:ses/configurationSet:ConfigurationSet":0,"aws:ses/domainDkim:DomainDkim":0,"aws:ses/domainIdentity:DomainIdentity":0,"aws:ses/domainIdentityVerification:DomainIdentityVerification":0,"aws:ses/emailIdentity:EmailIdentity":0,"aws:ses/eventDestination:EventDestination":0,"aws:ses/identityNotificationTopic:IdentityNotificationTopic":0,"aws:ses/identityPolicy:IdentityPolicy":0,"aws:ses/mailFrom:MailFrom":0,"aws:ses/receiptFilter:ReceiptFilter":0,"aws:ses/receiptRule:ReceiptRule":0,"aws:ses/receiptRuleSet:ReceiptRuleSet":0,"aws:ses/template:Template":0,"aws:sesv2/accountVdmAttributes:AccountVdmAttributes":0,"aws:sesv2/configurationSet:ConfigurationSet":0,"aws:sesv2/configurationSetEventDestination:ConfigurationSetEventDestination":0,"aws:sesv2/contactList:ContactList":0,"aws:sesv2/dedicatedIpAssignment:DedicatedIpAssignment":0,"aws:sesv2/dedicatedIpPool:DedicatedIpPool":0,"aws:sesv2/emailIdentity:EmailIdentity":0,"aws:sesv2/emailIdentityFeedbackAttributes:EmailIdentityFeedbackAttributes":0,"aws:sesv2/emailIdentityMailFromAttributes:EmailIdentityMailFromAttributes":0,"aws:sesv2/emailIdentityPolicy:EmailIdentityPolicy":0,"aws:sfn/activity:Activity":0,"aws:sfn/alias:Alias":0,"aws:sfn/stateMachine:StateMachine":0,"aws:shield/applicationLayerAutomaticResponse:ApplicationLayerAutomaticResponse":1,"aws:shield/drtAccessLogBucketAssociation:DrtAccessLogBucketAssociation":1,"aws:shield/drtAccessRoleArnAssociation:DrtAccessRoleArnAssociation":1,"aws:shield/proactiveEngagement:ProactiveEngagement":1,"aws:shield/protection:Protection":0,"aws:shield/protectionGroup:ProtectionGroup":0,"aws:shield/protectionHealthCheckAssociation:ProtectionHealthCheckAssociation":0,"aws:shield/subscription:Subscription":1,"aws:signer/signingJob:SigningJob":0,"aws:signer/signingProfile:SigningProfile":0,"aws:signer/signingProfilePermission:SigningProfilePermission":0,"aws:simpledb/domain:Domain":1,"aws:sns/dataProtectionPolicy:DataProtectionPolicy":0,"aws:sns/platformApplication:PlatformApplication":0,"aws:sns/smsPreferences:SmsPreferences":0,"aws:sns/topic:Topic":0,"aws:sns/topicPolicy:TopicPolicy":0,"aws:sns/topicSubscription:TopicSubscription":0,"aws:sqs/queue:Queue":0,"aws:sqs/queuePolicy:QueuePolicy":0,"aws:sqs/redriveAllowPolicy:RedriveAllowPolicy":0,"aws:sqs/redrivePolicy:RedrivePolicy":0,"aws:ssm/activation:Activation":0,"aws:ssm/association:Association":0,"aws:ssm/contactsRotation:ContactsRotation":1,"aws:ssm/defaultPatchBaseline:DefaultPatchBaseline":0,"aws:ssm/document:Document":0,"aws:ssm/maintenanceWindow:MaintenanceWindow":0,"aws:ssm/maintenanceWindowTarget:MaintenanceWindowTarget":0,"aws:ssm/maintenanceWindowTask:MaintenanceWindowTask":0,"aws:ssm/parameter:Parameter":0,"aws:ssm/patchBaseline:PatchBaseline":0,"aws:ssm/patchGroup:PatchGroup":0,"aws:ssm/resourceDataSync:ResourceDataSync":0,"aws:ssm/serviceSetting:ServiceSetting":0,"aws:ssmcontacts/contact:Contact":0,"aws:ssmcontacts/contactChannel:ContactChannel":0,"aws:ssmcontacts/plan:Plan":0,"aws:ssmincidents/replicationSet:ReplicationSet":0,"aws:ssmincidents/responsePlan:ResponsePlan":0,"aws:ssoadmin/accountAssignment:AccountAssignment":0,"aws:ssoadmin/application:Application":1,"aws:ssoadmin/applicationAccessScope:ApplicationAccessScope":1,"aws:ssoadmin/applicationAssignment:ApplicationAssignment":1,"aws:ssoadmin/applicationAssignmentConfiguration:ApplicationAssignmentConfiguration":1,"aws:ssoadmin/customerManagedPolicyAttachment:CustomerManagedPolicyAttachment":0,"aws:ssoadmin/instanceAccessControlAttributes:InstanceAccessControlAttributes":0,"aws:ssoadmin/managedPolicyAttachment:ManagedPolicyAttachment":0,"aws:ssoadmin/permissionSet:PermissionSet":0,"aws:ssoadmin/permissionSetInlinePolicy:PermissionSetInlinePolicy":0,"aws:ssoadmin/permissionsBoundaryAttachment:PermissionsBoundaryAttachment":0,"aws:ssoadmin/trustedTokenIssuer:TrustedTokenIssuer":1,"aws:storagegateway/cache:Cache":0,"aws:storagegateway/cachesIscsiVolume:CachesIscsiVolume":0,"aws:storagegateway/fileSystemAssociation:FileSystemAssociation":0,"aws:storagegateway/gateway:Gateway":0,"aws:storagegateway/nfsFileShare:NfsFileShare":0,"aws:storagegateway/smbFileShare:SmbFileShare":0,"aws:storagegateway/storedIscsiVolume:StoredIscsiVolume":0,"aws:storagegateway/tapePool:TapePool":0,"aws:storagegateway/uploadBuffer:UploadBuffer":0,"aws:storagegateway/workingStorage:WorkingStorage":0,"aws:swf/domain:Domain":0,"aws:synthetics/canary:Canary":0,"aws:synthetics/group:Group":0,"aws:synthetics/groupAssociation:GroupAssociation":0,"aws:timestreaminfluxdb/dbInstance:DbInstance":1,"aws:timestreamwrite/database:Database":0,"aws:timestreamwrite/table:Table":0,"aws:transcribe/languageModel:LanguageModel":0,"aws:transcribe/medicalVocabulary:MedicalVocabulary":0,"aws:transcribe/vocabulary:Vocabulary":0,"aws:transcribe/vocabularyFilter:VocabularyFilter":0,"aws:transfer/access:Access":0,"aws:transfer/agreement:Agreement":0,"aws:transfer/certificate:Certificate":0,"aws:transfer/connector:Connector":0,"aws:transfer/profile:Profile":0,"aws:transfer/server:Server":0,"aws:transfer/sshKey:SshKey":0,"aws:transfer/tag:Tag":0,"aws:transfer/user:User":0,"aws:transfer/workflow:Workflow":0,"aws:verifiedaccess/endpoint:Endpoint":0,"aws:verifiedaccess/group:Group":0,"aws:verifiedaccess/instance:Instance":0,"aws:verifiedaccess/instanceLoggingConfiguration:InstanceLoggingConfiguration":0,"aws:verifiedaccess/instanceTrustProviderAttachment:InstanceTrustProviderAttachment":0,"aws:verifiedaccess/trustProvider:TrustProvider":0,"aws:verifiedpermissions/identitySource:IdentitySource":1,"aws:verifiedpermissions/policy:Policy":1,"aws:verifiedpermissions/policyStore:PolicyStore":1,"aws:verifiedpermissions/policyTemplate:PolicyTemplate":1,"aws:verifiedpermissions/schema:Schema":1,"aws:vpc/endpointPrivateDns:EndpointPrivateDns":1,"aws:vpc/endpointServicePrivateDnsVerification:EndpointServicePrivateDnsVerification":1,"aws:vpc/securityGroupEgressRule:SecurityGroupEgressRule":1,"aws:vpc/securityGroupIngressRule:SecurityGroupIngressRule":1,"aws:vpclattice/accessLogSubscription:AccessLogSubscription":0,"aws:vpclattice/authPolicy:AuthPolicy":0,"aws:vpclattice/listener:Listener":0,"aws:vpclattice/listenerRule:ListenerRule":0,"aws:vpclattice/resourcePolicy:ResourcePolicy":0,"aws:vpclattice/service:Service":0,"aws:vpclattice/serviceNetwork:ServiceNetwork":0,"aws:vpclattice/serviceNetworkServiceAssociation:ServiceNetworkServiceAssociation":0,"aws:vpclattice/serviceNetworkVpcAssociation:ServiceNetworkVpcAssociation":0,"aws:vpclattice/targetGroup:TargetGroup":0,"aws:vpclattice/targetGroupAttachment:TargetGroupAttachment":0,"aws:waf/byteMatchSet:ByteMatchSet":0,"aws:waf/geoMatchSet:GeoMatchSet":0,"aws:waf/ipSet:IpSet":0,"aws:waf/rateBasedRule:RateBasedRule":0,"aws:waf/regexMatchSet:RegexMatchSet":0,"aws:waf/regexPatternSet:RegexPatternSet":0,"aws:waf/rule:Rule":0,"aws:waf/ruleGroup:RuleGroup":0,"aws:waf/sizeConstraintSet:SizeConstraintSet":0,"aws:waf/sqlInjectionMatchSet:SqlInjectionMatchSet":0,"aws:waf/webAcl:WebAcl":0,"aws:waf/xssMatchSet:XssMatchSet":0,"aws:wafregional/byteMatchSet:ByteMatchSet":0,"aws:wafregional/geoMatchSet:GeoMatchSet":0,"aws:wafregional/ipSet:IpSet":0,"aws:wafregional/rateBasedRule:RateBasedRule":0,"aws:wafregional/regexMatchSet:RegexMatchSet":0,"aws:wafregional/regexPatternSet:RegexPatternSet":0,"aws:wafregional/rule:Rule":0,"aws:wafregional/ruleGroup:RuleGroup":0,"aws:wafregional/sizeConstraintSet:SizeConstraintSet":0,"aws:wafregional/sqlInjectionMatchSet:SqlInjectionMatchSet":0,"aws:wafregional/webAcl:WebAcl":0,"aws:wafregional/webAclAssociation:WebAclAssociation":0,"aws:wafregional/xssMatchSet:XssMatchSet":0,"aws:wafv2/ipSet:IpSet":0,"aws:wafv2/regexPatternSet:RegexPatternSet":0,"aws:wafv2/ruleGroup:RuleGroup":0,"aws:wafv2/webAcl:WebAcl":0,"aws:wafv2/webAclAssociation:WebAclAssociation":0,"aws:wafv2/webAclLoggingConfiguration:WebAclLoggingConfiguration":0,"aws:worklink/fleet:Fleet":0,"aws:worklink/websiteCertificateAuthorityAssociation:WebsiteCertificateAuthorityAssociation":0,"aws:workspaces/connectionAlias:ConnectionAlias":1,"aws:workspaces/directory:Directory":0,"aws:workspaces/ipGroup:IpGroup":0,"aws:workspaces/workspace:Workspace":0,"aws:xray/encryptionConfig:EncryptionConfig":0,"aws:xray/group:Group":0,"aws:xray/samplingRule:SamplingRule":0},"functions":{"aws:acm/getCertificate:getCertificate":0,"aws:acmpca/getCertificate:getCertificate":0,"aws:acmpca/getCertificateAuthority:getCertificateAuthority":0,"aws:alb/getListener:getListener":0,"aws:alb/getLoadBalancer:getLoadBalancer":0,"aws:alb/getTargetGroup:getTargetGroup":0,"aws:amp/getWorkspace:getWorkspace":0,"aws:amp/getWorkspaces:getWorkspaces":0,"aws:apigateway/getAuthorizer:getAuthorizer":0,"aws:apigateway/getAuthorizers:getAuthorizers":0,"aws:apigateway/getDomainName:getDomainName":0,"aws:apigateway/getExport:getExport":0,"aws:apigateway/getKey:getKey":0,"aws:apigateway/getResource:getResource":0,"aws:apigateway/getRestApi:getRestApi":0,"aws:apigateway/getSdk:getSdk":0,"aws:apigateway/getVpcLink:getVpcLink":0,"aws:apigatewayv2/getApi:getApi":0,"aws:apigatewayv2/getApis:getApis":0,"aws:apigatewayv2/getExport:getExport":0,"aws:apigatewayv2/getVpcLink:getVpcLink":0,"aws:appconfig/getConfigurationProfile:getConfigurationProfile":0,"aws:appconfig/getConfigurationProfiles:getConfigurationProfiles":0,"aws:appconfig/getEnvironment:getEnvironment":0,"aws:appconfig/getEnvironments:getEnvironments":0,"aws:appintegrations/getEventIntegration:getEventIntegration":0,"aws:appmesh/getGatewayRoute:getGatewayRoute":0,"aws:appmesh/getMesh:getMesh":0,"aws:appmesh/getRoute:getRoute":0,"aws:appmesh/getVirtualGateway:getVirtualGateway":0,"aws:appmesh/getVirtualNode:getVirtualNode":0,"aws:appmesh/getVirtualRouter:getVirtualRouter":0,"aws:appmesh/getVirtualService:getVirtualService":0,"aws:apprunner/getHostedZoneId:getHostedZoneId":1,"aws:appstream/getImage:getImage":1,"aws:athena/getNamedQuery:getNamedQuery":0,"aws:auditmanager/getControl:getControl":1,"aws:auditmanager/getFramework:getFramework":1,"aws:autoscaling/getAmiIds:getAmiIds":0,"aws:autoscaling/getGroup:getGroup":0,"aws:backup/getFramework:getFramework":0,"aws:backup/getPlan:getPlan":0,"aws:backup/getReportPlan:getReportPlan":0,"aws:backup/getSelection:getSelection":0,"aws:backup/getVault:getVault":0,"aws:batch/getComputeEnvironment:getComputeEnvironment":0,"aws:batch/getJobDefinition:getJobDefinition":1,"aws:batch/getJobQueue:getJobQueue":0,"aws:batch/getSchedulingPolicy:getSchedulingPolicy":0,"aws:bedrock/getAgentAgentVersions:getAgentAgentVersions":1,"aws:bedrock/getCustomModel:getCustomModel":1,"aws:bedrock/getCustomModels:getCustomModels":1,"aws:bedrockfoundation/getModel:getModel":1,"aws:bedrockfoundation/getModels:getModels":1,"aws:budgets/getBudget:getBudget":0,"aws:chatbot/getSlackWorkspace:getSlackWorkspace":1,"aws:cloudcontrol/getResource:getResource":0,"aws:cloudformation/getCloudFormationType:getCloudFormationType":0,"aws:cloudformation/getExport:getExport":0,"aws:cloudformation/getStack:getStack":0,"aws:cloudfront/getCachePolicy:getCachePolicy":0,"aws:cloudfront/getDistribution:getDistribution":0,"aws:cloudfront/getFunction:getFunction":0,"aws:cloudfront/getLogDeliveryCanonicalUserId:getLogDeliveryCanonicalUserId":0,"aws:cloudfront/getOriginAccessControl:getOriginAccessControl":1,"aws:cloudfront/getOriginAccessIdentities:getOriginAccessIdentities":0,"aws:cloudfront/getOriginAccessIdentity:getOriginAccessIdentity":0,"aws:cloudfront/getOriginRequestPolicy:getOriginRequestPolicy":0,"aws:cloudfront/getRealtimeLogConfig:getRealtimeLogConfig":0,"aws:cloudfront/getResponseHeadersPolicy:getResponseHeadersPolicy":0,"aws:cloudhsmv2/getCluster:getCluster":0,"aws:cloudtrail/getServiceAccount:getServiceAccount":0,"aws:cloudwatch/getEventBus:getEventBus":0,"aws:cloudwatch/getEventConnection:getEventConnection":0,"aws:cloudwatch/getEventSource:getEventSource":0,"aws:cloudwatch/getLogDataProtectionPolicyDocument:getLogDataProtectionPolicyDocument":0,"aws:cloudwatch/getLogGroup:getLogGroup":0,"aws:cloudwatch/getLogGroups:getLogGroups":0,"aws:codeartifact/getAuthorizationToken:getAuthorizationToken":0,"aws:codeartifact/getRepositoryEndpoint:getRepositoryEndpoint":0,"aws:codecatalyst/getDevEnvironment:getDevEnvironment":0,"aws:codecommit/getApprovalRuleTemplate:getApprovalRuleTemplate":0,"aws:codecommit/getRepository:getRepository":0,"aws:codeguruprofiler/getProfilingGroup:getProfilingGroup":1,"aws:codestarconnections/getConnection:getConnection":0,"aws:cognito/getIdentityPool:getIdentityPool":0,"aws:cognito/getUserGroup:getUserGroup":1,"aws:cognito/getUserGroups:getUserGroups":1,"aws:cognito/getUserPool:getUserPool":1,"aws:cognito/getUserPoolClient:getUserPoolClient":0,"aws:cognito/getUserPoolClients:getUserPoolClients":0,"aws:cognito/getUserPoolSigningCertificate:getUserPoolSigningCertificate":0,"aws:cognito/getUserPools:getUserPools":0,"aws:connect/getBotAssociation:getBotAssociation":0,"aws:connect/getContactFlow:getContactFlow":0,"aws:connect/getContactFlowModule:getContactFlowModule":0,"aws:connect/getHoursOfOperation:getHoursOfOperation":0,"aws:connect/getInstance:getInstance":0,"aws:connect/getInstanceStorageConfig:getInstanceStorageConfig":0,"aws:connect/getLambdaFunctionAssociation:getLambdaFunctionAssociation":0,"aws:connect/getPrompt:getPrompt":0,"aws:connect/getQueue:getQueue":0,"aws:connect/getQuickConnect:getQuickConnect":0,"aws:connect/getRoutingProfile:getRoutingProfile":0,"aws:connect/getSecurityProfile:getSecurityProfile":0,"aws:connect/getUser:getUser":0,"aws:connect/getUserHierarchyGroup:getUserHierarchyGroup":0,"aws:connect/getUserHierarchyStructure:getUserHierarchyStructure":0,"aws:connect/getVocabulary:getVocabulary":0,"aws:controltower/getControls:getControls":0,"aws:costexplorer/getCostCategory:getCostCategory":0,"aws:costexplorer/getTags:getTags":0,"aws:cur/getReportDefinition:getReportDefinition":0,"aws:datapipeline/getPipeline:getPipeline":0,"aws:datapipeline/getPipelineDefinition:getPipelineDefinition":0,"aws:datazone/getEnvironmentBlueprint:getEnvironmentBlueprint":1,"aws:devopsguru/getNotificationChannel:getNotificationChannel":1,"aws:devopsguru/getResourceCollection:getResourceCollection":1,"aws:directconnect/getConnection:getConnection":0,"aws:directconnect/getGateway:getGateway":0,"aws:directconnect/getLocation:getLocation":0,"aws:directconnect/getLocations:getLocations":0,"aws:directconnect/getRouterConfiguration:getRouterConfiguration":0,"aws:directoryservice/getDirectory:getDirectory":0,"aws:dms/getCertificate:getCertificate":0,"aws:dms/getEndpoint:getEndpoint":0,"aws:dms/getReplicationInstance:getReplicationInstance":0,"aws:dms/getReplicationSubnetGroup:getReplicationSubnetGroup":0,"aws:dms/getReplicationTask:getReplicationTask":0,"aws:docdb/getEngineVersion:getEngineVersion":0,"aws:docdb/getOrderableDbInstance:getOrderableDbInstance":0,"aws:dynamodb/getTable:getTable":0,"aws:dynamodb/getTableItem:getTableItem":0,"aws:ebs/getDefaultKmsKey:getDefaultKmsKey":0,"aws:ebs/getEbsVolumes:getEbsVolumes":0,"aws:ebs/getEncryptionByDefault:getEncryptionByDefault":0,"aws:ebs/getSnapshot:getSnapshot":0,"aws:ebs/getSnapshotIds:getSnapshotIds":0,"aws:ebs/getVolume:getVolume":0,"aws:ec2/getAmi:getAmi":0,"aws:ec2/getAmiIds:getAmiIds":0,"aws:ec2/getCapacityBlockOffering:getCapacityBlockOffering":1,"aws:ec2/getCoipPool:getCoipPool":0,"aws:ec2/getCoipPools:getCoipPools":0,"aws:ec2/getCustomerGateway:getCustomerGateway":0,"aws:ec2/getDedicatedHost:getDedicatedHost":0,"aws:ec2/getEips:getEips":0,"aws:ec2/getElasticIp:getElasticIp":0,"aws:ec2/getInstance:getInstance":0,"aws:ec2/getInstanceType:getInstanceType":0,"aws:ec2/getInstanceTypeOffering:getInstanceTypeOffering":0,"aws:ec2/getInstanceTypeOfferings:getInstanceTypeOfferings":0,"aws:ec2/getInstanceTypes:getInstanceTypes":0,"aws:ec2/getInstances:getInstances":0,"aws:ec2/getInternetGateway:getInternetGateway":0,"aws:ec2/getIpamPreviewNextCidr:getIpamPreviewNextCidr":0,"aws:ec2/getKeyPair:getKeyPair":0,"aws:ec2/getLaunchConfiguration:getLaunchConfiguration":0,"aws:ec2/getLaunchTemplate:getLaunchTemplate":0,"aws:ec2/getLocalGateway:getLocalGateway":0,"aws:ec2/getLocalGatewayRouteTable:getLocalGatewayRouteTable":0,"aws:ec2/getLocalGatewayRouteTables:getLocalGatewayRouteTables":0,"aws:ec2/getLocalGatewayVirtualInterface:getLocalGatewayVirtualInterface":0,"aws:ec2/getLocalGatewayVirtualInterfaceGroup:getLocalGatewayVirtualInterfaceGroup":0,"aws:ec2/getLocalGatewayVirtualInterfaceGroups:getLocalGatewayVirtualInterfaceGroups":0,"aws:ec2/getLocalGateways:getLocalGateways":0,"aws:ec2/getManagedPrefixList:getManagedPrefixList":0,"aws:ec2/getManagedPrefixLists:getManagedPrefixLists":0,"aws:ec2/getNatGateway:getNatGateway":0,"aws:ec2/getNatGateways:getNatGateways":0,"aws:ec2/getNetworkAcls:getNetworkAcls":0,"aws:ec2/getNetworkInsightsAnalysis:getNetworkInsightsAnalysis":0,"aws:ec2/getNetworkInsightsPath:getNetworkInsightsPath":0,"aws:ec2/getNetworkInterface:getNetworkInterface":0,"aws:ec2/getNetworkInterfaces:getNetworkInterfaces":0,"aws:ec2/getPrefixList:getPrefixList":0,"aws:ec2/getPublicIpv4Pool:getPublicIpv4Pool":0,"aws:ec2/getPublicIpv4Pools:getPublicIpv4Pools":0,"aws:ec2/getRoute:getRoute":0,"aws:ec2/getRouteTable:getRouteTable":0,"aws:ec2/getRouteTables:getRouteTables":0,"aws:ec2/getSecurityGroup:getSecurityGroup":0,"aws:ec2/getSecurityGroups:getSecurityGroups":0,"aws:ec2/getSerialConsoleAccess:getSerialConsoleAccess":0,"aws:ec2/getSpotPrice:getSpotPrice":0,"aws:ec2/getSubnet:getSubnet":0,"aws:ec2/getSubnets:getSubnets":0,"aws:ec2/getTransitGatewayRouteTables:getTransitGatewayRouteTables":0,"aws:ec2/getVpc:getVpc":0,"aws:ec2/getVpcDhcpOptions:getVpcDhcpOptions":0,"aws:ec2/getVpcEndpoint:getVpcEndpoint":0,"aws:ec2/getVpcEndpointService:getVpcEndpointService":0,"aws:ec2/getVpcIamPool:getVpcIamPool":0,"aws:ec2/getVpcIamPoolCidrs:getVpcIamPoolCidrs":0,"aws:ec2/getVpcIamPools:getVpcIamPools":0,"aws:ec2/getVpcIpamPool:getVpcIpamPool":0,"aws:ec2/getVpcIpamPoolCidrs:getVpcIpamPoolCidrs":0,"aws:ec2/getVpcIpamPools:getVpcIpamPools":0,"aws:ec2/getVpcPeeringConnection:getVpcPeeringConnection":0,"aws:ec2/getVpcPeeringConnections:getVpcPeeringConnections":0,"aws:ec2/getVpcs:getVpcs":0,"aws:ec2/getVpnGateway:getVpnGateway":0,"aws:ec2clientvpn/getEndpoint:getEndpoint":0,"aws:ec2transitgateway/getAttachment:getAttachment":0,"aws:ec2transitgateway/getAttachments:getAttachments":0,"aws:ec2transitgateway/getConnect:getConnect":0,"aws:ec2transitgateway/getConnectPeer:getConnectPeer":0,"aws:ec2transitgateway/getDirectConnectGatewayAttachment:getDirectConnectGatewayAttachment":0,"aws:ec2transitgateway/getMulticastDomain:getMulticastDomain":0,"aws:ec2transitgateway/getPeeringAttachment:getPeeringAttachment":0,"aws:ec2transitgateway/getPeeringAttachments:getPeeringAttachments":0,"aws:ec2transitgateway/getRouteTable:getRouteTable":0,"aws:ec2transitgateway/getRouteTableAssociations:getRouteTableAssociations":0,"aws:ec2transitgateway/getRouteTablePropagations:getRouteTablePropagations":0,"aws:ec2transitgateway/getRouteTableRoutes:getRouteTableRoutes":0,"aws:ec2transitgateway/getTransitGateway:getTransitGateway":0,"aws:ec2transitgateway/getVpcAttachment:getVpcAttachment":0,"aws:ec2transitgateway/getVpcAttachments:getVpcAttachments":0,"aws:ec2transitgateway/getVpnAttachment:getVpnAttachment":0,"aws:ecr/getAuthorizationToken:getAuthorizationToken":0,"aws:ecr/getCredentials:getCredentials":0,"aws:ecr/getImage:getImage":0,"aws:ecr/getLifecyclePolicyDocument:getLifecyclePolicyDocument":1,"aws:ecr/getPullThroughCacheRule:getPullThroughCacheRule":0,"aws:ecr/getRepositories:getRepositories":1,"aws:ecr/getRepository:getRepository":0,"aws:ecr/getRepositoryCreationTemplate:getRepositoryCreationTemplate":0,"aws:ecrpublic/getAuthorizationToken:getAuthorizationToken":0,"aws:ecs/getCluster:getCluster":0,"aws:ecs/getContainerDefinition:getContainerDefinition":0,"aws:ecs/getService:getService":0,"aws:ecs/getTaskDefinition:getTaskDefinition":0,"aws:ecs/getTaskExecution:getTaskExecution":0,"aws:efs/getAccessPoint:getAccessPoint":0,"aws:efs/getAccessPoints:getAccessPoints":0,"aws:efs/getFileSystem:getFileSystem":0,"aws:efs/getMountTarget:getMountTarget":0,"aws:eks/getAccessEntry:getAccessEntry":0,"aws:eks/getAddon:getAddon":0,"aws:eks/getAddonVersion:getAddonVersion":0,"aws:eks/getCluster:getCluster":0,"aws:eks/getClusterAuth:getClusterAuth":0,"aws:eks/getClusters:getClusters":0,"aws:eks/getNodeGroup:getNodeGroup":0,"aws:eks/getNodeGroups:getNodeGroups":0,"aws:elasticache/getCluster:getCluster":0,"aws:elasticache/getReplicationGroup:getReplicationGroup":0,"aws:elasticache/getSubnetGroup:getSubnetGroup":0,"aws:elasticache/getUser:getUser":0,"aws:elasticbeanstalk/getApplication:getApplication":0,"aws:elasticbeanstalk/getHostedZone:getHostedZone":0,"aws:elasticbeanstalk/getSolutionStack:getSolutionStack":0,"aws:elasticsearch/getDomain:getDomain":0,"aws:elb/getHostedZoneId:getHostedZoneId":0,"aws:elb/getLoadBalancer:getLoadBalancer":0,"aws:elb/getServiceAccount:getServiceAccount":0,"aws:emr/getReleaseLabels:getReleaseLabels":0,"aws:emr/getSupportedInstanceTypes:getSupportedInstanceTypes":1,"aws:emrcontainers/getVirtualCluster:getVirtualCluster":0,"aws:fsx/getOntapFileSystem:getOntapFileSystem":0,"aws:fsx/getOntapStorageVirtualMachine:getOntapStorageVirtualMachine":0,"aws:fsx/getOntapStorageVirtualMachines:getOntapStorageVirtualMachines":0,"aws:fsx/getOpenZfsSnapshot:getOpenZfsSnapshot":0,"aws:fsx/getWindowsFileSystem:getWindowsFileSystem":0,"aws:globalaccelerator/getAccelerator:getAccelerator":1,"aws:globalaccelerator/getCustomRoutingAccelerator:getCustomRoutingAccelerator":0,"aws:glue/getCatalogTable:getCatalogTable":0,"aws:glue/getConnection:getConnection":0,"aws:glue/getDataCatalogEncryptionSettings:getDataCatalogEncryptionSettings":0,"aws:glue/getScript:getScript":0,"aws:grafana/getWorkspace:getWorkspace":0,"aws:guardduty/getDetector:getDetector":0,"aws:guardduty/getFindingIds:getFindingIds":1,"aws:iam/getAccessKeys:getAccessKeys":0,"aws:iam/getAccountAlias:getAccountAlias":0,"aws:iam/getGroup:getGroup":0,"aws:iam/getInstanceProfile:getInstanceProfile":0,"aws:iam/getInstanceProfiles:getInstanceProfiles":0,"aws:iam/getOpenIdConnectProvider:getOpenIdConnectProvider":0,"aws:iam/getPolicy:getPolicy":0,"aws:iam/getPolicyDocument:getPolicyDocument":0,"aws:iam/getPrincipalPolicySimulation:getPrincipalPolicySimulation":0,"aws:iam/getRole:getRole":0,"aws:iam/getRoles:getRoles":0,"aws:iam/getSamlProvider:getSamlProvider":0,"aws:iam/getServerCertificate:getServerCertificate":0,"aws:iam/getSessionContext:getSessionContext":0,"aws:iam/getUser:getUser":0,"aws:iam/getUserSshKey:getUserSshKey":0,"aws:iam/getUsers:getUsers":0,"aws:identitystore/getGroup:getGroup":0,"aws:identitystore/getGroups:getGroups":1,"aws:identitystore/getUser:getUser":0,"aws:imagebuilder/getComponent:getComponent":0,"aws:imagebuilder/getComponents:getComponents":0,"aws:imagebuilder/getContainerRecipe:getContainerRecipe":0,"aws:imagebuilder/getContainerRecipes:getContainerRecipes":0,"aws:imagebuilder/getDistributionConfiguration:getDistributionConfiguration":0,"aws:imagebuilder/getDistributionConfigurations:getDistributionConfigurations":0,"aws:imagebuilder/getImage:getImage":0,"aws:imagebuilder/getImagePipeline:getImagePipeline":0,"aws:imagebuilder/getImagePipelines:getImagePipelines":0,"aws:imagebuilder/getImageRecipe:getImageRecipe":0,"aws:imagebuilder/getImageRecipes:getImageRecipes":0,"aws:imagebuilder/getInfrastructureConfiguration:getInfrastructureConfiguration":0,"aws:imagebuilder/getInfrastructureConfigurations:getInfrastructureConfigurations":0,"aws:index/getArn:getArn":1,"aws:index/getAvailabilityZone:getAvailabilityZone":0,"aws:index/getAvailabilityZones:getAvailabilityZones":0,"aws:index/getBillingServiceAccount:getBillingServiceAccount":1,"aws:index/getCallerIdentity:getCallerIdentity":1,"aws:index/getDefaultTags:getDefaultTags":1,"aws:index/getIpRanges:getIpRanges":1,"aws:index/getPartition:getPartition":1,"aws:index/getRegion:getRegion":1,"aws:index/getRegions:getRegions":1,"aws:index/getService:getService":1,"aws:index/getServicePrincipal:getServicePrincipal":1,"aws:inspector/getRulesPackages:getRulesPackages":0,"aws:iot/getEndpoint:getEndpoint":0,"aws:iot/getRegistrationCode:getRegistrationCode":0,"aws:ivs/getStreamKey:getStreamKey":0,"aws:kendra/getExperience:getExperience":0,"aws:kendra/getFaq:getFaq":0,"aws:kendra/getIndex:getIndex":0,"aws:kendra/getQuerySuggestionsBlockList:getQuerySuggestionsBlockList":0,"aws:kendra/getThesaurus:getThesaurus":0,"aws:kinesis/getFirehoseDeliveryStream:getFirehoseDeliveryStream":0,"aws:kinesis/getStream:getStream":0,"aws:kinesis/getStreamConsumer:getStreamConsumer":0,"aws:kms/getAlias:getAlias":0,"aws:kms/getCipherText:getCipherText":0,"aws:kms/getCustomKeyStore:getCustomKeyStore":0,"aws:kms/getKey:getKey":0,"aws:kms/getPublicKey:getPublicKey":0,"aws:kms/getSecret:getSecret":0,"aws:kms/getSecrets:getSecrets":0,"aws:lakeformation/getDataLakeSettings:getDataLakeSettings":0,"aws:lakeformation/getPermissions:getPermissions":0,"aws:lakeformation/getResource:getResource":0,"aws:lambda/getAlias:getAlias":0,"aws:lambda/getCodeSigningConfig:getCodeSigningConfig":0,"aws:lambda/getFunction:getFunction":0,"aws:lambda/getFunctionUrl:getFunctionUrl":0,"aws:lambda/getFunctions:getFunctions":0,"aws:lambda/getInvocation:getInvocation":0,"aws:lambda/getLayerVersion:getLayerVersion":0,"aws:lb/getHostedZoneId:getHostedZoneId":0,"aws:lb/getLbs:getLbs":0,"aws:lb/getListener:getListener":0,"aws:lb/getLoadBalancer:getLoadBalancer":0,"aws:lb/getTargetGroup:getTargetGroup":0,"aws:lb/getTrustStore:getTrustStore":0,"aws:lex/getBot:getBot":0,"aws:lex/getBotAlias:getBotAlias":0,"aws:lex/getIntent:getIntent":0,"aws:lex/getSlotType:getSlotType":0,"aws:licensemanager/getLicenseGrants:getLicenseGrants":0,"aws:licensemanager/getReceivedLicense:getReceivedLicense":0,"aws:licensemanager/getReceivedLicenses:getReceivedLicenses":0,"aws:location/getGeofenceCollection:getGeofenceCollection":0,"aws:location/getMap:getMap":0,"aws:location/getPlaceIndex:getPlaceIndex":0,"aws:location/getRouteCalculator:getRouteCalculator":0,"aws:location/getTracker:getTracker":0,"aws:location/getTrackerAssociation:getTrackerAssociation":0,"aws:location/getTrackerAssociations:getTrackerAssociations":0,"aws:mediaconvert/getQueue:getQueue":0,"aws:medialive/getInput:getInput":1,"aws:memorydb/getAcl:getAcl":0,"aws:memorydb/getCluster:getCluster":0,"aws:memorydb/getParameterGroup:getParameterGroup":0,"aws:memorydb/getSnapshot:getSnapshot":0,"aws:memorydb/getSubnetGroup:getSubnetGroup":0,"aws:memorydb/getUser:getUser":0,"aws:mq/getBroker:getBroker":0,"aws:mq/getBrokerEngineTypes:getBrokerEngineTypes":0,"aws:mq/getInstanceTypeOfferings:getInstanceTypeOfferings":0,"aws:msk/getBootstrapBrokers:getBootstrapBrokers":0,"aws:msk/getBrokerNodes:getBrokerNodes":0,"aws:msk/getCluster:getCluster":0,"aws:msk/getConfiguration:getConfiguration":0,"aws:msk/getKafkaVersion:getKafkaVersion":0,"aws:msk/getVpcConnection:getVpcConnection":0,"aws:mskconnect/getConnector:getConnector":0,"aws:mskconnect/getCustomPlugin:getCustomPlugin":0,"aws:mskconnect/getWorkerConfiguration:getWorkerConfiguration":0,"aws:neptune/getEngineVersion:getEngineVersion":0,"aws:neptune/getOrderableDbInstance:getOrderableDbInstance":0,"aws:networkfirewall/getFirewall:getFirewall":0,"aws:networkfirewall/getFirewallPolicy:getFirewallPolicy":0,"aws:networkfirewall/getResourcePolicy:getResourcePolicy":0,"aws:networkmanager/getConnection:getConnection":0,"aws:networkmanager/getConnections:getConnections":0,"aws:networkmanager/getCoreNetworkPolicyDocument:getCoreNetworkPolicyDocument":0,"aws:networkmanager/getDevice:getDevice":0,"aws:networkmanager/getDevices:getDevices":0,"aws:networkmanager/getGlobalNetwork:getGlobalNetwork":0,"aws:networkmanager/getGlobalNetworks:getGlobalNetworks":0,"aws:networkmanager/getLink:getLink":0,"aws:networkmanager/getLinks:getLinks":0,"aws:networkmanager/getSite:getSite":0,"aws:networkmanager/getSites:getSites":0,"aws:oam/getLink:getLink":0,"aws:oam/getLinks:getLinks":0,"aws:oam/getSink:getSink":0,"aws:oam/getSinks:getSinks":0,"aws:opensearch/getDomain:getDomain":0,"aws:opensearch/getServerlessAccessPolicy:getServerlessAccessPolicy":1,"aws:opensearch/getServerlessCollection:getServerlessCollection":1,"aws:opensearch/getServerlessLifecyclePolicy:getServerlessLifecyclePolicy":1,"aws:opensearch/getServerlessSecurityConfig:getServerlessSecurityConfig":1,"aws:opensearch/getServerlessSecurityPolicy:getServerlessSecurityPolicy":0,"aws:opensearch/getServerlessVpcEndpoint:getServerlessVpcEndpoint":0,"aws:organizations/getDelegatedAdministrators:getDelegatedAdministrators":0,"aws:organizations/getDelegatedServices:getDelegatedServices":0,"aws:organizations/getOrganization:getOrganization":0,"aws:organizations/getOrganizationalUnit:getOrganizationalUnit":0,"aws:organizations/getOrganizationalUnitChildAccounts:getOrganizationalUnitChildAccounts":0,"aws:organizations/getOrganizationalUnitDescendantAccounts:getOrganizationalUnitDescendantAccounts":0,"aws:organizations/getOrganizationalUnits:getOrganizationalUnits":0,"aws:organizations/getPolicies:getPolicies":0,"aws:organizations/getPoliciesForTarget:getPoliciesForTarget":0,"aws:organizations/getPolicy:getPolicy":0,"aws:organizations/getResourceTags:getResourceTags":0,"aws:outposts/getAsset:getAsset":0,"aws:outposts/getAssets:getAssets":0,"aws:outposts/getOutpost:getOutpost":0,"aws:outposts/getOutpostInstanceType:getOutpostInstanceType":0,"aws:outposts/getOutpostInstanceTypes:getOutpostInstanceTypes":0,"aws:outposts/getOutposts:getOutposts":0,"aws:outposts/getSite:getSite":0,"aws:outposts/getSites:getSites":0,"aws:polly/getVoices:getVoices":1,"aws:pricing/getProduct:getProduct":0,"aws:qldb/getLedger:getLedger":0,"aws:quicksight/getDataSet:getDataSet":0,"aws:quicksight/getQuicksightGroup:getQuicksightGroup":0,"aws:quicksight/getQuicksightUser:getQuicksightUser":0,"aws:quicksight/getTheme:getTheme":0,"aws:ram/getResourceShare:getResourceShare":0,"aws:rds/getCertificate:getCertificate":0,"aws:rds/getCluster:getCluster":0,"aws:rds/getClusterParameterGroup:getClusterParameterGroup":1,"aws:rds/getClusterSnapshot:getClusterSnapshot":0,"aws:rds/getClusters:getClusters":0,"aws:rds/getEngineVersion:getEngineVersion":0,"aws:rds/getEventCategories:getEventCategories":0,"aws:rds/getInstance:getInstance":0,"aws:rds/getInstances:getInstances":0,"aws:rds/getOrderableDbInstance:getOrderableDbInstance":0,"aws:rds/getParameterGroup:getParameterGroup":0,"aws:rds/getProxy:getProxy":0,"aws:rds/getReservedInstanceOffering:getReservedInstanceOffering":0,"aws:rds/getSnapshot:getSnapshot":0,"aws:rds/getSubnetGroup:getSubnetGroup":0,"aws:redshift/getCluster:getCluster":0,"aws:redshift/getClusterCredentials:getClusterCredentials":0,"aws:redshift/getDataShares:getDataShares":1,"aws:redshift/getOrderableCluster:getOrderableCluster":0,"aws:redshift/getProducerDataShares:getProducerDataShares":1,"aws:redshift/getServiceAccount:getServiceAccount":0,"aws:redshift/getSubnetGroup:getSubnetGroup":0,"aws:redshiftserverless/getCredentials:getCredentials":0,"aws:redshiftserverless/getNamespace:getNamespace":0,"aws:redshiftserverless/getWorkgroup:getWorkgroup":0,"aws:resourceexplorer/search:Search":1,"aws:resourcegroupstaggingapi/getResources:getResources":0,"aws:route53/getDelegationSet:getDelegationSet":0,"aws:route53/getQueryLogConfig:getQueryLogConfig":0,"aws:route53/getResolverEndpoint:getResolverEndpoint":0,"aws:route53/getResolverFirewallConfig:getResolverFirewallConfig":0,"aws:route53/getResolverFirewallDomainList:getResolverFirewallDomainList":0,"aws:route53/getResolverFirewallRuleGroup:getResolverFirewallRuleGroup":0,"aws:route53/getResolverFirewallRuleGroupAssociation:getResolverFirewallRuleGroupAssociation":0,"aws:route53/getResolverFirewallRules:getResolverFirewallRules":0,"aws:route53/getResolverRule:getResolverRule":0,"aws:route53/getResolverRules:getResolverRules":0,"aws:route53/getTrafficPolicyDocument:getTrafficPolicyDocument":0,"aws:route53/getZone:getZone":0,"aws:route53/getZones:getZones":1,"aws:s3/getAccountPublicAccessBlock:getAccountPublicAccessBlock":0,"aws:s3/getBucket:getBucket":0,"aws:s3/getBucketObject:getBucketObject":0,"aws:s3/getBucketObjects:getBucketObjects":0,"aws:s3/getBucketPolicy:getBucketPolicy":0,"aws:s3/getCanonicalUserId:getCanonicalUserId":0,"aws:s3/getDirectoryBuckets:getDirectoryBuckets":1,"aws:s3/getObject:getObject":0,"aws:s3/getObjects:getObjects":0,"aws:s3control/getMultiRegionAccessPoint:getMultiRegionAccessPoint":0,"aws:sagemaker/getPrebuiltEcrImage:getPrebuiltEcrImage":0,"aws:secretsmanager/getRandomPassword:getRandomPassword":0,"aws:secretsmanager/getSecret:getSecret":0,"aws:secretsmanager/getSecretRotation:getSecretRotation":0,"aws:secretsmanager/getSecretVersion:getSecretVersion":0,"aws:secretsmanager/getSecretVersions:getSecretVersions":1,"aws:secretsmanager/getSecrets:getSecrets":0,"aws:serverlessrepository/getApplication:getApplication":0,"aws:servicecatalog/getAppregistryApplication:getAppregistryApplication":1,"aws:servicecatalog/getConstraint:getConstraint":0,"aws:servicecatalog/getLaunchPaths:getLaunchPaths":0,"aws:servicecatalog/getPortfolio:getPortfolio":0,"aws:servicecatalog/getPortfolioConstraints:getPortfolioConstraints":0,"aws:servicecatalog/getProduct:getProduct":0,"aws:servicecatalog/getProvisioningArtifacts:getProvisioningArtifacts":0,"aws:servicediscovery/getDnsNamespace:getDnsNamespace":0,"aws:servicediscovery/getHttpNamespace:getHttpNamespace":0,"aws:servicediscovery/getService:getService":0,"aws:servicequotas/getService:getService":0,"aws:servicequotas/getServiceQuota:getServiceQuota":0,"aws:servicequotas/getTemplates:getTemplates":1,"aws:ses/getActiveReceiptRuleSet:getActiveReceiptRuleSet":0,"aws:ses/getDomainIdentity:getDomainIdentity":0,"aws:ses/getEmailIdentity:getEmailIdentity":0,"aws:sesv2/getConfigurationSet:getConfigurationSet":0,"aws:sesv2/getDedicatedIpPool:getDedicatedIpPool":0,"aws:sesv2/getEmailIdentity:getEmailIdentity":0,"aws:sesv2/getEmailIdentityMailFromAttributes:getEmailIdentityMailFromAttributes":0,"aws:sfn/getActivity:getActivity":0,"aws:sfn/getAlias:getAlias":0,"aws:sfn/getStateMachine:getStateMachine":0,"aws:sfn/getStateMachineVersions:getStateMachineVersions":0,"aws:signer/getSigningJob:getSigningJob":0,"aws:signer/getSigningProfile:getSigningProfile":0,"aws:sns/getTopic:getTopic":0,"aws:sqs/getQueue:getQueue":0,"aws:sqs/getQueues:getQueues":0,"aws:ssm/getContactsRotation:getContactsRotation":1,"aws:ssm/getDocument:getDocument":0,"aws:ssm/getInstances:getInstances":0,"aws:ssm/getMaintenanceWindows:getMaintenanceWindows":0,"aws:ssm/getParameter:getParameter":0,"aws:ssm/getParametersByPath:getParametersByPath":0,"aws:ssm/getPatchBaseline:getPatchBaseline":0,"aws:ssmcontacts/getContact:getContact":0,"aws:ssmcontacts/getContactChannel:getContactChannel":0,"aws:ssmcontacts/getPlan:getPlan":0,"aws:ssmincidents/getReplicationSet:getReplicationSet":0,"aws:ssmincidents/getResponsePlan:getResponsePlan":0,"aws:ssoadmin/getApplication:getApplication":1,"aws:ssoadmin/getApplicationAssignments:getApplicationAssignments":1,"aws:ssoadmin/getApplicationProviders:getApplicationProviders":1,"aws:ssoadmin/getInstances:getInstances":0,"aws:ssoadmin/getPermissionSet:getPermissionSet":0,"aws:ssoadmin/getPermissionSets:getPermissionSets":1,"aws:ssoadmin/getPrincipalApplicationAssignments:getPrincipalApplicationAssignments":1,"aws:storagegateway/getLocalDisk:getLocalDisk":0,"aws:timestreamwrite/getDatabase:getDatabase":1,"aws:timestreamwrite/getTable:getTable":1,"aws:transfer/getConnector:getConnector":1,"aws:transfer/getServer:getServer":0,"aws:verifiedpermissions/getPolicyStore:getPolicyStore":1,"aws:vpc/getSecurityGroupRule:getSecurityGroupRule":1,"aws:vpc/getSecurityGroupRules:getSecurityGroupRules":1,"aws:vpclattice/getAuthPolicy:getAuthPolicy":0,"aws:vpclattice/getListener:getListener":0,"aws:vpclattice/getResourcePolicy:getResourcePolicy":0,"aws:vpclattice/getService:getService":0,"aws:vpclattice/getServiceNetwork:getServiceNetwork":0,"aws:waf/getIpset:getIpset":0,"aws:waf/getRateBasedRule:getRateBasedRule":0,"aws:waf/getRule:getRule":0,"aws:waf/getSubscribedRuleGroup:getSubscribedRuleGroup":0,"aws:waf/getWebAcl:getWebAcl":0,"aws:wafregional/getIpset:getIpset":0,"aws:wafregional/getRateBasedMod:getRateBasedMod":0,"aws:wafregional/getRule:getRule":0,"aws:wafregional/getSubscribedRuleGroup:getSubscribedRuleGroup":0,"aws:wafregional/getWebAcl:getWebAcl":0,"aws:wafv2/getIpSet:getIpSet":0,"aws:wafv2/getRegexPatternSet:getRegexPatternSet":0,"aws:wafv2/getRuleGroup:getRuleGroup":0,"aws:wafv2/getWebAcl:getWebAcl":0,"aws:workspaces/getBundle:getBundle":0,"aws:workspaces/getDirectory:getDirectory":0,"aws:workspaces/getImage:getImage":0,"aws:workspaces/getWorkspace:getWorkspace":0}}} \ No newline at end of file diff --git a/provider/cmd/pulumi-resource-aws/schema.json b/provider/cmd/pulumi-resource-aws/schema.json index 5963cd23295..8dbf75aa0b6 100644 --- a/provider/cmd/pulumi-resource-aws/schema.json +++ b/provider/cmd/pulumi-resource-aws/schema.json @@ -19869,6 +19869,32 @@ "order" ] }, + "aws:batch/JobQueueJobStateTimeLimitAction:JobQueueJobStateTimeLimitAction": { + "properties": { + "action": { + "type": "string", + "description": "The action to take when a job is at the head of the job queue in the specified state for the specified period of time. Valid values include `\"CANCEL\"`\n* `job_state_time_limit_action.#.max_time_seconds` - The approximate amount of time, in seconds, that must pass with the job in the specified state before the action is taken. Valid values include integers between `600` \u0026 `86400`\n" + }, + "maxTimeSeconds": { + "type": "integer" + }, + "reason": { + "type": "string", + "description": "The reason to log for the action being taken.\n" + }, + "state": { + "type": "string", + "description": "The state of the job needed to trigger the action. Valid values include `\"RUNNABLE\"`.\n" + } + }, + "type": "object", + "required": [ + "action", + "maxTimeSeconds", + "reason", + "state" + ] + }, "aws:batch/JobQueueTimeouts:JobQueueTimeouts": { "properties": { "create": { @@ -21089,6 +21115,35 @@ } } }, + "aws:batch/getJobQueueJobStateTimeLimitAction:getJobQueueJobStateTimeLimitAction": { + "properties": { + "action": { + "type": "string" + }, + "maxTimeSeconds": { + "type": "integer" + }, + "reason": { + "type": "string" + }, + "state": { + "type": "string", + "description": "Describes the ability of the queue to accept new jobs (for example, `ENABLED` or `DISABLED`).\n" + } + }, + "type": "object", + "required": [ + "action", + "maxTimeSeconds", + "reason", + "state" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, "aws:batch/getSchedulingPolicyFairSharePolicy:getSchedulingPolicyFairSharePolicy": { "properties": { "computeReservation": { @@ -187000,7 +187055,7 @@ } }, "aws:batch/jobDefinition:JobDefinition": { - "description": "Provides a Batch Job Definition resource.\n\n## Example Usage\n\n### Job definition of type container\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst test = new aws.batch.JobDefinition(\"test\", {\n name: \"my_test_batch_job_definition\",\n type: \"container\",\n containerProperties: JSON.stringify({\n command: [\n \"ls\",\n \"-la\",\n ],\n image: \"busybox\",\n resourceRequirements: [\n {\n type: \"VCPU\",\n value: \"0.25\",\n },\n {\n type: \"MEMORY\",\n value: \"512\",\n },\n ],\n volumes: [{\n host: {\n sourcePath: \"/tmp\",\n },\n name: \"tmp\",\n }],\n environment: [{\n name: \"VARNAME\",\n value: \"VARVAL\",\n }],\n mountPoints: [{\n sourceVolume: \"tmp\",\n containerPath: \"/tmp\",\n readOnly: false,\n }],\n ulimits: [{\n hardLimit: 1024,\n name: \"nofile\",\n softLimit: 1024,\n }],\n }),\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumi_aws as aws\n\ntest = aws.batch.JobDefinition(\"test\",\n name=\"my_test_batch_job_definition\",\n type=\"container\",\n container_properties=json.dumps({\n \"command\": [\n \"ls\",\n \"-la\",\n ],\n \"image\": \"busybox\",\n \"resourceRequirements\": [\n {\n \"type\": \"VCPU\",\n \"value\": \"0.25\",\n },\n {\n \"type\": \"MEMORY\",\n \"value\": \"512\",\n },\n ],\n \"volumes\": [{\n \"host\": {\n \"sourcePath\": \"/tmp\",\n },\n \"name\": \"tmp\",\n }],\n \"environment\": [{\n \"name\": \"VARNAME\",\n \"value\": \"VARVAL\",\n }],\n \"mountPoints\": [{\n \"sourceVolume\": \"tmp\",\n \"containerPath\": \"/tmp\",\n \"readOnly\": False,\n }],\n \"ulimits\": [{\n \"hardLimit\": 1024,\n \"name\": \"nofile\",\n \"softLimit\": 1024,\n }],\n }))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = new Aws.Batch.JobDefinition(\"test\", new()\n {\n Name = \"my_test_batch_job_definition\",\n Type = \"container\",\n ContainerProperties = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n {\n [\"command\"] = new[]\n {\n \"ls\",\n \"-la\",\n },\n [\"image\"] = \"busybox\",\n [\"resourceRequirements\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"type\"] = \"VCPU\",\n [\"value\"] = \"0.25\",\n },\n new Dictionary\u003cstring, object?\u003e\n {\n [\"type\"] = \"MEMORY\",\n [\"value\"] = \"512\",\n },\n },\n [\"volumes\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"host\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"sourcePath\"] = \"/tmp\",\n },\n [\"name\"] = \"tmp\",\n },\n },\n [\"environment\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"name\"] = \"VARNAME\",\n [\"value\"] = \"VARVAL\",\n },\n },\n [\"mountPoints\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"sourceVolume\"] = \"tmp\",\n [\"containerPath\"] = \"/tmp\",\n [\"readOnly\"] = false,\n },\n },\n [\"ulimits\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"hardLimit\"] = 1024,\n [\"name\"] = \"nofile\",\n [\"softLimit\"] = 1024,\n },\n },\n }),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/batch\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttmpJSON0, err := json.Marshal(map[string]interface{}{\n\t\t\t\"command\": []string{\n\t\t\t\t\"ls\",\n\t\t\t\t\"-la\",\n\t\t\t},\n\t\t\t\"image\": \"busybox\",\n\t\t\t\"resourceRequirements\": []map[string]interface{}{\n\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\"type\": \"VCPU\",\n\t\t\t\t\t\"value\": \"0.25\",\n\t\t\t\t},\n\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\"type\": \"MEMORY\",\n\t\t\t\t\t\"value\": \"512\",\n\t\t\t\t},\n\t\t\t},\n\t\t\t\"volumes\": []map[string]interface{}{\n\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\"host\": map[string]interface{}{\n\t\t\t\t\t\t\"sourcePath\": \"/tmp\",\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"tmp\",\n\t\t\t\t},\n\t\t\t},\n\t\t\t\"environment\": []map[string]interface{}{\n\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\"name\": \"VARNAME\",\n\t\t\t\t\t\"value\": \"VARVAL\",\n\t\t\t\t},\n\t\t\t},\n\t\t\t\"mountPoints\": []map[string]interface{}{\n\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\"sourceVolume\": \"tmp\",\n\t\t\t\t\t\"containerPath\": \"/tmp\",\n\t\t\t\t\t\"readOnly\": false,\n\t\t\t\t},\n\t\t\t},\n\t\t\t\"ulimits\": []map[string]interface{}{\n\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\"hardLimit\": 1024,\n\t\t\t\t\t\"name\": \"nofile\",\n\t\t\t\t\t\"softLimit\": 1024,\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson0 := string(tmpJSON0)\n\t\t_, err = batch.NewJobDefinition(ctx, \"test\", \u0026batch.JobDefinitionArgs{\n\t\t\tName: pulumi.String(\"my_test_batch_job_definition\"),\n\t\t\tType: pulumi.String(\"container\"),\n\t\t\tContainerProperties: pulumi.String(json0),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.batch.JobDefinition;\nimport com.pulumi.aws.batch.JobDefinitionArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var test = new JobDefinition(\"test\", JobDefinitionArgs.builder()\n .name(\"my_test_batch_job_definition\")\n .type(\"container\")\n .containerProperties(serializeJson(\n jsonObject(\n jsonProperty(\"command\", jsonArray(\n \"ls\", \n \"-la\"\n )),\n jsonProperty(\"image\", \"busybox\"),\n jsonProperty(\"resourceRequirements\", jsonArray(\n jsonObject(\n jsonProperty(\"type\", \"VCPU\"),\n jsonProperty(\"value\", \"0.25\")\n ), \n jsonObject(\n jsonProperty(\"type\", \"MEMORY\"),\n jsonProperty(\"value\", \"512\")\n )\n )),\n jsonProperty(\"volumes\", jsonArray(jsonObject(\n jsonProperty(\"host\", jsonObject(\n jsonProperty(\"sourcePath\", \"/tmp\")\n )),\n jsonProperty(\"name\", \"tmp\")\n ))),\n jsonProperty(\"environment\", jsonArray(jsonObject(\n jsonProperty(\"name\", \"VARNAME\"),\n jsonProperty(\"value\", \"VARVAL\")\n ))),\n jsonProperty(\"mountPoints\", jsonArray(jsonObject(\n jsonProperty(\"sourceVolume\", \"tmp\"),\n jsonProperty(\"containerPath\", \"/tmp\"),\n jsonProperty(\"readOnly\", false)\n ))),\n jsonProperty(\"ulimits\", jsonArray(jsonObject(\n jsonProperty(\"hardLimit\", 1024),\n jsonProperty(\"name\", \"nofile\"),\n jsonProperty(\"softLimit\", 1024)\n )))\n )))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test:\n type: aws:batch:JobDefinition\n properties:\n name: my_test_batch_job_definition\n type: container\n containerProperties:\n fn::toJSON:\n command:\n - ls\n - -la\n image: busybox\n resourceRequirements:\n - type: VCPU\n value: '0.25'\n - type: MEMORY\n value: '512'\n volumes:\n - host:\n sourcePath: /tmp\n name: tmp\n environment:\n - name: VARNAME\n value: VARVAL\n mountPoints:\n - sourceVolume: tmp\n containerPath: /tmp\n readOnly: false\n ulimits:\n - hardLimit: 1024\n name: nofile\n softLimit: 1024\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Job definition of type multinode\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst test = new aws.batch.JobDefinition(\"test\", {\n name: \"tf_test_batch_job_definition_multinode\",\n type: \"multinode\",\n nodeProperties: JSON.stringify({\n mainNode: 0,\n nodeRangeProperties: [\n {\n container: {\n command: [\n \"ls\",\n \"-la\",\n ],\n image: \"busybox\",\n memory: 128,\n vcpus: 1,\n },\n targetNodes: \"0:\",\n },\n {\n container: {\n command: [\n \"echo\",\n \"test\",\n ],\n image: \"busybox\",\n memory: 128,\n vcpus: 1,\n },\n targetNodes: \"1:\",\n },\n ],\n numNodes: 2,\n }),\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumi_aws as aws\n\ntest = aws.batch.JobDefinition(\"test\",\n name=\"tf_test_batch_job_definition_multinode\",\n type=\"multinode\",\n node_properties=json.dumps({\n \"mainNode\": 0,\n \"nodeRangeProperties\": [\n {\n \"container\": {\n \"command\": [\n \"ls\",\n \"-la\",\n ],\n \"image\": \"busybox\",\n \"memory\": 128,\n \"vcpus\": 1,\n },\n \"targetNodes\": \"0:\",\n },\n {\n \"container\": {\n \"command\": [\n \"echo\",\n \"test\",\n ],\n \"image\": \"busybox\",\n \"memory\": 128,\n \"vcpus\": 1,\n },\n \"targetNodes\": \"1:\",\n },\n ],\n \"numNodes\": 2,\n }))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = new Aws.Batch.JobDefinition(\"test\", new()\n {\n Name = \"tf_test_batch_job_definition_multinode\",\n Type = \"multinode\",\n NodeProperties = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n {\n [\"mainNode\"] = 0,\n [\"nodeRangeProperties\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"container\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"command\"] = new[]\n {\n \"ls\",\n \"-la\",\n },\n [\"image\"] = \"busybox\",\n [\"memory\"] = 128,\n [\"vcpus\"] = 1,\n },\n [\"targetNodes\"] = \"0:\",\n },\n new Dictionary\u003cstring, object?\u003e\n {\n [\"container\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"command\"] = new[]\n {\n \"echo\",\n \"test\",\n },\n [\"image\"] = \"busybox\",\n [\"memory\"] = 128,\n [\"vcpus\"] = 1,\n },\n [\"targetNodes\"] = \"1:\",\n },\n },\n [\"numNodes\"] = 2,\n }),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/batch\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttmpJSON0, err := json.Marshal(map[string]interface{}{\n\t\t\t\"mainNode\": 0,\n\t\t\t\"nodeRangeProperties\": []map[string]interface{}{\n\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\"container\": map[string]interface{}{\n\t\t\t\t\t\t\"command\": []string{\n\t\t\t\t\t\t\t\"ls\",\n\t\t\t\t\t\t\t\"-la\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"image\": \"busybox\",\n\t\t\t\t\t\t\"memory\": 128,\n\t\t\t\t\t\t\"vcpus\": 1,\n\t\t\t\t\t},\n\t\t\t\t\t\"targetNodes\": \"0:\",\n\t\t\t\t},\n\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\"container\": map[string]interface{}{\n\t\t\t\t\t\t\"command\": []string{\n\t\t\t\t\t\t\t\"echo\",\n\t\t\t\t\t\t\t\"test\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"image\": \"busybox\",\n\t\t\t\t\t\t\"memory\": 128,\n\t\t\t\t\t\t\"vcpus\": 1,\n\t\t\t\t\t},\n\t\t\t\t\t\"targetNodes\": \"1:\",\n\t\t\t\t},\n\t\t\t},\n\t\t\t\"numNodes\": 2,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson0 := string(tmpJSON0)\n\t\t_, err = batch.NewJobDefinition(ctx, \"test\", \u0026batch.JobDefinitionArgs{\n\t\t\tName: pulumi.String(\"tf_test_batch_job_definition_multinode\"),\n\t\t\tType: pulumi.String(\"multinode\"),\n\t\t\tNodeProperties: pulumi.String(json0),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.batch.JobDefinition;\nimport com.pulumi.aws.batch.JobDefinitionArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var test = new JobDefinition(\"test\", JobDefinitionArgs.builder()\n .name(\"tf_test_batch_job_definition_multinode\")\n .type(\"multinode\")\n .nodeProperties(serializeJson(\n jsonObject(\n jsonProperty(\"mainNode\", 0),\n jsonProperty(\"nodeRangeProperties\", jsonArray(\n jsonObject(\n jsonProperty(\"container\", jsonObject(\n jsonProperty(\"command\", jsonArray(\n \"ls\", \n \"-la\"\n )),\n jsonProperty(\"image\", \"busybox\"),\n jsonProperty(\"memory\", 128),\n jsonProperty(\"vcpus\", 1)\n )),\n jsonProperty(\"targetNodes\", \"0:\")\n ), \n jsonObject(\n jsonProperty(\"container\", jsonObject(\n jsonProperty(\"command\", jsonArray(\n \"echo\", \n \"test\"\n )),\n jsonProperty(\"image\", \"busybox\"),\n jsonProperty(\"memory\", 128),\n jsonProperty(\"vcpus\", 1)\n )),\n jsonProperty(\"targetNodes\", \"1:\")\n )\n )),\n jsonProperty(\"numNodes\", 2)\n )))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test:\n type: aws:batch:JobDefinition\n properties:\n name: tf_test_batch_job_definition_multinode\n type: multinode\n nodeProperties:\n fn::toJSON:\n mainNode: 0\n nodeRangeProperties:\n - container:\n command:\n - ls\n - -la\n image: busybox\n memory: 128\n vcpus: 1\n targetNodes: '0:'\n - container:\n command:\n - echo\n - test\n image: busybox\n memory: 128\n vcpus: 1\n targetNodes: '1:'\n numNodes: 2\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Job Definitionn of type EKS\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst test = new aws.batch.JobDefinition(\"test\", {\n name: \" tf_test_batch_job_definition_eks\",\n type: \"container\",\n eksProperties: {\n podProperties: {\n hostNetwork: true,\n containers: {\n image: \"public.ecr.aws/amazonlinux/amazonlinux:1\",\n commands: [\n \"sleep\",\n \"60\",\n ],\n resources: {\n limits: {\n cpu: \"1\",\n memory: \"1024Mi\",\n },\n },\n },\n metadata: {\n labels: {\n environment: \"test\",\n },\n },\n },\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ntest = aws.batch.JobDefinition(\"test\",\n name=\" tf_test_batch_job_definition_eks\",\n type=\"container\",\n eks_properties={\n \"pod_properties\": {\n \"host_network\": True,\n \"containers\": {\n \"image\": \"public.ecr.aws/amazonlinux/amazonlinux:1\",\n \"commands\": [\n \"sleep\",\n \"60\",\n ],\n \"resources\": {\n \"limits\": {\n \"cpu\": \"1\",\n \"memory\": \"1024Mi\",\n },\n },\n },\n \"metadata\": {\n \"labels\": {\n \"environment\": \"test\",\n },\n },\n },\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = new Aws.Batch.JobDefinition(\"test\", new()\n {\n Name = \" tf_test_batch_job_definition_eks\",\n Type = \"container\",\n EksProperties = new Aws.Batch.Inputs.JobDefinitionEksPropertiesArgs\n {\n PodProperties = new Aws.Batch.Inputs.JobDefinitionEksPropertiesPodPropertiesArgs\n {\n HostNetwork = true,\n Containers = new Aws.Batch.Inputs.JobDefinitionEksPropertiesPodPropertiesContainersArgs\n {\n Image = \"public.ecr.aws/amazonlinux/amazonlinux:1\",\n Commands = new[]\n {\n \"sleep\",\n \"60\",\n },\n Resources = new Aws.Batch.Inputs.JobDefinitionEksPropertiesPodPropertiesContainersResourcesArgs\n {\n Limits = \n {\n { \"cpu\", \"1\" },\n { \"memory\", \"1024Mi\" },\n },\n },\n },\n Metadata = new Aws.Batch.Inputs.JobDefinitionEksPropertiesPodPropertiesMetadataArgs\n {\n Labels = \n {\n { \"environment\", \"test\" },\n },\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/batch\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := batch.NewJobDefinition(ctx, \"test\", \u0026batch.JobDefinitionArgs{\n\t\t\tName: pulumi.String(\" tf_test_batch_job_definition_eks\"),\n\t\t\tType: pulumi.String(\"container\"),\n\t\t\tEksProperties: \u0026batch.JobDefinitionEksPropertiesArgs{\n\t\t\t\tPodProperties: \u0026batch.JobDefinitionEksPropertiesPodPropertiesArgs{\n\t\t\t\t\tHostNetwork: pulumi.Bool(true),\n\t\t\t\t\tContainers: \u0026batch.JobDefinitionEksPropertiesPodPropertiesContainersArgs{\n\t\t\t\t\t\tImage: pulumi.String(\"public.ecr.aws/amazonlinux/amazonlinux:1\"),\n\t\t\t\t\t\tCommands: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"sleep\"),\n\t\t\t\t\t\t\tpulumi.String(\"60\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tResources: \u0026batch.JobDefinitionEksPropertiesPodPropertiesContainersResourcesArgs{\n\t\t\t\t\t\t\tLimits: pulumi.StringMap{\n\t\t\t\t\t\t\t\t\"cpu\": pulumi.String(\"1\"),\n\t\t\t\t\t\t\t\t\"memory\": pulumi.String(\"1024Mi\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tMetadata: \u0026batch.JobDefinitionEksPropertiesPodPropertiesMetadataArgs{\n\t\t\t\t\t\tLabels: pulumi.StringMap{\n\t\t\t\t\t\t\t\"environment\": pulumi.String(\"test\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.batch.JobDefinition;\nimport com.pulumi.aws.batch.JobDefinitionArgs;\nimport com.pulumi.aws.batch.inputs.JobDefinitionEksPropertiesArgs;\nimport com.pulumi.aws.batch.inputs.JobDefinitionEksPropertiesPodPropertiesArgs;\nimport com.pulumi.aws.batch.inputs.JobDefinitionEksPropertiesPodPropertiesContainersArgs;\nimport com.pulumi.aws.batch.inputs.JobDefinitionEksPropertiesPodPropertiesContainersResourcesArgs;\nimport com.pulumi.aws.batch.inputs.JobDefinitionEksPropertiesPodPropertiesMetadataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var test = new JobDefinition(\"test\", JobDefinitionArgs.builder()\n .name(\" tf_test_batch_job_definition_eks\")\n .type(\"container\")\n .eksProperties(JobDefinitionEksPropertiesArgs.builder()\n .podProperties(JobDefinitionEksPropertiesPodPropertiesArgs.builder()\n .hostNetwork(true)\n .containers(JobDefinitionEksPropertiesPodPropertiesContainersArgs.builder()\n .image(\"public.ecr.aws/amazonlinux/amazonlinux:1\")\n .commands( \n \"sleep\",\n \"60\")\n .resources(JobDefinitionEksPropertiesPodPropertiesContainersResourcesArgs.builder()\n .limits(Map.ofEntries(\n Map.entry(\"cpu\", \"1\"),\n Map.entry(\"memory\", \"1024Mi\")\n ))\n .build())\n .build())\n .metadata(JobDefinitionEksPropertiesPodPropertiesMetadataArgs.builder()\n .labels(Map.of(\"environment\", \"test\"))\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test:\n type: aws:batch:JobDefinition\n properties:\n name: ' tf_test_batch_job_definition_eks'\n type: container\n eksProperties:\n podProperties:\n hostNetwork: true\n containers:\n image: public.ecr.aws/amazonlinux/amazonlinux:1\n commands:\n - sleep\n - '60'\n resources:\n limits:\n cpu: '1'\n memory: 1024Mi\n metadata:\n labels:\n environment: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Fargate Platform Capability\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst assumeRolePolicy = aws.iam.getPolicyDocument({\n statements: [{\n actions: [\"sts:AssumeRole\"],\n principals: [{\n type: \"Service\",\n identifiers: [\"ecs-tasks.amazonaws.com\"],\n }],\n }],\n});\nconst ecsTaskExecutionRole = new aws.iam.Role(\"ecs_task_execution_role\", {\n name: \"my_test_batch_exec_role\",\n assumeRolePolicy: assumeRolePolicy.then(assumeRolePolicy =\u003e assumeRolePolicy.json),\n});\nconst ecsTaskExecutionRolePolicy = new aws.iam.RolePolicyAttachment(\"ecs_task_execution_role_policy\", {\n role: ecsTaskExecutionRole.name,\n policyArn: \"arn:aws:iam::aws:policy/service-role/AmazonECSTaskExecutionRolePolicy\",\n});\nconst test = new aws.batch.JobDefinition(\"test\", {\n name: \"my_test_batch_job_definition\",\n type: \"container\",\n platformCapabilities: [\"FARGATE\"],\n containerProperties: pulumi.jsonStringify({\n command: [\n \"echo\",\n \"test\",\n ],\n image: \"busybox\",\n jobRoleArn: \"arn:aws:iam::123456789012:role/AWSBatchS3ReadOnly\",\n fargatePlatformConfiguration: {\n platformVersion: \"LATEST\",\n },\n resourceRequirements: [\n {\n type: \"VCPU\",\n value: \"0.25\",\n },\n {\n type: \"MEMORY\",\n value: \"512\",\n },\n ],\n executionRoleArn: ecsTaskExecutionRole.arn,\n }),\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumi_aws as aws\n\nassume_role_policy = aws.iam.get_policy_document(statements=[{\n \"actions\": [\"sts:AssumeRole\"],\n \"principals\": [{\n \"type\": \"Service\",\n \"identifiers\": [\"ecs-tasks.amazonaws.com\"],\n }],\n}])\necs_task_execution_role = aws.iam.Role(\"ecs_task_execution_role\",\n name=\"my_test_batch_exec_role\",\n assume_role_policy=assume_role_policy.json)\necs_task_execution_role_policy = aws.iam.RolePolicyAttachment(\"ecs_task_execution_role_policy\",\n role=ecs_task_execution_role.name,\n policy_arn=\"arn:aws:iam::aws:policy/service-role/AmazonECSTaskExecutionRolePolicy\")\ntest = aws.batch.JobDefinition(\"test\",\n name=\"my_test_batch_job_definition\",\n type=\"container\",\n platform_capabilities=[\"FARGATE\"],\n container_properties=pulumi.Output.json_dumps({\n \"command\": [\n \"echo\",\n \"test\",\n ],\n \"image\": \"busybox\",\n \"jobRoleArn\": \"arn:aws:iam::123456789012:role/AWSBatchS3ReadOnly\",\n \"fargatePlatformConfiguration\": {\n \"platformVersion\": \"LATEST\",\n },\n \"resourceRequirements\": [\n {\n \"type\": \"VCPU\",\n \"value\": \"0.25\",\n },\n {\n \"type\": \"MEMORY\",\n \"value\": \"512\",\n },\n ],\n \"executionRoleArn\": ecs_task_execution_role.arn,\n }))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assumeRolePolicy = Aws.Iam.GetPolicyDocument.Invoke(new()\n {\n Statements = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Actions = new[]\n {\n \"sts:AssumeRole\",\n },\n Principals = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementPrincipalInputArgs\n {\n Type = \"Service\",\n Identifiers = new[]\n {\n \"ecs-tasks.amazonaws.com\",\n },\n },\n },\n },\n },\n });\n\n var ecsTaskExecutionRole = new Aws.Iam.Role(\"ecs_task_execution_role\", new()\n {\n Name = \"my_test_batch_exec_role\",\n AssumeRolePolicy = assumeRolePolicy.Apply(getPolicyDocumentResult =\u003e getPolicyDocumentResult.Json),\n });\n\n var ecsTaskExecutionRolePolicy = new Aws.Iam.RolePolicyAttachment(\"ecs_task_execution_role_policy\", new()\n {\n Role = ecsTaskExecutionRole.Name,\n PolicyArn = \"arn:aws:iam::aws:policy/service-role/AmazonECSTaskExecutionRolePolicy\",\n });\n\n var test = new Aws.Batch.JobDefinition(\"test\", new()\n {\n Name = \"my_test_batch_job_definition\",\n Type = \"container\",\n PlatformCapabilities = new[]\n {\n \"FARGATE\",\n },\n ContainerProperties = Output.JsonSerialize(Output.Create(new Dictionary\u003cstring, object?\u003e\n {\n [\"command\"] = new[]\n {\n \"echo\",\n \"test\",\n },\n [\"image\"] = \"busybox\",\n [\"jobRoleArn\"] = \"arn:aws:iam::123456789012:role/AWSBatchS3ReadOnly\",\n [\"fargatePlatformConfiguration\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"platformVersion\"] = \"LATEST\",\n },\n [\"resourceRequirements\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"type\"] = \"VCPU\",\n [\"value\"] = \"0.25\",\n },\n new Dictionary\u003cstring, object?\u003e\n {\n [\"type\"] = \"MEMORY\",\n [\"value\"] = \"512\",\n },\n },\n [\"executionRoleArn\"] = ecsTaskExecutionRole.Arn,\n })),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/batch\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tassumeRolePolicy, err := iam.GetPolicyDocument(ctx, \u0026iam.GetPolicyDocumentArgs{\n\t\t\tStatements: []iam.GetPolicyDocumentStatement{\n\t\t\t\t{\n\t\t\t\t\tActions: []string{\n\t\t\t\t\t\t\"sts:AssumeRole\",\n\t\t\t\t\t},\n\t\t\t\t\tPrincipals: []iam.GetPolicyDocumentStatementPrincipal{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tType: \"Service\",\n\t\t\t\t\t\t\tIdentifiers: []string{\n\t\t\t\t\t\t\t\t\"ecs-tasks.amazonaws.com\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tecsTaskExecutionRole, err := iam.NewRole(ctx, \"ecs_task_execution_role\", \u0026iam.RoleArgs{\n\t\t\tName: pulumi.String(\"my_test_batch_exec_role\"),\n\t\t\tAssumeRolePolicy: pulumi.String(assumeRolePolicy.Json),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = iam.NewRolePolicyAttachment(ctx, \"ecs_task_execution_role_policy\", \u0026iam.RolePolicyAttachmentArgs{\n\t\t\tRole: ecsTaskExecutionRole.Name,\n\t\t\tPolicyArn: pulumi.String(\"arn:aws:iam::aws:policy/service-role/AmazonECSTaskExecutionRolePolicy\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = batch.NewJobDefinition(ctx, \"test\", \u0026batch.JobDefinitionArgs{\n\t\t\tName: pulumi.String(\"my_test_batch_job_definition\"),\n\t\t\tType: pulumi.String(\"container\"),\n\t\t\tPlatformCapabilities: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"FARGATE\"),\n\t\t\t},\n\t\t\tContainerProperties: ecsTaskExecutionRole.Arn.ApplyT(func(arn string) (pulumi.String, error) {\n\t\t\t\tvar _zero pulumi.String\n\t\t\t\ttmpJSON0, err := json.Marshal(map[string]interface{}{\n\t\t\t\t\t\"command\": []string{\n\t\t\t\t\t\t\"echo\",\n\t\t\t\t\t\t\"test\",\n\t\t\t\t\t},\n\t\t\t\t\t\"image\": \"busybox\",\n\t\t\t\t\t\"jobRoleArn\": \"arn:aws:iam::123456789012:role/AWSBatchS3ReadOnly\",\n\t\t\t\t\t\"fargatePlatformConfiguration\": map[string]interface{}{\n\t\t\t\t\t\t\"platformVersion\": \"LATEST\",\n\t\t\t\t\t},\n\t\t\t\t\t\"resourceRequirements\": []map[string]interface{}{\n\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\"type\": \"VCPU\",\n\t\t\t\t\t\t\t\"value\": \"0.25\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\"type\": \"MEMORY\",\n\t\t\t\t\t\t\t\"value\": \"512\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\"executionRoleArn\": arn,\n\t\t\t\t})\n\t\t\t\tif err != nil {\n\t\t\t\t\treturn _zero, err\n\t\t\t\t}\n\t\t\t\tjson0 := string(tmpJSON0)\n\t\t\t\treturn pulumi.String(json0), nil\n\t\t\t}).(pulumi.StringOutput),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.iam.IamFunctions;\nimport com.pulumi.aws.iam.inputs.GetPolicyDocumentArgs;\nimport com.pulumi.aws.iam.Role;\nimport com.pulumi.aws.iam.RoleArgs;\nimport com.pulumi.aws.iam.RolePolicyAttachment;\nimport com.pulumi.aws.iam.RolePolicyAttachmentArgs;\nimport com.pulumi.aws.batch.JobDefinition;\nimport com.pulumi.aws.batch.JobDefinitionArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var assumeRolePolicy = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements(GetPolicyDocumentStatementArgs.builder()\n .actions(\"sts:AssumeRole\")\n .principals(GetPolicyDocumentStatementPrincipalArgs.builder()\n .type(\"Service\")\n .identifiers(\"ecs-tasks.amazonaws.com\")\n .build())\n .build())\n .build());\n\n var ecsTaskExecutionRole = new Role(\"ecsTaskExecutionRole\", RoleArgs.builder()\n .name(\"my_test_batch_exec_role\")\n .assumeRolePolicy(assumeRolePolicy.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult.json()))\n .build());\n\n var ecsTaskExecutionRolePolicy = new RolePolicyAttachment(\"ecsTaskExecutionRolePolicy\", RolePolicyAttachmentArgs.builder()\n .role(ecsTaskExecutionRole.name())\n .policyArn(\"arn:aws:iam::aws:policy/service-role/AmazonECSTaskExecutionRolePolicy\")\n .build());\n\n var test = new JobDefinition(\"test\", JobDefinitionArgs.builder()\n .name(\"my_test_batch_job_definition\")\n .type(\"container\")\n .platformCapabilities(\"FARGATE\")\n .containerProperties(ecsTaskExecutionRole.arn().applyValue(arn -\u003e serializeJson(\n jsonObject(\n jsonProperty(\"command\", jsonArray(\n \"echo\", \n \"test\"\n )),\n jsonProperty(\"image\", \"busybox\"),\n jsonProperty(\"jobRoleArn\", \"arn:aws:iam::123456789012:role/AWSBatchS3ReadOnly\"),\n jsonProperty(\"fargatePlatformConfiguration\", jsonObject(\n jsonProperty(\"platformVersion\", \"LATEST\")\n )),\n jsonProperty(\"resourceRequirements\", jsonArray(\n jsonObject(\n jsonProperty(\"type\", \"VCPU\"),\n jsonProperty(\"value\", \"0.25\")\n ), \n jsonObject(\n jsonProperty(\"type\", \"MEMORY\"),\n jsonProperty(\"value\", \"512\")\n )\n )),\n jsonProperty(\"executionRoleArn\", arn)\n ))))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n ecsTaskExecutionRole:\n type: aws:iam:Role\n name: ecs_task_execution_role\n properties:\n name: my_test_batch_exec_role\n assumeRolePolicy: ${assumeRolePolicy.json}\n ecsTaskExecutionRolePolicy:\n type: aws:iam:RolePolicyAttachment\n name: ecs_task_execution_role_policy\n properties:\n role: ${ecsTaskExecutionRole.name}\n policyArn: arn:aws:iam::aws:policy/service-role/AmazonECSTaskExecutionRolePolicy\n test:\n type: aws:batch:JobDefinition\n properties:\n name: my_test_batch_job_definition\n type: container\n platformCapabilities:\n - FARGATE\n containerProperties:\n fn::toJSON:\n command:\n - echo\n - test\n image: busybox\n jobRoleArn: arn:aws:iam::123456789012:role/AWSBatchS3ReadOnly\n fargatePlatformConfiguration:\n platformVersion: LATEST\n resourceRequirements:\n - type: VCPU\n value: '0.25'\n - type: MEMORY\n value: '512'\n executionRoleArn: ${ecsTaskExecutionRole.arn}\nvariables:\n assumeRolePolicy:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - actions:\n - sts:AssumeRole\n principals:\n - type: Service\n identifiers:\n - ecs-tasks.amazonaws.com\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import Batch Job Definition using the `arn`. For example:\n\n```sh\n$ pulumi import aws:batch/jobDefinition:JobDefinition test arn:aws:batch:us-east-1:123456789012:job-definition/sample\n```\n", + "description": "Provides a Batch Job Definition resource.\n\n## Example Usage\n\n### Job definition of type container\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst test = new aws.batch.JobDefinition(\"test\", {\n name: \"my_test_batch_job_definition\",\n type: \"container\",\n containerProperties: JSON.stringify({\n command: [\n \"ls\",\n \"-la\",\n ],\n image: \"busybox\",\n resourceRequirements: [\n {\n type: \"VCPU\",\n value: \"0.25\",\n },\n {\n type: \"MEMORY\",\n value: \"512\",\n },\n ],\n volumes: [{\n host: {\n sourcePath: \"/tmp\",\n },\n name: \"tmp\",\n }],\n environment: [{\n name: \"VARNAME\",\n value: \"VARVAL\",\n }],\n mountPoints: [{\n sourceVolume: \"tmp\",\n containerPath: \"/tmp\",\n readOnly: false,\n }],\n ulimits: [{\n hardLimit: 1024,\n name: \"nofile\",\n softLimit: 1024,\n }],\n }),\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumi_aws as aws\n\ntest = aws.batch.JobDefinition(\"test\",\n name=\"my_test_batch_job_definition\",\n type=\"container\",\n container_properties=json.dumps({\n \"command\": [\n \"ls\",\n \"-la\",\n ],\n \"image\": \"busybox\",\n \"resourceRequirements\": [\n {\n \"type\": \"VCPU\",\n \"value\": \"0.25\",\n },\n {\n \"type\": \"MEMORY\",\n \"value\": \"512\",\n },\n ],\n \"volumes\": [{\n \"host\": {\n \"sourcePath\": \"/tmp\",\n },\n \"name\": \"tmp\",\n }],\n \"environment\": [{\n \"name\": \"VARNAME\",\n \"value\": \"VARVAL\",\n }],\n \"mountPoints\": [{\n \"sourceVolume\": \"tmp\",\n \"containerPath\": \"/tmp\",\n \"readOnly\": False,\n }],\n \"ulimits\": [{\n \"hardLimit\": 1024,\n \"name\": \"nofile\",\n \"softLimit\": 1024,\n }],\n }))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = new Aws.Batch.JobDefinition(\"test\", new()\n {\n Name = \"my_test_batch_job_definition\",\n Type = \"container\",\n ContainerProperties = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n {\n [\"command\"] = new[]\n {\n \"ls\",\n \"-la\",\n },\n [\"image\"] = \"busybox\",\n [\"resourceRequirements\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"type\"] = \"VCPU\",\n [\"value\"] = \"0.25\",\n },\n new Dictionary\u003cstring, object?\u003e\n {\n [\"type\"] = \"MEMORY\",\n [\"value\"] = \"512\",\n },\n },\n [\"volumes\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"host\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"sourcePath\"] = \"/tmp\",\n },\n [\"name\"] = \"tmp\",\n },\n },\n [\"environment\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"name\"] = \"VARNAME\",\n [\"value\"] = \"VARVAL\",\n },\n },\n [\"mountPoints\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"sourceVolume\"] = \"tmp\",\n [\"containerPath\"] = \"/tmp\",\n [\"readOnly\"] = false,\n },\n },\n [\"ulimits\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"hardLimit\"] = 1024,\n [\"name\"] = \"nofile\",\n [\"softLimit\"] = 1024,\n },\n },\n }),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/batch\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttmpJSON0, err := json.Marshal(map[string]interface{}{\n\t\t\t\"command\": []string{\n\t\t\t\t\"ls\",\n\t\t\t\t\"-la\",\n\t\t\t},\n\t\t\t\"image\": \"busybox\",\n\t\t\t\"resourceRequirements\": []map[string]interface{}{\n\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\"type\": \"VCPU\",\n\t\t\t\t\t\"value\": \"0.25\",\n\t\t\t\t},\n\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\"type\": \"MEMORY\",\n\t\t\t\t\t\"value\": \"512\",\n\t\t\t\t},\n\t\t\t},\n\t\t\t\"volumes\": []map[string]interface{}{\n\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\"host\": map[string]interface{}{\n\t\t\t\t\t\t\"sourcePath\": \"/tmp\",\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"tmp\",\n\t\t\t\t},\n\t\t\t},\n\t\t\t\"environment\": []map[string]interface{}{\n\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\"name\": \"VARNAME\",\n\t\t\t\t\t\"value\": \"VARVAL\",\n\t\t\t\t},\n\t\t\t},\n\t\t\t\"mountPoints\": []map[string]interface{}{\n\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\"sourceVolume\": \"tmp\",\n\t\t\t\t\t\"containerPath\": \"/tmp\",\n\t\t\t\t\t\"readOnly\": false,\n\t\t\t\t},\n\t\t\t},\n\t\t\t\"ulimits\": []map[string]interface{}{\n\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\"hardLimit\": 1024,\n\t\t\t\t\t\"name\": \"nofile\",\n\t\t\t\t\t\"softLimit\": 1024,\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson0 := string(tmpJSON0)\n\t\t_, err = batch.NewJobDefinition(ctx, \"test\", \u0026batch.JobDefinitionArgs{\n\t\t\tName: pulumi.String(\"my_test_batch_job_definition\"),\n\t\t\tType: pulumi.String(\"container\"),\n\t\t\tContainerProperties: pulumi.String(json0),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.batch.JobDefinition;\nimport com.pulumi.aws.batch.JobDefinitionArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var test = new JobDefinition(\"test\", JobDefinitionArgs.builder()\n .name(\"my_test_batch_job_definition\")\n .type(\"container\")\n .containerProperties(serializeJson(\n jsonObject(\n jsonProperty(\"command\", jsonArray(\n \"ls\", \n \"-la\"\n )),\n jsonProperty(\"image\", \"busybox\"),\n jsonProperty(\"resourceRequirements\", jsonArray(\n jsonObject(\n jsonProperty(\"type\", \"VCPU\"),\n jsonProperty(\"value\", \"0.25\")\n ), \n jsonObject(\n jsonProperty(\"type\", \"MEMORY\"),\n jsonProperty(\"value\", \"512\")\n )\n )),\n jsonProperty(\"volumes\", jsonArray(jsonObject(\n jsonProperty(\"host\", jsonObject(\n jsonProperty(\"sourcePath\", \"/tmp\")\n )),\n jsonProperty(\"name\", \"tmp\")\n ))),\n jsonProperty(\"environment\", jsonArray(jsonObject(\n jsonProperty(\"name\", \"VARNAME\"),\n jsonProperty(\"value\", \"VARVAL\")\n ))),\n jsonProperty(\"mountPoints\", jsonArray(jsonObject(\n jsonProperty(\"sourceVolume\", \"tmp\"),\n jsonProperty(\"containerPath\", \"/tmp\"),\n jsonProperty(\"readOnly\", false)\n ))),\n jsonProperty(\"ulimits\", jsonArray(jsonObject(\n jsonProperty(\"hardLimit\", 1024),\n jsonProperty(\"name\", \"nofile\"),\n jsonProperty(\"softLimit\", 1024)\n )))\n )))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test:\n type: aws:batch:JobDefinition\n properties:\n name: my_test_batch_job_definition\n type: container\n containerProperties:\n fn::toJSON:\n command:\n - ls\n - -la\n image: busybox\n resourceRequirements:\n - type: VCPU\n value: '0.25'\n - type: MEMORY\n value: '512'\n volumes:\n - host:\n sourcePath: /tmp\n name: tmp\n environment:\n - name: VARNAME\n value: VARVAL\n mountPoints:\n - sourceVolume: tmp\n containerPath: /tmp\n readOnly: false\n ulimits:\n - hardLimit: 1024\n name: nofile\n softLimit: 1024\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Job definition of type multinode\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst test = new aws.batch.JobDefinition(\"test\", {\n name: \"tf_test_batch_job_definition_multinode\",\n type: \"multinode\",\n nodeProperties: JSON.stringify({\n mainNode: 0,\n nodeRangeProperties: [\n {\n container: {\n command: [\n \"ls\",\n \"-la\",\n ],\n image: \"busybox\",\n memory: 128,\n vcpus: 1,\n },\n targetNodes: \"0:\",\n },\n {\n container: {\n command: [\n \"echo\",\n \"test\",\n ],\n image: \"busybox\",\n memory: 128,\n vcpus: 1,\n },\n targetNodes: \"1:\",\n },\n ],\n numNodes: 2,\n }),\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumi_aws as aws\n\ntest = aws.batch.JobDefinition(\"test\",\n name=\"tf_test_batch_job_definition_multinode\",\n type=\"multinode\",\n node_properties=json.dumps({\n \"mainNode\": 0,\n \"nodeRangeProperties\": [\n {\n \"container\": {\n \"command\": [\n \"ls\",\n \"-la\",\n ],\n \"image\": \"busybox\",\n \"memory\": 128,\n \"vcpus\": 1,\n },\n \"targetNodes\": \"0:\",\n },\n {\n \"container\": {\n \"command\": [\n \"echo\",\n \"test\",\n ],\n \"image\": \"busybox\",\n \"memory\": 128,\n \"vcpus\": 1,\n },\n \"targetNodes\": \"1:\",\n },\n ],\n \"numNodes\": 2,\n }))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = new Aws.Batch.JobDefinition(\"test\", new()\n {\n Name = \"tf_test_batch_job_definition_multinode\",\n Type = \"multinode\",\n NodeProperties = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n {\n [\"mainNode\"] = 0,\n [\"nodeRangeProperties\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"container\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"command\"] = new[]\n {\n \"ls\",\n \"-la\",\n },\n [\"image\"] = \"busybox\",\n [\"memory\"] = 128,\n [\"vcpus\"] = 1,\n },\n [\"targetNodes\"] = \"0:\",\n },\n new Dictionary\u003cstring, object?\u003e\n {\n [\"container\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"command\"] = new[]\n {\n \"echo\",\n \"test\",\n },\n [\"image\"] = \"busybox\",\n [\"memory\"] = 128,\n [\"vcpus\"] = 1,\n },\n [\"targetNodes\"] = \"1:\",\n },\n },\n [\"numNodes\"] = 2,\n }),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/batch\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttmpJSON0, err := json.Marshal(map[string]interface{}{\n\t\t\t\"mainNode\": 0,\n\t\t\t\"nodeRangeProperties\": []map[string]interface{}{\n\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\"container\": map[string]interface{}{\n\t\t\t\t\t\t\"command\": []string{\n\t\t\t\t\t\t\t\"ls\",\n\t\t\t\t\t\t\t\"-la\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"image\": \"busybox\",\n\t\t\t\t\t\t\"memory\": 128,\n\t\t\t\t\t\t\"vcpus\": 1,\n\t\t\t\t\t},\n\t\t\t\t\t\"targetNodes\": \"0:\",\n\t\t\t\t},\n\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\"container\": map[string]interface{}{\n\t\t\t\t\t\t\"command\": []string{\n\t\t\t\t\t\t\t\"echo\",\n\t\t\t\t\t\t\t\"test\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"image\": \"busybox\",\n\t\t\t\t\t\t\"memory\": 128,\n\t\t\t\t\t\t\"vcpus\": 1,\n\t\t\t\t\t},\n\t\t\t\t\t\"targetNodes\": \"1:\",\n\t\t\t\t},\n\t\t\t},\n\t\t\t\"numNodes\": 2,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson0 := string(tmpJSON0)\n\t\t_, err = batch.NewJobDefinition(ctx, \"test\", \u0026batch.JobDefinitionArgs{\n\t\t\tName: pulumi.String(\"tf_test_batch_job_definition_multinode\"),\n\t\t\tType: pulumi.String(\"multinode\"),\n\t\t\tNodeProperties: pulumi.String(json0),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.batch.JobDefinition;\nimport com.pulumi.aws.batch.JobDefinitionArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var test = new JobDefinition(\"test\", JobDefinitionArgs.builder()\n .name(\"tf_test_batch_job_definition_multinode\")\n .type(\"multinode\")\n .nodeProperties(serializeJson(\n jsonObject(\n jsonProperty(\"mainNode\", 0),\n jsonProperty(\"nodeRangeProperties\", jsonArray(\n jsonObject(\n jsonProperty(\"container\", jsonObject(\n jsonProperty(\"command\", jsonArray(\n \"ls\", \n \"-la\"\n )),\n jsonProperty(\"image\", \"busybox\"),\n jsonProperty(\"memory\", 128),\n jsonProperty(\"vcpus\", 1)\n )),\n jsonProperty(\"targetNodes\", \"0:\")\n ), \n jsonObject(\n jsonProperty(\"container\", jsonObject(\n jsonProperty(\"command\", jsonArray(\n \"echo\", \n \"test\"\n )),\n jsonProperty(\"image\", \"busybox\"),\n jsonProperty(\"memory\", 128),\n jsonProperty(\"vcpus\", 1)\n )),\n jsonProperty(\"targetNodes\", \"1:\")\n )\n )),\n jsonProperty(\"numNodes\", 2)\n )))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test:\n type: aws:batch:JobDefinition\n properties:\n name: tf_test_batch_job_definition_multinode\n type: multinode\n nodeProperties:\n fn::toJSON:\n mainNode: 0\n nodeRangeProperties:\n - container:\n command:\n - ls\n - -la\n image: busybox\n memory: 128\n vcpus: 1\n targetNodes: '0:'\n - container:\n command:\n - echo\n - test\n image: busybox\n memory: 128\n vcpus: 1\n targetNodes: '1:'\n numNodes: 2\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Job Definition of type EKS\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst test = new aws.batch.JobDefinition(\"test\", {\n name: \" tf_test_batch_job_definition_eks\",\n type: \"container\",\n eksProperties: {\n podProperties: {\n hostNetwork: true,\n containers: {\n image: \"public.ecr.aws/amazonlinux/amazonlinux:1\",\n commands: [\n \"sleep\",\n \"60\",\n ],\n resources: {\n limits: {\n cpu: \"1\",\n memory: \"1024Mi\",\n },\n },\n },\n metadata: {\n labels: {\n environment: \"test\",\n },\n },\n },\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ntest = aws.batch.JobDefinition(\"test\",\n name=\" tf_test_batch_job_definition_eks\",\n type=\"container\",\n eks_properties={\n \"pod_properties\": {\n \"host_network\": True,\n \"containers\": {\n \"image\": \"public.ecr.aws/amazonlinux/amazonlinux:1\",\n \"commands\": [\n \"sleep\",\n \"60\",\n ],\n \"resources\": {\n \"limits\": {\n \"cpu\": \"1\",\n \"memory\": \"1024Mi\",\n },\n },\n },\n \"metadata\": {\n \"labels\": {\n \"environment\": \"test\",\n },\n },\n },\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = new Aws.Batch.JobDefinition(\"test\", new()\n {\n Name = \" tf_test_batch_job_definition_eks\",\n Type = \"container\",\n EksProperties = new Aws.Batch.Inputs.JobDefinitionEksPropertiesArgs\n {\n PodProperties = new Aws.Batch.Inputs.JobDefinitionEksPropertiesPodPropertiesArgs\n {\n HostNetwork = true,\n Containers = new Aws.Batch.Inputs.JobDefinitionEksPropertiesPodPropertiesContainersArgs\n {\n Image = \"public.ecr.aws/amazonlinux/amazonlinux:1\",\n Commands = new[]\n {\n \"sleep\",\n \"60\",\n },\n Resources = new Aws.Batch.Inputs.JobDefinitionEksPropertiesPodPropertiesContainersResourcesArgs\n {\n Limits = \n {\n { \"cpu\", \"1\" },\n { \"memory\", \"1024Mi\" },\n },\n },\n },\n Metadata = new Aws.Batch.Inputs.JobDefinitionEksPropertiesPodPropertiesMetadataArgs\n {\n Labels = \n {\n { \"environment\", \"test\" },\n },\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/batch\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := batch.NewJobDefinition(ctx, \"test\", \u0026batch.JobDefinitionArgs{\n\t\t\tName: pulumi.String(\" tf_test_batch_job_definition_eks\"),\n\t\t\tType: pulumi.String(\"container\"),\n\t\t\tEksProperties: \u0026batch.JobDefinitionEksPropertiesArgs{\n\t\t\t\tPodProperties: \u0026batch.JobDefinitionEksPropertiesPodPropertiesArgs{\n\t\t\t\t\tHostNetwork: pulumi.Bool(true),\n\t\t\t\t\tContainers: \u0026batch.JobDefinitionEksPropertiesPodPropertiesContainersArgs{\n\t\t\t\t\t\tImage: pulumi.String(\"public.ecr.aws/amazonlinux/amazonlinux:1\"),\n\t\t\t\t\t\tCommands: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"sleep\"),\n\t\t\t\t\t\t\tpulumi.String(\"60\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tResources: \u0026batch.JobDefinitionEksPropertiesPodPropertiesContainersResourcesArgs{\n\t\t\t\t\t\t\tLimits: pulumi.StringMap{\n\t\t\t\t\t\t\t\t\"cpu\": pulumi.String(\"1\"),\n\t\t\t\t\t\t\t\t\"memory\": pulumi.String(\"1024Mi\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tMetadata: \u0026batch.JobDefinitionEksPropertiesPodPropertiesMetadataArgs{\n\t\t\t\t\t\tLabels: pulumi.StringMap{\n\t\t\t\t\t\t\t\"environment\": pulumi.String(\"test\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.batch.JobDefinition;\nimport com.pulumi.aws.batch.JobDefinitionArgs;\nimport com.pulumi.aws.batch.inputs.JobDefinitionEksPropertiesArgs;\nimport com.pulumi.aws.batch.inputs.JobDefinitionEksPropertiesPodPropertiesArgs;\nimport com.pulumi.aws.batch.inputs.JobDefinitionEksPropertiesPodPropertiesContainersArgs;\nimport com.pulumi.aws.batch.inputs.JobDefinitionEksPropertiesPodPropertiesContainersResourcesArgs;\nimport com.pulumi.aws.batch.inputs.JobDefinitionEksPropertiesPodPropertiesMetadataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var test = new JobDefinition(\"test\", JobDefinitionArgs.builder()\n .name(\" tf_test_batch_job_definition_eks\")\n .type(\"container\")\n .eksProperties(JobDefinitionEksPropertiesArgs.builder()\n .podProperties(JobDefinitionEksPropertiesPodPropertiesArgs.builder()\n .hostNetwork(true)\n .containers(JobDefinitionEksPropertiesPodPropertiesContainersArgs.builder()\n .image(\"public.ecr.aws/amazonlinux/amazonlinux:1\")\n .commands( \n \"sleep\",\n \"60\")\n .resources(JobDefinitionEksPropertiesPodPropertiesContainersResourcesArgs.builder()\n .limits(Map.ofEntries(\n Map.entry(\"cpu\", \"1\"),\n Map.entry(\"memory\", \"1024Mi\")\n ))\n .build())\n .build())\n .metadata(JobDefinitionEksPropertiesPodPropertiesMetadataArgs.builder()\n .labels(Map.of(\"environment\", \"test\"))\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test:\n type: aws:batch:JobDefinition\n properties:\n name: ' tf_test_batch_job_definition_eks'\n type: container\n eksProperties:\n podProperties:\n hostNetwork: true\n containers:\n image: public.ecr.aws/amazonlinux/amazonlinux:1\n commands:\n - sleep\n - '60'\n resources:\n limits:\n cpu: '1'\n memory: 1024Mi\n metadata:\n labels:\n environment: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Fargate Platform Capability\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst assumeRolePolicy = aws.iam.getPolicyDocument({\n statements: [{\n actions: [\"sts:AssumeRole\"],\n principals: [{\n type: \"Service\",\n identifiers: [\"ecs-tasks.amazonaws.com\"],\n }],\n }],\n});\nconst ecsTaskExecutionRole = new aws.iam.Role(\"ecs_task_execution_role\", {\n name: \"my_test_batch_exec_role\",\n assumeRolePolicy: assumeRolePolicy.then(assumeRolePolicy =\u003e assumeRolePolicy.json),\n});\nconst ecsTaskExecutionRolePolicy = new aws.iam.RolePolicyAttachment(\"ecs_task_execution_role_policy\", {\n role: ecsTaskExecutionRole.name,\n policyArn: \"arn:aws:iam::aws:policy/service-role/AmazonECSTaskExecutionRolePolicy\",\n});\nconst test = new aws.batch.JobDefinition(\"test\", {\n name: \"my_test_batch_job_definition\",\n type: \"container\",\n platformCapabilities: [\"FARGATE\"],\n containerProperties: pulumi.jsonStringify({\n command: [\n \"echo\",\n \"test\",\n ],\n image: \"busybox\",\n jobRoleArn: \"arn:aws:iam::123456789012:role/AWSBatchS3ReadOnly\",\n fargatePlatformConfiguration: {\n platformVersion: \"LATEST\",\n },\n resourceRequirements: [\n {\n type: \"VCPU\",\n value: \"0.25\",\n },\n {\n type: \"MEMORY\",\n value: \"512\",\n },\n ],\n executionRoleArn: ecsTaskExecutionRole.arn,\n }),\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumi_aws as aws\n\nassume_role_policy = aws.iam.get_policy_document(statements=[{\n \"actions\": [\"sts:AssumeRole\"],\n \"principals\": [{\n \"type\": \"Service\",\n \"identifiers\": [\"ecs-tasks.amazonaws.com\"],\n }],\n}])\necs_task_execution_role = aws.iam.Role(\"ecs_task_execution_role\",\n name=\"my_test_batch_exec_role\",\n assume_role_policy=assume_role_policy.json)\necs_task_execution_role_policy = aws.iam.RolePolicyAttachment(\"ecs_task_execution_role_policy\",\n role=ecs_task_execution_role.name,\n policy_arn=\"arn:aws:iam::aws:policy/service-role/AmazonECSTaskExecutionRolePolicy\")\ntest = aws.batch.JobDefinition(\"test\",\n name=\"my_test_batch_job_definition\",\n type=\"container\",\n platform_capabilities=[\"FARGATE\"],\n container_properties=pulumi.Output.json_dumps({\n \"command\": [\n \"echo\",\n \"test\",\n ],\n \"image\": \"busybox\",\n \"jobRoleArn\": \"arn:aws:iam::123456789012:role/AWSBatchS3ReadOnly\",\n \"fargatePlatformConfiguration\": {\n \"platformVersion\": \"LATEST\",\n },\n \"resourceRequirements\": [\n {\n \"type\": \"VCPU\",\n \"value\": \"0.25\",\n },\n {\n \"type\": \"MEMORY\",\n \"value\": \"512\",\n },\n ],\n \"executionRoleArn\": ecs_task_execution_role.arn,\n }))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assumeRolePolicy = Aws.Iam.GetPolicyDocument.Invoke(new()\n {\n Statements = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Actions = new[]\n {\n \"sts:AssumeRole\",\n },\n Principals = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementPrincipalInputArgs\n {\n Type = \"Service\",\n Identifiers = new[]\n {\n \"ecs-tasks.amazonaws.com\",\n },\n },\n },\n },\n },\n });\n\n var ecsTaskExecutionRole = new Aws.Iam.Role(\"ecs_task_execution_role\", new()\n {\n Name = \"my_test_batch_exec_role\",\n AssumeRolePolicy = assumeRolePolicy.Apply(getPolicyDocumentResult =\u003e getPolicyDocumentResult.Json),\n });\n\n var ecsTaskExecutionRolePolicy = new Aws.Iam.RolePolicyAttachment(\"ecs_task_execution_role_policy\", new()\n {\n Role = ecsTaskExecutionRole.Name,\n PolicyArn = \"arn:aws:iam::aws:policy/service-role/AmazonECSTaskExecutionRolePolicy\",\n });\n\n var test = new Aws.Batch.JobDefinition(\"test\", new()\n {\n Name = \"my_test_batch_job_definition\",\n Type = \"container\",\n PlatformCapabilities = new[]\n {\n \"FARGATE\",\n },\n ContainerProperties = Output.JsonSerialize(Output.Create(new Dictionary\u003cstring, object?\u003e\n {\n [\"command\"] = new[]\n {\n \"echo\",\n \"test\",\n },\n [\"image\"] = \"busybox\",\n [\"jobRoleArn\"] = \"arn:aws:iam::123456789012:role/AWSBatchS3ReadOnly\",\n [\"fargatePlatformConfiguration\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"platformVersion\"] = \"LATEST\",\n },\n [\"resourceRequirements\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"type\"] = \"VCPU\",\n [\"value\"] = \"0.25\",\n },\n new Dictionary\u003cstring, object?\u003e\n {\n [\"type\"] = \"MEMORY\",\n [\"value\"] = \"512\",\n },\n },\n [\"executionRoleArn\"] = ecsTaskExecutionRole.Arn,\n })),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/batch\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tassumeRolePolicy, err := iam.GetPolicyDocument(ctx, \u0026iam.GetPolicyDocumentArgs{\n\t\t\tStatements: []iam.GetPolicyDocumentStatement{\n\t\t\t\t{\n\t\t\t\t\tActions: []string{\n\t\t\t\t\t\t\"sts:AssumeRole\",\n\t\t\t\t\t},\n\t\t\t\t\tPrincipals: []iam.GetPolicyDocumentStatementPrincipal{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tType: \"Service\",\n\t\t\t\t\t\t\tIdentifiers: []string{\n\t\t\t\t\t\t\t\t\"ecs-tasks.amazonaws.com\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tecsTaskExecutionRole, err := iam.NewRole(ctx, \"ecs_task_execution_role\", \u0026iam.RoleArgs{\n\t\t\tName: pulumi.String(\"my_test_batch_exec_role\"),\n\t\t\tAssumeRolePolicy: pulumi.String(assumeRolePolicy.Json),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = iam.NewRolePolicyAttachment(ctx, \"ecs_task_execution_role_policy\", \u0026iam.RolePolicyAttachmentArgs{\n\t\t\tRole: ecsTaskExecutionRole.Name,\n\t\t\tPolicyArn: pulumi.String(\"arn:aws:iam::aws:policy/service-role/AmazonECSTaskExecutionRolePolicy\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = batch.NewJobDefinition(ctx, \"test\", \u0026batch.JobDefinitionArgs{\n\t\t\tName: pulumi.String(\"my_test_batch_job_definition\"),\n\t\t\tType: pulumi.String(\"container\"),\n\t\t\tPlatformCapabilities: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"FARGATE\"),\n\t\t\t},\n\t\t\tContainerProperties: ecsTaskExecutionRole.Arn.ApplyT(func(arn string) (pulumi.String, error) {\n\t\t\t\tvar _zero pulumi.String\n\t\t\t\ttmpJSON0, err := json.Marshal(map[string]interface{}{\n\t\t\t\t\t\"command\": []string{\n\t\t\t\t\t\t\"echo\",\n\t\t\t\t\t\t\"test\",\n\t\t\t\t\t},\n\t\t\t\t\t\"image\": \"busybox\",\n\t\t\t\t\t\"jobRoleArn\": \"arn:aws:iam::123456789012:role/AWSBatchS3ReadOnly\",\n\t\t\t\t\t\"fargatePlatformConfiguration\": map[string]interface{}{\n\t\t\t\t\t\t\"platformVersion\": \"LATEST\",\n\t\t\t\t\t},\n\t\t\t\t\t\"resourceRequirements\": []map[string]interface{}{\n\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\"type\": \"VCPU\",\n\t\t\t\t\t\t\t\"value\": \"0.25\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\"type\": \"MEMORY\",\n\t\t\t\t\t\t\t\"value\": \"512\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\"executionRoleArn\": arn,\n\t\t\t\t})\n\t\t\t\tif err != nil {\n\t\t\t\t\treturn _zero, err\n\t\t\t\t}\n\t\t\t\tjson0 := string(tmpJSON0)\n\t\t\t\treturn pulumi.String(json0), nil\n\t\t\t}).(pulumi.StringOutput),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.iam.IamFunctions;\nimport com.pulumi.aws.iam.inputs.GetPolicyDocumentArgs;\nimport com.pulumi.aws.iam.Role;\nimport com.pulumi.aws.iam.RoleArgs;\nimport com.pulumi.aws.iam.RolePolicyAttachment;\nimport com.pulumi.aws.iam.RolePolicyAttachmentArgs;\nimport com.pulumi.aws.batch.JobDefinition;\nimport com.pulumi.aws.batch.JobDefinitionArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var assumeRolePolicy = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements(GetPolicyDocumentStatementArgs.builder()\n .actions(\"sts:AssumeRole\")\n .principals(GetPolicyDocumentStatementPrincipalArgs.builder()\n .type(\"Service\")\n .identifiers(\"ecs-tasks.amazonaws.com\")\n .build())\n .build())\n .build());\n\n var ecsTaskExecutionRole = new Role(\"ecsTaskExecutionRole\", RoleArgs.builder()\n .name(\"my_test_batch_exec_role\")\n .assumeRolePolicy(assumeRolePolicy.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult.json()))\n .build());\n\n var ecsTaskExecutionRolePolicy = new RolePolicyAttachment(\"ecsTaskExecutionRolePolicy\", RolePolicyAttachmentArgs.builder()\n .role(ecsTaskExecutionRole.name())\n .policyArn(\"arn:aws:iam::aws:policy/service-role/AmazonECSTaskExecutionRolePolicy\")\n .build());\n\n var test = new JobDefinition(\"test\", JobDefinitionArgs.builder()\n .name(\"my_test_batch_job_definition\")\n .type(\"container\")\n .platformCapabilities(\"FARGATE\")\n .containerProperties(ecsTaskExecutionRole.arn().applyValue(arn -\u003e serializeJson(\n jsonObject(\n jsonProperty(\"command\", jsonArray(\n \"echo\", \n \"test\"\n )),\n jsonProperty(\"image\", \"busybox\"),\n jsonProperty(\"jobRoleArn\", \"arn:aws:iam::123456789012:role/AWSBatchS3ReadOnly\"),\n jsonProperty(\"fargatePlatformConfiguration\", jsonObject(\n jsonProperty(\"platformVersion\", \"LATEST\")\n )),\n jsonProperty(\"resourceRequirements\", jsonArray(\n jsonObject(\n jsonProperty(\"type\", \"VCPU\"),\n jsonProperty(\"value\", \"0.25\")\n ), \n jsonObject(\n jsonProperty(\"type\", \"MEMORY\"),\n jsonProperty(\"value\", \"512\")\n )\n )),\n jsonProperty(\"executionRoleArn\", arn)\n ))))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n ecsTaskExecutionRole:\n type: aws:iam:Role\n name: ecs_task_execution_role\n properties:\n name: my_test_batch_exec_role\n assumeRolePolicy: ${assumeRolePolicy.json}\n ecsTaskExecutionRolePolicy:\n type: aws:iam:RolePolicyAttachment\n name: ecs_task_execution_role_policy\n properties:\n role: ${ecsTaskExecutionRole.name}\n policyArn: arn:aws:iam::aws:policy/service-role/AmazonECSTaskExecutionRolePolicy\n test:\n type: aws:batch:JobDefinition\n properties:\n name: my_test_batch_job_definition\n type: container\n platformCapabilities:\n - FARGATE\n containerProperties:\n fn::toJSON:\n command:\n - echo\n - test\n image: busybox\n jobRoleArn: arn:aws:iam::123456789012:role/AWSBatchS3ReadOnly\n fargatePlatformConfiguration:\n platformVersion: LATEST\n resourceRequirements:\n - type: VCPU\n value: '0.25'\n - type: MEMORY\n value: '512'\n executionRoleArn: ${ecsTaskExecutionRole.arn}\nvariables:\n assumeRolePolicy:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - actions:\n - sts:AssumeRole\n principals:\n - type: Service\n identifiers:\n - ecs-tasks.amazonaws.com\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Job definition of type container using `ecs_properties`\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst test = new aws.batch.JobDefinition(\"test\", {\n name: \"my_test_batch_job_definition\",\n type: \"container\",\n platformCapabilities: [\"FARGATE\"],\n ecsProperties: JSON.stringify({\n taskProperties: [{\n executionRoleArn: ecsTaskExecutionRole.arn,\n containers: [\n {\n image: \"public.ecr.aws/amazonlinux/amazonlinux:1\",\n command: [\n \"sleep\",\n \"60\",\n ],\n dependsOn: [{\n containerName: \"container_b\",\n condition: \"COMPLETE\",\n }],\n secrets: [{\n name: \"TEST\",\n valueFrom: \"DUMMY\",\n }],\n environment: [{\n name: \"test\",\n value: \"Environment Variable\",\n }],\n essential: true,\n logConfiguration: {\n logDriver: \"awslogs\",\n options: {\n \"awslogs-group\": \"tf_test_batch_job\",\n \"awslogs-region\": \"us-west-2\",\n \"awslogs-stream-prefix\": \"ecs\",\n },\n },\n name: \"container_a\",\n privileged: false,\n readonlyRootFilesystem: false,\n resourceRequirements: [\n {\n value: \"1.0\",\n type: \"VCPU\",\n },\n {\n value: \"2048\",\n type: \"MEMORY\",\n },\n ],\n },\n {\n image: \"public.ecr.aws/amazonlinux/amazonlinux:1\",\n command: [\n \"sleep\",\n \"360\",\n ],\n name: \"container_b\",\n essential: false,\n resourceRequirements: [\n {\n value: \"1.0\",\n type: \"VCPU\",\n },\n {\n value: \"2048\",\n type: \"MEMORY\",\n },\n ],\n },\n ],\n }],\n }),\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumi_aws as aws\n\ntest = aws.batch.JobDefinition(\"test\",\n name=\"my_test_batch_job_definition\",\n type=\"container\",\n platform_capabilities=[\"FARGATE\"],\n ecs_properties=json.dumps({\n \"taskProperties\": [{\n \"executionRoleArn\": ecs_task_execution_role[\"arn\"],\n \"containers\": [\n {\n \"image\": \"public.ecr.aws/amazonlinux/amazonlinux:1\",\n \"command\": [\n \"sleep\",\n \"60\",\n ],\n \"dependsOn\": [{\n \"containerName\": \"container_b\",\n \"condition\": \"COMPLETE\",\n }],\n \"secrets\": [{\n \"name\": \"TEST\",\n \"valueFrom\": \"DUMMY\",\n }],\n \"environment\": [{\n \"name\": \"test\",\n \"value\": \"Environment Variable\",\n }],\n \"essential\": True,\n \"logConfiguration\": {\n \"logDriver\": \"awslogs\",\n \"options\": {\n \"awslogs-group\": \"tf_test_batch_job\",\n \"awslogs-region\": \"us-west-2\",\n \"awslogs-stream-prefix\": \"ecs\",\n },\n },\n \"name\": \"container_a\",\n \"privileged\": False,\n \"readonlyRootFilesystem\": False,\n \"resourceRequirements\": [\n {\n \"value\": \"1.0\",\n \"type\": \"VCPU\",\n },\n {\n \"value\": \"2048\",\n \"type\": \"MEMORY\",\n },\n ],\n },\n {\n \"image\": \"public.ecr.aws/amazonlinux/amazonlinux:1\",\n \"command\": [\n \"sleep\",\n \"360\",\n ],\n \"name\": \"container_b\",\n \"essential\": False,\n \"resourceRequirements\": [\n {\n \"value\": \"1.0\",\n \"type\": \"VCPU\",\n },\n {\n \"value\": \"2048\",\n \"type\": \"MEMORY\",\n },\n ],\n },\n ],\n }],\n }))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = new Aws.Batch.JobDefinition(\"test\", new()\n {\n Name = \"my_test_batch_job_definition\",\n Type = \"container\",\n PlatformCapabilities = new[]\n {\n \"FARGATE\",\n },\n EcsProperties = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n {\n [\"taskProperties\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"executionRoleArn\"] = ecsTaskExecutionRole.Arn,\n [\"containers\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"image\"] = \"public.ecr.aws/amazonlinux/amazonlinux:1\",\n [\"command\"] = new[]\n {\n \"sleep\",\n \"60\",\n },\n [\"dependsOn\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"containerName\"] = \"container_b\",\n [\"condition\"] = \"COMPLETE\",\n },\n },\n [\"secrets\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"name\"] = \"TEST\",\n [\"valueFrom\"] = \"DUMMY\",\n },\n },\n [\"environment\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"name\"] = \"test\",\n [\"value\"] = \"Environment Variable\",\n },\n },\n [\"essential\"] = true,\n [\"logConfiguration\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"logDriver\"] = \"awslogs\",\n [\"options\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"awslogs-group\"] = \"tf_test_batch_job\",\n [\"awslogs-region\"] = \"us-west-2\",\n [\"awslogs-stream-prefix\"] = \"ecs\",\n },\n },\n [\"name\"] = \"container_a\",\n [\"privileged\"] = false,\n [\"readonlyRootFilesystem\"] = false,\n [\"resourceRequirements\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"value\"] = \"1.0\",\n [\"type\"] = \"VCPU\",\n },\n new Dictionary\u003cstring, object?\u003e\n {\n [\"value\"] = \"2048\",\n [\"type\"] = \"MEMORY\",\n },\n },\n },\n new Dictionary\u003cstring, object?\u003e\n {\n [\"image\"] = \"public.ecr.aws/amazonlinux/amazonlinux:1\",\n [\"command\"] = new[]\n {\n \"sleep\",\n \"360\",\n },\n [\"name\"] = \"container_b\",\n [\"essential\"] = false,\n [\"resourceRequirements\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"value\"] = \"1.0\",\n [\"type\"] = \"VCPU\",\n },\n new Dictionary\u003cstring, object?\u003e\n {\n [\"value\"] = \"2048\",\n [\"type\"] = \"MEMORY\",\n },\n },\n },\n },\n },\n },\n }),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/batch\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttmpJSON0, err := json.Marshal(map[string]interface{}{\n\t\t\t\"taskProperties\": []map[string]interface{}{\n\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\"executionRoleArn\": ecsTaskExecutionRole.Arn,\n\t\t\t\t\t\"containers\": []interface{}{\n\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\"image\": \"public.ecr.aws/amazonlinux/amazonlinux:1\",\n\t\t\t\t\t\t\t\"command\": []string{\n\t\t\t\t\t\t\t\t\"sleep\",\n\t\t\t\t\t\t\t\t\"60\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"dependsOn\": []map[string]interface{}{\n\t\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\t\"containerName\": \"container_b\",\n\t\t\t\t\t\t\t\t\t\"condition\": \"COMPLETE\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"secrets\": []map[string]interface{}{\n\t\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\t\"name\": \"TEST\",\n\t\t\t\t\t\t\t\t\t\"valueFrom\": \"DUMMY\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"environment\": []map[string]interface{}{\n\t\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\t\"name\": \"test\",\n\t\t\t\t\t\t\t\t\t\"value\": \"Environment Variable\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"essential\": true,\n\t\t\t\t\t\t\t\"logConfiguration\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"logDriver\": \"awslogs\",\n\t\t\t\t\t\t\t\t\"options\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\t\"awslogs-group\": \"tf_test_batch_job\",\n\t\t\t\t\t\t\t\t\t\"awslogs-region\": \"us-west-2\",\n\t\t\t\t\t\t\t\t\t\"awslogs-stream-prefix\": \"ecs\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"name\": \"container_a\",\n\t\t\t\t\t\t\t\"privileged\": false,\n\t\t\t\t\t\t\t\"readonlyRootFilesystem\": false,\n\t\t\t\t\t\t\t\"resourceRequirements\": []map[string]interface{}{\n\t\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\t\"value\": \"1.0\",\n\t\t\t\t\t\t\t\t\t\"type\": \"VCPU\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\t\"value\": \"2048\",\n\t\t\t\t\t\t\t\t\t\"type\": \"MEMORY\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\"image\": \"public.ecr.aws/amazonlinux/amazonlinux:1\",\n\t\t\t\t\t\t\t\"command\": []string{\n\t\t\t\t\t\t\t\t\"sleep\",\n\t\t\t\t\t\t\t\t\"360\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"name\": \"container_b\",\n\t\t\t\t\t\t\t\"essential\": false,\n\t\t\t\t\t\t\t\"resourceRequirements\": []map[string]interface{}{\n\t\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\t\"value\": \"1.0\",\n\t\t\t\t\t\t\t\t\t\"type\": \"VCPU\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\t\"value\": \"2048\",\n\t\t\t\t\t\t\t\t\t\"type\": \"MEMORY\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson0 := string(tmpJSON0)\n\t\t_, err = batch.NewJobDefinition(ctx, \"test\", \u0026batch.JobDefinitionArgs{\n\t\t\tName: pulumi.String(\"my_test_batch_job_definition\"),\n\t\t\tType: pulumi.String(\"container\"),\n\t\t\tPlatformCapabilities: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"FARGATE\"),\n\t\t\t},\n\t\t\tEcsProperties: pulumi.String(json0),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.batch.JobDefinition;\nimport com.pulumi.aws.batch.JobDefinitionArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var test = new JobDefinition(\"test\", JobDefinitionArgs.builder()\n .name(\"my_test_batch_job_definition\")\n .type(\"container\")\n .platformCapabilities(\"FARGATE\")\n .ecsProperties(serializeJson(\n jsonObject(\n jsonProperty(\"taskProperties\", jsonArray(jsonObject(\n jsonProperty(\"executionRoleArn\", ecsTaskExecutionRole.arn()),\n jsonProperty(\"containers\", jsonArray(\n jsonObject(\n jsonProperty(\"image\", \"public.ecr.aws/amazonlinux/amazonlinux:1\"),\n jsonProperty(\"command\", jsonArray(\n \"sleep\", \n \"60\"\n )),\n jsonProperty(\"dependsOn\", jsonArray(jsonObject(\n jsonProperty(\"containerName\", \"container_b\"),\n jsonProperty(\"condition\", \"COMPLETE\")\n ))),\n jsonProperty(\"secrets\", jsonArray(jsonObject(\n jsonProperty(\"name\", \"TEST\"),\n jsonProperty(\"valueFrom\", \"DUMMY\")\n ))),\n jsonProperty(\"environment\", jsonArray(jsonObject(\n jsonProperty(\"name\", \"test\"),\n jsonProperty(\"value\", \"Environment Variable\")\n ))),\n jsonProperty(\"essential\", true),\n jsonProperty(\"logConfiguration\", jsonObject(\n jsonProperty(\"logDriver\", \"awslogs\"),\n jsonProperty(\"options\", jsonObject(\n jsonProperty(\"awslogs-group\", \"tf_test_batch_job\"),\n jsonProperty(\"awslogs-region\", \"us-west-2\"),\n jsonProperty(\"awslogs-stream-prefix\", \"ecs\")\n ))\n )),\n jsonProperty(\"name\", \"container_a\"),\n jsonProperty(\"privileged\", false),\n jsonProperty(\"readonlyRootFilesystem\", false),\n jsonProperty(\"resourceRequirements\", jsonArray(\n jsonObject(\n jsonProperty(\"value\", \"1.0\"),\n jsonProperty(\"type\", \"VCPU\")\n ), \n jsonObject(\n jsonProperty(\"value\", \"2048\"),\n jsonProperty(\"type\", \"MEMORY\")\n )\n ))\n ), \n jsonObject(\n jsonProperty(\"image\", \"public.ecr.aws/amazonlinux/amazonlinux:1\"),\n jsonProperty(\"command\", jsonArray(\n \"sleep\", \n \"360\"\n )),\n jsonProperty(\"name\", \"container_b\"),\n jsonProperty(\"essential\", false),\n jsonProperty(\"resourceRequirements\", jsonArray(\n jsonObject(\n jsonProperty(\"value\", \"1.0\"),\n jsonProperty(\"type\", \"VCPU\")\n ), \n jsonObject(\n jsonProperty(\"value\", \"2048\"),\n jsonProperty(\"type\", \"MEMORY\")\n )\n ))\n )\n ))\n )))\n )))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test:\n type: aws:batch:JobDefinition\n properties:\n name: my_test_batch_job_definition\n type: container\n platformCapabilities:\n - FARGATE\n ecsProperties:\n fn::toJSON:\n taskProperties:\n - executionRoleArn: ${ecsTaskExecutionRole.arn}\n containers:\n - image: public.ecr.aws/amazonlinux/amazonlinux:1\n command:\n - sleep\n - '60'\n dependsOn:\n - containerName: container_b\n condition: COMPLETE\n secrets:\n - name: TEST\n valueFrom: DUMMY\n environment:\n - name: test\n value: Environment Variable\n essential: true\n logConfiguration:\n logDriver: awslogs\n options:\n awslogs-group: tf_test_batch_job\n awslogs-region: us-west-2\n awslogs-stream-prefix: ecs\n name: container_a\n privileged: false\n readonlyRootFilesystem: false\n resourceRequirements:\n - value: '1.0'\n type: VCPU\n - value: '2048'\n type: MEMORY\n - image: public.ecr.aws/amazonlinux/amazonlinux:1\n command:\n - sleep\n - '360'\n name: container_b\n essential: false\n resourceRequirements:\n - value: '1.0'\n type: VCPU\n - value: '2048'\n type: MEMORY\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import Batch Job Definition using the `arn`. For example:\n\n```sh\n$ pulumi import aws:batch/jobDefinition:JobDefinition test arn:aws:batch:us-east-1:123456789012:job-definition/sample\n```\n", "properties": { "arn": { "type": "string", @@ -187018,6 +187073,10 @@ "type": "boolean", "description": "When updating a job definition a new revision is created. This parameter determines if the previous version is `deregistered` (`INACTIVE`) or left `ACTIVE`. Defaults to `true`.\n" }, + "ecsProperties": { + "type": "string", + "description": "Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`.\n" + }, "eksProperties": { "$ref": "#/types/aws:batch/JobDefinitionEksProperties:JobDefinitionEksProperties", "description": "Valid eks properties. This parameter is only valid if the `type` parameter is `container`.\n" @@ -187101,6 +187160,10 @@ "type": "boolean", "description": "When updating a job definition a new revision is created. This parameter determines if the previous version is `deregistered` (`INACTIVE`) or left `ACTIVE`. Defaults to `true`.\n" }, + "ecsProperties": { + "type": "string", + "description": "Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`.\n" + }, "eksProperties": { "$ref": "#/types/aws:batch/JobDefinitionEksProperties:JobDefinitionEksProperties", "description": "Valid eks properties. This parameter is only valid if the `type` parameter is `container`.\n" @@ -187178,6 +187241,10 @@ "type": "boolean", "description": "When updating a job definition a new revision is created. This parameter determines if the previous version is `deregistered` (`INACTIVE`) or left `ACTIVE`. Defaults to `true`.\n" }, + "ecsProperties": { + "type": "string", + "description": "Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`.\n" + }, "eksProperties": { "$ref": "#/types/aws:batch/JobDefinitionEksProperties:JobDefinitionEksProperties", "description": "Valid eks properties. This parameter is only valid if the `type` parameter is `container`.\n" @@ -187270,6 +187337,13 @@ "description": "(Optional) This parameter is deprecated, please use `compute_environment_order` instead. List of compute environment ARNs mapped to a job queue. The position of the compute environments in the list will dictate the order. When importing a AWS Batch Job Queue, the parameter `compute_environments` will always be used over `compute_environment_order`. Please adjust your HCL accordingly.\n", "deprecationMessage": "This parameter will be replaced by `compute_environment_order`." }, + "jobStateTimeLimitActions": { + "type": "array", + "items": { + "$ref": "#/types/aws:batch/JobQueueJobStateTimeLimitAction:JobQueueJobStateTimeLimitAction" + }, + "description": "The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time.\n" + }, "name": { "type": "string", "description": "Specifies the name of the job queue.\n" @@ -187328,6 +187402,13 @@ "description": "(Optional) This parameter is deprecated, please use `compute_environment_order` instead. List of compute environment ARNs mapped to a job queue. The position of the compute environments in the list will dictate the order. When importing a AWS Batch Job Queue, the parameter `compute_environments` will always be used over `compute_environment_order`. Please adjust your HCL accordingly.\n", "deprecationMessage": "This parameter will be replaced by `compute_environment_order`." }, + "jobStateTimeLimitActions": { + "type": "array", + "items": { + "$ref": "#/types/aws:batch/JobQueueJobStateTimeLimitAction:JobQueueJobStateTimeLimitAction" + }, + "description": "The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time.\n" + }, "name": { "type": "string", "description": "Specifies the name of the job queue.\n" @@ -187381,6 +187462,13 @@ "description": "(Optional) This parameter is deprecated, please use `compute_environment_order` instead. List of compute environment ARNs mapped to a job queue. The position of the compute environments in the list will dictate the order. When importing a AWS Batch Job Queue, the parameter `compute_environments` will always be used over `compute_environment_order`. Please adjust your HCL accordingly.\n", "deprecationMessage": "This parameter will be replaced by `compute_environment_order`." }, + "jobStateTimeLimitActions": { + "type": "array", + "items": { + "$ref": "#/types/aws:batch/JobQueueJobStateTimeLimitAction:JobQueueJobStateTimeLimitAction" + }, + "description": "The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time.\n" + }, "name": { "type": "string", "description": "Specifies the name of the job queue.\n" @@ -195893,7 +195981,7 @@ } }, "aws:cloudfront/responseHeadersPolicy:ResponseHeadersPolicy": { - "description": "Provides a CloudFront response headers policy resource.\nA response headers policy contains information about a set of HTTP response headers and their values.\nAfter you create a response headers policy, you can use its ID to attach it to one or more cache behaviors in a CloudFront distribution.\nWhen it’s attached to a cache behavior, CloudFront adds the headers in the policy to every response that it sends for requests that match the cache behavior.\n\n## Example Usage\n\nThe example below creates a CloudFront response headers policy.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.cloudfront.ResponseHeadersPolicy(\"example\", {\n name: \"example-policy\",\n comment: \"test comment\",\n corsConfig: {\n accessControlAllowCredentials: true,\n accessControlAllowHeaders: {\n items: [\"test\"],\n },\n accessControlAllowMethods: {\n items: [\"GET\"],\n },\n accessControlAllowOrigins: {\n items: [\"test.example.comtest\"],\n },\n originOverride: true,\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.cloudfront.ResponseHeadersPolicy(\"example\",\n name=\"example-policy\",\n comment=\"test comment\",\n cors_config={\n \"access_control_allow_credentials\": True,\n \"access_control_allow_headers\": {\n \"items\": [\"test\"],\n },\n \"access_control_allow_methods\": {\n \"items\": [\"GET\"],\n },\n \"access_control_allow_origins\": {\n \"items\": [\"test.example.comtest\"],\n },\n \"origin_override\": True,\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.CloudFront.ResponseHeadersPolicy(\"example\", new()\n {\n Name = \"example-policy\",\n Comment = \"test comment\",\n CorsConfig = new Aws.CloudFront.Inputs.ResponseHeadersPolicyCorsConfigArgs\n {\n AccessControlAllowCredentials = true,\n AccessControlAllowHeaders = new Aws.CloudFront.Inputs.ResponseHeadersPolicyCorsConfigAccessControlAllowHeadersArgs\n {\n Items = new[]\n {\n \"test\",\n },\n },\n AccessControlAllowMethods = new Aws.CloudFront.Inputs.ResponseHeadersPolicyCorsConfigAccessControlAllowMethodsArgs\n {\n Items = new[]\n {\n \"GET\",\n },\n },\n AccessControlAllowOrigins = new Aws.CloudFront.Inputs.ResponseHeadersPolicyCorsConfigAccessControlAllowOriginsArgs\n {\n Items = new[]\n {\n \"test.example.comtest\",\n },\n },\n OriginOverride = true,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cloudfront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudfront.NewResponseHeadersPolicy(ctx, \"example\", \u0026cloudfront.ResponseHeadersPolicyArgs{\n\t\t\tName: pulumi.String(\"example-policy\"),\n\t\t\tComment: pulumi.String(\"test comment\"),\n\t\t\tCorsConfig: \u0026cloudfront.ResponseHeadersPolicyCorsConfigArgs{\n\t\t\t\tAccessControlAllowCredentials: pulumi.Bool(true),\n\t\t\t\tAccessControlAllowHeaders: \u0026cloudfront.ResponseHeadersPolicyCorsConfigAccessControlAllowHeadersArgs{\n\t\t\t\t\tItems: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"test\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAccessControlAllowMethods: \u0026cloudfront.ResponseHeadersPolicyCorsConfigAccessControlAllowMethodsArgs{\n\t\t\t\t\tItems: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAccessControlAllowOrigins: \u0026cloudfront.ResponseHeadersPolicyCorsConfigAccessControlAllowOriginsArgs{\n\t\t\t\t\tItems: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"test.example.comtest\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOriginOverride: pulumi.Bool(true),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.cloudfront.ResponseHeadersPolicy;\nimport com.pulumi.aws.cloudfront.ResponseHeadersPolicyArgs;\nimport com.pulumi.aws.cloudfront.inputs.ResponseHeadersPolicyCorsConfigArgs;\nimport com.pulumi.aws.cloudfront.inputs.ResponseHeadersPolicyCorsConfigAccessControlAllowHeadersArgs;\nimport com.pulumi.aws.cloudfront.inputs.ResponseHeadersPolicyCorsConfigAccessControlAllowMethodsArgs;\nimport com.pulumi.aws.cloudfront.inputs.ResponseHeadersPolicyCorsConfigAccessControlAllowOriginsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new ResponseHeadersPolicy(\"example\", ResponseHeadersPolicyArgs.builder()\n .name(\"example-policy\")\n .comment(\"test comment\")\n .corsConfig(ResponseHeadersPolicyCorsConfigArgs.builder()\n .accessControlAllowCredentials(true)\n .accessControlAllowHeaders(ResponseHeadersPolicyCorsConfigAccessControlAllowHeadersArgs.builder()\n .items(\"test\")\n .build())\n .accessControlAllowMethods(ResponseHeadersPolicyCorsConfigAccessControlAllowMethodsArgs.builder()\n .items(\"GET\")\n .build())\n .accessControlAllowOrigins(ResponseHeadersPolicyCorsConfigAccessControlAllowOriginsArgs.builder()\n .items(\"test.example.comtest\")\n .build())\n .originOverride(true)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:cloudfront:ResponseHeadersPolicy\n properties:\n name: example-policy\n comment: test comment\n corsConfig:\n accessControlAllowCredentials: true\n accessControlAllowHeaders:\n items:\n - test\n accessControlAllowMethods:\n items:\n - GET\n accessControlAllowOrigins:\n items:\n - test.example.comtest\n originOverride: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nThe example below creates a CloudFront response headers policy with a custom headers config.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.cloudfront.ResponseHeadersPolicy(\"example\", {\n name: \"example-headers-policy\",\n customHeadersConfig: {\n items: [\n {\n header: \"X-Permitted-Cross-Domain-Policies\",\n override: true,\n value: \"none\",\n },\n {\n header: \"X-Test\",\n override: true,\n value: \"none\",\n },\n ],\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.cloudfront.ResponseHeadersPolicy(\"example\",\n name=\"example-headers-policy\",\n custom_headers_config={\n \"items\": [\n {\n \"header\": \"X-Permitted-Cross-Domain-Policies\",\n \"override\": True,\n \"value\": \"none\",\n },\n {\n \"header\": \"X-Test\",\n \"override\": True,\n \"value\": \"none\",\n },\n ],\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.CloudFront.ResponseHeadersPolicy(\"example\", new()\n {\n Name = \"example-headers-policy\",\n CustomHeadersConfig = new Aws.CloudFront.Inputs.ResponseHeadersPolicyCustomHeadersConfigArgs\n {\n Items = new[]\n {\n new Aws.CloudFront.Inputs.ResponseHeadersPolicyCustomHeadersConfigItemArgs\n {\n Header = \"X-Permitted-Cross-Domain-Policies\",\n Override = true,\n Value = \"none\",\n },\n new Aws.CloudFront.Inputs.ResponseHeadersPolicyCustomHeadersConfigItemArgs\n {\n Header = \"X-Test\",\n Override = true,\n Value = \"none\",\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cloudfront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudfront.NewResponseHeadersPolicy(ctx, \"example\", \u0026cloudfront.ResponseHeadersPolicyArgs{\n\t\t\tName: pulumi.String(\"example-headers-policy\"),\n\t\t\tCustomHeadersConfig: \u0026cloudfront.ResponseHeadersPolicyCustomHeadersConfigArgs{\n\t\t\t\tItems: cloudfront.ResponseHeadersPolicyCustomHeadersConfigItemArray{\n\t\t\t\t\t\u0026cloudfront.ResponseHeadersPolicyCustomHeadersConfigItemArgs{\n\t\t\t\t\t\tHeader: pulumi.String(\"X-Permitted-Cross-Domain-Policies\"),\n\t\t\t\t\t\tOverride: pulumi.Bool(true),\n\t\t\t\t\t\tValue: pulumi.String(\"none\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026cloudfront.ResponseHeadersPolicyCustomHeadersConfigItemArgs{\n\t\t\t\t\t\tHeader: pulumi.String(\"X-Test\"),\n\t\t\t\t\t\tOverride: pulumi.Bool(true),\n\t\t\t\t\t\tValue: pulumi.String(\"none\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.cloudfront.ResponseHeadersPolicy;\nimport com.pulumi.aws.cloudfront.ResponseHeadersPolicyArgs;\nimport com.pulumi.aws.cloudfront.inputs.ResponseHeadersPolicyCustomHeadersConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new ResponseHeadersPolicy(\"example\", ResponseHeadersPolicyArgs.builder()\n .name(\"example-headers-policy\")\n .customHeadersConfig(ResponseHeadersPolicyCustomHeadersConfigArgs.builder()\n .items( \n ResponseHeadersPolicyCustomHeadersConfigItemArgs.builder()\n .header(\"X-Permitted-Cross-Domain-Policies\")\n .override(true)\n .value(\"none\")\n .build(),\n ResponseHeadersPolicyCustomHeadersConfigItemArgs.builder()\n .header(\"X-Test\")\n .override(true)\n .value(\"none\")\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:cloudfront:ResponseHeadersPolicy\n properties:\n name: example-headers-policy\n customHeadersConfig:\n items:\n - header: X-Permitted-Cross-Domain-Policies\n override: true\n value: none\n - header: X-Test\n override: true\n value: none\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nThe example below creates a CloudFront response headers policy with a custom headers config and server timing headers config.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.cloudfront.ResponseHeadersPolicy(\"example\", {\n name: \"example-headers-policy\",\n customHeadersConfig: {\n items: [{\n header: \"X-Permitted-Cross-Domain-Policies\",\n override: true,\n value: \"none\",\n }],\n },\n serverTimingHeadersConfig: {\n enabled: true,\n samplingRate: 50,\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.cloudfront.ResponseHeadersPolicy(\"example\",\n name=\"example-headers-policy\",\n custom_headers_config={\n \"items\": [{\n \"header\": \"X-Permitted-Cross-Domain-Policies\",\n \"override\": True,\n \"value\": \"none\",\n }],\n },\n server_timing_headers_config={\n \"enabled\": True,\n \"sampling_rate\": 50,\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.CloudFront.ResponseHeadersPolicy(\"example\", new()\n {\n Name = \"example-headers-policy\",\n CustomHeadersConfig = new Aws.CloudFront.Inputs.ResponseHeadersPolicyCustomHeadersConfigArgs\n {\n Items = new[]\n {\n new Aws.CloudFront.Inputs.ResponseHeadersPolicyCustomHeadersConfigItemArgs\n {\n Header = \"X-Permitted-Cross-Domain-Policies\",\n Override = true,\n Value = \"none\",\n },\n },\n },\n ServerTimingHeadersConfig = new Aws.CloudFront.Inputs.ResponseHeadersPolicyServerTimingHeadersConfigArgs\n {\n Enabled = true,\n SamplingRate = 50,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cloudfront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudfront.NewResponseHeadersPolicy(ctx, \"example\", \u0026cloudfront.ResponseHeadersPolicyArgs{\n\t\t\tName: pulumi.String(\"example-headers-policy\"),\n\t\t\tCustomHeadersConfig: \u0026cloudfront.ResponseHeadersPolicyCustomHeadersConfigArgs{\n\t\t\t\tItems: cloudfront.ResponseHeadersPolicyCustomHeadersConfigItemArray{\n\t\t\t\t\t\u0026cloudfront.ResponseHeadersPolicyCustomHeadersConfigItemArgs{\n\t\t\t\t\t\tHeader: pulumi.String(\"X-Permitted-Cross-Domain-Policies\"),\n\t\t\t\t\t\tOverride: pulumi.Bool(true),\n\t\t\t\t\t\tValue: pulumi.String(\"none\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tServerTimingHeadersConfig: \u0026cloudfront.ResponseHeadersPolicyServerTimingHeadersConfigArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tSamplingRate: pulumi.Float64(50),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.cloudfront.ResponseHeadersPolicy;\nimport com.pulumi.aws.cloudfront.ResponseHeadersPolicyArgs;\nimport com.pulumi.aws.cloudfront.inputs.ResponseHeadersPolicyCustomHeadersConfigArgs;\nimport com.pulumi.aws.cloudfront.inputs.ResponseHeadersPolicyServerTimingHeadersConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new ResponseHeadersPolicy(\"example\", ResponseHeadersPolicyArgs.builder()\n .name(\"example-headers-policy\")\n .customHeadersConfig(ResponseHeadersPolicyCustomHeadersConfigArgs.builder()\n .items(ResponseHeadersPolicyCustomHeadersConfigItemArgs.builder()\n .header(\"X-Permitted-Cross-Domain-Policies\")\n .override(true)\n .value(\"none\")\n .build())\n .build())\n .serverTimingHeadersConfig(ResponseHeadersPolicyServerTimingHeadersConfigArgs.builder()\n .enabled(true)\n .samplingRate(50)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:cloudfront:ResponseHeadersPolicy\n properties:\n name: example-headers-policy\n customHeadersConfig:\n items:\n - header: X-Permitted-Cross-Domain-Policies\n override: true\n value: none\n serverTimingHeadersConfig:\n enabled: true\n samplingRate: 50\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import Cloudfront Response Headers Policies using the `id`. For example:\n\n```sh\n$ pulumi import aws:cloudfront/responseHeadersPolicy:ResponseHeadersPolicy policy 658327ea-f89d-4fab-a63d-7e88639e58f9\n```\n", + "description": "Provides a CloudFront response headers policy resource.\nA response headers policy contains information about a set of HTTP response headers and their values.\nAfter you create a response headers policy, you can use its ID to attach it to one or more cache behaviors in a CloudFront distribution.\nWhen it’s attached to a cache behavior, CloudFront adds the headers in the policy to every response that it sends for requests that match the cache behavior.\n\n## Example Usage\n\nThe example below creates a CloudFront response headers policy.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.cloudfront.ResponseHeadersPolicy(\"example\", {\n name: \"example-policy\",\n comment: \"test comment\",\n corsConfig: {\n accessControlAllowCredentials: true,\n accessControlAllowHeaders: {\n items: [\"test\"],\n },\n accessControlAllowMethods: {\n items: [\"GET\"],\n },\n accessControlAllowOrigins: {\n items: [\"test.example.comtest\"],\n },\n originOverride: true,\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.cloudfront.ResponseHeadersPolicy(\"example\",\n name=\"example-policy\",\n comment=\"test comment\",\n cors_config={\n \"access_control_allow_credentials\": True,\n \"access_control_allow_headers\": {\n \"items\": [\"test\"],\n },\n \"access_control_allow_methods\": {\n \"items\": [\"GET\"],\n },\n \"access_control_allow_origins\": {\n \"items\": [\"test.example.comtest\"],\n },\n \"origin_override\": True,\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.CloudFront.ResponseHeadersPolicy(\"example\", new()\n {\n Name = \"example-policy\",\n Comment = \"test comment\",\n CorsConfig = new Aws.CloudFront.Inputs.ResponseHeadersPolicyCorsConfigArgs\n {\n AccessControlAllowCredentials = true,\n AccessControlAllowHeaders = new Aws.CloudFront.Inputs.ResponseHeadersPolicyCorsConfigAccessControlAllowHeadersArgs\n {\n Items = new[]\n {\n \"test\",\n },\n },\n AccessControlAllowMethods = new Aws.CloudFront.Inputs.ResponseHeadersPolicyCorsConfigAccessControlAllowMethodsArgs\n {\n Items = new[]\n {\n \"GET\",\n },\n },\n AccessControlAllowOrigins = new Aws.CloudFront.Inputs.ResponseHeadersPolicyCorsConfigAccessControlAllowOriginsArgs\n {\n Items = new[]\n {\n \"test.example.comtest\",\n },\n },\n OriginOverride = true,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cloudfront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudfront.NewResponseHeadersPolicy(ctx, \"example\", \u0026cloudfront.ResponseHeadersPolicyArgs{\n\t\t\tName: pulumi.String(\"example-policy\"),\n\t\t\tComment: pulumi.String(\"test comment\"),\n\t\t\tCorsConfig: \u0026cloudfront.ResponseHeadersPolicyCorsConfigArgs{\n\t\t\t\tAccessControlAllowCredentials: pulumi.Bool(true),\n\t\t\t\tAccessControlAllowHeaders: \u0026cloudfront.ResponseHeadersPolicyCorsConfigAccessControlAllowHeadersArgs{\n\t\t\t\t\tItems: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"test\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAccessControlAllowMethods: \u0026cloudfront.ResponseHeadersPolicyCorsConfigAccessControlAllowMethodsArgs{\n\t\t\t\t\tItems: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAccessControlAllowOrigins: \u0026cloudfront.ResponseHeadersPolicyCorsConfigAccessControlAllowOriginsArgs{\n\t\t\t\t\tItems: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"test.example.comtest\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOriginOverride: pulumi.Bool(true),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.cloudfront.ResponseHeadersPolicy;\nimport com.pulumi.aws.cloudfront.ResponseHeadersPolicyArgs;\nimport com.pulumi.aws.cloudfront.inputs.ResponseHeadersPolicyCorsConfigArgs;\nimport com.pulumi.aws.cloudfront.inputs.ResponseHeadersPolicyCorsConfigAccessControlAllowHeadersArgs;\nimport com.pulumi.aws.cloudfront.inputs.ResponseHeadersPolicyCorsConfigAccessControlAllowMethodsArgs;\nimport com.pulumi.aws.cloudfront.inputs.ResponseHeadersPolicyCorsConfigAccessControlAllowOriginsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new ResponseHeadersPolicy(\"example\", ResponseHeadersPolicyArgs.builder()\n .name(\"example-policy\")\n .comment(\"test comment\")\n .corsConfig(ResponseHeadersPolicyCorsConfigArgs.builder()\n .accessControlAllowCredentials(true)\n .accessControlAllowHeaders(ResponseHeadersPolicyCorsConfigAccessControlAllowHeadersArgs.builder()\n .items(\"test\")\n .build())\n .accessControlAllowMethods(ResponseHeadersPolicyCorsConfigAccessControlAllowMethodsArgs.builder()\n .items(\"GET\")\n .build())\n .accessControlAllowOrigins(ResponseHeadersPolicyCorsConfigAccessControlAllowOriginsArgs.builder()\n .items(\"test.example.comtest\")\n .build())\n .originOverride(true)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:cloudfront:ResponseHeadersPolicy\n properties:\n name: example-policy\n comment: test comment\n corsConfig:\n accessControlAllowCredentials: true\n accessControlAllowHeaders:\n items:\n - test\n accessControlAllowMethods:\n items:\n - GET\n accessControlAllowOrigins:\n items:\n - test.example.comtest\n originOverride: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nThe example below creates a CloudFront response headers policy with a custom headers config.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.cloudfront.ResponseHeadersPolicy(\"example\", {\n name: \"example-headers-policy\",\n customHeadersConfig: {\n items: [\n {\n header: \"X-Permitted-Cross-Domain-Policies\",\n override: true,\n value: \"none\",\n },\n {\n header: \"X-Test\",\n override: true,\n value: \"none\",\n },\n ],\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.cloudfront.ResponseHeadersPolicy(\"example\",\n name=\"example-headers-policy\",\n custom_headers_config={\n \"items\": [\n {\n \"header\": \"X-Permitted-Cross-Domain-Policies\",\n \"override\": True,\n \"value\": \"none\",\n },\n {\n \"header\": \"X-Test\",\n \"override\": True,\n \"value\": \"none\",\n },\n ],\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.CloudFront.ResponseHeadersPolicy(\"example\", new()\n {\n Name = \"example-headers-policy\",\n CustomHeadersConfig = new Aws.CloudFront.Inputs.ResponseHeadersPolicyCustomHeadersConfigArgs\n {\n Items = new[]\n {\n new Aws.CloudFront.Inputs.ResponseHeadersPolicyCustomHeadersConfigItemArgs\n {\n Header = \"X-Permitted-Cross-Domain-Policies\",\n Override = true,\n Value = \"none\",\n },\n new Aws.CloudFront.Inputs.ResponseHeadersPolicyCustomHeadersConfigItemArgs\n {\n Header = \"X-Test\",\n Override = true,\n Value = \"none\",\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cloudfront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudfront.NewResponseHeadersPolicy(ctx, \"example\", \u0026cloudfront.ResponseHeadersPolicyArgs{\n\t\t\tName: pulumi.String(\"example-headers-policy\"),\n\t\t\tCustomHeadersConfig: \u0026cloudfront.ResponseHeadersPolicyCustomHeadersConfigArgs{\n\t\t\t\tItems: cloudfront.ResponseHeadersPolicyCustomHeadersConfigItemArray{\n\t\t\t\t\t\u0026cloudfront.ResponseHeadersPolicyCustomHeadersConfigItemArgs{\n\t\t\t\t\t\tHeader: pulumi.String(\"X-Permitted-Cross-Domain-Policies\"),\n\t\t\t\t\t\tOverride: pulumi.Bool(true),\n\t\t\t\t\t\tValue: pulumi.String(\"none\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026cloudfront.ResponseHeadersPolicyCustomHeadersConfigItemArgs{\n\t\t\t\t\t\tHeader: pulumi.String(\"X-Test\"),\n\t\t\t\t\t\tOverride: pulumi.Bool(true),\n\t\t\t\t\t\tValue: pulumi.String(\"none\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.cloudfront.ResponseHeadersPolicy;\nimport com.pulumi.aws.cloudfront.ResponseHeadersPolicyArgs;\nimport com.pulumi.aws.cloudfront.inputs.ResponseHeadersPolicyCustomHeadersConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new ResponseHeadersPolicy(\"example\", ResponseHeadersPolicyArgs.builder()\n .name(\"example-headers-policy\")\n .customHeadersConfig(ResponseHeadersPolicyCustomHeadersConfigArgs.builder()\n .items( \n ResponseHeadersPolicyCustomHeadersConfigItemArgs.builder()\n .header(\"X-Permitted-Cross-Domain-Policies\")\n .override(true)\n .value(\"none\")\n .build(),\n ResponseHeadersPolicyCustomHeadersConfigItemArgs.builder()\n .header(\"X-Test\")\n .override(true)\n .value(\"none\")\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:cloudfront:ResponseHeadersPolicy\n properties:\n name: example-headers-policy\n customHeadersConfig:\n items:\n - header: X-Permitted-Cross-Domain-Policies\n override: true\n value: none\n - header: X-Test\n override: true\n value: none\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nThe example below creates a CloudFront response headers policy with a custom headers config, remove headers config and server timing headers config.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.cloudfront.ResponseHeadersPolicy(\"example\", {\n name: \"example-headers-policy\",\n customHeadersConfig: {\n items: [{\n header: \"X-Permitted-Cross-Domain-Policies\",\n override: true,\n value: \"none\",\n }],\n },\n removeHeadersConfig: {\n items: [{\n header: \"Set-Cookie\",\n }],\n },\n serverTimingHeadersConfig: {\n enabled: true,\n samplingRate: 50,\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.cloudfront.ResponseHeadersPolicy(\"example\",\n name=\"example-headers-policy\",\n custom_headers_config={\n \"items\": [{\n \"header\": \"X-Permitted-Cross-Domain-Policies\",\n \"override\": True,\n \"value\": \"none\",\n }],\n },\n remove_headers_config={\n \"items\": [{\n \"header\": \"Set-Cookie\",\n }],\n },\n server_timing_headers_config={\n \"enabled\": True,\n \"sampling_rate\": 50,\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.CloudFront.ResponseHeadersPolicy(\"example\", new()\n {\n Name = \"example-headers-policy\",\n CustomHeadersConfig = new Aws.CloudFront.Inputs.ResponseHeadersPolicyCustomHeadersConfigArgs\n {\n Items = new[]\n {\n new Aws.CloudFront.Inputs.ResponseHeadersPolicyCustomHeadersConfigItemArgs\n {\n Header = \"X-Permitted-Cross-Domain-Policies\",\n Override = true,\n Value = \"none\",\n },\n },\n },\n RemoveHeadersConfig = new Aws.CloudFront.Inputs.ResponseHeadersPolicyRemoveHeadersConfigArgs\n {\n Items = new[]\n {\n new Aws.CloudFront.Inputs.ResponseHeadersPolicyRemoveHeadersConfigItemArgs\n {\n Header = \"Set-Cookie\",\n },\n },\n },\n ServerTimingHeadersConfig = new Aws.CloudFront.Inputs.ResponseHeadersPolicyServerTimingHeadersConfigArgs\n {\n Enabled = true,\n SamplingRate = 50,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cloudfront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cloudfront.NewResponseHeadersPolicy(ctx, \"example\", \u0026cloudfront.ResponseHeadersPolicyArgs{\n\t\t\tName: pulumi.String(\"example-headers-policy\"),\n\t\t\tCustomHeadersConfig: \u0026cloudfront.ResponseHeadersPolicyCustomHeadersConfigArgs{\n\t\t\t\tItems: cloudfront.ResponseHeadersPolicyCustomHeadersConfigItemArray{\n\t\t\t\t\t\u0026cloudfront.ResponseHeadersPolicyCustomHeadersConfigItemArgs{\n\t\t\t\t\t\tHeader: pulumi.String(\"X-Permitted-Cross-Domain-Policies\"),\n\t\t\t\t\t\tOverride: pulumi.Bool(true),\n\t\t\t\t\t\tValue: pulumi.String(\"none\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tRemoveHeadersConfig: \u0026cloudfront.ResponseHeadersPolicyRemoveHeadersConfigArgs{\n\t\t\t\tItems: cloudfront.ResponseHeadersPolicyRemoveHeadersConfigItemArray{\n\t\t\t\t\t\u0026cloudfront.ResponseHeadersPolicyRemoveHeadersConfigItemArgs{\n\t\t\t\t\t\tHeader: pulumi.String(\"Set-Cookie\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tServerTimingHeadersConfig: \u0026cloudfront.ResponseHeadersPolicyServerTimingHeadersConfigArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tSamplingRate: pulumi.Float64(50),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.cloudfront.ResponseHeadersPolicy;\nimport com.pulumi.aws.cloudfront.ResponseHeadersPolicyArgs;\nimport com.pulumi.aws.cloudfront.inputs.ResponseHeadersPolicyCustomHeadersConfigArgs;\nimport com.pulumi.aws.cloudfront.inputs.ResponseHeadersPolicyRemoveHeadersConfigArgs;\nimport com.pulumi.aws.cloudfront.inputs.ResponseHeadersPolicyServerTimingHeadersConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new ResponseHeadersPolicy(\"example\", ResponseHeadersPolicyArgs.builder()\n .name(\"example-headers-policy\")\n .customHeadersConfig(ResponseHeadersPolicyCustomHeadersConfigArgs.builder()\n .items(ResponseHeadersPolicyCustomHeadersConfigItemArgs.builder()\n .header(\"X-Permitted-Cross-Domain-Policies\")\n .override(true)\n .value(\"none\")\n .build())\n .build())\n .removeHeadersConfig(ResponseHeadersPolicyRemoveHeadersConfigArgs.builder()\n .items(ResponseHeadersPolicyRemoveHeadersConfigItemArgs.builder()\n .header(\"Set-Cookie\")\n .build())\n .build())\n .serverTimingHeadersConfig(ResponseHeadersPolicyServerTimingHeadersConfigArgs.builder()\n .enabled(true)\n .samplingRate(50)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:cloudfront:ResponseHeadersPolicy\n properties:\n name: example-headers-policy\n customHeadersConfig:\n items:\n - header: X-Permitted-Cross-Domain-Policies\n override: true\n value: none\n removeHeadersConfig:\n items:\n - header: Set-Cookie\n serverTimingHeadersConfig:\n enabled: true\n samplingRate: 50\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import Cloudfront Response Headers Policies using the `id`. For example:\n\n```sh\n$ pulumi import aws:cloudfront/responseHeadersPolicy:ResponseHeadersPolicy policy 658327ea-f89d-4fab-a63d-7e88639e58f9\n```\n", "properties": { "comment": { "type": "string", @@ -204151,18 +204239,18 @@ "items": { "type": "string" }, - "description": "List of allowed OAuth flows, including code, implicit, and client_credentials.\n" + "description": "List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.\n" }, "allowedOauthFlowsUserPoolClient": { "type": "boolean", - "description": "Whether the client is allowed to use the OAuth protocol when interacting with Cognito user pools.\n" + "description": "Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`.\n" }, "allowedOauthScopes": { "type": "array", "items": { "type": "string" }, - "description": "List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin.\n" + "description": "List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.\n" }, "analyticsConfiguration": { "$ref": "#/types/aws:cognito/ManagedUserPoolClientAnalyticsConfiguration:ManagedUserPoolClientAnalyticsConfiguration", @@ -204177,7 +204265,7 @@ "items": { "type": "string" }, - "description": "List of allowed callback URLs for the identity providers.\n" + "description": "List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.\n" }, "clientSecret": { "type": "string", @@ -204212,7 +204300,7 @@ "items": { "type": "string" }, - "description": "List of allowed logout URLs for the identity providers.\n" + "description": "List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.\n" }, "name": { "type": "string", @@ -204296,18 +204384,18 @@ "items": { "type": "string" }, - "description": "List of allowed OAuth flows, including code, implicit, and client_credentials.\n" + "description": "List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.\n" }, "allowedOauthFlowsUserPoolClient": { "type": "boolean", - "description": "Whether the client is allowed to use the OAuth protocol when interacting with Cognito user pools.\n" + "description": "Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`.\n" }, "allowedOauthScopes": { "type": "array", "items": { "type": "string" }, - "description": "List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin.\n" + "description": "List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.\n" }, "analyticsConfiguration": { "$ref": "#/types/aws:cognito/ManagedUserPoolClientAnalyticsConfiguration:ManagedUserPoolClientAnalyticsConfiguration", @@ -204322,7 +204410,7 @@ "items": { "type": "string" }, - "description": "List of allowed callback URLs for the identity providers.\n" + "description": "List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.\n" }, "defaultRedirectUri": { "type": "string", @@ -204352,7 +204440,7 @@ "items": { "type": "string" }, - "description": "List of allowed logout URLs for the identity providers.\n" + "description": "List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.\n" }, "namePattern": { "type": "string", @@ -204415,18 +204503,18 @@ "items": { "type": "string" }, - "description": "List of allowed OAuth flows, including code, implicit, and client_credentials.\n" + "description": "List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.\n" }, "allowedOauthFlowsUserPoolClient": { "type": "boolean", - "description": "Whether the client is allowed to use the OAuth protocol when interacting with Cognito user pools.\n" + "description": "Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`.\n" }, "allowedOauthScopes": { "type": "array", "items": { "type": "string" }, - "description": "List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin.\n" + "description": "List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.\n" }, "analyticsConfiguration": { "$ref": "#/types/aws:cognito/ManagedUserPoolClientAnalyticsConfiguration:ManagedUserPoolClientAnalyticsConfiguration", @@ -204441,7 +204529,7 @@ "items": { "type": "string" }, - "description": "List of allowed callback URLs for the identity providers.\n" + "description": "List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.\n" }, "clientSecret": { "type": "string", @@ -204476,7 +204564,7 @@ "items": { "type": "string" }, - "description": "List of allowed logout URLs for the identity providers.\n" + "description": "List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.\n" }, "name": { "type": "string", @@ -205561,40 +205649,40 @@ "properties": { "accessTokenValidity": { "type": "integer", - "description": "Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used.\nBy default, the unit is hours.\nThe unit can be overridden by a value in `token_validity_units.access_token`.\n" + "description": "Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`.\n" }, "allowedOauthFlows": { "type": "array", "items": { "type": "string" }, - "description": "List of allowed OAuth flows (code, implicit, client_credentials).\n" + "description": "List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.\n" }, "allowedOauthFlowsUserPoolClient": { "type": "boolean", - "description": "Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.\n" + "description": "Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`.\n" }, "allowedOauthScopes": { "type": "array", "items": { "type": "string" }, - "description": "List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin).\n" + "description": "List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.\n" }, "analyticsConfiguration": { "$ref": "#/types/aws:cognito/UserPoolClientAnalyticsConfiguration:UserPoolClientAnalyticsConfiguration", - "description": "Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below.\n" + "description": "Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below.\n" }, "authSessionValidity": { "type": "integer", - "description": "Amazon Cognito creates a session token for each API request in an authentication flow. AuthSessionValidity is the duration, in minutes, of that session token. Your user pool native user must respond to each authentication challenge before the session expires. Valid values between `3` and `15`. Default value is `3`.\n" + "description": "Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `auth_session_validity` are between `3` and `15`, with a default value of `3`.\n" }, "callbackUrls": { "type": "array", "items": { "type": "string" }, - "description": "List of allowed callback URLs for the identity providers.\n" + "description": "List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.\n" }, "clientSecret": { "type": "string", @@ -205603,11 +205691,11 @@ }, "defaultRedirectUri": { "type": "string", - "description": "Default redirect URI. Must be in the list of callback URLs.\n" + "description": "Default redirect URI and must be included in the list of callback URLs.\n" }, "enablePropagateAdditionalUserContextData": { "type": "boolean", - "description": "Activates the propagation of additional user context data.\n" + "description": "Enables the propagation of additional user context data.\n" }, "enableTokenRevocation": { "type": "boolean", @@ -205618,22 +205706,22 @@ "items": { "type": "string" }, - "description": "List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH).\n" + "description": "List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH.\n" }, "generateSecret": { "type": "boolean", - "description": "Should an application secret be generated.\n" + "description": "Boolean flag indicating whether an application secret should be generated.\n" }, "idTokenValidity": { "type": "integer", - "description": "Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used.\nBy default, the unit is hours.\nThe unit can be overridden by a value in `token_validity_units.id_token`.\n" + "description": "Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`.\n" }, "logoutUrls": { "type": "array", "items": { "type": "string" }, - "description": "List of allowed logout URLs for the identity providers.\n" + "description": "List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.\n" }, "name": { "type": "string", @@ -205641,29 +205729,29 @@ }, "preventUserExistenceErrors": { "type": "string", - "description": "Choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to `ENABLED` and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to `LEGACY`, those APIs will return a `UserNotFoundException` exception if the user does not exist in the user pool.\n" + "description": "Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery.\n" }, "readAttributes": { "type": "array", "items": { "type": "string" }, - "description": "List of user pool attributes the application client can read from.\n" + "description": "List of user pool attributes that the application client can read from.\n" }, "refreshTokenValidity": { "type": "integer", - "description": "Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used.\nBy default, the unit is days.\nThe unit can be overridden by a value in `token_validity_units.refresh_token`.\n" + "description": "Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in `token_validity_units.refresh_token`.\n" }, "supportedIdentityProviders": { "type": "array", "items": { "type": "string" }, - "description": "List of provider names for the identity providers that are supported on this client. Uses the `provider_name` attribute of `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s).\n" + "description": "List of provider names for the identity providers that are supported on this client. It uses the `provider_name` attribute of the `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s).\n" }, "tokenValidityUnits": { "$ref": "#/types/aws:cognito/UserPoolClientTokenValidityUnits:UserPoolClientTokenValidityUnits", - "description": "Configuration block for units in which the validity times are represented in. Detailed below.\n" + "description": "Configuration block for representing the validity times in units. See details below. Detailed below.\n" }, "userPoolId": { "type": "string", @@ -205674,7 +205762,7 @@ "items": { "type": "string" }, - "description": "List of user pool attributes the application client can write to.\n" + "description": "List of user pool attributes that the application client can write to.\n" } }, "required": [ @@ -205702,48 +205790,48 @@ "inputProperties": { "accessTokenValidity": { "type": "integer", - "description": "Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used.\nBy default, the unit is hours.\nThe unit can be overridden by a value in `token_validity_units.access_token`.\n" + "description": "Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`.\n" }, "allowedOauthFlows": { "type": "array", "items": { "type": "string" }, - "description": "List of allowed OAuth flows (code, implicit, client_credentials).\n" + "description": "List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.\n" }, "allowedOauthFlowsUserPoolClient": { "type": "boolean", - "description": "Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.\n" + "description": "Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`.\n" }, "allowedOauthScopes": { "type": "array", "items": { "type": "string" }, - "description": "List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin).\n" + "description": "List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.\n" }, "analyticsConfiguration": { "$ref": "#/types/aws:cognito/UserPoolClientAnalyticsConfiguration:UserPoolClientAnalyticsConfiguration", - "description": "Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below.\n" + "description": "Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below.\n" }, "authSessionValidity": { "type": "integer", - "description": "Amazon Cognito creates a session token for each API request in an authentication flow. AuthSessionValidity is the duration, in minutes, of that session token. Your user pool native user must respond to each authentication challenge before the session expires. Valid values between `3` and `15`. Default value is `3`.\n" + "description": "Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `auth_session_validity` are between `3` and `15`, with a default value of `3`.\n" }, "callbackUrls": { "type": "array", "items": { "type": "string" }, - "description": "List of allowed callback URLs for the identity providers.\n" + "description": "List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.\n" }, "defaultRedirectUri": { "type": "string", - "description": "Default redirect URI. Must be in the list of callback URLs.\n" + "description": "Default redirect URI and must be included in the list of callback URLs.\n" }, "enablePropagateAdditionalUserContextData": { "type": "boolean", - "description": "Activates the propagation of additional user context data.\n" + "description": "Enables the propagation of additional user context data.\n" }, "enableTokenRevocation": { "type": "boolean", @@ -205754,22 +205842,22 @@ "items": { "type": "string" }, - "description": "List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH).\n" + "description": "List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH.\n" }, "generateSecret": { "type": "boolean", - "description": "Should an application secret be generated.\n" + "description": "Boolean flag indicating whether an application secret should be generated.\n" }, "idTokenValidity": { "type": "integer", - "description": "Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used.\nBy default, the unit is hours.\nThe unit can be overridden by a value in `token_validity_units.id_token`.\n" + "description": "Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`.\n" }, "logoutUrls": { "type": "array", "items": { "type": "string" }, - "description": "List of allowed logout URLs for the identity providers.\n" + "description": "List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.\n" }, "name": { "type": "string", @@ -205777,29 +205865,29 @@ }, "preventUserExistenceErrors": { "type": "string", - "description": "Choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to `ENABLED` and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to `LEGACY`, those APIs will return a `UserNotFoundException` exception if the user does not exist in the user pool.\n" + "description": "Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery.\n" }, "readAttributes": { "type": "array", "items": { "type": "string" }, - "description": "List of user pool attributes the application client can read from.\n" + "description": "List of user pool attributes that the application client can read from.\n" }, "refreshTokenValidity": { "type": "integer", - "description": "Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used.\nBy default, the unit is days.\nThe unit can be overridden by a value in `token_validity_units.refresh_token`.\n" + "description": "Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in `token_validity_units.refresh_token`.\n" }, "supportedIdentityProviders": { "type": "array", "items": { "type": "string" }, - "description": "List of provider names for the identity providers that are supported on this client. Uses the `provider_name` attribute of `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s).\n" + "description": "List of provider names for the identity providers that are supported on this client. It uses the `provider_name` attribute of the `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s).\n" }, "tokenValidityUnits": { "$ref": "#/types/aws:cognito/UserPoolClientTokenValidityUnits:UserPoolClientTokenValidityUnits", - "description": "Configuration block for units in which the validity times are represented in. Detailed below.\n" + "description": "Configuration block for representing the validity times in units. See details below. Detailed below.\n" }, "userPoolId": { "type": "string", @@ -205810,7 +205898,7 @@ "items": { "type": "string" }, - "description": "List of user pool attributes the application client can write to.\n" + "description": "List of user pool attributes that the application client can write to.\n" } }, "requiredInputs": [ @@ -205821,40 +205909,40 @@ "properties": { "accessTokenValidity": { "type": "integer", - "description": "Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used.\nBy default, the unit is hours.\nThe unit can be overridden by a value in `token_validity_units.access_token`.\n" + "description": "Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`.\n" }, "allowedOauthFlows": { "type": "array", "items": { "type": "string" }, - "description": "List of allowed OAuth flows (code, implicit, client_credentials).\n" + "description": "List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.\n" }, "allowedOauthFlowsUserPoolClient": { "type": "boolean", - "description": "Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.\n" + "description": "Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`.\n" }, "allowedOauthScopes": { "type": "array", "items": { "type": "string" }, - "description": "List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin).\n" + "description": "List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.\n" }, "analyticsConfiguration": { "$ref": "#/types/aws:cognito/UserPoolClientAnalyticsConfiguration:UserPoolClientAnalyticsConfiguration", - "description": "Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below.\n" + "description": "Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below.\n" }, "authSessionValidity": { "type": "integer", - "description": "Amazon Cognito creates a session token for each API request in an authentication flow. AuthSessionValidity is the duration, in minutes, of that session token. Your user pool native user must respond to each authentication challenge before the session expires. Valid values between `3` and `15`. Default value is `3`.\n" + "description": "Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `auth_session_validity` are between `3` and `15`, with a default value of `3`.\n" }, "callbackUrls": { "type": "array", "items": { "type": "string" }, - "description": "List of allowed callback URLs for the identity providers.\n" + "description": "List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.\n" }, "clientSecret": { "type": "string", @@ -205863,11 +205951,11 @@ }, "defaultRedirectUri": { "type": "string", - "description": "Default redirect URI. Must be in the list of callback URLs.\n" + "description": "Default redirect URI and must be included in the list of callback URLs.\n" }, "enablePropagateAdditionalUserContextData": { "type": "boolean", - "description": "Activates the propagation of additional user context data.\n" + "description": "Enables the propagation of additional user context data.\n" }, "enableTokenRevocation": { "type": "boolean", @@ -205878,22 +205966,22 @@ "items": { "type": "string" }, - "description": "List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH).\n" + "description": "List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH.\n" }, "generateSecret": { "type": "boolean", - "description": "Should an application secret be generated.\n" + "description": "Boolean flag indicating whether an application secret should be generated.\n" }, "idTokenValidity": { "type": "integer", - "description": "Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used.\nBy default, the unit is hours.\nThe unit can be overridden by a value in `token_validity_units.id_token`.\n" + "description": "Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`.\n" }, "logoutUrls": { "type": "array", "items": { "type": "string" }, - "description": "List of allowed logout URLs for the identity providers.\n" + "description": "List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.\n" }, "name": { "type": "string", @@ -205901,29 +205989,29 @@ }, "preventUserExistenceErrors": { "type": "string", - "description": "Choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to `ENABLED` and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to `LEGACY`, those APIs will return a `UserNotFoundException` exception if the user does not exist in the user pool.\n" + "description": "Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery.\n" }, "readAttributes": { "type": "array", "items": { "type": "string" }, - "description": "List of user pool attributes the application client can read from.\n" + "description": "List of user pool attributes that the application client can read from.\n" }, "refreshTokenValidity": { "type": "integer", - "description": "Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used.\nBy default, the unit is days.\nThe unit can be overridden by a value in `token_validity_units.refresh_token`.\n" + "description": "Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in `token_validity_units.refresh_token`.\n" }, "supportedIdentityProviders": { "type": "array", "items": { "type": "string" }, - "description": "List of provider names for the identity providers that are supported on this client. Uses the `provider_name` attribute of `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s).\n" + "description": "List of provider names for the identity providers that are supported on this client. It uses the `provider_name` attribute of the `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s).\n" }, "tokenValidityUnits": { "$ref": "#/types/aws:cognito/UserPoolClientTokenValidityUnits:UserPoolClientTokenValidityUnits", - "description": "Configuration block for units in which the validity times are represented in. Detailed below.\n" + "description": "Configuration block for representing the validity times in units. See details below. Detailed below.\n" }, "userPoolId": { "type": "string", @@ -205934,7 +206022,7 @@ "items": { "type": "string" }, - "description": "List of user pool attributes the application client can write to.\n" + "description": "List of user pool attributes that the application client can write to.\n" } }, "type": "object" @@ -213550,7 +213638,7 @@ } }, "aws:datazone/project:Project": { - "description": "Resource for managing an AWS DataZone Project.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n test:\n type: aws:datazone:Project\n properties:\n domainId: ${testAwsDatazoneDomain.id}\n glossaryTerms:\n - 2N8w6XJCwZf\n name: name\n description: desc\n skipDeletionCheck: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Basic Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst test = new aws.datazone.Project(\"test\", {\n domainIdentifier: testAwsDatazoneDomain.id,\n name: \"name\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ntest = aws.datazone.Project(\"test\",\n domain_identifier=test_aws_datazone_domain[\"id\"],\n name=\"name\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = new Aws.DataZone.Project(\"test\", new()\n {\n DomainIdentifier = testAwsDatazoneDomain.Id,\n Name = \"name\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/datazone\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datazone.NewProject(ctx, \"test\", \u0026datazone.ProjectArgs{\n\t\t\tDomainIdentifier: pulumi.Any(testAwsDatazoneDomain.Id),\n\t\t\tName: pulumi.String(\"name\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.datazone.Project;\nimport com.pulumi.aws.datazone.ProjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var test = new Project(\"test\", ProjectArgs.builder()\n .domainIdentifier(testAwsDatazoneDomain.id())\n .name(\"name\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test:\n type: aws:datazone:Project\n properties:\n domainIdentifier: ${testAwsDatazoneDomain.id}\n name: name\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import DataZone Project using the `id`. For example:\n\n```sh\n$ pulumi import aws:datazone/project:Project example projectid123\n```\n", + "description": "Resource for managing an AWS DataZone Project.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n test:\n type: aws:datazone:Project\n properties:\n domainId: ${testAwsDatazoneDomain.id}\n glossaryTerms:\n - 2N8w6XJCwZf\n name: name\n description: desc\n skipDeletionCheck: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Basic Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst test = new aws.datazone.Project(\"test\", {\n domainIdentifier: testAwsDatazoneDomain.id,\n name: \"name\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ntest = aws.datazone.Project(\"test\",\n domain_identifier=test_aws_datazone_domain[\"id\"],\n name=\"name\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = new Aws.DataZone.Project(\"test\", new()\n {\n DomainIdentifier = testAwsDatazoneDomain.Id,\n Name = \"name\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/datazone\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datazone.NewProject(ctx, \"test\", \u0026datazone.ProjectArgs{\n\t\t\tDomainIdentifier: pulumi.Any(testAwsDatazoneDomain.Id),\n\t\t\tName: pulumi.String(\"name\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.datazone.Project;\nimport com.pulumi.aws.datazone.ProjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var test = new Project(\"test\", ProjectArgs.builder()\n .domainIdentifier(testAwsDatazoneDomain.id())\n .name(\"name\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test:\n type: aws:datazone:Project\n properties:\n domainIdentifier: ${testAwsDatazoneDomain.id}\n name: name\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import DataZone Project using a colon-delimited string combining `domain_id` and `id`. For example:\n\n```sh\n$ pulumi import aws:datazone/project:Project example domain-1234:project-1234\n```\n", "properties": { "createdAt": { "type": "string", @@ -213566,7 +213654,7 @@ }, "domainIdentifier": { "type": "string", - "description": "Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$.\n" + "description": "Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`.\n" }, "failureReasons": { "type": "array", @@ -213580,7 +213668,7 @@ "items": { "type": "string" }, - "description": "List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$.\n" + "description": "List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`.\n" }, "lastUpdatedAt": { "type": "string", @@ -213588,11 +213676,11 @@ }, "name": { "type": "string", - "description": "Name of the project. Must follow the regex of ^[\\w -]+$. and have a length of at most 64.\n\nThe following arguments are optional:\n" + "description": "Name of the project. Must follow the regex of `^[\\w -]+$`. and have a length of at most 64.\n\nThe following arguments are optional:\n" }, "projectStatus": { "type": "string", - "description": "Enum that conveys state of project. Can be ACTIVE, DELETING, or DELETE_FAILED.\n" + "description": "Enum that conveys state of project. Can be `ACTIVE`, `DELETING`, or `DELETE_FAILED`.\n" }, "skipDeletionCheck": { "type": "boolean", @@ -213618,18 +213706,18 @@ }, "domainIdentifier": { "type": "string", - "description": "Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$.\n" + "description": "Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`.\n" }, "glossaryTerms": { "type": "array", "items": { "type": "string" }, - "description": "List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$.\n" + "description": "List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`.\n" }, "name": { "type": "string", - "description": "Name of the project. Must follow the regex of ^[\\w -]+$. and have a length of at most 64.\n\nThe following arguments are optional:\n" + "description": "Name of the project. Must follow the regex of `^[\\w -]+$`. and have a length of at most 64.\n\nThe following arguments are optional:\n" }, "skipDeletionCheck": { "type": "boolean", @@ -213659,7 +213747,7 @@ }, "domainIdentifier": { "type": "string", - "description": "Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$.\n" + "description": "Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`.\n" }, "failureReasons": { "type": "array", @@ -213673,7 +213761,7 @@ "items": { "type": "string" }, - "description": "List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$.\n" + "description": "List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`.\n" }, "lastUpdatedAt": { "type": "string", @@ -213681,11 +213769,11 @@ }, "name": { "type": "string", - "description": "Name of the project. Must follow the regex of ^[\\w -]+$. and have a length of at most 64.\n\nThe following arguments are optional:\n" + "description": "Name of the project. Must follow the regex of `^[\\w -]+$`. and have a length of at most 64.\n\nThe following arguments are optional:\n" }, "projectStatus": { "type": "string", - "description": "Enum that conveys state of project. Can be ACTIVE, DELETING, or DELETE_FAILED.\n" + "description": "Enum that conveys state of project. Can be `ACTIVE`, `DELETING`, or `DELETE_FAILED`.\n" }, "skipDeletionCheck": { "type": "boolean", @@ -268625,7 +268713,7 @@ } }, "aws:grafana/workspace:Workspace": { - "description": "Provides an Amazon Managed Grafana workspace resource.\n\n## Example Usage\n\n### Basic configuration\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst assume = new aws.iam.Role(\"assume\", {\n name: \"grafana-assume\",\n assumeRolePolicy: JSON.stringify({\n Version: \"2012-10-17\",\n Statement: [{\n Action: \"sts:AssumeRole\",\n Effect: \"Allow\",\n Sid: \"\",\n Principal: {\n Service: \"grafana.amazonaws.com\",\n },\n }],\n }),\n});\nconst example = new aws.grafana.Workspace(\"example\", {\n accountAccessType: \"CURRENT_ACCOUNT\",\n authenticationProviders: [\"SAML\"],\n permissionType: \"SERVICE_MANAGED\",\n roleArn: assume.arn,\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumi_aws as aws\n\nassume = aws.iam.Role(\"assume\",\n name=\"grafana-assume\",\n assume_role_policy=json.dumps({\n \"Version\": \"2012-10-17\",\n \"Statement\": [{\n \"Action\": \"sts:AssumeRole\",\n \"Effect\": \"Allow\",\n \"Sid\": \"\",\n \"Principal\": {\n \"Service\": \"grafana.amazonaws.com\",\n },\n }],\n }))\nexample = aws.grafana.Workspace(\"example\",\n account_access_type=\"CURRENT_ACCOUNT\",\n authentication_providers=[\"SAML\"],\n permission_type=\"SERVICE_MANAGED\",\n role_arn=assume.arn)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assume = new Aws.Iam.Role(\"assume\", new()\n {\n Name = \"grafana-assume\",\n AssumeRolePolicy = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n {\n [\"Version\"] = \"2012-10-17\",\n [\"Statement\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"Action\"] = \"sts:AssumeRole\",\n [\"Effect\"] = \"Allow\",\n [\"Sid\"] = \"\",\n [\"Principal\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"Service\"] = \"grafana.amazonaws.com\",\n },\n },\n },\n }),\n });\n\n var example = new Aws.Grafana.Workspace(\"example\", new()\n {\n AccountAccessType = \"CURRENT_ACCOUNT\",\n AuthenticationProviders = new[]\n {\n \"SAML\",\n },\n PermissionType = \"SERVICE_MANAGED\",\n RoleArn = assume.Arn,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/grafana\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttmpJSON0, err := json.Marshal(map[string]interface{}{\n\t\t\t\"Version\": \"2012-10-17\",\n\t\t\t\"Statement\": []map[string]interface{}{\n\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\"Action\": \"sts:AssumeRole\",\n\t\t\t\t\t\"Effect\": \"Allow\",\n\t\t\t\t\t\"Sid\": \"\",\n\t\t\t\t\t\"Principal\": map[string]interface{}{\n\t\t\t\t\t\t\"Service\": \"grafana.amazonaws.com\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson0 := string(tmpJSON0)\n\t\tassume, err := iam.NewRole(ctx, \"assume\", \u0026iam.RoleArgs{\n\t\t\tName: pulumi.String(\"grafana-assume\"),\n\t\t\tAssumeRolePolicy: pulumi.String(json0),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = grafana.NewWorkspace(ctx, \"example\", \u0026grafana.WorkspaceArgs{\n\t\t\tAccountAccessType: pulumi.String(\"CURRENT_ACCOUNT\"),\n\t\t\tAuthenticationProviders: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"SAML\"),\n\t\t\t},\n\t\t\tPermissionType: pulumi.String(\"SERVICE_MANAGED\"),\n\t\t\tRoleArn: assume.Arn,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.iam.Role;\nimport com.pulumi.aws.iam.RoleArgs;\nimport com.pulumi.aws.grafana.Workspace;\nimport com.pulumi.aws.grafana.WorkspaceArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var assume = new Role(\"assume\", RoleArgs.builder()\n .name(\"grafana-assume\")\n .assumeRolePolicy(serializeJson(\n jsonObject(\n jsonProperty(\"Version\", \"2012-10-17\"),\n jsonProperty(\"Statement\", jsonArray(jsonObject(\n jsonProperty(\"Action\", \"sts:AssumeRole\"),\n jsonProperty(\"Effect\", \"Allow\"),\n jsonProperty(\"Sid\", \"\"),\n jsonProperty(\"Principal\", jsonObject(\n jsonProperty(\"Service\", \"grafana.amazonaws.com\")\n ))\n )))\n )))\n .build());\n\n var example = new Workspace(\"example\", WorkspaceArgs.builder()\n .accountAccessType(\"CURRENT_ACCOUNT\")\n .authenticationProviders(\"SAML\")\n .permissionType(\"SERVICE_MANAGED\")\n .roleArn(assume.arn())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:grafana:Workspace\n properties:\n accountAccessType: CURRENT_ACCOUNT\n authenticationProviders:\n - SAML\n permissionType: SERVICE_MANAGED\n roleArn: ${assume.arn}\n assume:\n type: aws:iam:Role\n properties:\n name: grafana-assume\n assumeRolePolicy:\n fn::toJSON:\n Version: 2012-10-17\n Statement:\n - Action: sts:AssumeRole\n Effect: Allow\n Sid:\n Principal:\n Service: grafana.amazonaws.com\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import Grafana Workspace using the workspace's `id`. For example:\n\n```sh\n$ pulumi import aws:grafana/workspace:Workspace example g-2054c75a02\n```\n", + "description": "Provides an Amazon Managed Grafana workspace resource.\n\n## Example Usage\n\n### Basic configuration\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst assume = new aws.iam.Role(\"assume\", {\n name: \"grafana-assume\",\n assumeRolePolicy: JSON.stringify({\n Version: \"2012-10-17\",\n Statement: [{\n Action: \"sts:AssumeRole\",\n Effect: \"Allow\",\n Sid: \"\",\n Principal: {\n Service: \"grafana.amazonaws.com\",\n },\n }],\n }),\n});\nconst example = new aws.grafana.Workspace(\"example\", {\n accountAccessType: \"CURRENT_ACCOUNT\",\n authenticationProviders: [\"SAML\"],\n permissionType: \"SERVICE_MANAGED\",\n roleArn: assume.arn,\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumi_aws as aws\n\nassume = aws.iam.Role(\"assume\",\n name=\"grafana-assume\",\n assume_role_policy=json.dumps({\n \"Version\": \"2012-10-17\",\n \"Statement\": [{\n \"Action\": \"sts:AssumeRole\",\n \"Effect\": \"Allow\",\n \"Sid\": \"\",\n \"Principal\": {\n \"Service\": \"grafana.amazonaws.com\",\n },\n }],\n }))\nexample = aws.grafana.Workspace(\"example\",\n account_access_type=\"CURRENT_ACCOUNT\",\n authentication_providers=[\"SAML\"],\n permission_type=\"SERVICE_MANAGED\",\n role_arn=assume.arn)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assume = new Aws.Iam.Role(\"assume\", new()\n {\n Name = \"grafana-assume\",\n AssumeRolePolicy = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n {\n [\"Version\"] = \"2012-10-17\",\n [\"Statement\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"Action\"] = \"sts:AssumeRole\",\n [\"Effect\"] = \"Allow\",\n [\"Sid\"] = \"\",\n [\"Principal\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"Service\"] = \"grafana.amazonaws.com\",\n },\n },\n },\n }),\n });\n\n var example = new Aws.Grafana.Workspace(\"example\", new()\n {\n AccountAccessType = \"CURRENT_ACCOUNT\",\n AuthenticationProviders = new[]\n {\n \"SAML\",\n },\n PermissionType = \"SERVICE_MANAGED\",\n RoleArn = assume.Arn,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/grafana\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttmpJSON0, err := json.Marshal(map[string]interface{}{\n\t\t\t\"Version\": \"2012-10-17\",\n\t\t\t\"Statement\": []map[string]interface{}{\n\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\"Action\": \"sts:AssumeRole\",\n\t\t\t\t\t\"Effect\": \"Allow\",\n\t\t\t\t\t\"Sid\": \"\",\n\t\t\t\t\t\"Principal\": map[string]interface{}{\n\t\t\t\t\t\t\"Service\": \"grafana.amazonaws.com\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson0 := string(tmpJSON0)\n\t\tassume, err := iam.NewRole(ctx, \"assume\", \u0026iam.RoleArgs{\n\t\t\tName: pulumi.String(\"grafana-assume\"),\n\t\t\tAssumeRolePolicy: pulumi.String(json0),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = grafana.NewWorkspace(ctx, \"example\", \u0026grafana.WorkspaceArgs{\n\t\t\tAccountAccessType: pulumi.String(\"CURRENT_ACCOUNT\"),\n\t\t\tAuthenticationProviders: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"SAML\"),\n\t\t\t},\n\t\t\tPermissionType: pulumi.String(\"SERVICE_MANAGED\"),\n\t\t\tRoleArn: assume.Arn,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.iam.Role;\nimport com.pulumi.aws.iam.RoleArgs;\nimport com.pulumi.aws.grafana.Workspace;\nimport com.pulumi.aws.grafana.WorkspaceArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var assume = new Role(\"assume\", RoleArgs.builder()\n .name(\"grafana-assume\")\n .assumeRolePolicy(serializeJson(\n jsonObject(\n jsonProperty(\"Version\", \"2012-10-17\"),\n jsonProperty(\"Statement\", jsonArray(jsonObject(\n jsonProperty(\"Action\", \"sts:AssumeRole\"),\n jsonProperty(\"Effect\", \"Allow\"),\n jsonProperty(\"Sid\", \"\"),\n jsonProperty(\"Principal\", jsonObject(\n jsonProperty(\"Service\", \"grafana.amazonaws.com\")\n ))\n )))\n )))\n .build());\n\n var example = new Workspace(\"example\", WorkspaceArgs.builder()\n .accountAccessType(\"CURRENT_ACCOUNT\")\n .authenticationProviders(\"SAML\")\n .permissionType(\"SERVICE_MANAGED\")\n .roleArn(assume.arn())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:grafana:Workspace\n properties:\n accountAccessType: CURRENT_ACCOUNT\n authenticationProviders:\n - SAML\n permissionType: SERVICE_MANAGED\n roleArn: ${assume.arn}\n assume:\n type: aws:iam:Role\n properties:\n name: grafana-assume\n assumeRolePolicy:\n fn::toJSON:\n Version: 2012-10-17\n Statement:\n - Action: sts:AssumeRole\n Effect: Allow\n Sid:\n Principal:\n Service: grafana.amazonaws.com\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Workspace configuration options\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.grafana.Workspace(\"example\", {\n accountAccessType: \"CURRENT_ACCOUNT\",\n authenticationProviders: [\"SAML\"],\n permissionType: \"SERVICE_MANAGED\",\n roleArn: assume.arn,\n configuration: JSON.stringify({\n plugins: {\n pluginAdminEnabled: true,\n },\n unifiedAlerting: {\n enabled: false,\n },\n }),\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumi_aws as aws\n\nexample = aws.grafana.Workspace(\"example\",\n account_access_type=\"CURRENT_ACCOUNT\",\n authentication_providers=[\"SAML\"],\n permission_type=\"SERVICE_MANAGED\",\n role_arn=assume[\"arn\"],\n configuration=json.dumps({\n \"plugins\": {\n \"pluginAdminEnabled\": True,\n },\n \"unifiedAlerting\": {\n \"enabled\": False,\n },\n }))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.Grafana.Workspace(\"example\", new()\n {\n AccountAccessType = \"CURRENT_ACCOUNT\",\n AuthenticationProviders = new[]\n {\n \"SAML\",\n },\n PermissionType = \"SERVICE_MANAGED\",\n RoleArn = assume.Arn,\n Configuration = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n {\n [\"plugins\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"pluginAdminEnabled\"] = true,\n },\n [\"unifiedAlerting\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"enabled\"] = false,\n },\n }),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/grafana\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttmpJSON0, err := json.Marshal(map[string]interface{}{\n\t\t\t\"plugins\": map[string]interface{}{\n\t\t\t\t\"pluginAdminEnabled\": true,\n\t\t\t},\n\t\t\t\"unifiedAlerting\": map[string]interface{}{\n\t\t\t\t\"enabled\": false,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson0 := string(tmpJSON0)\n\t\t_, err = grafana.NewWorkspace(ctx, \"example\", \u0026grafana.WorkspaceArgs{\n\t\t\tAccountAccessType: pulumi.String(\"CURRENT_ACCOUNT\"),\n\t\t\tAuthenticationProviders: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"SAML\"),\n\t\t\t},\n\t\t\tPermissionType: pulumi.String(\"SERVICE_MANAGED\"),\n\t\t\tRoleArn: pulumi.Any(assume.Arn),\n\t\t\tConfiguration: pulumi.String(json0),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.grafana.Workspace;\nimport com.pulumi.aws.grafana.WorkspaceArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new Workspace(\"example\", WorkspaceArgs.builder()\n .accountAccessType(\"CURRENT_ACCOUNT\")\n .authenticationProviders(\"SAML\")\n .permissionType(\"SERVICE_MANAGED\")\n .roleArn(assume.arn())\n .configuration(serializeJson(\n jsonObject(\n jsonProperty(\"plugins\", jsonObject(\n jsonProperty(\"pluginAdminEnabled\", true)\n )),\n jsonProperty(\"unifiedAlerting\", jsonObject(\n jsonProperty(\"enabled\", false)\n ))\n )))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:grafana:Workspace\n properties:\n accountAccessType: CURRENT_ACCOUNT\n authenticationProviders:\n - SAML\n permissionType: SERVICE_MANAGED\n roleArn: ${assume.arn}\n configuration:\n fn::toJSON:\n plugins:\n pluginAdminEnabled: true\n unifiedAlerting:\n enabled: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nThe optional argument `configuration` is a JSON string that enables the unified `Grafana Alerting` (Grafana version 10 or newer) and `Plugins Management` (Grafana version 9 or newer) on the Grafana Workspaces.\n\nFor more information about using Grafana alerting, and the effects of turning it on or off, see [Alerts in Grafana version 10](https://docs.aws.amazon.com/grafana/latest/userguide/v10-alerts.html).\n\n## Import\n\nUsing `pulumi import`, import Grafana Workspace using the workspace's `id`. For example:\n\n```sh\n$ pulumi import aws:grafana/workspace:Workspace example g-2054c75a02\n```\n", "properties": { "accountAccessType": { "type": "string", @@ -306411,6 +306499,7 @@ }, "required": [ "connectionAlias", + "connectionMode", "connectionProperties", "connectionStatus", "localDomainInfo", @@ -315673,7 +315762,7 @@ } }, "aws:pinpoint/gcmChannel:GcmChannel": { - "description": "Provides a Pinpoint GCM Channel resource.\n\n\u003e **Note:** Api Key argument will be stored in the raw state as plain-text.\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst app = new aws.pinpoint.App(\"app\", {});\nconst gcm = new aws.pinpoint.GcmChannel(\"gcm\", {\n applicationId: app.applicationId,\n apiKey: \"api_key\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\napp = aws.pinpoint.App(\"app\")\ngcm = aws.pinpoint.GcmChannel(\"gcm\",\n application_id=app.application_id,\n api_key=\"api_key\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var app = new Aws.Pinpoint.App(\"app\");\n\n var gcm = new Aws.Pinpoint.GcmChannel(\"gcm\", new()\n {\n ApplicationId = app.ApplicationId,\n ApiKey = \"api_key\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/pinpoint\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tapp, err := pinpoint.NewApp(ctx, \"app\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = pinpoint.NewGcmChannel(ctx, \"gcm\", \u0026pinpoint.GcmChannelArgs{\n\t\t\tApplicationId: app.ApplicationId,\n\t\t\tApiKey: pulumi.String(\"api_key\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.pinpoint.App;\nimport com.pulumi.aws.pinpoint.GcmChannel;\nimport com.pulumi.aws.pinpoint.GcmChannelArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var app = new App(\"app\");\n\n var gcm = new GcmChannel(\"gcm\", GcmChannelArgs.builder()\n .applicationId(app.applicationId())\n .apiKey(\"api_key\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n gcm:\n type: aws:pinpoint:GcmChannel\n properties:\n applicationId: ${app.applicationId}\n apiKey: api_key\n app:\n type: aws:pinpoint:App\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import Pinpoint GCM Channel using the `application-id`. For example:\n\n```sh\n$ pulumi import aws:pinpoint/gcmChannel:GcmChannel gcm application-id\n```\n", + "description": "Provides a Pinpoint GCM Channel resource.\n\n\u003e **Note:** Credentials (Service Account JSON and API Key) will be stored in the raw state as plain-text.\n## Import\n\nUsing `pulumi import`, import Pinpoint GCM Channel using the `application-id`. For example:\n\n```sh\n$ pulumi import aws:pinpoint/gcmChannel:GcmChannel gcm application-id\n```\n", "properties": { "apiKey": { "type": "string", @@ -315684,13 +315773,19 @@ "type": "string", "description": "The application ID.\n" }, + "defaultAuthenticationMethod": { + "type": "string" + }, "enabled": { "type": "boolean", "description": "Whether the channel is enabled or disabled. Defaults to `true`.\n" + }, + "serviceJson": { + "type": "string", + "secret": true } }, "required": [ - "apiKey", "applicationId" ], "inputProperties": { @@ -315704,13 +315799,19 @@ "description": "The application ID.\n", "willReplaceOnChanges": true }, + "defaultAuthenticationMethod": { + "type": "string" + }, "enabled": { "type": "boolean", "description": "Whether the channel is enabled or disabled. Defaults to `true`.\n" + }, + "serviceJson": { + "type": "string", + "secret": true } }, "requiredInputs": [ - "apiKey", "applicationId" ], "stateInputs": { @@ -315726,9 +315827,16 @@ "description": "The application ID.\n", "willReplaceOnChanges": true }, + "defaultAuthenticationMethod": { + "type": "string" + }, "enabled": { "type": "boolean", "description": "Whether the channel is enabled or disabled. Defaults to `true`.\n" + }, + "serviceJson": { + "type": "string", + "secret": true } }, "type": "object" @@ -374485,6 +374593,13 @@ "description": "The provider-assigned unique ID for this managed resource.\n", "type": "string" }, + "jobStateTimeLimitActions": { + "description": "Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time.\n* `job_state_time_limit_action.#.action` - The action to take when a job is at the head of the job queue in the specified state for the specified period of time.\n* `job_state_time_limit_action.#.max_time_seconds` - The approximate amount of time, in seconds, that must pass with the job in the specified state before the action is taken.\n* `job_state_time_limit_action.#.reason` - The reason to log for the action being taken.\n* `job_state_time_limit_action.#.state` - The state of the job needed to trigger the action.\n", + "items": { + "$ref": "#/types/aws:batch/getJobQueueJobStateTimeLimitAction:getJobQueueJobStateTimeLimitAction" + }, + "type": "array" + }, "name": { "type": "string" }, @@ -374519,6 +374634,7 @@ "required": [ "arn", "computeEnvironmentOrders", + "jobStateTimeLimitActions", "name", "priority", "schedulingPolicyArn", @@ -409641,6 +409757,29 @@ "type": "object" } }, + "aws:route53/getZones:getZones": { + "description": "This resource can be useful for getting back a list of Route53 Hosted Zone IDs for a Region.\n\n## Example Usage\n\nThe following example retrieves a list of all Hosted Zone IDs.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst all = aws.route53.getZones({});\nexport const example = all.then(all =\u003e all.ids);\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nall = aws.route53.get_zones()\npulumi.export(\"example\", all.ids)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var all = Aws.Route53.GetZones.Invoke();\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"example\"] = all.Apply(getZonesResult =\u003e getZonesResult.Ids),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/route53\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tall, err := route53.GetZones(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"example\", all.Ids)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.route53.Route53Functions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var all = Route53Functions.getZones();\n\n ctx.export(\"example\", all.applyValue(getZonesResult -\u003e getZonesResult.ids()));\n }\n}\n```\n```yaml\nvariables:\n all:\n fn::invoke:\n Function: aws:route53:getZones\n Arguments: {}\noutputs:\n example: ${all.ids}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "outputs": { + "description": "A collection of values returned by getZones.\n", + "properties": { + "id": { + "type": "string" + }, + "ids": { + "description": "A list of all the Route53 Hosted Zone IDs found.\n", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "id", + "ids" + ], + "type": "object" + } + }, "aws:s3/getAccountPublicAccessBlock:getAccountPublicAccessBlock": { "description": "The S3 account public access block data source returns account-level public access block configuration.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = aws.s3.getAccountPublicAccessBlock({});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.s3.get_account_public_access_block()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Aws.S3.GetAccountPublicAccessBlock.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/s3\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := s3.LookupAccountPublicAccessBlock(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.s3.S3Functions;\nimport com.pulumi.aws.s3.inputs.GetAccountPublicAccessBlockArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = S3Functions.getAccountPublicAccessBlock();\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: aws:s3:getAccountPublicAccessBlock\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { @@ -413980,6 +414119,46 @@ "type": "object" } }, + "aws:ssoadmin/getPermissionSets:getPermissionSets": { + "description": "Data source returning the ARN of all AWS SSO Admin Permission Sets.\n\n## Example Usage\n\n### Basic Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = aws.ssoadmin.getInstances({});\nconst exampleGetPermissionSets = example.then(example =\u003e aws.ssoadmin.getPermissionSets({\n instanceArn: example.arns?.[0],\n}));\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.ssoadmin.get_instances()\nexample_get_permission_sets = aws.ssoadmin.get_permission_sets(instance_arn=example.arns[0])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Aws.SsoAdmin.GetInstances.Invoke();\n\n var exampleGetPermissionSets = Aws.SsoAdmin.GetPermissionSets.Invoke(new()\n {\n InstanceArn = example.Apply(getInstancesResult =\u003e getInstancesResult.Arns[0]),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssoadmin\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := ssoadmin.GetInstances(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = ssoadmin.GetPermissionSets(ctx, \u0026ssoadmin.GetPermissionSetsArgs{\n\t\t\tInstanceArn: example.Arns[0],\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.ssoadmin.SsoadminFunctions;\nimport com.pulumi.aws.ssoadmin.inputs.GetPermissionSetsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = SsoadminFunctions.getInstances();\n\n final var exampleGetPermissionSets = SsoadminFunctions.getPermissionSets(GetPermissionSetsArgs.builder()\n .instanceArn(example.applyValue(getInstancesResult -\u003e getInstancesResult.arns()[0]))\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: aws:ssoadmin:getInstances\n Arguments: {}\n exampleGetPermissionSets:\n fn::invoke:\n Function: aws:ssoadmin:getPermissionSets\n Arguments:\n instanceArn: ${example.arns[0]}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "inputs": { + "description": "A collection of arguments for invoking getPermissionSets.\n", + "properties": { + "instanceArn": { + "type": "string", + "description": "ARN of the SSO Instance associated with the permission set.\n" + } + }, + "type": "object", + "required": [ + "instanceArn" + ] + }, + "outputs": { + "description": "A collection of values returned by getPermissionSets.\n", + "properties": { + "arns": { + "description": "Set of string contain the ARN of all Permission Sets.\n", + "items": { + "type": "string" + }, + "type": "array" + }, + "id": { + "type": "string" + }, + "instanceArn": { + "type": "string" + } + }, + "required": [ + "arns", + "id", + "instanceArn" + ], + "type": "object" + } + }, "aws:ssoadmin/getPrincipalApplicationAssignments:getPrincipalApplicationAssignments": { "description": "Data source for viewing AWS SSO Admin Principal Application Assignments.\n\n## Example Usage\n\n### Basic Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = aws.ssoadmin.getPrincipalApplicationAssignments({\n instanceArn: test.arns[0],\n principalId: testAwsIdentitystoreUser.userId,\n principalType: \"USER\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.ssoadmin.get_principal_application_assignments(instance_arn=test[\"arns\"],\n principal_id=test_aws_identitystore_user[\"userId\"],\n principal_type=\"USER\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Aws.SsoAdmin.GetPrincipalApplicationAssignments.Invoke(new()\n {\n InstanceArn = test.Arns[0],\n PrincipalId = testAwsIdentitystoreUser.UserId,\n PrincipalType = \"USER\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssoadmin\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := ssoadmin.GetPrincipalApplicationAssignments(ctx, \u0026ssoadmin.GetPrincipalApplicationAssignmentsArgs{\n\t\t\tInstanceArn: test.Arns[0],\n\t\t\tPrincipalId: testAwsIdentitystoreUser.UserId,\n\t\t\tPrincipalType: \"USER\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.ssoadmin.SsoadminFunctions;\nimport com.pulumi.aws.ssoadmin.inputs.GetPrincipalApplicationAssignmentsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = SsoadminFunctions.getPrincipalApplicationAssignments(GetPrincipalApplicationAssignmentsArgs.builder()\n .instanceArn(test.arns()[0])\n .principalId(testAwsIdentitystoreUser.userId())\n .principalType(\"USER\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: aws:ssoadmin:getPrincipalApplicationAssignments\n Arguments:\n instanceArn: ${test.arns[0]}\n principalId: ${testAwsIdentitystoreUser.userId}\n principalType: USER\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { diff --git a/provider/go.mod b/provider/go.mod index 63185e02e76..599474afa02 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -3,13 +3,13 @@ module github.com/pulumi/pulumi-aws/provider/v6 go 1.22.6 require ( - github.com/aws/aws-sdk-go-v2 v1.30.3 - github.com/aws/aws-sdk-go-v2/config v1.27.27 - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.11 - github.com/aws/aws-sdk-go-v2/service/appconfig v1.31.3 - github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.34.0 - github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.23.3 - github.com/aws/aws-sdk-go-v2/service/s3 v1.58.3 + github.com/aws/aws-sdk-go-v2 v1.30.4 + github.com/aws/aws-sdk-go-v2/config v1.27.28 + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.12 + github.com/aws/aws-sdk-go-v2/service/appconfig v1.31.4 + github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.34.1 + github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.23.4 + github.com/aws/aws-sdk-go-v2/service/s3 v1.59.0 github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.54 github.com/hashicorp/terraform-plugin-sdk/v2 v2.34.0 github.com/hashicorp/terraform-provider-aws v1.60.1-0.20220923175450-ca71523cdc36 @@ -68,242 +68,246 @@ require ( github.com/armon/go-radix v1.0.0 // indirect github.com/atotto/clipboard v0.1.4 // indirect github.com/aws/aws-sdk-go v1.55.5 // indirect - github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.3 // indirect - github.com/aws/aws-sdk-go-v2/credentials v1.17.27 // indirect - github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.10 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.15 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.15 // indirect - github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 // indirect - github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.15 // indirect - github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.3 // indirect - github.com/aws/aws-sdk-go-v2/service/account v1.19.3 // indirect - github.com/aws/aws-sdk-go-v2/service/acm v1.28.4 // indirect - github.com/aws/aws-sdk-go-v2/service/acmpca v1.35.0 // indirect - github.com/aws/aws-sdk-go-v2/service/amp v1.27.3 // indirect - github.com/aws/aws-sdk-go-v2/service/amplify v1.24.0 // indirect - github.com/aws/aws-sdk-go-v2/service/apigateway v1.25.4 // indirect - github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.22.4 // indirect - github.com/aws/aws-sdk-go-v2/service/appfabric v1.9.3 // indirect - github.com/aws/aws-sdk-go-v2/service/appflow v1.43.3 // indirect - github.com/aws/aws-sdk-go-v2/service/appintegrations v1.28.0 // indirect - github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.31.0 // indirect - github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.26.3 // indirect - github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.3.0 // indirect - github.com/aws/aws-sdk-go-v2/service/appmesh v1.27.3 // indirect - github.com/aws/aws-sdk-go-v2/service/apprunner v1.30.3 // indirect - github.com/aws/aws-sdk-go-v2/service/appstream v1.38.0 // indirect - github.com/aws/aws-sdk-go-v2/service/appsync v1.35.0 // indirect - github.com/aws/aws-sdk-go-v2/service/athena v1.44.4 // indirect - github.com/aws/aws-sdk-go-v2/service/auditmanager v1.35.3 // indirect - github.com/aws/aws-sdk-go-v2/service/autoscaling v1.43.3 // indirect - github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.22.4 // indirect - github.com/aws/aws-sdk-go-v2/service/backup v1.36.3 // indirect - github.com/aws/aws-sdk-go-v2/service/batch v1.43.0 // indirect - github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.5.3 // indirect - github.com/aws/aws-sdk-go-v2/service/bedrock v1.13.0 // indirect - github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.16.0 // indirect - github.com/aws/aws-sdk-go-v2/service/budgets v1.25.3 // indirect - github.com/aws/aws-sdk-go-v2/service/chatbot v1.4.3 // indirect - github.com/aws/aws-sdk-go-v2/service/chime v1.32.3 // indirect - github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.18.3 // indirect - github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.17.3 // indirect - github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.16.0 // indirect - github.com/aws/aws-sdk-go-v2/service/cloud9 v1.26.3 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.20.3 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudformation v1.53.3 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudfront v1.38.4 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.6.3 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.25.2 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.24.3 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.42.3 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.40.3 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.37.3 // indirect - github.com/aws/aws-sdk-go-v2/service/codeartifact v1.30.3 // indirect - github.com/aws/aws-sdk-go-v2/service/codebuild v1.41.0 // indirect - github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.3 // indirect - github.com/aws/aws-sdk-go-v2/service/codecommit v1.25.0 // indirect - github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.3 // indirect - github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.3 // indirect - github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.27.3 // indirect - github.com/aws/aws-sdk-go-v2/service/codepipeline v1.31.0 // indirect - github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.27.3 // indirect - github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.24.3 // indirect - github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.25.5 // indirect - github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.43.1 // indirect - github.com/aws/aws-sdk-go-v2/service/comprehend v1.33.3 // indirect - github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.37.4 // indirect - github.com/aws/aws-sdk-go-v2/service/configservice v1.48.3 // indirect - github.com/aws/aws-sdk-go-v2/service/connectcases v1.19.3 // indirect - github.com/aws/aws-sdk-go-v2/service/controltower v1.16.4 // indirect - github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.26.3 // indirect - github.com/aws/aws-sdk-go-v2/service/costexplorer v1.40.3 // indirect - github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.8.0 // indirect - github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.39.3 // indirect - github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.40.3 // indirect - github.com/aws/aws-sdk-go-v2/service/databrew v1.31.3 // indirect - github.com/aws/aws-sdk-go-v2/service/dataexchange v1.30.3 // indirect - github.com/aws/aws-sdk-go-v2/service/datapipeline v1.23.3 // indirect - github.com/aws/aws-sdk-go-v2/service/datasync v1.40.3 // indirect - github.com/aws/aws-sdk-go-v2/service/datazone v1.17.0 // indirect - github.com/aws/aws-sdk-go-v2/service/dax v1.21.4 // indirect - github.com/aws/aws-sdk-go-v2/service/detective v1.29.3 // indirect - github.com/aws/aws-sdk-go-v2/service/devicefarm v1.25.2 // indirect - github.com/aws/aws-sdk-go-v2/service/devopsguru v1.32.3 // indirect - github.com/aws/aws-sdk-go-v2/service/directconnect v1.27.5 // indirect - github.com/aws/aws-sdk-go-v2/service/directoryservice v1.27.3 // indirect - github.com/aws/aws-sdk-go-v2/service/dlm v1.26.3 // indirect - github.com/aws/aws-sdk-go-v2/service/docdb v1.36.3 // indirect - github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.3 // indirect - github.com/aws/aws-sdk-go-v2/service/drs v1.28.3 // indirect - github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.4 // indirect - github.com/aws/aws-sdk-go-v2/service/ec2 v1.175.0 // indirect - github.com/aws/aws-sdk-go-v2/service/ecr v1.32.0 // indirect - github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.3 // indirect - github.com/aws/aws-sdk-go-v2/service/ecs v1.44.3 // indirect - github.com/aws/aws-sdk-go-v2/service/efs v1.31.3 // indirect - github.com/aws/aws-sdk-go-v2/service/eks v1.48.0 // indirect - github.com/aws/aws-sdk-go-v2/service/elasticache v1.40.5 // indirect - github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.26.2 // indirect - github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.26.3 // indirect - github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.25.3 // indirect - github.com/aws/aws-sdk-go-v2/service/emr v1.42.2 // indirect - github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.30.4 // indirect - github.com/aws/aws-sdk-go-v2/service/emrserverless v1.23.3 // indirect - github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.3 // indirect - github.com/aws/aws-sdk-go-v2/service/evidently v1.21.3 // indirect - github.com/aws/aws-sdk-go-v2/service/finspace v1.26.3 // indirect - github.com/aws/aws-sdk-go-v2/service/firehose v1.32.0 // indirect - github.com/aws/aws-sdk-go-v2/service/fis v1.27.0 // indirect - github.com/aws/aws-sdk-go-v2/service/fms v1.35.3 // indirect - github.com/aws/aws-sdk-go-v2/service/fsx v1.47.2 // indirect - github.com/aws/aws-sdk-go-v2/service/gamelift v1.33.3 // indirect - github.com/aws/aws-sdk-go-v2/service/glacier v1.24.3 // indirect - github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.27.0 // indirect - github.com/aws/aws-sdk-go-v2/service/glue v1.94.0 // indirect - github.com/aws/aws-sdk-go-v2/service/grafana v1.24.3 // indirect - github.com/aws/aws-sdk-go-v2/service/greengrass v1.25.3 // indirect - github.com/aws/aws-sdk-go-v2/service/groundstation v1.29.4 // indirect - github.com/aws/aws-sdk-go-v2/service/guardduty v1.45.3 // indirect - github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.3 // indirect - github.com/aws/aws-sdk-go-v2/service/iam v1.34.3 // indirect - github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.3 // indirect - github.com/aws/aws-sdk-go-v2/service/inspector v1.23.3 // indirect - github.com/aws/aws-sdk-go-v2/service/inspector2 v1.28.3 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.17 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.16 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.17 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.15 // indirect - github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.16.3 // indirect - github.com/aws/aws-sdk-go-v2/service/iot v1.55.3 // indirect - github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.24.3 // indirect - github.com/aws/aws-sdk-go-v2/service/iotevents v1.25.3 // indirect - github.com/aws/aws-sdk-go-v2/service/ivs v1.38.0 // indirect - github.com/aws/aws-sdk-go-v2/service/ivschat v1.14.4 // indirect - github.com/aws/aws-sdk-go-v2/service/kafka v1.35.3 // indirect - github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.19.3 // indirect - github.com/aws/aws-sdk-go-v2/service/kendra v1.52.3 // indirect - github.com/aws/aws-sdk-go-v2/service/keyspaces v1.12.3 // indirect - github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.3 // indirect - github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.23.3 // indirect - github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.28.2 // indirect - github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.25.3 // indirect - github.com/aws/aws-sdk-go-v2/service/kms v1.35.3 // indirect - github.com/aws/aws-sdk-go-v2/service/lakeformation v1.35.3 // indirect - github.com/aws/aws-sdk-go-v2/service/lambda v1.56.3 // indirect - github.com/aws/aws-sdk-go-v2/service/launchwizard v1.6.3 // indirect - github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.46.0 // indirect - github.com/aws/aws-sdk-go-v2/service/licensemanager v1.27.3 // indirect - github.com/aws/aws-sdk-go-v2/service/lightsail v1.40.3 // indirect - github.com/aws/aws-sdk-go-v2/service/location v1.40.3 // indirect - github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.29.3 // indirect - github.com/aws/aws-sdk-go-v2/service/m2 v1.15.3 // indirect - github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.32.0 // indirect - github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.57.3 // indirect - github.com/aws/aws-sdk-go-v2/service/medialive v1.56.0 // indirect - github.com/aws/aws-sdk-go-v2/service/mediapackage v1.32.3 // indirect - github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.15.0 // indirect - github.com/aws/aws-sdk-go-v2/service/mediastore v1.22.3 // indirect - github.com/aws/aws-sdk-go-v2/service/memorydb v1.21.5 // indirect - github.com/aws/aws-sdk-go-v2/service/mq v1.25.3 // indirect - github.com/aws/aws-sdk-go-v2/service/mwaa v1.29.4 // indirect - github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.11.0 // indirect - github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.41.0 // indirect - github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.5.3 // indirect - github.com/aws/aws-sdk-go-v2/service/oam v1.13.4 // indirect - github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.13.3 // indirect - github.com/aws/aws-sdk-go-v2/service/organizations v1.30.2 // indirect - github.com/aws/aws-sdk-go-v2/service/osis v1.12.3 // indirect - github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.3 // indirect - github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.3 // indirect - github.com/aws/aws-sdk-go-v2/service/pinpoint v1.32.3 // indirect - github.com/aws/aws-sdk-go-v2/service/pipes v1.14.3 // indirect - github.com/aws/aws-sdk-go-v2/service/polly v1.42.3 // indirect - github.com/aws/aws-sdk-go-v2/service/pricing v1.30.3 // indirect - github.com/aws/aws-sdk-go-v2/service/qbusiness v1.10.2 // indirect - github.com/aws/aws-sdk-go-v2/service/qldb v1.23.3 // indirect - github.com/aws/aws-sdk-go-v2/service/ram v1.27.3 // indirect - github.com/aws/aws-sdk-go-v2/service/rbin v1.18.3 // indirect - github.com/aws/aws-sdk-go-v2/service/rds v1.82.0 // indirect - github.com/aws/aws-sdk-go-v2/service/redshift v1.46.4 // indirect - github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.27.3 // indirect - github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.21.0 // indirect - github.com/aws/aws-sdk-go-v2/service/rekognition v1.43.2 // indirect - github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.24.0 // indirect - github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.12.3 // indirect - github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.24.3 // indirect - github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.14.0 // indirect - github.com/aws/aws-sdk-go-v2/service/route53 v1.42.3 // indirect - github.com/aws/aws-sdk-go-v2/service/route53domains v1.25.3 // indirect - github.com/aws/aws-sdk-go-v2/service/route53profiles v1.2.3 // indirect - github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.23.3 // indirect - github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.19.3 // indirect - github.com/aws/aws-sdk-go-v2/service/route53resolver v1.30.3 // indirect - github.com/aws/aws-sdk-go-v2/service/rum v1.19.3 // indirect - github.com/aws/aws-sdk-go-v2/service/s3control v1.46.3 // indirect - github.com/aws/aws-sdk-go-v2/service/s3outposts v1.26.3 // indirect - github.com/aws/aws-sdk-go-v2/service/sagemaker v1.153.0 // indirect - github.com/aws/aws-sdk-go-v2/service/scheduler v1.10.3 // indirect - github.com/aws/aws-sdk-go-v2/service/schemas v1.26.3 // indirect - github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.4 // indirect - github.com/aws/aws-sdk-go-v2/service/securityhub v1.51.3 // indirect - github.com/aws/aws-sdk-go-v2/service/securitylake v1.16.3 // indirect - github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.22.3 // indirect - github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.30.3 // indirect - github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.28.3 // indirect - github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.31.3 // indirect - github.com/aws/aws-sdk-go-v2/service/servicequotas v1.23.3 // indirect - github.com/aws/aws-sdk-go-v2/service/ses v1.25.2 // indirect - github.com/aws/aws-sdk-go-v2/service/sesv2 v1.32.3 // indirect - github.com/aws/aws-sdk-go-v2/service/sfn v1.30.0 // indirect - github.com/aws/aws-sdk-go-v2/service/shield v1.27.3 // indirect - github.com/aws/aws-sdk-go-v2/service/signer v1.24.3 // indirect - github.com/aws/aws-sdk-go-v2/service/sns v1.31.3 // indirect - github.com/aws/aws-sdk-go-v2/service/sqs v1.34.3 // indirect - github.com/aws/aws-sdk-go-v2/service/ssm v1.52.4 // indirect - github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.3 // indirect - github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.3 // indirect - github.com/aws/aws-sdk-go-v2/service/ssmsap v1.15.3 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.22.4 // indirect - github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.4 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.4 // indirect - github.com/aws/aws-sdk-go-v2/service/storagegateway v1.31.3 // indirect - github.com/aws/aws-sdk-go-v2/service/sts v1.30.3 // indirect - github.com/aws/aws-sdk-go-v2/service/swf v1.25.3 // indirect - github.com/aws/aws-sdk-go-v2/service/synthetics v1.26.3 // indirect - github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.2.3 // indirect - github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.27.3 // indirect - github.com/aws/aws-sdk-go-v2/service/transcribe v1.39.3 // indirect - github.com/aws/aws-sdk-go-v2/service/transfer v1.50.3 // indirect - github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.17.3 // indirect - github.com/aws/aws-sdk-go-v2/service/vpclattice v1.10.3 // indirect - github.com/aws/aws-sdk-go-v2/service/waf v1.23.3 // indirect - github.com/aws/aws-sdk-go-v2/service/wafregional v1.23.3 // indirect - github.com/aws/aws-sdk-go-v2/service/wafv2 v1.51.4 // indirect - github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.32.3 // indirect - github.com/aws/aws-sdk-go-v2/service/workspaces v1.45.0 // indirect - github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.21.3 // indirect - github.com/aws/aws-sdk-go-v2/service/xray v1.27.3 // indirect + github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.17.28 // indirect + github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.11 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.16 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.16 // indirect + github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 // indirect + github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.16 // indirect + github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.4 // indirect + github.com/aws/aws-sdk-go-v2/service/account v1.19.4 // indirect + github.com/aws/aws-sdk-go-v2/service/acm v1.28.5 // indirect + github.com/aws/aws-sdk-go-v2/service/acmpca v1.35.1 // indirect + github.com/aws/aws-sdk-go-v2/service/amp v1.27.4 // indirect + github.com/aws/aws-sdk-go-v2/service/amplify v1.24.1 // indirect + github.com/aws/aws-sdk-go-v2/service/apigateway v1.25.5 // indirect + github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.22.5 // indirect + github.com/aws/aws-sdk-go-v2/service/appfabric v1.9.4 // indirect + github.com/aws/aws-sdk-go-v2/service/appflow v1.43.4 // indirect + github.com/aws/aws-sdk-go-v2/service/appintegrations v1.28.1 // indirect + github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.31.1 // indirect + github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.26.4 // indirect + github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.3.1 // indirect + github.com/aws/aws-sdk-go-v2/service/appmesh v1.27.4 // indirect + github.com/aws/aws-sdk-go-v2/service/apprunner v1.30.4 // indirect + github.com/aws/aws-sdk-go-v2/service/appstream v1.38.1 // indirect + github.com/aws/aws-sdk-go-v2/service/appsync v1.35.1 // indirect + github.com/aws/aws-sdk-go-v2/service/athena v1.44.5 // indirect + github.com/aws/aws-sdk-go-v2/service/auditmanager v1.35.4 // indirect + github.com/aws/aws-sdk-go-v2/service/autoscaling v1.43.4 // indirect + github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.22.5 // indirect + github.com/aws/aws-sdk-go-v2/service/backup v1.36.4 // indirect + github.com/aws/aws-sdk-go-v2/service/batch v1.43.1 // indirect + github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.5.4 // indirect + github.com/aws/aws-sdk-go-v2/service/bedrock v1.13.1 // indirect + github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.16.1 // indirect + github.com/aws/aws-sdk-go-v2/service/budgets v1.25.4 // indirect + github.com/aws/aws-sdk-go-v2/service/chatbot v1.4.4 // indirect + github.com/aws/aws-sdk-go-v2/service/chime v1.32.4 // indirect + github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.18.4 // indirect + github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.17.4 // indirect + github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.16.1 // indirect + github.com/aws/aws-sdk-go-v2/service/cloud9 v1.26.4 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.20.4 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudformation v1.53.4 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudfront v1.38.5 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.6.4 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.25.3 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.24.4 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.42.4 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.40.4 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.37.4 // indirect + github.com/aws/aws-sdk-go-v2/service/codeartifact v1.30.4 // indirect + github.com/aws/aws-sdk-go-v2/service/codebuild v1.41.1 // indirect + github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.4 // indirect + github.com/aws/aws-sdk-go-v2/service/codecommit v1.25.1 // indirect + github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.4 // indirect + github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.4 // indirect + github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.27.4 // indirect + github.com/aws/aws-sdk-go-v2/service/codepipeline v1.31.1 // indirect + github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.27.4 // indirect + github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.24.4 // indirect + github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.25.6 // indirect + github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.43.2 // indirect + github.com/aws/aws-sdk-go-v2/service/comprehend v1.33.4 // indirect + github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.37.5 // indirect + github.com/aws/aws-sdk-go-v2/service/configservice v1.48.4 // indirect + github.com/aws/aws-sdk-go-v2/service/connectcases v1.19.4 // indirect + github.com/aws/aws-sdk-go-v2/service/controltower v1.16.5 // indirect + github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.26.4 // indirect + github.com/aws/aws-sdk-go-v2/service/costexplorer v1.40.4 // indirect + github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.8.1 // indirect + github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.39.4 // indirect + github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.40.4 // indirect + github.com/aws/aws-sdk-go-v2/service/databrew v1.31.4 // indirect + github.com/aws/aws-sdk-go-v2/service/dataexchange v1.30.4 // indirect + github.com/aws/aws-sdk-go-v2/service/datapipeline v1.23.4 // indirect + github.com/aws/aws-sdk-go-v2/service/datasync v1.40.4 // indirect + github.com/aws/aws-sdk-go-v2/service/datazone v1.17.1 // indirect + github.com/aws/aws-sdk-go-v2/service/dax v1.21.5 // indirect + github.com/aws/aws-sdk-go-v2/service/detective v1.29.4 // indirect + github.com/aws/aws-sdk-go-v2/service/devicefarm v1.25.3 // indirect + github.com/aws/aws-sdk-go-v2/service/devopsguru v1.32.4 // indirect + github.com/aws/aws-sdk-go-v2/service/directconnect v1.27.6 // indirect + github.com/aws/aws-sdk-go-v2/service/directoryservice v1.27.4 // indirect + github.com/aws/aws-sdk-go-v2/service/dlm v1.26.4 // indirect + github.com/aws/aws-sdk-go-v2/service/docdb v1.37.0 // indirect + github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.4 // indirect + github.com/aws/aws-sdk-go-v2/service/drs v1.28.4 // indirect + github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.5 // indirect + github.com/aws/aws-sdk-go-v2/service/ec2 v1.175.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ecr v1.32.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.4 // indirect + github.com/aws/aws-sdk-go-v2/service/ecs v1.45.0 // indirect + github.com/aws/aws-sdk-go-v2/service/efs v1.31.4 // indirect + github.com/aws/aws-sdk-go-v2/service/eks v1.48.1 // indirect + github.com/aws/aws-sdk-go-v2/service/elasticache v1.40.6 // indirect + github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.26.3 // indirect + github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.26.4 // indirect + github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.25.4 // indirect + github.com/aws/aws-sdk-go-v2/service/emr v1.42.3 // indirect + github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.30.5 // indirect + github.com/aws/aws-sdk-go-v2/service/emrserverless v1.23.4 // indirect + github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.4 // indirect + github.com/aws/aws-sdk-go-v2/service/evidently v1.21.4 // indirect + github.com/aws/aws-sdk-go-v2/service/finspace v1.26.4 // indirect + github.com/aws/aws-sdk-go-v2/service/firehose v1.32.1 // indirect + github.com/aws/aws-sdk-go-v2/service/fis v1.27.1 // indirect + github.com/aws/aws-sdk-go-v2/service/fms v1.35.4 // indirect + github.com/aws/aws-sdk-go-v2/service/fsx v1.47.3 // indirect + github.com/aws/aws-sdk-go-v2/service/gamelift v1.33.4 // indirect + github.com/aws/aws-sdk-go-v2/service/glacier v1.24.4 // indirect + github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.27.1 // indirect + github.com/aws/aws-sdk-go-v2/service/glue v1.94.1 // indirect + github.com/aws/aws-sdk-go-v2/service/grafana v1.24.4 // indirect + github.com/aws/aws-sdk-go-v2/service/greengrass v1.25.4 // indirect + github.com/aws/aws-sdk-go-v2/service/groundstation v1.29.5 // indirect + github.com/aws/aws-sdk-go-v2/service/guardduty v1.45.4 // indirect + github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.4 // indirect + github.com/aws/aws-sdk-go-v2/service/iam v1.35.0 // indirect + github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.4 // indirect + github.com/aws/aws-sdk-go-v2/service/inspector v1.23.4 // indirect + github.com/aws/aws-sdk-go-v2/service/inspector2 v1.28.4 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.4 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.18 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.17 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.18 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.16 // indirect + github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.16.4 // indirect + github.com/aws/aws-sdk-go-v2/service/iot v1.55.4 // indirect + github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.24.4 // indirect + github.com/aws/aws-sdk-go-v2/service/iotevents v1.25.4 // indirect + github.com/aws/aws-sdk-go-v2/service/ivs v1.38.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ivschat v1.14.5 // indirect + github.com/aws/aws-sdk-go-v2/service/kafka v1.35.4 // indirect + github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.19.4 // indirect + github.com/aws/aws-sdk-go-v2/service/kendra v1.52.4 // indirect + github.com/aws/aws-sdk-go-v2/service/keyspaces v1.12.4 // indirect + github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.4 // indirect + github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.23.4 // indirect + github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.28.3 // indirect + github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.25.4 // indirect + github.com/aws/aws-sdk-go-v2/service/kms v1.35.4 // indirect + github.com/aws/aws-sdk-go-v2/service/lakeformation v1.35.4 // indirect + github.com/aws/aws-sdk-go-v2/service/lambda v1.56.4 // indirect + github.com/aws/aws-sdk-go-v2/service/launchwizard v1.6.4 // indirect + github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.46.1 // indirect + github.com/aws/aws-sdk-go-v2/service/licensemanager v1.27.4 // indirect + github.com/aws/aws-sdk-go-v2/service/lightsail v1.40.4 // indirect + github.com/aws/aws-sdk-go-v2/service/location v1.40.4 // indirect + github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.29.4 // indirect + github.com/aws/aws-sdk-go-v2/service/m2 v1.15.4 // indirect + github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.32.1 // indirect + github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.57.4 // indirect + github.com/aws/aws-sdk-go-v2/service/medialive v1.56.1 // indirect + github.com/aws/aws-sdk-go-v2/service/mediapackage v1.32.4 // indirect + github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.15.1 // indirect + github.com/aws/aws-sdk-go-v2/service/mediastore v1.22.4 // indirect + github.com/aws/aws-sdk-go-v2/service/memorydb v1.21.6 // indirect + github.com/aws/aws-sdk-go-v2/service/mq v1.25.4 // indirect + github.com/aws/aws-sdk-go-v2/service/mwaa v1.29.5 // indirect + github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.11.1 // indirect + github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.41.1 // indirect + github.com/aws/aws-sdk-go-v2/service/networkmanager v1.29.4 // indirect + github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.5.4 // indirect + github.com/aws/aws-sdk-go-v2/service/oam v1.13.5 // indirect + github.com/aws/aws-sdk-go-v2/service/opensearch v1.39.3 // indirect + github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.13.4 // indirect + github.com/aws/aws-sdk-go-v2/service/opsworks v1.24.4 // indirect + github.com/aws/aws-sdk-go-v2/service/organizations v1.30.3 // indirect + github.com/aws/aws-sdk-go-v2/service/osis v1.12.4 // indirect + github.com/aws/aws-sdk-go-v2/service/outposts v1.42.1 // indirect + github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.4 // indirect + github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.4 // indirect + github.com/aws/aws-sdk-go-v2/service/pinpoint v1.32.4 // indirect + github.com/aws/aws-sdk-go-v2/service/pipes v1.14.4 // indirect + github.com/aws/aws-sdk-go-v2/service/polly v1.42.4 // indirect + github.com/aws/aws-sdk-go-v2/service/pricing v1.30.4 // indirect + github.com/aws/aws-sdk-go-v2/service/qbusiness v1.10.3 // indirect + github.com/aws/aws-sdk-go-v2/service/qldb v1.23.4 // indirect + github.com/aws/aws-sdk-go-v2/service/ram v1.27.4 // indirect + github.com/aws/aws-sdk-go-v2/service/rbin v1.18.4 // indirect + github.com/aws/aws-sdk-go-v2/service/rds v1.82.1 // indirect + github.com/aws/aws-sdk-go-v2/service/redshift v1.46.5 // indirect + github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.27.4 // indirect + github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.21.1 // indirect + github.com/aws/aws-sdk-go-v2/service/rekognition v1.43.3 // indirect + github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.24.1 // indirect + github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.12.4 // indirect + github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.24.4 // indirect + github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.14.1 // indirect + github.com/aws/aws-sdk-go-v2/service/route53 v1.42.4 // indirect + github.com/aws/aws-sdk-go-v2/service/route53domains v1.25.4 // indirect + github.com/aws/aws-sdk-go-v2/service/route53profiles v1.2.4 // indirect + github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.23.4 // indirect + github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.19.4 // indirect + github.com/aws/aws-sdk-go-v2/service/route53resolver v1.30.4 // indirect + github.com/aws/aws-sdk-go-v2/service/rum v1.19.4 // indirect + github.com/aws/aws-sdk-go-v2/service/s3control v1.46.4 // indirect + github.com/aws/aws-sdk-go-v2/service/s3outposts v1.26.4 // indirect + github.com/aws/aws-sdk-go-v2/service/sagemaker v1.153.1 // indirect + github.com/aws/aws-sdk-go-v2/service/scheduler v1.10.4 // indirect + github.com/aws/aws-sdk-go-v2/service/schemas v1.26.4 // indirect + github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.5 // indirect + github.com/aws/aws-sdk-go-v2/service/securityhub v1.51.4 // indirect + github.com/aws/aws-sdk-go-v2/service/securitylake v1.16.4 // indirect + github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.22.4 // indirect + github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.30.4 // indirect + github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.28.4 // indirect + github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.31.4 // indirect + github.com/aws/aws-sdk-go-v2/service/servicequotas v1.23.4 // indirect + github.com/aws/aws-sdk-go-v2/service/ses v1.25.3 // indirect + github.com/aws/aws-sdk-go-v2/service/sesv2 v1.32.4 // indirect + github.com/aws/aws-sdk-go-v2/service/sfn v1.30.1 // indirect + github.com/aws/aws-sdk-go-v2/service/shield v1.27.4 // indirect + github.com/aws/aws-sdk-go-v2/service/signer v1.24.4 // indirect + github.com/aws/aws-sdk-go-v2/service/sns v1.31.4 // indirect + github.com/aws/aws-sdk-go-v2/service/sqs v1.34.4 // indirect + github.com/aws/aws-sdk-go-v2/service/ssm v1.52.5 // indirect + github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.4 // indirect + github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.4 // indirect + github.com/aws/aws-sdk-go-v2/service/ssmsap v1.15.4 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.22.5 // indirect + github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.5 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.5 // indirect + github.com/aws/aws-sdk-go-v2/service/storagegateway v1.31.4 // indirect + github.com/aws/aws-sdk-go-v2/service/sts v1.30.4 // indirect + github.com/aws/aws-sdk-go-v2/service/swf v1.25.4 // indirect + github.com/aws/aws-sdk-go-v2/service/synthetics v1.26.4 // indirect + github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.2.4 // indirect + github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.27.4 // indirect + github.com/aws/aws-sdk-go-v2/service/transcribe v1.39.4 // indirect + github.com/aws/aws-sdk-go-v2/service/transfer v1.50.4 // indirect + github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.17.4 // indirect + github.com/aws/aws-sdk-go-v2/service/vpclattice v1.10.4 // indirect + github.com/aws/aws-sdk-go-v2/service/waf v1.23.4 // indirect + github.com/aws/aws-sdk-go-v2/service/wafregional v1.23.4 // indirect + github.com/aws/aws-sdk-go-v2/service/wafv2 v1.51.5 // indirect + github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.32.4 // indirect + github.com/aws/aws-sdk-go-v2/service/workspaces v1.45.1 // indirect + github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.21.4 // indirect + github.com/aws/aws-sdk-go-v2/service/xray v1.27.4 // indirect github.com/aws/smithy-go v1.20.4 // indirect github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect github.com/beevik/etree v1.4.1 // indirect diff --git a/provider/go.sum b/provider/go.sum index bf4833dcf06..3d9ed15e259 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -1236,492 +1236,500 @@ github.com/aws/aws-sdk-go v1.31.9/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU github.com/aws/aws-sdk-go v1.44.122/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/aws/aws-sdk-go v1.55.5 h1:KKUZBfBoyqy5d3swXyiC7Q76ic40rYcbqH7qjh59kzU= github.com/aws/aws-sdk-go v1.55.5/go.mod h1:eRwEWoyTWFMVYVQzKMNHWP5/RV4xIUGMQfXQHfHkpNU= -github.com/aws/aws-sdk-go-v2 v1.30.3 h1:jUeBtG0Ih+ZIFH0F4UkmL9w3cSpaMv9tYYDbzILP8dY= -github.com/aws/aws-sdk-go-v2 v1.30.3/go.mod h1:nIQjQVp5sfpQcTc9mPSr1B0PaWK5ByX9MOoDadSN4lc= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.3 h1:tW1/Rkad38LA15X4UQtjXZXNKsCgkshC3EbmcUmghTg= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.3/go.mod h1:UbnqO+zjqk3uIt9yCACHJ9IVNhyhOCnYk8yA19SAWrM= -github.com/aws/aws-sdk-go-v2/config v1.27.27 h1:HdqgGt1OAP0HkEDDShEl0oSYa9ZZBSOmKpdpsDMdO90= -github.com/aws/aws-sdk-go-v2/config v1.27.27/go.mod h1:MVYamCg76dFNINkZFu4n4RjDixhVr51HLj4ErWzrVwg= -github.com/aws/aws-sdk-go-v2/credentials v1.17.27 h1:2raNba6gr2IfA0eqqiP2XiQ0UVOpGPgDSi0I9iAP+UI= -github.com/aws/aws-sdk-go-v2/credentials v1.17.27/go.mod h1:gniiwbGahQByxan6YjQUMcW4Aov6bLC3m+evgcoN4r4= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.11 h1:KreluoV8FZDEtI6Co2xuNk/UqI9iwMrOx/87PBNIKqw= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.11/go.mod h1:SeSUYBLsMYFoRvHE0Tjvn7kbxaUhl75CJi1sbfhMxkU= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.10 h1:zeN9UtUlA6FTx0vFSayxSX32HDw73Yb6Hh2izDSFxXY= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.10/go.mod h1:3HKuexPDcwLWPaqpW2UR/9n8N/u/3CKcGAzSs8p8u8g= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.15 h1:SoNJ4RlFEQEbtDcCEt+QG56MY4fm4W8rYirAmq+/DdU= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.15/go.mod h1:U9ke74k1n2bf+RIgoX1SXFed1HLs51OgUSs+Ph0KJP8= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.15 h1:C6WHdGnTDIYETAm5iErQUiVNsclNx9qbJVPIt03B6bI= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.15/go.mod h1:ZQLZqhcu+JhSrA9/NXRm8SkDvsycE+JkV3WGY41e+IM= -github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 h1:hT8rVHwugYE2lEfdFE0QWVo81lF7jMrYJVDWI+f+VxU= -github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0/go.mod h1:8tu/lYfQfFe6IGnaOdrpVgEL2IrrDOf6/m9RQum4NkY= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.15 h1:Z5r7SycxmSllHYmaAZPpmN8GviDrSGhMS6bldqtXZPw= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.15/go.mod h1:CetW7bDE00QoGEmPUoZuRog07SGVAUVW6LFpNP0YfIg= -github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.3 h1:1X7ZNHsaDGwjZcNev1rbwr+NxV/wNbvj/Iw7ibFhD5Q= -github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.3/go.mod h1:0NHJUsvqVpWtSg9rROCJ1AxLmDCHJTdYEhcSs6Oto9I= -github.com/aws/aws-sdk-go-v2/service/account v1.19.3 h1:w/ZZ69+nzIYoussDQvIqyezI6iKGAjiHnVWmG+8Qs1I= -github.com/aws/aws-sdk-go-v2/service/account v1.19.3/go.mod h1:s7hT4ZWjp8GoSr0z8d5ZsJ8k+C2g4AsknLtmQaJgp0c= -github.com/aws/aws-sdk-go-v2/service/acm v1.28.4 h1:wiW1Y6/1lysA0eJZRq0I53YYKuV9MNAzL15z2eZRlEE= -github.com/aws/aws-sdk-go-v2/service/acm v1.28.4/go.mod h1:bzjymHHRhexkSMIvUHMpKydo9U82bmqQ5ru0IzYM8m8= -github.com/aws/aws-sdk-go-v2/service/acmpca v1.35.0 h1:GZ7eaCsYZar0pOQPzBJeP8ImFEzDpPFbJ52JCiF9HQ4= -github.com/aws/aws-sdk-go-v2/service/acmpca v1.35.0/go.mod h1:vDUysl9ROGF6GAsl1OgTg6xHDnw391hCc5+IYg2U/GQ= -github.com/aws/aws-sdk-go-v2/service/amp v1.27.3 h1:o1cMErMp45oKZ2ScvBOdVXYhvu6FdUcz0Xn+JpDd408= -github.com/aws/aws-sdk-go-v2/service/amp v1.27.3/go.mod h1:TuSBSV1IedYHHrC4A3bW84WjQXNSzc6XasgvuDRDb4E= -github.com/aws/aws-sdk-go-v2/service/amplify v1.24.0 h1:AahC79lvGvneGrV4eKufnVjdUW/KySMvwsByQtkumXc= -github.com/aws/aws-sdk-go-v2/service/amplify v1.24.0/go.mod h1:aP9g/m4SSSWUU+htIGXJIY8qy+pGydwr3gpt3OcjBJE= -github.com/aws/aws-sdk-go-v2/service/apigateway v1.25.4 h1:tya0sBEw+Sb9ztjykjX+InfZLufo4v1XyXhy4uPsyW4= -github.com/aws/aws-sdk-go-v2/service/apigateway v1.25.4/go.mod h1:jmTl7BrsxCEUl4HwtL9tCDVfmSmCwatcUQA7QXgtT34= -github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.22.4 h1:CRu+uzE4qzjJBNkcwCKdzGzx1bMPsmulB7q8qyoa6FI= -github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.22.4/go.mod h1:IN1OJRdB0VVSXsx1wlEfaDPpuXwSPkAVjhj7R5iSKsU= -github.com/aws/aws-sdk-go-v2/service/appconfig v1.31.3 h1:nQVKaNJ8VrSKJpGQgzb+HVlrd8ehMuqYXF3Em+UK3P8= -github.com/aws/aws-sdk-go-v2/service/appconfig v1.31.3/go.mod h1:tRgqJ4QiuXQeZ0QNDF6jdr+ImyXz5J4ystLtgUxPsD8= -github.com/aws/aws-sdk-go-v2/service/appfabric v1.9.3 h1:Vz7if7/byANRrsN9Z0VQm1ZUff5iep5uZN16F7Z2A6c= -github.com/aws/aws-sdk-go-v2/service/appfabric v1.9.3/go.mod h1:0ner/kMBkm2TcxNEtLglUXTZ+UDXuXnqDE+9FKUxOtM= -github.com/aws/aws-sdk-go-v2/service/appflow v1.43.3 h1:zD7Md/MQTUfa83LgDmaKGHTLs3+mpl3LncfS5wUypSI= -github.com/aws/aws-sdk-go-v2/service/appflow v1.43.3/go.mod h1:2b2pJQjTVLfBIzXs9TphXy1zJyRvNp34kbBgrnz4ByI= -github.com/aws/aws-sdk-go-v2/service/appintegrations v1.28.0 h1:H0HrDBmDUWvdnm4nWkojlrtyc9NLJ5aA3h8RoashvJQ= -github.com/aws/aws-sdk-go-v2/service/appintegrations v1.28.0/go.mod h1:7q06vKzUfBAZZrIfii6V8KC/+PmVNzNL2opqo9ivUMk= -github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.31.0 h1:rAAYERh5azv3zFgoEczNyNmUqfckRyiTKsuk/rwzvDM= -github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.31.0/go.mod h1:gNFF1rFmR0dVaBfehDuil+nuTqwzdJexrcvKaDY2JU8= -github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.26.3 h1:G7hP9np1L0ykj02CFQgkqdZERUmHCXdw8WmR5pW2pHM= -github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.26.3/go.mod h1:NU+zX7v6CGH1X2Lz+lg3EqDjdqOgiCe2MjtobaToi6o= -github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.3.0 h1:P0tz3MXeOJogLI/JPQnyn6lWmSvCLQU/d6a4CQGetRc= -github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.3.0/go.mod h1:xN0wvFa9G1ENYN0RbajUQ8VN3LMzyL3rcu2yP08cSMs= -github.com/aws/aws-sdk-go-v2/service/appmesh v1.27.3 h1:UorKcN0SsvTcL4CGZsh2xcK3H+zP09us6NgS2g5MFIU= -github.com/aws/aws-sdk-go-v2/service/appmesh v1.27.3/go.mod h1:Jei7cWyXVkr10MXWBHbbFDIzDWEsVRGDicGNE2Kh05M= -github.com/aws/aws-sdk-go-v2/service/apprunner v1.30.3 h1:x6wptcqKbH2eQw7v43MI25ILW3OtIyYwZ9gifEM0DW8= -github.com/aws/aws-sdk-go-v2/service/apprunner v1.30.3/go.mod h1:buTv8bJjlKxqALyK7/2G1206H/YYllu0R/F9Hz0rhv4= -github.com/aws/aws-sdk-go-v2/service/appstream v1.38.0 h1:fEUEq067unJlCnfcXPBAqS7ZrP4yI1Po8SB6gJsWBwE= -github.com/aws/aws-sdk-go-v2/service/appstream v1.38.0/go.mod h1:zgB9SASIAI0KWFuUSlo9pGC37f6DDjh1ZJfZEhQcPhU= -github.com/aws/aws-sdk-go-v2/service/appsync v1.35.0 h1:JAfFXlcC/DzLu6+5QOMAHCCq0spH59Ex00idQUyWkyM= -github.com/aws/aws-sdk-go-v2/service/appsync v1.35.0/go.mod h1:1BIEiY+76rNP8PEcv/Iyt7ybml38JqitIbrHfMDEYb8= -github.com/aws/aws-sdk-go-v2/service/athena v1.44.4 h1:/pKCxCslWWJpiVuYD1cF5xaklegUpG+qfAg1314DnIM= -github.com/aws/aws-sdk-go-v2/service/athena v1.44.4/go.mod h1:Vn+X6oPpEMNBFAlGGHHNiNc+Tk10F3dPYLbtbED7fIE= -github.com/aws/aws-sdk-go-v2/service/auditmanager v1.35.3 h1:bUG4DuAXPb0inqsuG/kugMUwsJxxc2l7Sw2+jR+lvmI= -github.com/aws/aws-sdk-go-v2/service/auditmanager v1.35.3/go.mod h1:2uO8WcgMPuckIGMQd4HpDsUFhE8G6t3MkMNnrqREnl0= -github.com/aws/aws-sdk-go-v2/service/autoscaling v1.43.3 h1:y4kBd6IXizNoJ1QnVa1kFFmonxnv6mm6z+q7z0Jkdhg= -github.com/aws/aws-sdk-go-v2/service/autoscaling v1.43.3/go.mod h1:j2WsKJ/NQS+y8JUgpv+BBzyzddNZP2SG60fB5aQBZaA= -github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.22.4 h1:zxtR1VT3JZubNppgivw4mXELqHQcE6dcd5vi2bIVwC0= -github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.22.4/go.mod h1:yda4Po8TZKCPFw7B3f4KfoRV308C+6sriJmuuTRSvlU= -github.com/aws/aws-sdk-go-v2/service/backup v1.36.3 h1:8yBWFpIBlL8uOHKFgWykiRnku2wQVQP+hF91/FKFdnc= -github.com/aws/aws-sdk-go-v2/service/backup v1.36.3/go.mod h1:HLROV+NOBQ/hGMGc72X65qRctcEIKvaf6k7PekTLw+k= -github.com/aws/aws-sdk-go-v2/service/batch v1.43.0 h1:LQDwHqwORPQC1cP8iF+gaEbw6gFNVQ88m8qa66ou8d0= -github.com/aws/aws-sdk-go-v2/service/batch v1.43.0/go.mod h1:gzEWhQvhwjniRJbCksLNPR6//8dmfRHJGJMfFcNqOdk= -github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.5.3 h1:SUgFOQbtQNPqjvN68d8esf9qHWqh45wTZ7205wOz7oo= -github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.5.3/go.mod h1:KS4Up5owaEKw+EUTveQsSf9zsaUiJCSdoxZW1M8dbuE= -github.com/aws/aws-sdk-go-v2/service/bedrock v1.13.0 h1:ICt45h6DW9ziJpX9K6KAg8D3pmwOyPtSGJvYhHFXHeI= -github.com/aws/aws-sdk-go-v2/service/bedrock v1.13.0/go.mod h1:KP4dFAvbA6N2iUkDj61pqd140QyfceyK69PeKPD6860= -github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.16.0 h1:9DpqAvqAPGhJ4bnqJX8WiDJZUDdmRlotYoh95K8NgVc= -github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.16.0/go.mod h1:RhcOKxIQHAqPTPIEUtEMG9eMnIRruBMY6+cmx4Mh8Dg= -github.com/aws/aws-sdk-go-v2/service/budgets v1.25.3 h1:BfuKcgSyNTzS2N57JSM4uQ/dq1Qw8TQkoOoVvsFXoCw= -github.com/aws/aws-sdk-go-v2/service/budgets v1.25.3/go.mod h1:QJ119U4g137qbYZRXqFxtvyARMT88athXWt9gYcRBjM= -github.com/aws/aws-sdk-go-v2/service/chatbot v1.4.3 h1:BFVoEcC9czVq0/KHdNheLtPUGjBvu133EfgIF0hO3SI= -github.com/aws/aws-sdk-go-v2/service/chatbot v1.4.3/go.mod h1:9jB/CYDhmh+LPD3iRNnu4Zj+9A3AMoBQkxPp1j8reSs= -github.com/aws/aws-sdk-go-v2/service/chime v1.32.3 h1:teC5V+ROwSQM81JEcpM5X1B+YCnf/auLo88wO4h8/iU= -github.com/aws/aws-sdk-go-v2/service/chime v1.32.3/go.mod h1:3C8KIz5+H5gCLKTvQIrZtofV5J6E7NyRCOBvaViDzO8= -github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.18.3 h1:NY/98Ry+J3xzQXaH9uy8KXya6JiOnoXjFqGLL7aKHLw= -github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.18.3/go.mod h1:AC5wH108q+kaTSjuQoKoKCH4fxGKoteUMRPb0wLYzGI= -github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.17.3 h1:e8mAmTy94SOhD/KdTRpocBj6+KOyxjQg7JYN1oBjT08= -github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.17.3/go.mod h1:Snfhyz0+wdVWPaqSLP2Bf3nziCeyP61AzEzwnxEhbWY= -github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.16.0 h1:0YTsf85vAKDtpEZDWZDU4gVM4wgAAbKpCbeVOS0OIf4= -github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.16.0/go.mod h1:mRQ3DX5oSX/YETFLFjY4JNyerAE1yrumwZgYcmktrAk= -github.com/aws/aws-sdk-go-v2/service/cloud9 v1.26.3 h1:QBP3/69oA+0+j5oNHXL/V8Hj4NTEjYZaOXHPNFhbFv0= -github.com/aws/aws-sdk-go-v2/service/cloud9 v1.26.3/go.mod h1:ehJ9aR1QffkV/66jI90pJ05g2qCOIMuOLsuSkJ93cHc= -github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.20.3 h1:QdoWu2A7sOU7g38Uj1dH9rCvJcINiAV7B/exER1AOKo= -github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.20.3/go.mod h1:AOsjRDzfgBXF2xsVqwoirlk69ZzSzZIiZdxMyqTih6k= -github.com/aws/aws-sdk-go-v2/service/cloudformation v1.53.3 h1:mIpL+FXa+2U6oc85b/15JwJhNUU+c/LHwxM3hpQIxXQ= -github.com/aws/aws-sdk-go-v2/service/cloudformation v1.53.3/go.mod h1:lcQ7+K0Q9x0ozhjBwDfBkuY8qexSP/QXLgp0jj+/NZg= -github.com/aws/aws-sdk-go-v2/service/cloudfront v1.38.4 h1:I/sQ9uGOs72/483obb2SPoa9ZEsYGbel6jcTTwD/0zU= -github.com/aws/aws-sdk-go-v2/service/cloudfront v1.38.4/go.mod h1:P6ByphKl2oNQZlv4WsCaLSmRncKEcOnbitYLtJPfqZI= -github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.6.3 h1:ZHv5lcXUXHVAHZEZW3NfBqa4PcaclQPKf7AMiFJ4Oq4= -github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.6.3/go.mod h1:Lv6trdyO6NW+ReaFMDUSrEaExuO/EUGOzBYLQ5xkbd8= -github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.25.2 h1:Db/kjlMkNVzqiWpeazMWcLZGGVOIsAL4Ftpl7SC7O1M= -github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.25.2/go.mod h1:BgimFWmGZs2F5QzLQA/X9IKqhHpckuWJ2yR3/GwlOqA= -github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.24.3 h1:Dlop6K06hj/An056A77eq8MEmLmmz7TF35m403ZH2Vo= -github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.24.3/go.mod h1:vBprWws4t1YOJtHb7m4BtfFIJ64tmsN4d+9bkl82994= -github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.42.3 h1:dtFepCqT+Lm3sFxracD6PvVJAMTuIKTRd3yqBpMOomk= -github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.42.3/go.mod h1:p+4/sHQpT3kcfY2LruQuVgVFKd72yLnqJUayHhwfStY= -github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.40.3 h1:VminN0bFfPQkaJ2MZOJh0d7+sVu0SKdZnO9FfyE1C18= -github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.40.3/go.mod h1:SxcxnimuI5pVps173h7VcyuFadgOFFfl2aUXUCswoY0= -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.37.3 h1:pnvujeesw3tP0iDLKdREjPAzxmPqC8F0bov77VN2wSk= -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.37.3/go.mod h1:eJZGfJNuTmvBgiy2O5XIPlHMBi4GUYoJoKZ6U6wCVVk= -github.com/aws/aws-sdk-go-v2/service/codeartifact v1.30.3 h1:9eAjfGKFWduKyCR94Qi/JfORoJLndGydph2dcLtM7gI= -github.com/aws/aws-sdk-go-v2/service/codeartifact v1.30.3/go.mod h1:AdirH4VV5v1ik2pOOU0WdEdojBBgzTdECBrOQl0ojOc= -github.com/aws/aws-sdk-go-v2/service/codebuild v1.41.0 h1:6PFiOLDIeIvzBKdeIBT9ZnR+SJbEAlHV5k+wrwfzzfw= -github.com/aws/aws-sdk-go-v2/service/codebuild v1.41.0/go.mod h1:HDiBVjDHX2n7UGFgynZLkVGPXvEnurxlEeaxPF/Ql/0= -github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.3 h1:Bz3QJAdZd1z1rxlllKMl0s5y8kjbryqeMhlX57XJ5q8= -github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.3/go.mod h1:R3dXCLxoYZu1zDODLw810Je3DOydgMUC2MZqyf8Gi9g= -github.com/aws/aws-sdk-go-v2/service/codecommit v1.25.0 h1:EyXii3hsD7M6mLoZjVbnIo14NI+ig8lopPGYVua/a+M= -github.com/aws/aws-sdk-go-v2/service/codecommit v1.25.0/go.mod h1:VgBrrInGfpFZyyCfVJ+EhV57+I924PItEJ4/yqT34u8= -github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.3 h1:MSA1lrc/3I1rDQtLKmCe0P3J/jgc39jmN3SZBFVfJxA= -github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.3/go.mod h1:Zqk3aokH+BfnsAfJl10gz9zWU3TC28e5rR5N/U7yYDk= -github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.3 h1:SLX2POpbXZne1+f9RmdqEhof4p5zCpJRIt/ch4R3/bU= -github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.3/go.mod h1:n/bcMFxX+woGslg9MazSiTs5FIPDXozv1F/TvjbIZeA= -github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.27.3 h1:Fx4bbX53SzG2flM5fJHFgJ3fA7WpWohTwc4Q5np0ZYU= -github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.27.3/go.mod h1:FNcnCnqWpfricoUGPTi5AoMpDp0UF4xOtS7hvdRUz38= -github.com/aws/aws-sdk-go-v2/service/codepipeline v1.31.0 h1:7H+vhjW3reojEWyXeM4BRtUhRyRDA9m2sydHfEvecgo= -github.com/aws/aws-sdk-go-v2/service/codepipeline v1.31.0/go.mod h1:V/08OFKsq9jFlh0zb5WC3AvBXhPgTbMfoVrsWU0gKGg= -github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.27.3 h1:ZuvuMAG2sgoruSgJ/rxLOZWtK2kkyn225YphvpOvPDc= -github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.27.3/go.mod h1:lhFfISGURSZzi/OQYyc94YoGXu3FhMp1/3g4lANOktY= -github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.24.3 h1:dOpVsTQ+KP4cISpU7i+djPuNxlmRuQtrDilqbC9qhDU= -github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.24.3/go.mod h1:jzetUSpzLqwmfFc8YWImGPkkrgNrQHR0AeDSPZBVVNY= -github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.25.5 h1:iMKC49JNJGq0MLvdKU7DSuB5uZUg33bIfcasNZjoMh4= -github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.25.5/go.mod h1:nEqtURWmhc/EXQ1yYIoEtvCqQYgl5yYKxdQU8taJnv0= -github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.43.1 h1:sUmqM7zfIHud8iY+fTGcnJXZIVLVcepUv0Vflvmya58= -github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.43.1/go.mod h1:aynIysFCBIq18wfN2GrIYAeofOnQKV3LtkjyrQKfaFY= -github.com/aws/aws-sdk-go-v2/service/comprehend v1.33.3 h1:3ZaUAjyN1VEdvH8xVTu87GLDpzp/BDTb5WjqpHU8po8= -github.com/aws/aws-sdk-go-v2/service/comprehend v1.33.3/go.mod h1:IKMf00PVvTyj1E/ey0MGDuI58VHdRiiMtAf/2+c74EE= -github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.37.4 h1:eTi7MoaDP2nv0cUUirWN7fduCYVIMJbYRgvVItd/D60= -github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.37.4/go.mod h1:Du8rTxK7DvQDcYWZnAH2kJfCxvIwNfKcdb/1MJJzmn4= -github.com/aws/aws-sdk-go-v2/service/configservice v1.48.3 h1:Ir1tfXyCY3XE/ENEb0mRUBn6VoWb1w9SDKYFwO+otJI= -github.com/aws/aws-sdk-go-v2/service/configservice v1.48.3/go.mod h1:Z4sA07QNZ7IWEix3oW3QeiIe21jaCTTOW8ftLgeWI3s= -github.com/aws/aws-sdk-go-v2/service/connectcases v1.19.3 h1:6UpDqIDPvl6j+OpjjMfAWRyAKfNvZdRp6e88/gKubis= -github.com/aws/aws-sdk-go-v2/service/connectcases v1.19.3/go.mod h1:/ni69CCzOeSFB/ySFHzJnWh6MQDJe/rNkvKW8+jfe9k= -github.com/aws/aws-sdk-go-v2/service/controltower v1.16.4 h1:Ksp3RZgjFCIfBN5Qfc4eTOZIdUoEeZb5czg7hiLnl5k= -github.com/aws/aws-sdk-go-v2/service/controltower v1.16.4/go.mod h1:tOyU8KwO9JqZlUXjpX3eXnf0r9iKkK/6sqlaNloJ5IQ= -github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.26.3 h1:t+h4OYWHsU9pQ6W7cDHso8TbM0fDfTjO7IPRsAl7CfY= -github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.26.3/go.mod h1:mclb7wohFWSVV4EgpRd12YtX5SLAX++hKSWco/GqH8o= -github.com/aws/aws-sdk-go-v2/service/costexplorer v1.40.3 h1:wzusAKyjqSBbOjulrFF2caN+D4ylnI14cTT8xTKm7Sw= -github.com/aws/aws-sdk-go-v2/service/costexplorer v1.40.3/go.mod h1:qgL8c9hUSWedmBiyydYvQgmzKv04NJpgHgblzWMtDOg= -github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.8.0 h1:hQTitbjy4kFXPyeySL+qvZSfSfoNx4+eicskadUhFKc= -github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.8.0/go.mod h1:Om/t/NhLjZu7rYMYBI1rWyGqEUfqSn/vk/k1/7pLEC8= -github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.39.3 h1:Aq+7pnVWk59dS2BMVSOEDWN0yProaw0XhaUsRGbH7MM= -github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.39.3/go.mod h1:4duVgMu+RBKpiU+Hz4FjPedMLWNFVL4lhauBVYz8OZ4= -github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.40.3 h1:HzdVJzMjEhQhLjUB1xGRMhs4zjaemPLUbdhhA4wfnMI= -github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.40.3/go.mod h1:2SvlhcMgqPNNVr53/0m91cxPTY6mUFvp6o+Kzi63zUM= -github.com/aws/aws-sdk-go-v2/service/databrew v1.31.3 h1:tFFs24+oIWlHLbTyluhnQIHaj8o4nc8yXHNnAc8PTN8= -github.com/aws/aws-sdk-go-v2/service/databrew v1.31.3/go.mod h1:WP7xXB608MyVv3yFzduKlLeYmU0AxMo7zeF9Cuwbvwc= -github.com/aws/aws-sdk-go-v2/service/dataexchange v1.30.3 h1:GndlSdjdgcW1r+mGL635+6ZlwXgdu/663aHHyBJ6Jtk= -github.com/aws/aws-sdk-go-v2/service/dataexchange v1.30.3/go.mod h1:xUxKkSfH4sCQixoxh3pYc7C4N+OH2POgS0dhkOzR+u8= -github.com/aws/aws-sdk-go-v2/service/datapipeline v1.23.3 h1:kA26fZh30b6kOZZIkxr/1M4f4TnIsXBw3RcHEFuFxcs= -github.com/aws/aws-sdk-go-v2/service/datapipeline v1.23.3/go.mod h1:9Z4AiKwAlu2eXOPFEDfkLV/wTpI9o2FX09M4l6E4VE4= -github.com/aws/aws-sdk-go-v2/service/datasync v1.40.3 h1:ZrKMl8jsL5YHurOLf0YVLb7JBYxGtqQQAknJ5g4MTz4= -github.com/aws/aws-sdk-go-v2/service/datasync v1.40.3/go.mod h1:+ObRlRcKO/p38yJSkpVZKlCU3t9PqXMORXC+xTkb9NU= -github.com/aws/aws-sdk-go-v2/service/datazone v1.17.0 h1:F6ppGLrOUyKo4ojn/QZXDWCVyWngvJDTtvQFhHoSdKU= -github.com/aws/aws-sdk-go-v2/service/datazone v1.17.0/go.mod h1:li7vb6Ip/zyT59298XmAhs+dtXR2GqHXQlIdgL3QycE= -github.com/aws/aws-sdk-go-v2/service/dax v1.21.4 h1:+SxL4MQSOIy2VF4MnUnAXArNg5CPUlHMwDH2QTrX/jw= -github.com/aws/aws-sdk-go-v2/service/dax v1.21.4/go.mod h1:FNgKx9JXy9L0bThUl86EMV9gwUgqf2eexpitcne/AXc= -github.com/aws/aws-sdk-go-v2/service/detective v1.29.3 h1:HimZr2FJaLzxinq9QypFY2gGM+40pMWPwxB+ZNTkfNI= -github.com/aws/aws-sdk-go-v2/service/detective v1.29.3/go.mod h1:fiEtdUerGX5RHS/upeHldpHKikvfQz1MJCgquNFQeDo= -github.com/aws/aws-sdk-go-v2/service/devicefarm v1.25.2 h1:DSv0r8nKo8+ix2h5Rz/Zl62kkJPRxXIEQzmRI3CQVpY= -github.com/aws/aws-sdk-go-v2/service/devicefarm v1.25.2/go.mod h1:7Ev/BlW5/zbURomHu/2Ay8l/HAgoQAbaSP2XlMUED9I= -github.com/aws/aws-sdk-go-v2/service/devopsguru v1.32.3 h1:dVk+ogfz83rhZLaWSwSbgTQnxno+DIhZ3Q3KFdxTVmA= -github.com/aws/aws-sdk-go-v2/service/devopsguru v1.32.3/go.mod h1:Rbgi0LKyAIyWHlqVtgU5wy39omdfHHvlGjrl+Vg41us= -github.com/aws/aws-sdk-go-v2/service/directconnect v1.27.5 h1:waoTf1hh2njzovjQm35YI/NgzBJ6MFh38V1D06m3ZSw= -github.com/aws/aws-sdk-go-v2/service/directconnect v1.27.5/go.mod h1:pPYhajQqE5gRnRVzTE6ptT0BCl603tkBc8YgLxsHMSo= -github.com/aws/aws-sdk-go-v2/service/directoryservice v1.27.3 h1:Ua8NLsRNDm/HSotawG9MjeUEdo88uuTsEJ+EQB99G7c= -github.com/aws/aws-sdk-go-v2/service/directoryservice v1.27.3/go.mod h1:DeGGGnrVVVNQlfMpAqmIiEndGTlDVbUIzNI4MbyyH68= -github.com/aws/aws-sdk-go-v2/service/dlm v1.26.3 h1:LAZoBLsYn4eSTzJlfIu+v/+EHzqLqkPlIIc+y36HgEA= -github.com/aws/aws-sdk-go-v2/service/dlm v1.26.3/go.mod h1:Sy6z2qbpj3pxXtwi0H5nR8WG1AMj2M2Gv6qPw2ChFYM= -github.com/aws/aws-sdk-go-v2/service/docdb v1.36.3 h1:6LabOycU59L+JfgCavDzfK1lheqj0wt/Fbta5OpeiUI= -github.com/aws/aws-sdk-go-v2/service/docdb v1.36.3/go.mod h1:cA+GYSfYfLSczv09u72Ger5kQ6JR5UHW3YmHD8c66tA= -github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.3 h1:1DLJ+BTpBLXMuWJPHPoemYYcBJS4GBpXg2VYZx29I4A= -github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.3/go.mod h1:wZl6Satx8GY99iRC/wA5nsPOCPOnnaizt/kb1t6hSRk= -github.com/aws/aws-sdk-go-v2/service/drs v1.28.3 h1:ss4Ib/kWbYA4pveQtSOluDE/Kf0e0jQ9SPwltAmRxKY= -github.com/aws/aws-sdk-go-v2/service/drs v1.28.3/go.mod h1:tjzPl3EOCkojHm9Q4y+Kuq7GGSJJw/P0UIqc4eHvtFI= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.4 h1:utG3S4T+X7nONPIpRoi1tVcQdAdJxntiVS2yolPJyXc= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.4/go.mod h1:q9vzW3Xr1KEXa8n4waHiFt1PrppNDlMymlYP+xpsFbY= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.175.0 h1:t8ACYzijrk828orkkmk0GT+RQnB1sQ7tXBIFq58yG0M= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.175.0/go.mod h1:o6QDjdVKpP5EF0dp/VlvqckzuSDATr1rLdHt3A5m0YY= -github.com/aws/aws-sdk-go-v2/service/ecr v1.32.0 h1:lZoKOTEQUf5Oi9qVaZM/Hb0Z6SHIwwpDjbLFOVgB2t8= -github.com/aws/aws-sdk-go-v2/service/ecr v1.32.0/go.mod h1:RhaP7Wil0+uuuhiE4FzOOEFZwkmFAk1ZflXzK+O3ptU= -github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.3 h1:n2eqzO9VabUkd77b88Hos6OEtbGohB/TRrtXLTZi38Y= -github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.3/go.mod h1:Oy3yHBGkKtTmsn6iJGEZxytzZQrEvoFRWldB4XmzlO4= -github.com/aws/aws-sdk-go-v2/service/ecs v1.44.3 h1:JkVDQ9mfUSwMOGWIEmyB74mIznjKnHykJSq3uwusBBs= -github.com/aws/aws-sdk-go-v2/service/ecs v1.44.3/go.mod h1:MsQWy/90Xwn3cy5u+eiiXqC521xIm21wOODIweLo4hs= -github.com/aws/aws-sdk-go-v2/service/efs v1.31.3 h1:vHNTbv0pFB/E19MokZcWAxZIggWgcLlcixNePBe6iZc= -github.com/aws/aws-sdk-go-v2/service/efs v1.31.3/go.mod h1:P1X7sDHKpqZCLac7bRsFF/EN2REOgmeKStQTa14FpEA= -github.com/aws/aws-sdk-go-v2/service/eks v1.48.0 h1:KuCjjkUNMUn8RV5ncnJ5rUlkkzKqS5qod67jgU4k/aA= -github.com/aws/aws-sdk-go-v2/service/eks v1.48.0/go.mod h1:awleuSoavuUt32hemzWdSrI47zq7slFtIj8St07EXpE= -github.com/aws/aws-sdk-go-v2/service/elasticache v1.40.5 h1:SIr8tXccDSncRPMK4Fifl9r6sBqHiHSFepSdIFxSfE8= -github.com/aws/aws-sdk-go-v2/service/elasticache v1.40.5/go.mod h1:OcUtpbcNsyMdA/Wv5XenKl8aG3yrqA6HVIOF7ms+Ikc= -github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.26.2 h1:OA2kqnEcSqpnznO4hb4MKDXxeCRuEkADGgnihLwvn4E= -github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.26.2/go.mod h1:N/YWNrjILpIoai7cZ4Uq2KCNvBPf25Y+vIhbm9QpwDc= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.26.3 h1:5B2Dq2zy/hgtEO3wITnOZiyh6e+GyuHTGw6bK/8+L3w= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.26.3/go.mod h1:mgU2kG+D5ybtfGhEuZRW8usYOGrNSgsimRt/hOSI65s= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.34.0 h1:8rDRtPOu3ax8jEctw7G926JQlnFdhZZA4KJzQ+4ks3Q= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.34.0/go.mod h1:L5bVuO4PeXuDuMYZfL3IW69E6mz6PDCYpp6IKDlcLMA= -github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.25.3 h1:zBRYKbRPym+K+eA4gJ5yP4GNZeBgpScuCmNN2E4RV+8= -github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.25.3/go.mod h1:gcxottKSKiMNTNYkuor9kcKxyt0Z5ZG1SsdvNH6L5o8= -github.com/aws/aws-sdk-go-v2/service/emr v1.42.2 h1:j3aHjEsxFGCNGOCJjJM6AtPhdvn1pw2i2hGqxLU0qeI= -github.com/aws/aws-sdk-go-v2/service/emr v1.42.2/go.mod h1:rN91rXF7gucnSnArDWbv9xDdZjBEetO4LFoJgGK/Wqw= -github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.30.4 h1:3GUbTjfuJM3GFWkgth1pIa63v/4UKcLznHqubWcbLWc= -github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.30.4/go.mod h1:JzEDBk3bq/xt5PM+OG+B6abbT/fBsoK3ia4EyLh3JMA= -github.com/aws/aws-sdk-go-v2/service/emrserverless v1.23.3 h1:zxpxkpY1h+kPWquiUSG8u2CJ3AtEJPqqBqiMKxLwPjI= -github.com/aws/aws-sdk-go-v2/service/emrserverless v1.23.3/go.mod h1:9+NjcAre2lLrpGvCrb9V+TUDii5D+Z8xER/vCPZdZFg= -github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.3 h1:pjZzcXU25gsD2WmlmlayEsyXIWMVOK3//x4BXvK9c0U= -github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.3/go.mod h1:4ew4HelByABYyBE+8iU8Rzrp5PdBic5yd9nFMhbnwE8= -github.com/aws/aws-sdk-go-v2/service/evidently v1.21.3 h1:bAuNjv1PmyZvjojnXlozw68T2X2eq1xhjteyU6qGDQU= -github.com/aws/aws-sdk-go-v2/service/evidently v1.21.3/go.mod h1:EtC1+tObvVB/l/c9Dh6IILA/r/cu9Pc17S870zRihq4= -github.com/aws/aws-sdk-go-v2/service/finspace v1.26.3 h1:Y8VS/XHyeJ1cxSCtmvUOFLqfNIl9rASWOE/gsrydGFw= -github.com/aws/aws-sdk-go-v2/service/finspace v1.26.3/go.mod h1:xbE7o+ADq+h0DeKA/05618ox75wY/jtoZTF9XuvSvnI= -github.com/aws/aws-sdk-go-v2/service/firehose v1.32.0 h1:1ovnU04ZuvpaqJUGmqrcwJ9xZViHmdJpZQ0NUqMT5co= -github.com/aws/aws-sdk-go-v2/service/firehose v1.32.0/go.mod h1:8rN4JsVXcCHl/f4hwOWVuy+iQ5iolXOdSX+QFYZyubw= -github.com/aws/aws-sdk-go-v2/service/fis v1.27.0 h1:UfzjSUfxR7Suy/t1OfkExG0s1vxPgIP1//gIYutlZ9I= -github.com/aws/aws-sdk-go-v2/service/fis v1.27.0/go.mod h1:QmdVf0N/vrhckZLHK4x+f+u9EUuMhetsRgu1rjU1eL0= -github.com/aws/aws-sdk-go-v2/service/fms v1.35.3 h1:QeYAz3JhpkTxkS+fifDBfmgWFdSRBI21MQzN2bCO1xo= -github.com/aws/aws-sdk-go-v2/service/fms v1.35.3/go.mod h1:GXASgVouW5X/bmEgOoV/tkzJkp5ib7ZeA+YxMc5piqs= -github.com/aws/aws-sdk-go-v2/service/fsx v1.47.2 h1:EDZ4UX4c8NJl5Zm2tj1OlbVdNA0wv2xNt55L6g38Va4= -github.com/aws/aws-sdk-go-v2/service/fsx v1.47.2/go.mod h1:OKCxqzNOd8LpwsIgoWIhjTkDONHuv3uLoObiT/fbS4Q= -github.com/aws/aws-sdk-go-v2/service/gamelift v1.33.3 h1:VPxT+CQtkd3KB2UHF851tDSUcfExpJCY/Jc/KuuZ1x0= -github.com/aws/aws-sdk-go-v2/service/gamelift v1.33.3/go.mod h1:qwK24U3+b0JBk154r1NkgAJzMfV3qUVktUB2WrBtFwc= -github.com/aws/aws-sdk-go-v2/service/glacier v1.24.3 h1:de8RU808VMx8km6t2wY3WDWigB6GqbNEcyVQRJFaIYs= -github.com/aws/aws-sdk-go-v2/service/glacier v1.24.3/go.mod h1:F/qjepwnxPHHUTK9ikZp14jLyrvB18kZ/22MmaPxtHE= -github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.27.0 h1:nlm6tZX8gwsVktDKTQe3IOagNVK1+6CGf9IpdWM6x+E= -github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.27.0/go.mod h1:ehkx8lBkJkZbdKYX2GyMFmdOAfcGs0mjcbaNXNiHAEE= -github.com/aws/aws-sdk-go-v2/service/glue v1.94.0 h1:UP0b6p3uL6WzRPsBUAAEmoJLDTKJXqPbi5rJ24GLSx4= -github.com/aws/aws-sdk-go-v2/service/glue v1.94.0/go.mod h1:FewbVAhRiTt+/8nKDBFTY68lTmtKlI6QMPKMB6aMboQ= -github.com/aws/aws-sdk-go-v2/service/grafana v1.24.3 h1:riHLAJSqo5zczCyMSo8XDA46X2aDpQvB46F0seKuNEM= -github.com/aws/aws-sdk-go-v2/service/grafana v1.24.3/go.mod h1:2ipW9QX9MlePs99Dy8ohwfdW847hMJG6BU9jvixIpxE= -github.com/aws/aws-sdk-go-v2/service/greengrass v1.25.3 h1:5KauP/IHPWGoHni4mt2Sjp0EtHMkdWtPP3v81qaHHyg= -github.com/aws/aws-sdk-go-v2/service/greengrass v1.25.3/go.mod h1:Cw18f8jWmb5IQlxd48bIDSXOPfKf5am3Zr9GnOyCcTw= -github.com/aws/aws-sdk-go-v2/service/groundstation v1.29.4 h1:1FrnSFwFHcH3SW9yfg2HY4cQG5+IOg4/Yo9z1/BezcA= -github.com/aws/aws-sdk-go-v2/service/groundstation v1.29.4/go.mod h1:upTLlgFk3Yw83uo6jNxlFD2EdU/iwZc+FM1OG+Zhikw= -github.com/aws/aws-sdk-go-v2/service/guardduty v1.45.3 h1:V7+xcerreGBsoLqraRPAJRCaFiN/04kP85mMeQjgRO4= -github.com/aws/aws-sdk-go-v2/service/guardduty v1.45.3/go.mod h1:zjxzcOjdQYMgh90Xm5XRVbeQD7bSeD7XaPB77CNq1C8= -github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.3 h1:hIlZp+8MV4c5dWOelj4ygDv8w/uyuKURga1FHT8MI44= -github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.3/go.mod h1:n7B4cOb7+4pzcO0F7KVnUgnS9Z5dKQHxQrCR7D/bZyE= -github.com/aws/aws-sdk-go-v2/service/iam v1.34.3 h1:p4L/tixJ3JUIxCteMGT6oMlqCbEv/EzSZoVwdiib8sU= -github.com/aws/aws-sdk-go-v2/service/iam v1.34.3/go.mod h1:rfOWxxwdecWvSC9C2/8K/foW3Blf+aKnIIPP9kQ2DPE= -github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.3 h1:eiL4q6pEzvazErz3gBOoP9hDm3Ul8pV69Qn7BrPARrU= -github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.3/go.mod h1:oNDSqrUg2dofbodrdr9fBzJ6dX8Lkh/2xN7LXXdvr5A= -github.com/aws/aws-sdk-go-v2/service/inspector v1.23.3 h1:PeYP2Fdsdh/M5qDytEwc6wjjrG22MNxD5xFHEosCS2k= -github.com/aws/aws-sdk-go-v2/service/inspector v1.23.3/go.mod h1:vbORvzmTKicdDc7cyWs9vh1YiSUC2PJE/PvvDlfTC2s= -github.com/aws/aws-sdk-go-v2/service/inspector2 v1.28.3 h1:dscyhNwL1v6pYPCflnp8/jBMeCC5y5Vn8npXmM/EE78= -github.com/aws/aws-sdk-go-v2/service/inspector2 v1.28.3/go.mod h1:EI8IxOq2F4KHZQQEB4rmQPXmYILE2avtX6wOiR8A5XQ= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3 h1:dT3MqvGhSoaIhRseqw2I0yH81l7wiR2vjs57O51EAm8= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3/go.mod h1:GlAeCkHwugxdHaueRr4nhPuY+WW+gR8UjlcqzPr1SPI= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.17 h1:YPYe6ZmvUfDDDELqEKtAd6bo8zxhkm+XEFEzQisqUIE= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.17/go.mod h1:oBtcnYua/CgzCWYN7NZ5j7PotFDaFSUjCYVTtfyn7vw= -github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.16 h1:lhAX5f7KpgwyieXjbDnRTjPEUI0l3emSRyxXj1PXP8w= -github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.16/go.mod h1:AblAlCwvi7Q/SFowvckgN+8M3uFPlopSYeLlbNDArhA= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.17 h1:HGErhhrxZlQ044RiM+WdoZxp0p+EGM62y3L6pwA4olE= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.17/go.mod h1:RkZEx4l0EHYDJpWppMJ3nD9wZJAa8/0lq9aVC+r2UII= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.15 h1:246A4lSTXWJw/rmlQI+TT2OcqeDMKBdyjEQrafMaQdA= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.15/go.mod h1:haVfg3761/WF7YPuJOER2MP0k4UAXyHaLclKXB6usDg= -github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.16.3 h1:3dIg2t4akBnpmzXJO20z/JxqS7AQfuR7+WZKQRpdpmM= -github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.16.3/go.mod h1:kGhxggatnXh1Kog+ppPQwEHVdaJiuGuEYg1DbdSXPwU= -github.com/aws/aws-sdk-go-v2/service/iot v1.55.3 h1:di+va5f5fLC32K+0eDQa2AWQujjLgdeTXakUQXtsS68= -github.com/aws/aws-sdk-go-v2/service/iot v1.55.3/go.mod h1:2blUX4qcMUQIyWY6nfu8R0kMORCNH0oLRZU1EOj2+mk= -github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.24.3 h1:SEt8SRvlGvnOkqDV5PJ9eFvwz03H9A67Co/QPPdic5Y= -github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.24.3/go.mod h1:XDi19IK0UluaSVnm1mu2AakZKHtWjg6gksitvH7+LQw= -github.com/aws/aws-sdk-go-v2/service/iotevents v1.25.3 h1:9Lao6kmD9P+yywuIn9I8hrraJ2jHIztU/GJspIxn6lA= -github.com/aws/aws-sdk-go-v2/service/iotevents v1.25.3/go.mod h1:V2BDVrnP+Tn+MM1xxFI7Qcb+YPhiGgY5PUoKzrKHaCQ= -github.com/aws/aws-sdk-go-v2/service/ivs v1.38.0 h1:j2Y9xmUaVRBlfXWXMI289YsfcUHicfKndJ+PagiCyeQ= -github.com/aws/aws-sdk-go-v2/service/ivs v1.38.0/go.mod h1:gDKrqL8b+YVQ7C/Y152MZ0AxXP6FaksuQ3dbzGCpD7Y= -github.com/aws/aws-sdk-go-v2/service/ivschat v1.14.4 h1:isEOoNaq94Wh+x1tt8ScUeV+oQUH2I+5zjCmqCkUa/g= -github.com/aws/aws-sdk-go-v2/service/ivschat v1.14.4/go.mod h1:rtw6VOH+4X/TWoOKQlOC+oq/WBDJD4BqaPi930II6Mk= -github.com/aws/aws-sdk-go-v2/service/kafka v1.35.3 h1:MUx27PrqicGxgsiDWo7xv/Zsl4b0X8kHCRvMpX7XrQs= -github.com/aws/aws-sdk-go-v2/service/kafka v1.35.3/go.mod h1:mBWO7tOHjEvfZ88cUBhCfViO9vclCumFcTeiR1cB4IA= -github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.19.3 h1:jJyh5SN/b78UZjIsVqM8/N5GQsD12sEvM2g5bVsFVhg= -github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.19.3/go.mod h1:XuvDeFgRl8LZ0tPHImZYbq/71qXlXEh4a3UBvTOmKZw= -github.com/aws/aws-sdk-go-v2/service/kendra v1.52.3 h1:SgSKyym+vQfUvEOyuLR9uPJ8o63pBIMI06xWLGZ75s0= -github.com/aws/aws-sdk-go-v2/service/kendra v1.52.3/go.mod h1:I7nz57YLvHw0sd5TjLRyAc8Ea7Qic6Emk+V+TwleBYY= -github.com/aws/aws-sdk-go-v2/service/keyspaces v1.12.3 h1:25HN/tJRRf0rwPzDpNyTALuk3Yrd9wBEXR+WMZIMA38= -github.com/aws/aws-sdk-go-v2/service/keyspaces v1.12.3/go.mod h1:/sTpi3FG4DsTSTabyXfKXypVEjCuNU/8jxTCQLWYRZQ= -github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.3 h1:ktR7RUdUQ8m9rkgCPRsS7iTJgFp9MXEX0nltrT8bxY4= -github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.3/go.mod h1:hufTMUGSlcBLGgs6leSPbDfY1sM3mrO2qjtVkPMTDhE= -github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.23.3 h1:jlRe7BuV+4SghH9MR+H3NI5Y2i4BMg9Z00fWBryjqp8= -github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.23.3/go.mod h1:qb0UKyBXIZbkXmn8M3WoRRZPyfbr1exhN1F21Od1S2o= -github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.28.2 h1:0ihcsCNzq2iuIaNEiLDFd7YcUKnuhNvKjoGWV+WaEpA= -github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.28.2/go.mod h1:MTVEJMay748rHk8FSi6SqxyOsehY0dbcG+R+KOp9Oig= -github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.25.3 h1:Ag5oIVdwWHGu4Da0lNPg6iivuQJUmTzBaAyJz7eY7M8= -github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.25.3/go.mod h1:ZwH9gpRAFa3TSocqR5Qm+Vb1sUBitXq0N1+n67ljqcw= -github.com/aws/aws-sdk-go-v2/service/kms v1.35.3 h1:UPTdlTOwWUX49fVi7cymEN6hDqCwe3LNv1vi7TXUutk= -github.com/aws/aws-sdk-go-v2/service/kms v1.35.3/go.mod h1:gjDP16zn+WWalyaUqwCCioQ8gU8lzttCCc9jYsiQI/8= -github.com/aws/aws-sdk-go-v2/service/lakeformation v1.35.3 h1:Rfl7JjXVdriUprd8TTlbgcTyPU/Pl+v/O/nMD9HYpgA= -github.com/aws/aws-sdk-go-v2/service/lakeformation v1.35.3/go.mod h1:cyogDr92z2UF8fBoRN/+/gKuVTrxBD10bo6PVn3tDeQ= -github.com/aws/aws-sdk-go-v2/service/lambda v1.56.3 h1:r/y4nQOln25cbjrD8Wmzhhvnvr2ObPjgcPvPdoU9yHs= -github.com/aws/aws-sdk-go-v2/service/lambda v1.56.3/go.mod h1:/4Vaddp+wJc1AA8ViAqwWKAcYykPV+ZplhmLQuq3RbQ= -github.com/aws/aws-sdk-go-v2/service/launchwizard v1.6.3 h1:HlZn+zJoCEFuUvKLGbGXVIwXp3XA1xvLf/udp7ABDvk= -github.com/aws/aws-sdk-go-v2/service/launchwizard v1.6.3/go.mod h1:IJIHGsE1X4tRCw3s+SMG0NlIQM4yM7rlj5CfUDqT/+M= -github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.46.0 h1:xA65FxW3dErPwbSXxqfvS4nddclWOqSNGXfy9f32rEU= -github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.46.0/go.mod h1:GE1lDQwM3Dm7Fysaet+yeNanYwwTvfLIUlK3P/owUw8= -github.com/aws/aws-sdk-go-v2/service/licensemanager v1.27.3 h1:oUTGt/MXO80UlPnEL6vfZjsdaK+M5/kiBQueB5r3/WI= -github.com/aws/aws-sdk-go-v2/service/licensemanager v1.27.3/go.mod h1:tIZEgscb0JE5oYdt3zbdMTiB/zZlsPW2XFCkiZnDtco= -github.com/aws/aws-sdk-go-v2/service/lightsail v1.40.3 h1:dy4sbyGy7BS4c0KaPZwg1P5ZP+lW+auTVcPiwrmbn8M= -github.com/aws/aws-sdk-go-v2/service/lightsail v1.40.3/go.mod h1:EMgqMhof+RuaYvQavxKC0ZWvP7yB4B4NJhP+dbm13u0= -github.com/aws/aws-sdk-go-v2/service/location v1.40.3 h1:7wOe0NlRIY/BHJlMHUxkBsChapWvdiVBZQ1myhxWLhc= -github.com/aws/aws-sdk-go-v2/service/location v1.40.3/go.mod h1:zheufug8Us1L1aEsIKVItJGpfFk+6mRLD8Zkq+vM/LQ= -github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.29.3 h1:UJEd/gP0jzWDfr4f/3TPKSls8MuomApfPap1CS/PxMY= -github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.29.3/go.mod h1:o21usaj4iSiu94CTwmLKS94wMM4+AJY/HNR5vWmcEC0= -github.com/aws/aws-sdk-go-v2/service/m2 v1.15.3 h1:2rO4AxOqwtWar9xx051FKeDDXu8njV0DZt+tdlfy8y4= -github.com/aws/aws-sdk-go-v2/service/m2 v1.15.3/go.mod h1:OKkohde5gLaVJ2MWJkBxU0DXBggmMDdEQ6dSxeKdDcU= -github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.32.0 h1:Y79CoATONI7M7deTCC5RX/84rK5n/oK1s8HWk7LMV+4= -github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.32.0/go.mod h1:6cpEF3W3oCNX9shBj9N3lrehYdxLuzDbYZdhOiaoN94= -github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.57.3 h1:1ls4o+377rEfTuZ4YaqDrSo75qpC1ySv8m2FfVk23tw= -github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.57.3/go.mod h1:JAiHALb6LfTclPNBdUUTL8xmDZcwBCTbSVgJEkgiIv4= -github.com/aws/aws-sdk-go-v2/service/medialive v1.56.0 h1:d4hRdipJh3IzlaxPJ5NARzGy61CmEoRwzp2wRyt0G+s= -github.com/aws/aws-sdk-go-v2/service/medialive v1.56.0/go.mod h1:49kVyWdlOWpusFyzDrmxCG9PqXlKtpKmHYoTv5h1O5k= -github.com/aws/aws-sdk-go-v2/service/mediapackage v1.32.3 h1:fBtklFkqk6QhJBzSBgNJiwWySt1RvspmvCvY+giXgdI= -github.com/aws/aws-sdk-go-v2/service/mediapackage v1.32.3/go.mod h1:BejXbLdRRWr6uMl4wZrz3iAcJDVgJu3EEstqDq8wxEE= -github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.15.0 h1:1uii7pAgncfem27f3/Fi86kXK0TASrbujiq1Wn0ETA0= -github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.15.0/go.mod h1:+R07/s3U8lJzEZDiwFxv/jmlSNbQjnoSqKaZEoqWt5Y= -github.com/aws/aws-sdk-go-v2/service/mediastore v1.22.3 h1:WBVRvc0iIJdbdCkBjWRMVtUOMmAvOyN70x1KrBTOFm0= -github.com/aws/aws-sdk-go-v2/service/mediastore v1.22.3/go.mod h1:plJWP1InGjEZiJvXfTlBqTBeMW8ddEZeIdYYFTYZMyE= -github.com/aws/aws-sdk-go-v2/service/memorydb v1.21.5 h1:dtXepT/IHcEQFwwCThi5ak/TXsojGsnvqlRrJmmGUl8= -github.com/aws/aws-sdk-go-v2/service/memorydb v1.21.5/go.mod h1:y0n9wqlNiXxKkmb7FVBFrOd5jzpBnARZWMEXpAw3g3k= -github.com/aws/aws-sdk-go-v2/service/mq v1.25.3 h1:SyRcb9GRPcoNKCuLnpj1qGIr/8stnVIf4DsuRhXIzEA= -github.com/aws/aws-sdk-go-v2/service/mq v1.25.3/go.mod h1:Xu8nT/Yj64z5Gj1ebVB3drPEIBsPNDoFhx2xZDrdGlc= -github.com/aws/aws-sdk-go-v2/service/mwaa v1.29.4 h1:lptYTP7Br5zll9USf2aKY1ZlN69vYAlZOSCv1Q+k1S4= -github.com/aws/aws-sdk-go-v2/service/mwaa v1.29.4/go.mod h1:mtgvj3nNI+LiRNT07JaHbTh6E/y8QRrClvd+/GMhMS4= -github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.11.0 h1:2x6N4qsLINDC7rWxucwNDe61WWqKLBnjNksLqHA+s9w= -github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.11.0/go.mod h1:tfCOS8E/SwIkqHHGgpwRZTly3ZQxcsORZPEVBKMkbx4= -github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.41.0 h1:mvbaX3/zHNXRHqHNuk6NOS3JkaxqxPYLqWC4v7tObTI= -github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.41.0/go.mod h1:Y9mINPJv+o9q8Ztr5/PRh2C1Iynik64IhPzwe2ERGqQ= -github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.5.3 h1:I+m+rITTdVA9BNJeuCzYgMQjqbUE10xcY0OqgBvFEFE= -github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.5.3/go.mod h1:R+4X5haYg3eRWYb99y+m1UhlVjFrHNlcfl3WES5e1oQ= -github.com/aws/aws-sdk-go-v2/service/oam v1.13.4 h1:CavW3djyKbwEbD1h9LGLVdWir2SlzZaBxXZdDWj9YAA= -github.com/aws/aws-sdk-go-v2/service/oam v1.13.4/go.mod h1:T/GYfs9EvCp1ke+82YQJZTTP0FlRETQnny3uPl1YTlY= -github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.13.3 h1:xRRPnilDJCDohQ+J1dUH4UvzL6P+KPQ0NwO7cs0odfc= -github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.13.3/go.mod h1:J9Ybe5zLnJG/PsLrdI80ihIW1MYSHMlQyVtdc1X9irQ= -github.com/aws/aws-sdk-go-v2/service/organizations v1.30.2 h1:+tGF0JH2u4HwneqNFAKFHqENwfpBweKj67+LbwTKpqE= -github.com/aws/aws-sdk-go-v2/service/organizations v1.30.2/go.mod h1:6wxO8s5wMumyNRsOgOgcIvqvF8rIf8Cj7Khhn/bFI0c= -github.com/aws/aws-sdk-go-v2/service/osis v1.12.3 h1:T9+bvsT2me+zQx7rUUTgalP7u5lOruoZoH8Xnp1gSPI= -github.com/aws/aws-sdk-go-v2/service/osis v1.12.3/go.mod h1:582tNTtG2bLnDxD5ceguyDlc7hAqtHYY29xHcux37Lo= -github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.3 h1:9oQMCF4oLvWSCDTiiAVEwPs4Sl/iBsC/17qvIa2sYjU= -github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.3/go.mod h1:NNyvgUO7XweCVxGTSnllS6XdsD/9Il6Kc63D/stKgiM= -github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.3 h1:xKVSPlN0K1r9VBe6MaKHgUi3EvJotLE9s4etstJq0jw= -github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.3/go.mod h1:4Lk91jzPQQKOzml7LHOR/zAE5FF4+mL0CPrArI8vnCY= -github.com/aws/aws-sdk-go-v2/service/pinpoint v1.32.3 h1:uBukpBpEOhnT/iWfhiunEjbPTWXgurgLUr5NJlk7yJk= -github.com/aws/aws-sdk-go-v2/service/pinpoint v1.32.3/go.mod h1:yv43WVYryFKJFbThuv8mHV3zGt4RfnzB/+Om7iwRyxs= -github.com/aws/aws-sdk-go-v2/service/pipes v1.14.3 h1:fYZlFa1OvrgaFODrdf0KVDp4qCRHMZNr8S/F3aGNuno= -github.com/aws/aws-sdk-go-v2/service/pipes v1.14.3/go.mod h1:S0g2KF8IpU6Ptn46eSywrS+w1PMUwrf/xWF8szcTZ2Q= -github.com/aws/aws-sdk-go-v2/service/polly v1.42.3 h1:MuoVKFJr/TUimLdT6nvio+OehAPM7kILgNLF3rYcaP0= -github.com/aws/aws-sdk-go-v2/service/polly v1.42.3/go.mod h1:PQlzSg4fsvxUgyXl0VIORU06zIQV2Y1Jd5YkDrP46FI= -github.com/aws/aws-sdk-go-v2/service/pricing v1.30.3 h1:CO5rn/wveWDphdllj+E6fdfX26XhmBj6zbntQbwajzE= -github.com/aws/aws-sdk-go-v2/service/pricing v1.30.3/go.mod h1:JnnBNRgok4OQBoHCzpS37BgWNQkbY73q97HZMCDgvho= -github.com/aws/aws-sdk-go-v2/service/qbusiness v1.10.2 h1:ZEVUuXUj5FERUTzzACAFJ8p/0q3AWTkvnbOOp9nVIXA= -github.com/aws/aws-sdk-go-v2/service/qbusiness v1.10.2/go.mod h1:+O5t/RLHL/ureGkytxCumU3VQjAaKOQ4PU89+aZC9ow= -github.com/aws/aws-sdk-go-v2/service/qldb v1.23.3 h1:qrU3Xiv20E8yPTJq7ZDTjVOBuYVbEE9NsucXKP57YiE= -github.com/aws/aws-sdk-go-v2/service/qldb v1.23.3/go.mod h1:ZePPGflmFHyvUediLcKpc4I9ZaIARm/OgAvtayU7sD0= -github.com/aws/aws-sdk-go-v2/service/ram v1.27.3 h1:MoQ0up3IiE2fl0+qySx3Lb0swK6G6ESQ4S3w3WfJZ48= -github.com/aws/aws-sdk-go-v2/service/ram v1.27.3/go.mod h1:XymSCzlSx2QjdvU/KdV/+niPQBZRC1A8luPDFz3pjyg= -github.com/aws/aws-sdk-go-v2/service/rbin v1.18.3 h1:5Izo7ZI9zrvG9VLpJdnDl97gNyCFr310RtriuKIJgFk= -github.com/aws/aws-sdk-go-v2/service/rbin v1.18.3/go.mod h1:GlAG1tgrchQnNlO/fxXLmmF6t+v+9fQMNHNdW7Zc8Zc= -github.com/aws/aws-sdk-go-v2/service/rds v1.82.0 h1:+1qRsLNukmvIDNBjz5Osqy4dvIBLwpCeMhmrh9evOUw= -github.com/aws/aws-sdk-go-v2/service/rds v1.82.0/go.mod h1:j27FNXhbbHXC3ExFsJkoxq2Y+4dQypf8KFX1IkgwVvM= -github.com/aws/aws-sdk-go-v2/service/redshift v1.46.4 h1:wNBruTRRDfBv2Pz3Mvw6JIJS7ujfTd1ztCG5pIlrfRk= -github.com/aws/aws-sdk-go-v2/service/redshift v1.46.4/go.mod h1:AhuwOvTE4nMwWfJQNZ2khZGV9yXexB2MjNYtCuLQA4s= -github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.27.3 h1:rtX1ZHGPpqbQGZlPuN1u7nA+0zjq0DB7QTVNlYY/gfw= -github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.27.3/go.mod h1:8Ah7aUFE9G0dppkn6ZXn1iExeHUV4369IJ2GRi7++Y0= -github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.21.0 h1:tXS6MbDl8H0qzH2u42M//Zq8/bNmhDioQXu+9PWFOA4= -github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.21.0/go.mod h1:oJRMDbpdkGsrRiSmJUumhj4KuXdP4QN9A5AK1rE0xps= -github.com/aws/aws-sdk-go-v2/service/rekognition v1.43.2 h1:nrR1xZ6QoW7lUvFmLHOwTK2n25nnuPhP2f++C3DlPRc= -github.com/aws/aws-sdk-go-v2/service/rekognition v1.43.2/go.mod h1:UkvOY/p1SKtJgzvwmlPnrFWOP2kj6efrbcbQHFy9qvM= -github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.24.0 h1:bh1+7u6aywh5z44pcKPiSyA8KNW8WY3Y4bmyjjBuDTM= -github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.24.0/go.mod h1:AnmGmmCQ14ONhL5AwIFFeHkLyC9O1SKMCoiQ++h6QGc= -github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.12.3 h1:GEkqXpMrNF6UpC8edjE66HZgVpqppvxxMRhHcBbyQiU= -github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.12.3/go.mod h1:PQCEcRWQIPD+uqrqSaLJDfveDYqHTPaimym1+5WtvMU= -github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.24.3 h1:lxYeMxHTz8TculPM7bxM4uZxJpAH394xY215ub595H8= -github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.24.3/go.mod h1:wyzvCa9oNmh3Ejs0kM63IR7lq9Vie9bcg2YIg+p9alY= -github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.23.3 h1:ByynKMsGZGmpUpnQ99y+lS7VxZrNt3mdagCnHd011Kk= -github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.23.3/go.mod h1:ZR4h87npHPuVQ2SEeoWMe+CO/HcS9g2iYMLnT5HawW8= -github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.14.0 h1:LoDKjG6X8Hj/Kiqmgpu/jW52GDTeToC6BehMbgHsZkg= -github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.14.0/go.mod h1:7IIMPfX6TzfxRIJIp1NLYWFkApDOMnlb5XrynzpxMkA= -github.com/aws/aws-sdk-go-v2/service/route53 v1.42.3 h1:MmLCRqP4U4Cw9gJ4bNrCG0mWqEtBlmAVleyelcHARMU= -github.com/aws/aws-sdk-go-v2/service/route53 v1.42.3/go.mod h1:AMPjK2YnRh0YgOID3PqhJA1BRNfXDfGOnSsKHtAe8yA= -github.com/aws/aws-sdk-go-v2/service/route53domains v1.25.3 h1:VGLIgiClxmwxBpGzHERgNgwJMukHZpLcQZqJuQYjAiM= -github.com/aws/aws-sdk-go-v2/service/route53domains v1.25.3/go.mod h1:Kgq5O7ZaDk0mTZmX6YCL+ZtZ1YcJHtGsVubp0OT77MA= -github.com/aws/aws-sdk-go-v2/service/route53profiles v1.2.3 h1:N4f5sliNiWcp3abC+8YpcaVjXuaNJIlz/dBd+saimm0= -github.com/aws/aws-sdk-go-v2/service/route53profiles v1.2.3/go.mod h1:r2B4BvTn3zSMK+BFHGl0q63B/nJMOk9/NukLZzqO8sY= -github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.23.3 h1:apYav6exfbLJ+kRGPa27GTrUuCS4ctI0mJEeiDxSeDE= -github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.23.3/go.mod h1:citOcziml/EM6I2ycb7XHuBw0whC8jVD2y+vU7wQD4k= -github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.19.3 h1:M6D+IRT6YdeL+qLIdy4u4zEoMOqq3lJnNUGt0cxEI04= -github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.19.3/go.mod h1:y4m7VlTWV77mBzMdAZWjudnobe0E77tKy5Z9+IQIku0= -github.com/aws/aws-sdk-go-v2/service/route53resolver v1.30.3 h1:qbQ9OMsuBvjTfSiY8S7/mxezvSRtjyqcZcoBtPN4sqo= -github.com/aws/aws-sdk-go-v2/service/route53resolver v1.30.3/go.mod h1:BQBJkxokRLgXiBgHDYichq3aNynMRSqXu26Z2Fd8bao= -github.com/aws/aws-sdk-go-v2/service/rum v1.19.3 h1:DR+GYJRPL7eEZknnGdwm+lH686LmUBB/X2YVQDHLNY4= -github.com/aws/aws-sdk-go-v2/service/rum v1.19.3/go.mod h1:5jFxbuc05P/+BbJvVbBspMbzDR2IFU0LegQG3iUvj8g= -github.com/aws/aws-sdk-go-v2/service/s3 v1.58.3 h1:hT8ZAZRIfqBqHbzKTII+CIiY8G2oC9OpLedkZ51DWl8= -github.com/aws/aws-sdk-go-v2/service/s3 v1.58.3/go.mod h1:Lcxzg5rojyVPU/0eFwLtcyTaek/6Mtic5B1gJo7e/zE= -github.com/aws/aws-sdk-go-v2/service/s3control v1.46.3 h1:3De8/YQpup0mLNKh0G9JHWJLEkWNdghd5z84vw4v+yw= -github.com/aws/aws-sdk-go-v2/service/s3control v1.46.3/go.mod h1:sUA7DOI2fdRHQQUpvRVfYKTo9P0+UAsWYBHvyqFHcC0= -github.com/aws/aws-sdk-go-v2/service/s3outposts v1.26.3 h1:Hg1FVxD9pelFS8j3ilHJDUe6J/Q/VVwzWaNtN8vyNUQ= -github.com/aws/aws-sdk-go-v2/service/s3outposts v1.26.3/go.mod h1:GVq0lM4BUD3GyiLzlNWXUq9U/H5t+2eytsEDirQSAn4= -github.com/aws/aws-sdk-go-v2/service/sagemaker v1.153.0 h1:daHocIfZjMiDNghao41FO0QqFf6J71aGmxl1+nXQ5PU= -github.com/aws/aws-sdk-go-v2/service/sagemaker v1.153.0/go.mod h1:lDmK3DHWV6Y6hpzeUAaXq4w+ks6fFYXdkjavIe8STCE= -github.com/aws/aws-sdk-go-v2/service/scheduler v1.10.3 h1:gmpU7E0ntMzXr+yQQIXbiiueOewf/1BQ9WgeaXo6BcQ= -github.com/aws/aws-sdk-go-v2/service/scheduler v1.10.3/go.mod h1:jnQp5kPPvEgPmVPm0h/XZPmlx7DQ0pqUiISRO4s6U3s= -github.com/aws/aws-sdk-go-v2/service/schemas v1.26.3 h1:ZJW2OQNpkR8P7URtISmF8twpvz2V0tUN/OgMenlxkao= -github.com/aws/aws-sdk-go-v2/service/schemas v1.26.3/go.mod h1:QcRvTKZ9cBv6TlZECUStXI1z1qlCMWKpPi/ZefknVpQ= -github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.4 h1:NgRFYyFpiMD62y4VPXh4DosPFbZd4vdMVBWKk0VmWXc= -github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.4/go.mod h1:TKKN7IQoM7uTnyuFm9bm9cw5P//ZYTl4m3htBWQ1G/c= -github.com/aws/aws-sdk-go-v2/service/securityhub v1.51.3 h1:tFzkGJZKDWgwGDSQXwxZK7Bm3NzlKOW6KwNr14xXZqc= -github.com/aws/aws-sdk-go-v2/service/securityhub v1.51.3/go.mod h1:MfWlz2hEZ2O0XdyBBJNtF6qUZwpHtvc892BU7gludBw= -github.com/aws/aws-sdk-go-v2/service/securitylake v1.16.3 h1:7isk2tSNmVbm2f8epPfokkHjjWfwS46IpNNmI+rarUo= -github.com/aws/aws-sdk-go-v2/service/securitylake v1.16.3/go.mod h1:X5rHkguK4jCvFOM74tkme3oLUOaR++APKgwhNcIdOW0= -github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.22.3 h1:E4NzUkgPrKmlbC9OxVUEQnTdPRg3MTTiDwmq5dJfH9U= -github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.22.3/go.mod h1:/nzQOH+tOGrQVv5QbVN+88HoNYc15s8aKsJmOT9MPJI= -github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.30.3 h1:JwZUGB3DE7Wr+Cp4ak7dkgneOJ0FIjXAle1XqkZmQ1Y= -github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.30.3/go.mod h1:Wfm5srkIuPtidLcAWql6ibqifGEIg28EWK6A14Fei6A= -github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.28.3 h1:l19QC3al5lqQydnJRz1cpduAoL0YoEeSxI5Wb5NUEis= -github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.28.3/go.mod h1:0Em81iN4ZnER1M0XDirgcbsZK3jNghA0YlY2Xw2BDOQ= -github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.31.3 h1:EthA93BNgTnk36FoI9DCKtv4S0m63WzdGDYlBp/CvHQ= -github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.31.3/go.mod h1:4xh/h0pevPhBkA4b2iYosZaqrThccxFREQxiGuZpJlc= -github.com/aws/aws-sdk-go-v2/service/servicequotas v1.23.3 h1:J6R7Mo3nDY9BmmG4V9EpQa70A0XOoCuWPYTpsmouM48= -github.com/aws/aws-sdk-go-v2/service/servicequotas v1.23.3/go.mod h1:be52Ycqv581QoIOZzHfZFWlJLcGAI2M/ItUSlx7lLp0= -github.com/aws/aws-sdk-go-v2/service/ses v1.25.2 h1:NMFHOa6j5/PcxXNy2JEwN5nT79YMiWE55uDW9w5LO5o= -github.com/aws/aws-sdk-go-v2/service/ses v1.25.2/go.mod h1:cCXA/nP50r07dXq9qB0oM55YdYl6152Nd/2B+JrB9zo= -github.com/aws/aws-sdk-go-v2/service/sesv2 v1.32.3 h1:DLJCsgYZoNIIIFnWd3MXyg9ehgnlihOKDEvOAkzGRMc= -github.com/aws/aws-sdk-go-v2/service/sesv2 v1.32.3/go.mod h1:klyMXN+cNAndrESWMyT7LA8Ll0I6Nc03jxfSkeuU/Xg= -github.com/aws/aws-sdk-go-v2/service/sfn v1.30.0 h1:FIprHGk9sztofQcgyHrIOh4QQo0rO1kjHmksxDrXMtg= -github.com/aws/aws-sdk-go-v2/service/sfn v1.30.0/go.mod h1:+mtHHxsylrf+kjxcbvfnu6jtyTT8Fa9BlqjQk5XJZ80= -github.com/aws/aws-sdk-go-v2/service/shield v1.27.3 h1:SfjI6FuphzspGPvcRD8hjMD6wLUAE6vtJLGrui19j2s= -github.com/aws/aws-sdk-go-v2/service/shield v1.27.3/go.mod h1:JpxjPa91y1hRb3G8xxzhOQFcK/r90it41jA/hD0q+Gg= -github.com/aws/aws-sdk-go-v2/service/signer v1.24.3 h1:vN91JPGjBc5imkkpIqVWolvFxZygpDlRUovx221Wid8= -github.com/aws/aws-sdk-go-v2/service/signer v1.24.3/go.mod h1:1/6iDWLI/6V+I8n9ZnUd5m7zkPWQVituijVZs0jRdGU= -github.com/aws/aws-sdk-go-v2/service/sns v1.31.3 h1:eSTEdxkfle2G98FE+Xl3db/XAXXVTJPNQo9K/Ar8oAI= -github.com/aws/aws-sdk-go-v2/service/sns v1.31.3/go.mod h1:1dn0delSO3J69THuty5iwP0US2Glt0mx2qBBlI13pvw= -github.com/aws/aws-sdk-go-v2/service/sqs v1.34.3 h1:Vjqy5BZCOIsn4Pj8xzyqgGmsSqzz7y/WXbN3RgOoVrc= -github.com/aws/aws-sdk-go-v2/service/sqs v1.34.3/go.mod h1:L0enV3GCRd5iG9B64W35C4/hwsCB00Ib+DKVGTadKHI= -github.com/aws/aws-sdk-go-v2/service/ssm v1.52.4 h1:hgSBvRT7JEWx2+vEGI9/Ld5rZtl7M5lu8PqdvOmbRHw= -github.com/aws/aws-sdk-go-v2/service/ssm v1.52.4/go.mod h1:v7NIzEFIHBiicOMaMTuEmbnzGnqW0d+6ulNALul6fYE= -github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.3 h1:j2hdqn1dz8FPePLCQNXtDMd/6URmRya2Ys3Um78a1Es= -github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.3/go.mod h1:jTZ3loeBr6JRNIhq7C24OwjtzEaV9tAJUtWjLIKoin8= -github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.3 h1:IXODiFsgKoyW7QVWWHoIjdBB2dWPRFPT5KREfBxHoQ8= -github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.3/go.mod h1:JvtI6itHlTxyGew0oT7xYNbF7OA767givRMsCuBFK5k= -github.com/aws/aws-sdk-go-v2/service/ssmsap v1.15.3 h1:vBcoorWl+c4r5un837H8fhLoS0Kc8SKlGBHpyq7KM9w= -github.com/aws/aws-sdk-go-v2/service/ssmsap v1.15.3/go.mod h1:Mq0FruBai8A9f7fpzjcfD+S+y0I4DkZTygb3HxuqDB4= -github.com/aws/aws-sdk-go-v2/service/sso v1.22.4 h1:BXx0ZIxvrJdSgSvKTZ+yRBeSqqgPM89VPlulEcl37tM= -github.com/aws/aws-sdk-go-v2/service/sso v1.22.4/go.mod h1:ooyCOXjvJEsUw7x+ZDHeISPMhtwI3ZCB7ggFMcFfWLU= -github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.4 h1:oXiKn9jcx+8yLLuwm8TO6qhdu2JiyIWLKxp+K80cZ4k= -github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.4/go.mod h1:EyoPT+dUT5zqspxSub9KHDWOZyIP30bPgIavBvGGVz0= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.4 h1:yiwVzJW2ZxZTurVbYWA7QOrAaCYQR72t0wrSBfoesUE= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.4/go.mod h1:0oxfLkpz3rQ/CHlx5hB7H69YUpFiI1tql6Q6Ne+1bCw= -github.com/aws/aws-sdk-go-v2/service/storagegateway v1.31.3 h1:0hdxWCS8mM4qsZI3GldBkXeee4X25aC9wZGQhpbt6w8= -github.com/aws/aws-sdk-go-v2/service/storagegateway v1.31.3/go.mod h1:N2tZQtDCR/Ls4o1pH6neRhhlkhKNE6SoruLn6nTpnzU= -github.com/aws/aws-sdk-go-v2/service/sts v1.30.3 h1:ZsDKRLXGWHk8WdtyYMoGNO7bTudrvuKpDKgMVRlepGE= -github.com/aws/aws-sdk-go-v2/service/sts v1.30.3/go.mod h1:zwySh8fpFyXp9yOr/KVzxOl8SRqgf/IDw5aUt9UKFcQ= -github.com/aws/aws-sdk-go-v2/service/swf v1.25.3 h1:7zYsHA9ORjiCHYzTJf0g+gwo3mPpn2XbMlWQreiXWdM= -github.com/aws/aws-sdk-go-v2/service/swf v1.25.3/go.mod h1:FIwuqwcEguy+ToyQzMwpMAXc9Kxh5QwH3nlXMeHdHnA= -github.com/aws/aws-sdk-go-v2/service/synthetics v1.26.3 h1:JPgfM6lEqJ3O3kYLYWxYaZEL4pE4binxBWYzXxFADBE= -github.com/aws/aws-sdk-go-v2/service/synthetics v1.26.3/go.mod h1:iVEoUBC/J06ZwJujK/pa57Gm+G9OOfYxynf2O2hWtWc= -github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.2.3 h1:Qbimk+9ZyMxjyunIkdvaDeA/LLbeSV0NqurwC2D/gKg= -github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.2.3/go.mod h1:2AEQ9klGEJdMIg+bC1gnGGiJqKebIkhfwJyNYBYh9dg= -github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.27.3 h1:GbbpHIz5tBazjVOunsf6xcgruWFvj1DT+jUNyKDwK2s= -github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.27.3/go.mod h1:sXSJhu0vub083lif2S+g7fPocwVuqu9D9Bp1FEIYqOE= -github.com/aws/aws-sdk-go-v2/service/transcribe v1.39.3 h1:vgXMSzoRvWgptv2xmpsF7kWUiwr/e+RrBxLVIAH3pfY= -github.com/aws/aws-sdk-go-v2/service/transcribe v1.39.3/go.mod h1:xtCxGy771E4UOUqmxqLa/EoA73U/06wA/wvEexj9JSE= -github.com/aws/aws-sdk-go-v2/service/transfer v1.50.3 h1:CpeH+cboQS9A0ar387V6dxVxs6UYUXO1N4rtRU2244c= -github.com/aws/aws-sdk-go-v2/service/transfer v1.50.3/go.mod h1:plbUFzNIVQ/qYehjK2qKzZNP3Qu5vob2Jeezeeb8pMc= -github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.17.3 h1:RvKL61+VcqZIL9dS3BE0bQTyN1lCrDCv3cz9kdkNm6k= -github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.17.3/go.mod h1:AmO4nIKOKHzJCbVn467c4keHpzmZwy7s98zEsLjcJos= -github.com/aws/aws-sdk-go-v2/service/vpclattice v1.10.3 h1:sg673tzRhiA0N0iyc8EojgNnenuUQFFJmzxa/ni3VGI= -github.com/aws/aws-sdk-go-v2/service/vpclattice v1.10.3/go.mod h1:vo6OSH+QLP6X9gyZiccj6SV1eiPWgtT7V5GongrGA2s= -github.com/aws/aws-sdk-go-v2/service/waf v1.23.3 h1:D0EDHlqaPWwm05+/3SaJye4HwXs6TWPJe2wINrbc+Dw= -github.com/aws/aws-sdk-go-v2/service/waf v1.23.3/go.mod h1:M0olbEl0NTVF9337MxfjJz4iUl6za1Zka5ZFSZvJ+AU= -github.com/aws/aws-sdk-go-v2/service/wafregional v1.23.3 h1:7dr6En0/6KRFoz8VmnYks9dVvL+tkL5RjRrxqGzr1zI= -github.com/aws/aws-sdk-go-v2/service/wafregional v1.23.3/go.mod h1:24TtlRsv4LKAE3VnRJQhpatr8cpX0yj8NSzg8/lxOCw= -github.com/aws/aws-sdk-go-v2/service/wafv2 v1.51.4 h1:1khBA5uryBRJoCb4G2iR5RT06BkfPEjjDCHAiRb8P3Q= -github.com/aws/aws-sdk-go-v2/service/wafv2 v1.51.4/go.mod h1:QpFImaPGKNwa+MiZ+oo6LbV1PVQBapc0CnrAMRScoxM= -github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.32.3 h1:BjPTq4qiR/Ywu3yf3DeGepCj5RB1c4rtEUmE62bmkus= -github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.32.3/go.mod h1:jeL9apgA3x3fwH3ZkaDPIfYcXZUlmCXNrU4o+6oY4oM= -github.com/aws/aws-sdk-go-v2/service/workspaces v1.45.0 h1:vW6spLrLDczxrkDfLEnQ/Bmpwim76hhp72knhEcGW/E= -github.com/aws/aws-sdk-go-v2/service/workspaces v1.45.0/go.mod h1:YRGgDr23EJC+32pPpWnoVB2p4JP3u5xASobpmoOlhEo= -github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.21.3 h1:fZVJVU+fgDbHDZpHv447C43ZM9E9QHbj7reT6tB19FA= -github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.21.3/go.mod h1:CWln0RlRf0Cc4Csr4HkyXI6BkkIujyTeWuwTo3hijP0= -github.com/aws/aws-sdk-go-v2/service/xray v1.27.3 h1:0jSgvovW7R95P8XJiGxYfrnxdryQyClvebJeYbUlecw= -github.com/aws/aws-sdk-go-v2/service/xray v1.27.3/go.mod h1:yKewwhgsy9idJZ7oJLrFleYmy2oq/JSLQWdHNgLUYMM= +github.com/aws/aws-sdk-go-v2 v1.30.4 h1:frhcagrVNrzmT95RJImMHgabt99vkXGslubDaDagTk8= +github.com/aws/aws-sdk-go-v2 v1.30.4/go.mod h1:CT+ZPWXbYrci8chcARI3OmI/qgd+f6WtuLOoaIA8PR0= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4 h1:70PVAiL15/aBMh5LThwgXdSQorVr91L127ttckI9QQU= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4/go.mod h1:/MQxMqci8tlqDH+pjmoLu1i0tbWCUP1hhyMRuFxpQCw= +github.com/aws/aws-sdk-go-v2/config v1.27.28 h1:OTxWGW/91C61QlneCtnD62NLb4W616/NM1jA8LhJqbg= +github.com/aws/aws-sdk-go-v2/config v1.27.28/go.mod h1:uzVRVtJSU5EFv6Fu82AoVFKozJi2ZCY6WRCXj06rbvs= +github.com/aws/aws-sdk-go-v2/credentials v1.17.28 h1:m8+AHY/ND8CMHJnPoH7PJIRakWGa4gbfbxuY9TGTUXM= +github.com/aws/aws-sdk-go-v2/credentials v1.17.28/go.mod h1:6TF7dSc78ehD1SL6KpRIPKMA1GyyWflIkjqg+qmf4+c= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.12 h1:yjwoSyDZF8Jth+mUk5lSPJCkMC0lMy6FaCD51jm6ayE= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.12/go.mod h1:fuR57fAgMk7ot3WcNQfb6rSEn+SUffl7ri+aa8uKysI= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.11 h1:FEDZD/Axt5tKSkPAs967KZ++MkvYdBqr0a+cetRbjLM= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.11/go.mod h1:dvlsbA32KfvCzqwTiX7maABgFek2RyUuYEJ3kyn/PmQ= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.16 h1:TNyt/+X43KJ9IJJMjKfa3bNTiZbUP7DeCxfbTROESwY= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.16/go.mod h1:2DwJF39FlNAUiX5pAc0UNeiz16lK2t7IaFcm0LFHEgc= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.16 h1:jYfy8UPmd+6kJW5YhY0L1/KftReOGxI/4NtVSTh9O/I= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.16/go.mod h1:7ZfEPZxkW42Afq4uQB8H2E2e6ebh6mXTueEpYzjCzcs= +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 h1:VaRN3TlFdd6KxX1x3ILT5ynH6HvKgqdiXoTxAF4HQcQ= +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1/go.mod h1:FbtygfRFze9usAadmnGJNc8KsP346kEe+y2/oyhGAGc= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.16 h1:mimdLQkIX1zr8GIPY1ZtALdBQGxcASiBd2MOp8m/dMc= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.16/go.mod h1:YHk6owoSwrIsok+cAH9PENCOGoH5PU2EllX4vLtSrsY= +github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.4 h1:8hsGX13lDLAOuW0RCz1vf5Ke6SoGmo8cRIuLxGqE6rs= +github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.4/go.mod h1:j7QmbsuRrU17hdKR7UoiSXjKbzx65NGApP2/AKSIZws= +github.com/aws/aws-sdk-go-v2/service/account v1.19.4 h1:v/rx7sJ6N9y3XObIyfJOLQnu0G6V/eBVkC5X79N/32Y= +github.com/aws/aws-sdk-go-v2/service/account v1.19.4/go.mod h1:uBBYm9idEyHenbZGnKp7RsFDeatpU3j1eYGpctlHS4A= +github.com/aws/aws-sdk-go-v2/service/acm v1.28.5 h1:yJriRQs3d0ZI59mAyCdCyM/l/oJ9wnWbDhADZlbfoYs= +github.com/aws/aws-sdk-go-v2/service/acm v1.28.5/go.mod h1:AI/FWryd1egUbYqCtEexDQqp9KTU9wr6uMYMhI5k/C0= +github.com/aws/aws-sdk-go-v2/service/acmpca v1.35.1 h1:voL/pOr0BaN/aalNDqu03FU9WLfLlUWKU5vN4zZrzxw= +github.com/aws/aws-sdk-go-v2/service/acmpca v1.35.1/go.mod h1:V5sr9xWq2ezIJp9Z9K42deo13xgg1IUTQK38QKPsF4I= +github.com/aws/aws-sdk-go-v2/service/amp v1.27.4 h1:7vtS6+3ElVte1xD/TV5DbZQHj+R0QoohQyak5YIK1uE= +github.com/aws/aws-sdk-go-v2/service/amp v1.27.4/go.mod h1:po55t8XjbRLbJ8XL9iGqKfgmfEn3aerSnvrD/q5hmEg= +github.com/aws/aws-sdk-go-v2/service/amplify v1.24.1 h1:8d99lOaDOOQCx1Fzz/YqgKRFh7iQIgkgMlvfq1c5UWY= +github.com/aws/aws-sdk-go-v2/service/amplify v1.24.1/go.mod h1:8qM0LbEOwR45GAsJvqWyGwFYEgeAEsvfvk6q75sFa50= +github.com/aws/aws-sdk-go-v2/service/apigateway v1.25.5 h1:KJHQTTo7aCyXhUYlKYAtPSjcl3KZvc+4FFgSPUWcs9k= +github.com/aws/aws-sdk-go-v2/service/apigateway v1.25.5/go.mod h1:3BsphqjgE9YOqWavNw60htOWr+17v+0hDvOTZAvQ5fY= +github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.22.5 h1:7iFofM7WlbHFYZmg54ft21VOhlr17I9x+/hiMnY0cow= +github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.22.5/go.mod h1:uwB4CO7XADP7or8jFWv8E5hNrwYFY4Zgn/FImfohZKM= +github.com/aws/aws-sdk-go-v2/service/appconfig v1.31.4 h1:DC/O773ZvFjBtH0LJ7+580jDvM1vmOKOTYva/ifm7DQ= +github.com/aws/aws-sdk-go-v2/service/appconfig v1.31.4/go.mod h1:yL19FXX7gb5GiHdTjCP8MNL5DW96IgiYi/H56JhEuZ4= +github.com/aws/aws-sdk-go-v2/service/appfabric v1.9.4 h1:e18VUICqDRo37EauaSl/FIs2iMeWs0vdb54r0XlqdrU= +github.com/aws/aws-sdk-go-v2/service/appfabric v1.9.4/go.mod h1:fyAiNyCDDzrPfGgWEYkJtobC6qiziWUlwng1Ix7g8/0= +github.com/aws/aws-sdk-go-v2/service/appflow v1.43.4 h1:FJ6zJkBym0FV+H8kbAKpokfbZL04XpA44t6uWA4w++0= +github.com/aws/aws-sdk-go-v2/service/appflow v1.43.4/go.mod h1:eBIZ0IHJHWYl6Idy5wy+gHdB6B76vSQiSi/oCeB9jD0= +github.com/aws/aws-sdk-go-v2/service/appintegrations v1.28.1 h1:MheouQNjqxyI02C1fWh3QzshYojGgqhY1ja7rqeEyYI= +github.com/aws/aws-sdk-go-v2/service/appintegrations v1.28.1/go.mod h1:1DNDu5ras8iIvXx/AuhRkCNtSe0NB4HjdEY+7XyC+aw= +github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.31.1 h1:k9Naq87QuDek6vxzZBAElQxVD6r+Zw1EuHUn5OnId6Q= +github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.31.1/go.mod h1:YzuGTQ6UfGKCrzpSDF62R0OzvcXBy8zTK7R9ILU44Iw= +github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.26.4 h1:8SQK5aPMXymZoX3CiJ1x4jeQvhOg6aKkmic9k9o2LYo= +github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.26.4/go.mod h1:F+iBvMxDaWhQgPF4bVvwCJ4+1esJXIa+HAGWu37AmaI= +github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.3.1 h1:DWuMp2+NdUD2BE55Cc8Bs2rjWM3svAzkiQZUu1+2fTw= +github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.3.1/go.mod h1:8n7q1kFJBVY2AMJTyyGdJg3aF/zygTeYkwjMZ+V/mBk= +github.com/aws/aws-sdk-go-v2/service/appmesh v1.27.4 h1:auiOXd3UwM3fmXU8L1IQD8vbG9+PqSw2UnXmcYAfxz4= +github.com/aws/aws-sdk-go-v2/service/appmesh v1.27.4/go.mod h1:LU9/SQkG3wE5KovOF3wjMY1tsJ1J4ERSA9hcP9cYZAM= +github.com/aws/aws-sdk-go-v2/service/apprunner v1.30.4 h1:xcBrOHVWRyCIhf5nVNRKtj/kFJCTY656Om9OAUNU0iE= +github.com/aws/aws-sdk-go-v2/service/apprunner v1.30.4/go.mod h1:UpjAaNmD380TgjYYAMRahhlDxeLFZKjhF/1c43v9z1M= +github.com/aws/aws-sdk-go-v2/service/appstream v1.38.1 h1:23zr5sVGkCN8jjLbQP2SO4NQv+5wRl9wSvDfY5tpnjs= +github.com/aws/aws-sdk-go-v2/service/appstream v1.38.1/go.mod h1:AILmcAiFVf8Ph5mKKAVY8ja0RwElFp7ijW5s1r4qqtw= +github.com/aws/aws-sdk-go-v2/service/appsync v1.35.1 h1:qEfruVOWZD/8httHPFdFW1X2Tyk8w2+B/xXqOQC4kAA= +github.com/aws/aws-sdk-go-v2/service/appsync v1.35.1/go.mod h1:9iuWVJhH7OudksHt7zCYhu3ezNHsK3IDFBRBIpAqsFw= +github.com/aws/aws-sdk-go-v2/service/athena v1.44.5 h1:l6fpIrGjYc8zfeBo3QHWxQf3d8TwIxITJXCLOKEhMWw= +github.com/aws/aws-sdk-go-v2/service/athena v1.44.5/go.mod h1:JKpavcrQ83Uy6ntM2pIt0vfVpHR9kvI3dkUeAKQstpc= +github.com/aws/aws-sdk-go-v2/service/auditmanager v1.35.4 h1:z02SFD4Wgilovt63pniG1z9OaEIOxhVC2v+9WKTBfkw= +github.com/aws/aws-sdk-go-v2/service/auditmanager v1.35.4/go.mod h1:ye1nOkHA8x7xKS3P4km6hwg5GmA7WByJJrm6Np3aJ9s= +github.com/aws/aws-sdk-go-v2/service/autoscaling v1.43.4 h1:OFz6UAgJfc4VzUAgGeOfU1udTKFl1fZFcwaecIRcSXs= +github.com/aws/aws-sdk-go-v2/service/autoscaling v1.43.4/go.mod h1:dDC/8RWLlLrUEoVJB04yka2iIWkFdtAAliefSH+FUlo= +github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.22.5 h1:e5HALi+7vcUroTJloJutq2EV+iihasJvFit5Bz8kTWs= +github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.22.5/go.mod h1:ByOl4k37YS9BZQSVoewiOGVmOsocotE5vr9s+pzwkJ4= +github.com/aws/aws-sdk-go-v2/service/backup v1.36.4 h1:q6Kwfy9DhTYPq/JDl5O3dnfdf2Hga3Wc/fu5m2LVspc= +github.com/aws/aws-sdk-go-v2/service/backup v1.36.4/go.mod h1:WGwrjhzgh1bf0GChiwnw6TYok6tEIPFat79ExdcN6Zw= +github.com/aws/aws-sdk-go-v2/service/batch v1.43.1 h1:TJd3s9ltvnX9X1Qh4jcKeZbods++e2LYO6aprlEHBTo= +github.com/aws/aws-sdk-go-v2/service/batch v1.43.1/go.mod h1:ELBM9CH29I8N+OxY5/M5bBs3YQ1rd+S6mmSJKiCiJv0= +github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.5.4 h1:g4gzS4y9JrFsiJVtcsdVL53My97meTn7kfWYgyAFJ8Y= +github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.5.4/go.mod h1:0MFqrGyNIuwMR0jlSd5r/rCA3S3IwGtHlN2EiTtavis= +github.com/aws/aws-sdk-go-v2/service/bedrock v1.13.1 h1:dI7DFfx0jfbqhBqHurG+qurnHo5vYVBK0PU8E8rnVlk= +github.com/aws/aws-sdk-go-v2/service/bedrock v1.13.1/go.mod h1:tvSbdpG0KqXiLRahXAL6y/6vXIW7b8M6O+nVNI7epAA= +github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.16.1 h1:VP4FtZKHzf/xegbubhPgNovObPVRIOtch7eelgwROx0= +github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.16.1/go.mod h1:0jVvis8nv1ql8guJStqvyOgBUwhXCfDwZigqjBTIjXs= +github.com/aws/aws-sdk-go-v2/service/budgets v1.25.4 h1:61hBFWJeKz3ga5GqwppmuQjMCYY6/SpkU8qilLPXcDw= +github.com/aws/aws-sdk-go-v2/service/budgets v1.25.4/go.mod h1:suM5EabsWzXJCpawQ/fFxQxGSjSOQ8Rp9kMBZM82XQU= +github.com/aws/aws-sdk-go-v2/service/chatbot v1.4.4 h1:sSfmh6DFJJEG0bfkJiImcZ3AUeatn3Jwo0yIb2VKRik= +github.com/aws/aws-sdk-go-v2/service/chatbot v1.4.4/go.mod h1:e+zuxMq66xz79pDjYXWPsEluMKUAwazoSuIaEfMfULY= +github.com/aws/aws-sdk-go-v2/service/chime v1.32.4 h1:KM+BfIdmpoQ8pwsCP7LoK5UMxf3tBBB1uP9B8ASqo6k= +github.com/aws/aws-sdk-go-v2/service/chime v1.32.4/go.mod h1:dPEjuoxMEMdPNFtfklQa72agz1oL9Q1zG2RzsYpnS+4= +github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.18.4 h1:21Tuxe8O04dkudmTl6WPiL3h9AIqpOk4maBYu0GT7Hc= +github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.18.4/go.mod h1:zSNBQV6Kdf5dthgOjSOmBr1BhMTgmEmDDcZqISmmYWQ= +github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.17.4 h1:sp6Zbdbh/zNxJXbi/07wL6SArjRB5/gQCldlXXlNe8s= +github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.17.4/go.mod h1:Dtdj7cmhTFRA2FjCnPIeZyDPHJmEnUY0d30xagW8LCk= +github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.16.1 h1:TRDv5Ft6/qISkosTm3WKFoQaXuA2tXMjHrYc1frPU3c= +github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.16.1/go.mod h1:BIE36Xry2pkOoixRGPwlFn/L14MaCMIHpC+tB2BoTAA= +github.com/aws/aws-sdk-go-v2/service/cloud9 v1.26.4 h1:P4UazpjbIwre5+GGo85WikWTk3idUnJD8sL8JysOEFg= +github.com/aws/aws-sdk-go-v2/service/cloud9 v1.26.4/go.mod h1:ZdpNeT3X3x8iU4wdqaeYm8DYn0IZ3d/Krk8gXvbM2ko= +github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.20.4 h1:DXrXltI9XfD8ND/MZSfKJQ3et4f/4FBKn6Hv5frCeJ4= +github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.20.4/go.mod h1:r6W6g2+YsfTBfuvxRLvCf6xxlQRSoNTdRDGFX7noKu0= +github.com/aws/aws-sdk-go-v2/service/cloudformation v1.53.4 h1:QbMAN9s6cmAxQMTAbLmHj0a5mhwoZTL0eo91UaYLG4E= +github.com/aws/aws-sdk-go-v2/service/cloudformation v1.53.4/go.mod h1:y45SdA9v+dLlweaqwAQMoFeXqdRvgwevafa2X8iTqZQ= +github.com/aws/aws-sdk-go-v2/service/cloudfront v1.38.5 h1:t7ZIhyAbD9zDH7rzEuUIagnPz6dJRB8HesgygHUbpsc= +github.com/aws/aws-sdk-go-v2/service/cloudfront v1.38.5/go.mod h1:Jnkkf+olxCcacqhQIjY8BlG4JL2/ZsPLsiBh6xnNsu4= +github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.6.4 h1:Mj+ad+2ZCY70qK0Sy9AzV6eFq4N9S7/71kIL8rGVEmg= +github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.6.4/go.mod h1:XpDzl3uk2H3Zf1+cz1453VJnHu492LUB8f/poRWObd0= +github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.25.3 h1:s8IUd1V3jEMun7mhrdLfojmPNbPpnIZr/3mL+SWPock= +github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.25.3/go.mod h1:D4b92wbLiBEVPhUi/LctCv3eqcOucG4xSUc13rawcQs= +github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.24.4 h1:9u2EwGQVQuIqhnDoVeu6jDLWXU0yHc5HptB1ktqHTNo= +github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.24.4/go.mod h1:Ha79RvZ2XSlVL6RcC6dT6AtlseEiY1UnB0aGvJdmXIU= +github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.42.4 h1:6mVIkasY2pGtFQkX0Bjh0RMua0H1Px8p5vHLzGYpyMc= +github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.42.4/go.mod h1:/+sRHIT00VCsc4kPTtSFoQab044bx72J3Nbp9rH9orA= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.40.4 h1:dl+oQSMPrYCu7sdH/aZRvOplO49dI5KB9FzT+aVebKY= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.40.4/go.mod h1:maEDlnDRdhsc0xrUljh3dUJbej11AHz+VTQJsNw1QmE= +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.37.4 h1:sVI7RVQ7ryIav3SwVBvdBzUz31hcQVRMiXFp/D/UTOk= +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.37.4/go.mod h1:K27H8p8ZmsntKSSC8det8LuT5WahXoJ4vZqlWwKTRaM= +github.com/aws/aws-sdk-go-v2/service/codeartifact v1.30.4 h1:zqbJalPHJqn9NBns+i9eHUpt5OERttgDrzAoAsQqE04= +github.com/aws/aws-sdk-go-v2/service/codeartifact v1.30.4/go.mod h1:oYja70TBh+q04+TN5OB8yj7Y9/k65xa3VxliP4ag3e4= +github.com/aws/aws-sdk-go-v2/service/codebuild v1.41.1 h1:36dAvEY+OBua3vtIIMrt6CbFKoz7UYW8EybkikyIobc= +github.com/aws/aws-sdk-go-v2/service/codebuild v1.41.1/go.mod h1:M5AlmELOl+c+QvNOtcjYAy6pLoCAWk9AWAJoijf50N4= +github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.4 h1:MPfnaWtfyb6puC5qribrdzmEzIAmlXn4BzcA1Gs7bLg= +github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.4/go.mod h1:3FL8cUHMp2BRCb7tXAhAViSYMMfMymFqEoflzpolgXU= +github.com/aws/aws-sdk-go-v2/service/codecommit v1.25.1 h1:mOOALIM4JzhYkq3voCBbmZqmyEVEhHsfasMTbVxLkNs= +github.com/aws/aws-sdk-go-v2/service/codecommit v1.25.1/go.mod h1:6zf5j3mIUXKM0s2iz5ttR2Qwq+o47D0jotpAyaKgZRA= +github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.4 h1:MVX41GBkdLFuq+oMfVQhLhriP57TFI09VAuSJkwTAcs= +github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.4/go.mod h1:BaUzjsBCB2ZbLQvH2x5ixq748bz288dedHYgG1Qwac8= +github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.4 h1:OGN+raxbAM+DAoUbjBSw1wWAzlw6Te6u57xVBBBuYUk= +github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.4/go.mod h1:FvrBwe9Y9jMEYK0i3uc/KIYUIb6PPEcJP8E6aibp70A= +github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.27.4 h1:IL4odDPoYEDrDEz7UgDEt0nX8jfygsSIq2LOCldbN00= +github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.27.4/go.mod h1:HvRHqEtbGqeT3TQwXiF9uEzcLzLD/sXbpWxOGQDYSsM= +github.com/aws/aws-sdk-go-v2/service/codepipeline v1.31.1 h1:m0VHnZy7Uiq7hh4eTe8C3yaUfCqTdrIgiOXb/pmFrl4= +github.com/aws/aws-sdk-go-v2/service/codepipeline v1.31.1/go.mod h1:33VPKr2RoDSLMeOmjLP0dNQV3HsKAe/bB0OXeDK1/c8= +github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.27.4 h1:RBRYZvG101V4aKp3shX1mGuRGZ6CiXs1lPmi3OBK/g0= +github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.27.4/go.mod h1:X8AxbD403VXcHOncbdm5ka8uNr11JjvfBc913U32d/o= +github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.24.4 h1:vRO9G24GarljnnHoDMMxOMuyiaQfzsnYneuwdKS4zGE= +github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.24.4/go.mod h1:SeOos79IaHtF5FXp6G6VKBC6TWENiswuINSSfeGf3jY= +github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.25.6 h1:dIOvHzR2AMUZM45k/6enOkCxZ0dG03T5a0xCa8l743A= +github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.25.6/go.mod h1:gXj+HxeuhcAsbtmcP88/Td0nxt8E3h99XXnBD2/bMWI= +github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.43.2 h1:DolLrk9um5/oj6k8p0sKc5A9eiW+DhFmc/Ip64LNktU= +github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.43.2/go.mod h1:PUxIbGvs00Dw/BBqPPxqDpE5k2DvFHPVlNMXgChv0Co= +github.com/aws/aws-sdk-go-v2/service/comprehend v1.33.4 h1:XN5oTdsinlP0pm7+1UJDZ6TvT3Mi1p25zLbwgrvc47I= +github.com/aws/aws-sdk-go-v2/service/comprehend v1.33.4/go.mod h1:w6DEUruPElD9u/sNIo8E+mdsi+ptoX0B5rMBl5QYu6o= +github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.37.5 h1:0Ch7C38oQN+Jwd6VkxUjmJDfJPsRr3qiEW0UqOYhGiY= +github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.37.5/go.mod h1:+X0pZ4zLSCZNlIYyFeg0d+SKhWFvISEPMgGJzFL6K3I= +github.com/aws/aws-sdk-go-v2/service/configservice v1.48.4 h1:SFNBg0ijUqerKuU17/YP6SQJWGLWRdHPnfs+O+9xoB8= +github.com/aws/aws-sdk-go-v2/service/configservice v1.48.4/go.mod h1:TmIgrBzx07j8zIlyVm4G1ynCQ0EAHbIB3sV+wHF4n30= +github.com/aws/aws-sdk-go-v2/service/connectcases v1.19.4 h1:Qsn7LWzCFpwzjQ+YbHTnzV0zT03eEk1qAWgzrJ1kzDM= +github.com/aws/aws-sdk-go-v2/service/connectcases v1.19.4/go.mod h1:Ox45JW+avlGQkrZlVrNTQmyrPKGW1xzMn5BOOP80tPQ= +github.com/aws/aws-sdk-go-v2/service/controltower v1.16.5 h1:jHRXD0gz6YbJ1LnwLeIqw8ZeVIrEWhfaxCuiZCOfwDo= +github.com/aws/aws-sdk-go-v2/service/controltower v1.16.5/go.mod h1:DSCJDNTNujQyCJOrnEB03ee3kuihX346fdQiklD2piY= +github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.26.4 h1:eIwejoXqf/CnD/omtZ04QiA5oCZBNDlQtY3MgUaCpdw= +github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.26.4/go.mod h1:p1rBBHNrpShDIU//kPCQk/sZvQfP/SZtGplaqdZxF9o= +github.com/aws/aws-sdk-go-v2/service/costexplorer v1.40.4 h1:X7SOqxtdz1fdUr1UgLrFU2pkPkptJgcQ4wAEMy/0DGo= +github.com/aws/aws-sdk-go-v2/service/costexplorer v1.40.4/go.mod h1:3x+Yw64mgIPWf6mV7+ePAL7WiiyeCXf5+NrPJHjnnv4= +github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.8.1 h1:Tn0hZIhVsVzMRq6i1V0jtbHgxvwdJdClm6LdqCghtw0= +github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.8.1/go.mod h1:mSktTnKmJrNlAOxo9XMTuyZZgNtsRHiZFlCDtr0Cjug= +github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.39.4 h1:9EjSqpadafgsOJ+9IKeJfGHRJmXwtig1vrmDn7OGYl0= +github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.39.4/go.mod h1:8Pk+xY6CaUw3WKfykOFbBshmwWB5AYb1rXy54AExBzE= +github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.40.4 h1:9HagIn3jN6vhEz45xhnoCk75W+/6e4kxPi9S3tlYX3c= +github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.40.4/go.mod h1:qAh0WHqAis6yrT4nbIfSXeK1+i9+q0quWZFM7u2zcJ4= +github.com/aws/aws-sdk-go-v2/service/databrew v1.31.4 h1:46F63DU425j0LtKALaYPvJGwUXCbXLGL3OwC82+ftP4= +github.com/aws/aws-sdk-go-v2/service/databrew v1.31.4/go.mod h1:LcvdT10LOR5jsGhA+V3XelQOaJTbdiIT2AHKZzKG4/Q= +github.com/aws/aws-sdk-go-v2/service/dataexchange v1.30.4 h1:lxty/0cqjBNTyXgMYBmqTzHcEXFrwYs6p6P+sTv2TUo= +github.com/aws/aws-sdk-go-v2/service/dataexchange v1.30.4/go.mod h1:LDiUccKENw8Dqp6pRAnTff4VL5NOJKUWxK8XdgDeV6E= +github.com/aws/aws-sdk-go-v2/service/datapipeline v1.23.4 h1:s7mM86bIZ5M7Pbvaah+ULpf8sXfhTo6tVTEXQXlHJR8= +github.com/aws/aws-sdk-go-v2/service/datapipeline v1.23.4/go.mod h1:pHvGsW093b+jkdSoAbT+gA9nt6q1pNy8Ru2vsfaN1wk= +github.com/aws/aws-sdk-go-v2/service/datasync v1.40.4 h1:zqXdKVbWOp/gt9/P/45OLqQm4F1YUWRf1gSh12JBIBQ= +github.com/aws/aws-sdk-go-v2/service/datasync v1.40.4/go.mod h1:h0i3yaI4wcw8Oh2L2b1wtObPsebxt2EeMdP6XbIZtJU= +github.com/aws/aws-sdk-go-v2/service/datazone v1.17.1 h1:N7O3bi1PtoWHwl24P+Jzp08D4//nTAJOhD3tvdRdxys= +github.com/aws/aws-sdk-go-v2/service/datazone v1.17.1/go.mod h1:gLG/qM5isGCDBaAqYdBKjezrjDVT6v086DFbjNnNUus= +github.com/aws/aws-sdk-go-v2/service/dax v1.21.5 h1:DplHNGO6Em5GoFhu6kZsYbPOjcGhAGKWVBxRnv2WGi0= +github.com/aws/aws-sdk-go-v2/service/dax v1.21.5/go.mod h1:SEzUZ4N5NEF9868UCBD5FCnaUDrLoEnMciJljIQmb8I= +github.com/aws/aws-sdk-go-v2/service/detective v1.29.4 h1:LJb8MCom/LDZoDVIZ+uTkViXXFE7I893q/TgI3+FnII= +github.com/aws/aws-sdk-go-v2/service/detective v1.29.4/go.mod h1:8CnVFnUAouvT9rngJosG0ftAr5EfA71qljXs2fPdCKU= +github.com/aws/aws-sdk-go-v2/service/devicefarm v1.25.3 h1:32bbsAHr1rdar47uJdIzln39mq/qhtkHhKMKX/QOO8s= +github.com/aws/aws-sdk-go-v2/service/devicefarm v1.25.3/go.mod h1:26/n41x24OUdF+VLuwMxhPl31vD9RojMeLdMNZyed3o= +github.com/aws/aws-sdk-go-v2/service/devopsguru v1.32.4 h1:o9afQQoma39xoywQVujTpcjrwe2+RDnv3JxJan2nwao= +github.com/aws/aws-sdk-go-v2/service/devopsguru v1.32.4/go.mod h1:4Bmv1oe9qPHS1ZQ2JWEcnwnXWcKhFoCbGm/8s8vMzJ8= +github.com/aws/aws-sdk-go-v2/service/directconnect v1.27.6 h1:X4aC2lLOYhrlL+I3Gm8wD1ssljfU23K9S2TxGg+74OI= +github.com/aws/aws-sdk-go-v2/service/directconnect v1.27.6/go.mod h1:b2qLEkaXQgQkC9UWlhfCBPTaPDvnjv/TY5JWDyUCtps= +github.com/aws/aws-sdk-go-v2/service/directoryservice v1.27.4 h1:ox2+AKqwzfaB9lvaO5qse9fiEvIVBJvcCcvTKS7c3KU= +github.com/aws/aws-sdk-go-v2/service/directoryservice v1.27.4/go.mod h1:N8l9k6ElY3Y948ET7gsGYfqSYhcAOfolzYmQdSg8THk= +github.com/aws/aws-sdk-go-v2/service/dlm v1.26.4 h1:yy7Y5+j+trB1T8uQxM+1g/jEoXPMCyOqxIVAUAbHKH0= +github.com/aws/aws-sdk-go-v2/service/dlm v1.26.4/go.mod h1:9RM2RVlqmhlGWOvabXaTqKEYxWYMaapsm2kRUJqju2I= +github.com/aws/aws-sdk-go-v2/service/docdb v1.37.0 h1:PDNOlWFXwsQGJYIdxp5Em5tOayA0IjwyAAL1MLaZer0= +github.com/aws/aws-sdk-go-v2/service/docdb v1.37.0/go.mod h1:bDONknhcJ0wREMHzTw/kaE+lVaCBQSuH248NVHjvmZg= +github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.4 h1:NrPkWTcgk6nKOUBMNryJeI8AENZmWXeJVb8g9A3Enm4= +github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.4/go.mod h1:f4jPGrPClbLTF4rwjGZ2Lfx+ETG6gU2j8m4zGNRGArA= +github.com/aws/aws-sdk-go-v2/service/drs v1.28.4 h1:81aZMHBglrjRRcXiF/PNa5zQrHwAQXNU2qDaKDsPexA= +github.com/aws/aws-sdk-go-v2/service/drs v1.28.4/go.mod h1:0jA7cK0TQBureDXRvNrNYHOImf+WOK9X1rBtDK5znxQ= +github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.5 h1:Cm77yt+/CV7A6DglkENsWA3H1hq8+4ItJnFKrhxHkvg= +github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.5/go.mod h1:s2fYaueBuCnwv1XQn6T8TfShxJWusv5tWPMcL+GY6+g= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.175.1 h1:7B5ppg4i5N2B6t+aH77WLbAu8sD98MLlzruWzq5scyY= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.175.1/go.mod h1:ISODge3zgdwOEa4Ou6WM9PKbxJWJ15DYKnr2bfmCAIA= +github.com/aws/aws-sdk-go-v2/service/ecr v1.32.1 h1:PxM8EHsv1sd9eWGamMQCvqBEjxytK5kAwjrxlfG3tac= +github.com/aws/aws-sdk-go-v2/service/ecr v1.32.1/go.mod h1:kdk+WJbHcGVbIlRQfSrKyuKkbWDdD8I9NScyS5vZ8eQ= +github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.4 h1:VjvjAxO4Hu/vRz7aNoMtnxi+WBRdyZPDAjBZjrIwQVo= +github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.4/go.mod h1:MaIyM8Niqa55SxzMACfiHVhC7xOr0wa9+pRcUWkGKV0= +github.com/aws/aws-sdk-go-v2/service/ecs v1.45.0 h1:Frd3/Pa8D1votlgPMMcWc48USKXRh1jhOZ2kaVPaQrw= +github.com/aws/aws-sdk-go-v2/service/ecs v1.45.0/go.mod h1:er8WHbgZAl17Dmu41ifKmUrV7JPpiQnRc+XSrnu4qR8= +github.com/aws/aws-sdk-go-v2/service/efs v1.31.4 h1:uBcw1R0PusM+j1fYCaLeIFhqrDntEE1HcR/muOIUC00= +github.com/aws/aws-sdk-go-v2/service/efs v1.31.4/go.mod h1:4scihofKQuQubaxzkeoX4t7YJ9AW2pnt4QKBwEtsMTI= +github.com/aws/aws-sdk-go-v2/service/eks v1.48.1 h1:KZ1GkevaklMvPxcqivG4UDwar3lqMSpbK9RpZowjMec= +github.com/aws/aws-sdk-go-v2/service/eks v1.48.1/go.mod h1:fff5mmwLCVxyXCojYjPY34sUGvWtXCD325yRL5qHAVs= +github.com/aws/aws-sdk-go-v2/service/elasticache v1.40.6 h1:P1ogcWCB8yIB0k6+2CYYL+8ml1tSvYQWUeZXVqBrkR0= +github.com/aws/aws-sdk-go-v2/service/elasticache v1.40.6/go.mod h1:8Fz2FIrfqAq4KAhs20vraNyG4wzPheq8EFCBb9Lpkqs= +github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.26.3 h1:EpsrOsTMEL3dxOujbZEHrZh9OCK52jU2fambAqBcYBA= +github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.26.3/go.mod h1:zfn0j3G+U6N+HZBFgIrtMZhFRy1T4d0NoutDzH8EsHI= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.26.4 h1:m+rMj7WOFCfc/v+N2X2/LBngi9+I9vhatWPnPTOmwo8= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.26.4/go.mod h1:LmgiPApGNIhqMYvqutZx8OZp/ia8Dzp89BaqH8TaQQ8= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.34.1 h1:kGMwyO/8QEbcE5s9hnprQg82Bo0U5iHkcqFtQm5FODg= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.34.1/go.mod h1:rdgCuor2mAOU7LhpD7tO3TPl7BACCY4PzM9N0jnnHyo= +github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.25.4 h1:oqcQPG5DC3KSHYtvU9IAGcx8m0bv/E1/N+axNTU8XBQ= +github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.25.4/go.mod h1:vrCOclUVPrk9dUIy1jPS4EE3oTIMy41essKbVgDIOJc= +github.com/aws/aws-sdk-go-v2/service/emr v1.42.3 h1:ndpZbpeHezH1PvwyZPMfsQFwNsdOm1smePijmDHEYiQ= +github.com/aws/aws-sdk-go-v2/service/emr v1.42.3/go.mod h1:b5rw8jAiS1iQh/11s3kA/750pC0mnEfoOMRbrt3YwdM= +github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.30.5 h1:cMTOHHfhnKH3vw2ktFHkl3wMHXkIuGKrmXq5kRl84aA= +github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.30.5/go.mod h1:sdoSckikg3XGzZpkNn7/XFRJDj1qhzr0JRqE9t7GrVI= +github.com/aws/aws-sdk-go-v2/service/emrserverless v1.23.4 h1:r3xbYSC/IVAC54eJNz9NSNItQYAEfE1fpyAd3xY+3oo= +github.com/aws/aws-sdk-go-v2/service/emrserverless v1.23.4/go.mod h1:XudX9De0ob5VFmaVsph0WXw7omnOid6q8hW6YjT+xmE= +github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.4 h1:GWRTbj0tiFfk6lIwUcHv7F9bPdty0TGwr3ruK0jyBUc= +github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.4/go.mod h1:AudiowtxywCESLsT3fvGcAEEcN4l7nusiW2nZMaCo+g= +github.com/aws/aws-sdk-go-v2/service/evidently v1.21.4 h1:feriNEUt2RPlVuVZwneOyIHvgHDXfb5aEe0BPvOhhjA= +github.com/aws/aws-sdk-go-v2/service/evidently v1.21.4/go.mod h1:ihvSwcvyE0jUmVfeDxo4TMBsvZQSpuQmSi8WNFwgewU= +github.com/aws/aws-sdk-go-v2/service/finspace v1.26.4 h1:+B3+oYV6P5XyE/r/n7as3DIEYFI2UgJpnvtemz5tNVI= +github.com/aws/aws-sdk-go-v2/service/finspace v1.26.4/go.mod h1:MBYQlgoadm+2MlHRSEboBikXNZwc112vVh2vyKRei9A= +github.com/aws/aws-sdk-go-v2/service/firehose v1.32.1 h1:HNMNn+tfDWgZml26DIRJ2IZmBoa3Pf9Y1JRiuXiGUG8= +github.com/aws/aws-sdk-go-v2/service/firehose v1.32.1/go.mod h1:aEIXb5VUx5COGtVbhP8pe/Ulm0bQzxPbPmsVH5+Jog8= +github.com/aws/aws-sdk-go-v2/service/fis v1.27.1 h1:bTpcI1WZYf82fqM+xTkZ3BL7Hqgg3v7h3KJhuPphWTc= +github.com/aws/aws-sdk-go-v2/service/fis v1.27.1/go.mod h1:o7798u9XT3IvMK+42ZPTIjSAfnBfI+KSGkKScjqND+8= +github.com/aws/aws-sdk-go-v2/service/fms v1.35.4 h1:UcpnExUV1/3dkWeCeRWEeayxJZaw/3igh+vq6NiCBi8= +github.com/aws/aws-sdk-go-v2/service/fms v1.35.4/go.mod h1:tq3nvVIN1o5RwlTmwOsXcF/jx2xMiMs9CUoyIpT1igY= +github.com/aws/aws-sdk-go-v2/service/fsx v1.47.3 h1:36FK8N9PlChbwouATY49K7sJ3hIQKnQwx6HDWhg8QLo= +github.com/aws/aws-sdk-go-v2/service/fsx v1.47.3/go.mod h1:MkkI3PXFCW5kEJ6FTph90uSnvSoq8KconMJt0/pVWJ4= +github.com/aws/aws-sdk-go-v2/service/gamelift v1.33.4 h1:dwb0OnG1k1BQkk0ZyWbwuez9BQ+N/ZMna9nZMhmsI8w= +github.com/aws/aws-sdk-go-v2/service/gamelift v1.33.4/go.mod h1:t+dVO3SvthkMkhq65CmHQ3VB13s/CkMbA3zHliS6VDQ= +github.com/aws/aws-sdk-go-v2/service/glacier v1.24.4 h1:gASSnRhtEaEIX+93ynGEQACaGZtRsw5p0as9e2wB8eA= +github.com/aws/aws-sdk-go-v2/service/glacier v1.24.4/go.mod h1:exqX3T22NeOnM4pJDtHlu0P+Uw8hhJ634cpNwNEdry4= +github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.27.1 h1:l9p0OOSBocaB9+bVUu3kFUJuChuqgTqOCXqUQ2XYVeQ= +github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.27.1/go.mod h1:dvEklu7twesgCtISlQgD5n9eMhDijzJNvIQfsmT1yI8= +github.com/aws/aws-sdk-go-v2/service/glue v1.94.1 h1:9g7GogYTKkbtZ/NXm+IhZ2pb88vArAi+Vo1Hs7EgGBo= +github.com/aws/aws-sdk-go-v2/service/glue v1.94.1/go.mod h1:CLJUKbfv3FrzdDeaD/MpYl7GmA2SfQbC5ZesWlOLMWU= +github.com/aws/aws-sdk-go-v2/service/grafana v1.24.4 h1:AfjI3hznITxB4qk9WZFKUNA5flvB2p9wXVYRUjFHWWo= +github.com/aws/aws-sdk-go-v2/service/grafana v1.24.4/go.mod h1:b3hAJKwkLYhLnuaJenTo0Ma37aXJuelhntCCPNaNInU= +github.com/aws/aws-sdk-go-v2/service/greengrass v1.25.4 h1:6d/TkfyIKofxt1BmYmJuob6gbeOPQOtVsfpKa/DZHZg= +github.com/aws/aws-sdk-go-v2/service/greengrass v1.25.4/go.mod h1:+rO7Zvvk5UabIRba9cIG84Ci9GC7aso7TD3W+3TUdhM= +github.com/aws/aws-sdk-go-v2/service/groundstation v1.29.5 h1:DvrVgGvjgeKgV2rYg9Ox123YbP8ud4DQwGZlqgP6uTA= +github.com/aws/aws-sdk-go-v2/service/groundstation v1.29.5/go.mod h1:Mm+9OUqJB9TJLp9VY726eJipy3Zxp/50erVJc7iP8Bg= +github.com/aws/aws-sdk-go-v2/service/guardduty v1.45.4 h1:cJ7+MUoFARWt7mox/PhWrZIIf6+W9YafRfi1sSUW028= +github.com/aws/aws-sdk-go-v2/service/guardduty v1.45.4/go.mod h1:eGhhoh+XTAdulvlhOIQXK9gipUQDFK9dxhcteHgAYsc= +github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.4 h1:4FY/41U61VR0VNqBUfwQw1ZYJAtCGRE2H2fP1Y5eWWE= +github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.4/go.mod h1:EZlPk44EBqBUSEztm6dGdAQcQc2pG0KSedULolUnw+Y= +github.com/aws/aws-sdk-go-v2/service/iam v1.35.0 h1:xIjTizH74aMNQBjp9D5cvjRZmOYtnrpjOGU3xkVqrjk= +github.com/aws/aws-sdk-go-v2/service/iam v1.35.0/go.mod h1:IdHqqRLKgxYR4IY7Omd7SuV4SJzJ8seF+U5PW+mvtP4= +github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.4 h1:icyZwij1BqzyW5yZGcfHIftrPogK9LgiWt08B1IYyWQ= +github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.4/go.mod h1:NPEyhoIDtRHby3oWpLFUdGrfbMwM8f/4u57VdtRdH8g= +github.com/aws/aws-sdk-go-v2/service/inspector v1.23.4 h1:LMurtFmS0KLuSDNYiWZVmyaTmkbu5HJeJvySzoJ33XA= +github.com/aws/aws-sdk-go-v2/service/inspector v1.23.4/go.mod h1:8sD0U1cNqtXjezRZoX35pR7ek1f2gvU+5YMawA+nP6o= +github.com/aws/aws-sdk-go-v2/service/inspector2 v1.28.4 h1:ogM37ofXk4iX2O0IW9RL3Ie9uZ1lm1H2yLK6AeHwA/0= +github.com/aws/aws-sdk-go-v2/service/inspector2 v1.28.4/go.mod h1:4PRDAODr5QhbNtlhu0qaSiqAYnawLE7AxFkbUJ5VmQA= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.4 h1:KypMCbLPPHEmf9DgMGw51jMj77VfGPAN2Kv4cfhlfgI= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.4/go.mod h1:Vz1JQXliGcQktFTN/LN6uGppAIRoLBR2bMvIMP0gOjc= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.18 h1:GckUnpm4EJOAio1c8o25a+b3lVfwVzC9gnSBqiiNmZM= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.18/go.mod h1:Br6+bxfG33Dk3ynmkhsW2Z/t9D4+lRqdLDNCKi85w0U= +github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.17 h1:HDJGz1jlV7RokVgTPfx1UHBHANC0N5Uk++xgyYgz5E0= +github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.17/go.mod h1:5szDu6TWdRDytfDxUQVv2OYfpTQMKApVFyqpm+TcA98= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.18 h1:tJ5RnkHCiSH0jyd6gROjlJtNwov0eGYNz8s8nFcR0jQ= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.18/go.mod h1:++NHzT+nAF7ZPrHPsA+ENvsXkOO8wEu+C6RXltAG4/c= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.16 h1:jg16PhLPUiHIj8zYIW6bqzeQSuHVEiWnGA0Brz5Xv2I= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.16/go.mod h1:Uyk1zE1VVdsHSU7096h/rwnXDzOzYQVl+FNPhPw7ShY= +github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.16.4 h1:uEKMRTKNdS2ELDN3Kttfz7IFXanX0+T1sVE13mm/+Vk= +github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.16.4/go.mod h1:TfxNP+f4gWfHqxnXjHQx3ltEOjE+WBxC/K0cfyaP6K4= +github.com/aws/aws-sdk-go-v2/service/iot v1.55.4 h1:kSWUXF8Bmqt7WA0TkQ/+rrGyNooDmQNno7EMwbRFbIs= +github.com/aws/aws-sdk-go-v2/service/iot v1.55.4/go.mod h1:yutfNjkxEV9lNXKElY0h0C58gIBsEanE/w3Ommjx92w= +github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.24.4 h1:W7L9VJE5IyBewnGhqSF+kiK3RgL7cAXBbVIcO+bR/fI= +github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.24.4/go.mod h1:97KG9VglZwxNAXYIwrbytMeP7MicB5agiSS8lPt3/aQ= +github.com/aws/aws-sdk-go-v2/service/iotevents v1.25.4 h1:/95tkdED4PqOh3JGek+cUCZ0Fw8MmBRRV2g/jylfdZY= +github.com/aws/aws-sdk-go-v2/service/iotevents v1.25.4/go.mod h1:kLgFUCERKvqSSU0eGof5nW8imVz3LmWWlWEjV5gtxbo= +github.com/aws/aws-sdk-go-v2/service/ivs v1.38.1 h1:foISvsfZW7Xbr+QLm1JZSFhnS3uPg34k/HAdvzwuSM8= +github.com/aws/aws-sdk-go-v2/service/ivs v1.38.1/go.mod h1:5o2QziQBZSqDaN6ta8+lzRpKQWLZRynzO0Hc3P1jyBU= +github.com/aws/aws-sdk-go-v2/service/ivschat v1.14.5 h1:Rbg0og1BCQX9CSBQcsv6bGDVfj22e1sjwZ+fjW4QYGY= +github.com/aws/aws-sdk-go-v2/service/ivschat v1.14.5/go.mod h1:z5rbrQ/1G6DVMpZaL38Y2zyMqx79MFqckZeMjzIR/wk= +github.com/aws/aws-sdk-go-v2/service/kafka v1.35.4 h1:2QOgukJ0glDUtjujy0zFyAj69esN3x9zMgdG5Xgn1iU= +github.com/aws/aws-sdk-go-v2/service/kafka v1.35.4/go.mod h1:V/DkAn79wFY2Eb8qFkaYKhTOPAyz82ivcl8vnfT/kJU= +github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.19.4 h1:AG2Uk8X+w7bggTzuhWaxXK3Y3q06LhU1L4yto4KDzJs= +github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.19.4/go.mod h1:SC65Rg/ClLWDLxM+W32GgTyx+x6mzgmbB9MAbhs9ZuM= +github.com/aws/aws-sdk-go-v2/service/kendra v1.52.4 h1:9kH+n1+/qYj0CobsPKhkUkxXyk6YTn5oo1O+UHdVdkI= +github.com/aws/aws-sdk-go-v2/service/kendra v1.52.4/go.mod h1:AUVjCq/VBzeRwZ1Im+7vZUhzbp62+6c8CgoKIM4/52I= +github.com/aws/aws-sdk-go-v2/service/keyspaces v1.12.4 h1:U6bdkrhFJgIAGAob4hUxca1z0tY7fHXMhGuTWzjckDM= +github.com/aws/aws-sdk-go-v2/service/keyspaces v1.12.4/go.mod h1:PGidrVmU9AHcjWznXWXvFiqbe0UXm76/ZM7zK6IpzsI= +github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.4 h1:Tu/EuXZH2pJD4Fcz1UmkLXcquc5xTvVLjhCQeBhTnQ4= +github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.4/go.mod h1:pKTvEQz1PcNd+gKArVyeHpVM63AWnFqYyg07WAQQANQ= +github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.23.4 h1:yxySILn3hm1s8Ct+t9qMVaq2hSN+xiRNlZsofXhMw/o= +github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.23.4/go.mod h1:OgvIq7m7gzY2sBH++CIV1V7krAZBgJRRJ7MTW1FU0NQ= +github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.28.3 h1:w5xqARAaghK7j4r9JEUaprZP3PMZ6ugpX/BM0O6AWYo= +github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.28.3/go.mod h1:+Cs3ak0F/Dwib8XDDw1eFeLpSArW+qrGjXg/AFjgW20= +github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.25.4 h1:tjkbOT23BfsZTHn96JOYMxxT/9sf5BtNfvIcWsVuk7M= +github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.25.4/go.mod h1:cfZaiL9W37cK78XUMWmZB/Gaq54fRC9bqYsadOyY0VY= +github.com/aws/aws-sdk-go-v2/service/kms v1.35.4 h1:mG1MH6yPwT5gNEeBrhig3FHc4mK0QaZOXsmQUbphP6Y= +github.com/aws/aws-sdk-go-v2/service/kms v1.35.4/go.mod h1:A5CS0VRmxxj2YKYLCY08l/Zzbd01m6JZn0WzxgT1OCA= +github.com/aws/aws-sdk-go-v2/service/lakeformation v1.35.4 h1:KIYVcbLdEVB8L8NYG3xvSOqSnCRCORiYDMrI0cHj/T0= +github.com/aws/aws-sdk-go-v2/service/lakeformation v1.35.4/go.mod h1:rc53HT3ic2CMOoxHrew0RLSTlGG69MbGTlhDV/zEvtc= +github.com/aws/aws-sdk-go-v2/service/lambda v1.56.4 h1:aVq11wh9uU3jjcQ1cez84ch5RPIiOfxkHanVtQx7/MU= +github.com/aws/aws-sdk-go-v2/service/lambda v1.56.4/go.mod h1:19OJBUjzuycsyPiTi8Gxx17XJjsF9Ck/cQeDGvsiics= +github.com/aws/aws-sdk-go-v2/service/launchwizard v1.6.4 h1:fsrhaoid0qqlvv6LCOMQfmxvk1Jc4uTyYu44PBNR6/8= +github.com/aws/aws-sdk-go-v2/service/launchwizard v1.6.4/go.mod h1:QDUizvXGb8lXdbkNk6xsoDFjsPZomf5GU+TZlN45AVY= +github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.46.1 h1:bcR9vE7UCWOyf3viNdwTi52NbWZzUVfKFgldh2HvAWU= +github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.46.1/go.mod h1:+dZVIo7wqamOxij6iAHf7jIZaFPrKJhwh3KmqKI+AR0= +github.com/aws/aws-sdk-go-v2/service/licensemanager v1.27.4 h1:8tRjT7S8LxBRNRP3KtdV9vj9dJPzG1yDvRIqVmznZII= +github.com/aws/aws-sdk-go-v2/service/licensemanager v1.27.4/go.mod h1:AhruhNzkEGM6NxQzGhc0gWvaj/o8FZi/cCoGymOVxyo= +github.com/aws/aws-sdk-go-v2/service/lightsail v1.40.4 h1:nR4GnokNdp25C6Z6xvXz5VqmzIhp4+aWMcM4w5FhlJ4= +github.com/aws/aws-sdk-go-v2/service/lightsail v1.40.4/go.mod h1:w/6Ddm5GNEn0uLR6Wc35MGTvUXKDz8uNEMRrrdDB2ps= +github.com/aws/aws-sdk-go-v2/service/location v1.40.4 h1:KJX1XCJtAC/Rg40IE5qIXH+Nt7Ywb9XnALlfC03k8vc= +github.com/aws/aws-sdk-go-v2/service/location v1.40.4/go.mod h1:P7pkWcdU1xn60/hic4rEwKLEuuKGov18IDxNb1Ce6NI= +github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.29.4 h1:/5v33qVCLvDyFAPnF7m3yqCLeSVk2WOoU9MJwnqgyEQ= +github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.29.4/go.mod h1:5urDGJAkBOW2EdWwqRyYDD+hCeFzVJRHLpw4uiofEUM= +github.com/aws/aws-sdk-go-v2/service/m2 v1.15.4 h1:DTpdJEOUv0KDYwIra7mEbhUBOmjnMLsyLRVXlbGfupw= +github.com/aws/aws-sdk-go-v2/service/m2 v1.15.4/go.mod h1:fZvkRkEuM134TYrlBAnvGnnNJgktI+lsqvMBVm0EZnY= +github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.32.1 h1:PYni+DLl+pbogWtsCSc03V1gRoxlF0HJyL3Ajw6ODtc= +github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.32.1/go.mod h1:/XSvJbNxkshCmWUz4ttx1p8CcChD57lpEfvpVXtCQTQ= +github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.57.4 h1:hBSknrr7iKWg2AMrCCQCxf4P80kKAEJ4WJf2GjJtM6o= +github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.57.4/go.mod h1:EMpxOW0In1PY6EAis5MFGickgYj7+b157mfVnnEotuc= +github.com/aws/aws-sdk-go-v2/service/medialive v1.56.1 h1:+Q0aXMPgmmTaT8v5EypO5QE+Fhe+OYxEwHhXvxXpNrM= +github.com/aws/aws-sdk-go-v2/service/medialive v1.56.1/go.mod h1:6sczFcbqyl/X92RaaDg6VXd/NKeYv8bA/kF378TApoA= +github.com/aws/aws-sdk-go-v2/service/mediapackage v1.32.4 h1:0QgIgUpkj9X4tB32zcaA8YY1jc0jx1D5wK9GBcIP1II= +github.com/aws/aws-sdk-go-v2/service/mediapackage v1.32.4/go.mod h1:IfjRtIngS36r3asyJMjBohaZBbMb6c/r+VFYW3to7Fw= +github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.15.1 h1:0ayhq2yanWcY5h48M3MbRbjmoQxJKUQ5dN8Otbloais= +github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.15.1/go.mod h1:vvHo3wD3qhQmYwWp4686VJLlNOC+7FYdO4FK9uaoQrY= +github.com/aws/aws-sdk-go-v2/service/mediastore v1.22.4 h1:3RUhmxqtpPsAe1bHnGZQDx+oEmDY15KjKkSgENHkFmk= +github.com/aws/aws-sdk-go-v2/service/mediastore v1.22.4/go.mod h1:Ga4F2GAM56xVz/cR88Pj1SMjnPmKEfm47TuaFy5BD6Y= +github.com/aws/aws-sdk-go-v2/service/memorydb v1.21.6 h1:yEbAcHAfQoUD2kebPHtMSzksWcqIS1Q49XZ2MVB2Gko= +github.com/aws/aws-sdk-go-v2/service/memorydb v1.21.6/go.mod h1:mSx0ShRByXHI7t7HooIvPd4OwTysybF30WkXrFLcysE= +github.com/aws/aws-sdk-go-v2/service/mq v1.25.4 h1:UgMMxrhKx5jIEveuUZhmrkPYSGE0/jRAtj+j+AMMSDQ= +github.com/aws/aws-sdk-go-v2/service/mq v1.25.4/go.mod h1:Ybs/4mXgvtirfngZ4zpwLg2b3kjEN6D0MqLNoz5Q8V0= +github.com/aws/aws-sdk-go-v2/service/mwaa v1.29.5 h1:RYt3Km7QVxs7b51FErHix4qhjI2RP7xjoG2BoxVTXaI= +github.com/aws/aws-sdk-go-v2/service/mwaa v1.29.5/go.mod h1:RXA2l8NSnvZ6I4mP2gZxkMJuGDqE/fOTDQP0an3zFGU= +github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.11.1 h1:Gk7iJhJQEwqldrKpMBhBCaWnxji78/GKeBjCJ9E0ve0= +github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.11.1/go.mod h1:hnsmCvIWzyUk2RdWVSWnoHLwoKOQZToC9NoYsMagT3U= +github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.41.1 h1:e1HnAPUIGkM1Eu4A5o83VQOp0MqWcW1BQXljHf8jCww= +github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.41.1/go.mod h1:58gRrHmzxlsKfI3sNNXR4rz9RHv0g1Lk3Xl72PusRJc= +github.com/aws/aws-sdk-go-v2/service/networkmanager v1.29.4 h1:5LMCceliYKB9m3n2yHWBWBlg9cW/RmYGnYAty3Njotw= +github.com/aws/aws-sdk-go-v2/service/networkmanager v1.29.4/go.mod h1:cgdt9gLLpMm3ft6/MNTDmZ0pKPJa/sOPFkuWkyRQ9VY= +github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.5.4 h1:u/vDkh3lVqFHavOO2ujv5tJ3pdAwa88eJL6zxu0uR8Q= +github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.5.4/go.mod h1:kLZ+wCSQ04+zCjbymFTlNmlB78Mxi7dORmfbeChB7CY= +github.com/aws/aws-sdk-go-v2/service/oam v1.13.5 h1:51VYR5C0+/QEUrFURnwIGvT1eyiaKwnfQCoXVMRKtmg= +github.com/aws/aws-sdk-go-v2/service/oam v1.13.5/go.mod h1:dwn0suVbD6cdXDZQsEr5iYf4dhxDVr5wEAKSiCLSSQ8= +github.com/aws/aws-sdk-go-v2/service/opensearch v1.39.3 h1:EoXdh45m+CNUmP1tRFz+SD78qvsR4i5u7bFnMljgRV0= +github.com/aws/aws-sdk-go-v2/service/opensearch v1.39.3/go.mod h1:dt1En8oUmuPUz5AZjWi+fBeekG3O8WejKi1wgoafwNk= +github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.13.4 h1:3Y4N61NHpii/6m38masM+VYJgnHhGtktEyJVZcTv0nc= +github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.13.4/go.mod h1:pQOhum5PBwXCSspA6bT4EZLhpawWF2aHTToUu/5vIBg= +github.com/aws/aws-sdk-go-v2/service/opsworks v1.24.4 h1:2bzNoZZWJ8+lRIBfY/FSOdcRIfMYAae9DFwcYxIwD5w= +github.com/aws/aws-sdk-go-v2/service/opsworks v1.24.4/go.mod h1:yjoW6GYtJ1dRtOth68jEL3gYgSXVJicc2Ljcjxt3s/4= +github.com/aws/aws-sdk-go-v2/service/organizations v1.30.3 h1:gYS53GRIaSesL04BlZA9MEBzDlENidWR/JDBXhZonFs= +github.com/aws/aws-sdk-go-v2/service/organizations v1.30.3/go.mod h1:qdJX3WZbuAan5dXCoinnJjuY1QERCpv3glXeI3+wbeA= +github.com/aws/aws-sdk-go-v2/service/osis v1.12.4 h1:D1+hSpaeBVydbHUc86o1Yv3EhOcM0CRazxOokfpC33g= +github.com/aws/aws-sdk-go-v2/service/osis v1.12.4/go.mod h1:0MthgSZ1NbnrgPnmzoaW3gcEsrDIHwlM+sTD40C+2eQ= +github.com/aws/aws-sdk-go-v2/service/outposts v1.42.1 h1:T6kre1roWWt69vi4zH/YHHBeNxyVKi7DRcvsAFqRcv4= +github.com/aws/aws-sdk-go-v2/service/outposts v1.42.1/go.mod h1:xY1QTcwh2yNZExwfq7F94eHmjwH7I0teGO9lOVpDGHI= +github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.4 h1:X95oOMxpaWqlOq+AeMCwZFL73Mq01HTlouPSjf80G28= +github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.4/go.mod h1:ri4Ew+vqZyF3RIGmPvismFkwMvP1XG8okHGbpKEDgi0= +github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.4 h1:IjFjC4pJQvVOHFwQ/UYYd/HPMYZa4OtBeo+K5Fnge4I= +github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.4/go.mod h1:injrkDvKGoHeXJrOSmlOqHFwmR4hBwDCx4zPeTlD/zY= +github.com/aws/aws-sdk-go-v2/service/pinpoint v1.32.4 h1:2bJrgP5iz3yVzqVBGSL0UigyyJklo3xkYusu8cfJJOo= +github.com/aws/aws-sdk-go-v2/service/pinpoint v1.32.4/go.mod h1:Y7+679QPvkNHVJZuVNdoGVUMViwbTsZn7HgOTxcB5lA= +github.com/aws/aws-sdk-go-v2/service/pipes v1.14.4 h1:2fwqaGPD7PKUYKLqeoyEiqYykZE9c/WxuVLUOdPmbEo= +github.com/aws/aws-sdk-go-v2/service/pipes v1.14.4/go.mod h1:IcjocBWL1l0Z1RiLycZYvSGSSbFiZlOxn/ZWt8Pin9E= +github.com/aws/aws-sdk-go-v2/service/polly v1.42.4 h1:aFD49SdTdSj5Mqijyw9g3pkX8BlB4uY9PUQutouOZCA= +github.com/aws/aws-sdk-go-v2/service/polly v1.42.4/go.mod h1:EBQG16GyTvSu5WRp7XF86TgUGZMxEemXRodXxoKwzhU= +github.com/aws/aws-sdk-go-v2/service/pricing v1.30.4 h1:FTLZaannrPDlvD4/ZxL2fwUWh3uGSgVosJ58cCQ07fE= +github.com/aws/aws-sdk-go-v2/service/pricing v1.30.4/go.mod h1:jpELsHJrG2Gy/Pc0FHd1s4PDQ7DdsyVLJXpjZz9F8y4= +github.com/aws/aws-sdk-go-v2/service/qbusiness v1.10.3 h1:W+ncQSLUP1MocKi2GMSbsdLT5HWkmC/P/2wuehcmIqY= +github.com/aws/aws-sdk-go-v2/service/qbusiness v1.10.3/go.mod h1:Pv7rG+8I3W5+tH3J9sUSTr1YSyppDfp6xpW4n39eUxM= +github.com/aws/aws-sdk-go-v2/service/qldb v1.23.4 h1:71m+NvWv63AnrzLpLnLwKs6OlpeJ0g/y+IYInc/V3QI= +github.com/aws/aws-sdk-go-v2/service/qldb v1.23.4/go.mod h1:E6pzF6rAtAfRz2IE1hRho83lQx17IUQGLCrfgS2+s6U= +github.com/aws/aws-sdk-go-v2/service/ram v1.27.4 h1:/Dq1qVV1GzFvjs5Lz9kE1d03XeiEI+JFzqHtwmnSAx8= +github.com/aws/aws-sdk-go-v2/service/ram v1.27.4/go.mod h1:TWkXQo8ew7pyPtytLlHIL8meywY2lOJk6QdC8zmBD/8= +github.com/aws/aws-sdk-go-v2/service/rbin v1.18.4 h1:oUAgSPugpGNhLsVruLMq7FBHq5DgQzokIh1xfgGB3Ro= +github.com/aws/aws-sdk-go-v2/service/rbin v1.18.4/go.mod h1:4FFWPDJJuUu9HeE5zO2DtmITnOnXScImuhEaQlpPWEY= +github.com/aws/aws-sdk-go-v2/service/rds v1.82.1 h1:4s+9AtQQGB5n0xMm0xRbIQOFoi6rrggMlFt8WwHcDvs= +github.com/aws/aws-sdk-go-v2/service/rds v1.82.1/go.mod h1:hfUZhydujCniydsJdzZ9bwzX6nUvbfnhhYQeFNREC2I= +github.com/aws/aws-sdk-go-v2/service/redshift v1.46.5 h1:2+q5D3ETSf+iikyY3y9wAcgeBl7OhwMr6sGNsFPSuiw= +github.com/aws/aws-sdk-go-v2/service/redshift v1.46.5/go.mod h1:ewgM3ybBFAedvhnzP5MqVUUopusCWk0BpacCQKZNge4= +github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.27.4 h1:3xIX2dSZqT4jw56itaL+pE/Byf7XNN27zMAWN1wN6QU= +github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.27.4/go.mod h1:C4qf7cVMEVAzocVdhne+xnrSNHCqBlqiDSqb95MEkls= +github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.21.1 h1:LWLva+4Mvp8DfrcsbZs5OIi3eGKSKVeFCFF/7Fy/Yjk= +github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.21.1/go.mod h1:EhJJLJtlusHggdYFuiCv2LyojYq23Q+Fij/c9zZPA+s= +github.com/aws/aws-sdk-go-v2/service/rekognition v1.43.3 h1:b+l0xTU04tYJHEcMygS6Hgd1YiocXGuFZ3L1D90ue7I= +github.com/aws/aws-sdk-go-v2/service/rekognition v1.43.3/go.mod h1:U0dnwZg+yEdpK8Qw6HR3vsrbzzG14dGpqG5CcNQEzNs= +github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.24.1 h1:WqPlt/aLrtiy1pBiOxE3ybqC2dB38QK6yEY2tn32pzo= +github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.24.1/go.mod h1:zwLavE1e9LVWL7ipQnKkEwiMdoy7RsDIpKDxKrcXcZc= +github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.12.4 h1:4WriI54AJNcwZ5/1Pv9FW/RA7ZSSiDyuKcB5Uhjv5w8= +github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.12.4/go.mod h1:gTYtb5NQB1odCQC+4tJKsdqEIE8YK0UxIqeDGkGr1l8= +github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.24.4 h1:Y5HXLHlU6hAnXzvm9mdr3pxYKG5srAcJiJ5Xs9xv2VQ= +github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.24.4/go.mod h1:D9l849Ai7JGtu9/Bo2AG4PnNGrsUbUbCkL+DnS1xY+k= +github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.23.4 h1:ZNrtr5E45PPgq+sjGpX3FtzIFmhmeo0qzl+rtBECTgE= +github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.23.4/go.mod h1:XDlN4IONFWl3b9HSVfxYdFtUcZ7lofcrxU8mpJNGqJw= +github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.14.1 h1:MbpIIxlZLEvaVBCs5Hz1S9WRrMLflJvs7weXfHb2j24= +github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.14.1/go.mod h1:kRM2fTpo6FW8i7nbrp3naDtNdAhynDHGjE2ZVkUVnqg= +github.com/aws/aws-sdk-go-v2/service/route53 v1.42.4 h1:GXV/Yuwu/hizxIXr3EAqDJdRdjya1i0kINoUdBBHdbQ= +github.com/aws/aws-sdk-go-v2/service/route53 v1.42.4/go.mod h1:QN7tFo/W8QjLCR6aPZqMZKaVQJiAp95r/g78x1LWtkA= +github.com/aws/aws-sdk-go-v2/service/route53domains v1.25.4 h1:YCHWMRbaIyNUzhsFXSxW2aJ00WV6FUGzt2OtyE7RMyw= +github.com/aws/aws-sdk-go-v2/service/route53domains v1.25.4/go.mod h1:WUxTIZlbeHcwisUsauu2ra7O2+s11PM8xRLffHzc1q4= +github.com/aws/aws-sdk-go-v2/service/route53profiles v1.2.4 h1:pUDTeq2jOs5+oAIzvCIQH/fz8OM8JBxhUDckji5y590= +github.com/aws/aws-sdk-go-v2/service/route53profiles v1.2.4/go.mod h1:dnf5pFb215zPFBAAIXks1Bmim6TqHy6aREbVfGDCtT4= +github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.23.4 h1:Sq4X08SEwsBqEbXQ1/9jpyRTrZyKBc9pcGtugdvOyLQ= +github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.23.4/go.mod h1:1Kde+Ct5pBapu9i7xzb8p4ktqOeB0wwVlmqgs+ifTAE= +github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.19.4 h1:25V/wRbTT5E0EPAclAM9qcwTrn8l687qqdeeCmee5eE= +github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.19.4/go.mod h1:f6aal+/ZIeGgPS96j0kkxLQvDPTvDGUCM2weyXvc44A= +github.com/aws/aws-sdk-go-v2/service/route53resolver v1.30.4 h1:YuGLHnF+el3VbFDDMGjtEblJSx03uG9VelRShPXWu28= +github.com/aws/aws-sdk-go-v2/service/route53resolver v1.30.4/go.mod h1:nYjNCxhMB3EnfqEZFTqFJ/SmT28TrobM4kx50RuI/ng= +github.com/aws/aws-sdk-go-v2/service/rum v1.19.4 h1:FOIxk29IdEuDQ/OExisyB/j2Gs27+rErI7F2cWQOLv8= +github.com/aws/aws-sdk-go-v2/service/rum v1.19.4/go.mod h1:bdprjbQtxZ1HgvXeDfVzw17CerK0+YCRlDiKGLXIsgU= +github.com/aws/aws-sdk-go-v2/service/s3 v1.59.0 h1:Cso4Ev/XauMVsbwdhYEoxg8rxZWw43CFqqaPB5w3W2c= +github.com/aws/aws-sdk-go-v2/service/s3 v1.59.0/go.mod h1:BSPI0EfnYUuNHPS0uqIo5VrRwzie+Fp+YhQOUs16sKI= +github.com/aws/aws-sdk-go-v2/service/s3control v1.46.4 h1:w8i47heyQSv0gNy34TuW2/RJgizvFWUBi2tD6d/m5Ik= +github.com/aws/aws-sdk-go-v2/service/s3control v1.46.4/go.mod h1:X0UNddpS5rWWrPKEMGGnVPqeFiaHZWs276CrCLiCTQA= +github.com/aws/aws-sdk-go-v2/service/s3outposts v1.26.4 h1:hBa2bDiI88EpC+TzuUvEIZhFkkL2v/zHGBicA4yolVE= +github.com/aws/aws-sdk-go-v2/service/s3outposts v1.26.4/go.mod h1:VrGFzeizVWk1GfmZVNj3Dctn1dxkyFIRQxQ3lnnFsG4= +github.com/aws/aws-sdk-go-v2/service/sagemaker v1.153.1 h1:MJjTnVCIXjBeRfsSloHgeBJzvc8uKhCz9aIvYhwnzXk= +github.com/aws/aws-sdk-go-v2/service/sagemaker v1.153.1/go.mod h1:tn9CZCzeX7NC+qhWtnsN7GUzXG64/QUqjxeZZetzjpo= +github.com/aws/aws-sdk-go-v2/service/scheduler v1.10.4 h1:vh2sqeiHm0L9aatuSTSbo/pq9XdZkLMhb8DwWL1Ta9s= +github.com/aws/aws-sdk-go-v2/service/scheduler v1.10.4/go.mod h1:m014BftQaUEsNk/6VMkqSj16cmUwAvgXHejhGDC46Jc= +github.com/aws/aws-sdk-go-v2/service/schemas v1.26.4 h1:QwtdnU+lr5vvHqnbJ/qGXvAPwdLwYGL9mn2kbDOr+4E= +github.com/aws/aws-sdk-go-v2/service/schemas v1.26.4/go.mod h1:f6adT2VvyhA+haZ1jJXGYaZyHIx55jrYcN7oRV6myRg= +github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.5 h1:UDXu9dqpCZYonj7poM4kFISjzTdWI0v3WUusM+w+Gfc= +github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.5/go.mod h1:5NPkI3RsTOhwz1CuG7VVSgJCm3CINKkoIaUbUZWQ67w= +github.com/aws/aws-sdk-go-v2/service/securityhub v1.51.4 h1:PX4sGtqhdPlOxEKJrgOWRHqTq4zP46KTANVR48TJsp0= +github.com/aws/aws-sdk-go-v2/service/securityhub v1.51.4/go.mod h1:DSn4Os/A8w+uGnJI0LxL0+HFXKUsBKZNZLvtsE271H8= +github.com/aws/aws-sdk-go-v2/service/securitylake v1.16.4 h1:8sFt3y2akVCYqKmOdElGFYT6fNHTMYWf8j/orE/T1PQ= +github.com/aws/aws-sdk-go-v2/service/securitylake v1.16.4/go.mod h1:MBig0NkDyFmiNrETpm7AGEGXDFxFCw9SjaW9+paJAdg= +github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.22.4 h1:131WE9mk0sgasGRY0b7GW2kOk1dv6UnSegrfEX0sTnM= +github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.22.4/go.mod h1:0w7vfeqOLhAGJvcv4abYquLdqgi46t3cSSzNHm3ifDg= +github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.30.4 h1:i0J7/4cRSW1/tQsp9HXG0CUQ9zfWtNSk0qB0TPI7GoI= +github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.30.4/go.mod h1:PRd4P8yzjyCUfWIMmgiLS4/DgPfmjq76XoXOPGk/Cug= +github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.28.4 h1:BkZVxMM1eMCH/K+oilj/5DiYDKzcyUgPCbOsENflPlg= +github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.28.4/go.mod h1:h3aaCEFaMrY1+zUS2YCphaW2UZGTyZuWNNr7S4QEVno= +github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.31.4 h1:YEY+Y4Lf3TuFrw8keb8NZ5nsbo/YplxEgZWbqnDlq+Y= +github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.31.4/go.mod h1:5autx6GwAtQVv8S/qTwBKfxzAAwe8hOlzVuTtLdliVw= +github.com/aws/aws-sdk-go-v2/service/servicequotas v1.23.4 h1:d2hcQdhIWKhLfifd/FvgSs6gQvFke885SotzqvUf0Bw= +github.com/aws/aws-sdk-go-v2/service/servicequotas v1.23.4/go.mod h1:tMgth4UXYC4ExLwX/9STbRJCiP0vz3Ih3ei8iUHh76w= +github.com/aws/aws-sdk-go-v2/service/ses v1.25.3 h1:wcfUsE2nqsXhEj68gxr7MnGXNPcBPKx0RW2DzBVgVlM= +github.com/aws/aws-sdk-go-v2/service/ses v1.25.3/go.mod h1:6Ul/Ir8oOCsI3dFN0prULK9fvpxP+WTYmlHDkFzaAVA= +github.com/aws/aws-sdk-go-v2/service/sesv2 v1.32.4 h1:U+zFGXKrC+WkvOoB9XuJeGZflX6YfzZw5G41EeP43mM= +github.com/aws/aws-sdk-go-v2/service/sesv2 v1.32.4/go.mod h1:qVIFAGMTTDMumfHxKW8QoQJXvlY3hkfaxPONLHT3asY= +github.com/aws/aws-sdk-go-v2/service/sfn v1.30.1 h1:9nvLjqQWTrehdzgfdDuBMAbOcAwlolbhYE9htVVTPvM= +github.com/aws/aws-sdk-go-v2/service/sfn v1.30.1/go.mod h1:jIKXvGI0iFk5QXBW8FntPO/tqdmfC3OS0Z38twH9a08= +github.com/aws/aws-sdk-go-v2/service/shield v1.27.4 h1:zIe0kKPu8+AaY61HaNbj/wQd8vqUk+9rgcRjBcYOv6M= +github.com/aws/aws-sdk-go-v2/service/shield v1.27.4/go.mod h1:FNcYLPvoSlKrkSMkF1lLHCtm57w/144AkbL7Bk39u9o= +github.com/aws/aws-sdk-go-v2/service/signer v1.24.4 h1:M45uI6Xs717kXTlX34aYi4izTtT0P+WFxgUF0drYJvI= +github.com/aws/aws-sdk-go-v2/service/signer v1.24.4/go.mod h1:e2eA2NfmOL2k7BDY4d+qOideIxsR0mwMx/4uMAD/Or0= +github.com/aws/aws-sdk-go-v2/service/sns v1.31.4 h1:Bwb1nTBy6jrLJgSlI+jLt27rjyS1Kg030X5yWPnTecI= +github.com/aws/aws-sdk-go-v2/service/sns v1.31.4/go.mod h1:wDacBq+NshhM8KhdysbM4wRFxVyghyj7AAI+l8+o9f0= +github.com/aws/aws-sdk-go-v2/service/sqs v1.34.4 h1:FXPO72iKC5YmYNEANltl763bUj8A6qT20wx8Jwvxlsw= +github.com/aws/aws-sdk-go-v2/service/sqs v1.34.4/go.mod h1:7idt3XszF6sE9WPS1GqZRiDJOxw4oPtlRBXodWnCGjU= +github.com/aws/aws-sdk-go-v2/service/ssm v1.52.5 h1:eY1n+pyBbgqRBRnpVUg0QguAGMWVLQp2n+SfjjOJuQI= +github.com/aws/aws-sdk-go-v2/service/ssm v1.52.5/go.mod h1:Bw2YSeqq/I4VyVs9JSfdT9ArqyAbQkJEwj13AVm0heg= +github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.4 h1:VJC0D1rgwZEA7sI6B4e41TBdjKmAb/IiLKB5LsiHVw8= +github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.4/go.mod h1:3gYJPqrnwX7Tp5dz1J/ggR6iPrAVlC27mXQ8DLXsu3E= +github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.4 h1:9F1Hm3ZDFiLdVHztKWmmrb8LOaXn0HtY9YyUuPmoCmU= +github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.4/go.mod h1:eaGj2hqxtnM4M3b2JTOdJbiFMr0O5Vjksi+gIPmi2O0= +github.com/aws/aws-sdk-go-v2/service/ssmsap v1.15.4 h1:qaBhDWd26P6ak3s5eLNW6jMbp9PvFV+5qV6YJCgotF4= +github.com/aws/aws-sdk-go-v2/service/ssmsap v1.15.4/go.mod h1:c3LLUtOihqJn++BtmSzf2xjyt1cMCNAJMBP0IMXHVRE= +github.com/aws/aws-sdk-go-v2/service/sso v1.22.5 h1:zCsFCKvbj25i7p1u94imVoO447I/sFv8qq+lGJhRN0c= +github.com/aws/aws-sdk-go-v2/service/sso v1.22.5/go.mod h1:ZeDX1SnKsVlejeuz41GiajjZpRSWR7/42q/EyA/QEiM= +github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.5 h1:E1FPa9xEDKEMcKsRrZ/wuonFwrtVJ2ZyDS+nVFliZPg= +github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.5/go.mod h1:vts2iEAgM9gsyWx5c1z6db/Kw5WBKKoZBb65JfW3YR8= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.5 h1:SKvPgvdvmiTWoi0GAJ7AsJfOz3ngVkD/ERbs5pUnHNI= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.5/go.mod h1:20sz31hv/WsPa3HhU3hfrIet2kxM4Pe0r20eBZ20Tac= +github.com/aws/aws-sdk-go-v2/service/storagegateway v1.31.4 h1:1jVRBgclr7cpeLiIs348kKXobvVjdlbHfVYM40Y/Bv0= +github.com/aws/aws-sdk-go-v2/service/storagegateway v1.31.4/go.mod h1:WmqcvGd10eSVYIjcQYmBmk/tcIoCaxGtUHA1J1hSZvQ= +github.com/aws/aws-sdk-go-v2/service/sts v1.30.4 h1:iAckBT2OeEK/kBDyN/jDtpEExhjeeA/Im2q4X0rJZT8= +github.com/aws/aws-sdk-go-v2/service/sts v1.30.4/go.mod h1:vmSqFK+BVIwVpDAGZB3CoCXHzurt4qBE8lf+I/kRTh0= +github.com/aws/aws-sdk-go-v2/service/swf v1.25.4 h1:TZ8i30MwDZybhMTTtSR6MfDRmq6IC1g0Yd+uYIu+U+M= +github.com/aws/aws-sdk-go-v2/service/swf v1.25.4/go.mod h1:friMlcMGTLFKOYtghIFILFGt/qXHugU3LVyb+ZZoUto= +github.com/aws/aws-sdk-go-v2/service/synthetics v1.26.4 h1:fLZX6D2oTLqHqtq8D7d2zXhTB47c62Vb3BpFD+bdX8I= +github.com/aws/aws-sdk-go-v2/service/synthetics v1.26.4/go.mod h1:7e8prP5gp4ppMRhWyxI6IS6HcdSYKUeCMSP0lCvc2Mc= +github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.2.4 h1:fOMpu3sHr6ogDeIGA9RtyUJYhk8zftvRA5caPwSUy2c= +github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.2.4/go.mod h1:B90eVR/hml+ZWjDbFT6CuGWhDgDSDMUxdZXAhj7EdZM= +github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.27.4 h1:glNNLfVzW88jz83oPZ4gXndJL7VDDANHowCoJU673OU= +github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.27.4/go.mod h1:VUHrcV1XoUd6ZWzIMal9CeAA2EiKkAhmImuRGhNbaxg= +github.com/aws/aws-sdk-go-v2/service/transcribe v1.39.4 h1:IRkhEZHYiGign3W70B2klrcSAGd0AxzwRPVXzYrWaC0= +github.com/aws/aws-sdk-go-v2/service/transcribe v1.39.4/go.mod h1:SjPCCILSbP2Qa1EtRiVAsLv+VhPozsIaAM0CfIR4418= +github.com/aws/aws-sdk-go-v2/service/transfer v1.50.4 h1:ScuygyLPjcj3f93Jx8ROfnvGbjemr0nQIWUct2oNdzk= +github.com/aws/aws-sdk-go-v2/service/transfer v1.50.4/go.mod h1:WnJm0jGBgwOlftpREDb79ZVjBaMGCTy+lBrZyPKj/9U= +github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.17.4 h1:vqIZR0Mo6u0Lx/Ep5ea4kaxalsKY1+Um1tJ6UvoDArs= +github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.17.4/go.mod h1:lmvSNrXkQPdl9SaIi+yvK9UQ3USZC8N3iImoCu1ADo0= +github.com/aws/aws-sdk-go-v2/service/vpclattice v1.10.4 h1:5Rpv9hP7/x8Luiwbdg6+Hi/ClI3ysieuSkQgT1cpHFo= +github.com/aws/aws-sdk-go-v2/service/vpclattice v1.10.4/go.mod h1:1mlBtH/eZLPMsGP1PfTP7dCo5UxoQakUB/PhqYYR74A= +github.com/aws/aws-sdk-go-v2/service/waf v1.23.4 h1:nuWRbrvFDguak/TyMboBinKnb2mpAND/bfP1q86oPu0= +github.com/aws/aws-sdk-go-v2/service/waf v1.23.4/go.mod h1:tr0CnSIV6Ec77++iNfJ3O4IFLA39XNS9K8Elz8fX0HE= +github.com/aws/aws-sdk-go-v2/service/wafregional v1.23.4 h1:3oAEFGfXT0bDCd8guP96HHdWMskaSyi1cUUTsf/hm6Y= +github.com/aws/aws-sdk-go-v2/service/wafregional v1.23.4/go.mod h1:/XumuYHUill3/zg5H1ZA0ReiHNSw13CHG2yiIx7GMog= +github.com/aws/aws-sdk-go-v2/service/wafv2 v1.51.5 h1:0JcKRIwypcn+qjFntLrJ6S1KZQDgVicNX24YT2O2ehs= +github.com/aws/aws-sdk-go-v2/service/wafv2 v1.51.5/go.mod h1:P95v1j9QVTk6fFciQhk/PnY0nYPGWixtJC/G7e2TY3M= +github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.32.4 h1:9Qd0MjFLUAUJqHf450+moANwNIh/d9cZ7ilP62CvfBw= +github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.32.4/go.mod h1:kIGecw/fUgEttRZPxglmcpyZdStWWJvWKJRmMyKiwDE= +github.com/aws/aws-sdk-go-v2/service/workspaces v1.45.1 h1:O2IZDp8Y+6ywBfIyBGMDljfQzRvnO2Fn85eV1+2Ovlg= +github.com/aws/aws-sdk-go-v2/service/workspaces v1.45.1/go.mod h1:NpECdAtx0GNmx6ANGHmgDxqV6LQq59cxs7lY7vUiLUY= +github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.21.4 h1:jzF1yA5OeQuHzuPgdNiQ7no4wWGJ7hnYlPelVloFrXg= +github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.21.4/go.mod h1:pS1ioSPDOAQ3c6BmkVxpVOaloLm6NbJ9Yvz5S3R+gP4= +github.com/aws/aws-sdk-go-v2/service/xray v1.27.4 h1:ybfrkoywYgvJj4RYUsQWdBlIXwa/ecmtybnEnYPgph8= +github.com/aws/aws-sdk-go-v2/service/xray v1.27.4/go.mod h1:dYbiZw60hQKk9dErFQ7t+OF+6qq6Vk9oazdnZxZhZSc= github.com/aws/smithy-go v1.20.4 h1:2HK1zBdPgRbjFOHlfeQZfpC4r72MOb9bZkiFwggKO+4= github.com/aws/smithy-go v1.20.4/go.mod h1:irrKGvNn1InZwb2d7fkIRNucdfwR8R+Ts3wxYa/cJHg= github.com/aymanbagabas/go-osc52/v2 v2.0.1 h1:HwpRHbFMcZLEVr42D4p7XBqjyuxQH5SMiErDT4WkJ2k= diff --git a/sdk/dotnet/Batch/GetJobQueue.cs b/sdk/dotnet/Batch/GetJobQueue.cs index 81cf5e1e2ff..c26df8aafff 100644 --- a/sdk/dotnet/Batch/GetJobQueue.cs +++ b/sdk/dotnet/Batch/GetJobQueue.cs @@ -134,6 +134,14 @@ public sealed class GetJobQueueResult /// The provider-assigned unique ID for this managed resource. /// public readonly string Id; + /// + /// Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. + /// * `job_state_time_limit_action.#.action` - The action to take when a job is at the head of the job queue in the specified state for the specified period of time. + /// * `job_state_time_limit_action.#.max_time_seconds` - The approximate amount of time, in seconds, that must pass with the job in the specified state before the action is taken. + /// * `job_state_time_limit_action.#.reason` - The reason to log for the action being taken. + /// * `job_state_time_limit_action.#.state` - The state of the job needed to trigger the action. + /// + public readonly ImmutableArray JobStateTimeLimitActions; public readonly string Name; /// /// Priority of the job queue. Job queues with a higher priority are evaluated first when @@ -170,6 +178,8 @@ private GetJobQueueResult( string id, + ImmutableArray jobStateTimeLimitActions, + string name, int priority, @@ -187,6 +197,7 @@ private GetJobQueueResult( Arn = arn; ComputeEnvironmentOrders = computeEnvironmentOrders; Id = id; + JobStateTimeLimitActions = jobStateTimeLimitActions; Name = name; Priority = priority; SchedulingPolicyArn = schedulingPolicyArn; diff --git a/sdk/dotnet/Batch/Inputs/JobQueueJobStateTimeLimitActionArgs.cs b/sdk/dotnet/Batch/Inputs/JobQueueJobStateTimeLimitActionArgs.cs new file mode 100644 index 00000000000..6ae702b0f5d --- /dev/null +++ b/sdk/dotnet/Batch/Inputs/JobQueueJobStateTimeLimitActionArgs.cs @@ -0,0 +1,42 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Aws.Batch.Inputs +{ + + public sealed class JobQueueJobStateTimeLimitActionArgs : global::Pulumi.ResourceArgs + { + /// + /// The action to take when a job is at the head of the job queue in the specified state for the specified period of time. Valid values include `"CANCEL"` + /// * `job_state_time_limit_action.#.max_time_seconds` - The approximate amount of time, in seconds, that must pass with the job in the specified state before the action is taken. Valid values include integers between `600` & `86400` + /// + [Input("action", required: true)] + public Input Action { get; set; } = null!; + + [Input("maxTimeSeconds", required: true)] + public Input MaxTimeSeconds { get; set; } = null!; + + /// + /// The reason to log for the action being taken. + /// + [Input("reason", required: true)] + public Input Reason { get; set; } = null!; + + /// + /// The state of the job needed to trigger the action. Valid values include `"RUNNABLE"`. + /// + [Input("state", required: true)] + public Input State { get; set; } = null!; + + public JobQueueJobStateTimeLimitActionArgs() + { + } + public static new JobQueueJobStateTimeLimitActionArgs Empty => new JobQueueJobStateTimeLimitActionArgs(); + } +} diff --git a/sdk/dotnet/Batch/Inputs/JobQueueJobStateTimeLimitActionGetArgs.cs b/sdk/dotnet/Batch/Inputs/JobQueueJobStateTimeLimitActionGetArgs.cs new file mode 100644 index 00000000000..d57d8306575 --- /dev/null +++ b/sdk/dotnet/Batch/Inputs/JobQueueJobStateTimeLimitActionGetArgs.cs @@ -0,0 +1,42 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Aws.Batch.Inputs +{ + + public sealed class JobQueueJobStateTimeLimitActionGetArgs : global::Pulumi.ResourceArgs + { + /// + /// The action to take when a job is at the head of the job queue in the specified state for the specified period of time. Valid values include `"CANCEL"` + /// * `job_state_time_limit_action.#.max_time_seconds` - The approximate amount of time, in seconds, that must pass with the job in the specified state before the action is taken. Valid values include integers between `600` & `86400` + /// + [Input("action", required: true)] + public Input Action { get; set; } = null!; + + [Input("maxTimeSeconds", required: true)] + public Input MaxTimeSeconds { get; set; } = null!; + + /// + /// The reason to log for the action being taken. + /// + [Input("reason", required: true)] + public Input Reason { get; set; } = null!; + + /// + /// The state of the job needed to trigger the action. Valid values include `"RUNNABLE"`. + /// + [Input("state", required: true)] + public Input State { get; set; } = null!; + + public JobQueueJobStateTimeLimitActionGetArgs() + { + } + public static new JobQueueJobStateTimeLimitActionGetArgs Empty => new JobQueueJobStateTimeLimitActionGetArgs(); + } +} diff --git a/sdk/dotnet/Batch/JobDefinition.cs b/sdk/dotnet/Batch/JobDefinition.cs index 1f4c468cb46..32f37df15c4 100644 --- a/sdk/dotnet/Batch/JobDefinition.cs +++ b/sdk/dotnet/Batch/JobDefinition.cs @@ -151,7 +151,7 @@ namespace Pulumi.Aws.Batch /// }); /// ``` /// - /// ### Job Definitionn of type EKS + /// ### Job Definition of type EKS /// /// ```csharp /// using System.Collections.Generic; @@ -290,6 +290,127 @@ namespace Pulumi.Aws.Batch /// }); /// ``` /// + /// ### Job definition of type container using `ecs_properties` + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using System.Text.Json; + /// using Pulumi; + /// using Aws = Pulumi.Aws; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var test = new Aws.Batch.JobDefinition("test", new() + /// { + /// Name = "my_test_batch_job_definition", + /// Type = "container", + /// PlatformCapabilities = new[] + /// { + /// "FARGATE", + /// }, + /// EcsProperties = JsonSerializer.Serialize(new Dictionary<string, object?> + /// { + /// ["taskProperties"] = new[] + /// { + /// new Dictionary<string, object?> + /// { + /// ["executionRoleArn"] = ecsTaskExecutionRole.Arn, + /// ["containers"] = new[] + /// { + /// new Dictionary<string, object?> + /// { + /// ["image"] = "public.ecr.aws/amazonlinux/amazonlinux:1", + /// ["command"] = new[] + /// { + /// "sleep", + /// "60", + /// }, + /// ["dependsOn"] = new[] + /// { + /// new Dictionary<string, object?> + /// { + /// ["containerName"] = "container_b", + /// ["condition"] = "COMPLETE", + /// }, + /// }, + /// ["secrets"] = new[] + /// { + /// new Dictionary<string, object?> + /// { + /// ["name"] = "TEST", + /// ["valueFrom"] = "DUMMY", + /// }, + /// }, + /// ["environment"] = new[] + /// { + /// new Dictionary<string, object?> + /// { + /// ["name"] = "test", + /// ["value"] = "Environment Variable", + /// }, + /// }, + /// ["essential"] = true, + /// ["logConfiguration"] = new Dictionary<string, object?> + /// { + /// ["logDriver"] = "awslogs", + /// ["options"] = new Dictionary<string, object?> + /// { + /// ["awslogs-group"] = "tf_test_batch_job", + /// ["awslogs-region"] = "us-west-2", + /// ["awslogs-stream-prefix"] = "ecs", + /// }, + /// }, + /// ["name"] = "container_a", + /// ["privileged"] = false, + /// ["readonlyRootFilesystem"] = false, + /// ["resourceRequirements"] = new[] + /// { + /// new Dictionary<string, object?> + /// { + /// ["value"] = "1.0", + /// ["type"] = "VCPU", + /// }, + /// new Dictionary<string, object?> + /// { + /// ["value"] = "2048", + /// ["type"] = "MEMORY", + /// }, + /// }, + /// }, + /// new Dictionary<string, object?> + /// { + /// ["image"] = "public.ecr.aws/amazonlinux/amazonlinux:1", + /// ["command"] = new[] + /// { + /// "sleep", + /// "360", + /// }, + /// ["name"] = "container_b", + /// ["essential"] = false, + /// ["resourceRequirements"] = new[] + /// { + /// new Dictionary<string, object?> + /// { + /// ["value"] = "1.0", + /// ["type"] = "VCPU", + /// }, + /// new Dictionary<string, object?> + /// { + /// ["value"] = "2048", + /// ["type"] = "MEMORY", + /// }, + /// }, + /// }, + /// }, + /// }, + /// }, + /// }), + /// }); + /// + /// }); + /// ``` + /// /// ## Import /// /// Using `pulumi import`, import Batch Job Definition using the `arn`. For example: @@ -325,6 +446,12 @@ public partial class JobDefinition : global::Pulumi.CustomResource [Output("deregisterOnNewRevision")] public Output DeregisterOnNewRevision { get; private set; } = null!; + /// + /// Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`. + /// + [Output("ecsProperties")] + public Output EcsProperties { get; private set; } = null!; + /// /// Valid eks properties. This parameter is only valid if the `type` parameter is `container`. /// @@ -463,6 +590,12 @@ public sealed class JobDefinitionArgs : global::Pulumi.ResourceArgs [Input("deregisterOnNewRevision")] public Input? DeregisterOnNewRevision { get; set; } + /// + /// Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`. + /// + [Input("ecsProperties")] + public Input? EcsProperties { get; set; } + /// /// Valid eks properties. This parameter is only valid if the `type` parameter is `container`. /// @@ -581,6 +714,12 @@ public sealed class JobDefinitionState : global::Pulumi.ResourceArgs [Input("deregisterOnNewRevision")] public Input? DeregisterOnNewRevision { get; set; } + /// + /// Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`. + /// + [Input("ecsProperties")] + public Input? EcsProperties { get; set; } + /// /// Valid eks properties. This parameter is only valid if the `type` parameter is `container`. /// diff --git a/sdk/dotnet/Batch/JobQueue.cs b/sdk/dotnet/Batch/JobQueue.cs index 04ad6fdde2a..79c362e07bf 100644 --- a/sdk/dotnet/Batch/JobQueue.cs +++ b/sdk/dotnet/Batch/JobQueue.cs @@ -128,6 +128,12 @@ public partial class JobQueue : global::Pulumi.CustomResource [Output("computeEnvironments")] public Output> ComputeEnvironments { get; private set; } = null!; + /// + /// The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. + /// + [Output("jobStateTimeLimitActions")] + public Output> JobStateTimeLimitActions { get; private set; } = null!; + /// /// Specifies the name of the job queue. /// @@ -239,6 +245,18 @@ public InputList ComputeEnvironments set => _computeEnvironments = value; } + [Input("jobStateTimeLimitActions")] + private InputList? _jobStateTimeLimitActions; + + /// + /// The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. + /// + public InputList JobStateTimeLimitActions + { + get => _jobStateTimeLimitActions ?? (_jobStateTimeLimitActions = new InputList()); + set => _jobStateTimeLimitActions = value; + } + /// /// Specifies the name of the job queue. /// @@ -318,6 +336,18 @@ public InputList ComputeEnvironments set => _computeEnvironments = value; } + [Input("jobStateTimeLimitActions")] + private InputList? _jobStateTimeLimitActions; + + /// + /// The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. + /// + public InputList JobStateTimeLimitActions + { + get => _jobStateTimeLimitActions ?? (_jobStateTimeLimitActions = new InputList()); + set => _jobStateTimeLimitActions = value; + } + /// /// Specifies the name of the job queue. /// diff --git a/sdk/dotnet/Batch/Outputs/GetJobQueueJobStateTimeLimitActionResult.cs b/sdk/dotnet/Batch/Outputs/GetJobQueueJobStateTimeLimitActionResult.cs new file mode 100644 index 00000000000..241d6c87801 --- /dev/null +++ b/sdk/dotnet/Batch/Outputs/GetJobQueueJobStateTimeLimitActionResult.cs @@ -0,0 +1,40 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Aws.Batch.Outputs +{ + + [OutputType] + public sealed class GetJobQueueJobStateTimeLimitActionResult + { + public readonly string Action; + public readonly int MaxTimeSeconds; + public readonly string Reason; + /// + /// Describes the ability of the queue to accept new jobs (for example, `ENABLED` or `DISABLED`). + /// + public readonly string State; + + [OutputConstructor] + private GetJobQueueJobStateTimeLimitActionResult( + string action, + + int maxTimeSeconds, + + string reason, + + string state) + { + Action = action; + MaxTimeSeconds = maxTimeSeconds; + Reason = reason; + State = state; + } + } +} diff --git a/sdk/dotnet/Batch/Outputs/JobQueueJobStateTimeLimitAction.cs b/sdk/dotnet/Batch/Outputs/JobQueueJobStateTimeLimitAction.cs new file mode 100644 index 00000000000..0e7a215d4a1 --- /dev/null +++ b/sdk/dotnet/Batch/Outputs/JobQueueJobStateTimeLimitAction.cs @@ -0,0 +1,47 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Aws.Batch.Outputs +{ + + [OutputType] + public sealed class JobQueueJobStateTimeLimitAction + { + /// + /// The action to take when a job is at the head of the job queue in the specified state for the specified period of time. Valid values include `"CANCEL"` + /// * `job_state_time_limit_action.#.max_time_seconds` - The approximate amount of time, in seconds, that must pass with the job in the specified state before the action is taken. Valid values include integers between `600` & `86400` + /// + public readonly string Action; + public readonly int MaxTimeSeconds; + /// + /// The reason to log for the action being taken. + /// + public readonly string Reason; + /// + /// The state of the job needed to trigger the action. Valid values include `"RUNNABLE"`. + /// + public readonly string State; + + [OutputConstructor] + private JobQueueJobStateTimeLimitAction( + string action, + + int maxTimeSeconds, + + string reason, + + string state) + { + Action = action; + MaxTimeSeconds = maxTimeSeconds; + Reason = reason; + State = state; + } + } +} diff --git a/sdk/dotnet/CloudFront/ResponseHeadersPolicy.cs b/sdk/dotnet/CloudFront/ResponseHeadersPolicy.cs index d44889873c9..9b4c016c054 100644 --- a/sdk/dotnet/CloudFront/ResponseHeadersPolicy.cs +++ b/sdk/dotnet/CloudFront/ResponseHeadersPolicy.cs @@ -98,7 +98,7 @@ namespace Pulumi.Aws.CloudFront /// }); /// ``` /// - /// The example below creates a CloudFront response headers policy with a custom headers config and server timing headers config. + /// The example below creates a CloudFront response headers policy with a custom headers config, remove headers config and server timing headers config. /// /// ```csharp /// using System.Collections.Generic; @@ -123,6 +123,16 @@ namespace Pulumi.Aws.CloudFront /// }, /// }, /// }, + /// RemoveHeadersConfig = new Aws.CloudFront.Inputs.ResponseHeadersPolicyRemoveHeadersConfigArgs + /// { + /// Items = new[] + /// { + /// new Aws.CloudFront.Inputs.ResponseHeadersPolicyRemoveHeadersConfigItemArgs + /// { + /// Header = "Set-Cookie", + /// }, + /// }, + /// }, /// ServerTimingHeadersConfig = new Aws.CloudFront.Inputs.ResponseHeadersPolicyServerTimingHeadersConfigArgs /// { /// Enabled = true, diff --git a/sdk/dotnet/Cognito/ManagedUserPoolClient.cs b/sdk/dotnet/Cognito/ManagedUserPoolClient.cs index 4fdb97ab73c..d6a16cf60b1 100644 --- a/sdk/dotnet/Cognito/ManagedUserPoolClient.cs +++ b/sdk/dotnet/Cognito/ManagedUserPoolClient.cs @@ -137,19 +137,19 @@ public partial class ManagedUserPoolClient : global::Pulumi.CustomResource public Output AccessTokenValidity { get; private set; } = null!; /// - /// List of allowed OAuth flows, including code, implicit, and client_credentials. + /// List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. /// [Output("allowedOauthFlows")] public Output> AllowedOauthFlows { get; private set; } = null!; /// - /// Whether the client is allowed to use the OAuth protocol when interacting with Cognito user pools. + /// Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`. /// [Output("allowedOauthFlowsUserPoolClient")] public Output AllowedOauthFlowsUserPoolClient { get; private set; } = null!; /// - /// List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin. + /// List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. /// [Output("allowedOauthScopes")] public Output> AllowedOauthScopes { get; private set; } = null!; @@ -167,7 +167,7 @@ public partial class ManagedUserPoolClient : global::Pulumi.CustomResource public Output AuthSessionValidity { get; private set; } = null!; /// - /// List of allowed callback URLs for the identity providers. + /// List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. /// [Output("callbackUrls")] public Output> CallbackUrls { get; private set; } = null!; @@ -209,7 +209,7 @@ public partial class ManagedUserPoolClient : global::Pulumi.CustomResource public Output IdTokenValidity { get; private set; } = null!; /// - /// List of allowed logout URLs for the identity providers. + /// List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. /// [Output("logoutUrls")] public Output> LogoutUrls { get; private set; } = null!; @@ -336,7 +336,7 @@ public sealed class ManagedUserPoolClientArgs : global::Pulumi.ResourceArgs private InputList? _allowedOauthFlows; /// - /// List of allowed OAuth flows, including code, implicit, and client_credentials. + /// List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. /// public InputList AllowedOauthFlows { @@ -345,7 +345,7 @@ public InputList AllowedOauthFlows } /// - /// Whether the client is allowed to use the OAuth protocol when interacting with Cognito user pools. + /// Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`. /// [Input("allowedOauthFlowsUserPoolClient")] public Input? AllowedOauthFlowsUserPoolClient { get; set; } @@ -354,7 +354,7 @@ public InputList AllowedOauthFlows private InputList? _allowedOauthScopes; /// - /// List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin. + /// List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. /// public InputList AllowedOauthScopes { @@ -378,7 +378,7 @@ public InputList AllowedOauthScopes private InputList? _callbackUrls; /// - /// List of allowed callback URLs for the identity providers. + /// List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. /// public InputList CallbackUrls { @@ -426,7 +426,7 @@ public InputList ExplicitAuthFlows private InputList? _logoutUrls; /// - /// List of allowed logout URLs for the identity providers. + /// List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. /// public InputList LogoutUrls { @@ -526,7 +526,7 @@ public sealed class ManagedUserPoolClientState : global::Pulumi.ResourceArgs private InputList? _allowedOauthFlows; /// - /// List of allowed OAuth flows, including code, implicit, and client_credentials. + /// List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. /// public InputList AllowedOauthFlows { @@ -535,7 +535,7 @@ public InputList AllowedOauthFlows } /// - /// Whether the client is allowed to use the OAuth protocol when interacting with Cognito user pools. + /// Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`. /// [Input("allowedOauthFlowsUserPoolClient")] public Input? AllowedOauthFlowsUserPoolClient { get; set; } @@ -544,7 +544,7 @@ public InputList AllowedOauthFlows private InputList? _allowedOauthScopes; /// - /// List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin. + /// List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. /// public InputList AllowedOauthScopes { @@ -568,7 +568,7 @@ public InputList AllowedOauthScopes private InputList? _callbackUrls; /// - /// List of allowed callback URLs for the identity providers. + /// List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. /// public InputList CallbackUrls { @@ -632,7 +632,7 @@ public InputList ExplicitAuthFlows private InputList? _logoutUrls; /// - /// List of allowed logout URLs for the identity providers. + /// List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. /// public InputList LogoutUrls { diff --git a/sdk/dotnet/Cognito/UserPoolClient.cs b/sdk/dotnet/Cognito/UserPoolClient.cs index d355a05502b..bec8c880039 100644 --- a/sdk/dotnet/Cognito/UserPoolClient.cs +++ b/sdk/dotnet/Cognito/UserPoolClient.cs @@ -222,45 +222,43 @@ namespace Pulumi.Aws.Cognito public partial class UserPoolClient : global::Pulumi.CustomResource { /// - /// Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. - /// By default, the unit is hours. - /// The unit can be overridden by a value in `token_validity_units.access_token`. + /// Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`. /// [Output("accessTokenValidity")] public Output AccessTokenValidity { get; private set; } = null!; /// - /// List of allowed OAuth flows (code, implicit, client_credentials). + /// List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. /// [Output("allowedOauthFlows")] public Output> AllowedOauthFlows { get; private set; } = null!; /// - /// Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. + /// Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`. /// [Output("allowedOauthFlowsUserPoolClient")] public Output AllowedOauthFlowsUserPoolClient { get; private set; } = null!; /// - /// List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin). + /// List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. /// [Output("allowedOauthScopes")] public Output> AllowedOauthScopes { get; private set; } = null!; /// - /// Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below. + /// Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below. /// [Output("analyticsConfiguration")] public Output AnalyticsConfiguration { get; private set; } = null!; /// - /// Amazon Cognito creates a session token for each API request in an authentication flow. AuthSessionValidity is the duration, in minutes, of that session token. Your user pool native user must respond to each authentication challenge before the session expires. Valid values between `3` and `15`. Default value is `3`. + /// Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `auth_session_validity` are between `3` and `15`, with a default value of `3`. /// [Output("authSessionValidity")] public Output AuthSessionValidity { get; private set; } = null!; /// - /// List of allowed callback URLs for the identity providers. + /// List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. /// [Output("callbackUrls")] public Output> CallbackUrls { get; private set; } = null!; @@ -272,13 +270,13 @@ public partial class UserPoolClient : global::Pulumi.CustomResource public Output ClientSecret { get; private set; } = null!; /// - /// Default redirect URI. Must be in the list of callback URLs. + /// Default redirect URI and must be included in the list of callback URLs. /// [Output("defaultRedirectUri")] public Output DefaultRedirectUri { get; private set; } = null!; /// - /// Activates the propagation of additional user context data. + /// Enables the propagation of additional user context data. /// [Output("enablePropagateAdditionalUserContextData")] public Output EnablePropagateAdditionalUserContextData { get; private set; } = null!; @@ -290,27 +288,25 @@ public partial class UserPoolClient : global::Pulumi.CustomResource public Output EnableTokenRevocation { get; private set; } = null!; /// - /// List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH). + /// List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH. /// [Output("explicitAuthFlows")] public Output> ExplicitAuthFlows { get; private set; } = null!; /// - /// Should an application secret be generated. + /// Boolean flag indicating whether an application secret should be generated. /// [Output("generateSecret")] public Output GenerateSecret { get; private set; } = null!; /// - /// Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. - /// By default, the unit is hours. - /// The unit can be overridden by a value in `token_validity_units.id_token`. + /// Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`. /// [Output("idTokenValidity")] public Output IdTokenValidity { get; private set; } = null!; /// - /// List of allowed logout URLs for the identity providers. + /// List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. /// [Output("logoutUrls")] public Output> LogoutUrls { get; private set; } = null!; @@ -322,33 +318,31 @@ public partial class UserPoolClient : global::Pulumi.CustomResource public Output Name { get; private set; } = null!; /// - /// Choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to `ENABLED` and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to `LEGACY`, those APIs will return a `UserNotFoundException` exception if the user does not exist in the user pool. + /// Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery. /// [Output("preventUserExistenceErrors")] public Output PreventUserExistenceErrors { get; private set; } = null!; /// - /// List of user pool attributes the application client can read from. + /// List of user pool attributes that the application client can read from. /// [Output("readAttributes")] public Output> ReadAttributes { get; private set; } = null!; /// - /// Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. - /// By default, the unit is days. - /// The unit can be overridden by a value in `token_validity_units.refresh_token`. + /// Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in `token_validity_units.refresh_token`. /// [Output("refreshTokenValidity")] public Output RefreshTokenValidity { get; private set; } = null!; /// - /// List of provider names for the identity providers that are supported on this client. Uses the `provider_name` attribute of `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s). + /// List of provider names for the identity providers that are supported on this client. It uses the `provider_name` attribute of the `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s). /// [Output("supportedIdentityProviders")] public Output> SupportedIdentityProviders { get; private set; } = null!; /// - /// Configuration block for units in which the validity times are represented in. Detailed below. + /// Configuration block for representing the validity times in units. See details below. Detailed below. /// [Output("tokenValidityUnits")] public Output TokenValidityUnits { get; private set; } = null!; @@ -362,7 +356,7 @@ public partial class UserPoolClient : global::Pulumi.CustomResource public Output UserPoolId { get; private set; } = null!; /// - /// List of user pool attributes the application client can write to. + /// List of user pool attributes that the application client can write to. /// [Output("writeAttributes")] public Output> WriteAttributes { get; private set; } = null!; @@ -418,9 +412,7 @@ public static UserPoolClient Get(string name, Input id, UserPoolClientSt public sealed class UserPoolClientArgs : global::Pulumi.ResourceArgs { /// - /// Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. - /// By default, the unit is hours. - /// The unit can be overridden by a value in `token_validity_units.access_token`. + /// Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`. /// [Input("accessTokenValidity")] public Input? AccessTokenValidity { get; set; } @@ -429,7 +421,7 @@ public sealed class UserPoolClientArgs : global::Pulumi.ResourceArgs private InputList? _allowedOauthFlows; /// - /// List of allowed OAuth flows (code, implicit, client_credentials). + /// List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. /// public InputList AllowedOauthFlows { @@ -438,7 +430,7 @@ public InputList AllowedOauthFlows } /// - /// Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. + /// Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`. /// [Input("allowedOauthFlowsUserPoolClient")] public Input? AllowedOauthFlowsUserPoolClient { get; set; } @@ -447,7 +439,7 @@ public InputList AllowedOauthFlows private InputList? _allowedOauthScopes; /// - /// List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin). + /// List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. /// public InputList AllowedOauthScopes { @@ -456,13 +448,13 @@ public InputList AllowedOauthScopes } /// - /// Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below. + /// Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below. /// [Input("analyticsConfiguration")] public Input? AnalyticsConfiguration { get; set; } /// - /// Amazon Cognito creates a session token for each API request in an authentication flow. AuthSessionValidity is the duration, in minutes, of that session token. Your user pool native user must respond to each authentication challenge before the session expires. Valid values between `3` and `15`. Default value is `3`. + /// Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `auth_session_validity` are between `3` and `15`, with a default value of `3`. /// [Input("authSessionValidity")] public Input? AuthSessionValidity { get; set; } @@ -471,7 +463,7 @@ public InputList AllowedOauthScopes private InputList? _callbackUrls; /// - /// List of allowed callback URLs for the identity providers. + /// List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. /// public InputList CallbackUrls { @@ -480,13 +472,13 @@ public InputList CallbackUrls } /// - /// Default redirect URI. Must be in the list of callback URLs. + /// Default redirect URI and must be included in the list of callback URLs. /// [Input("defaultRedirectUri")] public Input? DefaultRedirectUri { get; set; } /// - /// Activates the propagation of additional user context data. + /// Enables the propagation of additional user context data. /// [Input("enablePropagateAdditionalUserContextData")] public Input? EnablePropagateAdditionalUserContextData { get; set; } @@ -501,7 +493,7 @@ public InputList CallbackUrls private InputList? _explicitAuthFlows; /// - /// List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH). + /// List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH. /// public InputList ExplicitAuthFlows { @@ -510,15 +502,13 @@ public InputList ExplicitAuthFlows } /// - /// Should an application secret be generated. + /// Boolean flag indicating whether an application secret should be generated. /// [Input("generateSecret")] public Input? GenerateSecret { get; set; } /// - /// Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. - /// By default, the unit is hours. - /// The unit can be overridden by a value in `token_validity_units.id_token`. + /// Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`. /// [Input("idTokenValidity")] public Input? IdTokenValidity { get; set; } @@ -527,7 +517,7 @@ public InputList ExplicitAuthFlows private InputList? _logoutUrls; /// - /// List of allowed logout URLs for the identity providers. + /// List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. /// public InputList LogoutUrls { @@ -542,7 +532,7 @@ public InputList LogoutUrls public Input? Name { get; set; } /// - /// Choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to `ENABLED` and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to `LEGACY`, those APIs will return a `UserNotFoundException` exception if the user does not exist in the user pool. + /// Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery. /// [Input("preventUserExistenceErrors")] public Input? PreventUserExistenceErrors { get; set; } @@ -551,7 +541,7 @@ public InputList LogoutUrls private InputList? _readAttributes; /// - /// List of user pool attributes the application client can read from. + /// List of user pool attributes that the application client can read from. /// public InputList ReadAttributes { @@ -560,9 +550,7 @@ public InputList ReadAttributes } /// - /// Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. - /// By default, the unit is days. - /// The unit can be overridden by a value in `token_validity_units.refresh_token`. + /// Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in `token_validity_units.refresh_token`. /// [Input("refreshTokenValidity")] public Input? RefreshTokenValidity { get; set; } @@ -571,7 +559,7 @@ public InputList ReadAttributes private InputList? _supportedIdentityProviders; /// - /// List of provider names for the identity providers that are supported on this client. Uses the `provider_name` attribute of `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s). + /// List of provider names for the identity providers that are supported on this client. It uses the `provider_name` attribute of the `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s). /// public InputList SupportedIdentityProviders { @@ -580,7 +568,7 @@ public InputList SupportedIdentityProviders } /// - /// Configuration block for units in which the validity times are represented in. Detailed below. + /// Configuration block for representing the validity times in units. See details below. Detailed below. /// [Input("tokenValidityUnits")] public Input? TokenValidityUnits { get; set; } @@ -597,7 +585,7 @@ public InputList SupportedIdentityProviders private InputList? _writeAttributes; /// - /// List of user pool attributes the application client can write to. + /// List of user pool attributes that the application client can write to. /// public InputList WriteAttributes { @@ -614,9 +602,7 @@ public UserPoolClientArgs() public sealed class UserPoolClientState : global::Pulumi.ResourceArgs { /// - /// Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. - /// By default, the unit is hours. - /// The unit can be overridden by a value in `token_validity_units.access_token`. + /// Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`. /// [Input("accessTokenValidity")] public Input? AccessTokenValidity { get; set; } @@ -625,7 +611,7 @@ public sealed class UserPoolClientState : global::Pulumi.ResourceArgs private InputList? _allowedOauthFlows; /// - /// List of allowed OAuth flows (code, implicit, client_credentials). + /// List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. /// public InputList AllowedOauthFlows { @@ -634,7 +620,7 @@ public InputList AllowedOauthFlows } /// - /// Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. + /// Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`. /// [Input("allowedOauthFlowsUserPoolClient")] public Input? AllowedOauthFlowsUserPoolClient { get; set; } @@ -643,7 +629,7 @@ public InputList AllowedOauthFlows private InputList? _allowedOauthScopes; /// - /// List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin). + /// List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. /// public InputList AllowedOauthScopes { @@ -652,13 +638,13 @@ public InputList AllowedOauthScopes } /// - /// Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below. + /// Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below. /// [Input("analyticsConfiguration")] public Input? AnalyticsConfiguration { get; set; } /// - /// Amazon Cognito creates a session token for each API request in an authentication flow. AuthSessionValidity is the duration, in minutes, of that session token. Your user pool native user must respond to each authentication challenge before the session expires. Valid values between `3` and `15`. Default value is `3`. + /// Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `auth_session_validity` are between `3` and `15`, with a default value of `3`. /// [Input("authSessionValidity")] public Input? AuthSessionValidity { get; set; } @@ -667,7 +653,7 @@ public InputList AllowedOauthScopes private InputList? _callbackUrls; /// - /// List of allowed callback URLs for the identity providers. + /// List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. /// public InputList CallbackUrls { @@ -692,13 +678,13 @@ public Input? ClientSecret } /// - /// Default redirect URI. Must be in the list of callback URLs. + /// Default redirect URI and must be included in the list of callback URLs. /// [Input("defaultRedirectUri")] public Input? DefaultRedirectUri { get; set; } /// - /// Activates the propagation of additional user context data. + /// Enables the propagation of additional user context data. /// [Input("enablePropagateAdditionalUserContextData")] public Input? EnablePropagateAdditionalUserContextData { get; set; } @@ -713,7 +699,7 @@ public Input? ClientSecret private InputList? _explicitAuthFlows; /// - /// List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH). + /// List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH. /// public InputList ExplicitAuthFlows { @@ -722,15 +708,13 @@ public InputList ExplicitAuthFlows } /// - /// Should an application secret be generated. + /// Boolean flag indicating whether an application secret should be generated. /// [Input("generateSecret")] public Input? GenerateSecret { get; set; } /// - /// Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. - /// By default, the unit is hours. - /// The unit can be overridden by a value in `token_validity_units.id_token`. + /// Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`. /// [Input("idTokenValidity")] public Input? IdTokenValidity { get; set; } @@ -739,7 +723,7 @@ public InputList ExplicitAuthFlows private InputList? _logoutUrls; /// - /// List of allowed logout URLs for the identity providers. + /// List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. /// public InputList LogoutUrls { @@ -754,7 +738,7 @@ public InputList LogoutUrls public Input? Name { get; set; } /// - /// Choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to `ENABLED` and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to `LEGACY`, those APIs will return a `UserNotFoundException` exception if the user does not exist in the user pool. + /// Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery. /// [Input("preventUserExistenceErrors")] public Input? PreventUserExistenceErrors { get; set; } @@ -763,7 +747,7 @@ public InputList LogoutUrls private InputList? _readAttributes; /// - /// List of user pool attributes the application client can read from. + /// List of user pool attributes that the application client can read from. /// public InputList ReadAttributes { @@ -772,9 +756,7 @@ public InputList ReadAttributes } /// - /// Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. - /// By default, the unit is days. - /// The unit can be overridden by a value in `token_validity_units.refresh_token`. + /// Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in `token_validity_units.refresh_token`. /// [Input("refreshTokenValidity")] public Input? RefreshTokenValidity { get; set; } @@ -783,7 +765,7 @@ public InputList ReadAttributes private InputList? _supportedIdentityProviders; /// - /// List of provider names for the identity providers that are supported on this client. Uses the `provider_name` attribute of `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s). + /// List of provider names for the identity providers that are supported on this client. It uses the `provider_name` attribute of the `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s). /// public InputList SupportedIdentityProviders { @@ -792,7 +774,7 @@ public InputList SupportedIdentityProviders } /// - /// Configuration block for units in which the validity times are represented in. Detailed below. + /// Configuration block for representing the validity times in units. See details below. Detailed below. /// [Input("tokenValidityUnits")] public Input? TokenValidityUnits { get; set; } @@ -809,7 +791,7 @@ public InputList SupportedIdentityProviders private InputList? _writeAttributes; /// - /// List of user pool attributes the application client can write to. + /// List of user pool attributes that the application client can write to. /// public InputList WriteAttributes { diff --git a/sdk/dotnet/DataZone/Project.cs b/sdk/dotnet/DataZone/Project.cs index 6caa1ee3078..7624c4ab4df 100644 --- a/sdk/dotnet/DataZone/Project.cs +++ b/sdk/dotnet/DataZone/Project.cs @@ -33,10 +33,10 @@ namespace Pulumi.Aws.DataZone /// /// ## Import /// - /// Using `pulumi import`, import DataZone Project using the `id`. For example: + /// Using `pulumi import`, import DataZone Project using a colon-delimited string combining `domain_id` and `id`. For example: /// /// ```sh - /// $ pulumi import aws:datazone/project:Project example projectid123 + /// $ pulumi import aws:datazone/project:Project example domain-1234:project-1234 /// ``` /// [AwsResourceType("aws:datazone/project:Project")] @@ -61,7 +61,7 @@ public partial class Project : global::Pulumi.CustomResource public Output Description { get; private set; } = null!; /// - /// Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$. + /// Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`. /// [Output("domainIdentifier")] public Output DomainIdentifier { get; private set; } = null!; @@ -73,7 +73,7 @@ public partial class Project : global::Pulumi.CustomResource public Output> FailureReasons { get; private set; } = null!; /// - /// List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$. + /// List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`. /// [Output("glossaryTerms")] public Output> GlossaryTerms { get; private set; } = null!; @@ -85,7 +85,7 @@ public partial class Project : global::Pulumi.CustomResource public Output LastUpdatedAt { get; private set; } = null!; /// - /// Name of the project. Must follow the regex of ^[\w -]+$. and have a length of at most 64. + /// Name of the project. Must follow the regex of `^[\w -]+$`. and have a length of at most 64. /// /// The following arguments are optional: /// @@ -93,7 +93,7 @@ public partial class Project : global::Pulumi.CustomResource public Output Name { get; private set; } = null!; /// - /// Enum that conveys state of project. Can be ACTIVE, DELETING, or DELETE_FAILED. + /// Enum that conveys state of project. Can be `ACTIVE`, `DELETING`, or `DELETE_FAILED`. /// [Output("projectStatus")] public Output ProjectStatus { get; private set; } = null!; @@ -160,7 +160,7 @@ public sealed class ProjectArgs : global::Pulumi.ResourceArgs public Input? Description { get; set; } /// - /// Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$. + /// Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`. /// [Input("domainIdentifier", required: true)] public Input DomainIdentifier { get; set; } = null!; @@ -169,7 +169,7 @@ public sealed class ProjectArgs : global::Pulumi.ResourceArgs private InputList? _glossaryTerms; /// - /// List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$. + /// List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`. /// public InputList GlossaryTerms { @@ -178,7 +178,7 @@ public InputList GlossaryTerms } /// - /// Name of the project. Must follow the regex of ^[\w -]+$. and have a length of at most 64. + /// Name of the project. Must follow the regex of `^[\w -]+$`. and have a length of at most 64. /// /// The following arguments are optional: /// @@ -221,7 +221,7 @@ public sealed class ProjectState : global::Pulumi.ResourceArgs public Input? Description { get; set; } /// - /// Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$. + /// Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`. /// [Input("domainIdentifier")] public Input? DomainIdentifier { get; set; } @@ -242,7 +242,7 @@ public InputList FailureReasons private InputList? _glossaryTerms; /// - /// List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$. + /// List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`. /// public InputList GlossaryTerms { @@ -257,7 +257,7 @@ public InputList GlossaryTerms public Input? LastUpdatedAt { get; set; } /// - /// Name of the project. Must follow the regex of ^[\w -]+$. and have a length of at most 64. + /// Name of the project. Must follow the regex of `^[\w -]+$`. and have a length of at most 64. /// /// The following arguments are optional: /// @@ -265,7 +265,7 @@ public InputList GlossaryTerms public Input? Name { get; set; } /// - /// Enum that conveys state of project. Can be ACTIVE, DELETING, or DELETE_FAILED. + /// Enum that conveys state of project. Can be `ACTIVE`, `DELETING`, or `DELETE_FAILED`. /// [Input("projectStatus")] public Input? ProjectStatus { get; set; } diff --git a/sdk/dotnet/Grafana/Workspace.cs b/sdk/dotnet/Grafana/Workspace.cs index 141d8a113da..1925ecb0a48 100644 --- a/sdk/dotnet/Grafana/Workspace.cs +++ b/sdk/dotnet/Grafana/Workspace.cs @@ -61,6 +61,46 @@ namespace Pulumi.Aws.Grafana /// }); /// ``` /// + /// ### Workspace configuration options + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using System.Text.Json; + /// using Pulumi; + /// using Aws = Pulumi.Aws; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var example = new Aws.Grafana.Workspace("example", new() + /// { + /// AccountAccessType = "CURRENT_ACCOUNT", + /// AuthenticationProviders = new[] + /// { + /// "SAML", + /// }, + /// PermissionType = "SERVICE_MANAGED", + /// RoleArn = assume.Arn, + /// Configuration = JsonSerializer.Serialize(new Dictionary<string, object?> + /// { + /// ["plugins"] = new Dictionary<string, object?> + /// { + /// ["pluginAdminEnabled"] = true, + /// }, + /// ["unifiedAlerting"] = new Dictionary<string, object?> + /// { + /// ["enabled"] = false, + /// }, + /// }), + /// }); + /// + /// }); + /// ``` + /// + /// The optional argument `configuration` is a JSON string that enables the unified `Grafana Alerting` (Grafana version 10 or newer) and `Plugins Management` (Grafana version 9 or newer) on the Grafana Workspaces. + /// + /// For more information about using Grafana alerting, and the effects of turning it on or off, see [Alerts in Grafana version 10](https://docs.aws.amazon.com/grafana/latest/userguide/v10-alerts.html). + /// /// ## Import /// /// Using `pulumi import`, import Grafana Workspace using the workspace's `id`. For example: diff --git a/sdk/dotnet/OpenSearch/OutboundConnection.cs b/sdk/dotnet/OpenSearch/OutboundConnection.cs index 73a9757e094..f42dd0d6e9e 100644 --- a/sdk/dotnet/OpenSearch/OutboundConnection.cs +++ b/sdk/dotnet/OpenSearch/OutboundConnection.cs @@ -76,7 +76,7 @@ public partial class OutboundConnection : global::Pulumi.CustomResource /// Specifies the connection mode. Accepted values are `DIRECT` or `VPC_ENDPOINT`. /// [Output("connectionMode")] - public Output ConnectionMode { get; private set; } = null!; + public Output ConnectionMode { get; private set; } = null!; /// /// Configuration block for the outbound connection. diff --git a/sdk/dotnet/Pinpoint/GcmChannel.cs b/sdk/dotnet/Pinpoint/GcmChannel.cs index eb756961c0a..e7da4edcc7a 100644 --- a/sdk/dotnet/Pinpoint/GcmChannel.cs +++ b/sdk/dotnet/Pinpoint/GcmChannel.cs @@ -12,28 +12,7 @@ namespace Pulumi.Aws.Pinpoint /// /// Provides a Pinpoint GCM Channel resource. /// - /// > **Note:** Api Key argument will be stored in the raw state as plain-text. - /// ## Example Usage - /// - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; - /// using Aws = Pulumi.Aws; - /// - /// return await Deployment.RunAsync(() => - /// { - /// var app = new Aws.Pinpoint.App("app"); - /// - /// var gcm = new Aws.Pinpoint.GcmChannel("gcm", new() - /// { - /// ApplicationId = app.ApplicationId, - /// ApiKey = "api_key", - /// }); - /// - /// }); - /// ``` - /// + /// > **Note:** Credentials (Service Account JSON and API Key) will be stored in the raw state as plain-text. /// ## Import /// /// Using `pulumi import`, import Pinpoint GCM Channel using the `application-id`. For example: @@ -49,7 +28,7 @@ public partial class GcmChannel : global::Pulumi.CustomResource /// Platform credential API key from Google. /// [Output("apiKey")] - public Output ApiKey { get; private set; } = null!; + public Output ApiKey { get; private set; } = null!; /// /// The application ID. @@ -57,12 +36,18 @@ public partial class GcmChannel : global::Pulumi.CustomResource [Output("applicationId")] public Output ApplicationId { get; private set; } = null!; + [Output("defaultAuthenticationMethod")] + public Output DefaultAuthenticationMethod { get; private set; } = null!; + /// /// Whether the channel is enabled or disabled. Defaults to `true`. /// [Output("enabled")] public Output Enabled { get; private set; } = null!; + [Output("serviceJson")] + public Output ServiceJson { get; private set; } = null!; + /// /// Create a GcmChannel resource with the given unique name, arguments, and options. @@ -89,6 +74,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? AdditionalSecretOutputs = { "apiKey", + "serviceJson", }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); @@ -113,7 +99,7 @@ public static GcmChannel Get(string name, Input id, GcmChannelState? sta public sealed class GcmChannelArgs : global::Pulumi.ResourceArgs { - [Input("apiKey", required: true)] + [Input("apiKey")] private Input? _apiKey; /// @@ -135,12 +121,27 @@ public Input? ApiKey [Input("applicationId", required: true)] public Input ApplicationId { get; set; } = null!; + [Input("defaultAuthenticationMethod")] + public Input? DefaultAuthenticationMethod { get; set; } + /// /// Whether the channel is enabled or disabled. Defaults to `true`. /// [Input("enabled")] public Input? Enabled { get; set; } + [Input("serviceJson")] + private Input? _serviceJson; + public Input? ServiceJson + { + get => _serviceJson; + set + { + var emptySecret = Output.CreateSecret(0); + _serviceJson = Output.Tuple?, int>(value, emptySecret).Apply(t => t.Item1); + } + } + public GcmChannelArgs() { } @@ -171,12 +172,27 @@ public Input? ApiKey [Input("applicationId")] public Input? ApplicationId { get; set; } + [Input("defaultAuthenticationMethod")] + public Input? DefaultAuthenticationMethod { get; set; } + /// /// Whether the channel is enabled or disabled. Defaults to `true`. /// [Input("enabled")] public Input? Enabled { get; set; } + [Input("serviceJson")] + private Input? _serviceJson; + public Input? ServiceJson + { + get => _serviceJson; + set + { + var emptySecret = Output.CreateSecret(0); + _serviceJson = Output.Tuple?, int>(value, emptySecret).Apply(t => t.Item1); + } + } + public GcmChannelState() { } diff --git a/sdk/dotnet/Route53/GetZones.cs b/sdk/dotnet/Route53/GetZones.cs new file mode 100644 index 00000000000..b19c9c35642 --- /dev/null +++ b/sdk/dotnet/Route53/GetZones.cs @@ -0,0 +1,89 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Aws.Route53 +{ + public static class GetZones + { + /// + /// This resource can be useful for getting back a list of Route53 Hosted Zone IDs for a Region. + /// + /// ## Example Usage + /// + /// The following example retrieves a list of all Hosted Zone IDs. + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Aws = Pulumi.Aws; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var all = Aws.Route53.GetZones.Invoke(); + /// + /// return new Dictionary<string, object?> + /// { + /// ["example"] = all.Apply(getZonesResult => getZonesResult.Ids), + /// }; + /// }); + /// ``` + /// + public static Task InvokeAsync(InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("aws:route53/getZones:getZones", InvokeArgs.Empty, options.WithDefaults()); + + /// + /// This resource can be useful for getting back a list of Route53 Hosted Zone IDs for a Region. + /// + /// ## Example Usage + /// + /// The following example retrieves a list of all Hosted Zone IDs. + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Aws = Pulumi.Aws; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var all = Aws.Route53.GetZones.Invoke(); + /// + /// return new Dictionary<string, object?> + /// { + /// ["example"] = all.Apply(getZonesResult => getZonesResult.Ids), + /// }; + /// }); + /// ``` + /// + public static Output Invoke(InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("aws:route53/getZones:getZones", InvokeArgs.Empty, options.WithDefaults()); + } + + + [OutputType] + public sealed class GetZonesResult + { + public readonly string Id; + /// + /// A list of all the Route53 Hosted Zone IDs found. + /// + public readonly ImmutableArray Ids; + + [OutputConstructor] + private GetZonesResult( + string id, + + ImmutableArray ids) + { + Id = id; + Ids = ids; + } + } +} diff --git a/sdk/dotnet/SsoAdmin/GetPermissionSets.cs b/sdk/dotnet/SsoAdmin/GetPermissionSets.cs new file mode 100644 index 00000000000..08a94ac3549 --- /dev/null +++ b/sdk/dotnet/SsoAdmin/GetPermissionSets.cs @@ -0,0 +1,124 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Aws.SsoAdmin +{ + public static class GetPermissionSets + { + /// + /// Data source returning the ARN of all AWS SSO Admin Permission Sets. + /// + /// ## Example Usage + /// + /// ### Basic Usage + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Aws = Pulumi.Aws; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var example = Aws.SsoAdmin.GetInstances.Invoke(); + /// + /// var exampleGetPermissionSets = Aws.SsoAdmin.GetPermissionSets.Invoke(new() + /// { + /// InstanceArn = example.Apply(getInstancesResult => getInstancesResult.Arns[0]), + /// }); + /// + /// }); + /// ``` + /// + public static Task InvokeAsync(GetPermissionSetsArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("aws:ssoadmin/getPermissionSets:getPermissionSets", args ?? new GetPermissionSetsArgs(), options.WithDefaults()); + + /// + /// Data source returning the ARN of all AWS SSO Admin Permission Sets. + /// + /// ## Example Usage + /// + /// ### Basic Usage + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Aws = Pulumi.Aws; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var example = Aws.SsoAdmin.GetInstances.Invoke(); + /// + /// var exampleGetPermissionSets = Aws.SsoAdmin.GetPermissionSets.Invoke(new() + /// { + /// InstanceArn = example.Apply(getInstancesResult => getInstancesResult.Arns[0]), + /// }); + /// + /// }); + /// ``` + /// + public static Output Invoke(GetPermissionSetsInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("aws:ssoadmin/getPermissionSets:getPermissionSets", args ?? new GetPermissionSetsInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetPermissionSetsArgs : global::Pulumi.InvokeArgs + { + /// + /// ARN of the SSO Instance associated with the permission set. + /// + [Input("instanceArn", required: true)] + public string InstanceArn { get; set; } = null!; + + public GetPermissionSetsArgs() + { + } + public static new GetPermissionSetsArgs Empty => new GetPermissionSetsArgs(); + } + + public sealed class GetPermissionSetsInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// ARN of the SSO Instance associated with the permission set. + /// + [Input("instanceArn", required: true)] + public Input InstanceArn { get; set; } = null!; + + public GetPermissionSetsInvokeArgs() + { + } + public static new GetPermissionSetsInvokeArgs Empty => new GetPermissionSetsInvokeArgs(); + } + + + [OutputType] + public sealed class GetPermissionSetsResult + { + /// + /// Set of string contain the ARN of all Permission Sets. + /// + public readonly ImmutableArray Arns; + public readonly string Id; + public readonly string InstanceArn; + + [OutputConstructor] + private GetPermissionSetsResult( + ImmutableArray arns, + + string id, + + string instanceArn) + { + Arns = arns; + Id = id; + InstanceArn = instanceArn; + } + } +} diff --git a/sdk/go/aws/batch/getJobQueue.go b/sdk/go/aws/batch/getJobQueue.go index f31ea933752..2f5e41c9c66 100644 --- a/sdk/go/aws/batch/getJobQueue.go +++ b/sdk/go/aws/batch/getJobQueue.go @@ -67,8 +67,14 @@ type LookupJobQueueResult struct { // * `compute_environment_order.#.compute_environment` - The ARN of the compute environment. ComputeEnvironmentOrders []GetJobQueueComputeEnvironmentOrder `pulumi:"computeEnvironmentOrders"` // The provider-assigned unique ID for this managed resource. - Id string `pulumi:"id"` - Name string `pulumi:"name"` + Id string `pulumi:"id"` + // Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. + // * `job_state_time_limit_action.#.action` - The action to take when a job is at the head of the job queue in the specified state for the specified period of time. + // * `job_state_time_limit_action.#.max_time_seconds` - The approximate amount of time, in seconds, that must pass with the job in the specified state before the action is taken. + // * `job_state_time_limit_action.#.reason` - The reason to log for the action being taken. + // * `job_state_time_limit_action.#.state` - The state of the job needed to trigger the action. + JobStateTimeLimitActions []GetJobQueueJobStateTimeLimitAction `pulumi:"jobStateTimeLimitActions"` + Name string `pulumi:"name"` // Priority of the job queue. Job queues with a higher priority are evaluated first when // associated with the same compute environment. Priority int `pulumi:"priority"` @@ -143,6 +149,15 @@ func (o LookupJobQueueResultOutput) Id() pulumi.StringOutput { return o.ApplyT(func(v LookupJobQueueResult) string { return v.Id }).(pulumi.StringOutput) } +// Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. +// * `job_state_time_limit_action.#.action` - The action to take when a job is at the head of the job queue in the specified state for the specified period of time. +// * `job_state_time_limit_action.#.max_time_seconds` - The approximate amount of time, in seconds, that must pass with the job in the specified state before the action is taken. +// * `job_state_time_limit_action.#.reason` - The reason to log for the action being taken. +// * `job_state_time_limit_action.#.state` - The state of the job needed to trigger the action. +func (o LookupJobQueueResultOutput) JobStateTimeLimitActions() GetJobQueueJobStateTimeLimitActionArrayOutput { + return o.ApplyT(func(v LookupJobQueueResult) []GetJobQueueJobStateTimeLimitAction { return v.JobStateTimeLimitActions }).(GetJobQueueJobStateTimeLimitActionArrayOutput) +} + func (o LookupJobQueueResultOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v LookupJobQueueResult) string { return v.Name }).(pulumi.StringOutput) } diff --git a/sdk/go/aws/batch/jobDefinition.go b/sdk/go/aws/batch/jobDefinition.go index 9c07e3555ff..9340672449b 100644 --- a/sdk/go/aws/batch/jobDefinition.go +++ b/sdk/go/aws/batch/jobDefinition.go @@ -159,7 +159,7 @@ import ( // // ``` // -// ### Job Definitionn of type EKS +// ### Job Definition of type EKS // // ```go // package main @@ -306,6 +306,118 @@ import ( // // ``` // +// ### Job definition of type container using `ecsProperties` +// +// ```go +// package main +// +// import ( +// +// "encoding/json" +// +// "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/batch" +// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +// +// ) +// +// func main() { +// pulumi.Run(func(ctx *pulumi.Context) error { +// tmpJSON0, err := json.Marshal(map[string]interface{}{ +// "taskProperties": []map[string]interface{}{ +// map[string]interface{}{ +// "executionRoleArn": ecsTaskExecutionRole.Arn, +// "containers": []interface{}{ +// map[string]interface{}{ +// "image": "public.ecr.aws/amazonlinux/amazonlinux:1", +// "command": []string{ +// "sleep", +// "60", +// }, +// "dependsOn": []map[string]interface{}{ +// map[string]interface{}{ +// "containerName": "container_b", +// "condition": "COMPLETE", +// }, +// }, +// "secrets": []map[string]interface{}{ +// map[string]interface{}{ +// "name": "TEST", +// "valueFrom": "DUMMY", +// }, +// }, +// "environment": []map[string]interface{}{ +// map[string]interface{}{ +// "name": "test", +// "value": "Environment Variable", +// }, +// }, +// "essential": true, +// "logConfiguration": map[string]interface{}{ +// "logDriver": "awslogs", +// "options": map[string]interface{}{ +// "awslogs-group": "tf_test_batch_job", +// "awslogs-region": "us-west-2", +// "awslogs-stream-prefix": "ecs", +// }, +// }, +// "name": "container_a", +// "privileged": false, +// "readonlyRootFilesystem": false, +// "resourceRequirements": []map[string]interface{}{ +// map[string]interface{}{ +// "value": "1.0", +// "type": "VCPU", +// }, +// map[string]interface{}{ +// "value": "2048", +// "type": "MEMORY", +// }, +// }, +// }, +// map[string]interface{}{ +// "image": "public.ecr.aws/amazonlinux/amazonlinux:1", +// "command": []string{ +// "sleep", +// "360", +// }, +// "name": "container_b", +// "essential": false, +// "resourceRequirements": []map[string]interface{}{ +// map[string]interface{}{ +// "value": "1.0", +// "type": "VCPU", +// }, +// map[string]interface{}{ +// "value": "2048", +// "type": "MEMORY", +// }, +// }, +// }, +// }, +// }, +// }, +// }) +// if err != nil { +// return err +// } +// json0 := string(tmpJSON0) +// _, err = batch.NewJobDefinition(ctx, "test", &batch.JobDefinitionArgs{ +// Name: pulumi.String("my_test_batch_job_definition"), +// Type: pulumi.String("container"), +// PlatformCapabilities: pulumi.StringArray{ +// pulumi.String("FARGATE"), +// }, +// EcsProperties: pulumi.String(json0), +// }) +// if err != nil { +// return err +// } +// return nil +// }) +// } +// +// ``` +// // ## Import // // Using `pulumi import`, import Batch Job Definition using the `arn`. For example: @@ -324,6 +436,8 @@ type JobDefinition struct { ContainerProperties pulumi.StringPtrOutput `pulumi:"containerProperties"` // When updating a job definition a new revision is created. This parameter determines if the previous version is `deregistered` (`INACTIVE`) or left `ACTIVE`. Defaults to `true`. DeregisterOnNewRevision pulumi.BoolPtrOutput `pulumi:"deregisterOnNewRevision"` + // Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`. + EcsProperties pulumi.StringPtrOutput `pulumi:"ecsProperties"` // Valid eks properties. This parameter is only valid if the `type` parameter is `container`. EksProperties JobDefinitionEksPropertiesPtrOutput `pulumi:"eksProperties"` // Name of the job definition. @@ -397,6 +511,8 @@ type jobDefinitionState struct { ContainerProperties *string `pulumi:"containerProperties"` // When updating a job definition a new revision is created. This parameter determines if the previous version is `deregistered` (`INACTIVE`) or left `ACTIVE`. Defaults to `true`. DeregisterOnNewRevision *bool `pulumi:"deregisterOnNewRevision"` + // Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`. + EcsProperties *string `pulumi:"ecsProperties"` // Valid eks properties. This parameter is only valid if the `type` parameter is `container`. EksProperties *JobDefinitionEksProperties `pulumi:"eksProperties"` // Name of the job definition. @@ -438,6 +554,8 @@ type JobDefinitionState struct { ContainerProperties pulumi.StringPtrInput // When updating a job definition a new revision is created. This parameter determines if the previous version is `deregistered` (`INACTIVE`) or left `ACTIVE`. Defaults to `true`. DeregisterOnNewRevision pulumi.BoolPtrInput + // Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`. + EcsProperties pulumi.StringPtrInput // Valid eks properties. This parameter is only valid if the `type` parameter is `container`. EksProperties JobDefinitionEksPropertiesPtrInput // Name of the job definition. @@ -479,6 +597,8 @@ type jobDefinitionArgs struct { ContainerProperties *string `pulumi:"containerProperties"` // When updating a job definition a new revision is created. This parameter determines if the previous version is `deregistered` (`INACTIVE`) or left `ACTIVE`. Defaults to `true`. DeregisterOnNewRevision *bool `pulumi:"deregisterOnNewRevision"` + // Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`. + EcsProperties *string `pulumi:"ecsProperties"` // Valid eks properties. This parameter is only valid if the `type` parameter is `container`. EksProperties *JobDefinitionEksProperties `pulumi:"eksProperties"` // Name of the job definition. @@ -511,6 +631,8 @@ type JobDefinitionArgs struct { ContainerProperties pulumi.StringPtrInput // When updating a job definition a new revision is created. This parameter determines if the previous version is `deregistered` (`INACTIVE`) or left `ACTIVE`. Defaults to `true`. DeregisterOnNewRevision pulumi.BoolPtrInput + // Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`. + EcsProperties pulumi.StringPtrInput // Valid eks properties. This parameter is only valid if the `type` parameter is `container`. EksProperties JobDefinitionEksPropertiesPtrInput // Name of the job definition. @@ -644,6 +766,11 @@ func (o JobDefinitionOutput) DeregisterOnNewRevision() pulumi.BoolPtrOutput { return o.ApplyT(func(v *JobDefinition) pulumi.BoolPtrOutput { return v.DeregisterOnNewRevision }).(pulumi.BoolPtrOutput) } +// Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`. +func (o JobDefinitionOutput) EcsProperties() pulumi.StringPtrOutput { + return o.ApplyT(func(v *JobDefinition) pulumi.StringPtrOutput { return v.EcsProperties }).(pulumi.StringPtrOutput) +} + // Valid eks properties. This parameter is only valid if the `type` parameter is `container`. func (o JobDefinitionOutput) EksProperties() JobDefinitionEksPropertiesPtrOutput { return o.ApplyT(func(v *JobDefinition) JobDefinitionEksPropertiesPtrOutput { return v.EksProperties }).(JobDefinitionEksPropertiesPtrOutput) diff --git a/sdk/go/aws/batch/jobQueue.go b/sdk/go/aws/batch/jobQueue.go index 593154f4e0c..b083d2ebeed 100644 --- a/sdk/go/aws/batch/jobQueue.go +++ b/sdk/go/aws/batch/jobQueue.go @@ -127,6 +127,8 @@ type JobQueue struct { // // Deprecated: This parameter will be replaced by `computeEnvironmentOrder`. ComputeEnvironments pulumi.StringArrayOutput `pulumi:"computeEnvironments"` + // The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. + JobStateTimeLimitActions JobQueueJobStateTimeLimitActionArrayOutput `pulumi:"jobStateTimeLimitActions"` // Specifies the name of the job queue. Name pulumi.StringOutput `pulumi:"name"` // The priority of the job queue. Job queues with a higher priority @@ -189,6 +191,8 @@ type jobQueueState struct { // // Deprecated: This parameter will be replaced by `computeEnvironmentOrder`. ComputeEnvironments []string `pulumi:"computeEnvironments"` + // The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. + JobStateTimeLimitActions []JobQueueJobStateTimeLimitAction `pulumi:"jobStateTimeLimitActions"` // Specifies the name of the job queue. Name *string `pulumi:"name"` // The priority of the job queue. Job queues with a higher priority @@ -216,6 +220,8 @@ type JobQueueState struct { // // Deprecated: This parameter will be replaced by `computeEnvironmentOrder`. ComputeEnvironments pulumi.StringArrayInput + // The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. + JobStateTimeLimitActions JobQueueJobStateTimeLimitActionArrayInput // Specifies the name of the job queue. Name pulumi.StringPtrInput // The priority of the job queue. Job queues with a higher priority @@ -245,6 +251,8 @@ type jobQueueArgs struct { // // Deprecated: This parameter will be replaced by `computeEnvironmentOrder`. ComputeEnvironments []string `pulumi:"computeEnvironments"` + // The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. + JobStateTimeLimitActions []JobQueueJobStateTimeLimitAction `pulumi:"jobStateTimeLimitActions"` // Specifies the name of the job queue. Name *string `pulumi:"name"` // The priority of the job queue. Job queues with a higher priority @@ -267,6 +275,8 @@ type JobQueueArgs struct { // // Deprecated: This parameter will be replaced by `computeEnvironmentOrder`. ComputeEnvironments pulumi.StringArrayInput + // The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. + JobStateTimeLimitActions JobQueueJobStateTimeLimitActionArrayInput // Specifies the name of the job queue. Name pulumi.StringPtrInput // The priority of the job queue. Job queues with a higher priority @@ -385,6 +395,11 @@ func (o JobQueueOutput) ComputeEnvironments() pulumi.StringArrayOutput { return o.ApplyT(func(v *JobQueue) pulumi.StringArrayOutput { return v.ComputeEnvironments }).(pulumi.StringArrayOutput) } +// The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. +func (o JobQueueOutput) JobStateTimeLimitActions() JobQueueJobStateTimeLimitActionArrayOutput { + return o.ApplyT(func(v *JobQueue) JobQueueJobStateTimeLimitActionArrayOutput { return v.JobStateTimeLimitActions }).(JobQueueJobStateTimeLimitActionArrayOutput) +} + // Specifies the name of the job queue. func (o JobQueueOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *JobQueue) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) diff --git a/sdk/go/aws/batch/pulumiTypes.go b/sdk/go/aws/batch/pulumiTypes.go index 055b1f46749..dc9de433517 100644 --- a/sdk/go/aws/batch/pulumiTypes.go +++ b/sdk/go/aws/batch/pulumiTypes.go @@ -3629,6 +3629,130 @@ func (o JobQueueComputeEnvironmentOrderArrayOutput) Index(i pulumi.IntInput) Job }).(JobQueueComputeEnvironmentOrderOutput) } +type JobQueueJobStateTimeLimitAction struct { + // The action to take when a job is at the head of the job queue in the specified state for the specified period of time. Valid values include `"CANCEL"` + // * `job_state_time_limit_action.#.max_time_seconds` - The approximate amount of time, in seconds, that must pass with the job in the specified state before the action is taken. Valid values include integers between `600` & `86400` + Action string `pulumi:"action"` + MaxTimeSeconds int `pulumi:"maxTimeSeconds"` + // The reason to log for the action being taken. + Reason string `pulumi:"reason"` + // The state of the job needed to trigger the action. Valid values include `"RUNNABLE"`. + State string `pulumi:"state"` +} + +// JobQueueJobStateTimeLimitActionInput is an input type that accepts JobQueueJobStateTimeLimitActionArgs and JobQueueJobStateTimeLimitActionOutput values. +// You can construct a concrete instance of `JobQueueJobStateTimeLimitActionInput` via: +// +// JobQueueJobStateTimeLimitActionArgs{...} +type JobQueueJobStateTimeLimitActionInput interface { + pulumi.Input + + ToJobQueueJobStateTimeLimitActionOutput() JobQueueJobStateTimeLimitActionOutput + ToJobQueueJobStateTimeLimitActionOutputWithContext(context.Context) JobQueueJobStateTimeLimitActionOutput +} + +type JobQueueJobStateTimeLimitActionArgs struct { + // The action to take when a job is at the head of the job queue in the specified state for the specified period of time. Valid values include `"CANCEL"` + // * `job_state_time_limit_action.#.max_time_seconds` - The approximate amount of time, in seconds, that must pass with the job in the specified state before the action is taken. Valid values include integers between `600` & `86400` + Action pulumi.StringInput `pulumi:"action"` + MaxTimeSeconds pulumi.IntInput `pulumi:"maxTimeSeconds"` + // The reason to log for the action being taken. + Reason pulumi.StringInput `pulumi:"reason"` + // The state of the job needed to trigger the action. Valid values include `"RUNNABLE"`. + State pulumi.StringInput `pulumi:"state"` +} + +func (JobQueueJobStateTimeLimitActionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*JobQueueJobStateTimeLimitAction)(nil)).Elem() +} + +func (i JobQueueJobStateTimeLimitActionArgs) ToJobQueueJobStateTimeLimitActionOutput() JobQueueJobStateTimeLimitActionOutput { + return i.ToJobQueueJobStateTimeLimitActionOutputWithContext(context.Background()) +} + +func (i JobQueueJobStateTimeLimitActionArgs) ToJobQueueJobStateTimeLimitActionOutputWithContext(ctx context.Context) JobQueueJobStateTimeLimitActionOutput { + return pulumi.ToOutputWithContext(ctx, i).(JobQueueJobStateTimeLimitActionOutput) +} + +// JobQueueJobStateTimeLimitActionArrayInput is an input type that accepts JobQueueJobStateTimeLimitActionArray and JobQueueJobStateTimeLimitActionArrayOutput values. +// You can construct a concrete instance of `JobQueueJobStateTimeLimitActionArrayInput` via: +// +// JobQueueJobStateTimeLimitActionArray{ JobQueueJobStateTimeLimitActionArgs{...} } +type JobQueueJobStateTimeLimitActionArrayInput interface { + pulumi.Input + + ToJobQueueJobStateTimeLimitActionArrayOutput() JobQueueJobStateTimeLimitActionArrayOutput + ToJobQueueJobStateTimeLimitActionArrayOutputWithContext(context.Context) JobQueueJobStateTimeLimitActionArrayOutput +} + +type JobQueueJobStateTimeLimitActionArray []JobQueueJobStateTimeLimitActionInput + +func (JobQueueJobStateTimeLimitActionArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]JobQueueJobStateTimeLimitAction)(nil)).Elem() +} + +func (i JobQueueJobStateTimeLimitActionArray) ToJobQueueJobStateTimeLimitActionArrayOutput() JobQueueJobStateTimeLimitActionArrayOutput { + return i.ToJobQueueJobStateTimeLimitActionArrayOutputWithContext(context.Background()) +} + +func (i JobQueueJobStateTimeLimitActionArray) ToJobQueueJobStateTimeLimitActionArrayOutputWithContext(ctx context.Context) JobQueueJobStateTimeLimitActionArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(JobQueueJobStateTimeLimitActionArrayOutput) +} + +type JobQueueJobStateTimeLimitActionOutput struct{ *pulumi.OutputState } + +func (JobQueueJobStateTimeLimitActionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*JobQueueJobStateTimeLimitAction)(nil)).Elem() +} + +func (o JobQueueJobStateTimeLimitActionOutput) ToJobQueueJobStateTimeLimitActionOutput() JobQueueJobStateTimeLimitActionOutput { + return o +} + +func (o JobQueueJobStateTimeLimitActionOutput) ToJobQueueJobStateTimeLimitActionOutputWithContext(ctx context.Context) JobQueueJobStateTimeLimitActionOutput { + return o +} + +// The action to take when a job is at the head of the job queue in the specified state for the specified period of time. Valid values include `"CANCEL"` +// * `job_state_time_limit_action.#.max_time_seconds` - The approximate amount of time, in seconds, that must pass with the job in the specified state before the action is taken. Valid values include integers between `600` & `86400` +func (o JobQueueJobStateTimeLimitActionOutput) Action() pulumi.StringOutput { + return o.ApplyT(func(v JobQueueJobStateTimeLimitAction) string { return v.Action }).(pulumi.StringOutput) +} + +func (o JobQueueJobStateTimeLimitActionOutput) MaxTimeSeconds() pulumi.IntOutput { + return o.ApplyT(func(v JobQueueJobStateTimeLimitAction) int { return v.MaxTimeSeconds }).(pulumi.IntOutput) +} + +// The reason to log for the action being taken. +func (o JobQueueJobStateTimeLimitActionOutput) Reason() pulumi.StringOutput { + return o.ApplyT(func(v JobQueueJobStateTimeLimitAction) string { return v.Reason }).(pulumi.StringOutput) +} + +// The state of the job needed to trigger the action. Valid values include `"RUNNABLE"`. +func (o JobQueueJobStateTimeLimitActionOutput) State() pulumi.StringOutput { + return o.ApplyT(func(v JobQueueJobStateTimeLimitAction) string { return v.State }).(pulumi.StringOutput) +} + +type JobQueueJobStateTimeLimitActionArrayOutput struct{ *pulumi.OutputState } + +func (JobQueueJobStateTimeLimitActionArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]JobQueueJobStateTimeLimitAction)(nil)).Elem() +} + +func (o JobQueueJobStateTimeLimitActionArrayOutput) ToJobQueueJobStateTimeLimitActionArrayOutput() JobQueueJobStateTimeLimitActionArrayOutput { + return o +} + +func (o JobQueueJobStateTimeLimitActionArrayOutput) ToJobQueueJobStateTimeLimitActionArrayOutputWithContext(ctx context.Context) JobQueueJobStateTimeLimitActionArrayOutput { + return o +} + +func (o JobQueueJobStateTimeLimitActionArrayOutput) Index(i pulumi.IntInput) JobQueueJobStateTimeLimitActionOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) JobQueueJobStateTimeLimitAction { + return vs[0].([]JobQueueJobStateTimeLimitAction)[vs[1].(int)] + }).(JobQueueJobStateTimeLimitActionOutput) +} + type JobQueueTimeouts struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create *string `pulumi:"create"` @@ -8592,6 +8716,121 @@ func (o GetJobQueueComputeEnvironmentOrderArrayOutput) Index(i pulumi.IntInput) }).(GetJobQueueComputeEnvironmentOrderOutput) } +type GetJobQueueJobStateTimeLimitAction struct { + Action string `pulumi:"action"` + MaxTimeSeconds int `pulumi:"maxTimeSeconds"` + Reason string `pulumi:"reason"` + // Describes the ability of the queue to accept new jobs (for example, `ENABLED` or `DISABLED`). + State string `pulumi:"state"` +} + +// GetJobQueueJobStateTimeLimitActionInput is an input type that accepts GetJobQueueJobStateTimeLimitActionArgs and GetJobQueueJobStateTimeLimitActionOutput values. +// You can construct a concrete instance of `GetJobQueueJobStateTimeLimitActionInput` via: +// +// GetJobQueueJobStateTimeLimitActionArgs{...} +type GetJobQueueJobStateTimeLimitActionInput interface { + pulumi.Input + + ToGetJobQueueJobStateTimeLimitActionOutput() GetJobQueueJobStateTimeLimitActionOutput + ToGetJobQueueJobStateTimeLimitActionOutputWithContext(context.Context) GetJobQueueJobStateTimeLimitActionOutput +} + +type GetJobQueueJobStateTimeLimitActionArgs struct { + Action pulumi.StringInput `pulumi:"action"` + MaxTimeSeconds pulumi.IntInput `pulumi:"maxTimeSeconds"` + Reason pulumi.StringInput `pulumi:"reason"` + // Describes the ability of the queue to accept new jobs (for example, `ENABLED` or `DISABLED`). + State pulumi.StringInput `pulumi:"state"` +} + +func (GetJobQueueJobStateTimeLimitActionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetJobQueueJobStateTimeLimitAction)(nil)).Elem() +} + +func (i GetJobQueueJobStateTimeLimitActionArgs) ToGetJobQueueJobStateTimeLimitActionOutput() GetJobQueueJobStateTimeLimitActionOutput { + return i.ToGetJobQueueJobStateTimeLimitActionOutputWithContext(context.Background()) +} + +func (i GetJobQueueJobStateTimeLimitActionArgs) ToGetJobQueueJobStateTimeLimitActionOutputWithContext(ctx context.Context) GetJobQueueJobStateTimeLimitActionOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetJobQueueJobStateTimeLimitActionOutput) +} + +// GetJobQueueJobStateTimeLimitActionArrayInput is an input type that accepts GetJobQueueJobStateTimeLimitActionArray and GetJobQueueJobStateTimeLimitActionArrayOutput values. +// You can construct a concrete instance of `GetJobQueueJobStateTimeLimitActionArrayInput` via: +// +// GetJobQueueJobStateTimeLimitActionArray{ GetJobQueueJobStateTimeLimitActionArgs{...} } +type GetJobQueueJobStateTimeLimitActionArrayInput interface { + pulumi.Input + + ToGetJobQueueJobStateTimeLimitActionArrayOutput() GetJobQueueJobStateTimeLimitActionArrayOutput + ToGetJobQueueJobStateTimeLimitActionArrayOutputWithContext(context.Context) GetJobQueueJobStateTimeLimitActionArrayOutput +} + +type GetJobQueueJobStateTimeLimitActionArray []GetJobQueueJobStateTimeLimitActionInput + +func (GetJobQueueJobStateTimeLimitActionArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetJobQueueJobStateTimeLimitAction)(nil)).Elem() +} + +func (i GetJobQueueJobStateTimeLimitActionArray) ToGetJobQueueJobStateTimeLimitActionArrayOutput() GetJobQueueJobStateTimeLimitActionArrayOutput { + return i.ToGetJobQueueJobStateTimeLimitActionArrayOutputWithContext(context.Background()) +} + +func (i GetJobQueueJobStateTimeLimitActionArray) ToGetJobQueueJobStateTimeLimitActionArrayOutputWithContext(ctx context.Context) GetJobQueueJobStateTimeLimitActionArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetJobQueueJobStateTimeLimitActionArrayOutput) +} + +type GetJobQueueJobStateTimeLimitActionOutput struct{ *pulumi.OutputState } + +func (GetJobQueueJobStateTimeLimitActionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetJobQueueJobStateTimeLimitAction)(nil)).Elem() +} + +func (o GetJobQueueJobStateTimeLimitActionOutput) ToGetJobQueueJobStateTimeLimitActionOutput() GetJobQueueJobStateTimeLimitActionOutput { + return o +} + +func (o GetJobQueueJobStateTimeLimitActionOutput) ToGetJobQueueJobStateTimeLimitActionOutputWithContext(ctx context.Context) GetJobQueueJobStateTimeLimitActionOutput { + return o +} + +func (o GetJobQueueJobStateTimeLimitActionOutput) Action() pulumi.StringOutput { + return o.ApplyT(func(v GetJobQueueJobStateTimeLimitAction) string { return v.Action }).(pulumi.StringOutput) +} + +func (o GetJobQueueJobStateTimeLimitActionOutput) MaxTimeSeconds() pulumi.IntOutput { + return o.ApplyT(func(v GetJobQueueJobStateTimeLimitAction) int { return v.MaxTimeSeconds }).(pulumi.IntOutput) +} + +func (o GetJobQueueJobStateTimeLimitActionOutput) Reason() pulumi.StringOutput { + return o.ApplyT(func(v GetJobQueueJobStateTimeLimitAction) string { return v.Reason }).(pulumi.StringOutput) +} + +// Describes the ability of the queue to accept new jobs (for example, `ENABLED` or `DISABLED`). +func (o GetJobQueueJobStateTimeLimitActionOutput) State() pulumi.StringOutput { + return o.ApplyT(func(v GetJobQueueJobStateTimeLimitAction) string { return v.State }).(pulumi.StringOutput) +} + +type GetJobQueueJobStateTimeLimitActionArrayOutput struct{ *pulumi.OutputState } + +func (GetJobQueueJobStateTimeLimitActionArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetJobQueueJobStateTimeLimitAction)(nil)).Elem() +} + +func (o GetJobQueueJobStateTimeLimitActionArrayOutput) ToGetJobQueueJobStateTimeLimitActionArrayOutput() GetJobQueueJobStateTimeLimitActionArrayOutput { + return o +} + +func (o GetJobQueueJobStateTimeLimitActionArrayOutput) ToGetJobQueueJobStateTimeLimitActionArrayOutputWithContext(ctx context.Context) GetJobQueueJobStateTimeLimitActionArrayOutput { + return o +} + +func (o GetJobQueueJobStateTimeLimitActionArrayOutput) Index(i pulumi.IntInput) GetJobQueueJobStateTimeLimitActionOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetJobQueueJobStateTimeLimitAction { + return vs[0].([]GetJobQueueJobStateTimeLimitAction)[vs[1].(int)] + }).(GetJobQueueJobStateTimeLimitActionOutput) +} + type GetSchedulingPolicyFairSharePolicy struct { // Value used to reserve some of the available maximum vCPU for fair share identifiers that have not yet been used. For more information, see [FairsharePolicy](https://docs.aws.amazon.com/batch/latest/APIReference/API_FairsharePolicy.html). ComputeReservation int `pulumi:"computeReservation"` @@ -8857,6 +9096,8 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*JobDefinitionTimeoutPtrInput)(nil)).Elem(), JobDefinitionTimeoutArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*JobQueueComputeEnvironmentOrderInput)(nil)).Elem(), JobQueueComputeEnvironmentOrderArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*JobQueueComputeEnvironmentOrderArrayInput)(nil)).Elem(), JobQueueComputeEnvironmentOrderArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*JobQueueJobStateTimeLimitActionInput)(nil)).Elem(), JobQueueJobStateTimeLimitActionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*JobQueueJobStateTimeLimitActionArrayInput)(nil)).Elem(), JobQueueJobStateTimeLimitActionArray{}) pulumi.RegisterInputType(reflect.TypeOf((*JobQueueTimeoutsInput)(nil)).Elem(), JobQueueTimeoutsArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*JobQueueTimeoutsPtrInput)(nil)).Elem(), JobQueueTimeoutsArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*SchedulingPolicyFairSharePolicyInput)(nil)).Elem(), SchedulingPolicyFairSharePolicyArgs{}) @@ -8939,6 +9180,8 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*GetJobDefinitionTimeoutArrayInput)(nil)).Elem(), GetJobDefinitionTimeoutArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetJobQueueComputeEnvironmentOrderInput)(nil)).Elem(), GetJobQueueComputeEnvironmentOrderArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetJobQueueComputeEnvironmentOrderArrayInput)(nil)).Elem(), GetJobQueueComputeEnvironmentOrderArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetJobQueueJobStateTimeLimitActionInput)(nil)).Elem(), GetJobQueueJobStateTimeLimitActionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetJobQueueJobStateTimeLimitActionArrayInput)(nil)).Elem(), GetJobQueueJobStateTimeLimitActionArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetSchedulingPolicyFairSharePolicyInput)(nil)).Elem(), GetSchedulingPolicyFairSharePolicyArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetSchedulingPolicyFairSharePolicyArrayInput)(nil)).Elem(), GetSchedulingPolicyFairSharePolicyArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetSchedulingPolicyFairSharePolicyShareDistributionInput)(nil)).Elem(), GetSchedulingPolicyFairSharePolicyShareDistributionArgs{}) @@ -8987,6 +9230,8 @@ func init() { pulumi.RegisterOutputType(JobDefinitionTimeoutPtrOutput{}) pulumi.RegisterOutputType(JobQueueComputeEnvironmentOrderOutput{}) pulumi.RegisterOutputType(JobQueueComputeEnvironmentOrderArrayOutput{}) + pulumi.RegisterOutputType(JobQueueJobStateTimeLimitActionOutput{}) + pulumi.RegisterOutputType(JobQueueJobStateTimeLimitActionArrayOutput{}) pulumi.RegisterOutputType(JobQueueTimeoutsOutput{}) pulumi.RegisterOutputType(JobQueueTimeoutsPtrOutput{}) pulumi.RegisterOutputType(SchedulingPolicyFairSharePolicyOutput{}) @@ -9069,6 +9314,8 @@ func init() { pulumi.RegisterOutputType(GetJobDefinitionTimeoutArrayOutput{}) pulumi.RegisterOutputType(GetJobQueueComputeEnvironmentOrderOutput{}) pulumi.RegisterOutputType(GetJobQueueComputeEnvironmentOrderArrayOutput{}) + pulumi.RegisterOutputType(GetJobQueueJobStateTimeLimitActionOutput{}) + pulumi.RegisterOutputType(GetJobQueueJobStateTimeLimitActionArrayOutput{}) pulumi.RegisterOutputType(GetSchedulingPolicyFairSharePolicyOutput{}) pulumi.RegisterOutputType(GetSchedulingPolicyFairSharePolicyArrayOutput{}) pulumi.RegisterOutputType(GetSchedulingPolicyFairSharePolicyShareDistributionOutput{}) diff --git a/sdk/go/aws/cloudfront/responseHeadersPolicy.go b/sdk/go/aws/cloudfront/responseHeadersPolicy.go index ae3aa285b5f..f01f2bd275d 100644 --- a/sdk/go/aws/cloudfront/responseHeadersPolicy.go +++ b/sdk/go/aws/cloudfront/responseHeadersPolicy.go @@ -104,7 +104,7 @@ import ( // // ``` // -// The example below creates a CloudFront response headers policy with a custom headers config and server timing headers config. +// The example below creates a CloudFront response headers policy with a custom headers config, remove headers config and server timing headers config. // // ```go // package main @@ -129,6 +129,13 @@ import ( // }, // }, // }, +// RemoveHeadersConfig: &cloudfront.ResponseHeadersPolicyRemoveHeadersConfigArgs{ +// Items: cloudfront.ResponseHeadersPolicyRemoveHeadersConfigItemArray{ +// &cloudfront.ResponseHeadersPolicyRemoveHeadersConfigItemArgs{ +// Header: pulumi.String("Set-Cookie"), +// }, +// }, +// }, // ServerTimingHeadersConfig: &cloudfront.ResponseHeadersPolicyServerTimingHeadersConfigArgs{ // Enabled: pulumi.Bool(true), // SamplingRate: pulumi.Float64(50), diff --git a/sdk/go/aws/cognito/managedUserPoolClient.go b/sdk/go/aws/cognito/managedUserPoolClient.go index 9fff3b082ec..9d98c0fda1f 100644 --- a/sdk/go/aws/cognito/managedUserPoolClient.go +++ b/sdk/go/aws/cognito/managedUserPoolClient.go @@ -138,17 +138,17 @@ type ManagedUserPoolClient struct { // Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`. AccessTokenValidity pulumi.IntOutput `pulumi:"accessTokenValidity"` - // List of allowed OAuth flows, including code, implicit, and client_credentials. + // List of allowed OAuth flows, including `code`, `implicit`, and `clientCredentials`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. AllowedOauthFlows pulumi.StringArrayOutput `pulumi:"allowedOauthFlows"` - // Whether the client is allowed to use the OAuth protocol when interacting with Cognito user pools. + // Whether the client is allowed to use OAuth 2.0 features. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure the following arguments: `callbackUrls`, `logoutUrls`, `allowedOauthScopes` and `allowedOauthFlows`. AllowedOauthFlowsUserPoolClient pulumi.BoolOutput `pulumi:"allowedOauthFlowsUserPoolClient"` - // List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin. + // List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. AllowedOauthScopes pulumi.StringArrayOutput `pulumi:"allowedOauthScopes"` // Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below. AnalyticsConfiguration ManagedUserPoolClientAnalyticsConfigurationPtrOutput `pulumi:"analyticsConfiguration"` // Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `authSessionValidity` are between `3` and `15`, with a default value of `3`. AuthSessionValidity pulumi.IntOutput `pulumi:"authSessionValidity"` - // List of allowed callback URLs for the identity providers. + // List of allowed callback URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. CallbackUrls pulumi.StringArrayOutput `pulumi:"callbackUrls"` // Client secret of the user pool client. ClientSecret pulumi.StringOutput `pulumi:"clientSecret"` @@ -162,7 +162,7 @@ type ManagedUserPoolClient struct { ExplicitAuthFlows pulumi.StringArrayOutput `pulumi:"explicitAuthFlows"` // Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`. IdTokenValidity pulumi.IntOutput `pulumi:"idTokenValidity"` - // List of allowed logout URLs for the identity providers. + // List of allowed logout URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. LogoutUrls pulumi.StringArrayOutput `pulumi:"logoutUrls"` // Name of the user pool client. Name pulumi.StringOutput `pulumi:"name"` @@ -227,17 +227,17 @@ func GetManagedUserPoolClient(ctx *pulumi.Context, type managedUserPoolClientState struct { // Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`. AccessTokenValidity *int `pulumi:"accessTokenValidity"` - // List of allowed OAuth flows, including code, implicit, and client_credentials. + // List of allowed OAuth flows, including `code`, `implicit`, and `clientCredentials`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. AllowedOauthFlows []string `pulumi:"allowedOauthFlows"` - // Whether the client is allowed to use the OAuth protocol when interacting with Cognito user pools. + // Whether the client is allowed to use OAuth 2.0 features. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure the following arguments: `callbackUrls`, `logoutUrls`, `allowedOauthScopes` and `allowedOauthFlows`. AllowedOauthFlowsUserPoolClient *bool `pulumi:"allowedOauthFlowsUserPoolClient"` - // List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin. + // List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. AllowedOauthScopes []string `pulumi:"allowedOauthScopes"` // Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below. AnalyticsConfiguration *ManagedUserPoolClientAnalyticsConfiguration `pulumi:"analyticsConfiguration"` // Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `authSessionValidity` are between `3` and `15`, with a default value of `3`. AuthSessionValidity *int `pulumi:"authSessionValidity"` - // List of allowed callback URLs for the identity providers. + // List of allowed callback URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. CallbackUrls []string `pulumi:"callbackUrls"` // Client secret of the user pool client. ClientSecret *string `pulumi:"clientSecret"` @@ -251,7 +251,7 @@ type managedUserPoolClientState struct { ExplicitAuthFlows []string `pulumi:"explicitAuthFlows"` // Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`. IdTokenValidity *int `pulumi:"idTokenValidity"` - // List of allowed logout URLs for the identity providers. + // List of allowed logout URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. LogoutUrls []string `pulumi:"logoutUrls"` // Name of the user pool client. Name *string `pulumi:"name"` @@ -280,17 +280,17 @@ type managedUserPoolClientState struct { type ManagedUserPoolClientState struct { // Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`. AccessTokenValidity pulumi.IntPtrInput - // List of allowed OAuth flows, including code, implicit, and client_credentials. + // List of allowed OAuth flows, including `code`, `implicit`, and `clientCredentials`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. AllowedOauthFlows pulumi.StringArrayInput - // Whether the client is allowed to use the OAuth protocol when interacting with Cognito user pools. + // Whether the client is allowed to use OAuth 2.0 features. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure the following arguments: `callbackUrls`, `logoutUrls`, `allowedOauthScopes` and `allowedOauthFlows`. AllowedOauthFlowsUserPoolClient pulumi.BoolPtrInput - // List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin. + // List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. AllowedOauthScopes pulumi.StringArrayInput // Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below. AnalyticsConfiguration ManagedUserPoolClientAnalyticsConfigurationPtrInput // Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `authSessionValidity` are between `3` and `15`, with a default value of `3`. AuthSessionValidity pulumi.IntPtrInput - // List of allowed callback URLs for the identity providers. + // List of allowed callback URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. CallbackUrls pulumi.StringArrayInput // Client secret of the user pool client. ClientSecret pulumi.StringPtrInput @@ -304,7 +304,7 @@ type ManagedUserPoolClientState struct { ExplicitAuthFlows pulumi.StringArrayInput // Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`. IdTokenValidity pulumi.IntPtrInput - // List of allowed logout URLs for the identity providers. + // List of allowed logout URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. LogoutUrls pulumi.StringArrayInput // Name of the user pool client. Name pulumi.StringPtrInput @@ -337,17 +337,17 @@ func (ManagedUserPoolClientState) ElementType() reflect.Type { type managedUserPoolClientArgs struct { // Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`. AccessTokenValidity *int `pulumi:"accessTokenValidity"` - // List of allowed OAuth flows, including code, implicit, and client_credentials. + // List of allowed OAuth flows, including `code`, `implicit`, and `clientCredentials`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. AllowedOauthFlows []string `pulumi:"allowedOauthFlows"` - // Whether the client is allowed to use the OAuth protocol when interacting with Cognito user pools. + // Whether the client is allowed to use OAuth 2.0 features. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure the following arguments: `callbackUrls`, `logoutUrls`, `allowedOauthScopes` and `allowedOauthFlows`. AllowedOauthFlowsUserPoolClient *bool `pulumi:"allowedOauthFlowsUserPoolClient"` - // List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin. + // List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. AllowedOauthScopes []string `pulumi:"allowedOauthScopes"` // Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below. AnalyticsConfiguration *ManagedUserPoolClientAnalyticsConfiguration `pulumi:"analyticsConfiguration"` // Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `authSessionValidity` are between `3` and `15`, with a default value of `3`. AuthSessionValidity *int `pulumi:"authSessionValidity"` - // List of allowed callback URLs for the identity providers. + // List of allowed callback URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. CallbackUrls []string `pulumi:"callbackUrls"` // Default redirect URI and must be included in the list of callback URLs. DefaultRedirectUri *string `pulumi:"defaultRedirectUri"` @@ -359,7 +359,7 @@ type managedUserPoolClientArgs struct { ExplicitAuthFlows []string `pulumi:"explicitAuthFlows"` // Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`. IdTokenValidity *int `pulumi:"idTokenValidity"` - // List of allowed logout URLs for the identity providers. + // List of allowed logout URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. LogoutUrls []string `pulumi:"logoutUrls"` // Regular expression that matches the name of the desired User Pool Client. It must only match one User Pool Client. NamePattern *string `pulumi:"namePattern"` @@ -387,17 +387,17 @@ type managedUserPoolClientArgs struct { type ManagedUserPoolClientArgs struct { // Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`. AccessTokenValidity pulumi.IntPtrInput - // List of allowed OAuth flows, including code, implicit, and client_credentials. + // List of allowed OAuth flows, including `code`, `implicit`, and `clientCredentials`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. AllowedOauthFlows pulumi.StringArrayInput - // Whether the client is allowed to use the OAuth protocol when interacting with Cognito user pools. + // Whether the client is allowed to use OAuth 2.0 features. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure the following arguments: `callbackUrls`, `logoutUrls`, `allowedOauthScopes` and `allowedOauthFlows`. AllowedOauthFlowsUserPoolClient pulumi.BoolPtrInput - // List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin. + // List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. AllowedOauthScopes pulumi.StringArrayInput // Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below. AnalyticsConfiguration ManagedUserPoolClientAnalyticsConfigurationPtrInput // Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `authSessionValidity` are between `3` and `15`, with a default value of `3`. AuthSessionValidity pulumi.IntPtrInput - // List of allowed callback URLs for the identity providers. + // List of allowed callback URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. CallbackUrls pulumi.StringArrayInput // Default redirect URI and must be included in the list of callback URLs. DefaultRedirectUri pulumi.StringPtrInput @@ -409,7 +409,7 @@ type ManagedUserPoolClientArgs struct { ExplicitAuthFlows pulumi.StringArrayInput // Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`. IdTokenValidity pulumi.IntPtrInput - // List of allowed logout URLs for the identity providers. + // List of allowed logout URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. LogoutUrls pulumi.StringArrayInput // Regular expression that matches the name of the desired User Pool Client. It must only match one User Pool Client. NamePattern pulumi.StringPtrInput @@ -525,17 +525,17 @@ func (o ManagedUserPoolClientOutput) AccessTokenValidity() pulumi.IntOutput { return o.ApplyT(func(v *ManagedUserPoolClient) pulumi.IntOutput { return v.AccessTokenValidity }).(pulumi.IntOutput) } -// List of allowed OAuth flows, including code, implicit, and client_credentials. +// List of allowed OAuth flows, including `code`, `implicit`, and `clientCredentials`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. func (o ManagedUserPoolClientOutput) AllowedOauthFlows() pulumi.StringArrayOutput { return o.ApplyT(func(v *ManagedUserPoolClient) pulumi.StringArrayOutput { return v.AllowedOauthFlows }).(pulumi.StringArrayOutput) } -// Whether the client is allowed to use the OAuth protocol when interacting with Cognito user pools. +// Whether the client is allowed to use OAuth 2.0 features. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure the following arguments: `callbackUrls`, `logoutUrls`, `allowedOauthScopes` and `allowedOauthFlows`. func (o ManagedUserPoolClientOutput) AllowedOauthFlowsUserPoolClient() pulumi.BoolOutput { return o.ApplyT(func(v *ManagedUserPoolClient) pulumi.BoolOutput { return v.AllowedOauthFlowsUserPoolClient }).(pulumi.BoolOutput) } -// List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin. +// List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. func (o ManagedUserPoolClientOutput) AllowedOauthScopes() pulumi.StringArrayOutput { return o.ApplyT(func(v *ManagedUserPoolClient) pulumi.StringArrayOutput { return v.AllowedOauthScopes }).(pulumi.StringArrayOutput) } @@ -552,7 +552,7 @@ func (o ManagedUserPoolClientOutput) AuthSessionValidity() pulumi.IntOutput { return o.ApplyT(func(v *ManagedUserPoolClient) pulumi.IntOutput { return v.AuthSessionValidity }).(pulumi.IntOutput) } -// List of allowed callback URLs for the identity providers. +// List of allowed callback URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. func (o ManagedUserPoolClientOutput) CallbackUrls() pulumi.StringArrayOutput { return o.ApplyT(func(v *ManagedUserPoolClient) pulumi.StringArrayOutput { return v.CallbackUrls }).(pulumi.StringArrayOutput) } @@ -587,7 +587,7 @@ func (o ManagedUserPoolClientOutput) IdTokenValidity() pulumi.IntOutput { return o.ApplyT(func(v *ManagedUserPoolClient) pulumi.IntOutput { return v.IdTokenValidity }).(pulumi.IntOutput) } -// List of allowed logout URLs for the identity providers. +// List of allowed logout URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. func (o ManagedUserPoolClientOutput) LogoutUrls() pulumi.StringArrayOutput { return o.ApplyT(func(v *ManagedUserPoolClient) pulumi.StringArrayOutput { return v.LogoutUrls }).(pulumi.StringArrayOutput) } diff --git a/sdk/go/aws/cognito/userPoolClient.go b/sdk/go/aws/cognito/userPoolClient.go index 31c31a9101b..5a171c106f3 100644 --- a/sdk/go/aws/cognito/userPoolClient.go +++ b/sdk/go/aws/cognito/userPoolClient.go @@ -255,59 +255,53 @@ import ( type UserPoolClient struct { pulumi.CustomResourceState - // Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. - // By default, the unit is hours. - // The unit can be overridden by a value in `token_validity_units.access_token`. + // Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`. AccessTokenValidity pulumi.IntOutput `pulumi:"accessTokenValidity"` - // List of allowed OAuth flows (code, implicit, client_credentials). + // List of allowed OAuth flows, including `code`, `implicit`, and `clientCredentials`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. AllowedOauthFlows pulumi.StringArrayOutput `pulumi:"allowedOauthFlows"` - // Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. + // Whether the client is allowed to use OAuth 2.0 features. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure the following arguments: `callbackUrls`, `logoutUrls`, `allowedOauthScopes` and `allowedOauthFlows`. AllowedOauthFlowsUserPoolClient pulumi.BoolOutput `pulumi:"allowedOauthFlowsUserPoolClient"` - // List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin). + // List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. AllowedOauthScopes pulumi.StringArrayOutput `pulumi:"allowedOauthScopes"` - // Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below. + // Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below. AnalyticsConfiguration UserPoolClientAnalyticsConfigurationPtrOutput `pulumi:"analyticsConfiguration"` - // Amazon Cognito creates a session token for each API request in an authentication flow. AuthSessionValidity is the duration, in minutes, of that session token. Your user pool native user must respond to each authentication challenge before the session expires. Valid values between `3` and `15`. Default value is `3`. + // Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `authSessionValidity` are between `3` and `15`, with a default value of `3`. AuthSessionValidity pulumi.IntOutput `pulumi:"authSessionValidity"` - // List of allowed callback URLs for the identity providers. + // List of allowed callback URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. CallbackUrls pulumi.StringArrayOutput `pulumi:"callbackUrls"` // Client secret of the user pool client. ClientSecret pulumi.StringOutput `pulumi:"clientSecret"` - // Default redirect URI. Must be in the list of callback URLs. + // Default redirect URI and must be included in the list of callback URLs. DefaultRedirectUri pulumi.StringOutput `pulumi:"defaultRedirectUri"` - // Activates the propagation of additional user context data. + // Enables the propagation of additional user context data. EnablePropagateAdditionalUserContextData pulumi.BoolOutput `pulumi:"enablePropagateAdditionalUserContextData"` // Enables or disables token revocation. EnableTokenRevocation pulumi.BoolOutput `pulumi:"enableTokenRevocation"` - // List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH). + // List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH. ExplicitAuthFlows pulumi.StringArrayOutput `pulumi:"explicitAuthFlows"` - // Should an application secret be generated. + // Boolean flag indicating whether an application secret should be generated. GenerateSecret pulumi.BoolPtrOutput `pulumi:"generateSecret"` - // Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. - // By default, the unit is hours. - // The unit can be overridden by a value in `token_validity_units.id_token`. + // Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`. IdTokenValidity pulumi.IntOutput `pulumi:"idTokenValidity"` - // List of allowed logout URLs for the identity providers. + // List of allowed logout URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. LogoutUrls pulumi.StringArrayOutput `pulumi:"logoutUrls"` // Name of the application client. Name pulumi.StringOutput `pulumi:"name"` - // Choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to `ENABLED` and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to `LEGACY`, those APIs will return a `UserNotFoundException` exception if the user does not exist in the user pool. + // Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery. PreventUserExistenceErrors pulumi.StringOutput `pulumi:"preventUserExistenceErrors"` - // List of user pool attributes the application client can read from. + // List of user pool attributes that the application client can read from. ReadAttributes pulumi.StringArrayOutput `pulumi:"readAttributes"` - // Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. - // By default, the unit is days. - // The unit can be overridden by a value in `token_validity_units.refresh_token`. + // Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in `token_validity_units.refresh_token`. RefreshTokenValidity pulumi.IntOutput `pulumi:"refreshTokenValidity"` - // List of provider names for the identity providers that are supported on this client. Uses the `providerName` attribute of `cognito.IdentityProvider` resource(s), or the equivalent string(s). + // List of provider names for the identity providers that are supported on this client. It uses the `providerName` attribute of the `cognito.IdentityProvider` resource(s), or the equivalent string(s). SupportedIdentityProviders pulumi.StringArrayOutput `pulumi:"supportedIdentityProviders"` - // Configuration block for units in which the validity times are represented in. Detailed below. + // Configuration block for representing the validity times in units. See details below. Detailed below. TokenValidityUnits UserPoolClientTokenValidityUnitsPtrOutput `pulumi:"tokenValidityUnits"` // User pool the client belongs to. // // The following arguments are optional: UserPoolId pulumi.StringOutput `pulumi:"userPoolId"` - // List of user pool attributes the application client can write to. + // List of user pool attributes that the application client can write to. WriteAttributes pulumi.StringArrayOutput `pulumi:"writeAttributes"` } @@ -348,116 +342,104 @@ func GetUserPoolClient(ctx *pulumi.Context, // Input properties used for looking up and filtering UserPoolClient resources. type userPoolClientState struct { - // Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. - // By default, the unit is hours. - // The unit can be overridden by a value in `token_validity_units.access_token`. + // Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`. AccessTokenValidity *int `pulumi:"accessTokenValidity"` - // List of allowed OAuth flows (code, implicit, client_credentials). + // List of allowed OAuth flows, including `code`, `implicit`, and `clientCredentials`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. AllowedOauthFlows []string `pulumi:"allowedOauthFlows"` - // Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. + // Whether the client is allowed to use OAuth 2.0 features. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure the following arguments: `callbackUrls`, `logoutUrls`, `allowedOauthScopes` and `allowedOauthFlows`. AllowedOauthFlowsUserPoolClient *bool `pulumi:"allowedOauthFlowsUserPoolClient"` - // List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin). + // List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. AllowedOauthScopes []string `pulumi:"allowedOauthScopes"` - // Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below. + // Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below. AnalyticsConfiguration *UserPoolClientAnalyticsConfiguration `pulumi:"analyticsConfiguration"` - // Amazon Cognito creates a session token for each API request in an authentication flow. AuthSessionValidity is the duration, in minutes, of that session token. Your user pool native user must respond to each authentication challenge before the session expires. Valid values between `3` and `15`. Default value is `3`. + // Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `authSessionValidity` are between `3` and `15`, with a default value of `3`. AuthSessionValidity *int `pulumi:"authSessionValidity"` - // List of allowed callback URLs for the identity providers. + // List of allowed callback URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. CallbackUrls []string `pulumi:"callbackUrls"` // Client secret of the user pool client. ClientSecret *string `pulumi:"clientSecret"` - // Default redirect URI. Must be in the list of callback URLs. + // Default redirect URI and must be included in the list of callback URLs. DefaultRedirectUri *string `pulumi:"defaultRedirectUri"` - // Activates the propagation of additional user context data. + // Enables the propagation of additional user context data. EnablePropagateAdditionalUserContextData *bool `pulumi:"enablePropagateAdditionalUserContextData"` // Enables or disables token revocation. EnableTokenRevocation *bool `pulumi:"enableTokenRevocation"` - // List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH). + // List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH. ExplicitAuthFlows []string `pulumi:"explicitAuthFlows"` - // Should an application secret be generated. + // Boolean flag indicating whether an application secret should be generated. GenerateSecret *bool `pulumi:"generateSecret"` - // Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. - // By default, the unit is hours. - // The unit can be overridden by a value in `token_validity_units.id_token`. + // Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`. IdTokenValidity *int `pulumi:"idTokenValidity"` - // List of allowed logout URLs for the identity providers. + // List of allowed logout URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. LogoutUrls []string `pulumi:"logoutUrls"` // Name of the application client. Name *string `pulumi:"name"` - // Choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to `ENABLED` and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to `LEGACY`, those APIs will return a `UserNotFoundException` exception if the user does not exist in the user pool. + // Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery. PreventUserExistenceErrors *string `pulumi:"preventUserExistenceErrors"` - // List of user pool attributes the application client can read from. + // List of user pool attributes that the application client can read from. ReadAttributes []string `pulumi:"readAttributes"` - // Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. - // By default, the unit is days. - // The unit can be overridden by a value in `token_validity_units.refresh_token`. + // Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in `token_validity_units.refresh_token`. RefreshTokenValidity *int `pulumi:"refreshTokenValidity"` - // List of provider names for the identity providers that are supported on this client. Uses the `providerName` attribute of `cognito.IdentityProvider` resource(s), or the equivalent string(s). + // List of provider names for the identity providers that are supported on this client. It uses the `providerName` attribute of the `cognito.IdentityProvider` resource(s), or the equivalent string(s). SupportedIdentityProviders []string `pulumi:"supportedIdentityProviders"` - // Configuration block for units in which the validity times are represented in. Detailed below. + // Configuration block for representing the validity times in units. See details below. Detailed below. TokenValidityUnits *UserPoolClientTokenValidityUnits `pulumi:"tokenValidityUnits"` // User pool the client belongs to. // // The following arguments are optional: UserPoolId *string `pulumi:"userPoolId"` - // List of user pool attributes the application client can write to. + // List of user pool attributes that the application client can write to. WriteAttributes []string `pulumi:"writeAttributes"` } type UserPoolClientState struct { - // Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. - // By default, the unit is hours. - // The unit can be overridden by a value in `token_validity_units.access_token`. + // Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`. AccessTokenValidity pulumi.IntPtrInput - // List of allowed OAuth flows (code, implicit, client_credentials). + // List of allowed OAuth flows, including `code`, `implicit`, and `clientCredentials`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. AllowedOauthFlows pulumi.StringArrayInput - // Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. + // Whether the client is allowed to use OAuth 2.0 features. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure the following arguments: `callbackUrls`, `logoutUrls`, `allowedOauthScopes` and `allowedOauthFlows`. AllowedOauthFlowsUserPoolClient pulumi.BoolPtrInput - // List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin). + // List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. AllowedOauthScopes pulumi.StringArrayInput - // Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below. + // Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below. AnalyticsConfiguration UserPoolClientAnalyticsConfigurationPtrInput - // Amazon Cognito creates a session token for each API request in an authentication flow. AuthSessionValidity is the duration, in minutes, of that session token. Your user pool native user must respond to each authentication challenge before the session expires. Valid values between `3` and `15`. Default value is `3`. + // Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `authSessionValidity` are between `3` and `15`, with a default value of `3`. AuthSessionValidity pulumi.IntPtrInput - // List of allowed callback URLs for the identity providers. + // List of allowed callback URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. CallbackUrls pulumi.StringArrayInput // Client secret of the user pool client. ClientSecret pulumi.StringPtrInput - // Default redirect URI. Must be in the list of callback URLs. + // Default redirect URI and must be included in the list of callback URLs. DefaultRedirectUri pulumi.StringPtrInput - // Activates the propagation of additional user context data. + // Enables the propagation of additional user context data. EnablePropagateAdditionalUserContextData pulumi.BoolPtrInput // Enables or disables token revocation. EnableTokenRevocation pulumi.BoolPtrInput - // List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH). + // List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH. ExplicitAuthFlows pulumi.StringArrayInput - // Should an application secret be generated. + // Boolean flag indicating whether an application secret should be generated. GenerateSecret pulumi.BoolPtrInput - // Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. - // By default, the unit is hours. - // The unit can be overridden by a value in `token_validity_units.id_token`. + // Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`. IdTokenValidity pulumi.IntPtrInput - // List of allowed logout URLs for the identity providers. + // List of allowed logout URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. LogoutUrls pulumi.StringArrayInput // Name of the application client. Name pulumi.StringPtrInput - // Choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to `ENABLED` and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to `LEGACY`, those APIs will return a `UserNotFoundException` exception if the user does not exist in the user pool. + // Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery. PreventUserExistenceErrors pulumi.StringPtrInput - // List of user pool attributes the application client can read from. + // List of user pool attributes that the application client can read from. ReadAttributes pulumi.StringArrayInput - // Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. - // By default, the unit is days. - // The unit can be overridden by a value in `token_validity_units.refresh_token`. + // Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in `token_validity_units.refresh_token`. RefreshTokenValidity pulumi.IntPtrInput - // List of provider names for the identity providers that are supported on this client. Uses the `providerName` attribute of `cognito.IdentityProvider` resource(s), or the equivalent string(s). + // List of provider names for the identity providers that are supported on this client. It uses the `providerName` attribute of the `cognito.IdentityProvider` resource(s), or the equivalent string(s). SupportedIdentityProviders pulumi.StringArrayInput - // Configuration block for units in which the validity times are represented in. Detailed below. + // Configuration block for representing the validity times in units. See details below. Detailed below. TokenValidityUnits UserPoolClientTokenValidityUnitsPtrInput // User pool the client belongs to. // // The following arguments are optional: UserPoolId pulumi.StringPtrInput - // List of user pool attributes the application client can write to. + // List of user pool attributes that the application client can write to. WriteAttributes pulumi.StringArrayInput } @@ -466,113 +448,101 @@ func (UserPoolClientState) ElementType() reflect.Type { } type userPoolClientArgs struct { - // Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. - // By default, the unit is hours. - // The unit can be overridden by a value in `token_validity_units.access_token`. + // Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`. AccessTokenValidity *int `pulumi:"accessTokenValidity"` - // List of allowed OAuth flows (code, implicit, client_credentials). + // List of allowed OAuth flows, including `code`, `implicit`, and `clientCredentials`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. AllowedOauthFlows []string `pulumi:"allowedOauthFlows"` - // Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. + // Whether the client is allowed to use OAuth 2.0 features. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure the following arguments: `callbackUrls`, `logoutUrls`, `allowedOauthScopes` and `allowedOauthFlows`. AllowedOauthFlowsUserPoolClient *bool `pulumi:"allowedOauthFlowsUserPoolClient"` - // List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin). + // List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. AllowedOauthScopes []string `pulumi:"allowedOauthScopes"` - // Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below. + // Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below. AnalyticsConfiguration *UserPoolClientAnalyticsConfiguration `pulumi:"analyticsConfiguration"` - // Amazon Cognito creates a session token for each API request in an authentication flow. AuthSessionValidity is the duration, in minutes, of that session token. Your user pool native user must respond to each authentication challenge before the session expires. Valid values between `3` and `15`. Default value is `3`. + // Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `authSessionValidity` are between `3` and `15`, with a default value of `3`. AuthSessionValidity *int `pulumi:"authSessionValidity"` - // List of allowed callback URLs for the identity providers. + // List of allowed callback URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. CallbackUrls []string `pulumi:"callbackUrls"` - // Default redirect URI. Must be in the list of callback URLs. + // Default redirect URI and must be included in the list of callback URLs. DefaultRedirectUri *string `pulumi:"defaultRedirectUri"` - // Activates the propagation of additional user context data. + // Enables the propagation of additional user context data. EnablePropagateAdditionalUserContextData *bool `pulumi:"enablePropagateAdditionalUserContextData"` // Enables or disables token revocation. EnableTokenRevocation *bool `pulumi:"enableTokenRevocation"` - // List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH). + // List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH. ExplicitAuthFlows []string `pulumi:"explicitAuthFlows"` - // Should an application secret be generated. + // Boolean flag indicating whether an application secret should be generated. GenerateSecret *bool `pulumi:"generateSecret"` - // Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. - // By default, the unit is hours. - // The unit can be overridden by a value in `token_validity_units.id_token`. + // Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`. IdTokenValidity *int `pulumi:"idTokenValidity"` - // List of allowed logout URLs for the identity providers. + // List of allowed logout URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. LogoutUrls []string `pulumi:"logoutUrls"` // Name of the application client. Name *string `pulumi:"name"` - // Choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to `ENABLED` and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to `LEGACY`, those APIs will return a `UserNotFoundException` exception if the user does not exist in the user pool. + // Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery. PreventUserExistenceErrors *string `pulumi:"preventUserExistenceErrors"` - // List of user pool attributes the application client can read from. + // List of user pool attributes that the application client can read from. ReadAttributes []string `pulumi:"readAttributes"` - // Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. - // By default, the unit is days. - // The unit can be overridden by a value in `token_validity_units.refresh_token`. + // Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in `token_validity_units.refresh_token`. RefreshTokenValidity *int `pulumi:"refreshTokenValidity"` - // List of provider names for the identity providers that are supported on this client. Uses the `providerName` attribute of `cognito.IdentityProvider` resource(s), or the equivalent string(s). + // List of provider names for the identity providers that are supported on this client. It uses the `providerName` attribute of the `cognito.IdentityProvider` resource(s), or the equivalent string(s). SupportedIdentityProviders []string `pulumi:"supportedIdentityProviders"` - // Configuration block for units in which the validity times are represented in. Detailed below. + // Configuration block for representing the validity times in units. See details below. Detailed below. TokenValidityUnits *UserPoolClientTokenValidityUnits `pulumi:"tokenValidityUnits"` // User pool the client belongs to. // // The following arguments are optional: UserPoolId string `pulumi:"userPoolId"` - // List of user pool attributes the application client can write to. + // List of user pool attributes that the application client can write to. WriteAttributes []string `pulumi:"writeAttributes"` } // The set of arguments for constructing a UserPoolClient resource. type UserPoolClientArgs struct { - // Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. - // By default, the unit is hours. - // The unit can be overridden by a value in `token_validity_units.access_token`. + // Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`. AccessTokenValidity pulumi.IntPtrInput - // List of allowed OAuth flows (code, implicit, client_credentials). + // List of allowed OAuth flows, including `code`, `implicit`, and `clientCredentials`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. AllowedOauthFlows pulumi.StringArrayInput - // Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. + // Whether the client is allowed to use OAuth 2.0 features. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure the following arguments: `callbackUrls`, `logoutUrls`, `allowedOauthScopes` and `allowedOauthFlows`. AllowedOauthFlowsUserPoolClient pulumi.BoolPtrInput - // List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin). + // List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. AllowedOauthScopes pulumi.StringArrayInput - // Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below. + // Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below. AnalyticsConfiguration UserPoolClientAnalyticsConfigurationPtrInput - // Amazon Cognito creates a session token for each API request in an authentication flow. AuthSessionValidity is the duration, in minutes, of that session token. Your user pool native user must respond to each authentication challenge before the session expires. Valid values between `3` and `15`. Default value is `3`. + // Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `authSessionValidity` are between `3` and `15`, with a default value of `3`. AuthSessionValidity pulumi.IntPtrInput - // List of allowed callback URLs for the identity providers. + // List of allowed callback URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. CallbackUrls pulumi.StringArrayInput - // Default redirect URI. Must be in the list of callback URLs. + // Default redirect URI and must be included in the list of callback URLs. DefaultRedirectUri pulumi.StringPtrInput - // Activates the propagation of additional user context data. + // Enables the propagation of additional user context data. EnablePropagateAdditionalUserContextData pulumi.BoolPtrInput // Enables or disables token revocation. EnableTokenRevocation pulumi.BoolPtrInput - // List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH). + // List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH. ExplicitAuthFlows pulumi.StringArrayInput - // Should an application secret be generated. + // Boolean flag indicating whether an application secret should be generated. GenerateSecret pulumi.BoolPtrInput - // Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. - // By default, the unit is hours. - // The unit can be overridden by a value in `token_validity_units.id_token`. + // Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`. IdTokenValidity pulumi.IntPtrInput - // List of allowed logout URLs for the identity providers. + // List of allowed logout URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. LogoutUrls pulumi.StringArrayInput // Name of the application client. Name pulumi.StringPtrInput - // Choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to `ENABLED` and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to `LEGACY`, those APIs will return a `UserNotFoundException` exception if the user does not exist in the user pool. + // Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery. PreventUserExistenceErrors pulumi.StringPtrInput - // List of user pool attributes the application client can read from. + // List of user pool attributes that the application client can read from. ReadAttributes pulumi.StringArrayInput - // Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. - // By default, the unit is days. - // The unit can be overridden by a value in `token_validity_units.refresh_token`. + // Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in `token_validity_units.refresh_token`. RefreshTokenValidity pulumi.IntPtrInput - // List of provider names for the identity providers that are supported on this client. Uses the `providerName` attribute of `cognito.IdentityProvider` resource(s), or the equivalent string(s). + // List of provider names for the identity providers that are supported on this client. It uses the `providerName` attribute of the `cognito.IdentityProvider` resource(s), or the equivalent string(s). SupportedIdentityProviders pulumi.StringArrayInput - // Configuration block for units in which the validity times are represented in. Detailed below. + // Configuration block for representing the validity times in units. See details below. Detailed below. TokenValidityUnits UserPoolClientTokenValidityUnitsPtrInput // User pool the client belongs to. // // The following arguments are optional: UserPoolId pulumi.StringInput - // List of user pool attributes the application client can write to. + // List of user pool attributes that the application client can write to. WriteAttributes pulumi.StringArrayInput } @@ -663,39 +633,37 @@ func (o UserPoolClientOutput) ToUserPoolClientOutputWithContext(ctx context.Cont return o } -// Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. -// By default, the unit is hours. -// The unit can be overridden by a value in `token_validity_units.access_token`. +// Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`. func (o UserPoolClientOutput) AccessTokenValidity() pulumi.IntOutput { return o.ApplyT(func(v *UserPoolClient) pulumi.IntOutput { return v.AccessTokenValidity }).(pulumi.IntOutput) } -// List of allowed OAuth flows (code, implicit, client_credentials). +// List of allowed OAuth flows, including `code`, `implicit`, and `clientCredentials`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. func (o UserPoolClientOutput) AllowedOauthFlows() pulumi.StringArrayOutput { return o.ApplyT(func(v *UserPoolClient) pulumi.StringArrayOutput { return v.AllowedOauthFlows }).(pulumi.StringArrayOutput) } -// Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. +// Whether the client is allowed to use OAuth 2.0 features. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure the following arguments: `callbackUrls`, `logoutUrls`, `allowedOauthScopes` and `allowedOauthFlows`. func (o UserPoolClientOutput) AllowedOauthFlowsUserPoolClient() pulumi.BoolOutput { return o.ApplyT(func(v *UserPoolClient) pulumi.BoolOutput { return v.AllowedOauthFlowsUserPoolClient }).(pulumi.BoolOutput) } -// List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin). +// List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. func (o UserPoolClientOutput) AllowedOauthScopes() pulumi.StringArrayOutput { return o.ApplyT(func(v *UserPoolClient) pulumi.StringArrayOutput { return v.AllowedOauthScopes }).(pulumi.StringArrayOutput) } -// Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below. +// Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below. func (o UserPoolClientOutput) AnalyticsConfiguration() UserPoolClientAnalyticsConfigurationPtrOutput { return o.ApplyT(func(v *UserPoolClient) UserPoolClientAnalyticsConfigurationPtrOutput { return v.AnalyticsConfiguration }).(UserPoolClientAnalyticsConfigurationPtrOutput) } -// Amazon Cognito creates a session token for each API request in an authentication flow. AuthSessionValidity is the duration, in minutes, of that session token. Your user pool native user must respond to each authentication challenge before the session expires. Valid values between `3` and `15`. Default value is `3`. +// Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `authSessionValidity` are between `3` and `15`, with a default value of `3`. func (o UserPoolClientOutput) AuthSessionValidity() pulumi.IntOutput { return o.ApplyT(func(v *UserPoolClient) pulumi.IntOutput { return v.AuthSessionValidity }).(pulumi.IntOutput) } -// List of allowed callback URLs for the identity providers. +// List of allowed callback URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. func (o UserPoolClientOutput) CallbackUrls() pulumi.StringArrayOutput { return o.ApplyT(func(v *UserPoolClient) pulumi.StringArrayOutput { return v.CallbackUrls }).(pulumi.StringArrayOutput) } @@ -705,12 +673,12 @@ func (o UserPoolClientOutput) ClientSecret() pulumi.StringOutput { return o.ApplyT(func(v *UserPoolClient) pulumi.StringOutput { return v.ClientSecret }).(pulumi.StringOutput) } -// Default redirect URI. Must be in the list of callback URLs. +// Default redirect URI and must be included in the list of callback URLs. func (o UserPoolClientOutput) DefaultRedirectUri() pulumi.StringOutput { return o.ApplyT(func(v *UserPoolClient) pulumi.StringOutput { return v.DefaultRedirectUri }).(pulumi.StringOutput) } -// Activates the propagation of additional user context data. +// Enables the propagation of additional user context data. func (o UserPoolClientOutput) EnablePropagateAdditionalUserContextData() pulumi.BoolOutput { return o.ApplyT(func(v *UserPoolClient) pulumi.BoolOutput { return v.EnablePropagateAdditionalUserContextData }).(pulumi.BoolOutput) } @@ -720,24 +688,22 @@ func (o UserPoolClientOutput) EnableTokenRevocation() pulumi.BoolOutput { return o.ApplyT(func(v *UserPoolClient) pulumi.BoolOutput { return v.EnableTokenRevocation }).(pulumi.BoolOutput) } -// List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH). +// List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH. func (o UserPoolClientOutput) ExplicitAuthFlows() pulumi.StringArrayOutput { return o.ApplyT(func(v *UserPoolClient) pulumi.StringArrayOutput { return v.ExplicitAuthFlows }).(pulumi.StringArrayOutput) } -// Should an application secret be generated. +// Boolean flag indicating whether an application secret should be generated. func (o UserPoolClientOutput) GenerateSecret() pulumi.BoolPtrOutput { return o.ApplyT(func(v *UserPoolClient) pulumi.BoolPtrOutput { return v.GenerateSecret }).(pulumi.BoolPtrOutput) } -// Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. -// By default, the unit is hours. -// The unit can be overridden by a value in `token_validity_units.id_token`. +// Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`. func (o UserPoolClientOutput) IdTokenValidity() pulumi.IntOutput { return o.ApplyT(func(v *UserPoolClient) pulumi.IntOutput { return v.IdTokenValidity }).(pulumi.IntOutput) } -// List of allowed logout URLs for the identity providers. +// List of allowed logout URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. func (o UserPoolClientOutput) LogoutUrls() pulumi.StringArrayOutput { return o.ApplyT(func(v *UserPoolClient) pulumi.StringArrayOutput { return v.LogoutUrls }).(pulumi.StringArrayOutput) } @@ -747,29 +713,27 @@ func (o UserPoolClientOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *UserPoolClient) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } -// Choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to `ENABLED` and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to `LEGACY`, those APIs will return a `UserNotFoundException` exception if the user does not exist in the user pool. +// Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery. func (o UserPoolClientOutput) PreventUserExistenceErrors() pulumi.StringOutput { return o.ApplyT(func(v *UserPoolClient) pulumi.StringOutput { return v.PreventUserExistenceErrors }).(pulumi.StringOutput) } -// List of user pool attributes the application client can read from. +// List of user pool attributes that the application client can read from. func (o UserPoolClientOutput) ReadAttributes() pulumi.StringArrayOutput { return o.ApplyT(func(v *UserPoolClient) pulumi.StringArrayOutput { return v.ReadAttributes }).(pulumi.StringArrayOutput) } -// Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. -// By default, the unit is days. -// The unit can be overridden by a value in `token_validity_units.refresh_token`. +// Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in `token_validity_units.refresh_token`. func (o UserPoolClientOutput) RefreshTokenValidity() pulumi.IntOutput { return o.ApplyT(func(v *UserPoolClient) pulumi.IntOutput { return v.RefreshTokenValidity }).(pulumi.IntOutput) } -// List of provider names for the identity providers that are supported on this client. Uses the `providerName` attribute of `cognito.IdentityProvider` resource(s), or the equivalent string(s). +// List of provider names for the identity providers that are supported on this client. It uses the `providerName` attribute of the `cognito.IdentityProvider` resource(s), or the equivalent string(s). func (o UserPoolClientOutput) SupportedIdentityProviders() pulumi.StringArrayOutput { return o.ApplyT(func(v *UserPoolClient) pulumi.StringArrayOutput { return v.SupportedIdentityProviders }).(pulumi.StringArrayOutput) } -// Configuration block for units in which the validity times are represented in. Detailed below. +// Configuration block for representing the validity times in units. See details below. Detailed below. func (o UserPoolClientOutput) TokenValidityUnits() UserPoolClientTokenValidityUnitsPtrOutput { return o.ApplyT(func(v *UserPoolClient) UserPoolClientTokenValidityUnitsPtrOutput { return v.TokenValidityUnits }).(UserPoolClientTokenValidityUnitsPtrOutput) } @@ -781,7 +745,7 @@ func (o UserPoolClientOutput) UserPoolId() pulumi.StringOutput { return o.ApplyT(func(v *UserPoolClient) pulumi.StringOutput { return v.UserPoolId }).(pulumi.StringOutput) } -// List of user pool attributes the application client can write to. +// List of user pool attributes that the application client can write to. func (o UserPoolClientOutput) WriteAttributes() pulumi.StringArrayOutput { return o.ApplyT(func(v *UserPoolClient) pulumi.StringArrayOutput { return v.WriteAttributes }).(pulumi.StringArrayOutput) } diff --git a/sdk/go/aws/datazone/project.go b/sdk/go/aws/datazone/project.go index 96fab738904..9de5b294e8b 100644 --- a/sdk/go/aws/datazone/project.go +++ b/sdk/go/aws/datazone/project.go @@ -43,10 +43,10 @@ import ( // // ## Import // -// Using `pulumi import`, import DataZone Project using the `id`. For example: +// Using `pulumi import`, import DataZone Project using a colon-delimited string combining `domain_id` and `id`. For example: // // ```sh -// $ pulumi import aws:datazone/project:Project example projectid123 +// $ pulumi import aws:datazone/project:Project example domain-1234:project-1234 // ``` type Project struct { pulumi.CustomResourceState @@ -57,19 +57,19 @@ type Project struct { CreatedBy pulumi.StringOutput `pulumi:"createdBy"` // Description of project. Description pulumi.StringPtrOutput `pulumi:"description"` - // Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$. + // Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`. DomainIdentifier pulumi.StringOutput `pulumi:"domainIdentifier"` // List of error messages if operation cannot be completed. FailureReasons ProjectFailureReasonArrayOutput `pulumi:"failureReasons"` - // List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$. + // List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`. GlossaryTerms pulumi.StringArrayOutput `pulumi:"glossaryTerms"` // Timestamp of when the project was last updated. LastUpdatedAt pulumi.StringOutput `pulumi:"lastUpdatedAt"` - // Name of the project. Must follow the regex of ^[\w -]+$. and have a length of at most 64. + // Name of the project. Must follow the regex of `^[\w -]+$`. and have a length of at most 64. // // The following arguments are optional: Name pulumi.StringOutput `pulumi:"name"` - // Enum that conveys state of project. Can be ACTIVE, DELETING, or DELETE_FAILED. + // Enum that conveys state of project. Can be `ACTIVE`, `DELETING`, or `DELETE_FAILED`. ProjectStatus pulumi.StringOutput `pulumi:"projectStatus"` // Optional flag to delete all child entities within the project. SkipDeletionCheck pulumi.BoolPtrOutput `pulumi:"skipDeletionCheck"` @@ -115,19 +115,19 @@ type projectState struct { CreatedBy *string `pulumi:"createdBy"` // Description of project. Description *string `pulumi:"description"` - // Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$. + // Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`. DomainIdentifier *string `pulumi:"domainIdentifier"` // List of error messages if operation cannot be completed. FailureReasons []ProjectFailureReason `pulumi:"failureReasons"` - // List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$. + // List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`. GlossaryTerms []string `pulumi:"glossaryTerms"` // Timestamp of when the project was last updated. LastUpdatedAt *string `pulumi:"lastUpdatedAt"` - // Name of the project. Must follow the regex of ^[\w -]+$. and have a length of at most 64. + // Name of the project. Must follow the regex of `^[\w -]+$`. and have a length of at most 64. // // The following arguments are optional: Name *string `pulumi:"name"` - // Enum that conveys state of project. Can be ACTIVE, DELETING, or DELETE_FAILED. + // Enum that conveys state of project. Can be `ACTIVE`, `DELETING`, or `DELETE_FAILED`. ProjectStatus *string `pulumi:"projectStatus"` // Optional flag to delete all child entities within the project. SkipDeletionCheck *bool `pulumi:"skipDeletionCheck"` @@ -141,19 +141,19 @@ type ProjectState struct { CreatedBy pulumi.StringPtrInput // Description of project. Description pulumi.StringPtrInput - // Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$. + // Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`. DomainIdentifier pulumi.StringPtrInput // List of error messages if operation cannot be completed. FailureReasons ProjectFailureReasonArrayInput - // List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$. + // List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`. GlossaryTerms pulumi.StringArrayInput // Timestamp of when the project was last updated. LastUpdatedAt pulumi.StringPtrInput - // Name of the project. Must follow the regex of ^[\w -]+$. and have a length of at most 64. + // Name of the project. Must follow the regex of `^[\w -]+$`. and have a length of at most 64. // // The following arguments are optional: Name pulumi.StringPtrInput - // Enum that conveys state of project. Can be ACTIVE, DELETING, or DELETE_FAILED. + // Enum that conveys state of project. Can be `ACTIVE`, `DELETING`, or `DELETE_FAILED`. ProjectStatus pulumi.StringPtrInput // Optional flag to delete all child entities within the project. SkipDeletionCheck pulumi.BoolPtrInput @@ -167,11 +167,11 @@ func (ProjectState) ElementType() reflect.Type { type projectArgs struct { // Description of project. Description *string `pulumi:"description"` - // Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$. + // Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`. DomainIdentifier string `pulumi:"domainIdentifier"` - // List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$. + // List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`. GlossaryTerms []string `pulumi:"glossaryTerms"` - // Name of the project. Must follow the regex of ^[\w -]+$. and have a length of at most 64. + // Name of the project. Must follow the regex of `^[\w -]+$`. and have a length of at most 64. // // The following arguments are optional: Name *string `pulumi:"name"` @@ -184,11 +184,11 @@ type projectArgs struct { type ProjectArgs struct { // Description of project. Description pulumi.StringPtrInput - // Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$. + // Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`. DomainIdentifier pulumi.StringInput - // List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$. + // List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`. GlossaryTerms pulumi.StringArrayInput - // Name of the project. Must follow the regex of ^[\w -]+$. and have a length of at most 64. + // Name of the project. Must follow the regex of `^[\w -]+$`. and have a length of at most 64. // // The following arguments are optional: Name pulumi.StringPtrInput @@ -299,7 +299,7 @@ func (o ProjectOutput) Description() pulumi.StringPtrOutput { return o.ApplyT(func(v *Project) pulumi.StringPtrOutput { return v.Description }).(pulumi.StringPtrOutput) } -// Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$. +// Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`. func (o ProjectOutput) DomainIdentifier() pulumi.StringOutput { return o.ApplyT(func(v *Project) pulumi.StringOutput { return v.DomainIdentifier }).(pulumi.StringOutput) } @@ -309,7 +309,7 @@ func (o ProjectOutput) FailureReasons() ProjectFailureReasonArrayOutput { return o.ApplyT(func(v *Project) ProjectFailureReasonArrayOutput { return v.FailureReasons }).(ProjectFailureReasonArrayOutput) } -// List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$. +// List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`. func (o ProjectOutput) GlossaryTerms() pulumi.StringArrayOutput { return o.ApplyT(func(v *Project) pulumi.StringArrayOutput { return v.GlossaryTerms }).(pulumi.StringArrayOutput) } @@ -319,14 +319,14 @@ func (o ProjectOutput) LastUpdatedAt() pulumi.StringOutput { return o.ApplyT(func(v *Project) pulumi.StringOutput { return v.LastUpdatedAt }).(pulumi.StringOutput) } -// Name of the project. Must follow the regex of ^[\w -]+$. and have a length of at most 64. +// Name of the project. Must follow the regex of `^[\w -]+$`. and have a length of at most 64. // // The following arguments are optional: func (o ProjectOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *Project) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } -// Enum that conveys state of project. Can be ACTIVE, DELETING, or DELETE_FAILED. +// Enum that conveys state of project. Can be `ACTIVE`, `DELETING`, or `DELETE_FAILED`. func (o ProjectOutput) ProjectStatus() pulumi.StringOutput { return o.ApplyT(func(v *Project) pulumi.StringOutput { return v.ProjectStatus }).(pulumi.StringOutput) } diff --git a/sdk/go/aws/grafana/workspace.go b/sdk/go/aws/grafana/workspace.go index ec3d70358f9..d608f6f5719 100644 --- a/sdk/go/aws/grafana/workspace.go +++ b/sdk/go/aws/grafana/workspace.go @@ -74,6 +74,56 @@ import ( // // ``` // +// ### Workspace configuration options +// +// ```go +// package main +// +// import ( +// +// "encoding/json" +// +// "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/grafana" +// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +// +// ) +// +// func main() { +// pulumi.Run(func(ctx *pulumi.Context) error { +// tmpJSON0, err := json.Marshal(map[string]interface{}{ +// "plugins": map[string]interface{}{ +// "pluginAdminEnabled": true, +// }, +// "unifiedAlerting": map[string]interface{}{ +// "enabled": false, +// }, +// }) +// if err != nil { +// return err +// } +// json0 := string(tmpJSON0) +// _, err = grafana.NewWorkspace(ctx, "example", &grafana.WorkspaceArgs{ +// AccountAccessType: pulumi.String("CURRENT_ACCOUNT"), +// AuthenticationProviders: pulumi.StringArray{ +// pulumi.String("SAML"), +// }, +// PermissionType: pulumi.String("SERVICE_MANAGED"), +// RoleArn: pulumi.Any(assume.Arn), +// Configuration: pulumi.String(json0), +// }) +// if err != nil { +// return err +// } +// return nil +// }) +// } +// +// ``` +// +// The optional argument `configuration` is a JSON string that enables the unified `Grafana Alerting` (Grafana version 10 or newer) and `Plugins Management` (Grafana version 9 or newer) on the Grafana Workspaces. +// +// For more information about using Grafana alerting, and the effects of turning it on or off, see [Alerts in Grafana version 10](https://docs.aws.amazon.com/grafana/latest/userguide/v10-alerts.html). +// // ## Import // // Using `pulumi import`, import Grafana Workspace using the workspace's `id`. For example: diff --git a/sdk/go/aws/opensearch/outboundConnection.go b/sdk/go/aws/opensearch/outboundConnection.go index e8781d287e4..fa01ab4ee52 100644 --- a/sdk/go/aws/opensearch/outboundConnection.go +++ b/sdk/go/aws/opensearch/outboundConnection.go @@ -77,7 +77,7 @@ type OutboundConnection struct { // Specifies the connection alias that will be used by the customer for this connection. ConnectionAlias pulumi.StringOutput `pulumi:"connectionAlias"` // Specifies the connection mode. Accepted values are `DIRECT` or `VPC_ENDPOINT`. - ConnectionMode pulumi.StringPtrOutput `pulumi:"connectionMode"` + ConnectionMode pulumi.StringOutput `pulumi:"connectionMode"` // Configuration block for the outbound connection. ConnectionProperties OutboundConnectionConnectionPropertiesOutput `pulumi:"connectionProperties"` // Status of the connection request. @@ -293,8 +293,8 @@ func (o OutboundConnectionOutput) ConnectionAlias() pulumi.StringOutput { } // Specifies the connection mode. Accepted values are `DIRECT` or `VPC_ENDPOINT`. -func (o OutboundConnectionOutput) ConnectionMode() pulumi.StringPtrOutput { - return o.ApplyT(func(v *OutboundConnection) pulumi.StringPtrOutput { return v.ConnectionMode }).(pulumi.StringPtrOutput) +func (o OutboundConnectionOutput) ConnectionMode() pulumi.StringOutput { + return o.ApplyT(func(v *OutboundConnection) pulumi.StringOutput { return v.ConnectionMode }).(pulumi.StringOutput) } // Configuration block for the outbound connection. diff --git a/sdk/go/aws/pinpoint/gcmChannel.go b/sdk/go/aws/pinpoint/gcmChannel.go index 8bd8a19ab7f..1f9bc89d22c 100644 --- a/sdk/go/aws/pinpoint/gcmChannel.go +++ b/sdk/go/aws/pinpoint/gcmChannel.go @@ -14,38 +14,7 @@ import ( // Provides a Pinpoint GCM Channel resource. // -// > **Note:** Api Key argument will be stored in the raw state as plain-text. -// ## Example Usage -// -// ```go -// package main -// -// import ( -// -// "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/pinpoint" -// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -// -// ) -// -// func main() { -// pulumi.Run(func(ctx *pulumi.Context) error { -// app, err := pinpoint.NewApp(ctx, "app", nil) -// if err != nil { -// return err -// } -// _, err = pinpoint.NewGcmChannel(ctx, "gcm", &pinpoint.GcmChannelArgs{ -// ApplicationId: app.ApplicationId, -// ApiKey: pulumi.String("api_key"), -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// +// > **Note:** Credentials (Service Account JSON and API Key) will be stored in the raw state as plain-text. // ## Import // // Using `pulumi import`, import Pinpoint GCM Channel using the `application-id`. For example: @@ -57,11 +26,13 @@ type GcmChannel struct { pulumi.CustomResourceState // Platform credential API key from Google. - ApiKey pulumi.StringOutput `pulumi:"apiKey"` + ApiKey pulumi.StringPtrOutput `pulumi:"apiKey"` // The application ID. - ApplicationId pulumi.StringOutput `pulumi:"applicationId"` + ApplicationId pulumi.StringOutput `pulumi:"applicationId"` + DefaultAuthenticationMethod pulumi.StringPtrOutput `pulumi:"defaultAuthenticationMethod"` // Whether the channel is enabled or disabled. Defaults to `true`. - Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` + Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` + ServiceJson pulumi.StringPtrOutput `pulumi:"serviceJson"` } // NewGcmChannel registers a new resource with the given unique name, arguments, and options. @@ -71,17 +42,18 @@ func NewGcmChannel(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } - if args.ApiKey == nil { - return nil, errors.New("invalid value for required argument 'ApiKey'") - } if args.ApplicationId == nil { return nil, errors.New("invalid value for required argument 'ApplicationId'") } if args.ApiKey != nil { - args.ApiKey = pulumi.ToSecret(args.ApiKey).(pulumi.StringInput) + args.ApiKey = pulumi.ToSecret(args.ApiKey).(pulumi.StringPtrInput) + } + if args.ServiceJson != nil { + args.ServiceJson = pulumi.ToSecret(args.ServiceJson).(pulumi.StringPtrInput) } secrets := pulumi.AdditionalSecretOutputs([]string{ "apiKey", + "serviceJson", }) opts = append(opts, secrets) opts = internal.PkgResourceDefaultOpts(opts) @@ -110,18 +82,22 @@ type gcmChannelState struct { // Platform credential API key from Google. ApiKey *string `pulumi:"apiKey"` // The application ID. - ApplicationId *string `pulumi:"applicationId"` + ApplicationId *string `pulumi:"applicationId"` + DefaultAuthenticationMethod *string `pulumi:"defaultAuthenticationMethod"` // Whether the channel is enabled or disabled. Defaults to `true`. - Enabled *bool `pulumi:"enabled"` + Enabled *bool `pulumi:"enabled"` + ServiceJson *string `pulumi:"serviceJson"` } type GcmChannelState struct { // Platform credential API key from Google. ApiKey pulumi.StringPtrInput // The application ID. - ApplicationId pulumi.StringPtrInput + ApplicationId pulumi.StringPtrInput + DefaultAuthenticationMethod pulumi.StringPtrInput // Whether the channel is enabled or disabled. Defaults to `true`. - Enabled pulumi.BoolPtrInput + Enabled pulumi.BoolPtrInput + ServiceJson pulumi.StringPtrInput } func (GcmChannelState) ElementType() reflect.Type { @@ -130,21 +106,25 @@ func (GcmChannelState) ElementType() reflect.Type { type gcmChannelArgs struct { // Platform credential API key from Google. - ApiKey string `pulumi:"apiKey"` + ApiKey *string `pulumi:"apiKey"` // The application ID. - ApplicationId string `pulumi:"applicationId"` + ApplicationId string `pulumi:"applicationId"` + DefaultAuthenticationMethod *string `pulumi:"defaultAuthenticationMethod"` // Whether the channel is enabled or disabled. Defaults to `true`. - Enabled *bool `pulumi:"enabled"` + Enabled *bool `pulumi:"enabled"` + ServiceJson *string `pulumi:"serviceJson"` } // The set of arguments for constructing a GcmChannel resource. type GcmChannelArgs struct { // Platform credential API key from Google. - ApiKey pulumi.StringInput + ApiKey pulumi.StringPtrInput // The application ID. - ApplicationId pulumi.StringInput + ApplicationId pulumi.StringInput + DefaultAuthenticationMethod pulumi.StringPtrInput // Whether the channel is enabled or disabled. Defaults to `true`. - Enabled pulumi.BoolPtrInput + Enabled pulumi.BoolPtrInput + ServiceJson pulumi.StringPtrInput } func (GcmChannelArgs) ElementType() reflect.Type { @@ -235,8 +215,8 @@ func (o GcmChannelOutput) ToGcmChannelOutputWithContext(ctx context.Context) Gcm } // Platform credential API key from Google. -func (o GcmChannelOutput) ApiKey() pulumi.StringOutput { - return o.ApplyT(func(v *GcmChannel) pulumi.StringOutput { return v.ApiKey }).(pulumi.StringOutput) +func (o GcmChannelOutput) ApiKey() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GcmChannel) pulumi.StringPtrOutput { return v.ApiKey }).(pulumi.StringPtrOutput) } // The application ID. @@ -244,11 +224,19 @@ func (o GcmChannelOutput) ApplicationId() pulumi.StringOutput { return o.ApplyT(func(v *GcmChannel) pulumi.StringOutput { return v.ApplicationId }).(pulumi.StringOutput) } +func (o GcmChannelOutput) DefaultAuthenticationMethod() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GcmChannel) pulumi.StringPtrOutput { return v.DefaultAuthenticationMethod }).(pulumi.StringPtrOutput) +} + // Whether the channel is enabled or disabled. Defaults to `true`. func (o GcmChannelOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *GcmChannel) pulumi.BoolPtrOutput { return v.Enabled }).(pulumi.BoolPtrOutput) } +func (o GcmChannelOutput) ServiceJson() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GcmChannel) pulumi.StringPtrOutput { return v.ServiceJson }).(pulumi.StringPtrOutput) +} + type GcmChannelArrayOutput struct{ *pulumi.OutputState } func (GcmChannelArrayOutput) ElementType() reflect.Type { diff --git a/sdk/go/aws/route53/getZones.go b/sdk/go/aws/route53/getZones.go new file mode 100644 index 00000000000..45d0b06bfcd --- /dev/null +++ b/sdk/go/aws/route53/getZones.go @@ -0,0 +1,96 @@ +// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. +// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** + +package route53 + +import ( + "context" + "reflect" + + "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/internal" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +) + +// This resource can be useful for getting back a list of Route53 Hosted Zone IDs for a Region. +// +// ## Example Usage +// +// The following example retrieves a list of all Hosted Zone IDs. +// +// ```go +// package main +// +// import ( +// +// "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/route53" +// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +// +// ) +// +// func main() { +// pulumi.Run(func(ctx *pulumi.Context) error { +// all, err := route53.GetZones(ctx, nil, nil) +// if err != nil { +// return err +// } +// ctx.Export("example", all.Ids) +// return nil +// }) +// } +// +// ``` +func GetZones(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetZonesResult, error) { + opts = internal.PkgInvokeDefaultOpts(opts) + var rv GetZonesResult + err := ctx.Invoke("aws:route53/getZones:getZones", nil, &rv, opts...) + if err != nil { + return nil, err + } + return &rv, nil +} + +// A collection of values returned by getZones. +type GetZonesResult struct { + Id string `pulumi:"id"` + // A list of all the Route53 Hosted Zone IDs found. + Ids []string `pulumi:"ids"` +} + +func GetZonesOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetZonesResultOutput { + return pulumi.ToOutput(0).ApplyT(func(int) (GetZonesResult, error) { + r, err := GetZones(ctx, opts...) + var s GetZonesResult + if r != nil { + s = *r + } + return s, err + }).(GetZonesResultOutput) +} + +// A collection of values returned by getZones. +type GetZonesResultOutput struct{ *pulumi.OutputState } + +func (GetZonesResultOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetZonesResult)(nil)).Elem() +} + +func (o GetZonesResultOutput) ToGetZonesResultOutput() GetZonesResultOutput { + return o +} + +func (o GetZonesResultOutput) ToGetZonesResultOutputWithContext(ctx context.Context) GetZonesResultOutput { + return o +} + +func (o GetZonesResultOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetZonesResult) string { return v.Id }).(pulumi.StringOutput) +} + +// A list of all the Route53 Hosted Zone IDs found. +func (o GetZonesResultOutput) Ids() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetZonesResult) []string { return v.Ids }).(pulumi.StringArrayOutput) +} + +func init() { + pulumi.RegisterOutputType(GetZonesResultOutput{}) +} diff --git a/sdk/go/aws/ssoadmin/getPermissionSets.go b/sdk/go/aws/ssoadmin/getPermissionSets.go new file mode 100644 index 00000000000..6543d105fc9 --- /dev/null +++ b/sdk/go/aws/ssoadmin/getPermissionSets.go @@ -0,0 +1,124 @@ +// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. +// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** + +package ssoadmin + +import ( + "context" + "reflect" + + "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/internal" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +) + +// Data source returning the ARN of all AWS SSO Admin Permission Sets. +// +// ## Example Usage +// +// ### Basic Usage +// +// ```go +// package main +// +// import ( +// +// "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssoadmin" +// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +// +// ) +// +// func main() { +// pulumi.Run(func(ctx *pulumi.Context) error { +// example, err := ssoadmin.GetInstances(ctx, nil, nil) +// if err != nil { +// return err +// } +// _, err = ssoadmin.GetPermissionSets(ctx, &ssoadmin.GetPermissionSetsArgs{ +// InstanceArn: example.Arns[0], +// }, nil) +// if err != nil { +// return err +// } +// return nil +// }) +// } +// +// ``` +func GetPermissionSets(ctx *pulumi.Context, args *GetPermissionSetsArgs, opts ...pulumi.InvokeOption) (*GetPermissionSetsResult, error) { + opts = internal.PkgInvokeDefaultOpts(opts) + var rv GetPermissionSetsResult + err := ctx.Invoke("aws:ssoadmin/getPermissionSets:getPermissionSets", args, &rv, opts...) + if err != nil { + return nil, err + } + return &rv, nil +} + +// A collection of arguments for invoking getPermissionSets. +type GetPermissionSetsArgs struct { + // ARN of the SSO Instance associated with the permission set. + InstanceArn string `pulumi:"instanceArn"` +} + +// A collection of values returned by getPermissionSets. +type GetPermissionSetsResult struct { + // Set of string contain the ARN of all Permission Sets. + Arns []string `pulumi:"arns"` + Id string `pulumi:"id"` + InstanceArn string `pulumi:"instanceArn"` +} + +func GetPermissionSetsOutput(ctx *pulumi.Context, args GetPermissionSetsOutputArgs, opts ...pulumi.InvokeOption) GetPermissionSetsResultOutput { + return pulumi.ToOutputWithContext(context.Background(), args). + ApplyT(func(v interface{}) (GetPermissionSetsResult, error) { + args := v.(GetPermissionSetsArgs) + r, err := GetPermissionSets(ctx, &args, opts...) + var s GetPermissionSetsResult + if r != nil { + s = *r + } + return s, err + }).(GetPermissionSetsResultOutput) +} + +// A collection of arguments for invoking getPermissionSets. +type GetPermissionSetsOutputArgs struct { + // ARN of the SSO Instance associated with the permission set. + InstanceArn pulumi.StringInput `pulumi:"instanceArn"` +} + +func (GetPermissionSetsOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetPermissionSetsArgs)(nil)).Elem() +} + +// A collection of values returned by getPermissionSets. +type GetPermissionSetsResultOutput struct{ *pulumi.OutputState } + +func (GetPermissionSetsResultOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetPermissionSetsResult)(nil)).Elem() +} + +func (o GetPermissionSetsResultOutput) ToGetPermissionSetsResultOutput() GetPermissionSetsResultOutput { + return o +} + +func (o GetPermissionSetsResultOutput) ToGetPermissionSetsResultOutputWithContext(ctx context.Context) GetPermissionSetsResultOutput { + return o +} + +// Set of string contain the ARN of all Permission Sets. +func (o GetPermissionSetsResultOutput) Arns() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetPermissionSetsResult) []string { return v.Arns }).(pulumi.StringArrayOutput) +} + +func (o GetPermissionSetsResultOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetPermissionSetsResult) string { return v.Id }).(pulumi.StringOutput) +} + +func (o GetPermissionSetsResultOutput) InstanceArn() pulumi.StringOutput { + return o.ApplyT(func(v GetPermissionSetsResult) string { return v.InstanceArn }).(pulumi.StringOutput) +} + +func init() { + pulumi.RegisterOutputType(GetPermissionSetsResultOutput{}) +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/batch/JobDefinition.java b/sdk/java/src/main/java/com/pulumi/aws/batch/JobDefinition.java index ee2d990bc0d..db3a8e46950 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/batch/JobDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/aws/batch/JobDefinition.java @@ -169,7 +169,7 @@ * * <!--End PulumiCodeChooser --> * - * ### Job Definitionn of type EKS + * ### Job Definition of type EKS * * <!--Start PulumiCodeChooser --> *
@@ -317,6 +317,112 @@
  * 
* <!--End PulumiCodeChooser --> * + * ### Job definition of type container using `ecs_properties` + * + * <!--Start PulumiCodeChooser --> + *
+ * {@code
+ * package generated_program;
+ * 
+ * import com.pulumi.Context;
+ * import com.pulumi.Pulumi;
+ * import com.pulumi.core.Output;
+ * import com.pulumi.aws.batch.JobDefinition;
+ * import com.pulumi.aws.batch.JobDefinitionArgs;
+ * import static com.pulumi.codegen.internal.Serialization.*;
+ * import java.util.List;
+ * import java.util.ArrayList;
+ * import java.util.Map;
+ * import java.io.File;
+ * import java.nio.file.Files;
+ * import java.nio.file.Paths;
+ * 
+ * public class App {
+ *     public static void main(String[] args) {
+ *         Pulumi.run(App::stack);
+ *     }
+ * 
+ *     public static void stack(Context ctx) {
+ *         var test = new JobDefinition("test", JobDefinitionArgs.builder()
+ *             .name("my_test_batch_job_definition")
+ *             .type("container")
+ *             .platformCapabilities("FARGATE")
+ *             .ecsProperties(serializeJson(
+ *                 jsonObject(
+ *                     jsonProperty("taskProperties", jsonArray(jsonObject(
+ *                         jsonProperty("executionRoleArn", ecsTaskExecutionRole.arn()),
+ *                         jsonProperty("containers", jsonArray(
+ *                             jsonObject(
+ *                                 jsonProperty("image", "public.ecr.aws/amazonlinux/amazonlinux:1"),
+ *                                 jsonProperty("command", jsonArray(
+ *                                     "sleep", 
+ *                                     "60"
+ *                                 )),
+ *                                 jsonProperty("dependsOn", jsonArray(jsonObject(
+ *                                     jsonProperty("containerName", "container_b"),
+ *                                     jsonProperty("condition", "COMPLETE")
+ *                                 ))),
+ *                                 jsonProperty("secrets", jsonArray(jsonObject(
+ *                                     jsonProperty("name", "TEST"),
+ *                                     jsonProperty("valueFrom", "DUMMY")
+ *                                 ))),
+ *                                 jsonProperty("environment", jsonArray(jsonObject(
+ *                                     jsonProperty("name", "test"),
+ *                                     jsonProperty("value", "Environment Variable")
+ *                                 ))),
+ *                                 jsonProperty("essential", true),
+ *                                 jsonProperty("logConfiguration", jsonObject(
+ *                                     jsonProperty("logDriver", "awslogs"),
+ *                                     jsonProperty("options", jsonObject(
+ *                                         jsonProperty("awslogs-group", "tf_test_batch_job"),
+ *                                         jsonProperty("awslogs-region", "us-west-2"),
+ *                                         jsonProperty("awslogs-stream-prefix", "ecs")
+ *                                     ))
+ *                                 )),
+ *                                 jsonProperty("name", "container_a"),
+ *                                 jsonProperty("privileged", false),
+ *                                 jsonProperty("readonlyRootFilesystem", false),
+ *                                 jsonProperty("resourceRequirements", jsonArray(
+ *                                     jsonObject(
+ *                                         jsonProperty("value", "1.0"),
+ *                                         jsonProperty("type", "VCPU")
+ *                                     ), 
+ *                                     jsonObject(
+ *                                         jsonProperty("value", "2048"),
+ *                                         jsonProperty("type", "MEMORY")
+ *                                     )
+ *                                 ))
+ *                             ), 
+ *                             jsonObject(
+ *                                 jsonProperty("image", "public.ecr.aws/amazonlinux/amazonlinux:1"),
+ *                                 jsonProperty("command", jsonArray(
+ *                                     "sleep", 
+ *                                     "360"
+ *                                 )),
+ *                                 jsonProperty("name", "container_b"),
+ *                                 jsonProperty("essential", false),
+ *                                 jsonProperty("resourceRequirements", jsonArray(
+ *                                     jsonObject(
+ *                                         jsonProperty("value", "1.0"),
+ *                                         jsonProperty("type", "VCPU")
+ *                                     ), 
+ *                                     jsonObject(
+ *                                         jsonProperty("value", "2048"),
+ *                                         jsonProperty("type", "MEMORY")
+ *                                     )
+ *                                 ))
+ *                             )
+ *                         ))
+ *                     )))
+ *                 )))
+ *             .build());
+ * 
+ *     }
+ * }
+ * }
+ * 
+ * <!--End PulumiCodeChooser --> + * * ## Import * * Using `pulumi import`, import Batch Job Definition using the `arn`. For example: @@ -384,6 +490,20 @@ public Output> containerProperties() { public Output> deregisterOnNewRevision() { return Codegen.optional(this.deregisterOnNewRevision); } + /** + * Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`. + * + */ + @Export(name="ecsProperties", refs={String.class}, tree="[0]") + private Output ecsProperties; + + /** + * @return Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`. + * + */ + public Output> ecsProperties() { + return Codegen.optional(this.ecsProperties); + } /** * Valid eks properties. This parameter is only valid if the `type` parameter is `container`. * diff --git a/sdk/java/src/main/java/com/pulumi/aws/batch/JobDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/aws/batch/JobDefinitionArgs.java index 2a5f129cb69..c01c76859b7 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/batch/JobDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/batch/JobDefinitionArgs.java @@ -53,6 +53,21 @@ public Optional> deregisterOnNewRevision() { return Optional.ofNullable(this.deregisterOnNewRevision); } + /** + * Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`. + * + */ + @Import(name="ecsProperties") + private @Nullable Output ecsProperties; + + /** + * @return Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`. + * + */ + public Optional> ecsProperties() { + return Optional.ofNullable(this.ecsProperties); + } + /** * Valid eks properties. This parameter is only valid if the `type` parameter is `container`. * @@ -227,6 +242,7 @@ private JobDefinitionArgs() {} private JobDefinitionArgs(JobDefinitionArgs $) { this.containerProperties = $.containerProperties; this.deregisterOnNewRevision = $.deregisterOnNewRevision; + this.ecsProperties = $.ecsProperties; this.eksProperties = $.eksProperties; this.name = $.name; this.nodeProperties = $.nodeProperties; @@ -300,6 +316,27 @@ public Builder deregisterOnNewRevision(Boolean deregisterOnNewRevision) { return deregisterOnNewRevision(Output.of(deregisterOnNewRevision)); } + /** + * @param ecsProperties Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`. + * + * @return builder + * + */ + public Builder ecsProperties(@Nullable Output ecsProperties) { + $.ecsProperties = ecsProperties; + return this; + } + + /** + * @param ecsProperties Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`. + * + * @return builder + * + */ + public Builder ecsProperties(String ecsProperties) { + return ecsProperties(Output.of(ecsProperties)); + } + /** * @param eksProperties Valid eks properties. This parameter is only valid if the `type` parameter is `container`. * diff --git a/sdk/java/src/main/java/com/pulumi/aws/batch/JobQueue.java b/sdk/java/src/main/java/com/pulumi/aws/batch/JobQueue.java index d84f2f0d8b7..97e7646cd5d 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/batch/JobQueue.java +++ b/sdk/java/src/main/java/com/pulumi/aws/batch/JobQueue.java @@ -7,6 +7,7 @@ import com.pulumi.aws.batch.JobQueueArgs; import com.pulumi.aws.batch.inputs.JobQueueState; import com.pulumi.aws.batch.outputs.JobQueueComputeEnvironmentOrder; +import com.pulumi.aws.batch.outputs.JobQueueJobStateTimeLimitAction; import com.pulumi.aws.batch.outputs.JobQueueTimeouts; import com.pulumi.core.Output; import com.pulumi.core.annotations.Export; @@ -191,6 +192,20 @@ public Output>> computeEnvironmen public Output>> computeEnvironments() { return Codegen.optional(this.computeEnvironments); } + /** + * The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. + * + */ + @Export(name="jobStateTimeLimitActions", refs={List.class,JobQueueJobStateTimeLimitAction.class}, tree="[0,1]") + private Output> jobStateTimeLimitActions; + + /** + * @return The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. + * + */ + public Output>> jobStateTimeLimitActions() { + return Codegen.optional(this.jobStateTimeLimitActions); + } /** * Specifies the name of the job queue. * diff --git a/sdk/java/src/main/java/com/pulumi/aws/batch/JobQueueArgs.java b/sdk/java/src/main/java/com/pulumi/aws/batch/JobQueueArgs.java index cb0627d1339..fcd938d4f47 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/batch/JobQueueArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/batch/JobQueueArgs.java @@ -4,6 +4,7 @@ package com.pulumi.aws.batch; import com.pulumi.aws.batch.inputs.JobQueueComputeEnvironmentOrderArgs; +import com.pulumi.aws.batch.inputs.JobQueueJobStateTimeLimitActionArgs; import com.pulumi.aws.batch.inputs.JobQueueTimeoutsArgs; import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; @@ -59,6 +60,21 @@ public Optional>> computeEnvironments() { return Optional.ofNullable(this.computeEnvironments); } + /** + * The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. + * + */ + @Import(name="jobStateTimeLimitActions") + private @Nullable Output> jobStateTimeLimitActions; + + /** + * @return The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. + * + */ + public Optional>> jobStateTimeLimitActions() { + return Optional.ofNullable(this.jobStateTimeLimitActions); + } + /** * Specifies the name of the job queue. * @@ -148,6 +164,7 @@ private JobQueueArgs() {} private JobQueueArgs(JobQueueArgs $) { this.computeEnvironmentOrders = $.computeEnvironmentOrders; this.computeEnvironments = $.computeEnvironments; + this.jobStateTimeLimitActions = $.jobStateTimeLimitActions; this.name = $.name; this.priority = $.priority; this.schedulingPolicyArn = $.schedulingPolicyArn; @@ -248,6 +265,37 @@ public Builder computeEnvironments(String... computeEnvironments) { return computeEnvironments(List.of(computeEnvironments)); } + /** + * @param jobStateTimeLimitActions The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. + * + * @return builder + * + */ + public Builder jobStateTimeLimitActions(@Nullable Output> jobStateTimeLimitActions) { + $.jobStateTimeLimitActions = jobStateTimeLimitActions; + return this; + } + + /** + * @param jobStateTimeLimitActions The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. + * + * @return builder + * + */ + public Builder jobStateTimeLimitActions(List jobStateTimeLimitActions) { + return jobStateTimeLimitActions(Output.of(jobStateTimeLimitActions)); + } + + /** + * @param jobStateTimeLimitActions The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. + * + * @return builder + * + */ + public Builder jobStateTimeLimitActions(JobQueueJobStateTimeLimitActionArgs... jobStateTimeLimitActions) { + return jobStateTimeLimitActions(List.of(jobStateTimeLimitActions)); + } + /** * @param name Specifies the name of the job queue. * diff --git a/sdk/java/src/main/java/com/pulumi/aws/batch/inputs/JobDefinitionState.java b/sdk/java/src/main/java/com/pulumi/aws/batch/inputs/JobDefinitionState.java index 5d92cd30340..0b1912d452f 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/batch/inputs/JobDefinitionState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/batch/inputs/JobDefinitionState.java @@ -82,6 +82,21 @@ public Optional> deregisterOnNewRevision() { return Optional.ofNullable(this.deregisterOnNewRevision); } + /** + * Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`. + * + */ + @Import(name="ecsProperties") + private @Nullable Output ecsProperties; + + /** + * @return Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`. + * + */ + public Optional> ecsProperties() { + return Optional.ofNullable(this.ecsProperties); + } + /** * Valid eks properties. This parameter is only valid if the `type` parameter is `container`. * @@ -296,6 +311,7 @@ private JobDefinitionState(JobDefinitionState $) { this.arnPrefix = $.arnPrefix; this.containerProperties = $.containerProperties; this.deregisterOnNewRevision = $.deregisterOnNewRevision; + this.ecsProperties = $.ecsProperties; this.eksProperties = $.eksProperties; this.name = $.name; this.nodeProperties = $.nodeProperties; @@ -413,6 +429,27 @@ public Builder deregisterOnNewRevision(Boolean deregisterOnNewRevision) { return deregisterOnNewRevision(Output.of(deregisterOnNewRevision)); } + /** + * @param ecsProperties Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`. + * + * @return builder + * + */ + public Builder ecsProperties(@Nullable Output ecsProperties) { + $.ecsProperties = ecsProperties; + return this; + } + + /** + * @param ecsProperties Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`. + * + * @return builder + * + */ + public Builder ecsProperties(String ecsProperties) { + return ecsProperties(Output.of(ecsProperties)); + } + /** * @param eksProperties Valid eks properties. This parameter is only valid if the `type` parameter is `container`. * diff --git a/sdk/java/src/main/java/com/pulumi/aws/batch/inputs/JobQueueJobStateTimeLimitActionArgs.java b/sdk/java/src/main/java/com/pulumi/aws/batch/inputs/JobQueueJobStateTimeLimitActionArgs.java new file mode 100644 index 00000000000..9ed91d06175 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/batch/inputs/JobQueueJobStateTimeLimitActionArgs.java @@ -0,0 +1,190 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.batch.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Integer; +import java.lang.String; +import java.util.Objects; + + +public final class JobQueueJobStateTimeLimitActionArgs extends com.pulumi.resources.ResourceArgs { + + public static final JobQueueJobStateTimeLimitActionArgs Empty = new JobQueueJobStateTimeLimitActionArgs(); + + /** + * The action to take when a job is at the head of the job queue in the specified state for the specified period of time. Valid values include `"CANCEL"` + * * `job_state_time_limit_action.#.max_time_seconds` - The approximate amount of time, in seconds, that must pass with the job in the specified state before the action is taken. Valid values include integers between `600` & `86400` + * + */ + @Import(name="action", required=true) + private Output action; + + /** + * @return The action to take when a job is at the head of the job queue in the specified state for the specified period of time. Valid values include `"CANCEL"` + * * `job_state_time_limit_action.#.max_time_seconds` - The approximate amount of time, in seconds, that must pass with the job in the specified state before the action is taken. Valid values include integers between `600` & `86400` + * + */ + public Output action() { + return this.action; + } + + @Import(name="maxTimeSeconds", required=true) + private Output maxTimeSeconds; + + public Output maxTimeSeconds() { + return this.maxTimeSeconds; + } + + /** + * The reason to log for the action being taken. + * + */ + @Import(name="reason", required=true) + private Output reason; + + /** + * @return The reason to log for the action being taken. + * + */ + public Output reason() { + return this.reason; + } + + /** + * The state of the job needed to trigger the action. Valid values include `"RUNNABLE"`. + * + */ + @Import(name="state", required=true) + private Output state; + + /** + * @return The state of the job needed to trigger the action. Valid values include `"RUNNABLE"`. + * + */ + public Output state() { + return this.state; + } + + private JobQueueJobStateTimeLimitActionArgs() {} + + private JobQueueJobStateTimeLimitActionArgs(JobQueueJobStateTimeLimitActionArgs $) { + this.action = $.action; + this.maxTimeSeconds = $.maxTimeSeconds; + this.reason = $.reason; + this.state = $.state; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(JobQueueJobStateTimeLimitActionArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private JobQueueJobStateTimeLimitActionArgs $; + + public Builder() { + $ = new JobQueueJobStateTimeLimitActionArgs(); + } + + public Builder(JobQueueJobStateTimeLimitActionArgs defaults) { + $ = new JobQueueJobStateTimeLimitActionArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param action The action to take when a job is at the head of the job queue in the specified state for the specified period of time. Valid values include `"CANCEL"` + * * `job_state_time_limit_action.#.max_time_seconds` - The approximate amount of time, in seconds, that must pass with the job in the specified state before the action is taken. Valid values include integers between `600` & `86400` + * + * @return builder + * + */ + public Builder action(Output action) { + $.action = action; + return this; + } + + /** + * @param action The action to take when a job is at the head of the job queue in the specified state for the specified period of time. Valid values include `"CANCEL"` + * * `job_state_time_limit_action.#.max_time_seconds` - The approximate amount of time, in seconds, that must pass with the job in the specified state before the action is taken. Valid values include integers between `600` & `86400` + * + * @return builder + * + */ + public Builder action(String action) { + return action(Output.of(action)); + } + + public Builder maxTimeSeconds(Output maxTimeSeconds) { + $.maxTimeSeconds = maxTimeSeconds; + return this; + } + + public Builder maxTimeSeconds(Integer maxTimeSeconds) { + return maxTimeSeconds(Output.of(maxTimeSeconds)); + } + + /** + * @param reason The reason to log for the action being taken. + * + * @return builder + * + */ + public Builder reason(Output reason) { + $.reason = reason; + return this; + } + + /** + * @param reason The reason to log for the action being taken. + * + * @return builder + * + */ + public Builder reason(String reason) { + return reason(Output.of(reason)); + } + + /** + * @param state The state of the job needed to trigger the action. Valid values include `"RUNNABLE"`. + * + * @return builder + * + */ + public Builder state(Output state) { + $.state = state; + return this; + } + + /** + * @param state The state of the job needed to trigger the action. Valid values include `"RUNNABLE"`. + * + * @return builder + * + */ + public Builder state(String state) { + return state(Output.of(state)); + } + + public JobQueueJobStateTimeLimitActionArgs build() { + if ($.action == null) { + throw new MissingRequiredPropertyException("JobQueueJobStateTimeLimitActionArgs", "action"); + } + if ($.maxTimeSeconds == null) { + throw new MissingRequiredPropertyException("JobQueueJobStateTimeLimitActionArgs", "maxTimeSeconds"); + } + if ($.reason == null) { + throw new MissingRequiredPropertyException("JobQueueJobStateTimeLimitActionArgs", "reason"); + } + if ($.state == null) { + throw new MissingRequiredPropertyException("JobQueueJobStateTimeLimitActionArgs", "state"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/batch/inputs/JobQueueState.java b/sdk/java/src/main/java/com/pulumi/aws/batch/inputs/JobQueueState.java index 74aca29236f..bf8dca6cbb8 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/batch/inputs/JobQueueState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/batch/inputs/JobQueueState.java @@ -4,6 +4,7 @@ package com.pulumi.aws.batch.inputs; import com.pulumi.aws.batch.inputs.JobQueueComputeEnvironmentOrderArgs; +import com.pulumi.aws.batch.inputs.JobQueueJobStateTimeLimitActionArgs; import com.pulumi.aws.batch.inputs.JobQueueTimeoutsArgs; import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; @@ -73,6 +74,21 @@ public Optional>> computeEnvironments() { return Optional.ofNullable(this.computeEnvironments); } + /** + * The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. + * + */ + @Import(name="jobStateTimeLimitActions") + private @Nullable Output> jobStateTimeLimitActions; + + /** + * @return The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. + * + */ + public Optional>> jobStateTimeLimitActions() { + return Optional.ofNullable(this.jobStateTimeLimitActions); + } + /** * Specifies the name of the job queue. * @@ -186,6 +202,7 @@ private JobQueueState(JobQueueState $) { this.arn = $.arn; this.computeEnvironmentOrders = $.computeEnvironmentOrders; this.computeEnvironments = $.computeEnvironments; + this.jobStateTimeLimitActions = $.jobStateTimeLimitActions; this.name = $.name; this.priority = $.priority; this.schedulingPolicyArn = $.schedulingPolicyArn; @@ -308,6 +325,37 @@ public Builder computeEnvironments(String... computeEnvironments) { return computeEnvironments(List.of(computeEnvironments)); } + /** + * @param jobStateTimeLimitActions The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. + * + * @return builder + * + */ + public Builder jobStateTimeLimitActions(@Nullable Output> jobStateTimeLimitActions) { + $.jobStateTimeLimitActions = jobStateTimeLimitActions; + return this; + } + + /** + * @param jobStateTimeLimitActions The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. + * + * @return builder + * + */ + public Builder jobStateTimeLimitActions(List jobStateTimeLimitActions) { + return jobStateTimeLimitActions(Output.of(jobStateTimeLimitActions)); + } + + /** + * @param jobStateTimeLimitActions The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. + * + * @return builder + * + */ + public Builder jobStateTimeLimitActions(JobQueueJobStateTimeLimitActionArgs... jobStateTimeLimitActions) { + return jobStateTimeLimitActions(List.of(jobStateTimeLimitActions)); + } + /** * @param name Specifies the name of the job queue. * diff --git a/sdk/java/src/main/java/com/pulumi/aws/batch/outputs/GetJobQueueJobStateTimeLimitAction.java b/sdk/java/src/main/java/com/pulumi/aws/batch/outputs/GetJobQueueJobStateTimeLimitAction.java new file mode 100644 index 00000000000..b93380280d4 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/batch/outputs/GetJobQueueJobStateTimeLimitAction.java @@ -0,0 +1,104 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.batch.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Integer; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetJobQueueJobStateTimeLimitAction { + private String action; + private Integer maxTimeSeconds; + private String reason; + /** + * @return Describes the ability of the queue to accept new jobs (for example, `ENABLED` or `DISABLED`). + * + */ + private String state; + + private GetJobQueueJobStateTimeLimitAction() {} + public String action() { + return this.action; + } + public Integer maxTimeSeconds() { + return this.maxTimeSeconds; + } + public String reason() { + return this.reason; + } + /** + * @return Describes the ability of the queue to accept new jobs (for example, `ENABLED` or `DISABLED`). + * + */ + public String state() { + return this.state; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetJobQueueJobStateTimeLimitAction defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String action; + private Integer maxTimeSeconds; + private String reason; + private String state; + public Builder() {} + public Builder(GetJobQueueJobStateTimeLimitAction defaults) { + Objects.requireNonNull(defaults); + this.action = defaults.action; + this.maxTimeSeconds = defaults.maxTimeSeconds; + this.reason = defaults.reason; + this.state = defaults.state; + } + + @CustomType.Setter + public Builder action(String action) { + if (action == null) { + throw new MissingRequiredPropertyException("GetJobQueueJobStateTimeLimitAction", "action"); + } + this.action = action; + return this; + } + @CustomType.Setter + public Builder maxTimeSeconds(Integer maxTimeSeconds) { + if (maxTimeSeconds == null) { + throw new MissingRequiredPropertyException("GetJobQueueJobStateTimeLimitAction", "maxTimeSeconds"); + } + this.maxTimeSeconds = maxTimeSeconds; + return this; + } + @CustomType.Setter + public Builder reason(String reason) { + if (reason == null) { + throw new MissingRequiredPropertyException("GetJobQueueJobStateTimeLimitAction", "reason"); + } + this.reason = reason; + return this; + } + @CustomType.Setter + public Builder state(String state) { + if (state == null) { + throw new MissingRequiredPropertyException("GetJobQueueJobStateTimeLimitAction", "state"); + } + this.state = state; + return this; + } + public GetJobQueueJobStateTimeLimitAction build() { + final var _resultValue = new GetJobQueueJobStateTimeLimitAction(); + _resultValue.action = action; + _resultValue.maxTimeSeconds = maxTimeSeconds; + _resultValue.reason = reason; + _resultValue.state = state; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/batch/outputs/GetJobQueueResult.java b/sdk/java/src/main/java/com/pulumi/aws/batch/outputs/GetJobQueueResult.java index fc9c39d02f5..61b6ef78cf7 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/batch/outputs/GetJobQueueResult.java +++ b/sdk/java/src/main/java/com/pulumi/aws/batch/outputs/GetJobQueueResult.java @@ -4,6 +4,7 @@ package com.pulumi.aws.batch.outputs; import com.pulumi.aws.batch.outputs.GetJobQueueComputeEnvironmentOrder; +import com.pulumi.aws.batch.outputs.GetJobQueueJobStateTimeLimitAction; import com.pulumi.core.annotations.CustomType; import com.pulumi.exceptions.MissingRequiredPropertyException; import java.lang.Integer; @@ -32,6 +33,15 @@ public final class GetJobQueueResult { * */ private String id; + /** + * @return Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. + * * `job_state_time_limit_action.#.action` - The action to take when a job is at the head of the job queue in the specified state for the specified period of time. + * * `job_state_time_limit_action.#.max_time_seconds` - The approximate amount of time, in seconds, that must pass with the job in the specified state before the action is taken. + * * `job_state_time_limit_action.#.reason` - The reason to log for the action being taken. + * * `job_state_time_limit_action.#.state` - The state of the job needed to trigger the action. + * + */ + private List jobStateTimeLimitActions; private String name; /** * @return Priority of the job queue. Job queues with a higher priority are evaluated first when @@ -91,6 +101,17 @@ public List computeEnvironmentOrders() { public String id() { return this.id; } + /** + * @return Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. + * * `job_state_time_limit_action.#.action` - The action to take when a job is at the head of the job queue in the specified state for the specified period of time. + * * `job_state_time_limit_action.#.max_time_seconds` - The approximate amount of time, in seconds, that must pass with the job in the specified state before the action is taken. + * * `job_state_time_limit_action.#.reason` - The reason to log for the action being taken. + * * `job_state_time_limit_action.#.state` - The state of the job needed to trigger the action. + * + */ + public List jobStateTimeLimitActions() { + return this.jobStateTimeLimitActions; + } public String name() { return this.name; } @@ -151,6 +172,7 @@ public static final class Builder { private String arn; private List computeEnvironmentOrders; private String id; + private List jobStateTimeLimitActions; private String name; private Integer priority; private String schedulingPolicyArn; @@ -164,6 +186,7 @@ public Builder(GetJobQueueResult defaults) { this.arn = defaults.arn; this.computeEnvironmentOrders = defaults.computeEnvironmentOrders; this.id = defaults.id; + this.jobStateTimeLimitActions = defaults.jobStateTimeLimitActions; this.name = defaults.name; this.priority = defaults.priority; this.schedulingPolicyArn = defaults.schedulingPolicyArn; @@ -201,6 +224,17 @@ public Builder id(String id) { return this; } @CustomType.Setter + public Builder jobStateTimeLimitActions(List jobStateTimeLimitActions) { + if (jobStateTimeLimitActions == null) { + throw new MissingRequiredPropertyException("GetJobQueueResult", "jobStateTimeLimitActions"); + } + this.jobStateTimeLimitActions = jobStateTimeLimitActions; + return this; + } + public Builder jobStateTimeLimitActions(GetJobQueueJobStateTimeLimitAction... jobStateTimeLimitActions) { + return jobStateTimeLimitActions(List.of(jobStateTimeLimitActions)); + } + @CustomType.Setter public Builder name(String name) { if (name == null) { throw new MissingRequiredPropertyException("GetJobQueueResult", "name"); @@ -261,6 +295,7 @@ public GetJobQueueResult build() { _resultValue.arn = arn; _resultValue.computeEnvironmentOrders = computeEnvironmentOrders; _resultValue.id = id; + _resultValue.jobStateTimeLimitActions = jobStateTimeLimitActions; _resultValue.name = name; _resultValue.priority = priority; _resultValue.schedulingPolicyArn = schedulingPolicyArn; diff --git a/sdk/java/src/main/java/com/pulumi/aws/batch/outputs/JobQueueJobStateTimeLimitAction.java b/sdk/java/src/main/java/com/pulumi/aws/batch/outputs/JobQueueJobStateTimeLimitAction.java new file mode 100644 index 00000000000..0fe7d0f1ea0 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/batch/outputs/JobQueueJobStateTimeLimitAction.java @@ -0,0 +1,122 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.batch.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Integer; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class JobQueueJobStateTimeLimitAction { + /** + * @return The action to take when a job is at the head of the job queue in the specified state for the specified period of time. Valid values include `"CANCEL"` + * * `job_state_time_limit_action.#.max_time_seconds` - The approximate amount of time, in seconds, that must pass with the job in the specified state before the action is taken. Valid values include integers between `600` & `86400` + * + */ + private String action; + private Integer maxTimeSeconds; + /** + * @return The reason to log for the action being taken. + * + */ + private String reason; + /** + * @return The state of the job needed to trigger the action. Valid values include `"RUNNABLE"`. + * + */ + private String state; + + private JobQueueJobStateTimeLimitAction() {} + /** + * @return The action to take when a job is at the head of the job queue in the specified state for the specified period of time. Valid values include `"CANCEL"` + * * `job_state_time_limit_action.#.max_time_seconds` - The approximate amount of time, in seconds, that must pass with the job in the specified state before the action is taken. Valid values include integers between `600` & `86400` + * + */ + public String action() { + return this.action; + } + public Integer maxTimeSeconds() { + return this.maxTimeSeconds; + } + /** + * @return The reason to log for the action being taken. + * + */ + public String reason() { + return this.reason; + } + /** + * @return The state of the job needed to trigger the action. Valid values include `"RUNNABLE"`. + * + */ + public String state() { + return this.state; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(JobQueueJobStateTimeLimitAction defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String action; + private Integer maxTimeSeconds; + private String reason; + private String state; + public Builder() {} + public Builder(JobQueueJobStateTimeLimitAction defaults) { + Objects.requireNonNull(defaults); + this.action = defaults.action; + this.maxTimeSeconds = defaults.maxTimeSeconds; + this.reason = defaults.reason; + this.state = defaults.state; + } + + @CustomType.Setter + public Builder action(String action) { + if (action == null) { + throw new MissingRequiredPropertyException("JobQueueJobStateTimeLimitAction", "action"); + } + this.action = action; + return this; + } + @CustomType.Setter + public Builder maxTimeSeconds(Integer maxTimeSeconds) { + if (maxTimeSeconds == null) { + throw new MissingRequiredPropertyException("JobQueueJobStateTimeLimitAction", "maxTimeSeconds"); + } + this.maxTimeSeconds = maxTimeSeconds; + return this; + } + @CustomType.Setter + public Builder reason(String reason) { + if (reason == null) { + throw new MissingRequiredPropertyException("JobQueueJobStateTimeLimitAction", "reason"); + } + this.reason = reason; + return this; + } + @CustomType.Setter + public Builder state(String state) { + if (state == null) { + throw new MissingRequiredPropertyException("JobQueueJobStateTimeLimitAction", "state"); + } + this.state = state; + return this; + } + public JobQueueJobStateTimeLimitAction build() { + final var _resultValue = new JobQueueJobStateTimeLimitAction(); + _resultValue.action = action; + _resultValue.maxTimeSeconds = maxTimeSeconds; + _resultValue.reason = reason; + _resultValue.state = state; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/cloudfront/ResponseHeadersPolicy.java b/sdk/java/src/main/java/com/pulumi/aws/cloudfront/ResponseHeadersPolicy.java index 36ea64f9479..1671d1f6489 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/cloudfront/ResponseHeadersPolicy.java +++ b/sdk/java/src/main/java/com/pulumi/aws/cloudfront/ResponseHeadersPolicy.java @@ -129,7 +129,7 @@ * * <!--End PulumiCodeChooser --> * - * The example below creates a CloudFront response headers policy with a custom headers config and server timing headers config. + * The example below creates a CloudFront response headers policy with a custom headers config, remove headers config and server timing headers config. * * <!--Start PulumiCodeChooser --> *
@@ -142,6 +142,7 @@
  * import com.pulumi.aws.cloudfront.ResponseHeadersPolicy;
  * import com.pulumi.aws.cloudfront.ResponseHeadersPolicyArgs;
  * import com.pulumi.aws.cloudfront.inputs.ResponseHeadersPolicyCustomHeadersConfigArgs;
+ * import com.pulumi.aws.cloudfront.inputs.ResponseHeadersPolicyRemoveHeadersConfigArgs;
  * import com.pulumi.aws.cloudfront.inputs.ResponseHeadersPolicyServerTimingHeadersConfigArgs;
  * import java.util.List;
  * import java.util.ArrayList;
@@ -165,6 +166,11 @@
  *                     .value("none")
  *                     .build())
  *                 .build())
+ *             .removeHeadersConfig(ResponseHeadersPolicyRemoveHeadersConfigArgs.builder()
+ *                 .items(ResponseHeadersPolicyRemoveHeadersConfigItemArgs.builder()
+ *                     .header("Set-Cookie")
+ *                     .build())
+ *                 .build())
  *             .serverTimingHeadersConfig(ResponseHeadersPolicyServerTimingHeadersConfigArgs.builder()
  *                 .enabled(true)
  *                 .samplingRate(50)
diff --git a/sdk/java/src/main/java/com/pulumi/aws/cognito/ManagedUserPoolClient.java b/sdk/java/src/main/java/com/pulumi/aws/cognito/ManagedUserPoolClient.java
index ecf3bf8e42f..f68aa38a810 100644
--- a/sdk/java/src/main/java/com/pulumi/aws/cognito/ManagedUserPoolClient.java
+++ b/sdk/java/src/main/java/com/pulumi/aws/cognito/ManagedUserPoolClient.java
@@ -160,42 +160,42 @@ public Output accessTokenValidity() {
         return this.accessTokenValidity;
     }
     /**
-     * List of allowed OAuth flows, including code, implicit, and client_credentials.
+     * List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     @Export(name="allowedOauthFlows", refs={List.class,String.class}, tree="[0,1]")
     private Output> allowedOauthFlows;
 
     /**
-     * @return List of allowed OAuth flows, including code, implicit, and client_credentials.
+     * @return List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     public Output> allowedOauthFlows() {
         return this.allowedOauthFlows;
     }
     /**
-     * Whether the client is allowed to use the OAuth protocol when interacting with Cognito user pools.
+     * Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`.
      * 
      */
     @Export(name="allowedOauthFlowsUserPoolClient", refs={Boolean.class}, tree="[0]")
     private Output allowedOauthFlowsUserPoolClient;
 
     /**
-     * @return Whether the client is allowed to use the OAuth protocol when interacting with Cognito user pools.
+     * @return Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`.
      * 
      */
     public Output allowedOauthFlowsUserPoolClient() {
         return this.allowedOauthFlowsUserPoolClient;
     }
     /**
-     * List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin.
+     * List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     @Export(name="allowedOauthScopes", refs={List.class,String.class}, tree="[0,1]")
     private Output> allowedOauthScopes;
 
     /**
-     * @return List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin.
+     * @return List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     public Output> allowedOauthScopes() {
@@ -230,14 +230,14 @@ public Output authSessionValidity() {
         return this.authSessionValidity;
     }
     /**
-     * List of allowed callback URLs for the identity providers.
+     * List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     @Export(name="callbackUrls", refs={List.class,String.class}, tree="[0,1]")
     private Output> callbackUrls;
 
     /**
-     * @return List of allowed callback URLs for the identity providers.
+     * @return List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     public Output> callbackUrls() {
@@ -328,14 +328,14 @@ public Output idTokenValidity() {
         return this.idTokenValidity;
     }
     /**
-     * List of allowed logout URLs for the identity providers.
+     * List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     @Export(name="logoutUrls", refs={List.class,String.class}, tree="[0,1]")
     private Output> logoutUrls;
 
     /**
-     * @return List of allowed logout URLs for the identity providers.
+     * @return List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     public Output> logoutUrls() {
diff --git a/sdk/java/src/main/java/com/pulumi/aws/cognito/ManagedUserPoolClientArgs.java b/sdk/java/src/main/java/com/pulumi/aws/cognito/ManagedUserPoolClientArgs.java
index 2a7fb860805..f5741ad6c33 100644
--- a/sdk/java/src/main/java/com/pulumi/aws/cognito/ManagedUserPoolClientArgs.java
+++ b/sdk/java/src/main/java/com/pulumi/aws/cognito/ManagedUserPoolClientArgs.java
@@ -37,14 +37,14 @@ public Optional> accessTokenValidity() {
     }
 
     /**
-     * List of allowed OAuth flows, including code, implicit, and client_credentials.
+     * List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     @Import(name="allowedOauthFlows")
     private @Nullable Output> allowedOauthFlows;
 
     /**
-     * @return List of allowed OAuth flows, including code, implicit, and client_credentials.
+     * @return List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     public Optional>> allowedOauthFlows() {
@@ -52,14 +52,14 @@ public Optional>> allowedOauthFlows() {
     }
 
     /**
-     * Whether the client is allowed to use the OAuth protocol when interacting with Cognito user pools.
+     * Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`.
      * 
      */
     @Import(name="allowedOauthFlowsUserPoolClient")
     private @Nullable Output allowedOauthFlowsUserPoolClient;
 
     /**
-     * @return Whether the client is allowed to use the OAuth protocol when interacting with Cognito user pools.
+     * @return Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`.
      * 
      */
     public Optional> allowedOauthFlowsUserPoolClient() {
@@ -67,14 +67,14 @@ public Optional> allowedOauthFlowsUserPoolClient() {
     }
 
     /**
-     * List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin.
+     * List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     @Import(name="allowedOauthScopes")
     private @Nullable Output> allowedOauthScopes;
 
     /**
-     * @return List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin.
+     * @return List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     public Optional>> allowedOauthScopes() {
@@ -112,14 +112,14 @@ public Optional> authSessionValidity() {
     }
 
     /**
-     * List of allowed callback URLs for the identity providers.
+     * List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     @Import(name="callbackUrls")
     private @Nullable Output> callbackUrls;
 
     /**
-     * @return List of allowed callback URLs for the identity providers.
+     * @return List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     public Optional>> callbackUrls() {
@@ -202,14 +202,14 @@ public Optional> idTokenValidity() {
     }
 
     /**
-     * List of allowed logout URLs for the identity providers.
+     * List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     @Import(name="logoutUrls")
     private @Nullable Output> logoutUrls;
 
     /**
-     * @return List of allowed logout URLs for the identity providers.
+     * @return List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     public Optional>> logoutUrls() {
@@ -422,7 +422,7 @@ public Builder accessTokenValidity(Integer accessTokenValidity) {
         }
 
         /**
-         * @param allowedOauthFlows List of allowed OAuth flows, including code, implicit, and client_credentials.
+         * @param allowedOauthFlows List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -433,7 +433,7 @@ public Builder allowedOauthFlows(@Nullable Output> allowedOauthFlow
         }
 
         /**
-         * @param allowedOauthFlows List of allowed OAuth flows, including code, implicit, and client_credentials.
+         * @param allowedOauthFlows List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -443,7 +443,7 @@ public Builder allowedOauthFlows(List allowedOauthFlows) {
         }
 
         /**
-         * @param allowedOauthFlows List of allowed OAuth flows, including code, implicit, and client_credentials.
+         * @param allowedOauthFlows List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -453,7 +453,7 @@ public Builder allowedOauthFlows(String... allowedOauthFlows) {
         }
 
         /**
-         * @param allowedOauthFlowsUserPoolClient Whether the client is allowed to use the OAuth protocol when interacting with Cognito user pools.
+         * @param allowedOauthFlowsUserPoolClient Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`.
          * 
          * @return builder
          * 
@@ -464,7 +464,7 @@ public Builder allowedOauthFlowsUserPoolClient(@Nullable Output allowed
         }
 
         /**
-         * @param allowedOauthFlowsUserPoolClient Whether the client is allowed to use the OAuth protocol when interacting with Cognito user pools.
+         * @param allowedOauthFlowsUserPoolClient Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`.
          * 
          * @return builder
          * 
@@ -474,7 +474,7 @@ public Builder allowedOauthFlowsUserPoolClient(Boolean allowedOauthFlowsUserPool
         }
 
         /**
-         * @param allowedOauthScopes List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin.
+         * @param allowedOauthScopes List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -485,7 +485,7 @@ public Builder allowedOauthScopes(@Nullable Output> allowedOauthSco
         }
 
         /**
-         * @param allowedOauthScopes List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin.
+         * @param allowedOauthScopes List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -495,7 +495,7 @@ public Builder allowedOauthScopes(List allowedOauthScopes) {
         }
 
         /**
-         * @param allowedOauthScopes List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin.
+         * @param allowedOauthScopes List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -547,7 +547,7 @@ public Builder authSessionValidity(Integer authSessionValidity) {
         }
 
         /**
-         * @param callbackUrls List of allowed callback URLs for the identity providers.
+         * @param callbackUrls List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -558,7 +558,7 @@ public Builder callbackUrls(@Nullable Output> callbackUrls) {
         }
 
         /**
-         * @param callbackUrls List of allowed callback URLs for the identity providers.
+         * @param callbackUrls List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -568,7 +568,7 @@ public Builder callbackUrls(List callbackUrls) {
         }
 
         /**
-         * @param callbackUrls List of allowed callback URLs for the identity providers.
+         * @param callbackUrls List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -693,7 +693,7 @@ public Builder idTokenValidity(Integer idTokenValidity) {
         }
 
         /**
-         * @param logoutUrls List of allowed logout URLs for the identity providers.
+         * @param logoutUrls List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -704,7 +704,7 @@ public Builder logoutUrls(@Nullable Output> logoutUrls) {
         }
 
         /**
-         * @param logoutUrls List of allowed logout URLs for the identity providers.
+         * @param logoutUrls List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -714,7 +714,7 @@ public Builder logoutUrls(List logoutUrls) {
         }
 
         /**
-         * @param logoutUrls List of allowed logout URLs for the identity providers.
+         * @param logoutUrls List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
diff --git a/sdk/java/src/main/java/com/pulumi/aws/cognito/UserPoolClient.java b/sdk/java/src/main/java/com/pulumi/aws/cognito/UserPoolClient.java
index 1c2f5717cc8..a25fae93f0d 100644
--- a/sdk/java/src/main/java/com/pulumi/aws/cognito/UserPoolClient.java
+++ b/sdk/java/src/main/java/com/pulumi/aws/cognito/UserPoolClient.java
@@ -273,102 +273,98 @@
 @ResourceType(type="aws:cognito/userPoolClient:UserPoolClient")
 public class UserPoolClient extends com.pulumi.resources.CustomResource {
     /**
-     * Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used.
-     * By default, the unit is hours.
-     * The unit can be overridden by a value in `token_validity_units.access_token`.
+     * Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`.
      * 
      */
     @Export(name="accessTokenValidity", refs={Integer.class}, tree="[0]")
     private Output accessTokenValidity;
 
     /**
-     * @return Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used.
-     * By default, the unit is hours.
-     * The unit can be overridden by a value in `token_validity_units.access_token`.
+     * @return Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`.
      * 
      */
     public Output accessTokenValidity() {
         return this.accessTokenValidity;
     }
     /**
-     * List of allowed OAuth flows (code, implicit, client_credentials).
+     * List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     @Export(name="allowedOauthFlows", refs={List.class,String.class}, tree="[0,1]")
     private Output> allowedOauthFlows;
 
     /**
-     * @return List of allowed OAuth flows (code, implicit, client_credentials).
+     * @return List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     public Output> allowedOauthFlows() {
         return this.allowedOauthFlows;
     }
     /**
-     * Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.
+     * Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`.
      * 
      */
     @Export(name="allowedOauthFlowsUserPoolClient", refs={Boolean.class}, tree="[0]")
     private Output allowedOauthFlowsUserPoolClient;
 
     /**
-     * @return Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.
+     * @return Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`.
      * 
      */
     public Output allowedOauthFlowsUserPoolClient() {
         return this.allowedOauthFlowsUserPoolClient;
     }
     /**
-     * List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin).
+     * List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     @Export(name="allowedOauthScopes", refs={List.class,String.class}, tree="[0,1]")
     private Output> allowedOauthScopes;
 
     /**
-     * @return List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin).
+     * @return List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     public Output> allowedOauthScopes() {
         return this.allowedOauthScopes;
     }
     /**
-     * Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below.
+     * Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below.
      * 
      */
     @Export(name="analyticsConfiguration", refs={UserPoolClientAnalyticsConfiguration.class}, tree="[0]")
     private Output analyticsConfiguration;
 
     /**
-     * @return Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below.
+     * @return Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below.
      * 
      */
     public Output> analyticsConfiguration() {
         return Codegen.optional(this.analyticsConfiguration);
     }
     /**
-     * Amazon Cognito creates a session token for each API request in an authentication flow. AuthSessionValidity is the duration, in minutes, of that session token. Your user pool native user must respond to each authentication challenge before the session expires. Valid values between `3` and `15`. Default value is `3`.
+     * Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `auth_session_validity` are between `3` and `15`, with a default value of `3`.
      * 
      */
     @Export(name="authSessionValidity", refs={Integer.class}, tree="[0]")
     private Output authSessionValidity;
 
     /**
-     * @return Amazon Cognito creates a session token for each API request in an authentication flow. AuthSessionValidity is the duration, in minutes, of that session token. Your user pool native user must respond to each authentication challenge before the session expires. Valid values between `3` and `15`. Default value is `3`.
+     * @return Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `auth_session_validity` are between `3` and `15`, with a default value of `3`.
      * 
      */
     public Output authSessionValidity() {
         return this.authSessionValidity;
     }
     /**
-     * List of allowed callback URLs for the identity providers.
+     * List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     @Export(name="callbackUrls", refs={List.class,String.class}, tree="[0,1]")
     private Output> callbackUrls;
 
     /**
-     * @return List of allowed callback URLs for the identity providers.
+     * @return List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     public Output> callbackUrls() {
@@ -389,28 +385,28 @@ public Output clientSecret() {
         return this.clientSecret;
     }
     /**
-     * Default redirect URI. Must be in the list of callback URLs.
+     * Default redirect URI and must be included in the list of callback URLs.
      * 
      */
     @Export(name="defaultRedirectUri", refs={String.class}, tree="[0]")
     private Output defaultRedirectUri;
 
     /**
-     * @return Default redirect URI. Must be in the list of callback URLs.
+     * @return Default redirect URI and must be included in the list of callback URLs.
      * 
      */
     public Output defaultRedirectUri() {
         return this.defaultRedirectUri;
     }
     /**
-     * Activates the propagation of additional user context data.
+     * Enables the propagation of additional user context data.
      * 
      */
     @Export(name="enablePropagateAdditionalUserContextData", refs={Boolean.class}, tree="[0]")
     private Output enablePropagateAdditionalUserContextData;
 
     /**
-     * @return Activates the propagation of additional user context data.
+     * @return Enables the propagation of additional user context data.
      * 
      */
     public Output enablePropagateAdditionalUserContextData() {
@@ -431,60 +427,56 @@ public Output enableTokenRevocation() {
         return this.enableTokenRevocation;
     }
     /**
-     * List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH).
+     * List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH.
      * 
      */
     @Export(name="explicitAuthFlows", refs={List.class,String.class}, tree="[0,1]")
     private Output> explicitAuthFlows;
 
     /**
-     * @return List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH).
+     * @return List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH.
      * 
      */
     public Output> explicitAuthFlows() {
         return this.explicitAuthFlows;
     }
     /**
-     * Should an application secret be generated.
+     * Boolean flag indicating whether an application secret should be generated.
      * 
      */
     @Export(name="generateSecret", refs={Boolean.class}, tree="[0]")
     private Output generateSecret;
 
     /**
-     * @return Should an application secret be generated.
+     * @return Boolean flag indicating whether an application secret should be generated.
      * 
      */
     public Output> generateSecret() {
         return Codegen.optional(this.generateSecret);
     }
     /**
-     * Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used.
-     * By default, the unit is hours.
-     * The unit can be overridden by a value in `token_validity_units.id_token`.
+     * Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`.
      * 
      */
     @Export(name="idTokenValidity", refs={Integer.class}, tree="[0]")
     private Output idTokenValidity;
 
     /**
-     * @return Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used.
-     * By default, the unit is hours.
-     * The unit can be overridden by a value in `token_validity_units.id_token`.
+     * @return Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`.
      * 
      */
     public Output idTokenValidity() {
         return this.idTokenValidity;
     }
     /**
-     * List of allowed logout URLs for the identity providers.
+     * List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     @Export(name="logoutUrls", refs={List.class,String.class}, tree="[0,1]")
     private Output> logoutUrls;
 
     /**
-     * @return List of allowed logout URLs for the identity providers.
+     * @return List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     public Output> logoutUrls() {
@@ -505,74 +497,70 @@ public Output name() {
         return this.name;
     }
     /**
-     * Choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to `ENABLED` and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to `LEGACY`, those APIs will return a `UserNotFoundException` exception if the user does not exist in the user pool.
+     * Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery.
      * 
      */
     @Export(name="preventUserExistenceErrors", refs={String.class}, tree="[0]")
     private Output preventUserExistenceErrors;
 
     /**
-     * @return Choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to `ENABLED` and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to `LEGACY`, those APIs will return a `UserNotFoundException` exception if the user does not exist in the user pool.
+     * @return Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery.
      * 
      */
     public Output preventUserExistenceErrors() {
         return this.preventUserExistenceErrors;
     }
     /**
-     * List of user pool attributes the application client can read from.
+     * List of user pool attributes that the application client can read from.
      * 
      */
     @Export(name="readAttributes", refs={List.class,String.class}, tree="[0,1]")
     private Output> readAttributes;
 
     /**
-     * @return List of user pool attributes the application client can read from.
+     * @return List of user pool attributes that the application client can read from.
      * 
      */
     public Output> readAttributes() {
         return this.readAttributes;
     }
     /**
-     * Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used.
-     * By default, the unit is days.
-     * The unit can be overridden by a value in `token_validity_units.refresh_token`.
+     * Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in `token_validity_units.refresh_token`.
      * 
      */
     @Export(name="refreshTokenValidity", refs={Integer.class}, tree="[0]")
     private Output refreshTokenValidity;
 
     /**
-     * @return Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used.
-     * By default, the unit is days.
-     * The unit can be overridden by a value in `token_validity_units.refresh_token`.
+     * @return Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in `token_validity_units.refresh_token`.
      * 
      */
     public Output refreshTokenValidity() {
         return this.refreshTokenValidity;
     }
     /**
-     * List of provider names for the identity providers that are supported on this client. Uses the `provider_name` attribute of `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s).
+     * List of provider names for the identity providers that are supported on this client. It uses the `provider_name` attribute of the `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s).
      * 
      */
     @Export(name="supportedIdentityProviders", refs={List.class,String.class}, tree="[0,1]")
     private Output> supportedIdentityProviders;
 
     /**
-     * @return List of provider names for the identity providers that are supported on this client. Uses the `provider_name` attribute of `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s).
+     * @return List of provider names for the identity providers that are supported on this client. It uses the `provider_name` attribute of the `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s).
      * 
      */
     public Output> supportedIdentityProviders() {
         return this.supportedIdentityProviders;
     }
     /**
-     * Configuration block for units in which the validity times are represented in. Detailed below.
+     * Configuration block for representing the validity times in units. See details below. Detailed below.
      * 
      */
     @Export(name="tokenValidityUnits", refs={UserPoolClientTokenValidityUnits.class}, tree="[0]")
     private Output tokenValidityUnits;
 
     /**
-     * @return Configuration block for units in which the validity times are represented in. Detailed below.
+     * @return Configuration block for representing the validity times in units. See details below. Detailed below.
      * 
      */
     public Output> tokenValidityUnits() {
@@ -597,14 +585,14 @@ public Output userPoolId() {
         return this.userPoolId;
     }
     /**
-     * List of user pool attributes the application client can write to.
+     * List of user pool attributes that the application client can write to.
      * 
      */
     @Export(name="writeAttributes", refs={List.class,String.class}, tree="[0,1]")
     private Output> writeAttributes;
 
     /**
-     * @return List of user pool attributes the application client can write to.
+     * @return List of user pool attributes that the application client can write to.
      * 
      */
     public Output> writeAttributes() {
diff --git a/sdk/java/src/main/java/com/pulumi/aws/cognito/UserPoolClientArgs.java b/sdk/java/src/main/java/com/pulumi/aws/cognito/UserPoolClientArgs.java
index 7959a8fdbcd..75223733072 100644
--- a/sdk/java/src/main/java/com/pulumi/aws/cognito/UserPoolClientArgs.java
+++ b/sdk/java/src/main/java/com/pulumi/aws/cognito/UserPoolClientArgs.java
@@ -22,18 +22,14 @@ public final class UserPoolClientArgs extends com.pulumi.resources.ResourceArgs
     public static final UserPoolClientArgs Empty = new UserPoolClientArgs();
 
     /**
-     * Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used.
-     * By default, the unit is hours.
-     * The unit can be overridden by a value in `token_validity_units.access_token`.
+     * Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`.
      * 
      */
     @Import(name="accessTokenValidity")
     private @Nullable Output accessTokenValidity;
 
     /**
-     * @return Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used.
-     * By default, the unit is hours.
-     * The unit can be overridden by a value in `token_validity_units.access_token`.
+     * @return Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`.
      * 
      */
     public Optional> accessTokenValidity() {
@@ -41,14 +37,14 @@ public Optional> accessTokenValidity() {
     }
 
     /**
-     * List of allowed OAuth flows (code, implicit, client_credentials).
+     * List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     @Import(name="allowedOauthFlows")
     private @Nullable Output> allowedOauthFlows;
 
     /**
-     * @return List of allowed OAuth flows (code, implicit, client_credentials).
+     * @return List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     public Optional>> allowedOauthFlows() {
@@ -56,14 +52,14 @@ public Optional>> allowedOauthFlows() {
     }
 
     /**
-     * Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.
+     * Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`.
      * 
      */
     @Import(name="allowedOauthFlowsUserPoolClient")
     private @Nullable Output allowedOauthFlowsUserPoolClient;
 
     /**
-     * @return Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.
+     * @return Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`.
      * 
      */
     public Optional> allowedOauthFlowsUserPoolClient() {
@@ -71,14 +67,14 @@ public Optional> allowedOauthFlowsUserPoolClient() {
     }
 
     /**
-     * List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin).
+     * List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     @Import(name="allowedOauthScopes")
     private @Nullable Output> allowedOauthScopes;
 
     /**
-     * @return List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin).
+     * @return List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     public Optional>> allowedOauthScopes() {
@@ -86,14 +82,14 @@ public Optional>> allowedOauthScopes() {
     }
 
     /**
-     * Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below.
+     * Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below.
      * 
      */
     @Import(name="analyticsConfiguration")
     private @Nullable Output analyticsConfiguration;
 
     /**
-     * @return Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below.
+     * @return Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below.
      * 
      */
     public Optional> analyticsConfiguration() {
@@ -101,14 +97,14 @@ public Optional> analyticsConfi
     }
 
     /**
-     * Amazon Cognito creates a session token for each API request in an authentication flow. AuthSessionValidity is the duration, in minutes, of that session token. Your user pool native user must respond to each authentication challenge before the session expires. Valid values between `3` and `15`. Default value is `3`.
+     * Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `auth_session_validity` are between `3` and `15`, with a default value of `3`.
      * 
      */
     @Import(name="authSessionValidity")
     private @Nullable Output authSessionValidity;
 
     /**
-     * @return Amazon Cognito creates a session token for each API request in an authentication flow. AuthSessionValidity is the duration, in minutes, of that session token. Your user pool native user must respond to each authentication challenge before the session expires. Valid values between `3` and `15`. Default value is `3`.
+     * @return Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `auth_session_validity` are between `3` and `15`, with a default value of `3`.
      * 
      */
     public Optional> authSessionValidity() {
@@ -116,14 +112,14 @@ public Optional> authSessionValidity() {
     }
 
     /**
-     * List of allowed callback URLs for the identity providers.
+     * List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     @Import(name="callbackUrls")
     private @Nullable Output> callbackUrls;
 
     /**
-     * @return List of allowed callback URLs for the identity providers.
+     * @return List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     public Optional>> callbackUrls() {
@@ -131,14 +127,14 @@ public Optional>> callbackUrls() {
     }
 
     /**
-     * Default redirect URI. Must be in the list of callback URLs.
+     * Default redirect URI and must be included in the list of callback URLs.
      * 
      */
     @Import(name="defaultRedirectUri")
     private @Nullable Output defaultRedirectUri;
 
     /**
-     * @return Default redirect URI. Must be in the list of callback URLs.
+     * @return Default redirect URI and must be included in the list of callback URLs.
      * 
      */
     public Optional> defaultRedirectUri() {
@@ -146,14 +142,14 @@ public Optional> defaultRedirectUri() {
     }
 
     /**
-     * Activates the propagation of additional user context data.
+     * Enables the propagation of additional user context data.
      * 
      */
     @Import(name="enablePropagateAdditionalUserContextData")
     private @Nullable Output enablePropagateAdditionalUserContextData;
 
     /**
-     * @return Activates the propagation of additional user context data.
+     * @return Enables the propagation of additional user context data.
      * 
      */
     public Optional> enablePropagateAdditionalUserContextData() {
@@ -176,14 +172,14 @@ public Optional> enableTokenRevocation() {
     }
 
     /**
-     * List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH).
+     * List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH.
      * 
      */
     @Import(name="explicitAuthFlows")
     private @Nullable Output> explicitAuthFlows;
 
     /**
-     * @return List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH).
+     * @return List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH.
      * 
      */
     public Optional>> explicitAuthFlows() {
@@ -191,14 +187,14 @@ public Optional>> explicitAuthFlows() {
     }
 
     /**
-     * Should an application secret be generated.
+     * Boolean flag indicating whether an application secret should be generated.
      * 
      */
     @Import(name="generateSecret")
     private @Nullable Output generateSecret;
 
     /**
-     * @return Should an application secret be generated.
+     * @return Boolean flag indicating whether an application secret should be generated.
      * 
      */
     public Optional> generateSecret() {
@@ -206,18 +202,14 @@ public Optional> generateSecret() {
     }
 
     /**
-     * Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used.
-     * By default, the unit is hours.
-     * The unit can be overridden by a value in `token_validity_units.id_token`.
+     * Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`.
      * 
      */
     @Import(name="idTokenValidity")
     private @Nullable Output idTokenValidity;
 
     /**
-     * @return Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used.
-     * By default, the unit is hours.
-     * The unit can be overridden by a value in `token_validity_units.id_token`.
+     * @return Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`.
      * 
      */
     public Optional> idTokenValidity() {
@@ -225,14 +217,14 @@ public Optional> idTokenValidity() {
     }
 
     /**
-     * List of allowed logout URLs for the identity providers.
+     * List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     @Import(name="logoutUrls")
     private @Nullable Output> logoutUrls;
 
     /**
-     * @return List of allowed logout URLs for the identity providers.
+     * @return List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     public Optional>> logoutUrls() {
@@ -255,14 +247,14 @@ public Optional> name() {
     }
 
     /**
-     * Choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to `ENABLED` and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to `LEGACY`, those APIs will return a `UserNotFoundException` exception if the user does not exist in the user pool.
+     * Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery.
      * 
      */
     @Import(name="preventUserExistenceErrors")
     private @Nullable Output preventUserExistenceErrors;
 
     /**
-     * @return Choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to `ENABLED` and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to `LEGACY`, those APIs will return a `UserNotFoundException` exception if the user does not exist in the user pool.
+     * @return Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery.
      * 
      */
     public Optional> preventUserExistenceErrors() {
@@ -270,14 +262,14 @@ public Optional> preventUserExistenceErrors() {
     }
 
     /**
-     * List of user pool attributes the application client can read from.
+     * List of user pool attributes that the application client can read from.
      * 
      */
     @Import(name="readAttributes")
     private @Nullable Output> readAttributes;
 
     /**
-     * @return List of user pool attributes the application client can read from.
+     * @return List of user pool attributes that the application client can read from.
      * 
      */
     public Optional>> readAttributes() {
@@ -285,18 +277,14 @@ public Optional>> readAttributes() {
     }
 
     /**
-     * Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used.
-     * By default, the unit is days.
-     * The unit can be overridden by a value in `token_validity_units.refresh_token`.
+     * Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in `token_validity_units.refresh_token`.
      * 
      */
     @Import(name="refreshTokenValidity")
     private @Nullable Output refreshTokenValidity;
 
     /**
-     * @return Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used.
-     * By default, the unit is days.
-     * The unit can be overridden by a value in `token_validity_units.refresh_token`.
+     * @return Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in `token_validity_units.refresh_token`.
      * 
      */
     public Optional> refreshTokenValidity() {
@@ -304,14 +292,14 @@ public Optional> refreshTokenValidity() {
     }
 
     /**
-     * List of provider names for the identity providers that are supported on this client. Uses the `provider_name` attribute of `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s).
+     * List of provider names for the identity providers that are supported on this client. It uses the `provider_name` attribute of the `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s).
      * 
      */
     @Import(name="supportedIdentityProviders")
     private @Nullable Output> supportedIdentityProviders;
 
     /**
-     * @return List of provider names for the identity providers that are supported on this client. Uses the `provider_name` attribute of `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s).
+     * @return List of provider names for the identity providers that are supported on this client. It uses the `provider_name` attribute of the `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s).
      * 
      */
     public Optional>> supportedIdentityProviders() {
@@ -319,14 +307,14 @@ public Optional>> supportedIdentityProviders() {
     }
 
     /**
-     * Configuration block for units in which the validity times are represented in. Detailed below.
+     * Configuration block for representing the validity times in units. See details below. Detailed below.
      * 
      */
     @Import(name="tokenValidityUnits")
     private @Nullable Output tokenValidityUnits;
 
     /**
-     * @return Configuration block for units in which the validity times are represented in. Detailed below.
+     * @return Configuration block for representing the validity times in units. See details below. Detailed below.
      * 
      */
     public Optional> tokenValidityUnits() {
@@ -353,14 +341,14 @@ public Output userPoolId() {
     }
 
     /**
-     * List of user pool attributes the application client can write to.
+     * List of user pool attributes that the application client can write to.
      * 
      */
     @Import(name="writeAttributes")
     private @Nullable Output> writeAttributes;
 
     /**
-     * @return List of user pool attributes the application client can write to.
+     * @return List of user pool attributes that the application client can write to.
      * 
      */
     public Optional>> writeAttributes() {
@@ -413,9 +401,7 @@ public Builder(UserPoolClientArgs defaults) {
         }
 
         /**
-         * @param accessTokenValidity Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used.
-         * By default, the unit is hours.
-         * The unit can be overridden by a value in `token_validity_units.access_token`.
+         * @param accessTokenValidity Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`.
          * 
          * @return builder
          * 
@@ -426,9 +412,7 @@ public Builder accessTokenValidity(@Nullable Output accessTokenValidity
         }
 
         /**
-         * @param accessTokenValidity Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used.
-         * By default, the unit is hours.
-         * The unit can be overridden by a value in `token_validity_units.access_token`.
+         * @param accessTokenValidity Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`.
          * 
          * @return builder
          * 
@@ -438,7 +422,7 @@ public Builder accessTokenValidity(Integer accessTokenValidity) {
         }
 
         /**
-         * @param allowedOauthFlows List of allowed OAuth flows (code, implicit, client_credentials).
+         * @param allowedOauthFlows List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -449,7 +433,7 @@ public Builder allowedOauthFlows(@Nullable Output> allowedOauthFlow
         }
 
         /**
-         * @param allowedOauthFlows List of allowed OAuth flows (code, implicit, client_credentials).
+         * @param allowedOauthFlows List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -459,7 +443,7 @@ public Builder allowedOauthFlows(List allowedOauthFlows) {
         }
 
         /**
-         * @param allowedOauthFlows List of allowed OAuth flows (code, implicit, client_credentials).
+         * @param allowedOauthFlows List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -469,7 +453,7 @@ public Builder allowedOauthFlows(String... allowedOauthFlows) {
         }
 
         /**
-         * @param allowedOauthFlowsUserPoolClient Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.
+         * @param allowedOauthFlowsUserPoolClient Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`.
          * 
          * @return builder
          * 
@@ -480,7 +464,7 @@ public Builder allowedOauthFlowsUserPoolClient(@Nullable Output allowed
         }
 
         /**
-         * @param allowedOauthFlowsUserPoolClient Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.
+         * @param allowedOauthFlowsUserPoolClient Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`.
          * 
          * @return builder
          * 
@@ -490,7 +474,7 @@ public Builder allowedOauthFlowsUserPoolClient(Boolean allowedOauthFlowsUserPool
         }
 
         /**
-         * @param allowedOauthScopes List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin).
+         * @param allowedOauthScopes List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -501,7 +485,7 @@ public Builder allowedOauthScopes(@Nullable Output> allowedOauthSco
         }
 
         /**
-         * @param allowedOauthScopes List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin).
+         * @param allowedOauthScopes List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -511,7 +495,7 @@ public Builder allowedOauthScopes(List allowedOauthScopes) {
         }
 
         /**
-         * @param allowedOauthScopes List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin).
+         * @param allowedOauthScopes List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -521,7 +505,7 @@ public Builder allowedOauthScopes(String... allowedOauthScopes) {
         }
 
         /**
-         * @param analyticsConfiguration Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below.
+         * @param analyticsConfiguration Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below.
          * 
          * @return builder
          * 
@@ -532,7 +516,7 @@ public Builder analyticsConfiguration(@Nullable Output authSessionValidity
         }
 
         /**
-         * @param authSessionValidity Amazon Cognito creates a session token for each API request in an authentication flow. AuthSessionValidity is the duration, in minutes, of that session token. Your user pool native user must respond to each authentication challenge before the session expires. Valid values between `3` and `15`. Default value is `3`.
+         * @param authSessionValidity Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `auth_session_validity` are between `3` and `15`, with a default value of `3`.
          * 
          * @return builder
          * 
@@ -563,7 +547,7 @@ public Builder authSessionValidity(Integer authSessionValidity) {
         }
 
         /**
-         * @param callbackUrls List of allowed callback URLs for the identity providers.
+         * @param callbackUrls List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -574,7 +558,7 @@ public Builder callbackUrls(@Nullable Output> callbackUrls) {
         }
 
         /**
-         * @param callbackUrls List of allowed callback URLs for the identity providers.
+         * @param callbackUrls List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -584,7 +568,7 @@ public Builder callbackUrls(List callbackUrls) {
         }
 
         /**
-         * @param callbackUrls List of allowed callback URLs for the identity providers.
+         * @param callbackUrls List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -594,7 +578,7 @@ public Builder callbackUrls(String... callbackUrls) {
         }
 
         /**
-         * @param defaultRedirectUri Default redirect URI. Must be in the list of callback URLs.
+         * @param defaultRedirectUri Default redirect URI and must be included in the list of callback URLs.
          * 
          * @return builder
          * 
@@ -605,7 +589,7 @@ public Builder defaultRedirectUri(@Nullable Output defaultRedirectUri) {
         }
 
         /**
-         * @param defaultRedirectUri Default redirect URI. Must be in the list of callback URLs.
+         * @param defaultRedirectUri Default redirect URI and must be included in the list of callback URLs.
          * 
          * @return builder
          * 
@@ -615,7 +599,7 @@ public Builder defaultRedirectUri(String defaultRedirectUri) {
         }
 
         /**
-         * @param enablePropagateAdditionalUserContextData Activates the propagation of additional user context data.
+         * @param enablePropagateAdditionalUserContextData Enables the propagation of additional user context data.
          * 
          * @return builder
          * 
@@ -626,7 +610,7 @@ public Builder enablePropagateAdditionalUserContextData(@Nullable Output> explicitAuthFlow
         }
 
         /**
-         * @param explicitAuthFlows List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH).
+         * @param explicitAuthFlows List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH.
          * 
          * @return builder
          * 
@@ -678,7 +662,7 @@ public Builder explicitAuthFlows(List explicitAuthFlows) {
         }
 
         /**
-         * @param explicitAuthFlows List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH).
+         * @param explicitAuthFlows List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH.
          * 
          * @return builder
          * 
@@ -688,7 +672,7 @@ public Builder explicitAuthFlows(String... explicitAuthFlows) {
         }
 
         /**
-         * @param generateSecret Should an application secret be generated.
+         * @param generateSecret Boolean flag indicating whether an application secret should be generated.
          * 
          * @return builder
          * 
@@ -699,7 +683,7 @@ public Builder generateSecret(@Nullable Output generateSecret) {
         }
 
         /**
-         * @param generateSecret Should an application secret be generated.
+         * @param generateSecret Boolean flag indicating whether an application secret should be generated.
          * 
          * @return builder
          * 
@@ -709,9 +693,7 @@ public Builder generateSecret(Boolean generateSecret) {
         }
 
         /**
-         * @param idTokenValidity Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used.
-         * By default, the unit is hours.
-         * The unit can be overridden by a value in `token_validity_units.id_token`.
+         * @param idTokenValidity Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`.
          * 
          * @return builder
          * 
@@ -722,9 +704,7 @@ public Builder idTokenValidity(@Nullable Output idTokenValidity) {
         }
 
         /**
-         * @param idTokenValidity Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used.
-         * By default, the unit is hours.
-         * The unit can be overridden by a value in `token_validity_units.id_token`.
+         * @param idTokenValidity Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`.
          * 
          * @return builder
          * 
@@ -734,7 +714,7 @@ public Builder idTokenValidity(Integer idTokenValidity) {
         }
 
         /**
-         * @param logoutUrls List of allowed logout URLs for the identity providers.
+         * @param logoutUrls List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -745,7 +725,7 @@ public Builder logoutUrls(@Nullable Output> logoutUrls) {
         }
 
         /**
-         * @param logoutUrls List of allowed logout URLs for the identity providers.
+         * @param logoutUrls List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -755,7 +735,7 @@ public Builder logoutUrls(List logoutUrls) {
         }
 
         /**
-         * @param logoutUrls List of allowed logout URLs for the identity providers.
+         * @param logoutUrls List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -786,7 +766,7 @@ public Builder name(String name) {
         }
 
         /**
-         * @param preventUserExistenceErrors Choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to `ENABLED` and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to `LEGACY`, those APIs will return a `UserNotFoundException` exception if the user does not exist in the user pool.
+         * @param preventUserExistenceErrors Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery.
          * 
          * @return builder
          * 
@@ -797,7 +777,7 @@ public Builder preventUserExistenceErrors(@Nullable Output preventUserEx
         }
 
         /**
-         * @param preventUserExistenceErrors Choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to `ENABLED` and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to `LEGACY`, those APIs will return a `UserNotFoundException` exception if the user does not exist in the user pool.
+         * @param preventUserExistenceErrors Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery.
          * 
          * @return builder
          * 
@@ -807,7 +787,7 @@ public Builder preventUserExistenceErrors(String preventUserExistenceErrors) {
         }
 
         /**
-         * @param readAttributes List of user pool attributes the application client can read from.
+         * @param readAttributes List of user pool attributes that the application client can read from.
          * 
          * @return builder
          * 
@@ -818,7 +798,7 @@ public Builder readAttributes(@Nullable Output> readAttributes) {
         }
 
         /**
-         * @param readAttributes List of user pool attributes the application client can read from.
+         * @param readAttributes List of user pool attributes that the application client can read from.
          * 
          * @return builder
          * 
@@ -828,7 +808,7 @@ public Builder readAttributes(List readAttributes) {
         }
 
         /**
-         * @param readAttributes List of user pool attributes the application client can read from.
+         * @param readAttributes List of user pool attributes that the application client can read from.
          * 
          * @return builder
          * 
@@ -838,9 +818,7 @@ public Builder readAttributes(String... readAttributes) {
         }
 
         /**
-         * @param refreshTokenValidity Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used.
-         * By default, the unit is days.
-         * The unit can be overridden by a value in `token_validity_units.refresh_token`.
+         * @param refreshTokenValidity Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in `token_validity_units.refresh_token`.
          * 
          * @return builder
          * 
@@ -851,9 +829,7 @@ public Builder refreshTokenValidity(@Nullable Output refreshTokenValidi
         }
 
         /**
-         * @param refreshTokenValidity Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used.
-         * By default, the unit is days.
-         * The unit can be overridden by a value in `token_validity_units.refresh_token`.
+         * @param refreshTokenValidity Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in `token_validity_units.refresh_token`.
          * 
          * @return builder
          * 
@@ -863,7 +839,7 @@ public Builder refreshTokenValidity(Integer refreshTokenValidity) {
         }
 
         /**
-         * @param supportedIdentityProviders List of provider names for the identity providers that are supported on this client. Uses the `provider_name` attribute of `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s).
+         * @param supportedIdentityProviders List of provider names for the identity providers that are supported on this client. It uses the `provider_name` attribute of the `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s).
          * 
          * @return builder
          * 
@@ -874,7 +850,7 @@ public Builder supportedIdentityProviders(@Nullable Output> support
         }
 
         /**
-         * @param supportedIdentityProviders List of provider names for the identity providers that are supported on this client. Uses the `provider_name` attribute of `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s).
+         * @param supportedIdentityProviders List of provider names for the identity providers that are supported on this client. It uses the `provider_name` attribute of the `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s).
          * 
          * @return builder
          * 
@@ -884,7 +860,7 @@ public Builder supportedIdentityProviders(List supportedIdentityProvider
         }
 
         /**
-         * @param supportedIdentityProviders List of provider names for the identity providers that are supported on this client. Uses the `provider_name` attribute of `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s).
+         * @param supportedIdentityProviders List of provider names for the identity providers that are supported on this client. It uses the `provider_name` attribute of the `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s).
          * 
          * @return builder
          * 
@@ -894,7 +870,7 @@ public Builder supportedIdentityProviders(String... supportedIdentityProviders)
         }
 
         /**
-         * @param tokenValidityUnits Configuration block for units in which the validity times are represented in. Detailed below.
+         * @param tokenValidityUnits Configuration block for representing the validity times in units. See details below. Detailed below.
          * 
          * @return builder
          * 
@@ -905,7 +881,7 @@ public Builder tokenValidityUnits(@Nullable Output> writeAttributes) {
         }
 
         /**
-         * @param writeAttributes List of user pool attributes the application client can write to.
+         * @param writeAttributes List of user pool attributes that the application client can write to.
          * 
          * @return builder
          * 
@@ -961,7 +937,7 @@ public Builder writeAttributes(List writeAttributes) {
         }
 
         /**
-         * @param writeAttributes List of user pool attributes the application client can write to.
+         * @param writeAttributes List of user pool attributes that the application client can write to.
          * 
          * @return builder
          * 
diff --git a/sdk/java/src/main/java/com/pulumi/aws/cognito/inputs/ManagedUserPoolClientState.java b/sdk/java/src/main/java/com/pulumi/aws/cognito/inputs/ManagedUserPoolClientState.java
index b5378f06c9b..b8abad1cebb 100644
--- a/sdk/java/src/main/java/com/pulumi/aws/cognito/inputs/ManagedUserPoolClientState.java
+++ b/sdk/java/src/main/java/com/pulumi/aws/cognito/inputs/ManagedUserPoolClientState.java
@@ -36,14 +36,14 @@ public Optional> accessTokenValidity() {
     }
 
     /**
-     * List of allowed OAuth flows, including code, implicit, and client_credentials.
+     * List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     @Import(name="allowedOauthFlows")
     private @Nullable Output> allowedOauthFlows;
 
     /**
-     * @return List of allowed OAuth flows, including code, implicit, and client_credentials.
+     * @return List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     public Optional>> allowedOauthFlows() {
@@ -51,14 +51,14 @@ public Optional>> allowedOauthFlows() {
     }
 
     /**
-     * Whether the client is allowed to use the OAuth protocol when interacting with Cognito user pools.
+     * Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`.
      * 
      */
     @Import(name="allowedOauthFlowsUserPoolClient")
     private @Nullable Output allowedOauthFlowsUserPoolClient;
 
     /**
-     * @return Whether the client is allowed to use the OAuth protocol when interacting with Cognito user pools.
+     * @return Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`.
      * 
      */
     public Optional> allowedOauthFlowsUserPoolClient() {
@@ -66,14 +66,14 @@ public Optional> allowedOauthFlowsUserPoolClient() {
     }
 
     /**
-     * List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin.
+     * List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     @Import(name="allowedOauthScopes")
     private @Nullable Output> allowedOauthScopes;
 
     /**
-     * @return List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin.
+     * @return List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     public Optional>> allowedOauthScopes() {
@@ -111,14 +111,14 @@ public Optional> authSessionValidity() {
     }
 
     /**
-     * List of allowed callback URLs for the identity providers.
+     * List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     @Import(name="callbackUrls")
     private @Nullable Output> callbackUrls;
 
     /**
-     * @return List of allowed callback URLs for the identity providers.
+     * @return List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     public Optional>> callbackUrls() {
@@ -216,14 +216,14 @@ public Optional> idTokenValidity() {
     }
 
     /**
-     * List of allowed logout URLs for the identity providers.
+     * List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     @Import(name="logoutUrls")
     private @Nullable Output> logoutUrls;
 
     /**
-     * @return List of allowed logout URLs for the identity providers.
+     * @return List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     public Optional>> logoutUrls() {
@@ -453,7 +453,7 @@ public Builder accessTokenValidity(Integer accessTokenValidity) {
         }
 
         /**
-         * @param allowedOauthFlows List of allowed OAuth flows, including code, implicit, and client_credentials.
+         * @param allowedOauthFlows List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -464,7 +464,7 @@ public Builder allowedOauthFlows(@Nullable Output> allowedOauthFlow
         }
 
         /**
-         * @param allowedOauthFlows List of allowed OAuth flows, including code, implicit, and client_credentials.
+         * @param allowedOauthFlows List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -474,7 +474,7 @@ public Builder allowedOauthFlows(List allowedOauthFlows) {
         }
 
         /**
-         * @param allowedOauthFlows List of allowed OAuth flows, including code, implicit, and client_credentials.
+         * @param allowedOauthFlows List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -484,7 +484,7 @@ public Builder allowedOauthFlows(String... allowedOauthFlows) {
         }
 
         /**
-         * @param allowedOauthFlowsUserPoolClient Whether the client is allowed to use the OAuth protocol when interacting with Cognito user pools.
+         * @param allowedOauthFlowsUserPoolClient Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`.
          * 
          * @return builder
          * 
@@ -495,7 +495,7 @@ public Builder allowedOauthFlowsUserPoolClient(@Nullable Output allowed
         }
 
         /**
-         * @param allowedOauthFlowsUserPoolClient Whether the client is allowed to use the OAuth protocol when interacting with Cognito user pools.
+         * @param allowedOauthFlowsUserPoolClient Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`.
          * 
          * @return builder
          * 
@@ -505,7 +505,7 @@ public Builder allowedOauthFlowsUserPoolClient(Boolean allowedOauthFlowsUserPool
         }
 
         /**
-         * @param allowedOauthScopes List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin.
+         * @param allowedOauthScopes List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -516,7 +516,7 @@ public Builder allowedOauthScopes(@Nullable Output> allowedOauthSco
         }
 
         /**
-         * @param allowedOauthScopes List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin.
+         * @param allowedOauthScopes List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -526,7 +526,7 @@ public Builder allowedOauthScopes(List allowedOauthScopes) {
         }
 
         /**
-         * @param allowedOauthScopes List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin.
+         * @param allowedOauthScopes List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -578,7 +578,7 @@ public Builder authSessionValidity(Integer authSessionValidity) {
         }
 
         /**
-         * @param callbackUrls List of allowed callback URLs for the identity providers.
+         * @param callbackUrls List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -589,7 +589,7 @@ public Builder callbackUrls(@Nullable Output> callbackUrls) {
         }
 
         /**
-         * @param callbackUrls List of allowed callback URLs for the identity providers.
+         * @param callbackUrls List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -599,7 +599,7 @@ public Builder callbackUrls(List callbackUrls) {
         }
 
         /**
-         * @param callbackUrls List of allowed callback URLs for the identity providers.
+         * @param callbackUrls List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -745,7 +745,7 @@ public Builder idTokenValidity(Integer idTokenValidity) {
         }
 
         /**
-         * @param logoutUrls List of allowed logout URLs for the identity providers.
+         * @param logoutUrls List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -756,7 +756,7 @@ public Builder logoutUrls(@Nullable Output> logoutUrls) {
         }
 
         /**
-         * @param logoutUrls List of allowed logout URLs for the identity providers.
+         * @param logoutUrls List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -766,7 +766,7 @@ public Builder logoutUrls(List logoutUrls) {
         }
 
         /**
-         * @param logoutUrls List of allowed logout URLs for the identity providers.
+         * @param logoutUrls List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
diff --git a/sdk/java/src/main/java/com/pulumi/aws/cognito/inputs/UserPoolClientState.java b/sdk/java/src/main/java/com/pulumi/aws/cognito/inputs/UserPoolClientState.java
index 2b46a56bdec..4063945c7e1 100644
--- a/sdk/java/src/main/java/com/pulumi/aws/cognito/inputs/UserPoolClientState.java
+++ b/sdk/java/src/main/java/com/pulumi/aws/cognito/inputs/UserPoolClientState.java
@@ -21,18 +21,14 @@ public final class UserPoolClientState extends com.pulumi.resources.ResourceArgs
     public static final UserPoolClientState Empty = new UserPoolClientState();
 
     /**
-     * Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used.
-     * By default, the unit is hours.
-     * The unit can be overridden by a value in `token_validity_units.access_token`.
+     * Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`.
      * 
      */
     @Import(name="accessTokenValidity")
     private @Nullable Output accessTokenValidity;
 
     /**
-     * @return Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used.
-     * By default, the unit is hours.
-     * The unit can be overridden by a value in `token_validity_units.access_token`.
+     * @return Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`.
      * 
      */
     public Optional> accessTokenValidity() {
@@ -40,14 +36,14 @@ public Optional> accessTokenValidity() {
     }
 
     /**
-     * List of allowed OAuth flows (code, implicit, client_credentials).
+     * List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     @Import(name="allowedOauthFlows")
     private @Nullable Output> allowedOauthFlows;
 
     /**
-     * @return List of allowed OAuth flows (code, implicit, client_credentials).
+     * @return List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     public Optional>> allowedOauthFlows() {
@@ -55,14 +51,14 @@ public Optional>> allowedOauthFlows() {
     }
 
     /**
-     * Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.
+     * Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`.
      * 
      */
     @Import(name="allowedOauthFlowsUserPoolClient")
     private @Nullable Output allowedOauthFlowsUserPoolClient;
 
     /**
-     * @return Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.
+     * @return Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`.
      * 
      */
     public Optional> allowedOauthFlowsUserPoolClient() {
@@ -70,14 +66,14 @@ public Optional> allowedOauthFlowsUserPoolClient() {
     }
 
     /**
-     * List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin).
+     * List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     @Import(name="allowedOauthScopes")
     private @Nullable Output> allowedOauthScopes;
 
     /**
-     * @return List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin).
+     * @return List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     public Optional>> allowedOauthScopes() {
@@ -85,14 +81,14 @@ public Optional>> allowedOauthScopes() {
     }
 
     /**
-     * Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below.
+     * Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below.
      * 
      */
     @Import(name="analyticsConfiguration")
     private @Nullable Output analyticsConfiguration;
 
     /**
-     * @return Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below.
+     * @return Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below.
      * 
      */
     public Optional> analyticsConfiguration() {
@@ -100,14 +96,14 @@ public Optional> analyticsConfi
     }
 
     /**
-     * Amazon Cognito creates a session token for each API request in an authentication flow. AuthSessionValidity is the duration, in minutes, of that session token. Your user pool native user must respond to each authentication challenge before the session expires. Valid values between `3` and `15`. Default value is `3`.
+     * Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `auth_session_validity` are between `3` and `15`, with a default value of `3`.
      * 
      */
     @Import(name="authSessionValidity")
     private @Nullable Output authSessionValidity;
 
     /**
-     * @return Amazon Cognito creates a session token for each API request in an authentication flow. AuthSessionValidity is the duration, in minutes, of that session token. Your user pool native user must respond to each authentication challenge before the session expires. Valid values between `3` and `15`. Default value is `3`.
+     * @return Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `auth_session_validity` are between `3` and `15`, with a default value of `3`.
      * 
      */
     public Optional> authSessionValidity() {
@@ -115,14 +111,14 @@ public Optional> authSessionValidity() {
     }
 
     /**
-     * List of allowed callback URLs for the identity providers.
+     * List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     @Import(name="callbackUrls")
     private @Nullable Output> callbackUrls;
 
     /**
-     * @return List of allowed callback URLs for the identity providers.
+     * @return List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     public Optional>> callbackUrls() {
@@ -145,14 +141,14 @@ public Optional> clientSecret() {
     }
 
     /**
-     * Default redirect URI. Must be in the list of callback URLs.
+     * Default redirect URI and must be included in the list of callback URLs.
      * 
      */
     @Import(name="defaultRedirectUri")
     private @Nullable Output defaultRedirectUri;
 
     /**
-     * @return Default redirect URI. Must be in the list of callback URLs.
+     * @return Default redirect URI and must be included in the list of callback URLs.
      * 
      */
     public Optional> defaultRedirectUri() {
@@ -160,14 +156,14 @@ public Optional> defaultRedirectUri() {
     }
 
     /**
-     * Activates the propagation of additional user context data.
+     * Enables the propagation of additional user context data.
      * 
      */
     @Import(name="enablePropagateAdditionalUserContextData")
     private @Nullable Output enablePropagateAdditionalUserContextData;
 
     /**
-     * @return Activates the propagation of additional user context data.
+     * @return Enables the propagation of additional user context data.
      * 
      */
     public Optional> enablePropagateAdditionalUserContextData() {
@@ -190,14 +186,14 @@ public Optional> enableTokenRevocation() {
     }
 
     /**
-     * List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH).
+     * List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH.
      * 
      */
     @Import(name="explicitAuthFlows")
     private @Nullable Output> explicitAuthFlows;
 
     /**
-     * @return List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH).
+     * @return List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH.
      * 
      */
     public Optional>> explicitAuthFlows() {
@@ -205,14 +201,14 @@ public Optional>> explicitAuthFlows() {
     }
 
     /**
-     * Should an application secret be generated.
+     * Boolean flag indicating whether an application secret should be generated.
      * 
      */
     @Import(name="generateSecret")
     private @Nullable Output generateSecret;
 
     /**
-     * @return Should an application secret be generated.
+     * @return Boolean flag indicating whether an application secret should be generated.
      * 
      */
     public Optional> generateSecret() {
@@ -220,18 +216,14 @@ public Optional> generateSecret() {
     }
 
     /**
-     * Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used.
-     * By default, the unit is hours.
-     * The unit can be overridden by a value in `token_validity_units.id_token`.
+     * Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`.
      * 
      */
     @Import(name="idTokenValidity")
     private @Nullable Output idTokenValidity;
 
     /**
-     * @return Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used.
-     * By default, the unit is hours.
-     * The unit can be overridden by a value in `token_validity_units.id_token`.
+     * @return Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`.
      * 
      */
     public Optional> idTokenValidity() {
@@ -239,14 +231,14 @@ public Optional> idTokenValidity() {
     }
 
     /**
-     * List of allowed logout URLs for the identity providers.
+     * List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     @Import(name="logoutUrls")
     private @Nullable Output> logoutUrls;
 
     /**
-     * @return List of allowed logout URLs for the identity providers.
+     * @return List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
      * 
      */
     public Optional>> logoutUrls() {
@@ -269,14 +261,14 @@ public Optional> name() {
     }
 
     /**
-     * Choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to `ENABLED` and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to `LEGACY`, those APIs will return a `UserNotFoundException` exception if the user does not exist in the user pool.
+     * Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery.
      * 
      */
     @Import(name="preventUserExistenceErrors")
     private @Nullable Output preventUserExistenceErrors;
 
     /**
-     * @return Choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to `ENABLED` and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to `LEGACY`, those APIs will return a `UserNotFoundException` exception if the user does not exist in the user pool.
+     * @return Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery.
      * 
      */
     public Optional> preventUserExistenceErrors() {
@@ -284,14 +276,14 @@ public Optional> preventUserExistenceErrors() {
     }
 
     /**
-     * List of user pool attributes the application client can read from.
+     * List of user pool attributes that the application client can read from.
      * 
      */
     @Import(name="readAttributes")
     private @Nullable Output> readAttributes;
 
     /**
-     * @return List of user pool attributes the application client can read from.
+     * @return List of user pool attributes that the application client can read from.
      * 
      */
     public Optional>> readAttributes() {
@@ -299,18 +291,14 @@ public Optional>> readAttributes() {
     }
 
     /**
-     * Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used.
-     * By default, the unit is days.
-     * The unit can be overridden by a value in `token_validity_units.refresh_token`.
+     * Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in `token_validity_units.refresh_token`.
      * 
      */
     @Import(name="refreshTokenValidity")
     private @Nullable Output refreshTokenValidity;
 
     /**
-     * @return Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used.
-     * By default, the unit is days.
-     * The unit can be overridden by a value in `token_validity_units.refresh_token`.
+     * @return Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in `token_validity_units.refresh_token`.
      * 
      */
     public Optional> refreshTokenValidity() {
@@ -318,14 +306,14 @@ public Optional> refreshTokenValidity() {
     }
 
     /**
-     * List of provider names for the identity providers that are supported on this client. Uses the `provider_name` attribute of `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s).
+     * List of provider names for the identity providers that are supported on this client. It uses the `provider_name` attribute of the `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s).
      * 
      */
     @Import(name="supportedIdentityProviders")
     private @Nullable Output> supportedIdentityProviders;
 
     /**
-     * @return List of provider names for the identity providers that are supported on this client. Uses the `provider_name` attribute of `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s).
+     * @return List of provider names for the identity providers that are supported on this client. It uses the `provider_name` attribute of the `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s).
      * 
      */
     public Optional>> supportedIdentityProviders() {
@@ -333,14 +321,14 @@ public Optional>> supportedIdentityProviders() {
     }
 
     /**
-     * Configuration block for units in which the validity times are represented in. Detailed below.
+     * Configuration block for representing the validity times in units. See details below. Detailed below.
      * 
      */
     @Import(name="tokenValidityUnits")
     private @Nullable Output tokenValidityUnits;
 
     /**
-     * @return Configuration block for units in which the validity times are represented in. Detailed below.
+     * @return Configuration block for representing the validity times in units. See details below. Detailed below.
      * 
      */
     public Optional> tokenValidityUnits() {
@@ -367,14 +355,14 @@ public Optional> userPoolId() {
     }
 
     /**
-     * List of user pool attributes the application client can write to.
+     * List of user pool attributes that the application client can write to.
      * 
      */
     @Import(name="writeAttributes")
     private @Nullable Output> writeAttributes;
 
     /**
-     * @return List of user pool attributes the application client can write to.
+     * @return List of user pool attributes that the application client can write to.
      * 
      */
     public Optional>> writeAttributes() {
@@ -428,9 +416,7 @@ public Builder(UserPoolClientState defaults) {
         }
 
         /**
-         * @param accessTokenValidity Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used.
-         * By default, the unit is hours.
-         * The unit can be overridden by a value in `token_validity_units.access_token`.
+         * @param accessTokenValidity Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`.
          * 
          * @return builder
          * 
@@ -441,9 +427,7 @@ public Builder accessTokenValidity(@Nullable Output accessTokenValidity
         }
 
         /**
-         * @param accessTokenValidity Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used.
-         * By default, the unit is hours.
-         * The unit can be overridden by a value in `token_validity_units.access_token`.
+         * @param accessTokenValidity Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`.
          * 
          * @return builder
          * 
@@ -453,7 +437,7 @@ public Builder accessTokenValidity(Integer accessTokenValidity) {
         }
 
         /**
-         * @param allowedOauthFlows List of allowed OAuth flows (code, implicit, client_credentials).
+         * @param allowedOauthFlows List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -464,7 +448,7 @@ public Builder allowedOauthFlows(@Nullable Output> allowedOauthFlow
         }
 
         /**
-         * @param allowedOauthFlows List of allowed OAuth flows (code, implicit, client_credentials).
+         * @param allowedOauthFlows List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -474,7 +458,7 @@ public Builder allowedOauthFlows(List allowedOauthFlows) {
         }
 
         /**
-         * @param allowedOauthFlows List of allowed OAuth flows (code, implicit, client_credentials).
+         * @param allowedOauthFlows List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -484,7 +468,7 @@ public Builder allowedOauthFlows(String... allowedOauthFlows) {
         }
 
         /**
-         * @param allowedOauthFlowsUserPoolClient Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.
+         * @param allowedOauthFlowsUserPoolClient Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`.
          * 
          * @return builder
          * 
@@ -495,7 +479,7 @@ public Builder allowedOauthFlowsUserPoolClient(@Nullable Output allowed
         }
 
         /**
-         * @param allowedOauthFlowsUserPoolClient Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.
+         * @param allowedOauthFlowsUserPoolClient Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`.
          * 
          * @return builder
          * 
@@ -505,7 +489,7 @@ public Builder allowedOauthFlowsUserPoolClient(Boolean allowedOauthFlowsUserPool
         }
 
         /**
-         * @param allowedOauthScopes List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin).
+         * @param allowedOauthScopes List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -516,7 +500,7 @@ public Builder allowedOauthScopes(@Nullable Output> allowedOauthSco
         }
 
         /**
-         * @param allowedOauthScopes List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin).
+         * @param allowedOauthScopes List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -526,7 +510,7 @@ public Builder allowedOauthScopes(List allowedOauthScopes) {
         }
 
         /**
-         * @param allowedOauthScopes List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin).
+         * @param allowedOauthScopes List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -536,7 +520,7 @@ public Builder allowedOauthScopes(String... allowedOauthScopes) {
         }
 
         /**
-         * @param analyticsConfiguration Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below.
+         * @param analyticsConfiguration Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below.
          * 
          * @return builder
          * 
@@ -547,7 +531,7 @@ public Builder analyticsConfiguration(@Nullable Output authSessionValidity
         }
 
         /**
-         * @param authSessionValidity Amazon Cognito creates a session token for each API request in an authentication flow. AuthSessionValidity is the duration, in minutes, of that session token. Your user pool native user must respond to each authentication challenge before the session expires. Valid values between `3` and `15`. Default value is `3`.
+         * @param authSessionValidity Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `auth_session_validity` are between `3` and `15`, with a default value of `3`.
          * 
          * @return builder
          * 
@@ -578,7 +562,7 @@ public Builder authSessionValidity(Integer authSessionValidity) {
         }
 
         /**
-         * @param callbackUrls List of allowed callback URLs for the identity providers.
+         * @param callbackUrls List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -589,7 +573,7 @@ public Builder callbackUrls(@Nullable Output> callbackUrls) {
         }
 
         /**
-         * @param callbackUrls List of allowed callback URLs for the identity providers.
+         * @param callbackUrls List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -599,7 +583,7 @@ public Builder callbackUrls(List callbackUrls) {
         }
 
         /**
-         * @param callbackUrls List of allowed callback URLs for the identity providers.
+         * @param callbackUrls List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -630,7 +614,7 @@ public Builder clientSecret(String clientSecret) {
         }
 
         /**
-         * @param defaultRedirectUri Default redirect URI. Must be in the list of callback URLs.
+         * @param defaultRedirectUri Default redirect URI and must be included in the list of callback URLs.
          * 
          * @return builder
          * 
@@ -641,7 +625,7 @@ public Builder defaultRedirectUri(@Nullable Output defaultRedirectUri) {
         }
 
         /**
-         * @param defaultRedirectUri Default redirect URI. Must be in the list of callback URLs.
+         * @param defaultRedirectUri Default redirect URI and must be included in the list of callback URLs.
          * 
          * @return builder
          * 
@@ -651,7 +635,7 @@ public Builder defaultRedirectUri(String defaultRedirectUri) {
         }
 
         /**
-         * @param enablePropagateAdditionalUserContextData Activates the propagation of additional user context data.
+         * @param enablePropagateAdditionalUserContextData Enables the propagation of additional user context data.
          * 
          * @return builder
          * 
@@ -662,7 +646,7 @@ public Builder enablePropagateAdditionalUserContextData(@Nullable Output> explicitAuthFlow
         }
 
         /**
-         * @param explicitAuthFlows List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH).
+         * @param explicitAuthFlows List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH.
          * 
          * @return builder
          * 
@@ -714,7 +698,7 @@ public Builder explicitAuthFlows(List explicitAuthFlows) {
         }
 
         /**
-         * @param explicitAuthFlows List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH).
+         * @param explicitAuthFlows List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH.
          * 
          * @return builder
          * 
@@ -724,7 +708,7 @@ public Builder explicitAuthFlows(String... explicitAuthFlows) {
         }
 
         /**
-         * @param generateSecret Should an application secret be generated.
+         * @param generateSecret Boolean flag indicating whether an application secret should be generated.
          * 
          * @return builder
          * 
@@ -735,7 +719,7 @@ public Builder generateSecret(@Nullable Output generateSecret) {
         }
 
         /**
-         * @param generateSecret Should an application secret be generated.
+         * @param generateSecret Boolean flag indicating whether an application secret should be generated.
          * 
          * @return builder
          * 
@@ -745,9 +729,7 @@ public Builder generateSecret(Boolean generateSecret) {
         }
 
         /**
-         * @param idTokenValidity Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used.
-         * By default, the unit is hours.
-         * The unit can be overridden by a value in `token_validity_units.id_token`.
+         * @param idTokenValidity Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`.
          * 
          * @return builder
          * 
@@ -758,9 +740,7 @@ public Builder idTokenValidity(@Nullable Output idTokenValidity) {
         }
 
         /**
-         * @param idTokenValidity Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used.
-         * By default, the unit is hours.
-         * The unit can be overridden by a value in `token_validity_units.id_token`.
+         * @param idTokenValidity Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`.
          * 
          * @return builder
          * 
@@ -770,7 +750,7 @@ public Builder idTokenValidity(Integer idTokenValidity) {
         }
 
         /**
-         * @param logoutUrls List of allowed logout URLs for the identity providers.
+         * @param logoutUrls List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -781,7 +761,7 @@ public Builder logoutUrls(@Nullable Output> logoutUrls) {
         }
 
         /**
-         * @param logoutUrls List of allowed logout URLs for the identity providers.
+         * @param logoutUrls List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -791,7 +771,7 @@ public Builder logoutUrls(List logoutUrls) {
         }
 
         /**
-         * @param logoutUrls List of allowed logout URLs for the identity providers.
+         * @param logoutUrls List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option.
          * 
          * @return builder
          * 
@@ -822,7 +802,7 @@ public Builder name(String name) {
         }
 
         /**
-         * @param preventUserExistenceErrors Choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to `ENABLED` and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to `LEGACY`, those APIs will return a `UserNotFoundException` exception if the user does not exist in the user pool.
+         * @param preventUserExistenceErrors Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery.
          * 
          * @return builder
          * 
@@ -833,7 +813,7 @@ public Builder preventUserExistenceErrors(@Nullable Output preventUserEx
         }
 
         /**
-         * @param preventUserExistenceErrors Choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to `ENABLED` and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to `LEGACY`, those APIs will return a `UserNotFoundException` exception if the user does not exist in the user pool.
+         * @param preventUserExistenceErrors Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery.
          * 
          * @return builder
          * 
@@ -843,7 +823,7 @@ public Builder preventUserExistenceErrors(String preventUserExistenceErrors) {
         }
 
         /**
-         * @param readAttributes List of user pool attributes the application client can read from.
+         * @param readAttributes List of user pool attributes that the application client can read from.
          * 
          * @return builder
          * 
@@ -854,7 +834,7 @@ public Builder readAttributes(@Nullable Output> readAttributes) {
         }
 
         /**
-         * @param readAttributes List of user pool attributes the application client can read from.
+         * @param readAttributes List of user pool attributes that the application client can read from.
          * 
          * @return builder
          * 
@@ -864,7 +844,7 @@ public Builder readAttributes(List readAttributes) {
         }
 
         /**
-         * @param readAttributes List of user pool attributes the application client can read from.
+         * @param readAttributes List of user pool attributes that the application client can read from.
          * 
          * @return builder
          * 
@@ -874,9 +854,7 @@ public Builder readAttributes(String... readAttributes) {
         }
 
         /**
-         * @param refreshTokenValidity Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used.
-         * By default, the unit is days.
-         * The unit can be overridden by a value in `token_validity_units.refresh_token`.
+         * @param refreshTokenValidity Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in `token_validity_units.refresh_token`.
          * 
          * @return builder
          * 
@@ -887,9 +865,7 @@ public Builder refreshTokenValidity(@Nullable Output refreshTokenValidi
         }
 
         /**
-         * @param refreshTokenValidity Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used.
-         * By default, the unit is days.
-         * The unit can be overridden by a value in `token_validity_units.refresh_token`.
+         * @param refreshTokenValidity Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in `token_validity_units.refresh_token`.
          * 
          * @return builder
          * 
@@ -899,7 +875,7 @@ public Builder refreshTokenValidity(Integer refreshTokenValidity) {
         }
 
         /**
-         * @param supportedIdentityProviders List of provider names for the identity providers that are supported on this client. Uses the `provider_name` attribute of `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s).
+         * @param supportedIdentityProviders List of provider names for the identity providers that are supported on this client. It uses the `provider_name` attribute of the `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s).
          * 
          * @return builder
          * 
@@ -910,7 +886,7 @@ public Builder supportedIdentityProviders(@Nullable Output> support
         }
 
         /**
-         * @param supportedIdentityProviders List of provider names for the identity providers that are supported on this client. Uses the `provider_name` attribute of `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s).
+         * @param supportedIdentityProviders List of provider names for the identity providers that are supported on this client. It uses the `provider_name` attribute of the `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s).
          * 
          * @return builder
          * 
@@ -920,7 +896,7 @@ public Builder supportedIdentityProviders(List supportedIdentityProvider
         }
 
         /**
-         * @param supportedIdentityProviders List of provider names for the identity providers that are supported on this client. Uses the `provider_name` attribute of `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s).
+         * @param supportedIdentityProviders List of provider names for the identity providers that are supported on this client. It uses the `provider_name` attribute of the `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s).
          * 
          * @return builder
          * 
@@ -930,7 +906,7 @@ public Builder supportedIdentityProviders(String... supportedIdentityProviders)
         }
 
         /**
-         * @param tokenValidityUnits Configuration block for units in which the validity times are represented in. Detailed below.
+         * @param tokenValidityUnits Configuration block for representing the validity times in units. See details below. Detailed below.
          * 
          * @return builder
          * 
@@ -941,7 +917,7 @@ public Builder tokenValidityUnits(@Nullable Output> writeAttributes) {
         }
 
         /**
-         * @param writeAttributes List of user pool attributes the application client can write to.
+         * @param writeAttributes List of user pool attributes that the application client can write to.
          * 
          * @return builder
          * 
@@ -997,7 +973,7 @@ public Builder writeAttributes(List writeAttributes) {
         }
 
         /**
-         * @param writeAttributes List of user pool attributes the application client can write to.
+         * @param writeAttributes List of user pool attributes that the application client can write to.
          * 
          * @return builder
          * 
diff --git a/sdk/java/src/main/java/com/pulumi/aws/datazone/Project.java b/sdk/java/src/main/java/com/pulumi/aws/datazone/Project.java
index 9681139d9b8..aa32db883a0 100644
--- a/sdk/java/src/main/java/com/pulumi/aws/datazone/Project.java
+++ b/sdk/java/src/main/java/com/pulumi/aws/datazone/Project.java
@@ -64,10 +64,10 @@
  * 
  * ## Import
  * 
- * Using `pulumi import`, import DataZone Project using the `id`. For example:
+ * Using `pulumi import`, import DataZone Project using a colon-delimited string combining `domain_id` and `id`. For example:
  * 
  * ```sh
- * $ pulumi import aws:datazone/project:Project example projectid123
+ * $ pulumi import aws:datazone/project:Project example domain-1234:project-1234
  * ```
  * 
  */
@@ -116,14 +116,14 @@ public Output> description() {
         return Codegen.optional(this.description);
     }
     /**
-     * Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$.
+     * Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`.
      * 
      */
     @Export(name="domainIdentifier", refs={String.class}, tree="[0]")
     private Output domainIdentifier;
 
     /**
-     * @return Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$.
+     * @return Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`.
      * 
      */
     public Output domainIdentifier() {
@@ -144,14 +144,14 @@ public Output> failureReasons() {
         return this.failureReasons;
     }
     /**
-     * List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$.
+     * List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`.
      * 
      */
     @Export(name="glossaryTerms", refs={List.class,String.class}, tree="[0,1]")
     private Output> glossaryTerms;
 
     /**
-     * @return List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$.
+     * @return List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`.
      * 
      */
     public Output>> glossaryTerms() {
@@ -172,7 +172,7 @@ public Output lastUpdatedAt() {
         return this.lastUpdatedAt;
     }
     /**
-     * Name of the project. Must follow the regex of ^[\w -]+$. and have a length of at most 64.
+     * Name of the project. Must follow the regex of `^[\w -]+$`. and have a length of at most 64.
      * 
      * The following arguments are optional:
      * 
@@ -181,7 +181,7 @@ public Output lastUpdatedAt() {
     private Output name;
 
     /**
-     * @return Name of the project. Must follow the regex of ^[\w -]+$. and have a length of at most 64.
+     * @return Name of the project. Must follow the regex of `^[\w -]+$`. and have a length of at most 64.
      * 
      * The following arguments are optional:
      * 
@@ -190,14 +190,14 @@ public Output name() {
         return this.name;
     }
     /**
-     * Enum that conveys state of project. Can be ACTIVE, DELETING, or DELETE_FAILED.
+     * Enum that conveys state of project. Can be `ACTIVE`, `DELETING`, or `DELETE_FAILED`.
      * 
      */
     @Export(name="projectStatus", refs={String.class}, tree="[0]")
     private Output projectStatus;
 
     /**
-     * @return Enum that conveys state of project. Can be ACTIVE, DELETING, or DELETE_FAILED.
+     * @return Enum that conveys state of project. Can be `ACTIVE`, `DELETING`, or `DELETE_FAILED`.
      * 
      */
     public Output projectStatus() {
diff --git a/sdk/java/src/main/java/com/pulumi/aws/datazone/ProjectArgs.java b/sdk/java/src/main/java/com/pulumi/aws/datazone/ProjectArgs.java
index f476a2fa63a..f3f87272893 100644
--- a/sdk/java/src/main/java/com/pulumi/aws/datazone/ProjectArgs.java
+++ b/sdk/java/src/main/java/com/pulumi/aws/datazone/ProjectArgs.java
@@ -35,14 +35,14 @@ public Optional> description() {
     }
 
     /**
-     * Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$.
+     * Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`.
      * 
      */
     @Import(name="domainIdentifier", required=true)
     private Output domainIdentifier;
 
     /**
-     * @return Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$.
+     * @return Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`.
      * 
      */
     public Output domainIdentifier() {
@@ -50,14 +50,14 @@ public Output domainIdentifier() {
     }
 
     /**
-     * List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$.
+     * List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`.
      * 
      */
     @Import(name="glossaryTerms")
     private @Nullable Output> glossaryTerms;
 
     /**
-     * @return List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$.
+     * @return List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`.
      * 
      */
     public Optional>> glossaryTerms() {
@@ -65,7 +65,7 @@ public Optional>> glossaryTerms() {
     }
 
     /**
-     * Name of the project. Must follow the regex of ^[\w -]+$. and have a length of at most 64.
+     * Name of the project. Must follow the regex of `^[\w -]+$`. and have a length of at most 64.
      * 
      * The following arguments are optional:
      * 
@@ -74,7 +74,7 @@ public Optional>> glossaryTerms() {
     private @Nullable Output name;
 
     /**
-     * @return Name of the project. Must follow the regex of ^[\w -]+$. and have a length of at most 64.
+     * @return Name of the project. Must follow the regex of `^[\w -]+$`. and have a length of at most 64.
      * 
      * The following arguments are optional:
      * 
@@ -156,7 +156,7 @@ public Builder description(String description) {
         }
 
         /**
-         * @param domainIdentifier Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$.
+         * @param domainIdentifier Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`.
          * 
          * @return builder
          * 
@@ -167,7 +167,7 @@ public Builder domainIdentifier(Output domainIdentifier) {
         }
 
         /**
-         * @param domainIdentifier Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$.
+         * @param domainIdentifier Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`.
          * 
          * @return builder
          * 
@@ -177,7 +177,7 @@ public Builder domainIdentifier(String domainIdentifier) {
         }
 
         /**
-         * @param glossaryTerms List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$.
+         * @param glossaryTerms List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`.
          * 
          * @return builder
          * 
@@ -188,7 +188,7 @@ public Builder glossaryTerms(@Nullable Output> glossaryTerms) {
         }
 
         /**
-         * @param glossaryTerms List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$.
+         * @param glossaryTerms List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`.
          * 
          * @return builder
          * 
@@ -198,7 +198,7 @@ public Builder glossaryTerms(List glossaryTerms) {
         }
 
         /**
-         * @param glossaryTerms List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$.
+         * @param glossaryTerms List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`.
          * 
          * @return builder
          * 
@@ -208,7 +208,7 @@ public Builder glossaryTerms(String... glossaryTerms) {
         }
 
         /**
-         * @param name Name of the project. Must follow the regex of ^[\w -]+$. and have a length of at most 64.
+         * @param name Name of the project. Must follow the regex of `^[\w -]+$`. and have a length of at most 64.
          * 
          * The following arguments are optional:
          * 
@@ -221,7 +221,7 @@ public Builder name(@Nullable Output name) {
         }
 
         /**
-         * @param name Name of the project. Must follow the regex of ^[\w -]+$. and have a length of at most 64.
+         * @param name Name of the project. Must follow the regex of `^[\w -]+$`. and have a length of at most 64.
          * 
          * The following arguments are optional:
          * 
diff --git a/sdk/java/src/main/java/com/pulumi/aws/datazone/inputs/ProjectState.java b/sdk/java/src/main/java/com/pulumi/aws/datazone/inputs/ProjectState.java
index f2e077e52d3..d9de9197df9 100644
--- a/sdk/java/src/main/java/com/pulumi/aws/datazone/inputs/ProjectState.java
+++ b/sdk/java/src/main/java/com/pulumi/aws/datazone/inputs/ProjectState.java
@@ -65,14 +65,14 @@ public Optional> description() {
     }
 
     /**
-     * Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$.
+     * Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`.
      * 
      */
     @Import(name="domainIdentifier")
     private @Nullable Output domainIdentifier;
 
     /**
-     * @return Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$.
+     * @return Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`.
      * 
      */
     public Optional> domainIdentifier() {
@@ -95,14 +95,14 @@ public Optional>> failureReasons() {
     }
 
     /**
-     * List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$.
+     * List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`.
      * 
      */
     @Import(name="glossaryTerms")
     private @Nullable Output> glossaryTerms;
 
     /**
-     * @return List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$.
+     * @return List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`.
      * 
      */
     public Optional>> glossaryTerms() {
@@ -125,7 +125,7 @@ public Optional> lastUpdatedAt() {
     }
 
     /**
-     * Name of the project. Must follow the regex of ^[\w -]+$. and have a length of at most 64.
+     * Name of the project. Must follow the regex of `^[\w -]+$`. and have a length of at most 64.
      * 
      * The following arguments are optional:
      * 
@@ -134,7 +134,7 @@ public Optional> lastUpdatedAt() {
     private @Nullable Output name;
 
     /**
-     * @return Name of the project. Must follow the regex of ^[\w -]+$. and have a length of at most 64.
+     * @return Name of the project. Must follow the regex of `^[\w -]+$`. and have a length of at most 64.
      * 
      * The following arguments are optional:
      * 
@@ -144,14 +144,14 @@ public Optional> name() {
     }
 
     /**
-     * Enum that conveys state of project. Can be ACTIVE, DELETING, or DELETE_FAILED.
+     * Enum that conveys state of project. Can be `ACTIVE`, `DELETING`, or `DELETE_FAILED`.
      * 
      */
     @Import(name="projectStatus")
     private @Nullable Output projectStatus;
 
     /**
-     * @return Enum that conveys state of project. Can be ACTIVE, DELETING, or DELETE_FAILED.
+     * @return Enum that conveys state of project. Can be `ACTIVE`, `DELETING`, or `DELETE_FAILED`.
      * 
      */
     public Optional> projectStatus() {
@@ -278,7 +278,7 @@ public Builder description(String description) {
         }
 
         /**
-         * @param domainIdentifier Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$.
+         * @param domainIdentifier Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`.
          * 
          * @return builder
          * 
@@ -289,7 +289,7 @@ public Builder domainIdentifier(@Nullable Output domainIdentifier) {
         }
 
         /**
-         * @param domainIdentifier Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$.
+         * @param domainIdentifier Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`.
          * 
          * @return builder
          * 
@@ -330,7 +330,7 @@ public Builder failureReasons(ProjectFailureReasonArgs... failureReasons) {
         }
 
         /**
-         * @param glossaryTerms List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$.
+         * @param glossaryTerms List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`.
          * 
          * @return builder
          * 
@@ -341,7 +341,7 @@ public Builder glossaryTerms(@Nullable Output> glossaryTerms) {
         }
 
         /**
-         * @param glossaryTerms List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$.
+         * @param glossaryTerms List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`.
          * 
          * @return builder
          * 
@@ -351,7 +351,7 @@ public Builder glossaryTerms(List glossaryTerms) {
         }
 
         /**
-         * @param glossaryTerms List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$.
+         * @param glossaryTerms List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`.
          * 
          * @return builder
          * 
@@ -382,7 +382,7 @@ public Builder lastUpdatedAt(String lastUpdatedAt) {
         }
 
         /**
-         * @param name Name of the project. Must follow the regex of ^[\w -]+$. and have a length of at most 64.
+         * @param name Name of the project. Must follow the regex of `^[\w -]+$`. and have a length of at most 64.
          * 
          * The following arguments are optional:
          * 
@@ -395,7 +395,7 @@ public Builder name(@Nullable Output name) {
         }
 
         /**
-         * @param name Name of the project. Must follow the regex of ^[\w -]+$. and have a length of at most 64.
+         * @param name Name of the project. Must follow the regex of `^[\w -]+$`. and have a length of at most 64.
          * 
          * The following arguments are optional:
          * 
@@ -407,7 +407,7 @@ public Builder name(String name) {
         }
 
         /**
-         * @param projectStatus Enum that conveys state of project. Can be ACTIVE, DELETING, or DELETE_FAILED.
+         * @param projectStatus Enum that conveys state of project. Can be `ACTIVE`, `DELETING`, or `DELETE_FAILED`.
          * 
          * @return builder
          * 
@@ -418,7 +418,7 @@ public Builder projectStatus(@Nullable Output projectStatus) {
         }
 
         /**
-         * @param projectStatus Enum that conveys state of project. Can be ACTIVE, DELETING, or DELETE_FAILED.
+         * @param projectStatus Enum that conveys state of project. Can be `ACTIVE`, `DELETING`, or `DELETE_FAILED`.
          * 
          * @return builder
          * 
diff --git a/sdk/java/src/main/java/com/pulumi/aws/grafana/Workspace.java b/sdk/java/src/main/java/com/pulumi/aws/grafana/Workspace.java
index 1f553f2094b..9ab69bbe89a 100644
--- a/sdk/java/src/main/java/com/pulumi/aws/grafana/Workspace.java
+++ b/sdk/java/src/main/java/com/pulumi/aws/grafana/Workspace.java
@@ -80,6 +80,58 @@
  * 
* <!--End PulumiCodeChooser --> * + * ### Workspace configuration options + * + * <!--Start PulumiCodeChooser --> + *
+ * {@code
+ * package generated_program;
+ * 
+ * import com.pulumi.Context;
+ * import com.pulumi.Pulumi;
+ * import com.pulumi.core.Output;
+ * import com.pulumi.aws.grafana.Workspace;
+ * import com.pulumi.aws.grafana.WorkspaceArgs;
+ * import static com.pulumi.codegen.internal.Serialization.*;
+ * import java.util.List;
+ * import java.util.ArrayList;
+ * import java.util.Map;
+ * import java.io.File;
+ * import java.nio.file.Files;
+ * import java.nio.file.Paths;
+ * 
+ * public class App {
+ *     public static void main(String[] args) {
+ *         Pulumi.run(App::stack);
+ *     }
+ * 
+ *     public static void stack(Context ctx) {
+ *         var example = new Workspace("example", WorkspaceArgs.builder()
+ *             .accountAccessType("CURRENT_ACCOUNT")
+ *             .authenticationProviders("SAML")
+ *             .permissionType("SERVICE_MANAGED")
+ *             .roleArn(assume.arn())
+ *             .configuration(serializeJson(
+ *                 jsonObject(
+ *                     jsonProperty("plugins", jsonObject(
+ *                         jsonProperty("pluginAdminEnabled", true)
+ *                     )),
+ *                     jsonProperty("unifiedAlerting", jsonObject(
+ *                         jsonProperty("enabled", false)
+ *                     ))
+ *                 )))
+ *             .build());
+ * 
+ *     }
+ * }
+ * }
+ * 
+ * <!--End PulumiCodeChooser --> + * + * The optional argument `configuration` is a JSON string that enables the unified `Grafana Alerting` (Grafana version 10 or newer) and `Plugins Management` (Grafana version 9 or newer) on the Grafana Workspaces. + * + * For more information about using Grafana alerting, and the effects of turning it on or off, see [Alerts in Grafana version 10](https://docs.aws.amazon.com/grafana/latest/userguide/v10-alerts.html). + * * ## Import * * Using `pulumi import`, import Grafana Workspace using the workspace's `id`. For example: diff --git a/sdk/java/src/main/java/com/pulumi/aws/opensearch/OutboundConnection.java b/sdk/java/src/main/java/com/pulumi/aws/opensearch/OutboundConnection.java index 884eace6d4c..9d8d316212c 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/opensearch/OutboundConnection.java +++ b/sdk/java/src/main/java/com/pulumi/aws/opensearch/OutboundConnection.java @@ -122,14 +122,14 @@ public Output connectionAlias() { * */ @Export(name="connectionMode", refs={String.class}, tree="[0]") - private Output connectionMode; + private Output connectionMode; /** * @return Specifies the connection mode. Accepted values are `DIRECT` or `VPC_ENDPOINT`. * */ - public Output> connectionMode() { - return Codegen.optional(this.connectionMode); + public Output connectionMode() { + return this.connectionMode; } /** * Configuration block for the outbound connection. diff --git a/sdk/java/src/main/java/com/pulumi/aws/pinpoint/GcmChannel.java b/sdk/java/src/main/java/com/pulumi/aws/pinpoint/GcmChannel.java index 70e6a4f1c40..96b3ada7101 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/pinpoint/GcmChannel.java +++ b/sdk/java/src/main/java/com/pulumi/aws/pinpoint/GcmChannel.java @@ -19,46 +19,7 @@ /** * Provides a Pinpoint GCM Channel resource. * - * > **Note:** Api Key argument will be stored in the raw state as plain-text. - * ## Example Usage - * - * <!--Start PulumiCodeChooser --> - *
- * {@code
- * package generated_program;
- * 
- * import com.pulumi.Context;
- * import com.pulumi.Pulumi;
- * import com.pulumi.core.Output;
- * import com.pulumi.aws.pinpoint.App;
- * import com.pulumi.aws.pinpoint.GcmChannel;
- * import com.pulumi.aws.pinpoint.GcmChannelArgs;
- * import java.util.List;
- * import java.util.ArrayList;
- * import java.util.Map;
- * import java.io.File;
- * import java.nio.file.Files;
- * import java.nio.file.Paths;
- * 
- * public class App {
- *     public static void main(String[] args) {
- *         Pulumi.run(App::stack);
- *     }
- * 
- *     public static void stack(Context ctx) {
- *         var app = new App("app");
- * 
- *         var gcm = new GcmChannel("gcm", GcmChannelArgs.builder()
- *             .applicationId(app.applicationId())
- *             .apiKey("api_key")
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * + * > **Note:** Credentials (Service Account JSON and API Key) will be stored in the raw state as plain-text. * ## Import * * Using `pulumi import`, import Pinpoint GCM Channel using the `application-id`. For example: @@ -75,14 +36,14 @@ public class GcmChannel extends com.pulumi.resources.CustomResource { * */ @Export(name="apiKey", refs={String.class}, tree="[0]") - private Output apiKey; + private Output apiKey; /** * @return Platform credential API key from Google. * */ - public Output apiKey() { - return this.apiKey; + public Output> apiKey() { + return Codegen.optional(this.apiKey); } /** * The application ID. @@ -98,6 +59,12 @@ public Output apiKey() { public Output applicationId() { return this.applicationId; } + @Export(name="defaultAuthenticationMethod", refs={String.class}, tree="[0]") + private Output defaultAuthenticationMethod; + + public Output> defaultAuthenticationMethod() { + return Codegen.optional(this.defaultAuthenticationMethod); + } /** * Whether the channel is enabled or disabled. Defaults to `true`. * @@ -112,6 +79,12 @@ public Output applicationId() { public Output> enabled() { return Codegen.optional(this.enabled); } + @Export(name="serviceJson", refs={String.class}, tree="[0]") + private Output serviceJson; + + public Output> serviceJson() { + return Codegen.optional(this.serviceJson); + } /** * @@ -153,7 +126,8 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .additionalSecretOutputs(List.of( - "apiKey" + "apiKey", + "serviceJson" )) .build(); return com.pulumi.resources.CustomResourceOptions.merge(defaultOptions, options, id); diff --git a/sdk/java/src/main/java/com/pulumi/aws/pinpoint/GcmChannelArgs.java b/sdk/java/src/main/java/com/pulumi/aws/pinpoint/GcmChannelArgs.java index 083a7c1f250..0fdce39005e 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/pinpoint/GcmChannelArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/pinpoint/GcmChannelArgs.java @@ -21,15 +21,15 @@ public final class GcmChannelArgs extends com.pulumi.resources.ResourceArgs { * Platform credential API key from Google. * */ - @Import(name="apiKey", required=true) - private Output apiKey; + @Import(name="apiKey") + private @Nullable Output apiKey; /** * @return Platform credential API key from Google. * */ - public Output apiKey() { - return this.apiKey; + public Optional> apiKey() { + return Optional.ofNullable(this.apiKey); } /** @@ -47,6 +47,13 @@ public Output applicationId() { return this.applicationId; } + @Import(name="defaultAuthenticationMethod") + private @Nullable Output defaultAuthenticationMethod; + + public Optional> defaultAuthenticationMethod() { + return Optional.ofNullable(this.defaultAuthenticationMethod); + } + /** * Whether the channel is enabled or disabled. Defaults to `true`. * @@ -62,12 +69,21 @@ public Optional> enabled() { return Optional.ofNullable(this.enabled); } + @Import(name="serviceJson") + private @Nullable Output serviceJson; + + public Optional> serviceJson() { + return Optional.ofNullable(this.serviceJson); + } + private GcmChannelArgs() {} private GcmChannelArgs(GcmChannelArgs $) { this.apiKey = $.apiKey; this.applicationId = $.applicationId; + this.defaultAuthenticationMethod = $.defaultAuthenticationMethod; this.enabled = $.enabled; + this.serviceJson = $.serviceJson; } public static Builder builder() { @@ -94,7 +110,7 @@ public Builder(GcmChannelArgs defaults) { * @return builder * */ - public Builder apiKey(Output apiKey) { + public Builder apiKey(@Nullable Output apiKey) { $.apiKey = apiKey; return this; } @@ -130,6 +146,15 @@ public Builder applicationId(String applicationId) { return applicationId(Output.of(applicationId)); } + public Builder defaultAuthenticationMethod(@Nullable Output defaultAuthenticationMethod) { + $.defaultAuthenticationMethod = defaultAuthenticationMethod; + return this; + } + + public Builder defaultAuthenticationMethod(String defaultAuthenticationMethod) { + return defaultAuthenticationMethod(Output.of(defaultAuthenticationMethod)); + } + /** * @param enabled Whether the channel is enabled or disabled. Defaults to `true`. * @@ -151,10 +176,16 @@ public Builder enabled(Boolean enabled) { return enabled(Output.of(enabled)); } + public Builder serviceJson(@Nullable Output serviceJson) { + $.serviceJson = serviceJson; + return this; + } + + public Builder serviceJson(String serviceJson) { + return serviceJson(Output.of(serviceJson)); + } + public GcmChannelArgs build() { - if ($.apiKey == null) { - throw new MissingRequiredPropertyException("GcmChannelArgs", "apiKey"); - } if ($.applicationId == null) { throw new MissingRequiredPropertyException("GcmChannelArgs", "applicationId"); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/pinpoint/inputs/GcmChannelState.java b/sdk/java/src/main/java/com/pulumi/aws/pinpoint/inputs/GcmChannelState.java index 61fb5dbd3a4..df55a08ece5 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/pinpoint/inputs/GcmChannelState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/pinpoint/inputs/GcmChannelState.java @@ -46,6 +46,13 @@ public Optional> applicationId() { return Optional.ofNullable(this.applicationId); } + @Import(name="defaultAuthenticationMethod") + private @Nullable Output defaultAuthenticationMethod; + + public Optional> defaultAuthenticationMethod() { + return Optional.ofNullable(this.defaultAuthenticationMethod); + } + /** * Whether the channel is enabled or disabled. Defaults to `true`. * @@ -61,12 +68,21 @@ public Optional> enabled() { return Optional.ofNullable(this.enabled); } + @Import(name="serviceJson") + private @Nullable Output serviceJson; + + public Optional> serviceJson() { + return Optional.ofNullable(this.serviceJson); + } + private GcmChannelState() {} private GcmChannelState(GcmChannelState $) { this.apiKey = $.apiKey; this.applicationId = $.applicationId; + this.defaultAuthenticationMethod = $.defaultAuthenticationMethod; this.enabled = $.enabled; + this.serviceJson = $.serviceJson; } public static Builder builder() { @@ -129,6 +145,15 @@ public Builder applicationId(String applicationId) { return applicationId(Output.of(applicationId)); } + public Builder defaultAuthenticationMethod(@Nullable Output defaultAuthenticationMethod) { + $.defaultAuthenticationMethod = defaultAuthenticationMethod; + return this; + } + + public Builder defaultAuthenticationMethod(String defaultAuthenticationMethod) { + return defaultAuthenticationMethod(Output.of(defaultAuthenticationMethod)); + } + /** * @param enabled Whether the channel is enabled or disabled. Defaults to `true`. * @@ -150,6 +175,15 @@ public Builder enabled(Boolean enabled) { return enabled(Output.of(enabled)); } + public Builder serviceJson(@Nullable Output serviceJson) { + $.serviceJson = serviceJson; + return this; + } + + public Builder serviceJson(String serviceJson) { + return serviceJson(Output.of(serviceJson)); + } + public GcmChannelState build() { return $; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/route53/Route53Functions.java b/sdk/java/src/main/java/com/pulumi/aws/route53/Route53Functions.java index 922463bf045..a4a37d6e0d1 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/route53/Route53Functions.java +++ b/sdk/java/src/main/java/com/pulumi/aws/route53/Route53Functions.java @@ -40,10 +40,12 @@ import com.pulumi.aws.route53.outputs.GetResolverRulesResult; import com.pulumi.aws.route53.outputs.GetTrafficPolicyDocumentResult; import com.pulumi.aws.route53.outputs.GetZoneResult; +import com.pulumi.aws.route53.outputs.GetZonesResult; import com.pulumi.core.Output; import com.pulumi.core.TypeShape; import com.pulumi.deployment.Deployment; import com.pulumi.deployment.InvokeOptions; +import com.pulumi.resources.InvokeArgs; import java.util.concurrent.CompletableFuture; public final class Route53Functions { @@ -4527,4 +4529,256 @@ public static Output getZone(GetZoneArgs args, InvokeOptions opti public static CompletableFuture getZonePlain(GetZonePlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("aws:route53/getZone:getZone", TypeShape.of(GetZoneResult.class), args, Utilities.withVersion(options)); } + /** + * This resource can be useful for getting back a list of Route53 Hosted Zone IDs for a Region. + * + * ## Example Usage + * + * The following example retrieves a list of all Hosted Zone IDs. + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.aws.route53.Route53Functions;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var all = Route53Functions.getZones();
+     * 
+     *         ctx.export("example", all.applyValue(getZonesResult -> getZonesResult.ids()));
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static Output getZones() { + return getZones(InvokeArgs.Empty, InvokeOptions.Empty); + } + /** + * This resource can be useful for getting back a list of Route53 Hosted Zone IDs for a Region. + * + * ## Example Usage + * + * The following example retrieves a list of all Hosted Zone IDs. + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.aws.route53.Route53Functions;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var all = Route53Functions.getZones();
+     * 
+     *         ctx.export("example", all.applyValue(getZonesResult -> getZonesResult.ids()));
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static CompletableFuture getZonesPlain() { + return getZonesPlain(InvokeArgs.Empty, InvokeOptions.Empty); + } + /** + * This resource can be useful for getting back a list of Route53 Hosted Zone IDs for a Region. + * + * ## Example Usage + * + * The following example retrieves a list of all Hosted Zone IDs. + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.aws.route53.Route53Functions;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var all = Route53Functions.getZones();
+     * 
+     *         ctx.export("example", all.applyValue(getZonesResult -> getZonesResult.ids()));
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static Output getZones(InvokeArgs args) { + return getZones(args, InvokeOptions.Empty); + } + /** + * This resource can be useful for getting back a list of Route53 Hosted Zone IDs for a Region. + * + * ## Example Usage + * + * The following example retrieves a list of all Hosted Zone IDs. + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.aws.route53.Route53Functions;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var all = Route53Functions.getZones();
+     * 
+     *         ctx.export("example", all.applyValue(getZonesResult -> getZonesResult.ids()));
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static CompletableFuture getZonesPlain(InvokeArgs args) { + return getZonesPlain(args, InvokeOptions.Empty); + } + /** + * This resource can be useful for getting back a list of Route53 Hosted Zone IDs for a Region. + * + * ## Example Usage + * + * The following example retrieves a list of all Hosted Zone IDs. + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.aws.route53.Route53Functions;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var all = Route53Functions.getZones();
+     * 
+     *         ctx.export("example", all.applyValue(getZonesResult -> getZonesResult.ids()));
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static Output getZones(InvokeArgs args, InvokeOptions options) { + return Deployment.getInstance().invoke("aws:route53/getZones:getZones", TypeShape.of(GetZonesResult.class), args, Utilities.withVersion(options)); + } + /** + * This resource can be useful for getting back a list of Route53 Hosted Zone IDs for a Region. + * + * ## Example Usage + * + * The following example retrieves a list of all Hosted Zone IDs. + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.aws.route53.Route53Functions;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var all = Route53Functions.getZones();
+     * 
+     *         ctx.export("example", all.applyValue(getZonesResult -> getZonesResult.ids()));
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static CompletableFuture getZonesPlain(InvokeArgs args, InvokeOptions options) { + return Deployment.getInstance().invokeAsync("aws:route53/getZones:getZones", TypeShape.of(GetZonesResult.class), args, Utilities.withVersion(options)); + } } diff --git a/sdk/java/src/main/java/com/pulumi/aws/route53/outputs/GetZonesResult.java b/sdk/java/src/main/java/com/pulumi/aws/route53/outputs/GetZonesResult.java new file mode 100644 index 00000000000..6144352ad20 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/route53/outputs/GetZonesResult.java @@ -0,0 +1,77 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.route53.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.List; +import java.util.Objects; + +@CustomType +public final class GetZonesResult { + private String id; + /** + * @return A list of all the Route53 Hosted Zone IDs found. + * + */ + private List ids; + + private GetZonesResult() {} + public String id() { + return this.id; + } + /** + * @return A list of all the Route53 Hosted Zone IDs found. + * + */ + public List ids() { + return this.ids; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetZonesResult defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String id; + private List ids; + public Builder() {} + public Builder(GetZonesResult defaults) { + Objects.requireNonNull(defaults); + this.id = defaults.id; + this.ids = defaults.ids; + } + + @CustomType.Setter + public Builder id(String id) { + if (id == null) { + throw new MissingRequiredPropertyException("GetZonesResult", "id"); + } + this.id = id; + return this; + } + @CustomType.Setter + public Builder ids(List ids) { + if (ids == null) { + throw new MissingRequiredPropertyException("GetZonesResult", "ids"); + } + this.ids = ids; + return this; + } + public Builder ids(String... ids) { + return ids(List.of(ids)); + } + public GetZonesResult build() { + final var _resultValue = new GetZonesResult(); + _resultValue.id = id; + _resultValue.ids = ids; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/ssoadmin/SsoadminFunctions.java b/sdk/java/src/main/java/com/pulumi/aws/ssoadmin/SsoadminFunctions.java index eda911f5ab1..53a44dbb195 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/ssoadmin/SsoadminFunctions.java +++ b/sdk/java/src/main/java/com/pulumi/aws/ssoadmin/SsoadminFunctions.java @@ -12,6 +12,8 @@ import com.pulumi.aws.ssoadmin.inputs.GetApplicationProvidersPlainArgs; import com.pulumi.aws.ssoadmin.inputs.GetPermissionSetArgs; import com.pulumi.aws.ssoadmin.inputs.GetPermissionSetPlainArgs; +import com.pulumi.aws.ssoadmin.inputs.GetPermissionSetsArgs; +import com.pulumi.aws.ssoadmin.inputs.GetPermissionSetsPlainArgs; import com.pulumi.aws.ssoadmin.inputs.GetPrincipalApplicationAssignmentsArgs; import com.pulumi.aws.ssoadmin.inputs.GetPrincipalApplicationAssignmentsPlainArgs; import com.pulumi.aws.ssoadmin.outputs.GetApplicationAssignmentsResult; @@ -19,6 +21,7 @@ import com.pulumi.aws.ssoadmin.outputs.GetApplicationResult; import com.pulumi.aws.ssoadmin.outputs.GetInstancesResult; import com.pulumi.aws.ssoadmin.outputs.GetPermissionSetResult; +import com.pulumi.aws.ssoadmin.outputs.GetPermissionSetsResult; import com.pulumi.aws.ssoadmin.outputs.GetPrincipalApplicationAssignmentsResult; import com.pulumi.core.Output; import com.pulumi.core.TypeShape; @@ -1062,6 +1065,190 @@ public static Output getPermissionSet(GetPermissionSetAr public static CompletableFuture getPermissionSetPlain(GetPermissionSetPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("aws:ssoadmin/getPermissionSet:getPermissionSet", TypeShape.of(GetPermissionSetResult.class), args, Utilities.withVersion(options)); } + /** + * Data source returning the ARN of all AWS SSO Admin Permission Sets. + * + * ## Example Usage + * + * ### Basic Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.aws.ssoadmin.SsoadminFunctions;
+     * import com.pulumi.aws.ssoadmin.inputs.GetPermissionSetsArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var example = SsoadminFunctions.getInstances();
+     * 
+     *         final var exampleGetPermissionSets = SsoadminFunctions.getPermissionSets(GetPermissionSetsArgs.builder()
+     *             .instanceArn(example.applyValue(getInstancesResult -> getInstancesResult.arns()[0]))
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static Output getPermissionSets(GetPermissionSetsArgs args) { + return getPermissionSets(args, InvokeOptions.Empty); + } + /** + * Data source returning the ARN of all AWS SSO Admin Permission Sets. + * + * ## Example Usage + * + * ### Basic Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.aws.ssoadmin.SsoadminFunctions;
+     * import com.pulumi.aws.ssoadmin.inputs.GetPermissionSetsArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var example = SsoadminFunctions.getInstances();
+     * 
+     *         final var exampleGetPermissionSets = SsoadminFunctions.getPermissionSets(GetPermissionSetsArgs.builder()
+     *             .instanceArn(example.applyValue(getInstancesResult -> getInstancesResult.arns()[0]))
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static CompletableFuture getPermissionSetsPlain(GetPermissionSetsPlainArgs args) { + return getPermissionSetsPlain(args, InvokeOptions.Empty); + } + /** + * Data source returning the ARN of all AWS SSO Admin Permission Sets. + * + * ## Example Usage + * + * ### Basic Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.aws.ssoadmin.SsoadminFunctions;
+     * import com.pulumi.aws.ssoadmin.inputs.GetPermissionSetsArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var example = SsoadminFunctions.getInstances();
+     * 
+     *         final var exampleGetPermissionSets = SsoadminFunctions.getPermissionSets(GetPermissionSetsArgs.builder()
+     *             .instanceArn(example.applyValue(getInstancesResult -> getInstancesResult.arns()[0]))
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static Output getPermissionSets(GetPermissionSetsArgs args, InvokeOptions options) { + return Deployment.getInstance().invoke("aws:ssoadmin/getPermissionSets:getPermissionSets", TypeShape.of(GetPermissionSetsResult.class), args, Utilities.withVersion(options)); + } + /** + * Data source returning the ARN of all AWS SSO Admin Permission Sets. + * + * ## Example Usage + * + * ### Basic Usage + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.aws.ssoadmin.SsoadminFunctions;
+     * import com.pulumi.aws.ssoadmin.inputs.GetPermissionSetsArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var example = SsoadminFunctions.getInstances();
+     * 
+     *         final var exampleGetPermissionSets = SsoadminFunctions.getPermissionSets(GetPermissionSetsArgs.builder()
+     *             .instanceArn(example.applyValue(getInstancesResult -> getInstancesResult.arns()[0]))
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static CompletableFuture getPermissionSetsPlain(GetPermissionSetsPlainArgs args, InvokeOptions options) { + return Deployment.getInstance().invokeAsync("aws:ssoadmin/getPermissionSets:getPermissionSets", TypeShape.of(GetPermissionSetsResult.class), args, Utilities.withVersion(options)); + } /** * Data source for viewing AWS SSO Admin Principal Application Assignments. * diff --git a/sdk/java/src/main/java/com/pulumi/aws/ssoadmin/inputs/GetPermissionSetsArgs.java b/sdk/java/src/main/java/com/pulumi/aws/ssoadmin/inputs/GetPermissionSetsArgs.java new file mode 100644 index 00000000000..c333d1f4d55 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/ssoadmin/inputs/GetPermissionSetsArgs.java @@ -0,0 +1,85 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.ssoadmin.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + + +public final class GetPermissionSetsArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetPermissionSetsArgs Empty = new GetPermissionSetsArgs(); + + /** + * ARN of the SSO Instance associated with the permission set. + * + */ + @Import(name="instanceArn", required=true) + private Output instanceArn; + + /** + * @return ARN of the SSO Instance associated with the permission set. + * + */ + public Output instanceArn() { + return this.instanceArn; + } + + private GetPermissionSetsArgs() {} + + private GetPermissionSetsArgs(GetPermissionSetsArgs $) { + this.instanceArn = $.instanceArn; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetPermissionSetsArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetPermissionSetsArgs $; + + public Builder() { + $ = new GetPermissionSetsArgs(); + } + + public Builder(GetPermissionSetsArgs defaults) { + $ = new GetPermissionSetsArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param instanceArn ARN of the SSO Instance associated with the permission set. + * + * @return builder + * + */ + public Builder instanceArn(Output instanceArn) { + $.instanceArn = instanceArn; + return this; + } + + /** + * @param instanceArn ARN of the SSO Instance associated with the permission set. + * + * @return builder + * + */ + public Builder instanceArn(String instanceArn) { + return instanceArn(Output.of(instanceArn)); + } + + public GetPermissionSetsArgs build() { + if ($.instanceArn == null) { + throw new MissingRequiredPropertyException("GetPermissionSetsArgs", "instanceArn"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/ssoadmin/inputs/GetPermissionSetsPlainArgs.java b/sdk/java/src/main/java/com/pulumi/aws/ssoadmin/inputs/GetPermissionSetsPlainArgs.java new file mode 100644 index 00000000000..be3a011c6e5 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/ssoadmin/inputs/GetPermissionSetsPlainArgs.java @@ -0,0 +1,74 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.ssoadmin.inputs; + +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + + +public final class GetPermissionSetsPlainArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetPermissionSetsPlainArgs Empty = new GetPermissionSetsPlainArgs(); + + /** + * ARN of the SSO Instance associated with the permission set. + * + */ + @Import(name="instanceArn", required=true) + private String instanceArn; + + /** + * @return ARN of the SSO Instance associated with the permission set. + * + */ + public String instanceArn() { + return this.instanceArn; + } + + private GetPermissionSetsPlainArgs() {} + + private GetPermissionSetsPlainArgs(GetPermissionSetsPlainArgs $) { + this.instanceArn = $.instanceArn; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetPermissionSetsPlainArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetPermissionSetsPlainArgs $; + + public Builder() { + $ = new GetPermissionSetsPlainArgs(); + } + + public Builder(GetPermissionSetsPlainArgs defaults) { + $ = new GetPermissionSetsPlainArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param instanceArn ARN of the SSO Instance associated with the permission set. + * + * @return builder + * + */ + public Builder instanceArn(String instanceArn) { + $.instanceArn = instanceArn; + return this; + } + + public GetPermissionSetsPlainArgs build() { + if ($.instanceArn == null) { + throw new MissingRequiredPropertyException("GetPermissionSetsPlainArgs", "instanceArn"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/ssoadmin/outputs/GetPermissionSetsResult.java b/sdk/java/src/main/java/com/pulumi/aws/ssoadmin/outputs/GetPermissionSetsResult.java new file mode 100644 index 00000000000..bcac8a78a4c --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/ssoadmin/outputs/GetPermissionSetsResult.java @@ -0,0 +1,92 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.ssoadmin.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.List; +import java.util.Objects; + +@CustomType +public final class GetPermissionSetsResult { + /** + * @return Set of string contain the ARN of all Permission Sets. + * + */ + private List arns; + private String id; + private String instanceArn; + + private GetPermissionSetsResult() {} + /** + * @return Set of string contain the ARN of all Permission Sets. + * + */ + public List arns() { + return this.arns; + } + public String id() { + return this.id; + } + public String instanceArn() { + return this.instanceArn; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetPermissionSetsResult defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private List arns; + private String id; + private String instanceArn; + public Builder() {} + public Builder(GetPermissionSetsResult defaults) { + Objects.requireNonNull(defaults); + this.arns = defaults.arns; + this.id = defaults.id; + this.instanceArn = defaults.instanceArn; + } + + @CustomType.Setter + public Builder arns(List arns) { + if (arns == null) { + throw new MissingRequiredPropertyException("GetPermissionSetsResult", "arns"); + } + this.arns = arns; + return this; + } + public Builder arns(String... arns) { + return arns(List.of(arns)); + } + @CustomType.Setter + public Builder id(String id) { + if (id == null) { + throw new MissingRequiredPropertyException("GetPermissionSetsResult", "id"); + } + this.id = id; + return this; + } + @CustomType.Setter + public Builder instanceArn(String instanceArn) { + if (instanceArn == null) { + throw new MissingRequiredPropertyException("GetPermissionSetsResult", "instanceArn"); + } + this.instanceArn = instanceArn; + return this; + } + public GetPermissionSetsResult build() { + final var _resultValue = new GetPermissionSetsResult(); + _resultValue.arns = arns; + _resultValue.id = id; + _resultValue.instanceArn = instanceArn; + return _resultValue; + } + } +} diff --git a/sdk/nodejs/batch/getJobQueue.ts b/sdk/nodejs/batch/getJobQueue.ts index fea4fc341b0..34b51b6fd78 100644 --- a/sdk/nodejs/batch/getJobQueue.ts +++ b/sdk/nodejs/batch/getJobQueue.ts @@ -64,6 +64,14 @@ export interface GetJobQueueResult { * The provider-assigned unique ID for this managed resource. */ readonly id: string; + /** + * Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. + * * `job_state_time_limit_action.#.action` - The action to take when a job is at the head of the job queue in the specified state for the specified period of time. + * * `job_state_time_limit_action.#.max_time_seconds` - The approximate amount of time, in seconds, that must pass with the job in the specified state before the action is taken. + * * `job_state_time_limit_action.#.reason` - The reason to log for the action being taken. + * * `job_state_time_limit_action.#.state` - The state of the job needed to trigger the action. + */ + readonly jobStateTimeLimitActions: outputs.batch.GetJobQueueJobStateTimeLimitAction[]; readonly name: string; /** * Priority of the job queue. Job queues with a higher priority are evaluated first when diff --git a/sdk/nodejs/batch/jobDefinition.ts b/sdk/nodejs/batch/jobDefinition.ts index fab1960171d..bd2e8a7440a 100644 --- a/sdk/nodejs/batch/jobDefinition.ts +++ b/sdk/nodejs/batch/jobDefinition.ts @@ -103,7 +103,7 @@ import * as utilities from "../utilities"; * }); * ``` * - * ### Job Definitionn of type EKS + * ### Job Definition of type EKS * * ```typescript * import * as pulumi from "@pulumi/pulumi"; @@ -190,6 +190,86 @@ import * as utilities from "../utilities"; * }); * ``` * + * ### Job definition of type container using `ecsProperties` + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as aws from "@pulumi/aws"; + * + * const test = new aws.batch.JobDefinition("test", { + * name: "my_test_batch_job_definition", + * type: "container", + * platformCapabilities: ["FARGATE"], + * ecsProperties: JSON.stringify({ + * taskProperties: [{ + * executionRoleArn: ecsTaskExecutionRole.arn, + * containers: [ + * { + * image: "public.ecr.aws/amazonlinux/amazonlinux:1", + * command: [ + * "sleep", + * "60", + * ], + * dependsOn: [{ + * containerName: "container_b", + * condition: "COMPLETE", + * }], + * secrets: [{ + * name: "TEST", + * valueFrom: "DUMMY", + * }], + * environment: [{ + * name: "test", + * value: "Environment Variable", + * }], + * essential: true, + * logConfiguration: { + * logDriver: "awslogs", + * options: { + * "awslogs-group": "tf_test_batch_job", + * "awslogs-region": "us-west-2", + * "awslogs-stream-prefix": "ecs", + * }, + * }, + * name: "container_a", + * privileged: false, + * readonlyRootFilesystem: false, + * resourceRequirements: [ + * { + * value: "1.0", + * type: "VCPU", + * }, + * { + * value: "2048", + * type: "MEMORY", + * }, + * ], + * }, + * { + * image: "public.ecr.aws/amazonlinux/amazonlinux:1", + * command: [ + * "sleep", + * "360", + * ], + * name: "container_b", + * essential: false, + * resourceRequirements: [ + * { + * value: "1.0", + * type: "VCPU", + * }, + * { + * value: "2048", + * type: "MEMORY", + * }, + * ], + * }, + * ], + * }], + * }), + * }); + * ``` + * * ## Import * * Using `pulumi import`, import Batch Job Definition using the `arn`. For example: @@ -242,6 +322,10 @@ export class JobDefinition extends pulumi.CustomResource { * When updating a job definition a new revision is created. This parameter determines if the previous version is `deregistered` (`INACTIVE`) or left `ACTIVE`. Defaults to `true`. */ public readonly deregisterOnNewRevision!: pulumi.Output; + /** + * Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`. + */ + public readonly ecsProperties!: pulumi.Output; /** * Valid eks properties. This parameter is only valid if the `type` parameter is `container`. */ @@ -316,6 +400,7 @@ export class JobDefinition extends pulumi.CustomResource { resourceInputs["arnPrefix"] = state ? state.arnPrefix : undefined; resourceInputs["containerProperties"] = state ? state.containerProperties : undefined; resourceInputs["deregisterOnNewRevision"] = state ? state.deregisterOnNewRevision : undefined; + resourceInputs["ecsProperties"] = state ? state.ecsProperties : undefined; resourceInputs["eksProperties"] = state ? state.eksProperties : undefined; resourceInputs["name"] = state ? state.name : undefined; resourceInputs["nodeProperties"] = state ? state.nodeProperties : undefined; @@ -336,6 +421,7 @@ export class JobDefinition extends pulumi.CustomResource { } resourceInputs["containerProperties"] = args ? args.containerProperties : undefined; resourceInputs["deregisterOnNewRevision"] = args ? args.deregisterOnNewRevision : undefined; + resourceInputs["ecsProperties"] = args ? args.ecsProperties : undefined; resourceInputs["eksProperties"] = args ? args.eksProperties : undefined; resourceInputs["name"] = args ? args.name : undefined; resourceInputs["nodeProperties"] = args ? args.nodeProperties : undefined; @@ -377,6 +463,10 @@ export interface JobDefinitionState { * When updating a job definition a new revision is created. This parameter determines if the previous version is `deregistered` (`INACTIVE`) or left `ACTIVE`. Defaults to `true`. */ deregisterOnNewRevision?: pulumi.Input; + /** + * Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`. + */ + ecsProperties?: pulumi.Input; /** * Valid eks properties. This parameter is only valid if the `type` parameter is `container`. */ @@ -447,6 +537,10 @@ export interface JobDefinitionArgs { * When updating a job definition a new revision is created. This parameter determines if the previous version is `deregistered` (`INACTIVE`) or left `ACTIVE`. Defaults to `true`. */ deregisterOnNewRevision?: pulumi.Input; + /** + * Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`. + */ + ecsProperties?: pulumi.Input; /** * Valid eks properties. This parameter is only valid if the `type` parameter is `container`. */ diff --git a/sdk/nodejs/batch/jobQueue.ts b/sdk/nodejs/batch/jobQueue.ts index 4f87e660b5d..0031b642589 100644 --- a/sdk/nodejs/batch/jobQueue.ts +++ b/sdk/nodejs/batch/jobQueue.ts @@ -120,6 +120,10 @@ export class JobQueue extends pulumi.CustomResource { * @deprecated This parameter will be replaced by `computeEnvironmentOrder`. */ public readonly computeEnvironments!: pulumi.Output; + /** + * The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. + */ + public readonly jobStateTimeLimitActions!: pulumi.Output; /** * Specifies the name of the job queue. */ @@ -165,6 +169,7 @@ export class JobQueue extends pulumi.CustomResource { resourceInputs["arn"] = state ? state.arn : undefined; resourceInputs["computeEnvironmentOrders"] = state ? state.computeEnvironmentOrders : undefined; resourceInputs["computeEnvironments"] = state ? state.computeEnvironments : undefined; + resourceInputs["jobStateTimeLimitActions"] = state ? state.jobStateTimeLimitActions : undefined; resourceInputs["name"] = state ? state.name : undefined; resourceInputs["priority"] = state ? state.priority : undefined; resourceInputs["schedulingPolicyArn"] = state ? state.schedulingPolicyArn : undefined; @@ -182,6 +187,7 @@ export class JobQueue extends pulumi.CustomResource { } resourceInputs["computeEnvironmentOrders"] = args ? args.computeEnvironmentOrders : undefined; resourceInputs["computeEnvironments"] = args ? args.computeEnvironments : undefined; + resourceInputs["jobStateTimeLimitActions"] = args ? args.jobStateTimeLimitActions : undefined; resourceInputs["name"] = args ? args.name : undefined; resourceInputs["priority"] = args ? args.priority : undefined; resourceInputs["schedulingPolicyArn"] = args ? args.schedulingPolicyArn : undefined; @@ -214,6 +220,10 @@ export interface JobQueueState { * @deprecated This parameter will be replaced by `computeEnvironmentOrder`. */ computeEnvironments?: pulumi.Input[]>; + /** + * The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. + */ + jobStateTimeLimitActions?: pulumi.Input[]>; /** * Specifies the name of the job queue. */ @@ -258,6 +268,10 @@ export interface JobQueueArgs { * @deprecated This parameter will be replaced by `computeEnvironmentOrder`. */ computeEnvironments?: pulumi.Input[]>; + /** + * The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. + */ + jobStateTimeLimitActions?: pulumi.Input[]>; /** * Specifies the name of the job queue. */ diff --git a/sdk/nodejs/cloudfront/responseHeadersPolicy.ts b/sdk/nodejs/cloudfront/responseHeadersPolicy.ts index 6c8b9820d9c..a9891ad7f4e 100644 --- a/sdk/nodejs/cloudfront/responseHeadersPolicy.ts +++ b/sdk/nodejs/cloudfront/responseHeadersPolicy.ts @@ -65,7 +65,7 @@ import * as utilities from "../utilities"; * }); * ``` * - * The example below creates a CloudFront response headers policy with a custom headers config and server timing headers config. + * The example below creates a CloudFront response headers policy with a custom headers config, remove headers config and server timing headers config. * * ```typescript * import * as pulumi from "@pulumi/pulumi"; @@ -80,6 +80,11 @@ import * as utilities from "../utilities"; * value: "none", * }], * }, + * removeHeadersConfig: { + * items: [{ + * header: "Set-Cookie", + * }], + * }, * serverTimingHeadersConfig: { * enabled: true, * samplingRate: 50, diff --git a/sdk/nodejs/cognito/managedUserPoolClient.ts b/sdk/nodejs/cognito/managedUserPoolClient.ts index 3df57670747..5180f5fee50 100644 --- a/sdk/nodejs/cognito/managedUserPoolClient.ts +++ b/sdk/nodejs/cognito/managedUserPoolClient.ts @@ -112,15 +112,15 @@ export class ManagedUserPoolClient extends pulumi.CustomResource { */ public readonly accessTokenValidity!: pulumi.Output; /** - * List of allowed OAuth flows, including code, implicit, and client_credentials. + * List of allowed OAuth flows, including `code`, `implicit`, and `clientCredentials`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. */ public readonly allowedOauthFlows!: pulumi.Output; /** - * Whether the client is allowed to use the OAuth protocol when interacting with Cognito user pools. + * Whether the client is allowed to use OAuth 2.0 features. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure the following arguments: `callbackUrls`, `logoutUrls`, `allowedOauthScopes` and `allowedOauthFlows`. */ public readonly allowedOauthFlowsUserPoolClient!: pulumi.Output; /** - * List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin. + * List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. */ public readonly allowedOauthScopes!: pulumi.Output; /** @@ -132,7 +132,7 @@ export class ManagedUserPoolClient extends pulumi.CustomResource { */ public readonly authSessionValidity!: pulumi.Output; /** - * List of allowed callback URLs for the identity providers. + * List of allowed callback URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. */ public readonly callbackUrls!: pulumi.Output; /** @@ -160,7 +160,7 @@ export class ManagedUserPoolClient extends pulumi.CustomResource { */ public readonly idTokenValidity!: pulumi.Output; /** - * List of allowed logout URLs for the identity providers. + * List of allowed logout URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. */ public readonly logoutUrls!: pulumi.Output; /** @@ -289,15 +289,15 @@ export interface ManagedUserPoolClientState { */ accessTokenValidity?: pulumi.Input; /** - * List of allowed OAuth flows, including code, implicit, and client_credentials. + * List of allowed OAuth flows, including `code`, `implicit`, and `clientCredentials`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. */ allowedOauthFlows?: pulumi.Input[]>; /** - * Whether the client is allowed to use the OAuth protocol when interacting with Cognito user pools. + * Whether the client is allowed to use OAuth 2.0 features. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure the following arguments: `callbackUrls`, `logoutUrls`, `allowedOauthScopes` and `allowedOauthFlows`. */ allowedOauthFlowsUserPoolClient?: pulumi.Input; /** - * List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin. + * List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. */ allowedOauthScopes?: pulumi.Input[]>; /** @@ -309,7 +309,7 @@ export interface ManagedUserPoolClientState { */ authSessionValidity?: pulumi.Input; /** - * List of allowed callback URLs for the identity providers. + * List of allowed callback URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. */ callbackUrls?: pulumi.Input[]>; /** @@ -337,7 +337,7 @@ export interface ManagedUserPoolClientState { */ idTokenValidity?: pulumi.Input; /** - * List of allowed logout URLs for the identity providers. + * List of allowed logout URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. */ logoutUrls?: pulumi.Input[]>; /** @@ -393,15 +393,15 @@ export interface ManagedUserPoolClientArgs { */ accessTokenValidity?: pulumi.Input; /** - * List of allowed OAuth flows, including code, implicit, and client_credentials. + * List of allowed OAuth flows, including `code`, `implicit`, and `clientCredentials`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. */ allowedOauthFlows?: pulumi.Input[]>; /** - * Whether the client is allowed to use the OAuth protocol when interacting with Cognito user pools. + * Whether the client is allowed to use OAuth 2.0 features. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure the following arguments: `callbackUrls`, `logoutUrls`, `allowedOauthScopes` and `allowedOauthFlows`. */ allowedOauthFlowsUserPoolClient?: pulumi.Input; /** - * List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin. + * List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. */ allowedOauthScopes?: pulumi.Input[]>; /** @@ -413,7 +413,7 @@ export interface ManagedUserPoolClientArgs { */ authSessionValidity?: pulumi.Input; /** - * List of allowed callback URLs for the identity providers. + * List of allowed callback URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. */ callbackUrls?: pulumi.Input[]>; /** @@ -437,7 +437,7 @@ export interface ManagedUserPoolClientArgs { */ idTokenValidity?: pulumi.Input; /** - * List of allowed logout URLs for the identity providers. + * List of allowed logout URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. */ logoutUrls?: pulumi.Input[]>; /** diff --git a/sdk/nodejs/cognito/userPoolClient.ts b/sdk/nodejs/cognito/userPoolClient.ts index d5b02728c99..02f8a9de3e4 100644 --- a/sdk/nodejs/cognito/userPoolClient.ts +++ b/sdk/nodejs/cognito/userPoolClient.ts @@ -154,33 +154,31 @@ export class UserPoolClient extends pulumi.CustomResource { } /** - * Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. - * By default, the unit is hours. - * The unit can be overridden by a value in `token_validity_units.access_token`. + * Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`. */ public readonly accessTokenValidity!: pulumi.Output; /** - * List of allowed OAuth flows (code, implicit, client_credentials). + * List of allowed OAuth flows, including `code`, `implicit`, and `clientCredentials`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. */ public readonly allowedOauthFlows!: pulumi.Output; /** - * Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. + * Whether the client is allowed to use OAuth 2.0 features. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure the following arguments: `callbackUrls`, `logoutUrls`, `allowedOauthScopes` and `allowedOauthFlows`. */ public readonly allowedOauthFlowsUserPoolClient!: pulumi.Output; /** - * List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin). + * List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. */ public readonly allowedOauthScopes!: pulumi.Output; /** - * Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below. + * Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below. */ public readonly analyticsConfiguration!: pulumi.Output; /** - * Amazon Cognito creates a session token for each API request in an authentication flow. AuthSessionValidity is the duration, in minutes, of that session token. Your user pool native user must respond to each authentication challenge before the session expires. Valid values between `3` and `15`. Default value is `3`. + * Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `authSessionValidity` are between `3` and `15`, with a default value of `3`. */ public readonly authSessionValidity!: pulumi.Output; /** - * List of allowed callback URLs for the identity providers. + * List of allowed callback URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. */ public readonly callbackUrls!: pulumi.Output; /** @@ -188,11 +186,11 @@ export class UserPoolClient extends pulumi.CustomResource { */ public /*out*/ readonly clientSecret!: pulumi.Output; /** - * Default redirect URI. Must be in the list of callback URLs. + * Default redirect URI and must be included in the list of callback URLs. */ public readonly defaultRedirectUri!: pulumi.Output; /** - * Activates the propagation of additional user context data. + * Enables the propagation of additional user context data. */ public readonly enablePropagateAdditionalUserContextData!: pulumi.Output; /** @@ -200,21 +198,19 @@ export class UserPoolClient extends pulumi.CustomResource { */ public readonly enableTokenRevocation!: pulumi.Output; /** - * List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH). + * List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH. */ public readonly explicitAuthFlows!: pulumi.Output; /** - * Should an application secret be generated. + * Boolean flag indicating whether an application secret should be generated. */ public readonly generateSecret!: pulumi.Output; /** - * Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. - * By default, the unit is hours. - * The unit can be overridden by a value in `token_validity_units.id_token`. + * Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`. */ public readonly idTokenValidity!: pulumi.Output; /** - * List of allowed logout URLs for the identity providers. + * List of allowed logout URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. */ public readonly logoutUrls!: pulumi.Output; /** @@ -222,25 +218,23 @@ export class UserPoolClient extends pulumi.CustomResource { */ public readonly name!: pulumi.Output; /** - * Choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to `ENABLED` and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to `LEGACY`, those APIs will return a `UserNotFoundException` exception if the user does not exist in the user pool. + * Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery. */ public readonly preventUserExistenceErrors!: pulumi.Output; /** - * List of user pool attributes the application client can read from. + * List of user pool attributes that the application client can read from. */ public readonly readAttributes!: pulumi.Output; /** - * Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. - * By default, the unit is days. - * The unit can be overridden by a value in `token_validity_units.refresh_token`. + * Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in `token_validity_units.refresh_token`. */ public readonly refreshTokenValidity!: pulumi.Output; /** - * List of provider names for the identity providers that are supported on this client. Uses the `providerName` attribute of `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s). + * List of provider names for the identity providers that are supported on this client. It uses the `providerName` attribute of the `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s). */ public readonly supportedIdentityProviders!: pulumi.Output; /** - * Configuration block for units in which the validity times are represented in. Detailed below. + * Configuration block for representing the validity times in units. See details below. Detailed below. */ public readonly tokenValidityUnits!: pulumi.Output; /** @@ -250,7 +244,7 @@ export class UserPoolClient extends pulumi.CustomResource { */ public readonly userPoolId!: pulumi.Output; /** - * List of user pool attributes the application client can write to. + * List of user pool attributes that the application client can write to. */ public readonly writeAttributes!: pulumi.Output; @@ -331,33 +325,31 @@ export class UserPoolClient extends pulumi.CustomResource { */ export interface UserPoolClientState { /** - * Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. - * By default, the unit is hours. - * The unit can be overridden by a value in `token_validity_units.access_token`. + * Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`. */ accessTokenValidity?: pulumi.Input; /** - * List of allowed OAuth flows (code, implicit, client_credentials). + * List of allowed OAuth flows, including `code`, `implicit`, and `clientCredentials`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. */ allowedOauthFlows?: pulumi.Input[]>; /** - * Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. + * Whether the client is allowed to use OAuth 2.0 features. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure the following arguments: `callbackUrls`, `logoutUrls`, `allowedOauthScopes` and `allowedOauthFlows`. */ allowedOauthFlowsUserPoolClient?: pulumi.Input; /** - * List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin). + * List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. */ allowedOauthScopes?: pulumi.Input[]>; /** - * Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below. + * Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below. */ analyticsConfiguration?: pulumi.Input; /** - * Amazon Cognito creates a session token for each API request in an authentication flow. AuthSessionValidity is the duration, in minutes, of that session token. Your user pool native user must respond to each authentication challenge before the session expires. Valid values between `3` and `15`. Default value is `3`. + * Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `authSessionValidity` are between `3` and `15`, with a default value of `3`. */ authSessionValidity?: pulumi.Input; /** - * List of allowed callback URLs for the identity providers. + * List of allowed callback URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. */ callbackUrls?: pulumi.Input[]>; /** @@ -365,11 +357,11 @@ export interface UserPoolClientState { */ clientSecret?: pulumi.Input; /** - * Default redirect URI. Must be in the list of callback URLs. + * Default redirect URI and must be included in the list of callback URLs. */ defaultRedirectUri?: pulumi.Input; /** - * Activates the propagation of additional user context data. + * Enables the propagation of additional user context data. */ enablePropagateAdditionalUserContextData?: pulumi.Input; /** @@ -377,21 +369,19 @@ export interface UserPoolClientState { */ enableTokenRevocation?: pulumi.Input; /** - * List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH). + * List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH. */ explicitAuthFlows?: pulumi.Input[]>; /** - * Should an application secret be generated. + * Boolean flag indicating whether an application secret should be generated. */ generateSecret?: pulumi.Input; /** - * Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. - * By default, the unit is hours. - * The unit can be overridden by a value in `token_validity_units.id_token`. + * Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`. */ idTokenValidity?: pulumi.Input; /** - * List of allowed logout URLs for the identity providers. + * List of allowed logout URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. */ logoutUrls?: pulumi.Input[]>; /** @@ -399,25 +389,23 @@ export interface UserPoolClientState { */ name?: pulumi.Input; /** - * Choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to `ENABLED` and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to `LEGACY`, those APIs will return a `UserNotFoundException` exception if the user does not exist in the user pool. + * Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery. */ preventUserExistenceErrors?: pulumi.Input; /** - * List of user pool attributes the application client can read from. + * List of user pool attributes that the application client can read from. */ readAttributes?: pulumi.Input[]>; /** - * Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. - * By default, the unit is days. - * The unit can be overridden by a value in `token_validity_units.refresh_token`. + * Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in `token_validity_units.refresh_token`. */ refreshTokenValidity?: pulumi.Input; /** - * List of provider names for the identity providers that are supported on this client. Uses the `providerName` attribute of `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s). + * List of provider names for the identity providers that are supported on this client. It uses the `providerName` attribute of the `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s). */ supportedIdentityProviders?: pulumi.Input[]>; /** - * Configuration block for units in which the validity times are represented in. Detailed below. + * Configuration block for representing the validity times in units. See details below. Detailed below. */ tokenValidityUnits?: pulumi.Input; /** @@ -427,7 +415,7 @@ export interface UserPoolClientState { */ userPoolId?: pulumi.Input; /** - * List of user pool attributes the application client can write to. + * List of user pool attributes that the application client can write to. */ writeAttributes?: pulumi.Input[]>; } @@ -437,41 +425,39 @@ export interface UserPoolClientState { */ export interface UserPoolClientArgs { /** - * Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. - * By default, the unit is hours. - * The unit can be overridden by a value in `token_validity_units.access_token`. + * Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`. */ accessTokenValidity?: pulumi.Input; /** - * List of allowed OAuth flows (code, implicit, client_credentials). + * List of allowed OAuth flows, including `code`, `implicit`, and `clientCredentials`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. */ allowedOauthFlows?: pulumi.Input[]>; /** - * Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. + * Whether the client is allowed to use OAuth 2.0 features. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure the following arguments: `callbackUrls`, `logoutUrls`, `allowedOauthScopes` and `allowedOauthFlows`. */ allowedOauthFlowsUserPoolClient?: pulumi.Input; /** - * List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin). + * List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. */ allowedOauthScopes?: pulumi.Input[]>; /** - * Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below. + * Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below. */ analyticsConfiguration?: pulumi.Input; /** - * Amazon Cognito creates a session token for each API request in an authentication flow. AuthSessionValidity is the duration, in minutes, of that session token. Your user pool native user must respond to each authentication challenge before the session expires. Valid values between `3` and `15`. Default value is `3`. + * Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `authSessionValidity` are between `3` and `15`, with a default value of `3`. */ authSessionValidity?: pulumi.Input; /** - * List of allowed callback URLs for the identity providers. + * List of allowed callback URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. */ callbackUrls?: pulumi.Input[]>; /** - * Default redirect URI. Must be in the list of callback URLs. + * Default redirect URI and must be included in the list of callback URLs. */ defaultRedirectUri?: pulumi.Input; /** - * Activates the propagation of additional user context data. + * Enables the propagation of additional user context data. */ enablePropagateAdditionalUserContextData?: pulumi.Input; /** @@ -479,21 +465,19 @@ export interface UserPoolClientArgs { */ enableTokenRevocation?: pulumi.Input; /** - * List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH). + * List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH. */ explicitAuthFlows?: pulumi.Input[]>; /** - * Should an application secret be generated. + * Boolean flag indicating whether an application secret should be generated. */ generateSecret?: pulumi.Input; /** - * Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. - * By default, the unit is hours. - * The unit can be overridden by a value in `token_validity_units.id_token`. + * Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`. */ idTokenValidity?: pulumi.Input; /** - * List of allowed logout URLs for the identity providers. + * List of allowed logout URLs for the identity providers. `allowedOauthFlowsUserPoolClient` must be set to `true` before you can configure this option. */ logoutUrls?: pulumi.Input[]>; /** @@ -501,25 +485,23 @@ export interface UserPoolClientArgs { */ name?: pulumi.Input; /** - * Choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to `ENABLED` and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to `LEGACY`, those APIs will return a `UserNotFoundException` exception if the user does not exist in the user pool. + * Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery. */ preventUserExistenceErrors?: pulumi.Input; /** - * List of user pool attributes the application client can read from. + * List of user pool attributes that the application client can read from. */ readAttributes?: pulumi.Input[]>; /** - * Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. - * By default, the unit is days. - * The unit can be overridden by a value in `token_validity_units.refresh_token`. + * Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in `token_validity_units.refresh_token`. */ refreshTokenValidity?: pulumi.Input; /** - * List of provider names for the identity providers that are supported on this client. Uses the `providerName` attribute of `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s). + * List of provider names for the identity providers that are supported on this client. It uses the `providerName` attribute of the `aws.cognito.IdentityProvider` resource(s), or the equivalent string(s). */ supportedIdentityProviders?: pulumi.Input[]>; /** - * Configuration block for units in which the validity times are represented in. Detailed below. + * Configuration block for representing the validity times in units. See details below. Detailed below. */ tokenValidityUnits?: pulumi.Input; /** @@ -529,7 +511,7 @@ export interface UserPoolClientArgs { */ userPoolId: pulumi.Input; /** - * List of user pool attributes the application client can write to. + * List of user pool attributes that the application client can write to. */ writeAttributes?: pulumi.Input[]>; } diff --git a/sdk/nodejs/datazone/project.ts b/sdk/nodejs/datazone/project.ts index 5b6b0a2ab67..4b7c5d77a52 100644 --- a/sdk/nodejs/datazone/project.ts +++ b/sdk/nodejs/datazone/project.ts @@ -24,10 +24,10 @@ import * as utilities from "../utilities"; * * ## Import * - * Using `pulumi import`, import DataZone Project using the `id`. For example: + * Using `pulumi import`, import DataZone Project using a colon-delimited string combining `domain_id` and `id`. For example: * * ```sh - * $ pulumi import aws:datazone/project:Project example projectid123 + * $ pulumi import aws:datazone/project:Project example domain-1234:project-1234 * ``` */ export class Project extends pulumi.CustomResource { @@ -71,7 +71,7 @@ export class Project extends pulumi.CustomResource { */ public readonly description!: pulumi.Output; /** - * Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$. + * Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`. */ public readonly domainIdentifier!: pulumi.Output; /** @@ -79,7 +79,7 @@ export class Project extends pulumi.CustomResource { */ public /*out*/ readonly failureReasons!: pulumi.Output; /** - * List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$. + * List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`. */ public readonly glossaryTerms!: pulumi.Output; /** @@ -87,13 +87,13 @@ export class Project extends pulumi.CustomResource { */ public /*out*/ readonly lastUpdatedAt!: pulumi.Output; /** - * Name of the project. Must follow the regex of ^[\w -]+$. and have a length of at most 64. + * Name of the project. Must follow the regex of `^[\w -]+$`. and have a length of at most 64. * * The following arguments are optional: */ public readonly name!: pulumi.Output; /** - * Enum that conveys state of project. Can be ACTIVE, DELETING, or DELETE_FAILED. + * Enum that conveys state of project. Can be `ACTIVE`, `DELETING`, or `DELETE_FAILED`. */ public /*out*/ readonly projectStatus!: pulumi.Output; /** @@ -165,7 +165,7 @@ export interface ProjectState { */ description?: pulumi.Input; /** - * Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$. + * Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`. */ domainIdentifier?: pulumi.Input; /** @@ -173,7 +173,7 @@ export interface ProjectState { */ failureReasons?: pulumi.Input[]>; /** - * List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$. + * List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`. */ glossaryTerms?: pulumi.Input[]>; /** @@ -181,13 +181,13 @@ export interface ProjectState { */ lastUpdatedAt?: pulumi.Input; /** - * Name of the project. Must follow the regex of ^[\w -]+$. and have a length of at most 64. + * Name of the project. Must follow the regex of `^[\w -]+$`. and have a length of at most 64. * * The following arguments are optional: */ name?: pulumi.Input; /** - * Enum that conveys state of project. Can be ACTIVE, DELETING, or DELETE_FAILED. + * Enum that conveys state of project. Can be `ACTIVE`, `DELETING`, or `DELETE_FAILED`. */ projectStatus?: pulumi.Input; /** @@ -206,15 +206,15 @@ export interface ProjectArgs { */ description?: pulumi.Input; /** - * Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$. + * Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`. */ domainIdentifier: pulumi.Input; /** - * List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$. + * List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`. */ glossaryTerms?: pulumi.Input[]>; /** - * Name of the project. Must follow the regex of ^[\w -]+$. and have a length of at most 64. + * Name of the project. Must follow the regex of `^[\w -]+$`. and have a length of at most 64. * * The following arguments are optional: */ diff --git a/sdk/nodejs/grafana/workspace.ts b/sdk/nodejs/grafana/workspace.ts index 2f8fc3c3e59..9bc32eca133 100644 --- a/sdk/nodejs/grafana/workspace.ts +++ b/sdk/nodejs/grafana/workspace.ts @@ -40,6 +40,32 @@ import * as utilities from "../utilities"; * }); * ``` * + * ### Workspace configuration options + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as aws from "@pulumi/aws"; + * + * const example = new aws.grafana.Workspace("example", { + * accountAccessType: "CURRENT_ACCOUNT", + * authenticationProviders: ["SAML"], + * permissionType: "SERVICE_MANAGED", + * roleArn: assume.arn, + * configuration: JSON.stringify({ + * plugins: { + * pluginAdminEnabled: true, + * }, + * unifiedAlerting: { + * enabled: false, + * }, + * }), + * }); + * ``` + * + * The optional argument `configuration` is a JSON string that enables the unified `Grafana Alerting` (Grafana version 10 or newer) and `Plugins Management` (Grafana version 9 or newer) on the Grafana Workspaces. + * + * For more information about using Grafana alerting, and the effects of turning it on or off, see [Alerts in Grafana version 10](https://docs.aws.amazon.com/grafana/latest/userguide/v10-alerts.html). + * * ## Import * * Using `pulumi import`, import Grafana Workspace using the workspace's `id`. For example: diff --git a/sdk/nodejs/opensearch/outboundConnection.ts b/sdk/nodejs/opensearch/outboundConnection.ts index f0b89c009ab..fcc4aab6140 100644 --- a/sdk/nodejs/opensearch/outboundConnection.ts +++ b/sdk/nodejs/opensearch/outboundConnection.ts @@ -83,7 +83,7 @@ export class OutboundConnection extends pulumi.CustomResource { /** * Specifies the connection mode. Accepted values are `DIRECT` or `VPC_ENDPOINT`. */ - public readonly connectionMode!: pulumi.Output; + public readonly connectionMode!: pulumi.Output; /** * Configuration block for the outbound connection. */ diff --git a/sdk/nodejs/pinpoint/gcmChannel.ts b/sdk/nodejs/pinpoint/gcmChannel.ts index 6b1567039ed..b5eaf0e2d24 100644 --- a/sdk/nodejs/pinpoint/gcmChannel.ts +++ b/sdk/nodejs/pinpoint/gcmChannel.ts @@ -7,20 +7,7 @@ import * as utilities from "../utilities"; /** * Provides a Pinpoint GCM Channel resource. * - * > **Note:** Api Key argument will be stored in the raw state as plain-text. - * ## Example Usage - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as aws from "@pulumi/aws"; - * - * const app = new aws.pinpoint.App("app", {}); - * const gcm = new aws.pinpoint.GcmChannel("gcm", { - * applicationId: app.applicationId, - * apiKey: "api_key", - * }); - * ``` - * + * > **Note:** Credentials (Service Account JSON and API Key) will be stored in the raw state as plain-text. * ## Import * * Using `pulumi import`, import Pinpoint GCM Channel using the `application-id`. For example: @@ -60,15 +47,17 @@ export class GcmChannel extends pulumi.CustomResource { /** * Platform credential API key from Google. */ - public readonly apiKey!: pulumi.Output; + public readonly apiKey!: pulumi.Output; /** * The application ID. */ public readonly applicationId!: pulumi.Output; + public readonly defaultAuthenticationMethod!: pulumi.Output; /** * Whether the channel is enabled or disabled. Defaults to `true`. */ public readonly enabled!: pulumi.Output; + public readonly serviceJson!: pulumi.Output; /** * Create a GcmChannel resource with the given unique name, arguments, and options. @@ -85,21 +74,22 @@ export class GcmChannel extends pulumi.CustomResource { const state = argsOrState as GcmChannelState | undefined; resourceInputs["apiKey"] = state ? state.apiKey : undefined; resourceInputs["applicationId"] = state ? state.applicationId : undefined; + resourceInputs["defaultAuthenticationMethod"] = state ? state.defaultAuthenticationMethod : undefined; resourceInputs["enabled"] = state ? state.enabled : undefined; + resourceInputs["serviceJson"] = state ? state.serviceJson : undefined; } else { const args = argsOrState as GcmChannelArgs | undefined; - if ((!args || args.apiKey === undefined) && !opts.urn) { - throw new Error("Missing required property 'apiKey'"); - } if ((!args || args.applicationId === undefined) && !opts.urn) { throw new Error("Missing required property 'applicationId'"); } resourceInputs["apiKey"] = args?.apiKey ? pulumi.secret(args.apiKey) : undefined; resourceInputs["applicationId"] = args ? args.applicationId : undefined; + resourceInputs["defaultAuthenticationMethod"] = args ? args.defaultAuthenticationMethod : undefined; resourceInputs["enabled"] = args ? args.enabled : undefined; + resourceInputs["serviceJson"] = args?.serviceJson ? pulumi.secret(args.serviceJson) : undefined; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const secretOpts = { additionalSecretOutputs: ["apiKey"] }; + const secretOpts = { additionalSecretOutputs: ["apiKey", "serviceJson"] }; opts = pulumi.mergeOptions(opts, secretOpts); super(GcmChannel.__pulumiType, name, resourceInputs, opts); } @@ -117,10 +107,12 @@ export interface GcmChannelState { * The application ID. */ applicationId?: pulumi.Input; + defaultAuthenticationMethod?: pulumi.Input; /** * Whether the channel is enabled or disabled. Defaults to `true`. */ enabled?: pulumi.Input; + serviceJson?: pulumi.Input; } /** @@ -130,13 +122,15 @@ export interface GcmChannelArgs { /** * Platform credential API key from Google. */ - apiKey: pulumi.Input; + apiKey?: pulumi.Input; /** * The application ID. */ applicationId: pulumi.Input; + defaultAuthenticationMethod?: pulumi.Input; /** * Whether the channel is enabled or disabled. Defaults to `true`. */ enabled?: pulumi.Input; + serviceJson?: pulumi.Input; } diff --git a/sdk/nodejs/route53/getZones.ts b/sdk/nodejs/route53/getZones.ts new file mode 100644 index 00000000000..8b34e83e939 --- /dev/null +++ b/sdk/nodejs/route53/getZones.ts @@ -0,0 +1,56 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../utilities"; + +/** + * This resource can be useful for getting back a list of Route53 Hosted Zone IDs for a Region. + * + * ## Example Usage + * + * The following example retrieves a list of all Hosted Zone IDs. + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as aws from "@pulumi/aws"; + * + * const all = aws.route53.getZones({}); + * export const example = all.then(all => all.ids); + * ``` + */ +export function getZones(opts?: pulumi.InvokeOptions): Promise { + + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("aws:route53/getZones:getZones", { + }, opts); +} + +/** + * A collection of values returned by getZones. + */ +export interface GetZonesResult { + readonly id: string; + /** + * A list of all the Route53 Hosted Zone IDs found. + */ + readonly ids: string[]; +} +/** + * This resource can be useful for getting back a list of Route53 Hosted Zone IDs for a Region. + * + * ## Example Usage + * + * The following example retrieves a list of all Hosted Zone IDs. + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as aws from "@pulumi/aws"; + * + * const all = aws.route53.getZones({}); + * export const example = all.then(all => all.ids); + * ``` + */ +export function getZonesOutput(opts?: pulumi.InvokeOptions): pulumi.Output { + return pulumi.output(getZones(opts)) +} diff --git a/sdk/nodejs/route53/index.ts b/sdk/nodejs/route53/index.ts index 50e5bc7a757..c815063abfb 100644 --- a/sdk/nodejs/route53/index.ts +++ b/sdk/nodejs/route53/index.ts @@ -80,6 +80,11 @@ export const getZone: typeof import("./getZone").getZone = null as any; export const getZoneOutput: typeof import("./getZone").getZoneOutput = null as any; utilities.lazyLoad(exports, ["getZone","getZoneOutput"], () => require("./getZone")); +export { GetZonesResult } from "./getZones"; +export const getZones: typeof import("./getZones").getZones = null as any; +export const getZonesOutput: typeof import("./getZones").getZonesOutput = null as any; +utilities.lazyLoad(exports, ["getZones","getZonesOutput"], () => require("./getZones")); + export { HealthCheckArgs, HealthCheckState } from "./healthCheck"; export type HealthCheck = import("./healthCheck").HealthCheck; export const HealthCheck: typeof import("./healthCheck").HealthCheck = null as any; diff --git a/sdk/nodejs/ssoadmin/getPermissionSets.ts b/sdk/nodejs/ssoadmin/getPermissionSets.ts new file mode 100644 index 00000000000..4220cac4590 --- /dev/null +++ b/sdk/nodejs/ssoadmin/getPermissionSets.ts @@ -0,0 +1,82 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../utilities"; + +/** + * Data source returning the ARN of all AWS SSO Admin Permission Sets. + * + * ## Example Usage + * + * ### Basic Usage + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as aws from "@pulumi/aws"; + * + * const example = aws.ssoadmin.getInstances({}); + * const exampleGetPermissionSets = example.then(example => aws.ssoadmin.getPermissionSets({ + * instanceArn: example.arns?.[0], + * })); + * ``` + */ +export function getPermissionSets(args: GetPermissionSetsArgs, opts?: pulumi.InvokeOptions): Promise { + + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("aws:ssoadmin/getPermissionSets:getPermissionSets", { + "instanceArn": args.instanceArn, + }, opts); +} + +/** + * A collection of arguments for invoking getPermissionSets. + */ +export interface GetPermissionSetsArgs { + /** + * ARN of the SSO Instance associated with the permission set. + */ + instanceArn: string; +} + +/** + * A collection of values returned by getPermissionSets. + */ +export interface GetPermissionSetsResult { + /** + * Set of string contain the ARN of all Permission Sets. + */ + readonly arns: string[]; + readonly id: string; + readonly instanceArn: string; +} +/** + * Data source returning the ARN of all AWS SSO Admin Permission Sets. + * + * ## Example Usage + * + * ### Basic Usage + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as aws from "@pulumi/aws"; + * + * const example = aws.ssoadmin.getInstances({}); + * const exampleGetPermissionSets = example.then(example => aws.ssoadmin.getPermissionSets({ + * instanceArn: example.arns?.[0], + * })); + * ``` + */ +export function getPermissionSetsOutput(args: GetPermissionSetsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + return pulumi.output(args).apply((a: any) => getPermissionSets(a, opts)) +} + +/** + * A collection of arguments for invoking getPermissionSets. + */ +export interface GetPermissionSetsOutputArgs { + /** + * ARN of the SSO Instance associated with the permission set. + */ + instanceArn: pulumi.Input; +} diff --git a/sdk/nodejs/ssoadmin/index.ts b/sdk/nodejs/ssoadmin/index.ts index 44061a6ac7a..165b6be0686 100644 --- a/sdk/nodejs/ssoadmin/index.ts +++ b/sdk/nodejs/ssoadmin/index.ts @@ -60,6 +60,11 @@ export const getPermissionSet: typeof import("./getPermissionSet").getPermission export const getPermissionSetOutput: typeof import("./getPermissionSet").getPermissionSetOutput = null as any; utilities.lazyLoad(exports, ["getPermissionSet","getPermissionSetOutput"], () => require("./getPermissionSet")); +export { GetPermissionSetsArgs, GetPermissionSetsResult, GetPermissionSetsOutputArgs } from "./getPermissionSets"; +export const getPermissionSets: typeof import("./getPermissionSets").getPermissionSets = null as any; +export const getPermissionSetsOutput: typeof import("./getPermissionSets").getPermissionSetsOutput = null as any; +utilities.lazyLoad(exports, ["getPermissionSets","getPermissionSetsOutput"], () => require("./getPermissionSets")); + export { GetPrincipalApplicationAssignmentsArgs, GetPrincipalApplicationAssignmentsResult, GetPrincipalApplicationAssignmentsOutputArgs } from "./getPrincipalApplicationAssignments"; export const getPrincipalApplicationAssignments: typeof import("./getPrincipalApplicationAssignments").getPrincipalApplicationAssignments = null as any; export const getPrincipalApplicationAssignmentsOutput: typeof import("./getPrincipalApplicationAssignments").getPrincipalApplicationAssignmentsOutput = null as any; diff --git a/sdk/nodejs/tsconfig.json b/sdk/nodejs/tsconfig.json index fbbc7f6a098..d1c897568af 100644 --- a/sdk/nodejs/tsconfig.json +++ b/sdk/nodejs/tsconfig.json @@ -1771,6 +1771,7 @@ "route53/getResolverRules.ts", "route53/getTrafficPolicyDocument.ts", "route53/getZone.ts", + "route53/getZones.ts", "route53/healthCheck.ts", "route53/hostedZoneDnsSec.ts", "route53/index.ts", @@ -2100,6 +2101,7 @@ "ssoadmin/getApplicationProviders.ts", "ssoadmin/getInstances.ts", "ssoadmin/getPermissionSet.ts", + "ssoadmin/getPermissionSets.ts", "ssoadmin/getPrincipalApplicationAssignments.ts", "ssoadmin/index.ts", "ssoadmin/instanceAccessControlAttributes.ts", diff --git a/sdk/nodejs/types/input.ts b/sdk/nodejs/types/input.ts index 18f6e72378b..66144e706ea 100644 --- a/sdk/nodejs/types/input.ts +++ b/sdk/nodejs/types/input.ts @@ -9795,6 +9795,23 @@ export namespace batch { order: pulumi.Input; } + export interface JobQueueJobStateTimeLimitAction { + /** + * The action to take when a job is at the head of the job queue in the specified state for the specified period of time. Valid values include `"CANCEL"` + * * `job_state_time_limit_action.#.max_time_seconds` - The approximate amount of time, in seconds, that must pass with the job in the specified state before the action is taken. Valid values include integers between `600` & `86400` + */ + action: pulumi.Input; + maxTimeSeconds: pulumi.Input; + /** + * The reason to log for the action being taken. + */ + reason: pulumi.Input; + /** + * The state of the job needed to trigger the action. Valid values include `"RUNNABLE"`. + */ + state: pulumi.Input; + } + export interface JobQueueTimeouts { /** * A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). diff --git a/sdk/nodejs/types/output.ts b/sdk/nodejs/types/output.ts index c7739128f08..d7d3078db15 100644 --- a/sdk/nodejs/types/output.ts +++ b/sdk/nodejs/types/output.ts @@ -10750,6 +10750,16 @@ export namespace batch { order: number; } + export interface GetJobQueueJobStateTimeLimitAction { + action: string; + maxTimeSeconds: number; + reason: string; + /** + * Describes the ability of the queue to accept new jobs (for example, `ENABLED` or `DISABLED`). + */ + state: string; + } + export interface GetSchedulingPolicyFairSharePolicy { /** * Value used to reserve some of the available maximum vCPU for fair share identifiers that have not yet been used. For more information, see [FairsharePolicy](https://docs.aws.amazon.com/batch/latest/APIReference/API_FairsharePolicy.html). @@ -10981,6 +10991,23 @@ export namespace batch { order: number; } + export interface JobQueueJobStateTimeLimitAction { + /** + * The action to take when a job is at the head of the job queue in the specified state for the specified period of time. Valid values include `"CANCEL"` + * * `job_state_time_limit_action.#.max_time_seconds` - The approximate amount of time, in seconds, that must pass with the job in the specified state before the action is taken. Valid values include integers between `600` & `86400` + */ + action: string; + maxTimeSeconds: number; + /** + * The reason to log for the action being taken. + */ + reason: string; + /** + * The state of the job needed to trigger the action. Valid values include `"RUNNABLE"`. + */ + state: string; + } + export interface JobQueueTimeouts { /** * A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). diff --git a/sdk/python/pulumi_aws/batch/_inputs.py b/sdk/python/pulumi_aws/batch/_inputs.py index 387f49cf3a6..e93abac742e 100644 --- a/sdk/python/pulumi_aws/batch/_inputs.py +++ b/sdk/python/pulumi_aws/batch/_inputs.py @@ -59,6 +59,8 @@ 'JobDefinitionTimeoutArgsDict', 'JobQueueComputeEnvironmentOrderArgs', 'JobQueueComputeEnvironmentOrderArgsDict', + 'JobQueueJobStateTimeLimitActionArgs', + 'JobQueueJobStateTimeLimitActionArgsDict', 'JobQueueTimeoutsArgs', 'JobQueueTimeoutsArgsDict', 'SchedulingPolicyFairSharePolicyArgs', @@ -1715,6 +1717,90 @@ def order(self, value: pulumi.Input[int]): pulumi.set(self, "order", value) +if not MYPY: + class JobQueueJobStateTimeLimitActionArgsDict(TypedDict): + action: pulumi.Input[str] + """ + The action to take when a job is at the head of the job queue in the specified state for the specified period of time. Valid values include `"CANCEL"` + * `job_state_time_limit_action.#.max_time_seconds` - The approximate amount of time, in seconds, that must pass with the job in the specified state before the action is taken. Valid values include integers between `600` & `86400` + """ + max_time_seconds: pulumi.Input[int] + reason: pulumi.Input[str] + """ + The reason to log for the action being taken. + """ + state: pulumi.Input[str] + """ + The state of the job needed to trigger the action. Valid values include `"RUNNABLE"`. + """ +elif False: + JobQueueJobStateTimeLimitActionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class JobQueueJobStateTimeLimitActionArgs: + def __init__(__self__, *, + action: pulumi.Input[str], + max_time_seconds: pulumi.Input[int], + reason: pulumi.Input[str], + state: pulumi.Input[str]): + """ + :param pulumi.Input[str] action: The action to take when a job is at the head of the job queue in the specified state for the specified period of time. Valid values include `"CANCEL"` + * `job_state_time_limit_action.#.max_time_seconds` - The approximate amount of time, in seconds, that must pass with the job in the specified state before the action is taken. Valid values include integers between `600` & `86400` + :param pulumi.Input[str] reason: The reason to log for the action being taken. + :param pulumi.Input[str] state: The state of the job needed to trigger the action. Valid values include `"RUNNABLE"`. + """ + pulumi.set(__self__, "action", action) + pulumi.set(__self__, "max_time_seconds", max_time_seconds) + pulumi.set(__self__, "reason", reason) + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter + def action(self) -> pulumi.Input[str]: + """ + The action to take when a job is at the head of the job queue in the specified state for the specified period of time. Valid values include `"CANCEL"` + * `job_state_time_limit_action.#.max_time_seconds` - The approximate amount of time, in seconds, that must pass with the job in the specified state before the action is taken. Valid values include integers between `600` & `86400` + """ + return pulumi.get(self, "action") + + @action.setter + def action(self, value: pulumi.Input[str]): + pulumi.set(self, "action", value) + + @property + @pulumi.getter(name="maxTimeSeconds") + def max_time_seconds(self) -> pulumi.Input[int]: + return pulumi.get(self, "max_time_seconds") + + @max_time_seconds.setter + def max_time_seconds(self, value: pulumi.Input[int]): + pulumi.set(self, "max_time_seconds", value) + + @property + @pulumi.getter + def reason(self) -> pulumi.Input[str]: + """ + The reason to log for the action being taken. + """ + return pulumi.get(self, "reason") + + @reason.setter + def reason(self, value: pulumi.Input[str]): + pulumi.set(self, "reason", value) + + @property + @pulumi.getter + def state(self) -> pulumi.Input[str]: + """ + The state of the job needed to trigger the action. Valid values include `"RUNNABLE"`. + """ + return pulumi.get(self, "state") + + @state.setter + def state(self, value: pulumi.Input[str]): + pulumi.set(self, "state", value) + + if not MYPY: class JobQueueTimeoutsArgsDict(TypedDict): create: NotRequired[pulumi.Input[str]] diff --git a/sdk/python/pulumi_aws/batch/get_job_queue.py b/sdk/python/pulumi_aws/batch/get_job_queue.py index a40b15e5ec9..d3752d11d20 100644 --- a/sdk/python/pulumi_aws/batch/get_job_queue.py +++ b/sdk/python/pulumi_aws/batch/get_job_queue.py @@ -27,7 +27,7 @@ class GetJobQueueResult: """ A collection of values returned by getJobQueue. """ - def __init__(__self__, arn=None, compute_environment_orders=None, id=None, name=None, priority=None, scheduling_policy_arn=None, state=None, status=None, status_reason=None, tags=None): + def __init__(__self__, arn=None, compute_environment_orders=None, id=None, job_state_time_limit_actions=None, name=None, priority=None, scheduling_policy_arn=None, state=None, status=None, status_reason=None, tags=None): if arn and not isinstance(arn, str): raise TypeError("Expected argument 'arn' to be a str") pulumi.set(__self__, "arn", arn) @@ -37,6 +37,9 @@ def __init__(__self__, arn=None, compute_environment_orders=None, id=None, name= if id and not isinstance(id, str): raise TypeError("Expected argument 'id' to be a str") pulumi.set(__self__, "id", id) + if job_state_time_limit_actions and not isinstance(job_state_time_limit_actions, list): + raise TypeError("Expected argument 'job_state_time_limit_actions' to be a list") + pulumi.set(__self__, "job_state_time_limit_actions", job_state_time_limit_actions) if name and not isinstance(name, str): raise TypeError("Expected argument 'name' to be a str") pulumi.set(__self__, "name", name) @@ -86,6 +89,18 @@ def id(self) -> str: """ return pulumi.get(self, "id") + @property + @pulumi.getter(name="jobStateTimeLimitActions") + def job_state_time_limit_actions(self) -> Sequence['outputs.GetJobQueueJobStateTimeLimitActionResult']: + """ + Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. + * `job_state_time_limit_action.#.action` - The action to take when a job is at the head of the job queue in the specified state for the specified period of time. + * `job_state_time_limit_action.#.max_time_seconds` - The approximate amount of time, in seconds, that must pass with the job in the specified state before the action is taken. + * `job_state_time_limit_action.#.reason` - The reason to log for the action being taken. + * `job_state_time_limit_action.#.state` - The state of the job needed to trigger the action. + """ + return pulumi.get(self, "job_state_time_limit_actions") + @property @pulumi.getter def name(self) -> str: @@ -151,6 +166,7 @@ def __await__(self): arn=self.arn, compute_environment_orders=self.compute_environment_orders, id=self.id, + job_state_time_limit_actions=self.job_state_time_limit_actions, name=self.name, priority=self.priority, scheduling_policy_arn=self.scheduling_policy_arn, @@ -190,6 +206,7 @@ def get_job_queue(name: Optional[str] = None, arn=pulumi.get(__ret__, 'arn'), compute_environment_orders=pulumi.get(__ret__, 'compute_environment_orders'), id=pulumi.get(__ret__, 'id'), + job_state_time_limit_actions=pulumi.get(__ret__, 'job_state_time_limit_actions'), name=pulumi.get(__ret__, 'name'), priority=pulumi.get(__ret__, 'priority'), scheduling_policy_arn=pulumi.get(__ret__, 'scheduling_policy_arn'), diff --git a/sdk/python/pulumi_aws/batch/job_definition.py b/sdk/python/pulumi_aws/batch/job_definition.py index aae4f23e5a0..f4c2af6c391 100644 --- a/sdk/python/pulumi_aws/batch/job_definition.py +++ b/sdk/python/pulumi_aws/batch/job_definition.py @@ -24,6 +24,7 @@ def __init__(__self__, *, type: pulumi.Input[str], container_properties: Optional[pulumi.Input[str]] = None, deregister_on_new_revision: Optional[pulumi.Input[bool]] = None, + ecs_properties: Optional[pulumi.Input[str]] = None, eks_properties: Optional[pulumi.Input['JobDefinitionEksPropertiesArgs']] = None, name: Optional[pulumi.Input[str]] = None, node_properties: Optional[pulumi.Input[str]] = None, @@ -41,6 +42,7 @@ def __init__(__self__, *, The following arguments are optional: :param pulumi.Input[str] container_properties: Valid [container properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`. :param pulumi.Input[bool] deregister_on_new_revision: When updating a job definition a new revision is created. This parameter determines if the previous version is `deregistered` (`INACTIVE`) or left `ACTIVE`. Defaults to `true`. + :param pulumi.Input[str] ecs_properties: Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`. :param pulumi.Input['JobDefinitionEksPropertiesArgs'] eks_properties: Valid eks properties. This parameter is only valid if the `type` parameter is `container`. :param pulumi.Input[str] name: Name of the job definition. :param pulumi.Input[str] node_properties: Valid [node properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is required if the `type` parameter is `multinode`. @@ -57,6 +59,8 @@ def __init__(__self__, *, pulumi.set(__self__, "container_properties", container_properties) if deregister_on_new_revision is not None: pulumi.set(__self__, "deregister_on_new_revision", deregister_on_new_revision) + if ecs_properties is not None: + pulumi.set(__self__, "ecs_properties", ecs_properties) if eks_properties is not None: pulumi.set(__self__, "eks_properties", eks_properties) if name is not None: @@ -116,6 +120,18 @@ def deregister_on_new_revision(self) -> Optional[pulumi.Input[bool]]: def deregister_on_new_revision(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "deregister_on_new_revision", value) + @property + @pulumi.getter(name="ecsProperties") + def ecs_properties(self) -> Optional[pulumi.Input[str]]: + """ + Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`. + """ + return pulumi.get(self, "ecs_properties") + + @ecs_properties.setter + def ecs_properties(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "ecs_properties", value) + @property @pulumi.getter(name="eksProperties") def eks_properties(self) -> Optional[pulumi.Input['JobDefinitionEksPropertiesArgs']]: @@ -244,6 +260,7 @@ def __init__(__self__, *, arn_prefix: Optional[pulumi.Input[str]] = None, container_properties: Optional[pulumi.Input[str]] = None, deregister_on_new_revision: Optional[pulumi.Input[bool]] = None, + ecs_properties: Optional[pulumi.Input[str]] = None, eks_properties: Optional[pulumi.Input['JobDefinitionEksPropertiesArgs']] = None, name: Optional[pulumi.Input[str]] = None, node_properties: Optional[pulumi.Input[str]] = None, @@ -263,6 +280,7 @@ def __init__(__self__, *, :param pulumi.Input[str] arn_prefix: ARN without the revision number. :param pulumi.Input[str] container_properties: Valid [container properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`. :param pulumi.Input[bool] deregister_on_new_revision: When updating a job definition a new revision is created. This parameter determines if the previous version is `deregistered` (`INACTIVE`) or left `ACTIVE`. Defaults to `true`. + :param pulumi.Input[str] ecs_properties: Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`. :param pulumi.Input['JobDefinitionEksPropertiesArgs'] eks_properties: Valid eks properties. This parameter is only valid if the `type` parameter is `container`. :param pulumi.Input[str] name: Name of the job definition. :param pulumi.Input[str] node_properties: Valid [node properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is required if the `type` parameter is `multinode`. @@ -287,6 +305,8 @@ def __init__(__self__, *, pulumi.set(__self__, "container_properties", container_properties) if deregister_on_new_revision is not None: pulumi.set(__self__, "deregister_on_new_revision", deregister_on_new_revision) + if ecs_properties is not None: + pulumi.set(__self__, "ecs_properties", ecs_properties) if eks_properties is not None: pulumi.set(__self__, "eks_properties", eks_properties) if name is not None: @@ -365,6 +385,18 @@ def deregister_on_new_revision(self) -> Optional[pulumi.Input[bool]]: def deregister_on_new_revision(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "deregister_on_new_revision", value) + @property + @pulumi.getter(name="ecsProperties") + def ecs_properties(self) -> Optional[pulumi.Input[str]]: + """ + Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`. + """ + return pulumi.get(self, "ecs_properties") + + @ecs_properties.setter + def ecs_properties(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "ecs_properties", value) + @property @pulumi.getter(name="eksProperties") def eks_properties(self) -> Optional[pulumi.Input['JobDefinitionEksPropertiesArgs']]: @@ -532,6 +564,7 @@ def __init__(__self__, opts: Optional[pulumi.ResourceOptions] = None, container_properties: Optional[pulumi.Input[str]] = None, deregister_on_new_revision: Optional[pulumi.Input[bool]] = None, + ecs_properties: Optional[pulumi.Input[str]] = None, eks_properties: Optional[pulumi.Input[Union['JobDefinitionEksPropertiesArgs', 'JobDefinitionEksPropertiesArgsDict']]] = None, name: Optional[pulumi.Input[str]] = None, node_properties: Optional[pulumi.Input[str]] = None, @@ -640,7 +673,7 @@ def __init__(__self__, })) ``` - ### Job Definitionn of type EKS + ### Job Definition of type EKS ```python import pulumi @@ -722,6 +755,86 @@ def __init__(__self__, })) ``` + ### Job definition of type container using `ecs_properties` + + ```python + import pulumi + import json + import pulumi_aws as aws + + test = aws.batch.JobDefinition("test", + name="my_test_batch_job_definition", + type="container", + platform_capabilities=["FARGATE"], + ecs_properties=json.dumps({ + "taskProperties": [{ + "executionRoleArn": ecs_task_execution_role["arn"], + "containers": [ + { + "image": "public.ecr.aws/amazonlinux/amazonlinux:1", + "command": [ + "sleep", + "60", + ], + "dependsOn": [{ + "containerName": "container_b", + "condition": "COMPLETE", + }], + "secrets": [{ + "name": "TEST", + "valueFrom": "DUMMY", + }], + "environment": [{ + "name": "test", + "value": "Environment Variable", + }], + "essential": True, + "logConfiguration": { + "logDriver": "awslogs", + "options": { + "awslogs-group": "tf_test_batch_job", + "awslogs-region": "us-west-2", + "awslogs-stream-prefix": "ecs", + }, + }, + "name": "container_a", + "privileged": False, + "readonlyRootFilesystem": False, + "resourceRequirements": [ + { + "value": "1.0", + "type": "VCPU", + }, + { + "value": "2048", + "type": "MEMORY", + }, + ], + }, + { + "image": "public.ecr.aws/amazonlinux/amazonlinux:1", + "command": [ + "sleep", + "360", + ], + "name": "container_b", + "essential": False, + "resourceRequirements": [ + { + "value": "1.0", + "type": "VCPU", + }, + { + "value": "2048", + "type": "MEMORY", + }, + ], + }, + ], + }], + })) + ``` + ## Import Using `pulumi import`, import Batch Job Definition using the `arn`. For example: @@ -734,6 +847,7 @@ def __init__(__self__, :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] container_properties: Valid [container properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`. :param pulumi.Input[bool] deregister_on_new_revision: When updating a job definition a new revision is created. This parameter determines if the previous version is `deregistered` (`INACTIVE`) or left `ACTIVE`. Defaults to `true`. + :param pulumi.Input[str] ecs_properties: Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`. :param pulumi.Input[Union['JobDefinitionEksPropertiesArgs', 'JobDefinitionEksPropertiesArgsDict']] eks_properties: Valid eks properties. This parameter is only valid if the `type` parameter is `container`. :param pulumi.Input[str] name: Name of the job definition. :param pulumi.Input[str] node_properties: Valid [node properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is required if the `type` parameter is `multinode`. @@ -850,7 +964,7 @@ def __init__(__self__, })) ``` - ### Job Definitionn of type EKS + ### Job Definition of type EKS ```python import pulumi @@ -932,6 +1046,86 @@ def __init__(__self__, })) ``` + ### Job definition of type container using `ecs_properties` + + ```python + import pulumi + import json + import pulumi_aws as aws + + test = aws.batch.JobDefinition("test", + name="my_test_batch_job_definition", + type="container", + platform_capabilities=["FARGATE"], + ecs_properties=json.dumps({ + "taskProperties": [{ + "executionRoleArn": ecs_task_execution_role["arn"], + "containers": [ + { + "image": "public.ecr.aws/amazonlinux/amazonlinux:1", + "command": [ + "sleep", + "60", + ], + "dependsOn": [{ + "containerName": "container_b", + "condition": "COMPLETE", + }], + "secrets": [{ + "name": "TEST", + "valueFrom": "DUMMY", + }], + "environment": [{ + "name": "test", + "value": "Environment Variable", + }], + "essential": True, + "logConfiguration": { + "logDriver": "awslogs", + "options": { + "awslogs-group": "tf_test_batch_job", + "awslogs-region": "us-west-2", + "awslogs-stream-prefix": "ecs", + }, + }, + "name": "container_a", + "privileged": False, + "readonlyRootFilesystem": False, + "resourceRequirements": [ + { + "value": "1.0", + "type": "VCPU", + }, + { + "value": "2048", + "type": "MEMORY", + }, + ], + }, + { + "image": "public.ecr.aws/amazonlinux/amazonlinux:1", + "command": [ + "sleep", + "360", + ], + "name": "container_b", + "essential": False, + "resourceRequirements": [ + { + "value": "1.0", + "type": "VCPU", + }, + { + "value": "2048", + "type": "MEMORY", + }, + ], + }, + ], + }], + })) + ``` + ## Import Using `pulumi import`, import Batch Job Definition using the `arn`. For example: @@ -957,6 +1151,7 @@ def _internal_init(__self__, opts: Optional[pulumi.ResourceOptions] = None, container_properties: Optional[pulumi.Input[str]] = None, deregister_on_new_revision: Optional[pulumi.Input[bool]] = None, + ecs_properties: Optional[pulumi.Input[str]] = None, eks_properties: Optional[pulumi.Input[Union['JobDefinitionEksPropertiesArgs', 'JobDefinitionEksPropertiesArgsDict']]] = None, name: Optional[pulumi.Input[str]] = None, node_properties: Optional[pulumi.Input[str]] = None, @@ -979,6 +1174,7 @@ def _internal_init(__self__, __props__.__dict__["container_properties"] = container_properties __props__.__dict__["deregister_on_new_revision"] = deregister_on_new_revision + __props__.__dict__["ecs_properties"] = ecs_properties __props__.__dict__["eks_properties"] = eks_properties __props__.__dict__["name"] = name __props__.__dict__["node_properties"] = node_properties @@ -1010,6 +1206,7 @@ def get(resource_name: str, arn_prefix: Optional[pulumi.Input[str]] = None, container_properties: Optional[pulumi.Input[str]] = None, deregister_on_new_revision: Optional[pulumi.Input[bool]] = None, + ecs_properties: Optional[pulumi.Input[str]] = None, eks_properties: Optional[pulumi.Input[Union['JobDefinitionEksPropertiesArgs', 'JobDefinitionEksPropertiesArgsDict']]] = None, name: Optional[pulumi.Input[str]] = None, node_properties: Optional[pulumi.Input[str]] = None, @@ -1034,6 +1231,7 @@ def get(resource_name: str, :param pulumi.Input[str] arn_prefix: ARN without the revision number. :param pulumi.Input[str] container_properties: Valid [container properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`. :param pulumi.Input[bool] deregister_on_new_revision: When updating a job definition a new revision is created. This parameter determines if the previous version is `deregistered` (`INACTIVE`) or left `ACTIVE`. Defaults to `true`. + :param pulumi.Input[str] ecs_properties: Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`. :param pulumi.Input[Union['JobDefinitionEksPropertiesArgs', 'JobDefinitionEksPropertiesArgsDict']] eks_properties: Valid eks properties. This parameter is only valid if the `type` parameter is `container`. :param pulumi.Input[str] name: Name of the job definition. :param pulumi.Input[str] node_properties: Valid [node properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is required if the `type` parameter is `multinode`. @@ -1058,6 +1256,7 @@ def get(resource_name: str, __props__.__dict__["arn_prefix"] = arn_prefix __props__.__dict__["container_properties"] = container_properties __props__.__dict__["deregister_on_new_revision"] = deregister_on_new_revision + __props__.__dict__["ecs_properties"] = ecs_properties __props__.__dict__["eks_properties"] = eks_properties __props__.__dict__["name"] = name __props__.__dict__["node_properties"] = node_properties @@ -1105,6 +1304,14 @@ def deregister_on_new_revision(self) -> pulumi.Output[Optional[bool]]: """ return pulumi.get(self, "deregister_on_new_revision") + @property + @pulumi.getter(name="ecsProperties") + def ecs_properties(self) -> pulumi.Output[Optional[str]]: + """ + Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`. + """ + return pulumi.get(self, "ecs_properties") + @property @pulumi.getter(name="eksProperties") def eks_properties(self) -> pulumi.Output[Optional['outputs.JobDefinitionEksProperties']]: diff --git a/sdk/python/pulumi_aws/batch/job_queue.py b/sdk/python/pulumi_aws/batch/job_queue.py index b233fb69baa..e9e7bf3d9e1 100644 --- a/sdk/python/pulumi_aws/batch/job_queue.py +++ b/sdk/python/pulumi_aws/batch/job_queue.py @@ -25,6 +25,7 @@ def __init__(__self__, *, state: pulumi.Input[str], compute_environment_orders: Optional[pulumi.Input[Sequence[pulumi.Input['JobQueueComputeEnvironmentOrderArgs']]]] = None, compute_environments: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + job_state_time_limit_actions: Optional[pulumi.Input[Sequence[pulumi.Input['JobQueueJobStateTimeLimitActionArgs']]]] = None, name: Optional[pulumi.Input[str]] = None, scheduling_policy_arn: Optional[pulumi.Input[str]] = None, tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -36,6 +37,7 @@ def __init__(__self__, *, :param pulumi.Input[str] state: The state of the job queue. Must be one of: `ENABLED` or `DISABLED` :param pulumi.Input[Sequence[pulumi.Input['JobQueueComputeEnvironmentOrderArgs']]] compute_environment_orders: The set of compute environments mapped to a job queue and their order relative to each other. The job scheduler uses this parameter to determine which compute environment runs a specific job. Compute environments must be in the VALID state before you can associate them with a job queue. You can associate up to three compute environments with a job queue. :param pulumi.Input[Sequence[pulumi.Input[str]]] compute_environments: (Optional) This parameter is deprecated, please use `compute_environment_order` instead. List of compute environment ARNs mapped to a job queue. The position of the compute environments in the list will dictate the order. When importing a AWS Batch Job Queue, the parameter `compute_environments` will always be used over `compute_environment_order`. Please adjust your HCL accordingly. + :param pulumi.Input[Sequence[pulumi.Input['JobQueueJobStateTimeLimitActionArgs']]] job_state_time_limit_actions: The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. :param pulumi.Input[str] name: Specifies the name of the job queue. :param pulumi.Input[str] scheduling_policy_arn: The ARN of the fair share scheduling policy. If this parameter is specified, the job queue uses a fair share scheduling policy. If this parameter isn't specified, the job queue uses a first in, first out (FIFO) scheduling policy. After a job queue is created, you can replace but can't remove the fair share scheduling policy. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Key-value map of resource tags. .If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. @@ -49,6 +51,8 @@ def __init__(__self__, *, pulumi.log.warn("""compute_environments is deprecated: This parameter will be replaced by `compute_environment_order`.""") if compute_environments is not None: pulumi.set(__self__, "compute_environments", compute_environments) + if job_state_time_limit_actions is not None: + pulumi.set(__self__, "job_state_time_limit_actions", job_state_time_limit_actions) if name is not None: pulumi.set(__self__, "name", name) if scheduling_policy_arn is not None: @@ -108,6 +112,18 @@ def compute_environments(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[st def compute_environments(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "compute_environments", value) + @property + @pulumi.getter(name="jobStateTimeLimitActions") + def job_state_time_limit_actions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['JobQueueJobStateTimeLimitActionArgs']]]]: + """ + The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. + """ + return pulumi.get(self, "job_state_time_limit_actions") + + @job_state_time_limit_actions.setter + def job_state_time_limit_actions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['JobQueueJobStateTimeLimitActionArgs']]]]): + pulumi.set(self, "job_state_time_limit_actions", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: @@ -160,6 +176,7 @@ def __init__(__self__, *, arn: Optional[pulumi.Input[str]] = None, compute_environment_orders: Optional[pulumi.Input[Sequence[pulumi.Input['JobQueueComputeEnvironmentOrderArgs']]]] = None, compute_environments: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + job_state_time_limit_actions: Optional[pulumi.Input[Sequence[pulumi.Input['JobQueueJobStateTimeLimitActionArgs']]]] = None, name: Optional[pulumi.Input[str]] = None, priority: Optional[pulumi.Input[int]] = None, scheduling_policy_arn: Optional[pulumi.Input[str]] = None, @@ -172,6 +189,7 @@ def __init__(__self__, *, :param pulumi.Input[str] arn: The Amazon Resource Name of the job queue. :param pulumi.Input[Sequence[pulumi.Input['JobQueueComputeEnvironmentOrderArgs']]] compute_environment_orders: The set of compute environments mapped to a job queue and their order relative to each other. The job scheduler uses this parameter to determine which compute environment runs a specific job. Compute environments must be in the VALID state before you can associate them with a job queue. You can associate up to three compute environments with a job queue. :param pulumi.Input[Sequence[pulumi.Input[str]]] compute_environments: (Optional) This parameter is deprecated, please use `compute_environment_order` instead. List of compute environment ARNs mapped to a job queue. The position of the compute environments in the list will dictate the order. When importing a AWS Batch Job Queue, the parameter `compute_environments` will always be used over `compute_environment_order`. Please adjust your HCL accordingly. + :param pulumi.Input[Sequence[pulumi.Input['JobQueueJobStateTimeLimitActionArgs']]] job_state_time_limit_actions: The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. :param pulumi.Input[str] name: Specifies the name of the job queue. :param pulumi.Input[int] priority: The priority of the job queue. Job queues with a higher priority are evaluated first when associated with the same compute environment. @@ -189,6 +207,8 @@ def __init__(__self__, *, pulumi.log.warn("""compute_environments is deprecated: This parameter will be replaced by `compute_environment_order`.""") if compute_environments is not None: pulumi.set(__self__, "compute_environments", compute_environments) + if job_state_time_limit_actions is not None: + pulumi.set(__self__, "job_state_time_limit_actions", job_state_time_limit_actions) if name is not None: pulumi.set(__self__, "name", name) if priority is not None: @@ -244,6 +264,18 @@ def compute_environments(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[st def compute_environments(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "compute_environments", value) + @property + @pulumi.getter(name="jobStateTimeLimitActions") + def job_state_time_limit_actions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['JobQueueJobStateTimeLimitActionArgs']]]]: + """ + The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. + """ + return pulumi.get(self, "job_state_time_limit_actions") + + @job_state_time_limit_actions.setter + def job_state_time_limit_actions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['JobQueueJobStateTimeLimitActionArgs']]]]): + pulumi.set(self, "job_state_time_limit_actions", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: @@ -335,6 +367,7 @@ def __init__(__self__, opts: Optional[pulumi.ResourceOptions] = None, compute_environment_orders: Optional[pulumi.Input[Sequence[pulumi.Input[Union['JobQueueComputeEnvironmentOrderArgs', 'JobQueueComputeEnvironmentOrderArgsDict']]]]] = None, compute_environments: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + job_state_time_limit_actions: Optional[pulumi.Input[Sequence[pulumi.Input[Union['JobQueueJobStateTimeLimitActionArgs', 'JobQueueJobStateTimeLimitActionArgsDict']]]]] = None, name: Optional[pulumi.Input[str]] = None, priority: Optional[pulumi.Input[int]] = None, scheduling_policy_arn: Optional[pulumi.Input[str]] = None, @@ -414,6 +447,7 @@ def __init__(__self__, :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[Sequence[pulumi.Input[Union['JobQueueComputeEnvironmentOrderArgs', 'JobQueueComputeEnvironmentOrderArgsDict']]]] compute_environment_orders: The set of compute environments mapped to a job queue and their order relative to each other. The job scheduler uses this parameter to determine which compute environment runs a specific job. Compute environments must be in the VALID state before you can associate them with a job queue. You can associate up to three compute environments with a job queue. :param pulumi.Input[Sequence[pulumi.Input[str]]] compute_environments: (Optional) This parameter is deprecated, please use `compute_environment_order` instead. List of compute environment ARNs mapped to a job queue. The position of the compute environments in the list will dictate the order. When importing a AWS Batch Job Queue, the parameter `compute_environments` will always be used over `compute_environment_order`. Please adjust your HCL accordingly. + :param pulumi.Input[Sequence[pulumi.Input[Union['JobQueueJobStateTimeLimitActionArgs', 'JobQueueJobStateTimeLimitActionArgsDict']]]] job_state_time_limit_actions: The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. :param pulumi.Input[str] name: Specifies the name of the job queue. :param pulumi.Input[int] priority: The priority of the job queue. Job queues with a higher priority are evaluated first when associated with the same compute environment. @@ -512,6 +546,7 @@ def _internal_init(__self__, opts: Optional[pulumi.ResourceOptions] = None, compute_environment_orders: Optional[pulumi.Input[Sequence[pulumi.Input[Union['JobQueueComputeEnvironmentOrderArgs', 'JobQueueComputeEnvironmentOrderArgsDict']]]]] = None, compute_environments: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + job_state_time_limit_actions: Optional[pulumi.Input[Sequence[pulumi.Input[Union['JobQueueJobStateTimeLimitActionArgs', 'JobQueueJobStateTimeLimitActionArgsDict']]]]] = None, name: Optional[pulumi.Input[str]] = None, priority: Optional[pulumi.Input[int]] = None, scheduling_policy_arn: Optional[pulumi.Input[str]] = None, @@ -529,6 +564,7 @@ def _internal_init(__self__, __props__.__dict__["compute_environment_orders"] = compute_environment_orders __props__.__dict__["compute_environments"] = compute_environments + __props__.__dict__["job_state_time_limit_actions"] = job_state_time_limit_actions __props__.__dict__["name"] = name if priority is None and not opts.urn: raise TypeError("Missing required property 'priority'") @@ -554,6 +590,7 @@ def get(resource_name: str, arn: Optional[pulumi.Input[str]] = None, compute_environment_orders: Optional[pulumi.Input[Sequence[pulumi.Input[Union['JobQueueComputeEnvironmentOrderArgs', 'JobQueueComputeEnvironmentOrderArgsDict']]]]] = None, compute_environments: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + job_state_time_limit_actions: Optional[pulumi.Input[Sequence[pulumi.Input[Union['JobQueueJobStateTimeLimitActionArgs', 'JobQueueJobStateTimeLimitActionArgsDict']]]]] = None, name: Optional[pulumi.Input[str]] = None, priority: Optional[pulumi.Input[int]] = None, scheduling_policy_arn: Optional[pulumi.Input[str]] = None, @@ -571,6 +608,7 @@ def get(resource_name: str, :param pulumi.Input[str] arn: The Amazon Resource Name of the job queue. :param pulumi.Input[Sequence[pulumi.Input[Union['JobQueueComputeEnvironmentOrderArgs', 'JobQueueComputeEnvironmentOrderArgsDict']]]] compute_environment_orders: The set of compute environments mapped to a job queue and their order relative to each other. The job scheduler uses this parameter to determine which compute environment runs a specific job. Compute environments must be in the VALID state before you can associate them with a job queue. You can associate up to three compute environments with a job queue. :param pulumi.Input[Sequence[pulumi.Input[str]]] compute_environments: (Optional) This parameter is deprecated, please use `compute_environment_order` instead. List of compute environment ARNs mapped to a job queue. The position of the compute environments in the list will dictate the order. When importing a AWS Batch Job Queue, the parameter `compute_environments` will always be used over `compute_environment_order`. Please adjust your HCL accordingly. + :param pulumi.Input[Sequence[pulumi.Input[Union['JobQueueJobStateTimeLimitActionArgs', 'JobQueueJobStateTimeLimitActionArgsDict']]]] job_state_time_limit_actions: The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. :param pulumi.Input[str] name: Specifies the name of the job queue. :param pulumi.Input[int] priority: The priority of the job queue. Job queues with a higher priority are evaluated first when associated with the same compute environment. @@ -586,6 +624,7 @@ def get(resource_name: str, __props__.__dict__["arn"] = arn __props__.__dict__["compute_environment_orders"] = compute_environment_orders __props__.__dict__["compute_environments"] = compute_environments + __props__.__dict__["job_state_time_limit_actions"] = job_state_time_limit_actions __props__.__dict__["name"] = name __props__.__dict__["priority"] = priority __props__.__dict__["scheduling_policy_arn"] = scheduling_policy_arn @@ -620,6 +659,14 @@ def compute_environments(self) -> pulumi.Output[Optional[Sequence[str]]]: """ return pulumi.get(self, "compute_environments") + @property + @pulumi.getter(name="jobStateTimeLimitActions") + def job_state_time_limit_actions(self) -> pulumi.Output[Optional[Sequence['outputs.JobQueueJobStateTimeLimitAction']]]: + """ + The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. + """ + return pulumi.get(self, "job_state_time_limit_actions") + @property @pulumi.getter def name(self) -> pulumi.Output[str]: diff --git a/sdk/python/pulumi_aws/batch/outputs.py b/sdk/python/pulumi_aws/batch/outputs.py index 2857f34378a..08c61874a21 100644 --- a/sdk/python/pulumi_aws/batch/outputs.py +++ b/sdk/python/pulumi_aws/batch/outputs.py @@ -38,6 +38,7 @@ 'JobDefinitionRetryStrategyEvaluateOnExit', 'JobDefinitionTimeout', 'JobQueueComputeEnvironmentOrder', + 'JobQueueJobStateTimeLimitAction', 'JobQueueTimeouts', 'SchedulingPolicyFairSharePolicy', 'SchedulingPolicyFairSharePolicyShareDistribution', @@ -79,6 +80,7 @@ 'GetJobDefinitionRetryStrategyEvaluateOnExitResult', 'GetJobDefinitionTimeoutResult', 'GetJobQueueComputeEnvironmentOrderResult', + 'GetJobQueueJobStateTimeLimitActionResult', 'GetSchedulingPolicyFairSharePolicyResult', 'GetSchedulingPolicyFairSharePolicyShareDistributionResult', ] @@ -1405,6 +1407,72 @@ def order(self) -> int: return pulumi.get(self, "order") +@pulumi.output_type +class JobQueueJobStateTimeLimitAction(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "maxTimeSeconds": + suggest = "max_time_seconds" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in JobQueueJobStateTimeLimitAction. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + JobQueueJobStateTimeLimitAction.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + JobQueueJobStateTimeLimitAction.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + action: str, + max_time_seconds: int, + reason: str, + state: str): + """ + :param str action: The action to take when a job is at the head of the job queue in the specified state for the specified period of time. Valid values include `"CANCEL"` + * `job_state_time_limit_action.#.max_time_seconds` - The approximate amount of time, in seconds, that must pass with the job in the specified state before the action is taken. Valid values include integers between `600` & `86400` + :param str reason: The reason to log for the action being taken. + :param str state: The state of the job needed to trigger the action. Valid values include `"RUNNABLE"`. + """ + pulumi.set(__self__, "action", action) + pulumi.set(__self__, "max_time_seconds", max_time_seconds) + pulumi.set(__self__, "reason", reason) + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter + def action(self) -> str: + """ + The action to take when a job is at the head of the job queue in the specified state for the specified period of time. Valid values include `"CANCEL"` + * `job_state_time_limit_action.#.max_time_seconds` - The approximate amount of time, in seconds, that must pass with the job in the specified state before the action is taken. Valid values include integers between `600` & `86400` + """ + return pulumi.get(self, "action") + + @property + @pulumi.getter(name="maxTimeSeconds") + def max_time_seconds(self) -> int: + return pulumi.get(self, "max_time_seconds") + + @property + @pulumi.getter + def reason(self) -> str: + """ + The reason to log for the action being taken. + """ + return pulumi.get(self, "reason") + + @property + @pulumi.getter + def state(self) -> str: + """ + The state of the job needed to trigger the action. Valid values include `"RUNNABLE"`. + """ + return pulumi.get(self, "state") + + @pulumi.output_type class JobQueueTimeouts(dict): def __init__(__self__, *, @@ -3102,6 +3170,45 @@ def order(self) -> int: return pulumi.get(self, "order") +@pulumi.output_type +class GetJobQueueJobStateTimeLimitActionResult(dict): + def __init__(__self__, *, + action: str, + max_time_seconds: int, + reason: str, + state: str): + """ + :param str state: Describes the ability of the queue to accept new jobs (for example, `ENABLED` or `DISABLED`). + """ + pulumi.set(__self__, "action", action) + pulumi.set(__self__, "max_time_seconds", max_time_seconds) + pulumi.set(__self__, "reason", reason) + pulumi.set(__self__, "state", state) + + @property + @pulumi.getter + def action(self) -> str: + return pulumi.get(self, "action") + + @property + @pulumi.getter(name="maxTimeSeconds") + def max_time_seconds(self) -> int: + return pulumi.get(self, "max_time_seconds") + + @property + @pulumi.getter + def reason(self) -> str: + return pulumi.get(self, "reason") + + @property + @pulumi.getter + def state(self) -> str: + """ + Describes the ability of the queue to accept new jobs (for example, `ENABLED` or `DISABLED`). + """ + return pulumi.get(self, "state") + + @pulumi.output_type class GetSchedulingPolicyFairSharePolicyResult(dict): def __init__(__self__, *, diff --git a/sdk/python/pulumi_aws/cloudfront/response_headers_policy.py b/sdk/python/pulumi_aws/cloudfront/response_headers_policy.py index 61379a0f1e1..f16e3d52cb7 100644 --- a/sdk/python/pulumi_aws/cloudfront/response_headers_policy.py +++ b/sdk/python/pulumi_aws/cloudfront/response_headers_policy.py @@ -360,7 +360,7 @@ def __init__(__self__, }) ``` - The example below creates a CloudFront response headers policy with a custom headers config and server timing headers config. + The example below creates a CloudFront response headers policy with a custom headers config, remove headers config and server timing headers config. ```python import pulumi @@ -375,6 +375,11 @@ def __init__(__self__, "value": "none", }], }, + remove_headers_config={ + "items": [{ + "header": "Set-Cookie", + }], + }, server_timing_headers_config={ "enabled": True, "sampling_rate": 50, @@ -462,7 +467,7 @@ def __init__(__self__, }) ``` - The example below creates a CloudFront response headers policy with a custom headers config and server timing headers config. + The example below creates a CloudFront response headers policy with a custom headers config, remove headers config and server timing headers config. ```python import pulumi @@ -477,6 +482,11 @@ def __init__(__self__, "value": "none", }], }, + remove_headers_config={ + "items": [{ + "header": "Set-Cookie", + }], + }, server_timing_headers_config={ "enabled": True, "sampling_rate": 50, diff --git a/sdk/python/pulumi_aws/cognito/managed_user_pool_client.py b/sdk/python/pulumi_aws/cognito/managed_user_pool_client.py index 24a8ee9f9eb..fb456b0e553 100644 --- a/sdk/python/pulumi_aws/cognito/managed_user_pool_client.py +++ b/sdk/python/pulumi_aws/cognito/managed_user_pool_client.py @@ -47,18 +47,18 @@ def __init__(__self__, *, The set of arguments for constructing a ManagedUserPoolClient resource. :param pulumi.Input[str] user_pool_id: User pool that the client belongs to. :param pulumi.Input[int] access_token_validity: Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`. - :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_oauth_flows: List of allowed OAuth flows, including code, implicit, and client_credentials. - :param pulumi.Input[bool] allowed_oauth_flows_user_pool_client: Whether the client is allowed to use the OAuth protocol when interacting with Cognito user pools. - :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_oauth_scopes: List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin. + :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_oauth_flows: List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. + :param pulumi.Input[bool] allowed_oauth_flows_user_pool_client: Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_oauth_scopes: List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. :param pulumi.Input['ManagedUserPoolClientAnalyticsConfigurationArgs'] analytics_configuration: Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below. :param pulumi.Input[int] auth_session_validity: Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `auth_session_validity` are between `3` and `15`, with a default value of `3`. - :param pulumi.Input[Sequence[pulumi.Input[str]]] callback_urls: List of allowed callback URLs for the identity providers. + :param pulumi.Input[Sequence[pulumi.Input[str]]] callback_urls: List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. :param pulumi.Input[str] default_redirect_uri: Default redirect URI and must be included in the list of callback URLs. :param pulumi.Input[bool] enable_propagate_additional_user_context_data: Enables the propagation of additional user context data. :param pulumi.Input[bool] enable_token_revocation: Enables or disables token revocation. :param pulumi.Input[Sequence[pulumi.Input[str]]] explicit_auth_flows: List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH. :param pulumi.Input[int] id_token_validity: Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`. - :param pulumi.Input[Sequence[pulumi.Input[str]]] logout_urls: List of allowed logout URLs for the identity providers. + :param pulumi.Input[Sequence[pulumi.Input[str]]] logout_urls: List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. :param pulumi.Input[str] name_pattern: Regular expression that matches the name of the desired User Pool Client. It must only match one User Pool Client. :param pulumi.Input[str] name_prefix: String that matches the beginning of the name of the desired User Pool Client. It must match only one User Pool Client. @@ -142,7 +142,7 @@ def access_token_validity(self, value: Optional[pulumi.Input[int]]): @pulumi.getter(name="allowedOauthFlows") def allowed_oauth_flows(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - List of allowed OAuth flows, including code, implicit, and client_credentials. + List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. """ return pulumi.get(self, "allowed_oauth_flows") @@ -154,7 +154,7 @@ def allowed_oauth_flows(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @pulumi.getter(name="allowedOauthFlowsUserPoolClient") def allowed_oauth_flows_user_pool_client(self) -> Optional[pulumi.Input[bool]]: """ - Whether the client is allowed to use the OAuth protocol when interacting with Cognito user pools. + Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`. """ return pulumi.get(self, "allowed_oauth_flows_user_pool_client") @@ -166,7 +166,7 @@ def allowed_oauth_flows_user_pool_client(self, value: Optional[pulumi.Input[bool @pulumi.getter(name="allowedOauthScopes") def allowed_oauth_scopes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin. + List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. """ return pulumi.get(self, "allowed_oauth_scopes") @@ -202,7 +202,7 @@ def auth_session_validity(self, value: Optional[pulumi.Input[int]]): @pulumi.getter(name="callbackUrls") def callback_urls(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - List of allowed callback URLs for the identity providers. + List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. """ return pulumi.get(self, "callback_urls") @@ -274,7 +274,7 @@ def id_token_validity(self, value: Optional[pulumi.Input[int]]): @pulumi.getter(name="logoutUrls") def logout_urls(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - List of allowed logout URLs for the identity providers. + List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. """ return pulumi.get(self, "logout_urls") @@ -411,19 +411,19 @@ def __init__(__self__, *, """ Input properties used for looking up and filtering ManagedUserPoolClient resources. :param pulumi.Input[int] access_token_validity: Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`. - :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_oauth_flows: List of allowed OAuth flows, including code, implicit, and client_credentials. - :param pulumi.Input[bool] allowed_oauth_flows_user_pool_client: Whether the client is allowed to use the OAuth protocol when interacting with Cognito user pools. - :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_oauth_scopes: List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin. + :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_oauth_flows: List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. + :param pulumi.Input[bool] allowed_oauth_flows_user_pool_client: Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_oauth_scopes: List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. :param pulumi.Input['ManagedUserPoolClientAnalyticsConfigurationArgs'] analytics_configuration: Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below. :param pulumi.Input[int] auth_session_validity: Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `auth_session_validity` are between `3` and `15`, with a default value of `3`. - :param pulumi.Input[Sequence[pulumi.Input[str]]] callback_urls: List of allowed callback URLs for the identity providers. + :param pulumi.Input[Sequence[pulumi.Input[str]]] callback_urls: List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. :param pulumi.Input[str] client_secret: Client secret of the user pool client. :param pulumi.Input[str] default_redirect_uri: Default redirect URI and must be included in the list of callback URLs. :param pulumi.Input[bool] enable_propagate_additional_user_context_data: Enables the propagation of additional user context data. :param pulumi.Input[bool] enable_token_revocation: Enables or disables token revocation. :param pulumi.Input[Sequence[pulumi.Input[str]]] explicit_auth_flows: List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH. :param pulumi.Input[int] id_token_validity: Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`. - :param pulumi.Input[Sequence[pulumi.Input[str]]] logout_urls: List of allowed logout URLs for the identity providers. + :param pulumi.Input[Sequence[pulumi.Input[str]]] logout_urls: List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. :param pulumi.Input[str] name: Name of the user pool client. :param pulumi.Input[str] name_pattern: Regular expression that matches the name of the desired User Pool Client. It must only match one User Pool Client. :param pulumi.Input[str] name_prefix: String that matches the beginning of the name of the desired User Pool Client. It must match only one User Pool Client. @@ -502,7 +502,7 @@ def access_token_validity(self, value: Optional[pulumi.Input[int]]): @pulumi.getter(name="allowedOauthFlows") def allowed_oauth_flows(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - List of allowed OAuth flows, including code, implicit, and client_credentials. + List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. """ return pulumi.get(self, "allowed_oauth_flows") @@ -514,7 +514,7 @@ def allowed_oauth_flows(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @pulumi.getter(name="allowedOauthFlowsUserPoolClient") def allowed_oauth_flows_user_pool_client(self) -> Optional[pulumi.Input[bool]]: """ - Whether the client is allowed to use the OAuth protocol when interacting with Cognito user pools. + Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`. """ return pulumi.get(self, "allowed_oauth_flows_user_pool_client") @@ -526,7 +526,7 @@ def allowed_oauth_flows_user_pool_client(self, value: Optional[pulumi.Input[bool @pulumi.getter(name="allowedOauthScopes") def allowed_oauth_scopes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin. + List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. """ return pulumi.get(self, "allowed_oauth_scopes") @@ -562,7 +562,7 @@ def auth_session_validity(self, value: Optional[pulumi.Input[int]]): @pulumi.getter(name="callbackUrls") def callback_urls(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - List of allowed callback URLs for the identity providers. + List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. """ return pulumi.get(self, "callback_urls") @@ -646,7 +646,7 @@ def id_token_validity(self, value: Optional[pulumi.Input[int]]): @pulumi.getter(name="logoutUrls") def logout_urls(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - List of allowed logout URLs for the identity providers. + List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. """ return pulumi.get(self, "logout_urls") @@ -872,18 +872,18 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[int] access_token_validity: Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`. - :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_oauth_flows: List of allowed OAuth flows, including code, implicit, and client_credentials. - :param pulumi.Input[bool] allowed_oauth_flows_user_pool_client: Whether the client is allowed to use the OAuth protocol when interacting with Cognito user pools. - :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_oauth_scopes: List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin. + :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_oauth_flows: List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. + :param pulumi.Input[bool] allowed_oauth_flows_user_pool_client: Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_oauth_scopes: List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. :param pulumi.Input[Union['ManagedUserPoolClientAnalyticsConfigurationArgs', 'ManagedUserPoolClientAnalyticsConfigurationArgsDict']] analytics_configuration: Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below. :param pulumi.Input[int] auth_session_validity: Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `auth_session_validity` are between `3` and `15`, with a default value of `3`. - :param pulumi.Input[Sequence[pulumi.Input[str]]] callback_urls: List of allowed callback URLs for the identity providers. + :param pulumi.Input[Sequence[pulumi.Input[str]]] callback_urls: List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. :param pulumi.Input[str] default_redirect_uri: Default redirect URI and must be included in the list of callback URLs. :param pulumi.Input[bool] enable_propagate_additional_user_context_data: Enables the propagation of additional user context data. :param pulumi.Input[bool] enable_token_revocation: Enables or disables token revocation. :param pulumi.Input[Sequence[pulumi.Input[str]]] explicit_auth_flows: List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH. :param pulumi.Input[int] id_token_validity: Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`. - :param pulumi.Input[Sequence[pulumi.Input[str]]] logout_urls: List of allowed logout URLs for the identity providers. + :param pulumi.Input[Sequence[pulumi.Input[str]]] logout_urls: List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. :param pulumi.Input[str] name_pattern: Regular expression that matches the name of the desired User Pool Client. It must only match one User Pool Client. :param pulumi.Input[str] name_prefix: String that matches the beginning of the name of the desired User Pool Client. It must match only one User Pool Client. @@ -1082,19 +1082,19 @@ def get(resource_name: str, :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[int] access_token_validity: Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`. - :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_oauth_flows: List of allowed OAuth flows, including code, implicit, and client_credentials. - :param pulumi.Input[bool] allowed_oauth_flows_user_pool_client: Whether the client is allowed to use the OAuth protocol when interacting with Cognito user pools. - :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_oauth_scopes: List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin. + :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_oauth_flows: List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. + :param pulumi.Input[bool] allowed_oauth_flows_user_pool_client: Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_oauth_scopes: List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. :param pulumi.Input[Union['ManagedUserPoolClientAnalyticsConfigurationArgs', 'ManagedUserPoolClientAnalyticsConfigurationArgsDict']] analytics_configuration: Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below. :param pulumi.Input[int] auth_session_validity: Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `auth_session_validity` are between `3` and `15`, with a default value of `3`. - :param pulumi.Input[Sequence[pulumi.Input[str]]] callback_urls: List of allowed callback URLs for the identity providers. + :param pulumi.Input[Sequence[pulumi.Input[str]]] callback_urls: List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. :param pulumi.Input[str] client_secret: Client secret of the user pool client. :param pulumi.Input[str] default_redirect_uri: Default redirect URI and must be included in the list of callback URLs. :param pulumi.Input[bool] enable_propagate_additional_user_context_data: Enables the propagation of additional user context data. :param pulumi.Input[bool] enable_token_revocation: Enables or disables token revocation. :param pulumi.Input[Sequence[pulumi.Input[str]]] explicit_auth_flows: List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH. :param pulumi.Input[int] id_token_validity: Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`. - :param pulumi.Input[Sequence[pulumi.Input[str]]] logout_urls: List of allowed logout URLs for the identity providers. + :param pulumi.Input[Sequence[pulumi.Input[str]]] logout_urls: List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. :param pulumi.Input[str] name: Name of the user pool client. :param pulumi.Input[str] name_pattern: Regular expression that matches the name of the desired User Pool Client. It must only match one User Pool Client. :param pulumi.Input[str] name_prefix: String that matches the beginning of the name of the desired User Pool Client. It must match only one User Pool Client. @@ -1150,7 +1150,7 @@ def access_token_validity(self) -> pulumi.Output[int]: @pulumi.getter(name="allowedOauthFlows") def allowed_oauth_flows(self) -> pulumi.Output[Sequence[str]]: """ - List of allowed OAuth flows, including code, implicit, and client_credentials. + List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. """ return pulumi.get(self, "allowed_oauth_flows") @@ -1158,7 +1158,7 @@ def allowed_oauth_flows(self) -> pulumi.Output[Sequence[str]]: @pulumi.getter(name="allowedOauthFlowsUserPoolClient") def allowed_oauth_flows_user_pool_client(self) -> pulumi.Output[bool]: """ - Whether the client is allowed to use the OAuth protocol when interacting with Cognito user pools. + Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`. """ return pulumi.get(self, "allowed_oauth_flows_user_pool_client") @@ -1166,7 +1166,7 @@ def allowed_oauth_flows_user_pool_client(self) -> pulumi.Output[bool]: @pulumi.getter(name="allowedOauthScopes") def allowed_oauth_scopes(self) -> pulumi.Output[Sequence[str]]: """ - List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin. + List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. """ return pulumi.get(self, "allowed_oauth_scopes") @@ -1190,7 +1190,7 @@ def auth_session_validity(self) -> pulumi.Output[int]: @pulumi.getter(name="callbackUrls") def callback_urls(self) -> pulumi.Output[Sequence[str]]: """ - List of allowed callback URLs for the identity providers. + List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. """ return pulumi.get(self, "callback_urls") @@ -1246,7 +1246,7 @@ def id_token_validity(self) -> pulumi.Output[int]: @pulumi.getter(name="logoutUrls") def logout_urls(self) -> pulumi.Output[Sequence[str]]: """ - List of allowed logout URLs for the identity providers. + List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. """ return pulumi.get(self, "logout_urls") diff --git a/sdk/python/pulumi_aws/cognito/user_pool_client.py b/sdk/python/pulumi_aws/cognito/user_pool_client.py index 350fa7e8427..ebfb564ec10 100644 --- a/sdk/python/pulumi_aws/cognito/user_pool_client.py +++ b/sdk/python/pulumi_aws/cognito/user_pool_client.py @@ -48,33 +48,27 @@ def __init__(__self__, *, :param pulumi.Input[str] user_pool_id: User pool the client belongs to. The following arguments are optional: - :param pulumi.Input[int] access_token_validity: Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. - By default, the unit is hours. - The unit can be overridden by a value in `token_validity_units.access_token`. - :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_oauth_flows: List of allowed OAuth flows (code, implicit, client_credentials). - :param pulumi.Input[bool] allowed_oauth_flows_user_pool_client: Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. - :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_oauth_scopes: List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin). - :param pulumi.Input['UserPoolClientAnalyticsConfigurationArgs'] analytics_configuration: Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below. - :param pulumi.Input[int] auth_session_validity: Amazon Cognito creates a session token for each API request in an authentication flow. AuthSessionValidity is the duration, in minutes, of that session token. Your user pool native user must respond to each authentication challenge before the session expires. Valid values between `3` and `15`. Default value is `3`. - :param pulumi.Input[Sequence[pulumi.Input[str]]] callback_urls: List of allowed callback URLs for the identity providers. - :param pulumi.Input[str] default_redirect_uri: Default redirect URI. Must be in the list of callback URLs. - :param pulumi.Input[bool] enable_propagate_additional_user_context_data: Activates the propagation of additional user context data. + :param pulumi.Input[int] access_token_validity: Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_oauth_flows: List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. + :param pulumi.Input[bool] allowed_oauth_flows_user_pool_client: Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_oauth_scopes: List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. + :param pulumi.Input['UserPoolClientAnalyticsConfigurationArgs'] analytics_configuration: Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below. + :param pulumi.Input[int] auth_session_validity: Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `auth_session_validity` are between `3` and `15`, with a default value of `3`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] callback_urls: List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. + :param pulumi.Input[str] default_redirect_uri: Default redirect URI and must be included in the list of callback URLs. + :param pulumi.Input[bool] enable_propagate_additional_user_context_data: Enables the propagation of additional user context data. :param pulumi.Input[bool] enable_token_revocation: Enables or disables token revocation. - :param pulumi.Input[Sequence[pulumi.Input[str]]] explicit_auth_flows: List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH). - :param pulumi.Input[bool] generate_secret: Should an application secret be generated. - :param pulumi.Input[int] id_token_validity: Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. - By default, the unit is hours. - The unit can be overridden by a value in `token_validity_units.id_token`. - :param pulumi.Input[Sequence[pulumi.Input[str]]] logout_urls: List of allowed logout URLs for the identity providers. + :param pulumi.Input[Sequence[pulumi.Input[str]]] explicit_auth_flows: List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH. + :param pulumi.Input[bool] generate_secret: Boolean flag indicating whether an application secret should be generated. + :param pulumi.Input[int] id_token_validity: Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] logout_urls: List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. :param pulumi.Input[str] name: Name of the application client. - :param pulumi.Input[str] prevent_user_existence_errors: Choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to `ENABLED` and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to `LEGACY`, those APIs will return a `UserNotFoundException` exception if the user does not exist in the user pool. - :param pulumi.Input[Sequence[pulumi.Input[str]]] read_attributes: List of user pool attributes the application client can read from. - :param pulumi.Input[int] refresh_token_validity: Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. - By default, the unit is days. - The unit can be overridden by a value in `token_validity_units.refresh_token`. - :param pulumi.Input[Sequence[pulumi.Input[str]]] supported_identity_providers: List of provider names for the identity providers that are supported on this client. Uses the `provider_name` attribute of `cognito.IdentityProvider` resource(s), or the equivalent string(s). - :param pulumi.Input['UserPoolClientTokenValidityUnitsArgs'] token_validity_units: Configuration block for units in which the validity times are represented in. Detailed below. - :param pulumi.Input[Sequence[pulumi.Input[str]]] write_attributes: List of user pool attributes the application client can write to. + :param pulumi.Input[str] prevent_user_existence_errors: Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery. + :param pulumi.Input[Sequence[pulumi.Input[str]]] read_attributes: List of user pool attributes that the application client can read from. + :param pulumi.Input[int] refresh_token_validity: Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in `token_validity_units.refresh_token`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] supported_identity_providers: List of provider names for the identity providers that are supported on this client. It uses the `provider_name` attribute of the `cognito.IdentityProvider` resource(s), or the equivalent string(s). + :param pulumi.Input['UserPoolClientTokenValidityUnitsArgs'] token_validity_units: Configuration block for representing the validity times in units. See details below. Detailed below. + :param pulumi.Input[Sequence[pulumi.Input[str]]] write_attributes: List of user pool attributes that the application client can write to. """ pulumi.set(__self__, "user_pool_id", user_pool_id) if access_token_validity is not None: @@ -138,9 +132,7 @@ def user_pool_id(self, value: pulumi.Input[str]): @pulumi.getter(name="accessTokenValidity") def access_token_validity(self) -> Optional[pulumi.Input[int]]: """ - Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. - By default, the unit is hours. - The unit can be overridden by a value in `token_validity_units.access_token`. + Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`. """ return pulumi.get(self, "access_token_validity") @@ -152,7 +144,7 @@ def access_token_validity(self, value: Optional[pulumi.Input[int]]): @pulumi.getter(name="allowedOauthFlows") def allowed_oauth_flows(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - List of allowed OAuth flows (code, implicit, client_credentials). + List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. """ return pulumi.get(self, "allowed_oauth_flows") @@ -164,7 +156,7 @@ def allowed_oauth_flows(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @pulumi.getter(name="allowedOauthFlowsUserPoolClient") def allowed_oauth_flows_user_pool_client(self) -> Optional[pulumi.Input[bool]]: """ - Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. + Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`. """ return pulumi.get(self, "allowed_oauth_flows_user_pool_client") @@ -176,7 +168,7 @@ def allowed_oauth_flows_user_pool_client(self, value: Optional[pulumi.Input[bool @pulumi.getter(name="allowedOauthScopes") def allowed_oauth_scopes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin). + List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. """ return pulumi.get(self, "allowed_oauth_scopes") @@ -188,7 +180,7 @@ def allowed_oauth_scopes(self, value: Optional[pulumi.Input[Sequence[pulumi.Inpu @pulumi.getter(name="analyticsConfiguration") def analytics_configuration(self) -> Optional[pulumi.Input['UserPoolClientAnalyticsConfigurationArgs']]: """ - Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below. + Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below. """ return pulumi.get(self, "analytics_configuration") @@ -200,7 +192,7 @@ def analytics_configuration(self, value: Optional[pulumi.Input['UserPoolClientAn @pulumi.getter(name="authSessionValidity") def auth_session_validity(self) -> Optional[pulumi.Input[int]]: """ - Amazon Cognito creates a session token for each API request in an authentication flow. AuthSessionValidity is the duration, in minutes, of that session token. Your user pool native user must respond to each authentication challenge before the session expires. Valid values between `3` and `15`. Default value is `3`. + Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `auth_session_validity` are between `3` and `15`, with a default value of `3`. """ return pulumi.get(self, "auth_session_validity") @@ -212,7 +204,7 @@ def auth_session_validity(self, value: Optional[pulumi.Input[int]]): @pulumi.getter(name="callbackUrls") def callback_urls(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - List of allowed callback URLs for the identity providers. + List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. """ return pulumi.get(self, "callback_urls") @@ -224,7 +216,7 @@ def callback_urls(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]] @pulumi.getter(name="defaultRedirectUri") def default_redirect_uri(self) -> Optional[pulumi.Input[str]]: """ - Default redirect URI. Must be in the list of callback URLs. + Default redirect URI and must be included in the list of callback URLs. """ return pulumi.get(self, "default_redirect_uri") @@ -236,7 +228,7 @@ def default_redirect_uri(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="enablePropagateAdditionalUserContextData") def enable_propagate_additional_user_context_data(self) -> Optional[pulumi.Input[bool]]: """ - Activates the propagation of additional user context data. + Enables the propagation of additional user context data. """ return pulumi.get(self, "enable_propagate_additional_user_context_data") @@ -260,7 +252,7 @@ def enable_token_revocation(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter(name="explicitAuthFlows") def explicit_auth_flows(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH). + List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH. """ return pulumi.get(self, "explicit_auth_flows") @@ -272,7 +264,7 @@ def explicit_auth_flows(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @pulumi.getter(name="generateSecret") def generate_secret(self) -> Optional[pulumi.Input[bool]]: """ - Should an application secret be generated. + Boolean flag indicating whether an application secret should be generated. """ return pulumi.get(self, "generate_secret") @@ -284,9 +276,7 @@ def generate_secret(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter(name="idTokenValidity") def id_token_validity(self) -> Optional[pulumi.Input[int]]: """ - Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. - By default, the unit is hours. - The unit can be overridden by a value in `token_validity_units.id_token`. + Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`. """ return pulumi.get(self, "id_token_validity") @@ -298,7 +288,7 @@ def id_token_validity(self, value: Optional[pulumi.Input[int]]): @pulumi.getter(name="logoutUrls") def logout_urls(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - List of allowed logout URLs for the identity providers. + List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. """ return pulumi.get(self, "logout_urls") @@ -322,7 +312,7 @@ def name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="preventUserExistenceErrors") def prevent_user_existence_errors(self) -> Optional[pulumi.Input[str]]: """ - Choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to `ENABLED` and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to `LEGACY`, those APIs will return a `UserNotFoundException` exception if the user does not exist in the user pool. + Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery. """ return pulumi.get(self, "prevent_user_existence_errors") @@ -334,7 +324,7 @@ def prevent_user_existence_errors(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="readAttributes") def read_attributes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - List of user pool attributes the application client can read from. + List of user pool attributes that the application client can read from. """ return pulumi.get(self, "read_attributes") @@ -346,9 +336,7 @@ def read_attributes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str @pulumi.getter(name="refreshTokenValidity") def refresh_token_validity(self) -> Optional[pulumi.Input[int]]: """ - Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. - By default, the unit is days. - The unit can be overridden by a value in `token_validity_units.refresh_token`. + Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in `token_validity_units.refresh_token`. """ return pulumi.get(self, "refresh_token_validity") @@ -360,7 +348,7 @@ def refresh_token_validity(self, value: Optional[pulumi.Input[int]]): @pulumi.getter(name="supportedIdentityProviders") def supported_identity_providers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - List of provider names for the identity providers that are supported on this client. Uses the `provider_name` attribute of `cognito.IdentityProvider` resource(s), or the equivalent string(s). + List of provider names for the identity providers that are supported on this client. It uses the `provider_name` attribute of the `cognito.IdentityProvider` resource(s), or the equivalent string(s). """ return pulumi.get(self, "supported_identity_providers") @@ -372,7 +360,7 @@ def supported_identity_providers(self, value: Optional[pulumi.Input[Sequence[pul @pulumi.getter(name="tokenValidityUnits") def token_validity_units(self) -> Optional[pulumi.Input['UserPoolClientTokenValidityUnitsArgs']]: """ - Configuration block for units in which the validity times are represented in. Detailed below. + Configuration block for representing the validity times in units. See details below. Detailed below. """ return pulumi.get(self, "token_validity_units") @@ -384,7 +372,7 @@ def token_validity_units(self, value: Optional[pulumi.Input['UserPoolClientToken @pulumi.getter(name="writeAttributes") def write_attributes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - List of user pool attributes the application client can write to. + List of user pool attributes that the application client can write to. """ return pulumi.get(self, "write_attributes") @@ -421,37 +409,31 @@ def __init__(__self__, *, write_attributes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): """ Input properties used for looking up and filtering UserPoolClient resources. - :param pulumi.Input[int] access_token_validity: Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. - By default, the unit is hours. - The unit can be overridden by a value in `token_validity_units.access_token`. - :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_oauth_flows: List of allowed OAuth flows (code, implicit, client_credentials). - :param pulumi.Input[bool] allowed_oauth_flows_user_pool_client: Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. - :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_oauth_scopes: List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin). - :param pulumi.Input['UserPoolClientAnalyticsConfigurationArgs'] analytics_configuration: Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below. - :param pulumi.Input[int] auth_session_validity: Amazon Cognito creates a session token for each API request in an authentication flow. AuthSessionValidity is the duration, in minutes, of that session token. Your user pool native user must respond to each authentication challenge before the session expires. Valid values between `3` and `15`. Default value is `3`. - :param pulumi.Input[Sequence[pulumi.Input[str]]] callback_urls: List of allowed callback URLs for the identity providers. + :param pulumi.Input[int] access_token_validity: Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_oauth_flows: List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. + :param pulumi.Input[bool] allowed_oauth_flows_user_pool_client: Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_oauth_scopes: List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. + :param pulumi.Input['UserPoolClientAnalyticsConfigurationArgs'] analytics_configuration: Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below. + :param pulumi.Input[int] auth_session_validity: Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `auth_session_validity` are between `3` and `15`, with a default value of `3`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] callback_urls: List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. :param pulumi.Input[str] client_secret: Client secret of the user pool client. - :param pulumi.Input[str] default_redirect_uri: Default redirect URI. Must be in the list of callback URLs. - :param pulumi.Input[bool] enable_propagate_additional_user_context_data: Activates the propagation of additional user context data. + :param pulumi.Input[str] default_redirect_uri: Default redirect URI and must be included in the list of callback URLs. + :param pulumi.Input[bool] enable_propagate_additional_user_context_data: Enables the propagation of additional user context data. :param pulumi.Input[bool] enable_token_revocation: Enables or disables token revocation. - :param pulumi.Input[Sequence[pulumi.Input[str]]] explicit_auth_flows: List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH). - :param pulumi.Input[bool] generate_secret: Should an application secret be generated. - :param pulumi.Input[int] id_token_validity: Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. - By default, the unit is hours. - The unit can be overridden by a value in `token_validity_units.id_token`. - :param pulumi.Input[Sequence[pulumi.Input[str]]] logout_urls: List of allowed logout URLs for the identity providers. + :param pulumi.Input[Sequence[pulumi.Input[str]]] explicit_auth_flows: List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH. + :param pulumi.Input[bool] generate_secret: Boolean flag indicating whether an application secret should be generated. + :param pulumi.Input[int] id_token_validity: Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] logout_urls: List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. :param pulumi.Input[str] name: Name of the application client. - :param pulumi.Input[str] prevent_user_existence_errors: Choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to `ENABLED` and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to `LEGACY`, those APIs will return a `UserNotFoundException` exception if the user does not exist in the user pool. - :param pulumi.Input[Sequence[pulumi.Input[str]]] read_attributes: List of user pool attributes the application client can read from. - :param pulumi.Input[int] refresh_token_validity: Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. - By default, the unit is days. - The unit can be overridden by a value in `token_validity_units.refresh_token`. - :param pulumi.Input[Sequence[pulumi.Input[str]]] supported_identity_providers: List of provider names for the identity providers that are supported on this client. Uses the `provider_name` attribute of `cognito.IdentityProvider` resource(s), or the equivalent string(s). - :param pulumi.Input['UserPoolClientTokenValidityUnitsArgs'] token_validity_units: Configuration block for units in which the validity times are represented in. Detailed below. + :param pulumi.Input[str] prevent_user_existence_errors: Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery. + :param pulumi.Input[Sequence[pulumi.Input[str]]] read_attributes: List of user pool attributes that the application client can read from. + :param pulumi.Input[int] refresh_token_validity: Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in `token_validity_units.refresh_token`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] supported_identity_providers: List of provider names for the identity providers that are supported on this client. It uses the `provider_name` attribute of the `cognito.IdentityProvider` resource(s), or the equivalent string(s). + :param pulumi.Input['UserPoolClientTokenValidityUnitsArgs'] token_validity_units: Configuration block for representing the validity times in units. See details below. Detailed below. :param pulumi.Input[str] user_pool_id: User pool the client belongs to. The following arguments are optional: - :param pulumi.Input[Sequence[pulumi.Input[str]]] write_attributes: List of user pool attributes the application client can write to. + :param pulumi.Input[Sequence[pulumi.Input[str]]] write_attributes: List of user pool attributes that the application client can write to. """ if access_token_validity is not None: pulumi.set(__self__, "access_token_validity", access_token_validity) @@ -504,9 +486,7 @@ def __init__(__self__, *, @pulumi.getter(name="accessTokenValidity") def access_token_validity(self) -> Optional[pulumi.Input[int]]: """ - Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. - By default, the unit is hours. - The unit can be overridden by a value in `token_validity_units.access_token`. + Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`. """ return pulumi.get(self, "access_token_validity") @@ -518,7 +498,7 @@ def access_token_validity(self, value: Optional[pulumi.Input[int]]): @pulumi.getter(name="allowedOauthFlows") def allowed_oauth_flows(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - List of allowed OAuth flows (code, implicit, client_credentials). + List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. """ return pulumi.get(self, "allowed_oauth_flows") @@ -530,7 +510,7 @@ def allowed_oauth_flows(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @pulumi.getter(name="allowedOauthFlowsUserPoolClient") def allowed_oauth_flows_user_pool_client(self) -> Optional[pulumi.Input[bool]]: """ - Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. + Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`. """ return pulumi.get(self, "allowed_oauth_flows_user_pool_client") @@ -542,7 +522,7 @@ def allowed_oauth_flows_user_pool_client(self, value: Optional[pulumi.Input[bool @pulumi.getter(name="allowedOauthScopes") def allowed_oauth_scopes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin). + List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. """ return pulumi.get(self, "allowed_oauth_scopes") @@ -554,7 +534,7 @@ def allowed_oauth_scopes(self, value: Optional[pulumi.Input[Sequence[pulumi.Inpu @pulumi.getter(name="analyticsConfiguration") def analytics_configuration(self) -> Optional[pulumi.Input['UserPoolClientAnalyticsConfigurationArgs']]: """ - Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below. + Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below. """ return pulumi.get(self, "analytics_configuration") @@ -566,7 +546,7 @@ def analytics_configuration(self, value: Optional[pulumi.Input['UserPoolClientAn @pulumi.getter(name="authSessionValidity") def auth_session_validity(self) -> Optional[pulumi.Input[int]]: """ - Amazon Cognito creates a session token for each API request in an authentication flow. AuthSessionValidity is the duration, in minutes, of that session token. Your user pool native user must respond to each authentication challenge before the session expires. Valid values between `3` and `15`. Default value is `3`. + Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `auth_session_validity` are between `3` and `15`, with a default value of `3`. """ return pulumi.get(self, "auth_session_validity") @@ -578,7 +558,7 @@ def auth_session_validity(self, value: Optional[pulumi.Input[int]]): @pulumi.getter(name="callbackUrls") def callback_urls(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - List of allowed callback URLs for the identity providers. + List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. """ return pulumi.get(self, "callback_urls") @@ -602,7 +582,7 @@ def client_secret(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="defaultRedirectUri") def default_redirect_uri(self) -> Optional[pulumi.Input[str]]: """ - Default redirect URI. Must be in the list of callback URLs. + Default redirect URI and must be included in the list of callback URLs. """ return pulumi.get(self, "default_redirect_uri") @@ -614,7 +594,7 @@ def default_redirect_uri(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="enablePropagateAdditionalUserContextData") def enable_propagate_additional_user_context_data(self) -> Optional[pulumi.Input[bool]]: """ - Activates the propagation of additional user context data. + Enables the propagation of additional user context data. """ return pulumi.get(self, "enable_propagate_additional_user_context_data") @@ -638,7 +618,7 @@ def enable_token_revocation(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter(name="explicitAuthFlows") def explicit_auth_flows(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH). + List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH. """ return pulumi.get(self, "explicit_auth_flows") @@ -650,7 +630,7 @@ def explicit_auth_flows(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @pulumi.getter(name="generateSecret") def generate_secret(self) -> Optional[pulumi.Input[bool]]: """ - Should an application secret be generated. + Boolean flag indicating whether an application secret should be generated. """ return pulumi.get(self, "generate_secret") @@ -662,9 +642,7 @@ def generate_secret(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter(name="idTokenValidity") def id_token_validity(self) -> Optional[pulumi.Input[int]]: """ - Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. - By default, the unit is hours. - The unit can be overridden by a value in `token_validity_units.id_token`. + Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`. """ return pulumi.get(self, "id_token_validity") @@ -676,7 +654,7 @@ def id_token_validity(self, value: Optional[pulumi.Input[int]]): @pulumi.getter(name="logoutUrls") def logout_urls(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - List of allowed logout URLs for the identity providers. + List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. """ return pulumi.get(self, "logout_urls") @@ -700,7 +678,7 @@ def name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="preventUserExistenceErrors") def prevent_user_existence_errors(self) -> Optional[pulumi.Input[str]]: """ - Choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to `ENABLED` and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to `LEGACY`, those APIs will return a `UserNotFoundException` exception if the user does not exist in the user pool. + Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery. """ return pulumi.get(self, "prevent_user_existence_errors") @@ -712,7 +690,7 @@ def prevent_user_existence_errors(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="readAttributes") def read_attributes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - List of user pool attributes the application client can read from. + List of user pool attributes that the application client can read from. """ return pulumi.get(self, "read_attributes") @@ -724,9 +702,7 @@ def read_attributes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str @pulumi.getter(name="refreshTokenValidity") def refresh_token_validity(self) -> Optional[pulumi.Input[int]]: """ - Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. - By default, the unit is days. - The unit can be overridden by a value in `token_validity_units.refresh_token`. + Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in `token_validity_units.refresh_token`. """ return pulumi.get(self, "refresh_token_validity") @@ -738,7 +714,7 @@ def refresh_token_validity(self, value: Optional[pulumi.Input[int]]): @pulumi.getter(name="supportedIdentityProviders") def supported_identity_providers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - List of provider names for the identity providers that are supported on this client. Uses the `provider_name` attribute of `cognito.IdentityProvider` resource(s), or the equivalent string(s). + List of provider names for the identity providers that are supported on this client. It uses the `provider_name` attribute of the `cognito.IdentityProvider` resource(s), or the equivalent string(s). """ return pulumi.get(self, "supported_identity_providers") @@ -750,7 +726,7 @@ def supported_identity_providers(self, value: Optional[pulumi.Input[Sequence[pul @pulumi.getter(name="tokenValidityUnits") def token_validity_units(self) -> Optional[pulumi.Input['UserPoolClientTokenValidityUnitsArgs']]: """ - Configuration block for units in which the validity times are represented in. Detailed below. + Configuration block for representing the validity times in units. See details below. Detailed below. """ return pulumi.get(self, "token_validity_units") @@ -776,7 +752,7 @@ def user_pool_id(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="writeAttributes") def write_attributes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - List of user pool attributes the application client can write to. + List of user pool attributes that the application client can write to. """ return pulumi.get(self, "write_attributes") @@ -923,36 +899,30 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[int] access_token_validity: Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. - By default, the unit is hours. - The unit can be overridden by a value in `token_validity_units.access_token`. - :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_oauth_flows: List of allowed OAuth flows (code, implicit, client_credentials). - :param pulumi.Input[bool] allowed_oauth_flows_user_pool_client: Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. - :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_oauth_scopes: List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin). - :param pulumi.Input[Union['UserPoolClientAnalyticsConfigurationArgs', 'UserPoolClientAnalyticsConfigurationArgsDict']] analytics_configuration: Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below. - :param pulumi.Input[int] auth_session_validity: Amazon Cognito creates a session token for each API request in an authentication flow. AuthSessionValidity is the duration, in minutes, of that session token. Your user pool native user must respond to each authentication challenge before the session expires. Valid values between `3` and `15`. Default value is `3`. - :param pulumi.Input[Sequence[pulumi.Input[str]]] callback_urls: List of allowed callback URLs for the identity providers. - :param pulumi.Input[str] default_redirect_uri: Default redirect URI. Must be in the list of callback URLs. - :param pulumi.Input[bool] enable_propagate_additional_user_context_data: Activates the propagation of additional user context data. + :param pulumi.Input[int] access_token_validity: Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_oauth_flows: List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. + :param pulumi.Input[bool] allowed_oauth_flows_user_pool_client: Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_oauth_scopes: List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. + :param pulumi.Input[Union['UserPoolClientAnalyticsConfigurationArgs', 'UserPoolClientAnalyticsConfigurationArgsDict']] analytics_configuration: Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below. + :param pulumi.Input[int] auth_session_validity: Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `auth_session_validity` are between `3` and `15`, with a default value of `3`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] callback_urls: List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. + :param pulumi.Input[str] default_redirect_uri: Default redirect URI and must be included in the list of callback URLs. + :param pulumi.Input[bool] enable_propagate_additional_user_context_data: Enables the propagation of additional user context data. :param pulumi.Input[bool] enable_token_revocation: Enables or disables token revocation. - :param pulumi.Input[Sequence[pulumi.Input[str]]] explicit_auth_flows: List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH). - :param pulumi.Input[bool] generate_secret: Should an application secret be generated. - :param pulumi.Input[int] id_token_validity: Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. - By default, the unit is hours. - The unit can be overridden by a value in `token_validity_units.id_token`. - :param pulumi.Input[Sequence[pulumi.Input[str]]] logout_urls: List of allowed logout URLs for the identity providers. + :param pulumi.Input[Sequence[pulumi.Input[str]]] explicit_auth_flows: List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH. + :param pulumi.Input[bool] generate_secret: Boolean flag indicating whether an application secret should be generated. + :param pulumi.Input[int] id_token_validity: Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] logout_urls: List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. :param pulumi.Input[str] name: Name of the application client. - :param pulumi.Input[str] prevent_user_existence_errors: Choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to `ENABLED` and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to `LEGACY`, those APIs will return a `UserNotFoundException` exception if the user does not exist in the user pool. - :param pulumi.Input[Sequence[pulumi.Input[str]]] read_attributes: List of user pool attributes the application client can read from. - :param pulumi.Input[int] refresh_token_validity: Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. - By default, the unit is days. - The unit can be overridden by a value in `token_validity_units.refresh_token`. - :param pulumi.Input[Sequence[pulumi.Input[str]]] supported_identity_providers: List of provider names for the identity providers that are supported on this client. Uses the `provider_name` attribute of `cognito.IdentityProvider` resource(s), or the equivalent string(s). - :param pulumi.Input[Union['UserPoolClientTokenValidityUnitsArgs', 'UserPoolClientTokenValidityUnitsArgsDict']] token_validity_units: Configuration block for units in which the validity times are represented in. Detailed below. + :param pulumi.Input[str] prevent_user_existence_errors: Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery. + :param pulumi.Input[Sequence[pulumi.Input[str]]] read_attributes: List of user pool attributes that the application client can read from. + :param pulumi.Input[int] refresh_token_validity: Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in `token_validity_units.refresh_token`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] supported_identity_providers: List of provider names for the identity providers that are supported on this client. It uses the `provider_name` attribute of the `cognito.IdentityProvider` resource(s), or the equivalent string(s). + :param pulumi.Input[Union['UserPoolClientTokenValidityUnitsArgs', 'UserPoolClientTokenValidityUnitsArgsDict']] token_validity_units: Configuration block for representing the validity times in units. See details below. Detailed below. :param pulumi.Input[str] user_pool_id: User pool the client belongs to. The following arguments are optional: - :param pulumi.Input[Sequence[pulumi.Input[str]]] write_attributes: List of user pool attributes the application client can write to. + :param pulumi.Input[Sequence[pulumi.Input[str]]] write_attributes: List of user pool attributes that the application client can write to. """ ... @overload @@ -1181,37 +1151,31 @@ def get(resource_name: str, :param str resource_name: The unique name of the resulting resource. :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[int] access_token_validity: Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. - By default, the unit is hours. - The unit can be overridden by a value in `token_validity_units.access_token`. - :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_oauth_flows: List of allowed OAuth flows (code, implicit, client_credentials). - :param pulumi.Input[bool] allowed_oauth_flows_user_pool_client: Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. - :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_oauth_scopes: List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin). - :param pulumi.Input[Union['UserPoolClientAnalyticsConfigurationArgs', 'UserPoolClientAnalyticsConfigurationArgsDict']] analytics_configuration: Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below. - :param pulumi.Input[int] auth_session_validity: Amazon Cognito creates a session token for each API request in an authentication flow. AuthSessionValidity is the duration, in minutes, of that session token. Your user pool native user must respond to each authentication challenge before the session expires. Valid values between `3` and `15`. Default value is `3`. - :param pulumi.Input[Sequence[pulumi.Input[str]]] callback_urls: List of allowed callback URLs for the identity providers. + :param pulumi.Input[int] access_token_validity: Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_oauth_flows: List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. + :param pulumi.Input[bool] allowed_oauth_flows_user_pool_client: Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_oauth_scopes: List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. + :param pulumi.Input[Union['UserPoolClientAnalyticsConfigurationArgs', 'UserPoolClientAnalyticsConfigurationArgsDict']] analytics_configuration: Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below. + :param pulumi.Input[int] auth_session_validity: Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `auth_session_validity` are between `3` and `15`, with a default value of `3`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] callback_urls: List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. :param pulumi.Input[str] client_secret: Client secret of the user pool client. - :param pulumi.Input[str] default_redirect_uri: Default redirect URI. Must be in the list of callback URLs. - :param pulumi.Input[bool] enable_propagate_additional_user_context_data: Activates the propagation of additional user context data. + :param pulumi.Input[str] default_redirect_uri: Default redirect URI and must be included in the list of callback URLs. + :param pulumi.Input[bool] enable_propagate_additional_user_context_data: Enables the propagation of additional user context data. :param pulumi.Input[bool] enable_token_revocation: Enables or disables token revocation. - :param pulumi.Input[Sequence[pulumi.Input[str]]] explicit_auth_flows: List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH). - :param pulumi.Input[bool] generate_secret: Should an application secret be generated. - :param pulumi.Input[int] id_token_validity: Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. - By default, the unit is hours. - The unit can be overridden by a value in `token_validity_units.id_token`. - :param pulumi.Input[Sequence[pulumi.Input[str]]] logout_urls: List of allowed logout URLs for the identity providers. + :param pulumi.Input[Sequence[pulumi.Input[str]]] explicit_auth_flows: List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH. + :param pulumi.Input[bool] generate_secret: Boolean flag indicating whether an application secret should be generated. + :param pulumi.Input[int] id_token_validity: Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] logout_urls: List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. :param pulumi.Input[str] name: Name of the application client. - :param pulumi.Input[str] prevent_user_existence_errors: Choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to `ENABLED` and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to `LEGACY`, those APIs will return a `UserNotFoundException` exception if the user does not exist in the user pool. - :param pulumi.Input[Sequence[pulumi.Input[str]]] read_attributes: List of user pool attributes the application client can read from. - :param pulumi.Input[int] refresh_token_validity: Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. - By default, the unit is days. - The unit can be overridden by a value in `token_validity_units.refresh_token`. - :param pulumi.Input[Sequence[pulumi.Input[str]]] supported_identity_providers: List of provider names for the identity providers that are supported on this client. Uses the `provider_name` attribute of `cognito.IdentityProvider` resource(s), or the equivalent string(s). - :param pulumi.Input[Union['UserPoolClientTokenValidityUnitsArgs', 'UserPoolClientTokenValidityUnitsArgsDict']] token_validity_units: Configuration block for units in which the validity times are represented in. Detailed below. + :param pulumi.Input[str] prevent_user_existence_errors: Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery. + :param pulumi.Input[Sequence[pulumi.Input[str]]] read_attributes: List of user pool attributes that the application client can read from. + :param pulumi.Input[int] refresh_token_validity: Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in `token_validity_units.refresh_token`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] supported_identity_providers: List of provider names for the identity providers that are supported on this client. It uses the `provider_name` attribute of the `cognito.IdentityProvider` resource(s), or the equivalent string(s). + :param pulumi.Input[Union['UserPoolClientTokenValidityUnitsArgs', 'UserPoolClientTokenValidityUnitsArgsDict']] token_validity_units: Configuration block for representing the validity times in units. See details below. Detailed below. :param pulumi.Input[str] user_pool_id: User pool the client belongs to. The following arguments are optional: - :param pulumi.Input[Sequence[pulumi.Input[str]]] write_attributes: List of user pool attributes the application client can write to. + :param pulumi.Input[Sequence[pulumi.Input[str]]] write_attributes: List of user pool attributes that the application client can write to. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -1246,9 +1210,7 @@ def get(resource_name: str, @pulumi.getter(name="accessTokenValidity") def access_token_validity(self) -> pulumi.Output[int]: """ - Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. - By default, the unit is hours. - The unit can be overridden by a value in `token_validity_units.access_token`. + Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.access_token`. """ return pulumi.get(self, "access_token_validity") @@ -1256,7 +1218,7 @@ def access_token_validity(self) -> pulumi.Output[int]: @pulumi.getter(name="allowedOauthFlows") def allowed_oauth_flows(self) -> pulumi.Output[Sequence[str]]: """ - List of allowed OAuth flows (code, implicit, client_credentials). + List of allowed OAuth flows, including `code`, `implicit`, and `client_credentials`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. """ return pulumi.get(self, "allowed_oauth_flows") @@ -1264,7 +1226,7 @@ def allowed_oauth_flows(self) -> pulumi.Output[Sequence[str]]: @pulumi.getter(name="allowedOauthFlowsUserPoolClient") def allowed_oauth_flows_user_pool_client(self) -> pulumi.Output[bool]: """ - Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. + Whether the client is allowed to use OAuth 2.0 features. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure the following arguments: `callback_urls`, `logout_urls`, `allowed_oauth_scopes` and `allowed_oauth_flows`. """ return pulumi.get(self, "allowed_oauth_flows_user_pool_client") @@ -1272,7 +1234,7 @@ def allowed_oauth_flows_user_pool_client(self) -> pulumi.Output[bool]: @pulumi.getter(name="allowedOauthScopes") def allowed_oauth_scopes(self) -> pulumi.Output[Sequence[str]]: """ - List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin). + List of allowed OAuth scopes, including `phone`, `email`, `openid`, `profile`, and `aws.cognito.signin.user.admin`. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. """ return pulumi.get(self, "allowed_oauth_scopes") @@ -1280,7 +1242,7 @@ def allowed_oauth_scopes(self) -> pulumi.Output[Sequence[str]]: @pulumi.getter(name="analyticsConfiguration") def analytics_configuration(self) -> pulumi.Output[Optional['outputs.UserPoolClientAnalyticsConfiguration']]: """ - Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below. + Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below. """ return pulumi.get(self, "analytics_configuration") @@ -1288,7 +1250,7 @@ def analytics_configuration(self) -> pulumi.Output[Optional['outputs.UserPoolCli @pulumi.getter(name="authSessionValidity") def auth_session_validity(self) -> pulumi.Output[int]: """ - Amazon Cognito creates a session token for each API request in an authentication flow. AuthSessionValidity is the duration, in minutes, of that session token. Your user pool native user must respond to each authentication challenge before the session expires. Valid values between `3` and `15`. Default value is `3`. + Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for `auth_session_validity` are between `3` and `15`, with a default value of `3`. """ return pulumi.get(self, "auth_session_validity") @@ -1296,7 +1258,7 @@ def auth_session_validity(self) -> pulumi.Output[int]: @pulumi.getter(name="callbackUrls") def callback_urls(self) -> pulumi.Output[Sequence[str]]: """ - List of allowed callback URLs for the identity providers. + List of allowed callback URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. """ return pulumi.get(self, "callback_urls") @@ -1312,7 +1274,7 @@ def client_secret(self) -> pulumi.Output[str]: @pulumi.getter(name="defaultRedirectUri") def default_redirect_uri(self) -> pulumi.Output[str]: """ - Default redirect URI. Must be in the list of callback URLs. + Default redirect URI and must be included in the list of callback URLs. """ return pulumi.get(self, "default_redirect_uri") @@ -1320,7 +1282,7 @@ def default_redirect_uri(self) -> pulumi.Output[str]: @pulumi.getter(name="enablePropagateAdditionalUserContextData") def enable_propagate_additional_user_context_data(self) -> pulumi.Output[bool]: """ - Activates the propagation of additional user context data. + Enables the propagation of additional user context data. """ return pulumi.get(self, "enable_propagate_additional_user_context_data") @@ -1336,7 +1298,7 @@ def enable_token_revocation(self) -> pulumi.Output[bool]: @pulumi.getter(name="explicitAuthFlows") def explicit_auth_flows(self) -> pulumi.Output[Sequence[str]]: """ - List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH). + List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH. """ return pulumi.get(self, "explicit_auth_flows") @@ -1344,7 +1306,7 @@ def explicit_auth_flows(self) -> pulumi.Output[Sequence[str]]: @pulumi.getter(name="generateSecret") def generate_secret(self) -> pulumi.Output[Optional[bool]]: """ - Should an application secret be generated. + Boolean flag indicating whether an application secret should be generated. """ return pulumi.get(self, "generate_secret") @@ -1352,9 +1314,7 @@ def generate_secret(self) -> pulumi.Output[Optional[bool]]: @pulumi.getter(name="idTokenValidity") def id_token_validity(self) -> pulumi.Output[int]: """ - Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. - By default, the unit is hours. - The unit can be overridden by a value in `token_validity_units.id_token`. + Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in `token_validity_units.id_token`. """ return pulumi.get(self, "id_token_validity") @@ -1362,7 +1322,7 @@ def id_token_validity(self) -> pulumi.Output[int]: @pulumi.getter(name="logoutUrls") def logout_urls(self) -> pulumi.Output[Sequence[str]]: """ - List of allowed logout URLs for the identity providers. + List of allowed logout URLs for the identity providers. `allowed_oauth_flows_user_pool_client` must be set to `true` before you can configure this option. """ return pulumi.get(self, "logout_urls") @@ -1378,7 +1338,7 @@ def name(self) -> pulumi.Output[str]: @pulumi.getter(name="preventUserExistenceErrors") def prevent_user_existence_errors(self) -> pulumi.Output[str]: """ - Choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to `ENABLED` and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to `LEGACY`, those APIs will return a `UserNotFoundException` exception if the user does not exist in the user pool. + Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery. """ return pulumi.get(self, "prevent_user_existence_errors") @@ -1386,7 +1346,7 @@ def prevent_user_existence_errors(self) -> pulumi.Output[str]: @pulumi.getter(name="readAttributes") def read_attributes(self) -> pulumi.Output[Sequence[str]]: """ - List of user pool attributes the application client can read from. + List of user pool attributes that the application client can read from. """ return pulumi.get(self, "read_attributes") @@ -1394,9 +1354,7 @@ def read_attributes(self) -> pulumi.Output[Sequence[str]]: @pulumi.getter(name="refreshTokenValidity") def refresh_token_validity(self) -> pulumi.Output[int]: """ - Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. - By default, the unit is days. - The unit can be overridden by a value in `token_validity_units.refresh_token`. + Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in `token_validity_units.refresh_token`. """ return pulumi.get(self, "refresh_token_validity") @@ -1404,7 +1362,7 @@ def refresh_token_validity(self) -> pulumi.Output[int]: @pulumi.getter(name="supportedIdentityProviders") def supported_identity_providers(self) -> pulumi.Output[Sequence[str]]: """ - List of provider names for the identity providers that are supported on this client. Uses the `provider_name` attribute of `cognito.IdentityProvider` resource(s), or the equivalent string(s). + List of provider names for the identity providers that are supported on this client. It uses the `provider_name` attribute of the `cognito.IdentityProvider` resource(s), or the equivalent string(s). """ return pulumi.get(self, "supported_identity_providers") @@ -1412,7 +1370,7 @@ def supported_identity_providers(self) -> pulumi.Output[Sequence[str]]: @pulumi.getter(name="tokenValidityUnits") def token_validity_units(self) -> pulumi.Output[Optional['outputs.UserPoolClientTokenValidityUnits']]: """ - Configuration block for units in which the validity times are represented in. Detailed below. + Configuration block for representing the validity times in units. See details below. Detailed below. """ return pulumi.get(self, "token_validity_units") @@ -1430,7 +1388,7 @@ def user_pool_id(self) -> pulumi.Output[str]: @pulumi.getter(name="writeAttributes") def write_attributes(self) -> pulumi.Output[Sequence[str]]: """ - List of user pool attributes the application client can write to. + List of user pool attributes that the application client can write to. """ return pulumi.get(self, "write_attributes") diff --git a/sdk/python/pulumi_aws/datazone/project.py b/sdk/python/pulumi_aws/datazone/project.py index e211a06a496..e67d372fd1d 100644 --- a/sdk/python/pulumi_aws/datazone/project.py +++ b/sdk/python/pulumi_aws/datazone/project.py @@ -29,10 +29,10 @@ def __init__(__self__, *, timeouts: Optional[pulumi.Input['ProjectTimeoutsArgs']] = None): """ The set of arguments for constructing a Project resource. - :param pulumi.Input[str] domain_identifier: Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$. + :param pulumi.Input[str] domain_identifier: Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`. :param pulumi.Input[str] description: Description of project. - :param pulumi.Input[Sequence[pulumi.Input[str]]] glossary_terms: List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$. - :param pulumi.Input[str] name: Name of the project. Must follow the regex of ^[\\w -]+$. and have a length of at most 64. + :param pulumi.Input[Sequence[pulumi.Input[str]]] glossary_terms: List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`. + :param pulumi.Input[str] name: Name of the project. Must follow the regex of `^[\\w -]+$`. and have a length of at most 64. The following arguments are optional: :param pulumi.Input[bool] skip_deletion_check: Optional flag to delete all child entities within the project. @@ -53,7 +53,7 @@ def __init__(__self__, *, @pulumi.getter(name="domainIdentifier") def domain_identifier(self) -> pulumi.Input[str]: """ - Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$. + Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`. """ return pulumi.get(self, "domain_identifier") @@ -77,7 +77,7 @@ def description(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="glossaryTerms") def glossary_terms(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$. + List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`. """ return pulumi.get(self, "glossary_terms") @@ -89,7 +89,7 @@ def glossary_terms(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str] @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - Name of the project. Must follow the regex of ^[\\w -]+$. and have a length of at most 64. + Name of the project. Must follow the regex of `^[\\w -]+$`. and have a length of at most 64. The following arguments are optional: """ @@ -140,14 +140,14 @@ def __init__(__self__, *, :param pulumi.Input[str] created_at: Timestamp of when the project was made. :param pulumi.Input[str] created_by: Creator of the project. :param pulumi.Input[str] description: Description of project. - :param pulumi.Input[str] domain_identifier: Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$. + :param pulumi.Input[str] domain_identifier: Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`. :param pulumi.Input[Sequence[pulumi.Input['ProjectFailureReasonArgs']]] failure_reasons: List of error messages if operation cannot be completed. - :param pulumi.Input[Sequence[pulumi.Input[str]]] glossary_terms: List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$. + :param pulumi.Input[Sequence[pulumi.Input[str]]] glossary_terms: List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`. :param pulumi.Input[str] last_updated_at: Timestamp of when the project was last updated. - :param pulumi.Input[str] name: Name of the project. Must follow the regex of ^[\\w -]+$. and have a length of at most 64. + :param pulumi.Input[str] name: Name of the project. Must follow the regex of `^[\\w -]+$`. and have a length of at most 64. The following arguments are optional: - :param pulumi.Input[str] project_status: Enum that conveys state of project. Can be ACTIVE, DELETING, or DELETE_FAILED. + :param pulumi.Input[str] project_status: Enum that conveys state of project. Can be `ACTIVE`, `DELETING`, or `DELETE_FAILED`. :param pulumi.Input[bool] skip_deletion_check: Optional flag to delete all child entities within the project. """ if created_at is not None: @@ -213,7 +213,7 @@ def description(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="domainIdentifier") def domain_identifier(self) -> Optional[pulumi.Input[str]]: """ - Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$. + Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`. """ return pulumi.get(self, "domain_identifier") @@ -237,7 +237,7 @@ def failure_reasons(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Pr @pulumi.getter(name="glossaryTerms") def glossary_terms(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$. + List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`. """ return pulumi.get(self, "glossary_terms") @@ -261,7 +261,7 @@ def last_updated_at(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - Name of the project. Must follow the regex of ^[\\w -]+$. and have a length of at most 64. + Name of the project. Must follow the regex of `^[\\w -]+$`. and have a length of at most 64. The following arguments are optional: """ @@ -275,7 +275,7 @@ def name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="projectStatus") def project_status(self) -> Optional[pulumi.Input[str]]: """ - Enum that conveys state of project. Can be ACTIVE, DELETING, or DELETE_FAILED. + Enum that conveys state of project. Can be `ACTIVE`, `DELETING`, or `DELETE_FAILED`. """ return pulumi.get(self, "project_status") @@ -333,18 +333,18 @@ def __init__(__self__, ## Import - Using `pulumi import`, import DataZone Project using the `id`. For example: + Using `pulumi import`, import DataZone Project using a colon-delimited string combining `domain_id` and `id`. For example: ```sh - $ pulumi import aws:datazone/project:Project example projectid123 + $ pulumi import aws:datazone/project:Project example domain-1234:project-1234 ``` :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] description: Description of project. - :param pulumi.Input[str] domain_identifier: Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$. - :param pulumi.Input[Sequence[pulumi.Input[str]]] glossary_terms: List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$. - :param pulumi.Input[str] name: Name of the project. Must follow the regex of ^[\\w -]+$. and have a length of at most 64. + :param pulumi.Input[str] domain_identifier: Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] glossary_terms: List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`. + :param pulumi.Input[str] name: Name of the project. Must follow the regex of `^[\\w -]+$`. and have a length of at most 64. The following arguments are optional: :param pulumi.Input[bool] skip_deletion_check: Optional flag to delete all child entities within the project. @@ -371,10 +371,10 @@ def __init__(__self__, ## Import - Using `pulumi import`, import DataZone Project using the `id`. For example: + Using `pulumi import`, import DataZone Project using a colon-delimited string combining `domain_id` and `id`. For example: ```sh - $ pulumi import aws:datazone/project:Project example projectid123 + $ pulumi import aws:datazone/project:Project example domain-1234:project-1234 ``` :param str resource_name: The name of the resource. @@ -451,14 +451,14 @@ def get(resource_name: str, :param pulumi.Input[str] created_at: Timestamp of when the project was made. :param pulumi.Input[str] created_by: Creator of the project. :param pulumi.Input[str] description: Description of project. - :param pulumi.Input[str] domain_identifier: Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$. + :param pulumi.Input[str] domain_identifier: Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`. :param pulumi.Input[Sequence[pulumi.Input[Union['ProjectFailureReasonArgs', 'ProjectFailureReasonArgsDict']]]] failure_reasons: List of error messages if operation cannot be completed. - :param pulumi.Input[Sequence[pulumi.Input[str]]] glossary_terms: List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$. + :param pulumi.Input[Sequence[pulumi.Input[str]]] glossary_terms: List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`. :param pulumi.Input[str] last_updated_at: Timestamp of when the project was last updated. - :param pulumi.Input[str] name: Name of the project. Must follow the regex of ^[\\w -]+$. and have a length of at most 64. + :param pulumi.Input[str] name: Name of the project. Must follow the regex of `^[\\w -]+$`. and have a length of at most 64. The following arguments are optional: - :param pulumi.Input[str] project_status: Enum that conveys state of project. Can be ACTIVE, DELETING, or DELETE_FAILED. + :param pulumi.Input[str] project_status: Enum that conveys state of project. Can be `ACTIVE`, `DELETING`, or `DELETE_FAILED`. :param pulumi.Input[bool] skip_deletion_check: Optional flag to delete all child entities within the project. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -506,7 +506,7 @@ def description(self) -> pulumi.Output[Optional[str]]: @pulumi.getter(name="domainIdentifier") def domain_identifier(self) -> pulumi.Output[str]: """ - Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$. + Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`. """ return pulumi.get(self, "domain_identifier") @@ -522,7 +522,7 @@ def failure_reasons(self) -> pulumi.Output[Sequence['outputs.ProjectFailureReaso @pulumi.getter(name="glossaryTerms") def glossary_terms(self) -> pulumi.Output[Optional[Sequence[str]]]: """ - List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$. + List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`. """ return pulumi.get(self, "glossary_terms") @@ -538,7 +538,7 @@ def last_updated_at(self) -> pulumi.Output[str]: @pulumi.getter def name(self) -> pulumi.Output[str]: """ - Name of the project. Must follow the regex of ^[\\w -]+$. and have a length of at most 64. + Name of the project. Must follow the regex of `^[\\w -]+$`. and have a length of at most 64. The following arguments are optional: """ @@ -548,7 +548,7 @@ def name(self) -> pulumi.Output[str]: @pulumi.getter(name="projectStatus") def project_status(self) -> pulumi.Output[str]: """ - Enum that conveys state of project. Can be ACTIVE, DELETING, or DELETE_FAILED. + Enum that conveys state of project. Can be `ACTIVE`, `DELETING`, or `DELETE_FAILED`. """ return pulumi.get(self, "project_status") diff --git a/sdk/python/pulumi_aws/grafana/workspace.py b/sdk/python/pulumi_aws/grafana/workspace.py index 58b7c74c0a1..b98dec21bd5 100644 --- a/sdk/python/pulumi_aws/grafana/workspace.py +++ b/sdk/python/pulumi_aws/grafana/workspace.py @@ -669,6 +669,32 @@ def __init__(__self__, role_arn=assume.arn) ``` + ### Workspace configuration options + + ```python + import pulumi + import json + import pulumi_aws as aws + + example = aws.grafana.Workspace("example", + account_access_type="CURRENT_ACCOUNT", + authentication_providers=["SAML"], + permission_type="SERVICE_MANAGED", + role_arn=assume["arn"], + configuration=json.dumps({ + "plugins": { + "pluginAdminEnabled": True, + }, + "unifiedAlerting": { + "enabled": False, + }, + })) + ``` + + The optional argument `configuration` is a JSON string that enables the unified `Grafana Alerting` (Grafana version 10 or newer) and `Plugins Management` (Grafana version 9 or newer) on the Grafana Workspaces. + + For more information about using Grafana alerting, and the effects of turning it on or off, see [Alerts in Grafana version 10](https://docs.aws.amazon.com/grafana/latest/userguide/v10-alerts.html). + ## Import Using `pulumi import`, import Grafana Workspace using the workspace's `id`. For example: @@ -736,6 +762,32 @@ def __init__(__self__, role_arn=assume.arn) ``` + ### Workspace configuration options + + ```python + import pulumi + import json + import pulumi_aws as aws + + example = aws.grafana.Workspace("example", + account_access_type="CURRENT_ACCOUNT", + authentication_providers=["SAML"], + permission_type="SERVICE_MANAGED", + role_arn=assume["arn"], + configuration=json.dumps({ + "plugins": { + "pluginAdminEnabled": True, + }, + "unifiedAlerting": { + "enabled": False, + }, + })) + ``` + + The optional argument `configuration` is a JSON string that enables the unified `Grafana Alerting` (Grafana version 10 or newer) and `Plugins Management` (Grafana version 9 or newer) on the Grafana Workspaces. + + For more information about using Grafana alerting, and the effects of turning it on or off, see [Alerts in Grafana version 10](https://docs.aws.amazon.com/grafana/latest/userguide/v10-alerts.html). + ## Import Using `pulumi import`, import Grafana Workspace using the workspace's `id`. For example: diff --git a/sdk/python/pulumi_aws/opensearch/outbound_connection.py b/sdk/python/pulumi_aws/opensearch/outbound_connection.py index cd548f1b461..2e535c26ea6 100644 --- a/sdk/python/pulumi_aws/opensearch/outbound_connection.py +++ b/sdk/python/pulumi_aws/opensearch/outbound_connection.py @@ -444,7 +444,7 @@ def connection_alias(self) -> pulumi.Output[str]: @property @pulumi.getter(name="connectionMode") - def connection_mode(self) -> pulumi.Output[Optional[str]]: + def connection_mode(self) -> pulumi.Output[str]: """ Specifies the connection mode. Accepted values are `DIRECT` or `VPC_ENDPOINT`. """ diff --git a/sdk/python/pulumi_aws/pinpoint/gcm_channel.py b/sdk/python/pulumi_aws/pinpoint/gcm_channel.py index 2a6309b29db..989afd93025 100644 --- a/sdk/python/pulumi_aws/pinpoint/gcm_channel.py +++ b/sdk/python/pulumi_aws/pinpoint/gcm_channel.py @@ -19,43 +19,59 @@ @pulumi.input_type class GcmChannelArgs: def __init__(__self__, *, - api_key: pulumi.Input[str], application_id: pulumi.Input[str], - enabled: Optional[pulumi.Input[bool]] = None): + api_key: Optional[pulumi.Input[str]] = None, + default_authentication_method: Optional[pulumi.Input[str]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + service_json: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a GcmChannel resource. - :param pulumi.Input[str] api_key: Platform credential API key from Google. :param pulumi.Input[str] application_id: The application ID. + :param pulumi.Input[str] api_key: Platform credential API key from Google. :param pulumi.Input[bool] enabled: Whether the channel is enabled or disabled. Defaults to `true`. """ - pulumi.set(__self__, "api_key", api_key) pulumi.set(__self__, "application_id", application_id) + if api_key is not None: + pulumi.set(__self__, "api_key", api_key) + if default_authentication_method is not None: + pulumi.set(__self__, "default_authentication_method", default_authentication_method) if enabled is not None: pulumi.set(__self__, "enabled", enabled) + if service_json is not None: + pulumi.set(__self__, "service_json", service_json) + + @property + @pulumi.getter(name="applicationId") + def application_id(self) -> pulumi.Input[str]: + """ + The application ID. + """ + return pulumi.get(self, "application_id") + + @application_id.setter + def application_id(self, value: pulumi.Input[str]): + pulumi.set(self, "application_id", value) @property @pulumi.getter(name="apiKey") - def api_key(self) -> pulumi.Input[str]: + def api_key(self) -> Optional[pulumi.Input[str]]: """ Platform credential API key from Google. """ return pulumi.get(self, "api_key") @api_key.setter - def api_key(self, value: pulumi.Input[str]): + def api_key(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "api_key", value) @property - @pulumi.getter(name="applicationId") - def application_id(self) -> pulumi.Input[str]: - """ - The application ID. - """ - return pulumi.get(self, "application_id") + @pulumi.getter(name="defaultAuthenticationMethod") + def default_authentication_method(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "default_authentication_method") - @application_id.setter - def application_id(self, value: pulumi.Input[str]): - pulumi.set(self, "application_id", value) + @default_authentication_method.setter + def default_authentication_method(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default_authentication_method", value) @property @pulumi.getter @@ -69,13 +85,24 @@ def enabled(self) -> Optional[pulumi.Input[bool]]: def enabled(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "enabled", value) + @property + @pulumi.getter(name="serviceJson") + def service_json(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "service_json") + + @service_json.setter + def service_json(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "service_json", value) + @pulumi.input_type class _GcmChannelState: def __init__(__self__, *, api_key: Optional[pulumi.Input[str]] = None, application_id: Optional[pulumi.Input[str]] = None, - enabled: Optional[pulumi.Input[bool]] = None): + default_authentication_method: Optional[pulumi.Input[str]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + service_json: Optional[pulumi.Input[str]] = None): """ Input properties used for looking up and filtering GcmChannel resources. :param pulumi.Input[str] api_key: Platform credential API key from Google. @@ -86,8 +113,12 @@ def __init__(__self__, *, pulumi.set(__self__, "api_key", api_key) if application_id is not None: pulumi.set(__self__, "application_id", application_id) + if default_authentication_method is not None: + pulumi.set(__self__, "default_authentication_method", default_authentication_method) if enabled is not None: pulumi.set(__self__, "enabled", enabled) + if service_json is not None: + pulumi.set(__self__, "service_json", service_json) @property @pulumi.getter(name="apiKey") @@ -113,6 +144,15 @@ def application_id(self) -> Optional[pulumi.Input[str]]: def application_id(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "application_id", value) + @property + @pulumi.getter(name="defaultAuthenticationMethod") + def default_authentication_method(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "default_authentication_method") + + @default_authentication_method.setter + def default_authentication_method(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default_authentication_method", value) + @property @pulumi.getter def enabled(self) -> Optional[pulumi.Input[bool]]: @@ -125,6 +165,15 @@ def enabled(self) -> Optional[pulumi.Input[bool]]: def enabled(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "enabled", value) + @property + @pulumi.getter(name="serviceJson") + def service_json(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "service_json") + + @service_json.setter + def service_json(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "service_json", value) + class GcmChannel(pulumi.CustomResource): @overload @@ -133,24 +182,14 @@ def __init__(__self__, opts: Optional[pulumi.ResourceOptions] = None, api_key: Optional[pulumi.Input[str]] = None, application_id: Optional[pulumi.Input[str]] = None, + default_authentication_method: Optional[pulumi.Input[str]] = None, enabled: Optional[pulumi.Input[bool]] = None, + service_json: Optional[pulumi.Input[str]] = None, __props__=None): """ Provides a Pinpoint GCM Channel resource. - > **Note:** Api Key argument will be stored in the raw state as plain-text. - ## Example Usage - - ```python - import pulumi - import pulumi_aws as aws - - app = aws.pinpoint.App("app") - gcm = aws.pinpoint.GcmChannel("gcm", - application_id=app.application_id, - api_key="api_key") - ``` - + > **Note:** Credentials (Service Account JSON and API Key) will be stored in the raw state as plain-text. ## Import Using `pulumi import`, import Pinpoint GCM Channel using the `application-id`. For example: @@ -174,19 +213,7 @@ def __init__(__self__, """ Provides a Pinpoint GCM Channel resource. - > **Note:** Api Key argument will be stored in the raw state as plain-text. - ## Example Usage - - ```python - import pulumi - import pulumi_aws as aws - - app = aws.pinpoint.App("app") - gcm = aws.pinpoint.GcmChannel("gcm", - application_id=app.application_id, - api_key="api_key") - ``` - + > **Note:** Credentials (Service Account JSON and API Key) will be stored in the raw state as plain-text. ## Import Using `pulumi import`, import Pinpoint GCM Channel using the `application-id`. For example: @@ -212,7 +239,9 @@ def _internal_init(__self__, opts: Optional[pulumi.ResourceOptions] = None, api_key: Optional[pulumi.Input[str]] = None, application_id: Optional[pulumi.Input[str]] = None, + default_authentication_method: Optional[pulumi.Input[str]] = None, enabled: Optional[pulumi.Input[bool]] = None, + service_json: Optional[pulumi.Input[str]] = None, __props__=None): opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) if not isinstance(opts, pulumi.ResourceOptions): @@ -222,14 +251,14 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = GcmChannelArgs.__new__(GcmChannelArgs) - if api_key is None and not opts.urn: - raise TypeError("Missing required property 'api_key'") __props__.__dict__["api_key"] = None if api_key is None else pulumi.Output.secret(api_key) if application_id is None and not opts.urn: raise TypeError("Missing required property 'application_id'") __props__.__dict__["application_id"] = application_id + __props__.__dict__["default_authentication_method"] = default_authentication_method __props__.__dict__["enabled"] = enabled - secret_opts = pulumi.ResourceOptions(additional_secret_outputs=["apiKey"]) + __props__.__dict__["service_json"] = None if service_json is None else pulumi.Output.secret(service_json) + secret_opts = pulumi.ResourceOptions(additional_secret_outputs=["apiKey", "serviceJson"]) opts = pulumi.ResourceOptions.merge(opts, secret_opts) super(GcmChannel, __self__).__init__( 'aws:pinpoint/gcmChannel:GcmChannel', @@ -243,7 +272,9 @@ def get(resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, api_key: Optional[pulumi.Input[str]] = None, application_id: Optional[pulumi.Input[str]] = None, - enabled: Optional[pulumi.Input[bool]] = None) -> 'GcmChannel': + default_authentication_method: Optional[pulumi.Input[str]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + service_json: Optional[pulumi.Input[str]] = None) -> 'GcmChannel': """ Get an existing GcmChannel resource's state with the given name, id, and optional extra properties used to qualify the lookup. @@ -261,12 +292,14 @@ def get(resource_name: str, __props__.__dict__["api_key"] = api_key __props__.__dict__["application_id"] = application_id + __props__.__dict__["default_authentication_method"] = default_authentication_method __props__.__dict__["enabled"] = enabled + __props__.__dict__["service_json"] = service_json return GcmChannel(resource_name, opts=opts, __props__=__props__) @property @pulumi.getter(name="apiKey") - def api_key(self) -> pulumi.Output[str]: + def api_key(self) -> pulumi.Output[Optional[str]]: """ Platform credential API key from Google. """ @@ -280,6 +313,11 @@ def application_id(self) -> pulumi.Output[str]: """ return pulumi.get(self, "application_id") + @property + @pulumi.getter(name="defaultAuthenticationMethod") + def default_authentication_method(self) -> pulumi.Output[Optional[str]]: + return pulumi.get(self, "default_authentication_method") + @property @pulumi.getter def enabled(self) -> pulumi.Output[Optional[bool]]: @@ -288,3 +326,8 @@ def enabled(self) -> pulumi.Output[Optional[bool]]: """ return pulumi.get(self, "enabled") + @property + @pulumi.getter(name="serviceJson") + def service_json(self) -> pulumi.Output[Optional[str]]: + return pulumi.get(self, "service_json") + diff --git a/sdk/python/pulumi_aws/route53/__init__.py b/sdk/python/pulumi_aws/route53/__init__.py index ecce7845cb6..714824ca9f9 100644 --- a/sdk/python/pulumi_aws/route53/__init__.py +++ b/sdk/python/pulumi_aws/route53/__init__.py @@ -21,6 +21,7 @@ from .get_resolver_rules import * from .get_traffic_policy_document import * from .get_zone import * +from .get_zones import * from .health_check import * from .hosted_zone_dns_sec import * from .key_signing_key import * diff --git a/sdk/python/pulumi_aws/route53/get_zones.py b/sdk/python/pulumi_aws/route53/get_zones.py new file mode 100644 index 00000000000..50dd13f6910 --- /dev/null +++ b/sdk/python/pulumi_aws/route53/get_zones.py @@ -0,0 +1,103 @@ +# coding=utf-8 +# *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +import copy +import warnings +import sys +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias +from .. import _utilities + +__all__ = [ + 'GetZonesResult', + 'AwaitableGetZonesResult', + 'get_zones', + 'get_zones_output', +] + +@pulumi.output_type +class GetZonesResult: + """ + A collection of values returned by getZones. + """ + def __init__(__self__, id=None, ids=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if ids and not isinstance(ids, list): + raise TypeError("Expected argument 'ids' to be a list") + pulumi.set(__self__, "ids", ids) + + @property + @pulumi.getter + def id(self) -> str: + return pulumi.get(self, "id") + + @property + @pulumi.getter + def ids(self) -> Sequence[str]: + """ + A list of all the Route53 Hosted Zone IDs found. + """ + return pulumi.get(self, "ids") + + +class AwaitableGetZonesResult(GetZonesResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetZonesResult( + id=self.id, + ids=self.ids) + + +def get_zones(opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetZonesResult: + """ + This resource can be useful for getting back a list of Route53 Hosted Zone IDs for a Region. + + ## Example Usage + + The following example retrieves a list of all Hosted Zone IDs. + + ```python + import pulumi + import pulumi_aws as aws + + all = aws.route53.get_zones() + pulumi.export("example", all.ids) + ``` + """ + __args__ = dict() + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('aws:route53/getZones:getZones', __args__, opts=opts, typ=GetZonesResult).value + + return AwaitableGetZonesResult( + id=pulumi.get(__ret__, 'id'), + ids=pulumi.get(__ret__, 'ids')) + + +@_utilities.lift_output_func(get_zones) +def get_zones_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetZonesResult]: + """ + This resource can be useful for getting back a list of Route53 Hosted Zone IDs for a Region. + + ## Example Usage + + The following example retrieves a list of all Hosted Zone IDs. + + ```python + import pulumi + import pulumi_aws as aws + + all = aws.route53.get_zones() + pulumi.export("example", all.ids) + ``` + """ + ... diff --git a/sdk/python/pulumi_aws/ssoadmin/__init__.py b/sdk/python/pulumi_aws/ssoadmin/__init__.py index b77db374abd..2c2ecfcaf81 100644 --- a/sdk/python/pulumi_aws/ssoadmin/__init__.py +++ b/sdk/python/pulumi_aws/ssoadmin/__init__.py @@ -16,6 +16,7 @@ from .get_application_providers import * from .get_instances import * from .get_permission_set import * +from .get_permission_sets import * from .get_principal_application_assignments import * from .instance_access_control_attributes import * from .managed_policy_attachment import * diff --git a/sdk/python/pulumi_aws/ssoadmin/get_permission_sets.py b/sdk/python/pulumi_aws/ssoadmin/get_permission_sets.py new file mode 100644 index 00000000000..5b24ae00274 --- /dev/null +++ b/sdk/python/pulumi_aws/ssoadmin/get_permission_sets.py @@ -0,0 +1,122 @@ +# coding=utf-8 +# *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +import copy +import warnings +import sys +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias +from .. import _utilities + +__all__ = [ + 'GetPermissionSetsResult', + 'AwaitableGetPermissionSetsResult', + 'get_permission_sets', + 'get_permission_sets_output', +] + +@pulumi.output_type +class GetPermissionSetsResult: + """ + A collection of values returned by getPermissionSets. + """ + def __init__(__self__, arns=None, id=None, instance_arn=None): + if arns and not isinstance(arns, list): + raise TypeError("Expected argument 'arns' to be a list") + pulumi.set(__self__, "arns", arns) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if instance_arn and not isinstance(instance_arn, str): + raise TypeError("Expected argument 'instance_arn' to be a str") + pulumi.set(__self__, "instance_arn", instance_arn) + + @property + @pulumi.getter + def arns(self) -> Sequence[str]: + """ + Set of string contain the ARN of all Permission Sets. + """ + return pulumi.get(self, "arns") + + @property + @pulumi.getter + def id(self) -> str: + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="instanceArn") + def instance_arn(self) -> str: + return pulumi.get(self, "instance_arn") + + +class AwaitableGetPermissionSetsResult(GetPermissionSetsResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetPermissionSetsResult( + arns=self.arns, + id=self.id, + instance_arn=self.instance_arn) + + +def get_permission_sets(instance_arn: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetPermissionSetsResult: + """ + Data source returning the ARN of all AWS SSO Admin Permission Sets. + + ## Example Usage + + ### Basic Usage + + ```python + import pulumi + import pulumi_aws as aws + + example = aws.ssoadmin.get_instances() + example_get_permission_sets = aws.ssoadmin.get_permission_sets(instance_arn=example.arns[0]) + ``` + + + :param str instance_arn: ARN of the SSO Instance associated with the permission set. + """ + __args__ = dict() + __args__['instanceArn'] = instance_arn + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('aws:ssoadmin/getPermissionSets:getPermissionSets', __args__, opts=opts, typ=GetPermissionSetsResult).value + + return AwaitableGetPermissionSetsResult( + arns=pulumi.get(__ret__, 'arns'), + id=pulumi.get(__ret__, 'id'), + instance_arn=pulumi.get(__ret__, 'instance_arn')) + + +@_utilities.lift_output_func(get_permission_sets) +def get_permission_sets_output(instance_arn: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetPermissionSetsResult]: + """ + Data source returning the ARN of all AWS SSO Admin Permission Sets. + + ## Example Usage + + ### Basic Usage + + ```python + import pulumi + import pulumi_aws as aws + + example = aws.ssoadmin.get_instances() + example_get_permission_sets = aws.ssoadmin.get_permission_sets(instance_arn=example.arns[0]) + ``` + + + :param str instance_arn: ARN of the SSO Instance associated with the permission set. + """ + ... diff --git a/upstream b/upstream index dd68fed26d3..4a8523a5147 160000 --- a/upstream +++ b/upstream @@ -1 +1 @@ -Subproject commit dd68fed26d3433a5487e2852274ef54edd2e63a1 +Subproject commit 4a8523a51473e05ace8633b7cb7f722f6e01bb45