diff --git a/examples/go.mod b/examples/go.mod index c279072615a..d00baef1680 100644 --- a/examples/go.mod +++ b/examples/go.mod @@ -4,8 +4,8 @@ go 1.23.2 require ( github.com/aws/aws-sdk-go v1.55.5 - github.com/aws/aws-sdk-go-v2/config v1.28.3 - github.com/aws/aws-sdk-go-v2/service/iam v1.37.4 + github.com/aws/aws-sdk-go-v2/config v1.28.5 + github.com/aws/aws-sdk-go-v2/service/iam v1.38.1 github.com/pulumi/providertest v0.1.3 github.com/pulumi/pulumi-aws/provider/v6 v6.0.0-00010101000000-000000000000 github.com/pulumi/pulumi-terraform-bridge/v3 v3.96.0 @@ -34,7 +34,7 @@ require ( cloud.google.com/go/logging v1.9.0 // indirect cloud.google.com/go/longrunning v0.5.5 // indirect cloud.google.com/go/storage v1.39.1 // indirect - dario.cat/mergo v1.0.0 // indirect + dario.cat/mergo v1.0.1 // indirect github.com/Azure/azure-sdk-for-go/sdk/azcore v1.11.1 // indirect github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.7.0 // indirect github.com/Azure/azure-sdk-for-go/sdk/internal v1.8.0 // indirect @@ -44,8 +44,8 @@ require ( github.com/BurntSushi/toml v1.2.1 // indirect github.com/Masterminds/goutils v1.1.1 // indirect github.com/Masterminds/semver v1.5.0 // indirect - github.com/Masterminds/semver/v3 v3.3.0 // indirect - github.com/Masterminds/sprig/v3 v3.2.3 // indirect + github.com/Masterminds/semver/v3 v3.3.1 // indirect + github.com/Masterminds/sprig/v3 v3.3.0 // indirect github.com/Microsoft/go-winio v0.6.1 // indirect github.com/ProtonMail/go-crypto v1.1.2 // indirect github.com/YakDriver/go-version v0.1.0 // indirect @@ -56,265 +56,265 @@ require ( github.com/apparentlymart/go-textseg/v15 v15.0.0 // indirect github.com/armon/go-radix v1.0.0 // indirect github.com/atotto/clipboard v0.1.4 // indirect - github.com/aws/aws-sdk-go-v2 v1.32.4 // indirect - github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.6 // indirect - github.com/aws/aws-sdk-go-v2/credentials v1.17.44 // indirect - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.19 // indirect - github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.37 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.23 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.23 // indirect + github.com/aws/aws-sdk-go-v2 v1.32.5 // indirect + github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.7 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.17.46 // indirect + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.20 // indirect + github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.39 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.24 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.24 // 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.23 // indirect - github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.35.0 // indirect - github.com/aws/aws-sdk-go-v2/service/account v1.21.5 // indirect - github.com/aws/aws-sdk-go-v2/service/acm v1.30.5 // indirect - github.com/aws/aws-sdk-go-v2/service/acmpca v1.37.6 // indirect - github.com/aws/aws-sdk-go-v2/service/amp v1.30.2 // indirect - github.com/aws/aws-sdk-go-v2/service/amplify v1.27.3 // indirect - github.com/aws/aws-sdk-go-v2/service/apigateway v1.27.5 // indirect - github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.24.5 // indirect - github.com/aws/aws-sdk-go-v2/service/appconfig v1.35.3 // indirect - github.com/aws/aws-sdk-go-v2/service/appfabric v1.11.5 // indirect - github.com/aws/aws-sdk-go-v2/service/appflow v1.45.6 // indirect - github.com/aws/aws-sdk-go-v2/service/appintegrations v1.30.5 // indirect - github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.33.5 // indirect - github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.29.3 // indirect - github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.7.0 // indirect - github.com/aws/aws-sdk-go-v2/service/appmesh v1.29.5 // indirect - github.com/aws/aws-sdk-go-v2/service/apprunner v1.32.5 // indirect - github.com/aws/aws-sdk-go-v2/service/appstream v1.41.5 // indirect - github.com/aws/aws-sdk-go-v2/service/appsync v1.39.2 // indirect - github.com/aws/aws-sdk-go-v2/service/athena v1.48.3 // indirect - github.com/aws/aws-sdk-go-v2/service/auditmanager v1.37.5 // indirect - github.com/aws/aws-sdk-go-v2/service/autoscaling v1.48.0 // indirect - github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.24.5 // indirect - github.com/aws/aws-sdk-go-v2/service/backup v1.39.6 // indirect - github.com/aws/aws-sdk-go-v2/service/batch v1.48.0 // indirect - github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.7.5 // indirect - github.com/aws/aws-sdk-go-v2/service/bedrock v1.22.3 // indirect - github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.27.0 // indirect - github.com/aws/aws-sdk-go-v2/service/budgets v1.28.5 // indirect - github.com/aws/aws-sdk-go-v2/service/chatbot v1.8.5 // indirect - github.com/aws/aws-sdk-go-v2/service/chime v1.34.5 // indirect - github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.21.0 // indirect - github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.19.5 // indirect - github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.20.0 // indirect - github.com/aws/aws-sdk-go-v2/service/cloud9 v1.28.5 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.22.5 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudformation v1.55.5 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudfront v1.41.0 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.8.5 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.27.6 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.26.4 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.45.0 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.42.4 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.43.2 // indirect - github.com/aws/aws-sdk-go-v2/service/codeartifact v1.33.5 // indirect - github.com/aws/aws-sdk-go-v2/service/codebuild v1.49.0 // indirect - github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.17.5 // indirect - github.com/aws/aws-sdk-go-v2/service/codecommit v1.27.5 // indirect - github.com/aws/aws-sdk-go-v2/service/codeconnections v1.5.5 // indirect - github.com/aws/aws-sdk-go-v2/service/codedeploy v1.29.5 // indirect - github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.24.5 // indirect - github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.29.5 // indirect - github.com/aws/aws-sdk-go-v2/service/codepipeline v1.36.3 // indirect - github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.29.5 // indirect - github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.26.5 // indirect - github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.27.5 // indirect - github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.46.5 // indirect - github.com/aws/aws-sdk-go-v2/service/comprehend v1.35.5 // indirect - github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.39.5 // indirect - github.com/aws/aws-sdk-go-v2/service/configservice v1.50.5 // indirect - github.com/aws/aws-sdk-go-v2/service/connect v1.115.2 // indirect - github.com/aws/aws-sdk-go-v2/service/connectcases v1.21.5 // indirect - github.com/aws/aws-sdk-go-v2/service/controltower v1.19.0 // indirect - github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.28.5 // indirect - github.com/aws/aws-sdk-go-v2/service/costexplorer v1.43.5 // indirect - github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.10.5 // indirect - github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.42.5 // indirect - github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.44.3 // indirect - github.com/aws/aws-sdk-go-v2/service/databrew v1.33.5 // indirect - github.com/aws/aws-sdk-go-v2/service/dataexchange v1.33.3 // indirect - github.com/aws/aws-sdk-go-v2/service/datapipeline v1.25.5 // indirect - github.com/aws/aws-sdk-go-v2/service/datasync v1.43.2 // indirect - github.com/aws/aws-sdk-go-v2/service/datazone v1.23.3 // indirect - github.com/aws/aws-sdk-go-v2/service/dax v1.23.5 // indirect - github.com/aws/aws-sdk-go-v2/service/detective v1.31.5 // indirect - github.com/aws/aws-sdk-go-v2/service/devicefarm v1.28.5 // indirect - github.com/aws/aws-sdk-go-v2/service/devopsguru v1.34.5 // indirect - github.com/aws/aws-sdk-go-v2/service/directconnect v1.29.5 // indirect - github.com/aws/aws-sdk-go-v2/service/directoryservice v1.30.6 // indirect - github.com/aws/aws-sdk-go-v2/service/dlm v1.28.5 // indirect - github.com/aws/aws-sdk-go-v2/service/docdb v1.39.4 // indirect - github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.14.2 // indirect - github.com/aws/aws-sdk-go-v2/service/drs v1.30.5 // indirect - github.com/aws/aws-sdk-go-v2/service/dynamodb v1.37.0 // indirect - github.com/aws/aws-sdk-go-v2/service/ec2 v1.188.0 // indirect - github.com/aws/aws-sdk-go-v2/service/ecr v1.36.5 // indirect - github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.27.5 // indirect - github.com/aws/aws-sdk-go-v2/service/ecs v1.49.2 // indirect - github.com/aws/aws-sdk-go-v2/service/efs v1.33.5 // indirect - github.com/aws/aws-sdk-go-v2/service/eks v1.52.0 // indirect - github.com/aws/aws-sdk-go-v2/service/elasticache v1.43.2 // indirect - github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.28.4 // indirect - github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.28.4 // indirect - github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.41.1 // indirect - github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.32.5 // indirect - github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.27.5 // indirect - github.com/aws/aws-sdk-go-v2/service/emr v1.46.3 // indirect - github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.33.5 // indirect - github.com/aws/aws-sdk-go-v2/service/emrserverless v1.26.5 // indirect - github.com/aws/aws-sdk-go-v2/service/eventbridge v1.35.5 // indirect - github.com/aws/aws-sdk-go-v2/service/evidently v1.23.5 // indirect - github.com/aws/aws-sdk-go-v2/service/finspace v1.28.5 // indirect - github.com/aws/aws-sdk-go-v2/service/firehose v1.35.0 // indirect - github.com/aws/aws-sdk-go-v2/service/fis v1.31.0 // indirect - github.com/aws/aws-sdk-go-v2/service/fms v1.38.3 // indirect - github.com/aws/aws-sdk-go-v2/service/fsx v1.49.5 // indirect - github.com/aws/aws-sdk-go-v2/service/gamelift v1.37.0 // indirect - github.com/aws/aws-sdk-go-v2/service/glacier v1.26.5 // indirect - github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.29.5 // indirect - github.com/aws/aws-sdk-go-v2/service/glue v1.101.3 // indirect - github.com/aws/aws-sdk-go-v2/service/grafana v1.26.5 // indirect - github.com/aws/aws-sdk-go-v2/service/greengrass v1.27.5 // indirect - github.com/aws/aws-sdk-go-v2/service/groundstation v1.31.5 // indirect - github.com/aws/aws-sdk-go-v2/service/guardduty v1.51.1 // indirect - github.com/aws/aws-sdk-go-v2/service/healthlake v1.28.5 // indirect - github.com/aws/aws-sdk-go-v2/service/identitystore v1.27.5 // indirect - github.com/aws/aws-sdk-go-v2/service/imagebuilder v1.38.3 // indirect - github.com/aws/aws-sdk-go-v2/service/inspector v1.25.5 // indirect - github.com/aws/aws-sdk-go-v2/service/inspector2 v1.33.0 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.0 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.4.4 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.10.4 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.4 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.4 // indirect - github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.20.0 // indirect - github.com/aws/aws-sdk-go-v2/service/iot v1.59.5 // indirect - github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.26.5 // indirect - github.com/aws/aws-sdk-go-v2/service/iotevents v1.27.5 // indirect - github.com/aws/aws-sdk-go-v2/service/ivs v1.41.2 // indirect - github.com/aws/aws-sdk-go-v2/service/ivschat v1.16.5 // indirect - github.com/aws/aws-sdk-go-v2/service/kafka v1.38.5 // indirect - github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.21.5 // indirect - github.com/aws/aws-sdk-go-v2/service/kendra v1.54.5 // indirect - github.com/aws/aws-sdk-go-v2/service/keyspaces v1.15.2 // indirect - github.com/aws/aws-sdk-go-v2/service/kinesis v1.32.5 // indirect - github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.25.6 // indirect - github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.31.6 // indirect - github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.27.5 // indirect - github.com/aws/aws-sdk-go-v2/service/kms v1.37.5 // indirect - github.com/aws/aws-sdk-go-v2/service/lakeformation v1.38.1 // indirect - github.com/aws/aws-sdk-go-v2/service/lambda v1.66.0 // indirect - github.com/aws/aws-sdk-go-v2/service/launchwizard v1.8.5 // indirect - github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice v1.28.5 // indirect - github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.49.5 // indirect - github.com/aws/aws-sdk-go-v2/service/licensemanager v1.29.5 // indirect - github.com/aws/aws-sdk-go-v2/service/lightsail v1.42.5 // indirect - github.com/aws/aws-sdk-go-v2/service/location v1.42.5 // indirect - github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.31.5 // indirect - github.com/aws/aws-sdk-go-v2/service/m2 v1.18.3 // indirect - github.com/aws/aws-sdk-go-v2/service/macie2 v1.43.5 // indirect - github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.35.5 // indirect - github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.62.0 // indirect - github.com/aws/aws-sdk-go-v2/service/medialive v1.62.5 // indirect - github.com/aws/aws-sdk-go-v2/service/mediapackage v1.34.5 // indirect - github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.19.2 // indirect - github.com/aws/aws-sdk-go-v2/service/mediastore v1.24.5 // indirect - github.com/aws/aws-sdk-go-v2/service/memorydb v1.24.4 // indirect - github.com/aws/aws-sdk-go-v2/service/mq v1.27.5 // indirect - github.com/aws/aws-sdk-go-v2/service/mwaa v1.32.3 // indirect - github.com/aws/aws-sdk-go-v2/service/neptune v1.35.4 // indirect - github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.14.3 // indirect - github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.44.2 // indirect - github.com/aws/aws-sdk-go-v2/service/networkmanager v1.31.5 // indirect - github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.7.5 // indirect - github.com/aws/aws-sdk-go-v2/service/oam v1.15.5 // indirect - github.com/aws/aws-sdk-go-v2/service/opensearch v1.44.0 // indirect - github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.17.2 // indirect - github.com/aws/aws-sdk-go-v2/service/opsworks v1.26.5 // indirect - github.com/aws/aws-sdk-go-v2/service/organizations v1.35.0 // indirect - github.com/aws/aws-sdk-go-v2/service/osis v1.14.5 // indirect - github.com/aws/aws-sdk-go-v2/service/outposts v1.46.0 // indirect - github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.16.0 // indirect - github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.9.5 // indirect - github.com/aws/aws-sdk-go-v2/service/pcs v1.2.6 // indirect - github.com/aws/aws-sdk-go-v2/service/pinpoint v1.34.5 // indirect - github.com/aws/aws-sdk-go-v2/service/pinpointsmsvoicev2 v1.17.0 // indirect - github.com/aws/aws-sdk-go-v2/service/pipes v1.18.3 // indirect - github.com/aws/aws-sdk-go-v2/service/polly v1.45.5 // indirect - github.com/aws/aws-sdk-go-v2/service/pricing v1.32.5 // indirect - github.com/aws/aws-sdk-go-v2/service/qbusiness v1.16.0 // indirect - github.com/aws/aws-sdk-go-v2/service/qldb v1.25.5 // indirect - github.com/aws/aws-sdk-go-v2/service/quicksight v1.78.0 // indirect - github.com/aws/aws-sdk-go-v2/service/ram v1.29.5 // indirect - github.com/aws/aws-sdk-go-v2/service/rbin v1.20.5 // indirect - github.com/aws/aws-sdk-go-v2/service/rds v1.89.2 // indirect - github.com/aws/aws-sdk-go-v2/service/redshift v1.51.1 // indirect - github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.31.2 // indirect - github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.24.2 // indirect - github.com/aws/aws-sdk-go-v2/service/rekognition v1.45.6 // indirect - github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.27.3 // indirect - github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.16.0 // indirect - github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.27.5 // indirect - github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.25.5 // indirect - github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.16.5 // indirect - github.com/aws/aws-sdk-go-v2/service/route53 v1.46.1 // indirect - github.com/aws/aws-sdk-go-v2/service/route53domains v1.27.5 // indirect - github.com/aws/aws-sdk-go-v2/service/route53profiles v1.4.5 // indirect - github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.25.5 // indirect - github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.21.5 // indirect - github.com/aws/aws-sdk-go-v2/service/route53resolver v1.33.3 // indirect - github.com/aws/aws-sdk-go-v2/service/rum v1.21.5 // indirect - github.com/aws/aws-sdk-go-v2/service/s3 v1.66.3 // indirect - github.com/aws/aws-sdk-go-v2/service/s3control v1.50.0 // indirect - github.com/aws/aws-sdk-go-v2/service/s3outposts v1.28.5 // indirect - github.com/aws/aws-sdk-go-v2/service/sagemaker v1.166.2 // indirect - github.com/aws/aws-sdk-go-v2/service/scheduler v1.12.5 // indirect - github.com/aws/aws-sdk-go-v2/service/schemas v1.28.6 // indirect - github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.34.5 // indirect - github.com/aws/aws-sdk-go-v2/service/securityhub v1.54.6 // indirect - github.com/aws/aws-sdk-go-v2/service/securitylake v1.19.3 // indirect - github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.24.5 // indirect - github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.32.5 // indirect - github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.30.5 // indirect - github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.33.5 // indirect - github.com/aws/aws-sdk-go-v2/service/servicequotas v1.25.5 // indirect - github.com/aws/aws-sdk-go-v2/service/ses v1.28.4 // indirect - github.com/aws/aws-sdk-go-v2/service/sesv2 v1.38.2 // indirect - github.com/aws/aws-sdk-go-v2/service/sfn v1.33.5 // indirect - github.com/aws/aws-sdk-go-v2/service/shield v1.29.5 // indirect - github.com/aws/aws-sdk-go-v2/service/signer v1.26.5 // indirect - github.com/aws/aws-sdk-go-v2/service/sns v1.33.4 // indirect - github.com/aws/aws-sdk-go-v2/service/sqs v1.37.0 // indirect - github.com/aws/aws-sdk-go-v2/service/ssm v1.55.5 // indirect - github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.26.5 // indirect - github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.34.5 // indirect - github.com/aws/aws-sdk-go-v2/service/ssmquicksetup v1.2.6 // indirect - github.com/aws/aws-sdk-go-v2/service/ssmsap v1.18.5 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.24.5 // indirect - github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.29.5 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.4 // indirect - github.com/aws/aws-sdk-go-v2/service/storagegateway v1.34.5 // indirect - github.com/aws/aws-sdk-go-v2/service/sts v1.32.4 // indirect - github.com/aws/aws-sdk-go-v2/service/swf v1.27.5 // indirect - github.com/aws/aws-sdk-go-v2/service/synthetics v1.30.0 // indirect - github.com/aws/aws-sdk-go-v2/service/taxsettings v1.6.2 // indirect - github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.6.5 // indirect - github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.29.5 // indirect - github.com/aws/aws-sdk-go-v2/service/transcribe v1.41.5 // indirect - github.com/aws/aws-sdk-go-v2/service/transfer v1.53.3 // indirect - github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.20.1 // indirect - github.com/aws/aws-sdk-go-v2/service/vpclattice v1.12.6 // indirect - github.com/aws/aws-sdk-go-v2/service/waf v1.25.5 // indirect - github.com/aws/aws-sdk-go-v2/service/wafregional v1.25.5 // indirect - github.com/aws/aws-sdk-go-v2/service/wafv2 v1.55.4 // indirect - github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.34.5 // indirect + github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.24 // indirect + github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.36.1 // indirect + github.com/aws/aws-sdk-go-v2/service/account v1.21.6 // indirect + github.com/aws/aws-sdk-go-v2/service/acm v1.30.6 // indirect + github.com/aws/aws-sdk-go-v2/service/acmpca v1.37.7 // indirect + github.com/aws/aws-sdk-go-v2/service/amp v1.30.3 // indirect + github.com/aws/aws-sdk-go-v2/service/amplify v1.27.4 // indirect + github.com/aws/aws-sdk-go-v2/service/apigateway v1.27.6 // indirect + github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.24.6 // indirect + github.com/aws/aws-sdk-go-v2/service/appconfig v1.36.0 // indirect + github.com/aws/aws-sdk-go-v2/service/appfabric v1.11.6 // indirect + github.com/aws/aws-sdk-go-v2/service/appflow v1.45.7 // indirect + github.com/aws/aws-sdk-go-v2/service/appintegrations v1.30.6 // indirect + github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.33.6 // indirect + github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.29.4 // indirect + github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.7.1 // indirect + github.com/aws/aws-sdk-go-v2/service/appmesh v1.29.6 // indirect + github.com/aws/aws-sdk-go-v2/service/apprunner v1.32.6 // indirect + github.com/aws/aws-sdk-go-v2/service/appstream v1.41.6 // indirect + github.com/aws/aws-sdk-go-v2/service/appsync v1.39.3 // indirect + github.com/aws/aws-sdk-go-v2/service/athena v1.48.4 // indirect + github.com/aws/aws-sdk-go-v2/service/auditmanager v1.37.6 // indirect + github.com/aws/aws-sdk-go-v2/service/autoscaling v1.50.0 // indirect + github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.24.6 // indirect + github.com/aws/aws-sdk-go-v2/service/backup v1.39.7 // indirect + github.com/aws/aws-sdk-go-v2/service/batch v1.48.1 // indirect + github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.7.6 // indirect + github.com/aws/aws-sdk-go-v2/service/bedrock v1.22.4 // indirect + github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.27.1 // indirect + github.com/aws/aws-sdk-go-v2/service/budgets v1.28.6 // indirect + github.com/aws/aws-sdk-go-v2/service/chatbot v1.8.6 // indirect + github.com/aws/aws-sdk-go-v2/service/chime v1.34.6 // indirect + github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.21.1 // indirect + github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.19.6 // indirect + github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.20.1 // indirect + github.com/aws/aws-sdk-go-v2/service/cloud9 v1.28.6 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.23.1 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudformation v1.56.0 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudfront v1.42.0 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.8.6 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.27.7 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.26.5 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.45.1 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.43.1 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.43.3 // indirect + github.com/aws/aws-sdk-go-v2/service/codeartifact v1.33.6 // indirect + github.com/aws/aws-sdk-go-v2/service/codebuild v1.49.1 // indirect + github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.17.6 // indirect + github.com/aws/aws-sdk-go-v2/service/codecommit v1.27.6 // indirect + github.com/aws/aws-sdk-go-v2/service/codeconnections v1.5.6 // indirect + github.com/aws/aws-sdk-go-v2/service/codedeploy v1.29.6 // indirect + github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.24.6 // indirect + github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.29.6 // indirect + github.com/aws/aws-sdk-go-v2/service/codepipeline v1.36.4 // indirect + github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.29.6 // indirect + github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.26.6 // indirect + github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.27.6 // indirect + github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.46.6 // indirect + github.com/aws/aws-sdk-go-v2/service/comprehend v1.35.6 // indirect + github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.40.0 // indirect + github.com/aws/aws-sdk-go-v2/service/configservice v1.50.6 // indirect + github.com/aws/aws-sdk-go-v2/service/connect v1.116.0 // indirect + github.com/aws/aws-sdk-go-v2/service/connectcases v1.21.6 // indirect + github.com/aws/aws-sdk-go-v2/service/controltower v1.20.0 // indirect + github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.28.6 // indirect + github.com/aws/aws-sdk-go-v2/service/costexplorer v1.43.6 // indirect + github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.11.0 // indirect + github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.43.0 // indirect + github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.44.4 // indirect + github.com/aws/aws-sdk-go-v2/service/databrew v1.33.6 // indirect + github.com/aws/aws-sdk-go-v2/service/dataexchange v1.33.4 // indirect + github.com/aws/aws-sdk-go-v2/service/datapipeline v1.25.6 // indirect + github.com/aws/aws-sdk-go-v2/service/datasync v1.43.4 // indirect + github.com/aws/aws-sdk-go-v2/service/datazone v1.24.0 // indirect + github.com/aws/aws-sdk-go-v2/service/dax v1.23.6 // indirect + github.com/aws/aws-sdk-go-v2/service/detective v1.31.6 // indirect + github.com/aws/aws-sdk-go-v2/service/devicefarm v1.28.6 // indirect + github.com/aws/aws-sdk-go-v2/service/devopsguru v1.34.6 // indirect + github.com/aws/aws-sdk-go-v2/service/directconnect v1.29.6 // indirect + github.com/aws/aws-sdk-go-v2/service/directoryservice v1.30.7 // indirect + github.com/aws/aws-sdk-go-v2/service/dlm v1.28.6 // indirect + github.com/aws/aws-sdk-go-v2/service/docdb v1.39.5 // indirect + github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.14.3 // indirect + github.com/aws/aws-sdk-go-v2/service/drs v1.30.6 // indirect + github.com/aws/aws-sdk-go-v2/service/dynamodb v1.37.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ec2 v1.192.0 // indirect + github.com/aws/aws-sdk-go-v2/service/ecr v1.36.6 // indirect + github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.27.6 // indirect + github.com/aws/aws-sdk-go-v2/service/ecs v1.52.0 // indirect + github.com/aws/aws-sdk-go-v2/service/efs v1.34.0 // indirect + github.com/aws/aws-sdk-go-v2/service/eks v1.52.1 // indirect + github.com/aws/aws-sdk-go-v2/service/elasticache v1.43.3 // indirect + github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.28.5 // indirect + github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.28.5 // indirect + github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.42.0 // indirect + github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.32.6 // indirect + github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.27.6 // indirect + github.com/aws/aws-sdk-go-v2/service/emr v1.46.4 // indirect + github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.33.7 // indirect + github.com/aws/aws-sdk-go-v2/service/emrserverless v1.26.6 // indirect + github.com/aws/aws-sdk-go-v2/service/eventbridge v1.35.6 // indirect + github.com/aws/aws-sdk-go-v2/service/evidently v1.23.6 // indirect + github.com/aws/aws-sdk-go-v2/service/finspace v1.28.6 // indirect + github.com/aws/aws-sdk-go-v2/service/firehose v1.35.1 // indirect + github.com/aws/aws-sdk-go-v2/service/fis v1.31.1 // indirect + github.com/aws/aws-sdk-go-v2/service/fms v1.38.4 // indirect + github.com/aws/aws-sdk-go-v2/service/fsx v1.49.6 // indirect + github.com/aws/aws-sdk-go-v2/service/gamelift v1.37.1 // indirect + github.com/aws/aws-sdk-go-v2/service/glacier v1.26.6 // indirect + github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.29.6 // indirect + github.com/aws/aws-sdk-go-v2/service/glue v1.102.0 // indirect + github.com/aws/aws-sdk-go-v2/service/grafana v1.26.6 // indirect + github.com/aws/aws-sdk-go-v2/service/greengrass v1.27.6 // indirect + github.com/aws/aws-sdk-go-v2/service/groundstation v1.31.6 // indirect + github.com/aws/aws-sdk-go-v2/service/guardduty v1.51.2 // indirect + github.com/aws/aws-sdk-go-v2/service/healthlake v1.28.6 // indirect + github.com/aws/aws-sdk-go-v2/service/identitystore v1.27.6 // indirect + github.com/aws/aws-sdk-go-v2/service/imagebuilder v1.38.4 // indirect + github.com/aws/aws-sdk-go-v2/service/inspector v1.25.6 // indirect + github.com/aws/aws-sdk-go-v2/service/inspector2 v1.33.1 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.1 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.4.5 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.10.5 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.5 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.5 // indirect + github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.20.1 // indirect + github.com/aws/aws-sdk-go-v2/service/iot v1.60.1 // indirect + github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.26.6 // indirect + github.com/aws/aws-sdk-go-v2/service/iotevents v1.27.6 // indirect + github.com/aws/aws-sdk-go-v2/service/ivs v1.42.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ivschat v1.16.6 // indirect + github.com/aws/aws-sdk-go-v2/service/kafka v1.38.6 // indirect + github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.21.6 // indirect + github.com/aws/aws-sdk-go-v2/service/kendra v1.54.6 // indirect + github.com/aws/aws-sdk-go-v2/service/keyspaces v1.16.0 // indirect + github.com/aws/aws-sdk-go-v2/service/kinesis v1.32.6 // indirect + github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.25.7 // indirect + github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.31.7 // indirect + github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.27.6 // indirect + github.com/aws/aws-sdk-go-v2/service/kms v1.37.6 // indirect + github.com/aws/aws-sdk-go-v2/service/lakeformation v1.38.3 // indirect + github.com/aws/aws-sdk-go-v2/service/lambda v1.67.0 // indirect + github.com/aws/aws-sdk-go-v2/service/launchwizard v1.8.6 // indirect + github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice v1.28.6 // indirect + github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.49.6 // indirect + github.com/aws/aws-sdk-go-v2/service/licensemanager v1.29.6 // indirect + github.com/aws/aws-sdk-go-v2/service/lightsail v1.42.6 // indirect + github.com/aws/aws-sdk-go-v2/service/location v1.42.6 // indirect + github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.31.6 // indirect + github.com/aws/aws-sdk-go-v2/service/m2 v1.18.4 // indirect + github.com/aws/aws-sdk-go-v2/service/macie2 v1.43.6 // indirect + github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.35.6 // indirect + github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.63.0 // indirect + github.com/aws/aws-sdk-go-v2/service/medialive v1.62.6 // indirect + github.com/aws/aws-sdk-go-v2/service/mediapackage v1.34.6 // indirect + github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.20.0 // indirect + github.com/aws/aws-sdk-go-v2/service/mediastore v1.24.6 // indirect + github.com/aws/aws-sdk-go-v2/service/memorydb v1.24.5 // indirect + github.com/aws/aws-sdk-go-v2/service/mq v1.27.7 // indirect + github.com/aws/aws-sdk-go-v2/service/mwaa v1.33.0 // indirect + github.com/aws/aws-sdk-go-v2/service/neptune v1.35.5 // indirect + github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.14.4 // indirect + github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.44.3 // indirect + github.com/aws/aws-sdk-go-v2/service/networkmanager v1.31.6 // indirect + github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.7.6 // indirect + github.com/aws/aws-sdk-go-v2/service/oam v1.15.6 // indirect + github.com/aws/aws-sdk-go-v2/service/opensearch v1.44.1 // indirect + github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.17.3 // indirect + github.com/aws/aws-sdk-go-v2/service/opsworks v1.26.6 // indirect + github.com/aws/aws-sdk-go-v2/service/organizations v1.35.1 // indirect + github.com/aws/aws-sdk-go-v2/service/osis v1.14.6 // indirect + github.com/aws/aws-sdk-go-v2/service/outposts v1.47.1 // indirect + github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.16.1 // indirect + github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.9.6 // indirect + github.com/aws/aws-sdk-go-v2/service/pcs v1.2.7 // indirect + github.com/aws/aws-sdk-go-v2/service/pinpoint v1.34.6 // indirect + github.com/aws/aws-sdk-go-v2/service/pinpointsmsvoicev2 v1.18.1 // indirect + github.com/aws/aws-sdk-go-v2/service/pipes v1.18.4 // indirect + github.com/aws/aws-sdk-go-v2/service/polly v1.45.6 // indirect + github.com/aws/aws-sdk-go-v2/service/pricing v1.32.6 // indirect + github.com/aws/aws-sdk-go-v2/service/qbusiness v1.16.1 // indirect + github.com/aws/aws-sdk-go-v2/service/qldb v1.25.6 // indirect + github.com/aws/aws-sdk-go-v2/service/quicksight v1.79.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ram v1.29.6 // indirect + github.com/aws/aws-sdk-go-v2/service/rbin v1.21.0 // indirect + github.com/aws/aws-sdk-go-v2/service/rds v1.91.0 // indirect + github.com/aws/aws-sdk-go-v2/service/redshift v1.52.1 // indirect + github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.31.3 // indirect + github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.24.3 // indirect + github.com/aws/aws-sdk-go-v2/service/rekognition v1.45.7 // indirect + github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.27.4 // indirect + github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.16.1 // indirect + github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.27.6 // indirect + github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.25.6 // indirect + github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.16.6 // indirect + github.com/aws/aws-sdk-go-v2/service/route53 v1.46.2 // indirect + github.com/aws/aws-sdk-go-v2/service/route53domains v1.27.6 // indirect + github.com/aws/aws-sdk-go-v2/service/route53profiles v1.4.6 // indirect + github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.25.6 // indirect + github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.21.6 // indirect + github.com/aws/aws-sdk-go-v2/service/route53resolver v1.34.1 // indirect + github.com/aws/aws-sdk-go-v2/service/rum v1.21.6 // indirect + github.com/aws/aws-sdk-go-v2/service/s3 v1.67.1 // indirect + github.com/aws/aws-sdk-go-v2/service/s3control v1.50.1 // indirect + github.com/aws/aws-sdk-go-v2/service/s3outposts v1.28.6 // indirect + github.com/aws/aws-sdk-go-v2/service/sagemaker v1.167.1 // indirect + github.com/aws/aws-sdk-go-v2/service/scheduler v1.12.6 // indirect + github.com/aws/aws-sdk-go-v2/service/schemas v1.28.7 // indirect + github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.34.6 // indirect + github.com/aws/aws-sdk-go-v2/service/securityhub v1.54.7 // indirect + github.com/aws/aws-sdk-go-v2/service/securitylake v1.19.4 // indirect + github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.24.6 // indirect + github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.32.6 // indirect + github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.30.6 // indirect + github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.33.6 // indirect + github.com/aws/aws-sdk-go-v2/service/servicequotas v1.25.6 // indirect + github.com/aws/aws-sdk-go-v2/service/ses v1.28.5 // indirect + github.com/aws/aws-sdk-go-v2/service/sesv2 v1.38.3 // indirect + github.com/aws/aws-sdk-go-v2/service/sfn v1.33.6 // indirect + github.com/aws/aws-sdk-go-v2/service/shield v1.29.6 // indirect + github.com/aws/aws-sdk-go-v2/service/signer v1.26.6 // indirect + github.com/aws/aws-sdk-go-v2/service/sns v1.33.5 // indirect + github.com/aws/aws-sdk-go-v2/service/sqs v1.37.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ssm v1.55.6 // indirect + github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.26.6 // indirect + github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.34.6 // indirect + github.com/aws/aws-sdk-go-v2/service/ssmquicksetup v1.2.7 // indirect + github.com/aws/aws-sdk-go-v2/service/ssmsap v1.18.6 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.24.6 // indirect + github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.29.6 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.5 // indirect + github.com/aws/aws-sdk-go-v2/service/storagegateway v1.34.6 // indirect + github.com/aws/aws-sdk-go-v2/service/sts v1.33.1 // indirect + github.com/aws/aws-sdk-go-v2/service/swf v1.27.6 // indirect + github.com/aws/aws-sdk-go-v2/service/synthetics v1.30.1 // indirect + github.com/aws/aws-sdk-go-v2/service/taxsettings v1.7.0 // indirect + github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.6.6 // indirect + github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.29.6 // indirect + github.com/aws/aws-sdk-go-v2/service/transcribe v1.41.6 // indirect + github.com/aws/aws-sdk-go-v2/service/transfer v1.53.5 // indirect + github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.20.2 // indirect + github.com/aws/aws-sdk-go-v2/service/vpclattice v1.12.8 // indirect + github.com/aws/aws-sdk-go-v2/service/waf v1.25.6 // indirect + github.com/aws/aws-sdk-go-v2/service/wafregional v1.25.6 // indirect + github.com/aws/aws-sdk-go-v2/service/wafv2 v1.55.5 // indirect + github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.34.6 // indirect github.com/aws/aws-sdk-go-v2/service/worklink v1.23.2 // indirect - github.com/aws/aws-sdk-go-v2/service/workspaces v1.48.5 // indirect - github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.24.5 // indirect - github.com/aws/aws-sdk-go-v2/service/xray v1.29.5 // indirect - github.com/aws/smithy-go v1.22.0 // indirect + github.com/aws/aws-sdk-go-v2/service/workspaces v1.50.0 // indirect + github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.25.0 // indirect + github.com/aws/aws-sdk-go-v2/service/xray v1.29.6 // indirect + github.com/aws/smithy-go v1.22.1 // indirect github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect github.com/beevik/etree v1.4.1 // indirect github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect @@ -326,7 +326,7 @@ require ( github.com/charmbracelet/bubbletea v0.25.0 // indirect github.com/charmbracelet/lipgloss v0.7.1 // indirect github.com/cheggaaa/pb v1.0.29 // indirect - github.com/cloudflare/circl v1.4.0 // indirect + github.com/cloudflare/circl v1.5.0 // indirect github.com/containerd/console v1.0.4-0.20230313162750-1ae8d489ac81 // indirect github.com/cyphar/filepath-securejoin v0.2.4 // indirect github.com/davecgh/go-spew v1.1.1 // indirect @@ -383,7 +383,7 @@ require ( github.com/hashicorp/go-version v1.7.0 // indirect github.com/hashicorp/hc-install v0.9.0 // indirect github.com/hashicorp/hcl v1.0.0 // indirect - github.com/hashicorp/hcl/v2 v2.22.0 // indirect + github.com/hashicorp/hcl/v2 v2.23.0 // indirect github.com/hashicorp/hil v0.0.0-20190212132231-97b3a9cdfa93 // indirect github.com/hashicorp/logutils v1.0.0 // indirect github.com/hashicorp/terraform-exec v0.21.0 // indirect @@ -397,15 +397,14 @@ require ( github.com/hashicorp/terraform-plugin-log v0.9.0 // indirect github.com/hashicorp/terraform-plugin-mux v0.17.0 // indirect github.com/hashicorp/terraform-plugin-sdk/v2 v2.35.0 // indirect - github.com/hashicorp/terraform-plugin-testing v1.10.0 // indirect + github.com/hashicorp/terraform-plugin-testing v1.11.0 // indirect github.com/hashicorp/terraform-provider-aws v1.60.1-0.20220923175450-ca71523cdc36 // indirect github.com/hashicorp/terraform-registry-address v0.2.3 // indirect github.com/hashicorp/terraform-svchost v0.1.1 // indirect github.com/hashicorp/vault/api v1.12.0 // indirect - github.com/hashicorp/yamux v0.1.1 // indirect + github.com/hashicorp/yamux v0.1.2 // indirect github.com/huandu/xstrings v1.5.0 // indirect github.com/iancoleman/strcase v0.2.0 // indirect - github.com/imdario/mergo v0.3.16 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect github.com/jmespath/go-jmespath v0.4.0 // indirect @@ -486,12 +485,12 @@ require ( github.com/yuin/goldmark v1.7.4 // indirect github.com/zclconf/go-cty v1.15.0 // indirect go.opencensus.io v0.24.0 // indirect - go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.56.0 // indirect + go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.57.0 // indirect go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0 // indirect go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0 // indirect - go.opentelemetry.io/otel v1.31.0 // indirect - go.opentelemetry.io/otel/metric v1.31.0 // indirect - go.opentelemetry.io/otel/trace v1.31.0 // indirect + go.opentelemetry.io/otel v1.32.0 // indirect + go.opentelemetry.io/otel/metric v1.32.0 // indirect + go.opentelemetry.io/otel/trace v1.32.0 // indirect go.uber.org/atomic v1.9.0 // indirect gocloud.dev v0.37.0 // indirect gocloud.dev/secrets/hashivault v0.37.0 // indirect @@ -499,7 +498,7 @@ require ( golang.org/x/exp v0.0.0-20240604190554-fc45aab8b7f8 // indirect golang.org/x/mod v0.22.0 // indirect golang.org/x/net v0.31.0 // indirect - golang.org/x/oauth2 v0.22.0 // indirect + golang.org/x/oauth2 v0.23.0 // indirect golang.org/x/sync v0.9.0 // indirect golang.org/x/sys v0.27.0 // indirect golang.org/x/term v0.26.0 // indirect @@ -510,10 +509,10 @@ require ( google.golang.org/api v0.169.0 // indirect google.golang.org/appengine v1.6.8 // indirect google.golang.org/genproto v0.0.0-20240311173647-c811ad7063a7 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20240814211410-ddb44dafa142 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20240827150818-7e3bb234dfed // indirect - google.golang.org/grpc v1.67.1 // indirect - google.golang.org/protobuf v1.35.1 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20240903143218-8af14fe29dc1 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20241118233622-e639e219e697 // indirect + google.golang.org/grpc v1.68.0 // indirect + google.golang.org/protobuf v1.35.2 // indirect gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 // indirect gopkg.in/warnings.v0 v0.1.2 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect diff --git a/examples/go.sum b/examples/go.sum index 7efeb0cc10a..8ec7690f6e1 100644 --- a/examples/go.sum +++ b/examples/go.sum @@ -1146,8 +1146,9 @@ cloud.google.com/go/workflows v1.12.0/go.mod h1:PYhSk2b6DhZ508tj8HXKaBh+OFe+xdl0 cloud.google.com/go/workflows v1.12.1/go.mod h1:5A95OhD/edtOhQd/O741NSfIMezNTbCwLM1P1tBRGHM= cloud.google.com/go/workflows v1.12.2/go.mod h1:+OmBIgNqYJPVggnMo9nqmizW0qEXHhmnAzK/CnBqsHc= cloud.google.com/go/workflows v1.12.3/go.mod h1:fmOUeeqEwPzIU81foMjTRQIdwQHADi/vEr1cx9R1m5g= -dario.cat/mergo v1.0.0 h1:AGCNq9Evsj31mOgNPcLyXc+4PNABt905YmuqPYYpBWk= dario.cat/mergo v1.0.0/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= +dario.cat/mergo v1.0.1 h1:Ra4+bf83h2ztPIQYNP99R6m+Y7KfnARDfID+a+vLl4s= +dario.cat/mergo v1.0.1/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= gioui.org v0.0.0-20210308172011-57750fc8a0a6/go.mod h1:RSH6KIUZ0p2xy5zHDxgAM4zumjgTw83q2ge/PI+yyw8= git.sr.ht/~sbinet/gg v0.3.1/go.mod h1:KGYtlADtqsqANL9ueOFkWymvzUvLMQllU5Ixo+8v3pc= @@ -1176,11 +1177,12 @@ github.com/Masterminds/semver v1.5.0 h1:H65muMkzWKEuNDnfl9d70GUjFniHKHRbFPGBuZ3Q github.com/Masterminds/semver v1.5.0/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y= github.com/Masterminds/semver/v3 v3.1.1/go.mod h1:VPu/7SZ7ePZ3QOrcuXROw5FAcLl4a0cBrbBpGY/8hQs= github.com/Masterminds/semver/v3 v3.2.0/go.mod h1:qvl/7zhW3nngYb5+80sSMF+FG2BjYrf8m9wsX0PNOMQ= -github.com/Masterminds/semver/v3 v3.3.0 h1:B8LGeaivUe71a5qox1ICM/JLl0NqZSW5CHyL+hmvYS0= -github.com/Masterminds/semver/v3 v3.3.0/go.mod h1:4V+yj/TJE1HU9XfppCwVMZq3I84lprf4nC11bSS5beM= +github.com/Masterminds/semver/v3 v3.3.1 h1:QtNSWtVZ3nBfk8mAOu/B6v7FMJ+NHTIgUPi7rj+4nv4= +github.com/Masterminds/semver/v3 v3.3.1/go.mod h1:4V+yj/TJE1HU9XfppCwVMZq3I84lprf4nC11bSS5beM= github.com/Masterminds/sprig/v3 v3.2.1/go.mod h1:UoaO7Yp8KlPnJIYWTFkMaqPUYKTfGFPhxNuwnnxkKlk= -github.com/Masterminds/sprig/v3 v3.2.3 h1:eL2fZNezLomi0uOLqjQoN6BfsDD+fyLtgbJMAj9n6YA= github.com/Masterminds/sprig/v3 v3.2.3/go.mod h1:rXcFaZ2zZbLRJv/xSysmlgIM1u11eBaRMhvYXJNkGuM= +github.com/Masterminds/sprig/v3 v3.3.0 h1:mQh0Yrg1XPo6vjYXgtf5OtijNAKJRNcTdOOGZe3tPhs= +github.com/Masterminds/sprig/v3 v3.3.0/go.mod h1:Zy1iXRYNqNLUolqCpL4uhk6SHUMAOSCzdgBfDb35Lz0= github.com/Microsoft/go-winio v0.5.2/go.mod h1:WpS1mjBmmwHBEWmogvA2mj8546UReBk4v8QkMxJ6pZY= github.com/Microsoft/go-winio v0.6.1 h1:9/kr64B9VUZrLm5YYwbGtUJnMgqWVOdUAXu6Migciow= github.com/Microsoft/go-winio v0.6.1/go.mod h1:LRdKpFKfdobln8UmuiYcKPot9D2v6svN5+sAH+4kjUM= @@ -1234,528 +1236,528 @@ github.com/aws/aws-sdk-go v1.25.3/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN 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.32.4 h1:S13INUiTxgrPueTmrm5DZ+MiAo99zYzHEFh1UNkOxNE= -github.com/aws/aws-sdk-go-v2 v1.32.4/go.mod h1:2SK5n0a2karNTv5tbP1SjsX0uhttou00v/HpXKM1ZUo= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.6 h1:pT3hpW0cOHRJx8Y0DfJUEQuqPild8jRGmSFmBgvydr0= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.6/go.mod h1:j/I2++U0xX+cr44QjHay4Cvxj6FUbnxrgmqN3H1jTZA= -github.com/aws/aws-sdk-go-v2/config v1.28.3 h1:kL5uAptPcPKaJ4q0sDUjUIdueO18Q7JDzl64GpVwdOM= -github.com/aws/aws-sdk-go-v2/config v1.28.3/go.mod h1:SPEn1KA8YbgQnwiJ/OISU4fz7+F6Fe309Jf0QTsRCl4= -github.com/aws/aws-sdk-go-v2/credentials v1.17.44 h1:qqfs5kulLUHUEXlHEZXLJkgGoF3kkUeFUTVA585cFpU= -github.com/aws/aws-sdk-go-v2/credentials v1.17.44/go.mod h1:0Lm2YJ8etJdEdw23s+q/9wTpOeo2HhNE97XcRa7T8MA= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.19 h1:woXadbf0c7enQ2UGCi8gW/WuKmE0xIzxBF/eD94jMKQ= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.19/go.mod h1:zminj5ucw7w0r65bP6nhyOd3xL6veAUMc3ElGMoLVb4= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.37 h1:jHKR76E81sZvz1+x1vYYrHMxphG5LFBJPhSqEr4CLlE= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.37/go.mod h1:iMkyPkmoJWQKzSOtaX+8oEJxAuqr7s8laxcqGDSHeII= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.23 h1:A2w6m6Tmr+BNXjDsr7M90zkWjsu4JXHwrzPg235STs4= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.23/go.mod h1:35EVp9wyeANdujZruvHiQUAo9E3vbhnIO1mTCAxMlY0= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.23 h1:pgYW9FCabt2M25MoHYCfMrVY2ghiiBKYWUVXfwZs+sU= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.23/go.mod h1:c48kLgzO19wAu3CPkDWC28JbaJ+hfQlsdl7I2+oqIbk= +github.com/aws/aws-sdk-go-v2 v1.32.5 h1:U8vdWJuY7ruAkzaOdD7guwJjD06YSKmnKCJs7s3IkIo= +github.com/aws/aws-sdk-go-v2 v1.32.5/go.mod h1:P5WJBrYqqbWVaOxgH0X/FYYD47/nooaPOZPlQdmiN2U= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.7 h1:lL7IfaFzngfx0ZwUGOZdsFFnQ5uLvR0hWqqhyE7Q9M8= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.7/go.mod h1:QraP0UcVlQJsmHfioCrveWOC1nbiWUl3ej08h4mXWoc= +github.com/aws/aws-sdk-go-v2/config v1.28.5 h1:Za41twdCXbuyyWv9LndXxZZv3QhTG1DinqlFsSuvtI0= +github.com/aws/aws-sdk-go-v2/config v1.28.5/go.mod h1:4VsPbHP8JdcdUDmbTVgNL/8w9SqOkM5jyY8ljIxLO3o= +github.com/aws/aws-sdk-go-v2/credentials v1.17.46 h1:AU7RcriIo2lXjUfHFnFKYsLCwgbz1E7Mm95ieIRDNUg= +github.com/aws/aws-sdk-go-v2/credentials v1.17.46/go.mod h1:1FmYyLGL08KQXQ6mcTlifyFXfJVCNJTVGuQP4m0d/UA= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.20 h1:sDSXIrlsFSFJtWKLQS4PUWRvrT580rrnuLydJrCQ/yA= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.20/go.mod h1:WZ/c+w0ofps+/OUqMwWgnfrgzZH1DZO1RIkktICsqnY= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.39 h1:Bdepdtm7SAUxPIZj6x4qg5al04R6tZa965T/j597XxM= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.39/go.mod h1:AudGmEyVwvi3k5MVpEZP2NEVF1HqtZoMze42Uq1RTiE= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.24 h1:4usbeaes3yJnCFC7kfeyhkdkPtoRYPa/hTmCqMpKpLI= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.24/go.mod h1:5CI1JemjVwde8m2WG3cz23qHKPOxbpkq0HaoreEgLIY= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.24 h1:N1zsICrQglfzaBnrfM0Ys00860C+QFwu6u/5+LomP+o= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.24/go.mod h1:dCn9HbJ8+K31i8IQ8EWmWj0EiIk0+vKiHNMxTTYveAg= 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.23 h1:1SZBDiRzzs3sNhOMVApyWPduWYGAX0imGy06XiBnCAM= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.23/go.mod h1:i9TkxgbZmHVh2S0La6CAXtnyFhlCX/pJ0JsOvBAS6Mk= -github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.35.0 h1:5032G/H+dU7xtTCptK4ZVD9kpzqmNNN+zbvGxw6a1IM= -github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.35.0/go.mod h1:7Om7kPFVbASCKvJaFkNN8htYhewIN6Xg2jLFvCv0FrI= -github.com/aws/aws-sdk-go-v2/service/account v1.21.5 h1:Gkvsp78MEjvxmWE48FFoG17BfSi6+Bo5fWW6c07CyQ8= -github.com/aws/aws-sdk-go-v2/service/account v1.21.5/go.mod h1:8mN4YRVEkLntVgmL6XN8W0bYmU/jb1ZSg7XwKZ7tIsk= -github.com/aws/aws-sdk-go-v2/service/acm v1.30.5 h1:xT0pAxIVWjR9bFw2xrGpL1lt6eXmXaJ4nxXCYBegs00= -github.com/aws/aws-sdk-go-v2/service/acm v1.30.5/go.mod h1:Fo90MZbAao/owZjAKO1dhazUlf2EFovI7bxOmoUFqoY= -github.com/aws/aws-sdk-go-v2/service/acmpca v1.37.6 h1:vdQnPPcXUlVn+RK3USF42E1d0DNWksALKYClSSZ1dZs= -github.com/aws/aws-sdk-go-v2/service/acmpca v1.37.6/go.mod h1:IzKiMKtWkmw5v2YT1/Z9X+R1yJB2qQpkDYYk6oyRCBs= -github.com/aws/aws-sdk-go-v2/service/amp v1.30.2 h1:LaxpHhkyOipkHAVXqDuYeZKmkRWRPFEHvJc5Eyrx3do= -github.com/aws/aws-sdk-go-v2/service/amp v1.30.2/go.mod h1:otnmAIHxbeGx6suqsEixCTh8WGYAZZJH8eLaRgdC9P4= -github.com/aws/aws-sdk-go-v2/service/amplify v1.27.3 h1:6XsPd6HJsPuWGBO/GFmkwOD6CGYQ2ZaNH9ZNuGwZEOA= -github.com/aws/aws-sdk-go-v2/service/amplify v1.27.3/go.mod h1:khIKsqOlbcJe8x2HbLL7XTGDh0RuVe7gr6GUPpShNX8= -github.com/aws/aws-sdk-go-v2/service/apigateway v1.27.5 h1:k2OEUneF50AlKWKXS+1QCpyv9RSf16+pFseg62mmF4Y= -github.com/aws/aws-sdk-go-v2/service/apigateway v1.27.5/go.mod h1:A9Kc9UFVbe9r6mjVaKZ8Lf4SoY6hj8oZWH9hED+ld6Y= -github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.24.5 h1:OF0RdzoygZgFZlYayS575Ynu0H/kJ/cZ1fOwnFrPq4g= -github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.24.5/go.mod h1:emC2s+EMBM7GmydOC9dlgoJhqxdAicKJwSFhVggoc7k= -github.com/aws/aws-sdk-go-v2/service/appconfig v1.35.3 h1:9R8QIwto+41J5NqCAoub6oamoWOcrrxrUF0FGTAG/Tw= -github.com/aws/aws-sdk-go-v2/service/appconfig v1.35.3/go.mod h1:iiIJSOBAsQZ13vHtMVf1qK0PbmNWaLU0p1IkqXHGfmM= -github.com/aws/aws-sdk-go-v2/service/appfabric v1.11.5 h1:quMSYvrA7V0RXGmxiPjXECG2+PINTvJzRKAl0TDZZIc= -github.com/aws/aws-sdk-go-v2/service/appfabric v1.11.5/go.mod h1:YEQxE5aQtPBKzbpBziLRpmpIDMFVj+Z3ddXy4pWTxP0= -github.com/aws/aws-sdk-go-v2/service/appflow v1.45.6 h1:QuoYAMYYnvjJuobB7U2AFEa0z9KZDcnSQIuALqTjyqE= -github.com/aws/aws-sdk-go-v2/service/appflow v1.45.6/go.mod h1:ilaysAL15qwTt4XctrJRaeRu0sB0pBl7fQLMbeDHdZ8= -github.com/aws/aws-sdk-go-v2/service/appintegrations v1.30.5 h1:x0UBqThQgg06/EjJ36vVRkcLt/K+2cNDGXBQVMv/ZaE= -github.com/aws/aws-sdk-go-v2/service/appintegrations v1.30.5/go.mod h1:9h1/+RCJvJ2eeoIV8F78pjHDJ9uwquFU0AVibhSLxYY= -github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.33.5 h1:B0ClqXOyT5Ek2aa8vnzCLiFbCkVYvpkmmrmANbJfnXY= -github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.33.5/go.mod h1:D3+z5dHIIos/1pr9SRLgRYIcqXYeLBvWm6cX9PCgwbw= -github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.29.3 h1:WJly3P1oD/cMykGCxVISLfVebJ8XjViz/s9DkuCl1S4= -github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.29.3/go.mod h1:uQ6NTJYYMclBC7Wh6wtEhUP6vTDBjc5ZT3muhL4gMZ4= -github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.7.0 h1:VJiKv8mUrEjK2PoJew1jPnZw/RudhzYHx2+Gey/o18Q= -github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.7.0/go.mod h1:RwHkAP7kXJC23/2qMFUu+C9StkegCyZowJWcxJWypvM= -github.com/aws/aws-sdk-go-v2/service/appmesh v1.29.5 h1:FkFTPdjc4OaKTljGSGKJBWq4U6+CTjfFUTTQQtlsGOU= -github.com/aws/aws-sdk-go-v2/service/appmesh v1.29.5/go.mod h1:mmfnQ4ku+QdtZzQEgN+1FHvvWC95ojLwdPgmj0JnoK8= -github.com/aws/aws-sdk-go-v2/service/apprunner v1.32.5 h1:vPv+oYLZf/nTynSL0o03lvroPik0xHTJIzmTxw5KC+4= -github.com/aws/aws-sdk-go-v2/service/apprunner v1.32.5/go.mod h1:IVcgd5pTOh3T2B7iTrWBk2pfYWXL8+I2tgHoziDEtoA= -github.com/aws/aws-sdk-go-v2/service/appstream v1.41.5 h1:lwKRID/Ee8zYQyJ5tDcbEAu94x6wC28elzHDs8+kBJY= -github.com/aws/aws-sdk-go-v2/service/appstream v1.41.5/go.mod h1:XifqbXOlmBD0dqFOtqXTom6fYt8tMVolR+YcA4bay50= -github.com/aws/aws-sdk-go-v2/service/appsync v1.39.2 h1:AfjdgwNvDa+AKd6FIVXo2Uq55ZJeHCFNzx9941YF3DE= -github.com/aws/aws-sdk-go-v2/service/appsync v1.39.2/go.mod h1:mTR/HaUjvKcBgBQttJ8JTNgTg6eBynsi9+bESTv6C1M= -github.com/aws/aws-sdk-go-v2/service/athena v1.48.3 h1:nDHEvR2z0RJyD77+P3HY3bUweXDLjsDn40t163xjC4o= -github.com/aws/aws-sdk-go-v2/service/athena v1.48.3/go.mod h1:QPlljyC7gWuc5chNf1hVjfrzkK0ntxs2njBfKct1kaI= -github.com/aws/aws-sdk-go-v2/service/auditmanager v1.37.5 h1:hKyRBtjKky12erkqqZtLBeBKlP6enxWSznKznUbJiBY= -github.com/aws/aws-sdk-go-v2/service/auditmanager v1.37.5/go.mod h1:lF9eyxThcSDmUJaPtFsuwVQCax2J4WXztgEYvP/l3dc= -github.com/aws/aws-sdk-go-v2/service/autoscaling v1.48.0 h1:jqGxMEnsD0NHc2Id2H5TB0Fl0hBPJKofhtO6ZSuv18U= -github.com/aws/aws-sdk-go-v2/service/autoscaling v1.48.0/go.mod h1:DkO2AXbNiahaTv8J/LAwx3ddx/I1Dzxx+YpVB9ONUEU= -github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.24.5 h1:VV2FX4ew2KSZu768+iNxwDQljooV/RUjPRExAz5ZeN8= -github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.24.5/go.mod h1:SYjTMmZXQEqjDYM4gWu1s4SppFIrhD8myrp+HN/yIH8= -github.com/aws/aws-sdk-go-v2/service/backup v1.39.6 h1:9pJEHqk5XAm+H+mAfj0pld1Xn0Fx2N5ql6hlz+GoEyQ= -github.com/aws/aws-sdk-go-v2/service/backup v1.39.6/go.mod h1:ojOfXYWv9GyPbT9Q4AA/UzSG0b7DhqDi+vvLARlE5oE= -github.com/aws/aws-sdk-go-v2/service/batch v1.48.0 h1:ncWEwycfHbb1kIlMLy6tr0R3NO5LsSOoxhAQSnNIzdc= -github.com/aws/aws-sdk-go-v2/service/batch v1.48.0/go.mod h1:gOWijH+8C57Nia+5pW1nZoMStXh7rZ7IhP1hvM5wOmc= -github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.7.5 h1:hKrkSxW64myAh35iRNLsPs89fNQfOJoEi5DhWJHXx1A= -github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.7.5/go.mod h1:cbBdgQlc104mRbQFyavUMUOx8p3uHKXpUhQadHUA+s0= -github.com/aws/aws-sdk-go-v2/service/bedrock v1.22.3 h1:1pvBWrNm7GNN3IPZf93276SnIff6oBKy5Zvhbi69wzs= -github.com/aws/aws-sdk-go-v2/service/bedrock v1.22.3/go.mod h1:9GVn2gyjuuOZO2yh7O0FMdYgrxdMraXEJ5c3Zrfcyms= -github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.27.0 h1:ujKr9HyXijaHXynfFt9nyHm+fo9kAUJE+BZkdLqYnbw= -github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.27.0/go.mod h1:5wxC4k4D8EMudgkKULWZc+5I3zcA59FH9ZUoW1HBZ0Y= -github.com/aws/aws-sdk-go-v2/service/budgets v1.28.5 h1:HxICexW39t+yG9D/6du71KKgrL3j9+R/bpJ/7k/vrxA= -github.com/aws/aws-sdk-go-v2/service/budgets v1.28.5/go.mod h1:Y7UNGYOCmszDnucNL+gJOSTSKShOILFBPNkYBBba4+k= -github.com/aws/aws-sdk-go-v2/service/chatbot v1.8.5 h1:RXdFZqrsgA52C52wKjHPqQZ97rw7ZGjHk2R73LqJJP0= -github.com/aws/aws-sdk-go-v2/service/chatbot v1.8.5/go.mod h1:+5Mx5wgIzabkCJS6LGKMA/+1XsL50OvRQfNpT7CPj6c= -github.com/aws/aws-sdk-go-v2/service/chime v1.34.5 h1:fr23mIJZaTUpv2KXg+oQPkQE4SiPCMDDcRgRboQP/Lc= -github.com/aws/aws-sdk-go-v2/service/chime v1.34.5/go.mod h1:P6Uzyyq2E3kQfAzS8pMKOd91rfykjTpE9/vCXb0fzF0= -github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.21.0 h1:GFm1psoTScjzbAqzX0BkQI5YmVROxTanpjupUiW/4zc= -github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.21.0/go.mod h1:TvfQ1GZzaSS/2Z/8J9BzTg5y/OFw6TFUdQw4oxjWnK0= -github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.19.5 h1:GhMUBMtqnkYbR9fon4YlxmNzTUV490D3+2MqG0aNdGc= -github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.19.5/go.mod h1:PbQSlQ8lMlyyu5qiEzJSHtftuF3uo10Rty4VoTzWsNo= -github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.20.0 h1:+lWj/CP6arzY6QAl7Hx8Qx8h5mWDLwwoCFOy8raxDUc= -github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.20.0/go.mod h1:DOIkpTV5XuOe3Z3TppS/+1tdfjZ6KzYbEmzjQafwAB4= -github.com/aws/aws-sdk-go-v2/service/cloud9 v1.28.5 h1:W+HLu2Y/Mvv5AmyXsnriel15wCKIsDiNOoIRyFosz0o= -github.com/aws/aws-sdk-go-v2/service/cloud9 v1.28.5/go.mod h1:5TUYbiL1ES9gjAeJ3CBc+riO1Ya8e7CfQDbjv1TiO0E= -github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.22.5 h1:72UnRoGvZkoyAitrEzjQ34J+Q3TgGYDhdT4v+DJy8sY= -github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.22.5/go.mod h1:PCKxeCPkDhMBkY4XoSSbXOVb/+mrOsY57VeoLtR8+N0= -github.com/aws/aws-sdk-go-v2/service/cloudformation v1.55.5 h1:OJMQumoJY3k2swhtnZPIZQO2QVWeqSosjANerVzTz+A= -github.com/aws/aws-sdk-go-v2/service/cloudformation v1.55.5/go.mod h1:RURZPNhFdqCD1Tol6oVAWqS/lS6DEioNERqzv6tVFt8= -github.com/aws/aws-sdk-go-v2/service/cloudfront v1.41.0 h1:sLXpWohpuSh6fSvI7q/D5k3yUB9KtUyIEUDAQnasG0c= -github.com/aws/aws-sdk-go-v2/service/cloudfront v1.41.0/go.mod h1:GM6Olux4KAMUmRw0XgadfpN1cOpm5eWYZ31PAj59JSk= -github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.8.5 h1:4CjHu5J0Y5HHQXYdzuzkzbBUy7Q0OoNkzgbfhr5rhtM= -github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.8.5/go.mod h1:16jFoMEFf5ckjavbS4cL28NoZT5t7h8COGq99Zy1src= -github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.27.6 h1:zP01JRW+pZGPWwyvTaDeluD/oD6aOzMZa7AU1XBw49s= -github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.27.6/go.mod h1:H+UtnnXQznxW4LAbCpDgqH2AwS9D2KqCvoDyf8RNgLQ= -github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.26.4 h1:eo680sp/g2esjH9cw8IpJPSqt9X27029WAFKhpNKlNo= -github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.26.4/go.mod h1:eKzp1505bdVW5R/9YOODwLTu6ulc8FeG5HqW4IjuDwk= -github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.45.0 h1:QuOJQueXZjk+R89u9+uJiCK5c/v3x3RuI7Nx3oo6Y4Y= -github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.45.0/go.mod h1:dMy3o3W5gG5aOON5Y5EMMWeQDby9nFOeU7egskS4rrk= -github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.42.4 h1:c60zN18a3zQsBWdwE/v5xhK2Mtl1HG1gj9BLIEFxjWc= -github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.42.4/go.mod h1:fkETEwhdw2tOqu5m0Xa3wimV3PLDaiGqNrVZ3MJ7zOc= -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.43.2 h1:QaFEWSbTr3n31uaRyMPX2wCuzUGIS+VYM1xv5+I2FRo= -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.43.2/go.mod h1:dLKWdVHc4B1v+N6SLYkCUQjE4urPT4abG98sHbR5jnw= -github.com/aws/aws-sdk-go-v2/service/codeartifact v1.33.5 h1:EMTHbrfSg3IeM1PCzTBwZ0y/L6wrYQIShjRYl70lkvE= -github.com/aws/aws-sdk-go-v2/service/codeartifact v1.33.5/go.mod h1:xlZbEXaoO5pAI54jmmG9lJM34qL33vGnyxRQcC+xbF0= -github.com/aws/aws-sdk-go-v2/service/codebuild v1.49.0 h1:M0W/q3Cnsif4ClyDNy5OQSDmgTtTTMrZfxUAlvGD4i4= -github.com/aws/aws-sdk-go-v2/service/codebuild v1.49.0/go.mod h1:JLyuqmuopWHjClMo4185CqAHHWHY+6fwZzguaCEk7So= -github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.17.5 h1:kCJrwz+S1S/yUvy4+fa31MGgi1khRt4a3RHLpc7+ty4= -github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.17.5/go.mod h1:jreFUxO3Ndb/iWRF1tGaR33OV30TE0/CaUeKtQZaWyI= -github.com/aws/aws-sdk-go-v2/service/codecommit v1.27.5 h1:F4jexPuWCbooKaWG5DrD7CJ1qe2+yI4m0t4r9psVGPk= -github.com/aws/aws-sdk-go-v2/service/codecommit v1.27.5/go.mod h1:QU0jXDVQCHH0kvObqVugwONEaMqnrgkpsH+ecT3vwEI= -github.com/aws/aws-sdk-go-v2/service/codeconnections v1.5.5 h1:G2TNweRcpQhl0pmfXsq6rlXb92dZh8lFvcGTeD+nhCs= -github.com/aws/aws-sdk-go-v2/service/codeconnections v1.5.5/go.mod h1:/gZmG1GPHj9oouuXsQY7y6hOYTbHkIU66Ng6tKGvPXk= -github.com/aws/aws-sdk-go-v2/service/codedeploy v1.29.5 h1:o047pZS9LNdXDPA2Kzw44l7Zk5sn/cghuoIYRhIGFCc= -github.com/aws/aws-sdk-go-v2/service/codedeploy v1.29.5/go.mod h1:BcnpinS3IUvN6GuAU65hSne1d4ZD333EC95KRqdDHhU= -github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.24.5 h1:FWYSsgy0G07wn3lmOqRcLnMZ/aaUlJisKXDG2AetOio= -github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.24.5/go.mod h1:cW1E1FHgsqzFMCNH1WWXE4qtGJowQP4nKhWlScXsHBQ= -github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.29.5 h1:vK3btyEYFL/s0UOP5PEbCvQ4y8PpG6Ko10qOFqD3qrg= -github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.29.5/go.mod h1:D4RGGOcPFhsKSnePKpfkzn5dEkctfgqmQzHDpQmqgbo= -github.com/aws/aws-sdk-go-v2/service/codepipeline v1.36.3 h1:m681OIwRDxyqTjRZR7uR9ZqCyhpXVnLu0tm8ytbZiCY= -github.com/aws/aws-sdk-go-v2/service/codepipeline v1.36.3/go.mod h1:smc6EfxYZ9b9xD7ll/jcPimS7BuFmwnlsFv/zyUgSj0= -github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.29.5 h1:45JfDkxYHqESEd/wDuLS1AsQRs9NfifFE+wtu8EWvxk= -github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.29.5/go.mod h1:WJ2LPFZUZWPwdx9kSxU6LalEQRARVkjfWMyQO2IJrV0= -github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.26.5 h1:q4hUhBgKieWAvaD4gL3kdK4dpocO+rLEN58tkzQgO9I= -github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.26.5/go.mod h1://pnNSdHL7tejjqlFDBWCTKPaHbP9sA8Mql5+6AMukA= -github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.27.5 h1:BH9f0H3Tl44iCofo/Vx+4LGfVJ/Ptjh3j/4cn25cU0E= -github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.27.5/go.mod h1:JcmPakQKiVFzqrJFefuBFabERYm56bndwJqMHys0pEg= -github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.46.5 h1:a40btDjyFzGAvmzKKhKdpQr7oPNy+zVEZuqnEyWh/kM= -github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.46.5/go.mod h1:407ECbop1MV1qreM8yKqQioLA3VWVJhLj+wzyCcuFzs= -github.com/aws/aws-sdk-go-v2/service/comprehend v1.35.5 h1:3f0NkLdWuUf1CyE+NBs+8mLvNq9FstrChsTFI7R04dc= -github.com/aws/aws-sdk-go-v2/service/comprehend v1.35.5/go.mod h1:hN5Xi//Wpykc7l6tHQdj/mYrVzDNJb9fqUL81PheDaM= -github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.39.5 h1:iCzSRMG9KLbH72lBAg0rTNj7Dh/80NQKxC9i+8/Z0ag= -github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.39.5/go.mod h1:0c2p5TebJ1ZPSUIjy9YPQBxNTFVBvqo073iAObEz++4= -github.com/aws/aws-sdk-go-v2/service/configservice v1.50.5 h1:u7UiUqnCDH7qSLKBf4UYqa6yZwo1EZtDJRvgOquQHVY= -github.com/aws/aws-sdk-go-v2/service/configservice v1.50.5/go.mod h1:BaHMRvvaiB0zR500n0jvC2Die+bfaXRLUWR7mo5f6vQ= -github.com/aws/aws-sdk-go-v2/service/connect v1.115.2 h1:PjE7mJ0HMN/sovQvPxy1ssWcItqUUcHtM1T0DW+9ExY= -github.com/aws/aws-sdk-go-v2/service/connect v1.115.2/go.mod h1:Zvk1zb6D2vp31GG0VjM8U6CQT1kJp0grO+wDgEaNyp4= -github.com/aws/aws-sdk-go-v2/service/connectcases v1.21.5 h1:BltM3tN+UCqTGpmcMbB8b/nnNoH3rxTZJh2XKzVar9k= -github.com/aws/aws-sdk-go-v2/service/connectcases v1.21.5/go.mod h1:5l/kJKY8EzRJuHDJxo7GHLqO7Ni7NXX6MkeAFjKFNBc= -github.com/aws/aws-sdk-go-v2/service/controltower v1.19.0 h1:ChgvwqWgi7VnY6gWRE55IH+uUr29XJgAIlolAb979Bo= -github.com/aws/aws-sdk-go-v2/service/controltower v1.19.0/go.mod h1:1VFSO5MbuVKu/2OAwnLcZ3zRWTsAase+4bHDDBHnlMU= -github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.28.5 h1:iVOkNw7TuM+YHZjc9WUBQ8q7W0sXvAdLiZcHUrE3oew= -github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.28.5/go.mod h1:mtxmG1aO7vdnmvp7K/1JjzDsZQ91a0d/SMQoWOuRG+0= -github.com/aws/aws-sdk-go-v2/service/costexplorer v1.43.5 h1:pgWrzXTh/kybl7xJgZFUHJgKx1yKArk4cJeELzf3REE= -github.com/aws/aws-sdk-go-v2/service/costexplorer v1.43.5/go.mod h1:WI2jAC/guRPD0HQxoGdD3xF3pA8tk9vIvWFHPo0MpdU= -github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.10.5 h1:Mmz2oK+2D3xdKFXJI+HKFjmBErOhJVYiQ5994Z1y2Wg= -github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.10.5/go.mod h1:nZDMinMO7+p7nUqlNmaDO5ePGsTfXPS54l296lyAwnk= -github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.42.5 h1:/w4RohbUz5xsqs92r0SvonUkjkh/yI3KdhOiFvYSCWg= -github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.42.5/go.mod h1:igIjEL6z3BBiiv9G7wRxPkDgF5APoT9XNdkieEsKlLg= -github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.44.3 h1:Q6F6fc/x3yXS9lVBd7UY6p4B51Fz9haoWvEksZpcpLI= -github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.44.3/go.mod h1:5xXrlROda9iyviirSbV5tNP/ooZw28/ahpkl4jZu8iM= -github.com/aws/aws-sdk-go-v2/service/databrew v1.33.5 h1:gDkFhuCEfZgbAlB8rdz/wYSTy4gYyUbPDSCHndY1nDY= -github.com/aws/aws-sdk-go-v2/service/databrew v1.33.5/go.mod h1:gheCEKXmpwzmGnB5LZdq1gEftFEZkgftukhM6pAqzM4= -github.com/aws/aws-sdk-go-v2/service/dataexchange v1.33.3 h1:C2a4imgiXepB4wJEa8/lKFPkbAeMeplapKH08o0gTb4= -github.com/aws/aws-sdk-go-v2/service/dataexchange v1.33.3/go.mod h1:SC7pD8EcSL3skMuWd9zyWdB28N+b5CbqXhhnnloOx1I= -github.com/aws/aws-sdk-go-v2/service/datapipeline v1.25.5 h1:/JaQKd+y804T81pMaLWfW7DGlVWHguXsoDePWpvcgQw= -github.com/aws/aws-sdk-go-v2/service/datapipeline v1.25.5/go.mod h1:BG4Q9oLtitrfk32D/uTPb+AkOJu1EOpDtsd+wINt5Ik= -github.com/aws/aws-sdk-go-v2/service/datasync v1.43.2 h1:IQTguEPJ6FNiN0+khEJNak0yGvZxlS/KqfoiRWPZTpM= -github.com/aws/aws-sdk-go-v2/service/datasync v1.43.2/go.mod h1:qdRLt3qUPw7lbIyF9YwNotDqkK18LYE1ANDXdsZ2gwk= -github.com/aws/aws-sdk-go-v2/service/datazone v1.23.3 h1:P4AkrmR+NJze6hU5KyLlEKzXuKIQG32uY2uQ32F8/xI= -github.com/aws/aws-sdk-go-v2/service/datazone v1.23.3/go.mod h1:SMnK0I+LTHpmzfLY6d9IVWIFu9hPA/DmD/+GBCb5144= -github.com/aws/aws-sdk-go-v2/service/dax v1.23.5 h1:yRxt10rjl4UTXmF9p3Dmi2tUdLMPOCwD9EeCWqUPpgY= -github.com/aws/aws-sdk-go-v2/service/dax v1.23.5/go.mod h1:B0j1hr+y6J5dOWOgbCUh1j1b/1X4OJ9I9ZvBtB74MWk= -github.com/aws/aws-sdk-go-v2/service/detective v1.31.5 h1:ltKvd7+pb7BV3Ul7yxRD3hH60cR5KyDNlKcp1vrk9HI= -github.com/aws/aws-sdk-go-v2/service/detective v1.31.5/go.mod h1:lBOXzzlJBzs3PygPafHnfDQL2iqu6IYS7pgxbiqcPfA= -github.com/aws/aws-sdk-go-v2/service/devicefarm v1.28.5 h1:jh4berfXK9E1+MHr+65MlfaXS4OssMC8Hl18dQvqC4U= -github.com/aws/aws-sdk-go-v2/service/devicefarm v1.28.5/go.mod h1:y0pcv/VSyEb0B+kG40UVMgXc6whE3yED9iXahQt2Dcg= -github.com/aws/aws-sdk-go-v2/service/devopsguru v1.34.5 h1:F66i9Z0hzrdQr8q5X+96UfEqUmXqf956IynDYq6v2VA= -github.com/aws/aws-sdk-go-v2/service/devopsguru v1.34.5/go.mod h1:rRP48MUx6Tle0kxbR2e3WfB2ZDepwWB9fN/7lfCSbnY= -github.com/aws/aws-sdk-go-v2/service/directconnect v1.29.5 h1:KnG9GKAM4F0bxpYBXe+/mRBPjgFmq7kYXCKcPQhAa1o= -github.com/aws/aws-sdk-go-v2/service/directconnect v1.29.5/go.mod h1:jmcpdEGKqbKfTz72ZVlAj75/2hEgVaPFZymqQy/o7I8= -github.com/aws/aws-sdk-go-v2/service/directoryservice v1.30.6 h1:DUyr7WrGT753tdN09N0RGU71C0fMN5mxSNnDrt7LJDc= -github.com/aws/aws-sdk-go-v2/service/directoryservice v1.30.6/go.mod h1:pucfLCtafPJDZ036ddJkDsKzfkOlVrkld4E2SsW0QvY= -github.com/aws/aws-sdk-go-v2/service/dlm v1.28.5 h1:bBfsn3PfkIDgEUvOMRQ/Vf7UzHXrYJu7RAjNc3exETk= -github.com/aws/aws-sdk-go-v2/service/dlm v1.28.5/go.mod h1:HY5jDtEc5Fry+qm7uiR5ssj83K1volHe3L+e+sl8EFo= -github.com/aws/aws-sdk-go-v2/service/docdb v1.39.4 h1:PDPj3gxCmfW4tXCAVh0uU5kjo6qT6f3biUu6wacjvBs= -github.com/aws/aws-sdk-go-v2/service/docdb v1.39.4/go.mod h1:azbKD6mPFeFGn9qpwZf8Dvz+cKchaQhJ2uXCu+xri44= -github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.14.2 h1:mD5SPRRS9DuqwU7Oh/rHXkGGfYnqpruke4oosujQpVc= -github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.14.2/go.mod h1:WoN7f9cxhY/eBHwn+THeT1akMXu8+rfogoT79obDD9c= -github.com/aws/aws-sdk-go-v2/service/drs v1.30.5 h1:0VJzX0JE63/ghByEsX5OKhyZqjI7zXsqZG7BrE/RYyM= -github.com/aws/aws-sdk-go-v2/service/drs v1.30.5/go.mod h1:/ZVimMFU79SHxoptR2/8ZtNTG7mKMSM7MmQENJcxGb8= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.37.0 h1:qgDx1ChCsz5tSxok9hxWES30bt4koYM1Xub4ONuNYDU= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.37.0/go.mod h1:P+1rrWglInpWvnBpN0pH8jIIhkLkBaolkRVG4X9Kous= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.188.0 h1:u/sXT2dHfmK0bFPrnovX7y6qaRQAcQ3J3WyoBiEOkwc= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.188.0/go.mod h1:0A17IIeys01WfjDKehspGP+Cyo/YH/eNADIbEbRS9yM= -github.com/aws/aws-sdk-go-v2/service/ecr v1.36.5 h1:FMF/uaTcIdhvOwZXJfzpwanx2m4Dd6IcN4vDnAn7NAA= -github.com/aws/aws-sdk-go-v2/service/ecr v1.36.5/go.mod h1:xhf509Ba+rG5whtO7w46O0raVzu1Og3Aba80LSvHbbQ= -github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.27.5 h1:VEHn17qa03OqP4/SiliqYWOjGs5NJ7CmRY3l0YT+ewU= -github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.27.5/go.mod h1:6EdmshGq9iXDfJR9tEol+gT4XiANyiUQVfta5RzWReg= -github.com/aws/aws-sdk-go-v2/service/ecs v1.49.2 h1:LpxJEwzfI5pen6CbNem8mwPAYBwjoQ/hLHVAqhAEFDo= -github.com/aws/aws-sdk-go-v2/service/ecs v1.49.2/go.mod h1:zL7o3zbIpWdzjbIZQbir4aGew5QmhiYVkvx6avQnLDc= -github.com/aws/aws-sdk-go-v2/service/efs v1.33.5 h1:IfaLNIIT1m3q0M2HbP+MqKU/kWt9Cej2VLRFcuk0XGA= -github.com/aws/aws-sdk-go-v2/service/efs v1.33.5/go.mod h1:yCeKfWPD0na87deTqOQ65g1CXytykczP7QZX4oNFhdo= -github.com/aws/aws-sdk-go-v2/service/eks v1.52.0 h1:zwtPtUh/eQ1poiEMV2KB7UxuL2dgH8wu7Zlr/kc7WQA= -github.com/aws/aws-sdk-go-v2/service/eks v1.52.0/go.mod h1:jF64KxW5772dIqCCBEDk+QSzhBiqI9xdpjoso3DpvwQ= -github.com/aws/aws-sdk-go-v2/service/elasticache v1.43.2 h1:PN61rmiIx5Kx2BTBVwNhQdIDUsGExelKNQb0OnB8X4Y= -github.com/aws/aws-sdk-go-v2/service/elasticache v1.43.2/go.mod h1:GfBXRmZeda5Rt0KxjAtjxB6wVguM3K8tvGA/SEI51bc= -github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.28.4 h1:3/A2CI61lDLBRFdSf3/8utIbUB3EBRlgjfSJ6di+RfI= -github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.28.4/go.mod h1:QfbCIfdq0gazapvRqUu6jWrSH92+r+PfB4drqT7WaPs= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.28.4 h1:Rdrd35iVHabYS45yIrm0NVYpq/hNhdAhB2FiXYCOZyw= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.28.4/go.mod h1:OBFqCwiJoYtdhDdH0S7bKMk7PbM6JYsD7psjAVZ+tVY= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.41.1 h1:EfkdYBfEgJJREyk0fm7C9OrcS+cq9KK7lYvabo4nEMM= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.41.1/go.mod h1:ffdKles8aLKN0GJkZ2LdFKFD1wGs6ZFuu/+Hftv4Xu0= -github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.32.5 h1:Oe8sn+xJmu9F5hP76Joa3d80KwjNwE2UVhfQSTd/0R0= -github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.32.5/go.mod h1:Is58hqm9ZFW50OPT/iV1Fb+xcmQaaqr0cWLAgMKU2jI= -github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.27.5 h1:oHz6l2XmXw5i1e9vy4k4O/S3Vf23CsQsz/nqyfVsKlw= -github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.27.5/go.mod h1:OCbyPJvJCZNjyCIzEtLKvCyf3M5r71lWiKOck4TLn1s= -github.com/aws/aws-sdk-go-v2/service/emr v1.46.3 h1:+r0N17mkS5REARIKH7RATaY3UJM9s+UzA0LMP/KNUJU= -github.com/aws/aws-sdk-go-v2/service/emr v1.46.3/go.mod h1:sWV5cz118uUTSeodiDFdmvkw1FAV6LgklIj9RbZYCFo= -github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.33.5 h1:XA0iCoiRphbnCBUGaYTlVNBoBFC3K0Glwmi1pJArDSE= -github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.33.5/go.mod h1:N8hEsiTBtjLulI/KnBtWWIwMijXW0FtiBnNemrrUgOA= -github.com/aws/aws-sdk-go-v2/service/emrserverless v1.26.5 h1:a+yko/DaQFTUI8mZ6aa2HrfQdNlIKJ/RLn0Be1/1Ltg= -github.com/aws/aws-sdk-go-v2/service/emrserverless v1.26.5/go.mod h1:C3GPfe2tyFxFKp7POy3vBdaxbVNykROmlRwdYgzIVeA= -github.com/aws/aws-sdk-go-v2/service/eventbridge v1.35.5 h1:O7UMjjX8eAM4eLs303VramU8DW4FzTUJz1EsQKkxqc0= -github.com/aws/aws-sdk-go-v2/service/eventbridge v1.35.5/go.mod h1:U1Wwh1TVfPHB8sbmBt3yqH2etdYERX1quammRvGWtXs= -github.com/aws/aws-sdk-go-v2/service/evidently v1.23.5 h1:dICFckDJ/NBi6FIZr/t6qy/IqBjuYbOuQyzrR3pzrZ4= -github.com/aws/aws-sdk-go-v2/service/evidently v1.23.5/go.mod h1:Xw79bYlTR0dYHTV18icAXLmBhgNEJYcXa9qmdMp5DrA= -github.com/aws/aws-sdk-go-v2/service/finspace v1.28.5 h1:eUqghnigY38lS7BTHcLLAmjKcofYAIrjL58CiqsT3/4= -github.com/aws/aws-sdk-go-v2/service/finspace v1.28.5/go.mod h1:4spTNVoGJNec5o0MaoHRZ+a0CHyXiB7+r5ogXOrIJRw= -github.com/aws/aws-sdk-go-v2/service/firehose v1.35.0 h1:gMObW4IgUF4z8PxOb8efA/5P/chbjPc4XcTgDwZB/3g= -github.com/aws/aws-sdk-go-v2/service/firehose v1.35.0/go.mod h1:eC8yjekJg1MXGYwFDX0tYIFnBMMvJVmwuAnrQ6A88IE= -github.com/aws/aws-sdk-go-v2/service/fis v1.31.0 h1:HDwgqZtBWfAG3LyduxGd/fGSYTHEBL2muJaMY5cK3o0= -github.com/aws/aws-sdk-go-v2/service/fis v1.31.0/go.mod h1:kKHGViM5ep/625MaJZBzIfy53ThS6/fFf+q2JOGuI64= -github.com/aws/aws-sdk-go-v2/service/fms v1.38.3 h1:yESuj4/vcxlknZFviBA1GgQy1vQmTasRfsF/yDx/0wE= -github.com/aws/aws-sdk-go-v2/service/fms v1.38.3/go.mod h1:BTuBCa2fLuK8eayIscqxcwrczzphLUOBDyBPwSMFFjI= -github.com/aws/aws-sdk-go-v2/service/fsx v1.49.5 h1:ALpBG8fILjOk9zDzHdiCUuqfhoGuKqmx25t5uWaXWtc= -github.com/aws/aws-sdk-go-v2/service/fsx v1.49.5/go.mod h1:hidSPWWMKPt9QdFGtP01S7pEXYirJKaYhy9kWph/lVc= -github.com/aws/aws-sdk-go-v2/service/gamelift v1.37.0 h1:cxn+FvHfq3CKhmu58PkpJCU2KJ7jCNAeSuaE0sXkIPI= -github.com/aws/aws-sdk-go-v2/service/gamelift v1.37.0/go.mod h1:F3R9tIlEe3CFKb9mT26zsg8FGxx8moBcLxNiGJM3zPc= -github.com/aws/aws-sdk-go-v2/service/glacier v1.26.5 h1:LT7NEjbIcZKuIXBegoYbuaOi4cKQar7xhMnGseTslbk= -github.com/aws/aws-sdk-go-v2/service/glacier v1.26.5/go.mod h1:/9Vt5JTjce65ZsGVYzi1zPHop1tTLd8XnhK1vU/m8Vc= -github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.29.5 h1:09YNbWmYO394M3QihMU4rjAcw3j0qKMwGdHkryEh9d8= -github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.29.5/go.mod h1:GeiQeR/tCJ/hPGOyHmCiFUGGmvSOD41o4oGndsx9z8s= -github.com/aws/aws-sdk-go-v2/service/glue v1.101.3 h1:MqvXy3Lw+JvKVtN/m5pSj91JmX68pVGPf8GvsfXP6IE= -github.com/aws/aws-sdk-go-v2/service/glue v1.101.3/go.mod h1:m9O1Fp+iJWbt7QmRTR/Zfh6HJpMEKNf0L8/chyp7bu8= -github.com/aws/aws-sdk-go-v2/service/grafana v1.26.5 h1:xgJiP0R7hXAO03rh9h8iupmMnb96rWM1dXG0ZKP8JCA= -github.com/aws/aws-sdk-go-v2/service/grafana v1.26.5/go.mod h1:QOCIdJ0zLzzcUDbBNtFT+IrzFFHD0909mxlPdXh53lg= -github.com/aws/aws-sdk-go-v2/service/greengrass v1.27.5 h1:Nu0cGMFfKgk3imJ2I4L2QUgokCJRsWxIh1Q5jMUcRf4= -github.com/aws/aws-sdk-go-v2/service/greengrass v1.27.5/go.mod h1:zHL74Vh2T1vBx0ik1z8LtnFTSGhZ9cjXRu9sQR/260g= -github.com/aws/aws-sdk-go-v2/service/groundstation v1.31.5 h1:rLAK5PqZTAguXolMpAf81KiUc8efrOpfol8oAP/tvwk= -github.com/aws/aws-sdk-go-v2/service/groundstation v1.31.5/go.mod h1:EbB+/aLe8Wtb83vaWz+290Ewz0maTYaxpharfL6Y1jw= -github.com/aws/aws-sdk-go-v2/service/guardduty v1.51.1 h1:nAK988z7ZsAYHZtVD8IYV1HVI3ZcE2atQCoBEO5xEQE= -github.com/aws/aws-sdk-go-v2/service/guardduty v1.51.1/go.mod h1:ISU8hcBgCVmpZTUmD2ONSQO+0dGpIjyCU1r+yIy7ha0= -github.com/aws/aws-sdk-go-v2/service/healthlake v1.28.5 h1:AxUbynUn61qmbZp7JEyZqAR5rEQUD3A5/lmmJtVARfY= -github.com/aws/aws-sdk-go-v2/service/healthlake v1.28.5/go.mod h1:H/vwmcPr7CPxphGm/mM2IMEgvfIePv6GmFJefcTWycg= -github.com/aws/aws-sdk-go-v2/service/iam v1.37.4 h1:MrH2MJRzxPGXtavvL1JtDLFJzXN+4ObO090jzauqcPk= -github.com/aws/aws-sdk-go-v2/service/iam v1.37.4/go.mod h1:WJARDpnEOhixhh41f+kTTr67y28OvjIUVht++rfcILY= -github.com/aws/aws-sdk-go-v2/service/identitystore v1.27.5 h1:Fd5TU/RaCa9z2yty5wPLmkgnz3i3eAH/r+lucC8YIxM= -github.com/aws/aws-sdk-go-v2/service/identitystore v1.27.5/go.mod h1:iclGFCmcsze3+Kw2i3N67nQyQKvKcZLHaLUcpXS58e0= -github.com/aws/aws-sdk-go-v2/service/imagebuilder v1.38.3 h1:bfqJfLDBrVLJHMz8Q36LrYx12tUMwHp57suqK3wFC8A= -github.com/aws/aws-sdk-go-v2/service/imagebuilder v1.38.3/go.mod h1:TJx5s9J/QzB+Es33bm034tztkEKBFnU0bUy2nZvZTuw= -github.com/aws/aws-sdk-go-v2/service/inspector v1.25.5 h1:DZrHooJ1TE8giQTS5LOxfUof4O8mObexfT6h/8hLSDs= -github.com/aws/aws-sdk-go-v2/service/inspector v1.25.5/go.mod h1:V4vNAoDZaxJkpmXw2gwsfMXeVTFMhYPn4sGOUtCP5Uk= -github.com/aws/aws-sdk-go-v2/service/inspector2 v1.33.0 h1:A+ejJGqWDEHFd5yQI31LdFuVhAuAztm9pQyj2uKpUwo= -github.com/aws/aws-sdk-go-v2/service/inspector2 v1.33.0/go.mod h1:0k0bKt4vbdveXIB7g3NY7rq05Awlynb0tnncRjNW/is= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.0 h1:TToQNkvGguu209puTojY/ozlqy2d/SFNcoLIqTFi42g= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.0/go.mod h1:0jp+ltwkf+SwG2fm/PKo8t4y8pJSgOCO4D8Lz3k0aHQ= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.4.4 h1:aaPpoG15S2qHkWm4KlEyF01zovK1nW4BBbyXuHNSE90= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.4.4/go.mod h1:eD9gS2EARTKgGr/W5xwgY/ik9z/zqpW+m/xOQbVxrMk= -github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.10.4 h1:rWKH6IiWDRIxmsTJUB/wEY+EIPp+P3C78Vidl+HXp6w= -github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.10.4/go.mod h1:MzOAfuiNZ6asjVrA+dNvXl5lI2nmzXakSpDFLOcOyJ4= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.4 h1:tHxQi/XHPK0ctd/wdOw0t7Xrc2OxcRCnVzv8lwWPu0c= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.4/go.mod h1:4GQbF1vJzG60poZqWatZlhP31y8PGCCVTvIGPdaaYJ0= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.4 h1:E5ZAVOmI2apR8ADb72Q63KqwwwdW1XcMeXIlrZ1Psjg= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.4/go.mod h1:wezzqVUOVVdk+2Z/JzQT4NxAU0NbhRe5W8pIE72jsWI= -github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.20.0 h1:HPlNU01XwYkvdOgkOAVKDnrCdm77bqqVuvzFbf7eAlI= -github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.20.0/go.mod h1:DZzrgTrKal6Swg3l6YdQreVOzt6gKBQGt55vKui0i2k= -github.com/aws/aws-sdk-go-v2/service/iot v1.59.5 h1:JP77MVRyB0mPeng2GS8bltgKo95rzPDcZIrt1xZyeRs= -github.com/aws/aws-sdk-go-v2/service/iot v1.59.5/go.mod h1:2fveMrChO8GGQJg76gO/1bXWf8bLedjU3RGBChXvIz0= -github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.26.5 h1:oo3HYwUototVXN+E7+B13QUDANOPg1NQTKqI3ikXg6s= -github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.26.5/go.mod h1:F0Ze2VEvCpvzA5CtY+teibVHgnYyUDrtDw0maLROmHo= -github.com/aws/aws-sdk-go-v2/service/iotevents v1.27.5 h1:GkX1bRtfrw2rsFAU1d+KFTs1TNGnb2p2F2gjFqiiu/4= -github.com/aws/aws-sdk-go-v2/service/iotevents v1.27.5/go.mod h1:eqmusFe5mOLGY6Xj1U++rQdZ0IGFx6D8TslaBmMKZEY= -github.com/aws/aws-sdk-go-v2/service/ivs v1.41.2 h1:HQH6UtiNuJGkpNiz1zI5OibXuAH/iZhKvJmREknxvnI= -github.com/aws/aws-sdk-go-v2/service/ivs v1.41.2/go.mod h1:DnZY9r3nWcogcIY9s6FqMTXBpHgx76HCNhipRHiKuHg= -github.com/aws/aws-sdk-go-v2/service/ivschat v1.16.5 h1:tU/siqMv9WtHG9ctlyIXusfNzNoi8djPUYq57YtFm5w= -github.com/aws/aws-sdk-go-v2/service/ivschat v1.16.5/go.mod h1:vbLkDBuRYrNTZayHKQ4xgEjOHRpLvZeybIhSLW488+g= -github.com/aws/aws-sdk-go-v2/service/kafka v1.38.5 h1:bKFEi5OkRVuO66i5YAtqbZDnzb3gEywBRC4Co1ViK0U= -github.com/aws/aws-sdk-go-v2/service/kafka v1.38.5/go.mod h1:aXQ/kIoUOZ5KM9tIOtT/KksMcwQJvaAB584BF3elOqM= -github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.21.5 h1:piy5JQ8mXb4OSlkwzPF+mPhZsoMrhYJAXvLfN+X1cWA= -github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.21.5/go.mod h1:yXlpi4i26zphkfCgY4fw8r/fwgTbgkLetr8miQKZBFs= -github.com/aws/aws-sdk-go-v2/service/kendra v1.54.5 h1:PS1HTqTiHLCLnEQuxaIU8HSl2+19rAn/xeD99v6NFb8= -github.com/aws/aws-sdk-go-v2/service/kendra v1.54.5/go.mod h1:ocpTVs8sgRu42FAA3eYeF8EIhZZyF1+SJbE8rEGQMVw= -github.com/aws/aws-sdk-go-v2/service/keyspaces v1.15.2 h1:hhdnjOiBg/g9AWtacEokUGUncsGFvbyoEeLTO5iQdjA= -github.com/aws/aws-sdk-go-v2/service/keyspaces v1.15.2/go.mod h1:ATGC3Jx12qpfwzEMcWHBicbPjjrxTF3QLdLje3msLvM= -github.com/aws/aws-sdk-go-v2/service/kinesis v1.32.5 h1:qlSo29NECbPML9fKL3RZ28XMQB/zw8Fvwa+POkbA08Q= -github.com/aws/aws-sdk-go-v2/service/kinesis v1.32.5/go.mod h1:2/lI9/4ZEq+wLGLUpbo2LLGYfFv+HGOex3Iu67k7lvU= -github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.25.6 h1:PrtZOuK53EW5V/YYE1HaxSmsmtGXasaglXsM6XPUA4c= -github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.25.6/go.mod h1:kBMgKo7H4+weUEvMq8C+QLmSENwHz3nrbN+NPRd6Fag= -github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.31.6 h1:OPkVMyo+BD2tV3eCI+ZFG6RYposhsvajpXBL/I4+IA4= -github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.31.6/go.mod h1:sfU2Shh61LQ2GC4Np3Mq+57R91+PsSNWBd1m5WC17TA= -github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.27.5 h1:FaJa9JuIwQNyyH/+cHzvbNhS/53Xux/3098V8NBwmSU= -github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.27.5/go.mod h1:IDrve157k0C5GUk+6zJhCMp6HsDVPJ1fN4ptGJsT2bg= -github.com/aws/aws-sdk-go-v2/service/kms v1.37.5 h1:5dQJ6Q5QrQOqZxXjSbRXukBqU8Pgu6Ro6Qqtyd8yiz4= -github.com/aws/aws-sdk-go-v2/service/kms v1.37.5/go.mod h1:A9vfQcNHVBCE7ZZN6H+UUJpXtbH26Vv6L7Zhk5nIJAY= -github.com/aws/aws-sdk-go-v2/service/lakeformation v1.38.1 h1:HbwCpp9LJcgu5qE/KEdbvK0m1y4FS/DGSpqJoFioco4= -github.com/aws/aws-sdk-go-v2/service/lakeformation v1.38.1/go.mod h1:R/g7QfZr0ZuF24+IwXgbMS1qxKugAdCasXbMpIxybtw= -github.com/aws/aws-sdk-go-v2/service/lambda v1.66.0 h1:jMqMB8t/xbJnDdr11kH5rKdAhoW2a3Nq3XxrkTp0gso= -github.com/aws/aws-sdk-go-v2/service/lambda v1.66.0/go.mod h1:4L6vIpiChdahncljlDFzKWGiZsLgszGwDoYqMDhb6T4= -github.com/aws/aws-sdk-go-v2/service/launchwizard v1.8.5 h1:xdE0VKDd5daR9YYWt1BK8ZKL2mUxdIzWFNq1NQfkqOc= -github.com/aws/aws-sdk-go-v2/service/launchwizard v1.8.5/go.mod h1:qRj02HKfEnl6RP4ZRDdAS6vOo/8s0fyrLrmwGxZ32zY= -github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice v1.28.5 h1:p2zj48ncY2yIxWX9d3hS/SE/Tp958/vAS4cR91C3f8k= -github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice v1.28.5/go.mod h1:BLZ9NM2SQK+jIuCVB88zddtwHnbUGu+yZPaHVfg+u3g= -github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.49.5 h1:RX8wrw/Npl82IiCyf/1+PDzSQMxFHSk/kvFjSCm6FN0= -github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.49.5/go.mod h1:3fitwYoCD3o4zsj+lI8I0GYbWpwXb6Mn2wzGx4687xU= -github.com/aws/aws-sdk-go-v2/service/licensemanager v1.29.5 h1:7X1YJyAAtAea+hKRPBSpWaQ/6u3mZDUQrDbUfUkgWeA= -github.com/aws/aws-sdk-go-v2/service/licensemanager v1.29.5/go.mod h1:IUW+pTb7pjMo0vDilEIjjcrmHidOg1E+Murvk01o7RE= -github.com/aws/aws-sdk-go-v2/service/lightsail v1.42.5 h1:DP1w5kKhlIU5tePoz3XlrC1BK4i4pswLzGzrluHYUIE= -github.com/aws/aws-sdk-go-v2/service/lightsail v1.42.5/go.mod h1:b1bAPbKnGwD15+BUqre0l5Gp2UvNaBxDKq6zjYzFrdA= -github.com/aws/aws-sdk-go-v2/service/location v1.42.5 h1:ZFvbeDrtVICAcSUmJ9s8TMID6bSqY1WsPrW/7tyEiSs= -github.com/aws/aws-sdk-go-v2/service/location v1.42.5/go.mod h1:eljNPe1ZS6+uD/6gIOm2trei6ydVj45S7mlrLCIsiwk= -github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.31.5 h1:TFtoBQJjDIatuq7ZWjlU0fsJISnQv/HnGrAKJWr4CFE= -github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.31.5/go.mod h1:BV1JTrKe0x6rnngsAs65+zBM/kdkvmNfk4dDyBMAlE0= -github.com/aws/aws-sdk-go-v2/service/m2 v1.18.3 h1:3CU4Dd7tvItWjJYkjUd1LWtn0ZFWwMqchUo9OnyrmVg= -github.com/aws/aws-sdk-go-v2/service/m2 v1.18.3/go.mod h1:bLbd9NDZI5/bL2gnRKjswCdegbE/EtcvcbP9V4D7KYw= -github.com/aws/aws-sdk-go-v2/service/macie2 v1.43.5 h1:WJZG9ajCzS93t5qgG3NqVJqJqvpab9frc+2OhEszF/s= -github.com/aws/aws-sdk-go-v2/service/macie2 v1.43.5/go.mod h1:uAeVP7yiKq1iECAGBsHgMzlUH77OIrmsA1CBmIIeCe4= -github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.35.5 h1:X4z8oPBzn1fa6RBjyUtTw02a732m1tQK0U6QkAhvS8o= -github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.35.5/go.mod h1:Lb2rW6HE3pv+SmzH/KarQ5KmJ/kWgtd3OcSm+wCLL0w= -github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.62.0 h1:Y6UVtK6typ+jB9Ntkiu2jGKf5RJeUMQJn8QeIWDI0j0= -github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.62.0/go.mod h1:UfDo/nSX7FLWNOLmbYoxCtYx6eMypnC6/Z/GW62CDkg= -github.com/aws/aws-sdk-go-v2/service/medialive v1.62.5 h1:mie9N44EU3aT4DAJj4d3NuALn1K8plMc+CGueAPL0WQ= -github.com/aws/aws-sdk-go-v2/service/medialive v1.62.5/go.mod h1:CKWZsOUzKTFB4D2c5W6JG5DGJbAk9Tthq2z1NlMayRo= -github.com/aws/aws-sdk-go-v2/service/mediapackage v1.34.5 h1:AVafizx/zhyMdbb/gG6nLOcm7905afePUk/Ya/0zHPA= -github.com/aws/aws-sdk-go-v2/service/mediapackage v1.34.5/go.mod h1:+pyfwsx9+Yz3BKZPK16QBJevhWlhG+NXBtHyhXb5cUE= -github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.19.2 h1:ksS+jEKT6opezoomZXjNrCIe/nHFtcS2fbvcXA7l2E4= -github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.19.2/go.mod h1:RFBPdVXZ2V1VKO4W8hQoWzzvxomS5MBObyk4U792aOY= -github.com/aws/aws-sdk-go-v2/service/mediastore v1.24.5 h1:L/AfC6j4L3M5DMZ7CVxwpHawowJad6fp2Uqu1m/Szyo= -github.com/aws/aws-sdk-go-v2/service/mediastore v1.24.5/go.mod h1:j5/yYEk/h3oXR/d1+IYYh0sgsxCIjg5RWeaqO4sr8AM= -github.com/aws/aws-sdk-go-v2/service/memorydb v1.24.4 h1:93gqrb5ypb1CzItgVVyJdY7oAGUeKX7EiCDkhHBd5KE= -github.com/aws/aws-sdk-go-v2/service/memorydb v1.24.4/go.mod h1:mTzt39wsEjeESWG6gr4nwIqi6J2uIEwsqXTU04k6Zqc= -github.com/aws/aws-sdk-go-v2/service/mq v1.27.5 h1:B8aaGtxC27Sf36iUCyAdFKv1pluNd/DDxPkxdQDjGQU= -github.com/aws/aws-sdk-go-v2/service/mq v1.27.5/go.mod h1:J1K8Qb8BI12RUN0PDxWK1qN6fK3R+2RRlCyfsOBI16g= -github.com/aws/aws-sdk-go-v2/service/mwaa v1.32.3 h1:bYQCEi+MoakRjhMx44Tzaevt/tNoYzx7btqHIz5X4AU= -github.com/aws/aws-sdk-go-v2/service/mwaa v1.32.3/go.mod h1:pqIwVC9+HeWtgXh3N38lS32RHLnSurRutuRTOhYnaic= -github.com/aws/aws-sdk-go-v2/service/neptune v1.35.4 h1:Ap8DVZBHRJOKdv7O4McKsAaX/qRYzvgXP3z3yM0T1Wk= -github.com/aws/aws-sdk-go-v2/service/neptune v1.35.4/go.mod h1:1QCYjo1AT6YcFBt5ZJx3f87dDDwRpSUrf6Qi33h19Bo= -github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.14.3 h1:5p4+kdCkHyRwFXwJg94NG1WhNcnHZiCz5grx4tdAsK4= -github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.14.3/go.mod h1:Pydtj8eDfJX4uyPtm2M3NauQP0XLSGhGx4hFI3/NeXY= -github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.44.2 h1:33rNObj0guemj3zgYkMi5OLYVJdCeB1rBC0CUX/nLaE= -github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.44.2/go.mod h1:z3N7irJElw7wG6lF/xSIZlkLs1RqvcWA4xgcrOyTMVo= -github.com/aws/aws-sdk-go-v2/service/networkmanager v1.31.5 h1:dq3ishXggbMQoCxEu4UKq4BmiZpj8D6l4d7dcz6idIQ= -github.com/aws/aws-sdk-go-v2/service/networkmanager v1.31.5/go.mod h1:TP5MTLXcxrBA9DQpe0mxhVFO8r8Eg5Sg+uBVG1l6cGg= -github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.7.5 h1:dlH2cHkSdgSy3nF3L1S32Atfn6bDklu7IS632p3F6RA= -github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.7.5/go.mod h1:sawrV5JEcgIdOIy+RqPPkmo9S2T7WuOENqTcvFOjkfg= -github.com/aws/aws-sdk-go-v2/service/oam v1.15.5 h1:s6+a0wSLaoH2AG839+ZBZ2lJXxf2ap5tOE3ewUhFHuU= -github.com/aws/aws-sdk-go-v2/service/oam v1.15.5/go.mod h1:GCwvVmf156No8KMl4tqZo/DGaphUL7Z3mq4Tr0dZJiQ= -github.com/aws/aws-sdk-go-v2/service/opensearch v1.44.0 h1:5U5Y6tWzqoP2Dr9APxkElg3tdMBsZd6PVWAq6NMYBbs= -github.com/aws/aws-sdk-go-v2/service/opensearch v1.44.0/go.mod h1:JbyxgIAzR9wXnvVAqITjrpKRCcktIC+UWtPJ2meWZbg= -github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.17.2 h1:HO6kBCuCBeZvnT6E9PNcgyrpnBFiJlWQuej0/ve9kBg= -github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.17.2/go.mod h1:Ze6pQInGXOtB4fSEfx1vZD4jxzYEL2qc0eccct9YmVg= -github.com/aws/aws-sdk-go-v2/service/opsworks v1.26.5 h1:XSSndmkcfc6FqT44prH6B98bTgOwTDkH260BpELC3j8= -github.com/aws/aws-sdk-go-v2/service/opsworks v1.26.5/go.mod h1:Ho9VjV30HEftac3Gp4ROpxaNglMT7DKsSIK3zC860N8= -github.com/aws/aws-sdk-go-v2/service/organizations v1.35.0 h1:iSBNu4VHWDFgtlLRZzkU69d/yDfKWehxwuMG3VRT3j8= -github.com/aws/aws-sdk-go-v2/service/organizations v1.35.0/go.mod h1:dAbdAnhuHxeBAabxn6KfctgLwtvi1obdbsEl9Pzsz68= -github.com/aws/aws-sdk-go-v2/service/osis v1.14.5 h1:QRV12D91pRCGoWxRisSDx/dhwzoRXdg4sMv0NNF4OyY= -github.com/aws/aws-sdk-go-v2/service/osis v1.14.5/go.mod h1:7Ms6YDCEOPWptwodZm5aj9wQpp/hYKiyy7VW4XAFFaE= -github.com/aws/aws-sdk-go-v2/service/outposts v1.46.0 h1:ZoG4OZF3w5YRssVCxkapbD2cCxIgCHJz/Q2ifsY+FFk= -github.com/aws/aws-sdk-go-v2/service/outposts v1.46.0/go.mod h1:1nm3HDbmjj7zVq62VUcoJ9eEAwA4TXDewbfNvxb9Ioo= -github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.16.0 h1:iRHsluquti90UE50Zz7ytcUz3uKCKEfFK9hqgUfPTpQ= -github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.16.0/go.mod h1:gaA9kU5BhiDnQM96tlbDXkdyYeFRkTZdZ0HVczyCCpw= -github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.9.5 h1:YVTmZcCd41Lo1LvmEdpHHISoXxAYzE6S79rslokTnCg= -github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.9.5/go.mod h1:jv/oh7fwWUCq04/Z7nEF4mvuA8WwDMNhdJ5Lc2oLhlI= -github.com/aws/aws-sdk-go-v2/service/pcs v1.2.6 h1:jnS8dhZMgZhZDqarksipdkINYjwvKs+ZnVtW9bGZTB0= -github.com/aws/aws-sdk-go-v2/service/pcs v1.2.6/go.mod h1:FZbY2zgzu4DoRbfMqZz7gzFHNYkhmjpi1KRHeVTjtwc= -github.com/aws/aws-sdk-go-v2/service/pinpoint v1.34.5 h1:yEy/kjZNKiXioTNCnVnUksgPEfmUc/LcOeCb1HDrPIs= -github.com/aws/aws-sdk-go-v2/service/pinpoint v1.34.5/go.mod h1:/2snbKW+HcwjhCv1qtOUbHLwgiZQ/spS2aBHyTZ6rVE= -github.com/aws/aws-sdk-go-v2/service/pinpointsmsvoicev2 v1.17.0 h1:0vZ+5u2pWHMQYUHYtAWNiX2/1moZia6I8SxSMQLoOSQ= -github.com/aws/aws-sdk-go-v2/service/pinpointsmsvoicev2 v1.17.0/go.mod h1:cJQj9nIc0/YjD6kthwCUmKVMSU3a99C5Tlpa8ABCYhA= -github.com/aws/aws-sdk-go-v2/service/pipes v1.18.3 h1:JVesFE6VIIuIOLD8HXedr5MsqPQZYI+hgL0Tf2yaono= -github.com/aws/aws-sdk-go-v2/service/pipes v1.18.3/go.mod h1:XYwBVTOv67wDbFQJ/5+a3G8BVF9KPLkk6ssZtrtogW8= -github.com/aws/aws-sdk-go-v2/service/polly v1.45.5 h1:C+F88sXQsYyvGODTv8VXd63NiNUAQb2V0EPoRW1YnI8= -github.com/aws/aws-sdk-go-v2/service/polly v1.45.5/go.mod h1:6pSOmKi7Ka5tJLHq+VM4femIlFw44hPYxXjpxrjXk1g= -github.com/aws/aws-sdk-go-v2/service/pricing v1.32.5 h1:QV7BcODAY+RhLGuP5TFQTSkuQ8lfNbWB+l5I4510hUE= -github.com/aws/aws-sdk-go-v2/service/pricing v1.32.5/go.mod h1:miUORueBd5dZRu+Wks5ZRM0rGcxD3DVNxA1CNvoI1F4= -github.com/aws/aws-sdk-go-v2/service/qbusiness v1.16.0 h1:VF/vEXDA7XKg8RZ0O8ghf9tKkRgTW9Xi5a/Px6ghxg4= -github.com/aws/aws-sdk-go-v2/service/qbusiness v1.16.0/go.mod h1:0QRgMCGouIqmNqDelBb0Gi3mpo1ovtRfEXlc4Lo3WI0= -github.com/aws/aws-sdk-go-v2/service/qldb v1.25.5 h1:1dyqu4An2AfhY47oQ3UrmFbDFk85tbtBH4mk9IFqpFY= -github.com/aws/aws-sdk-go-v2/service/qldb v1.25.5/go.mod h1:XPmfWNP9rg9TmUqCAgiemDZtUT5soHtXLGRUWo6gmhE= -github.com/aws/aws-sdk-go-v2/service/quicksight v1.78.0 h1:BExXBvesTfBKO3z3rD/t0RfEibTHgta/+03lKOStRBE= -github.com/aws/aws-sdk-go-v2/service/quicksight v1.78.0/go.mod h1:56NMLwSlGvvBTLZa2XFaKGYEimtnWVGBmahOEQ/NMo4= -github.com/aws/aws-sdk-go-v2/service/ram v1.29.5 h1:1d0QQSxyidVnDeX7WNY9iXNC5+OlEaQn28MCl1FsYNA= -github.com/aws/aws-sdk-go-v2/service/ram v1.29.5/go.mod h1:0dCSG6FX0fPpkRLvhZP/Z1wrySL/GJtv6hH7cZICfCI= -github.com/aws/aws-sdk-go-v2/service/rbin v1.20.5 h1:RxtbBQN7gDwS9QAxkO/8x7y0bzjuw8wykInotxIDg8Q= -github.com/aws/aws-sdk-go-v2/service/rbin v1.20.5/go.mod h1:5ZmPdRvLPvUnXGFLixDX/I1wjBDGIQn6xvs+7Ocouuw= -github.com/aws/aws-sdk-go-v2/service/rds v1.89.2 h1:6Z8uAqPcfS2FkXJCAbiRv1I6ZGV9qt4U7mlkzsLHDuA= -github.com/aws/aws-sdk-go-v2/service/rds v1.89.2/go.mod h1:NVSftCz6GNgqRJrlZIlihCTih9PYcDfI1C34NImX59c= -github.com/aws/aws-sdk-go-v2/service/redshift v1.51.1 h1:e8QzoYeOfsvICsAduDnVWgP/aLOisq+F2DeAqeLFDUw= -github.com/aws/aws-sdk-go-v2/service/redshift v1.51.1/go.mod h1:sYsuwN1cBeGzBRXDIxkD8H5OJeDq4UYqfOG/wJikPUo= -github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.31.2 h1:L9cRG0n6RsVHEv1UBClLJPbj1ZX0D2yPoG0WCygxwUs= -github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.31.2/go.mod h1:belHNft2v6bDmIoK9Akk5PDawN4LIYkb+ONhloElXnE= -github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.24.2 h1:GAx0KgXPO8uLqehDDahWYUdllW3ZsbIyqNJ/jD67Rbo= -github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.24.2/go.mod h1:ZjOpiW8qxnW936xbeaC9u2/9Z9wrV6wNGvxxLS+wJ2g= -github.com/aws/aws-sdk-go-v2/service/rekognition v1.45.6 h1:pmpX7AmWc2k1Wrbkuz+kHU9rbeBp7PWEdLBBRtSFY58= -github.com/aws/aws-sdk-go-v2/service/rekognition v1.45.6/go.mod h1:Q2W2qsov8kShQcqCyyBa7ekjVL3hdbT9D1mdaSIa55M= -github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.27.3 h1:R5O5CIO9U6X855D4GgVyRhlrbaFqIg/9SpqFZUrNr+A= -github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.27.3/go.mod h1:zKCuO1xxLQsJk4YH/2e6ceOgKJUVLw/3rFPj1aTCrac= -github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.16.0 h1:4Y0JgHkFbq7mI8jSR8w5kyz1qM1KFGL8pTv+1lvNiMc= -github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.16.0/go.mod h1:eeAHxIpHn9EsPgry3OrHypT1VcOr4MWyPwNakt1qVP0= -github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.27.5 h1:vrUJhhYUFpU/EiCjJ5Nxd9G58waIXIQBYp6hvBWtpHM= -github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.27.5/go.mod h1:373Z+S0ysmuk35/YjBr3nYN/a19RxXZ7v62DfHo2qi4= -github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.25.5 h1:JTGwIfWnHSXjtlJfG8gy+Io6w6lIjW3maebMjbS2/GI= -github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.25.5/go.mod h1:O3kMbukQQm2ss33lkHAwiBMsKcfg9ZGfEp9ySR88o98= -github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.16.5 h1:a8/ndYJ2ngI6Q/C5hkLKFZEUv/UB/jAj4wnmbtcMwYc= -github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.16.5/go.mod h1:83P7WuMfzh7pzxnXTYX1CrIb5DAH27PGGIhBTruWlpM= -github.com/aws/aws-sdk-go-v2/service/route53 v1.46.1 h1:T6rRCg/YW4MMSZhMvLM/l0gDqlfOZu7AHDfRg3o47k0= -github.com/aws/aws-sdk-go-v2/service/route53 v1.46.1/go.mod h1:RGuFM2MNdAErqWm15RJh9g99GNYllh7g2WV7LaBXSKM= -github.com/aws/aws-sdk-go-v2/service/route53domains v1.27.5 h1:in9VUqNiPnx5lBCG35hVILn+7qL5CyyFY0tJwwEyhRw= -github.com/aws/aws-sdk-go-v2/service/route53domains v1.27.5/go.mod h1:N4TyUdo7iGrsjptiLCB41BnMaSTC9VxjRjI9OQRa40s= -github.com/aws/aws-sdk-go-v2/service/route53profiles v1.4.5 h1:T0KceZDyJvt6ZyHfrwya45HSn80kzbvr/rCEmn1+DQc= -github.com/aws/aws-sdk-go-v2/service/route53profiles v1.4.5/go.mod h1:90Ayels+UeWK5hCssQmTQh1QWGQ1UCSy2bCiq9o+AdE= -github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.25.5 h1:4DJuNj8so0RXDeSaS4iDXESbnmV8ZM67Rimi4E6KXgc= -github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.25.5/go.mod h1:HuDReJ6iAu2wLwOv3WO4xtQ7qf7NsVPghx2SeEWjCh0= -github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.21.5 h1:uWOpSVKENDOL9jrVwK1rBldwTUBGUeVu2AQfINW4+64= -github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.21.5/go.mod h1:OWwkcfIQdgIbVvfSf3p7z1Z3e3RE8IlUMR6HA7O9FN4= -github.com/aws/aws-sdk-go-v2/service/route53resolver v1.33.3 h1:4NHwLydgtwq9DBCMSj6N3JkbE7kIb//D7eT301GBjpU= -github.com/aws/aws-sdk-go-v2/service/route53resolver v1.33.3/go.mod h1:tcNWU6UsASi5DiyTr/EQq1aNCTJ5GWI2gbPJFXwdFVM= -github.com/aws/aws-sdk-go-v2/service/rum v1.21.5 h1:foED2PN6Jib01FuuG+0sERlvbdp/Wb0HPyMt1zyuvrM= -github.com/aws/aws-sdk-go-v2/service/rum v1.21.5/go.mod h1:CeQvp5+iHb5O5hy8dp68WZ5vQ3d/fvAxtGrNDnmOl9U= -github.com/aws/aws-sdk-go-v2/service/s3 v1.66.3 h1:neNOYJl72bHrz9ikAEED4VqWyND/Po0DnEx64RW6YM4= -github.com/aws/aws-sdk-go-v2/service/s3 v1.66.3/go.mod h1:TMhLIyRIyoGVlaEMAt+ITMbwskSTpcGsCPDq91/ihY0= -github.com/aws/aws-sdk-go-v2/service/s3control v1.50.0 h1:sCBj2KHGcbp9rZZ2HhwGSozndlZPnfZlidPKAdGySlo= -github.com/aws/aws-sdk-go-v2/service/s3control v1.50.0/go.mod h1:5Jtme+EepIEeN+icvNwSG+4GN7WPF9Q3AiBT9sLquEY= -github.com/aws/aws-sdk-go-v2/service/s3outposts v1.28.5 h1:SeubtqjGvEhdayZImTeOvz/5kqC1Ac+NJj0hGfhHog8= -github.com/aws/aws-sdk-go-v2/service/s3outposts v1.28.5/go.mod h1:KBiUDxed5YEmgHY/lTwakV1J7wa01mqg/mPfP0XbfTc= -github.com/aws/aws-sdk-go-v2/service/sagemaker v1.166.2 h1:RvWcymXR5LvRv7iGBT3zmHdn8RVr5vATqhN6SVlEcrk= -github.com/aws/aws-sdk-go-v2/service/sagemaker v1.166.2/go.mod h1:BWYidq1e732l60OuphIeldLhMTZDv4vC2hMU2YDctk8= -github.com/aws/aws-sdk-go-v2/service/scheduler v1.12.5 h1:iitjgZ+/+ICxhA4EBvT5sqKchDcTiKBSOy+Ow0N8M+U= -github.com/aws/aws-sdk-go-v2/service/scheduler v1.12.5/go.mod h1:xbnM3QuSlc52qQjTdDK3GptxYgDnGaonugLFdv5opq4= -github.com/aws/aws-sdk-go-v2/service/schemas v1.28.6 h1:y6nQAeJq/MRcEYD0w77YpN4jKwZIvXeEd/ROta4H1DA= -github.com/aws/aws-sdk-go-v2/service/schemas v1.28.6/go.mod h1:onAQ+78CuP/RCAS8BlHc4vdPXfS/dkMpXt70pbo+k+c= -github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.34.5 h1:gqj99GNYzuY0jMekToqvOW1VaSupY0Qn0oj1JGSolpE= -github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.34.5/go.mod h1:FTCjaQxTVVQqLQ4ktBsLNZPnJ9pVLkJ6F0qVwtALaxk= -github.com/aws/aws-sdk-go-v2/service/securityhub v1.54.6 h1:EXJOAcfyr0atxiQdrHTnrVTCwO9udESAcQ96sWiJ8es= -github.com/aws/aws-sdk-go-v2/service/securityhub v1.54.6/go.mod h1:6dnbiz9aq9VKUdRM2Sh9Fouoj7BOpIedm8xAYpVpGy8= -github.com/aws/aws-sdk-go-v2/service/securitylake v1.19.3 h1:vX73BMZc0XL5+zuXpVtF+aL5WkSjUd0BGVAHSdnby2w= -github.com/aws/aws-sdk-go-v2/service/securitylake v1.19.3/go.mod h1:/E4scx4MSov4+ug90fx5HBXrwzCxFAsYKKKnt079tLE= -github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.24.5 h1:ce/BoD+JEAPFbpCFBtnVM32CQp2lpxTW/8WEsrYHPCI= -github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.24.5/go.mod h1:mGIdhHudPPrufI7mY4lPxp1KbXOv60+MClbYY3m4lIk= -github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.32.5 h1:dE38y6ogPzCNVbmOxbY0HXX6I+z8++ukV8AHPS1LHKQ= -github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.32.5/go.mod h1:AA9d5IWVk4dbgVt3H3z1qaNQTleFRMVfMzRKiatAswo= -github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.30.5 h1:Ipwofipr+T7KnALtPq65JH406vdOG89XJXrF1N6TpBk= -github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.30.5/go.mod h1:HwMVNPlGCPwu6OrVbxdaWXzKEQAQ1AQPQwAp9ac4S7s= -github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.33.5 h1:Adq1dR6H8pI7pECxgc0S44HMjJcvKoUea0fUyHEFUZA= -github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.33.5/go.mod h1:GZ6a9kkJfcGPRCMGU003Gb/VsB3qAH2xeIUt/6DLYF4= -github.com/aws/aws-sdk-go-v2/service/servicequotas v1.25.5 h1:jt3Uxl/IlqWyy5PcaUIVoPbdaDB5kVQ8osqJSOeebS8= -github.com/aws/aws-sdk-go-v2/service/servicequotas v1.25.5/go.mod h1:3A0rDgx/TxFalmvJ9coSZNeOIpxg0z6esHdSVt6TdeM= -github.com/aws/aws-sdk-go-v2/service/ses v1.28.4 h1:EDhsD67gk5WOUwKoh7ZgwU2OOp3Mm/IyMVVrf5EevOU= -github.com/aws/aws-sdk-go-v2/service/ses v1.28.4/go.mod h1:J2mxEMBb09SgtslSlV9GUHjvth7nWb2hG1Np5iSIurE= -github.com/aws/aws-sdk-go-v2/service/sesv2 v1.38.2 h1:xofVdPn/to4/dp90brrDJv8K7Wah35jFyvve8ol2lNo= -github.com/aws/aws-sdk-go-v2/service/sesv2 v1.38.2/go.mod h1:F2saFR21zV7m4NnQt5eEdkVCn/+9BsyBeTmEEphUM6k= -github.com/aws/aws-sdk-go-v2/service/sfn v1.33.5 h1:eZ8EuttRJ/j/o9ImnwVDiWeIOxkHiZZERBiZ8QppXEU= -github.com/aws/aws-sdk-go-v2/service/sfn v1.33.5/go.mod h1:7VTh52fUPXQt6Qxi2F6TvTVBNsaZ0JbEoATMlP1Qmv8= -github.com/aws/aws-sdk-go-v2/service/shield v1.29.5 h1:xHnG0o/vv65jJSykso0/4uRYRxai/UefeN9yM8paO/Q= -github.com/aws/aws-sdk-go-v2/service/shield v1.29.5/go.mod h1:FeaJf2N5odbmkHKUuff3O7HkUCnOV2yZ84wffrWFjwA= -github.com/aws/aws-sdk-go-v2/service/signer v1.26.5 h1:v4Og9z9qqKQEk7JhgSmIvT+62Sra2aeowl+27t/jHmg= -github.com/aws/aws-sdk-go-v2/service/signer v1.26.5/go.mod h1:8pRY3NUHGdMMwgs0CvhOxf5CYzn/XxGBZISFqL1O6iQ= -github.com/aws/aws-sdk-go-v2/service/sns v1.33.4 h1:Ff0cm9pmWXAZ3dK2hkqnwBGgHDRMDpWZCV8SCXaAvnw= -github.com/aws/aws-sdk-go-v2/service/sns v1.33.4/go.mod h1:RtivpQUW50BRHRjX66m+ReDisr36Nf9TgsPakzLrpwo= -github.com/aws/aws-sdk-go-v2/service/sqs v1.37.0 h1:4el/8jdTeg0Rx/ws3yIEPXR1LfSUiMKhdb/WuDwKzKI= -github.com/aws/aws-sdk-go-v2/service/sqs v1.37.0/go.mod h1:YXj6Y1BjZNj1PKi78CX2hBkVpCCuJ0TRtyd6wrKVQ64= -github.com/aws/aws-sdk-go-v2/service/ssm v1.55.5 h1:lGHvjwVUclt6xo91f+H0vdVMfCjw2zclL0sVQXgTOp8= -github.com/aws/aws-sdk-go-v2/service/ssm v1.55.5/go.mod h1:zH7gDT/mAjLk10jcoltSXvjruPmvDSpfCTqzA+0B3l4= -github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.26.5 h1:2IhBrsbEEH2z+GUTU4a28sK51Tttqy5picpjJcRhLy4= -github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.26.5/go.mod h1:awvhXLlQqL/z9IdtNlTpCc2l0E+vrUl6DXc2DOK+2+w= -github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.34.5 h1:m4w4YE8R4ibdYKgTwn3coXLLrVUj9x45t/6zcIj8mZk= -github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.34.5/go.mod h1:LRQUCOwiF03R/NkBp/yMo/cEKwa0kugA3Ugb3mQPuF8= -github.com/aws/aws-sdk-go-v2/service/ssmquicksetup v1.2.6 h1:dbsQOcgiYKIn97l7a776NMseXnxf6Z7jnG18shz9jw0= -github.com/aws/aws-sdk-go-v2/service/ssmquicksetup v1.2.6/go.mod h1:O2c2eqMNYJdN7kHaobXgLzlSCIRHD7VWPE7vK673rbs= -github.com/aws/aws-sdk-go-v2/service/ssmsap v1.18.5 h1:h/pvs/p+PIRRgwcqe2HtOJQfDbfpZvsPeOajZFOQdEw= -github.com/aws/aws-sdk-go-v2/service/ssmsap v1.18.5/go.mod h1:acWcATuoDiBTL66Y+HnDOEWPkAU1/7FwEQ5mkF0FcOw= -github.com/aws/aws-sdk-go-v2/service/sso v1.24.5 h1:HJwZwRt2Z2Tdec+m+fPjvdmkq2s9Ra+VR0hjF7V2o40= -github.com/aws/aws-sdk-go-v2/service/sso v1.24.5/go.mod h1:wrMCEwjFPms+V86TCQQeOxQF/If4vT44FGIOFiMC2ck= -github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.29.5 h1:XdOGY7JzCqmZb186WPghoYx/8geDUU0yTz+FT31DYds= -github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.29.5/go.mod h1:0MJrukqvCYMbreSDu09AZGOwtJSBt0vq0XDkoK2ceRk= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.4 h1:zcx9LiGWZ6i6pjdcoE9oXAB6mUdeyC36Ia/QEiIvYdg= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.4/go.mod h1:Tp/ly1cTjRLGBBmNccFumbZ8oqpZlpdhFf80SrRh4is= -github.com/aws/aws-sdk-go-v2/service/storagegateway v1.34.5 h1:ypfB9XwsubxMlF+Zyvd/wZzAovgWK/71rAAu+NyPmEA= -github.com/aws/aws-sdk-go-v2/service/storagegateway v1.34.5/go.mod h1:1eFcS0lFyhHEM3kXOwt4w7QfJkdmJt0D+hPAdCX+A/c= -github.com/aws/aws-sdk-go-v2/service/sts v1.32.4 h1:yDxvkz3/uOKfxnv8YhzOi9m+2OGIxF+on3KOISbK5IU= -github.com/aws/aws-sdk-go-v2/service/sts v1.32.4/go.mod h1:9XEUty5v5UAsMiFOBJrNibZgwCeOma73jgGwwhgffa8= -github.com/aws/aws-sdk-go-v2/service/swf v1.27.5 h1:jkp3qql76D1vB2iwsipygOmlUVwKwlFEM3KwcZAJ56A= -github.com/aws/aws-sdk-go-v2/service/swf v1.27.5/go.mod h1:7Is8HtyC+vQskJFxErP7YoF/Zu6/FeQ7w8DHbyqx0Hk= -github.com/aws/aws-sdk-go-v2/service/synthetics v1.30.0 h1:W6Jm7zy6ddVQihnGqeQ6060f6gQ9SYrEXxlMcFi+rL0= -github.com/aws/aws-sdk-go-v2/service/synthetics v1.30.0/go.mod h1:h/0XMdglPF+MHuq0zLeN9SCedbW0CJ4/5T/ggtDs+s0= -github.com/aws/aws-sdk-go-v2/service/taxsettings v1.6.2 h1:HSJojxxB0ecHSoTS73UOSxrrVBL4J1IB4JGj+rriBow= -github.com/aws/aws-sdk-go-v2/service/taxsettings v1.6.2/go.mod h1:tmVIxtzE4zvoK4LaWFOqeAUl1oZmR3SiT42gfmoveWY= -github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.6.5 h1:yOqd/ujkxzbWKyNPlwL1tr549p8BHax1Y5/ZpNe/0fI= -github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.6.5/go.mod h1:tFPhAm5lWLaxKyZ8kC91+t1DtNf2wfxK8mxAkc0psHU= -github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.29.5 h1:B+zmfjZ6E/WJHZQE3oKQRQ3cfB4oWNT0tSXEBxOQV8E= -github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.29.5/go.mod h1:ZskgUqvRcN600c5A5ab6DzMSs6HHqktDszHxrAlcmhg= -github.com/aws/aws-sdk-go-v2/service/transcribe v1.41.5 h1:AfqH+i5EDdRFsYRlK+21yFOI1JceGumWd6dX9FbzrZQ= -github.com/aws/aws-sdk-go-v2/service/transcribe v1.41.5/go.mod h1:qIdBNgrlQ8jmDrdmzY76sjvsxaYQxFIth3U00FdhXAg= -github.com/aws/aws-sdk-go-v2/service/transfer v1.53.3 h1:BbGgs92zbFEhWlz3KEWU8zmYrBVd/MESfFvjMw4qfNU= -github.com/aws/aws-sdk-go-v2/service/transfer v1.53.3/go.mod h1:N8Mt7ozo063X4sPLsen3BcZ0fvXXTNtZVpyZG3iKV4Q= -github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.20.1 h1:oB8993R1rDrCT60wGI1X8tfXWVE+2bLNcKZ7HtrdCfY= -github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.20.1/go.mod h1:56v+b52WzN9Yuecff/5XICzE2mK5UG2h7aHDNWEv+e0= -github.com/aws/aws-sdk-go-v2/service/vpclattice v1.12.6 h1:Cmi4vh1fCmcWxkHdswNgCmHRUrs/adOoerYcXJl2vtw= -github.com/aws/aws-sdk-go-v2/service/vpclattice v1.12.6/go.mod h1:t3Ljhmx5GEzD6OGd5ajMgs8L0Wza2Ppe5FE9uqFHLDo= -github.com/aws/aws-sdk-go-v2/service/waf v1.25.5 h1:kemMjONaElLd165sPiSvjYpeMI0OS1hd0Sr6DkQuHXw= -github.com/aws/aws-sdk-go-v2/service/waf v1.25.5/go.mod h1:8FiQiG8yYvjkk0d6M4eEy+u0XbpraM1oFMn/xJt/PzE= -github.com/aws/aws-sdk-go-v2/service/wafregional v1.25.5 h1:xrxLlgOtfvpXtWYwySMKnfLPbmwYhWOLDCHdDxOP1Og= -github.com/aws/aws-sdk-go-v2/service/wafregional v1.25.5/go.mod h1:uutHJKCVamNUTbUe+aeFYhX0revzVdCvXP9WaUsWLgw= -github.com/aws/aws-sdk-go-v2/service/wafv2 v1.55.4 h1:x9QpNecDHYEipb4L/cOEbwVvMasidkU+AfdLZt6OAtw= -github.com/aws/aws-sdk-go-v2/service/wafv2 v1.55.4/go.mod h1:N4pK2mPsv8T2VCdIJXTaPpdAVjsYI9Ww6FquifBPOzM= -github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.34.5 h1:to13cEng6XeQv9NgKn7doNcX1w9ZXz+5+9UkaJdGjco= -github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.34.5/go.mod h1:DwFdHc8Rq/DtPM4wxZlqjRiUypmv4AodVTxxL/mcyX4= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.24 h1:JX70yGKLj25+lMC5Yyh8wBtvB01GDilyRuJvXJ4piD0= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.24/go.mod h1:+Ln60j9SUTD0LEwnhEB0Xhg61DHqplBrbZpLgyjoEHg= +github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.36.1 h1:IdOcs3kO2gSgjQ6CQVV3TiFrcqt4+p/hIO3fJoY5LAk= +github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.36.1/go.mod h1:73ZiTjCNz6qec4WaTLpXuz3QS/B6BGaeI1CsiojnR2w= +github.com/aws/aws-sdk-go-v2/service/account v1.21.6 h1:FtKN52U4HemOC0ScQTPmZKe+902h09Uf60s6F6x9eE8= +github.com/aws/aws-sdk-go-v2/service/account v1.21.6/go.mod h1:DoOQNxPjjgOCH5KPxVZ+37214qlPbXGOX7phOWvZPQU= +github.com/aws/aws-sdk-go-v2/service/acm v1.30.6 h1:fDg0RlN30Xf/yYzEUL/WXqhmgFsjVb/I3230oCfyI5w= +github.com/aws/aws-sdk-go-v2/service/acm v1.30.6/go.mod h1:zRR6jE3v/TcbfO8C2P+H0Z+kShiKKVaVyoIl8NQRjyg= +github.com/aws/aws-sdk-go-v2/service/acmpca v1.37.7 h1:uysdx5dYnLtvApVpV4A730PfmqqEjb2ejYcB0NB+2js= +github.com/aws/aws-sdk-go-v2/service/acmpca v1.37.7/go.mod h1:PmgOAeKyU7dx7gOZE+v+p3n2tiKa2DvGKvJ8GDehAZw= +github.com/aws/aws-sdk-go-v2/service/amp v1.30.3 h1:28FOQuvHpWMdEYK9x89FszjBmwGfhkWYIc45DQcLhsk= +github.com/aws/aws-sdk-go-v2/service/amp v1.30.3/go.mod h1:QbCuQItcTOX7oQR9Nn9nGveBCqSad391I5ReOyQmtag= +github.com/aws/aws-sdk-go-v2/service/amplify v1.27.4 h1:wnfodLD2dlJXX4CgYQh18nvo18dPjqZEWrtYZ6DWGh0= +github.com/aws/aws-sdk-go-v2/service/amplify v1.27.4/go.mod h1:hmHZYJI1CZlr2V/qTBE8r+/U353Gn/7pOoxNpfFmZuI= +github.com/aws/aws-sdk-go-v2/service/apigateway v1.27.6 h1:CmWQaz97Uy830BdSSVw/D+K4rGQUN/u9D1Zjh/HLJ/w= +github.com/aws/aws-sdk-go-v2/service/apigateway v1.27.6/go.mod h1:WP+ceHdK5RAijZxABi1mH1kCZmQKRJNKwV+cj0iVr44= +github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.24.6 h1:wNUMxMjviF0fbO1pWKVFT1xDRa+BY2qwW6+YJkgIRvI= +github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.24.6/go.mod h1:pCq9ErKoUWYFfmpENhlWuhBF+NNNwVOXNrZA5C480eM= +github.com/aws/aws-sdk-go-v2/service/appconfig v1.36.0 h1:6IlrKbN6rVw2wdVxm4WQ5nI/Np0eTydc5Lsa1Vq+cBs= +github.com/aws/aws-sdk-go-v2/service/appconfig v1.36.0/go.mod h1:mtklZ9Lk3KEtJ9ej2NrPqpGHaGGcrwfeSN9ClPd4FA8= +github.com/aws/aws-sdk-go-v2/service/appfabric v1.11.6 h1:71eLtI7uFLhWHgnbaZqLs+dCYw6obqHrAQy+/5+Jlt4= +github.com/aws/aws-sdk-go-v2/service/appfabric v1.11.6/go.mod h1:RPqeoYHbSE1AoVzgAPQp1JjaKiyGMXszHOZMa0pKdUM= +github.com/aws/aws-sdk-go-v2/service/appflow v1.45.7 h1:UfxkfxuI4Ksq33InChPPDFg/qEFGsPzrnRnBHzbisHM= +github.com/aws/aws-sdk-go-v2/service/appflow v1.45.7/go.mod h1:kJIzLElxd30701jCUv8leaH4GGrCCfoxpNUULd7+rK8= +github.com/aws/aws-sdk-go-v2/service/appintegrations v1.30.6 h1:wUhwc2GcAZ4m00sVu2gQ9ugn5Jxk3EjZPf9KxIM+aZo= +github.com/aws/aws-sdk-go-v2/service/appintegrations v1.30.6/go.mod h1:ivsyQDuUvZ2HIjoACH4KiSkaP3/rQVjPpb4yUurgPCU= +github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.33.6 h1:tA9FFJKQEPZ1YXuO+ZIMXBYy7Jrsz5SJ4feg/zb82Ig= +github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.33.6/go.mod h1:XBKTLJ2N61HegfI0sroliDC1MNX0L3ApqCfNoZ9POAA= +github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.29.4 h1:NiytCBlDQWHo7GWomxI7sBayGgYikFLRWGx67mab42o= +github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.29.4/go.mod h1:S/E1rruraVCEM0H11AAlulupi00RyhGmARep6mgJgec= +github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.7.1 h1:UU84hkab8PQfrTM8jJjEQvfYns1meYkXWcCQs7uuiSo= +github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.7.1/go.mod h1:/tCS8SpYcmDH7u+RiqUuT7MgKQjyWJWzRwlkMlXbgAA= +github.com/aws/aws-sdk-go-v2/service/appmesh v1.29.6 h1:mnptOnjJlbuERJEoEGdUZKnTGxkvHzgosXba3+JoCfI= +github.com/aws/aws-sdk-go-v2/service/appmesh v1.29.6/go.mod h1:bRUdurcm4crbVyWF9uN8J7P1WHcZ0U7Losz/wc9mY94= +github.com/aws/aws-sdk-go-v2/service/apprunner v1.32.6 h1:Wqlx6m821gv7qXMJQ3f7JuTQusWbZNWbpEgFD6/qkgE= +github.com/aws/aws-sdk-go-v2/service/apprunner v1.32.6/go.mod h1:liN6AXsZpCSw888Vdsc1OSeKuEVvWek31jv41mn4KCA= +github.com/aws/aws-sdk-go-v2/service/appstream v1.41.6 h1:Y/npDc6JZ9rxarIqZOWZllxgtZLLjFXvwTjuhpoSqW8= +github.com/aws/aws-sdk-go-v2/service/appstream v1.41.6/go.mod h1:Ex0sRVuADGJBCsP8Yvsuu+RTeAydhj5OrXxu99OlE+w= +github.com/aws/aws-sdk-go-v2/service/appsync v1.39.3 h1:2NOsVvQv5mMor0EuI8EunbuhxQHjSWUhaCqhADKCsBU= +github.com/aws/aws-sdk-go-v2/service/appsync v1.39.3/go.mod h1:d+xpwZCcffeV4l4bM1xjQgINiNPUlmwKQSkoaAnMjVE= +github.com/aws/aws-sdk-go-v2/service/athena v1.48.4 h1:FbHOJ4JekyaFLE5SG0yuHryYRuaHXd9rO4QMYK4NH5A= +github.com/aws/aws-sdk-go-v2/service/athena v1.48.4/go.mod h1:sAM9gz5RsYx3nBYISXE9CRnQVk7WtCs6SjCZvygmtzQ= +github.com/aws/aws-sdk-go-v2/service/auditmanager v1.37.6 h1:TLXugBC1lQUGMcVhUTdRiUnX4ulOs13hGvBlw4bBkSE= +github.com/aws/aws-sdk-go-v2/service/auditmanager v1.37.6/go.mod h1:TnalEymbabDCozLHd0UxERDVwDsiUNQ8Cy7Wd6I+nUE= +github.com/aws/aws-sdk-go-v2/service/autoscaling v1.50.0 h1:5tF6T8pAKna0TZ2g77jKdTCKoIRDsaYlYxz9OC1BraI= +github.com/aws/aws-sdk-go-v2/service/autoscaling v1.50.0/go.mod h1:I1+/2m+IhnK5qEbhS3CrzjeiVloo9sItE/2K+so0fkU= +github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.24.6 h1:zkRcAyCAf1sO51+tr7cdzARkojrgaqQEMNJa6SSxszw= +github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.24.6/go.mod h1:Fk9vMo1pF5oomcRNwVuu/oAZWgnErNzdr1dpYlLFnjg= +github.com/aws/aws-sdk-go-v2/service/backup v1.39.7 h1:YeU78WW19lWGew7OBP2lImtLvn2d5Zlktjwh268d07I= +github.com/aws/aws-sdk-go-v2/service/backup v1.39.7/go.mod h1:oeRKTbMD3NrXPRvFZGSibtpJfpYlyLKnQOyHvl6rjqQ= +github.com/aws/aws-sdk-go-v2/service/batch v1.48.1 h1:DkHLOuDTutCshu7k+Po0sd/CXfOrtML+GHVx4dgkvpg= +github.com/aws/aws-sdk-go-v2/service/batch v1.48.1/go.mod h1:2bWNVbqMIXP8HnWqkEIEm+WTH3QNo9Ui/CGJ5l9IM2E= +github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.7.6 h1:sxKe/rHVVxLQJgqnxBzdlX2GYCLhY+y9jH9UmE9381A= +github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.7.6/go.mod h1:kplgf9W6J8e3ml6xKdfdNRuCCdXZbgmwVd6xfUeHkkM= +github.com/aws/aws-sdk-go-v2/service/bedrock v1.22.4 h1:R0Tw4Xon1Lz8TGmeTi3D2Qi8Rn601myEGVFRw0Rp3aY= +github.com/aws/aws-sdk-go-v2/service/bedrock v1.22.4/go.mod h1:U9FfwVNRitPo23yN28RGlXRR1EgqcwnP0P2oTUHKCi8= +github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.27.1 h1:Uq364zd0sw4Sa5DovhBKFn5oXqEws3KQkzMMnRl1N5k= +github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.27.1/go.mod h1:+QNM3upOuzc6CrYFdtDnNApChkfbC6lIAI2nqct4/u8= +github.com/aws/aws-sdk-go-v2/service/budgets v1.28.6 h1:RVzQr0yvPN3OGZ2ipFVe1SBIwvomwjCvGg9S2q1QQbM= +github.com/aws/aws-sdk-go-v2/service/budgets v1.28.6/go.mod h1:v5aGgmg7e0sS9wbdIK1CwgSIGCBmKbwnnI3F0vj3Fb0= +github.com/aws/aws-sdk-go-v2/service/chatbot v1.8.6 h1:39X0+9tooDnPfHCsH1NClflvHY0HRncKKY4OiS/nxxg= +github.com/aws/aws-sdk-go-v2/service/chatbot v1.8.6/go.mod h1:AnpVkIhMiOul0lelxDuySlmnNMW4AqEXz4VyRC5mCvo= +github.com/aws/aws-sdk-go-v2/service/chime v1.34.6 h1:Jl5fsX028RPDzuKInYkCU6p+cWnvWLpBJEXPlnzdkOQ= +github.com/aws/aws-sdk-go-v2/service/chime v1.34.6/go.mod h1:pqo7AjgtB9xL2KfkCFXO8wKNAFCTcfM4Yiw6nUYt7O0= +github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.21.1 h1:wasRSxlF1Ye9ilVut1GngPCTwyMPc13XJyRTJPM0nO4= +github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.21.1/go.mod h1:PMNzhRaaNVe10wFPXZot2S/d7oWZ+daavUxPZoJwunc= +github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.19.6 h1:gHAxXcatt7lzQmRGwnlHzdsDc0QF2nyasvmGziUDW0M= +github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.19.6/go.mod h1:06jbpOTnxPCMbGCiQZKt4GaM+w1NxNXoCYINTK0ddXQ= +github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.20.1 h1:kILYJ5OnV3XPABU3XPWhCl2Ruek1SLGh9A2zOPpIHtg= +github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.20.1/go.mod h1:AVtuSdL0mtsEZhTJQiSVDe3UMneZUQvqN0fgHCNM0kE= +github.com/aws/aws-sdk-go-v2/service/cloud9 v1.28.6 h1:pKLIvUEFSgh7BICo0Vkk1LXkQFfgrDVrGvD+jJr9QOA= +github.com/aws/aws-sdk-go-v2/service/cloud9 v1.28.6/go.mod h1:wDc8fmV/V2cWH6OYILCV6eaQGNe38/glTCiffF61N30= +github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.23.1 h1:x4XUX/gadOFFsX5ndid0zKvf9Y33rlkbPmlmubLsfZA= +github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.23.1/go.mod h1:8vDrlyLzxWUybo1E4Rh2UVUPM9cyu+GgTYkwFCRV6h4= +github.com/aws/aws-sdk-go-v2/service/cloudformation v1.56.0 h1:zmXJiEm/fQYtFDLIUsZrcPIjTrL3R/noFICGlYBj3Ww= +github.com/aws/aws-sdk-go-v2/service/cloudformation v1.56.0/go.mod h1:9nOjXCDKE+QMK4JaCrLl36PU+VEfJmI7WVehYmojO8s= +github.com/aws/aws-sdk-go-v2/service/cloudfront v1.42.0 h1:HALzRSv9rQiViTmTngO7mHQ2hZVHN1xArAofDtLCkuE= +github.com/aws/aws-sdk-go-v2/service/cloudfront v1.42.0/go.mod h1:KC7JSdRScZQpZJDJp4ze9elsg8QIWIoABjmCzDS4rtg= +github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.8.6 h1:dke8UJCJrHoscyZ1dIPgy3cxoLdets5LnoXO9jlW2bM= +github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.8.6/go.mod h1:A42W0NdVTnuXFemvBZY/nNVnVKgTVJBv06fQTtVvLuo= +github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.27.7 h1:Ymxy7Hrq/Gax/w++W0t1E2ptd9W4/nFAGl3Ls50npDI= +github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.27.7/go.mod h1:W4rh804hNs3jvIUVrZU7W6ZzufPUTn2fvjFwDLg75Vk= +github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.26.5 h1:qv4Vmbrmq556QW1geLfnVU04FKotI85HgCVup2CHC0I= +github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.26.5/go.mod h1:bLUwLj8J6hdXNYgrlrBmYaC6k+WRiWVuuj82l4cE+dE= +github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.45.1 h1:AosFx25ZlkWnNggOUuhBcG2Yx+SDRNBcV6W2+PctH+Q= +github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.45.1/go.mod h1:1UmWM2dmPjAP9GndptgNB5ZO1GnVRHFUX5JK0RB+ozY= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.43.1 h1:FbjhJTRoTujDYDwTnnE46Km5Qh1mMSH+BwTL4ODFifg= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.43.1/go.mod h1:OwyCzHw6CH8pkLqT8uoCkOgUsgm11LTfexLZyRy6fBg= +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.43.3 h1:hKIu7ziYNid9JAuPX5TMgfEKiGyJiPO7Icdc920uLMI= +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.43.3/go.mod h1:Qbr4yfpNqVNl69l/GEDK+8wxLf/vHi0ChoiSDzD7thU= +github.com/aws/aws-sdk-go-v2/service/codeartifact v1.33.6 h1:Uu7boDJDhHI3P9AjMPu9/bdSfOoTlhowBTUPswP5avM= +github.com/aws/aws-sdk-go-v2/service/codeartifact v1.33.6/go.mod h1:MledsPnJ3IBEYa7pWbYIitZDbSOftxNjRCxrEm5W9L0= +github.com/aws/aws-sdk-go-v2/service/codebuild v1.49.1 h1:rVfkJ2IsXFUB2dRyjoCcED1LQPeTwiOGSxB2tzItrL8= +github.com/aws/aws-sdk-go-v2/service/codebuild v1.49.1/go.mod h1:8dQzphxd2LV1cd7+OGI4GMFDxQ/VPHVjh6KxVd2SJbo= +github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.17.6 h1:+1s3luItMYMd4tzBtvvDC92v1P9wnTMbxTlQsL++8eg= +github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.17.6/go.mod h1:+uaY4HqZJC0cu7SHnzMV6k/aeazDS7TLfW3yjHI4eSs= +github.com/aws/aws-sdk-go-v2/service/codecommit v1.27.6 h1:RDxqhwbpubVwvFAsh2YYFlK3y9JPTE3sfnRhLk5Ngj4= +github.com/aws/aws-sdk-go-v2/service/codecommit v1.27.6/go.mod h1:Q77pLjwbFzluXn9ciIdzS4kwnU8OSOKskIMIjFP6oyY= +github.com/aws/aws-sdk-go-v2/service/codeconnections v1.5.6 h1:qrWm4wG/P/ocxqYW4rBKaMoO8vabqrr3I1Hbvu+mTkM= +github.com/aws/aws-sdk-go-v2/service/codeconnections v1.5.6/go.mod h1:cx8mC1/hFSDeK6b40Kqga9vk2s2rkbf3MsErQLojnSA= +github.com/aws/aws-sdk-go-v2/service/codedeploy v1.29.6 h1:jwaOL3HT0yXEIs/2Bs35sx6DM6L755ppdW9DejXYYa4= +github.com/aws/aws-sdk-go-v2/service/codedeploy v1.29.6/go.mod h1:wOfD5vHIuGIe9aMoujgn0teM3fGOvtW1uxeZPs+MluI= +github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.24.6 h1:NHA1oFgnYErN/m1U1KDFrM4pbL7EABumJU6hCL6FhIg= +github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.24.6/go.mod h1:f7Z7f8TJ+jPCG3a7iw5G3Og6ZNlVV/h4Vssa2z5Ctvg= +github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.29.6 h1:ZCwOHI5qLoZOKXRroD7zFC9DsJOwr7/2trzCqGmTJXk= +github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.29.6/go.mod h1:LwkwNbB3ftbrnzeolIatXt5WPCpkRbVZcEnDJ4B33yE= +github.com/aws/aws-sdk-go-v2/service/codepipeline v1.36.4 h1:3gc3QzXPPIpeSPntAtUy2CR9A3pj09O5IVrirwnvjCc= +github.com/aws/aws-sdk-go-v2/service/codepipeline v1.36.4/go.mod h1:VNGtFdYLnh+4bhmz/t1grmciVHt1aPeFWu3YAUOzJeM= +github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.29.6 h1:OqC1rs2Rt4hOl07IcVQ3ZjXDPPCQJ20k2Xp59ZMNfmY= +github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.29.6/go.mod h1:NSqFyJ68sZwNuQOBCZ1c+G10d9nd03AqdkLwkRPIHPo= +github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.26.6 h1:IeMC7DWOojfoApk0lSrmFO9lWdbd2EFskmYNrgegwuY= +github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.26.6/go.mod h1:ZAEhVVAHdollHwVtzGSoh7gH8SGbFaOvYeHAE7lv1Uk= +github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.27.6 h1:qrxndl72akI2mK6nhN5TLe+JiAklKl+vtaiAvbQ71lM= +github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.27.6/go.mod h1:v4nSWzO8c2OSdtprw0PQ7UtspocKCJhH1uBd6NxL8FM= +github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.46.6 h1:tj/rbVJP94sNvvq3hM5EURTgMpQ0+mGKkfvqsZ5gwrA= +github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.46.6/go.mod h1:TxsMf+uRm3AHGUs2BSmnxz99BqUd6f9EiuDEhRppTY8= +github.com/aws/aws-sdk-go-v2/service/comprehend v1.35.6 h1:cnZDmrpdVewJ22Y9Su1XpmsPIQ5oS3TujNPS04cH+7s= +github.com/aws/aws-sdk-go-v2/service/comprehend v1.35.6/go.mod h1:LGMQ+uNG/xTjB8nx6Jb2SrsQqvWc7ip0vqNiiKu9EiA= +github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.40.0 h1:rNj0NoMlMlV9B3rEnxv84CG5RfEqwyfjHL6P/YtX224= +github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.40.0/go.mod h1:MH4YodNw/6ZHhRwow3baZ7RQP6z8GKSMsO94X5OZ3Y0= +github.com/aws/aws-sdk-go-v2/service/configservice v1.50.6 h1:GsIoN6f+LLTX/Sa70WO77Cy1GTrSF9xi7e8OwwOiGcs= +github.com/aws/aws-sdk-go-v2/service/configservice v1.50.6/go.mod h1:5vbQi0lIP9T7RLGyjmQZhqf5Xv9WxHXk7qlHnhEqWKc= +github.com/aws/aws-sdk-go-v2/service/connect v1.116.0 h1:ewriAQDNn5BFwyMj2atkAbk5wqcrIBMPqg2jyhuAFoY= +github.com/aws/aws-sdk-go-v2/service/connect v1.116.0/go.mod h1:oGrMxGM/Ww+glDJ7cfMU1X22kJ6XBBHXsfxIhKD6E3k= +github.com/aws/aws-sdk-go-v2/service/connectcases v1.21.6 h1:w475oN5DyGiDt58pLYm1Gq7wKzH4FuZM1tNj+Agd1j4= +github.com/aws/aws-sdk-go-v2/service/connectcases v1.21.6/go.mod h1:gCKtUjvhDcgZCLqqdc5AI9cxEFx4VCvvgKy8FL2UeXY= +github.com/aws/aws-sdk-go-v2/service/controltower v1.20.0 h1:4YuCMtKeY+TwG277Rh/4zC6ijMjJ5XeMj9djxZ0luXI= +github.com/aws/aws-sdk-go-v2/service/controltower v1.20.0/go.mod h1:Wwtsq9vGGX+s+z2CAU6nNVQnQUp6tP12FmGK8Gauy7M= +github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.28.6 h1:osGnDbG5/5BHoExuVOK1EN0a9cLfZ8NdqB7luLInxOA= +github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.28.6/go.mod h1:Rkaugb0V6ZcPs8GzhnEjbq+EB9K+GASbOMdxiDzTZX4= +github.com/aws/aws-sdk-go-v2/service/costexplorer v1.43.6 h1:tGvfq+De4uRTaLA1qAbCnbGrJRkQutB2yxQ9sattbyw= +github.com/aws/aws-sdk-go-v2/service/costexplorer v1.43.6/go.mod h1:rwuImPfFVkoKeuAkGrlDSFm9pT9veoRNoH25IG9Jco0= +github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.11.0 h1:nV8WhW54iNT4XYZphMG5zfxhpe8POhi67Dp5uHCVk80= +github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.11.0/go.mod h1:CPai3cHY5BMDEFDcUW4JrkN0vo+L3IyJgF/+Ddlm3wc= +github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.43.0 h1:LnSDxvx4MoC59r50lHfyDmKFtT4DVeicBn6ci+gvQ/E= +github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.43.0/go.mod h1:NszyDJkn2aVBAt20J4jJou61HFdA8N6AFGNIBfsCmB4= +github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.44.4 h1:WK5CyygA6+yzm8Zlx4W5u9b06uepMDJz+Hahpdmg25k= +github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.44.4/go.mod h1:7TP5GpEyyLYic8kVFHJu/OK0bk9X2uKcvPqLw90CMok= +github.com/aws/aws-sdk-go-v2/service/databrew v1.33.6 h1:yZtWiFez6yMalTG9Ouc0A8LQqGrFjgKYePl5rM27fQo= +github.com/aws/aws-sdk-go-v2/service/databrew v1.33.6/go.mod h1:FGU+VnezEhrhsfnxFJcJnTu0sDNowur5LFxIFsL7M7Q= +github.com/aws/aws-sdk-go-v2/service/dataexchange v1.33.4 h1:Gfr2MS/iQBluI3gGBTepfBc6lCcUPDVu9SHBAcImPos= +github.com/aws/aws-sdk-go-v2/service/dataexchange v1.33.4/go.mod h1:npMegXgBSU5uTIVtczlAFOvKcy9f5x4uGpbLsAHqelU= +github.com/aws/aws-sdk-go-v2/service/datapipeline v1.25.6 h1:dH4IwB5kATH1fb0PV0Vw58CDKgKQFlE24qwd1j8Ruj4= +github.com/aws/aws-sdk-go-v2/service/datapipeline v1.25.6/go.mod h1:1v3H40k29g47RMmzLpeN8CQahznbkrrchPf7WYp7PyE= +github.com/aws/aws-sdk-go-v2/service/datasync v1.43.4 h1:rc3uPdxBtqgt3ELUzTP7qRV8M4MhWboC4wsvPCPGK3M= +github.com/aws/aws-sdk-go-v2/service/datasync v1.43.4/go.mod h1:+goO0fVAf3qrLIIlnp0nITiG26fGtkfKakRXkgJ9u14= +github.com/aws/aws-sdk-go-v2/service/datazone v1.24.0 h1:1vQZdB56DusyU/ZUVaJ6EOa3m/J5eOYQ9xnKE5huD5Q= +github.com/aws/aws-sdk-go-v2/service/datazone v1.24.0/go.mod h1:2f82lBtHfBrKP/pAn93z9QTta5TrO7pt60KR7I2ipnQ= +github.com/aws/aws-sdk-go-v2/service/dax v1.23.6 h1:tKtDYH6bWtGCD/2lWSh/nTDCSC13fj9Ta4opiJec4rs= +github.com/aws/aws-sdk-go-v2/service/dax v1.23.6/go.mod h1:UacIy1kHz1XwzQksauluq9Ikc/54pzzZalbGMs87T0A= +github.com/aws/aws-sdk-go-v2/service/detective v1.31.6 h1:Y8GzDptm2EHuqDCI5We0ZJoxnIJ07bMgH02JOk8/4DA= +github.com/aws/aws-sdk-go-v2/service/detective v1.31.6/go.mod h1:FjvuK1A2czZ+8xeIXDiXntztVg49AxwkSmCnTAmrqqw= +github.com/aws/aws-sdk-go-v2/service/devicefarm v1.28.6 h1:LMO26c9BpvBJU7TjkIOmeA0UnuVz9VEJGVKJUl/B6Ts= +github.com/aws/aws-sdk-go-v2/service/devicefarm v1.28.6/go.mod h1:/gu3tsu45lTMBDGOCMq+ff6R8xFJPJTmzG03GjsgNtI= +github.com/aws/aws-sdk-go-v2/service/devopsguru v1.34.6 h1:ddoKgFm/1oBHo7u553A9KiaOGHps3vDDdW6l4mLOXSg= +github.com/aws/aws-sdk-go-v2/service/devopsguru v1.34.6/go.mod h1:45NHbOfJAeqabfodRAD16xwtjiJmMdUNKNfF3o8i1nE= +github.com/aws/aws-sdk-go-v2/service/directconnect v1.29.6 h1:sXYEoFEo7GLwRwqY2RZxFs7VxpmW9+Kwsq0Z7Sz9wxg= +github.com/aws/aws-sdk-go-v2/service/directconnect v1.29.6/go.mod h1:E2hAfYPWIpsei0SCp8ykbHcXFON8Knf1oBVdlwUMuVE= +github.com/aws/aws-sdk-go-v2/service/directoryservice v1.30.7 h1:ZwecDiXujdrRm5C8UGwdcF9YpV83lgXfzBgUEF5KeME= +github.com/aws/aws-sdk-go-v2/service/directoryservice v1.30.7/go.mod h1:ndWayMkDqmOHWM2OcX8Uno6i6gSNm2O8UBNkQjQHpFg= +github.com/aws/aws-sdk-go-v2/service/dlm v1.28.6 h1:dkGszLw6/TazWioiI8i6u3uuDCdVw/ur+voFtNVEUYw= +github.com/aws/aws-sdk-go-v2/service/dlm v1.28.6/go.mod h1:r1kmK6s90DSs6cxF3UvQAGI5LMVEySns/AWL7Rc6fH4= +github.com/aws/aws-sdk-go-v2/service/docdb v1.39.5 h1:gWPt2urz9yNjcNcPQ097utT1VGdoeB47yMz2strJrZo= +github.com/aws/aws-sdk-go-v2/service/docdb v1.39.5/go.mod h1:3MWrxWaAZsyjlR7sPSnps1uaVQZs8zIdS4lWDCUVD3g= +github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.14.3 h1:CqabKk/auDP8y6gjxpHNQ9pavQA1mKe4YopiC10U1co= +github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.14.3/go.mod h1:TR7OBxz2KVqaU7utIGP4TjVZmIodSLNQyl3IcbiDi5Q= +github.com/aws/aws-sdk-go-v2/service/drs v1.30.6 h1:gRx0PWMok7r3zmoiwdFzYRyJwp2R2gzuuoFGVxQVSFs= +github.com/aws/aws-sdk-go-v2/service/drs v1.30.6/go.mod h1:k4mtLg6LgO18IaHeQX9bCms31VSXidi44A1oqMiJ6CA= +github.com/aws/aws-sdk-go-v2/service/dynamodb v1.37.1 h1:vucMirlM6D+RDU8ncKaSZ/5dGrXNajozVwpmWNPn2gQ= +github.com/aws/aws-sdk-go-v2/service/dynamodb v1.37.1/go.mod h1:fceORfs010mNxZbQhfqUjUeHlTwANmIT4mvHamuUaUg= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.192.0 h1:mNTVdPohLShrsPSyuOCyugLx1DQGCludmuiIsminhUk= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.192.0/go.mod h1:mzj8EEjIHSN2oZRXiw1Dd+uB4HZTl7hC8nBzX9IZMWw= +github.com/aws/aws-sdk-go-v2/service/ecr v1.36.6 h1:zg+3FGHA0PBs0KM25qE/rOf2o5zsjNa1g/Qq83+SDI0= +github.com/aws/aws-sdk-go-v2/service/ecr v1.36.6/go.mod h1:ZSq54Z9SIsOTf1Efwgw1msilSs4XVEfVQiP9nYVnKpM= +github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.27.6 h1:9DXEMWmABYPz/NXSFmp9Y14yI5FQ5jmPPvllS9hXXfY= +github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.27.6/go.mod h1:qoPi18scDl8uM9o+tHi77043RLv2WIIFvVHcF1RT8Yk= +github.com/aws/aws-sdk-go-v2/service/ecs v1.52.0 h1:7/vgFWplkusJN/m+3QOa+W9FNRqa8ujMPNmdufRaJpg= +github.com/aws/aws-sdk-go-v2/service/ecs v1.52.0/go.mod h1:dPTOvmjJQ1T7Q+2+Xs2KSPrMvx+p0rpyV+HsQVnUK4o= +github.com/aws/aws-sdk-go-v2/service/efs v1.34.0 h1:0VpBMWwpq5UuhneIWO19+/Mp5DmFwQIEAoC0LqFCYdM= +github.com/aws/aws-sdk-go-v2/service/efs v1.34.0/go.mod h1:WBUkzX6kKt36+zyeTQYxySd0TPuvNQhNWG6vRrNBzJw= +github.com/aws/aws-sdk-go-v2/service/eks v1.52.1 h1:XqyUdJbXQxY48CbBtN9a51HoTQy/kTIwrWiruRDsydk= +github.com/aws/aws-sdk-go-v2/service/eks v1.52.1/go.mod h1:WTfZ/+I7aSMEna6iYm1Kjne9A8f1MyxXNfp6hCa1+Bk= +github.com/aws/aws-sdk-go-v2/service/elasticache v1.43.3 h1:rMitMatUyTL02GTh5ITa2mon+Xp6iWrISgwWmAmzGFY= +github.com/aws/aws-sdk-go-v2/service/elasticache v1.43.3/go.mod h1:yx9zxw7KuLQoIdf0ajFjNhsIve273fJDMmF/BprT8Vc= +github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.28.5 h1:bCj+S/v35iLUnHp8DiIC92sdWYweLUjBDSLFbw7vHQ0= +github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.28.5/go.mod h1:gOJmxmxThaTRM7r8WZ6BeOCl14UE48lSgMca7U4/oMM= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.28.5 h1:12Fm4tTwFk2Url99X56hdKXKVK7suzZKjtdXAILne4g= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.28.5/go.mod h1:qnlecrYsTCjPhGuF+3SZaz7WGuNz/T3L/Q8a3Yc7uww= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.42.0 h1:C4/D90/j3EF/SokpC4HO1aPMkZV1dgqUbmejdpxQiAE= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.42.0/go.mod h1:pZP3I+Ts+XuhJJtZE49+ABVjfxm7u9/hxcNUYSpY3OE= +github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.32.6 h1:j19Nazjj1qrrm7DufPO53F9FFzrUDlphsqpNn0HU3fg= +github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.32.6/go.mod h1:6QH9UwlCk7m5PoCPH+/UZtStdP8dLg7CzJJ/52o2pAU= +github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.27.6 h1:oV6JszCETDPPHkqZahjVUaP8IlWDSUm2B5lRISvsL2g= +github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.27.6/go.mod h1:JsyDIVlHAYBxZHya8YzO7RzLq24uVUs01aG9BiKOYlo= +github.com/aws/aws-sdk-go-v2/service/emr v1.46.4 h1:+Y/EZ3kCmAORSH2Q1NWxtys3+Uy/+hn/t/XbKm3jwa4= +github.com/aws/aws-sdk-go-v2/service/emr v1.46.4/go.mod h1:1Rl0CmeP2He+Oiz7PtsVJxFIt1h2m1rt0vahJtIldE8= +github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.33.7 h1:OzrMVLJ97pCg2BCER5Tk0/Fg/604Ravd4VR3rRQeKJU= +github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.33.7/go.mod h1:JYC8r7iUXCR02VKACPxpcOeLtYnHeKNrMzLv0U6uKVs= +github.com/aws/aws-sdk-go-v2/service/emrserverless v1.26.6 h1:0SqOqOHxwzy+2i/DvV/a5Lc+UrfDFRDiCQhVT9jTFFU= +github.com/aws/aws-sdk-go-v2/service/emrserverless v1.26.6/go.mod h1:xfBpOsT/7QZnOPGQmaNxW99mqJG8Ya02kmvUcwOYiGk= +github.com/aws/aws-sdk-go-v2/service/eventbridge v1.35.6 h1:LLUzdN3H7EEmpRjkJDpMGdbimAPTg6+3fFvJCDpjcrQ= +github.com/aws/aws-sdk-go-v2/service/eventbridge v1.35.6/go.mod h1:njIZoyz4eQquthx3TH9aIz5svTr55u/6+agentCxFC0= +github.com/aws/aws-sdk-go-v2/service/evidently v1.23.6 h1:dVG09QDQUUvWW16V1nbRrYLnTN6K0DukfN6D2cFn9jE= +github.com/aws/aws-sdk-go-v2/service/evidently v1.23.6/go.mod h1:KL+GoKHIcOl97tHqKuL39pAjTQ6+cjifp1Y4Z4fagM4= +github.com/aws/aws-sdk-go-v2/service/finspace v1.28.6 h1:DMzWUq6cdH+I03X8Bn1UATTt0MFnhsSkR6kOsN5pcFo= +github.com/aws/aws-sdk-go-v2/service/finspace v1.28.6/go.mod h1:5SpnpHrkr9dXBugT+Dv/X+X57K88XC5MtYDK4WDf6a8= +github.com/aws/aws-sdk-go-v2/service/firehose v1.35.1 h1:yA6/HoFnFrPhE1nMO3LzsgKIT/99NDWoX5Xzqnqhpyg= +github.com/aws/aws-sdk-go-v2/service/firehose v1.35.1/go.mod h1:TSAFnwAC+DYOJX5JehOV+wJiAhpluwa+yHDxDmWI4P0= +github.com/aws/aws-sdk-go-v2/service/fis v1.31.1 h1:bllAkyDhLHCyJFn/nP+b49RRL8Hh/w5Fj4TW8rZhKrw= +github.com/aws/aws-sdk-go-v2/service/fis v1.31.1/go.mod h1:IxUBo1RMVFX9fbptkBFSnqaAh4x5SXdTDmLLsyzYPC4= +github.com/aws/aws-sdk-go-v2/service/fms v1.38.4 h1:cEOnWR/0wXpeQ/UR7ekpfdi3E0tn5GUhPoJWoaPid+Y= +github.com/aws/aws-sdk-go-v2/service/fms v1.38.4/go.mod h1:sdb9Vy6D39p4Vye95Bz5tRQc6IPenFmcT8+wsketxUw= +github.com/aws/aws-sdk-go-v2/service/fsx v1.49.6 h1:dgI1m+My7Se4SpgSLJ3oIaNQDvwTHUNdjLjq7vPgJjo= +github.com/aws/aws-sdk-go-v2/service/fsx v1.49.6/go.mod h1:MV66g+vJERlW3JmnDD0fGwJHkCQ13iAhACBUUsG9Fbg= +github.com/aws/aws-sdk-go-v2/service/gamelift v1.37.1 h1:knLg8HvuZ0aMqX4YlH2uPSlScqcj9xFejdn6KUCvpig= +github.com/aws/aws-sdk-go-v2/service/gamelift v1.37.1/go.mod h1:yfH6QVHv+ST1elyWtd4lj9V7Uw+QMjVROA7/gjrhNCM= +github.com/aws/aws-sdk-go-v2/service/glacier v1.26.6 h1:Yb4du9dQRtexyb3AsAnH/soJOYdULLsjCIzIYSi2KFk= +github.com/aws/aws-sdk-go-v2/service/glacier v1.26.6/go.mod h1:mcndxNubKcVuK74+86W8BDJYhmWgfV/9/WO25Ofouuw= +github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.29.6 h1:p4aGf3B37+2c8Jqh9oukh2Aj2AMK8E0XRroDyLJ0jx8= +github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.29.6/go.mod h1:Au4Za2pi2wu/ib9eut/FRpmW4bqw/HuFpnlje/94Of4= +github.com/aws/aws-sdk-go-v2/service/glue v1.102.0 h1:D6OOWCPCSpjzwfya9hOgDQk3BNvgN1N8ie8bzszq3VU= +github.com/aws/aws-sdk-go-v2/service/glue v1.102.0/go.mod h1:TNh83y7HCK7s/ImCZkiJF/a5/25XZwkvGHtmvDM4y7I= +github.com/aws/aws-sdk-go-v2/service/grafana v1.26.6 h1:4HbrlCilE6Gfp/mzsm0QUZWrkOXnJhA6tANilm4bW5A= +github.com/aws/aws-sdk-go-v2/service/grafana v1.26.6/go.mod h1:HJ529PdQzuLBtEDDjLtpk9tUskaGduSfAeY2bQzSPi0= +github.com/aws/aws-sdk-go-v2/service/greengrass v1.27.6 h1:Jsv+CFWW/dC7Pnn8QyxfzyJkfQBt0sEFg+I+DQAxrB4= +github.com/aws/aws-sdk-go-v2/service/greengrass v1.27.6/go.mod h1:TPDOTBV37nVuKseCVfhtjXYFsesBQmhe/ap5HFKTUWc= +github.com/aws/aws-sdk-go-v2/service/groundstation v1.31.6 h1:mIzNjH67V9Nu0YaT8FMxe48i4da5etXCxr9YZbBc8os= +github.com/aws/aws-sdk-go-v2/service/groundstation v1.31.6/go.mod h1:FutbhbkJQBICQf1iATk3YM5/KpMCoGBwtIzrj4fpjN8= +github.com/aws/aws-sdk-go-v2/service/guardduty v1.51.2 h1:b7UFaMcKBI7L6dn0cIdti+JWo7tu/PBzSiPMxL5hG+0= +github.com/aws/aws-sdk-go-v2/service/guardduty v1.51.2/go.mod h1:Nt8fPu+TIY++o7jufOiHACxNFdgTNSL5yY9csYxIK3s= +github.com/aws/aws-sdk-go-v2/service/healthlake v1.28.6 h1:5ORoj9mfye3aGD2Q3bWqybeflWHK4MKd8YrVwy2lQGU= +github.com/aws/aws-sdk-go-v2/service/healthlake v1.28.6/go.mod h1:X3UjJJdBn2mecE1MqmLTjL83ueoiwBo8aWFCMk8HYbE= +github.com/aws/aws-sdk-go-v2/service/iam v1.38.1 h1:hfkzDZHBp9jAT4zcd5mtqckpU4E3Ax0LQaEWWk1VgN8= +github.com/aws/aws-sdk-go-v2/service/iam v1.38.1/go.mod h1:u36ahDtZcQHGmVm/r+0L1sfKX4fzLEMdCqiKRKkUMVM= +github.com/aws/aws-sdk-go-v2/service/identitystore v1.27.6 h1:K0vnb1HZx5Bzc4VP2Pyul6pKGOkmlOdLGLNag1H6tJ0= +github.com/aws/aws-sdk-go-v2/service/identitystore v1.27.6/go.mod h1:4biBEi9kbDSwayhZhLtGF6325lrEi3e+C9q+C0N5Jv0= +github.com/aws/aws-sdk-go-v2/service/imagebuilder v1.38.4 h1:aiUxEicGm5tUeTfhsay1FJXnKJnwVO7RPqSLL9ofmcI= +github.com/aws/aws-sdk-go-v2/service/imagebuilder v1.38.4/go.mod h1:6tZhu4I5K6paE401s53iw4F8fskiW6Z+HfOis/MyVwg= +github.com/aws/aws-sdk-go-v2/service/inspector v1.25.6 h1:7tGA6lqnXk+KU9ZAYuExBkcw9pLw/mv/bXYxO5Sgsc0= +github.com/aws/aws-sdk-go-v2/service/inspector v1.25.6/go.mod h1:UJfA0/mna6xg+45rmRqxX0+72UdlLnW7r99ke5MX4JU= +github.com/aws/aws-sdk-go-v2/service/inspector2 v1.33.1 h1:kRcDnjvUTrcHnN0faXj3t+O3/wRFvPo6dkJFoe41EjE= +github.com/aws/aws-sdk-go-v2/service/inspector2 v1.33.1/go.mod h1:WDIty+W4K+zTro9oNy51ct4odnoZSEQl9VdnRyJI4pE= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.1 h1:iXtILhvDxB6kPvEXgsDhGaZCSC6LQET5ZHSdJozeI0Y= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.1/go.mod h1:9nu0fVANtYiAePIBh2/pFUSwtJ402hLnp854CNoDOeE= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.4.5 h1:gvZOjQKPxFXy1ft3QnEyXmT+IqneM9QAUWlM3r0mfqw= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.4.5/go.mod h1:DLWnfvIcm9IET/mmjdxeXbBKmTCm0ZB8p1za9BVteM8= +github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.10.5 h1:3Y457U2eGukmjYjeHG6kanZpDzJADa2m0ADqnuePYVQ= +github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.10.5/go.mod h1:CfwEHGkTjYZpkQ/5PvcbEtT7AJlG68KkEvmtwU8z3/U= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.5 h1:wtpJ4zcwrSbwhECWQoI/g6WM9zqCcSpHDJIWSbMLOu4= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.5/go.mod h1:qu/W9HXQbbQ4+1+JcZp0ZNPV31ym537ZJN+fiS7Ti8E= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.5 h1:P1doBzv5VEg1ONxnJss1Kh5ZG/ewoIE4MQtKKc6Crgg= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.5/go.mod h1:NOP+euMW7W3Ukt28tAxPuoWao4rhhqJD3QEBk7oCg7w= +github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.20.1 h1:bMINUQ0Vx+W0F55LdM/QNmCyy4EpGNFRZxtEY9YY9Y4= +github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.20.1/go.mod h1:FwrxOAc2QpAXWHy6pPDHqQpQy/2NuZcdvj1x+lfQEek= +github.com/aws/aws-sdk-go-v2/service/iot v1.60.1 h1:od5vzNqjcpoJQ+QjfcysAvVIdTL41b4m7uVqHBtnSYk= +github.com/aws/aws-sdk-go-v2/service/iot v1.60.1/go.mod h1:S3rkM2vxkYQdO+eEfv7EKzL11An45GCt2/lcnI5LbU0= +github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.26.6 h1:HCNKm01tmleHcWYZQ9xHreJx0+2mWetldsfHK5G2LZs= +github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.26.6/go.mod h1:YBeFAvdZ9sTyody+TwjI++jM7+A+gGMdNxUrssNDnlI= +github.com/aws/aws-sdk-go-v2/service/iotevents v1.27.6 h1:6jqw638zUZ+hCrb40uzIXL/4b6o75Yykrt5gJVtorUU= +github.com/aws/aws-sdk-go-v2/service/iotevents v1.27.6/go.mod h1:trsP/zg3CggG/NoU1ST6HWEHoZrc1MiQZOjpjmsAbeA= +github.com/aws/aws-sdk-go-v2/service/ivs v1.42.1 h1:9u32vlxg5QBHW3nbVJDRzcGCAW/V0yxBfgd93LazzQM= +github.com/aws/aws-sdk-go-v2/service/ivs v1.42.1/go.mod h1:i0WHmbRSq7fzU4s4jTS0npa50FFxMozzpXwv6mz9OFQ= +github.com/aws/aws-sdk-go-v2/service/ivschat v1.16.6 h1:5xHMX7m64RVGupzIV8fEQqEaosY6q2E+OH95s0ONMKU= +github.com/aws/aws-sdk-go-v2/service/ivschat v1.16.6/go.mod h1:dJPtJnW8PowNFXJzPltAM/DsQq27tH+zgNYdygfSZDs= +github.com/aws/aws-sdk-go-v2/service/kafka v1.38.6 h1:VwFMQWdGfkUW7xhkLWfqZXk1X3ufQ1JyrwA11Uaejo4= +github.com/aws/aws-sdk-go-v2/service/kafka v1.38.6/go.mod h1:zYy5wnwc0at4JSdXWyPQ9vthJyBRsi7fuAQZHdaWs5s= +github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.21.6 h1:OJOnpv9SKHd3BbAZ7ZOVfTwH9ZuZ8DudbZ1q7Y8zEik= +github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.21.6/go.mod h1:doTPYxH1R3obnAYNR7dNb+q5uaQrFGWsjrK7mmkhFOI= +github.com/aws/aws-sdk-go-v2/service/kendra v1.54.6 h1:tFPhqndyf8ylW0sHA4SKjxdey2Tc99avmKyI4KpWd/I= +github.com/aws/aws-sdk-go-v2/service/kendra v1.54.6/go.mod h1:PfMkacoIQi/2ICBRITqDcuMtssqRcOqnlH2La8wg280= +github.com/aws/aws-sdk-go-v2/service/keyspaces v1.16.0 h1:9VSwywZan7uSofA8lg87jXAvrXH4+QDTIF+7H/Q+SRw= +github.com/aws/aws-sdk-go-v2/service/keyspaces v1.16.0/go.mod h1:H8dcZZVknJUIM10091NgZ6lwrNFZRWamRA/a1JskMIE= +github.com/aws/aws-sdk-go-v2/service/kinesis v1.32.6 h1:yN7WEx9ksiP5+9zdKtoQYrUT51HvYw+EA1TXsElvMyk= +github.com/aws/aws-sdk-go-v2/service/kinesis v1.32.6/go.mod h1:j8MNat6qtGw5OoEACRbWtT8r5my4nRWfM/6Uk+NsuC4= +github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.25.7 h1:Qbwhj/5W7R/gD/kLKercGtFzbLN68Dr/xVCU36RLnTg= +github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.25.7/go.mod h1:9NP8BTAPCUTA2xq2KCPtpnDzVkrsS32y0AnJGQWetLg= +github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.31.7 h1:26BO/wxoZ0UxhBnRXfoU58PHGyXAOHD6MGRdMw6bnXw= +github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.31.7/go.mod h1:G655M6ZsQSwHjKDrSSYkzzNLNl0yd24TS/Nvte1Aq8M= +github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.27.6 h1:HBq8LJ3tFE44HRDDHFdfHT/12xHhlupUL3TMyz2HqR8= +github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.27.6/go.mod h1:RrmAKIuupEED9AZl0bikVGtyyDO3C93mA0nQwKaPOT0= +github.com/aws/aws-sdk-go-v2/service/kms v1.37.6 h1:CZImQdb1QbU9sGgJ9IswhVkxAcjkkD1eQTMA1KHWk+E= +github.com/aws/aws-sdk-go-v2/service/kms v1.37.6/go.mod h1:YJDdlK0zsyxVBxGU48AR/Mi8DMrGdc1E3Yij4fNrONA= +github.com/aws/aws-sdk-go-v2/service/lakeformation v1.38.3 h1:vbc9pblnCXXwSGnUW6abjBH2nN66nifZzPfh0fapXl0= +github.com/aws/aws-sdk-go-v2/service/lakeformation v1.38.3/go.mod h1:GSrO+Jr1SM/Jfdd52DIN48EY2tbhgk02nogvzpLkFks= +github.com/aws/aws-sdk-go-v2/service/lambda v1.67.0 h1:3BbFvl2FPtIIS6NEE/nnytkES85Kl93/VDAFICtGzfM= +github.com/aws/aws-sdk-go-v2/service/lambda v1.67.0/go.mod h1:guz2K3x4FKSdDaoeB+TPVgJNU9oj2gftbp5cR8ela1A= +github.com/aws/aws-sdk-go-v2/service/launchwizard v1.8.6 h1:+GPVOamTqDV7sSYzvziM4WbEv4u5jw/2bVYDl5NnmNU= +github.com/aws/aws-sdk-go-v2/service/launchwizard v1.8.6/go.mod h1:2KF56C6mZldwDGFF/vyv83VGXqDVpAaH3NwBE2+OTtw= +github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice v1.28.6 h1:G6qKJwPyBMvFyWjAWW7lbZoN6VsYBCPxzjrQRKCexFg= +github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice v1.28.6/go.mod h1:NIISLX1VE6siExm6eBCKwUxgUtbcZuijhfwovFLlhww= +github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.49.6 h1:2x58q4xIruXYmlJlN16QYK1i3I3BPczqUWdLLu0tGS0= +github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.49.6/go.mod h1:g8skRF3vu5As3fJIFINhNV9kyeAOr8pBDhW9wFHjRDs= +github.com/aws/aws-sdk-go-v2/service/licensemanager v1.29.6 h1:lIBhjNuzuaHwAuziSpwd1pUPrOUGrHnQlg7cbcbLegM= +github.com/aws/aws-sdk-go-v2/service/licensemanager v1.29.6/go.mod h1:G2ZGBJQHBfH6UXY9f0TUfx6kucCKJgQbLKftvjzpXls= +github.com/aws/aws-sdk-go-v2/service/lightsail v1.42.6 h1:Q5zuxb0SS9xrIEnuKlKwFYedk5nviOmtEDXWrfhh/CY= +github.com/aws/aws-sdk-go-v2/service/lightsail v1.42.6/go.mod h1:qklSjYVYEPst2z+rhuBpn84+jYzoo7QRRRk+ZguUoCA= +github.com/aws/aws-sdk-go-v2/service/location v1.42.6 h1:vEfLyr8ouHpU3AzTlyjBO3tMMcVIuaWWSACv9w1VK4c= +github.com/aws/aws-sdk-go-v2/service/location v1.42.6/go.mod h1:etVji3nL4Ge3MpPffv+buU/Scj/iWAL/xf9yUGRZ8zs= +github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.31.6 h1:G3y3bhS/P9Y2+YAuvHcHHfyDN4sDjdDZEruCiIBUZM0= +github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.31.6/go.mod h1:Da6VcI7dL5IJesAqesB4nr7s2Qv6vFz/DXRUfVFWg+w= +github.com/aws/aws-sdk-go-v2/service/m2 v1.18.4 h1:clAzdHIybLtBrZyt8cqwR171x7mVE3fMmCVmaffskmY= +github.com/aws/aws-sdk-go-v2/service/m2 v1.18.4/go.mod h1:FDVkgTp/iqmocl2JsFtyiQftsSa2jO+DpZ4dB+CRe4E= +github.com/aws/aws-sdk-go-v2/service/macie2 v1.43.6 h1:8Ma/55QqIQBimERWAPLiOafZZ2CGMz15l1jKOcx2YnU= +github.com/aws/aws-sdk-go-v2/service/macie2 v1.43.6/go.mod h1:8DUfCGSV5Y4q2H2pyN1+oZtLszDKMzizpUx6AA9WAxo= +github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.35.6 h1:FXVjLYYBZ9t9BC14HifNCrkzUWTaIrpEEkocPcOvWjE= +github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.35.6/go.mod h1:YTN0ly1dMxMDXGGWWryQB8cDV53rIcPJZNJNXwSoBJA= +github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.63.0 h1:nnH0LGQDZDa7zv8OoXtvixQ8uXH+76tOaMzdu6jDgtU= +github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.63.0/go.mod h1:2Xyd+9T+Wq6gdWAnCEnsuhXE3XES+gwkGsPJI0EBRNI= +github.com/aws/aws-sdk-go-v2/service/medialive v1.62.6 h1:YY15VFYZC/vN2o24nEnQ8KI79GnAfqkYb6RCf0xIFfw= +github.com/aws/aws-sdk-go-v2/service/medialive v1.62.6/go.mod h1:gBEjJ+TAuuuuPDAryKEKdcTLj0oZanQ9moERd0TJpo8= +github.com/aws/aws-sdk-go-v2/service/mediapackage v1.34.6 h1:yLTr2ccKf3+v8eErIAZxuQcHZuVf0+8w/h/RtTJemNw= +github.com/aws/aws-sdk-go-v2/service/mediapackage v1.34.6/go.mod h1:eb107D0QJ62buaWqqmr8FZW7nGOLpgUkanSBzd8HOZw= +github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.20.0 h1:jyZC/sFkBrjgxae9USiu6s+V3yW9kbaw/0YeOtM09Sw= +github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.20.0/go.mod h1:N/XJzgT7ToK87uK+nTO/gT6oSV+lhbmEhEYTSAHHkZQ= +github.com/aws/aws-sdk-go-v2/service/mediastore v1.24.6 h1:mwGoScB0hwRkKBlbpFhHGwWVuifXKgubYv+OxpxQa0c= +github.com/aws/aws-sdk-go-v2/service/mediastore v1.24.6/go.mod h1:LTbk7V5F9ZAS5dDrCb8Hej0ztaKxzZ2k2XerAfJ1//c= +github.com/aws/aws-sdk-go-v2/service/memorydb v1.24.5 h1:XPYy54nDWNBzieltKQ6pmm5S72NQ++ABzEMrWReAHp8= +github.com/aws/aws-sdk-go-v2/service/memorydb v1.24.5/go.mod h1:O94Vn/09IxbWludvHgI4EmmMNrGHJYUuubF6KxYELlY= +github.com/aws/aws-sdk-go-v2/service/mq v1.27.7 h1:SM+fa0iiR0B/CNpSnYZgBAFMcaPqxaWJyFHz+0QvpHc= +github.com/aws/aws-sdk-go-v2/service/mq v1.27.7/go.mod h1:uM+OjF2Wbww2yCvtPJ3lK7pO0MzcNLtItckYtWbg7bQ= +github.com/aws/aws-sdk-go-v2/service/mwaa v1.33.0 h1:2MD49J99Lxb43LfLItaZEPVVgXHQofAxXo2fQWUzWhA= +github.com/aws/aws-sdk-go-v2/service/mwaa v1.33.0/go.mod h1:xBgoacMucYu8C1qm8Z9kcI8ZbnbPgHR2EynpoPt4RZw= +github.com/aws/aws-sdk-go-v2/service/neptune v1.35.5 h1:HDoA1Z3r2TuF6CJfYSoLV5Wr70ll+GtJM4vL4n7SAv0= +github.com/aws/aws-sdk-go-v2/service/neptune v1.35.5/go.mod h1:vZbGimpx06Ar8EnMRoJLNYsJ6YeYFdvozTz8Kx279lU= +github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.14.4 h1:bicyAt8d5ozkA1dYNWLG2DdA3tH1biSdvC/+2qsWH5E= +github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.14.4/go.mod h1:Uade5ii2gNtKGSUZ2rXZBTSow50uCWh8mNLxsBeSppM= +github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.44.3 h1:5gs6lyhGYupTMTE+sFsbh35W+XPCdCt4Pgg8qEUleGw= +github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.44.3/go.mod h1:RrSc7fUe1EX71WfWClFvg55tAdQJ0UdG1uCOBzAgFFo= +github.com/aws/aws-sdk-go-v2/service/networkmanager v1.31.6 h1:j1DzkC+I+mSVkgLXmXadU0bU1NKqLhtJC0VAnmvTvWE= +github.com/aws/aws-sdk-go-v2/service/networkmanager v1.31.6/go.mod h1:9xE0GXvKJ9L8YedscqsmKp2H5UI9luBqqQC2P8dxvf8= +github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.7.6 h1:WnyUwcAeE6NYv8Zk1A/hrUsy5ypFpFFnD88dxNfpIx4= +github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.7.6/go.mod h1:obg4ub54CzsQSVt/Q5RMUPo48in9LO2KB/nDsuaQxZs= +github.com/aws/aws-sdk-go-v2/service/oam v1.15.6 h1:rO6Yu1VrV7IvQcw7CaTxx+p3Z0IIGeY5U7iEjpM98rc= +github.com/aws/aws-sdk-go-v2/service/oam v1.15.6/go.mod h1:WSjmYbqG4Sa08dw+q1kBbn5sOK4ioCAwajICCrytQ5I= +github.com/aws/aws-sdk-go-v2/service/opensearch v1.44.1 h1:8LrDaf/GI94aAXufGevIiHYd+btpMkWPmpHRKn7gLPs= +github.com/aws/aws-sdk-go-v2/service/opensearch v1.44.1/go.mod h1:Hda4HPusP9TqF+NEC+aw2296WJ+yJGZR72Ufj1atZ3w= +github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.17.3 h1:4VeBNMpriKBFdPX7y7ARuiE63IyRbzmritTKD2uqpME= +github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.17.3/go.mod h1:FAez2d7b4Pe0pkJBE+BhG+1kFJszPdasr5f/uWLFttM= +github.com/aws/aws-sdk-go-v2/service/opsworks v1.26.6 h1:5RdEdk2lp3M+cLixpXURN0MjkUV5FRmDwFo1UXMt0Oc= +github.com/aws/aws-sdk-go-v2/service/opsworks v1.26.6/go.mod h1:pIHYTG0D9gBoZ0gmlZRL8benTzF85bnjPbWrVU25YLk= +github.com/aws/aws-sdk-go-v2/service/organizations v1.35.1 h1:+QsuehAdI8oDvdbkSfgM2yK00FzhPpM8sFozmG1rXD8= +github.com/aws/aws-sdk-go-v2/service/organizations v1.35.1/go.mod h1:Y4nD5yj/r634ux6MWgvZFWmwTofHrHvzYvX2nMnkMdY= +github.com/aws/aws-sdk-go-v2/service/osis v1.14.6 h1:IkLznNNge5hWvUsxF6bYhKkoGpcC0E/5OqOI8rI3WcA= +github.com/aws/aws-sdk-go-v2/service/osis v1.14.6/go.mod h1:tPJ/Jub87lHWze0ct1XH1oA6mKbwIdcLXxaafsnz4t8= +github.com/aws/aws-sdk-go-v2/service/outposts v1.47.1 h1:1+XB/P5Hhf8PS7wW/J+0JuPKHMR/IF0YSYmhC+XiZXc= +github.com/aws/aws-sdk-go-v2/service/outposts v1.47.1/go.mod h1:xwxXMu+7LhL0fmE7tTDhc4tKoClcIvavT13GyixjcXU= +github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.16.1 h1:lEULsuCT1aAFhns7c33YERMpdIQDz5Hsd8zWB9we/XM= +github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.16.1/go.mod h1:lncC4s0TLDksKC5mu3D07d2hoEwyxtq/9rCfv+Rhsrg= +github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.9.6 h1:KNybFigKqPXtgiSvJlQAfBRdyo+r+pcvf8m4LkNNYzo= +github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.9.6/go.mod h1:1oelry9UC3Ht/EyNJYOtj7Jl3lXPJJS1yfAcnRX4mXo= +github.com/aws/aws-sdk-go-v2/service/pcs v1.2.7 h1:ym8CxKwHy+DcZ/q+Nr+jRW79O0TYHszJfppHDyRiaNk= +github.com/aws/aws-sdk-go-v2/service/pcs v1.2.7/go.mod h1:nEWxtjVwnxhC/+PiFYotwLndICIO7s7zg9ppmof7Snc= +github.com/aws/aws-sdk-go-v2/service/pinpoint v1.34.6 h1:20YDzR53Z4/F5Lj9TvZ+C8LXIUQ0Wjy+HtJXM91Ir4s= +github.com/aws/aws-sdk-go-v2/service/pinpoint v1.34.6/go.mod h1:lXmDGZDFvSb1CySh9mujOzljpo5lwKQchPLssSBT890= +github.com/aws/aws-sdk-go-v2/service/pinpointsmsvoicev2 v1.18.1 h1:Rq87gPsr+seXVoRG1qaB+PyYVZPWUYHwHNZj7vxvxR0= +github.com/aws/aws-sdk-go-v2/service/pinpointsmsvoicev2 v1.18.1/go.mod h1:7ouFIQqHwpK5rnzhCkDfF3LioqoOiQs5UD7ANRhxCsg= +github.com/aws/aws-sdk-go-v2/service/pipes v1.18.4 h1:hkcI3Is0nBoo0RwMCTY3N9jd3kLbF3eELkmb5xeWDWA= +github.com/aws/aws-sdk-go-v2/service/pipes v1.18.4/go.mod h1:ubOlYYLTKhB0FNA85qTHyJGsTTR20T406ywZBXZdcNs= +github.com/aws/aws-sdk-go-v2/service/polly v1.45.6 h1:BB7f5DkU0M86skyEWjCCu2WaiLLPlZzl97np014XQJ8= +github.com/aws/aws-sdk-go-v2/service/polly v1.45.6/go.mod h1:Rp9B8Z/0JVupwGQZavo5YmYjI8mF6wNIv5+Dv4IQb3M= +github.com/aws/aws-sdk-go-v2/service/pricing v1.32.6 h1:ZzoCQskTXjZBqKW9ZpUFUBCcK22TQZWbO+6PbX8Gu2U= +github.com/aws/aws-sdk-go-v2/service/pricing v1.32.6/go.mod h1:9U+el9JTtl0llHl7GimPXMmqNHkjgMeV9vMVvznTqfs= +github.com/aws/aws-sdk-go-v2/service/qbusiness v1.16.1 h1:h0NRI0sp2vSW3pocytiirHXzUzqz7sAKtECLucRjLo8= +github.com/aws/aws-sdk-go-v2/service/qbusiness v1.16.1/go.mod h1:npob1eKe0EiDBkePh5Y9vnTsI8N507o/XIyZLEYfiYg= +github.com/aws/aws-sdk-go-v2/service/qldb v1.25.6 h1:0x4VnCqVcYDsiQs7+VTz3qtaeyTCyB9FtZNAMkb2TCo= +github.com/aws/aws-sdk-go-v2/service/qldb v1.25.6/go.mod h1:E7qOKK1pXhE9b1M+52KfCoPr8rIhFUimRgy7bxtLN1U= +github.com/aws/aws-sdk-go-v2/service/quicksight v1.79.1 h1:TjlMHaIWnSa7qV+bdfPRYYG71y2G1oK2OcwZArwCHrU= +github.com/aws/aws-sdk-go-v2/service/quicksight v1.79.1/go.mod h1:vFpU88RJn13XpH88/x7cu+onAag/9cGpjpre8t/0srE= +github.com/aws/aws-sdk-go-v2/service/ram v1.29.6 h1:84mPZMJZHAZBFtff+UbZjAck7ZSiRY+nxmElxTEKa1c= +github.com/aws/aws-sdk-go-v2/service/ram v1.29.6/go.mod h1:I6romstEDoLQy+FCQxBmCkoKB3TkpFqiYKrc56nQEFI= +github.com/aws/aws-sdk-go-v2/service/rbin v1.21.0 h1:Tx49bha+JoGKWeph1Z5zcyDr4u2e5CrTunWxlI0dsoU= +github.com/aws/aws-sdk-go-v2/service/rbin v1.21.0/go.mod h1:pmSXGrqZyUIIZy6GCp+jvHtreRPPAyHA0B5Rj3JWP/M= +github.com/aws/aws-sdk-go-v2/service/rds v1.91.0 h1:eqHz3Uih+gb0vLE5Cc4Xf733vOxsxDp6GFUUVQU4d7w= +github.com/aws/aws-sdk-go-v2/service/rds v1.91.0/go.mod h1:h2jc7IleH3xHY7y+h8FH7WAZcz3IVLOB6/jXotIQ/qU= +github.com/aws/aws-sdk-go-v2/service/redshift v1.52.1 h1:zb5RnnLLNhQ5ttu/M2awKTMFZCSPk/dFkzLg0wRoGEY= +github.com/aws/aws-sdk-go-v2/service/redshift v1.52.1/go.mod h1:wwRCtvNBYB+hYayN6DRc2bnpuHQa1nlbxzl2hG0iiFY= +github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.31.3 h1:TjnbaZH/KmEb05dDFhghgfRkDfPwlW8offp3N038gTQ= +github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.31.3/go.mod h1:GdcVhrp1b1xkdTQuX05ULZ+nUleYT5uJdQwu+vorK/w= +github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.24.3 h1:kK6hgb+NPtKbVt6ipCyWDSny6mJty3IxnArQAeUQHRw= +github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.24.3/go.mod h1:rM2oYKRheMpuxjJ7fkIqoegIVdG4GkdOqRx1PSx9xYs= +github.com/aws/aws-sdk-go-v2/service/rekognition v1.45.7 h1:kC6qaN1AVzhBzDo/0sUCdkJVcamuMslppfys4oGtxR4= +github.com/aws/aws-sdk-go-v2/service/rekognition v1.45.7/go.mod h1:/OYd+ham4lcrARFxWjW+TzBZ0u1gprKqbOUAnX4e0D4= +github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.27.4 h1:DDV5IgFQaDoPiPK04iZfoDhW17z8jSWzbeOP+Voh474= +github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.27.4/go.mod h1:qjJmrIFydKnYY0o/pzlSRiVW3MlfexrcfLGprTB9RGU= +github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.16.1 h1:4sLI1tQYWtjUKbGcqi24jrK9yCRj9dzDlpoHI0nPBBM= +github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.16.1/go.mod h1:/BvZpktD03eMkAyP9EJgIZ/0KpfCKAokOo+rFAPWNQo= +github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.27.6 h1:1Xt2iiHMw+5WwGLaKZ7KhB+NabAHdPo2pPmSQJO9RAY= +github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.27.6/go.mod h1:gGux5LmDJLXI5Q+Nt4YqX+l3ucXvgcxAzuyJ2v9Th/I= +github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.25.6 h1:I+a2rKx253mIClu5QtBkYWtko1k3nC+SvAtWTomengI= +github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.25.6/go.mod h1:hmJ9BhvEvDx0TrC16/p9UdoBRyCD2+k23ritPq5ctdM= +github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.16.6 h1:PAcYgkHkqSQnXRvlJiYogADw2FE6e3RlxZhEyfLbp5s= +github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.16.6/go.mod h1:0oftCHOKgkrfOUU5py1HImPvXXmohziImw6ZsDblUZY= +github.com/aws/aws-sdk-go-v2/service/route53 v1.46.2 h1:wmt05tPp/CaRZpPV5B4SaJ5TwkHKom07/BzHoLdkY1o= +github.com/aws/aws-sdk-go-v2/service/route53 v1.46.2/go.mod h1:d+K9HESMpGb1EU9/UmmpInbGIUcAkwmcY6ZO/A3zZsw= +github.com/aws/aws-sdk-go-v2/service/route53domains v1.27.6 h1:V05BVZkF8PlS+7mv/mZbg+RTosgot+/vbC/GjD/O6+I= +github.com/aws/aws-sdk-go-v2/service/route53domains v1.27.6/go.mod h1:qi5Gro08MCfHLMycebAQWfHotdcpDzzPE3lwYSdQDHA= +github.com/aws/aws-sdk-go-v2/service/route53profiles v1.4.6 h1:GmnkT3Bgzhdmpr2jTEwNRBkJIG0wEJto5V0iU0+Y2Ws= +github.com/aws/aws-sdk-go-v2/service/route53profiles v1.4.6/go.mod h1:nmCbIBvDF0cz6unQBjj+0mWo1rrS/Kx5cLidUnBTqxM= +github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.25.6 h1:WOwc3eLLF/1K72JrZNOj8zouEKO1LeIAVNPQ0SVLMoY= +github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.25.6/go.mod h1:hSlHrezzmKmqKk5wUR4cx3jBGskN7wyP/9EzeUlr3Y4= +github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.21.6 h1:UlFi92om4R46idg9Ha1Q9E7X4wBluNqPzbwJfbMe9XQ= +github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.21.6/go.mod h1:RBzN/I/E7XuGozrYf7XXSKdbFd50qZIvqCxnisme/S0= +github.com/aws/aws-sdk-go-v2/service/route53resolver v1.34.1 h1:FlKzCc4JH3i87BpFsCvoXQrc2acahy24kebPFvSVWMY= +github.com/aws/aws-sdk-go-v2/service/route53resolver v1.34.1/go.mod h1:Srhr/nWE3+IKKhOqUBc/hYmdgCgxt2Z91GMFFtJyOeE= +github.com/aws/aws-sdk-go-v2/service/rum v1.21.6 h1:4U/ss6VTGPGvnSzDyojk/atrOWhJ9OPh4RHwYEm86aA= +github.com/aws/aws-sdk-go-v2/service/rum v1.21.6/go.mod h1:kAUyICwBeSM4d/WWS2ZcRz9RLtd0ZuDEQbTf4YCmcbA= +github.com/aws/aws-sdk-go-v2/service/s3 v1.67.1 h1:LXLnDfjT/P6SPIaCE86xCOjJROPn4FNB2EdN68vMK5c= +github.com/aws/aws-sdk-go-v2/service/s3 v1.67.1/go.mod h1:ralv4XawHjEMaHOWnTFushl0WRqim/gQWesAMF6hTow= +github.com/aws/aws-sdk-go-v2/service/s3control v1.50.1 h1:WjVnnNd++hjjmuODULNfZaW2zEKZVrDGZvdQUK2dF8M= +github.com/aws/aws-sdk-go-v2/service/s3control v1.50.1/go.mod h1:ymXHnBHIxM/iqrgGphFuoUfuczoy4inIr2LH8PRj8NQ= +github.com/aws/aws-sdk-go-v2/service/s3outposts v1.28.6 h1:zzoRIW5fgL23XkMtW4eDNMvWreQLOJNeFCK2tmjfz1w= +github.com/aws/aws-sdk-go-v2/service/s3outposts v1.28.6/go.mod h1:eWYAk3ydR9kivn2OqgXUAgZTvmeSQeoYKiEFIQFVm1M= +github.com/aws/aws-sdk-go-v2/service/sagemaker v1.167.1 h1:ZuWM7eVEdaG73ltv7eUXeKGFSDkpSX0Ub5E6YHdsBy0= +github.com/aws/aws-sdk-go-v2/service/sagemaker v1.167.1/go.mod h1:F2Dsgm3rYCwBQ3kceuZwwdx6N/7jpcRIREp3CGMBwV8= +github.com/aws/aws-sdk-go-v2/service/scheduler v1.12.6 h1:68IWlYXT4lWbn1EmL8NBouGTyi9W/IXkXSJbTiasjXY= +github.com/aws/aws-sdk-go-v2/service/scheduler v1.12.6/go.mod h1:p6YS4Jv8IRTR8g77fl7iAYa72RfFV5t7ek8TP8/fKVM= +github.com/aws/aws-sdk-go-v2/service/schemas v1.28.7 h1:2Wt+RX/lsLb/+np1UV9naIpl0gg03bs7rkt76Gr6W8s= +github.com/aws/aws-sdk-go-v2/service/schemas v1.28.7/go.mod h1:iwJXS0UyH3hE+/Bt+1MAFCwFuJ6uSx7MUv5KdFeqqPc= +github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.34.6 h1:1KDMKvOKNrpD667ORbZ/+4OgvUoaok1gg/MLzrHF9fw= +github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.34.6/go.mod h1:DmtyfCfONhOyVAJ6ZMTrDSFIeyCBlEO93Qkfhxwbxu0= +github.com/aws/aws-sdk-go-v2/service/securityhub v1.54.7 h1:pWQKR8guL3JKhJo4fzbez5TwcG6oNShKNv1cOlDX0KM= +github.com/aws/aws-sdk-go-v2/service/securityhub v1.54.7/go.mod h1:UleZz3snRNYUF7PwsUDdKFq7VF1SUI4WGgMrnLNbYos= +github.com/aws/aws-sdk-go-v2/service/securitylake v1.19.4 h1:9q6LYxzfK4fW6hYMtrHrI/lXu4sS7I2gGY1vlyrCKNs= +github.com/aws/aws-sdk-go-v2/service/securitylake v1.19.4/go.mod h1:QwvPHp/z19J3LsiN3xOStRqe5rV0TJN4tfbKjBSFlyE= +github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.24.6 h1:GfQTL+TxMeqrcUj+e0C85o60mXXsiwCzuFJvEC/XCb0= +github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.24.6/go.mod h1:mHgnVSl8qnOokL5Vrn+r8Vk26lxG5rJJWsf3ng9MmMQ= +github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.32.6 h1:ZfH1I4A7xSoZV7Hy/NNHpCTyOj6TjxLax4gZvIdmvEA= +github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.32.6/go.mod h1:8mB+AmDLKnSF82XAtwnUzRjLxDyiEJOj53S84IhR0Mw= +github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.30.6 h1:3rDGhJUqFxm3njevh4wdEwuqUEhMRUTk16gDEjMIfXg= +github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.30.6/go.mod h1:VB1Zh7z33iwdgqfNks5+k+YRCIVDX+t0odHr7iRh/9c= +github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.33.6 h1:SNpBx1RGzJRBdiUqyzEeLvJTWIsO/XdrSMNI+z6Oy88= +github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.33.6/go.mod h1:wUxQDWQLkWd7A7ROXBwiOhjKFOvHAoKHbrykS9xq9D0= +github.com/aws/aws-sdk-go-v2/service/servicequotas v1.25.6 h1:GiXCmQ0LWJxMqxeRK8Oc1w2Ufyn9ADxc0MXZMzFTYyI= +github.com/aws/aws-sdk-go-v2/service/servicequotas v1.25.6/go.mod h1:j97IqfLFihFonWq16KSfpMENWQ1PvLjNhjoJfpwYTv8= +github.com/aws/aws-sdk-go-v2/service/ses v1.28.5 h1:fct7t4dGDFoJRk+8EIYBXLNsjd0PdvlRRTtfVwkMwSc= +github.com/aws/aws-sdk-go-v2/service/ses v1.28.5/go.mod h1:JRCjHrdiLrSoHRbbOd0lTQOS5U9Yxe72wB3Rk+e2tcQ= +github.com/aws/aws-sdk-go-v2/service/sesv2 v1.38.3 h1:el5Rx1kxCrz4rb/lCPl+Hq33ZAdKohbOTlcks7nR7L0= +github.com/aws/aws-sdk-go-v2/service/sesv2 v1.38.3/go.mod h1:Lw3+PgymmO/wdBXubwIAn+RiG7T/cD9gE5kicRmN54A= +github.com/aws/aws-sdk-go-v2/service/sfn v1.33.6 h1:nS79DBMlscyO8OYSJXgv/MlVAevIia3jIrupV6Cj57Q= +github.com/aws/aws-sdk-go-v2/service/sfn v1.33.6/go.mod h1:3dMtLKPPdu8n0VakTR9ncAjFGvnRyLMD1Ib5USqCLG4= +github.com/aws/aws-sdk-go-v2/service/shield v1.29.6 h1:6Gyhego+FPrK45FxaQ0wRm4EpovxHc51M4WFaQdGJz0= +github.com/aws/aws-sdk-go-v2/service/shield v1.29.6/go.mod h1:KYGAHKJFsHD+QVZ08NHHjAtA0FBrfm5YVSGe7eV4AH0= +github.com/aws/aws-sdk-go-v2/service/signer v1.26.6 h1:inoZy/MBkjYLTsvOlU+b3ifeBiWbtQlSp5CKAoFb/6k= +github.com/aws/aws-sdk-go-v2/service/signer v1.26.6/go.mod h1:PlARViFxCTRAUavXGcQObbvAneCEeln0hvpQCsHJATU= +github.com/aws/aws-sdk-go-v2/service/sns v1.33.5 h1:nJDOsZumqKsejsiGKgpezFzI2oatHmQi/kKKC4wS8v4= +github.com/aws/aws-sdk-go-v2/service/sns v1.33.5/go.mod h1:SODr0Lu3lFdT0SGsGX1TzFTapwveBrT5wztVoYtppm8= +github.com/aws/aws-sdk-go-v2/service/sqs v1.37.1 h1:39WvSrVq9DD6UHkD+fx5x19P5KpRQfNdtgReDVNbelc= +github.com/aws/aws-sdk-go-v2/service/sqs v1.37.1/go.mod h1:3gwPzC9LER/BTQdQZ3r6dUktb1rSjABF1D3Sr6nS7VU= +github.com/aws/aws-sdk-go-v2/service/ssm v1.55.6 h1:mh6Osa3cjwaaVSzJ92a8x1dBh8XQ7ekKLHyhjtx5RRw= +github.com/aws/aws-sdk-go-v2/service/ssm v1.55.6/go.mod h1:l9qF25TzH95FhcIak6e4vt79KE4I7M2Nf59eMUVjj6c= +github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.26.6 h1:mYRRsmR2P2tGRzoAWOc0dhh6/wm5xF9MRkMJ/OJdkNk= +github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.26.6/go.mod h1:aTtebl9x8vxZTTUamDzvujt1OICEpcZED1oCi80yyJw= +github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.34.6 h1:dqJenl1BmS8fQWI8Ol/h3WdME5lRiYdmggoHv1fihVY= +github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.34.6/go.mod h1:NU/CID+MNfIEoHY+XOQ4xvtF8vPm0eco0thWTY2EM9o= +github.com/aws/aws-sdk-go-v2/service/ssmquicksetup v1.2.7 h1:d26uTPkNtnu91NP0+OUAiJL8HoBqzexaElP+8e97zRM= +github.com/aws/aws-sdk-go-v2/service/ssmquicksetup v1.2.7/go.mod h1:MtHMOMSvnNeeu3F5WP30eZwSp1qRbxjkT2xor1mb/H4= +github.com/aws/aws-sdk-go-v2/service/ssmsap v1.18.6 h1:uJACk0uiWe+s5Y7CWo15ojwRS4uwxBsfjrcG/QxztKo= +github.com/aws/aws-sdk-go-v2/service/ssmsap v1.18.6/go.mod h1:v676cxw/KjLk2vM97EL/nrpiX160mY97QErDa2ArdUs= +github.com/aws/aws-sdk-go-v2/service/sso v1.24.6 h1:3zu537oLmsPfDMyjnUS2g+F2vITgy5pB74tHI+JBNoM= +github.com/aws/aws-sdk-go-v2/service/sso v1.24.6/go.mod h1:WJSZH2ZvepM6t6jwu4w/Z45Eoi75lPN7DcydSRtJg6Y= +github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.29.6 h1:/+meNQDvDq2Bq3mAhlBkCJjSsjKhOKIUoxSkgy9VJ1o= +github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.29.6/go.mod h1:clySUxAQHWp4zLgAIm9hEOlLFHyxSE2YYb2wL/p+7Oo= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.5 h1:K0OQAsDywb0ltlFrZm0JHPY3yZp/S9OaoLU33S7vPS8= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.5/go.mod h1:ORITg+fyuMoeiQFiVGoqB3OydVTLkClw/ljbblMq6Cc= +github.com/aws/aws-sdk-go-v2/service/storagegateway v1.34.6 h1:6TACV9Oz/QFABh6zqHCRt6/3TCCTN2yu/Vk/d2QiMCo= +github.com/aws/aws-sdk-go-v2/service/storagegateway v1.34.6/go.mod h1:9Zh7Q083SlzjsH5+Ay1MUsPwDBFdpQWd8C2k3LYiIZ0= +github.com/aws/aws-sdk-go-v2/service/sts v1.33.1 h1:6SZUVRQNvExYlMLbHdlKB48x0fLbc2iVROyaNEwBHbU= +github.com/aws/aws-sdk-go-v2/service/sts v1.33.1/go.mod h1:GqWyYCwLXnlUB1lOAXQyNSPqPLQJvmo8J0DWBzp9mtg= +github.com/aws/aws-sdk-go-v2/service/swf v1.27.6 h1:SNBI1mmvexuy41GeRryQe8r/BWlEtnC7TuDrlIiccDg= +github.com/aws/aws-sdk-go-v2/service/swf v1.27.6/go.mod h1:p48SX8A0BLF1a9owTvsdlpALq2th780a2FJi/DGGK/s= +github.com/aws/aws-sdk-go-v2/service/synthetics v1.30.1 h1:f9icqeThImJEpO3cQp7CO4taZOil/uph9uaiLqo6ZMw= +github.com/aws/aws-sdk-go-v2/service/synthetics v1.30.1/go.mod h1:l0COvN1sYnOLJJaXAQistyp96G76KL0+1CtsvLtQJ/8= +github.com/aws/aws-sdk-go-v2/service/taxsettings v1.7.0 h1:NWEjSezAbU7klTwlWJFLhDHgwyUpwUuByd1QExRMULM= +github.com/aws/aws-sdk-go-v2/service/taxsettings v1.7.0/go.mod h1:jHBnwkzXiAFmiNEKEuyBxE+eEqfa1qm7wggL7RTgqHM= +github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.6.6 h1:Ouja3w2uigjuZ5wa7aR0CaHZTe+niXSzUvJS/4E1Wa0= +github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.6.6/go.mod h1:OVSgcDB+hYKLrNiho0Y19pQiOMnth63hprCxzpblayA= +github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.29.6 h1:AOlSnlkT0ZgJxuMcH8Fes1NBg4xNtKTB3+LF4bzHMII= +github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.29.6/go.mod h1:UyyUbIDdMO1cGXWA37B/KylPyLrq5kNU1m2E+ojF610= +github.com/aws/aws-sdk-go-v2/service/transcribe v1.41.6 h1:0uM86aXF1xuNNP94lvMua36AS4/urnnV0JIoZs1hgdM= +github.com/aws/aws-sdk-go-v2/service/transcribe v1.41.6/go.mod h1:VdynE2CDkpp9p96Nsy+eFE5PJferzNnjuB1kMcjl0Uk= +github.com/aws/aws-sdk-go-v2/service/transfer v1.53.5 h1:xyvVof+cdQogIXJDKJdhJ2dVF/svxrjv4zEP1T9fIV0= +github.com/aws/aws-sdk-go-v2/service/transfer v1.53.5/go.mod h1:tjYLu1usUNMh2mMGrahX1ZQd7WSIwqe0O7wGd5Gq4aU= +github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.20.2 h1:ERPfTAJIbZxwDJKCPvsZacGqodEx4dj9K2OC4sDnrCk= +github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.20.2/go.mod h1:f4UivZUJxaK4N/UIJXQgpirh3yWsNxMzWsrk0sUvZrk= +github.com/aws/aws-sdk-go-v2/service/vpclattice v1.12.8 h1:a7UROHRTNSQrJ2h4BETtfACcPjWuZPoPpeMBmxS7K00= +github.com/aws/aws-sdk-go-v2/service/vpclattice v1.12.8/go.mod h1:X0X0qZ4S3qpAm8NfTdW4lacTf2VusIV3sbwF+CN3d4k= +github.com/aws/aws-sdk-go-v2/service/waf v1.25.6 h1:FgT+D2lZj5PP1enlTMg4i7yHPCDjk7css+GEQbkwHiI= +github.com/aws/aws-sdk-go-v2/service/waf v1.25.6/go.mod h1:CdOaduoCFkcCa1F3V0FfKsRflqwjuuctnt0eyDQlt0Y= +github.com/aws/aws-sdk-go-v2/service/wafregional v1.25.6 h1:ZAVHrgxHso3D6ZrWYNW8ZYpWei5YRdMNu4teYal/B4c= +github.com/aws/aws-sdk-go-v2/service/wafregional v1.25.6/go.mod h1:j3VEF66T5h8nu3WjPwPZRiBIwUo7rlDgyklgTTNleAE= +github.com/aws/aws-sdk-go-v2/service/wafv2 v1.55.5 h1:Fqt5dudTu1FxJXxrcLxKmnSPVuOV5qYyONUWXEeEU0g= +github.com/aws/aws-sdk-go-v2/service/wafv2 v1.55.5/go.mod h1:SGymgXOuZBAnbdEO2NAPUHOXU2swMyT0+nHD1VlNxhk= +github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.34.6 h1:gRlAqT37MBjotuhc9aES3J9OcyRolDlZE9y4eqlWx7g= +github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.34.6/go.mod h1:5/10vqAzXC/biuHdbkYAULETemq0j+7fafDQyqUjKRA= github.com/aws/aws-sdk-go-v2/service/worklink v1.23.2 h1:VN3Qydtdl3UlJRHVxQxSP1d8I5gtvT5zdaCCAfZST7Y= github.com/aws/aws-sdk-go-v2/service/worklink v1.23.2/go.mod h1:Z3RLpIq4q49syd921XdsKeD584kPu89iKTEjluh7908= -github.com/aws/aws-sdk-go-v2/service/workspaces v1.48.5 h1:n8xiNZM4gM4i8k7/4RN5VEesmhcxYrER21c/MYdGpCs= -github.com/aws/aws-sdk-go-v2/service/workspaces v1.48.5/go.mod h1:iTwBVhq6ZTsLcViIIRkZMv98nQHLomt4RhcsO3dH8s0= -github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.24.5 h1:aue00wRxrNcXkt9lhe7KM87olbM8aqFyEPFm5ikGDQM= -github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.24.5/go.mod h1:0giI4rPyWiFjOJMKkXpBPET0n2ozgiVwzHDWNRRcvNc= -github.com/aws/aws-sdk-go-v2/service/xray v1.29.5 h1:+KU1ih+mlpftlJD1HTmbxKzPluRSJLYJ7GnPO1I+5C0= -github.com/aws/aws-sdk-go-v2/service/xray v1.29.5/go.mod h1:1XhYahITY0yX7sw43WYe8STVGnOIEmv1GHLcvf0zlrI= -github.com/aws/smithy-go v1.22.0 h1:uunKnWlcoL3zO7q+gG2Pk53joueEOsnNB28QdMsmiMM= -github.com/aws/smithy-go v1.22.0/go.mod h1:irrKGvNn1InZwb2d7fkIRNucdfwR8R+Ts3wxYa/cJHg= +github.com/aws/aws-sdk-go-v2/service/workspaces v1.50.0 h1:7rGPAEvw9t7crYz4C4n80GHLe9O8XxbmeBywWp7iCVw= +github.com/aws/aws-sdk-go-v2/service/workspaces v1.50.0/go.mod h1:ZKS7KNf+/ecd+vfEVnfee4ZKg09jrB6/14Qnf79Y+so= +github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.25.0 h1:H5JtZI/cuMrzvzl44q542vCr3w3EHlYl5+0ac9MdAik= +github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.25.0/go.mod h1:NgEGK1Ex63erNYNTWMenNczoi8/nguJvIvobKYp1LQ8= +github.com/aws/aws-sdk-go-v2/service/xray v1.29.6 h1:petUl/lqCEs41/fs28skMHZZsBah5oQk6uHKZSBqApk= +github.com/aws/aws-sdk-go-v2/service/xray v1.29.6/go.mod h1:+wep8ElVmvR0bCsQ1SQWMKhAlA3+Ks0+uitEfYQ8zO8= +github.com/aws/smithy-go v1.22.1 h1:/HPHZQ0g7f4eUeK6HKglFz8uwVfZKgoI25rb/J+dnro= +github.com/aws/smithy-go v1.22.1/go.mod h1:irrKGvNn1InZwb2d7fkIRNucdfwR8R+Ts3wxYa/cJHg= github.com/aymanbagabas/go-osc52/v2 v2.0.1 h1:HwpRHbFMcZLEVr42D4p7XBqjyuxQH5SMiErDT4WkJ2k= github.com/aymanbagabas/go-osc52/v2 v2.0.1/go.mod h1:uYgXzlJ7ZpABp8OJ+exZzJJhRNQ2ASbcXHWsFqH8hp8= github.com/beevik/etree v1.4.1 h1:PmQJDDYahBGNKDcpdX8uPy1xRCwoCGVUiW669MEirVI= @@ -1799,8 +1801,8 @@ github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMn github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= github.com/cloudflare/circl v1.3.3/go.mod h1:5XYMA4rFBvNIrhs50XuiBJ15vF2pZn4nnUKZrLbUZFA= github.com/cloudflare/circl v1.3.7/go.mod h1:sRTcRWXGLrKw6yIGJ+l7amYJFfAXbZG0kBSc8r4zxgA= -github.com/cloudflare/circl v1.4.0 h1:BV7h5MgrktNzytKmWjpOtdYrf0lkkbF8YMlBGPhJQrY= -github.com/cloudflare/circl v1.4.0/go.mod h1:PDRU+oXvdD7KCtgKxW95M5Z8BpSCJXQORiZFnBQS5QU= +github.com/cloudflare/circl v1.5.0 h1:hxIWksrX6XN5a1L2TI/h53AGPhNHoUBo+TD1ms9+pys= +github.com/cloudflare/circl v1.5.0/go.mod h1:uddAzsPgqdMAYatqJ0lsjX1oECcQLIlRpzZh3pJrofs= github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= @@ -2159,8 +2161,8 @@ github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= github.com/hashicorp/hcl/v2 v2.0.0/go.mod h1:oVVDG71tEinNGYCxinCYadcmKU9bglqW9pV3txagJ90= github.com/hashicorp/hcl/v2 v2.19.1/go.mod h1:ThLC89FV4p9MPW804KVbe/cEXoQ8NZEh+JtMeeGErHE= -github.com/hashicorp/hcl/v2 v2.22.0 h1:hkZ3nCtqeJsDhPRFz5EA9iwcG1hNWGePOTw6oyul12M= -github.com/hashicorp/hcl/v2 v2.22.0/go.mod h1:62ZYHrXgPoX8xBnzl8QzbWq4dyDsDtfCRgIq1rbJEvA= +github.com/hashicorp/hcl/v2 v2.23.0 h1:Fphj1/gCylPxHutVSEOf2fBOh1VE4AuLV7+kbJf3qos= +github.com/hashicorp/hcl/v2 v2.23.0/go.mod h1:62ZYHrXgPoX8xBnzl8QzbWq4dyDsDtfCRgIq1rbJEvA= github.com/hashicorp/hil v0.0.0-20190212132231-97b3a9cdfa93 h1:T1Q6ag9tCwun16AW+XK3tAql24P4uTGUMIn1/92WsQQ= github.com/hashicorp/hil v0.0.0-20190212132231-97b3a9cdfa93/go.mod h1:n2TSygSNwsLJ76m8qFXTSc7beTb+auJxYdqrnoqwZWE= github.com/hashicorp/logutils v1.0.0 h1:dLEQVugN8vlakKOUE3ihGLTZJRB4j+M2cdTm/ORI65Y= @@ -2192,8 +2194,8 @@ github.com/hashicorp/terraform-plugin-mux v0.17.0/go.mod h1:yWuM9U1Jg8DryNfvCp+l github.com/hashicorp/terraform-plugin-sdk v1.7.0 h1:B//oq0ZORG+EkVrIJy0uPGSonvmXqxSzXe8+GhknoW0= github.com/hashicorp/terraform-plugin-sdk v1.7.0/go.mod h1:OjgQmey5VxnPej/buEhe+YqKm0KNvV3QqU4hkqHqPCY= github.com/hashicorp/terraform-plugin-test v1.2.0/go.mod h1:QIJHYz8j+xJtdtLrFTlzQVC0ocr3rf/OjIpgZLK56Hs= -github.com/hashicorp/terraform-plugin-testing v1.10.0 h1:2+tmRNhvnfE4Bs8rB6v58S/VpqzGC6RCh9Y8ujdn+aw= -github.com/hashicorp/terraform-plugin-testing v1.10.0/go.mod h1:iWRW3+loP33WMch2P/TEyCxxct/ZEcCGMquSLSCVsrc= +github.com/hashicorp/terraform-plugin-testing v1.11.0 h1:MeDT5W3YHbONJt2aPQyaBsgQeAIckwPX41EUHXEn29A= +github.com/hashicorp/terraform-plugin-testing v1.11.0/go.mod h1:WNAHQ3DcgV/0J+B15WTE6hDvxcUdkPPpnB1FR3M910U= github.com/hashicorp/terraform-registry-address v0.2.3 h1:2TAiKJ1A3MAkZlH1YI/aTVcLZRu7JseiXNRHbOAyoTI= github.com/hashicorp/terraform-registry-address v0.2.3/go.mod h1:lFHA76T8jfQteVfT7caREqguFrW3c4MFSPhZB7HHgUM= github.com/hashicorp/terraform-svchost v0.0.0-20191011084731-65d371908596/go.mod h1:kNDNcF7sN4DocDLBkQYz73HGKwN1ANB1blq4lIYLYvg= @@ -2203,8 +2205,9 @@ github.com/hashicorp/vault/api v1.12.0 h1:meCpJSesvzQyao8FCOgk2fGdoADAnbDu2WPJN1 github.com/hashicorp/vault/api v1.12.0/go.mod h1:si+lJCYO7oGkIoNPAN8j3azBLTn9SjMGS+jFaHd1Cck= github.com/hashicorp/yamux v0.0.0-20180604194846-3520598351bb/go.mod h1:+NfK9FKeTrX5uv1uIXGdwYDTeHna2qgaIlx54MXqjAM= github.com/hashicorp/yamux v0.0.0-20181012175058-2f1d1f20f75d/go.mod h1:+NfK9FKeTrX5uv1uIXGdwYDTeHna2qgaIlx54MXqjAM= -github.com/hashicorp/yamux v0.1.1 h1:yrQxtgseBDrq9Y652vSRDvsKCJKOUD+GzTS4Y0Y8pvE= github.com/hashicorp/yamux v0.1.1/go.mod h1:CtWFDAQgb7dxtzFs4tWbplKIe2jSi3+5vKbgIO0SLnQ= +github.com/hashicorp/yamux v0.1.2 h1:XtB8kyFOyHXYVFnwT5C3+Bdo8gArse7j2AQ0DA0Uey8= +github.com/hashicorp/yamux v0.1.2/go.mod h1:C+zze2n6e/7wshOZep2A70/aQU6QBRWJO/G6FT1wIns= github.com/hexops/autogold v1.3.0 h1:IEtGNPxBeBu8RMn8eKWh/Ll9dVNgSnJ7bp/qHgMQ14o= github.com/hexops/autogold v1.3.0/go.mod h1:d4hwi2rid66Sag+BVuHgwakW/EmaFr8vdTSbWDbrDRI= github.com/hexops/autogold/v2 v2.2.1 h1:JPUXuZQGkcQMv7eeDXuNMovjfoRYaa0yVcm+F3voaGY= @@ -2225,8 +2228,6 @@ github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1: github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/imdario/mergo v0.3.11/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= github.com/imdario/mergo v0.3.15/go.mod h1:WBLT9ZmE3lPoWsEzCh9LPo3TiwVN+ZKEjmz+hD27ysY= -github.com/imdario/mergo v0.3.16 h1:wwQJbIsHYGMUyLSPrEq1CT16AhnhNJQ51+4fdHUnCl4= -github.com/imdario/mergo v0.3.16/go.mod h1:WBLT9ZmE3lPoWsEzCh9LPo3TiwVN+ZKEjmz+hD27ysY= github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 h1:BQSFePA1RWJOlocH6Fxy8MmwDt+yVQYULKfN0RoTN8A= @@ -2619,20 +2620,20 @@ go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= -go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.56.0 h1:bPOyEYm7Lz4W+Koclh4uMeA025PgGvG1lwQeSOrAcJc= -go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.56.0/go.mod h1:iRRO4kpgl2O3XyMKKaA/Egix+DFHWp6m25SVEJyLb64= +go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.57.0 h1:G47XgH32CEM1I9kZ8xrVExSxivATGHNE0tdxuqlx9MQ= +go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.57.0/go.mod h1:aqXlYGrumc8b/n4z9eDHHoiLN4fq2DAO//wMnqdxPhg= go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0 h1:4Pp6oUg3+e/6M4C0A/3kJ2VYa++dsWVTtGgLVj5xtHg= go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0/go.mod h1:Mjt1i1INqiaoZOMGR1RIUJN+i3ChKoFRqzrRQhlkbs0= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0 h1:jq9TW8u3so/bN+JPT166wjOI6/vQPF6Xe7nMNIltagk= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0/go.mod h1:p8pYQP+m5XfbZm9fxtSKAbM6oIllS7s2AfxrChvc7iw= -go.opentelemetry.io/otel v1.31.0 h1:NsJcKPIW0D0H3NgzPDHmo0WW6SptzPdqg/L1zsIm2hY= -go.opentelemetry.io/otel v1.31.0/go.mod h1:O0C14Yl9FgkjqcCZAsE053C13OaddMYr/hz6clDkEJE= -go.opentelemetry.io/otel/metric v1.31.0 h1:FSErL0ATQAmYHUIzSezZibnyVlft1ybhy4ozRPcF2fE= -go.opentelemetry.io/otel/metric v1.31.0/go.mod h1:C3dEloVbLuYoX41KpmAhOqNriGbA+qqH6PQ5E5mUfnY= +go.opentelemetry.io/otel v1.32.0 h1:WnBN+Xjcteh0zdk01SVqV55d/m62NJLJdIyb4y/WO5U= +go.opentelemetry.io/otel v1.32.0/go.mod h1:00DCVSB0RQcnzlwyTfqtxSm+DRr9hpYrHjNGiBHVQIg= +go.opentelemetry.io/otel/metric v1.32.0 h1:xV2umtmNcThh2/a/aCP+h64Xx5wsj8qqnkYZktzNa0M= +go.opentelemetry.io/otel/metric v1.32.0/go.mod h1:jH7CIbbK6SH2V2wE16W05BHCtIDzauciCRLoc/SyMv8= go.opentelemetry.io/otel/sdk v1.22.0 h1:6coWHw9xw7EfClIC/+O31R8IY3/+EiRFHevmHafB2Gw= go.opentelemetry.io/otel/sdk v1.22.0/go.mod h1:iu7luyVGYovrRpe2fmj3CVKouQNdTOkxtLzPvPz1DOc= -go.opentelemetry.io/otel/trace v1.31.0 h1:ffjsj1aRouKewfr85U2aGagJ46+MvodynlQ1HYdmJys= -go.opentelemetry.io/otel/trace v1.31.0/go.mod h1:TXZkRk7SM2ZQLtR6eoAWQFIHPvzQ06FJAsO1tJg480A= +go.opentelemetry.io/otel/trace v1.32.0 h1:WIC9mYrXf8TmY/EXuULKc8hR17vE+Hjv2cssQDe03fM= +go.opentelemetry.io/otel/trace v1.32.0/go.mod h1:+i4rkvCraA+tG6AzwloGaCtkx53Fa+L+V8e9a7YvhT8= go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= go.opentelemetry.io/proto/otlp v0.15.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= go.opentelemetry.io/proto/otlp v0.19.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= @@ -2859,8 +2860,8 @@ golang.org/x/oauth2 v0.10.0/go.mod h1:kTpgurOux7LqtuxjuyZa4Gj2gdezIt/jQtGnNFfypQ golang.org/x/oauth2 v0.11.0/go.mod h1:LdF7O/8bLR/qWK9DrpXmbHLTouvRHK0SgJl0GmDBchk= golang.org/x/oauth2 v0.13.0/go.mod h1:/JMhi4ZRXAf4HG9LiNmxvk+45+96RUlVThiH8FzNBn0= golang.org/x/oauth2 v0.14.0/go.mod h1:lAtNWgaWfL4cm7j2OV8TxGi9Qb7ECORx8DktCY74OwM= -golang.org/x/oauth2 v0.22.0 h1:BzDx2FehcG7jJwgWLELCdmLuxk2i+x9UDpSiss2u0ZA= -golang.org/x/oauth2 v0.22.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= +golang.org/x/oauth2 v0.23.0 h1:PbgcYx2W7i4LvjJWEbf0ngHV6qJYr86PkAV3bXdLEbs= +golang.org/x/oauth2 v0.23.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -3390,8 +3391,8 @@ google.golang.org/genproto/googleapis/api v0.0.0-20231012201019-e917dd12ba7a/go. google.golang.org/genproto/googleapis/api v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:IBQ646DjkDkvUIsVq/cc03FUFQ9wbZu7yE396YcL870= google.golang.org/genproto/googleapis/api v0.0.0-20231030173426-d783a09b4405/go.mod h1:oT32Z4o8Zv2xPQTg0pbVaPr0MPOH6f14RgXt7zfIpwg= google.golang.org/genproto/googleapis/api v0.0.0-20231106174013-bbf56f31fb17/go.mod h1:0xJLfVdJqpAPl8tDg1ujOCGzx6LFLttXT5NhllGOXY4= -google.golang.org/genproto/googleapis/api v0.0.0-20240814211410-ddb44dafa142 h1:wKguEg1hsxI2/L3hUYrpo1RVi48K+uTyzKqprwLXsb8= -google.golang.org/genproto/googleapis/api v0.0.0-20240814211410-ddb44dafa142/go.mod h1:d6be+8HhtEtucleCbxpPW9PA9XwISACu8nvpPqF0BVo= +google.golang.org/genproto/googleapis/api v0.0.0-20240903143218-8af14fe29dc1 h1:hjSy6tcFQZ171igDaN5QHOw2n6vx40juYbC/x67CEhc= +google.golang.org/genproto/googleapis/api v0.0.0-20240903143218-8af14fe29dc1/go.mod h1:qpvKtACPCQhAdu3PyQgV4l3LMXZEtft7y8QcarRsp9I= google.golang.org/genproto/googleapis/bytestream v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:ylj+BE99M198VPbBh6A8d9n3w8fChvyLK3wwBOjXBFA= google.golang.org/genproto/googleapis/bytestream v0.0.0-20230807174057-1744710a1577/go.mod h1:NjCQG/D8JandXxM57PZbAJL1DCNL6EypA0vPPwfsc7c= google.golang.org/genproto/googleapis/bytestream v0.0.0-20231030173426-d783a09b4405/go.mod h1:GRUCuLdzVqZte8+Dl/D4N25yLzcGqqWaYkeVOwulFqw= @@ -3412,8 +3413,8 @@ google.golang.org/genproto/googleapis/rpc v0.0.0-20231012201019-e917dd12ba7a/go. google.golang.org/genproto/googleapis/rpc v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:swOH3j0KzcDDgGUWr+SNpyTen5YrXjS3eyPzFYKc6lc= google.golang.org/genproto/googleapis/rpc v0.0.0-20231030173426-d783a09b4405/go.mod h1:67X1fPuzjcrkymZzZV1vvkFeTn2Rvc6lYF9MYFGCcwE= google.golang.org/genproto/googleapis/rpc v0.0.0-20231106174013-bbf56f31fb17/go.mod h1:oQ5rr10WTTMvP4A36n8JpR1OrO1BEiV4f78CneXZxkA= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240827150818-7e3bb234dfed h1:J6izYgfBXAI3xTKLgxzTmUltdYaLsuBxFCgDHWJ/eXg= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240827150818-7e3bb234dfed/go.mod h1:UqMtugtsSgubUsoxbuAoiCXvqvErP7Gf0so0mK9tHxU= +google.golang.org/genproto/googleapis/rpc v0.0.0-20241118233622-e639e219e697 h1:LWZqQOEjDyONlF1H6afSWpAL/znlREo2tHfLoe+8LMA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20241118233622-e639e219e697/go.mod h1:5uTbfoYQed2U9p3KIj2/Zzm02PYhndfdmML0qC3q3FU= google.golang.org/grpc v1.14.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= @@ -3464,8 +3465,8 @@ google.golang.org/grpc v1.58.2/go.mod h1:tgX3ZQDlNJGU96V6yHh1T/JeoBQ2TXdr43YbYSs google.golang.org/grpc v1.58.3/go.mod h1:tgX3ZQDlNJGU96V6yHh1T/JeoBQ2TXdr43YbYSsCJk0= google.golang.org/grpc v1.59.0/go.mod h1:aUPDwccQo6OTjy7Hct4AfBPD1GptF4fyUjIkQ9YtF98= google.golang.org/grpc v1.61.1/go.mod h1:VUbo7IFqmF1QtCAstipjG0GIoq49KvMe9+h1jFLBNJs= -google.golang.org/grpc v1.67.1 h1:zWnc1Vrcno+lHZCOofnIMvycFcc0QRGIzm9dhnDX68E= -google.golang.org/grpc v1.67.1/go.mod h1:1gLDyUQU7CTLJI90u3nXZ9ekeghjeM7pTDZlqFNg2AA= +google.golang.org/grpc v1.68.0 h1:aHQeeJbo8zAkAa3pRzrVjZlbz6uSfeOXlJNQM0RAbz0= +google.golang.org/grpc v1.68.0/go.mod h1:fmSPC5AsjSBCK54MyHRx48kpOti1/jRfOlwEWywNjWA= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= @@ -3487,8 +3488,8 @@ google.golang.org/protobuf v1.29.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqw google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= -google.golang.org/protobuf v1.35.1 h1:m3LfL6/Ca+fqnjnlqQXNpFPABW1UD7mjh8KO2mKFytA= -google.golang.org/protobuf v1.35.1/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= +google.golang.org/protobuf v1.35.2 h1:8Ar7bF+apOIoThw1EdZl0p1oWvMqTHmpA2fRTyZO8io= +google.golang.org/protobuf v1.35.2/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= 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 482579645e6..6e365922575 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 @@ -21,10 +21,10 @@ index 6ece15b4f4..89844a1233 100644 if request.Plan.Raw.IsNull() { return diff --git a/internal/provider/fwprovider/provider.go b/internal/provider/fwprovider/provider.go -index 5a04dc37de..13d23e89f7 100644 +index c6408919dd..e57aa07e8f 100644 --- a/internal/provider/fwprovider/provider.go +++ b/internal/provider/fwprovider/provider.go -@@ -434,8 +434,8 @@ func (p *fwprovider) Resources(ctx context.Context) []func() resource.Resource { +@@ -435,8 +435,8 @@ func (p *fwprovider) Resources(ctx context.Context) []func() resource.Resource { continue } if v, ok := schemaResponse.Schema.Attributes[names.AttrTagsAll]; ok { diff --git a/patches/0031-DisableTagSchemaCheck-for-PF-provider.patch b/patches/0031-DisableTagSchemaCheck-for-PF-provider.patch index 2c7c6e7d692..ea5d6684cb7 100644 --- a/patches/0031-DisableTagSchemaCheck-for-PF-provider.patch +++ b/patches/0031-DisableTagSchemaCheck-for-PF-provider.patch @@ -5,10 +5,10 @@ Subject: [PATCH] DisableTagSchemaCheck for PF provider diff --git a/internal/provider/fwprovider/provider.go b/internal/provider/fwprovider/provider.go -index 13d23e89f7..9735b9e20a 100644 +index e57aa07e8f..a64bcd031d 100644 --- a/internal/provider/fwprovider/provider.go +++ b/internal/provider/fwprovider/provider.go -@@ -421,8 +421,7 @@ func (p *fwprovider) Resources(ctx context.Context) []func() resource.Resource { +@@ -422,8 +422,7 @@ func (p *fwprovider) Resources(ctx context.Context) []func() resource.Resource { if v.Tags != nil { // The resource has opted in to transparent tagging. // Ensure that the schema look OK. diff --git a/patches/0033-Fail-fast-when-PF-resources-are-dropped.patch b/patches/0033-Fail-fast-when-PF-resources-are-dropped.patch index e2d6d1a18a2..b008afbd52f 100644 --- a/patches/0033-Fail-fast-when-PF-resources-are-dropped.patch +++ b/patches/0033-Fail-fast-when-PF-resources-are-dropped.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Fail fast when PF resources are dropped diff --git a/internal/provider/fwprovider/provider.go b/internal/provider/fwprovider/provider.go -index 9735b9e20a..c8d0d9ed03 100644 +index a64bcd031d..0d730c8ea4 100644 --- a/internal/provider/fwprovider/provider.go +++ b/internal/provider/fwprovider/provider.go -@@ -452,9 +452,8 @@ func (p *fwprovider) Resources(ctx context.Context) []func() resource.Resource { +@@ -453,9 +453,8 @@ func (p *fwprovider) Resources(ctx context.Context) []func() resource.Resource { } if err := errors.Join(errs...); err != nil { diff --git a/patches/0035-Disable-retry-for-KMS-access-denied-in-lambda.patch b/patches/0035-Disable-retry-for-KMS-access-denied-in-lambda.patch index 99832a19610..8c3a69a6d96 100644 --- a/patches/0035-Disable-retry-for-KMS-access-denied-in-lambda.patch +++ b/patches/0035-Disable-retry-for-KMS-access-denied-in-lambda.patch @@ -45,10 +45,10 @@ index 0000000000..79867519db + } +} diff --git a/internal/service/lambda/service_package_gen.go b/internal/service/lambda/service_package_gen.go -index b787967d5a..c9a8c815a7 100644 +index 08cd796328..178d5ba23e 100644 --- a/internal/service/lambda/service_package_gen.go +++ b/internal/service/lambda/service_package_gen.go -@@ -151,6 +151,7 @@ func (p *servicePackage) NewClient(ctx context.Context, config map[string]any) ( +@@ -160,6 +160,7 @@ func (p *servicePackage) NewClient(ctx context.Context, config map[string]any) ( return lambda.NewFromConfig(cfg, lambda.WithEndpointResolverV2(newEndpointResolverV2()), withBaseEndpoint(config[names.AttrEndpoint].(string)), diff --git a/provider/cmd/pulumi-resource-aws/bridge-metadata.json b/provider/cmd/pulumi-resource-aws/bridge-metadata.json index aa58600c3dd..b3101472744 100644 --- a/provider/cmd/pulumi-resource-aws/bridge-metadata.json +++ b/provider/cmd/pulumi-resource-aws/bridge-metadata.json @@ -11085,6 +11085,9 @@ } } } + }, + "vpc_lattice_configurations": { + "maxItemsOne": false } } }, @@ -155060,6 +155063,10 @@ } } }, + "aws_rds_instance_state": { + "current": "aws:rds/instanceDesiredState:InstanceDesiredState", + "majorVersion": 6 + }, "aws_rds_integration": { "current": "aws:rds/integration:Integration", "majorVersion": 6 @@ -276859,6 +276866,7 @@ "aws:rds/globalCluster:GlobalCluster": 0, "aws:rds/instance:Instance": 0, "aws:rds/instanceAutomatedBackupsReplication:InstanceAutomatedBackupsReplication": 0, + "aws:rds/instanceDesiredState:InstanceDesiredState": 1, "aws:rds/integration:Integration": 1, "aws:rds/optionGroup:OptionGroup": 0, "aws:rds/parameterGroup:ParameterGroup": 0, diff --git a/provider/cmd/pulumi-resource-aws/runtime-bridge-metadata.json b/provider/cmd/pulumi-resource-aws/runtime-bridge-metadata.json index 087f8d38db8..fa51d33e0fc 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_batch_job_definition":{"maxItemsOneOverrides":{"eks_properties.$.pod_properties.$.containers":true}},"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_lexv2models_slot_type":{"maxItemsOneOverrides":{"composite_slot_type_setting":true,"external_source_setting":true,"external_source_setting.$.grammar_slot_type_setting":true,"external_source_setting.$.grammar_slot_type_setting.$.source":true,"slot_type_values":true}},"aws_sagemaker_app_image_config":{"maxItemsOneOverrides":{"kernel_gateway_image_config.$.kernel_spec":true}},"aws_securitylake_subscriber":{"maxItemsOneOverrides":{"source":true}},"aws_wafv2_web_acl":{"maxItemsOneOverrides":{"association_config.$.request_body.$.api_gateway":false,"association_config.$.request_body.$.app_runner_service":false,"association_config.$.request_body.$.cloudfront":false,"association_config.$.request_body.$.cognito_user_pool":false,"association_config.$.request_body.$.verified_access_instance":false}}},"datasources":{"aws_efs_file_system":{"maxItemsOneOverrides":{"lifecycle_policy":true}},"aws_quicksight_analysis":{"renames":["aws:quicksight/getAnalysis:getAnalysis"]},"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":1,"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/sourceApiAssociation:SourceApiAssociation":1,"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/logicallyAirGappedVault:LogicallyAirGappedVault":1,"aws:backup/plan:Plan":0,"aws:backup/regionSettings:RegionSettings":0,"aws:backup/reportPlan:ReportPlan":0,"aws:backup/restoreTestingPlan:RestoreTestingPlan":1,"aws:backup/restoreTestingSelection:RestoreTestingSelection":1,"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/guardrailVersion:GuardrailVersion":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/stackInstances:StackInstances":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/fleet:Fleet":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:computeoptimizer/enrollmentStatus:EnrollmentStatus":1,"aws:computeoptimizer/recommendationPreferences:RecommendationPreferences":1,"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:costoptimizationhub/enrollmentStatus:EnrollmentStatus":1,"aws:costoptimizationhub/preferences:Preferences":1,"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/assetType:AssetType":1,"aws:datazone/domain:Domain":1,"aws:datazone/environment:Environment":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:datazone/userProfile:UserProfile":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/defaultRouteTableAssociation:DefaultRouteTableAssociation":1,"aws:ec2transitgateway/defaultRouteTablePropagation:DefaultRouteTablePropagation":1,"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/reservedCacheNode:ReservedCacheNode":1,"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/catalogTableOptimizer:CatalogTableOptimizer":1,"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/groupPoliciesExclusive:GroupPoliciesExclusive":1,"aws:iam/groupPolicy:GroupPolicy":0,"aws:iam/groupPolicyAttachment:GroupPolicyAttachment":0,"aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive":1,"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/rolePoliciesExclusive:RolePoliciesExclusive":1,"aws:iam/rolePolicy:RolePolicy":0,"aws:iam/rolePolicyAttachment:RolePolicyAttachment":0,"aws:iam/rolePolicyAttachmentsExclusive:RolePolicyAttachmentsExclusive":1,"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/userPoliciesExclusive:UserPoliciesExclusive":1,"aws:iam/userPolicy:UserPolicy":0,"aws:iam/userPolicyAttachment:UserPolicyAttachment":0,"aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive":1,"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/lifecyclePolicy:LifecyclePolicy":1,"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":1,"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/functionRecursionConfig:FunctionRecursionConfig":1,"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/authorizeVpcEndpointAccess:AuthorizeVpcEndpointAccess":1,"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:pinpoint/smsvoicev2ConfigurationSet:Smsvoicev2ConfigurationSet":1,"aws:pinpoint/smsvoicev2OptOutList:Smsvoicev2OptOutList":1,"aws:pinpoint/smsvoicev2PhoneNumber:Smsvoicev2PhoneNumber":1,"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:resiliencehub/resiliencyPolicy:ResiliencyPolicy":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/profilesAssociation:ProfilesAssociation":1,"aws:route53/profilesProfile:ProfilesProfile":1,"aws:route53/profilesResourceAssociation:ProfilesResourceAssociation":1,"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/hub:Hub":0,"aws:sagemaker/humanTaskUI:HumanTaskUI":0,"aws:sagemaker/image:Image":0,"aws:sagemaker/imageVersion:ImageVersion":0,"aws:sagemaker/mlflowTrackingServer:MlflowTrackingServer":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/standardsControlAssociation:StandardsControlAssociation":1,"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/accountSuppressionAttributes:AccountSuppressionAttributes":1,"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/quicksetupConfigurationManager:QuicksetupConfigurationManager":1,"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:vpc/securityGroupVpcAssociation:SecurityGroupVpcAssociation":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/getDefaultScraperConfiguration:getDefaultScraperConfiguration":1,"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:bedrock/getInferenceProfile:getInferenceProfile":1,"aws:bedrock/getInferenceProfiles:getInferenceProfiles":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:codebuild/getFleet:getFleet":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/getSpotDatafeedSubscription:getSpotDatafeedSubscription":1,"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/getReservedCacheNodeOffering:getReservedCacheNodeOffering":1,"aws:elasticache/getServerlessCache:getServerlessCache":1,"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/getRegistry:getRegistry":1,"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/getListenerRule:getListenerRule":1,"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/getOrganizationalUnitDescendantOrganizationalUnits:getOrganizationalUnitDescendantOrganizationalUnits":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/getAnalysis:getAnalysis":0,"aws:quicksight/getDataSet:getDataSet":0,"aws:quicksight/getQuicksightAnalysis:getQuicksightAnalysis":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/getProfilesProfiles:getProfilesProfiles":1,"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:securityhub/getStandardsControlAssociations:getStandardsControlAssociations":1,"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:shield/getProtection:getProtection":1,"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:ssm/getPatchBaselines:getPatchBaselines":1,"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:synthetics/getRuntimeVersion:getRuntimeVersion":1,"aws:synthetics/getRuntimeVersions:getRuntimeVersions":1,"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_batch_job_definition":{"maxItemsOneOverrides":{"eks_properties.$.pod_properties.$.containers":true}},"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_lexv2models_slot_type":{"maxItemsOneOverrides":{"composite_slot_type_setting":true,"external_source_setting":true,"external_source_setting.$.grammar_slot_type_setting":true,"external_source_setting.$.grammar_slot_type_setting.$.source":true,"slot_type_values":true}},"aws_sagemaker_app_image_config":{"maxItemsOneOverrides":{"kernel_gateway_image_config.$.kernel_spec":true}},"aws_securitylake_subscriber":{"maxItemsOneOverrides":{"source":true}},"aws_wafv2_web_acl":{"maxItemsOneOverrides":{"association_config.$.request_body.$.api_gateway":false,"association_config.$.request_body.$.app_runner_service":false,"association_config.$.request_body.$.cloudfront":false,"association_config.$.request_body.$.cognito_user_pool":false,"association_config.$.request_body.$.verified_access_instance":false}}},"datasources":{"aws_efs_file_system":{"maxItemsOneOverrides":{"lifecycle_policy":true}},"aws_quicksight_analysis":{"renames":["aws:quicksight/getAnalysis:getAnalysis"]},"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":1,"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/sourceApiAssociation:SourceApiAssociation":1,"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/logicallyAirGappedVault:LogicallyAirGappedVault":1,"aws:backup/plan:Plan":0,"aws:backup/regionSettings:RegionSettings":0,"aws:backup/reportPlan:ReportPlan":0,"aws:backup/restoreTestingPlan:RestoreTestingPlan":1,"aws:backup/restoreTestingSelection:RestoreTestingSelection":1,"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/guardrailVersion:GuardrailVersion":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/stackInstances:StackInstances":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/fleet:Fleet":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:computeoptimizer/enrollmentStatus:EnrollmentStatus":1,"aws:computeoptimizer/recommendationPreferences:RecommendationPreferences":1,"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:costoptimizationhub/enrollmentStatus:EnrollmentStatus":1,"aws:costoptimizationhub/preferences:Preferences":1,"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/assetType:AssetType":1,"aws:datazone/domain:Domain":1,"aws:datazone/environment:Environment":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:datazone/userProfile:UserProfile":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/defaultRouteTableAssociation:DefaultRouteTableAssociation":1,"aws:ec2transitgateway/defaultRouteTablePropagation:DefaultRouteTablePropagation":1,"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/reservedCacheNode:ReservedCacheNode":1,"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/catalogTableOptimizer:CatalogTableOptimizer":1,"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/groupPoliciesExclusive:GroupPoliciesExclusive":1,"aws:iam/groupPolicy:GroupPolicy":0,"aws:iam/groupPolicyAttachment:GroupPolicyAttachment":0,"aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive":1,"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/rolePoliciesExclusive:RolePoliciesExclusive":1,"aws:iam/rolePolicy:RolePolicy":0,"aws:iam/rolePolicyAttachment:RolePolicyAttachment":0,"aws:iam/rolePolicyAttachmentsExclusive:RolePolicyAttachmentsExclusive":1,"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/userPoliciesExclusive:UserPoliciesExclusive":1,"aws:iam/userPolicy:UserPolicy":0,"aws:iam/userPolicyAttachment:UserPolicyAttachment":0,"aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive":1,"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/lifecyclePolicy:LifecyclePolicy":1,"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":1,"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/functionRecursionConfig:FunctionRecursionConfig":1,"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/authorizeVpcEndpointAccess:AuthorizeVpcEndpointAccess":1,"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:pinpoint/smsvoicev2ConfigurationSet:Smsvoicev2ConfigurationSet":1,"aws:pinpoint/smsvoicev2OptOutList:Smsvoicev2OptOutList":1,"aws:pinpoint/smsvoicev2PhoneNumber:Smsvoicev2PhoneNumber":1,"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/instanceDesiredState:InstanceDesiredState":1,"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:resiliencehub/resiliencyPolicy:ResiliencyPolicy":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/profilesAssociation:ProfilesAssociation":1,"aws:route53/profilesProfile:ProfilesProfile":1,"aws:route53/profilesResourceAssociation:ProfilesResourceAssociation":1,"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/hub:Hub":0,"aws:sagemaker/humanTaskUI:HumanTaskUI":0,"aws:sagemaker/image:Image":0,"aws:sagemaker/imageVersion:ImageVersion":0,"aws:sagemaker/mlflowTrackingServer:MlflowTrackingServer":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/standardsControlAssociation:StandardsControlAssociation":1,"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/accountSuppressionAttributes:AccountSuppressionAttributes":1,"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/quicksetupConfigurationManager:QuicksetupConfigurationManager":1,"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:vpc/securityGroupVpcAssociation:SecurityGroupVpcAssociation":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/getDefaultScraperConfiguration:getDefaultScraperConfiguration":1,"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:bedrock/getInferenceProfile:getInferenceProfile":1,"aws:bedrock/getInferenceProfiles:getInferenceProfiles":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:codebuild/getFleet:getFleet":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/getSpotDatafeedSubscription:getSpotDatafeedSubscription":1,"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/getReservedCacheNodeOffering:getReservedCacheNodeOffering":1,"aws:elasticache/getServerlessCache:getServerlessCache":1,"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/getRegistry:getRegistry":1,"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/getListenerRule:getListenerRule":1,"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/getOrganizationalUnitDescendantOrganizationalUnits:getOrganizationalUnitDescendantOrganizationalUnits":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/getAnalysis:getAnalysis":0,"aws:quicksight/getDataSet:getDataSet":0,"aws:quicksight/getQuicksightAnalysis:getQuicksightAnalysis":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/getProfilesProfiles:getProfilesProfiles":1,"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:securityhub/getStandardsControlAssociations:getStandardsControlAssociations":1,"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:shield/getProtection:getProtection":1,"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:ssm/getPatchBaselines:getPatchBaselines":1,"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:synthetics/getRuntimeVersion:getRuntimeVersion":1,"aws:synthetics/getRuntimeVersions:getRuntimeVersions":1,"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-minimal.json b/provider/cmd/pulumi-resource-aws/schema-minimal.json index 02d76c15ecd..3aa94914ce0 100644 --- a/provider/cmd/pulumi-resource-aws/schema-minimal.json +++ b/provider/cmd/pulumi-resource-aws/schema-minimal.json @@ -62148,6 +62148,28 @@ "resourceType" ] }, + "aws:ecs/ServiceVpcLatticeConfiguration:ServiceVpcLatticeConfiguration": { + "properties": { + "portName": { + "type": "string", + "description": "The name of the port for a target group associated with the VPC Lattice configuration.\n" + }, + "roleArn": { + "type": "string", + "description": "The ARN of the IAM role to associate with this volume. This is the Amazon ECS infrastructure IAM role that is used to manage your AWS infrastructure.\n" + }, + "targetGroupArn": { + "type": "string", + "description": "The full ARN of the target group or groups associated with the VPC Lattice configuration.\n" + } + }, + "type": "object", + "required": [ + "portName", + "roleArn", + "targetGroupArn" + ] + }, "aws:ecs/TaskDefinitionEphemeralStorage:TaskDefinitionEphemeralStorage": { "properties": { "sizeInGib": { @@ -133736,6 +133758,19 @@ }, "type": "object" }, + "aws:rds/InstanceDesiredStateTimeouts:InstanceDesiredStateTimeouts": { + "properties": { + "create": { + "type": "string", + "description": "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).\n" + }, + "update": { + "type": "string", + "description": "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).\n" + } + }, + "type": "object" + }, "aws:rds/InstanceListenerEndpoint:InstanceListenerEndpoint": { "properties": { "address": { @@ -215877,7 +215912,7 @@ }, "assetType": { "type": "string", - "description": "The type of asset that is added to a data set. Valid values are: `S3_SNAPSHOT`, `REDSHIFT_DATA_SHARE`, and `API_GATEWAY_API`.\n" + "description": "The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`.\n" }, "description": { "type": "string", @@ -215913,7 +215948,7 @@ "inputProperties": { "assetType": { "type": "string", - "description": "The type of asset that is added to a data set. Valid values are: `S3_SNAPSHOT`, `REDSHIFT_DATA_SHARE`, and `API_GATEWAY_API`.\n", + "description": "The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`.\n", "willReplaceOnChanges": true }, "description": { @@ -215945,7 +215980,7 @@ }, "assetType": { "type": "string", - "description": "The type of asset that is added to a data set. Valid values are: `S3_SNAPSHOT`, `REDSHIFT_DATA_SHARE`, and `API_GATEWAY_API`.\n", + "description": "The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`.\n", "willReplaceOnChanges": true }, "description": { @@ -236689,15 +236724,15 @@ }, "userData": { "type": "string", - "description": "User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate.\n" + "description": "User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance.\n" }, "userDataBase64": { "type": "string", - "description": "Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate.\n" + "description": "Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance.\n" }, "userDataReplaceOnChange": { "type": "boolean", - "description": "When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set.\n" + "description": "When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set.\n" }, "volumeTags": { "type": "object", @@ -236994,15 +237029,15 @@ }, "userData": { "type": "string", - "description": "User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate.\n" + "description": "User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance.\n" }, "userDataBase64": { "type": "string", - "description": "Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate.\n" + "description": "Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance.\n" }, "userDataReplaceOnChange": { "type": "boolean", - "description": "When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set.\n" + "description": "When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set.\n" }, "volumeTags": { "type": "object", @@ -237303,15 +237338,15 @@ }, "userData": { "type": "string", - "description": "User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate.\n" + "description": "User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance.\n" }, "userDataBase64": { "type": "string", - "description": "Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate.\n" + "description": "Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance.\n" }, "userDataReplaceOnChange": { "type": "boolean", - "description": "When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set.\n" + "description": "When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set.\n" }, "volumeTags": { "type": "object", @@ -242485,15 +242520,15 @@ }, "userData": { "type": "string", - "description": "User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate.\n" + "description": "User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance.\n" }, "userDataBase64": { "type": "string", - "description": "Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate.\n" + "description": "Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance.\n" }, "userDataReplaceOnChange": { "type": "boolean", - "description": "When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set.\n" + "description": "When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set.\n" }, "validFrom": { "type": "string", @@ -242825,17 +242860,17 @@ }, "userData": { "type": "string", - "description": "User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate.\n", + "description": "User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance.\n", "willReplaceOnChanges": true }, "userDataBase64": { "type": "string", - "description": "Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate.\n", + "description": "Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance.\n", "willReplaceOnChanges": true }, "userDataReplaceOnChange": { "type": "boolean", - "description": "When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set.\n", + "description": "When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set.\n", "willReplaceOnChanges": true }, "validFrom": { @@ -243166,17 +243201,17 @@ }, "userData": { "type": "string", - "description": "User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate.\n", + "description": "User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance.\n", "willReplaceOnChanges": true }, "userDataBase64": { "type": "string", - "description": "Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate.\n", + "description": "Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance.\n", "willReplaceOnChanges": true }, "userDataReplaceOnChange": { "type": "boolean", - "description": "When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set.\n", + "description": "When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set.\n", "willReplaceOnChanges": true }, "validFrom": { @@ -252987,6 +253022,10 @@ "$ref": "#/types/aws:ecs/ServiceAlarms:ServiceAlarms", "description": "Information about the CloudWatch alarms. See below.\n" }, + "availabilityZoneRebalancing": { + "type": "string", + "description": "ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`.\n" + }, "capacityProviderStrategies": { "type": "array", "items": { @@ -253125,6 +253164,13 @@ "$ref": "#/types/aws:ecs/ServiceVolumeConfiguration:ServiceVolumeConfiguration", "description": "Configuration for a volume specified in the task definition as a volume that is configured at launch time. Currently, the only supported volume type is an Amazon EBS volume. See below.\n" }, + "vpcLatticeConfigurations": { + "type": "array", + "items": { + "$ref": "#/types/aws:ecs/ServiceVpcLatticeConfiguration:ServiceVpcLatticeConfiguration" + }, + "description": "The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below.\n" + }, "waitForSteadyState": { "type": "boolean", "description": "If `true`, this provider will wait for the service to reach a steady state (like [`aws ecs wait services-stable`](https://docs.aws.amazon.com/cli/latest/reference/ecs/wait/services-stable.html)) before continuing. Default `false`.\n" @@ -253144,6 +253190,10 @@ "$ref": "#/types/aws:ecs/ServiceAlarms:ServiceAlarms", "description": "Information about the CloudWatch alarms. See below.\n" }, + "availabilityZoneRebalancing": { + "type": "string", + "description": "ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`.\n" + }, "capacityProviderStrategies": { "type": "array", "items": { @@ -253279,6 +253329,13 @@ "$ref": "#/types/aws:ecs/ServiceVolumeConfiguration:ServiceVolumeConfiguration", "description": "Configuration for a volume specified in the task definition as a volume that is configured at launch time. Currently, the only supported volume type is an Amazon EBS volume. See below.\n" }, + "vpcLatticeConfigurations": { + "type": "array", + "items": { + "$ref": "#/types/aws:ecs/ServiceVpcLatticeConfiguration:ServiceVpcLatticeConfiguration" + }, + "description": "The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below.\n" + }, "waitForSteadyState": { "type": "boolean", "description": "If `true`, this provider will wait for the service to reach a steady state (like [`aws ecs wait services-stable`](https://docs.aws.amazon.com/cli/latest/reference/ecs/wait/services-stable.html)) before continuing. Default `false`.\n" @@ -253291,6 +253348,10 @@ "$ref": "#/types/aws:ecs/ServiceAlarms:ServiceAlarms", "description": "Information about the CloudWatch alarms. See below.\n" }, + "availabilityZoneRebalancing": { + "type": "string", + "description": "ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`.\n" + }, "capacityProviderStrategies": { "type": "array", "items": { @@ -253434,6 +253495,13 @@ "$ref": "#/types/aws:ecs/ServiceVolumeConfiguration:ServiceVolumeConfiguration", "description": "Configuration for a volume specified in the task definition as a volume that is configured at launch time. Currently, the only supported volume type is an Amazon EBS volume. See below.\n" }, + "vpcLatticeConfigurations": { + "type": "array", + "items": { + "$ref": "#/types/aws:ecs/ServiceVpcLatticeConfiguration:ServiceVpcLatticeConfiguration" + }, + "description": "The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below.\n" + }, "waitForSteadyState": { "type": "boolean", "description": "If `true`, this provider will wait for the service to reach a steady state (like [`aws ecs wait services-stable`](https://docs.aws.amazon.com/cli/latest/reference/ecs/wait/services-stable.html)) before continuing. Default `false`.\n" @@ -268070,7 +268138,7 @@ }, "deploymentType": { "type": "string", - "description": "The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`.\n" + "description": "Filesystem deployment type. See the [AWS API documentation](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystemOpenZFSConfiguration.html#FSx-Type-CreateFileSystemOpenZFSConfiguration-DeploymentType) for a list of valid values.\n" }, "diskIopsConfiguration": { "$ref": "#/types/aws:fsx/OpenZfsFileSystemDiskIopsConfiguration:OpenZfsFileSystemDiskIopsConfiguration", @@ -268234,7 +268302,7 @@ }, "deploymentType": { "type": "string", - "description": "The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`.\n", + "description": "Filesystem deployment type. See the [AWS API documentation](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystemOpenZFSConfiguration.html#FSx-Type-CreateFileSystemOpenZFSConfiguration-DeploymentType) for a list of valid values.\n", "willReplaceOnChanges": true }, "diskIopsConfiguration": { @@ -268361,7 +268429,7 @@ }, "deploymentType": { "type": "string", - "description": "The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`.\n", + "description": "Filesystem deployment type. See the [AWS API documentation](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystemOpenZFSConfiguration.html#FSx-Type-CreateFileSystemOpenZFSConfiguration-DeploymentType) for a list of valid values.\n", "willReplaceOnChanges": true }, "diskIopsConfiguration": { @@ -277849,7 +277917,7 @@ } }, "aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive": { - "description": "\n\n## Import\n\nUsing `pulumi import`, import exclusive management of customer managed policy assignments using the `group_name`. For example:\n\n```sh\n$ pulumi import aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive example MyGroup\n```\n", + "description": "\n\n## Import\n\nUsing `pulumi import`, import exclusive management of managed IAM policy assignments using the `group_name`. For example:\n\n```sh\n$ pulumi import aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive example MyGroup\n```\n", "properties": { "groupName": { "type": "string", @@ -277860,7 +277928,7 @@ "items": { "type": "string" }, - "description": "A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed.\n" + "description": "A list of managed IAM policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed.\n" } }, "required": [ @@ -277877,7 +277945,7 @@ "items": { "type": "string" }, - "description": "A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed.\n" + "description": "A list of managed IAM policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed.\n" } }, "requiredInputs": [ @@ -277896,7 +277964,7 @@ "items": { "type": "string" }, - "description": "A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed.\n" + "description": "A list of managed IAM policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed.\n" } }, "type": "object" @@ -278857,14 +278925,14 @@ } }, "aws:iam/rolePolicyAttachmentsExclusive:RolePolicyAttachmentsExclusive": { - "description": "\u003e **NOTE:**: To reliably detect drift between customer managed policies listed in this resource and actual policies attached to the role in the cloud, you currently need to run Pulumi with `pulumi up --refresh`. See [#4766](https://github.com/pulumi/pulumi-aws/issues/4766) for tracking making this work with regular `pulumi up`\n\nResource for maintaining exclusive management of customer managed policies assigned to an AWS IAM (Identity \u0026 Access Management) role.\n\n!\u003e This resource takes exclusive ownership over customer managed policies attached to a role. This includes removal of customer managed policies which are not explicitly configured. To prevent persistent drift, ensure any `aws.iam.RolePolicyAttachment` resources managed alongside this resource are included in the `policy_arns` argument.\n\n\u003e Destruction of this resource means Pulumi will no longer manage reconciliation of the configured policy attachments. It __will not__ detach the configured policies from the role.\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 = new aws.iam.RolePolicyAttachmentsExclusive(\"example\", {\n roleName: exampleAwsIamRole.name,\n policyArns: [exampleAwsIamPolicy.arn],\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.iam.RolePolicyAttachmentsExclusive(\"example\",\n role_name=example_aws_iam_role[\"name\"],\n policy_arns=[example_aws_iam_policy[\"arn\"]])\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.Iam.RolePolicyAttachmentsExclusive(\"example\", new()\n {\n RoleName = exampleAwsIamRole.Name,\n PolicyArns = new[]\n {\n exampleAwsIamPolicy.Arn,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\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\t_, err := iam.NewRolePolicyAttachmentsExclusive(ctx, \"example\", \u0026iam.RolePolicyAttachmentsExclusiveArgs{\n\t\t\tRoleName: pulumi.Any(exampleAwsIamRole.Name),\n\t\t\tPolicyArns: pulumi.StringArray{\n\t\t\t\texampleAwsIamPolicy.Arn,\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.iam.RolePolicyAttachmentsExclusive;\nimport com.pulumi.aws.iam.RolePolicyAttachmentsExclusiveArgs;\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 RolePolicyAttachmentsExclusive(\"example\", RolePolicyAttachmentsExclusiveArgs.builder()\n .roleName(exampleAwsIamRole.name())\n .policyArns(exampleAwsIamPolicy.arn())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:iam:RolePolicyAttachmentsExclusive\n properties:\n roleName: ${exampleAwsIamRole.name}\n policyArns:\n - ${exampleAwsIamPolicy.arn}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Disallow Customer Managed Policies\n\nTo automatically remove any configured customer managed policies, set the `policy_arns` argument to an empty list.\n\n\u003e This will not __prevent__ customer managed policies from being assigned to a role via Pulumi (or any other interface). This resource enables bringing customer managed policy assignments into a configured state, however, this reconciliation happens only when `apply` is proactively run.\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.iam.RolePolicyAttachmentsExclusive(\"example\", {\n roleName: exampleAwsIamRole.name,\n policyArns: [],\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.iam.RolePolicyAttachmentsExclusive(\"example\",\n role_name=example_aws_iam_role[\"name\"],\n policy_arns=[])\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.Iam.RolePolicyAttachmentsExclusive(\"example\", new()\n {\n RoleName = exampleAwsIamRole.Name,\n PolicyArns = new[] {},\n });\n\n});\n```\n```go\npackage main\n\nimport (\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\t_, err := iam.NewRolePolicyAttachmentsExclusive(ctx, \"example\", \u0026iam.RolePolicyAttachmentsExclusiveArgs{\n\t\t\tRoleName: pulumi.Any(exampleAwsIamRole.Name),\n\t\t\tPolicyArns: pulumi.StringArray{},\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.RolePolicyAttachmentsExclusive;\nimport com.pulumi.aws.iam.RolePolicyAttachmentsExclusiveArgs;\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 RolePolicyAttachmentsExclusive(\"example\", RolePolicyAttachmentsExclusiveArgs.builder()\n .roleName(exampleAwsIamRole.name())\n .policyArns()\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:iam:RolePolicyAttachmentsExclusive\n properties:\n roleName: ${exampleAwsIamRole.name}\n policyArns: []\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import exclusive management of customer managed policy assignments using the `role_name`. For example:\n\n```sh\n$ pulumi import aws:iam/rolePolicyAttachmentsExclusive:RolePolicyAttachmentsExclusive example MyRole\n```\n", + "description": "\u003e **NOTE:**: To reliably detect drift between customer managed policies listed in this resource and actual policies attached to the role in the cloud, you currently need to run Pulumi with `pulumi up --refresh`. See [#4766](https://github.com/pulumi/pulumi-aws/issues/4766) for tracking making this work with regular `pulumi up`\n\nResource for maintaining exclusive management of managed IAM policies assigned to an AWS IAM (Identity \u0026 Access Management) role.\n\n!\u003e This resource takes exclusive ownership over managed IAM policies attached to a role. This includes removal of managed IAM policies which are not explicitly configured. To prevent persistent drift, ensure any `aws.iam.RolePolicyAttachment` resources managed alongside this resource are included in the `policy_arns` argument.\n\n\u003e Destruction of this resource means Pulumi will no longer manage reconciliation of the configured policy attachments. It **will not** detach the configured policies from the role.\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 = new aws.iam.RolePolicyAttachmentsExclusive(\"example\", {\n roleName: exampleAwsIamRole.name,\n policyArns: [exampleAwsIamPolicy.arn],\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.iam.RolePolicyAttachmentsExclusive(\"example\",\n role_name=example_aws_iam_role[\"name\"],\n policy_arns=[example_aws_iam_policy[\"arn\"]])\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.Iam.RolePolicyAttachmentsExclusive(\"example\", new()\n {\n RoleName = exampleAwsIamRole.Name,\n PolicyArns = new[]\n {\n exampleAwsIamPolicy.Arn,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\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\t_, err := iam.NewRolePolicyAttachmentsExclusive(ctx, \"example\", \u0026iam.RolePolicyAttachmentsExclusiveArgs{\n\t\t\tRoleName: pulumi.Any(exampleAwsIamRole.Name),\n\t\t\tPolicyArns: pulumi.StringArray{\n\t\t\t\texampleAwsIamPolicy.Arn,\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.iam.RolePolicyAttachmentsExclusive;\nimport com.pulumi.aws.iam.RolePolicyAttachmentsExclusiveArgs;\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 RolePolicyAttachmentsExclusive(\"example\", RolePolicyAttachmentsExclusiveArgs.builder()\n .roleName(exampleAwsIamRole.name())\n .policyArns(exampleAwsIamPolicy.arn())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:iam:RolePolicyAttachmentsExclusive\n properties:\n roleName: ${exampleAwsIamRole.name}\n policyArns:\n - ${exampleAwsIamPolicy.arn}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Disallow Managed IAM Policies\n\nTo automatically remove any configured managed IAM policies, set the `policy_arns` argument to an empty list.\n\n\u003e This will not **prevent** managed IAM policies from being assigned to a role via Pulumi (or any other interface). This resource enables bringing managed IAM policy assignments into a configured state, however, this reconciliation happens only when `apply` is proactively run.\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.iam.RolePolicyAttachmentsExclusive(\"example\", {\n roleName: exampleAwsIamRole.name,\n policyArns: [],\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.iam.RolePolicyAttachmentsExclusive(\"example\",\n role_name=example_aws_iam_role[\"name\"],\n policy_arns=[])\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.Iam.RolePolicyAttachmentsExclusive(\"example\", new()\n {\n RoleName = exampleAwsIamRole.Name,\n PolicyArns = new[] {},\n });\n\n});\n```\n```go\npackage main\n\nimport (\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\t_, err := iam.NewRolePolicyAttachmentsExclusive(ctx, \"example\", \u0026iam.RolePolicyAttachmentsExclusiveArgs{\n\t\t\tRoleName: pulumi.Any(exampleAwsIamRole.Name),\n\t\t\tPolicyArns: pulumi.StringArray{},\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.RolePolicyAttachmentsExclusive;\nimport com.pulumi.aws.iam.RolePolicyAttachmentsExclusiveArgs;\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 RolePolicyAttachmentsExclusive(\"example\", RolePolicyAttachmentsExclusiveArgs.builder()\n .roleName(exampleAwsIamRole.name())\n .policyArns()\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:iam:RolePolicyAttachmentsExclusive\n properties:\n roleName: ${exampleAwsIamRole.name}\n policyArns: []\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import exclusive management of managed IAM policy assignments using the `role_name`. For example:\n\n```sh\n$ pulumi import aws:iam/rolePolicyAttachmentsExclusive:RolePolicyAttachmentsExclusive example MyRole\n```\n", "properties": { "policyArns": { "type": "array", "items": { "type": "string" }, - "description": "A list of customer managed policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed.\n" + "description": "A list of managed IAM policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed.\n" }, "roleName": { "type": "string", @@ -278881,7 +278949,7 @@ "items": { "type": "string" }, - "description": "A list of customer managed policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed.\n" + "description": "A list of managed IAM policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed.\n" }, "roleName": { "type": "string", @@ -278900,7 +278968,7 @@ "items": { "type": "string" }, - "description": "A list of customer managed policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed.\n" + "description": "A list of managed IAM policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed.\n" }, "roleName": { "type": "string", @@ -280078,14 +280146,14 @@ } }, "aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive": { - "description": "\n\n## Import\n\nUsing `pulumi import`, import exclusive management of customer managed policy assignments using the `user_name`. For example:\n\n```sh\n$ pulumi import aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive example MyUser\n```\n", + "description": "\n\n## Import\n\nUsing `pulumi import`, import exclusive management of managed IAM policy assignments using the `user_name`. For example:\n\n```sh\n$ pulumi import aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive example MyUser\n```\n", "properties": { "policyArns": { "type": "array", "items": { "type": "string" }, - "description": "A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.\n" + "description": "A list of managed IAM policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.\n" }, "userName": { "type": "string", @@ -280102,7 +280170,7 @@ "items": { "type": "string" }, - "description": "A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.\n" + "description": "A list of managed IAM policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.\n" }, "userName": { "type": "string", @@ -280121,7 +280189,7 @@ "items": { "type": "string" }, - "description": "A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.\n" + "description": "A list of managed IAM policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.\n" }, "userName": { "type": "string", @@ -281588,7 +281656,7 @@ } }, "aws:imagebuilder/imagePipeline:ImagePipeline": { - "description": "Manages an Image Builder Image Pipeline.\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 = new aws.imagebuilder.ImagePipeline(\"example\", {\n imageRecipeArn: exampleAwsImagebuilderImageRecipe.arn,\n infrastructureConfigurationArn: exampleAwsImagebuilderInfrastructureConfiguration.arn,\n name: \"example\",\n schedule: {\n scheduleExpression: \"cron(0 0 * * ? *)\",\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.imagebuilder.ImagePipeline(\"example\",\n image_recipe_arn=example_aws_imagebuilder_image_recipe[\"arn\"],\n infrastructure_configuration_arn=example_aws_imagebuilder_infrastructure_configuration[\"arn\"],\n name=\"example\",\n schedule={\n \"schedule_expression\": \"cron(0 0 * * ? *)\",\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.ImageBuilder.ImagePipeline(\"example\", new()\n {\n ImageRecipeArn = exampleAwsImagebuilderImageRecipe.Arn,\n InfrastructureConfigurationArn = exampleAwsImagebuilderInfrastructureConfiguration.Arn,\n Name = \"example\",\n Schedule = new Aws.ImageBuilder.Inputs.ImagePipelineScheduleArgs\n {\n ScheduleExpression = \"cron(0 0 * * ? *)\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/imagebuilder\"\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 := imagebuilder.NewImagePipeline(ctx, \"example\", \u0026imagebuilder.ImagePipelineArgs{\n\t\t\tImageRecipeArn: pulumi.Any(exampleAwsImagebuilderImageRecipe.Arn),\n\t\t\tInfrastructureConfigurationArn: pulumi.Any(exampleAwsImagebuilderInfrastructureConfiguration.Arn),\n\t\t\tName: pulumi.String(\"example\"),\n\t\t\tSchedule: \u0026imagebuilder.ImagePipelineScheduleArgs{\n\t\t\t\tScheduleExpression: pulumi.String(\"cron(0 0 * * ? *)\"),\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.imagebuilder.ImagePipeline;\nimport com.pulumi.aws.imagebuilder.ImagePipelineArgs;\nimport com.pulumi.aws.imagebuilder.inputs.ImagePipelineScheduleArgs;\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 ImagePipeline(\"example\", ImagePipelineArgs.builder()\n .imageRecipeArn(exampleAwsImagebuilderImageRecipe.arn())\n .infrastructureConfigurationArn(exampleAwsImagebuilderInfrastructureConfiguration.arn())\n .name(\"example\")\n .schedule(ImagePipelineScheduleArgs.builder()\n .scheduleExpression(\"cron(0 0 * * ? *)\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:imagebuilder:ImagePipeline\n properties:\n imageRecipeArn: ${exampleAwsImagebuilderImageRecipe.arn}\n infrastructureConfigurationArn: ${exampleAwsImagebuilderInfrastructureConfiguration.arn}\n name: example\n schedule:\n scheduleExpression: cron(0 0 * * ? *)\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import `aws_imagebuilder_image_pipeline` resources using the Amazon Resource Name (ARN). For example:\n\n```sh\n$ pulumi import aws:imagebuilder/imagePipeline:ImagePipeline example arn:aws:imagebuilder:us-east-1:123456789012:image-pipeline/example\n```\n", + "description": "Manages an Image Builder Image Pipeline.\n\n\u003e **NOTE:** Starting with version `5.74.0`, lifecycle meta-argument `replace_triggered_by` must be used in order to prevent a dependency error on destroy.\n\n## Import\n\nUsing `pulumi import`, import `aws_imagebuilder_image_pipeline` resources using the Amazon Resource Name (ARN). For example:\n\n```sh\n$ pulumi import aws:imagebuilder/imagePipeline:ImagePipeline example arn:aws:imagebuilder:us-east-1:123456789012:image-pipeline/example\n```\n", "properties": { "arn": { "type": "string", @@ -320934,7 +321002,7 @@ "items": { "type": "string" }, - "description": "List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html).\n" + "description": "List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html).\n" }, "featureSet": { "type": "string", @@ -320994,7 +321062,7 @@ "items": { "type": "string" }, - "description": "List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html).\n" + "description": "List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html).\n" }, "featureSet": { "type": "string", @@ -321027,7 +321095,7 @@ "items": { "type": "string" }, - "description": "List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html).\n" + "description": "List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html).\n" }, "featureSet": { "type": "string", @@ -321184,7 +321252,7 @@ }, "content": { "type": "string", - "description": "The policy content to add to the new policy. For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html) and for more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html).\n" + "description": "The policy content to add to the new policy.\nFor example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles.\nFor more information about the RCP syntax, see the [Resource Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps_syntax.html).\nFor more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html).\nFor more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html).\n" }, "description": { "type": "string", @@ -321215,7 +321283,7 @@ }, "type": { "type": "string", - "description": "The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`.\n" + "description": "The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY` (RCP), `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`.\n" } }, "required": [ @@ -321227,7 +321295,7 @@ "inputProperties": { "content": { "type": "string", - "description": "The policy content to add to the new policy. For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html) and for more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html).\n" + "description": "The policy content to add to the new policy.\nFor example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles.\nFor more information about the RCP syntax, see the [Resource Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps_syntax.html).\nFor more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html).\nFor more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html).\n" }, "description": { "type": "string", @@ -321250,7 +321318,7 @@ }, "type": { "type": "string", - "description": "The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`.\n", + "description": "The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY` (RCP), `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`.\n", "willReplaceOnChanges": true } }, @@ -321266,7 +321334,7 @@ }, "content": { "type": "string", - "description": "The policy content to add to the new policy. For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html) and for more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html).\n" + "description": "The policy content to add to the new policy.\nFor example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles.\nFor more information about the RCP syntax, see the [Resource Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps_syntax.html).\nFor more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html).\nFor more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html).\n" }, "description": { "type": "string", @@ -321297,7 +321365,7 @@ }, "type": { "type": "string", - "description": "The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`.\n", + "description": "The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY` (RCP), `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`.\n", "willReplaceOnChanges": true } }, @@ -330082,6 +330150,10 @@ "type": "boolean", "description": "If the Global Cluster should have deletion protection enabled. The database can't be deleted when this value is set to `true`. The default is `false`.\n" }, + "endpoint": { + "type": "string", + "description": "Writer endpoint for the new global database cluster. This endpoint always points to the writer DB instance in the current primary cluster.\n" + }, "engine": { "type": "string", "description": "Name of the database engine to be used for this DB cluster. The provider will only perform drift detection if a configuration value is provided. Valid values: `aurora`, `aurora-mysql`, `aurora-postgresql`. Defaults to `aurora`. Conflicts with `source_db_cluster_identifier`.\n" @@ -330127,6 +330199,7 @@ }, "required": [ "arn", + "endpoint", "engine", "engineLifecycleSupport", "engineVersion", @@ -330199,6 +330272,10 @@ "type": "boolean", "description": "If the Global Cluster should have deletion protection enabled. The database can't be deleted when this value is set to `true`. The default is `false`.\n" }, + "endpoint": { + "type": "string", + "description": "Writer endpoint for the new global database cluster. This endpoint always points to the writer DB instance in the current primary cluster.\n" + }, "engine": { "type": "string", "description": "Name of the database engine to be used for this DB cluster. The provider will only perform drift detection if a configuration value is provided. Valid values: `aurora`, `aurora-mysql`, `aurora-postgresql`. Defaults to `aurora`. Conflicts with `source_db_cluster_identifier`.\n", @@ -331443,6 +331520,60 @@ "type": "object" } }, + "aws:rds/instanceDesiredState:InstanceDesiredState": { + "description": "Resource for managing an AWS RDS (Relational Database) RDS Instance State.\n\n\u003e Destruction of this resource is a no-op and **will not** modify the instance state\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 test = new aws.rds.InstanceDesiredState(\"test\", {\n identifier: testAwsDbInstance.identifier,\n state: \"available\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ntest = aws.rds.InstanceDesiredState(\"test\",\n identifier=test_aws_db_instance[\"identifier\"],\n state=\"available\")\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.Rds.InstanceDesiredState(\"test\", new()\n {\n Identifier = testAwsDbInstance.Identifier,\n State = \"available\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/rds\"\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 := rds.NewInstanceDesiredState(ctx, \"test\", \u0026rds.InstanceDesiredStateArgs{\n\t\t\tIdentifier: pulumi.Any(testAwsDbInstance.Identifier),\n\t\t\tState: pulumi.String(\"available\"),\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.rds.InstanceDesiredState;\nimport com.pulumi.aws.rds.InstanceDesiredStateArgs;\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 InstanceDesiredState(\"test\", InstanceDesiredStateArgs.builder()\n .identifier(testAwsDbInstance.identifier())\n .state(\"available\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test:\n type: aws:rds:InstanceDesiredState\n properties:\n identifier: ${testAwsDbInstance.identifier}\n state: available\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import RDS (Relational Database) RDS Instance State using the `example_id_arg`. For example:\n\n```sh\n$ pulumi import aws:rds/instanceDesiredState:InstanceDesiredState example rds_instance_state-id-12345678\n```\n", + "properties": { + "identifier": { + "type": "string", + "description": "DB Instance Identifier\n" + }, + "state": { + "type": "string", + "description": "Configured state of the DB Instance. Valid values are `available` and `stopped`.\n" + }, + "timeouts": { + "$ref": "#/types/aws:rds/InstanceDesiredStateTimeouts:InstanceDesiredStateTimeouts" + } + }, + "required": [ + "identifier", + "state" + ], + "inputProperties": { + "identifier": { + "type": "string", + "description": "DB Instance Identifier\n" + }, + "state": { + "type": "string", + "description": "Configured state of the DB Instance. Valid values are `available` and `stopped`.\n" + }, + "timeouts": { + "$ref": "#/types/aws:rds/InstanceDesiredStateTimeouts:InstanceDesiredStateTimeouts" + } + }, + "requiredInputs": [ + "identifier", + "state" + ], + "stateInputs": { + "description": "Input properties used for looking up and filtering InstanceDesiredState resources.\n", + "properties": { + "identifier": { + "type": "string", + "description": "DB Instance Identifier\n" + }, + "state": { + "type": "string", + "description": "Configured state of the DB Instance. Valid values are `available` and `stopped`.\n" + }, + "timeouts": { + "$ref": "#/types/aws:rds/InstanceDesiredStateTimeouts:InstanceDesiredStateTimeouts" + } + }, + "type": "object" + } + }, "aws:rds/integration:Integration": { "description": "Resource for managing an AWS RDS (Relational Database) zero-ETL integration. You can refer to the [User Guide](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/zero-etl.setting-up.html).\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 = new aws.redshiftserverless.Namespace(\"example\", {namespaceName: \"redshift-example\"});\nconst exampleWorkgroup = new aws.redshiftserverless.Workgroup(\"example\", {\n namespaceName: example.namespaceName,\n workgroupName: \"example-workspace\",\n baseCapacity: 8,\n publiclyAccessible: false,\n subnetIds: [\n example1.id,\n example2.id,\n example3.id,\n ],\n configParameters: [{\n parameterKey: \"enable_case_sensitive_identifier\",\n parameterValue: \"true\",\n }],\n});\nconst exampleIntegration = new aws.rds.Integration(\"example\", {\n integrationName: \"example\",\n sourceArn: exampleAwsRdsCluster.arn,\n targetArn: example.arn,\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.redshiftserverless.Namespace(\"example\", namespace_name=\"redshift-example\")\nexample_workgroup = aws.redshiftserverless.Workgroup(\"example\",\n namespace_name=example.namespace_name,\n workgroup_name=\"example-workspace\",\n base_capacity=8,\n publicly_accessible=False,\n subnet_ids=[\n example1[\"id\"],\n example2[\"id\"],\n example3[\"id\"],\n ],\n config_parameters=[{\n \"parameter_key\": \"enable_case_sensitive_identifier\",\n \"parameter_value\": \"true\",\n }])\nexample_integration = aws.rds.Integration(\"example\",\n integration_name=\"example\",\n source_arn=example_aws_rds_cluster[\"arn\"],\n target_arn=example.arn)\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.RedshiftServerless.Namespace(\"example\", new()\n {\n NamespaceName = \"redshift-example\",\n });\n\n var exampleWorkgroup = new Aws.RedshiftServerless.Workgroup(\"example\", new()\n {\n NamespaceName = example.NamespaceName,\n WorkgroupName = \"example-workspace\",\n BaseCapacity = 8,\n PubliclyAccessible = false,\n SubnetIds = new[]\n {\n example1.Id,\n example2.Id,\n example3.Id,\n },\n ConfigParameters = new[]\n {\n new Aws.RedshiftServerless.Inputs.WorkgroupConfigParameterArgs\n {\n ParameterKey = \"enable_case_sensitive_identifier\",\n ParameterValue = \"true\",\n },\n },\n });\n\n var exampleIntegration = new Aws.Rds.Integration(\"example\", new()\n {\n IntegrationName = \"example\",\n SourceArn = exampleAwsRdsCluster.Arn,\n TargetArn = example.Arn,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/rds\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/redshiftserverless\"\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 := redshiftserverless.NewNamespace(ctx, \"example\", \u0026redshiftserverless.NamespaceArgs{\n\t\t\tNamespaceName: pulumi.String(\"redshift-example\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = redshiftserverless.NewWorkgroup(ctx, \"example\", \u0026redshiftserverless.WorkgroupArgs{\n\t\t\tNamespaceName: example.NamespaceName,\n\t\t\tWorkgroupName: pulumi.String(\"example-workspace\"),\n\t\t\tBaseCapacity: pulumi.Int(8),\n\t\t\tPubliclyAccessible: pulumi.Bool(false),\n\t\t\tSubnetIds: pulumi.StringArray{\n\t\t\t\texample1.Id,\n\t\t\t\texample2.Id,\n\t\t\t\texample3.Id,\n\t\t\t},\n\t\t\tConfigParameters: redshiftserverless.WorkgroupConfigParameterArray{\n\t\t\t\t\u0026redshiftserverless.WorkgroupConfigParameterArgs{\n\t\t\t\t\tParameterKey: pulumi.String(\"enable_case_sensitive_identifier\"),\n\t\t\t\t\tParameterValue: pulumi.String(\"true\"),\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\t_, err = rds.NewIntegration(ctx, \"example\", \u0026rds.IntegrationArgs{\n\t\t\tIntegrationName: pulumi.String(\"example\"),\n\t\t\tSourceArn: pulumi.Any(exampleAwsRdsCluster.Arn),\n\t\t\tTargetArn: example.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.redshiftserverless.Namespace;\nimport com.pulumi.aws.redshiftserverless.NamespaceArgs;\nimport com.pulumi.aws.redshiftserverless.Workgroup;\nimport com.pulumi.aws.redshiftserverless.WorkgroupArgs;\nimport com.pulumi.aws.redshiftserverless.inputs.WorkgroupConfigParameterArgs;\nimport com.pulumi.aws.rds.Integration;\nimport com.pulumi.aws.rds.IntegrationArgs;\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 Namespace(\"example\", NamespaceArgs.builder()\n .namespaceName(\"redshift-example\")\n .build());\n\n var exampleWorkgroup = new Workgroup(\"exampleWorkgroup\", WorkgroupArgs.builder()\n .namespaceName(example.namespaceName())\n .workgroupName(\"example-workspace\")\n .baseCapacity(8)\n .publiclyAccessible(false)\n .subnetIds( \n example1.id(),\n example2.id(),\n example3.id())\n .configParameters(WorkgroupConfigParameterArgs.builder()\n .parameterKey(\"enable_case_sensitive_identifier\")\n .parameterValue(\"true\")\n .build())\n .build());\n\n var exampleIntegration = new Integration(\"exampleIntegration\", IntegrationArgs.builder()\n .integrationName(\"example\")\n .sourceArn(exampleAwsRdsCluster.arn())\n .targetArn(example.arn())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:redshiftserverless:Namespace\n properties:\n namespaceName: redshift-example\n exampleWorkgroup:\n type: aws:redshiftserverless:Workgroup\n name: example\n properties:\n namespaceName: ${example.namespaceName}\n workgroupName: example-workspace\n baseCapacity: 8\n publiclyAccessible: false\n subnetIds:\n - ${example1.id}\n - ${example2.id}\n - ${example3.id}\n configParameters:\n - parameterKey: enable_case_sensitive_identifier\n parameterValue: 'true'\n exampleIntegration:\n type: aws:rds:Integration\n name: example\n properties:\n integrationName: example\n sourceArn: ${exampleAwsRdsCluster.arn}\n targetArn: ${example.arn}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Use own KMS key\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst current = aws.getCallerIdentity({});\nconst keyPolicy = current.then(current =\u003e aws.iam.getPolicyDocument({\n statements: [\n {\n actions: [\"kms:*\"],\n resources: [\"*\"],\n principals: [{\n type: \"AWS\",\n identifiers: [`arn:aws:iam::${current.accountId}:root`],\n }],\n },\n {\n actions: [\"kms:CreateGrant\"],\n resources: [\"*\"],\n principals: [{\n type: \"Service\",\n identifiers: [\"redshift.amazonaws.com\"],\n }],\n },\n ],\n}));\nconst example = new aws.kms.Key(\"example\", {\n deletionWindowInDays: 10,\n policy: keyPolicy.then(keyPolicy =\u003e keyPolicy.json),\n});\nconst exampleIntegration = new aws.rds.Integration(\"example\", {\n integrationName: \"example\",\n sourceArn: exampleAwsRdsCluster.arn,\n targetArn: exampleAwsRedshiftserverlessNamespace.arn,\n kmsKeyId: example.arn,\n additionalEncryptionContext: {\n example: \"test\",\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ncurrent = aws.get_caller_identity()\nkey_policy = aws.iam.get_policy_document(statements=[\n {\n \"actions\": [\"kms:*\"],\n \"resources\": [\"*\"],\n \"principals\": [{\n \"type\": \"AWS\",\n \"identifiers\": [f\"arn:aws:iam::{current.account_id}:root\"],\n }],\n },\n {\n \"actions\": [\"kms:CreateGrant\"],\n \"resources\": [\"*\"],\n \"principals\": [{\n \"type\": \"Service\",\n \"identifiers\": [\"redshift.amazonaws.com\"],\n }],\n },\n])\nexample = aws.kms.Key(\"example\",\n deletion_window_in_days=10,\n policy=key_policy.json)\nexample_integration = aws.rds.Integration(\"example\",\n integration_name=\"example\",\n source_arn=example_aws_rds_cluster[\"arn\"],\n target_arn=example_aws_redshiftserverless_namespace[\"arn\"],\n kms_key_id=example.arn,\n additional_encryption_context={\n \"example\": \"test\",\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 current = Aws.GetCallerIdentity.Invoke();\n\n var keyPolicy = Aws.Iam.GetPolicyDocument.Invoke(new()\n {\n Statements = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Actions = new[]\n {\n \"kms:*\",\n },\n Resources = new[]\n {\n \"*\",\n },\n Principals = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementPrincipalInputArgs\n {\n Type = \"AWS\",\n Identifiers = new[]\n {\n $\"arn:aws:iam::{current.Apply(getCallerIdentityResult =\u003e getCallerIdentityResult.AccountId)}:root\",\n },\n },\n },\n },\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Actions = new[]\n {\n \"kms:CreateGrant\",\n },\n Resources = new[]\n {\n \"*\",\n },\n Principals = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementPrincipalInputArgs\n {\n Type = \"Service\",\n Identifiers = new[]\n {\n \"redshift.amazonaws.com\",\n },\n },\n },\n },\n },\n });\n\n var example = new Aws.Kms.Key(\"example\", new()\n {\n DeletionWindowInDays = 10,\n Policy = keyPolicy.Apply(getPolicyDocumentResult =\u003e getPolicyDocumentResult.Json),\n });\n\n var exampleIntegration = new Aws.Rds.Integration(\"example\", new()\n {\n IntegrationName = \"example\",\n SourceArn = exampleAwsRdsCluster.Arn,\n TargetArn = exampleAwsRedshiftserverlessNamespace.Arn,\n KmsKeyId = example.Arn,\n AdditionalEncryptionContext = \n {\n { \"example\", \"test\" },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kms\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/rds\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcurrent, err := aws.GetCallerIdentity(ctx, \u0026aws.GetCallerIdentityArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tkeyPolicy, 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\"kms:*\",\n\t\t\t\t\t},\n\t\t\t\t\tResources: []string{\n\t\t\t\t\t\t\"*\",\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: \"AWS\",\n\t\t\t\t\t\t\tIdentifiers: []string{\n\t\t\t\t\t\t\t\tfmt.Sprintf(\"arn:aws:iam::%v:root\", current.AccountId),\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\t{\n\t\t\t\t\tActions: []string{\n\t\t\t\t\t\t\"kms:CreateGrant\",\n\t\t\t\t\t},\n\t\t\t\t\tResources: []string{\n\t\t\t\t\t\t\"*\",\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\"redshift.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\texample, err := kms.NewKey(ctx, \"example\", \u0026kms.KeyArgs{\n\t\t\tDeletionWindowInDays: pulumi.Int(10),\n\t\t\tPolicy: pulumi.String(keyPolicy.Json),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = rds.NewIntegration(ctx, \"example\", \u0026rds.IntegrationArgs{\n\t\t\tIntegrationName: pulumi.String(\"example\"),\n\t\t\tSourceArn: pulumi.Any(exampleAwsRdsCluster.Arn),\n\t\t\tTargetArn: pulumi.Any(exampleAwsRedshiftserverlessNamespace.Arn),\n\t\t\tKmsKeyId: example.Arn,\n\t\t\tAdditionalEncryptionContext: pulumi.StringMap{\n\t\t\t\t\"example\": pulumi.String(\"test\"),\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.AwsFunctions;\nimport com.pulumi.aws.inputs.GetCallerIdentityArgs;\nimport com.pulumi.aws.iam.IamFunctions;\nimport com.pulumi.aws.iam.inputs.GetPolicyDocumentArgs;\nimport com.pulumi.aws.kms.Key;\nimport com.pulumi.aws.kms.KeyArgs;\nimport com.pulumi.aws.rds.Integration;\nimport com.pulumi.aws.rds.IntegrationArgs;\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 current = AwsFunctions.getCallerIdentity();\n\n final var keyPolicy = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements( \n GetPolicyDocumentStatementArgs.builder()\n .actions(\"kms:*\")\n .resources(\"*\")\n .principals(GetPolicyDocumentStatementPrincipalArgs.builder()\n .type(\"AWS\")\n .identifiers(String.format(\"arn:aws:iam::%s:root\", current.applyValue(getCallerIdentityResult -\u003e getCallerIdentityResult.accountId())))\n .build())\n .build(),\n GetPolicyDocumentStatementArgs.builder()\n .actions(\"kms:CreateGrant\")\n .resources(\"*\")\n .principals(GetPolicyDocumentStatementPrincipalArgs.builder()\n .type(\"Service\")\n .identifiers(\"redshift.amazonaws.com\")\n .build())\n .build())\n .build());\n\n var example = new Key(\"example\", KeyArgs.builder()\n .deletionWindowInDays(10)\n .policy(keyPolicy.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult.json()))\n .build());\n\n var exampleIntegration = new Integration(\"exampleIntegration\", IntegrationArgs.builder()\n .integrationName(\"example\")\n .sourceArn(exampleAwsRdsCluster.arn())\n .targetArn(exampleAwsRedshiftserverlessNamespace.arn())\n .kmsKeyId(example.arn())\n .additionalEncryptionContext(Map.of(\"example\", \"test\"))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:kms:Key\n properties:\n deletionWindowInDays: 10\n policy: ${keyPolicy.json}\n exampleIntegration:\n type: aws:rds:Integration\n name: example\n properties:\n integrationName: example\n sourceArn: ${exampleAwsRdsCluster.arn}\n targetArn: ${exampleAwsRedshiftserverlessNamespace.arn}\n kmsKeyId: ${example.arn}\n additionalEncryptionContext:\n example: test\nvariables:\n current:\n fn::invoke:\n Function: aws:getCallerIdentity\n Arguments: {}\n keyPolicy:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - actions:\n - kms:*\n resources:\n - '*'\n principals:\n - type: AWS\n identifiers:\n - arn:aws:iam::${current.accountId}:root\n - actions:\n - kms:CreateGrant\n resources:\n - '*'\n principals:\n - type: Service\n identifiers:\n - redshift.amazonaws.com\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import RDS (Relational Database) Integration using the `arn`. For example:\n\n```sh\n$ pulumi import aws:rds/integration:Integration example arn:aws:rds:us-west-2:123456789012:integration:abcdefgh-0000-1111-2222-123456789012\n```\n", "properties": { @@ -344123,7 +344254,7 @@ }, "acl": { "type": "string", - "description": "Canned ACL to apply to the bucket.\n" + "description": "Specifies the Canned ACL to apply to the bucket. Valid values: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`, `log-delivery-write`. Full details are available on the [AWS documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl).\n" }, "bucket": { "type": "string", @@ -344145,7 +344276,7 @@ }, "acl": { "type": "string", - "description": "Canned ACL to apply to the bucket.\n" + "description": "Specifies the Canned ACL to apply to the bucket. Valid values: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`, `log-delivery-write`. Full details are available on the [AWS documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl).\n" }, "bucket": { "type": "string", @@ -344170,7 +344301,7 @@ }, "acl": { "type": "string", - "description": "Canned ACL to apply to the bucket.\n" + "description": "Specifies the Canned ACL to apply to the bucket. Valid values: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`, `log-delivery-write`. Full details are available on the [AWS documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl).\n" }, "bucket": { "type": "string", @@ -398670,6 +398801,9 @@ "description": "ARN of the ECS Service\n", "type": "string" }, + "availabilityZoneRebalancing": { + "type": "string" + }, "clusterArn": { "type": "string" }, @@ -398706,6 +398840,7 @@ }, "required": [ "arn", + "availabilityZoneRebalancing", "clusterArn", "desiredCount", "launchType", @@ -414006,7 +414141,7 @@ "properties": { "filter": { "type": "string", - "description": "The type of policies to be returned in the response. Valid values are `SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY`\n" + "description": "The type of policies to be returned in the response. Valid values are `AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY`\n" } }, "type": "object", @@ -414047,7 +414182,7 @@ "properties": { "filter": { "type": "string", - "description": "Must supply one of the 4 different policy filters for a target (SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY)\n" + "description": "Must supply one of the 5 different policy filters for a target (AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY)\n" }, "targetId": { "type": "string", @@ -414136,7 +414271,7 @@ "type": "string" }, "type": { - "description": "The type of policy values can be `SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY`\n", + "description": "The type of policy values can be `AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY`\n", "type": "string" } }, diff --git a/provider/cmd/pulumi-resource-aws/schema.json b/provider/cmd/pulumi-resource-aws/schema.json index c552ba1076d..8a292d9ca14 100644 --- a/provider/cmd/pulumi-resource-aws/schema.json +++ b/provider/cmd/pulumi-resource-aws/schema.json @@ -62149,6 +62149,28 @@ "resourceType" ] }, + "aws:ecs/ServiceVpcLatticeConfiguration:ServiceVpcLatticeConfiguration": { + "properties": { + "portName": { + "type": "string", + "description": "The name of the port for a target group associated with the VPC Lattice configuration.\n" + }, + "roleArn": { + "type": "string", + "description": "The ARN of the IAM role to associate with this volume. This is the Amazon ECS infrastructure IAM role that is used to manage your AWS infrastructure.\n" + }, + "targetGroupArn": { + "type": "string", + "description": "The full ARN of the target group or groups associated with the VPC Lattice configuration.\n" + } + }, + "type": "object", + "required": [ + "portName", + "roleArn", + "targetGroupArn" + ] + }, "aws:ecs/TaskDefinitionEphemeralStorage:TaskDefinitionEphemeralStorage": { "properties": { "sizeInGib": { @@ -133737,6 +133759,19 @@ }, "type": "object" }, + "aws:rds/InstanceDesiredStateTimeouts:InstanceDesiredStateTimeouts": { + "properties": { + "create": { + "type": "string", + "description": "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).\n" + }, + "update": { + "type": "string", + "description": "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).\n" + } + }, + "type": "object" + }, "aws:rds/InstanceListenerEndpoint:InstanceListenerEndpoint": { "properties": { "address": { @@ -216253,7 +216288,7 @@ }, "assetType": { "type": "string", - "description": "The type of asset that is added to a data set. Valid values are: `S3_SNAPSHOT`, `REDSHIFT_DATA_SHARE`, and `API_GATEWAY_API`.\n" + "description": "The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`.\n" }, "description": { "type": "string", @@ -216289,7 +216324,7 @@ "inputProperties": { "assetType": { "type": "string", - "description": "The type of asset that is added to a data set. Valid values are: `S3_SNAPSHOT`, `REDSHIFT_DATA_SHARE`, and `API_GATEWAY_API`.\n", + "description": "The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`.\n", "willReplaceOnChanges": true }, "description": { @@ -216321,7 +216356,7 @@ }, "assetType": { "type": "string", - "description": "The type of asset that is added to a data set. Valid values are: `S3_SNAPSHOT`, `REDSHIFT_DATA_SHARE`, and `API_GATEWAY_API`.\n", + "description": "The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`.\n", "willReplaceOnChanges": true }, "description": { @@ -237080,15 +237115,15 @@ }, "userData": { "type": "string", - "description": "User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate.\n" + "description": "User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance.\n" }, "userDataBase64": { "type": "string", - "description": "Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate.\n" + "description": "Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance.\n" }, "userDataReplaceOnChange": { "type": "boolean", - "description": "When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set.\n" + "description": "When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set.\n" }, "volumeTags": { "type": "object", @@ -237394,15 +237429,15 @@ }, "userData": { "type": "string", - "description": "User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate.\n" + "description": "User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance.\n" }, "userDataBase64": { "type": "string", - "description": "Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate.\n" + "description": "Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance.\n" }, "userDataReplaceOnChange": { "type": "boolean", - "description": "When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set.\n" + "description": "When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set.\n" }, "volumeTags": { "type": "object", @@ -237712,15 +237747,15 @@ }, "userData": { "type": "string", - "description": "User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate.\n" + "description": "User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance.\n" }, "userDataBase64": { "type": "string", - "description": "Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate.\n" + "description": "Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance.\n" }, "userDataReplaceOnChange": { "type": "boolean", - "description": "When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set.\n" + "description": "When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set.\n" }, "volumeTags": { "type": "object", @@ -242912,15 +242947,15 @@ }, "userData": { "type": "string", - "description": "User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate.\n" + "description": "User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance.\n" }, "userDataBase64": { "type": "string", - "description": "Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate.\n" + "description": "Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance.\n" }, "userDataReplaceOnChange": { "type": "boolean", - "description": "When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set.\n" + "description": "When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set.\n" }, "validFrom": { "type": "string", @@ -243252,17 +243287,17 @@ }, "userData": { "type": "string", - "description": "User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate.\n", + "description": "User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance.\n", "willReplaceOnChanges": true }, "userDataBase64": { "type": "string", - "description": "Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate.\n", + "description": "Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance.\n", "willReplaceOnChanges": true }, "userDataReplaceOnChange": { "type": "boolean", - "description": "When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set.\n", + "description": "When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set.\n", "willReplaceOnChanges": true }, "validFrom": { @@ -243593,17 +243628,17 @@ }, "userData": { "type": "string", - "description": "User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate.\n", + "description": "User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance.\n", "willReplaceOnChanges": true }, "userDataBase64": { "type": "string", - "description": "Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate.\n", + "description": "Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance.\n", "willReplaceOnChanges": true }, "userDataReplaceOnChange": { "type": "boolean", - "description": "When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set.\n", + "description": "When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set.\n", "willReplaceOnChanges": true }, "validFrom": { @@ -253470,6 +253505,10 @@ "$ref": "#/types/aws:ecs/ServiceAlarms:ServiceAlarms", "description": "Information about the CloudWatch alarms. See below.\n" }, + "availabilityZoneRebalancing": { + "type": "string", + "description": "ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`.\n" + }, "capacityProviderStrategies": { "type": "array", "items": { @@ -253608,6 +253647,13 @@ "$ref": "#/types/aws:ecs/ServiceVolumeConfiguration:ServiceVolumeConfiguration", "description": "Configuration for a volume specified in the task definition as a volume that is configured at launch time. Currently, the only supported volume type is an Amazon EBS volume. See below.\n" }, + "vpcLatticeConfigurations": { + "type": "array", + "items": { + "$ref": "#/types/aws:ecs/ServiceVpcLatticeConfiguration:ServiceVpcLatticeConfiguration" + }, + "description": "The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below.\n" + }, "waitForSteadyState": { "type": "boolean", "description": "If `true`, this provider will wait for the service to reach a steady state (like [`aws ecs wait services-stable`](https://docs.aws.amazon.com/cli/latest/reference/ecs/wait/services-stable.html)) before continuing. Default `false`.\n" @@ -253627,6 +253673,10 @@ "$ref": "#/types/aws:ecs/ServiceAlarms:ServiceAlarms", "description": "Information about the CloudWatch alarms. See below.\n" }, + "availabilityZoneRebalancing": { + "type": "string", + "description": "ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`.\n" + }, "capacityProviderStrategies": { "type": "array", "items": { @@ -253762,6 +253812,13 @@ "$ref": "#/types/aws:ecs/ServiceVolumeConfiguration:ServiceVolumeConfiguration", "description": "Configuration for a volume specified in the task definition as a volume that is configured at launch time. Currently, the only supported volume type is an Amazon EBS volume. See below.\n" }, + "vpcLatticeConfigurations": { + "type": "array", + "items": { + "$ref": "#/types/aws:ecs/ServiceVpcLatticeConfiguration:ServiceVpcLatticeConfiguration" + }, + "description": "The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below.\n" + }, "waitForSteadyState": { "type": "boolean", "description": "If `true`, this provider will wait for the service to reach a steady state (like [`aws ecs wait services-stable`](https://docs.aws.amazon.com/cli/latest/reference/ecs/wait/services-stable.html)) before continuing. Default `false`.\n" @@ -253774,6 +253831,10 @@ "$ref": "#/types/aws:ecs/ServiceAlarms:ServiceAlarms", "description": "Information about the CloudWatch alarms. See below.\n" }, + "availabilityZoneRebalancing": { + "type": "string", + "description": "ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`.\n" + }, "capacityProviderStrategies": { "type": "array", "items": { @@ -253917,6 +253978,13 @@ "$ref": "#/types/aws:ecs/ServiceVolumeConfiguration:ServiceVolumeConfiguration", "description": "Configuration for a volume specified in the task definition as a volume that is configured at launch time. Currently, the only supported volume type is an Amazon EBS volume. See below.\n" }, + "vpcLatticeConfigurations": { + "type": "array", + "items": { + "$ref": "#/types/aws:ecs/ServiceVpcLatticeConfiguration:ServiceVpcLatticeConfiguration" + }, + "description": "The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below.\n" + }, "waitForSteadyState": { "type": "boolean", "description": "If `true`, this provider will wait for the service to reach a steady state (like [`aws ecs wait services-stable`](https://docs.aws.amazon.com/cli/latest/reference/ecs/wait/services-stable.html)) before continuing. Default `false`.\n" @@ -268646,7 +268714,7 @@ }, "deploymentType": { "type": "string", - "description": "The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`.\n" + "description": "Filesystem deployment type. See the [AWS API documentation](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystemOpenZFSConfiguration.html#FSx-Type-CreateFileSystemOpenZFSConfiguration-DeploymentType) for a list of valid values.\n" }, "diskIopsConfiguration": { "$ref": "#/types/aws:fsx/OpenZfsFileSystemDiskIopsConfiguration:OpenZfsFileSystemDiskIopsConfiguration", @@ -268810,7 +268878,7 @@ }, "deploymentType": { "type": "string", - "description": "The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`.\n", + "description": "Filesystem deployment type. See the [AWS API documentation](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystemOpenZFSConfiguration.html#FSx-Type-CreateFileSystemOpenZFSConfiguration-DeploymentType) for a list of valid values.\n", "willReplaceOnChanges": true }, "diskIopsConfiguration": { @@ -268937,7 +269005,7 @@ }, "deploymentType": { "type": "string", - "description": "The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`.\n", + "description": "Filesystem deployment type. See the [AWS API documentation](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystemOpenZFSConfiguration.html#FSx-Type-CreateFileSystemOpenZFSConfiguration-DeploymentType) for a list of valid values.\n", "willReplaceOnChanges": true }, "diskIopsConfiguration": { @@ -278464,7 +278532,7 @@ } }, "aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive": { - "description": "\n\n## Import\n\nUsing `pulumi import`, import exclusive management of customer managed policy assignments using the `group_name`. For example:\n\n```sh\n$ pulumi import aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive example MyGroup\n```\n", + "description": "\n\n## Import\n\nUsing `pulumi import`, import exclusive management of managed IAM policy assignments using the `group_name`. For example:\n\n```sh\n$ pulumi import aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive example MyGroup\n```\n", "properties": { "groupName": { "type": "string", @@ -278475,7 +278543,7 @@ "items": { "type": "string" }, - "description": "A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed.\n" + "description": "A list of managed IAM policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed.\n" } }, "required": [ @@ -278492,7 +278560,7 @@ "items": { "type": "string" }, - "description": "A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed.\n" + "description": "A list of managed IAM policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed.\n" } }, "requiredInputs": [ @@ -278511,7 +278579,7 @@ "items": { "type": "string" }, - "description": "A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed.\n" + "description": "A list of managed IAM policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed.\n" } }, "type": "object" @@ -279640,14 +279708,14 @@ } }, "aws:iam/rolePolicyAttachmentsExclusive:RolePolicyAttachmentsExclusive": { - "description": "\u003e **NOTE:**: To reliably detect drift between customer managed policies listed in this resource and actual policies attached to the role in the cloud, you currently need to run Pulumi with `pulumi up --refresh`. See [#4766](https://github.com/pulumi/pulumi-aws/issues/4766) for tracking making this work with regular `pulumi up`\n\nResource for maintaining exclusive management of customer managed policies assigned to an AWS IAM (Identity \u0026 Access Management) role.\n\n!\u003e This resource takes exclusive ownership over customer managed policies attached to a role. This includes removal of customer managed policies which are not explicitly configured. To prevent persistent drift, ensure any `aws.iam.RolePolicyAttachment` resources managed alongside this resource are included in the `policy_arns` argument.\n\n\u003e Destruction of this resource means Pulumi will no longer manage reconciliation of the configured policy attachments. It __will not__ detach the configured policies from the role.\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 = new aws.iam.RolePolicyAttachmentsExclusive(\"example\", {\n roleName: exampleAwsIamRole.name,\n policyArns: [exampleAwsIamPolicy.arn],\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.iam.RolePolicyAttachmentsExclusive(\"example\",\n role_name=example_aws_iam_role[\"name\"],\n policy_arns=[example_aws_iam_policy[\"arn\"]])\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.Iam.RolePolicyAttachmentsExclusive(\"example\", new()\n {\n RoleName = exampleAwsIamRole.Name,\n PolicyArns = new[]\n {\n exampleAwsIamPolicy.Arn,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\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\t_, err := iam.NewRolePolicyAttachmentsExclusive(ctx, \"example\", \u0026iam.RolePolicyAttachmentsExclusiveArgs{\n\t\t\tRoleName: pulumi.Any(exampleAwsIamRole.Name),\n\t\t\tPolicyArns: pulumi.StringArray{\n\t\t\t\texampleAwsIamPolicy.Arn,\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.iam.RolePolicyAttachmentsExclusive;\nimport com.pulumi.aws.iam.RolePolicyAttachmentsExclusiveArgs;\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 RolePolicyAttachmentsExclusive(\"example\", RolePolicyAttachmentsExclusiveArgs.builder()\n .roleName(exampleAwsIamRole.name())\n .policyArns(exampleAwsIamPolicy.arn())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:iam:RolePolicyAttachmentsExclusive\n properties:\n roleName: ${exampleAwsIamRole.name}\n policyArns:\n - ${exampleAwsIamPolicy.arn}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Disallow Customer Managed Policies\n\nTo automatically remove any configured customer managed policies, set the `policy_arns` argument to an empty list.\n\n\u003e This will not __prevent__ customer managed policies from being assigned to a role via Pulumi (or any other interface). This resource enables bringing customer managed policy assignments into a configured state, however, this reconciliation happens only when `apply` is proactively run.\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.iam.RolePolicyAttachmentsExclusive(\"example\", {\n roleName: exampleAwsIamRole.name,\n policyArns: [],\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.iam.RolePolicyAttachmentsExclusive(\"example\",\n role_name=example_aws_iam_role[\"name\"],\n policy_arns=[])\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.Iam.RolePolicyAttachmentsExclusive(\"example\", new()\n {\n RoleName = exampleAwsIamRole.Name,\n PolicyArns = new[] {},\n });\n\n});\n```\n```go\npackage main\n\nimport (\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\t_, err := iam.NewRolePolicyAttachmentsExclusive(ctx, \"example\", \u0026iam.RolePolicyAttachmentsExclusiveArgs{\n\t\t\tRoleName: pulumi.Any(exampleAwsIamRole.Name),\n\t\t\tPolicyArns: pulumi.StringArray{},\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.RolePolicyAttachmentsExclusive;\nimport com.pulumi.aws.iam.RolePolicyAttachmentsExclusiveArgs;\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 RolePolicyAttachmentsExclusive(\"example\", RolePolicyAttachmentsExclusiveArgs.builder()\n .roleName(exampleAwsIamRole.name())\n .policyArns()\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:iam:RolePolicyAttachmentsExclusive\n properties:\n roleName: ${exampleAwsIamRole.name}\n policyArns: []\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import exclusive management of customer managed policy assignments using the `role_name`. For example:\n\n```sh\n$ pulumi import aws:iam/rolePolicyAttachmentsExclusive:RolePolicyAttachmentsExclusive example MyRole\n```\n", + "description": "\u003e **NOTE:**: To reliably detect drift between customer managed policies listed in this resource and actual policies attached to the role in the cloud, you currently need to run Pulumi with `pulumi up --refresh`. See [#4766](https://github.com/pulumi/pulumi-aws/issues/4766) for tracking making this work with regular `pulumi up`\n\nResource for maintaining exclusive management of managed IAM policies assigned to an AWS IAM (Identity \u0026 Access Management) role.\n\n!\u003e This resource takes exclusive ownership over managed IAM policies attached to a role. This includes removal of managed IAM policies which are not explicitly configured. To prevent persistent drift, ensure any `aws.iam.RolePolicyAttachment` resources managed alongside this resource are included in the `policy_arns` argument.\n\n\u003e Destruction of this resource means Pulumi will no longer manage reconciliation of the configured policy attachments. It **will not** detach the configured policies from the role.\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 = new aws.iam.RolePolicyAttachmentsExclusive(\"example\", {\n roleName: exampleAwsIamRole.name,\n policyArns: [exampleAwsIamPolicy.arn],\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.iam.RolePolicyAttachmentsExclusive(\"example\",\n role_name=example_aws_iam_role[\"name\"],\n policy_arns=[example_aws_iam_policy[\"arn\"]])\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.Iam.RolePolicyAttachmentsExclusive(\"example\", new()\n {\n RoleName = exampleAwsIamRole.Name,\n PolicyArns = new[]\n {\n exampleAwsIamPolicy.Arn,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\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\t_, err := iam.NewRolePolicyAttachmentsExclusive(ctx, \"example\", \u0026iam.RolePolicyAttachmentsExclusiveArgs{\n\t\t\tRoleName: pulumi.Any(exampleAwsIamRole.Name),\n\t\t\tPolicyArns: pulumi.StringArray{\n\t\t\t\texampleAwsIamPolicy.Arn,\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.iam.RolePolicyAttachmentsExclusive;\nimport com.pulumi.aws.iam.RolePolicyAttachmentsExclusiveArgs;\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 RolePolicyAttachmentsExclusive(\"example\", RolePolicyAttachmentsExclusiveArgs.builder()\n .roleName(exampleAwsIamRole.name())\n .policyArns(exampleAwsIamPolicy.arn())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:iam:RolePolicyAttachmentsExclusive\n properties:\n roleName: ${exampleAwsIamRole.name}\n policyArns:\n - ${exampleAwsIamPolicy.arn}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Disallow Managed IAM Policies\n\nTo automatically remove any configured managed IAM policies, set the `policy_arns` argument to an empty list.\n\n\u003e This will not **prevent** managed IAM policies from being assigned to a role via Pulumi (or any other interface). This resource enables bringing managed IAM policy assignments into a configured state, however, this reconciliation happens only when `apply` is proactively run.\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.iam.RolePolicyAttachmentsExclusive(\"example\", {\n roleName: exampleAwsIamRole.name,\n policyArns: [],\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.iam.RolePolicyAttachmentsExclusive(\"example\",\n role_name=example_aws_iam_role[\"name\"],\n policy_arns=[])\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.Iam.RolePolicyAttachmentsExclusive(\"example\", new()\n {\n RoleName = exampleAwsIamRole.Name,\n PolicyArns = new[] {},\n });\n\n});\n```\n```go\npackage main\n\nimport (\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\t_, err := iam.NewRolePolicyAttachmentsExclusive(ctx, \"example\", \u0026iam.RolePolicyAttachmentsExclusiveArgs{\n\t\t\tRoleName: pulumi.Any(exampleAwsIamRole.Name),\n\t\t\tPolicyArns: pulumi.StringArray{},\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.RolePolicyAttachmentsExclusive;\nimport com.pulumi.aws.iam.RolePolicyAttachmentsExclusiveArgs;\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 RolePolicyAttachmentsExclusive(\"example\", RolePolicyAttachmentsExclusiveArgs.builder()\n .roleName(exampleAwsIamRole.name())\n .policyArns()\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:iam:RolePolicyAttachmentsExclusive\n properties:\n roleName: ${exampleAwsIamRole.name}\n policyArns: []\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import exclusive management of managed IAM policy assignments using the `role_name`. For example:\n\n```sh\n$ pulumi import aws:iam/rolePolicyAttachmentsExclusive:RolePolicyAttachmentsExclusive example MyRole\n```\n", "properties": { "policyArns": { "type": "array", "items": { "type": "string" }, - "description": "A list of customer managed policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed.\n" + "description": "A list of managed IAM policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed.\n" }, "roleName": { "type": "string", @@ -279664,7 +279732,7 @@ "items": { "type": "string" }, - "description": "A list of customer managed policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed.\n" + "description": "A list of managed IAM policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed.\n" }, "roleName": { "type": "string", @@ -279683,7 +279751,7 @@ "items": { "type": "string" }, - "description": "A list of customer managed policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed.\n" + "description": "A list of managed IAM policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed.\n" }, "roleName": { "type": "string", @@ -280900,14 +280968,14 @@ } }, "aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive": { - "description": "\n\n## Import\n\nUsing `pulumi import`, import exclusive management of customer managed policy assignments using the `user_name`. For example:\n\n```sh\n$ pulumi import aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive example MyUser\n```\n", + "description": "\n\n## Import\n\nUsing `pulumi import`, import exclusive management of managed IAM policy assignments using the `user_name`. For example:\n\n```sh\n$ pulumi import aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive example MyUser\n```\n", "properties": { "policyArns": { "type": "array", "items": { "type": "string" }, - "description": "A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.\n" + "description": "A list of managed IAM policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.\n" }, "userName": { "type": "string", @@ -280924,7 +280992,7 @@ "items": { "type": "string" }, - "description": "A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.\n" + "description": "A list of managed IAM policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.\n" }, "userName": { "type": "string", @@ -280943,7 +281011,7 @@ "items": { "type": "string" }, - "description": "A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.\n" + "description": "A list of managed IAM policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.\n" }, "userName": { "type": "string", @@ -282410,7 +282478,7 @@ } }, "aws:imagebuilder/imagePipeline:ImagePipeline": { - "description": "Manages an Image Builder Image Pipeline.\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 = new aws.imagebuilder.ImagePipeline(\"example\", {\n imageRecipeArn: exampleAwsImagebuilderImageRecipe.arn,\n infrastructureConfigurationArn: exampleAwsImagebuilderInfrastructureConfiguration.arn,\n name: \"example\",\n schedule: {\n scheduleExpression: \"cron(0 0 * * ? *)\",\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.imagebuilder.ImagePipeline(\"example\",\n image_recipe_arn=example_aws_imagebuilder_image_recipe[\"arn\"],\n infrastructure_configuration_arn=example_aws_imagebuilder_infrastructure_configuration[\"arn\"],\n name=\"example\",\n schedule={\n \"schedule_expression\": \"cron(0 0 * * ? *)\",\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.ImageBuilder.ImagePipeline(\"example\", new()\n {\n ImageRecipeArn = exampleAwsImagebuilderImageRecipe.Arn,\n InfrastructureConfigurationArn = exampleAwsImagebuilderInfrastructureConfiguration.Arn,\n Name = \"example\",\n Schedule = new Aws.ImageBuilder.Inputs.ImagePipelineScheduleArgs\n {\n ScheduleExpression = \"cron(0 0 * * ? *)\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/imagebuilder\"\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 := imagebuilder.NewImagePipeline(ctx, \"example\", \u0026imagebuilder.ImagePipelineArgs{\n\t\t\tImageRecipeArn: pulumi.Any(exampleAwsImagebuilderImageRecipe.Arn),\n\t\t\tInfrastructureConfigurationArn: pulumi.Any(exampleAwsImagebuilderInfrastructureConfiguration.Arn),\n\t\t\tName: pulumi.String(\"example\"),\n\t\t\tSchedule: \u0026imagebuilder.ImagePipelineScheduleArgs{\n\t\t\t\tScheduleExpression: pulumi.String(\"cron(0 0 * * ? *)\"),\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.imagebuilder.ImagePipeline;\nimport com.pulumi.aws.imagebuilder.ImagePipelineArgs;\nimport com.pulumi.aws.imagebuilder.inputs.ImagePipelineScheduleArgs;\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 ImagePipeline(\"example\", ImagePipelineArgs.builder()\n .imageRecipeArn(exampleAwsImagebuilderImageRecipe.arn())\n .infrastructureConfigurationArn(exampleAwsImagebuilderInfrastructureConfiguration.arn())\n .name(\"example\")\n .schedule(ImagePipelineScheduleArgs.builder()\n .scheduleExpression(\"cron(0 0 * * ? *)\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:imagebuilder:ImagePipeline\n properties:\n imageRecipeArn: ${exampleAwsImagebuilderImageRecipe.arn}\n infrastructureConfigurationArn: ${exampleAwsImagebuilderInfrastructureConfiguration.arn}\n name: example\n schedule:\n scheduleExpression: cron(0 0 * * ? *)\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import `aws_imagebuilder_image_pipeline` resources using the Amazon Resource Name (ARN). For example:\n\n```sh\n$ pulumi import aws:imagebuilder/imagePipeline:ImagePipeline example arn:aws:imagebuilder:us-east-1:123456789012:image-pipeline/example\n```\n", + "description": "Manages an Image Builder Image Pipeline.\n\n\u003e **NOTE:** Starting with version `5.74.0`, lifecycle meta-argument `replace_triggered_by` must be used in order to prevent a dependency error on destroy.\n\n## Import\n\nUsing `pulumi import`, import `aws_imagebuilder_image_pipeline` resources using the Amazon Resource Name (ARN). For example:\n\n```sh\n$ pulumi import aws:imagebuilder/imagePipeline:ImagePipeline example arn:aws:imagebuilder:us-east-1:123456789012:image-pipeline/example\n```\n", "properties": { "arn": { "type": "string", @@ -321814,7 +321882,7 @@ "items": { "type": "string" }, - "description": "List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html).\n" + "description": "List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html).\n" }, "featureSet": { "type": "string", @@ -321874,7 +321942,7 @@ "items": { "type": "string" }, - "description": "List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html).\n" + "description": "List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html).\n" }, "featureSet": { "type": "string", @@ -321907,7 +321975,7 @@ "items": { "type": "string" }, - "description": "List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html).\n" + "description": "List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html).\n" }, "featureSet": { "type": "string", @@ -322064,7 +322132,7 @@ }, "content": { "type": "string", - "description": "The policy content to add to the new policy. For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html) and for more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html).\n" + "description": "The policy content to add to the new policy.\nFor example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles.\nFor more information about the RCP syntax, see the [Resource Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps_syntax.html).\nFor more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html).\nFor more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html).\n" }, "description": { "type": "string", @@ -322095,7 +322163,7 @@ }, "type": { "type": "string", - "description": "The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`.\n" + "description": "The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY` (RCP), `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`.\n" } }, "required": [ @@ -322107,7 +322175,7 @@ "inputProperties": { "content": { "type": "string", - "description": "The policy content to add to the new policy. For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html) and for more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html).\n" + "description": "The policy content to add to the new policy.\nFor example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles.\nFor more information about the RCP syntax, see the [Resource Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps_syntax.html).\nFor more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html).\nFor more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html).\n" }, "description": { "type": "string", @@ -322130,7 +322198,7 @@ }, "type": { "type": "string", - "description": "The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`.\n", + "description": "The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY` (RCP), `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`.\n", "willReplaceOnChanges": true } }, @@ -322146,7 +322214,7 @@ }, "content": { "type": "string", - "description": "The policy content to add to the new policy. For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html) and for more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html).\n" + "description": "The policy content to add to the new policy.\nFor example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles.\nFor more information about the RCP syntax, see the [Resource Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps_syntax.html).\nFor more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html).\nFor more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html).\n" }, "description": { "type": "string", @@ -322177,7 +322245,7 @@ }, "type": { "type": "string", - "description": "The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`.\n", + "description": "The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY` (RCP), `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`.\n", "willReplaceOnChanges": true } }, @@ -330965,6 +331033,10 @@ "type": "boolean", "description": "If the Global Cluster should have deletion protection enabled. The database can't be deleted when this value is set to `true`. The default is `false`.\n" }, + "endpoint": { + "type": "string", + "description": "Writer endpoint for the new global database cluster. This endpoint always points to the writer DB instance in the current primary cluster.\n" + }, "engine": { "type": "string", "description": "Name of the database engine to be used for this DB cluster. The provider will only perform drift detection if a configuration value is provided. Valid values: `aurora`, `aurora-mysql`, `aurora-postgresql`. Defaults to `aurora`. Conflicts with `source_db_cluster_identifier`.\n" @@ -331010,6 +331082,7 @@ }, "required": [ "arn", + "endpoint", "engine", "engineLifecycleSupport", "engineVersion", @@ -331082,6 +331155,10 @@ "type": "boolean", "description": "If the Global Cluster should have deletion protection enabled. The database can't be deleted when this value is set to `true`. The default is `false`.\n" }, + "endpoint": { + "type": "string", + "description": "Writer endpoint for the new global database cluster. This endpoint always points to the writer DB instance in the current primary cluster.\n" + }, "engine": { "type": "string", "description": "Name of the database engine to be used for this DB cluster. The provider will only perform drift detection if a configuration value is provided. Valid values: `aurora`, `aurora-mysql`, `aurora-postgresql`. Defaults to `aurora`. Conflicts with `source_db_cluster_identifier`.\n", @@ -332326,6 +332403,60 @@ "type": "object" } }, + "aws:rds/instanceDesiredState:InstanceDesiredState": { + "description": "Resource for managing an AWS RDS (Relational Database) RDS Instance State.\n\n\u003e Destruction of this resource is a no-op and **will not** modify the instance state\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 test = new aws.rds.InstanceDesiredState(\"test\", {\n identifier: testAwsDbInstance.identifier,\n state: \"available\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ntest = aws.rds.InstanceDesiredState(\"test\",\n identifier=test_aws_db_instance[\"identifier\"],\n state=\"available\")\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.Rds.InstanceDesiredState(\"test\", new()\n {\n Identifier = testAwsDbInstance.Identifier,\n State = \"available\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/rds\"\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 := rds.NewInstanceDesiredState(ctx, \"test\", \u0026rds.InstanceDesiredStateArgs{\n\t\t\tIdentifier: pulumi.Any(testAwsDbInstance.Identifier),\n\t\t\tState: pulumi.String(\"available\"),\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.rds.InstanceDesiredState;\nimport com.pulumi.aws.rds.InstanceDesiredStateArgs;\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 InstanceDesiredState(\"test\", InstanceDesiredStateArgs.builder()\n .identifier(testAwsDbInstance.identifier())\n .state(\"available\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test:\n type: aws:rds:InstanceDesiredState\n properties:\n identifier: ${testAwsDbInstance.identifier}\n state: available\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import RDS (Relational Database) RDS Instance State using the `example_id_arg`. For example:\n\n```sh\n$ pulumi import aws:rds/instanceDesiredState:InstanceDesiredState example rds_instance_state-id-12345678\n```\n", + "properties": { + "identifier": { + "type": "string", + "description": "DB Instance Identifier\n" + }, + "state": { + "type": "string", + "description": "Configured state of the DB Instance. Valid values are `available` and `stopped`.\n" + }, + "timeouts": { + "$ref": "#/types/aws:rds/InstanceDesiredStateTimeouts:InstanceDesiredStateTimeouts" + } + }, + "required": [ + "identifier", + "state" + ], + "inputProperties": { + "identifier": { + "type": "string", + "description": "DB Instance Identifier\n" + }, + "state": { + "type": "string", + "description": "Configured state of the DB Instance. Valid values are `available` and `stopped`.\n" + }, + "timeouts": { + "$ref": "#/types/aws:rds/InstanceDesiredStateTimeouts:InstanceDesiredStateTimeouts" + } + }, + "requiredInputs": [ + "identifier", + "state" + ], + "stateInputs": { + "description": "Input properties used for looking up and filtering InstanceDesiredState resources.\n", + "properties": { + "identifier": { + "type": "string", + "description": "DB Instance Identifier\n" + }, + "state": { + "type": "string", + "description": "Configured state of the DB Instance. Valid values are `available` and `stopped`.\n" + }, + "timeouts": { + "$ref": "#/types/aws:rds/InstanceDesiredStateTimeouts:InstanceDesiredStateTimeouts" + } + }, + "type": "object" + } + }, "aws:rds/integration:Integration": { "description": "Resource for managing an AWS RDS (Relational Database) zero-ETL integration. You can refer to the [User Guide](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/zero-etl.setting-up.html).\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 = new aws.redshiftserverless.Namespace(\"example\", {namespaceName: \"redshift-example\"});\nconst exampleWorkgroup = new aws.redshiftserverless.Workgroup(\"example\", {\n namespaceName: example.namespaceName,\n workgroupName: \"example-workspace\",\n baseCapacity: 8,\n publiclyAccessible: false,\n subnetIds: [\n example1.id,\n example2.id,\n example3.id,\n ],\n configParameters: [{\n parameterKey: \"enable_case_sensitive_identifier\",\n parameterValue: \"true\",\n }],\n});\nconst exampleIntegration = new aws.rds.Integration(\"example\", {\n integrationName: \"example\",\n sourceArn: exampleAwsRdsCluster.arn,\n targetArn: example.arn,\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.redshiftserverless.Namespace(\"example\", namespace_name=\"redshift-example\")\nexample_workgroup = aws.redshiftserverless.Workgroup(\"example\",\n namespace_name=example.namespace_name,\n workgroup_name=\"example-workspace\",\n base_capacity=8,\n publicly_accessible=False,\n subnet_ids=[\n example1[\"id\"],\n example2[\"id\"],\n example3[\"id\"],\n ],\n config_parameters=[{\n \"parameter_key\": \"enable_case_sensitive_identifier\",\n \"parameter_value\": \"true\",\n }])\nexample_integration = aws.rds.Integration(\"example\",\n integration_name=\"example\",\n source_arn=example_aws_rds_cluster[\"arn\"],\n target_arn=example.arn)\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.RedshiftServerless.Namespace(\"example\", new()\n {\n NamespaceName = \"redshift-example\",\n });\n\n var exampleWorkgroup = new Aws.RedshiftServerless.Workgroup(\"example\", new()\n {\n NamespaceName = example.NamespaceName,\n WorkgroupName = \"example-workspace\",\n BaseCapacity = 8,\n PubliclyAccessible = false,\n SubnetIds = new[]\n {\n example1.Id,\n example2.Id,\n example3.Id,\n },\n ConfigParameters = new[]\n {\n new Aws.RedshiftServerless.Inputs.WorkgroupConfigParameterArgs\n {\n ParameterKey = \"enable_case_sensitive_identifier\",\n ParameterValue = \"true\",\n },\n },\n });\n\n var exampleIntegration = new Aws.Rds.Integration(\"example\", new()\n {\n IntegrationName = \"example\",\n SourceArn = exampleAwsRdsCluster.Arn,\n TargetArn = example.Arn,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/rds\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/redshiftserverless\"\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 := redshiftserverless.NewNamespace(ctx, \"example\", \u0026redshiftserverless.NamespaceArgs{\n\t\t\tNamespaceName: pulumi.String(\"redshift-example\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = redshiftserverless.NewWorkgroup(ctx, \"example\", \u0026redshiftserverless.WorkgroupArgs{\n\t\t\tNamespaceName: example.NamespaceName,\n\t\t\tWorkgroupName: pulumi.String(\"example-workspace\"),\n\t\t\tBaseCapacity: pulumi.Int(8),\n\t\t\tPubliclyAccessible: pulumi.Bool(false),\n\t\t\tSubnetIds: pulumi.StringArray{\n\t\t\t\texample1.Id,\n\t\t\t\texample2.Id,\n\t\t\t\texample3.Id,\n\t\t\t},\n\t\t\tConfigParameters: redshiftserverless.WorkgroupConfigParameterArray{\n\t\t\t\t\u0026redshiftserverless.WorkgroupConfigParameterArgs{\n\t\t\t\t\tParameterKey: pulumi.String(\"enable_case_sensitive_identifier\"),\n\t\t\t\t\tParameterValue: pulumi.String(\"true\"),\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\t_, err = rds.NewIntegration(ctx, \"example\", \u0026rds.IntegrationArgs{\n\t\t\tIntegrationName: pulumi.String(\"example\"),\n\t\t\tSourceArn: pulumi.Any(exampleAwsRdsCluster.Arn),\n\t\t\tTargetArn: example.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.redshiftserverless.Namespace;\nimport com.pulumi.aws.redshiftserverless.NamespaceArgs;\nimport com.pulumi.aws.redshiftserverless.Workgroup;\nimport com.pulumi.aws.redshiftserverless.WorkgroupArgs;\nimport com.pulumi.aws.redshiftserverless.inputs.WorkgroupConfigParameterArgs;\nimport com.pulumi.aws.rds.Integration;\nimport com.pulumi.aws.rds.IntegrationArgs;\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 Namespace(\"example\", NamespaceArgs.builder()\n .namespaceName(\"redshift-example\")\n .build());\n\n var exampleWorkgroup = new Workgroup(\"exampleWorkgroup\", WorkgroupArgs.builder()\n .namespaceName(example.namespaceName())\n .workgroupName(\"example-workspace\")\n .baseCapacity(8)\n .publiclyAccessible(false)\n .subnetIds( \n example1.id(),\n example2.id(),\n example3.id())\n .configParameters(WorkgroupConfigParameterArgs.builder()\n .parameterKey(\"enable_case_sensitive_identifier\")\n .parameterValue(\"true\")\n .build())\n .build());\n\n var exampleIntegration = new Integration(\"exampleIntegration\", IntegrationArgs.builder()\n .integrationName(\"example\")\n .sourceArn(exampleAwsRdsCluster.arn())\n .targetArn(example.arn())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:redshiftserverless:Namespace\n properties:\n namespaceName: redshift-example\n exampleWorkgroup:\n type: aws:redshiftserverless:Workgroup\n name: example\n properties:\n namespaceName: ${example.namespaceName}\n workgroupName: example-workspace\n baseCapacity: 8\n publiclyAccessible: false\n subnetIds:\n - ${example1.id}\n - ${example2.id}\n - ${example3.id}\n configParameters:\n - parameterKey: enable_case_sensitive_identifier\n parameterValue: 'true'\n exampleIntegration:\n type: aws:rds:Integration\n name: example\n properties:\n integrationName: example\n sourceArn: ${exampleAwsRdsCluster.arn}\n targetArn: ${example.arn}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Use own KMS key\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst current = aws.getCallerIdentity({});\nconst keyPolicy = current.then(current =\u003e aws.iam.getPolicyDocument({\n statements: [\n {\n actions: [\"kms:*\"],\n resources: [\"*\"],\n principals: [{\n type: \"AWS\",\n identifiers: [`arn:aws:iam::${current.accountId}:root`],\n }],\n },\n {\n actions: [\"kms:CreateGrant\"],\n resources: [\"*\"],\n principals: [{\n type: \"Service\",\n identifiers: [\"redshift.amazonaws.com\"],\n }],\n },\n ],\n}));\nconst example = new aws.kms.Key(\"example\", {\n deletionWindowInDays: 10,\n policy: keyPolicy.then(keyPolicy =\u003e keyPolicy.json),\n});\nconst exampleIntegration = new aws.rds.Integration(\"example\", {\n integrationName: \"example\",\n sourceArn: exampleAwsRdsCluster.arn,\n targetArn: exampleAwsRedshiftserverlessNamespace.arn,\n kmsKeyId: example.arn,\n additionalEncryptionContext: {\n example: \"test\",\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ncurrent = aws.get_caller_identity()\nkey_policy = aws.iam.get_policy_document(statements=[\n {\n \"actions\": [\"kms:*\"],\n \"resources\": [\"*\"],\n \"principals\": [{\n \"type\": \"AWS\",\n \"identifiers\": [f\"arn:aws:iam::{current.account_id}:root\"],\n }],\n },\n {\n \"actions\": [\"kms:CreateGrant\"],\n \"resources\": [\"*\"],\n \"principals\": [{\n \"type\": \"Service\",\n \"identifiers\": [\"redshift.amazonaws.com\"],\n }],\n },\n])\nexample = aws.kms.Key(\"example\",\n deletion_window_in_days=10,\n policy=key_policy.json)\nexample_integration = aws.rds.Integration(\"example\",\n integration_name=\"example\",\n source_arn=example_aws_rds_cluster[\"arn\"],\n target_arn=example_aws_redshiftserverless_namespace[\"arn\"],\n kms_key_id=example.arn,\n additional_encryption_context={\n \"example\": \"test\",\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 current = Aws.GetCallerIdentity.Invoke();\n\n var keyPolicy = Aws.Iam.GetPolicyDocument.Invoke(new()\n {\n Statements = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Actions = new[]\n {\n \"kms:*\",\n },\n Resources = new[]\n {\n \"*\",\n },\n Principals = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementPrincipalInputArgs\n {\n Type = \"AWS\",\n Identifiers = new[]\n {\n $\"arn:aws:iam::{current.Apply(getCallerIdentityResult =\u003e getCallerIdentityResult.AccountId)}:root\",\n },\n },\n },\n },\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Actions = new[]\n {\n \"kms:CreateGrant\",\n },\n Resources = new[]\n {\n \"*\",\n },\n Principals = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementPrincipalInputArgs\n {\n Type = \"Service\",\n Identifiers = new[]\n {\n \"redshift.amazonaws.com\",\n },\n },\n },\n },\n },\n });\n\n var example = new Aws.Kms.Key(\"example\", new()\n {\n DeletionWindowInDays = 10,\n Policy = keyPolicy.Apply(getPolicyDocumentResult =\u003e getPolicyDocumentResult.Json),\n });\n\n var exampleIntegration = new Aws.Rds.Integration(\"example\", new()\n {\n IntegrationName = \"example\",\n SourceArn = exampleAwsRdsCluster.Arn,\n TargetArn = exampleAwsRedshiftserverlessNamespace.Arn,\n KmsKeyId = example.Arn,\n AdditionalEncryptionContext = \n {\n { \"example\", \"test\" },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kms\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/rds\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcurrent, err := aws.GetCallerIdentity(ctx, \u0026aws.GetCallerIdentityArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tkeyPolicy, 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\"kms:*\",\n\t\t\t\t\t},\n\t\t\t\t\tResources: []string{\n\t\t\t\t\t\t\"*\",\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: \"AWS\",\n\t\t\t\t\t\t\tIdentifiers: []string{\n\t\t\t\t\t\t\t\tfmt.Sprintf(\"arn:aws:iam::%v:root\", current.AccountId),\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\t{\n\t\t\t\t\tActions: []string{\n\t\t\t\t\t\t\"kms:CreateGrant\",\n\t\t\t\t\t},\n\t\t\t\t\tResources: []string{\n\t\t\t\t\t\t\"*\",\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\"redshift.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\texample, err := kms.NewKey(ctx, \"example\", \u0026kms.KeyArgs{\n\t\t\tDeletionWindowInDays: pulumi.Int(10),\n\t\t\tPolicy: pulumi.String(keyPolicy.Json),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = rds.NewIntegration(ctx, \"example\", \u0026rds.IntegrationArgs{\n\t\t\tIntegrationName: pulumi.String(\"example\"),\n\t\t\tSourceArn: pulumi.Any(exampleAwsRdsCluster.Arn),\n\t\t\tTargetArn: pulumi.Any(exampleAwsRedshiftserverlessNamespace.Arn),\n\t\t\tKmsKeyId: example.Arn,\n\t\t\tAdditionalEncryptionContext: pulumi.StringMap{\n\t\t\t\t\"example\": pulumi.String(\"test\"),\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.AwsFunctions;\nimport com.pulumi.aws.inputs.GetCallerIdentityArgs;\nimport com.pulumi.aws.iam.IamFunctions;\nimport com.pulumi.aws.iam.inputs.GetPolicyDocumentArgs;\nimport com.pulumi.aws.kms.Key;\nimport com.pulumi.aws.kms.KeyArgs;\nimport com.pulumi.aws.rds.Integration;\nimport com.pulumi.aws.rds.IntegrationArgs;\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 current = AwsFunctions.getCallerIdentity();\n\n final var keyPolicy = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements( \n GetPolicyDocumentStatementArgs.builder()\n .actions(\"kms:*\")\n .resources(\"*\")\n .principals(GetPolicyDocumentStatementPrincipalArgs.builder()\n .type(\"AWS\")\n .identifiers(String.format(\"arn:aws:iam::%s:root\", current.applyValue(getCallerIdentityResult -\u003e getCallerIdentityResult.accountId())))\n .build())\n .build(),\n GetPolicyDocumentStatementArgs.builder()\n .actions(\"kms:CreateGrant\")\n .resources(\"*\")\n .principals(GetPolicyDocumentStatementPrincipalArgs.builder()\n .type(\"Service\")\n .identifiers(\"redshift.amazonaws.com\")\n .build())\n .build())\n .build());\n\n var example = new Key(\"example\", KeyArgs.builder()\n .deletionWindowInDays(10)\n .policy(keyPolicy.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult.json()))\n .build());\n\n var exampleIntegration = new Integration(\"exampleIntegration\", IntegrationArgs.builder()\n .integrationName(\"example\")\n .sourceArn(exampleAwsRdsCluster.arn())\n .targetArn(exampleAwsRedshiftserverlessNamespace.arn())\n .kmsKeyId(example.arn())\n .additionalEncryptionContext(Map.of(\"example\", \"test\"))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:kms:Key\n properties:\n deletionWindowInDays: 10\n policy: ${keyPolicy.json}\n exampleIntegration:\n type: aws:rds:Integration\n name: example\n properties:\n integrationName: example\n sourceArn: ${exampleAwsRdsCluster.arn}\n targetArn: ${exampleAwsRedshiftserverlessNamespace.arn}\n kmsKeyId: ${example.arn}\n additionalEncryptionContext:\n example: test\nvariables:\n current:\n fn::invoke:\n Function: aws:getCallerIdentity\n Arguments: {}\n keyPolicy:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - actions:\n - kms:*\n resources:\n - '*'\n principals:\n - type: AWS\n identifiers:\n - arn:aws:iam::${current.accountId}:root\n - actions:\n - kms:CreateGrant\n resources:\n - '*'\n principals:\n - type: Service\n identifiers:\n - redshift.amazonaws.com\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import RDS (Relational Database) Integration using the `arn`. For example:\n\n```sh\n$ pulumi import aws:rds/integration:Integration example arn:aws:rds:us-west-2:123456789012:integration:abcdefgh-0000-1111-2222-123456789012\n```\n", "properties": { @@ -345024,7 +345155,7 @@ }, "acl": { "type": "string", - "description": "Canned ACL to apply to the bucket.\n" + "description": "Specifies the Canned ACL to apply to the bucket. Valid values: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`, `log-delivery-write`. Full details are available on the [AWS documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl).\n" }, "bucket": { "type": "string", @@ -345046,7 +345177,7 @@ }, "acl": { "type": "string", - "description": "Canned ACL to apply to the bucket.\n" + "description": "Specifies the Canned ACL to apply to the bucket. Valid values: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`, `log-delivery-write`. Full details are available on the [AWS documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl).\n" }, "bucket": { "type": "string", @@ -345071,7 +345202,7 @@ }, "acl": { "type": "string", - "description": "Canned ACL to apply to the bucket.\n" + "description": "Specifies the Canned ACL to apply to the bucket. Valid values: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`, `log-delivery-write`. Full details are available on the [AWS documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl).\n" }, "bucket": { "type": "string", @@ -399681,6 +399812,9 @@ "description": "ARN of the ECS Service\n", "type": "string" }, + "availabilityZoneRebalancing": { + "type": "string" + }, "clusterArn": { "type": "string" }, @@ -399717,6 +399851,7 @@ }, "required": [ "arn", + "availabilityZoneRebalancing", "clusterArn", "desiredCount", "launchType", @@ -415017,7 +415152,7 @@ "properties": { "filter": { "type": "string", - "description": "The type of policies to be returned in the response. Valid values are `SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY`\n" + "description": "The type of policies to be returned in the response. Valid values are `AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY`\n" } }, "type": "object", @@ -415058,7 +415193,7 @@ "properties": { "filter": { "type": "string", - "description": "Must supply one of the 4 different policy filters for a target (SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY)\n" + "description": "Must supply one of the 5 different policy filters for a target (AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY)\n" }, "targetId": { "type": "string", @@ -415147,7 +415282,7 @@ "type": "string" }, "type": { - "description": "The type of policy values can be `SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY`\n", + "description": "The type of policy values can be `AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY`\n", "type": "string" } }, diff --git a/provider/go.mod b/provider/go.mod index 9c41d640f1c..ce13e1b397b 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -8,13 +8,13 @@ go 1.23.2 godebug tlskyber=0 require ( - github.com/aws/aws-sdk-go-v2 v1.32.4 - github.com/aws/aws-sdk-go-v2/config v1.28.3 - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.19 - github.com/aws/aws-sdk-go-v2/service/appconfig v1.35.3 - github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.41.1 - github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.25.5 - github.com/aws/aws-sdk-go-v2/service/s3 v1.66.3 + github.com/aws/aws-sdk-go-v2 v1.32.5 + github.com/aws/aws-sdk-go-v2/config v1.28.5 + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.20 + github.com/aws/aws-sdk-go-v2/service/appconfig v1.36.0 + github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.42.0 + github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.25.6 + github.com/aws/aws-sdk-go-v2/service/s3 v1.67.1 github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.59 github.com/hashicorp/terraform-plugin-sdk/v2 v2.35.0 github.com/hashicorp/terraform-provider-aws v1.60.1-0.20220923175450-ca71523cdc36 @@ -48,7 +48,7 @@ require ( cloud.google.com/go/logging v1.9.0 // indirect cloud.google.com/go/longrunning v0.5.5 // indirect cloud.google.com/go/storage v1.39.1 // indirect - dario.cat/mergo v1.0.0 // indirect + dario.cat/mergo v1.0.1 // indirect github.com/Azure/azure-sdk-for-go/sdk/azcore v1.11.1 // indirect github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.7.0 // indirect github.com/Azure/azure-sdk-for-go/sdk/internal v1.8.0 // indirect @@ -58,8 +58,8 @@ require ( github.com/BurntSushi/toml v1.2.1 // indirect github.com/Masterminds/goutils v1.1.1 // indirect github.com/Masterminds/semver v1.5.0 // indirect - github.com/Masterminds/semver/v3 v3.3.0 // indirect - github.com/Masterminds/sprig/v3 v3.2.3 // indirect + github.com/Masterminds/semver/v3 v3.3.1 // indirect + github.com/Masterminds/sprig/v3 v3.3.0 // indirect github.com/Microsoft/go-winio v0.6.1 // indirect github.com/ProtonMail/go-crypto v1.1.2 // indirect github.com/YakDriver/go-version v0.1.0 // indirect @@ -71,260 +71,260 @@ 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.6 // indirect - github.com/aws/aws-sdk-go-v2/credentials v1.17.44 // indirect - github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.37 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.23 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.23 // indirect + github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.7 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.17.46 // indirect + github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.39 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.24 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.24 // 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.23 // indirect - github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.35.0 // indirect - github.com/aws/aws-sdk-go-v2/service/account v1.21.5 // indirect - github.com/aws/aws-sdk-go-v2/service/acm v1.30.5 // indirect - github.com/aws/aws-sdk-go-v2/service/acmpca v1.37.6 // indirect - github.com/aws/aws-sdk-go-v2/service/amp v1.30.2 // indirect - github.com/aws/aws-sdk-go-v2/service/amplify v1.27.3 // indirect - github.com/aws/aws-sdk-go-v2/service/apigateway v1.27.5 // indirect - github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.24.5 // indirect - github.com/aws/aws-sdk-go-v2/service/appfabric v1.11.5 // indirect - github.com/aws/aws-sdk-go-v2/service/appflow v1.45.6 // indirect - github.com/aws/aws-sdk-go-v2/service/appintegrations v1.30.5 // indirect - github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.33.5 // indirect - github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.29.3 // indirect - github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.7.0 // indirect - github.com/aws/aws-sdk-go-v2/service/appmesh v1.29.5 // indirect - github.com/aws/aws-sdk-go-v2/service/apprunner v1.32.5 // indirect - github.com/aws/aws-sdk-go-v2/service/appstream v1.41.5 // indirect - github.com/aws/aws-sdk-go-v2/service/appsync v1.39.2 // indirect - github.com/aws/aws-sdk-go-v2/service/athena v1.48.3 // indirect - github.com/aws/aws-sdk-go-v2/service/auditmanager v1.37.5 // indirect - github.com/aws/aws-sdk-go-v2/service/autoscaling v1.48.0 // indirect - github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.24.5 // indirect - github.com/aws/aws-sdk-go-v2/service/backup v1.39.6 // indirect - github.com/aws/aws-sdk-go-v2/service/batch v1.48.0 // indirect - github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.7.5 // indirect - github.com/aws/aws-sdk-go-v2/service/bedrock v1.22.3 // indirect - github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.27.0 // indirect - github.com/aws/aws-sdk-go-v2/service/budgets v1.28.5 // indirect - github.com/aws/aws-sdk-go-v2/service/chatbot v1.8.5 // indirect - github.com/aws/aws-sdk-go-v2/service/chime v1.34.5 // indirect - github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.21.0 // indirect - github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.19.5 // indirect - github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.20.0 // indirect - github.com/aws/aws-sdk-go-v2/service/cloud9 v1.28.5 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.22.5 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudformation v1.55.5 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudfront v1.41.0 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.8.5 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.27.6 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.26.4 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.45.0 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.42.4 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.43.2 // indirect - github.com/aws/aws-sdk-go-v2/service/codeartifact v1.33.5 // indirect - github.com/aws/aws-sdk-go-v2/service/codebuild v1.49.0 // indirect - github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.17.5 // indirect - github.com/aws/aws-sdk-go-v2/service/codecommit v1.27.5 // indirect - github.com/aws/aws-sdk-go-v2/service/codeconnections v1.5.5 // indirect - github.com/aws/aws-sdk-go-v2/service/codedeploy v1.29.5 // indirect - github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.24.5 // indirect - github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.29.5 // indirect - github.com/aws/aws-sdk-go-v2/service/codepipeline v1.36.3 // indirect - github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.29.5 // indirect - github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.26.5 // indirect - github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.27.5 // indirect - github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.46.5 // indirect - github.com/aws/aws-sdk-go-v2/service/comprehend v1.35.5 // indirect - github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.39.5 // indirect - github.com/aws/aws-sdk-go-v2/service/configservice v1.50.5 // indirect - github.com/aws/aws-sdk-go-v2/service/connect v1.115.2 // indirect - github.com/aws/aws-sdk-go-v2/service/connectcases v1.21.5 // indirect - github.com/aws/aws-sdk-go-v2/service/controltower v1.19.0 // indirect - github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.28.5 // indirect - github.com/aws/aws-sdk-go-v2/service/costexplorer v1.43.5 // indirect - github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.10.5 // indirect - github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.42.5 // indirect - github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.44.3 // indirect - github.com/aws/aws-sdk-go-v2/service/databrew v1.33.5 // indirect - github.com/aws/aws-sdk-go-v2/service/dataexchange v1.33.3 // indirect - github.com/aws/aws-sdk-go-v2/service/datapipeline v1.25.5 // indirect - github.com/aws/aws-sdk-go-v2/service/datasync v1.43.2 // indirect - github.com/aws/aws-sdk-go-v2/service/datazone v1.23.3 // indirect - github.com/aws/aws-sdk-go-v2/service/dax v1.23.5 // indirect - github.com/aws/aws-sdk-go-v2/service/detective v1.31.5 // indirect - github.com/aws/aws-sdk-go-v2/service/devicefarm v1.28.5 // indirect - github.com/aws/aws-sdk-go-v2/service/devopsguru v1.34.5 // indirect - github.com/aws/aws-sdk-go-v2/service/directconnect v1.29.5 // indirect - github.com/aws/aws-sdk-go-v2/service/directoryservice v1.30.6 // indirect - github.com/aws/aws-sdk-go-v2/service/dlm v1.28.5 // indirect - github.com/aws/aws-sdk-go-v2/service/docdb v1.39.4 // indirect - github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.14.2 // indirect - github.com/aws/aws-sdk-go-v2/service/drs v1.30.5 // indirect - github.com/aws/aws-sdk-go-v2/service/dynamodb v1.37.0 // indirect - github.com/aws/aws-sdk-go-v2/service/ec2 v1.188.0 // indirect - github.com/aws/aws-sdk-go-v2/service/ecr v1.36.5 // indirect - github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.27.5 // indirect - github.com/aws/aws-sdk-go-v2/service/ecs v1.49.2 // indirect - github.com/aws/aws-sdk-go-v2/service/efs v1.33.5 // indirect - github.com/aws/aws-sdk-go-v2/service/eks v1.52.0 // indirect - github.com/aws/aws-sdk-go-v2/service/elasticache v1.43.2 // indirect - github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.28.4 // indirect - github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.28.4 // indirect - github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.32.5 // indirect - github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.27.5 // indirect - github.com/aws/aws-sdk-go-v2/service/emr v1.46.3 // indirect - github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.33.5 // indirect - github.com/aws/aws-sdk-go-v2/service/emrserverless v1.26.5 // indirect - github.com/aws/aws-sdk-go-v2/service/eventbridge v1.35.5 // indirect - github.com/aws/aws-sdk-go-v2/service/evidently v1.23.5 // indirect - github.com/aws/aws-sdk-go-v2/service/finspace v1.28.5 // indirect - github.com/aws/aws-sdk-go-v2/service/firehose v1.35.0 // indirect - github.com/aws/aws-sdk-go-v2/service/fis v1.31.0 // indirect - github.com/aws/aws-sdk-go-v2/service/fms v1.38.3 // indirect - github.com/aws/aws-sdk-go-v2/service/fsx v1.49.5 // indirect - github.com/aws/aws-sdk-go-v2/service/gamelift v1.37.0 // indirect - github.com/aws/aws-sdk-go-v2/service/glacier v1.26.5 // indirect - github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.29.5 // indirect - github.com/aws/aws-sdk-go-v2/service/glue v1.101.3 // indirect - github.com/aws/aws-sdk-go-v2/service/grafana v1.26.5 // indirect - github.com/aws/aws-sdk-go-v2/service/greengrass v1.27.5 // indirect - github.com/aws/aws-sdk-go-v2/service/groundstation v1.31.5 // indirect - github.com/aws/aws-sdk-go-v2/service/guardduty v1.51.1 // indirect - github.com/aws/aws-sdk-go-v2/service/healthlake v1.28.5 // indirect - github.com/aws/aws-sdk-go-v2/service/iam v1.37.4 // indirect - github.com/aws/aws-sdk-go-v2/service/identitystore v1.27.5 // indirect - github.com/aws/aws-sdk-go-v2/service/imagebuilder v1.38.3 // indirect - github.com/aws/aws-sdk-go-v2/service/inspector v1.25.5 // indirect - github.com/aws/aws-sdk-go-v2/service/inspector2 v1.33.0 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.0 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.4.4 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.10.4 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.4 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.4 // indirect - github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.20.0 // indirect - github.com/aws/aws-sdk-go-v2/service/iot v1.59.5 // indirect - github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.26.5 // indirect - github.com/aws/aws-sdk-go-v2/service/iotevents v1.27.5 // indirect - github.com/aws/aws-sdk-go-v2/service/ivs v1.41.2 // indirect - github.com/aws/aws-sdk-go-v2/service/ivschat v1.16.5 // indirect - github.com/aws/aws-sdk-go-v2/service/kafka v1.38.5 // indirect - github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.21.5 // indirect - github.com/aws/aws-sdk-go-v2/service/kendra v1.54.5 // indirect - github.com/aws/aws-sdk-go-v2/service/keyspaces v1.15.2 // indirect - github.com/aws/aws-sdk-go-v2/service/kinesis v1.32.5 // indirect - github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.25.6 // indirect - github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.31.6 // indirect - github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.27.5 // indirect - github.com/aws/aws-sdk-go-v2/service/kms v1.37.5 // indirect - github.com/aws/aws-sdk-go-v2/service/lakeformation v1.38.1 // indirect - github.com/aws/aws-sdk-go-v2/service/lambda v1.66.0 // indirect - github.com/aws/aws-sdk-go-v2/service/launchwizard v1.8.5 // indirect - github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice v1.28.5 // indirect - github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.49.5 // indirect - github.com/aws/aws-sdk-go-v2/service/licensemanager v1.29.5 // indirect - github.com/aws/aws-sdk-go-v2/service/lightsail v1.42.5 // indirect - github.com/aws/aws-sdk-go-v2/service/location v1.42.5 // indirect - github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.31.5 // indirect - github.com/aws/aws-sdk-go-v2/service/m2 v1.18.3 // indirect - github.com/aws/aws-sdk-go-v2/service/macie2 v1.43.5 // indirect - github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.35.5 // indirect - github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.62.0 // indirect - github.com/aws/aws-sdk-go-v2/service/medialive v1.62.5 // indirect - github.com/aws/aws-sdk-go-v2/service/mediapackage v1.34.5 // indirect - github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.19.2 // indirect - github.com/aws/aws-sdk-go-v2/service/mediastore v1.24.5 // indirect - github.com/aws/aws-sdk-go-v2/service/memorydb v1.24.4 // indirect - github.com/aws/aws-sdk-go-v2/service/mq v1.27.5 // indirect - github.com/aws/aws-sdk-go-v2/service/mwaa v1.32.3 // indirect - github.com/aws/aws-sdk-go-v2/service/neptune v1.35.4 // indirect - github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.14.3 // indirect - github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.44.2 // indirect - github.com/aws/aws-sdk-go-v2/service/networkmanager v1.31.5 // indirect - github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.7.5 // indirect - github.com/aws/aws-sdk-go-v2/service/oam v1.15.5 // indirect - github.com/aws/aws-sdk-go-v2/service/opensearch v1.44.0 // indirect - github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.17.2 // indirect - github.com/aws/aws-sdk-go-v2/service/opsworks v1.26.5 // indirect - github.com/aws/aws-sdk-go-v2/service/organizations v1.35.0 // indirect - github.com/aws/aws-sdk-go-v2/service/osis v1.14.5 // indirect - github.com/aws/aws-sdk-go-v2/service/outposts v1.46.0 // indirect - github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.16.0 // indirect - github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.9.5 // indirect - github.com/aws/aws-sdk-go-v2/service/pcs v1.2.6 // indirect - github.com/aws/aws-sdk-go-v2/service/pinpoint v1.34.5 // indirect - github.com/aws/aws-sdk-go-v2/service/pinpointsmsvoicev2 v1.17.0 // indirect - github.com/aws/aws-sdk-go-v2/service/pipes v1.18.3 // indirect - github.com/aws/aws-sdk-go-v2/service/polly v1.45.5 // indirect - github.com/aws/aws-sdk-go-v2/service/pricing v1.32.5 // indirect - github.com/aws/aws-sdk-go-v2/service/qbusiness v1.16.0 // indirect - github.com/aws/aws-sdk-go-v2/service/qldb v1.25.5 // indirect - github.com/aws/aws-sdk-go-v2/service/quicksight v1.78.0 // indirect - github.com/aws/aws-sdk-go-v2/service/ram v1.29.5 // indirect - github.com/aws/aws-sdk-go-v2/service/rbin v1.20.5 // indirect - github.com/aws/aws-sdk-go-v2/service/rds v1.89.2 // indirect - github.com/aws/aws-sdk-go-v2/service/redshift v1.51.1 // indirect - github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.31.2 // indirect - github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.24.2 // indirect - github.com/aws/aws-sdk-go-v2/service/rekognition v1.45.6 // indirect - github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.27.3 // indirect - github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.16.0 // indirect - github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.27.5 // indirect - github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.16.5 // indirect - github.com/aws/aws-sdk-go-v2/service/route53 v1.46.1 // indirect - github.com/aws/aws-sdk-go-v2/service/route53domains v1.27.5 // indirect - github.com/aws/aws-sdk-go-v2/service/route53profiles v1.4.5 // indirect - github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.25.5 // indirect - github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.21.5 // indirect - github.com/aws/aws-sdk-go-v2/service/route53resolver v1.33.3 // indirect - github.com/aws/aws-sdk-go-v2/service/rum v1.21.5 // indirect - github.com/aws/aws-sdk-go-v2/service/s3control v1.50.0 // indirect - github.com/aws/aws-sdk-go-v2/service/s3outposts v1.28.5 // indirect - github.com/aws/aws-sdk-go-v2/service/sagemaker v1.166.2 // indirect - github.com/aws/aws-sdk-go-v2/service/scheduler v1.12.5 // indirect - github.com/aws/aws-sdk-go-v2/service/schemas v1.28.6 // indirect - github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.34.5 // indirect - github.com/aws/aws-sdk-go-v2/service/securityhub v1.54.6 // indirect - github.com/aws/aws-sdk-go-v2/service/securitylake v1.19.3 // indirect - github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.24.5 // indirect - github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.32.5 // indirect - github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.30.5 // indirect - github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.33.5 // indirect - github.com/aws/aws-sdk-go-v2/service/servicequotas v1.25.5 // indirect - github.com/aws/aws-sdk-go-v2/service/ses v1.28.4 // indirect - github.com/aws/aws-sdk-go-v2/service/sesv2 v1.38.2 // indirect - github.com/aws/aws-sdk-go-v2/service/sfn v1.33.5 // indirect - github.com/aws/aws-sdk-go-v2/service/shield v1.29.5 // indirect - github.com/aws/aws-sdk-go-v2/service/signer v1.26.5 // indirect - github.com/aws/aws-sdk-go-v2/service/sns v1.33.4 // indirect - github.com/aws/aws-sdk-go-v2/service/sqs v1.37.0 // indirect - github.com/aws/aws-sdk-go-v2/service/ssm v1.55.5 // indirect - github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.26.5 // indirect - github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.34.5 // indirect - github.com/aws/aws-sdk-go-v2/service/ssmquicksetup v1.2.6 // indirect - github.com/aws/aws-sdk-go-v2/service/ssmsap v1.18.5 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.24.5 // indirect - github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.29.5 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.4 // indirect - github.com/aws/aws-sdk-go-v2/service/storagegateway v1.34.5 // indirect - github.com/aws/aws-sdk-go-v2/service/sts v1.32.4 // indirect - github.com/aws/aws-sdk-go-v2/service/swf v1.27.5 // indirect - github.com/aws/aws-sdk-go-v2/service/synthetics v1.30.0 // indirect - github.com/aws/aws-sdk-go-v2/service/taxsettings v1.6.2 // indirect - github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.6.5 // indirect - github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.29.5 // indirect - github.com/aws/aws-sdk-go-v2/service/transcribe v1.41.5 // indirect - github.com/aws/aws-sdk-go-v2/service/transfer v1.53.3 // indirect - github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.20.1 // indirect - github.com/aws/aws-sdk-go-v2/service/vpclattice v1.12.6 // indirect - github.com/aws/aws-sdk-go-v2/service/waf v1.25.5 // indirect - github.com/aws/aws-sdk-go-v2/service/wafregional v1.25.5 // indirect - github.com/aws/aws-sdk-go-v2/service/wafv2 v1.55.4 // indirect - github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.34.5 // indirect + github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.24 // indirect + github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.36.1 // indirect + github.com/aws/aws-sdk-go-v2/service/account v1.21.6 // indirect + github.com/aws/aws-sdk-go-v2/service/acm v1.30.6 // indirect + github.com/aws/aws-sdk-go-v2/service/acmpca v1.37.7 // indirect + github.com/aws/aws-sdk-go-v2/service/amp v1.30.3 // indirect + github.com/aws/aws-sdk-go-v2/service/amplify v1.27.4 // indirect + github.com/aws/aws-sdk-go-v2/service/apigateway v1.27.6 // indirect + github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.24.6 // indirect + github.com/aws/aws-sdk-go-v2/service/appfabric v1.11.6 // indirect + github.com/aws/aws-sdk-go-v2/service/appflow v1.45.7 // indirect + github.com/aws/aws-sdk-go-v2/service/appintegrations v1.30.6 // indirect + github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.33.6 // indirect + github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.29.4 // indirect + github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.7.1 // indirect + github.com/aws/aws-sdk-go-v2/service/appmesh v1.29.6 // indirect + github.com/aws/aws-sdk-go-v2/service/apprunner v1.32.6 // indirect + github.com/aws/aws-sdk-go-v2/service/appstream v1.41.6 // indirect + github.com/aws/aws-sdk-go-v2/service/appsync v1.39.3 // indirect + github.com/aws/aws-sdk-go-v2/service/athena v1.48.4 // indirect + github.com/aws/aws-sdk-go-v2/service/auditmanager v1.37.6 // indirect + github.com/aws/aws-sdk-go-v2/service/autoscaling v1.50.0 // indirect + github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.24.6 // indirect + github.com/aws/aws-sdk-go-v2/service/backup v1.39.7 // indirect + github.com/aws/aws-sdk-go-v2/service/batch v1.48.1 // indirect + github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.7.6 // indirect + github.com/aws/aws-sdk-go-v2/service/bedrock v1.22.4 // indirect + github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.27.1 // indirect + github.com/aws/aws-sdk-go-v2/service/budgets v1.28.6 // indirect + github.com/aws/aws-sdk-go-v2/service/chatbot v1.8.6 // indirect + github.com/aws/aws-sdk-go-v2/service/chime v1.34.6 // indirect + github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.21.1 // indirect + github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.19.6 // indirect + github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.20.1 // indirect + github.com/aws/aws-sdk-go-v2/service/cloud9 v1.28.6 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.23.1 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudformation v1.56.0 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudfront v1.42.0 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.8.6 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.27.7 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.26.5 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.45.1 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.43.1 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.43.3 // indirect + github.com/aws/aws-sdk-go-v2/service/codeartifact v1.33.6 // indirect + github.com/aws/aws-sdk-go-v2/service/codebuild v1.49.1 // indirect + github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.17.6 // indirect + github.com/aws/aws-sdk-go-v2/service/codecommit v1.27.6 // indirect + github.com/aws/aws-sdk-go-v2/service/codeconnections v1.5.6 // indirect + github.com/aws/aws-sdk-go-v2/service/codedeploy v1.29.6 // indirect + github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.24.6 // indirect + github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.29.6 // indirect + github.com/aws/aws-sdk-go-v2/service/codepipeline v1.36.4 // indirect + github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.29.6 // indirect + github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.26.6 // indirect + github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.27.6 // indirect + github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.46.6 // indirect + github.com/aws/aws-sdk-go-v2/service/comprehend v1.35.6 // indirect + github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.40.0 // indirect + github.com/aws/aws-sdk-go-v2/service/configservice v1.50.6 // indirect + github.com/aws/aws-sdk-go-v2/service/connect v1.116.0 // indirect + github.com/aws/aws-sdk-go-v2/service/connectcases v1.21.6 // indirect + github.com/aws/aws-sdk-go-v2/service/controltower v1.20.0 // indirect + github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.28.6 // indirect + github.com/aws/aws-sdk-go-v2/service/costexplorer v1.43.6 // indirect + github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.11.0 // indirect + github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.43.0 // indirect + github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.44.4 // indirect + github.com/aws/aws-sdk-go-v2/service/databrew v1.33.6 // indirect + github.com/aws/aws-sdk-go-v2/service/dataexchange v1.33.4 // indirect + github.com/aws/aws-sdk-go-v2/service/datapipeline v1.25.6 // indirect + github.com/aws/aws-sdk-go-v2/service/datasync v1.43.4 // indirect + github.com/aws/aws-sdk-go-v2/service/datazone v1.24.0 // indirect + github.com/aws/aws-sdk-go-v2/service/dax v1.23.6 // indirect + github.com/aws/aws-sdk-go-v2/service/detective v1.31.6 // indirect + github.com/aws/aws-sdk-go-v2/service/devicefarm v1.28.6 // indirect + github.com/aws/aws-sdk-go-v2/service/devopsguru v1.34.6 // indirect + github.com/aws/aws-sdk-go-v2/service/directconnect v1.29.6 // indirect + github.com/aws/aws-sdk-go-v2/service/directoryservice v1.30.7 // indirect + github.com/aws/aws-sdk-go-v2/service/dlm v1.28.6 // indirect + github.com/aws/aws-sdk-go-v2/service/docdb v1.39.5 // indirect + github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.14.3 // indirect + github.com/aws/aws-sdk-go-v2/service/drs v1.30.6 // indirect + github.com/aws/aws-sdk-go-v2/service/dynamodb v1.37.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ec2 v1.192.0 // indirect + github.com/aws/aws-sdk-go-v2/service/ecr v1.36.6 // indirect + github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.27.6 // indirect + github.com/aws/aws-sdk-go-v2/service/ecs v1.52.0 // indirect + github.com/aws/aws-sdk-go-v2/service/efs v1.34.0 // indirect + github.com/aws/aws-sdk-go-v2/service/eks v1.52.1 // indirect + github.com/aws/aws-sdk-go-v2/service/elasticache v1.43.3 // indirect + github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.28.5 // indirect + github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.28.5 // indirect + github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.32.6 // indirect + github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.27.6 // indirect + github.com/aws/aws-sdk-go-v2/service/emr v1.46.4 // indirect + github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.33.7 // indirect + github.com/aws/aws-sdk-go-v2/service/emrserverless v1.26.6 // indirect + github.com/aws/aws-sdk-go-v2/service/eventbridge v1.35.6 // indirect + github.com/aws/aws-sdk-go-v2/service/evidently v1.23.6 // indirect + github.com/aws/aws-sdk-go-v2/service/finspace v1.28.6 // indirect + github.com/aws/aws-sdk-go-v2/service/firehose v1.35.1 // indirect + github.com/aws/aws-sdk-go-v2/service/fis v1.31.1 // indirect + github.com/aws/aws-sdk-go-v2/service/fms v1.38.4 // indirect + github.com/aws/aws-sdk-go-v2/service/fsx v1.49.6 // indirect + github.com/aws/aws-sdk-go-v2/service/gamelift v1.37.1 // indirect + github.com/aws/aws-sdk-go-v2/service/glacier v1.26.6 // indirect + github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.29.6 // indirect + github.com/aws/aws-sdk-go-v2/service/glue v1.102.0 // indirect + github.com/aws/aws-sdk-go-v2/service/grafana v1.26.6 // indirect + github.com/aws/aws-sdk-go-v2/service/greengrass v1.27.6 // indirect + github.com/aws/aws-sdk-go-v2/service/groundstation v1.31.6 // indirect + github.com/aws/aws-sdk-go-v2/service/guardduty v1.51.2 // indirect + github.com/aws/aws-sdk-go-v2/service/healthlake v1.28.6 // indirect + github.com/aws/aws-sdk-go-v2/service/iam v1.38.1 // indirect + github.com/aws/aws-sdk-go-v2/service/identitystore v1.27.6 // indirect + github.com/aws/aws-sdk-go-v2/service/imagebuilder v1.38.4 // indirect + github.com/aws/aws-sdk-go-v2/service/inspector v1.25.6 // indirect + github.com/aws/aws-sdk-go-v2/service/inspector2 v1.33.1 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.1 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.4.5 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.10.5 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.5 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.5 // indirect + github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.20.1 // indirect + github.com/aws/aws-sdk-go-v2/service/iot v1.60.1 // indirect + github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.26.6 // indirect + github.com/aws/aws-sdk-go-v2/service/iotevents v1.27.6 // indirect + github.com/aws/aws-sdk-go-v2/service/ivs v1.42.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ivschat v1.16.6 // indirect + github.com/aws/aws-sdk-go-v2/service/kafka v1.38.6 // indirect + github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.21.6 // indirect + github.com/aws/aws-sdk-go-v2/service/kendra v1.54.6 // indirect + github.com/aws/aws-sdk-go-v2/service/keyspaces v1.16.0 // indirect + github.com/aws/aws-sdk-go-v2/service/kinesis v1.32.6 // indirect + github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.25.7 // indirect + github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.31.7 // indirect + github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.27.6 // indirect + github.com/aws/aws-sdk-go-v2/service/kms v1.37.6 // indirect + github.com/aws/aws-sdk-go-v2/service/lakeformation v1.38.3 // indirect + github.com/aws/aws-sdk-go-v2/service/lambda v1.67.0 // indirect + github.com/aws/aws-sdk-go-v2/service/launchwizard v1.8.6 // indirect + github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice v1.28.6 // indirect + github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.49.6 // indirect + github.com/aws/aws-sdk-go-v2/service/licensemanager v1.29.6 // indirect + github.com/aws/aws-sdk-go-v2/service/lightsail v1.42.6 // indirect + github.com/aws/aws-sdk-go-v2/service/location v1.42.6 // indirect + github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.31.6 // indirect + github.com/aws/aws-sdk-go-v2/service/m2 v1.18.4 // indirect + github.com/aws/aws-sdk-go-v2/service/macie2 v1.43.6 // indirect + github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.35.6 // indirect + github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.63.0 // indirect + github.com/aws/aws-sdk-go-v2/service/medialive v1.62.6 // indirect + github.com/aws/aws-sdk-go-v2/service/mediapackage v1.34.6 // indirect + github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.20.0 // indirect + github.com/aws/aws-sdk-go-v2/service/mediastore v1.24.6 // indirect + github.com/aws/aws-sdk-go-v2/service/memorydb v1.24.5 // indirect + github.com/aws/aws-sdk-go-v2/service/mq v1.27.7 // indirect + github.com/aws/aws-sdk-go-v2/service/mwaa v1.33.0 // indirect + github.com/aws/aws-sdk-go-v2/service/neptune v1.35.5 // indirect + github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.14.4 // indirect + github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.44.3 // indirect + github.com/aws/aws-sdk-go-v2/service/networkmanager v1.31.6 // indirect + github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.7.6 // indirect + github.com/aws/aws-sdk-go-v2/service/oam v1.15.6 // indirect + github.com/aws/aws-sdk-go-v2/service/opensearch v1.44.1 // indirect + github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.17.3 // indirect + github.com/aws/aws-sdk-go-v2/service/opsworks v1.26.6 // indirect + github.com/aws/aws-sdk-go-v2/service/organizations v1.35.1 // indirect + github.com/aws/aws-sdk-go-v2/service/osis v1.14.6 // indirect + github.com/aws/aws-sdk-go-v2/service/outposts v1.47.1 // indirect + github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.16.1 // indirect + github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.9.6 // indirect + github.com/aws/aws-sdk-go-v2/service/pcs v1.2.7 // indirect + github.com/aws/aws-sdk-go-v2/service/pinpoint v1.34.6 // indirect + github.com/aws/aws-sdk-go-v2/service/pinpointsmsvoicev2 v1.18.1 // indirect + github.com/aws/aws-sdk-go-v2/service/pipes v1.18.4 // indirect + github.com/aws/aws-sdk-go-v2/service/polly v1.45.6 // indirect + github.com/aws/aws-sdk-go-v2/service/pricing v1.32.6 // indirect + github.com/aws/aws-sdk-go-v2/service/qbusiness v1.16.1 // indirect + github.com/aws/aws-sdk-go-v2/service/qldb v1.25.6 // indirect + github.com/aws/aws-sdk-go-v2/service/quicksight v1.79.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ram v1.29.6 // indirect + github.com/aws/aws-sdk-go-v2/service/rbin v1.21.0 // indirect + github.com/aws/aws-sdk-go-v2/service/rds v1.91.0 // indirect + github.com/aws/aws-sdk-go-v2/service/redshift v1.52.1 // indirect + github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.31.3 // indirect + github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.24.3 // indirect + github.com/aws/aws-sdk-go-v2/service/rekognition v1.45.7 // indirect + github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.27.4 // indirect + github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.16.1 // indirect + github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.27.6 // indirect + github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.16.6 // indirect + github.com/aws/aws-sdk-go-v2/service/route53 v1.46.2 // indirect + github.com/aws/aws-sdk-go-v2/service/route53domains v1.27.6 // indirect + github.com/aws/aws-sdk-go-v2/service/route53profiles v1.4.6 // indirect + github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.25.6 // indirect + github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.21.6 // indirect + github.com/aws/aws-sdk-go-v2/service/route53resolver v1.34.1 // indirect + github.com/aws/aws-sdk-go-v2/service/rum v1.21.6 // indirect + github.com/aws/aws-sdk-go-v2/service/s3control v1.50.1 // indirect + github.com/aws/aws-sdk-go-v2/service/s3outposts v1.28.6 // indirect + github.com/aws/aws-sdk-go-v2/service/sagemaker v1.167.1 // indirect + github.com/aws/aws-sdk-go-v2/service/scheduler v1.12.6 // indirect + github.com/aws/aws-sdk-go-v2/service/schemas v1.28.7 // indirect + github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.34.6 // indirect + github.com/aws/aws-sdk-go-v2/service/securityhub v1.54.7 // indirect + github.com/aws/aws-sdk-go-v2/service/securitylake v1.19.4 // indirect + github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.24.6 // indirect + github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.32.6 // indirect + github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.30.6 // indirect + github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.33.6 // indirect + github.com/aws/aws-sdk-go-v2/service/servicequotas v1.25.6 // indirect + github.com/aws/aws-sdk-go-v2/service/ses v1.28.5 // indirect + github.com/aws/aws-sdk-go-v2/service/sesv2 v1.38.3 // indirect + github.com/aws/aws-sdk-go-v2/service/sfn v1.33.6 // indirect + github.com/aws/aws-sdk-go-v2/service/shield v1.29.6 // indirect + github.com/aws/aws-sdk-go-v2/service/signer v1.26.6 // indirect + github.com/aws/aws-sdk-go-v2/service/sns v1.33.5 // indirect + github.com/aws/aws-sdk-go-v2/service/sqs v1.37.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ssm v1.55.6 // indirect + github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.26.6 // indirect + github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.34.6 // indirect + github.com/aws/aws-sdk-go-v2/service/ssmquicksetup v1.2.7 // indirect + github.com/aws/aws-sdk-go-v2/service/ssmsap v1.18.6 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.24.6 // indirect + github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.29.6 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.5 // indirect + github.com/aws/aws-sdk-go-v2/service/storagegateway v1.34.6 // indirect + github.com/aws/aws-sdk-go-v2/service/sts v1.33.1 // indirect + github.com/aws/aws-sdk-go-v2/service/swf v1.27.6 // indirect + github.com/aws/aws-sdk-go-v2/service/synthetics v1.30.1 // indirect + github.com/aws/aws-sdk-go-v2/service/taxsettings v1.7.0 // indirect + github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.6.6 // indirect + github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.29.6 // indirect + github.com/aws/aws-sdk-go-v2/service/transcribe v1.41.6 // indirect + github.com/aws/aws-sdk-go-v2/service/transfer v1.53.5 // indirect + github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.20.2 // indirect + github.com/aws/aws-sdk-go-v2/service/vpclattice v1.12.8 // indirect + github.com/aws/aws-sdk-go-v2/service/waf v1.25.6 // indirect + github.com/aws/aws-sdk-go-v2/service/wafregional v1.25.6 // indirect + github.com/aws/aws-sdk-go-v2/service/wafv2 v1.55.5 // indirect + github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.34.6 // indirect github.com/aws/aws-sdk-go-v2/service/worklink v1.23.2 // indirect - github.com/aws/aws-sdk-go-v2/service/workspaces v1.48.5 // indirect - github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.24.5 // indirect - github.com/aws/aws-sdk-go-v2/service/xray v1.29.5 // indirect - github.com/aws/smithy-go v1.22.0 // indirect + github.com/aws/aws-sdk-go-v2/service/workspaces v1.50.0 // indirect + github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.25.0 // indirect + github.com/aws/aws-sdk-go-v2/service/xray v1.29.6 // indirect + github.com/aws/smithy-go v1.22.1 // indirect github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect github.com/beevik/etree v1.4.1 // indirect github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect @@ -336,7 +336,7 @@ require ( github.com/charmbracelet/bubbletea v0.25.0 // indirect github.com/charmbracelet/lipgloss v0.7.1 // indirect github.com/cheggaaa/pb v1.0.29 // indirect - github.com/cloudflare/circl v1.4.0 // indirect + github.com/cloudflare/circl v1.5.0 // indirect github.com/containerd/console v1.0.4-0.20230313162750-1ae8d489ac81 // indirect github.com/cyphar/filepath-securejoin v0.2.4 // indirect github.com/davecgh/go-spew v1.1.1 // indirect @@ -392,7 +392,7 @@ require ( github.com/hashicorp/go-version v1.7.0 // indirect github.com/hashicorp/hc-install v0.9.0 // indirect github.com/hashicorp/hcl v1.0.0 // indirect - github.com/hashicorp/hcl/v2 v2.22.0 // indirect + github.com/hashicorp/hcl/v2 v2.23.0 // indirect github.com/hashicorp/hil v0.0.0-20190212132231-97b3a9cdfa93 // indirect github.com/hashicorp/logutils v1.0.0 // indirect github.com/hashicorp/terraform-exec v0.21.0 // indirect @@ -405,14 +405,13 @@ require ( github.com/hashicorp/terraform-plugin-go v0.25.0 // indirect github.com/hashicorp/terraform-plugin-log v0.9.0 // indirect github.com/hashicorp/terraform-plugin-mux v0.17.0 // indirect - github.com/hashicorp/terraform-plugin-testing v1.10.0 // indirect + github.com/hashicorp/terraform-plugin-testing v1.11.0 // indirect github.com/hashicorp/terraform-registry-address v0.2.3 // indirect github.com/hashicorp/terraform-svchost v0.1.1 // indirect github.com/hashicorp/vault/api v1.12.0 // indirect - github.com/hashicorp/yamux v0.1.1 // indirect + github.com/hashicorp/yamux v0.1.2 // indirect github.com/huandu/xstrings v1.5.0 // indirect github.com/iancoleman/strcase v0.2.0 // indirect - github.com/imdario/mergo v0.3.16 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect github.com/jmespath/go-jmespath v0.4.0 // indirect @@ -491,12 +490,12 @@ require ( github.com/yuin/goldmark v1.7.4 // indirect github.com/zclconf/go-cty v1.15.0 // indirect go.opencensus.io v0.24.0 // indirect - go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.56.0 // indirect + go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.57.0 // indirect go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0 // indirect go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0 // indirect - go.opentelemetry.io/otel v1.31.0 // indirect - go.opentelemetry.io/otel/metric v1.31.0 // indirect - go.opentelemetry.io/otel/trace v1.31.0 // indirect + go.opentelemetry.io/otel v1.32.0 // indirect + go.opentelemetry.io/otel/metric v1.32.0 // indirect + go.opentelemetry.io/otel/trace v1.32.0 // indirect go.uber.org/atomic v1.9.0 // indirect gocloud.dev v0.37.0 // indirect gocloud.dev/secrets/hashivault v0.37.0 // indirect @@ -504,7 +503,7 @@ require ( golang.org/x/exp v0.0.0-20240604190554-fc45aab8b7f8 // indirect golang.org/x/mod v0.22.0 // indirect golang.org/x/net v0.31.0 // indirect - golang.org/x/oauth2 v0.22.0 // indirect + golang.org/x/oauth2 v0.23.0 // indirect golang.org/x/sync v0.9.0 // indirect golang.org/x/sys v0.27.0 // indirect golang.org/x/term v0.26.0 // indirect @@ -515,10 +514,10 @@ require ( google.golang.org/api v0.169.0 // indirect google.golang.org/appengine v1.6.8 // indirect google.golang.org/genproto v0.0.0-20240311173647-c811ad7063a7 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20240814211410-ddb44dafa142 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20240827150818-7e3bb234dfed // indirect - google.golang.org/grpc v1.67.1 // indirect - google.golang.org/protobuf v1.35.1 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20240903143218-8af14fe29dc1 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20241118233622-e639e219e697 // indirect + google.golang.org/grpc v1.68.0 // indirect + google.golang.org/protobuf v1.35.2 // indirect gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 // indirect gopkg.in/warnings.v0 v0.1.2 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect diff --git a/provider/go.sum b/provider/go.sum index 7efeb0cc10a..8ec7690f6e1 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -1146,8 +1146,9 @@ cloud.google.com/go/workflows v1.12.0/go.mod h1:PYhSk2b6DhZ508tj8HXKaBh+OFe+xdl0 cloud.google.com/go/workflows v1.12.1/go.mod h1:5A95OhD/edtOhQd/O741NSfIMezNTbCwLM1P1tBRGHM= cloud.google.com/go/workflows v1.12.2/go.mod h1:+OmBIgNqYJPVggnMo9nqmizW0qEXHhmnAzK/CnBqsHc= cloud.google.com/go/workflows v1.12.3/go.mod h1:fmOUeeqEwPzIU81foMjTRQIdwQHADi/vEr1cx9R1m5g= -dario.cat/mergo v1.0.0 h1:AGCNq9Evsj31mOgNPcLyXc+4PNABt905YmuqPYYpBWk= dario.cat/mergo v1.0.0/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= +dario.cat/mergo v1.0.1 h1:Ra4+bf83h2ztPIQYNP99R6m+Y7KfnARDfID+a+vLl4s= +dario.cat/mergo v1.0.1/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= gioui.org v0.0.0-20210308172011-57750fc8a0a6/go.mod h1:RSH6KIUZ0p2xy5zHDxgAM4zumjgTw83q2ge/PI+yyw8= git.sr.ht/~sbinet/gg v0.3.1/go.mod h1:KGYtlADtqsqANL9ueOFkWymvzUvLMQllU5Ixo+8v3pc= @@ -1176,11 +1177,12 @@ github.com/Masterminds/semver v1.5.0 h1:H65muMkzWKEuNDnfl9d70GUjFniHKHRbFPGBuZ3Q github.com/Masterminds/semver v1.5.0/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y= github.com/Masterminds/semver/v3 v3.1.1/go.mod h1:VPu/7SZ7ePZ3QOrcuXROw5FAcLl4a0cBrbBpGY/8hQs= github.com/Masterminds/semver/v3 v3.2.0/go.mod h1:qvl/7zhW3nngYb5+80sSMF+FG2BjYrf8m9wsX0PNOMQ= -github.com/Masterminds/semver/v3 v3.3.0 h1:B8LGeaivUe71a5qox1ICM/JLl0NqZSW5CHyL+hmvYS0= -github.com/Masterminds/semver/v3 v3.3.0/go.mod h1:4V+yj/TJE1HU9XfppCwVMZq3I84lprf4nC11bSS5beM= +github.com/Masterminds/semver/v3 v3.3.1 h1:QtNSWtVZ3nBfk8mAOu/B6v7FMJ+NHTIgUPi7rj+4nv4= +github.com/Masterminds/semver/v3 v3.3.1/go.mod h1:4V+yj/TJE1HU9XfppCwVMZq3I84lprf4nC11bSS5beM= github.com/Masterminds/sprig/v3 v3.2.1/go.mod h1:UoaO7Yp8KlPnJIYWTFkMaqPUYKTfGFPhxNuwnnxkKlk= -github.com/Masterminds/sprig/v3 v3.2.3 h1:eL2fZNezLomi0uOLqjQoN6BfsDD+fyLtgbJMAj9n6YA= github.com/Masterminds/sprig/v3 v3.2.3/go.mod h1:rXcFaZ2zZbLRJv/xSysmlgIM1u11eBaRMhvYXJNkGuM= +github.com/Masterminds/sprig/v3 v3.3.0 h1:mQh0Yrg1XPo6vjYXgtf5OtijNAKJRNcTdOOGZe3tPhs= +github.com/Masterminds/sprig/v3 v3.3.0/go.mod h1:Zy1iXRYNqNLUolqCpL4uhk6SHUMAOSCzdgBfDb35Lz0= github.com/Microsoft/go-winio v0.5.2/go.mod h1:WpS1mjBmmwHBEWmogvA2mj8546UReBk4v8QkMxJ6pZY= github.com/Microsoft/go-winio v0.6.1 h1:9/kr64B9VUZrLm5YYwbGtUJnMgqWVOdUAXu6Migciow= github.com/Microsoft/go-winio v0.6.1/go.mod h1:LRdKpFKfdobln8UmuiYcKPot9D2v6svN5+sAH+4kjUM= @@ -1234,528 +1236,528 @@ github.com/aws/aws-sdk-go v1.25.3/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN 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.32.4 h1:S13INUiTxgrPueTmrm5DZ+MiAo99zYzHEFh1UNkOxNE= -github.com/aws/aws-sdk-go-v2 v1.32.4/go.mod h1:2SK5n0a2karNTv5tbP1SjsX0uhttou00v/HpXKM1ZUo= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.6 h1:pT3hpW0cOHRJx8Y0DfJUEQuqPild8jRGmSFmBgvydr0= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.6/go.mod h1:j/I2++U0xX+cr44QjHay4Cvxj6FUbnxrgmqN3H1jTZA= -github.com/aws/aws-sdk-go-v2/config v1.28.3 h1:kL5uAptPcPKaJ4q0sDUjUIdueO18Q7JDzl64GpVwdOM= -github.com/aws/aws-sdk-go-v2/config v1.28.3/go.mod h1:SPEn1KA8YbgQnwiJ/OISU4fz7+F6Fe309Jf0QTsRCl4= -github.com/aws/aws-sdk-go-v2/credentials v1.17.44 h1:qqfs5kulLUHUEXlHEZXLJkgGoF3kkUeFUTVA585cFpU= -github.com/aws/aws-sdk-go-v2/credentials v1.17.44/go.mod h1:0Lm2YJ8etJdEdw23s+q/9wTpOeo2HhNE97XcRa7T8MA= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.19 h1:woXadbf0c7enQ2UGCi8gW/WuKmE0xIzxBF/eD94jMKQ= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.19/go.mod h1:zminj5ucw7w0r65bP6nhyOd3xL6veAUMc3ElGMoLVb4= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.37 h1:jHKR76E81sZvz1+x1vYYrHMxphG5LFBJPhSqEr4CLlE= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.37/go.mod h1:iMkyPkmoJWQKzSOtaX+8oEJxAuqr7s8laxcqGDSHeII= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.23 h1:A2w6m6Tmr+BNXjDsr7M90zkWjsu4JXHwrzPg235STs4= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.23/go.mod h1:35EVp9wyeANdujZruvHiQUAo9E3vbhnIO1mTCAxMlY0= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.23 h1:pgYW9FCabt2M25MoHYCfMrVY2ghiiBKYWUVXfwZs+sU= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.23/go.mod h1:c48kLgzO19wAu3CPkDWC28JbaJ+hfQlsdl7I2+oqIbk= +github.com/aws/aws-sdk-go-v2 v1.32.5 h1:U8vdWJuY7ruAkzaOdD7guwJjD06YSKmnKCJs7s3IkIo= +github.com/aws/aws-sdk-go-v2 v1.32.5/go.mod h1:P5WJBrYqqbWVaOxgH0X/FYYD47/nooaPOZPlQdmiN2U= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.7 h1:lL7IfaFzngfx0ZwUGOZdsFFnQ5uLvR0hWqqhyE7Q9M8= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.7/go.mod h1:QraP0UcVlQJsmHfioCrveWOC1nbiWUl3ej08h4mXWoc= +github.com/aws/aws-sdk-go-v2/config v1.28.5 h1:Za41twdCXbuyyWv9LndXxZZv3QhTG1DinqlFsSuvtI0= +github.com/aws/aws-sdk-go-v2/config v1.28.5/go.mod h1:4VsPbHP8JdcdUDmbTVgNL/8w9SqOkM5jyY8ljIxLO3o= +github.com/aws/aws-sdk-go-v2/credentials v1.17.46 h1:AU7RcriIo2lXjUfHFnFKYsLCwgbz1E7Mm95ieIRDNUg= +github.com/aws/aws-sdk-go-v2/credentials v1.17.46/go.mod h1:1FmYyLGL08KQXQ6mcTlifyFXfJVCNJTVGuQP4m0d/UA= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.20 h1:sDSXIrlsFSFJtWKLQS4PUWRvrT580rrnuLydJrCQ/yA= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.20/go.mod h1:WZ/c+w0ofps+/OUqMwWgnfrgzZH1DZO1RIkktICsqnY= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.39 h1:Bdepdtm7SAUxPIZj6x4qg5al04R6tZa965T/j597XxM= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.39/go.mod h1:AudGmEyVwvi3k5MVpEZP2NEVF1HqtZoMze42Uq1RTiE= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.24 h1:4usbeaes3yJnCFC7kfeyhkdkPtoRYPa/hTmCqMpKpLI= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.24/go.mod h1:5CI1JemjVwde8m2WG3cz23qHKPOxbpkq0HaoreEgLIY= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.24 h1:N1zsICrQglfzaBnrfM0Ys00860C+QFwu6u/5+LomP+o= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.24/go.mod h1:dCn9HbJ8+K31i8IQ8EWmWj0EiIk0+vKiHNMxTTYveAg= 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.23 h1:1SZBDiRzzs3sNhOMVApyWPduWYGAX0imGy06XiBnCAM= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.23/go.mod h1:i9TkxgbZmHVh2S0La6CAXtnyFhlCX/pJ0JsOvBAS6Mk= -github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.35.0 h1:5032G/H+dU7xtTCptK4ZVD9kpzqmNNN+zbvGxw6a1IM= -github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.35.0/go.mod h1:7Om7kPFVbASCKvJaFkNN8htYhewIN6Xg2jLFvCv0FrI= -github.com/aws/aws-sdk-go-v2/service/account v1.21.5 h1:Gkvsp78MEjvxmWE48FFoG17BfSi6+Bo5fWW6c07CyQ8= -github.com/aws/aws-sdk-go-v2/service/account v1.21.5/go.mod h1:8mN4YRVEkLntVgmL6XN8W0bYmU/jb1ZSg7XwKZ7tIsk= -github.com/aws/aws-sdk-go-v2/service/acm v1.30.5 h1:xT0pAxIVWjR9bFw2xrGpL1lt6eXmXaJ4nxXCYBegs00= -github.com/aws/aws-sdk-go-v2/service/acm v1.30.5/go.mod h1:Fo90MZbAao/owZjAKO1dhazUlf2EFovI7bxOmoUFqoY= -github.com/aws/aws-sdk-go-v2/service/acmpca v1.37.6 h1:vdQnPPcXUlVn+RK3USF42E1d0DNWksALKYClSSZ1dZs= -github.com/aws/aws-sdk-go-v2/service/acmpca v1.37.6/go.mod h1:IzKiMKtWkmw5v2YT1/Z9X+R1yJB2qQpkDYYk6oyRCBs= -github.com/aws/aws-sdk-go-v2/service/amp v1.30.2 h1:LaxpHhkyOipkHAVXqDuYeZKmkRWRPFEHvJc5Eyrx3do= -github.com/aws/aws-sdk-go-v2/service/amp v1.30.2/go.mod h1:otnmAIHxbeGx6suqsEixCTh8WGYAZZJH8eLaRgdC9P4= -github.com/aws/aws-sdk-go-v2/service/amplify v1.27.3 h1:6XsPd6HJsPuWGBO/GFmkwOD6CGYQ2ZaNH9ZNuGwZEOA= -github.com/aws/aws-sdk-go-v2/service/amplify v1.27.3/go.mod h1:khIKsqOlbcJe8x2HbLL7XTGDh0RuVe7gr6GUPpShNX8= -github.com/aws/aws-sdk-go-v2/service/apigateway v1.27.5 h1:k2OEUneF50AlKWKXS+1QCpyv9RSf16+pFseg62mmF4Y= -github.com/aws/aws-sdk-go-v2/service/apigateway v1.27.5/go.mod h1:A9Kc9UFVbe9r6mjVaKZ8Lf4SoY6hj8oZWH9hED+ld6Y= -github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.24.5 h1:OF0RdzoygZgFZlYayS575Ynu0H/kJ/cZ1fOwnFrPq4g= -github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.24.5/go.mod h1:emC2s+EMBM7GmydOC9dlgoJhqxdAicKJwSFhVggoc7k= -github.com/aws/aws-sdk-go-v2/service/appconfig v1.35.3 h1:9R8QIwto+41J5NqCAoub6oamoWOcrrxrUF0FGTAG/Tw= -github.com/aws/aws-sdk-go-v2/service/appconfig v1.35.3/go.mod h1:iiIJSOBAsQZ13vHtMVf1qK0PbmNWaLU0p1IkqXHGfmM= -github.com/aws/aws-sdk-go-v2/service/appfabric v1.11.5 h1:quMSYvrA7V0RXGmxiPjXECG2+PINTvJzRKAl0TDZZIc= -github.com/aws/aws-sdk-go-v2/service/appfabric v1.11.5/go.mod h1:YEQxE5aQtPBKzbpBziLRpmpIDMFVj+Z3ddXy4pWTxP0= -github.com/aws/aws-sdk-go-v2/service/appflow v1.45.6 h1:QuoYAMYYnvjJuobB7U2AFEa0z9KZDcnSQIuALqTjyqE= -github.com/aws/aws-sdk-go-v2/service/appflow v1.45.6/go.mod h1:ilaysAL15qwTt4XctrJRaeRu0sB0pBl7fQLMbeDHdZ8= -github.com/aws/aws-sdk-go-v2/service/appintegrations v1.30.5 h1:x0UBqThQgg06/EjJ36vVRkcLt/K+2cNDGXBQVMv/ZaE= -github.com/aws/aws-sdk-go-v2/service/appintegrations v1.30.5/go.mod h1:9h1/+RCJvJ2eeoIV8F78pjHDJ9uwquFU0AVibhSLxYY= -github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.33.5 h1:B0ClqXOyT5Ek2aa8vnzCLiFbCkVYvpkmmrmANbJfnXY= -github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.33.5/go.mod h1:D3+z5dHIIos/1pr9SRLgRYIcqXYeLBvWm6cX9PCgwbw= -github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.29.3 h1:WJly3P1oD/cMykGCxVISLfVebJ8XjViz/s9DkuCl1S4= -github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.29.3/go.mod h1:uQ6NTJYYMclBC7Wh6wtEhUP6vTDBjc5ZT3muhL4gMZ4= -github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.7.0 h1:VJiKv8mUrEjK2PoJew1jPnZw/RudhzYHx2+Gey/o18Q= -github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.7.0/go.mod h1:RwHkAP7kXJC23/2qMFUu+C9StkegCyZowJWcxJWypvM= -github.com/aws/aws-sdk-go-v2/service/appmesh v1.29.5 h1:FkFTPdjc4OaKTljGSGKJBWq4U6+CTjfFUTTQQtlsGOU= -github.com/aws/aws-sdk-go-v2/service/appmesh v1.29.5/go.mod h1:mmfnQ4ku+QdtZzQEgN+1FHvvWC95ojLwdPgmj0JnoK8= -github.com/aws/aws-sdk-go-v2/service/apprunner v1.32.5 h1:vPv+oYLZf/nTynSL0o03lvroPik0xHTJIzmTxw5KC+4= -github.com/aws/aws-sdk-go-v2/service/apprunner v1.32.5/go.mod h1:IVcgd5pTOh3T2B7iTrWBk2pfYWXL8+I2tgHoziDEtoA= -github.com/aws/aws-sdk-go-v2/service/appstream v1.41.5 h1:lwKRID/Ee8zYQyJ5tDcbEAu94x6wC28elzHDs8+kBJY= -github.com/aws/aws-sdk-go-v2/service/appstream v1.41.5/go.mod h1:XifqbXOlmBD0dqFOtqXTom6fYt8tMVolR+YcA4bay50= -github.com/aws/aws-sdk-go-v2/service/appsync v1.39.2 h1:AfjdgwNvDa+AKd6FIVXo2Uq55ZJeHCFNzx9941YF3DE= -github.com/aws/aws-sdk-go-v2/service/appsync v1.39.2/go.mod h1:mTR/HaUjvKcBgBQttJ8JTNgTg6eBynsi9+bESTv6C1M= -github.com/aws/aws-sdk-go-v2/service/athena v1.48.3 h1:nDHEvR2z0RJyD77+P3HY3bUweXDLjsDn40t163xjC4o= -github.com/aws/aws-sdk-go-v2/service/athena v1.48.3/go.mod h1:QPlljyC7gWuc5chNf1hVjfrzkK0ntxs2njBfKct1kaI= -github.com/aws/aws-sdk-go-v2/service/auditmanager v1.37.5 h1:hKyRBtjKky12erkqqZtLBeBKlP6enxWSznKznUbJiBY= -github.com/aws/aws-sdk-go-v2/service/auditmanager v1.37.5/go.mod h1:lF9eyxThcSDmUJaPtFsuwVQCax2J4WXztgEYvP/l3dc= -github.com/aws/aws-sdk-go-v2/service/autoscaling v1.48.0 h1:jqGxMEnsD0NHc2Id2H5TB0Fl0hBPJKofhtO6ZSuv18U= -github.com/aws/aws-sdk-go-v2/service/autoscaling v1.48.0/go.mod h1:DkO2AXbNiahaTv8J/LAwx3ddx/I1Dzxx+YpVB9ONUEU= -github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.24.5 h1:VV2FX4ew2KSZu768+iNxwDQljooV/RUjPRExAz5ZeN8= -github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.24.5/go.mod h1:SYjTMmZXQEqjDYM4gWu1s4SppFIrhD8myrp+HN/yIH8= -github.com/aws/aws-sdk-go-v2/service/backup v1.39.6 h1:9pJEHqk5XAm+H+mAfj0pld1Xn0Fx2N5ql6hlz+GoEyQ= -github.com/aws/aws-sdk-go-v2/service/backup v1.39.6/go.mod h1:ojOfXYWv9GyPbT9Q4AA/UzSG0b7DhqDi+vvLARlE5oE= -github.com/aws/aws-sdk-go-v2/service/batch v1.48.0 h1:ncWEwycfHbb1kIlMLy6tr0R3NO5LsSOoxhAQSnNIzdc= -github.com/aws/aws-sdk-go-v2/service/batch v1.48.0/go.mod h1:gOWijH+8C57Nia+5pW1nZoMStXh7rZ7IhP1hvM5wOmc= -github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.7.5 h1:hKrkSxW64myAh35iRNLsPs89fNQfOJoEi5DhWJHXx1A= -github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.7.5/go.mod h1:cbBdgQlc104mRbQFyavUMUOx8p3uHKXpUhQadHUA+s0= -github.com/aws/aws-sdk-go-v2/service/bedrock v1.22.3 h1:1pvBWrNm7GNN3IPZf93276SnIff6oBKy5Zvhbi69wzs= -github.com/aws/aws-sdk-go-v2/service/bedrock v1.22.3/go.mod h1:9GVn2gyjuuOZO2yh7O0FMdYgrxdMraXEJ5c3Zrfcyms= -github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.27.0 h1:ujKr9HyXijaHXynfFt9nyHm+fo9kAUJE+BZkdLqYnbw= -github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.27.0/go.mod h1:5wxC4k4D8EMudgkKULWZc+5I3zcA59FH9ZUoW1HBZ0Y= -github.com/aws/aws-sdk-go-v2/service/budgets v1.28.5 h1:HxICexW39t+yG9D/6du71KKgrL3j9+R/bpJ/7k/vrxA= -github.com/aws/aws-sdk-go-v2/service/budgets v1.28.5/go.mod h1:Y7UNGYOCmszDnucNL+gJOSTSKShOILFBPNkYBBba4+k= -github.com/aws/aws-sdk-go-v2/service/chatbot v1.8.5 h1:RXdFZqrsgA52C52wKjHPqQZ97rw7ZGjHk2R73LqJJP0= -github.com/aws/aws-sdk-go-v2/service/chatbot v1.8.5/go.mod h1:+5Mx5wgIzabkCJS6LGKMA/+1XsL50OvRQfNpT7CPj6c= -github.com/aws/aws-sdk-go-v2/service/chime v1.34.5 h1:fr23mIJZaTUpv2KXg+oQPkQE4SiPCMDDcRgRboQP/Lc= -github.com/aws/aws-sdk-go-v2/service/chime v1.34.5/go.mod h1:P6Uzyyq2E3kQfAzS8pMKOd91rfykjTpE9/vCXb0fzF0= -github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.21.0 h1:GFm1psoTScjzbAqzX0BkQI5YmVROxTanpjupUiW/4zc= -github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.21.0/go.mod h1:TvfQ1GZzaSS/2Z/8J9BzTg5y/OFw6TFUdQw4oxjWnK0= -github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.19.5 h1:GhMUBMtqnkYbR9fon4YlxmNzTUV490D3+2MqG0aNdGc= -github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.19.5/go.mod h1:PbQSlQ8lMlyyu5qiEzJSHtftuF3uo10Rty4VoTzWsNo= -github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.20.0 h1:+lWj/CP6arzY6QAl7Hx8Qx8h5mWDLwwoCFOy8raxDUc= -github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.20.0/go.mod h1:DOIkpTV5XuOe3Z3TppS/+1tdfjZ6KzYbEmzjQafwAB4= -github.com/aws/aws-sdk-go-v2/service/cloud9 v1.28.5 h1:W+HLu2Y/Mvv5AmyXsnriel15wCKIsDiNOoIRyFosz0o= -github.com/aws/aws-sdk-go-v2/service/cloud9 v1.28.5/go.mod h1:5TUYbiL1ES9gjAeJ3CBc+riO1Ya8e7CfQDbjv1TiO0E= -github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.22.5 h1:72UnRoGvZkoyAitrEzjQ34J+Q3TgGYDhdT4v+DJy8sY= -github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.22.5/go.mod h1:PCKxeCPkDhMBkY4XoSSbXOVb/+mrOsY57VeoLtR8+N0= -github.com/aws/aws-sdk-go-v2/service/cloudformation v1.55.5 h1:OJMQumoJY3k2swhtnZPIZQO2QVWeqSosjANerVzTz+A= -github.com/aws/aws-sdk-go-v2/service/cloudformation v1.55.5/go.mod h1:RURZPNhFdqCD1Tol6oVAWqS/lS6DEioNERqzv6tVFt8= -github.com/aws/aws-sdk-go-v2/service/cloudfront v1.41.0 h1:sLXpWohpuSh6fSvI7q/D5k3yUB9KtUyIEUDAQnasG0c= -github.com/aws/aws-sdk-go-v2/service/cloudfront v1.41.0/go.mod h1:GM6Olux4KAMUmRw0XgadfpN1cOpm5eWYZ31PAj59JSk= -github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.8.5 h1:4CjHu5J0Y5HHQXYdzuzkzbBUy7Q0OoNkzgbfhr5rhtM= -github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.8.5/go.mod h1:16jFoMEFf5ckjavbS4cL28NoZT5t7h8COGq99Zy1src= -github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.27.6 h1:zP01JRW+pZGPWwyvTaDeluD/oD6aOzMZa7AU1XBw49s= -github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.27.6/go.mod h1:H+UtnnXQznxW4LAbCpDgqH2AwS9D2KqCvoDyf8RNgLQ= -github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.26.4 h1:eo680sp/g2esjH9cw8IpJPSqt9X27029WAFKhpNKlNo= -github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.26.4/go.mod h1:eKzp1505bdVW5R/9YOODwLTu6ulc8FeG5HqW4IjuDwk= -github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.45.0 h1:QuOJQueXZjk+R89u9+uJiCK5c/v3x3RuI7Nx3oo6Y4Y= -github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.45.0/go.mod h1:dMy3o3W5gG5aOON5Y5EMMWeQDby9nFOeU7egskS4rrk= -github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.42.4 h1:c60zN18a3zQsBWdwE/v5xhK2Mtl1HG1gj9BLIEFxjWc= -github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.42.4/go.mod h1:fkETEwhdw2tOqu5m0Xa3wimV3PLDaiGqNrVZ3MJ7zOc= -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.43.2 h1:QaFEWSbTr3n31uaRyMPX2wCuzUGIS+VYM1xv5+I2FRo= -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.43.2/go.mod h1:dLKWdVHc4B1v+N6SLYkCUQjE4urPT4abG98sHbR5jnw= -github.com/aws/aws-sdk-go-v2/service/codeartifact v1.33.5 h1:EMTHbrfSg3IeM1PCzTBwZ0y/L6wrYQIShjRYl70lkvE= -github.com/aws/aws-sdk-go-v2/service/codeartifact v1.33.5/go.mod h1:xlZbEXaoO5pAI54jmmG9lJM34qL33vGnyxRQcC+xbF0= -github.com/aws/aws-sdk-go-v2/service/codebuild v1.49.0 h1:M0W/q3Cnsif4ClyDNy5OQSDmgTtTTMrZfxUAlvGD4i4= -github.com/aws/aws-sdk-go-v2/service/codebuild v1.49.0/go.mod h1:JLyuqmuopWHjClMo4185CqAHHWHY+6fwZzguaCEk7So= -github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.17.5 h1:kCJrwz+S1S/yUvy4+fa31MGgi1khRt4a3RHLpc7+ty4= -github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.17.5/go.mod h1:jreFUxO3Ndb/iWRF1tGaR33OV30TE0/CaUeKtQZaWyI= -github.com/aws/aws-sdk-go-v2/service/codecommit v1.27.5 h1:F4jexPuWCbooKaWG5DrD7CJ1qe2+yI4m0t4r9psVGPk= -github.com/aws/aws-sdk-go-v2/service/codecommit v1.27.5/go.mod h1:QU0jXDVQCHH0kvObqVugwONEaMqnrgkpsH+ecT3vwEI= -github.com/aws/aws-sdk-go-v2/service/codeconnections v1.5.5 h1:G2TNweRcpQhl0pmfXsq6rlXb92dZh8lFvcGTeD+nhCs= -github.com/aws/aws-sdk-go-v2/service/codeconnections v1.5.5/go.mod h1:/gZmG1GPHj9oouuXsQY7y6hOYTbHkIU66Ng6tKGvPXk= -github.com/aws/aws-sdk-go-v2/service/codedeploy v1.29.5 h1:o047pZS9LNdXDPA2Kzw44l7Zk5sn/cghuoIYRhIGFCc= -github.com/aws/aws-sdk-go-v2/service/codedeploy v1.29.5/go.mod h1:BcnpinS3IUvN6GuAU65hSne1d4ZD333EC95KRqdDHhU= -github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.24.5 h1:FWYSsgy0G07wn3lmOqRcLnMZ/aaUlJisKXDG2AetOio= -github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.24.5/go.mod h1:cW1E1FHgsqzFMCNH1WWXE4qtGJowQP4nKhWlScXsHBQ= -github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.29.5 h1:vK3btyEYFL/s0UOP5PEbCvQ4y8PpG6Ko10qOFqD3qrg= -github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.29.5/go.mod h1:D4RGGOcPFhsKSnePKpfkzn5dEkctfgqmQzHDpQmqgbo= -github.com/aws/aws-sdk-go-v2/service/codepipeline v1.36.3 h1:m681OIwRDxyqTjRZR7uR9ZqCyhpXVnLu0tm8ytbZiCY= -github.com/aws/aws-sdk-go-v2/service/codepipeline v1.36.3/go.mod h1:smc6EfxYZ9b9xD7ll/jcPimS7BuFmwnlsFv/zyUgSj0= -github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.29.5 h1:45JfDkxYHqESEd/wDuLS1AsQRs9NfifFE+wtu8EWvxk= -github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.29.5/go.mod h1:WJ2LPFZUZWPwdx9kSxU6LalEQRARVkjfWMyQO2IJrV0= -github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.26.5 h1:q4hUhBgKieWAvaD4gL3kdK4dpocO+rLEN58tkzQgO9I= -github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.26.5/go.mod h1://pnNSdHL7tejjqlFDBWCTKPaHbP9sA8Mql5+6AMukA= -github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.27.5 h1:BH9f0H3Tl44iCofo/Vx+4LGfVJ/Ptjh3j/4cn25cU0E= -github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.27.5/go.mod h1:JcmPakQKiVFzqrJFefuBFabERYm56bndwJqMHys0pEg= -github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.46.5 h1:a40btDjyFzGAvmzKKhKdpQr7oPNy+zVEZuqnEyWh/kM= -github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.46.5/go.mod h1:407ECbop1MV1qreM8yKqQioLA3VWVJhLj+wzyCcuFzs= -github.com/aws/aws-sdk-go-v2/service/comprehend v1.35.5 h1:3f0NkLdWuUf1CyE+NBs+8mLvNq9FstrChsTFI7R04dc= -github.com/aws/aws-sdk-go-v2/service/comprehend v1.35.5/go.mod h1:hN5Xi//Wpykc7l6tHQdj/mYrVzDNJb9fqUL81PheDaM= -github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.39.5 h1:iCzSRMG9KLbH72lBAg0rTNj7Dh/80NQKxC9i+8/Z0ag= -github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.39.5/go.mod h1:0c2p5TebJ1ZPSUIjy9YPQBxNTFVBvqo073iAObEz++4= -github.com/aws/aws-sdk-go-v2/service/configservice v1.50.5 h1:u7UiUqnCDH7qSLKBf4UYqa6yZwo1EZtDJRvgOquQHVY= -github.com/aws/aws-sdk-go-v2/service/configservice v1.50.5/go.mod h1:BaHMRvvaiB0zR500n0jvC2Die+bfaXRLUWR7mo5f6vQ= -github.com/aws/aws-sdk-go-v2/service/connect v1.115.2 h1:PjE7mJ0HMN/sovQvPxy1ssWcItqUUcHtM1T0DW+9ExY= -github.com/aws/aws-sdk-go-v2/service/connect v1.115.2/go.mod h1:Zvk1zb6D2vp31GG0VjM8U6CQT1kJp0grO+wDgEaNyp4= -github.com/aws/aws-sdk-go-v2/service/connectcases v1.21.5 h1:BltM3tN+UCqTGpmcMbB8b/nnNoH3rxTZJh2XKzVar9k= -github.com/aws/aws-sdk-go-v2/service/connectcases v1.21.5/go.mod h1:5l/kJKY8EzRJuHDJxo7GHLqO7Ni7NXX6MkeAFjKFNBc= -github.com/aws/aws-sdk-go-v2/service/controltower v1.19.0 h1:ChgvwqWgi7VnY6gWRE55IH+uUr29XJgAIlolAb979Bo= -github.com/aws/aws-sdk-go-v2/service/controltower v1.19.0/go.mod h1:1VFSO5MbuVKu/2OAwnLcZ3zRWTsAase+4bHDDBHnlMU= -github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.28.5 h1:iVOkNw7TuM+YHZjc9WUBQ8q7W0sXvAdLiZcHUrE3oew= -github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.28.5/go.mod h1:mtxmG1aO7vdnmvp7K/1JjzDsZQ91a0d/SMQoWOuRG+0= -github.com/aws/aws-sdk-go-v2/service/costexplorer v1.43.5 h1:pgWrzXTh/kybl7xJgZFUHJgKx1yKArk4cJeELzf3REE= -github.com/aws/aws-sdk-go-v2/service/costexplorer v1.43.5/go.mod h1:WI2jAC/guRPD0HQxoGdD3xF3pA8tk9vIvWFHPo0MpdU= -github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.10.5 h1:Mmz2oK+2D3xdKFXJI+HKFjmBErOhJVYiQ5994Z1y2Wg= -github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.10.5/go.mod h1:nZDMinMO7+p7nUqlNmaDO5ePGsTfXPS54l296lyAwnk= -github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.42.5 h1:/w4RohbUz5xsqs92r0SvonUkjkh/yI3KdhOiFvYSCWg= -github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.42.5/go.mod h1:igIjEL6z3BBiiv9G7wRxPkDgF5APoT9XNdkieEsKlLg= -github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.44.3 h1:Q6F6fc/x3yXS9lVBd7UY6p4B51Fz9haoWvEksZpcpLI= -github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.44.3/go.mod h1:5xXrlROda9iyviirSbV5tNP/ooZw28/ahpkl4jZu8iM= -github.com/aws/aws-sdk-go-v2/service/databrew v1.33.5 h1:gDkFhuCEfZgbAlB8rdz/wYSTy4gYyUbPDSCHndY1nDY= -github.com/aws/aws-sdk-go-v2/service/databrew v1.33.5/go.mod h1:gheCEKXmpwzmGnB5LZdq1gEftFEZkgftukhM6pAqzM4= -github.com/aws/aws-sdk-go-v2/service/dataexchange v1.33.3 h1:C2a4imgiXepB4wJEa8/lKFPkbAeMeplapKH08o0gTb4= -github.com/aws/aws-sdk-go-v2/service/dataexchange v1.33.3/go.mod h1:SC7pD8EcSL3skMuWd9zyWdB28N+b5CbqXhhnnloOx1I= -github.com/aws/aws-sdk-go-v2/service/datapipeline v1.25.5 h1:/JaQKd+y804T81pMaLWfW7DGlVWHguXsoDePWpvcgQw= -github.com/aws/aws-sdk-go-v2/service/datapipeline v1.25.5/go.mod h1:BG4Q9oLtitrfk32D/uTPb+AkOJu1EOpDtsd+wINt5Ik= -github.com/aws/aws-sdk-go-v2/service/datasync v1.43.2 h1:IQTguEPJ6FNiN0+khEJNak0yGvZxlS/KqfoiRWPZTpM= -github.com/aws/aws-sdk-go-v2/service/datasync v1.43.2/go.mod h1:qdRLt3qUPw7lbIyF9YwNotDqkK18LYE1ANDXdsZ2gwk= -github.com/aws/aws-sdk-go-v2/service/datazone v1.23.3 h1:P4AkrmR+NJze6hU5KyLlEKzXuKIQG32uY2uQ32F8/xI= -github.com/aws/aws-sdk-go-v2/service/datazone v1.23.3/go.mod h1:SMnK0I+LTHpmzfLY6d9IVWIFu9hPA/DmD/+GBCb5144= -github.com/aws/aws-sdk-go-v2/service/dax v1.23.5 h1:yRxt10rjl4UTXmF9p3Dmi2tUdLMPOCwD9EeCWqUPpgY= -github.com/aws/aws-sdk-go-v2/service/dax v1.23.5/go.mod h1:B0j1hr+y6J5dOWOgbCUh1j1b/1X4OJ9I9ZvBtB74MWk= -github.com/aws/aws-sdk-go-v2/service/detective v1.31.5 h1:ltKvd7+pb7BV3Ul7yxRD3hH60cR5KyDNlKcp1vrk9HI= -github.com/aws/aws-sdk-go-v2/service/detective v1.31.5/go.mod h1:lBOXzzlJBzs3PygPafHnfDQL2iqu6IYS7pgxbiqcPfA= -github.com/aws/aws-sdk-go-v2/service/devicefarm v1.28.5 h1:jh4berfXK9E1+MHr+65MlfaXS4OssMC8Hl18dQvqC4U= -github.com/aws/aws-sdk-go-v2/service/devicefarm v1.28.5/go.mod h1:y0pcv/VSyEb0B+kG40UVMgXc6whE3yED9iXahQt2Dcg= -github.com/aws/aws-sdk-go-v2/service/devopsguru v1.34.5 h1:F66i9Z0hzrdQr8q5X+96UfEqUmXqf956IynDYq6v2VA= -github.com/aws/aws-sdk-go-v2/service/devopsguru v1.34.5/go.mod h1:rRP48MUx6Tle0kxbR2e3WfB2ZDepwWB9fN/7lfCSbnY= -github.com/aws/aws-sdk-go-v2/service/directconnect v1.29.5 h1:KnG9GKAM4F0bxpYBXe+/mRBPjgFmq7kYXCKcPQhAa1o= -github.com/aws/aws-sdk-go-v2/service/directconnect v1.29.5/go.mod h1:jmcpdEGKqbKfTz72ZVlAj75/2hEgVaPFZymqQy/o7I8= -github.com/aws/aws-sdk-go-v2/service/directoryservice v1.30.6 h1:DUyr7WrGT753tdN09N0RGU71C0fMN5mxSNnDrt7LJDc= -github.com/aws/aws-sdk-go-v2/service/directoryservice v1.30.6/go.mod h1:pucfLCtafPJDZ036ddJkDsKzfkOlVrkld4E2SsW0QvY= -github.com/aws/aws-sdk-go-v2/service/dlm v1.28.5 h1:bBfsn3PfkIDgEUvOMRQ/Vf7UzHXrYJu7RAjNc3exETk= -github.com/aws/aws-sdk-go-v2/service/dlm v1.28.5/go.mod h1:HY5jDtEc5Fry+qm7uiR5ssj83K1volHe3L+e+sl8EFo= -github.com/aws/aws-sdk-go-v2/service/docdb v1.39.4 h1:PDPj3gxCmfW4tXCAVh0uU5kjo6qT6f3biUu6wacjvBs= -github.com/aws/aws-sdk-go-v2/service/docdb v1.39.4/go.mod h1:azbKD6mPFeFGn9qpwZf8Dvz+cKchaQhJ2uXCu+xri44= -github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.14.2 h1:mD5SPRRS9DuqwU7Oh/rHXkGGfYnqpruke4oosujQpVc= -github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.14.2/go.mod h1:WoN7f9cxhY/eBHwn+THeT1akMXu8+rfogoT79obDD9c= -github.com/aws/aws-sdk-go-v2/service/drs v1.30.5 h1:0VJzX0JE63/ghByEsX5OKhyZqjI7zXsqZG7BrE/RYyM= -github.com/aws/aws-sdk-go-v2/service/drs v1.30.5/go.mod h1:/ZVimMFU79SHxoptR2/8ZtNTG7mKMSM7MmQENJcxGb8= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.37.0 h1:qgDx1ChCsz5tSxok9hxWES30bt4koYM1Xub4ONuNYDU= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.37.0/go.mod h1:P+1rrWglInpWvnBpN0pH8jIIhkLkBaolkRVG4X9Kous= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.188.0 h1:u/sXT2dHfmK0bFPrnovX7y6qaRQAcQ3J3WyoBiEOkwc= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.188.0/go.mod h1:0A17IIeys01WfjDKehspGP+Cyo/YH/eNADIbEbRS9yM= -github.com/aws/aws-sdk-go-v2/service/ecr v1.36.5 h1:FMF/uaTcIdhvOwZXJfzpwanx2m4Dd6IcN4vDnAn7NAA= -github.com/aws/aws-sdk-go-v2/service/ecr v1.36.5/go.mod h1:xhf509Ba+rG5whtO7w46O0raVzu1Og3Aba80LSvHbbQ= -github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.27.5 h1:VEHn17qa03OqP4/SiliqYWOjGs5NJ7CmRY3l0YT+ewU= -github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.27.5/go.mod h1:6EdmshGq9iXDfJR9tEol+gT4XiANyiUQVfta5RzWReg= -github.com/aws/aws-sdk-go-v2/service/ecs v1.49.2 h1:LpxJEwzfI5pen6CbNem8mwPAYBwjoQ/hLHVAqhAEFDo= -github.com/aws/aws-sdk-go-v2/service/ecs v1.49.2/go.mod h1:zL7o3zbIpWdzjbIZQbir4aGew5QmhiYVkvx6avQnLDc= -github.com/aws/aws-sdk-go-v2/service/efs v1.33.5 h1:IfaLNIIT1m3q0M2HbP+MqKU/kWt9Cej2VLRFcuk0XGA= -github.com/aws/aws-sdk-go-v2/service/efs v1.33.5/go.mod h1:yCeKfWPD0na87deTqOQ65g1CXytykczP7QZX4oNFhdo= -github.com/aws/aws-sdk-go-v2/service/eks v1.52.0 h1:zwtPtUh/eQ1poiEMV2KB7UxuL2dgH8wu7Zlr/kc7WQA= -github.com/aws/aws-sdk-go-v2/service/eks v1.52.0/go.mod h1:jF64KxW5772dIqCCBEDk+QSzhBiqI9xdpjoso3DpvwQ= -github.com/aws/aws-sdk-go-v2/service/elasticache v1.43.2 h1:PN61rmiIx5Kx2BTBVwNhQdIDUsGExelKNQb0OnB8X4Y= -github.com/aws/aws-sdk-go-v2/service/elasticache v1.43.2/go.mod h1:GfBXRmZeda5Rt0KxjAtjxB6wVguM3K8tvGA/SEI51bc= -github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.28.4 h1:3/A2CI61lDLBRFdSf3/8utIbUB3EBRlgjfSJ6di+RfI= -github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.28.4/go.mod h1:QfbCIfdq0gazapvRqUu6jWrSH92+r+PfB4drqT7WaPs= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.28.4 h1:Rdrd35iVHabYS45yIrm0NVYpq/hNhdAhB2FiXYCOZyw= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.28.4/go.mod h1:OBFqCwiJoYtdhDdH0S7bKMk7PbM6JYsD7psjAVZ+tVY= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.41.1 h1:EfkdYBfEgJJREyk0fm7C9OrcS+cq9KK7lYvabo4nEMM= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.41.1/go.mod h1:ffdKles8aLKN0GJkZ2LdFKFD1wGs6ZFuu/+Hftv4Xu0= -github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.32.5 h1:Oe8sn+xJmu9F5hP76Joa3d80KwjNwE2UVhfQSTd/0R0= -github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.32.5/go.mod h1:Is58hqm9ZFW50OPT/iV1Fb+xcmQaaqr0cWLAgMKU2jI= -github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.27.5 h1:oHz6l2XmXw5i1e9vy4k4O/S3Vf23CsQsz/nqyfVsKlw= -github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.27.5/go.mod h1:OCbyPJvJCZNjyCIzEtLKvCyf3M5r71lWiKOck4TLn1s= -github.com/aws/aws-sdk-go-v2/service/emr v1.46.3 h1:+r0N17mkS5REARIKH7RATaY3UJM9s+UzA0LMP/KNUJU= -github.com/aws/aws-sdk-go-v2/service/emr v1.46.3/go.mod h1:sWV5cz118uUTSeodiDFdmvkw1FAV6LgklIj9RbZYCFo= -github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.33.5 h1:XA0iCoiRphbnCBUGaYTlVNBoBFC3K0Glwmi1pJArDSE= -github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.33.5/go.mod h1:N8hEsiTBtjLulI/KnBtWWIwMijXW0FtiBnNemrrUgOA= -github.com/aws/aws-sdk-go-v2/service/emrserverless v1.26.5 h1:a+yko/DaQFTUI8mZ6aa2HrfQdNlIKJ/RLn0Be1/1Ltg= -github.com/aws/aws-sdk-go-v2/service/emrserverless v1.26.5/go.mod h1:C3GPfe2tyFxFKp7POy3vBdaxbVNykROmlRwdYgzIVeA= -github.com/aws/aws-sdk-go-v2/service/eventbridge v1.35.5 h1:O7UMjjX8eAM4eLs303VramU8DW4FzTUJz1EsQKkxqc0= -github.com/aws/aws-sdk-go-v2/service/eventbridge v1.35.5/go.mod h1:U1Wwh1TVfPHB8sbmBt3yqH2etdYERX1quammRvGWtXs= -github.com/aws/aws-sdk-go-v2/service/evidently v1.23.5 h1:dICFckDJ/NBi6FIZr/t6qy/IqBjuYbOuQyzrR3pzrZ4= -github.com/aws/aws-sdk-go-v2/service/evidently v1.23.5/go.mod h1:Xw79bYlTR0dYHTV18icAXLmBhgNEJYcXa9qmdMp5DrA= -github.com/aws/aws-sdk-go-v2/service/finspace v1.28.5 h1:eUqghnigY38lS7BTHcLLAmjKcofYAIrjL58CiqsT3/4= -github.com/aws/aws-sdk-go-v2/service/finspace v1.28.5/go.mod h1:4spTNVoGJNec5o0MaoHRZ+a0CHyXiB7+r5ogXOrIJRw= -github.com/aws/aws-sdk-go-v2/service/firehose v1.35.0 h1:gMObW4IgUF4z8PxOb8efA/5P/chbjPc4XcTgDwZB/3g= -github.com/aws/aws-sdk-go-v2/service/firehose v1.35.0/go.mod h1:eC8yjekJg1MXGYwFDX0tYIFnBMMvJVmwuAnrQ6A88IE= -github.com/aws/aws-sdk-go-v2/service/fis v1.31.0 h1:HDwgqZtBWfAG3LyduxGd/fGSYTHEBL2muJaMY5cK3o0= -github.com/aws/aws-sdk-go-v2/service/fis v1.31.0/go.mod h1:kKHGViM5ep/625MaJZBzIfy53ThS6/fFf+q2JOGuI64= -github.com/aws/aws-sdk-go-v2/service/fms v1.38.3 h1:yESuj4/vcxlknZFviBA1GgQy1vQmTasRfsF/yDx/0wE= -github.com/aws/aws-sdk-go-v2/service/fms v1.38.3/go.mod h1:BTuBCa2fLuK8eayIscqxcwrczzphLUOBDyBPwSMFFjI= -github.com/aws/aws-sdk-go-v2/service/fsx v1.49.5 h1:ALpBG8fILjOk9zDzHdiCUuqfhoGuKqmx25t5uWaXWtc= -github.com/aws/aws-sdk-go-v2/service/fsx v1.49.5/go.mod h1:hidSPWWMKPt9QdFGtP01S7pEXYirJKaYhy9kWph/lVc= -github.com/aws/aws-sdk-go-v2/service/gamelift v1.37.0 h1:cxn+FvHfq3CKhmu58PkpJCU2KJ7jCNAeSuaE0sXkIPI= -github.com/aws/aws-sdk-go-v2/service/gamelift v1.37.0/go.mod h1:F3R9tIlEe3CFKb9mT26zsg8FGxx8moBcLxNiGJM3zPc= -github.com/aws/aws-sdk-go-v2/service/glacier v1.26.5 h1:LT7NEjbIcZKuIXBegoYbuaOi4cKQar7xhMnGseTslbk= -github.com/aws/aws-sdk-go-v2/service/glacier v1.26.5/go.mod h1:/9Vt5JTjce65ZsGVYzi1zPHop1tTLd8XnhK1vU/m8Vc= -github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.29.5 h1:09YNbWmYO394M3QihMU4rjAcw3j0qKMwGdHkryEh9d8= -github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.29.5/go.mod h1:GeiQeR/tCJ/hPGOyHmCiFUGGmvSOD41o4oGndsx9z8s= -github.com/aws/aws-sdk-go-v2/service/glue v1.101.3 h1:MqvXy3Lw+JvKVtN/m5pSj91JmX68pVGPf8GvsfXP6IE= -github.com/aws/aws-sdk-go-v2/service/glue v1.101.3/go.mod h1:m9O1Fp+iJWbt7QmRTR/Zfh6HJpMEKNf0L8/chyp7bu8= -github.com/aws/aws-sdk-go-v2/service/grafana v1.26.5 h1:xgJiP0R7hXAO03rh9h8iupmMnb96rWM1dXG0ZKP8JCA= -github.com/aws/aws-sdk-go-v2/service/grafana v1.26.5/go.mod h1:QOCIdJ0zLzzcUDbBNtFT+IrzFFHD0909mxlPdXh53lg= -github.com/aws/aws-sdk-go-v2/service/greengrass v1.27.5 h1:Nu0cGMFfKgk3imJ2I4L2QUgokCJRsWxIh1Q5jMUcRf4= -github.com/aws/aws-sdk-go-v2/service/greengrass v1.27.5/go.mod h1:zHL74Vh2T1vBx0ik1z8LtnFTSGhZ9cjXRu9sQR/260g= -github.com/aws/aws-sdk-go-v2/service/groundstation v1.31.5 h1:rLAK5PqZTAguXolMpAf81KiUc8efrOpfol8oAP/tvwk= -github.com/aws/aws-sdk-go-v2/service/groundstation v1.31.5/go.mod h1:EbB+/aLe8Wtb83vaWz+290Ewz0maTYaxpharfL6Y1jw= -github.com/aws/aws-sdk-go-v2/service/guardduty v1.51.1 h1:nAK988z7ZsAYHZtVD8IYV1HVI3ZcE2atQCoBEO5xEQE= -github.com/aws/aws-sdk-go-v2/service/guardduty v1.51.1/go.mod h1:ISU8hcBgCVmpZTUmD2ONSQO+0dGpIjyCU1r+yIy7ha0= -github.com/aws/aws-sdk-go-v2/service/healthlake v1.28.5 h1:AxUbynUn61qmbZp7JEyZqAR5rEQUD3A5/lmmJtVARfY= -github.com/aws/aws-sdk-go-v2/service/healthlake v1.28.5/go.mod h1:H/vwmcPr7CPxphGm/mM2IMEgvfIePv6GmFJefcTWycg= -github.com/aws/aws-sdk-go-v2/service/iam v1.37.4 h1:MrH2MJRzxPGXtavvL1JtDLFJzXN+4ObO090jzauqcPk= -github.com/aws/aws-sdk-go-v2/service/iam v1.37.4/go.mod h1:WJARDpnEOhixhh41f+kTTr67y28OvjIUVht++rfcILY= -github.com/aws/aws-sdk-go-v2/service/identitystore v1.27.5 h1:Fd5TU/RaCa9z2yty5wPLmkgnz3i3eAH/r+lucC8YIxM= -github.com/aws/aws-sdk-go-v2/service/identitystore v1.27.5/go.mod h1:iclGFCmcsze3+Kw2i3N67nQyQKvKcZLHaLUcpXS58e0= -github.com/aws/aws-sdk-go-v2/service/imagebuilder v1.38.3 h1:bfqJfLDBrVLJHMz8Q36LrYx12tUMwHp57suqK3wFC8A= -github.com/aws/aws-sdk-go-v2/service/imagebuilder v1.38.3/go.mod h1:TJx5s9J/QzB+Es33bm034tztkEKBFnU0bUy2nZvZTuw= -github.com/aws/aws-sdk-go-v2/service/inspector v1.25.5 h1:DZrHooJ1TE8giQTS5LOxfUof4O8mObexfT6h/8hLSDs= -github.com/aws/aws-sdk-go-v2/service/inspector v1.25.5/go.mod h1:V4vNAoDZaxJkpmXw2gwsfMXeVTFMhYPn4sGOUtCP5Uk= -github.com/aws/aws-sdk-go-v2/service/inspector2 v1.33.0 h1:A+ejJGqWDEHFd5yQI31LdFuVhAuAztm9pQyj2uKpUwo= -github.com/aws/aws-sdk-go-v2/service/inspector2 v1.33.0/go.mod h1:0k0bKt4vbdveXIB7g3NY7rq05Awlynb0tnncRjNW/is= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.0 h1:TToQNkvGguu209puTojY/ozlqy2d/SFNcoLIqTFi42g= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.0/go.mod h1:0jp+ltwkf+SwG2fm/PKo8t4y8pJSgOCO4D8Lz3k0aHQ= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.4.4 h1:aaPpoG15S2qHkWm4KlEyF01zovK1nW4BBbyXuHNSE90= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.4.4/go.mod h1:eD9gS2EARTKgGr/W5xwgY/ik9z/zqpW+m/xOQbVxrMk= -github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.10.4 h1:rWKH6IiWDRIxmsTJUB/wEY+EIPp+P3C78Vidl+HXp6w= -github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.10.4/go.mod h1:MzOAfuiNZ6asjVrA+dNvXl5lI2nmzXakSpDFLOcOyJ4= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.4 h1:tHxQi/XHPK0ctd/wdOw0t7Xrc2OxcRCnVzv8lwWPu0c= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.4/go.mod h1:4GQbF1vJzG60poZqWatZlhP31y8PGCCVTvIGPdaaYJ0= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.4 h1:E5ZAVOmI2apR8ADb72Q63KqwwwdW1XcMeXIlrZ1Psjg= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.4/go.mod h1:wezzqVUOVVdk+2Z/JzQT4NxAU0NbhRe5W8pIE72jsWI= -github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.20.0 h1:HPlNU01XwYkvdOgkOAVKDnrCdm77bqqVuvzFbf7eAlI= -github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.20.0/go.mod h1:DZzrgTrKal6Swg3l6YdQreVOzt6gKBQGt55vKui0i2k= -github.com/aws/aws-sdk-go-v2/service/iot v1.59.5 h1:JP77MVRyB0mPeng2GS8bltgKo95rzPDcZIrt1xZyeRs= -github.com/aws/aws-sdk-go-v2/service/iot v1.59.5/go.mod h1:2fveMrChO8GGQJg76gO/1bXWf8bLedjU3RGBChXvIz0= -github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.26.5 h1:oo3HYwUototVXN+E7+B13QUDANOPg1NQTKqI3ikXg6s= -github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.26.5/go.mod h1:F0Ze2VEvCpvzA5CtY+teibVHgnYyUDrtDw0maLROmHo= -github.com/aws/aws-sdk-go-v2/service/iotevents v1.27.5 h1:GkX1bRtfrw2rsFAU1d+KFTs1TNGnb2p2F2gjFqiiu/4= -github.com/aws/aws-sdk-go-v2/service/iotevents v1.27.5/go.mod h1:eqmusFe5mOLGY6Xj1U++rQdZ0IGFx6D8TslaBmMKZEY= -github.com/aws/aws-sdk-go-v2/service/ivs v1.41.2 h1:HQH6UtiNuJGkpNiz1zI5OibXuAH/iZhKvJmREknxvnI= -github.com/aws/aws-sdk-go-v2/service/ivs v1.41.2/go.mod h1:DnZY9r3nWcogcIY9s6FqMTXBpHgx76HCNhipRHiKuHg= -github.com/aws/aws-sdk-go-v2/service/ivschat v1.16.5 h1:tU/siqMv9WtHG9ctlyIXusfNzNoi8djPUYq57YtFm5w= -github.com/aws/aws-sdk-go-v2/service/ivschat v1.16.5/go.mod h1:vbLkDBuRYrNTZayHKQ4xgEjOHRpLvZeybIhSLW488+g= -github.com/aws/aws-sdk-go-v2/service/kafka v1.38.5 h1:bKFEi5OkRVuO66i5YAtqbZDnzb3gEywBRC4Co1ViK0U= -github.com/aws/aws-sdk-go-v2/service/kafka v1.38.5/go.mod h1:aXQ/kIoUOZ5KM9tIOtT/KksMcwQJvaAB584BF3elOqM= -github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.21.5 h1:piy5JQ8mXb4OSlkwzPF+mPhZsoMrhYJAXvLfN+X1cWA= -github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.21.5/go.mod h1:yXlpi4i26zphkfCgY4fw8r/fwgTbgkLetr8miQKZBFs= -github.com/aws/aws-sdk-go-v2/service/kendra v1.54.5 h1:PS1HTqTiHLCLnEQuxaIU8HSl2+19rAn/xeD99v6NFb8= -github.com/aws/aws-sdk-go-v2/service/kendra v1.54.5/go.mod h1:ocpTVs8sgRu42FAA3eYeF8EIhZZyF1+SJbE8rEGQMVw= -github.com/aws/aws-sdk-go-v2/service/keyspaces v1.15.2 h1:hhdnjOiBg/g9AWtacEokUGUncsGFvbyoEeLTO5iQdjA= -github.com/aws/aws-sdk-go-v2/service/keyspaces v1.15.2/go.mod h1:ATGC3Jx12qpfwzEMcWHBicbPjjrxTF3QLdLje3msLvM= -github.com/aws/aws-sdk-go-v2/service/kinesis v1.32.5 h1:qlSo29NECbPML9fKL3RZ28XMQB/zw8Fvwa+POkbA08Q= -github.com/aws/aws-sdk-go-v2/service/kinesis v1.32.5/go.mod h1:2/lI9/4ZEq+wLGLUpbo2LLGYfFv+HGOex3Iu67k7lvU= -github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.25.6 h1:PrtZOuK53EW5V/YYE1HaxSmsmtGXasaglXsM6XPUA4c= -github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.25.6/go.mod h1:kBMgKo7H4+weUEvMq8C+QLmSENwHz3nrbN+NPRd6Fag= -github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.31.6 h1:OPkVMyo+BD2tV3eCI+ZFG6RYposhsvajpXBL/I4+IA4= -github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.31.6/go.mod h1:sfU2Shh61LQ2GC4Np3Mq+57R91+PsSNWBd1m5WC17TA= -github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.27.5 h1:FaJa9JuIwQNyyH/+cHzvbNhS/53Xux/3098V8NBwmSU= -github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.27.5/go.mod h1:IDrve157k0C5GUk+6zJhCMp6HsDVPJ1fN4ptGJsT2bg= -github.com/aws/aws-sdk-go-v2/service/kms v1.37.5 h1:5dQJ6Q5QrQOqZxXjSbRXukBqU8Pgu6Ro6Qqtyd8yiz4= -github.com/aws/aws-sdk-go-v2/service/kms v1.37.5/go.mod h1:A9vfQcNHVBCE7ZZN6H+UUJpXtbH26Vv6L7Zhk5nIJAY= -github.com/aws/aws-sdk-go-v2/service/lakeformation v1.38.1 h1:HbwCpp9LJcgu5qE/KEdbvK0m1y4FS/DGSpqJoFioco4= -github.com/aws/aws-sdk-go-v2/service/lakeformation v1.38.1/go.mod h1:R/g7QfZr0ZuF24+IwXgbMS1qxKugAdCasXbMpIxybtw= -github.com/aws/aws-sdk-go-v2/service/lambda v1.66.0 h1:jMqMB8t/xbJnDdr11kH5rKdAhoW2a3Nq3XxrkTp0gso= -github.com/aws/aws-sdk-go-v2/service/lambda v1.66.0/go.mod h1:4L6vIpiChdahncljlDFzKWGiZsLgszGwDoYqMDhb6T4= -github.com/aws/aws-sdk-go-v2/service/launchwizard v1.8.5 h1:xdE0VKDd5daR9YYWt1BK8ZKL2mUxdIzWFNq1NQfkqOc= -github.com/aws/aws-sdk-go-v2/service/launchwizard v1.8.5/go.mod h1:qRj02HKfEnl6RP4ZRDdAS6vOo/8s0fyrLrmwGxZ32zY= -github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice v1.28.5 h1:p2zj48ncY2yIxWX9d3hS/SE/Tp958/vAS4cR91C3f8k= -github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice v1.28.5/go.mod h1:BLZ9NM2SQK+jIuCVB88zddtwHnbUGu+yZPaHVfg+u3g= -github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.49.5 h1:RX8wrw/Npl82IiCyf/1+PDzSQMxFHSk/kvFjSCm6FN0= -github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.49.5/go.mod h1:3fitwYoCD3o4zsj+lI8I0GYbWpwXb6Mn2wzGx4687xU= -github.com/aws/aws-sdk-go-v2/service/licensemanager v1.29.5 h1:7X1YJyAAtAea+hKRPBSpWaQ/6u3mZDUQrDbUfUkgWeA= -github.com/aws/aws-sdk-go-v2/service/licensemanager v1.29.5/go.mod h1:IUW+pTb7pjMo0vDilEIjjcrmHidOg1E+Murvk01o7RE= -github.com/aws/aws-sdk-go-v2/service/lightsail v1.42.5 h1:DP1w5kKhlIU5tePoz3XlrC1BK4i4pswLzGzrluHYUIE= -github.com/aws/aws-sdk-go-v2/service/lightsail v1.42.5/go.mod h1:b1bAPbKnGwD15+BUqre0l5Gp2UvNaBxDKq6zjYzFrdA= -github.com/aws/aws-sdk-go-v2/service/location v1.42.5 h1:ZFvbeDrtVICAcSUmJ9s8TMID6bSqY1WsPrW/7tyEiSs= -github.com/aws/aws-sdk-go-v2/service/location v1.42.5/go.mod h1:eljNPe1ZS6+uD/6gIOm2trei6ydVj45S7mlrLCIsiwk= -github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.31.5 h1:TFtoBQJjDIatuq7ZWjlU0fsJISnQv/HnGrAKJWr4CFE= -github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.31.5/go.mod h1:BV1JTrKe0x6rnngsAs65+zBM/kdkvmNfk4dDyBMAlE0= -github.com/aws/aws-sdk-go-v2/service/m2 v1.18.3 h1:3CU4Dd7tvItWjJYkjUd1LWtn0ZFWwMqchUo9OnyrmVg= -github.com/aws/aws-sdk-go-v2/service/m2 v1.18.3/go.mod h1:bLbd9NDZI5/bL2gnRKjswCdegbE/EtcvcbP9V4D7KYw= -github.com/aws/aws-sdk-go-v2/service/macie2 v1.43.5 h1:WJZG9ajCzS93t5qgG3NqVJqJqvpab9frc+2OhEszF/s= -github.com/aws/aws-sdk-go-v2/service/macie2 v1.43.5/go.mod h1:uAeVP7yiKq1iECAGBsHgMzlUH77OIrmsA1CBmIIeCe4= -github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.35.5 h1:X4z8oPBzn1fa6RBjyUtTw02a732m1tQK0U6QkAhvS8o= -github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.35.5/go.mod h1:Lb2rW6HE3pv+SmzH/KarQ5KmJ/kWgtd3OcSm+wCLL0w= -github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.62.0 h1:Y6UVtK6typ+jB9Ntkiu2jGKf5RJeUMQJn8QeIWDI0j0= -github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.62.0/go.mod h1:UfDo/nSX7FLWNOLmbYoxCtYx6eMypnC6/Z/GW62CDkg= -github.com/aws/aws-sdk-go-v2/service/medialive v1.62.5 h1:mie9N44EU3aT4DAJj4d3NuALn1K8plMc+CGueAPL0WQ= -github.com/aws/aws-sdk-go-v2/service/medialive v1.62.5/go.mod h1:CKWZsOUzKTFB4D2c5W6JG5DGJbAk9Tthq2z1NlMayRo= -github.com/aws/aws-sdk-go-v2/service/mediapackage v1.34.5 h1:AVafizx/zhyMdbb/gG6nLOcm7905afePUk/Ya/0zHPA= -github.com/aws/aws-sdk-go-v2/service/mediapackage v1.34.5/go.mod h1:+pyfwsx9+Yz3BKZPK16QBJevhWlhG+NXBtHyhXb5cUE= -github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.19.2 h1:ksS+jEKT6opezoomZXjNrCIe/nHFtcS2fbvcXA7l2E4= -github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.19.2/go.mod h1:RFBPdVXZ2V1VKO4W8hQoWzzvxomS5MBObyk4U792aOY= -github.com/aws/aws-sdk-go-v2/service/mediastore v1.24.5 h1:L/AfC6j4L3M5DMZ7CVxwpHawowJad6fp2Uqu1m/Szyo= -github.com/aws/aws-sdk-go-v2/service/mediastore v1.24.5/go.mod h1:j5/yYEk/h3oXR/d1+IYYh0sgsxCIjg5RWeaqO4sr8AM= -github.com/aws/aws-sdk-go-v2/service/memorydb v1.24.4 h1:93gqrb5ypb1CzItgVVyJdY7oAGUeKX7EiCDkhHBd5KE= -github.com/aws/aws-sdk-go-v2/service/memorydb v1.24.4/go.mod h1:mTzt39wsEjeESWG6gr4nwIqi6J2uIEwsqXTU04k6Zqc= -github.com/aws/aws-sdk-go-v2/service/mq v1.27.5 h1:B8aaGtxC27Sf36iUCyAdFKv1pluNd/DDxPkxdQDjGQU= -github.com/aws/aws-sdk-go-v2/service/mq v1.27.5/go.mod h1:J1K8Qb8BI12RUN0PDxWK1qN6fK3R+2RRlCyfsOBI16g= -github.com/aws/aws-sdk-go-v2/service/mwaa v1.32.3 h1:bYQCEi+MoakRjhMx44Tzaevt/tNoYzx7btqHIz5X4AU= -github.com/aws/aws-sdk-go-v2/service/mwaa v1.32.3/go.mod h1:pqIwVC9+HeWtgXh3N38lS32RHLnSurRutuRTOhYnaic= -github.com/aws/aws-sdk-go-v2/service/neptune v1.35.4 h1:Ap8DVZBHRJOKdv7O4McKsAaX/qRYzvgXP3z3yM0T1Wk= -github.com/aws/aws-sdk-go-v2/service/neptune v1.35.4/go.mod h1:1QCYjo1AT6YcFBt5ZJx3f87dDDwRpSUrf6Qi33h19Bo= -github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.14.3 h1:5p4+kdCkHyRwFXwJg94NG1WhNcnHZiCz5grx4tdAsK4= -github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.14.3/go.mod h1:Pydtj8eDfJX4uyPtm2M3NauQP0XLSGhGx4hFI3/NeXY= -github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.44.2 h1:33rNObj0guemj3zgYkMi5OLYVJdCeB1rBC0CUX/nLaE= -github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.44.2/go.mod h1:z3N7irJElw7wG6lF/xSIZlkLs1RqvcWA4xgcrOyTMVo= -github.com/aws/aws-sdk-go-v2/service/networkmanager v1.31.5 h1:dq3ishXggbMQoCxEu4UKq4BmiZpj8D6l4d7dcz6idIQ= -github.com/aws/aws-sdk-go-v2/service/networkmanager v1.31.5/go.mod h1:TP5MTLXcxrBA9DQpe0mxhVFO8r8Eg5Sg+uBVG1l6cGg= -github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.7.5 h1:dlH2cHkSdgSy3nF3L1S32Atfn6bDklu7IS632p3F6RA= -github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.7.5/go.mod h1:sawrV5JEcgIdOIy+RqPPkmo9S2T7WuOENqTcvFOjkfg= -github.com/aws/aws-sdk-go-v2/service/oam v1.15.5 h1:s6+a0wSLaoH2AG839+ZBZ2lJXxf2ap5tOE3ewUhFHuU= -github.com/aws/aws-sdk-go-v2/service/oam v1.15.5/go.mod h1:GCwvVmf156No8KMl4tqZo/DGaphUL7Z3mq4Tr0dZJiQ= -github.com/aws/aws-sdk-go-v2/service/opensearch v1.44.0 h1:5U5Y6tWzqoP2Dr9APxkElg3tdMBsZd6PVWAq6NMYBbs= -github.com/aws/aws-sdk-go-v2/service/opensearch v1.44.0/go.mod h1:JbyxgIAzR9wXnvVAqITjrpKRCcktIC+UWtPJ2meWZbg= -github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.17.2 h1:HO6kBCuCBeZvnT6E9PNcgyrpnBFiJlWQuej0/ve9kBg= -github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.17.2/go.mod h1:Ze6pQInGXOtB4fSEfx1vZD4jxzYEL2qc0eccct9YmVg= -github.com/aws/aws-sdk-go-v2/service/opsworks v1.26.5 h1:XSSndmkcfc6FqT44prH6B98bTgOwTDkH260BpELC3j8= -github.com/aws/aws-sdk-go-v2/service/opsworks v1.26.5/go.mod h1:Ho9VjV30HEftac3Gp4ROpxaNglMT7DKsSIK3zC860N8= -github.com/aws/aws-sdk-go-v2/service/organizations v1.35.0 h1:iSBNu4VHWDFgtlLRZzkU69d/yDfKWehxwuMG3VRT3j8= -github.com/aws/aws-sdk-go-v2/service/organizations v1.35.0/go.mod h1:dAbdAnhuHxeBAabxn6KfctgLwtvi1obdbsEl9Pzsz68= -github.com/aws/aws-sdk-go-v2/service/osis v1.14.5 h1:QRV12D91pRCGoWxRisSDx/dhwzoRXdg4sMv0NNF4OyY= -github.com/aws/aws-sdk-go-v2/service/osis v1.14.5/go.mod h1:7Ms6YDCEOPWptwodZm5aj9wQpp/hYKiyy7VW4XAFFaE= -github.com/aws/aws-sdk-go-v2/service/outposts v1.46.0 h1:ZoG4OZF3w5YRssVCxkapbD2cCxIgCHJz/Q2ifsY+FFk= -github.com/aws/aws-sdk-go-v2/service/outposts v1.46.0/go.mod h1:1nm3HDbmjj7zVq62VUcoJ9eEAwA4TXDewbfNvxb9Ioo= -github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.16.0 h1:iRHsluquti90UE50Zz7ytcUz3uKCKEfFK9hqgUfPTpQ= -github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.16.0/go.mod h1:gaA9kU5BhiDnQM96tlbDXkdyYeFRkTZdZ0HVczyCCpw= -github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.9.5 h1:YVTmZcCd41Lo1LvmEdpHHISoXxAYzE6S79rslokTnCg= -github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.9.5/go.mod h1:jv/oh7fwWUCq04/Z7nEF4mvuA8WwDMNhdJ5Lc2oLhlI= -github.com/aws/aws-sdk-go-v2/service/pcs v1.2.6 h1:jnS8dhZMgZhZDqarksipdkINYjwvKs+ZnVtW9bGZTB0= -github.com/aws/aws-sdk-go-v2/service/pcs v1.2.6/go.mod h1:FZbY2zgzu4DoRbfMqZz7gzFHNYkhmjpi1KRHeVTjtwc= -github.com/aws/aws-sdk-go-v2/service/pinpoint v1.34.5 h1:yEy/kjZNKiXioTNCnVnUksgPEfmUc/LcOeCb1HDrPIs= -github.com/aws/aws-sdk-go-v2/service/pinpoint v1.34.5/go.mod h1:/2snbKW+HcwjhCv1qtOUbHLwgiZQ/spS2aBHyTZ6rVE= -github.com/aws/aws-sdk-go-v2/service/pinpointsmsvoicev2 v1.17.0 h1:0vZ+5u2pWHMQYUHYtAWNiX2/1moZia6I8SxSMQLoOSQ= -github.com/aws/aws-sdk-go-v2/service/pinpointsmsvoicev2 v1.17.0/go.mod h1:cJQj9nIc0/YjD6kthwCUmKVMSU3a99C5Tlpa8ABCYhA= -github.com/aws/aws-sdk-go-v2/service/pipes v1.18.3 h1:JVesFE6VIIuIOLD8HXedr5MsqPQZYI+hgL0Tf2yaono= -github.com/aws/aws-sdk-go-v2/service/pipes v1.18.3/go.mod h1:XYwBVTOv67wDbFQJ/5+a3G8BVF9KPLkk6ssZtrtogW8= -github.com/aws/aws-sdk-go-v2/service/polly v1.45.5 h1:C+F88sXQsYyvGODTv8VXd63NiNUAQb2V0EPoRW1YnI8= -github.com/aws/aws-sdk-go-v2/service/polly v1.45.5/go.mod h1:6pSOmKi7Ka5tJLHq+VM4femIlFw44hPYxXjpxrjXk1g= -github.com/aws/aws-sdk-go-v2/service/pricing v1.32.5 h1:QV7BcODAY+RhLGuP5TFQTSkuQ8lfNbWB+l5I4510hUE= -github.com/aws/aws-sdk-go-v2/service/pricing v1.32.5/go.mod h1:miUORueBd5dZRu+Wks5ZRM0rGcxD3DVNxA1CNvoI1F4= -github.com/aws/aws-sdk-go-v2/service/qbusiness v1.16.0 h1:VF/vEXDA7XKg8RZ0O8ghf9tKkRgTW9Xi5a/Px6ghxg4= -github.com/aws/aws-sdk-go-v2/service/qbusiness v1.16.0/go.mod h1:0QRgMCGouIqmNqDelBb0Gi3mpo1ovtRfEXlc4Lo3WI0= -github.com/aws/aws-sdk-go-v2/service/qldb v1.25.5 h1:1dyqu4An2AfhY47oQ3UrmFbDFk85tbtBH4mk9IFqpFY= -github.com/aws/aws-sdk-go-v2/service/qldb v1.25.5/go.mod h1:XPmfWNP9rg9TmUqCAgiemDZtUT5soHtXLGRUWo6gmhE= -github.com/aws/aws-sdk-go-v2/service/quicksight v1.78.0 h1:BExXBvesTfBKO3z3rD/t0RfEibTHgta/+03lKOStRBE= -github.com/aws/aws-sdk-go-v2/service/quicksight v1.78.0/go.mod h1:56NMLwSlGvvBTLZa2XFaKGYEimtnWVGBmahOEQ/NMo4= -github.com/aws/aws-sdk-go-v2/service/ram v1.29.5 h1:1d0QQSxyidVnDeX7WNY9iXNC5+OlEaQn28MCl1FsYNA= -github.com/aws/aws-sdk-go-v2/service/ram v1.29.5/go.mod h1:0dCSG6FX0fPpkRLvhZP/Z1wrySL/GJtv6hH7cZICfCI= -github.com/aws/aws-sdk-go-v2/service/rbin v1.20.5 h1:RxtbBQN7gDwS9QAxkO/8x7y0bzjuw8wykInotxIDg8Q= -github.com/aws/aws-sdk-go-v2/service/rbin v1.20.5/go.mod h1:5ZmPdRvLPvUnXGFLixDX/I1wjBDGIQn6xvs+7Ocouuw= -github.com/aws/aws-sdk-go-v2/service/rds v1.89.2 h1:6Z8uAqPcfS2FkXJCAbiRv1I6ZGV9qt4U7mlkzsLHDuA= -github.com/aws/aws-sdk-go-v2/service/rds v1.89.2/go.mod h1:NVSftCz6GNgqRJrlZIlihCTih9PYcDfI1C34NImX59c= -github.com/aws/aws-sdk-go-v2/service/redshift v1.51.1 h1:e8QzoYeOfsvICsAduDnVWgP/aLOisq+F2DeAqeLFDUw= -github.com/aws/aws-sdk-go-v2/service/redshift v1.51.1/go.mod h1:sYsuwN1cBeGzBRXDIxkD8H5OJeDq4UYqfOG/wJikPUo= -github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.31.2 h1:L9cRG0n6RsVHEv1UBClLJPbj1ZX0D2yPoG0WCygxwUs= -github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.31.2/go.mod h1:belHNft2v6bDmIoK9Akk5PDawN4LIYkb+ONhloElXnE= -github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.24.2 h1:GAx0KgXPO8uLqehDDahWYUdllW3ZsbIyqNJ/jD67Rbo= -github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.24.2/go.mod h1:ZjOpiW8qxnW936xbeaC9u2/9Z9wrV6wNGvxxLS+wJ2g= -github.com/aws/aws-sdk-go-v2/service/rekognition v1.45.6 h1:pmpX7AmWc2k1Wrbkuz+kHU9rbeBp7PWEdLBBRtSFY58= -github.com/aws/aws-sdk-go-v2/service/rekognition v1.45.6/go.mod h1:Q2W2qsov8kShQcqCyyBa7ekjVL3hdbT9D1mdaSIa55M= -github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.27.3 h1:R5O5CIO9U6X855D4GgVyRhlrbaFqIg/9SpqFZUrNr+A= -github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.27.3/go.mod h1:zKCuO1xxLQsJk4YH/2e6ceOgKJUVLw/3rFPj1aTCrac= -github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.16.0 h1:4Y0JgHkFbq7mI8jSR8w5kyz1qM1KFGL8pTv+1lvNiMc= -github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.16.0/go.mod h1:eeAHxIpHn9EsPgry3OrHypT1VcOr4MWyPwNakt1qVP0= -github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.27.5 h1:vrUJhhYUFpU/EiCjJ5Nxd9G58waIXIQBYp6hvBWtpHM= -github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.27.5/go.mod h1:373Z+S0ysmuk35/YjBr3nYN/a19RxXZ7v62DfHo2qi4= -github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.25.5 h1:JTGwIfWnHSXjtlJfG8gy+Io6w6lIjW3maebMjbS2/GI= -github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.25.5/go.mod h1:O3kMbukQQm2ss33lkHAwiBMsKcfg9ZGfEp9ySR88o98= -github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.16.5 h1:a8/ndYJ2ngI6Q/C5hkLKFZEUv/UB/jAj4wnmbtcMwYc= -github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.16.5/go.mod h1:83P7WuMfzh7pzxnXTYX1CrIb5DAH27PGGIhBTruWlpM= -github.com/aws/aws-sdk-go-v2/service/route53 v1.46.1 h1:T6rRCg/YW4MMSZhMvLM/l0gDqlfOZu7AHDfRg3o47k0= -github.com/aws/aws-sdk-go-v2/service/route53 v1.46.1/go.mod h1:RGuFM2MNdAErqWm15RJh9g99GNYllh7g2WV7LaBXSKM= -github.com/aws/aws-sdk-go-v2/service/route53domains v1.27.5 h1:in9VUqNiPnx5lBCG35hVILn+7qL5CyyFY0tJwwEyhRw= -github.com/aws/aws-sdk-go-v2/service/route53domains v1.27.5/go.mod h1:N4TyUdo7iGrsjptiLCB41BnMaSTC9VxjRjI9OQRa40s= -github.com/aws/aws-sdk-go-v2/service/route53profiles v1.4.5 h1:T0KceZDyJvt6ZyHfrwya45HSn80kzbvr/rCEmn1+DQc= -github.com/aws/aws-sdk-go-v2/service/route53profiles v1.4.5/go.mod h1:90Ayels+UeWK5hCssQmTQh1QWGQ1UCSy2bCiq9o+AdE= -github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.25.5 h1:4DJuNj8so0RXDeSaS4iDXESbnmV8ZM67Rimi4E6KXgc= -github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.25.5/go.mod h1:HuDReJ6iAu2wLwOv3WO4xtQ7qf7NsVPghx2SeEWjCh0= -github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.21.5 h1:uWOpSVKENDOL9jrVwK1rBldwTUBGUeVu2AQfINW4+64= -github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.21.5/go.mod h1:OWwkcfIQdgIbVvfSf3p7z1Z3e3RE8IlUMR6HA7O9FN4= -github.com/aws/aws-sdk-go-v2/service/route53resolver v1.33.3 h1:4NHwLydgtwq9DBCMSj6N3JkbE7kIb//D7eT301GBjpU= -github.com/aws/aws-sdk-go-v2/service/route53resolver v1.33.3/go.mod h1:tcNWU6UsASi5DiyTr/EQq1aNCTJ5GWI2gbPJFXwdFVM= -github.com/aws/aws-sdk-go-v2/service/rum v1.21.5 h1:foED2PN6Jib01FuuG+0sERlvbdp/Wb0HPyMt1zyuvrM= -github.com/aws/aws-sdk-go-v2/service/rum v1.21.5/go.mod h1:CeQvp5+iHb5O5hy8dp68WZ5vQ3d/fvAxtGrNDnmOl9U= -github.com/aws/aws-sdk-go-v2/service/s3 v1.66.3 h1:neNOYJl72bHrz9ikAEED4VqWyND/Po0DnEx64RW6YM4= -github.com/aws/aws-sdk-go-v2/service/s3 v1.66.3/go.mod h1:TMhLIyRIyoGVlaEMAt+ITMbwskSTpcGsCPDq91/ihY0= -github.com/aws/aws-sdk-go-v2/service/s3control v1.50.0 h1:sCBj2KHGcbp9rZZ2HhwGSozndlZPnfZlidPKAdGySlo= -github.com/aws/aws-sdk-go-v2/service/s3control v1.50.0/go.mod h1:5Jtme+EepIEeN+icvNwSG+4GN7WPF9Q3AiBT9sLquEY= -github.com/aws/aws-sdk-go-v2/service/s3outposts v1.28.5 h1:SeubtqjGvEhdayZImTeOvz/5kqC1Ac+NJj0hGfhHog8= -github.com/aws/aws-sdk-go-v2/service/s3outposts v1.28.5/go.mod h1:KBiUDxed5YEmgHY/lTwakV1J7wa01mqg/mPfP0XbfTc= -github.com/aws/aws-sdk-go-v2/service/sagemaker v1.166.2 h1:RvWcymXR5LvRv7iGBT3zmHdn8RVr5vATqhN6SVlEcrk= -github.com/aws/aws-sdk-go-v2/service/sagemaker v1.166.2/go.mod h1:BWYidq1e732l60OuphIeldLhMTZDv4vC2hMU2YDctk8= -github.com/aws/aws-sdk-go-v2/service/scheduler v1.12.5 h1:iitjgZ+/+ICxhA4EBvT5sqKchDcTiKBSOy+Ow0N8M+U= -github.com/aws/aws-sdk-go-v2/service/scheduler v1.12.5/go.mod h1:xbnM3QuSlc52qQjTdDK3GptxYgDnGaonugLFdv5opq4= -github.com/aws/aws-sdk-go-v2/service/schemas v1.28.6 h1:y6nQAeJq/MRcEYD0w77YpN4jKwZIvXeEd/ROta4H1DA= -github.com/aws/aws-sdk-go-v2/service/schemas v1.28.6/go.mod h1:onAQ+78CuP/RCAS8BlHc4vdPXfS/dkMpXt70pbo+k+c= -github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.34.5 h1:gqj99GNYzuY0jMekToqvOW1VaSupY0Qn0oj1JGSolpE= -github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.34.5/go.mod h1:FTCjaQxTVVQqLQ4ktBsLNZPnJ9pVLkJ6F0qVwtALaxk= -github.com/aws/aws-sdk-go-v2/service/securityhub v1.54.6 h1:EXJOAcfyr0atxiQdrHTnrVTCwO9udESAcQ96sWiJ8es= -github.com/aws/aws-sdk-go-v2/service/securityhub v1.54.6/go.mod h1:6dnbiz9aq9VKUdRM2Sh9Fouoj7BOpIedm8xAYpVpGy8= -github.com/aws/aws-sdk-go-v2/service/securitylake v1.19.3 h1:vX73BMZc0XL5+zuXpVtF+aL5WkSjUd0BGVAHSdnby2w= -github.com/aws/aws-sdk-go-v2/service/securitylake v1.19.3/go.mod h1:/E4scx4MSov4+ug90fx5HBXrwzCxFAsYKKKnt079tLE= -github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.24.5 h1:ce/BoD+JEAPFbpCFBtnVM32CQp2lpxTW/8WEsrYHPCI= -github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.24.5/go.mod h1:mGIdhHudPPrufI7mY4lPxp1KbXOv60+MClbYY3m4lIk= -github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.32.5 h1:dE38y6ogPzCNVbmOxbY0HXX6I+z8++ukV8AHPS1LHKQ= -github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.32.5/go.mod h1:AA9d5IWVk4dbgVt3H3z1qaNQTleFRMVfMzRKiatAswo= -github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.30.5 h1:Ipwofipr+T7KnALtPq65JH406vdOG89XJXrF1N6TpBk= -github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.30.5/go.mod h1:HwMVNPlGCPwu6OrVbxdaWXzKEQAQ1AQPQwAp9ac4S7s= -github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.33.5 h1:Adq1dR6H8pI7pECxgc0S44HMjJcvKoUea0fUyHEFUZA= -github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.33.5/go.mod h1:GZ6a9kkJfcGPRCMGU003Gb/VsB3qAH2xeIUt/6DLYF4= -github.com/aws/aws-sdk-go-v2/service/servicequotas v1.25.5 h1:jt3Uxl/IlqWyy5PcaUIVoPbdaDB5kVQ8osqJSOeebS8= -github.com/aws/aws-sdk-go-v2/service/servicequotas v1.25.5/go.mod h1:3A0rDgx/TxFalmvJ9coSZNeOIpxg0z6esHdSVt6TdeM= -github.com/aws/aws-sdk-go-v2/service/ses v1.28.4 h1:EDhsD67gk5WOUwKoh7ZgwU2OOp3Mm/IyMVVrf5EevOU= -github.com/aws/aws-sdk-go-v2/service/ses v1.28.4/go.mod h1:J2mxEMBb09SgtslSlV9GUHjvth7nWb2hG1Np5iSIurE= -github.com/aws/aws-sdk-go-v2/service/sesv2 v1.38.2 h1:xofVdPn/to4/dp90brrDJv8K7Wah35jFyvve8ol2lNo= -github.com/aws/aws-sdk-go-v2/service/sesv2 v1.38.2/go.mod h1:F2saFR21zV7m4NnQt5eEdkVCn/+9BsyBeTmEEphUM6k= -github.com/aws/aws-sdk-go-v2/service/sfn v1.33.5 h1:eZ8EuttRJ/j/o9ImnwVDiWeIOxkHiZZERBiZ8QppXEU= -github.com/aws/aws-sdk-go-v2/service/sfn v1.33.5/go.mod h1:7VTh52fUPXQt6Qxi2F6TvTVBNsaZ0JbEoATMlP1Qmv8= -github.com/aws/aws-sdk-go-v2/service/shield v1.29.5 h1:xHnG0o/vv65jJSykso0/4uRYRxai/UefeN9yM8paO/Q= -github.com/aws/aws-sdk-go-v2/service/shield v1.29.5/go.mod h1:FeaJf2N5odbmkHKUuff3O7HkUCnOV2yZ84wffrWFjwA= -github.com/aws/aws-sdk-go-v2/service/signer v1.26.5 h1:v4Og9z9qqKQEk7JhgSmIvT+62Sra2aeowl+27t/jHmg= -github.com/aws/aws-sdk-go-v2/service/signer v1.26.5/go.mod h1:8pRY3NUHGdMMwgs0CvhOxf5CYzn/XxGBZISFqL1O6iQ= -github.com/aws/aws-sdk-go-v2/service/sns v1.33.4 h1:Ff0cm9pmWXAZ3dK2hkqnwBGgHDRMDpWZCV8SCXaAvnw= -github.com/aws/aws-sdk-go-v2/service/sns v1.33.4/go.mod h1:RtivpQUW50BRHRjX66m+ReDisr36Nf9TgsPakzLrpwo= -github.com/aws/aws-sdk-go-v2/service/sqs v1.37.0 h1:4el/8jdTeg0Rx/ws3yIEPXR1LfSUiMKhdb/WuDwKzKI= -github.com/aws/aws-sdk-go-v2/service/sqs v1.37.0/go.mod h1:YXj6Y1BjZNj1PKi78CX2hBkVpCCuJ0TRtyd6wrKVQ64= -github.com/aws/aws-sdk-go-v2/service/ssm v1.55.5 h1:lGHvjwVUclt6xo91f+H0vdVMfCjw2zclL0sVQXgTOp8= -github.com/aws/aws-sdk-go-v2/service/ssm v1.55.5/go.mod h1:zH7gDT/mAjLk10jcoltSXvjruPmvDSpfCTqzA+0B3l4= -github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.26.5 h1:2IhBrsbEEH2z+GUTU4a28sK51Tttqy5picpjJcRhLy4= -github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.26.5/go.mod h1:awvhXLlQqL/z9IdtNlTpCc2l0E+vrUl6DXc2DOK+2+w= -github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.34.5 h1:m4w4YE8R4ibdYKgTwn3coXLLrVUj9x45t/6zcIj8mZk= -github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.34.5/go.mod h1:LRQUCOwiF03R/NkBp/yMo/cEKwa0kugA3Ugb3mQPuF8= -github.com/aws/aws-sdk-go-v2/service/ssmquicksetup v1.2.6 h1:dbsQOcgiYKIn97l7a776NMseXnxf6Z7jnG18shz9jw0= -github.com/aws/aws-sdk-go-v2/service/ssmquicksetup v1.2.6/go.mod h1:O2c2eqMNYJdN7kHaobXgLzlSCIRHD7VWPE7vK673rbs= -github.com/aws/aws-sdk-go-v2/service/ssmsap v1.18.5 h1:h/pvs/p+PIRRgwcqe2HtOJQfDbfpZvsPeOajZFOQdEw= -github.com/aws/aws-sdk-go-v2/service/ssmsap v1.18.5/go.mod h1:acWcATuoDiBTL66Y+HnDOEWPkAU1/7FwEQ5mkF0FcOw= -github.com/aws/aws-sdk-go-v2/service/sso v1.24.5 h1:HJwZwRt2Z2Tdec+m+fPjvdmkq2s9Ra+VR0hjF7V2o40= -github.com/aws/aws-sdk-go-v2/service/sso v1.24.5/go.mod h1:wrMCEwjFPms+V86TCQQeOxQF/If4vT44FGIOFiMC2ck= -github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.29.5 h1:XdOGY7JzCqmZb186WPghoYx/8geDUU0yTz+FT31DYds= -github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.29.5/go.mod h1:0MJrukqvCYMbreSDu09AZGOwtJSBt0vq0XDkoK2ceRk= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.4 h1:zcx9LiGWZ6i6pjdcoE9oXAB6mUdeyC36Ia/QEiIvYdg= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.4/go.mod h1:Tp/ly1cTjRLGBBmNccFumbZ8oqpZlpdhFf80SrRh4is= -github.com/aws/aws-sdk-go-v2/service/storagegateway v1.34.5 h1:ypfB9XwsubxMlF+Zyvd/wZzAovgWK/71rAAu+NyPmEA= -github.com/aws/aws-sdk-go-v2/service/storagegateway v1.34.5/go.mod h1:1eFcS0lFyhHEM3kXOwt4w7QfJkdmJt0D+hPAdCX+A/c= -github.com/aws/aws-sdk-go-v2/service/sts v1.32.4 h1:yDxvkz3/uOKfxnv8YhzOi9m+2OGIxF+on3KOISbK5IU= -github.com/aws/aws-sdk-go-v2/service/sts v1.32.4/go.mod h1:9XEUty5v5UAsMiFOBJrNibZgwCeOma73jgGwwhgffa8= -github.com/aws/aws-sdk-go-v2/service/swf v1.27.5 h1:jkp3qql76D1vB2iwsipygOmlUVwKwlFEM3KwcZAJ56A= -github.com/aws/aws-sdk-go-v2/service/swf v1.27.5/go.mod h1:7Is8HtyC+vQskJFxErP7YoF/Zu6/FeQ7w8DHbyqx0Hk= -github.com/aws/aws-sdk-go-v2/service/synthetics v1.30.0 h1:W6Jm7zy6ddVQihnGqeQ6060f6gQ9SYrEXxlMcFi+rL0= -github.com/aws/aws-sdk-go-v2/service/synthetics v1.30.0/go.mod h1:h/0XMdglPF+MHuq0zLeN9SCedbW0CJ4/5T/ggtDs+s0= -github.com/aws/aws-sdk-go-v2/service/taxsettings v1.6.2 h1:HSJojxxB0ecHSoTS73UOSxrrVBL4J1IB4JGj+rriBow= -github.com/aws/aws-sdk-go-v2/service/taxsettings v1.6.2/go.mod h1:tmVIxtzE4zvoK4LaWFOqeAUl1oZmR3SiT42gfmoveWY= -github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.6.5 h1:yOqd/ujkxzbWKyNPlwL1tr549p8BHax1Y5/ZpNe/0fI= -github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.6.5/go.mod h1:tFPhAm5lWLaxKyZ8kC91+t1DtNf2wfxK8mxAkc0psHU= -github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.29.5 h1:B+zmfjZ6E/WJHZQE3oKQRQ3cfB4oWNT0tSXEBxOQV8E= -github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.29.5/go.mod h1:ZskgUqvRcN600c5A5ab6DzMSs6HHqktDszHxrAlcmhg= -github.com/aws/aws-sdk-go-v2/service/transcribe v1.41.5 h1:AfqH+i5EDdRFsYRlK+21yFOI1JceGumWd6dX9FbzrZQ= -github.com/aws/aws-sdk-go-v2/service/transcribe v1.41.5/go.mod h1:qIdBNgrlQ8jmDrdmzY76sjvsxaYQxFIth3U00FdhXAg= -github.com/aws/aws-sdk-go-v2/service/transfer v1.53.3 h1:BbGgs92zbFEhWlz3KEWU8zmYrBVd/MESfFvjMw4qfNU= -github.com/aws/aws-sdk-go-v2/service/transfer v1.53.3/go.mod h1:N8Mt7ozo063X4sPLsen3BcZ0fvXXTNtZVpyZG3iKV4Q= -github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.20.1 h1:oB8993R1rDrCT60wGI1X8tfXWVE+2bLNcKZ7HtrdCfY= -github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.20.1/go.mod h1:56v+b52WzN9Yuecff/5XICzE2mK5UG2h7aHDNWEv+e0= -github.com/aws/aws-sdk-go-v2/service/vpclattice v1.12.6 h1:Cmi4vh1fCmcWxkHdswNgCmHRUrs/adOoerYcXJl2vtw= -github.com/aws/aws-sdk-go-v2/service/vpclattice v1.12.6/go.mod h1:t3Ljhmx5GEzD6OGd5ajMgs8L0Wza2Ppe5FE9uqFHLDo= -github.com/aws/aws-sdk-go-v2/service/waf v1.25.5 h1:kemMjONaElLd165sPiSvjYpeMI0OS1hd0Sr6DkQuHXw= -github.com/aws/aws-sdk-go-v2/service/waf v1.25.5/go.mod h1:8FiQiG8yYvjkk0d6M4eEy+u0XbpraM1oFMn/xJt/PzE= -github.com/aws/aws-sdk-go-v2/service/wafregional v1.25.5 h1:xrxLlgOtfvpXtWYwySMKnfLPbmwYhWOLDCHdDxOP1Og= -github.com/aws/aws-sdk-go-v2/service/wafregional v1.25.5/go.mod h1:uutHJKCVamNUTbUe+aeFYhX0revzVdCvXP9WaUsWLgw= -github.com/aws/aws-sdk-go-v2/service/wafv2 v1.55.4 h1:x9QpNecDHYEipb4L/cOEbwVvMasidkU+AfdLZt6OAtw= -github.com/aws/aws-sdk-go-v2/service/wafv2 v1.55.4/go.mod h1:N4pK2mPsv8T2VCdIJXTaPpdAVjsYI9Ww6FquifBPOzM= -github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.34.5 h1:to13cEng6XeQv9NgKn7doNcX1w9ZXz+5+9UkaJdGjco= -github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.34.5/go.mod h1:DwFdHc8Rq/DtPM4wxZlqjRiUypmv4AodVTxxL/mcyX4= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.24 h1:JX70yGKLj25+lMC5Yyh8wBtvB01GDilyRuJvXJ4piD0= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.24/go.mod h1:+Ln60j9SUTD0LEwnhEB0Xhg61DHqplBrbZpLgyjoEHg= +github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.36.1 h1:IdOcs3kO2gSgjQ6CQVV3TiFrcqt4+p/hIO3fJoY5LAk= +github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.36.1/go.mod h1:73ZiTjCNz6qec4WaTLpXuz3QS/B6BGaeI1CsiojnR2w= +github.com/aws/aws-sdk-go-v2/service/account v1.21.6 h1:FtKN52U4HemOC0ScQTPmZKe+902h09Uf60s6F6x9eE8= +github.com/aws/aws-sdk-go-v2/service/account v1.21.6/go.mod h1:DoOQNxPjjgOCH5KPxVZ+37214qlPbXGOX7phOWvZPQU= +github.com/aws/aws-sdk-go-v2/service/acm v1.30.6 h1:fDg0RlN30Xf/yYzEUL/WXqhmgFsjVb/I3230oCfyI5w= +github.com/aws/aws-sdk-go-v2/service/acm v1.30.6/go.mod h1:zRR6jE3v/TcbfO8C2P+H0Z+kShiKKVaVyoIl8NQRjyg= +github.com/aws/aws-sdk-go-v2/service/acmpca v1.37.7 h1:uysdx5dYnLtvApVpV4A730PfmqqEjb2ejYcB0NB+2js= +github.com/aws/aws-sdk-go-v2/service/acmpca v1.37.7/go.mod h1:PmgOAeKyU7dx7gOZE+v+p3n2tiKa2DvGKvJ8GDehAZw= +github.com/aws/aws-sdk-go-v2/service/amp v1.30.3 h1:28FOQuvHpWMdEYK9x89FszjBmwGfhkWYIc45DQcLhsk= +github.com/aws/aws-sdk-go-v2/service/amp v1.30.3/go.mod h1:QbCuQItcTOX7oQR9Nn9nGveBCqSad391I5ReOyQmtag= +github.com/aws/aws-sdk-go-v2/service/amplify v1.27.4 h1:wnfodLD2dlJXX4CgYQh18nvo18dPjqZEWrtYZ6DWGh0= +github.com/aws/aws-sdk-go-v2/service/amplify v1.27.4/go.mod h1:hmHZYJI1CZlr2V/qTBE8r+/U353Gn/7pOoxNpfFmZuI= +github.com/aws/aws-sdk-go-v2/service/apigateway v1.27.6 h1:CmWQaz97Uy830BdSSVw/D+K4rGQUN/u9D1Zjh/HLJ/w= +github.com/aws/aws-sdk-go-v2/service/apigateway v1.27.6/go.mod h1:WP+ceHdK5RAijZxABi1mH1kCZmQKRJNKwV+cj0iVr44= +github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.24.6 h1:wNUMxMjviF0fbO1pWKVFT1xDRa+BY2qwW6+YJkgIRvI= +github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.24.6/go.mod h1:pCq9ErKoUWYFfmpENhlWuhBF+NNNwVOXNrZA5C480eM= +github.com/aws/aws-sdk-go-v2/service/appconfig v1.36.0 h1:6IlrKbN6rVw2wdVxm4WQ5nI/Np0eTydc5Lsa1Vq+cBs= +github.com/aws/aws-sdk-go-v2/service/appconfig v1.36.0/go.mod h1:mtklZ9Lk3KEtJ9ej2NrPqpGHaGGcrwfeSN9ClPd4FA8= +github.com/aws/aws-sdk-go-v2/service/appfabric v1.11.6 h1:71eLtI7uFLhWHgnbaZqLs+dCYw6obqHrAQy+/5+Jlt4= +github.com/aws/aws-sdk-go-v2/service/appfabric v1.11.6/go.mod h1:RPqeoYHbSE1AoVzgAPQp1JjaKiyGMXszHOZMa0pKdUM= +github.com/aws/aws-sdk-go-v2/service/appflow v1.45.7 h1:UfxkfxuI4Ksq33InChPPDFg/qEFGsPzrnRnBHzbisHM= +github.com/aws/aws-sdk-go-v2/service/appflow v1.45.7/go.mod h1:kJIzLElxd30701jCUv8leaH4GGrCCfoxpNUULd7+rK8= +github.com/aws/aws-sdk-go-v2/service/appintegrations v1.30.6 h1:wUhwc2GcAZ4m00sVu2gQ9ugn5Jxk3EjZPf9KxIM+aZo= +github.com/aws/aws-sdk-go-v2/service/appintegrations v1.30.6/go.mod h1:ivsyQDuUvZ2HIjoACH4KiSkaP3/rQVjPpb4yUurgPCU= +github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.33.6 h1:tA9FFJKQEPZ1YXuO+ZIMXBYy7Jrsz5SJ4feg/zb82Ig= +github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.33.6/go.mod h1:XBKTLJ2N61HegfI0sroliDC1MNX0L3ApqCfNoZ9POAA= +github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.29.4 h1:NiytCBlDQWHo7GWomxI7sBayGgYikFLRWGx67mab42o= +github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.29.4/go.mod h1:S/E1rruraVCEM0H11AAlulupi00RyhGmARep6mgJgec= +github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.7.1 h1:UU84hkab8PQfrTM8jJjEQvfYns1meYkXWcCQs7uuiSo= +github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.7.1/go.mod h1:/tCS8SpYcmDH7u+RiqUuT7MgKQjyWJWzRwlkMlXbgAA= +github.com/aws/aws-sdk-go-v2/service/appmesh v1.29.6 h1:mnptOnjJlbuERJEoEGdUZKnTGxkvHzgosXba3+JoCfI= +github.com/aws/aws-sdk-go-v2/service/appmesh v1.29.6/go.mod h1:bRUdurcm4crbVyWF9uN8J7P1WHcZ0U7Losz/wc9mY94= +github.com/aws/aws-sdk-go-v2/service/apprunner v1.32.6 h1:Wqlx6m821gv7qXMJQ3f7JuTQusWbZNWbpEgFD6/qkgE= +github.com/aws/aws-sdk-go-v2/service/apprunner v1.32.6/go.mod h1:liN6AXsZpCSw888Vdsc1OSeKuEVvWek31jv41mn4KCA= +github.com/aws/aws-sdk-go-v2/service/appstream v1.41.6 h1:Y/npDc6JZ9rxarIqZOWZllxgtZLLjFXvwTjuhpoSqW8= +github.com/aws/aws-sdk-go-v2/service/appstream v1.41.6/go.mod h1:Ex0sRVuADGJBCsP8Yvsuu+RTeAydhj5OrXxu99OlE+w= +github.com/aws/aws-sdk-go-v2/service/appsync v1.39.3 h1:2NOsVvQv5mMor0EuI8EunbuhxQHjSWUhaCqhADKCsBU= +github.com/aws/aws-sdk-go-v2/service/appsync v1.39.3/go.mod h1:d+xpwZCcffeV4l4bM1xjQgINiNPUlmwKQSkoaAnMjVE= +github.com/aws/aws-sdk-go-v2/service/athena v1.48.4 h1:FbHOJ4JekyaFLE5SG0yuHryYRuaHXd9rO4QMYK4NH5A= +github.com/aws/aws-sdk-go-v2/service/athena v1.48.4/go.mod h1:sAM9gz5RsYx3nBYISXE9CRnQVk7WtCs6SjCZvygmtzQ= +github.com/aws/aws-sdk-go-v2/service/auditmanager v1.37.6 h1:TLXugBC1lQUGMcVhUTdRiUnX4ulOs13hGvBlw4bBkSE= +github.com/aws/aws-sdk-go-v2/service/auditmanager v1.37.6/go.mod h1:TnalEymbabDCozLHd0UxERDVwDsiUNQ8Cy7Wd6I+nUE= +github.com/aws/aws-sdk-go-v2/service/autoscaling v1.50.0 h1:5tF6T8pAKna0TZ2g77jKdTCKoIRDsaYlYxz9OC1BraI= +github.com/aws/aws-sdk-go-v2/service/autoscaling v1.50.0/go.mod h1:I1+/2m+IhnK5qEbhS3CrzjeiVloo9sItE/2K+so0fkU= +github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.24.6 h1:zkRcAyCAf1sO51+tr7cdzARkojrgaqQEMNJa6SSxszw= +github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.24.6/go.mod h1:Fk9vMo1pF5oomcRNwVuu/oAZWgnErNzdr1dpYlLFnjg= +github.com/aws/aws-sdk-go-v2/service/backup v1.39.7 h1:YeU78WW19lWGew7OBP2lImtLvn2d5Zlktjwh268d07I= +github.com/aws/aws-sdk-go-v2/service/backup v1.39.7/go.mod h1:oeRKTbMD3NrXPRvFZGSibtpJfpYlyLKnQOyHvl6rjqQ= +github.com/aws/aws-sdk-go-v2/service/batch v1.48.1 h1:DkHLOuDTutCshu7k+Po0sd/CXfOrtML+GHVx4dgkvpg= +github.com/aws/aws-sdk-go-v2/service/batch v1.48.1/go.mod h1:2bWNVbqMIXP8HnWqkEIEm+WTH3QNo9Ui/CGJ5l9IM2E= +github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.7.6 h1:sxKe/rHVVxLQJgqnxBzdlX2GYCLhY+y9jH9UmE9381A= +github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.7.6/go.mod h1:kplgf9W6J8e3ml6xKdfdNRuCCdXZbgmwVd6xfUeHkkM= +github.com/aws/aws-sdk-go-v2/service/bedrock v1.22.4 h1:R0Tw4Xon1Lz8TGmeTi3D2Qi8Rn601myEGVFRw0Rp3aY= +github.com/aws/aws-sdk-go-v2/service/bedrock v1.22.4/go.mod h1:U9FfwVNRitPo23yN28RGlXRR1EgqcwnP0P2oTUHKCi8= +github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.27.1 h1:Uq364zd0sw4Sa5DovhBKFn5oXqEws3KQkzMMnRl1N5k= +github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.27.1/go.mod h1:+QNM3upOuzc6CrYFdtDnNApChkfbC6lIAI2nqct4/u8= +github.com/aws/aws-sdk-go-v2/service/budgets v1.28.6 h1:RVzQr0yvPN3OGZ2ipFVe1SBIwvomwjCvGg9S2q1QQbM= +github.com/aws/aws-sdk-go-v2/service/budgets v1.28.6/go.mod h1:v5aGgmg7e0sS9wbdIK1CwgSIGCBmKbwnnI3F0vj3Fb0= +github.com/aws/aws-sdk-go-v2/service/chatbot v1.8.6 h1:39X0+9tooDnPfHCsH1NClflvHY0HRncKKY4OiS/nxxg= +github.com/aws/aws-sdk-go-v2/service/chatbot v1.8.6/go.mod h1:AnpVkIhMiOul0lelxDuySlmnNMW4AqEXz4VyRC5mCvo= +github.com/aws/aws-sdk-go-v2/service/chime v1.34.6 h1:Jl5fsX028RPDzuKInYkCU6p+cWnvWLpBJEXPlnzdkOQ= +github.com/aws/aws-sdk-go-v2/service/chime v1.34.6/go.mod h1:pqo7AjgtB9xL2KfkCFXO8wKNAFCTcfM4Yiw6nUYt7O0= +github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.21.1 h1:wasRSxlF1Ye9ilVut1GngPCTwyMPc13XJyRTJPM0nO4= +github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.21.1/go.mod h1:PMNzhRaaNVe10wFPXZot2S/d7oWZ+daavUxPZoJwunc= +github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.19.6 h1:gHAxXcatt7lzQmRGwnlHzdsDc0QF2nyasvmGziUDW0M= +github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.19.6/go.mod h1:06jbpOTnxPCMbGCiQZKt4GaM+w1NxNXoCYINTK0ddXQ= +github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.20.1 h1:kILYJ5OnV3XPABU3XPWhCl2Ruek1SLGh9A2zOPpIHtg= +github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.20.1/go.mod h1:AVtuSdL0mtsEZhTJQiSVDe3UMneZUQvqN0fgHCNM0kE= +github.com/aws/aws-sdk-go-v2/service/cloud9 v1.28.6 h1:pKLIvUEFSgh7BICo0Vkk1LXkQFfgrDVrGvD+jJr9QOA= +github.com/aws/aws-sdk-go-v2/service/cloud9 v1.28.6/go.mod h1:wDc8fmV/V2cWH6OYILCV6eaQGNe38/glTCiffF61N30= +github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.23.1 h1:x4XUX/gadOFFsX5ndid0zKvf9Y33rlkbPmlmubLsfZA= +github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.23.1/go.mod h1:8vDrlyLzxWUybo1E4Rh2UVUPM9cyu+GgTYkwFCRV6h4= +github.com/aws/aws-sdk-go-v2/service/cloudformation v1.56.0 h1:zmXJiEm/fQYtFDLIUsZrcPIjTrL3R/noFICGlYBj3Ww= +github.com/aws/aws-sdk-go-v2/service/cloudformation v1.56.0/go.mod h1:9nOjXCDKE+QMK4JaCrLl36PU+VEfJmI7WVehYmojO8s= +github.com/aws/aws-sdk-go-v2/service/cloudfront v1.42.0 h1:HALzRSv9rQiViTmTngO7mHQ2hZVHN1xArAofDtLCkuE= +github.com/aws/aws-sdk-go-v2/service/cloudfront v1.42.0/go.mod h1:KC7JSdRScZQpZJDJp4ze9elsg8QIWIoABjmCzDS4rtg= +github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.8.6 h1:dke8UJCJrHoscyZ1dIPgy3cxoLdets5LnoXO9jlW2bM= +github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.8.6/go.mod h1:A42W0NdVTnuXFemvBZY/nNVnVKgTVJBv06fQTtVvLuo= +github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.27.7 h1:Ymxy7Hrq/Gax/w++W0t1E2ptd9W4/nFAGl3Ls50npDI= +github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.27.7/go.mod h1:W4rh804hNs3jvIUVrZU7W6ZzufPUTn2fvjFwDLg75Vk= +github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.26.5 h1:qv4Vmbrmq556QW1geLfnVU04FKotI85HgCVup2CHC0I= +github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.26.5/go.mod h1:bLUwLj8J6hdXNYgrlrBmYaC6k+WRiWVuuj82l4cE+dE= +github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.45.1 h1:AosFx25ZlkWnNggOUuhBcG2Yx+SDRNBcV6W2+PctH+Q= +github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.45.1/go.mod h1:1UmWM2dmPjAP9GndptgNB5ZO1GnVRHFUX5JK0RB+ozY= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.43.1 h1:FbjhJTRoTujDYDwTnnE46Km5Qh1mMSH+BwTL4ODFifg= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.43.1/go.mod h1:OwyCzHw6CH8pkLqT8uoCkOgUsgm11LTfexLZyRy6fBg= +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.43.3 h1:hKIu7ziYNid9JAuPX5TMgfEKiGyJiPO7Icdc920uLMI= +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.43.3/go.mod h1:Qbr4yfpNqVNl69l/GEDK+8wxLf/vHi0ChoiSDzD7thU= +github.com/aws/aws-sdk-go-v2/service/codeartifact v1.33.6 h1:Uu7boDJDhHI3P9AjMPu9/bdSfOoTlhowBTUPswP5avM= +github.com/aws/aws-sdk-go-v2/service/codeartifact v1.33.6/go.mod h1:MledsPnJ3IBEYa7pWbYIitZDbSOftxNjRCxrEm5W9L0= +github.com/aws/aws-sdk-go-v2/service/codebuild v1.49.1 h1:rVfkJ2IsXFUB2dRyjoCcED1LQPeTwiOGSxB2tzItrL8= +github.com/aws/aws-sdk-go-v2/service/codebuild v1.49.1/go.mod h1:8dQzphxd2LV1cd7+OGI4GMFDxQ/VPHVjh6KxVd2SJbo= +github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.17.6 h1:+1s3luItMYMd4tzBtvvDC92v1P9wnTMbxTlQsL++8eg= +github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.17.6/go.mod h1:+uaY4HqZJC0cu7SHnzMV6k/aeazDS7TLfW3yjHI4eSs= +github.com/aws/aws-sdk-go-v2/service/codecommit v1.27.6 h1:RDxqhwbpubVwvFAsh2YYFlK3y9JPTE3sfnRhLk5Ngj4= +github.com/aws/aws-sdk-go-v2/service/codecommit v1.27.6/go.mod h1:Q77pLjwbFzluXn9ciIdzS4kwnU8OSOKskIMIjFP6oyY= +github.com/aws/aws-sdk-go-v2/service/codeconnections v1.5.6 h1:qrWm4wG/P/ocxqYW4rBKaMoO8vabqrr3I1Hbvu+mTkM= +github.com/aws/aws-sdk-go-v2/service/codeconnections v1.5.6/go.mod h1:cx8mC1/hFSDeK6b40Kqga9vk2s2rkbf3MsErQLojnSA= +github.com/aws/aws-sdk-go-v2/service/codedeploy v1.29.6 h1:jwaOL3HT0yXEIs/2Bs35sx6DM6L755ppdW9DejXYYa4= +github.com/aws/aws-sdk-go-v2/service/codedeploy v1.29.6/go.mod h1:wOfD5vHIuGIe9aMoujgn0teM3fGOvtW1uxeZPs+MluI= +github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.24.6 h1:NHA1oFgnYErN/m1U1KDFrM4pbL7EABumJU6hCL6FhIg= +github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.24.6/go.mod h1:f7Z7f8TJ+jPCG3a7iw5G3Og6ZNlVV/h4Vssa2z5Ctvg= +github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.29.6 h1:ZCwOHI5qLoZOKXRroD7zFC9DsJOwr7/2trzCqGmTJXk= +github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.29.6/go.mod h1:LwkwNbB3ftbrnzeolIatXt5WPCpkRbVZcEnDJ4B33yE= +github.com/aws/aws-sdk-go-v2/service/codepipeline v1.36.4 h1:3gc3QzXPPIpeSPntAtUy2CR9A3pj09O5IVrirwnvjCc= +github.com/aws/aws-sdk-go-v2/service/codepipeline v1.36.4/go.mod h1:VNGtFdYLnh+4bhmz/t1grmciVHt1aPeFWu3YAUOzJeM= +github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.29.6 h1:OqC1rs2Rt4hOl07IcVQ3ZjXDPPCQJ20k2Xp59ZMNfmY= +github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.29.6/go.mod h1:NSqFyJ68sZwNuQOBCZ1c+G10d9nd03AqdkLwkRPIHPo= +github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.26.6 h1:IeMC7DWOojfoApk0lSrmFO9lWdbd2EFskmYNrgegwuY= +github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.26.6/go.mod h1:ZAEhVVAHdollHwVtzGSoh7gH8SGbFaOvYeHAE7lv1Uk= +github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.27.6 h1:qrxndl72akI2mK6nhN5TLe+JiAklKl+vtaiAvbQ71lM= +github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.27.6/go.mod h1:v4nSWzO8c2OSdtprw0PQ7UtspocKCJhH1uBd6NxL8FM= +github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.46.6 h1:tj/rbVJP94sNvvq3hM5EURTgMpQ0+mGKkfvqsZ5gwrA= +github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.46.6/go.mod h1:TxsMf+uRm3AHGUs2BSmnxz99BqUd6f9EiuDEhRppTY8= +github.com/aws/aws-sdk-go-v2/service/comprehend v1.35.6 h1:cnZDmrpdVewJ22Y9Su1XpmsPIQ5oS3TujNPS04cH+7s= +github.com/aws/aws-sdk-go-v2/service/comprehend v1.35.6/go.mod h1:LGMQ+uNG/xTjB8nx6Jb2SrsQqvWc7ip0vqNiiKu9EiA= +github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.40.0 h1:rNj0NoMlMlV9B3rEnxv84CG5RfEqwyfjHL6P/YtX224= +github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.40.0/go.mod h1:MH4YodNw/6ZHhRwow3baZ7RQP6z8GKSMsO94X5OZ3Y0= +github.com/aws/aws-sdk-go-v2/service/configservice v1.50.6 h1:GsIoN6f+LLTX/Sa70WO77Cy1GTrSF9xi7e8OwwOiGcs= +github.com/aws/aws-sdk-go-v2/service/configservice v1.50.6/go.mod h1:5vbQi0lIP9T7RLGyjmQZhqf5Xv9WxHXk7qlHnhEqWKc= +github.com/aws/aws-sdk-go-v2/service/connect v1.116.0 h1:ewriAQDNn5BFwyMj2atkAbk5wqcrIBMPqg2jyhuAFoY= +github.com/aws/aws-sdk-go-v2/service/connect v1.116.0/go.mod h1:oGrMxGM/Ww+glDJ7cfMU1X22kJ6XBBHXsfxIhKD6E3k= +github.com/aws/aws-sdk-go-v2/service/connectcases v1.21.6 h1:w475oN5DyGiDt58pLYm1Gq7wKzH4FuZM1tNj+Agd1j4= +github.com/aws/aws-sdk-go-v2/service/connectcases v1.21.6/go.mod h1:gCKtUjvhDcgZCLqqdc5AI9cxEFx4VCvvgKy8FL2UeXY= +github.com/aws/aws-sdk-go-v2/service/controltower v1.20.0 h1:4YuCMtKeY+TwG277Rh/4zC6ijMjJ5XeMj9djxZ0luXI= +github.com/aws/aws-sdk-go-v2/service/controltower v1.20.0/go.mod h1:Wwtsq9vGGX+s+z2CAU6nNVQnQUp6tP12FmGK8Gauy7M= +github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.28.6 h1:osGnDbG5/5BHoExuVOK1EN0a9cLfZ8NdqB7luLInxOA= +github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.28.6/go.mod h1:Rkaugb0V6ZcPs8GzhnEjbq+EB9K+GASbOMdxiDzTZX4= +github.com/aws/aws-sdk-go-v2/service/costexplorer v1.43.6 h1:tGvfq+De4uRTaLA1qAbCnbGrJRkQutB2yxQ9sattbyw= +github.com/aws/aws-sdk-go-v2/service/costexplorer v1.43.6/go.mod h1:rwuImPfFVkoKeuAkGrlDSFm9pT9veoRNoH25IG9Jco0= +github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.11.0 h1:nV8WhW54iNT4XYZphMG5zfxhpe8POhi67Dp5uHCVk80= +github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.11.0/go.mod h1:CPai3cHY5BMDEFDcUW4JrkN0vo+L3IyJgF/+Ddlm3wc= +github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.43.0 h1:LnSDxvx4MoC59r50lHfyDmKFtT4DVeicBn6ci+gvQ/E= +github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.43.0/go.mod h1:NszyDJkn2aVBAt20J4jJou61HFdA8N6AFGNIBfsCmB4= +github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.44.4 h1:WK5CyygA6+yzm8Zlx4W5u9b06uepMDJz+Hahpdmg25k= +github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.44.4/go.mod h1:7TP5GpEyyLYic8kVFHJu/OK0bk9X2uKcvPqLw90CMok= +github.com/aws/aws-sdk-go-v2/service/databrew v1.33.6 h1:yZtWiFez6yMalTG9Ouc0A8LQqGrFjgKYePl5rM27fQo= +github.com/aws/aws-sdk-go-v2/service/databrew v1.33.6/go.mod h1:FGU+VnezEhrhsfnxFJcJnTu0sDNowur5LFxIFsL7M7Q= +github.com/aws/aws-sdk-go-v2/service/dataexchange v1.33.4 h1:Gfr2MS/iQBluI3gGBTepfBc6lCcUPDVu9SHBAcImPos= +github.com/aws/aws-sdk-go-v2/service/dataexchange v1.33.4/go.mod h1:npMegXgBSU5uTIVtczlAFOvKcy9f5x4uGpbLsAHqelU= +github.com/aws/aws-sdk-go-v2/service/datapipeline v1.25.6 h1:dH4IwB5kATH1fb0PV0Vw58CDKgKQFlE24qwd1j8Ruj4= +github.com/aws/aws-sdk-go-v2/service/datapipeline v1.25.6/go.mod h1:1v3H40k29g47RMmzLpeN8CQahznbkrrchPf7WYp7PyE= +github.com/aws/aws-sdk-go-v2/service/datasync v1.43.4 h1:rc3uPdxBtqgt3ELUzTP7qRV8M4MhWboC4wsvPCPGK3M= +github.com/aws/aws-sdk-go-v2/service/datasync v1.43.4/go.mod h1:+goO0fVAf3qrLIIlnp0nITiG26fGtkfKakRXkgJ9u14= +github.com/aws/aws-sdk-go-v2/service/datazone v1.24.0 h1:1vQZdB56DusyU/ZUVaJ6EOa3m/J5eOYQ9xnKE5huD5Q= +github.com/aws/aws-sdk-go-v2/service/datazone v1.24.0/go.mod h1:2f82lBtHfBrKP/pAn93z9QTta5TrO7pt60KR7I2ipnQ= +github.com/aws/aws-sdk-go-v2/service/dax v1.23.6 h1:tKtDYH6bWtGCD/2lWSh/nTDCSC13fj9Ta4opiJec4rs= +github.com/aws/aws-sdk-go-v2/service/dax v1.23.6/go.mod h1:UacIy1kHz1XwzQksauluq9Ikc/54pzzZalbGMs87T0A= +github.com/aws/aws-sdk-go-v2/service/detective v1.31.6 h1:Y8GzDptm2EHuqDCI5We0ZJoxnIJ07bMgH02JOk8/4DA= +github.com/aws/aws-sdk-go-v2/service/detective v1.31.6/go.mod h1:FjvuK1A2czZ+8xeIXDiXntztVg49AxwkSmCnTAmrqqw= +github.com/aws/aws-sdk-go-v2/service/devicefarm v1.28.6 h1:LMO26c9BpvBJU7TjkIOmeA0UnuVz9VEJGVKJUl/B6Ts= +github.com/aws/aws-sdk-go-v2/service/devicefarm v1.28.6/go.mod h1:/gu3tsu45lTMBDGOCMq+ff6R8xFJPJTmzG03GjsgNtI= +github.com/aws/aws-sdk-go-v2/service/devopsguru v1.34.6 h1:ddoKgFm/1oBHo7u553A9KiaOGHps3vDDdW6l4mLOXSg= +github.com/aws/aws-sdk-go-v2/service/devopsguru v1.34.6/go.mod h1:45NHbOfJAeqabfodRAD16xwtjiJmMdUNKNfF3o8i1nE= +github.com/aws/aws-sdk-go-v2/service/directconnect v1.29.6 h1:sXYEoFEo7GLwRwqY2RZxFs7VxpmW9+Kwsq0Z7Sz9wxg= +github.com/aws/aws-sdk-go-v2/service/directconnect v1.29.6/go.mod h1:E2hAfYPWIpsei0SCp8ykbHcXFON8Knf1oBVdlwUMuVE= +github.com/aws/aws-sdk-go-v2/service/directoryservice v1.30.7 h1:ZwecDiXujdrRm5C8UGwdcF9YpV83lgXfzBgUEF5KeME= +github.com/aws/aws-sdk-go-v2/service/directoryservice v1.30.7/go.mod h1:ndWayMkDqmOHWM2OcX8Uno6i6gSNm2O8UBNkQjQHpFg= +github.com/aws/aws-sdk-go-v2/service/dlm v1.28.6 h1:dkGszLw6/TazWioiI8i6u3uuDCdVw/ur+voFtNVEUYw= +github.com/aws/aws-sdk-go-v2/service/dlm v1.28.6/go.mod h1:r1kmK6s90DSs6cxF3UvQAGI5LMVEySns/AWL7Rc6fH4= +github.com/aws/aws-sdk-go-v2/service/docdb v1.39.5 h1:gWPt2urz9yNjcNcPQ097utT1VGdoeB47yMz2strJrZo= +github.com/aws/aws-sdk-go-v2/service/docdb v1.39.5/go.mod h1:3MWrxWaAZsyjlR7sPSnps1uaVQZs8zIdS4lWDCUVD3g= +github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.14.3 h1:CqabKk/auDP8y6gjxpHNQ9pavQA1mKe4YopiC10U1co= +github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.14.3/go.mod h1:TR7OBxz2KVqaU7utIGP4TjVZmIodSLNQyl3IcbiDi5Q= +github.com/aws/aws-sdk-go-v2/service/drs v1.30.6 h1:gRx0PWMok7r3zmoiwdFzYRyJwp2R2gzuuoFGVxQVSFs= +github.com/aws/aws-sdk-go-v2/service/drs v1.30.6/go.mod h1:k4mtLg6LgO18IaHeQX9bCms31VSXidi44A1oqMiJ6CA= +github.com/aws/aws-sdk-go-v2/service/dynamodb v1.37.1 h1:vucMirlM6D+RDU8ncKaSZ/5dGrXNajozVwpmWNPn2gQ= +github.com/aws/aws-sdk-go-v2/service/dynamodb v1.37.1/go.mod h1:fceORfs010mNxZbQhfqUjUeHlTwANmIT4mvHamuUaUg= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.192.0 h1:mNTVdPohLShrsPSyuOCyugLx1DQGCludmuiIsminhUk= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.192.0/go.mod h1:mzj8EEjIHSN2oZRXiw1Dd+uB4HZTl7hC8nBzX9IZMWw= +github.com/aws/aws-sdk-go-v2/service/ecr v1.36.6 h1:zg+3FGHA0PBs0KM25qE/rOf2o5zsjNa1g/Qq83+SDI0= +github.com/aws/aws-sdk-go-v2/service/ecr v1.36.6/go.mod h1:ZSq54Z9SIsOTf1Efwgw1msilSs4XVEfVQiP9nYVnKpM= +github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.27.6 h1:9DXEMWmABYPz/NXSFmp9Y14yI5FQ5jmPPvllS9hXXfY= +github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.27.6/go.mod h1:qoPi18scDl8uM9o+tHi77043RLv2WIIFvVHcF1RT8Yk= +github.com/aws/aws-sdk-go-v2/service/ecs v1.52.0 h1:7/vgFWplkusJN/m+3QOa+W9FNRqa8ujMPNmdufRaJpg= +github.com/aws/aws-sdk-go-v2/service/ecs v1.52.0/go.mod h1:dPTOvmjJQ1T7Q+2+Xs2KSPrMvx+p0rpyV+HsQVnUK4o= +github.com/aws/aws-sdk-go-v2/service/efs v1.34.0 h1:0VpBMWwpq5UuhneIWO19+/Mp5DmFwQIEAoC0LqFCYdM= +github.com/aws/aws-sdk-go-v2/service/efs v1.34.0/go.mod h1:WBUkzX6kKt36+zyeTQYxySd0TPuvNQhNWG6vRrNBzJw= +github.com/aws/aws-sdk-go-v2/service/eks v1.52.1 h1:XqyUdJbXQxY48CbBtN9a51HoTQy/kTIwrWiruRDsydk= +github.com/aws/aws-sdk-go-v2/service/eks v1.52.1/go.mod h1:WTfZ/+I7aSMEna6iYm1Kjne9A8f1MyxXNfp6hCa1+Bk= +github.com/aws/aws-sdk-go-v2/service/elasticache v1.43.3 h1:rMitMatUyTL02GTh5ITa2mon+Xp6iWrISgwWmAmzGFY= +github.com/aws/aws-sdk-go-v2/service/elasticache v1.43.3/go.mod h1:yx9zxw7KuLQoIdf0ajFjNhsIve273fJDMmF/BprT8Vc= +github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.28.5 h1:bCj+S/v35iLUnHp8DiIC92sdWYweLUjBDSLFbw7vHQ0= +github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.28.5/go.mod h1:gOJmxmxThaTRM7r8WZ6BeOCl14UE48lSgMca7U4/oMM= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.28.5 h1:12Fm4tTwFk2Url99X56hdKXKVK7suzZKjtdXAILne4g= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.28.5/go.mod h1:qnlecrYsTCjPhGuF+3SZaz7WGuNz/T3L/Q8a3Yc7uww= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.42.0 h1:C4/D90/j3EF/SokpC4HO1aPMkZV1dgqUbmejdpxQiAE= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.42.0/go.mod h1:pZP3I+Ts+XuhJJtZE49+ABVjfxm7u9/hxcNUYSpY3OE= +github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.32.6 h1:j19Nazjj1qrrm7DufPO53F9FFzrUDlphsqpNn0HU3fg= +github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.32.6/go.mod h1:6QH9UwlCk7m5PoCPH+/UZtStdP8dLg7CzJJ/52o2pAU= +github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.27.6 h1:oV6JszCETDPPHkqZahjVUaP8IlWDSUm2B5lRISvsL2g= +github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.27.6/go.mod h1:JsyDIVlHAYBxZHya8YzO7RzLq24uVUs01aG9BiKOYlo= +github.com/aws/aws-sdk-go-v2/service/emr v1.46.4 h1:+Y/EZ3kCmAORSH2Q1NWxtys3+Uy/+hn/t/XbKm3jwa4= +github.com/aws/aws-sdk-go-v2/service/emr v1.46.4/go.mod h1:1Rl0CmeP2He+Oiz7PtsVJxFIt1h2m1rt0vahJtIldE8= +github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.33.7 h1:OzrMVLJ97pCg2BCER5Tk0/Fg/604Ravd4VR3rRQeKJU= +github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.33.7/go.mod h1:JYC8r7iUXCR02VKACPxpcOeLtYnHeKNrMzLv0U6uKVs= +github.com/aws/aws-sdk-go-v2/service/emrserverless v1.26.6 h1:0SqOqOHxwzy+2i/DvV/a5Lc+UrfDFRDiCQhVT9jTFFU= +github.com/aws/aws-sdk-go-v2/service/emrserverless v1.26.6/go.mod h1:xfBpOsT/7QZnOPGQmaNxW99mqJG8Ya02kmvUcwOYiGk= +github.com/aws/aws-sdk-go-v2/service/eventbridge v1.35.6 h1:LLUzdN3H7EEmpRjkJDpMGdbimAPTg6+3fFvJCDpjcrQ= +github.com/aws/aws-sdk-go-v2/service/eventbridge v1.35.6/go.mod h1:njIZoyz4eQquthx3TH9aIz5svTr55u/6+agentCxFC0= +github.com/aws/aws-sdk-go-v2/service/evidently v1.23.6 h1:dVG09QDQUUvWW16V1nbRrYLnTN6K0DukfN6D2cFn9jE= +github.com/aws/aws-sdk-go-v2/service/evidently v1.23.6/go.mod h1:KL+GoKHIcOl97tHqKuL39pAjTQ6+cjifp1Y4Z4fagM4= +github.com/aws/aws-sdk-go-v2/service/finspace v1.28.6 h1:DMzWUq6cdH+I03X8Bn1UATTt0MFnhsSkR6kOsN5pcFo= +github.com/aws/aws-sdk-go-v2/service/finspace v1.28.6/go.mod h1:5SpnpHrkr9dXBugT+Dv/X+X57K88XC5MtYDK4WDf6a8= +github.com/aws/aws-sdk-go-v2/service/firehose v1.35.1 h1:yA6/HoFnFrPhE1nMO3LzsgKIT/99NDWoX5Xzqnqhpyg= +github.com/aws/aws-sdk-go-v2/service/firehose v1.35.1/go.mod h1:TSAFnwAC+DYOJX5JehOV+wJiAhpluwa+yHDxDmWI4P0= +github.com/aws/aws-sdk-go-v2/service/fis v1.31.1 h1:bllAkyDhLHCyJFn/nP+b49RRL8Hh/w5Fj4TW8rZhKrw= +github.com/aws/aws-sdk-go-v2/service/fis v1.31.1/go.mod h1:IxUBo1RMVFX9fbptkBFSnqaAh4x5SXdTDmLLsyzYPC4= +github.com/aws/aws-sdk-go-v2/service/fms v1.38.4 h1:cEOnWR/0wXpeQ/UR7ekpfdi3E0tn5GUhPoJWoaPid+Y= +github.com/aws/aws-sdk-go-v2/service/fms v1.38.4/go.mod h1:sdb9Vy6D39p4Vye95Bz5tRQc6IPenFmcT8+wsketxUw= +github.com/aws/aws-sdk-go-v2/service/fsx v1.49.6 h1:dgI1m+My7Se4SpgSLJ3oIaNQDvwTHUNdjLjq7vPgJjo= +github.com/aws/aws-sdk-go-v2/service/fsx v1.49.6/go.mod h1:MV66g+vJERlW3JmnDD0fGwJHkCQ13iAhACBUUsG9Fbg= +github.com/aws/aws-sdk-go-v2/service/gamelift v1.37.1 h1:knLg8HvuZ0aMqX4YlH2uPSlScqcj9xFejdn6KUCvpig= +github.com/aws/aws-sdk-go-v2/service/gamelift v1.37.1/go.mod h1:yfH6QVHv+ST1elyWtd4lj9V7Uw+QMjVROA7/gjrhNCM= +github.com/aws/aws-sdk-go-v2/service/glacier v1.26.6 h1:Yb4du9dQRtexyb3AsAnH/soJOYdULLsjCIzIYSi2KFk= +github.com/aws/aws-sdk-go-v2/service/glacier v1.26.6/go.mod h1:mcndxNubKcVuK74+86W8BDJYhmWgfV/9/WO25Ofouuw= +github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.29.6 h1:p4aGf3B37+2c8Jqh9oukh2Aj2AMK8E0XRroDyLJ0jx8= +github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.29.6/go.mod h1:Au4Za2pi2wu/ib9eut/FRpmW4bqw/HuFpnlje/94Of4= +github.com/aws/aws-sdk-go-v2/service/glue v1.102.0 h1:D6OOWCPCSpjzwfya9hOgDQk3BNvgN1N8ie8bzszq3VU= +github.com/aws/aws-sdk-go-v2/service/glue v1.102.0/go.mod h1:TNh83y7HCK7s/ImCZkiJF/a5/25XZwkvGHtmvDM4y7I= +github.com/aws/aws-sdk-go-v2/service/grafana v1.26.6 h1:4HbrlCilE6Gfp/mzsm0QUZWrkOXnJhA6tANilm4bW5A= +github.com/aws/aws-sdk-go-v2/service/grafana v1.26.6/go.mod h1:HJ529PdQzuLBtEDDjLtpk9tUskaGduSfAeY2bQzSPi0= +github.com/aws/aws-sdk-go-v2/service/greengrass v1.27.6 h1:Jsv+CFWW/dC7Pnn8QyxfzyJkfQBt0sEFg+I+DQAxrB4= +github.com/aws/aws-sdk-go-v2/service/greengrass v1.27.6/go.mod h1:TPDOTBV37nVuKseCVfhtjXYFsesBQmhe/ap5HFKTUWc= +github.com/aws/aws-sdk-go-v2/service/groundstation v1.31.6 h1:mIzNjH67V9Nu0YaT8FMxe48i4da5etXCxr9YZbBc8os= +github.com/aws/aws-sdk-go-v2/service/groundstation v1.31.6/go.mod h1:FutbhbkJQBICQf1iATk3YM5/KpMCoGBwtIzrj4fpjN8= +github.com/aws/aws-sdk-go-v2/service/guardduty v1.51.2 h1:b7UFaMcKBI7L6dn0cIdti+JWo7tu/PBzSiPMxL5hG+0= +github.com/aws/aws-sdk-go-v2/service/guardduty v1.51.2/go.mod h1:Nt8fPu+TIY++o7jufOiHACxNFdgTNSL5yY9csYxIK3s= +github.com/aws/aws-sdk-go-v2/service/healthlake v1.28.6 h1:5ORoj9mfye3aGD2Q3bWqybeflWHK4MKd8YrVwy2lQGU= +github.com/aws/aws-sdk-go-v2/service/healthlake v1.28.6/go.mod h1:X3UjJJdBn2mecE1MqmLTjL83ueoiwBo8aWFCMk8HYbE= +github.com/aws/aws-sdk-go-v2/service/iam v1.38.1 h1:hfkzDZHBp9jAT4zcd5mtqckpU4E3Ax0LQaEWWk1VgN8= +github.com/aws/aws-sdk-go-v2/service/iam v1.38.1/go.mod h1:u36ahDtZcQHGmVm/r+0L1sfKX4fzLEMdCqiKRKkUMVM= +github.com/aws/aws-sdk-go-v2/service/identitystore v1.27.6 h1:K0vnb1HZx5Bzc4VP2Pyul6pKGOkmlOdLGLNag1H6tJ0= +github.com/aws/aws-sdk-go-v2/service/identitystore v1.27.6/go.mod h1:4biBEi9kbDSwayhZhLtGF6325lrEi3e+C9q+C0N5Jv0= +github.com/aws/aws-sdk-go-v2/service/imagebuilder v1.38.4 h1:aiUxEicGm5tUeTfhsay1FJXnKJnwVO7RPqSLL9ofmcI= +github.com/aws/aws-sdk-go-v2/service/imagebuilder v1.38.4/go.mod h1:6tZhu4I5K6paE401s53iw4F8fskiW6Z+HfOis/MyVwg= +github.com/aws/aws-sdk-go-v2/service/inspector v1.25.6 h1:7tGA6lqnXk+KU9ZAYuExBkcw9pLw/mv/bXYxO5Sgsc0= +github.com/aws/aws-sdk-go-v2/service/inspector v1.25.6/go.mod h1:UJfA0/mna6xg+45rmRqxX0+72UdlLnW7r99ke5MX4JU= +github.com/aws/aws-sdk-go-v2/service/inspector2 v1.33.1 h1:kRcDnjvUTrcHnN0faXj3t+O3/wRFvPo6dkJFoe41EjE= +github.com/aws/aws-sdk-go-v2/service/inspector2 v1.33.1/go.mod h1:WDIty+W4K+zTro9oNy51ct4odnoZSEQl9VdnRyJI4pE= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.1 h1:iXtILhvDxB6kPvEXgsDhGaZCSC6LQET5ZHSdJozeI0Y= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.1/go.mod h1:9nu0fVANtYiAePIBh2/pFUSwtJ402hLnp854CNoDOeE= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.4.5 h1:gvZOjQKPxFXy1ft3QnEyXmT+IqneM9QAUWlM3r0mfqw= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.4.5/go.mod h1:DLWnfvIcm9IET/mmjdxeXbBKmTCm0ZB8p1za9BVteM8= +github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.10.5 h1:3Y457U2eGukmjYjeHG6kanZpDzJADa2m0ADqnuePYVQ= +github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.10.5/go.mod h1:CfwEHGkTjYZpkQ/5PvcbEtT7AJlG68KkEvmtwU8z3/U= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.5 h1:wtpJ4zcwrSbwhECWQoI/g6WM9zqCcSpHDJIWSbMLOu4= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.5/go.mod h1:qu/W9HXQbbQ4+1+JcZp0ZNPV31ym537ZJN+fiS7Ti8E= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.5 h1:P1doBzv5VEg1ONxnJss1Kh5ZG/ewoIE4MQtKKc6Crgg= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.5/go.mod h1:NOP+euMW7W3Ukt28tAxPuoWao4rhhqJD3QEBk7oCg7w= +github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.20.1 h1:bMINUQ0Vx+W0F55LdM/QNmCyy4EpGNFRZxtEY9YY9Y4= +github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.20.1/go.mod h1:FwrxOAc2QpAXWHy6pPDHqQpQy/2NuZcdvj1x+lfQEek= +github.com/aws/aws-sdk-go-v2/service/iot v1.60.1 h1:od5vzNqjcpoJQ+QjfcysAvVIdTL41b4m7uVqHBtnSYk= +github.com/aws/aws-sdk-go-v2/service/iot v1.60.1/go.mod h1:S3rkM2vxkYQdO+eEfv7EKzL11An45GCt2/lcnI5LbU0= +github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.26.6 h1:HCNKm01tmleHcWYZQ9xHreJx0+2mWetldsfHK5G2LZs= +github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.26.6/go.mod h1:YBeFAvdZ9sTyody+TwjI++jM7+A+gGMdNxUrssNDnlI= +github.com/aws/aws-sdk-go-v2/service/iotevents v1.27.6 h1:6jqw638zUZ+hCrb40uzIXL/4b6o75Yykrt5gJVtorUU= +github.com/aws/aws-sdk-go-v2/service/iotevents v1.27.6/go.mod h1:trsP/zg3CggG/NoU1ST6HWEHoZrc1MiQZOjpjmsAbeA= +github.com/aws/aws-sdk-go-v2/service/ivs v1.42.1 h1:9u32vlxg5QBHW3nbVJDRzcGCAW/V0yxBfgd93LazzQM= +github.com/aws/aws-sdk-go-v2/service/ivs v1.42.1/go.mod h1:i0WHmbRSq7fzU4s4jTS0npa50FFxMozzpXwv6mz9OFQ= +github.com/aws/aws-sdk-go-v2/service/ivschat v1.16.6 h1:5xHMX7m64RVGupzIV8fEQqEaosY6q2E+OH95s0ONMKU= +github.com/aws/aws-sdk-go-v2/service/ivschat v1.16.6/go.mod h1:dJPtJnW8PowNFXJzPltAM/DsQq27tH+zgNYdygfSZDs= +github.com/aws/aws-sdk-go-v2/service/kafka v1.38.6 h1:VwFMQWdGfkUW7xhkLWfqZXk1X3ufQ1JyrwA11Uaejo4= +github.com/aws/aws-sdk-go-v2/service/kafka v1.38.6/go.mod h1:zYy5wnwc0at4JSdXWyPQ9vthJyBRsi7fuAQZHdaWs5s= +github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.21.6 h1:OJOnpv9SKHd3BbAZ7ZOVfTwH9ZuZ8DudbZ1q7Y8zEik= +github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.21.6/go.mod h1:doTPYxH1R3obnAYNR7dNb+q5uaQrFGWsjrK7mmkhFOI= +github.com/aws/aws-sdk-go-v2/service/kendra v1.54.6 h1:tFPhqndyf8ylW0sHA4SKjxdey2Tc99avmKyI4KpWd/I= +github.com/aws/aws-sdk-go-v2/service/kendra v1.54.6/go.mod h1:PfMkacoIQi/2ICBRITqDcuMtssqRcOqnlH2La8wg280= +github.com/aws/aws-sdk-go-v2/service/keyspaces v1.16.0 h1:9VSwywZan7uSofA8lg87jXAvrXH4+QDTIF+7H/Q+SRw= +github.com/aws/aws-sdk-go-v2/service/keyspaces v1.16.0/go.mod h1:H8dcZZVknJUIM10091NgZ6lwrNFZRWamRA/a1JskMIE= +github.com/aws/aws-sdk-go-v2/service/kinesis v1.32.6 h1:yN7WEx9ksiP5+9zdKtoQYrUT51HvYw+EA1TXsElvMyk= +github.com/aws/aws-sdk-go-v2/service/kinesis v1.32.6/go.mod h1:j8MNat6qtGw5OoEACRbWtT8r5my4nRWfM/6Uk+NsuC4= +github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.25.7 h1:Qbwhj/5W7R/gD/kLKercGtFzbLN68Dr/xVCU36RLnTg= +github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.25.7/go.mod h1:9NP8BTAPCUTA2xq2KCPtpnDzVkrsS32y0AnJGQWetLg= +github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.31.7 h1:26BO/wxoZ0UxhBnRXfoU58PHGyXAOHD6MGRdMw6bnXw= +github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.31.7/go.mod h1:G655M6ZsQSwHjKDrSSYkzzNLNl0yd24TS/Nvte1Aq8M= +github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.27.6 h1:HBq8LJ3tFE44HRDDHFdfHT/12xHhlupUL3TMyz2HqR8= +github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.27.6/go.mod h1:RrmAKIuupEED9AZl0bikVGtyyDO3C93mA0nQwKaPOT0= +github.com/aws/aws-sdk-go-v2/service/kms v1.37.6 h1:CZImQdb1QbU9sGgJ9IswhVkxAcjkkD1eQTMA1KHWk+E= +github.com/aws/aws-sdk-go-v2/service/kms v1.37.6/go.mod h1:YJDdlK0zsyxVBxGU48AR/Mi8DMrGdc1E3Yij4fNrONA= +github.com/aws/aws-sdk-go-v2/service/lakeformation v1.38.3 h1:vbc9pblnCXXwSGnUW6abjBH2nN66nifZzPfh0fapXl0= +github.com/aws/aws-sdk-go-v2/service/lakeformation v1.38.3/go.mod h1:GSrO+Jr1SM/Jfdd52DIN48EY2tbhgk02nogvzpLkFks= +github.com/aws/aws-sdk-go-v2/service/lambda v1.67.0 h1:3BbFvl2FPtIIS6NEE/nnytkES85Kl93/VDAFICtGzfM= +github.com/aws/aws-sdk-go-v2/service/lambda v1.67.0/go.mod h1:guz2K3x4FKSdDaoeB+TPVgJNU9oj2gftbp5cR8ela1A= +github.com/aws/aws-sdk-go-v2/service/launchwizard v1.8.6 h1:+GPVOamTqDV7sSYzvziM4WbEv4u5jw/2bVYDl5NnmNU= +github.com/aws/aws-sdk-go-v2/service/launchwizard v1.8.6/go.mod h1:2KF56C6mZldwDGFF/vyv83VGXqDVpAaH3NwBE2+OTtw= +github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice v1.28.6 h1:G6qKJwPyBMvFyWjAWW7lbZoN6VsYBCPxzjrQRKCexFg= +github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice v1.28.6/go.mod h1:NIISLX1VE6siExm6eBCKwUxgUtbcZuijhfwovFLlhww= +github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.49.6 h1:2x58q4xIruXYmlJlN16QYK1i3I3BPczqUWdLLu0tGS0= +github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.49.6/go.mod h1:g8skRF3vu5As3fJIFINhNV9kyeAOr8pBDhW9wFHjRDs= +github.com/aws/aws-sdk-go-v2/service/licensemanager v1.29.6 h1:lIBhjNuzuaHwAuziSpwd1pUPrOUGrHnQlg7cbcbLegM= +github.com/aws/aws-sdk-go-v2/service/licensemanager v1.29.6/go.mod h1:G2ZGBJQHBfH6UXY9f0TUfx6kucCKJgQbLKftvjzpXls= +github.com/aws/aws-sdk-go-v2/service/lightsail v1.42.6 h1:Q5zuxb0SS9xrIEnuKlKwFYedk5nviOmtEDXWrfhh/CY= +github.com/aws/aws-sdk-go-v2/service/lightsail v1.42.6/go.mod h1:qklSjYVYEPst2z+rhuBpn84+jYzoo7QRRRk+ZguUoCA= +github.com/aws/aws-sdk-go-v2/service/location v1.42.6 h1:vEfLyr8ouHpU3AzTlyjBO3tMMcVIuaWWSACv9w1VK4c= +github.com/aws/aws-sdk-go-v2/service/location v1.42.6/go.mod h1:etVji3nL4Ge3MpPffv+buU/Scj/iWAL/xf9yUGRZ8zs= +github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.31.6 h1:G3y3bhS/P9Y2+YAuvHcHHfyDN4sDjdDZEruCiIBUZM0= +github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.31.6/go.mod h1:Da6VcI7dL5IJesAqesB4nr7s2Qv6vFz/DXRUfVFWg+w= +github.com/aws/aws-sdk-go-v2/service/m2 v1.18.4 h1:clAzdHIybLtBrZyt8cqwR171x7mVE3fMmCVmaffskmY= +github.com/aws/aws-sdk-go-v2/service/m2 v1.18.4/go.mod h1:FDVkgTp/iqmocl2JsFtyiQftsSa2jO+DpZ4dB+CRe4E= +github.com/aws/aws-sdk-go-v2/service/macie2 v1.43.6 h1:8Ma/55QqIQBimERWAPLiOafZZ2CGMz15l1jKOcx2YnU= +github.com/aws/aws-sdk-go-v2/service/macie2 v1.43.6/go.mod h1:8DUfCGSV5Y4q2H2pyN1+oZtLszDKMzizpUx6AA9WAxo= +github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.35.6 h1:FXVjLYYBZ9t9BC14HifNCrkzUWTaIrpEEkocPcOvWjE= +github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.35.6/go.mod h1:YTN0ly1dMxMDXGGWWryQB8cDV53rIcPJZNJNXwSoBJA= +github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.63.0 h1:nnH0LGQDZDa7zv8OoXtvixQ8uXH+76tOaMzdu6jDgtU= +github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.63.0/go.mod h1:2Xyd+9T+Wq6gdWAnCEnsuhXE3XES+gwkGsPJI0EBRNI= +github.com/aws/aws-sdk-go-v2/service/medialive v1.62.6 h1:YY15VFYZC/vN2o24nEnQ8KI79GnAfqkYb6RCf0xIFfw= +github.com/aws/aws-sdk-go-v2/service/medialive v1.62.6/go.mod h1:gBEjJ+TAuuuuPDAryKEKdcTLj0oZanQ9moERd0TJpo8= +github.com/aws/aws-sdk-go-v2/service/mediapackage v1.34.6 h1:yLTr2ccKf3+v8eErIAZxuQcHZuVf0+8w/h/RtTJemNw= +github.com/aws/aws-sdk-go-v2/service/mediapackage v1.34.6/go.mod h1:eb107D0QJ62buaWqqmr8FZW7nGOLpgUkanSBzd8HOZw= +github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.20.0 h1:jyZC/sFkBrjgxae9USiu6s+V3yW9kbaw/0YeOtM09Sw= +github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.20.0/go.mod h1:N/XJzgT7ToK87uK+nTO/gT6oSV+lhbmEhEYTSAHHkZQ= +github.com/aws/aws-sdk-go-v2/service/mediastore v1.24.6 h1:mwGoScB0hwRkKBlbpFhHGwWVuifXKgubYv+OxpxQa0c= +github.com/aws/aws-sdk-go-v2/service/mediastore v1.24.6/go.mod h1:LTbk7V5F9ZAS5dDrCb8Hej0ztaKxzZ2k2XerAfJ1//c= +github.com/aws/aws-sdk-go-v2/service/memorydb v1.24.5 h1:XPYy54nDWNBzieltKQ6pmm5S72NQ++ABzEMrWReAHp8= +github.com/aws/aws-sdk-go-v2/service/memorydb v1.24.5/go.mod h1:O94Vn/09IxbWludvHgI4EmmMNrGHJYUuubF6KxYELlY= +github.com/aws/aws-sdk-go-v2/service/mq v1.27.7 h1:SM+fa0iiR0B/CNpSnYZgBAFMcaPqxaWJyFHz+0QvpHc= +github.com/aws/aws-sdk-go-v2/service/mq v1.27.7/go.mod h1:uM+OjF2Wbww2yCvtPJ3lK7pO0MzcNLtItckYtWbg7bQ= +github.com/aws/aws-sdk-go-v2/service/mwaa v1.33.0 h1:2MD49J99Lxb43LfLItaZEPVVgXHQofAxXo2fQWUzWhA= +github.com/aws/aws-sdk-go-v2/service/mwaa v1.33.0/go.mod h1:xBgoacMucYu8C1qm8Z9kcI8ZbnbPgHR2EynpoPt4RZw= +github.com/aws/aws-sdk-go-v2/service/neptune v1.35.5 h1:HDoA1Z3r2TuF6CJfYSoLV5Wr70ll+GtJM4vL4n7SAv0= +github.com/aws/aws-sdk-go-v2/service/neptune v1.35.5/go.mod h1:vZbGimpx06Ar8EnMRoJLNYsJ6YeYFdvozTz8Kx279lU= +github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.14.4 h1:bicyAt8d5ozkA1dYNWLG2DdA3tH1biSdvC/+2qsWH5E= +github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.14.4/go.mod h1:Uade5ii2gNtKGSUZ2rXZBTSow50uCWh8mNLxsBeSppM= +github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.44.3 h1:5gs6lyhGYupTMTE+sFsbh35W+XPCdCt4Pgg8qEUleGw= +github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.44.3/go.mod h1:RrSc7fUe1EX71WfWClFvg55tAdQJ0UdG1uCOBzAgFFo= +github.com/aws/aws-sdk-go-v2/service/networkmanager v1.31.6 h1:j1DzkC+I+mSVkgLXmXadU0bU1NKqLhtJC0VAnmvTvWE= +github.com/aws/aws-sdk-go-v2/service/networkmanager v1.31.6/go.mod h1:9xE0GXvKJ9L8YedscqsmKp2H5UI9luBqqQC2P8dxvf8= +github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.7.6 h1:WnyUwcAeE6NYv8Zk1A/hrUsy5ypFpFFnD88dxNfpIx4= +github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.7.6/go.mod h1:obg4ub54CzsQSVt/Q5RMUPo48in9LO2KB/nDsuaQxZs= +github.com/aws/aws-sdk-go-v2/service/oam v1.15.6 h1:rO6Yu1VrV7IvQcw7CaTxx+p3Z0IIGeY5U7iEjpM98rc= +github.com/aws/aws-sdk-go-v2/service/oam v1.15.6/go.mod h1:WSjmYbqG4Sa08dw+q1kBbn5sOK4ioCAwajICCrytQ5I= +github.com/aws/aws-sdk-go-v2/service/opensearch v1.44.1 h1:8LrDaf/GI94aAXufGevIiHYd+btpMkWPmpHRKn7gLPs= +github.com/aws/aws-sdk-go-v2/service/opensearch v1.44.1/go.mod h1:Hda4HPusP9TqF+NEC+aw2296WJ+yJGZR72Ufj1atZ3w= +github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.17.3 h1:4VeBNMpriKBFdPX7y7ARuiE63IyRbzmritTKD2uqpME= +github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.17.3/go.mod h1:FAez2d7b4Pe0pkJBE+BhG+1kFJszPdasr5f/uWLFttM= +github.com/aws/aws-sdk-go-v2/service/opsworks v1.26.6 h1:5RdEdk2lp3M+cLixpXURN0MjkUV5FRmDwFo1UXMt0Oc= +github.com/aws/aws-sdk-go-v2/service/opsworks v1.26.6/go.mod h1:pIHYTG0D9gBoZ0gmlZRL8benTzF85bnjPbWrVU25YLk= +github.com/aws/aws-sdk-go-v2/service/organizations v1.35.1 h1:+QsuehAdI8oDvdbkSfgM2yK00FzhPpM8sFozmG1rXD8= +github.com/aws/aws-sdk-go-v2/service/organizations v1.35.1/go.mod h1:Y4nD5yj/r634ux6MWgvZFWmwTofHrHvzYvX2nMnkMdY= +github.com/aws/aws-sdk-go-v2/service/osis v1.14.6 h1:IkLznNNge5hWvUsxF6bYhKkoGpcC0E/5OqOI8rI3WcA= +github.com/aws/aws-sdk-go-v2/service/osis v1.14.6/go.mod h1:tPJ/Jub87lHWze0ct1XH1oA6mKbwIdcLXxaafsnz4t8= +github.com/aws/aws-sdk-go-v2/service/outposts v1.47.1 h1:1+XB/P5Hhf8PS7wW/J+0JuPKHMR/IF0YSYmhC+XiZXc= +github.com/aws/aws-sdk-go-v2/service/outposts v1.47.1/go.mod h1:xwxXMu+7LhL0fmE7tTDhc4tKoClcIvavT13GyixjcXU= +github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.16.1 h1:lEULsuCT1aAFhns7c33YERMpdIQDz5Hsd8zWB9we/XM= +github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.16.1/go.mod h1:lncC4s0TLDksKC5mu3D07d2hoEwyxtq/9rCfv+Rhsrg= +github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.9.6 h1:KNybFigKqPXtgiSvJlQAfBRdyo+r+pcvf8m4LkNNYzo= +github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.9.6/go.mod h1:1oelry9UC3Ht/EyNJYOtj7Jl3lXPJJS1yfAcnRX4mXo= +github.com/aws/aws-sdk-go-v2/service/pcs v1.2.7 h1:ym8CxKwHy+DcZ/q+Nr+jRW79O0TYHszJfppHDyRiaNk= +github.com/aws/aws-sdk-go-v2/service/pcs v1.2.7/go.mod h1:nEWxtjVwnxhC/+PiFYotwLndICIO7s7zg9ppmof7Snc= +github.com/aws/aws-sdk-go-v2/service/pinpoint v1.34.6 h1:20YDzR53Z4/F5Lj9TvZ+C8LXIUQ0Wjy+HtJXM91Ir4s= +github.com/aws/aws-sdk-go-v2/service/pinpoint v1.34.6/go.mod h1:lXmDGZDFvSb1CySh9mujOzljpo5lwKQchPLssSBT890= +github.com/aws/aws-sdk-go-v2/service/pinpointsmsvoicev2 v1.18.1 h1:Rq87gPsr+seXVoRG1qaB+PyYVZPWUYHwHNZj7vxvxR0= +github.com/aws/aws-sdk-go-v2/service/pinpointsmsvoicev2 v1.18.1/go.mod h1:7ouFIQqHwpK5rnzhCkDfF3LioqoOiQs5UD7ANRhxCsg= +github.com/aws/aws-sdk-go-v2/service/pipes v1.18.4 h1:hkcI3Is0nBoo0RwMCTY3N9jd3kLbF3eELkmb5xeWDWA= +github.com/aws/aws-sdk-go-v2/service/pipes v1.18.4/go.mod h1:ubOlYYLTKhB0FNA85qTHyJGsTTR20T406ywZBXZdcNs= +github.com/aws/aws-sdk-go-v2/service/polly v1.45.6 h1:BB7f5DkU0M86skyEWjCCu2WaiLLPlZzl97np014XQJ8= +github.com/aws/aws-sdk-go-v2/service/polly v1.45.6/go.mod h1:Rp9B8Z/0JVupwGQZavo5YmYjI8mF6wNIv5+Dv4IQb3M= +github.com/aws/aws-sdk-go-v2/service/pricing v1.32.6 h1:ZzoCQskTXjZBqKW9ZpUFUBCcK22TQZWbO+6PbX8Gu2U= +github.com/aws/aws-sdk-go-v2/service/pricing v1.32.6/go.mod h1:9U+el9JTtl0llHl7GimPXMmqNHkjgMeV9vMVvznTqfs= +github.com/aws/aws-sdk-go-v2/service/qbusiness v1.16.1 h1:h0NRI0sp2vSW3pocytiirHXzUzqz7sAKtECLucRjLo8= +github.com/aws/aws-sdk-go-v2/service/qbusiness v1.16.1/go.mod h1:npob1eKe0EiDBkePh5Y9vnTsI8N507o/XIyZLEYfiYg= +github.com/aws/aws-sdk-go-v2/service/qldb v1.25.6 h1:0x4VnCqVcYDsiQs7+VTz3qtaeyTCyB9FtZNAMkb2TCo= +github.com/aws/aws-sdk-go-v2/service/qldb v1.25.6/go.mod h1:E7qOKK1pXhE9b1M+52KfCoPr8rIhFUimRgy7bxtLN1U= +github.com/aws/aws-sdk-go-v2/service/quicksight v1.79.1 h1:TjlMHaIWnSa7qV+bdfPRYYG71y2G1oK2OcwZArwCHrU= +github.com/aws/aws-sdk-go-v2/service/quicksight v1.79.1/go.mod h1:vFpU88RJn13XpH88/x7cu+onAag/9cGpjpre8t/0srE= +github.com/aws/aws-sdk-go-v2/service/ram v1.29.6 h1:84mPZMJZHAZBFtff+UbZjAck7ZSiRY+nxmElxTEKa1c= +github.com/aws/aws-sdk-go-v2/service/ram v1.29.6/go.mod h1:I6romstEDoLQy+FCQxBmCkoKB3TkpFqiYKrc56nQEFI= +github.com/aws/aws-sdk-go-v2/service/rbin v1.21.0 h1:Tx49bha+JoGKWeph1Z5zcyDr4u2e5CrTunWxlI0dsoU= +github.com/aws/aws-sdk-go-v2/service/rbin v1.21.0/go.mod h1:pmSXGrqZyUIIZy6GCp+jvHtreRPPAyHA0B5Rj3JWP/M= +github.com/aws/aws-sdk-go-v2/service/rds v1.91.0 h1:eqHz3Uih+gb0vLE5Cc4Xf733vOxsxDp6GFUUVQU4d7w= +github.com/aws/aws-sdk-go-v2/service/rds v1.91.0/go.mod h1:h2jc7IleH3xHY7y+h8FH7WAZcz3IVLOB6/jXotIQ/qU= +github.com/aws/aws-sdk-go-v2/service/redshift v1.52.1 h1:zb5RnnLLNhQ5ttu/M2awKTMFZCSPk/dFkzLg0wRoGEY= +github.com/aws/aws-sdk-go-v2/service/redshift v1.52.1/go.mod h1:wwRCtvNBYB+hYayN6DRc2bnpuHQa1nlbxzl2hG0iiFY= +github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.31.3 h1:TjnbaZH/KmEb05dDFhghgfRkDfPwlW8offp3N038gTQ= +github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.31.3/go.mod h1:GdcVhrp1b1xkdTQuX05ULZ+nUleYT5uJdQwu+vorK/w= +github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.24.3 h1:kK6hgb+NPtKbVt6ipCyWDSny6mJty3IxnArQAeUQHRw= +github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.24.3/go.mod h1:rM2oYKRheMpuxjJ7fkIqoegIVdG4GkdOqRx1PSx9xYs= +github.com/aws/aws-sdk-go-v2/service/rekognition v1.45.7 h1:kC6qaN1AVzhBzDo/0sUCdkJVcamuMslppfys4oGtxR4= +github.com/aws/aws-sdk-go-v2/service/rekognition v1.45.7/go.mod h1:/OYd+ham4lcrARFxWjW+TzBZ0u1gprKqbOUAnX4e0D4= +github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.27.4 h1:DDV5IgFQaDoPiPK04iZfoDhW17z8jSWzbeOP+Voh474= +github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.27.4/go.mod h1:qjJmrIFydKnYY0o/pzlSRiVW3MlfexrcfLGprTB9RGU= +github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.16.1 h1:4sLI1tQYWtjUKbGcqi24jrK9yCRj9dzDlpoHI0nPBBM= +github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.16.1/go.mod h1:/BvZpktD03eMkAyP9EJgIZ/0KpfCKAokOo+rFAPWNQo= +github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.27.6 h1:1Xt2iiHMw+5WwGLaKZ7KhB+NabAHdPo2pPmSQJO9RAY= +github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.27.6/go.mod h1:gGux5LmDJLXI5Q+Nt4YqX+l3ucXvgcxAzuyJ2v9Th/I= +github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.25.6 h1:I+a2rKx253mIClu5QtBkYWtko1k3nC+SvAtWTomengI= +github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.25.6/go.mod h1:hmJ9BhvEvDx0TrC16/p9UdoBRyCD2+k23ritPq5ctdM= +github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.16.6 h1:PAcYgkHkqSQnXRvlJiYogADw2FE6e3RlxZhEyfLbp5s= +github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.16.6/go.mod h1:0oftCHOKgkrfOUU5py1HImPvXXmohziImw6ZsDblUZY= +github.com/aws/aws-sdk-go-v2/service/route53 v1.46.2 h1:wmt05tPp/CaRZpPV5B4SaJ5TwkHKom07/BzHoLdkY1o= +github.com/aws/aws-sdk-go-v2/service/route53 v1.46.2/go.mod h1:d+K9HESMpGb1EU9/UmmpInbGIUcAkwmcY6ZO/A3zZsw= +github.com/aws/aws-sdk-go-v2/service/route53domains v1.27.6 h1:V05BVZkF8PlS+7mv/mZbg+RTosgot+/vbC/GjD/O6+I= +github.com/aws/aws-sdk-go-v2/service/route53domains v1.27.6/go.mod h1:qi5Gro08MCfHLMycebAQWfHotdcpDzzPE3lwYSdQDHA= +github.com/aws/aws-sdk-go-v2/service/route53profiles v1.4.6 h1:GmnkT3Bgzhdmpr2jTEwNRBkJIG0wEJto5V0iU0+Y2Ws= +github.com/aws/aws-sdk-go-v2/service/route53profiles v1.4.6/go.mod h1:nmCbIBvDF0cz6unQBjj+0mWo1rrS/Kx5cLidUnBTqxM= +github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.25.6 h1:WOwc3eLLF/1K72JrZNOj8zouEKO1LeIAVNPQ0SVLMoY= +github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.25.6/go.mod h1:hSlHrezzmKmqKk5wUR4cx3jBGskN7wyP/9EzeUlr3Y4= +github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.21.6 h1:UlFi92om4R46idg9Ha1Q9E7X4wBluNqPzbwJfbMe9XQ= +github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.21.6/go.mod h1:RBzN/I/E7XuGozrYf7XXSKdbFd50qZIvqCxnisme/S0= +github.com/aws/aws-sdk-go-v2/service/route53resolver v1.34.1 h1:FlKzCc4JH3i87BpFsCvoXQrc2acahy24kebPFvSVWMY= +github.com/aws/aws-sdk-go-v2/service/route53resolver v1.34.1/go.mod h1:Srhr/nWE3+IKKhOqUBc/hYmdgCgxt2Z91GMFFtJyOeE= +github.com/aws/aws-sdk-go-v2/service/rum v1.21.6 h1:4U/ss6VTGPGvnSzDyojk/atrOWhJ9OPh4RHwYEm86aA= +github.com/aws/aws-sdk-go-v2/service/rum v1.21.6/go.mod h1:kAUyICwBeSM4d/WWS2ZcRz9RLtd0ZuDEQbTf4YCmcbA= +github.com/aws/aws-sdk-go-v2/service/s3 v1.67.1 h1:LXLnDfjT/P6SPIaCE86xCOjJROPn4FNB2EdN68vMK5c= +github.com/aws/aws-sdk-go-v2/service/s3 v1.67.1/go.mod h1:ralv4XawHjEMaHOWnTFushl0WRqim/gQWesAMF6hTow= +github.com/aws/aws-sdk-go-v2/service/s3control v1.50.1 h1:WjVnnNd++hjjmuODULNfZaW2zEKZVrDGZvdQUK2dF8M= +github.com/aws/aws-sdk-go-v2/service/s3control v1.50.1/go.mod h1:ymXHnBHIxM/iqrgGphFuoUfuczoy4inIr2LH8PRj8NQ= +github.com/aws/aws-sdk-go-v2/service/s3outposts v1.28.6 h1:zzoRIW5fgL23XkMtW4eDNMvWreQLOJNeFCK2tmjfz1w= +github.com/aws/aws-sdk-go-v2/service/s3outposts v1.28.6/go.mod h1:eWYAk3ydR9kivn2OqgXUAgZTvmeSQeoYKiEFIQFVm1M= +github.com/aws/aws-sdk-go-v2/service/sagemaker v1.167.1 h1:ZuWM7eVEdaG73ltv7eUXeKGFSDkpSX0Ub5E6YHdsBy0= +github.com/aws/aws-sdk-go-v2/service/sagemaker v1.167.1/go.mod h1:F2Dsgm3rYCwBQ3kceuZwwdx6N/7jpcRIREp3CGMBwV8= +github.com/aws/aws-sdk-go-v2/service/scheduler v1.12.6 h1:68IWlYXT4lWbn1EmL8NBouGTyi9W/IXkXSJbTiasjXY= +github.com/aws/aws-sdk-go-v2/service/scheduler v1.12.6/go.mod h1:p6YS4Jv8IRTR8g77fl7iAYa72RfFV5t7ek8TP8/fKVM= +github.com/aws/aws-sdk-go-v2/service/schemas v1.28.7 h1:2Wt+RX/lsLb/+np1UV9naIpl0gg03bs7rkt76Gr6W8s= +github.com/aws/aws-sdk-go-v2/service/schemas v1.28.7/go.mod h1:iwJXS0UyH3hE+/Bt+1MAFCwFuJ6uSx7MUv5KdFeqqPc= +github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.34.6 h1:1KDMKvOKNrpD667ORbZ/+4OgvUoaok1gg/MLzrHF9fw= +github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.34.6/go.mod h1:DmtyfCfONhOyVAJ6ZMTrDSFIeyCBlEO93Qkfhxwbxu0= +github.com/aws/aws-sdk-go-v2/service/securityhub v1.54.7 h1:pWQKR8guL3JKhJo4fzbez5TwcG6oNShKNv1cOlDX0KM= +github.com/aws/aws-sdk-go-v2/service/securityhub v1.54.7/go.mod h1:UleZz3snRNYUF7PwsUDdKFq7VF1SUI4WGgMrnLNbYos= +github.com/aws/aws-sdk-go-v2/service/securitylake v1.19.4 h1:9q6LYxzfK4fW6hYMtrHrI/lXu4sS7I2gGY1vlyrCKNs= +github.com/aws/aws-sdk-go-v2/service/securitylake v1.19.4/go.mod h1:QwvPHp/z19J3LsiN3xOStRqe5rV0TJN4tfbKjBSFlyE= +github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.24.6 h1:GfQTL+TxMeqrcUj+e0C85o60mXXsiwCzuFJvEC/XCb0= +github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.24.6/go.mod h1:mHgnVSl8qnOokL5Vrn+r8Vk26lxG5rJJWsf3ng9MmMQ= +github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.32.6 h1:ZfH1I4A7xSoZV7Hy/NNHpCTyOj6TjxLax4gZvIdmvEA= +github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.32.6/go.mod h1:8mB+AmDLKnSF82XAtwnUzRjLxDyiEJOj53S84IhR0Mw= +github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.30.6 h1:3rDGhJUqFxm3njevh4wdEwuqUEhMRUTk16gDEjMIfXg= +github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.30.6/go.mod h1:VB1Zh7z33iwdgqfNks5+k+YRCIVDX+t0odHr7iRh/9c= +github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.33.6 h1:SNpBx1RGzJRBdiUqyzEeLvJTWIsO/XdrSMNI+z6Oy88= +github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.33.6/go.mod h1:wUxQDWQLkWd7A7ROXBwiOhjKFOvHAoKHbrykS9xq9D0= +github.com/aws/aws-sdk-go-v2/service/servicequotas v1.25.6 h1:GiXCmQ0LWJxMqxeRK8Oc1w2Ufyn9ADxc0MXZMzFTYyI= +github.com/aws/aws-sdk-go-v2/service/servicequotas v1.25.6/go.mod h1:j97IqfLFihFonWq16KSfpMENWQ1PvLjNhjoJfpwYTv8= +github.com/aws/aws-sdk-go-v2/service/ses v1.28.5 h1:fct7t4dGDFoJRk+8EIYBXLNsjd0PdvlRRTtfVwkMwSc= +github.com/aws/aws-sdk-go-v2/service/ses v1.28.5/go.mod h1:JRCjHrdiLrSoHRbbOd0lTQOS5U9Yxe72wB3Rk+e2tcQ= +github.com/aws/aws-sdk-go-v2/service/sesv2 v1.38.3 h1:el5Rx1kxCrz4rb/lCPl+Hq33ZAdKohbOTlcks7nR7L0= +github.com/aws/aws-sdk-go-v2/service/sesv2 v1.38.3/go.mod h1:Lw3+PgymmO/wdBXubwIAn+RiG7T/cD9gE5kicRmN54A= +github.com/aws/aws-sdk-go-v2/service/sfn v1.33.6 h1:nS79DBMlscyO8OYSJXgv/MlVAevIia3jIrupV6Cj57Q= +github.com/aws/aws-sdk-go-v2/service/sfn v1.33.6/go.mod h1:3dMtLKPPdu8n0VakTR9ncAjFGvnRyLMD1Ib5USqCLG4= +github.com/aws/aws-sdk-go-v2/service/shield v1.29.6 h1:6Gyhego+FPrK45FxaQ0wRm4EpovxHc51M4WFaQdGJz0= +github.com/aws/aws-sdk-go-v2/service/shield v1.29.6/go.mod h1:KYGAHKJFsHD+QVZ08NHHjAtA0FBrfm5YVSGe7eV4AH0= +github.com/aws/aws-sdk-go-v2/service/signer v1.26.6 h1:inoZy/MBkjYLTsvOlU+b3ifeBiWbtQlSp5CKAoFb/6k= +github.com/aws/aws-sdk-go-v2/service/signer v1.26.6/go.mod h1:PlARViFxCTRAUavXGcQObbvAneCEeln0hvpQCsHJATU= +github.com/aws/aws-sdk-go-v2/service/sns v1.33.5 h1:nJDOsZumqKsejsiGKgpezFzI2oatHmQi/kKKC4wS8v4= +github.com/aws/aws-sdk-go-v2/service/sns v1.33.5/go.mod h1:SODr0Lu3lFdT0SGsGX1TzFTapwveBrT5wztVoYtppm8= +github.com/aws/aws-sdk-go-v2/service/sqs v1.37.1 h1:39WvSrVq9DD6UHkD+fx5x19P5KpRQfNdtgReDVNbelc= +github.com/aws/aws-sdk-go-v2/service/sqs v1.37.1/go.mod h1:3gwPzC9LER/BTQdQZ3r6dUktb1rSjABF1D3Sr6nS7VU= +github.com/aws/aws-sdk-go-v2/service/ssm v1.55.6 h1:mh6Osa3cjwaaVSzJ92a8x1dBh8XQ7ekKLHyhjtx5RRw= +github.com/aws/aws-sdk-go-v2/service/ssm v1.55.6/go.mod h1:l9qF25TzH95FhcIak6e4vt79KE4I7M2Nf59eMUVjj6c= +github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.26.6 h1:mYRRsmR2P2tGRzoAWOc0dhh6/wm5xF9MRkMJ/OJdkNk= +github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.26.6/go.mod h1:aTtebl9x8vxZTTUamDzvujt1OICEpcZED1oCi80yyJw= +github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.34.6 h1:dqJenl1BmS8fQWI8Ol/h3WdME5lRiYdmggoHv1fihVY= +github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.34.6/go.mod h1:NU/CID+MNfIEoHY+XOQ4xvtF8vPm0eco0thWTY2EM9o= +github.com/aws/aws-sdk-go-v2/service/ssmquicksetup v1.2.7 h1:d26uTPkNtnu91NP0+OUAiJL8HoBqzexaElP+8e97zRM= +github.com/aws/aws-sdk-go-v2/service/ssmquicksetup v1.2.7/go.mod h1:MtHMOMSvnNeeu3F5WP30eZwSp1qRbxjkT2xor1mb/H4= +github.com/aws/aws-sdk-go-v2/service/ssmsap v1.18.6 h1:uJACk0uiWe+s5Y7CWo15ojwRS4uwxBsfjrcG/QxztKo= +github.com/aws/aws-sdk-go-v2/service/ssmsap v1.18.6/go.mod h1:v676cxw/KjLk2vM97EL/nrpiX160mY97QErDa2ArdUs= +github.com/aws/aws-sdk-go-v2/service/sso v1.24.6 h1:3zu537oLmsPfDMyjnUS2g+F2vITgy5pB74tHI+JBNoM= +github.com/aws/aws-sdk-go-v2/service/sso v1.24.6/go.mod h1:WJSZH2ZvepM6t6jwu4w/Z45Eoi75lPN7DcydSRtJg6Y= +github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.29.6 h1:/+meNQDvDq2Bq3mAhlBkCJjSsjKhOKIUoxSkgy9VJ1o= +github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.29.6/go.mod h1:clySUxAQHWp4zLgAIm9hEOlLFHyxSE2YYb2wL/p+7Oo= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.5 h1:K0OQAsDywb0ltlFrZm0JHPY3yZp/S9OaoLU33S7vPS8= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.5/go.mod h1:ORITg+fyuMoeiQFiVGoqB3OydVTLkClw/ljbblMq6Cc= +github.com/aws/aws-sdk-go-v2/service/storagegateway v1.34.6 h1:6TACV9Oz/QFABh6zqHCRt6/3TCCTN2yu/Vk/d2QiMCo= +github.com/aws/aws-sdk-go-v2/service/storagegateway v1.34.6/go.mod h1:9Zh7Q083SlzjsH5+Ay1MUsPwDBFdpQWd8C2k3LYiIZ0= +github.com/aws/aws-sdk-go-v2/service/sts v1.33.1 h1:6SZUVRQNvExYlMLbHdlKB48x0fLbc2iVROyaNEwBHbU= +github.com/aws/aws-sdk-go-v2/service/sts v1.33.1/go.mod h1:GqWyYCwLXnlUB1lOAXQyNSPqPLQJvmo8J0DWBzp9mtg= +github.com/aws/aws-sdk-go-v2/service/swf v1.27.6 h1:SNBI1mmvexuy41GeRryQe8r/BWlEtnC7TuDrlIiccDg= +github.com/aws/aws-sdk-go-v2/service/swf v1.27.6/go.mod h1:p48SX8A0BLF1a9owTvsdlpALq2th780a2FJi/DGGK/s= +github.com/aws/aws-sdk-go-v2/service/synthetics v1.30.1 h1:f9icqeThImJEpO3cQp7CO4taZOil/uph9uaiLqo6ZMw= +github.com/aws/aws-sdk-go-v2/service/synthetics v1.30.1/go.mod h1:l0COvN1sYnOLJJaXAQistyp96G76KL0+1CtsvLtQJ/8= +github.com/aws/aws-sdk-go-v2/service/taxsettings v1.7.0 h1:NWEjSezAbU7klTwlWJFLhDHgwyUpwUuByd1QExRMULM= +github.com/aws/aws-sdk-go-v2/service/taxsettings v1.7.0/go.mod h1:jHBnwkzXiAFmiNEKEuyBxE+eEqfa1qm7wggL7RTgqHM= +github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.6.6 h1:Ouja3w2uigjuZ5wa7aR0CaHZTe+niXSzUvJS/4E1Wa0= +github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.6.6/go.mod h1:OVSgcDB+hYKLrNiho0Y19pQiOMnth63hprCxzpblayA= +github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.29.6 h1:AOlSnlkT0ZgJxuMcH8Fes1NBg4xNtKTB3+LF4bzHMII= +github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.29.6/go.mod h1:UyyUbIDdMO1cGXWA37B/KylPyLrq5kNU1m2E+ojF610= +github.com/aws/aws-sdk-go-v2/service/transcribe v1.41.6 h1:0uM86aXF1xuNNP94lvMua36AS4/urnnV0JIoZs1hgdM= +github.com/aws/aws-sdk-go-v2/service/transcribe v1.41.6/go.mod h1:VdynE2CDkpp9p96Nsy+eFE5PJferzNnjuB1kMcjl0Uk= +github.com/aws/aws-sdk-go-v2/service/transfer v1.53.5 h1:xyvVof+cdQogIXJDKJdhJ2dVF/svxrjv4zEP1T9fIV0= +github.com/aws/aws-sdk-go-v2/service/transfer v1.53.5/go.mod h1:tjYLu1usUNMh2mMGrahX1ZQd7WSIwqe0O7wGd5Gq4aU= +github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.20.2 h1:ERPfTAJIbZxwDJKCPvsZacGqodEx4dj9K2OC4sDnrCk= +github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.20.2/go.mod h1:f4UivZUJxaK4N/UIJXQgpirh3yWsNxMzWsrk0sUvZrk= +github.com/aws/aws-sdk-go-v2/service/vpclattice v1.12.8 h1:a7UROHRTNSQrJ2h4BETtfACcPjWuZPoPpeMBmxS7K00= +github.com/aws/aws-sdk-go-v2/service/vpclattice v1.12.8/go.mod h1:X0X0qZ4S3qpAm8NfTdW4lacTf2VusIV3sbwF+CN3d4k= +github.com/aws/aws-sdk-go-v2/service/waf v1.25.6 h1:FgT+D2lZj5PP1enlTMg4i7yHPCDjk7css+GEQbkwHiI= +github.com/aws/aws-sdk-go-v2/service/waf v1.25.6/go.mod h1:CdOaduoCFkcCa1F3V0FfKsRflqwjuuctnt0eyDQlt0Y= +github.com/aws/aws-sdk-go-v2/service/wafregional v1.25.6 h1:ZAVHrgxHso3D6ZrWYNW8ZYpWei5YRdMNu4teYal/B4c= +github.com/aws/aws-sdk-go-v2/service/wafregional v1.25.6/go.mod h1:j3VEF66T5h8nu3WjPwPZRiBIwUo7rlDgyklgTTNleAE= +github.com/aws/aws-sdk-go-v2/service/wafv2 v1.55.5 h1:Fqt5dudTu1FxJXxrcLxKmnSPVuOV5qYyONUWXEeEU0g= +github.com/aws/aws-sdk-go-v2/service/wafv2 v1.55.5/go.mod h1:SGymgXOuZBAnbdEO2NAPUHOXU2swMyT0+nHD1VlNxhk= +github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.34.6 h1:gRlAqT37MBjotuhc9aES3J9OcyRolDlZE9y4eqlWx7g= +github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.34.6/go.mod h1:5/10vqAzXC/biuHdbkYAULETemq0j+7fafDQyqUjKRA= github.com/aws/aws-sdk-go-v2/service/worklink v1.23.2 h1:VN3Qydtdl3UlJRHVxQxSP1d8I5gtvT5zdaCCAfZST7Y= github.com/aws/aws-sdk-go-v2/service/worklink v1.23.2/go.mod h1:Z3RLpIq4q49syd921XdsKeD584kPu89iKTEjluh7908= -github.com/aws/aws-sdk-go-v2/service/workspaces v1.48.5 h1:n8xiNZM4gM4i8k7/4RN5VEesmhcxYrER21c/MYdGpCs= -github.com/aws/aws-sdk-go-v2/service/workspaces v1.48.5/go.mod h1:iTwBVhq6ZTsLcViIIRkZMv98nQHLomt4RhcsO3dH8s0= -github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.24.5 h1:aue00wRxrNcXkt9lhe7KM87olbM8aqFyEPFm5ikGDQM= -github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.24.5/go.mod h1:0giI4rPyWiFjOJMKkXpBPET0n2ozgiVwzHDWNRRcvNc= -github.com/aws/aws-sdk-go-v2/service/xray v1.29.5 h1:+KU1ih+mlpftlJD1HTmbxKzPluRSJLYJ7GnPO1I+5C0= -github.com/aws/aws-sdk-go-v2/service/xray v1.29.5/go.mod h1:1XhYahITY0yX7sw43WYe8STVGnOIEmv1GHLcvf0zlrI= -github.com/aws/smithy-go v1.22.0 h1:uunKnWlcoL3zO7q+gG2Pk53joueEOsnNB28QdMsmiMM= -github.com/aws/smithy-go v1.22.0/go.mod h1:irrKGvNn1InZwb2d7fkIRNucdfwR8R+Ts3wxYa/cJHg= +github.com/aws/aws-sdk-go-v2/service/workspaces v1.50.0 h1:7rGPAEvw9t7crYz4C4n80GHLe9O8XxbmeBywWp7iCVw= +github.com/aws/aws-sdk-go-v2/service/workspaces v1.50.0/go.mod h1:ZKS7KNf+/ecd+vfEVnfee4ZKg09jrB6/14Qnf79Y+so= +github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.25.0 h1:H5JtZI/cuMrzvzl44q542vCr3w3EHlYl5+0ac9MdAik= +github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.25.0/go.mod h1:NgEGK1Ex63erNYNTWMenNczoi8/nguJvIvobKYp1LQ8= +github.com/aws/aws-sdk-go-v2/service/xray v1.29.6 h1:petUl/lqCEs41/fs28skMHZZsBah5oQk6uHKZSBqApk= +github.com/aws/aws-sdk-go-v2/service/xray v1.29.6/go.mod h1:+wep8ElVmvR0bCsQ1SQWMKhAlA3+Ks0+uitEfYQ8zO8= +github.com/aws/smithy-go v1.22.1 h1:/HPHZQ0g7f4eUeK6HKglFz8uwVfZKgoI25rb/J+dnro= +github.com/aws/smithy-go v1.22.1/go.mod h1:irrKGvNn1InZwb2d7fkIRNucdfwR8R+Ts3wxYa/cJHg= github.com/aymanbagabas/go-osc52/v2 v2.0.1 h1:HwpRHbFMcZLEVr42D4p7XBqjyuxQH5SMiErDT4WkJ2k= github.com/aymanbagabas/go-osc52/v2 v2.0.1/go.mod h1:uYgXzlJ7ZpABp8OJ+exZzJJhRNQ2ASbcXHWsFqH8hp8= github.com/beevik/etree v1.4.1 h1:PmQJDDYahBGNKDcpdX8uPy1xRCwoCGVUiW669MEirVI= @@ -1799,8 +1801,8 @@ github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMn github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= github.com/cloudflare/circl v1.3.3/go.mod h1:5XYMA4rFBvNIrhs50XuiBJ15vF2pZn4nnUKZrLbUZFA= github.com/cloudflare/circl v1.3.7/go.mod h1:sRTcRWXGLrKw6yIGJ+l7amYJFfAXbZG0kBSc8r4zxgA= -github.com/cloudflare/circl v1.4.0 h1:BV7h5MgrktNzytKmWjpOtdYrf0lkkbF8YMlBGPhJQrY= -github.com/cloudflare/circl v1.4.0/go.mod h1:PDRU+oXvdD7KCtgKxW95M5Z8BpSCJXQORiZFnBQS5QU= +github.com/cloudflare/circl v1.5.0 h1:hxIWksrX6XN5a1L2TI/h53AGPhNHoUBo+TD1ms9+pys= +github.com/cloudflare/circl v1.5.0/go.mod h1:uddAzsPgqdMAYatqJ0lsjX1oECcQLIlRpzZh3pJrofs= github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= @@ -2159,8 +2161,8 @@ github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= github.com/hashicorp/hcl/v2 v2.0.0/go.mod h1:oVVDG71tEinNGYCxinCYadcmKU9bglqW9pV3txagJ90= github.com/hashicorp/hcl/v2 v2.19.1/go.mod h1:ThLC89FV4p9MPW804KVbe/cEXoQ8NZEh+JtMeeGErHE= -github.com/hashicorp/hcl/v2 v2.22.0 h1:hkZ3nCtqeJsDhPRFz5EA9iwcG1hNWGePOTw6oyul12M= -github.com/hashicorp/hcl/v2 v2.22.0/go.mod h1:62ZYHrXgPoX8xBnzl8QzbWq4dyDsDtfCRgIq1rbJEvA= +github.com/hashicorp/hcl/v2 v2.23.0 h1:Fphj1/gCylPxHutVSEOf2fBOh1VE4AuLV7+kbJf3qos= +github.com/hashicorp/hcl/v2 v2.23.0/go.mod h1:62ZYHrXgPoX8xBnzl8QzbWq4dyDsDtfCRgIq1rbJEvA= github.com/hashicorp/hil v0.0.0-20190212132231-97b3a9cdfa93 h1:T1Q6ag9tCwun16AW+XK3tAql24P4uTGUMIn1/92WsQQ= github.com/hashicorp/hil v0.0.0-20190212132231-97b3a9cdfa93/go.mod h1:n2TSygSNwsLJ76m8qFXTSc7beTb+auJxYdqrnoqwZWE= github.com/hashicorp/logutils v1.0.0 h1:dLEQVugN8vlakKOUE3ihGLTZJRB4j+M2cdTm/ORI65Y= @@ -2192,8 +2194,8 @@ github.com/hashicorp/terraform-plugin-mux v0.17.0/go.mod h1:yWuM9U1Jg8DryNfvCp+l github.com/hashicorp/terraform-plugin-sdk v1.7.0 h1:B//oq0ZORG+EkVrIJy0uPGSonvmXqxSzXe8+GhknoW0= github.com/hashicorp/terraform-plugin-sdk v1.7.0/go.mod h1:OjgQmey5VxnPej/buEhe+YqKm0KNvV3QqU4hkqHqPCY= github.com/hashicorp/terraform-plugin-test v1.2.0/go.mod h1:QIJHYz8j+xJtdtLrFTlzQVC0ocr3rf/OjIpgZLK56Hs= -github.com/hashicorp/terraform-plugin-testing v1.10.0 h1:2+tmRNhvnfE4Bs8rB6v58S/VpqzGC6RCh9Y8ujdn+aw= -github.com/hashicorp/terraform-plugin-testing v1.10.0/go.mod h1:iWRW3+loP33WMch2P/TEyCxxct/ZEcCGMquSLSCVsrc= +github.com/hashicorp/terraform-plugin-testing v1.11.0 h1:MeDT5W3YHbONJt2aPQyaBsgQeAIckwPX41EUHXEn29A= +github.com/hashicorp/terraform-plugin-testing v1.11.0/go.mod h1:WNAHQ3DcgV/0J+B15WTE6hDvxcUdkPPpnB1FR3M910U= github.com/hashicorp/terraform-registry-address v0.2.3 h1:2TAiKJ1A3MAkZlH1YI/aTVcLZRu7JseiXNRHbOAyoTI= github.com/hashicorp/terraform-registry-address v0.2.3/go.mod h1:lFHA76T8jfQteVfT7caREqguFrW3c4MFSPhZB7HHgUM= github.com/hashicorp/terraform-svchost v0.0.0-20191011084731-65d371908596/go.mod h1:kNDNcF7sN4DocDLBkQYz73HGKwN1ANB1blq4lIYLYvg= @@ -2203,8 +2205,9 @@ github.com/hashicorp/vault/api v1.12.0 h1:meCpJSesvzQyao8FCOgk2fGdoADAnbDu2WPJN1 github.com/hashicorp/vault/api v1.12.0/go.mod h1:si+lJCYO7oGkIoNPAN8j3azBLTn9SjMGS+jFaHd1Cck= github.com/hashicorp/yamux v0.0.0-20180604194846-3520598351bb/go.mod h1:+NfK9FKeTrX5uv1uIXGdwYDTeHna2qgaIlx54MXqjAM= github.com/hashicorp/yamux v0.0.0-20181012175058-2f1d1f20f75d/go.mod h1:+NfK9FKeTrX5uv1uIXGdwYDTeHna2qgaIlx54MXqjAM= -github.com/hashicorp/yamux v0.1.1 h1:yrQxtgseBDrq9Y652vSRDvsKCJKOUD+GzTS4Y0Y8pvE= github.com/hashicorp/yamux v0.1.1/go.mod h1:CtWFDAQgb7dxtzFs4tWbplKIe2jSi3+5vKbgIO0SLnQ= +github.com/hashicorp/yamux v0.1.2 h1:XtB8kyFOyHXYVFnwT5C3+Bdo8gArse7j2AQ0DA0Uey8= +github.com/hashicorp/yamux v0.1.2/go.mod h1:C+zze2n6e/7wshOZep2A70/aQU6QBRWJO/G6FT1wIns= github.com/hexops/autogold v1.3.0 h1:IEtGNPxBeBu8RMn8eKWh/Ll9dVNgSnJ7bp/qHgMQ14o= github.com/hexops/autogold v1.3.0/go.mod h1:d4hwi2rid66Sag+BVuHgwakW/EmaFr8vdTSbWDbrDRI= github.com/hexops/autogold/v2 v2.2.1 h1:JPUXuZQGkcQMv7eeDXuNMovjfoRYaa0yVcm+F3voaGY= @@ -2225,8 +2228,6 @@ github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1: github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/imdario/mergo v0.3.11/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= github.com/imdario/mergo v0.3.15/go.mod h1:WBLT9ZmE3lPoWsEzCh9LPo3TiwVN+ZKEjmz+hD27ysY= -github.com/imdario/mergo v0.3.16 h1:wwQJbIsHYGMUyLSPrEq1CT16AhnhNJQ51+4fdHUnCl4= -github.com/imdario/mergo v0.3.16/go.mod h1:WBLT9ZmE3lPoWsEzCh9LPo3TiwVN+ZKEjmz+hD27ysY= github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 h1:BQSFePA1RWJOlocH6Fxy8MmwDt+yVQYULKfN0RoTN8A= @@ -2619,20 +2620,20 @@ go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= -go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.56.0 h1:bPOyEYm7Lz4W+Koclh4uMeA025PgGvG1lwQeSOrAcJc= -go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.56.0/go.mod h1:iRRO4kpgl2O3XyMKKaA/Egix+DFHWp6m25SVEJyLb64= +go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.57.0 h1:G47XgH32CEM1I9kZ8xrVExSxivATGHNE0tdxuqlx9MQ= +go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.57.0/go.mod h1:aqXlYGrumc8b/n4z9eDHHoiLN4fq2DAO//wMnqdxPhg= go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0 h1:4Pp6oUg3+e/6M4C0A/3kJ2VYa++dsWVTtGgLVj5xtHg= go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0/go.mod h1:Mjt1i1INqiaoZOMGR1RIUJN+i3ChKoFRqzrRQhlkbs0= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0 h1:jq9TW8u3so/bN+JPT166wjOI6/vQPF6Xe7nMNIltagk= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0/go.mod h1:p8pYQP+m5XfbZm9fxtSKAbM6oIllS7s2AfxrChvc7iw= -go.opentelemetry.io/otel v1.31.0 h1:NsJcKPIW0D0H3NgzPDHmo0WW6SptzPdqg/L1zsIm2hY= -go.opentelemetry.io/otel v1.31.0/go.mod h1:O0C14Yl9FgkjqcCZAsE053C13OaddMYr/hz6clDkEJE= -go.opentelemetry.io/otel/metric v1.31.0 h1:FSErL0ATQAmYHUIzSezZibnyVlft1ybhy4ozRPcF2fE= -go.opentelemetry.io/otel/metric v1.31.0/go.mod h1:C3dEloVbLuYoX41KpmAhOqNriGbA+qqH6PQ5E5mUfnY= +go.opentelemetry.io/otel v1.32.0 h1:WnBN+Xjcteh0zdk01SVqV55d/m62NJLJdIyb4y/WO5U= +go.opentelemetry.io/otel v1.32.0/go.mod h1:00DCVSB0RQcnzlwyTfqtxSm+DRr9hpYrHjNGiBHVQIg= +go.opentelemetry.io/otel/metric v1.32.0 h1:xV2umtmNcThh2/a/aCP+h64Xx5wsj8qqnkYZktzNa0M= +go.opentelemetry.io/otel/metric v1.32.0/go.mod h1:jH7CIbbK6SH2V2wE16W05BHCtIDzauciCRLoc/SyMv8= go.opentelemetry.io/otel/sdk v1.22.0 h1:6coWHw9xw7EfClIC/+O31R8IY3/+EiRFHevmHafB2Gw= go.opentelemetry.io/otel/sdk v1.22.0/go.mod h1:iu7luyVGYovrRpe2fmj3CVKouQNdTOkxtLzPvPz1DOc= -go.opentelemetry.io/otel/trace v1.31.0 h1:ffjsj1aRouKewfr85U2aGagJ46+MvodynlQ1HYdmJys= -go.opentelemetry.io/otel/trace v1.31.0/go.mod h1:TXZkRk7SM2ZQLtR6eoAWQFIHPvzQ06FJAsO1tJg480A= +go.opentelemetry.io/otel/trace v1.32.0 h1:WIC9mYrXf8TmY/EXuULKc8hR17vE+Hjv2cssQDe03fM= +go.opentelemetry.io/otel/trace v1.32.0/go.mod h1:+i4rkvCraA+tG6AzwloGaCtkx53Fa+L+V8e9a7YvhT8= go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= go.opentelemetry.io/proto/otlp v0.15.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= go.opentelemetry.io/proto/otlp v0.19.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= @@ -2859,8 +2860,8 @@ golang.org/x/oauth2 v0.10.0/go.mod h1:kTpgurOux7LqtuxjuyZa4Gj2gdezIt/jQtGnNFfypQ golang.org/x/oauth2 v0.11.0/go.mod h1:LdF7O/8bLR/qWK9DrpXmbHLTouvRHK0SgJl0GmDBchk= golang.org/x/oauth2 v0.13.0/go.mod h1:/JMhi4ZRXAf4HG9LiNmxvk+45+96RUlVThiH8FzNBn0= golang.org/x/oauth2 v0.14.0/go.mod h1:lAtNWgaWfL4cm7j2OV8TxGi9Qb7ECORx8DktCY74OwM= -golang.org/x/oauth2 v0.22.0 h1:BzDx2FehcG7jJwgWLELCdmLuxk2i+x9UDpSiss2u0ZA= -golang.org/x/oauth2 v0.22.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= +golang.org/x/oauth2 v0.23.0 h1:PbgcYx2W7i4LvjJWEbf0ngHV6qJYr86PkAV3bXdLEbs= +golang.org/x/oauth2 v0.23.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -3390,8 +3391,8 @@ google.golang.org/genproto/googleapis/api v0.0.0-20231012201019-e917dd12ba7a/go. google.golang.org/genproto/googleapis/api v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:IBQ646DjkDkvUIsVq/cc03FUFQ9wbZu7yE396YcL870= google.golang.org/genproto/googleapis/api v0.0.0-20231030173426-d783a09b4405/go.mod h1:oT32Z4o8Zv2xPQTg0pbVaPr0MPOH6f14RgXt7zfIpwg= google.golang.org/genproto/googleapis/api v0.0.0-20231106174013-bbf56f31fb17/go.mod h1:0xJLfVdJqpAPl8tDg1ujOCGzx6LFLttXT5NhllGOXY4= -google.golang.org/genproto/googleapis/api v0.0.0-20240814211410-ddb44dafa142 h1:wKguEg1hsxI2/L3hUYrpo1RVi48K+uTyzKqprwLXsb8= -google.golang.org/genproto/googleapis/api v0.0.0-20240814211410-ddb44dafa142/go.mod h1:d6be+8HhtEtucleCbxpPW9PA9XwISACu8nvpPqF0BVo= +google.golang.org/genproto/googleapis/api v0.0.0-20240903143218-8af14fe29dc1 h1:hjSy6tcFQZ171igDaN5QHOw2n6vx40juYbC/x67CEhc= +google.golang.org/genproto/googleapis/api v0.0.0-20240903143218-8af14fe29dc1/go.mod h1:qpvKtACPCQhAdu3PyQgV4l3LMXZEtft7y8QcarRsp9I= google.golang.org/genproto/googleapis/bytestream v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:ylj+BE99M198VPbBh6A8d9n3w8fChvyLK3wwBOjXBFA= google.golang.org/genproto/googleapis/bytestream v0.0.0-20230807174057-1744710a1577/go.mod h1:NjCQG/D8JandXxM57PZbAJL1DCNL6EypA0vPPwfsc7c= google.golang.org/genproto/googleapis/bytestream v0.0.0-20231030173426-d783a09b4405/go.mod h1:GRUCuLdzVqZte8+Dl/D4N25yLzcGqqWaYkeVOwulFqw= @@ -3412,8 +3413,8 @@ google.golang.org/genproto/googleapis/rpc v0.0.0-20231012201019-e917dd12ba7a/go. google.golang.org/genproto/googleapis/rpc v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:swOH3j0KzcDDgGUWr+SNpyTen5YrXjS3eyPzFYKc6lc= google.golang.org/genproto/googleapis/rpc v0.0.0-20231030173426-d783a09b4405/go.mod h1:67X1fPuzjcrkymZzZV1vvkFeTn2Rvc6lYF9MYFGCcwE= google.golang.org/genproto/googleapis/rpc v0.0.0-20231106174013-bbf56f31fb17/go.mod h1:oQ5rr10WTTMvP4A36n8JpR1OrO1BEiV4f78CneXZxkA= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240827150818-7e3bb234dfed h1:J6izYgfBXAI3xTKLgxzTmUltdYaLsuBxFCgDHWJ/eXg= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240827150818-7e3bb234dfed/go.mod h1:UqMtugtsSgubUsoxbuAoiCXvqvErP7Gf0so0mK9tHxU= +google.golang.org/genproto/googleapis/rpc v0.0.0-20241118233622-e639e219e697 h1:LWZqQOEjDyONlF1H6afSWpAL/znlREo2tHfLoe+8LMA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20241118233622-e639e219e697/go.mod h1:5uTbfoYQed2U9p3KIj2/Zzm02PYhndfdmML0qC3q3FU= google.golang.org/grpc v1.14.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= @@ -3464,8 +3465,8 @@ google.golang.org/grpc v1.58.2/go.mod h1:tgX3ZQDlNJGU96V6yHh1T/JeoBQ2TXdr43YbYSs google.golang.org/grpc v1.58.3/go.mod h1:tgX3ZQDlNJGU96V6yHh1T/JeoBQ2TXdr43YbYSsCJk0= google.golang.org/grpc v1.59.0/go.mod h1:aUPDwccQo6OTjy7Hct4AfBPD1GptF4fyUjIkQ9YtF98= google.golang.org/grpc v1.61.1/go.mod h1:VUbo7IFqmF1QtCAstipjG0GIoq49KvMe9+h1jFLBNJs= -google.golang.org/grpc v1.67.1 h1:zWnc1Vrcno+lHZCOofnIMvycFcc0QRGIzm9dhnDX68E= -google.golang.org/grpc v1.67.1/go.mod h1:1gLDyUQU7CTLJI90u3nXZ9ekeghjeM7pTDZlqFNg2AA= +google.golang.org/grpc v1.68.0 h1:aHQeeJbo8zAkAa3pRzrVjZlbz6uSfeOXlJNQM0RAbz0= +google.golang.org/grpc v1.68.0/go.mod h1:fmSPC5AsjSBCK54MyHRx48kpOti1/jRfOlwEWywNjWA= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= @@ -3487,8 +3488,8 @@ google.golang.org/protobuf v1.29.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqw google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= -google.golang.org/protobuf v1.35.1 h1:m3LfL6/Ca+fqnjnlqQXNpFPABW1UD7mjh8KO2mKFytA= -google.golang.org/protobuf v1.35.1/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= +google.golang.org/protobuf v1.35.2 h1:8Ar7bF+apOIoThw1EdZl0p1oWvMqTHmpA2fRTyZO8io= +google.golang.org/protobuf v1.35.2/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= diff --git a/provider/resources.go b/provider/resources.go index 8c947c4aa7b..ef9c27ef7d0 100644 --- a/provider/resources.go +++ b/provider/resources.go @@ -3130,6 +3130,11 @@ compatibility shim in favor of the new "name" field.`) }, }, }, + "aws_rds_instance_state": { + // Pulumi cannot call this resource InstanceState because SDKs such as the Node SDK + // reserve the name to an auxillary structure for the Instance resource. + Tok: awsResource(rdsMod, "InstanceDesiredState"), + }, "aws_rds_cluster_endpoint": {Tok: awsResource(rdsMod, "ClusterEndpoint")}, "aws_rds_cluster_instance": { Tok: awsResource(rdsMod, "ClusterInstance"), @@ -5916,4 +5921,9 @@ func setupComputedIDs(prov *tfbridge.ProviderInfo) { ) (resource.ID, error) { return attrWithSeparator(state, "id"), nil } + prov.Resources["aws_rds_instance_state"].ComputeID = func( + ctx context.Context, state resource.PropertyMap, + ) (resource.ID, error) { + return attrWithSeparator(state, "identifier"), nil + } } diff --git a/pulumi-aws.sln b/pulumi-aws.sln deleted file mode 100644 index 2428fca733c..00000000000 --- a/pulumi-aws.sln +++ /dev/null @@ -1,77 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.5.002.0 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "sdk", "sdk", "{CAAB4C51-7DD3-4A08-9E11-123A1987B5BE}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Pulumi.Aws", "sdk\dotnet\Pulumi.Aws.csproj", "{16EB3418-CD3C-4BE1-AEBD-8887A1EEC2A2}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "examples", "examples", "{9DF75D78-E532-4C51-912D-5AA2A1E991D7}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWS.Webserver", "examples\webserver-cs\AWS.Webserver.csproj", "{9B66AE11-C65C-49DA-BB69-09166354AF57}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "sqs-fifo-queue", "sqs-fifo-queue", "{CA60B6D4-F1D6-4B71-9D9B-3700D067E1ED}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "testing-aws-fifo-dotnet", "examples\sqs-fifo-queue\csharp\testing-aws-fifo-dotnet.csproj", "{1912A5BD-2991-450B-8DA4-6D5AB8045B68}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "nodejs", "nodejs", "{D4783527-D0BF-4554-9717-A255AB9D9D5A}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "node_modules", "node_modules", "{FF3D459D-1497-45C5-905B-3550B511A356}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "@pulumi", "@pulumi", "{5699AAF3-F209-48FE-837C-9E7EB6A50AD0}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "pulumi", "pulumi", "{AE994EB5-D008-4289-A1D2-BB28F4DAFDD0}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{3D950104-793E-4380-B9D2-3A4C033A3155}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "automation", "automation", "{03C5872B-4E83-4DF1-9B74-B61CFBCCD688}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "data", "data", "{F4C69E06-1ECF-4EEF-963B-90718CD2023C}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestProj", "sdk\nodejs\node_modules\@pulumi\pulumi\tests\automation\data\testproj_dotnet\TestProj.csproj", "{E08C2E24-2D1F-46C8-8F42-9477A381D851}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {16EB3418-CD3C-4BE1-AEBD-8887A1EEC2A2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {16EB3418-CD3C-4BE1-AEBD-8887A1EEC2A2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {16EB3418-CD3C-4BE1-AEBD-8887A1EEC2A2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {16EB3418-CD3C-4BE1-AEBD-8887A1EEC2A2}.Release|Any CPU.Build.0 = Release|Any CPU - {9B66AE11-C65C-49DA-BB69-09166354AF57}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9B66AE11-C65C-49DA-BB69-09166354AF57}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9B66AE11-C65C-49DA-BB69-09166354AF57}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9B66AE11-C65C-49DA-BB69-09166354AF57}.Release|Any CPU.Build.0 = Release|Any CPU - {1912A5BD-2991-450B-8DA4-6D5AB8045B68}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1912A5BD-2991-450B-8DA4-6D5AB8045B68}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1912A5BD-2991-450B-8DA4-6D5AB8045B68}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1912A5BD-2991-450B-8DA4-6D5AB8045B68}.Release|Any CPU.Build.0 = Release|Any CPU - {E08C2E24-2D1F-46C8-8F42-9477A381D851}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E08C2E24-2D1F-46C8-8F42-9477A381D851}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E08C2E24-2D1F-46C8-8F42-9477A381D851}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E08C2E24-2D1F-46C8-8F42-9477A381D851}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {16EB3418-CD3C-4BE1-AEBD-8887A1EEC2A2} = {CAAB4C51-7DD3-4A08-9E11-123A1987B5BE} - {9B66AE11-C65C-49DA-BB69-09166354AF57} = {9DF75D78-E532-4C51-912D-5AA2A1E991D7} - {CA60B6D4-F1D6-4B71-9D9B-3700D067E1ED} = {9DF75D78-E532-4C51-912D-5AA2A1E991D7} - {1912A5BD-2991-450B-8DA4-6D5AB8045B68} = {CA60B6D4-F1D6-4B71-9D9B-3700D067E1ED} - {D4783527-D0BF-4554-9717-A255AB9D9D5A} = {CAAB4C51-7DD3-4A08-9E11-123A1987B5BE} - {FF3D459D-1497-45C5-905B-3550B511A356} = {D4783527-D0BF-4554-9717-A255AB9D9D5A} - {5699AAF3-F209-48FE-837C-9E7EB6A50AD0} = {FF3D459D-1497-45C5-905B-3550B511A356} - {AE994EB5-D008-4289-A1D2-BB28F4DAFDD0} = {5699AAF3-F209-48FE-837C-9E7EB6A50AD0} - {3D950104-793E-4380-B9D2-3A4C033A3155} = {AE994EB5-D008-4289-A1D2-BB28F4DAFDD0} - {03C5872B-4E83-4DF1-9B74-B61CFBCCD688} = {3D950104-793E-4380-B9D2-3A4C033A3155} - {F4C69E06-1ECF-4EEF-963B-90718CD2023C} = {03C5872B-4E83-4DF1-9B74-B61CFBCCD688} - {E08C2E24-2D1F-46C8-8F42-9477A381D851} = {F4C69E06-1ECF-4EEF-963B-90718CD2023C} - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {69A87C94-7960-4FDA-B21C-81818CDADABF} - EndGlobalSection -EndGlobal diff --git a/sdk/dotnet/DataExchange/DataSet.cs b/sdk/dotnet/DataExchange/DataSet.cs index 6ec79207c85..a8580e9a3fa 100644 --- a/sdk/dotnet/DataExchange/DataSet.cs +++ b/sdk/dotnet/DataExchange/DataSet.cs @@ -50,7 +50,7 @@ public partial class DataSet : global::Pulumi.CustomResource public Output Arn { get; private set; } = null!; /// - /// The type of asset that is added to a data set. Valid values are: `S3_SNAPSHOT`, `REDSHIFT_DATA_SHARE`, and `API_GATEWAY_API`. + /// The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`. /// [Output("assetType")] public Output AssetType { get; private set; } = null!; @@ -126,7 +126,7 @@ public static DataSet Get(string name, Input id, DataSetState? state = n public sealed class DataSetArgs : global::Pulumi.ResourceArgs { /// - /// The type of asset that is added to a data set. Valid values are: `S3_SNAPSHOT`, `REDSHIFT_DATA_SHARE`, and `API_GATEWAY_API`. + /// The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`. /// [Input("assetType", required: true)] public Input AssetType { get; set; } = null!; @@ -170,7 +170,7 @@ public sealed class DataSetState : global::Pulumi.ResourceArgs public Input? Arn { get; set; } /// - /// The type of asset that is added to a data set. Valid values are: `S3_SNAPSHOT`, `REDSHIFT_DATA_SHARE`, and `API_GATEWAY_API`. + /// The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`. /// [Input("assetType")] public Input? AssetType { get; set; } diff --git a/sdk/dotnet/Ec2/Instance.cs b/sdk/dotnet/Ec2/Instance.cs index ffb9cbe10ab..9808b729dac 100644 --- a/sdk/dotnet/Ec2/Instance.cs +++ b/sdk/dotnet/Ec2/Instance.cs @@ -622,19 +622,19 @@ public partial class Instance : global::Pulumi.CustomResource public Output Tenancy { get; private set; } = null!; /// - /// User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + /// User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. /// [Output("userData")] public Output UserData { get; private set; } = null!; /// - /// Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + /// Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. /// [Output("userDataBase64")] public Output UserDataBase64 { get; private set; } = null!; /// - /// When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + /// When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. /// [Output("userDataReplaceOnChange")] public Output UserDataReplaceOnChange { get; private set; } = null!; @@ -993,19 +993,19 @@ public InputMap Tags public InputUnion? Tenancy { get; set; } /// - /// User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + /// User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. /// [Input("userData")] public Input? UserData { get; set; } /// - /// Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + /// Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. /// [Input("userDataBase64")] public Input? UserDataBase64 { get; set; } /// - /// When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + /// When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. /// [Input("userDataReplaceOnChange")] public Input? UserDataReplaceOnChange { get; set; } @@ -1411,19 +1411,19 @@ public InputMap TagsAll public InputUnion? Tenancy { get; set; } /// - /// User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + /// User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. /// [Input("userData")] public Input? UserData { get; set; } /// - /// Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + /// Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. /// [Input("userDataBase64")] public Input? UserDataBase64 { get; set; } /// - /// When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + /// When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. /// [Input("userDataReplaceOnChange")] public Input? UserDataReplaceOnChange { get; set; } diff --git a/sdk/dotnet/Ec2/SpotInstanceRequest.cs b/sdk/dotnet/Ec2/SpotInstanceRequest.cs index ce3b3116763..6b417594231 100644 --- a/sdk/dotnet/Ec2/SpotInstanceRequest.cs +++ b/sdk/dotnet/Ec2/SpotInstanceRequest.cs @@ -408,19 +408,19 @@ public partial class SpotInstanceRequest : global::Pulumi.CustomResource public Output Tenancy { get; private set; } = null!; /// - /// User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + /// User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. /// [Output("userData")] public Output UserData { get; private set; } = null!; /// - /// Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + /// Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. /// [Output("userDataBase64")] public Output UserDataBase64 { get; private set; } = null!; /// - /// When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + /// When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. /// [Output("userDataReplaceOnChange")] public Output UserDataReplaceOnChange { get; private set; } = null!; @@ -826,19 +826,19 @@ public InputMap Tags public Input? Tenancy { get; set; } /// - /// User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + /// User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. /// [Input("userData")] public Input? UserData { get; set; } /// - /// Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + /// Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. /// [Input("userDataBase64")] public Input? UserDataBase64 { get; set; } /// - /// When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + /// When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. /// [Input("userDataReplaceOnChange")] public Input? UserDataReplaceOnChange { get; set; } @@ -1290,19 +1290,19 @@ public InputMap TagsAll public Input? Tenancy { get; set; } /// - /// User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + /// User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. /// [Input("userData")] public Input? UserData { get; set; } /// - /// Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + /// Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. /// [Input("userDataBase64")] public Input? UserDataBase64 { get; set; } /// - /// When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + /// When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. /// [Input("userDataReplaceOnChange")] public Input? UserDataReplaceOnChange { get; set; } diff --git a/sdk/dotnet/Ecs/GetService.cs b/sdk/dotnet/Ecs/GetService.cs index 62093abceec..16eb960fc00 100644 --- a/sdk/dotnet/Ecs/GetService.cs +++ b/sdk/dotnet/Ecs/GetService.cs @@ -137,6 +137,7 @@ public sealed class GetServiceResult /// ARN of the ECS Service /// public readonly string Arn; + public readonly string AvailabilityZoneRebalancing; public readonly string ClusterArn; /// /// Number of tasks for the ECS Service @@ -168,6 +169,8 @@ public sealed class GetServiceResult private GetServiceResult( string arn, + string availabilityZoneRebalancing, + string clusterArn, int desiredCount, @@ -185,6 +188,7 @@ private GetServiceResult( string taskDefinition) { Arn = arn; + AvailabilityZoneRebalancing = availabilityZoneRebalancing; ClusterArn = clusterArn; DesiredCount = desiredCount; Id = id; diff --git a/sdk/dotnet/Ecs/Inputs/ServiceVpcLatticeConfigurationArgs.cs b/sdk/dotnet/Ecs/Inputs/ServiceVpcLatticeConfigurationArgs.cs new file mode 100644 index 00000000000..315186f3f23 --- /dev/null +++ b/sdk/dotnet/Ecs/Inputs/ServiceVpcLatticeConfigurationArgs.cs @@ -0,0 +1,38 @@ +// *** 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.Ecs.Inputs +{ + + public sealed class ServiceVpcLatticeConfigurationArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the port for a target group associated with the VPC Lattice configuration. + /// + [Input("portName", required: true)] + public Input PortName { get; set; } = null!; + + /// + /// The ARN of the IAM role to associate with this volume. This is the Amazon ECS infrastructure IAM role that is used to manage your AWS infrastructure. + /// + [Input("roleArn", required: true)] + public Input RoleArn { get; set; } = null!; + + /// + /// The full ARN of the target group or groups associated with the VPC Lattice configuration. + /// + [Input("targetGroupArn", required: true)] + public Input TargetGroupArn { get; set; } = null!; + + public ServiceVpcLatticeConfigurationArgs() + { + } + public static new ServiceVpcLatticeConfigurationArgs Empty => new ServiceVpcLatticeConfigurationArgs(); + } +} diff --git a/sdk/dotnet/Ecs/Inputs/ServiceVpcLatticeConfigurationGetArgs.cs b/sdk/dotnet/Ecs/Inputs/ServiceVpcLatticeConfigurationGetArgs.cs new file mode 100644 index 00000000000..8d5606ce075 --- /dev/null +++ b/sdk/dotnet/Ecs/Inputs/ServiceVpcLatticeConfigurationGetArgs.cs @@ -0,0 +1,38 @@ +// *** 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.Ecs.Inputs +{ + + public sealed class ServiceVpcLatticeConfigurationGetArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the port for a target group associated with the VPC Lattice configuration. + /// + [Input("portName", required: true)] + public Input PortName { get; set; } = null!; + + /// + /// The ARN of the IAM role to associate with this volume. This is the Amazon ECS infrastructure IAM role that is used to manage your AWS infrastructure. + /// + [Input("roleArn", required: true)] + public Input RoleArn { get; set; } = null!; + + /// + /// The full ARN of the target group or groups associated with the VPC Lattice configuration. + /// + [Input("targetGroupArn", required: true)] + public Input TargetGroupArn { get; set; } = null!; + + public ServiceVpcLatticeConfigurationGetArgs() + { + } + public static new ServiceVpcLatticeConfigurationGetArgs Empty => new ServiceVpcLatticeConfigurationGetArgs(); + } +} diff --git a/sdk/dotnet/Ecs/Outputs/ServiceVpcLatticeConfiguration.cs b/sdk/dotnet/Ecs/Outputs/ServiceVpcLatticeConfiguration.cs new file mode 100644 index 00000000000..eaab373c24a --- /dev/null +++ b/sdk/dotnet/Ecs/Outputs/ServiceVpcLatticeConfiguration.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.Ecs.Outputs +{ + + [OutputType] + public sealed class ServiceVpcLatticeConfiguration + { + /// + /// The name of the port for a target group associated with the VPC Lattice configuration. + /// + public readonly string PortName; + /// + /// The ARN of the IAM role to associate with this volume. This is the Amazon ECS infrastructure IAM role that is used to manage your AWS infrastructure. + /// + public readonly string RoleArn; + /// + /// The full ARN of the target group or groups associated with the VPC Lattice configuration. + /// + public readonly string TargetGroupArn; + + [OutputConstructor] + private ServiceVpcLatticeConfiguration( + string portName, + + string roleArn, + + string targetGroupArn) + { + PortName = portName; + RoleArn = roleArn; + TargetGroupArn = targetGroupArn; + } + } +} diff --git a/sdk/dotnet/Ecs/Service.cs b/sdk/dotnet/Ecs/Service.cs index dbf1336d6d6..312a01d1ec0 100644 --- a/sdk/dotnet/Ecs/Service.cs +++ b/sdk/dotnet/Ecs/Service.cs @@ -202,6 +202,12 @@ public partial class Service : global::Pulumi.CustomResource [Output("alarms")] public Output Alarms { get; private set; } = null!; + /// + /// ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`. + /// + [Output("availabilityZoneRebalancing")] + public Output AvailabilityZoneRebalancing { get; private set; } = null!; + /// /// Capacity provider strategies to use for the service. Can be one or more. These can be updated without destroying and recreating the service only if `force_new_deployment = true` and not changing from 0 `capacity_provider_strategy` blocks to greater than 0, or vice versa. See below. Conflicts with `launch_type`. /// @@ -379,6 +385,12 @@ public partial class Service : global::Pulumi.CustomResource [Output("volumeConfiguration")] public Output VolumeConfiguration { get; private set; } = null!; + /// + /// The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below. + /// + [Output("vpcLatticeConfigurations")] + public Output> VpcLatticeConfigurations { get; private set; } = null!; + /// /// If `true`, this provider will wait for the service to reach a steady state (like [`aws ecs wait services-stable`](https://docs.aws.amazon.com/cli/latest/reference/ecs/wait/services-stable.html)) before continuing. Default `false`. /// @@ -437,6 +449,12 @@ public sealed class ServiceArgs : global::Pulumi.ResourceArgs [Input("alarms")] public Input? Alarms { get; set; } + /// + /// ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`. + /// + [Input("availabilityZoneRebalancing")] + public Input? AvailabilityZoneRebalancing { get; set; } + [Input("capacityProviderStrategies")] private InputList? _capacityProviderStrategies; @@ -644,6 +662,18 @@ public InputMap Triggers [Input("volumeConfiguration")] public Input? VolumeConfiguration { get; set; } + [Input("vpcLatticeConfigurations")] + private InputList? _vpcLatticeConfigurations; + + /// + /// The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below. + /// + public InputList VpcLatticeConfigurations + { + get => _vpcLatticeConfigurations ?? (_vpcLatticeConfigurations = new InputList()); + set => _vpcLatticeConfigurations = value; + } + /// /// If `true`, this provider will wait for the service to reach a steady state (like [`aws ecs wait services-stable`](https://docs.aws.amazon.com/cli/latest/reference/ecs/wait/services-stable.html)) before continuing. Default `false`. /// @@ -664,6 +694,12 @@ public sealed class ServiceState : global::Pulumi.ResourceArgs [Input("alarms")] public Input? Alarms { get; set; } + /// + /// ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`. + /// + [Input("availabilityZoneRebalancing")] + public Input? AvailabilityZoneRebalancing { get; set; } + [Input("capacityProviderStrategies")] private InputList? _capacityProviderStrategies; @@ -884,6 +920,18 @@ public InputMap Triggers [Input("volumeConfiguration")] public Input? VolumeConfiguration { get; set; } + [Input("vpcLatticeConfigurations")] + private InputList? _vpcLatticeConfigurations; + + /// + /// The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below. + /// + public InputList VpcLatticeConfigurations + { + get => _vpcLatticeConfigurations ?? (_vpcLatticeConfigurations = new InputList()); + set => _vpcLatticeConfigurations = value; + } + /// /// If `true`, this provider will wait for the service to reach a steady state (like [`aws ecs wait services-stable`](https://docs.aws.amazon.com/cli/latest/reference/ecs/wait/services-stable.html)) before continuing. Default `false`. /// diff --git a/sdk/dotnet/Fsx/OpenZfsFileSystem.cs b/sdk/dotnet/Fsx/OpenZfsFileSystem.cs index a6bfee4ea93..d10b1e5ffb4 100644 --- a/sdk/dotnet/Fsx/OpenZfsFileSystem.cs +++ b/sdk/dotnet/Fsx/OpenZfsFileSystem.cs @@ -92,7 +92,7 @@ public partial class OpenZfsFileSystem : global::Pulumi.CustomResource public Output> DeleteOptions { get; private set; } = null!; /// - /// The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`. + /// Filesystem deployment type. See the [AWS API documentation](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystemOpenZFSConfiguration.html#FSx-Type-CreateFileSystemOpenZFSConfiguration-DeploymentType) for a list of valid values. /// [Output("deploymentType")] public Output DeploymentType { get; private set; } = null!; @@ -320,7 +320,7 @@ public InputList DeleteOptions } /// - /// The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`. + /// Filesystem deployment type. See the [AWS API documentation](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystemOpenZFSConfiguration.html#FSx-Type-CreateFileSystemOpenZFSConfiguration-DeploymentType) for a list of valid values. /// [Input("deploymentType", required: true)] public Input DeploymentType { get; set; } = null!; @@ -504,7 +504,7 @@ public InputList DeleteOptions } /// - /// The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`. + /// Filesystem deployment type. See the [AWS API documentation](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystemOpenZFSConfiguration.html#FSx-Type-CreateFileSystemOpenZFSConfiguration-DeploymentType) for a list of valid values. /// [Input("deploymentType")] public Input? DeploymentType { get; set; } diff --git a/sdk/dotnet/Iam/GroupPolicyAttachmentsExclusive.cs b/sdk/dotnet/Iam/GroupPolicyAttachmentsExclusive.cs index 9f3f1a3ff6b..bee092659ca 100644 --- a/sdk/dotnet/Iam/GroupPolicyAttachmentsExclusive.cs +++ b/sdk/dotnet/Iam/GroupPolicyAttachmentsExclusive.cs @@ -12,7 +12,7 @@ namespace Pulumi.Aws.Iam /// /// ## Import /// - /// Using `pulumi import`, import exclusive management of customer managed policy assignments using the `group_name`. For example: + /// Using `pulumi import`, import exclusive management of managed IAM policy assignments using the `group_name`. For example: /// /// ```sh /// $ pulumi import aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive example MyGroup @@ -28,7 +28,7 @@ public partial class GroupPolicyAttachmentsExclusive : global::Pulumi.CustomReso public Output GroupName { get; private set; } = null!; /// - /// A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + /// A list of managed IAM policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. /// [Output("policyArns")] public Output> PolicyArns { get; private set; } = null!; @@ -89,7 +89,7 @@ public sealed class GroupPolicyAttachmentsExclusiveArgs : global::Pulumi.Resourc private InputList? _policyArns; /// - /// A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + /// A list of managed IAM policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. /// public InputList PolicyArns { @@ -115,7 +115,7 @@ public sealed class GroupPolicyAttachmentsExclusiveState : global::Pulumi.Resour private InputList? _policyArns; /// - /// A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + /// A list of managed IAM policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. /// public InputList PolicyArns { diff --git a/sdk/dotnet/Iam/RolePolicyAttachmentsExclusive.cs b/sdk/dotnet/Iam/RolePolicyAttachmentsExclusive.cs index 5436cac7518..525f8f35897 100644 --- a/sdk/dotnet/Iam/RolePolicyAttachmentsExclusive.cs +++ b/sdk/dotnet/Iam/RolePolicyAttachmentsExclusive.cs @@ -12,11 +12,11 @@ namespace Pulumi.Aws.Iam /// /// > **NOTE:**: To reliably detect drift between customer managed policies listed in this resource and actual policies attached to the role in the cloud, you currently need to run Pulumi with `pulumi up --refresh`. See [#4766](https://github.com/pulumi/pulumi-aws/issues/4766) for tracking making this work with regular `pulumi up` /// - /// Resource for maintaining exclusive management of customer managed policies assigned to an AWS IAM (Identity & Access Management) role. + /// Resource for maintaining exclusive management of managed IAM policies assigned to an AWS IAM (Identity & Access Management) role. /// - /// !> This resource takes exclusive ownership over customer managed policies attached to a role. This includes removal of customer managed policies which are not explicitly configured. To prevent persistent drift, ensure any `aws.iam.RolePolicyAttachment` resources managed alongside this resource are included in the `policy_arns` argument. + /// !> This resource takes exclusive ownership over managed IAM policies attached to a role. This includes removal of managed IAM policies which are not explicitly configured. To prevent persistent drift, ensure any `aws.iam.RolePolicyAttachment` resources managed alongside this resource are included in the `policy_arns` argument. /// - /// > Destruction of this resource means Pulumi will no longer manage reconciliation of the configured policy attachments. It __will not__ detach the configured policies from the role. + /// > Destruction of this resource means Pulumi will no longer manage reconciliation of the configured policy attachments. It **will not** detach the configured policies from the role. /// /// ## Example Usage /// @@ -42,11 +42,11 @@ namespace Pulumi.Aws.Iam /// }); /// ``` /// - /// ### Disallow Customer Managed Policies + /// ### Disallow Managed IAM Policies /// - /// To automatically remove any configured customer managed policies, set the `policy_arns` argument to an empty list. + /// To automatically remove any configured managed IAM policies, set the `policy_arns` argument to an empty list. /// - /// > This will not __prevent__ customer managed policies from being assigned to a role via Pulumi (or any other interface). This resource enables bringing customer managed policy assignments into a configured state, however, this reconciliation happens only when `apply` is proactively run. + /// > This will not **prevent** managed IAM policies from being assigned to a role via Pulumi (or any other interface). This resource enables bringing managed IAM policy assignments into a configured state, however, this reconciliation happens only when `apply` is proactively run. /// /// ```csharp /// using System.Collections.Generic; @@ -67,7 +67,7 @@ namespace Pulumi.Aws.Iam /// /// ## Import /// - /// Using `pulumi import`, import exclusive management of customer managed policy assignments using the `role_name`. For example: + /// Using `pulumi import`, import exclusive management of managed IAM policy assignments using the `role_name`. For example: /// /// ```sh /// $ pulumi import aws:iam/rolePolicyAttachmentsExclusive:RolePolicyAttachmentsExclusive example MyRole @@ -77,7 +77,7 @@ namespace Pulumi.Aws.Iam public partial class RolePolicyAttachmentsExclusive : global::Pulumi.CustomResource { /// - /// A list of customer managed policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. + /// A list of managed IAM policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. /// [Output("policyArns")] public Output> PolicyArns { get; private set; } = null!; @@ -138,7 +138,7 @@ public sealed class RolePolicyAttachmentsExclusiveArgs : global::Pulumi.Resource private InputList? _policyArns; /// - /// A list of customer managed policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. + /// A list of managed IAM policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. /// public InputList PolicyArns { @@ -164,7 +164,7 @@ public sealed class RolePolicyAttachmentsExclusiveState : global::Pulumi.Resourc private InputList? _policyArns; /// - /// A list of customer managed policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. + /// A list of managed IAM policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. /// public InputList PolicyArns { diff --git a/sdk/dotnet/Iam/UserPolicyAttachmentsExclusive.cs b/sdk/dotnet/Iam/UserPolicyAttachmentsExclusive.cs index ef8dcbee26a..d21d74021b2 100644 --- a/sdk/dotnet/Iam/UserPolicyAttachmentsExclusive.cs +++ b/sdk/dotnet/Iam/UserPolicyAttachmentsExclusive.cs @@ -12,7 +12,7 @@ namespace Pulumi.Aws.Iam /// /// ## Import /// - /// Using `pulumi import`, import exclusive management of customer managed policy assignments using the `user_name`. For example: + /// Using `pulumi import`, import exclusive management of managed IAM policy assignments using the `user_name`. For example: /// /// ```sh /// $ pulumi import aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive example MyUser @@ -22,7 +22,7 @@ namespace Pulumi.Aws.Iam public partial class UserPolicyAttachmentsExclusive : global::Pulumi.CustomResource { /// - /// A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + /// A list of managed IAM policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. /// [Output("policyArns")] public Output> PolicyArns { get; private set; } = null!; @@ -83,7 +83,7 @@ public sealed class UserPolicyAttachmentsExclusiveArgs : global::Pulumi.Resource private InputList? _policyArns; /// - /// A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + /// A list of managed IAM policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. /// public InputList PolicyArns { @@ -109,7 +109,7 @@ public sealed class UserPolicyAttachmentsExclusiveState : global::Pulumi.Resourc private InputList? _policyArns; /// - /// A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + /// A list of managed IAM policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. /// public InputList PolicyArns { diff --git a/sdk/dotnet/ImageBuilder/ImagePipeline.cs b/sdk/dotnet/ImageBuilder/ImagePipeline.cs index 09627b2135f..bad7b10a228 100644 --- a/sdk/dotnet/ImageBuilder/ImagePipeline.cs +++ b/sdk/dotnet/ImageBuilder/ImagePipeline.cs @@ -12,29 +12,7 @@ namespace Pulumi.Aws.ImageBuilder /// /// Manages an Image Builder Image Pipeline. /// - /// ## Example Usage - /// - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; - /// using Aws = Pulumi.Aws; - /// - /// return await Deployment.RunAsync(() => - /// { - /// var example = new Aws.ImageBuilder.ImagePipeline("example", new() - /// { - /// ImageRecipeArn = exampleAwsImagebuilderImageRecipe.Arn, - /// InfrastructureConfigurationArn = exampleAwsImagebuilderInfrastructureConfiguration.Arn, - /// Name = "example", - /// Schedule = new Aws.ImageBuilder.Inputs.ImagePipelineScheduleArgs - /// { - /// ScheduleExpression = "cron(0 0 * * ? *)", - /// }, - /// }); - /// - /// }); - /// ``` + /// > **NOTE:** Starting with version `5.74.0`, lifecycle meta-argument `replace_triggered_by` must be used in order to prevent a dependency error on destroy. /// /// ## Import /// diff --git a/sdk/dotnet/Organizations/GetPolicies.cs b/sdk/dotnet/Organizations/GetPolicies.cs index 7e8cf6627bf..1dddbfa3243 100644 --- a/sdk/dotnet/Organizations/GetPolicies.cs +++ b/sdk/dotnet/Organizations/GetPolicies.cs @@ -32,7 +32,7 @@ public static Output Invoke(GetPoliciesInvokeArgs args, Invok public sealed class GetPoliciesArgs : global::Pulumi.InvokeArgs { /// - /// The type of policies to be returned in the response. Valid values are `SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY` + /// The type of policies to be returned in the response. Valid values are `AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY` /// [Input("filter", required: true)] public string Filter { get; set; } = null!; @@ -46,7 +46,7 @@ public GetPoliciesArgs() public sealed class GetPoliciesInvokeArgs : global::Pulumi.InvokeArgs { /// - /// The type of policies to be returned in the response. Valid values are `SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY` + /// The type of policies to be returned in the response. Valid values are `AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY` /// [Input("filter", required: true)] public Input Filter { get; set; } = null!; diff --git a/sdk/dotnet/Organizations/GetPoliciesForTarget.cs b/sdk/dotnet/Organizations/GetPoliciesForTarget.cs index bbb5a81f384..fdabbb448fa 100644 --- a/sdk/dotnet/Organizations/GetPoliciesForTarget.cs +++ b/sdk/dotnet/Organizations/GetPoliciesForTarget.cs @@ -32,7 +32,7 @@ public static Output Invoke(GetPoliciesForTargetInvo public sealed class GetPoliciesForTargetArgs : global::Pulumi.InvokeArgs { /// - /// Must supply one of the 4 different policy filters for a target (SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY) + /// Must supply one of the 5 different policy filters for a target (AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY) /// [Input("filter", required: true)] public string Filter { get; set; } = null!; @@ -52,7 +52,7 @@ public GetPoliciesForTargetArgs() public sealed class GetPoliciesForTargetInvokeArgs : global::Pulumi.InvokeArgs { /// - /// Must supply one of the 4 different policy filters for a target (SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY) + /// Must supply one of the 5 different policy filters for a target (AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY) /// [Input("filter", required: true)] public Input Filter { get; set; } = null!; diff --git a/sdk/dotnet/Organizations/GetPolicy.cs b/sdk/dotnet/Organizations/GetPolicy.cs index 250c6fc9425..751897f7680 100644 --- a/sdk/dotnet/Organizations/GetPolicy.cs +++ b/sdk/dotnet/Organizations/GetPolicy.cs @@ -87,7 +87,7 @@ public sealed class GetPolicyResult public readonly string Name; public readonly string PolicyId; /// - /// The type of policy values can be `SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY` + /// The type of policy values can be `AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY` /// public readonly string Type; diff --git a/sdk/dotnet/Organizations/Organization.cs b/sdk/dotnet/Organizations/Organization.cs index 0833722d18c..60242777de7 100644 --- a/sdk/dotnet/Organizations/Organization.cs +++ b/sdk/dotnet/Organizations/Organization.cs @@ -69,7 +69,7 @@ public partial class Organization : global::Pulumi.CustomResource public Output> AwsServiceAccessPrincipals { get; private set; } = null!; /// - /// List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). + /// List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). /// [Output("enabledPolicyTypes")] public Output> EnabledPolicyTypes { get; private set; } = null!; @@ -178,7 +178,7 @@ public InputList AwsServiceAccessPrincipals private InputList? _enabledPolicyTypes; /// - /// List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). + /// List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). /// public InputList EnabledPolicyTypes { @@ -234,7 +234,7 @@ public InputList AwsServiceAccessPrincipals private InputList? _enabledPolicyTypes; /// - /// List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). + /// List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). /// public InputList EnabledPolicyTypes { diff --git a/sdk/dotnet/Organizations/Policy.cs b/sdk/dotnet/Organizations/Policy.cs index 6d438946446..c41f3b02a9c 100644 --- a/sdk/dotnet/Organizations/Policy.cs +++ b/sdk/dotnet/Organizations/Policy.cs @@ -68,7 +68,11 @@ public partial class Policy : global::Pulumi.CustomResource public Output Arn { get; private set; } = null!; /// - /// The policy content to add to the new policy. For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html) and for more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). + /// The policy content to add to the new policy. + /// For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. + /// For more information about the RCP syntax, see the [Resource Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps_syntax.html). + /// For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html). + /// For more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). /// [Output("content")] public Output Content { get; private set; } = null!; @@ -104,7 +108,7 @@ public partial class Policy : global::Pulumi.CustomResource public Output> TagsAll { get; private set; } = null!; /// - /// The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. + /// The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY` (RCP), `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. /// [Output("type")] public Output Type { get; private set; } = null!; @@ -156,7 +160,11 @@ public static Policy Get(string name, Input id, PolicyState? state = nul public sealed class PolicyArgs : global::Pulumi.ResourceArgs { /// - /// The policy content to add to the new policy. For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html) and for more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). + /// The policy content to add to the new policy. + /// For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. + /// For more information about the RCP syntax, see the [Resource Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps_syntax.html). + /// For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html). + /// For more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). /// [Input("content", required: true)] public Input Content { get; set; } = null!; @@ -192,7 +200,7 @@ public InputMap Tags } /// - /// The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. + /// The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY` (RCP), `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. /// [Input("type")] public Input? Type { get; set; } @@ -212,7 +220,11 @@ public sealed class PolicyState : global::Pulumi.ResourceArgs public Input? Arn { get; set; } /// - /// The policy content to add to the new policy. For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html) and for more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). + /// The policy content to add to the new policy. + /// For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. + /// For more information about the RCP syntax, see the [Resource Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps_syntax.html). + /// For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html). + /// For more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). /// [Input("content")] public Input? Content { get; set; } @@ -261,7 +273,7 @@ public InputMap TagsAll } /// - /// The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. + /// The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY` (RCP), `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. /// [Input("type")] public Input? Type { get; set; } diff --git a/sdk/dotnet/Rds/GlobalCluster.cs b/sdk/dotnet/Rds/GlobalCluster.cs index fdce3222a7e..e1dafa3e54d 100644 --- a/sdk/dotnet/Rds/GlobalCluster.cs +++ b/sdk/dotnet/Rds/GlobalCluster.cs @@ -253,6 +253,12 @@ public partial class GlobalCluster : global::Pulumi.CustomResource [Output("deletionProtection")] public Output DeletionProtection { get; private set; } = null!; + /// + /// Writer endpoint for the new global database cluster. This endpoint always points to the writer DB instance in the current primary cluster. + /// + [Output("endpoint")] + public Output Endpoint { get; private set; } = null!; + /// /// Name of the database engine to be used for this DB cluster. The provider will only perform drift detection if a configuration value is provided. Valid values: `aurora`, `aurora-mysql`, `aurora-postgresql`. Defaults to `aurora`. Conflicts with `source_db_cluster_identifier`. /// @@ -436,6 +442,12 @@ public sealed class GlobalClusterState : global::Pulumi.ResourceArgs [Input("deletionProtection")] public Input? DeletionProtection { get; set; } + /// + /// Writer endpoint for the new global database cluster. This endpoint always points to the writer DB instance in the current primary cluster. + /// + [Input("endpoint")] + public Input? Endpoint { get; set; } + /// /// Name of the database engine to be used for this DB cluster. The provider will only perform drift detection if a configuration value is provided. Valid values: `aurora`, `aurora-mysql`, `aurora-postgresql`. Defaults to `aurora`. Conflicts with `source_db_cluster_identifier`. /// diff --git a/sdk/dotnet/Rds/Inputs/InstanceDesiredStateTimeoutsArgs.cs b/sdk/dotnet/Rds/Inputs/InstanceDesiredStateTimeoutsArgs.cs new file mode 100644 index 00000000000..8102d88b251 --- /dev/null +++ b/sdk/dotnet/Rds/Inputs/InstanceDesiredStateTimeoutsArgs.cs @@ -0,0 +1,32 @@ +// *** 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.Rds.Inputs +{ + + public sealed class InstanceDesiredStateTimeoutsArgs : global::Pulumi.ResourceArgs + { + /// + /// 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). + /// + [Input("create")] + public Input? Create { get; set; } + + /// + /// 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). + /// + [Input("update")] + public Input? Update { get; set; } + + public InstanceDesiredStateTimeoutsArgs() + { + } + public static new InstanceDesiredStateTimeoutsArgs Empty => new InstanceDesiredStateTimeoutsArgs(); + } +} diff --git a/sdk/dotnet/Rds/Inputs/InstanceDesiredStateTimeoutsGetArgs.cs b/sdk/dotnet/Rds/Inputs/InstanceDesiredStateTimeoutsGetArgs.cs new file mode 100644 index 00000000000..2b7f0765b7c --- /dev/null +++ b/sdk/dotnet/Rds/Inputs/InstanceDesiredStateTimeoutsGetArgs.cs @@ -0,0 +1,32 @@ +// *** 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.Rds.Inputs +{ + + public sealed class InstanceDesiredStateTimeoutsGetArgs : global::Pulumi.ResourceArgs + { + /// + /// 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). + /// + [Input("create")] + public Input? Create { get; set; } + + /// + /// 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). + /// + [Input("update")] + public Input? Update { get; set; } + + public InstanceDesiredStateTimeoutsGetArgs() + { + } + public static new InstanceDesiredStateTimeoutsGetArgs Empty => new InstanceDesiredStateTimeoutsGetArgs(); + } +} diff --git a/sdk/dotnet/Rds/InstanceDesiredState.cs b/sdk/dotnet/Rds/InstanceDesiredState.cs new file mode 100644 index 00000000000..07844a83345 --- /dev/null +++ b/sdk/dotnet/Rds/InstanceDesiredState.cs @@ -0,0 +1,153 @@ +// *** 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.Rds +{ + /// + /// Resource for managing an AWS RDS (Relational Database) RDS Instance State. + /// + /// > Destruction of this resource is a no-op and **will not** modify the instance state + /// + /// ## Example Usage + /// + /// ### Basic Usage + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Aws = Pulumi.Aws; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var test = new Aws.Rds.InstanceDesiredState("test", new() + /// { + /// Identifier = testAwsDbInstance.Identifier, + /// State = "available", + /// }); + /// + /// }); + /// ``` + /// + /// ## Import + /// + /// Using `pulumi import`, import RDS (Relational Database) RDS Instance State using the `example_id_arg`. For example: + /// + /// ```sh + /// $ pulumi import aws:rds/instanceDesiredState:InstanceDesiredState example rds_instance_state-id-12345678 + /// ``` + /// + [AwsResourceType("aws:rds/instanceDesiredState:InstanceDesiredState")] + public partial class InstanceDesiredState : global::Pulumi.CustomResource + { + /// + /// DB Instance Identifier + /// + [Output("identifier")] + public Output Identifier { get; private set; } = null!; + + /// + /// Configured state of the DB Instance. Valid values are `available` and `stopped`. + /// + [Output("state")] + public Output State { get; private set; } = null!; + + [Output("timeouts")] + public Output Timeouts { get; private set; } = null!; + + + /// + /// Create a InstanceDesiredState resource with the given unique name, arguments, and options. + /// + /// + /// The unique name of the resource + /// The arguments used to populate this resource's properties + /// A bag of options that control this resource's behavior + public InstanceDesiredState(string name, InstanceDesiredStateArgs args, CustomResourceOptions? options = null) + : base("aws:rds/instanceDesiredState:InstanceDesiredState", name, args ?? new InstanceDesiredStateArgs(), MakeResourceOptions(options, "")) + { + } + + private InstanceDesiredState(string name, Input id, InstanceDesiredStateState? state = null, CustomResourceOptions? options = null) + : base("aws:rds/instanceDesiredState:InstanceDesiredState", name, state, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + }; + var merged = CustomResourceOptions.Merge(defaultOptions, options); + // Override the ID if one was specified for consistency with other language SDKs. + merged.Id = id ?? merged.Id; + return merged; + } + /// + /// Get an existing InstanceDesiredState resource's state with the given name, ID, and optional extra + /// properties used to qualify the lookup. + /// + /// + /// The unique name of the resulting resource. + /// The unique provider ID of the resource to lookup. + /// Any extra arguments used during the lookup. + /// A bag of options that control this resource's behavior + public static InstanceDesiredState Get(string name, Input id, InstanceDesiredStateState? state = null, CustomResourceOptions? options = null) + { + return new InstanceDesiredState(name, id, state, options); + } + } + + public sealed class InstanceDesiredStateArgs : global::Pulumi.ResourceArgs + { + /// + /// DB Instance Identifier + /// + [Input("identifier", required: true)] + public Input Identifier { get; set; } = null!; + + /// + /// Configured state of the DB Instance. Valid values are `available` and `stopped`. + /// + [Input("state", required: true)] + public Input State { get; set; } = null!; + + [Input("timeouts")] + public Input? Timeouts { get; set; } + + public InstanceDesiredStateArgs() + { + } + public static new InstanceDesiredStateArgs Empty => new InstanceDesiredStateArgs(); + } + + public sealed class InstanceDesiredStateState : global::Pulumi.ResourceArgs + { + /// + /// DB Instance Identifier + /// + [Input("identifier")] + public Input? Identifier { get; set; } + + /// + /// Configured state of the DB Instance. Valid values are `available` and `stopped`. + /// + [Input("state")] + public Input? State { get; set; } + + [Input("timeouts")] + public Input? Timeouts { get; set; } + + public InstanceDesiredStateState() + { + } + public static new InstanceDesiredStateState Empty => new InstanceDesiredStateState(); + } +} diff --git a/sdk/dotnet/Rds/Outputs/InstanceDesiredStateTimeouts.cs b/sdk/dotnet/Rds/Outputs/InstanceDesiredStateTimeouts.cs new file mode 100644 index 00000000000..8031cc5ab9e --- /dev/null +++ b/sdk/dotnet/Rds/Outputs/InstanceDesiredStateTimeouts.cs @@ -0,0 +1,35 @@ +// *** 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.Rds.Outputs +{ + + [OutputType] + public sealed class InstanceDesiredStateTimeouts + { + /// + /// 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). + /// + public readonly string? Create; + /// + /// 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). + /// + public readonly string? Update; + + [OutputConstructor] + private InstanceDesiredStateTimeouts( + string? create, + + string? update) + { + Create = create; + Update = update; + } + } +} diff --git a/sdk/dotnet/S3/BucketAclV2.cs b/sdk/dotnet/S3/BucketAclV2.cs index d5343b133eb..713ebcde2bc 100644 --- a/sdk/dotnet/S3/BucketAclV2.cs +++ b/sdk/dotnet/S3/BucketAclV2.cs @@ -221,7 +221,7 @@ public partial class BucketAclV2 : global::Pulumi.CustomResource public Output AccessControlPolicy { get; private set; } = null!; /// - /// Canned ACL to apply to the bucket. + /// Specifies the Canned ACL to apply to the bucket. Valid values: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`, `log-delivery-write`. Full details are available on the [AWS documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl). /// [Output("acl")] public Output Acl { get; private set; } = null!; @@ -291,7 +291,7 @@ public sealed class BucketAclV2Args : global::Pulumi.ResourceArgs public Input? AccessControlPolicy { get; set; } /// - /// Canned ACL to apply to the bucket. + /// Specifies the Canned ACL to apply to the bucket. Valid values: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`, `log-delivery-write`. Full details are available on the [AWS documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl). /// [Input("acl")] public Input? Acl { get; set; } @@ -323,7 +323,7 @@ public sealed class BucketAclV2State : global::Pulumi.ResourceArgs public Input? AccessControlPolicy { get; set; } /// - /// Canned ACL to apply to the bucket. + /// Specifies the Canned ACL to apply to the bucket. Valid values: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`, `log-delivery-write`. Full details are available on the [AWS documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl). /// [Input("acl")] public Input? Acl { get; set; } diff --git a/sdk/go/aws/dataexchange/dataSet.go b/sdk/go/aws/dataexchange/dataSet.go index 8dd8bd6f64e..c5c8b1853e9 100644 --- a/sdk/go/aws/dataexchange/dataSet.go +++ b/sdk/go/aws/dataexchange/dataSet.go @@ -54,7 +54,7 @@ type DataSet struct { // The Amazon Resource Name of this data set. Arn pulumi.StringOutput `pulumi:"arn"` - // The type of asset that is added to a data set. Valid values are: `S3_SNAPSHOT`, `REDSHIFT_DATA_SHARE`, and `API_GATEWAY_API`. + // The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`. AssetType pulumi.StringOutput `pulumi:"assetType"` // A description for the data set. Description pulumi.StringOutput `pulumi:"description"` @@ -106,7 +106,7 @@ func GetDataSet(ctx *pulumi.Context, type dataSetState struct { // The Amazon Resource Name of this data set. Arn *string `pulumi:"arn"` - // The type of asset that is added to a data set. Valid values are: `S3_SNAPSHOT`, `REDSHIFT_DATA_SHARE`, and `API_GATEWAY_API`. + // The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`. AssetType *string `pulumi:"assetType"` // A description for the data set. Description *string `pulumi:"description"` @@ -123,7 +123,7 @@ type dataSetState struct { type DataSetState struct { // The Amazon Resource Name of this data set. Arn pulumi.StringPtrInput - // The type of asset that is added to a data set. Valid values are: `S3_SNAPSHOT`, `REDSHIFT_DATA_SHARE`, and `API_GATEWAY_API`. + // The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`. AssetType pulumi.StringPtrInput // A description for the data set. Description pulumi.StringPtrInput @@ -142,7 +142,7 @@ func (DataSetState) ElementType() reflect.Type { } type dataSetArgs struct { - // The type of asset that is added to a data set. Valid values are: `S3_SNAPSHOT`, `REDSHIFT_DATA_SHARE`, and `API_GATEWAY_API`. + // The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`. AssetType string `pulumi:"assetType"` // A description for the data set. Description string `pulumi:"description"` @@ -154,7 +154,7 @@ type dataSetArgs struct { // The set of arguments for constructing a DataSet resource. type DataSetArgs struct { - // The type of asset that is added to a data set. Valid values are: `S3_SNAPSHOT`, `REDSHIFT_DATA_SHARE`, and `API_GATEWAY_API`. + // The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`. AssetType pulumi.StringInput // A description for the data set. Description pulumi.StringInput @@ -256,7 +256,7 @@ func (o DataSetOutput) Arn() pulumi.StringOutput { return o.ApplyT(func(v *DataSet) pulumi.StringOutput { return v.Arn }).(pulumi.StringOutput) } -// The type of asset that is added to a data set. Valid values are: `S3_SNAPSHOT`, `REDSHIFT_DATA_SHARE`, and `API_GATEWAY_API`. +// The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`. func (o DataSetOutput) AssetType() pulumi.StringOutput { return o.ApplyT(func(v *DataSet) pulumi.StringOutput { return v.AssetType }).(pulumi.StringOutput) } diff --git a/sdk/go/aws/ec2/instance.go b/sdk/go/aws/ec2/instance.go index fbf3a5a2498..9bd156c9fc0 100644 --- a/sdk/go/aws/ec2/instance.go +++ b/sdk/go/aws/ec2/instance.go @@ -438,11 +438,11 @@ type Instance struct { TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of `dedicated` runs on single-tenant hardware. The `host` tenancy is not supported for the import-instance command. Valid values are `default`, `dedicated`, and `host`. Tenancy pulumi.StringOutput `pulumi:"tenancy"` - // User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate. + // User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. UserData pulumi.StringOutput `pulumi:"userData"` - // Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate. + // Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. UserDataBase64 pulumi.StringOutput `pulumi:"userDataBase64"` - // When used in combination with `userData` or `userDataBase64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + // When used in combination with `userData` or `userDataBase64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. UserDataReplaceOnChange pulumi.BoolPtrOutput `pulumi:"userDataReplaceOnChange"` // Map of tags to assign, at instance-creation time, to root and EBS volumes. // @@ -598,11 +598,11 @@ type instanceState struct { TagsAll map[string]string `pulumi:"tagsAll"` // Tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of `dedicated` runs on single-tenant hardware. The `host` tenancy is not supported for the import-instance command. Valid values are `default`, `dedicated`, and `host`. Tenancy *string `pulumi:"tenancy"` - // User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate. + // User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. UserData *string `pulumi:"userData"` - // Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate. + // Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. UserDataBase64 *string `pulumi:"userDataBase64"` - // When used in combination with `userData` or `userDataBase64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + // When used in combination with `userData` or `userDataBase64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. UserDataReplaceOnChange *bool `pulumi:"userDataReplaceOnChange"` // Map of tags to assign, at instance-creation time, to root and EBS volumes. // @@ -729,11 +729,11 @@ type InstanceState struct { TagsAll pulumi.StringMapInput // Tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of `dedicated` runs on single-tenant hardware. The `host` tenancy is not supported for the import-instance command. Valid values are `default`, `dedicated`, and `host`. Tenancy pulumi.StringPtrInput - // User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate. + // User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. UserData pulumi.StringPtrInput - // Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate. + // Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. UserDataBase64 pulumi.StringPtrInput - // When used in combination with `userData` or `userDataBase64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + // When used in combination with `userData` or `userDataBase64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. UserDataReplaceOnChange pulumi.BoolPtrInput // Map of tags to assign, at instance-creation time, to root and EBS volumes. // @@ -840,11 +840,11 @@ type instanceArgs struct { Tags map[string]string `pulumi:"tags"` // Tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of `dedicated` runs on single-tenant hardware. The `host` tenancy is not supported for the import-instance command. Valid values are `default`, `dedicated`, and `host`. Tenancy *string `pulumi:"tenancy"` - // User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate. + // User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. UserData *string `pulumi:"userData"` - // Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate. + // Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. UserDataBase64 *string `pulumi:"userDataBase64"` - // When used in combination with `userData` or `userDataBase64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + // When used in combination with `userData` or `userDataBase64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. UserDataReplaceOnChange *bool `pulumi:"userDataReplaceOnChange"` // Map of tags to assign, at instance-creation time, to root and EBS volumes. // @@ -948,11 +948,11 @@ type InstanceArgs struct { Tags pulumi.StringMapInput // Tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of `dedicated` runs on single-tenant hardware. The `host` tenancy is not supported for the import-instance command. Valid values are `default`, `dedicated`, and `host`. Tenancy pulumi.StringPtrInput - // User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate. + // User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. UserData pulumi.StringPtrInput - // Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate. + // Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. UserDataBase64 pulumi.StringPtrInput - // When used in combination with `userData` or `userDataBase64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + // When used in combination with `userData` or `userDataBase64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. UserDataReplaceOnChange pulumi.BoolPtrInput // Map of tags to assign, at instance-creation time, to root and EBS volumes. // @@ -1323,17 +1323,17 @@ func (o InstanceOutput) Tenancy() pulumi.StringOutput { return o.ApplyT(func(v *Instance) pulumi.StringOutput { return v.Tenancy }).(pulumi.StringOutput) } -// User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate. +// User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. func (o InstanceOutput) UserData() pulumi.StringOutput { return o.ApplyT(func(v *Instance) pulumi.StringOutput { return v.UserData }).(pulumi.StringOutput) } -// Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate. +// Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. func (o InstanceOutput) UserDataBase64() pulumi.StringOutput { return o.ApplyT(func(v *Instance) pulumi.StringOutput { return v.UserDataBase64 }).(pulumi.StringOutput) } -// When used in combination with `userData` or `userDataBase64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. +// When used in combination with `userData` or `userDataBase64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. func (o InstanceOutput) UserDataReplaceOnChange() pulumi.BoolPtrOutput { return o.ApplyT(func(v *Instance) pulumi.BoolPtrOutput { return v.UserDataReplaceOnChange }).(pulumi.BoolPtrOutput) } diff --git a/sdk/go/aws/ec2/spotInstanceRequest.go b/sdk/go/aws/ec2/spotInstanceRequest.go index 445437d2273..03bd147ac09 100644 --- a/sdk/go/aws/ec2/spotInstanceRequest.go +++ b/sdk/go/aws/ec2/spotInstanceRequest.go @@ -202,11 +202,11 @@ type SpotInstanceRequest struct { TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of `dedicated` runs on single-tenant hardware. The `host` tenancy is not supported for the import-instance command. Valid values are `default`, `dedicated`, and `host`. Tenancy pulumi.StringOutput `pulumi:"tenancy"` - // User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate. + // User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. UserData pulumi.StringOutput `pulumi:"userData"` - // Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate. + // Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. UserDataBase64 pulumi.StringOutput `pulumi:"userDataBase64"` - // When used in combination with `userData` or `userDataBase64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + // When used in combination with `userData` or `userDataBase64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. UserDataReplaceOnChange pulumi.BoolPtrOutput `pulumi:"userDataReplaceOnChange"` // The start date and time of the request, in UTC [RFC3339](https://tools.ietf.org/html/rfc3339#section-5.8) format(for example, YYYY-MM-DDTHH:MM:SSZ). The default is to start fulfilling the request immediately. ValidFrom pulumi.StringOutput `pulumi:"validFrom"` @@ -385,11 +385,11 @@ type spotInstanceRequestState struct { TagsAll map[string]string `pulumi:"tagsAll"` // Tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of `dedicated` runs on single-tenant hardware. The `host` tenancy is not supported for the import-instance command. Valid values are `default`, `dedicated`, and `host`. Tenancy *string `pulumi:"tenancy"` - // User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate. + // User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. UserData *string `pulumi:"userData"` - // Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate. + // Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. UserDataBase64 *string `pulumi:"userDataBase64"` - // When used in combination with `userData` or `userDataBase64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + // When used in combination with `userData` or `userDataBase64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. UserDataReplaceOnChange *bool `pulumi:"userDataReplaceOnChange"` // The start date and time of the request, in UTC [RFC3339](https://tools.ietf.org/html/rfc3339#section-5.8) format(for example, YYYY-MM-DDTHH:MM:SSZ). The default is to start fulfilling the request immediately. ValidFrom *string `pulumi:"validFrom"` @@ -539,11 +539,11 @@ type SpotInstanceRequestState struct { TagsAll pulumi.StringMapInput // Tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of `dedicated` runs on single-tenant hardware. The `host` tenancy is not supported for the import-instance command. Valid values are `default`, `dedicated`, and `host`. Tenancy pulumi.StringPtrInput - // User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate. + // User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. UserData pulumi.StringPtrInput - // Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate. + // Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. UserDataBase64 pulumi.StringPtrInput - // When used in combination with `userData` or `userDataBase64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + // When used in combination with `userData` or `userDataBase64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. UserDataReplaceOnChange pulumi.BoolPtrInput // The start date and time of the request, in UTC [RFC3339](https://tools.ietf.org/html/rfc3339#section-5.8) format(for example, YYYY-MM-DDTHH:MM:SSZ). The default is to start fulfilling the request immediately. ValidFrom pulumi.StringPtrInput @@ -668,11 +668,11 @@ type spotInstanceRequestArgs struct { Tags map[string]string `pulumi:"tags"` // Tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of `dedicated` runs on single-tenant hardware. The `host` tenancy is not supported for the import-instance command. Valid values are `default`, `dedicated`, and `host`. Tenancy *string `pulumi:"tenancy"` - // User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate. + // User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. UserData *string `pulumi:"userData"` - // Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate. + // Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. UserDataBase64 *string `pulumi:"userDataBase64"` - // When used in combination with `userData` or `userDataBase64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + // When used in combination with `userData` or `userDataBase64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. UserDataReplaceOnChange *bool `pulumi:"userDataReplaceOnChange"` // The start date and time of the request, in UTC [RFC3339](https://tools.ietf.org/html/rfc3339#section-5.8) format(for example, YYYY-MM-DDTHH:MM:SSZ). The default is to start fulfilling the request immediately. ValidFrom *string `pulumi:"validFrom"` @@ -794,11 +794,11 @@ type SpotInstanceRequestArgs struct { Tags pulumi.StringMapInput // Tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of `dedicated` runs on single-tenant hardware. The `host` tenancy is not supported for the import-instance command. Valid values are `default`, `dedicated`, and `host`. Tenancy pulumi.StringPtrInput - // User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate. + // User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. UserData pulumi.StringPtrInput - // Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate. + // Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. UserDataBase64 pulumi.StringPtrInput - // When used in combination with `userData` or `userDataBase64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + // When used in combination with `userData` or `userDataBase64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. UserDataReplaceOnChange pulumi.BoolPtrInput // The start date and time of the request, in UTC [RFC3339](https://tools.ietf.org/html/rfc3339#section-5.8) format(for example, YYYY-MM-DDTHH:MM:SSZ). The default is to start fulfilling the request immediately. ValidFrom pulumi.StringPtrInput @@ -1215,17 +1215,17 @@ func (o SpotInstanceRequestOutput) Tenancy() pulumi.StringOutput { return o.ApplyT(func(v *SpotInstanceRequest) pulumi.StringOutput { return v.Tenancy }).(pulumi.StringOutput) } -// User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate. +// User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. func (o SpotInstanceRequestOutput) UserData() pulumi.StringOutput { return o.ApplyT(func(v *SpotInstanceRequest) pulumi.StringOutput { return v.UserData }).(pulumi.StringOutput) } -// Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate. +// Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. func (o SpotInstanceRequestOutput) UserDataBase64() pulumi.StringOutput { return o.ApplyT(func(v *SpotInstanceRequest) pulumi.StringOutput { return v.UserDataBase64 }).(pulumi.StringOutput) } -// When used in combination with `userData` or `userDataBase64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. +// When used in combination with `userData` or `userDataBase64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. func (o SpotInstanceRequestOutput) UserDataReplaceOnChange() pulumi.BoolPtrOutput { return o.ApplyT(func(v *SpotInstanceRequest) pulumi.BoolPtrOutput { return v.UserDataReplaceOnChange }).(pulumi.BoolPtrOutput) } diff --git a/sdk/go/aws/ecs/getService.go b/sdk/go/aws/ecs/getService.go index d8bc9adc6f3..9db72ad6e54 100644 --- a/sdk/go/aws/ecs/getService.go +++ b/sdk/go/aws/ecs/getService.go @@ -63,8 +63,9 @@ type LookupServiceArgs struct { // A collection of values returned by getService. type LookupServiceResult struct { // ARN of the ECS Service - Arn string `pulumi:"arn"` - ClusterArn string `pulumi:"clusterArn"` + Arn string `pulumi:"arn"` + AvailabilityZoneRebalancing string `pulumi:"availabilityZoneRebalancing"` + ClusterArn string `pulumi:"clusterArn"` // Number of tasks for the ECS Service DesiredCount int `pulumi:"desiredCount"` // The provider-assigned unique ID for this managed resource. @@ -133,6 +134,10 @@ func (o LookupServiceResultOutput) Arn() pulumi.StringOutput { return o.ApplyT(func(v LookupServiceResult) string { return v.Arn }).(pulumi.StringOutput) } +func (o LookupServiceResultOutput) AvailabilityZoneRebalancing() pulumi.StringOutput { + return o.ApplyT(func(v LookupServiceResult) string { return v.AvailabilityZoneRebalancing }).(pulumi.StringOutput) +} + func (o LookupServiceResultOutput) ClusterArn() pulumi.StringOutput { return o.ApplyT(func(v LookupServiceResult) string { return v.ClusterArn }).(pulumi.StringOutput) } diff --git a/sdk/go/aws/ecs/pulumiTypes.go b/sdk/go/aws/ecs/pulumiTypes.go index 40a6f8174b7..8d925e75662 100644 --- a/sdk/go/aws/ecs/pulumiTypes.go +++ b/sdk/go/aws/ecs/pulumiTypes.go @@ -4609,6 +4609,121 @@ func (o ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutput) I }).(ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput) } +type ServiceVpcLatticeConfiguration struct { + // The name of the port for a target group associated with the VPC Lattice configuration. + PortName string `pulumi:"portName"` + // The ARN of the IAM role to associate with this volume. This is the Amazon ECS infrastructure IAM role that is used to manage your AWS infrastructure. + RoleArn string `pulumi:"roleArn"` + // The full ARN of the target group or groups associated with the VPC Lattice configuration. + TargetGroupArn string `pulumi:"targetGroupArn"` +} + +// ServiceVpcLatticeConfigurationInput is an input type that accepts ServiceVpcLatticeConfigurationArgs and ServiceVpcLatticeConfigurationOutput values. +// You can construct a concrete instance of `ServiceVpcLatticeConfigurationInput` via: +// +// ServiceVpcLatticeConfigurationArgs{...} +type ServiceVpcLatticeConfigurationInput interface { + pulumi.Input + + ToServiceVpcLatticeConfigurationOutput() ServiceVpcLatticeConfigurationOutput + ToServiceVpcLatticeConfigurationOutputWithContext(context.Context) ServiceVpcLatticeConfigurationOutput +} + +type ServiceVpcLatticeConfigurationArgs struct { + // The name of the port for a target group associated with the VPC Lattice configuration. + PortName pulumi.StringInput `pulumi:"portName"` + // The ARN of the IAM role to associate with this volume. This is the Amazon ECS infrastructure IAM role that is used to manage your AWS infrastructure. + RoleArn pulumi.StringInput `pulumi:"roleArn"` + // The full ARN of the target group or groups associated with the VPC Lattice configuration. + TargetGroupArn pulumi.StringInput `pulumi:"targetGroupArn"` +} + +func (ServiceVpcLatticeConfigurationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceVpcLatticeConfiguration)(nil)).Elem() +} + +func (i ServiceVpcLatticeConfigurationArgs) ToServiceVpcLatticeConfigurationOutput() ServiceVpcLatticeConfigurationOutput { + return i.ToServiceVpcLatticeConfigurationOutputWithContext(context.Background()) +} + +func (i ServiceVpcLatticeConfigurationArgs) ToServiceVpcLatticeConfigurationOutputWithContext(ctx context.Context) ServiceVpcLatticeConfigurationOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceVpcLatticeConfigurationOutput) +} + +// ServiceVpcLatticeConfigurationArrayInput is an input type that accepts ServiceVpcLatticeConfigurationArray and ServiceVpcLatticeConfigurationArrayOutput values. +// You can construct a concrete instance of `ServiceVpcLatticeConfigurationArrayInput` via: +// +// ServiceVpcLatticeConfigurationArray{ ServiceVpcLatticeConfigurationArgs{...} } +type ServiceVpcLatticeConfigurationArrayInput interface { + pulumi.Input + + ToServiceVpcLatticeConfigurationArrayOutput() ServiceVpcLatticeConfigurationArrayOutput + ToServiceVpcLatticeConfigurationArrayOutputWithContext(context.Context) ServiceVpcLatticeConfigurationArrayOutput +} + +type ServiceVpcLatticeConfigurationArray []ServiceVpcLatticeConfigurationInput + +func (ServiceVpcLatticeConfigurationArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceVpcLatticeConfiguration)(nil)).Elem() +} + +func (i ServiceVpcLatticeConfigurationArray) ToServiceVpcLatticeConfigurationArrayOutput() ServiceVpcLatticeConfigurationArrayOutput { + return i.ToServiceVpcLatticeConfigurationArrayOutputWithContext(context.Background()) +} + +func (i ServiceVpcLatticeConfigurationArray) ToServiceVpcLatticeConfigurationArrayOutputWithContext(ctx context.Context) ServiceVpcLatticeConfigurationArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceVpcLatticeConfigurationArrayOutput) +} + +type ServiceVpcLatticeConfigurationOutput struct{ *pulumi.OutputState } + +func (ServiceVpcLatticeConfigurationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceVpcLatticeConfiguration)(nil)).Elem() +} + +func (o ServiceVpcLatticeConfigurationOutput) ToServiceVpcLatticeConfigurationOutput() ServiceVpcLatticeConfigurationOutput { + return o +} + +func (o ServiceVpcLatticeConfigurationOutput) ToServiceVpcLatticeConfigurationOutputWithContext(ctx context.Context) ServiceVpcLatticeConfigurationOutput { + return o +} + +// The name of the port for a target group associated with the VPC Lattice configuration. +func (o ServiceVpcLatticeConfigurationOutput) PortName() pulumi.StringOutput { + return o.ApplyT(func(v ServiceVpcLatticeConfiguration) string { return v.PortName }).(pulumi.StringOutput) +} + +// The ARN of the IAM role to associate with this volume. This is the Amazon ECS infrastructure IAM role that is used to manage your AWS infrastructure. +func (o ServiceVpcLatticeConfigurationOutput) RoleArn() pulumi.StringOutput { + return o.ApplyT(func(v ServiceVpcLatticeConfiguration) string { return v.RoleArn }).(pulumi.StringOutput) +} + +// The full ARN of the target group or groups associated with the VPC Lattice configuration. +func (o ServiceVpcLatticeConfigurationOutput) TargetGroupArn() pulumi.StringOutput { + return o.ApplyT(func(v ServiceVpcLatticeConfiguration) string { return v.TargetGroupArn }).(pulumi.StringOutput) +} + +type ServiceVpcLatticeConfigurationArrayOutput struct{ *pulumi.OutputState } + +func (ServiceVpcLatticeConfigurationArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceVpcLatticeConfiguration)(nil)).Elem() +} + +func (o ServiceVpcLatticeConfigurationArrayOutput) ToServiceVpcLatticeConfigurationArrayOutput() ServiceVpcLatticeConfigurationArrayOutput { + return o +} + +func (o ServiceVpcLatticeConfigurationArrayOutput) ToServiceVpcLatticeConfigurationArrayOutputWithContext(ctx context.Context) ServiceVpcLatticeConfigurationArrayOutput { + return o +} + +func (o ServiceVpcLatticeConfigurationArrayOutput) Index(i pulumi.IntInput) ServiceVpcLatticeConfigurationOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceVpcLatticeConfiguration { + return vs[0].([]ServiceVpcLatticeConfiguration)[vs[1].(int)] + }).(ServiceVpcLatticeConfigurationOutput) +} + type TaskDefinitionEphemeralStorage struct { // The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is `21` GiB and the maximum supported value is `200` GiB. SizeInGib int `pulumi:"sizeInGib"` @@ -8617,6 +8732,8 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*ServiceVolumeConfigurationManagedEbsVolumePtrInput)(nil)).Elem(), ServiceVolumeConfigurationManagedEbsVolumeArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationInput)(nil)).Elem(), ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayInput)(nil)).Elem(), ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceVpcLatticeConfigurationInput)(nil)).Elem(), ServiceVpcLatticeConfigurationArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceVpcLatticeConfigurationArrayInput)(nil)).Elem(), ServiceVpcLatticeConfigurationArray{}) pulumi.RegisterInputType(reflect.TypeOf((*TaskDefinitionEphemeralStorageInput)(nil)).Elem(), TaskDefinitionEphemeralStorageArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*TaskDefinitionEphemeralStoragePtrInput)(nil)).Elem(), TaskDefinitionEphemeralStorageArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*TaskDefinitionInferenceAcceleratorInput)(nil)).Elem(), TaskDefinitionInferenceAcceleratorArgs{}) @@ -8729,6 +8846,8 @@ func init() { pulumi.RegisterOutputType(ServiceVolumeConfigurationManagedEbsVolumePtrOutput{}) pulumi.RegisterOutputType(ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput{}) pulumi.RegisterOutputType(ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutput{}) + pulumi.RegisterOutputType(ServiceVpcLatticeConfigurationOutput{}) + pulumi.RegisterOutputType(ServiceVpcLatticeConfigurationArrayOutput{}) pulumi.RegisterOutputType(TaskDefinitionEphemeralStorageOutput{}) pulumi.RegisterOutputType(TaskDefinitionEphemeralStoragePtrOutput{}) pulumi.RegisterOutputType(TaskDefinitionInferenceAcceleratorOutput{}) diff --git a/sdk/go/aws/ecs/service.go b/sdk/go/aws/ecs/service.go index a7388173e7f..f760c2c3667 100644 --- a/sdk/go/aws/ecs/service.go +++ b/sdk/go/aws/ecs/service.go @@ -232,6 +232,8 @@ type Service struct { // Information about the CloudWatch alarms. See below. Alarms ServiceAlarmsPtrOutput `pulumi:"alarms"` + // ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`. + AvailabilityZoneRebalancing pulumi.StringPtrOutput `pulumi:"availabilityZoneRebalancing"` // Capacity provider strategies to use for the service. Can be one or more. These can be updated without destroying and recreating the service only if `forceNewDeployment = true` and not changing from 0 `capacityProviderStrategy` blocks to greater than 0, or vice versa. See below. Conflicts with `launchType`. CapacityProviderStrategies ServiceCapacityProviderStrategyArrayOutput `pulumi:"capacityProviderStrategies"` // ARN of an ECS cluster. @@ -295,6 +297,8 @@ type Service struct { Triggers pulumi.StringMapOutput `pulumi:"triggers"` // Configuration for a volume specified in the task definition as a volume that is configured at launch time. Currently, the only supported volume type is an Amazon EBS volume. See below. VolumeConfiguration ServiceVolumeConfigurationPtrOutput `pulumi:"volumeConfiguration"` + // The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below. + VpcLatticeConfigurations ServiceVpcLatticeConfigurationArrayOutput `pulumi:"vpcLatticeConfigurations"` // If `true`, this provider will wait for the service to reach a steady state (like [`aws ecs wait services-stable`](https://docs.aws.amazon.com/cli/latest/reference/ecs/wait/services-stable.html)) before continuing. Default `false`. WaitForSteadyState pulumi.BoolPtrOutput `pulumi:"waitForSteadyState"` } @@ -331,6 +335,8 @@ func GetService(ctx *pulumi.Context, type serviceState struct { // Information about the CloudWatch alarms. See below. Alarms *ServiceAlarms `pulumi:"alarms"` + // ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`. + AvailabilityZoneRebalancing *string `pulumi:"availabilityZoneRebalancing"` // Capacity provider strategies to use for the service. Can be one or more. These can be updated without destroying and recreating the service only if `forceNewDeployment = true` and not changing from 0 `capacityProviderStrategy` blocks to greater than 0, or vice versa. See below. Conflicts with `launchType`. CapacityProviderStrategies []ServiceCapacityProviderStrategy `pulumi:"capacityProviderStrategies"` // ARN of an ECS cluster. @@ -394,6 +400,8 @@ type serviceState struct { Triggers map[string]string `pulumi:"triggers"` // Configuration for a volume specified in the task definition as a volume that is configured at launch time. Currently, the only supported volume type is an Amazon EBS volume. See below. VolumeConfiguration *ServiceVolumeConfiguration `pulumi:"volumeConfiguration"` + // The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below. + VpcLatticeConfigurations []ServiceVpcLatticeConfiguration `pulumi:"vpcLatticeConfigurations"` // If `true`, this provider will wait for the service to reach a steady state (like [`aws ecs wait services-stable`](https://docs.aws.amazon.com/cli/latest/reference/ecs/wait/services-stable.html)) before continuing. Default `false`. WaitForSteadyState *bool `pulumi:"waitForSteadyState"` } @@ -401,6 +409,8 @@ type serviceState struct { type ServiceState struct { // Information about the CloudWatch alarms. See below. Alarms ServiceAlarmsPtrInput + // ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`. + AvailabilityZoneRebalancing pulumi.StringPtrInput // Capacity provider strategies to use for the service. Can be one or more. These can be updated without destroying and recreating the service only if `forceNewDeployment = true` and not changing from 0 `capacityProviderStrategy` blocks to greater than 0, or vice versa. See below. Conflicts with `launchType`. CapacityProviderStrategies ServiceCapacityProviderStrategyArrayInput // ARN of an ECS cluster. @@ -464,6 +474,8 @@ type ServiceState struct { Triggers pulumi.StringMapInput // Configuration for a volume specified in the task definition as a volume that is configured at launch time. Currently, the only supported volume type is an Amazon EBS volume. See below. VolumeConfiguration ServiceVolumeConfigurationPtrInput + // The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below. + VpcLatticeConfigurations ServiceVpcLatticeConfigurationArrayInput // If `true`, this provider will wait for the service to reach a steady state (like [`aws ecs wait services-stable`](https://docs.aws.amazon.com/cli/latest/reference/ecs/wait/services-stable.html)) before continuing. Default `false`. WaitForSteadyState pulumi.BoolPtrInput } @@ -475,6 +487,8 @@ func (ServiceState) ElementType() reflect.Type { type serviceArgs struct { // Information about the CloudWatch alarms. See below. Alarms *ServiceAlarms `pulumi:"alarms"` + // ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`. + AvailabilityZoneRebalancing *string `pulumi:"availabilityZoneRebalancing"` // Capacity provider strategies to use for the service. Can be one or more. These can be updated without destroying and recreating the service only if `forceNewDeployment = true` and not changing from 0 `capacityProviderStrategy` blocks to greater than 0, or vice versa. See below. Conflicts with `launchType`. CapacityProviderStrategies []ServiceCapacityProviderStrategy `pulumi:"capacityProviderStrategies"` // ARN of an ECS cluster. @@ -534,6 +548,8 @@ type serviceArgs struct { Triggers map[string]string `pulumi:"triggers"` // Configuration for a volume specified in the task definition as a volume that is configured at launch time. Currently, the only supported volume type is an Amazon EBS volume. See below. VolumeConfiguration *ServiceVolumeConfiguration `pulumi:"volumeConfiguration"` + // The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below. + VpcLatticeConfigurations []ServiceVpcLatticeConfiguration `pulumi:"vpcLatticeConfigurations"` // If `true`, this provider will wait for the service to reach a steady state (like [`aws ecs wait services-stable`](https://docs.aws.amazon.com/cli/latest/reference/ecs/wait/services-stable.html)) before continuing. Default `false`. WaitForSteadyState *bool `pulumi:"waitForSteadyState"` } @@ -542,6 +558,8 @@ type serviceArgs struct { type ServiceArgs struct { // Information about the CloudWatch alarms. See below. Alarms ServiceAlarmsPtrInput + // ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`. + AvailabilityZoneRebalancing pulumi.StringPtrInput // Capacity provider strategies to use for the service. Can be one or more. These can be updated without destroying and recreating the service only if `forceNewDeployment = true` and not changing from 0 `capacityProviderStrategy` blocks to greater than 0, or vice versa. See below. Conflicts with `launchType`. CapacityProviderStrategies ServiceCapacityProviderStrategyArrayInput // ARN of an ECS cluster. @@ -601,6 +619,8 @@ type ServiceArgs struct { Triggers pulumi.StringMapInput // Configuration for a volume specified in the task definition as a volume that is configured at launch time. Currently, the only supported volume type is an Amazon EBS volume. See below. VolumeConfiguration ServiceVolumeConfigurationPtrInput + // The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below. + VpcLatticeConfigurations ServiceVpcLatticeConfigurationArrayInput // If `true`, this provider will wait for the service to reach a steady state (like [`aws ecs wait services-stable`](https://docs.aws.amazon.com/cli/latest/reference/ecs/wait/services-stable.html)) before continuing. Default `false`. WaitForSteadyState pulumi.BoolPtrInput } @@ -697,6 +717,11 @@ func (o ServiceOutput) Alarms() ServiceAlarmsPtrOutput { return o.ApplyT(func(v *Service) ServiceAlarmsPtrOutput { return v.Alarms }).(ServiceAlarmsPtrOutput) } +// ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`. +func (o ServiceOutput) AvailabilityZoneRebalancing() pulumi.StringPtrOutput { + return o.ApplyT(func(v *Service) pulumi.StringPtrOutput { return v.AvailabilityZoneRebalancing }).(pulumi.StringPtrOutput) +} + // Capacity provider strategies to use for the service. Can be one or more. These can be updated without destroying and recreating the service only if `forceNewDeployment = true` and not changing from 0 `capacityProviderStrategy` blocks to greater than 0, or vice versa. See below. Conflicts with `launchType`. func (o ServiceOutput) CapacityProviderStrategies() ServiceCapacityProviderStrategyArrayOutput { return o.ApplyT(func(v *Service) ServiceCapacityProviderStrategyArrayOutput { return v.CapacityProviderStrategies }).(ServiceCapacityProviderStrategyArrayOutput) @@ -847,6 +872,11 @@ func (o ServiceOutput) VolumeConfiguration() ServiceVolumeConfigurationPtrOutput return o.ApplyT(func(v *Service) ServiceVolumeConfigurationPtrOutput { return v.VolumeConfiguration }).(ServiceVolumeConfigurationPtrOutput) } +// The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below. +func (o ServiceOutput) VpcLatticeConfigurations() ServiceVpcLatticeConfigurationArrayOutput { + return o.ApplyT(func(v *Service) ServiceVpcLatticeConfigurationArrayOutput { return v.VpcLatticeConfigurations }).(ServiceVpcLatticeConfigurationArrayOutput) +} + // If `true`, this provider will wait for the service to reach a steady state (like [`aws ecs wait services-stable`](https://docs.aws.amazon.com/cli/latest/reference/ecs/wait/services-stable.html)) before continuing. Default `false`. func (o ServiceOutput) WaitForSteadyState() pulumi.BoolPtrOutput { return o.ApplyT(func(v *Service) pulumi.BoolPtrOutput { return v.WaitForSteadyState }).(pulumi.BoolPtrOutput) diff --git a/sdk/go/aws/fsx/openZfsFileSystem.go b/sdk/go/aws/fsx/openZfsFileSystem.go index b008a879c41..8be0ae13963 100644 --- a/sdk/go/aws/fsx/openZfsFileSystem.go +++ b/sdk/go/aws/fsx/openZfsFileSystem.go @@ -71,7 +71,7 @@ type OpenZfsFileSystem struct { DailyAutomaticBackupStartTime pulumi.StringOutput `pulumi:"dailyAutomaticBackupStartTime"` // List of delete options, which at present supports only one value that specifies whether to delete all child volumes and snapshots when the file system is deleted. Valid values: `DELETE_CHILD_VOLUMES_AND_SNAPSHOTS`. DeleteOptions pulumi.StringArrayOutput `pulumi:"deleteOptions"` - // The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`. + // Filesystem deployment type. See the [AWS API documentation](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystemOpenZFSConfiguration.html#FSx-Type-CreateFileSystemOpenZFSConfiguration-DeploymentType) for a list of valid values. DeploymentType pulumi.StringOutput `pulumi:"deploymentType"` // The SSD IOPS configuration for the Amazon FSx for OpenZFS file system. See `diskIopsConfiguration` Block for details. DiskIopsConfiguration OpenZfsFileSystemDiskIopsConfigurationOutput `pulumi:"diskIopsConfiguration"` @@ -176,7 +176,7 @@ type openZfsFileSystemState struct { DailyAutomaticBackupStartTime *string `pulumi:"dailyAutomaticBackupStartTime"` // List of delete options, which at present supports only one value that specifies whether to delete all child volumes and snapshots when the file system is deleted. Valid values: `DELETE_CHILD_VOLUMES_AND_SNAPSHOTS`. DeleteOptions []string `pulumi:"deleteOptions"` - // The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`. + // Filesystem deployment type. See the [AWS API documentation](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystemOpenZFSConfiguration.html#FSx-Type-CreateFileSystemOpenZFSConfiguration-DeploymentType) for a list of valid values. DeploymentType *string `pulumi:"deploymentType"` // The SSD IOPS configuration for the Amazon FSx for OpenZFS file system. See `diskIopsConfiguration` Block for details. DiskIopsConfiguration *OpenZfsFileSystemDiskIopsConfiguration `pulumi:"diskIopsConfiguration"` @@ -243,7 +243,7 @@ type OpenZfsFileSystemState struct { DailyAutomaticBackupStartTime pulumi.StringPtrInput // List of delete options, which at present supports only one value that specifies whether to delete all child volumes and snapshots when the file system is deleted. Valid values: `DELETE_CHILD_VOLUMES_AND_SNAPSHOTS`. DeleteOptions pulumi.StringArrayInput - // The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`. + // Filesystem deployment type. See the [AWS API documentation](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystemOpenZFSConfiguration.html#FSx-Type-CreateFileSystemOpenZFSConfiguration-DeploymentType) for a list of valid values. DeploymentType pulumi.StringPtrInput // The SSD IOPS configuration for the Amazon FSx for OpenZFS file system. See `diskIopsConfiguration` Block for details. DiskIopsConfiguration OpenZfsFileSystemDiskIopsConfigurationPtrInput @@ -312,7 +312,7 @@ type openZfsFileSystemArgs struct { DailyAutomaticBackupStartTime *string `pulumi:"dailyAutomaticBackupStartTime"` // List of delete options, which at present supports only one value that specifies whether to delete all child volumes and snapshots when the file system is deleted. Valid values: `DELETE_CHILD_VOLUMES_AND_SNAPSHOTS`. DeleteOptions []string `pulumi:"deleteOptions"` - // The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`. + // Filesystem deployment type. See the [AWS API documentation](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystemOpenZFSConfiguration.html#FSx-Type-CreateFileSystemOpenZFSConfiguration-DeploymentType) for a list of valid values. DeploymentType string `pulumi:"deploymentType"` // The SSD IOPS configuration for the Amazon FSx for OpenZFS file system. See `diskIopsConfiguration` Block for details. DiskIopsConfiguration *OpenZfsFileSystemDiskIopsConfiguration `pulumi:"diskIopsConfiguration"` @@ -362,7 +362,7 @@ type OpenZfsFileSystemArgs struct { DailyAutomaticBackupStartTime pulumi.StringPtrInput // List of delete options, which at present supports only one value that specifies whether to delete all child volumes and snapshots when the file system is deleted. Valid values: `DELETE_CHILD_VOLUMES_AND_SNAPSHOTS`. DeleteOptions pulumi.StringArrayInput - // The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`. + // Filesystem deployment type. See the [AWS API documentation](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystemOpenZFSConfiguration.html#FSx-Type-CreateFileSystemOpenZFSConfiguration-DeploymentType) for a list of valid values. DeploymentType pulumi.StringInput // The SSD IOPS configuration for the Amazon FSx for OpenZFS file system. See `diskIopsConfiguration` Block for details. DiskIopsConfiguration OpenZfsFileSystemDiskIopsConfigurationPtrInput @@ -520,7 +520,7 @@ func (o OpenZfsFileSystemOutput) DeleteOptions() pulumi.StringArrayOutput { return o.ApplyT(func(v *OpenZfsFileSystem) pulumi.StringArrayOutput { return v.DeleteOptions }).(pulumi.StringArrayOutput) } -// The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`. +// Filesystem deployment type. See the [AWS API documentation](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystemOpenZFSConfiguration.html#FSx-Type-CreateFileSystemOpenZFSConfiguration-DeploymentType) for a list of valid values. func (o OpenZfsFileSystemOutput) DeploymentType() pulumi.StringOutput { return o.ApplyT(func(v *OpenZfsFileSystem) pulumi.StringOutput { return v.DeploymentType }).(pulumi.StringOutput) } diff --git a/sdk/go/aws/iam/groupPolicyAttachmentsExclusive.go b/sdk/go/aws/iam/groupPolicyAttachmentsExclusive.go index c5ba1eb13e7..3cd69a31acf 100644 --- a/sdk/go/aws/iam/groupPolicyAttachmentsExclusive.go +++ b/sdk/go/aws/iam/groupPolicyAttachmentsExclusive.go @@ -14,7 +14,7 @@ import ( // ## Import // -// Using `pulumi import`, import exclusive management of customer managed policy assignments using the `group_name`. For example: +// Using `pulumi import`, import exclusive management of managed IAM policy assignments using the `group_name`. For example: // // ```sh // $ pulumi import aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive example MyGroup @@ -24,7 +24,7 @@ type GroupPolicyAttachmentsExclusive struct { // IAM group name. GroupName pulumi.StringOutput `pulumi:"groupName"` - // A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + // A list of managed IAM policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. PolicyArns pulumi.StringArrayOutput `pulumi:"policyArns"` } @@ -66,14 +66,14 @@ func GetGroupPolicyAttachmentsExclusive(ctx *pulumi.Context, type groupPolicyAttachmentsExclusiveState struct { // IAM group name. GroupName *string `pulumi:"groupName"` - // A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + // A list of managed IAM policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. PolicyArns []string `pulumi:"policyArns"` } type GroupPolicyAttachmentsExclusiveState struct { // IAM group name. GroupName pulumi.StringPtrInput - // A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + // A list of managed IAM policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. PolicyArns pulumi.StringArrayInput } @@ -84,7 +84,7 @@ func (GroupPolicyAttachmentsExclusiveState) ElementType() reflect.Type { type groupPolicyAttachmentsExclusiveArgs struct { // IAM group name. GroupName string `pulumi:"groupName"` - // A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + // A list of managed IAM policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. PolicyArns []string `pulumi:"policyArns"` } @@ -92,7 +92,7 @@ type groupPolicyAttachmentsExclusiveArgs struct { type GroupPolicyAttachmentsExclusiveArgs struct { // IAM group name. GroupName pulumi.StringInput - // A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + // A list of managed IAM policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. PolicyArns pulumi.StringArrayInput } @@ -188,7 +188,7 @@ func (o GroupPolicyAttachmentsExclusiveOutput) GroupName() pulumi.StringOutput { return o.ApplyT(func(v *GroupPolicyAttachmentsExclusive) pulumi.StringOutput { return v.GroupName }).(pulumi.StringOutput) } -// A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. +// A list of managed IAM policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. func (o GroupPolicyAttachmentsExclusiveOutput) PolicyArns() pulumi.StringArrayOutput { return o.ApplyT(func(v *GroupPolicyAttachmentsExclusive) pulumi.StringArrayOutput { return v.PolicyArns }).(pulumi.StringArrayOutput) } diff --git a/sdk/go/aws/iam/rolePolicyAttachmentsExclusive.go b/sdk/go/aws/iam/rolePolicyAttachmentsExclusive.go index e61b003e762..a0a93ca68d3 100644 --- a/sdk/go/aws/iam/rolePolicyAttachmentsExclusive.go +++ b/sdk/go/aws/iam/rolePolicyAttachmentsExclusive.go @@ -14,11 +14,11 @@ import ( // > **NOTE:**: To reliably detect drift between customer managed policies listed in this resource and actual policies attached to the role in the cloud, you currently need to run Pulumi with `pulumi up --refresh`. See [#4766](https://github.com/pulumi/pulumi-aws/issues/4766) for tracking making this work with regular `pulumi up` // -// Resource for maintaining exclusive management of customer managed policies assigned to an AWS IAM (Identity & Access Management) role. +// Resource for maintaining exclusive management of managed IAM policies assigned to an AWS IAM (Identity & Access Management) role. // -// !> This resource takes exclusive ownership over customer managed policies attached to a role. This includes removal of customer managed policies which are not explicitly configured. To prevent persistent drift, ensure any `iam.RolePolicyAttachment` resources managed alongside this resource are included in the `policyArns` argument. +// !> This resource takes exclusive ownership over managed IAM policies attached to a role. This includes removal of managed IAM policies which are not explicitly configured. To prevent persistent drift, ensure any `iam.RolePolicyAttachment` resources managed alongside this resource are included in the `policyArns` argument. // -// > Destruction of this resource means Pulumi will no longer manage reconciliation of the configured policy attachments. It __will not__ detach the configured policies from the role. +// > Destruction of this resource means Pulumi will no longer manage reconciliation of the configured policy attachments. It **will not** detach the configured policies from the role. // // ## Example Usage // @@ -51,11 +51,11 @@ import ( // // ``` // -// ### Disallow Customer Managed Policies +// ### Disallow Managed IAM Policies // -// To automatically remove any configured customer managed policies, set the `policyArns` argument to an empty list. +// To automatically remove any configured managed IAM policies, set the `policyArns` argument to an empty list. // -// > This will not __prevent__ customer managed policies from being assigned to a role via Pulumi (or any other interface). This resource enables bringing customer managed policy assignments into a configured state, however, this reconciliation happens only when `apply` is proactively run. +// > This will not **prevent** managed IAM policies from being assigned to a role via Pulumi (or any other interface). This resource enables bringing managed IAM policy assignments into a configured state, however, this reconciliation happens only when `apply` is proactively run. // // ```go // package main @@ -84,7 +84,7 @@ import ( // // ## Import // -// Using `pulumi import`, import exclusive management of customer managed policy assignments using the `role_name`. For example: +// Using `pulumi import`, import exclusive management of managed IAM policy assignments using the `role_name`. For example: // // ```sh // $ pulumi import aws:iam/rolePolicyAttachmentsExclusive:RolePolicyAttachmentsExclusive example MyRole @@ -92,7 +92,7 @@ import ( type RolePolicyAttachmentsExclusive struct { pulumi.CustomResourceState - // A list of customer managed policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. + // A list of managed IAM policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. PolicyArns pulumi.StringArrayOutput `pulumi:"policyArns"` // IAM role name. RoleName pulumi.StringOutput `pulumi:"roleName"` @@ -134,14 +134,14 @@ func GetRolePolicyAttachmentsExclusive(ctx *pulumi.Context, // Input properties used for looking up and filtering RolePolicyAttachmentsExclusive resources. type rolePolicyAttachmentsExclusiveState struct { - // A list of customer managed policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. + // A list of managed IAM policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. PolicyArns []string `pulumi:"policyArns"` // IAM role name. RoleName *string `pulumi:"roleName"` } type RolePolicyAttachmentsExclusiveState struct { - // A list of customer managed policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. + // A list of managed IAM policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. PolicyArns pulumi.StringArrayInput // IAM role name. RoleName pulumi.StringPtrInput @@ -152,7 +152,7 @@ func (RolePolicyAttachmentsExclusiveState) ElementType() reflect.Type { } type rolePolicyAttachmentsExclusiveArgs struct { - // A list of customer managed policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. + // A list of managed IAM policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. PolicyArns []string `pulumi:"policyArns"` // IAM role name. RoleName string `pulumi:"roleName"` @@ -160,7 +160,7 @@ type rolePolicyAttachmentsExclusiveArgs struct { // The set of arguments for constructing a RolePolicyAttachmentsExclusive resource. type RolePolicyAttachmentsExclusiveArgs struct { - // A list of customer managed policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. + // A list of managed IAM policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. PolicyArns pulumi.StringArrayInput // IAM role name. RoleName pulumi.StringInput @@ -253,7 +253,7 @@ func (o RolePolicyAttachmentsExclusiveOutput) ToRolePolicyAttachmentsExclusiveOu return o } -// A list of customer managed policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. +// A list of managed IAM policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. func (o RolePolicyAttachmentsExclusiveOutput) PolicyArns() pulumi.StringArrayOutput { return o.ApplyT(func(v *RolePolicyAttachmentsExclusive) pulumi.StringArrayOutput { return v.PolicyArns }).(pulumi.StringArrayOutput) } diff --git a/sdk/go/aws/iam/userPolicyAttachmentsExclusive.go b/sdk/go/aws/iam/userPolicyAttachmentsExclusive.go index e1f3a90a9c6..9a71b5ddde4 100644 --- a/sdk/go/aws/iam/userPolicyAttachmentsExclusive.go +++ b/sdk/go/aws/iam/userPolicyAttachmentsExclusive.go @@ -14,7 +14,7 @@ import ( // ## Import // -// Using `pulumi import`, import exclusive management of customer managed policy assignments using the `user_name`. For example: +// Using `pulumi import`, import exclusive management of managed IAM policy assignments using the `user_name`. For example: // // ```sh // $ pulumi import aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive example MyUser @@ -22,7 +22,7 @@ import ( type UserPolicyAttachmentsExclusive struct { pulumi.CustomResourceState - // A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + // A list of managed IAM policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. PolicyArns pulumi.StringArrayOutput `pulumi:"policyArns"` // IAM user name. UserName pulumi.StringOutput `pulumi:"userName"` @@ -64,14 +64,14 @@ func GetUserPolicyAttachmentsExclusive(ctx *pulumi.Context, // Input properties used for looking up and filtering UserPolicyAttachmentsExclusive resources. type userPolicyAttachmentsExclusiveState struct { - // A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + // A list of managed IAM policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. PolicyArns []string `pulumi:"policyArns"` // IAM user name. UserName *string `pulumi:"userName"` } type UserPolicyAttachmentsExclusiveState struct { - // A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + // A list of managed IAM policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. PolicyArns pulumi.StringArrayInput // IAM user name. UserName pulumi.StringPtrInput @@ -82,7 +82,7 @@ func (UserPolicyAttachmentsExclusiveState) ElementType() reflect.Type { } type userPolicyAttachmentsExclusiveArgs struct { - // A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + // A list of managed IAM policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. PolicyArns []string `pulumi:"policyArns"` // IAM user name. UserName string `pulumi:"userName"` @@ -90,7 +90,7 @@ type userPolicyAttachmentsExclusiveArgs struct { // The set of arguments for constructing a UserPolicyAttachmentsExclusive resource. type UserPolicyAttachmentsExclusiveArgs struct { - // A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + // A list of managed IAM policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. PolicyArns pulumi.StringArrayInput // IAM user name. UserName pulumi.StringInput @@ -183,7 +183,7 @@ func (o UserPolicyAttachmentsExclusiveOutput) ToUserPolicyAttachmentsExclusiveOu return o } -// A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. +// A list of managed IAM policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. func (o UserPolicyAttachmentsExclusiveOutput) PolicyArns() pulumi.StringArrayOutput { return o.ApplyT(func(v *UserPolicyAttachmentsExclusive) pulumi.StringArrayOutput { return v.PolicyArns }).(pulumi.StringArrayOutput) } diff --git a/sdk/go/aws/imagebuilder/imagePipeline.go b/sdk/go/aws/imagebuilder/imagePipeline.go index 5342c4ea401..94b279eeca3 100644 --- a/sdk/go/aws/imagebuilder/imagePipeline.go +++ b/sdk/go/aws/imagebuilder/imagePipeline.go @@ -14,36 +14,7 @@ import ( // Manages an Image Builder Image Pipeline. // -// ## Example Usage -// -// ```go -// package main -// -// import ( -// -// "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/imagebuilder" -// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -// -// ) -// -// func main() { -// pulumi.Run(func(ctx *pulumi.Context) error { -// _, err := imagebuilder.NewImagePipeline(ctx, "example", &imagebuilder.ImagePipelineArgs{ -// ImageRecipeArn: pulumi.Any(exampleAwsImagebuilderImageRecipe.Arn), -// InfrastructureConfigurationArn: pulumi.Any(exampleAwsImagebuilderInfrastructureConfiguration.Arn), -// Name: pulumi.String("example"), -// Schedule: &imagebuilder.ImagePipelineScheduleArgs{ -// ScheduleExpression: pulumi.String("cron(0 0 * * ? *)"), -// }, -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` +// > **NOTE:** Starting with version `5.74.0`, lifecycle meta-argument `replaceTriggeredBy` must be used in order to prevent a dependency error on destroy. // // ## Import // diff --git a/sdk/go/aws/organizations/getPolicies.go b/sdk/go/aws/organizations/getPolicies.go index 01b5b430fb7..736a3e0e364 100644 --- a/sdk/go/aws/organizations/getPolicies.go +++ b/sdk/go/aws/organizations/getPolicies.go @@ -26,7 +26,7 @@ func GetPolicies(ctx *pulumi.Context, args *GetPoliciesArgs, opts ...pulumi.Invo // A collection of arguments for invoking getPolicies. type GetPoliciesArgs struct { - // The type of policies to be returned in the response. Valid values are `SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY` + // The type of policies to be returned in the response. Valid values are `AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY` Filter string `pulumi:"filter"` } @@ -60,7 +60,7 @@ func GetPoliciesOutput(ctx *pulumi.Context, args GetPoliciesOutputArgs, opts ... // A collection of arguments for invoking getPolicies. type GetPoliciesOutputArgs struct { - // The type of policies to be returned in the response. Valid values are `SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY` + // The type of policies to be returned in the response. Valid values are `AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY` Filter pulumi.StringInput `pulumi:"filter"` } diff --git a/sdk/go/aws/organizations/getPoliciesForTarget.go b/sdk/go/aws/organizations/getPoliciesForTarget.go index 9dc5b7cd263..a205ee631cb 100644 --- a/sdk/go/aws/organizations/getPoliciesForTarget.go +++ b/sdk/go/aws/organizations/getPoliciesForTarget.go @@ -26,7 +26,7 @@ func GetPoliciesForTarget(ctx *pulumi.Context, args *GetPoliciesForTargetArgs, o // A collection of arguments for invoking getPoliciesForTarget. type GetPoliciesForTargetArgs struct { - // Must supply one of the 4 different policy filters for a target (SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY) + // Must supply one of the 5 different policy filters for a target (AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY) Filter string `pulumi:"filter"` // The root (string that begins with "r-" followed by 4-32 lowercase letters or digits), account (12 digit string), or Organizational Unit (string starting with "ou-" followed by 4-32 lowercase letters or digits. This string is followed by a second "-" dash and from 8-32 additional lowercase letters or digits.) TargetId string `pulumi:"targetId"` @@ -63,7 +63,7 @@ func GetPoliciesForTargetOutput(ctx *pulumi.Context, args GetPoliciesForTargetOu // A collection of arguments for invoking getPoliciesForTarget. type GetPoliciesForTargetOutputArgs struct { - // Must supply one of the 4 different policy filters for a target (SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY) + // Must supply one of the 5 different policy filters for a target (AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY) Filter pulumi.StringInput `pulumi:"filter"` // The root (string that begins with "r-" followed by 4-32 lowercase letters or digits), account (12 digit string), or Organizational Unit (string starting with "ou-" followed by 4-32 lowercase letters or digits. This string is followed by a second "-" dash and from 8-32 additional lowercase letters or digits.) TargetId pulumi.StringInput `pulumi:"targetId"` diff --git a/sdk/go/aws/organizations/getPolicy.go b/sdk/go/aws/organizations/getPolicy.go index d4541c2a5f0..c781d1923f5 100644 --- a/sdk/go/aws/organizations/getPolicy.go +++ b/sdk/go/aws/organizations/getPolicy.go @@ -45,7 +45,7 @@ type LookupPolicyResult struct { // The friendly name of the policy. Name string `pulumi:"name"` PolicyId string `pulumi:"policyId"` - // The type of policy values can be `SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY` + // The type of policy values can be `AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY` Type string `pulumi:"type"` } @@ -127,7 +127,7 @@ func (o LookupPolicyResultOutput) PolicyId() pulumi.StringOutput { return o.ApplyT(func(v LookupPolicyResult) string { return v.PolicyId }).(pulumi.StringOutput) } -// The type of policy values can be `SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY` +// The type of policy values can be `AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY` func (o LookupPolicyResultOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v LookupPolicyResult) string { return v.Type }).(pulumi.StringOutput) } diff --git a/sdk/go/aws/organizations/organization.go b/sdk/go/aws/organizations/organization.go index 87ab3483612..84c2a73abdf 100644 --- a/sdk/go/aws/organizations/organization.go +++ b/sdk/go/aws/organizations/organization.go @@ -63,7 +63,7 @@ type Organization struct { Arn pulumi.StringOutput `pulumi:"arn"` // List of AWS service principal names for which you want to enable integration with your organization. This is typically in the form of a URL, such as service-abbreviation.amazonaws.com. Organization must have `featureSet` set to `ALL`. Some services do not support enablement via this endpoint, see [warning in aws docs](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnableAWSServiceAccess.html). AwsServiceAccessPrincipals pulumi.StringArrayOutput `pulumi:"awsServiceAccessPrincipals"` - // List of Organizations policy types to enable in the Organization Root. Organization must have `featureSet` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). + // List of Organizations policy types to enable in the Organization Root. Organization must have `featureSet` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). EnabledPolicyTypes pulumi.StringArrayOutput `pulumi:"enabledPolicyTypes"` // Specify "ALL" (default) or "CONSOLIDATED_BILLING". FeatureSet pulumi.StringPtrOutput `pulumi:"featureSet"` @@ -117,7 +117,7 @@ type organizationState struct { Arn *string `pulumi:"arn"` // List of AWS service principal names for which you want to enable integration with your organization. This is typically in the form of a URL, such as service-abbreviation.amazonaws.com. Organization must have `featureSet` set to `ALL`. Some services do not support enablement via this endpoint, see [warning in aws docs](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnableAWSServiceAccess.html). AwsServiceAccessPrincipals []string `pulumi:"awsServiceAccessPrincipals"` - // List of Organizations policy types to enable in the Organization Root. Organization must have `featureSet` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). + // List of Organizations policy types to enable in the Organization Root. Organization must have `featureSet` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). EnabledPolicyTypes []string `pulumi:"enabledPolicyTypes"` // Specify "ALL" (default) or "CONSOLIDATED_BILLING". FeatureSet *string `pulumi:"featureSet"` @@ -142,7 +142,7 @@ type OrganizationState struct { Arn pulumi.StringPtrInput // List of AWS service principal names for which you want to enable integration with your organization. This is typically in the form of a URL, such as service-abbreviation.amazonaws.com. Organization must have `featureSet` set to `ALL`. Some services do not support enablement via this endpoint, see [warning in aws docs](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnableAWSServiceAccess.html). AwsServiceAccessPrincipals pulumi.StringArrayInput - // List of Organizations policy types to enable in the Organization Root. Organization must have `featureSet` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). + // List of Organizations policy types to enable in the Organization Root. Organization must have `featureSet` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). EnabledPolicyTypes pulumi.StringArrayInput // Specify "ALL" (default) or "CONSOLIDATED_BILLING". FeatureSet pulumi.StringPtrInput @@ -167,7 +167,7 @@ func (OrganizationState) ElementType() reflect.Type { type organizationArgs struct { // List of AWS service principal names for which you want to enable integration with your organization. This is typically in the form of a URL, such as service-abbreviation.amazonaws.com. Organization must have `featureSet` set to `ALL`. Some services do not support enablement via this endpoint, see [warning in aws docs](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnableAWSServiceAccess.html). AwsServiceAccessPrincipals []string `pulumi:"awsServiceAccessPrincipals"` - // List of Organizations policy types to enable in the Organization Root. Organization must have `featureSet` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). + // List of Organizations policy types to enable in the Organization Root. Organization must have `featureSet` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). EnabledPolicyTypes []string `pulumi:"enabledPolicyTypes"` // Specify "ALL" (default) or "CONSOLIDATED_BILLING". FeatureSet *string `pulumi:"featureSet"` @@ -177,7 +177,7 @@ type organizationArgs struct { type OrganizationArgs struct { // List of AWS service principal names for which you want to enable integration with your organization. This is typically in the form of a URL, such as service-abbreviation.amazonaws.com. Organization must have `featureSet` set to `ALL`. Some services do not support enablement via this endpoint, see [warning in aws docs](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnableAWSServiceAccess.html). AwsServiceAccessPrincipals pulumi.StringArrayInput - // List of Organizations policy types to enable in the Organization Root. Organization must have `featureSet` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). + // List of Organizations policy types to enable in the Organization Root. Organization must have `featureSet` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). EnabledPolicyTypes pulumi.StringArrayInput // Specify "ALL" (default) or "CONSOLIDATED_BILLING". FeatureSet pulumi.StringPtrInput @@ -285,7 +285,7 @@ func (o OrganizationOutput) AwsServiceAccessPrincipals() pulumi.StringArrayOutpu return o.ApplyT(func(v *Organization) pulumi.StringArrayOutput { return v.AwsServiceAccessPrincipals }).(pulumi.StringArrayOutput) } -// List of Organizations policy types to enable in the Organization Root. Organization must have `featureSet` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). +// List of Organizations policy types to enable in the Organization Root. Organization must have `featureSet` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). func (o OrganizationOutput) EnabledPolicyTypes() pulumi.StringArrayOutput { return o.ApplyT(func(v *Organization) pulumi.StringArrayOutput { return v.EnabledPolicyTypes }).(pulumi.StringArrayOutput) } diff --git a/sdk/go/aws/organizations/policy.go b/sdk/go/aws/organizations/policy.go index 1563eb743f8..5485697cb62 100644 --- a/sdk/go/aws/organizations/policy.go +++ b/sdk/go/aws/organizations/policy.go @@ -70,7 +70,11 @@ type Policy struct { // Amazon Resource Name (ARN) of the policy. Arn pulumi.StringOutput `pulumi:"arn"` - // The policy content to add to the new policy. For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html) and for more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). + // The policy content to add to the new policy. + // For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. + // For more information about the RCP syntax, see the [Resource Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps_syntax.html). + // For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html). + // For more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). Content pulumi.StringOutput `pulumi:"content"` // A description to assign to the policy. Description pulumi.StringPtrOutput `pulumi:"description"` @@ -84,7 +88,7 @@ type Policy struct { // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` - // The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. + // The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY` (RCP), `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. Type pulumi.StringPtrOutput `pulumi:"type"` } @@ -123,7 +127,11 @@ func GetPolicy(ctx *pulumi.Context, type policyState struct { // Amazon Resource Name (ARN) of the policy. Arn *string `pulumi:"arn"` - // The policy content to add to the new policy. For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html) and for more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). + // The policy content to add to the new policy. + // For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. + // For more information about the RCP syntax, see the [Resource Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps_syntax.html). + // For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html). + // For more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). Content *string `pulumi:"content"` // A description to assign to the policy. Description *string `pulumi:"description"` @@ -137,14 +145,18 @@ type policyState struct { // // Deprecated: Please use `tags` instead. TagsAll map[string]string `pulumi:"tagsAll"` - // The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. + // The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY` (RCP), `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. Type *string `pulumi:"type"` } type PolicyState struct { // Amazon Resource Name (ARN) of the policy. Arn pulumi.StringPtrInput - // The policy content to add to the new policy. For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html) and for more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). + // The policy content to add to the new policy. + // For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. + // For more information about the RCP syntax, see the [Resource Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps_syntax.html). + // For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html). + // For more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). Content pulumi.StringPtrInput // A description to assign to the policy. Description pulumi.StringPtrInput @@ -158,7 +170,7 @@ type PolicyState struct { // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput - // The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. + // The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY` (RCP), `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. Type pulumi.StringPtrInput } @@ -167,7 +179,11 @@ func (PolicyState) ElementType() reflect.Type { } type policyArgs struct { - // The policy content to add to the new policy. For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html) and for more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). + // The policy content to add to the new policy. + // For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. + // For more information about the RCP syntax, see the [Resource Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps_syntax.html). + // For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html). + // For more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). Content string `pulumi:"content"` // A description to assign to the policy. Description *string `pulumi:"description"` @@ -177,13 +193,17 @@ type policyArgs struct { SkipDestroy *bool `pulumi:"skipDestroy"` // Key-value map of resource tags. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags map[string]string `pulumi:"tags"` - // The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. + // The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY` (RCP), `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. Type *string `pulumi:"type"` } // The set of arguments for constructing a Policy resource. type PolicyArgs struct { - // The policy content to add to the new policy. For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html) and for more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). + // The policy content to add to the new policy. + // For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. + // For more information about the RCP syntax, see the [Resource Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps_syntax.html). + // For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html). + // For more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). Content pulumi.StringInput // A description to assign to the policy. Description pulumi.StringPtrInput @@ -193,7 +213,7 @@ type PolicyArgs struct { SkipDestroy pulumi.BoolPtrInput // Key-value map of resource tags. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput - // The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. + // The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY` (RCP), `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. Type pulumi.StringPtrInput } @@ -289,7 +309,11 @@ func (o PolicyOutput) Arn() pulumi.StringOutput { return o.ApplyT(func(v *Policy) pulumi.StringOutput { return v.Arn }).(pulumi.StringOutput) } -// The policy content to add to the new policy. For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html) and for more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). +// The policy content to add to the new policy. +// For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. +// For more information about the RCP syntax, see the [Resource Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps_syntax.html). +// For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html). +// For more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). func (o PolicyOutput) Content() pulumi.StringOutput { return o.ApplyT(func(v *Policy) pulumi.StringOutput { return v.Content }).(pulumi.StringOutput) } @@ -321,7 +345,7 @@ func (o PolicyOutput) TagsAll() pulumi.StringMapOutput { return o.ApplyT(func(v *Policy) pulumi.StringMapOutput { return v.TagsAll }).(pulumi.StringMapOutput) } -// The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. +// The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY` (RCP), `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. func (o PolicyOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *Policy) pulumi.StringPtrOutput { return v.Type }).(pulumi.StringPtrOutput) } diff --git a/sdk/go/aws/rds/globalCluster.go b/sdk/go/aws/rds/globalCluster.go index 02dc0e35b7a..7f7a89b2ff5 100644 --- a/sdk/go/aws/rds/globalCluster.go +++ b/sdk/go/aws/rds/globalCluster.go @@ -278,6 +278,8 @@ type GlobalCluster struct { DatabaseName pulumi.StringPtrOutput `pulumi:"databaseName"` // If the Global Cluster should have deletion protection enabled. The database can't be deleted when this value is set to `true`. The default is `false`. DeletionProtection pulumi.BoolPtrOutput `pulumi:"deletionProtection"` + // Writer endpoint for the new global database cluster. This endpoint always points to the writer DB instance in the current primary cluster. + Endpoint pulumi.StringOutput `pulumi:"endpoint"` // Name of the database engine to be used for this DB cluster. The provider will only perform drift detection if a configuration value is provided. Valid values: `aurora`, `aurora-mysql`, `aurora-postgresql`. Defaults to `aurora`. Conflicts with `sourceDbClusterIdentifier`. Engine pulumi.StringOutput `pulumi:"engine"` // The life cycle type for this DB instance. This setting applies only to Aurora PostgreSQL-based global databases. Valid values are `open-source-rds-extended-support`, `open-source-rds-extended-support-disabled`. Default value is `open-source-rds-extended-support`. [Using Amazon RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html @@ -338,6 +340,8 @@ type globalClusterState struct { DatabaseName *string `pulumi:"databaseName"` // If the Global Cluster should have deletion protection enabled. The database can't be deleted when this value is set to `true`. The default is `false`. DeletionProtection *bool `pulumi:"deletionProtection"` + // Writer endpoint for the new global database cluster. This endpoint always points to the writer DB instance in the current primary cluster. + Endpoint *string `pulumi:"endpoint"` // Name of the database engine to be used for this DB cluster. The provider will only perform drift detection if a configuration value is provided. Valid values: `aurora`, `aurora-mysql`, `aurora-postgresql`. Defaults to `aurora`. Conflicts with `sourceDbClusterIdentifier`. Engine *string `pulumi:"engine"` // The life cycle type for this DB instance. This setting applies only to Aurora PostgreSQL-based global databases. Valid values are `open-source-rds-extended-support`, `open-source-rds-extended-support-disabled`. Default value is `open-source-rds-extended-support`. [Using Amazon RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html @@ -366,6 +370,8 @@ type GlobalClusterState struct { DatabaseName pulumi.StringPtrInput // If the Global Cluster should have deletion protection enabled. The database can't be deleted when this value is set to `true`. The default is `false`. DeletionProtection pulumi.BoolPtrInput + // Writer endpoint for the new global database cluster. This endpoint always points to the writer DB instance in the current primary cluster. + Endpoint pulumi.StringPtrInput // Name of the database engine to be used for this DB cluster. The provider will only perform drift detection if a configuration value is provided. Valid values: `aurora`, `aurora-mysql`, `aurora-postgresql`. Defaults to `aurora`. Conflicts with `sourceDbClusterIdentifier`. Engine pulumi.StringPtrInput // The life cycle type for this DB instance. This setting applies only to Aurora PostgreSQL-based global databases. Valid values are `open-source-rds-extended-support`, `open-source-rds-extended-support-disabled`. Default value is `open-source-rds-extended-support`. [Using Amazon RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html @@ -536,6 +542,11 @@ func (o GlobalClusterOutput) DeletionProtection() pulumi.BoolPtrOutput { return o.ApplyT(func(v *GlobalCluster) pulumi.BoolPtrOutput { return v.DeletionProtection }).(pulumi.BoolPtrOutput) } +// Writer endpoint for the new global database cluster. This endpoint always points to the writer DB instance in the current primary cluster. +func (o GlobalClusterOutput) Endpoint() pulumi.StringOutput { + return o.ApplyT(func(v *GlobalCluster) pulumi.StringOutput { return v.Endpoint }).(pulumi.StringOutput) +} + // Name of the database engine to be used for this DB cluster. The provider will only perform drift detection if a configuration value is provided. Valid values: `aurora`, `aurora-mysql`, `aurora-postgresql`. Defaults to `aurora`. Conflicts with `sourceDbClusterIdentifier`. func (o GlobalClusterOutput) Engine() pulumi.StringOutput { return o.ApplyT(func(v *GlobalCluster) pulumi.StringOutput { return v.Engine }).(pulumi.StringOutput) diff --git a/sdk/go/aws/rds/init.go b/sdk/go/aws/rds/init.go index efa519ee86d..88f8cf8126b 100644 --- a/sdk/go/aws/rds/init.go +++ b/sdk/go/aws/rds/init.go @@ -49,6 +49,8 @@ func (m *module) Construct(ctx *pulumi.Context, name, typ, urn string) (r pulumi r = &Instance{} case "aws:rds/instanceAutomatedBackupsReplication:InstanceAutomatedBackupsReplication": r = &InstanceAutomatedBackupsReplication{} + case "aws:rds/instanceDesiredState:InstanceDesiredState": + r = &InstanceDesiredState{} case "aws:rds/integration:Integration": r = &Integration{} case "aws:rds/optionGroup:OptionGroup": @@ -156,6 +158,11 @@ func init() { "rds/instanceAutomatedBackupsReplication", &module{version}, ) + pulumi.RegisterResourceModule( + "aws", + "rds/instanceDesiredState", + &module{version}, + ) pulumi.RegisterResourceModule( "aws", "rds/integration", diff --git a/sdk/go/aws/rds/instanceDesiredState.go b/sdk/go/aws/rds/instanceDesiredState.go new file mode 100644 index 00000000000..949d482cb01 --- /dev/null +++ b/sdk/go/aws/rds/instanceDesiredState.go @@ -0,0 +1,285 @@ +// 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 rds + +import ( + "context" + "reflect" + + "errors" + "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/internal" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +) + +// Resource for managing an AWS RDS (Relational Database) RDS Instance State. +// +// > Destruction of this resource is a no-op and **will not** modify the instance state +// +// ## Example Usage +// +// ### Basic Usage +// +// ```go +// package main +// +// import ( +// +// "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/rds" +// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +// +// ) +// +// func main() { +// pulumi.Run(func(ctx *pulumi.Context) error { +// _, err := rds.NewInstanceDesiredState(ctx, "test", &rds.InstanceDesiredStateArgs{ +// Identifier: pulumi.Any(testAwsDbInstance.Identifier), +// State: pulumi.String("available"), +// }) +// if err != nil { +// return err +// } +// return nil +// }) +// } +// +// ``` +// +// ## Import +// +// Using `pulumi import`, import RDS (Relational Database) RDS Instance State using the `example_id_arg`. For example: +// +// ```sh +// $ pulumi import aws:rds/instanceDesiredState:InstanceDesiredState example rds_instance_state-id-12345678 +// ``` +type InstanceDesiredState struct { + pulumi.CustomResourceState + + // DB Instance Identifier + Identifier pulumi.StringOutput `pulumi:"identifier"` + // Configured state of the DB Instance. Valid values are `available` and `stopped`. + State pulumi.StringOutput `pulumi:"state"` + Timeouts InstanceDesiredStateTimeoutsPtrOutput `pulumi:"timeouts"` +} + +// NewInstanceDesiredState registers a new resource with the given unique name, arguments, and options. +func NewInstanceDesiredState(ctx *pulumi.Context, + name string, args *InstanceDesiredStateArgs, opts ...pulumi.ResourceOption) (*InstanceDesiredState, error) { + if args == nil { + return nil, errors.New("missing one or more required arguments") + } + + if args.Identifier == nil { + return nil, errors.New("invalid value for required argument 'Identifier'") + } + if args.State == nil { + return nil, errors.New("invalid value for required argument 'State'") + } + opts = internal.PkgResourceDefaultOpts(opts) + var resource InstanceDesiredState + err := ctx.RegisterResource("aws:rds/instanceDesiredState:InstanceDesiredState", name, args, &resource, opts...) + if err != nil { + return nil, err + } + return &resource, nil +} + +// GetInstanceDesiredState gets an existing InstanceDesiredState resource's state with the given name, ID, and optional +// state properties that are used to uniquely qualify the lookup (nil if not required). +func GetInstanceDesiredState(ctx *pulumi.Context, + name string, id pulumi.IDInput, state *InstanceDesiredStateState, opts ...pulumi.ResourceOption) (*InstanceDesiredState, error) { + var resource InstanceDesiredState + err := ctx.ReadResource("aws:rds/instanceDesiredState:InstanceDesiredState", name, id, state, &resource, opts...) + if err != nil { + return nil, err + } + return &resource, nil +} + +// Input properties used for looking up and filtering InstanceDesiredState resources. +type instanceDesiredStateState struct { + // DB Instance Identifier + Identifier *string `pulumi:"identifier"` + // Configured state of the DB Instance. Valid values are `available` and `stopped`. + State *string `pulumi:"state"` + Timeouts *InstanceDesiredStateTimeouts `pulumi:"timeouts"` +} + +type InstanceDesiredStateState struct { + // DB Instance Identifier + Identifier pulumi.StringPtrInput + // Configured state of the DB Instance. Valid values are `available` and `stopped`. + State pulumi.StringPtrInput + Timeouts InstanceDesiredStateTimeoutsPtrInput +} + +func (InstanceDesiredStateState) ElementType() reflect.Type { + return reflect.TypeOf((*instanceDesiredStateState)(nil)).Elem() +} + +type instanceDesiredStateArgs struct { + // DB Instance Identifier + Identifier string `pulumi:"identifier"` + // Configured state of the DB Instance. Valid values are `available` and `stopped`. + State string `pulumi:"state"` + Timeouts *InstanceDesiredStateTimeouts `pulumi:"timeouts"` +} + +// The set of arguments for constructing a InstanceDesiredState resource. +type InstanceDesiredStateArgs struct { + // DB Instance Identifier + Identifier pulumi.StringInput + // Configured state of the DB Instance. Valid values are `available` and `stopped`. + State pulumi.StringInput + Timeouts InstanceDesiredStateTimeoutsPtrInput +} + +func (InstanceDesiredStateArgs) ElementType() reflect.Type { + return reflect.TypeOf((*instanceDesiredStateArgs)(nil)).Elem() +} + +type InstanceDesiredStateInput interface { + pulumi.Input + + ToInstanceDesiredStateOutput() InstanceDesiredStateOutput + ToInstanceDesiredStateOutputWithContext(ctx context.Context) InstanceDesiredStateOutput +} + +func (*InstanceDesiredState) ElementType() reflect.Type { + return reflect.TypeOf((**InstanceDesiredState)(nil)).Elem() +} + +func (i *InstanceDesiredState) ToInstanceDesiredStateOutput() InstanceDesiredStateOutput { + return i.ToInstanceDesiredStateOutputWithContext(context.Background()) +} + +func (i *InstanceDesiredState) ToInstanceDesiredStateOutputWithContext(ctx context.Context) InstanceDesiredStateOutput { + return pulumi.ToOutputWithContext(ctx, i).(InstanceDesiredStateOutput) +} + +// InstanceDesiredStateArrayInput is an input type that accepts InstanceDesiredStateArray and InstanceDesiredStateArrayOutput values. +// You can construct a concrete instance of `InstanceDesiredStateArrayInput` via: +// +// InstanceDesiredStateArray{ InstanceDesiredStateArgs{...} } +type InstanceDesiredStateArrayInput interface { + pulumi.Input + + ToInstanceDesiredStateArrayOutput() InstanceDesiredStateArrayOutput + ToInstanceDesiredStateArrayOutputWithContext(context.Context) InstanceDesiredStateArrayOutput +} + +type InstanceDesiredStateArray []InstanceDesiredStateInput + +func (InstanceDesiredStateArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]*InstanceDesiredState)(nil)).Elem() +} + +func (i InstanceDesiredStateArray) ToInstanceDesiredStateArrayOutput() InstanceDesiredStateArrayOutput { + return i.ToInstanceDesiredStateArrayOutputWithContext(context.Background()) +} + +func (i InstanceDesiredStateArray) ToInstanceDesiredStateArrayOutputWithContext(ctx context.Context) InstanceDesiredStateArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(InstanceDesiredStateArrayOutput) +} + +// InstanceDesiredStateMapInput is an input type that accepts InstanceDesiredStateMap and InstanceDesiredStateMapOutput values. +// You can construct a concrete instance of `InstanceDesiredStateMapInput` via: +// +// InstanceDesiredStateMap{ "key": InstanceDesiredStateArgs{...} } +type InstanceDesiredStateMapInput interface { + pulumi.Input + + ToInstanceDesiredStateMapOutput() InstanceDesiredStateMapOutput + ToInstanceDesiredStateMapOutputWithContext(context.Context) InstanceDesiredStateMapOutput +} + +type InstanceDesiredStateMap map[string]InstanceDesiredStateInput + +func (InstanceDesiredStateMap) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]*InstanceDesiredState)(nil)).Elem() +} + +func (i InstanceDesiredStateMap) ToInstanceDesiredStateMapOutput() InstanceDesiredStateMapOutput { + return i.ToInstanceDesiredStateMapOutputWithContext(context.Background()) +} + +func (i InstanceDesiredStateMap) ToInstanceDesiredStateMapOutputWithContext(ctx context.Context) InstanceDesiredStateMapOutput { + return pulumi.ToOutputWithContext(ctx, i).(InstanceDesiredStateMapOutput) +} + +type InstanceDesiredStateOutput struct{ *pulumi.OutputState } + +func (InstanceDesiredStateOutput) ElementType() reflect.Type { + return reflect.TypeOf((**InstanceDesiredState)(nil)).Elem() +} + +func (o InstanceDesiredStateOutput) ToInstanceDesiredStateOutput() InstanceDesiredStateOutput { + return o +} + +func (o InstanceDesiredStateOutput) ToInstanceDesiredStateOutputWithContext(ctx context.Context) InstanceDesiredStateOutput { + return o +} + +// DB Instance Identifier +func (o InstanceDesiredStateOutput) Identifier() pulumi.StringOutput { + return o.ApplyT(func(v *InstanceDesiredState) pulumi.StringOutput { return v.Identifier }).(pulumi.StringOutput) +} + +// Configured state of the DB Instance. Valid values are `available` and `stopped`. +func (o InstanceDesiredStateOutput) State() pulumi.StringOutput { + return o.ApplyT(func(v *InstanceDesiredState) pulumi.StringOutput { return v.State }).(pulumi.StringOutput) +} + +func (o InstanceDesiredStateOutput) Timeouts() InstanceDesiredStateTimeoutsPtrOutput { + return o.ApplyT(func(v *InstanceDesiredState) InstanceDesiredStateTimeoutsPtrOutput { return v.Timeouts }).(InstanceDesiredStateTimeoutsPtrOutput) +} + +type InstanceDesiredStateArrayOutput struct{ *pulumi.OutputState } + +func (InstanceDesiredStateArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]*InstanceDesiredState)(nil)).Elem() +} + +func (o InstanceDesiredStateArrayOutput) ToInstanceDesiredStateArrayOutput() InstanceDesiredStateArrayOutput { + return o +} + +func (o InstanceDesiredStateArrayOutput) ToInstanceDesiredStateArrayOutputWithContext(ctx context.Context) InstanceDesiredStateArrayOutput { + return o +} + +func (o InstanceDesiredStateArrayOutput) Index(i pulumi.IntInput) InstanceDesiredStateOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) *InstanceDesiredState { + return vs[0].([]*InstanceDesiredState)[vs[1].(int)] + }).(InstanceDesiredStateOutput) +} + +type InstanceDesiredStateMapOutput struct{ *pulumi.OutputState } + +func (InstanceDesiredStateMapOutput) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]*InstanceDesiredState)(nil)).Elem() +} + +func (o InstanceDesiredStateMapOutput) ToInstanceDesiredStateMapOutput() InstanceDesiredStateMapOutput { + return o +} + +func (o InstanceDesiredStateMapOutput) ToInstanceDesiredStateMapOutputWithContext(ctx context.Context) InstanceDesiredStateMapOutput { + return o +} + +func (o InstanceDesiredStateMapOutput) MapIndex(k pulumi.StringInput) InstanceDesiredStateOutput { + return pulumi.All(o, k).ApplyT(func(vs []interface{}) *InstanceDesiredState { + return vs[0].(map[string]*InstanceDesiredState)[vs[1].(string)] + }).(InstanceDesiredStateOutput) +} + +func init() { + pulumi.RegisterInputType(reflect.TypeOf((*InstanceDesiredStateInput)(nil)).Elem(), &InstanceDesiredState{}) + pulumi.RegisterInputType(reflect.TypeOf((*InstanceDesiredStateArrayInput)(nil)).Elem(), InstanceDesiredStateArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*InstanceDesiredStateMapInput)(nil)).Elem(), InstanceDesiredStateMap{}) + pulumi.RegisterOutputType(InstanceDesiredStateOutput{}) + pulumi.RegisterOutputType(InstanceDesiredStateArrayOutput{}) + pulumi.RegisterOutputType(InstanceDesiredStateMapOutput{}) +} diff --git a/sdk/go/aws/rds/pulumiTypes.go b/sdk/go/aws/rds/pulumiTypes.go index 9c630ffee99..86059f2135c 100644 --- a/sdk/go/aws/rds/pulumiTypes.go +++ b/sdk/go/aws/rds/pulumiTypes.go @@ -1506,6 +1506,162 @@ func (o InstanceBlueGreenUpdatePtrOutput) Enabled() pulumi.BoolPtrOutput { }).(pulumi.BoolPtrOutput) } +type InstanceDesiredStateTimeouts 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"` + // 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). + Update *string `pulumi:"update"` +} + +// InstanceDesiredStateTimeoutsInput is an input type that accepts InstanceDesiredStateTimeoutsArgs and InstanceDesiredStateTimeoutsOutput values. +// You can construct a concrete instance of `InstanceDesiredStateTimeoutsInput` via: +// +// InstanceDesiredStateTimeoutsArgs{...} +type InstanceDesiredStateTimeoutsInput interface { + pulumi.Input + + ToInstanceDesiredStateTimeoutsOutput() InstanceDesiredStateTimeoutsOutput + ToInstanceDesiredStateTimeoutsOutputWithContext(context.Context) InstanceDesiredStateTimeoutsOutput +} + +type InstanceDesiredStateTimeoutsArgs 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 pulumi.StringPtrInput `pulumi:"create"` + // 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). + Update pulumi.StringPtrInput `pulumi:"update"` +} + +func (InstanceDesiredStateTimeoutsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*InstanceDesiredStateTimeouts)(nil)).Elem() +} + +func (i InstanceDesiredStateTimeoutsArgs) ToInstanceDesiredStateTimeoutsOutput() InstanceDesiredStateTimeoutsOutput { + return i.ToInstanceDesiredStateTimeoutsOutputWithContext(context.Background()) +} + +func (i InstanceDesiredStateTimeoutsArgs) ToInstanceDesiredStateTimeoutsOutputWithContext(ctx context.Context) InstanceDesiredStateTimeoutsOutput { + return pulumi.ToOutputWithContext(ctx, i).(InstanceDesiredStateTimeoutsOutput) +} + +func (i InstanceDesiredStateTimeoutsArgs) ToInstanceDesiredStateTimeoutsPtrOutput() InstanceDesiredStateTimeoutsPtrOutput { + return i.ToInstanceDesiredStateTimeoutsPtrOutputWithContext(context.Background()) +} + +func (i InstanceDesiredStateTimeoutsArgs) ToInstanceDesiredStateTimeoutsPtrOutputWithContext(ctx context.Context) InstanceDesiredStateTimeoutsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(InstanceDesiredStateTimeoutsOutput).ToInstanceDesiredStateTimeoutsPtrOutputWithContext(ctx) +} + +// InstanceDesiredStateTimeoutsPtrInput is an input type that accepts InstanceDesiredStateTimeoutsArgs, InstanceDesiredStateTimeoutsPtr and InstanceDesiredStateTimeoutsPtrOutput values. +// You can construct a concrete instance of `InstanceDesiredStateTimeoutsPtrInput` via: +// +// InstanceDesiredStateTimeoutsArgs{...} +// +// or: +// +// nil +type InstanceDesiredStateTimeoutsPtrInput interface { + pulumi.Input + + ToInstanceDesiredStateTimeoutsPtrOutput() InstanceDesiredStateTimeoutsPtrOutput + ToInstanceDesiredStateTimeoutsPtrOutputWithContext(context.Context) InstanceDesiredStateTimeoutsPtrOutput +} + +type instanceDesiredStateTimeoutsPtrType InstanceDesiredStateTimeoutsArgs + +func InstanceDesiredStateTimeoutsPtr(v *InstanceDesiredStateTimeoutsArgs) InstanceDesiredStateTimeoutsPtrInput { + return (*instanceDesiredStateTimeoutsPtrType)(v) +} + +func (*instanceDesiredStateTimeoutsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**InstanceDesiredStateTimeouts)(nil)).Elem() +} + +func (i *instanceDesiredStateTimeoutsPtrType) ToInstanceDesiredStateTimeoutsPtrOutput() InstanceDesiredStateTimeoutsPtrOutput { + return i.ToInstanceDesiredStateTimeoutsPtrOutputWithContext(context.Background()) +} + +func (i *instanceDesiredStateTimeoutsPtrType) ToInstanceDesiredStateTimeoutsPtrOutputWithContext(ctx context.Context) InstanceDesiredStateTimeoutsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(InstanceDesiredStateTimeoutsPtrOutput) +} + +type InstanceDesiredStateTimeoutsOutput struct{ *pulumi.OutputState } + +func (InstanceDesiredStateTimeoutsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*InstanceDesiredStateTimeouts)(nil)).Elem() +} + +func (o InstanceDesiredStateTimeoutsOutput) ToInstanceDesiredStateTimeoutsOutput() InstanceDesiredStateTimeoutsOutput { + return o +} + +func (o InstanceDesiredStateTimeoutsOutput) ToInstanceDesiredStateTimeoutsOutputWithContext(ctx context.Context) InstanceDesiredStateTimeoutsOutput { + return o +} + +func (o InstanceDesiredStateTimeoutsOutput) ToInstanceDesiredStateTimeoutsPtrOutput() InstanceDesiredStateTimeoutsPtrOutput { + return o.ToInstanceDesiredStateTimeoutsPtrOutputWithContext(context.Background()) +} + +func (o InstanceDesiredStateTimeoutsOutput) ToInstanceDesiredStateTimeoutsPtrOutputWithContext(ctx context.Context) InstanceDesiredStateTimeoutsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v InstanceDesiredStateTimeouts) *InstanceDesiredStateTimeouts { + return &v + }).(InstanceDesiredStateTimeoutsPtrOutput) +} + +// 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). +func (o InstanceDesiredStateTimeoutsOutput) Create() pulumi.StringPtrOutput { + return o.ApplyT(func(v InstanceDesiredStateTimeouts) *string { return v.Create }).(pulumi.StringPtrOutput) +} + +// 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). +func (o InstanceDesiredStateTimeoutsOutput) Update() pulumi.StringPtrOutput { + return o.ApplyT(func(v InstanceDesiredStateTimeouts) *string { return v.Update }).(pulumi.StringPtrOutput) +} + +type InstanceDesiredStateTimeoutsPtrOutput struct{ *pulumi.OutputState } + +func (InstanceDesiredStateTimeoutsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**InstanceDesiredStateTimeouts)(nil)).Elem() +} + +func (o InstanceDesiredStateTimeoutsPtrOutput) ToInstanceDesiredStateTimeoutsPtrOutput() InstanceDesiredStateTimeoutsPtrOutput { + return o +} + +func (o InstanceDesiredStateTimeoutsPtrOutput) ToInstanceDesiredStateTimeoutsPtrOutputWithContext(ctx context.Context) InstanceDesiredStateTimeoutsPtrOutput { + return o +} + +func (o InstanceDesiredStateTimeoutsPtrOutput) Elem() InstanceDesiredStateTimeoutsOutput { + return o.ApplyT(func(v *InstanceDesiredStateTimeouts) InstanceDesiredStateTimeouts { + if v != nil { + return *v + } + var ret InstanceDesiredStateTimeouts + return ret + }).(InstanceDesiredStateTimeoutsOutput) +} + +// 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). +func (o InstanceDesiredStateTimeoutsPtrOutput) Create() pulumi.StringPtrOutput { + return o.ApplyT(func(v *InstanceDesiredStateTimeouts) *string { + if v == nil { + return nil + } + return v.Create + }).(pulumi.StringPtrOutput) +} + +// 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). +func (o InstanceDesiredStateTimeoutsPtrOutput) Update() pulumi.StringPtrOutput { + return o.ApplyT(func(v *InstanceDesiredStateTimeouts) *string { + if v == nil { + return nil + } + return v.Update + }).(pulumi.StringPtrOutput) +} + type InstanceListenerEndpoint struct { // Specifies the DNS address of the DB instance. Address *string `pulumi:"address"` @@ -3853,6 +4009,8 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*GlobalClusterGlobalClusterMemberArrayInput)(nil)).Elem(), GlobalClusterGlobalClusterMemberArray{}) pulumi.RegisterInputType(reflect.TypeOf((*InstanceBlueGreenUpdateInput)(nil)).Elem(), InstanceBlueGreenUpdateArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*InstanceBlueGreenUpdatePtrInput)(nil)).Elem(), InstanceBlueGreenUpdateArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*InstanceDesiredStateTimeoutsInput)(nil)).Elem(), InstanceDesiredStateTimeoutsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*InstanceDesiredStateTimeoutsPtrInput)(nil)).Elem(), InstanceDesiredStateTimeoutsArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*InstanceListenerEndpointInput)(nil)).Elem(), InstanceListenerEndpointArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*InstanceListenerEndpointArrayInput)(nil)).Elem(), InstanceListenerEndpointArray{}) pulumi.RegisterInputType(reflect.TypeOf((*InstanceMasterUserSecretInput)(nil)).Elem(), InstanceMasterUserSecretArgs{}) @@ -3905,6 +4063,8 @@ func init() { pulumi.RegisterOutputType(GlobalClusterGlobalClusterMemberArrayOutput{}) pulumi.RegisterOutputType(InstanceBlueGreenUpdateOutput{}) pulumi.RegisterOutputType(InstanceBlueGreenUpdatePtrOutput{}) + pulumi.RegisterOutputType(InstanceDesiredStateTimeoutsOutput{}) + pulumi.RegisterOutputType(InstanceDesiredStateTimeoutsPtrOutput{}) pulumi.RegisterOutputType(InstanceListenerEndpointOutput{}) pulumi.RegisterOutputType(InstanceListenerEndpointArrayOutput{}) pulumi.RegisterOutputType(InstanceMasterUserSecretOutput{}) diff --git a/sdk/go/aws/s3/bucketAclV2.go b/sdk/go/aws/s3/bucketAclV2.go index e16360d32cd..282bda135e1 100644 --- a/sdk/go/aws/s3/bucketAclV2.go +++ b/sdk/go/aws/s3/bucketAclV2.go @@ -228,7 +228,7 @@ type BucketAclV2 struct { // Configuration block that sets the ACL permissions for an object per grantee. See below. AccessControlPolicy BucketAclV2AccessControlPolicyOutput `pulumi:"accessControlPolicy"` - // Canned ACL to apply to the bucket. + // Specifies the Canned ACL to apply to the bucket. Valid values: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`, `log-delivery-write`. Full details are available on the [AWS documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl). Acl pulumi.StringPtrOutput `pulumi:"acl"` // Bucket to which to apply the ACL. Bucket pulumi.StringOutput `pulumi:"bucket"` @@ -271,7 +271,7 @@ func GetBucketAclV2(ctx *pulumi.Context, type bucketAclV2State struct { // Configuration block that sets the ACL permissions for an object per grantee. See below. AccessControlPolicy *BucketAclV2AccessControlPolicy `pulumi:"accessControlPolicy"` - // Canned ACL to apply to the bucket. + // Specifies the Canned ACL to apply to the bucket. Valid values: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`, `log-delivery-write`. Full details are available on the [AWS documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl). Acl *string `pulumi:"acl"` // Bucket to which to apply the ACL. Bucket *string `pulumi:"bucket"` @@ -282,7 +282,7 @@ type bucketAclV2State struct { type BucketAclV2State struct { // Configuration block that sets the ACL permissions for an object per grantee. See below. AccessControlPolicy BucketAclV2AccessControlPolicyPtrInput - // Canned ACL to apply to the bucket. + // Specifies the Canned ACL to apply to the bucket. Valid values: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`, `log-delivery-write`. Full details are available on the [AWS documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl). Acl pulumi.StringPtrInput // Bucket to which to apply the ACL. Bucket pulumi.StringPtrInput @@ -297,7 +297,7 @@ func (BucketAclV2State) ElementType() reflect.Type { type bucketAclV2Args struct { // Configuration block that sets the ACL permissions for an object per grantee. See below. AccessControlPolicy *BucketAclV2AccessControlPolicy `pulumi:"accessControlPolicy"` - // Canned ACL to apply to the bucket. + // Specifies the Canned ACL to apply to the bucket. Valid values: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`, `log-delivery-write`. Full details are available on the [AWS documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl). Acl *string `pulumi:"acl"` // Bucket to which to apply the ACL. Bucket string `pulumi:"bucket"` @@ -309,7 +309,7 @@ type bucketAclV2Args struct { type BucketAclV2Args struct { // Configuration block that sets the ACL permissions for an object per grantee. See below. AccessControlPolicy BucketAclV2AccessControlPolicyPtrInput - // Canned ACL to apply to the bucket. + // Specifies the Canned ACL to apply to the bucket. Valid values: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`, `log-delivery-write`. Full details are available on the [AWS documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl). Acl pulumi.StringPtrInput // Bucket to which to apply the ACL. Bucket pulumi.StringInput @@ -409,7 +409,7 @@ func (o BucketAclV2Output) AccessControlPolicy() BucketAclV2AccessControlPolicyO return o.ApplyT(func(v *BucketAclV2) BucketAclV2AccessControlPolicyOutput { return v.AccessControlPolicy }).(BucketAclV2AccessControlPolicyOutput) } -// Canned ACL to apply to the bucket. +// Specifies the Canned ACL to apply to the bucket. Valid values: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`, `log-delivery-write`. Full details are available on the [AWS documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl). func (o BucketAclV2Output) Acl() pulumi.StringPtrOutput { return o.ApplyT(func(v *BucketAclV2) pulumi.StringPtrOutput { return v.Acl }).(pulumi.StringPtrOutput) } diff --git a/sdk/java/src/main/java/com/pulumi/aws/dataexchange/DataSet.java b/sdk/java/src/main/java/com/pulumi/aws/dataexchange/DataSet.java index 18f8fe183d9..ce931ef8d0b 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/dataexchange/DataSet.java +++ b/sdk/java/src/main/java/com/pulumi/aws/dataexchange/DataSet.java @@ -81,14 +81,14 @@ public Output arn() { return this.arn; } /** - * The type of asset that is added to a data set. Valid values are: `S3_SNAPSHOT`, `REDSHIFT_DATA_SHARE`, and `API_GATEWAY_API`. + * The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`. * */ @Export(name="assetType", refs={String.class}, tree="[0]") private Output assetType; /** - * @return The type of asset that is added to a data set. Valid values are: `S3_SNAPSHOT`, `REDSHIFT_DATA_SHARE`, and `API_GATEWAY_API`. + * @return The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`. * */ public Output assetType() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/dataexchange/DataSetArgs.java b/sdk/java/src/main/java/com/pulumi/aws/dataexchange/DataSetArgs.java index 413ce972e6a..ec192a02244 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/dataexchange/DataSetArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/dataexchange/DataSetArgs.java @@ -18,14 +18,14 @@ public final class DataSetArgs extends com.pulumi.resources.ResourceArgs { public static final DataSetArgs Empty = new DataSetArgs(); /** - * The type of asset that is added to a data set. Valid values are: `S3_SNAPSHOT`, `REDSHIFT_DATA_SHARE`, and `API_GATEWAY_API`. + * The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`. * */ @Import(name="assetType", required=true) private Output assetType; /** - * @return The type of asset that is added to a data set. Valid values are: `S3_SNAPSHOT`, `REDSHIFT_DATA_SHARE`, and `API_GATEWAY_API`. + * @return The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`. * */ public Output assetType() { @@ -105,7 +105,7 @@ public Builder(DataSetArgs defaults) { } /** - * @param assetType The type of asset that is added to a data set. Valid values are: `S3_SNAPSHOT`, `REDSHIFT_DATA_SHARE`, and `API_GATEWAY_API`. + * @param assetType The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`. * * @return builder * @@ -116,7 +116,7 @@ public Builder assetType(Output assetType) { } /** - * @param assetType The type of asset that is added to a data set. Valid values are: `S3_SNAPSHOT`, `REDSHIFT_DATA_SHARE`, and `API_GATEWAY_API`. + * @param assetType The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/dataexchange/inputs/DataSetState.java b/sdk/java/src/main/java/com/pulumi/aws/dataexchange/inputs/DataSetState.java index 46cde52987e..6e522c384df 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/dataexchange/inputs/DataSetState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/dataexchange/inputs/DataSetState.java @@ -32,14 +32,14 @@ public Optional> arn() { } /** - * The type of asset that is added to a data set. Valid values are: `S3_SNAPSHOT`, `REDSHIFT_DATA_SHARE`, and `API_GATEWAY_API`. + * The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`. * */ @Import(name="assetType") private @Nullable Output assetType; /** - * @return The type of asset that is added to a data set. Valid values are: `S3_SNAPSHOT`, `REDSHIFT_DATA_SHARE`, and `API_GATEWAY_API`. + * @return The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`. * */ public Optional> assetType() { @@ -165,7 +165,7 @@ public Builder arn(String arn) { } /** - * @param assetType The type of asset that is added to a data set. Valid values are: `S3_SNAPSHOT`, `REDSHIFT_DATA_SHARE`, and `API_GATEWAY_API`. + * @param assetType The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`. * * @return builder * @@ -176,7 +176,7 @@ public Builder assetType(@Nullable Output assetType) { } /** - * @param assetType The type of asset that is added to a data set. Valid values are: `S3_SNAPSHOT`, `REDSHIFT_DATA_SHARE`, and `API_GATEWAY_API`. + * @param assetType The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/ec2/Instance.java b/sdk/java/src/main/java/com/pulumi/aws/ec2/Instance.java index 3286118b61c..b03c48b72a8 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/ec2/Instance.java +++ b/sdk/java/src/main/java/com/pulumi/aws/ec2/Instance.java @@ -1107,42 +1107,42 @@ public Output tenancy() { return this.tenancy; } /** - * User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * */ @Export(name="userData", refs={String.class}, tree="[0]") private Output userData; /** - * @return User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * @return User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * */ public Output userData() { return this.userData; } /** - * Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * */ @Export(name="userDataBase64", refs={String.class}, tree="[0]") private Output userDataBase64; /** - * @return Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * @return Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * */ public Output userDataBase64() { return this.userDataBase64; } /** - * When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + * When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. * */ @Export(name="userDataReplaceOnChange", refs={Boolean.class}, tree="[0]") private Output userDataReplaceOnChange; /** - * @return When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + * @return When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. * */ public Output> userDataReplaceOnChange() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/ec2/InstanceArgs.java b/sdk/java/src/main/java/com/pulumi/aws/ec2/InstanceArgs.java index 584141af446..ad39c9ee770 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/ec2/InstanceArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/ec2/InstanceArgs.java @@ -683,14 +683,14 @@ public Optional>> tenancy() { } /** - * User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * */ @Import(name="userData") private @Nullable Output userData; /** - * @return User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * @return User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * */ public Optional> userData() { @@ -698,14 +698,14 @@ public Optional> userData() { } /** - * Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * */ @Import(name="userDataBase64") private @Nullable Output userDataBase64; /** - * @return Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * @return Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * */ public Optional> userDataBase64() { @@ -713,14 +713,14 @@ public Optional> userDataBase64() { } /** - * When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + * When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. * */ @Import(name="userDataReplaceOnChange") private @Nullable Output userDataReplaceOnChange; /** - * @return When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + * @return When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. * */ public Optional> userDataReplaceOnChange() { @@ -1830,7 +1830,7 @@ public Builder tenancy(Tenancy tenancy) { } /** - * @param userData User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * @param userData User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * * @return builder * @@ -1841,7 +1841,7 @@ public Builder userData(@Nullable Output userData) { } /** - * @param userData User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * @param userData User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * * @return builder * @@ -1851,7 +1851,7 @@ public Builder userData(String userData) { } /** - * @param userDataBase64 Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * @param userDataBase64 Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * * @return builder * @@ -1862,7 +1862,7 @@ public Builder userDataBase64(@Nullable Output userDataBase64) { } /** - * @param userDataBase64 Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * @param userDataBase64 Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * * @return builder * @@ -1872,7 +1872,7 @@ public Builder userDataBase64(String userDataBase64) { } /** - * @param userDataReplaceOnChange When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + * @param userDataReplaceOnChange When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. * * @return builder * @@ -1883,7 +1883,7 @@ public Builder userDataReplaceOnChange(@Nullable Output userDataReplace } /** - * @param userDataReplaceOnChange When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + * @param userDataReplaceOnChange When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/ec2/SpotInstanceRequest.java b/sdk/java/src/main/java/com/pulumi/aws/ec2/SpotInstanceRequest.java index 572d76e9c7b..3afb7e3c9b8 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/ec2/SpotInstanceRequest.java +++ b/sdk/java/src/main/java/com/pulumi/aws/ec2/SpotInstanceRequest.java @@ -902,42 +902,42 @@ public Output tenancy() { return this.tenancy; } /** - * User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * */ @Export(name="userData", refs={String.class}, tree="[0]") private Output userData; /** - * @return User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * @return User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * */ public Output userData() { return this.userData; } /** - * Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * */ @Export(name="userDataBase64", refs={String.class}, tree="[0]") private Output userDataBase64; /** - * @return Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * @return Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * */ public Output userDataBase64() { return this.userDataBase64; } /** - * When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + * When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. * */ @Export(name="userDataReplaceOnChange", refs={Boolean.class}, tree="[0]") private Output userDataReplaceOnChange; /** - * @return When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + * @return When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. * */ public Output> userDataReplaceOnChange() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/ec2/SpotInstanceRequestArgs.java b/sdk/java/src/main/java/com/pulumi/aws/ec2/SpotInstanceRequestArgs.java index 0437de47bc4..8235230e78e 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/ec2/SpotInstanceRequestArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/ec2/SpotInstanceRequestArgs.java @@ -739,14 +739,14 @@ public Optional> tenancy() { } /** - * User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * */ @Import(name="userData") private @Nullable Output userData; /** - * @return User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * @return User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * */ public Optional> userData() { @@ -754,14 +754,14 @@ public Optional> userData() { } /** - * Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * */ @Import(name="userDataBase64") private @Nullable Output userDataBase64; /** - * @return Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * @return Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * */ public Optional> userDataBase64() { @@ -769,14 +769,14 @@ public Optional> userDataBase64() { } /** - * When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + * When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. * */ @Import(name="userDataReplaceOnChange") private @Nullable Output userDataReplaceOnChange; /** - * @return When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + * @return When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. * */ public Optional> userDataReplaceOnChange() { @@ -1982,7 +1982,7 @@ public Builder tenancy(String tenancy) { } /** - * @param userData User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * @param userData User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * * @return builder * @@ -1993,7 +1993,7 @@ public Builder userData(@Nullable Output userData) { } /** - * @param userData User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * @param userData User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * * @return builder * @@ -2003,7 +2003,7 @@ public Builder userData(String userData) { } /** - * @param userDataBase64 Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * @param userDataBase64 Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * * @return builder * @@ -2014,7 +2014,7 @@ public Builder userDataBase64(@Nullable Output userDataBase64) { } /** - * @param userDataBase64 Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * @param userDataBase64 Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * * @return builder * @@ -2024,7 +2024,7 @@ public Builder userDataBase64(String userDataBase64) { } /** - * @param userDataReplaceOnChange When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + * @param userDataReplaceOnChange When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. * * @return builder * @@ -2035,7 +2035,7 @@ public Builder userDataReplaceOnChange(@Nullable Output userDataReplace } /** - * @param userDataReplaceOnChange When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + * @param userDataReplaceOnChange When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/ec2/inputs/InstanceState.java b/sdk/java/src/main/java/com/pulumi/aws/ec2/inputs/InstanceState.java index ad4d52c11b8..4139bee64e2 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/ec2/inputs/InstanceState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/ec2/inputs/InstanceState.java @@ -856,14 +856,14 @@ public Optional>> tenancy() { } /** - * User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * */ @Import(name="userData") private @Nullable Output userData; /** - * @return User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * @return User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * */ public Optional> userData() { @@ -871,14 +871,14 @@ public Optional> userData() { } /** - * Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * */ @Import(name="userDataBase64") private @Nullable Output userDataBase64; /** - * @return Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * @return Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * */ public Optional> userDataBase64() { @@ -886,14 +886,14 @@ public Optional> userDataBase64() { } /** - * When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + * When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. * */ @Import(name="userDataReplaceOnChange") private @Nullable Output userDataReplaceOnChange; /** - * @return When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + * @return When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. * */ public Optional> userDataReplaceOnChange() { @@ -2253,7 +2253,7 @@ public Builder tenancy(Tenancy tenancy) { } /** - * @param userData User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * @param userData User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * * @return builder * @@ -2264,7 +2264,7 @@ public Builder userData(@Nullable Output userData) { } /** - * @param userData User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * @param userData User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * * @return builder * @@ -2274,7 +2274,7 @@ public Builder userData(String userData) { } /** - * @param userDataBase64 Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * @param userDataBase64 Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * * @return builder * @@ -2285,7 +2285,7 @@ public Builder userDataBase64(@Nullable Output userDataBase64) { } /** - * @param userDataBase64 Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * @param userDataBase64 Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * * @return builder * @@ -2295,7 +2295,7 @@ public Builder userDataBase64(String userDataBase64) { } /** - * @param userDataReplaceOnChange When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + * @param userDataReplaceOnChange When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. * * @return builder * @@ -2306,7 +2306,7 @@ public Builder userDataReplaceOnChange(@Nullable Output userDataReplace } /** - * @param userDataReplaceOnChange When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + * @param userDataReplaceOnChange When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/ec2/inputs/SpotInstanceRequestState.java b/sdk/java/src/main/java/com/pulumi/aws/ec2/inputs/SpotInstanceRequestState.java index d20ded864cc..26bda07b8f6 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/ec2/inputs/SpotInstanceRequestState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/ec2/inputs/SpotInstanceRequestState.java @@ -903,14 +903,14 @@ public Optional> tenancy() { } /** - * User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * */ @Import(name="userData") private @Nullable Output userData; /** - * @return User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * @return User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * */ public Optional> userData() { @@ -918,14 +918,14 @@ public Optional> userData() { } /** - * Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * */ @Import(name="userDataBase64") private @Nullable Output userDataBase64; /** - * @return Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * @return Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * */ public Optional> userDataBase64() { @@ -933,14 +933,14 @@ public Optional> userDataBase64() { } /** - * When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + * When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. * */ @Import(name="userDataReplaceOnChange") private @Nullable Output userDataReplaceOnChange; /** - * @return When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + * @return When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. * */ public Optional> userDataReplaceOnChange() { @@ -2374,7 +2374,7 @@ public Builder tenancy(String tenancy) { } /** - * @param userData User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * @param userData User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * * @return builder * @@ -2385,7 +2385,7 @@ public Builder userData(@Nullable Output userData) { } /** - * @param userData User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * @param userData User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * * @return builder * @@ -2395,7 +2395,7 @@ public Builder userData(String userData) { } /** - * @param userDataBase64 Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * @param userDataBase64 Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * * @return builder * @@ -2406,7 +2406,7 @@ public Builder userDataBase64(@Nullable Output userDataBase64) { } /** - * @param userDataBase64 Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + * @param userDataBase64 Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. * * @return builder * @@ -2416,7 +2416,7 @@ public Builder userDataBase64(String userDataBase64) { } /** - * @param userDataReplaceOnChange When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + * @param userDataReplaceOnChange When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. * * @return builder * @@ -2427,7 +2427,7 @@ public Builder userDataReplaceOnChange(@Nullable Output userDataReplace } /** - * @param userDataReplaceOnChange When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + * @param userDataReplaceOnChange When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/ecs/Service.java b/sdk/java/src/main/java/com/pulumi/aws/ecs/Service.java index cf19d3723ea..19133b399e4 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/ecs/Service.java +++ b/sdk/java/src/main/java/com/pulumi/aws/ecs/Service.java @@ -17,6 +17,7 @@ import com.pulumi.aws.ecs.outputs.ServiceServiceConnectConfiguration; import com.pulumi.aws.ecs.outputs.ServiceServiceRegistries; import com.pulumi.aws.ecs.outputs.ServiceVolumeConfiguration; +import com.pulumi.aws.ecs.outputs.ServiceVpcLatticeConfiguration; import com.pulumi.core.Output; import com.pulumi.core.annotations.Export; import com.pulumi.core.annotations.ResourceType; @@ -314,6 +315,20 @@ public class Service extends com.pulumi.resources.CustomResource { public Output> alarms() { return Codegen.optional(this.alarms); } + /** + * ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`. + * + */ + @Export(name="availabilityZoneRebalancing", refs={String.class}, tree="[0]") + private Output availabilityZoneRebalancing; + + /** + * @return ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`. + * + */ + public Output> availabilityZoneRebalancing() { + return Codegen.optional(this.availabilityZoneRebalancing); + } /** * Capacity provider strategies to use for the service. Can be one or more. These can be updated without destroying and recreating the service only if `force_new_deployment = true` and not changing from 0 `capacity_provider_strategy` blocks to greater than 0, or vice versa. See below. Conflicts with `launch_type`. * @@ -730,6 +745,20 @@ public Output> triggers() { public Output> volumeConfiguration() { return Codegen.optional(this.volumeConfiguration); } + /** + * The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below. + * + */ + @Export(name="vpcLatticeConfigurations", refs={List.class,ServiceVpcLatticeConfiguration.class}, tree="[0,1]") + private Output> vpcLatticeConfigurations; + + /** + * @return The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below. + * + */ + public Output>> vpcLatticeConfigurations() { + return Codegen.optional(this.vpcLatticeConfigurations); + } /** * If `true`, this provider will wait for the service to reach a steady state (like [`aws ecs wait services-stable`](https://docs.aws.amazon.com/cli/latest/reference/ecs/wait/services-stable.html)) before continuing. Default `false`. * diff --git a/sdk/java/src/main/java/com/pulumi/aws/ecs/ServiceArgs.java b/sdk/java/src/main/java/com/pulumi/aws/ecs/ServiceArgs.java index 1e0c6e4464c..659a45f9383 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/ecs/ServiceArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/ecs/ServiceArgs.java @@ -14,6 +14,7 @@ import com.pulumi.aws.ecs.inputs.ServiceServiceConnectConfigurationArgs; import com.pulumi.aws.ecs.inputs.ServiceServiceRegistriesArgs; import com.pulumi.aws.ecs.inputs.ServiceVolumeConfigurationArgs; +import com.pulumi.aws.ecs.inputs.ServiceVpcLatticeConfigurationArgs; import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; import java.lang.Boolean; @@ -45,6 +46,21 @@ public Optional> alarms() { return Optional.ofNullable(this.alarms); } + /** + * ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`. + * + */ + @Import(name="availabilityZoneRebalancing") + private @Nullable Output availabilityZoneRebalancing; + + /** + * @return ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`. + * + */ + public Optional> availabilityZoneRebalancing() { + return Optional.ofNullable(this.availabilityZoneRebalancing); + } + /** * Capacity provider strategies to use for the service. Can be one or more. These can be updated without destroying and recreating the service only if `force_new_deployment = true` and not changing from 0 `capacity_provider_strategy` blocks to greater than 0, or vice versa. See below. Conflicts with `launch_type`. * @@ -471,6 +487,21 @@ public Optional> volumeConfiguration() { return Optional.ofNullable(this.volumeConfiguration); } + /** + * The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below. + * + */ + @Import(name="vpcLatticeConfigurations") + private @Nullable Output> vpcLatticeConfigurations; + + /** + * @return The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below. + * + */ + public Optional>> vpcLatticeConfigurations() { + return Optional.ofNullable(this.vpcLatticeConfigurations); + } + /** * If `true`, this provider will wait for the service to reach a steady state (like [`aws ecs wait services-stable`](https://docs.aws.amazon.com/cli/latest/reference/ecs/wait/services-stable.html)) before continuing. Default `false`. * @@ -490,6 +521,7 @@ private ServiceArgs() {} private ServiceArgs(ServiceArgs $) { this.alarms = $.alarms; + this.availabilityZoneRebalancing = $.availabilityZoneRebalancing; this.capacityProviderStrategies = $.capacityProviderStrategies; this.cluster = $.cluster; this.deploymentCircuitBreaker = $.deploymentCircuitBreaker; @@ -518,6 +550,7 @@ private ServiceArgs(ServiceArgs $) { this.taskDefinition = $.taskDefinition; this.triggers = $.triggers; this.volumeConfiguration = $.volumeConfiguration; + this.vpcLatticeConfigurations = $.vpcLatticeConfigurations; this.waitForSteadyState = $.waitForSteadyState; } @@ -560,6 +593,27 @@ public Builder alarms(ServiceAlarmsArgs alarms) { return alarms(Output.of(alarms)); } + /** + * @param availabilityZoneRebalancing ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`. + * + * @return builder + * + */ + public Builder availabilityZoneRebalancing(@Nullable Output availabilityZoneRebalancing) { + $.availabilityZoneRebalancing = availabilityZoneRebalancing; + return this; + } + + /** + * @param availabilityZoneRebalancing ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`. + * + * @return builder + * + */ + public Builder availabilityZoneRebalancing(String availabilityZoneRebalancing) { + return availabilityZoneRebalancing(Output.of(availabilityZoneRebalancing)); + } + /** * @param capacityProviderStrategies Capacity provider strategies to use for the service. Can be one or more. These can be updated without destroying and recreating the service only if `force_new_deployment = true` and not changing from 0 `capacity_provider_strategy` blocks to greater than 0, or vice versa. See below. Conflicts with `launch_type`. * @@ -1194,6 +1248,37 @@ public Builder volumeConfiguration(ServiceVolumeConfigurationArgs volumeConfigur return volumeConfiguration(Output.of(volumeConfiguration)); } + /** + * @param vpcLatticeConfigurations The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below. + * + * @return builder + * + */ + public Builder vpcLatticeConfigurations(@Nullable Output> vpcLatticeConfigurations) { + $.vpcLatticeConfigurations = vpcLatticeConfigurations; + return this; + } + + /** + * @param vpcLatticeConfigurations The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below. + * + * @return builder + * + */ + public Builder vpcLatticeConfigurations(List vpcLatticeConfigurations) { + return vpcLatticeConfigurations(Output.of(vpcLatticeConfigurations)); + } + + /** + * @param vpcLatticeConfigurations The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below. + * + * @return builder + * + */ + public Builder vpcLatticeConfigurations(ServiceVpcLatticeConfigurationArgs... vpcLatticeConfigurations) { + return vpcLatticeConfigurations(List.of(vpcLatticeConfigurations)); + } + /** * @param waitForSteadyState If `true`, this provider will wait for the service to reach a steady state (like [`aws ecs wait services-stable`](https://docs.aws.amazon.com/cli/latest/reference/ecs/wait/services-stable.html)) before continuing. Default `false`. * diff --git a/sdk/java/src/main/java/com/pulumi/aws/ecs/inputs/ServiceState.java b/sdk/java/src/main/java/com/pulumi/aws/ecs/inputs/ServiceState.java index fd4470b03f0..72757a1dd00 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/ecs/inputs/ServiceState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/ecs/inputs/ServiceState.java @@ -14,6 +14,7 @@ import com.pulumi.aws.ecs.inputs.ServiceServiceConnectConfigurationArgs; import com.pulumi.aws.ecs.inputs.ServiceServiceRegistriesArgs; import com.pulumi.aws.ecs.inputs.ServiceVolumeConfigurationArgs; +import com.pulumi.aws.ecs.inputs.ServiceVpcLatticeConfigurationArgs; import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; import java.lang.Boolean; @@ -45,6 +46,21 @@ public Optional> alarms() { return Optional.ofNullable(this.alarms); } + /** + * ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`. + * + */ + @Import(name="availabilityZoneRebalancing") + private @Nullable Output availabilityZoneRebalancing; + + /** + * @return ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`. + * + */ + public Optional> availabilityZoneRebalancing() { + return Optional.ofNullable(this.availabilityZoneRebalancing); + } + /** * Capacity provider strategies to use for the service. Can be one or more. These can be updated without destroying and recreating the service only if `force_new_deployment = true` and not changing from 0 `capacity_provider_strategy` blocks to greater than 0, or vice versa. See below. Conflicts with `launch_type`. * @@ -494,6 +510,21 @@ public Optional> volumeConfiguration() { return Optional.ofNullable(this.volumeConfiguration); } + /** + * The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below. + * + */ + @Import(name="vpcLatticeConfigurations") + private @Nullable Output> vpcLatticeConfigurations; + + /** + * @return The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below. + * + */ + public Optional>> vpcLatticeConfigurations() { + return Optional.ofNullable(this.vpcLatticeConfigurations); + } + /** * If `true`, this provider will wait for the service to reach a steady state (like [`aws ecs wait services-stable`](https://docs.aws.amazon.com/cli/latest/reference/ecs/wait/services-stable.html)) before continuing. Default `false`. * @@ -513,6 +544,7 @@ private ServiceState() {} private ServiceState(ServiceState $) { this.alarms = $.alarms; + this.availabilityZoneRebalancing = $.availabilityZoneRebalancing; this.capacityProviderStrategies = $.capacityProviderStrategies; this.cluster = $.cluster; this.deploymentCircuitBreaker = $.deploymentCircuitBreaker; @@ -542,6 +574,7 @@ private ServiceState(ServiceState $) { this.taskDefinition = $.taskDefinition; this.triggers = $.triggers; this.volumeConfiguration = $.volumeConfiguration; + this.vpcLatticeConfigurations = $.vpcLatticeConfigurations; this.waitForSteadyState = $.waitForSteadyState; } @@ -584,6 +617,27 @@ public Builder alarms(ServiceAlarmsArgs alarms) { return alarms(Output.of(alarms)); } + /** + * @param availabilityZoneRebalancing ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`. + * + * @return builder + * + */ + public Builder availabilityZoneRebalancing(@Nullable Output availabilityZoneRebalancing) { + $.availabilityZoneRebalancing = availabilityZoneRebalancing; + return this; + } + + /** + * @param availabilityZoneRebalancing ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`. + * + * @return builder + * + */ + public Builder availabilityZoneRebalancing(String availabilityZoneRebalancing) { + return availabilityZoneRebalancing(Output.of(availabilityZoneRebalancing)); + } + /** * @param capacityProviderStrategies Capacity provider strategies to use for the service. Can be one or more. These can be updated without destroying and recreating the service only if `force_new_deployment = true` and not changing from 0 `capacity_provider_strategy` blocks to greater than 0, or vice versa. See below. Conflicts with `launch_type`. * @@ -1247,6 +1301,37 @@ public Builder volumeConfiguration(ServiceVolumeConfigurationArgs volumeConfigur return volumeConfiguration(Output.of(volumeConfiguration)); } + /** + * @param vpcLatticeConfigurations The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below. + * + * @return builder + * + */ + public Builder vpcLatticeConfigurations(@Nullable Output> vpcLatticeConfigurations) { + $.vpcLatticeConfigurations = vpcLatticeConfigurations; + return this; + } + + /** + * @param vpcLatticeConfigurations The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below. + * + * @return builder + * + */ + public Builder vpcLatticeConfigurations(List vpcLatticeConfigurations) { + return vpcLatticeConfigurations(Output.of(vpcLatticeConfigurations)); + } + + /** + * @param vpcLatticeConfigurations The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below. + * + * @return builder + * + */ + public Builder vpcLatticeConfigurations(ServiceVpcLatticeConfigurationArgs... vpcLatticeConfigurations) { + return vpcLatticeConfigurations(List.of(vpcLatticeConfigurations)); + } + /** * @param waitForSteadyState If `true`, this provider will wait for the service to reach a steady state (like [`aws ecs wait services-stable`](https://docs.aws.amazon.com/cli/latest/reference/ecs/wait/services-stable.html)) before continuing. Default `false`. * diff --git a/sdk/java/src/main/java/com/pulumi/aws/ecs/inputs/ServiceVpcLatticeConfigurationArgs.java b/sdk/java/src/main/java/com/pulumi/aws/ecs/inputs/ServiceVpcLatticeConfigurationArgs.java new file mode 100644 index 00000000000..e294123a6bc --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/ecs/inputs/ServiceVpcLatticeConfigurationArgs.java @@ -0,0 +1,165 @@ +// *** 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.ecs.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 ServiceVpcLatticeConfigurationArgs extends com.pulumi.resources.ResourceArgs { + + public static final ServiceVpcLatticeConfigurationArgs Empty = new ServiceVpcLatticeConfigurationArgs(); + + /** + * The name of the port for a target group associated with the VPC Lattice configuration. + * + */ + @Import(name="portName", required=true) + private Output portName; + + /** + * @return The name of the port for a target group associated with the VPC Lattice configuration. + * + */ + public Output portName() { + return this.portName; + } + + /** + * The ARN of the IAM role to associate with this volume. This is the Amazon ECS infrastructure IAM role that is used to manage your AWS infrastructure. + * + */ + @Import(name="roleArn", required=true) + private Output roleArn; + + /** + * @return The ARN of the IAM role to associate with this volume. This is the Amazon ECS infrastructure IAM role that is used to manage your AWS infrastructure. + * + */ + public Output roleArn() { + return this.roleArn; + } + + /** + * The full ARN of the target group or groups associated with the VPC Lattice configuration. + * + */ + @Import(name="targetGroupArn", required=true) + private Output targetGroupArn; + + /** + * @return The full ARN of the target group or groups associated with the VPC Lattice configuration. + * + */ + public Output targetGroupArn() { + return this.targetGroupArn; + } + + private ServiceVpcLatticeConfigurationArgs() {} + + private ServiceVpcLatticeConfigurationArgs(ServiceVpcLatticeConfigurationArgs $) { + this.portName = $.portName; + this.roleArn = $.roleArn; + this.targetGroupArn = $.targetGroupArn; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(ServiceVpcLatticeConfigurationArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private ServiceVpcLatticeConfigurationArgs $; + + public Builder() { + $ = new ServiceVpcLatticeConfigurationArgs(); + } + + public Builder(ServiceVpcLatticeConfigurationArgs defaults) { + $ = new ServiceVpcLatticeConfigurationArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param portName The name of the port for a target group associated with the VPC Lattice configuration. + * + * @return builder + * + */ + public Builder portName(Output portName) { + $.portName = portName; + return this; + } + + /** + * @param portName The name of the port for a target group associated with the VPC Lattice configuration. + * + * @return builder + * + */ + public Builder portName(String portName) { + return portName(Output.of(portName)); + } + + /** + * @param roleArn The ARN of the IAM role to associate with this volume. This is the Amazon ECS infrastructure IAM role that is used to manage your AWS infrastructure. + * + * @return builder + * + */ + public Builder roleArn(Output roleArn) { + $.roleArn = roleArn; + return this; + } + + /** + * @param roleArn The ARN of the IAM role to associate with this volume. This is the Amazon ECS infrastructure IAM role that is used to manage your AWS infrastructure. + * + * @return builder + * + */ + public Builder roleArn(String roleArn) { + return roleArn(Output.of(roleArn)); + } + + /** + * @param targetGroupArn The full ARN of the target group or groups associated with the VPC Lattice configuration. + * + * @return builder + * + */ + public Builder targetGroupArn(Output targetGroupArn) { + $.targetGroupArn = targetGroupArn; + return this; + } + + /** + * @param targetGroupArn The full ARN of the target group or groups associated with the VPC Lattice configuration. + * + * @return builder + * + */ + public Builder targetGroupArn(String targetGroupArn) { + return targetGroupArn(Output.of(targetGroupArn)); + } + + public ServiceVpcLatticeConfigurationArgs build() { + if ($.portName == null) { + throw new MissingRequiredPropertyException("ServiceVpcLatticeConfigurationArgs", "portName"); + } + if ($.roleArn == null) { + throw new MissingRequiredPropertyException("ServiceVpcLatticeConfigurationArgs", "roleArn"); + } + if ($.targetGroupArn == null) { + throw new MissingRequiredPropertyException("ServiceVpcLatticeConfigurationArgs", "targetGroupArn"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/ecs/outputs/GetServiceResult.java b/sdk/java/src/main/java/com/pulumi/aws/ecs/outputs/GetServiceResult.java index 4738ce11657..e82239fddf2 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/ecs/outputs/GetServiceResult.java +++ b/sdk/java/src/main/java/com/pulumi/aws/ecs/outputs/GetServiceResult.java @@ -17,6 +17,7 @@ public final class GetServiceResult { * */ private String arn; + private String availabilityZoneRebalancing; private String clusterArn; /** * @return Number of tasks for the ECS Service @@ -58,6 +59,9 @@ private GetServiceResult() {} public String arn() { return this.arn; } + public String availabilityZoneRebalancing() { + return this.availabilityZoneRebalancing; + } public String clusterArn() { return this.clusterArn; } @@ -117,6 +121,7 @@ public static Builder builder(GetServiceResult defaults) { @CustomType.Builder public static final class Builder { private String arn; + private String availabilityZoneRebalancing; private String clusterArn; private Integer desiredCount; private String id; @@ -129,6 +134,7 @@ public Builder() {} public Builder(GetServiceResult defaults) { Objects.requireNonNull(defaults); this.arn = defaults.arn; + this.availabilityZoneRebalancing = defaults.availabilityZoneRebalancing; this.clusterArn = defaults.clusterArn; this.desiredCount = defaults.desiredCount; this.id = defaults.id; @@ -148,6 +154,14 @@ public Builder arn(String arn) { return this; } @CustomType.Setter + public Builder availabilityZoneRebalancing(String availabilityZoneRebalancing) { + if (availabilityZoneRebalancing == null) { + throw new MissingRequiredPropertyException("GetServiceResult", "availabilityZoneRebalancing"); + } + this.availabilityZoneRebalancing = availabilityZoneRebalancing; + return this; + } + @CustomType.Setter public Builder clusterArn(String clusterArn) { if (clusterArn == null) { throw new MissingRequiredPropertyException("GetServiceResult", "clusterArn"); @@ -214,6 +228,7 @@ public Builder taskDefinition(String taskDefinition) { public GetServiceResult build() { final var _resultValue = new GetServiceResult(); _resultValue.arn = arn; + _resultValue.availabilityZoneRebalancing = availabilityZoneRebalancing; _resultValue.clusterArn = clusterArn; _resultValue.desiredCount = desiredCount; _resultValue.id = id; diff --git a/sdk/java/src/main/java/com/pulumi/aws/ecs/outputs/ServiceVpcLatticeConfiguration.java b/sdk/java/src/main/java/com/pulumi/aws/ecs/outputs/ServiceVpcLatticeConfiguration.java new file mode 100644 index 00000000000..0c20f45188a --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/ecs/outputs/ServiceVpcLatticeConfiguration.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.ecs.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class ServiceVpcLatticeConfiguration { + /** + * @return The name of the port for a target group associated with the VPC Lattice configuration. + * + */ + private String portName; + /** + * @return The ARN of the IAM role to associate with this volume. This is the Amazon ECS infrastructure IAM role that is used to manage your AWS infrastructure. + * + */ + private String roleArn; + /** + * @return The full ARN of the target group or groups associated with the VPC Lattice configuration. + * + */ + private String targetGroupArn; + + private ServiceVpcLatticeConfiguration() {} + /** + * @return The name of the port for a target group associated with the VPC Lattice configuration. + * + */ + public String portName() { + return this.portName; + } + /** + * @return The ARN of the IAM role to associate with this volume. This is the Amazon ECS infrastructure IAM role that is used to manage your AWS infrastructure. + * + */ + public String roleArn() { + return this.roleArn; + } + /** + * @return The full ARN of the target group or groups associated with the VPC Lattice configuration. + * + */ + public String targetGroupArn() { + return this.targetGroupArn; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(ServiceVpcLatticeConfiguration defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String portName; + private String roleArn; + private String targetGroupArn; + public Builder() {} + public Builder(ServiceVpcLatticeConfiguration defaults) { + Objects.requireNonNull(defaults); + this.portName = defaults.portName; + this.roleArn = defaults.roleArn; + this.targetGroupArn = defaults.targetGroupArn; + } + + @CustomType.Setter + public Builder portName(String portName) { + if (portName == null) { + throw new MissingRequiredPropertyException("ServiceVpcLatticeConfiguration", "portName"); + } + this.portName = portName; + return this; + } + @CustomType.Setter + public Builder roleArn(String roleArn) { + if (roleArn == null) { + throw new MissingRequiredPropertyException("ServiceVpcLatticeConfiguration", "roleArn"); + } + this.roleArn = roleArn; + return this; + } + @CustomType.Setter + public Builder targetGroupArn(String targetGroupArn) { + if (targetGroupArn == null) { + throw new MissingRequiredPropertyException("ServiceVpcLatticeConfiguration", "targetGroupArn"); + } + this.targetGroupArn = targetGroupArn; + return this; + } + public ServiceVpcLatticeConfiguration build() { + final var _resultValue = new ServiceVpcLatticeConfiguration(); + _resultValue.portName = portName; + _resultValue.roleArn = roleArn; + _resultValue.targetGroupArn = targetGroupArn; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/fsx/OpenZfsFileSystem.java b/sdk/java/src/main/java/com/pulumi/aws/fsx/OpenZfsFileSystem.java index 60064f2c190..f689e4d2fda 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/fsx/OpenZfsFileSystem.java +++ b/sdk/java/src/main/java/com/pulumi/aws/fsx/OpenZfsFileSystem.java @@ -173,14 +173,14 @@ public Output>> deleteOptions() { return Codegen.optional(this.deleteOptions); } /** - * The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`. + * Filesystem deployment type. See the [AWS API documentation](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystemOpenZFSConfiguration.html#FSx-Type-CreateFileSystemOpenZFSConfiguration-DeploymentType) for a list of valid values. * */ @Export(name="deploymentType", refs={String.class}, tree="[0]") private Output deploymentType; /** - * @return The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`. + * @return Filesystem deployment type. See the [AWS API documentation](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystemOpenZFSConfiguration.html#FSx-Type-CreateFileSystemOpenZFSConfiguration-DeploymentType) for a list of valid values. * */ public Output deploymentType() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/fsx/OpenZfsFileSystemArgs.java b/sdk/java/src/main/java/com/pulumi/aws/fsx/OpenZfsFileSystemArgs.java index 2d4439f730d..15889981398 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/fsx/OpenZfsFileSystemArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/fsx/OpenZfsFileSystemArgs.java @@ -113,14 +113,14 @@ public Optional>> deleteOptions() { } /** - * The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`. + * Filesystem deployment type. See the [AWS API documentation](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystemOpenZFSConfiguration.html#FSx-Type-CreateFileSystemOpenZFSConfiguration-DeploymentType) for a list of valid values. * */ @Import(name="deploymentType", required=true) private Output deploymentType; /** - * @return The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`. + * @return Filesystem deployment type. See the [AWS API documentation](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystemOpenZFSConfiguration.html#FSx-Type-CreateFileSystemOpenZFSConfiguration-DeploymentType) for a list of valid values. * */ public Output deploymentType() { @@ -538,7 +538,7 @@ public Builder deleteOptions(String... deleteOptions) { } /** - * @param deploymentType The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`. + * @param deploymentType Filesystem deployment type. See the [AWS API documentation](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystemOpenZFSConfiguration.html#FSx-Type-CreateFileSystemOpenZFSConfiguration-DeploymentType) for a list of valid values. * * @return builder * @@ -549,7 +549,7 @@ public Builder deploymentType(Output deploymentType) { } /** - * @param deploymentType The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`. + * @param deploymentType Filesystem deployment type. See the [AWS API documentation](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystemOpenZFSConfiguration.html#FSx-Type-CreateFileSystemOpenZFSConfiguration-DeploymentType) for a list of valid values. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/fsx/inputs/OpenZfsFileSystemState.java b/sdk/java/src/main/java/com/pulumi/aws/fsx/inputs/OpenZfsFileSystemState.java index 282b18b990d..8cdf1930be0 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/fsx/inputs/OpenZfsFileSystemState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/fsx/inputs/OpenZfsFileSystemState.java @@ -127,14 +127,14 @@ public Optional>> deleteOptions() { } /** - * The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`. + * Filesystem deployment type. See the [AWS API documentation](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystemOpenZFSConfiguration.html#FSx-Type-CreateFileSystemOpenZFSConfiguration-DeploymentType) for a list of valid values. * */ @Import(name="deploymentType") private @Nullable Output deploymentType; /** - * @return The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`. + * @return Filesystem deployment type. See the [AWS API documentation](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystemOpenZFSConfiguration.html#FSx-Type-CreateFileSystemOpenZFSConfiguration-DeploymentType) for a list of valid values. * */ public Optional> deploymentType() { @@ -694,7 +694,7 @@ public Builder deleteOptions(String... deleteOptions) { } /** - * @param deploymentType The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`. + * @param deploymentType Filesystem deployment type. See the [AWS API documentation](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystemOpenZFSConfiguration.html#FSx-Type-CreateFileSystemOpenZFSConfiguration-DeploymentType) for a list of valid values. * * @return builder * @@ -705,7 +705,7 @@ public Builder deploymentType(@Nullable Output deploymentType) { } /** - * @param deploymentType The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`. + * @param deploymentType Filesystem deployment type. See the [AWS API documentation](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystemOpenZFSConfiguration.html#FSx-Type-CreateFileSystemOpenZFSConfiguration-DeploymentType) for a list of valid values. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/iam/GroupPolicyAttachmentsExclusive.java b/sdk/java/src/main/java/com/pulumi/aws/iam/GroupPolicyAttachmentsExclusive.java index 5782eba73ec..56f60a13f16 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/iam/GroupPolicyAttachmentsExclusive.java +++ b/sdk/java/src/main/java/com/pulumi/aws/iam/GroupPolicyAttachmentsExclusive.java @@ -17,7 +17,7 @@ /** * ## Import * - * Using `pulumi import`, import exclusive management of customer managed policy assignments using the `group_name`. For example: + * Using `pulumi import`, import exclusive management of managed IAM policy assignments using the `group_name`. For example: * * ```sh * $ pulumi import aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive example MyGroup @@ -41,14 +41,14 @@ public Output groupName() { return this.groupName; } /** - * A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + * A list of managed IAM policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. * */ @Export(name="policyArns", refs={List.class,String.class}, tree="[0,1]") private Output> policyArns; /** - * @return A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + * @return A list of managed IAM policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. * */ public Output> policyArns() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/iam/GroupPolicyAttachmentsExclusiveArgs.java b/sdk/java/src/main/java/com/pulumi/aws/iam/GroupPolicyAttachmentsExclusiveArgs.java index 500571339f2..46ee6e9dff0 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/iam/GroupPolicyAttachmentsExclusiveArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/iam/GroupPolicyAttachmentsExclusiveArgs.java @@ -31,14 +31,14 @@ public Output groupName() { } /** - * A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + * A list of managed IAM policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. * */ @Import(name="policyArns", required=true) private Output> policyArns; /** - * @return A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + * @return A list of managed IAM policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. * */ public Output> policyArns() { @@ -92,7 +92,7 @@ public Builder groupName(String groupName) { } /** - * @param policyArns A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + * @param policyArns A list of managed IAM policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. * * @return builder * @@ -103,7 +103,7 @@ public Builder policyArns(Output> policyArns) { } /** - * @param policyArns A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + * @param policyArns A list of managed IAM policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. * * @return builder * @@ -113,7 +113,7 @@ public Builder policyArns(List policyArns) { } /** - * @param policyArns A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + * @param policyArns A list of managed IAM policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/iam/RolePolicyAttachmentsExclusive.java b/sdk/java/src/main/java/com/pulumi/aws/iam/RolePolicyAttachmentsExclusive.java index 9d7252e4805..c7d0cb63cfc 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/iam/RolePolicyAttachmentsExclusive.java +++ b/sdk/java/src/main/java/com/pulumi/aws/iam/RolePolicyAttachmentsExclusive.java @@ -17,11 +17,11 @@ /** * > **NOTE:**: To reliably detect drift between customer managed policies listed in this resource and actual policies attached to the role in the cloud, you currently need to run Pulumi with `pulumi up --refresh`. See [#4766](https://github.com/pulumi/pulumi-aws/issues/4766) for tracking making this work with regular `pulumi up` * - * Resource for maintaining exclusive management of customer managed policies assigned to an AWS IAM (Identity & Access Management) role. + * Resource for maintaining exclusive management of managed IAM policies assigned to an AWS IAM (Identity & Access Management) role. * - * !> This resource takes exclusive ownership over customer managed policies attached to a role. This includes removal of customer managed policies which are not explicitly configured. To prevent persistent drift, ensure any `aws.iam.RolePolicyAttachment` resources managed alongside this resource are included in the `policy_arns` argument. + * !> This resource takes exclusive ownership over managed IAM policies attached to a role. This includes removal of managed IAM policies which are not explicitly configured. To prevent persistent drift, ensure any `aws.iam.RolePolicyAttachment` resources managed alongside this resource are included in the `policy_arns` argument. * - * > Destruction of this resource means Pulumi will no longer manage reconciliation of the configured policy attachments. It __will not__ detach the configured policies from the role. + * > Destruction of this resource means Pulumi will no longer manage reconciliation of the configured policy attachments. It **will not** detach the configured policies from the role. * * ## Example Usage * @@ -61,11 +61,11 @@ * * <!--End PulumiCodeChooser --> * - * ### Disallow Customer Managed Policies + * ### Disallow Managed IAM Policies * - * To automatically remove any configured customer managed policies, set the `policy_arns` argument to an empty list. + * To automatically remove any configured managed IAM policies, set the `policy_arns` argument to an empty list. * - * > This will not __prevent__ customer managed policies from being assigned to a role via Pulumi (or any other interface). This resource enables bringing customer managed policy assignments into a configured state, however, this reconciliation happens only when `apply` is proactively run. + * > This will not **prevent** managed IAM policies from being assigned to a role via Pulumi (or any other interface). This resource enables bringing managed IAM policy assignments into a configured state, however, this reconciliation happens only when `apply` is proactively run. * * <!--Start PulumiCodeChooser --> *
@@ -103,7 +103,7 @@
  * 
  * ## Import
  * 
- * Using `pulumi import`, import exclusive management of customer managed policy assignments using the `role_name`. For example:
+ * Using `pulumi import`, import exclusive management of managed IAM policy assignments using the `role_name`. For example:
  * 
  * ```sh
  * $ pulumi import aws:iam/rolePolicyAttachmentsExclusive:RolePolicyAttachmentsExclusive example MyRole
@@ -113,14 +113,14 @@
 @ResourceType(type="aws:iam/rolePolicyAttachmentsExclusive:RolePolicyAttachmentsExclusive")
 public class RolePolicyAttachmentsExclusive extends com.pulumi.resources.CustomResource {
     /**
-     * A list of customer managed policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed.
+     * A list of managed IAM policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed.
      * 
      */
     @Export(name="policyArns", refs={List.class,String.class}, tree="[0,1]")
     private Output> policyArns;
 
     /**
-     * @return A list of customer managed policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed.
+     * @return A list of managed IAM policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed.
      * 
      */
     public Output> policyArns() {
diff --git a/sdk/java/src/main/java/com/pulumi/aws/iam/RolePolicyAttachmentsExclusiveArgs.java b/sdk/java/src/main/java/com/pulumi/aws/iam/RolePolicyAttachmentsExclusiveArgs.java
index 37f5c4644e8..eb0e08e7550 100644
--- a/sdk/java/src/main/java/com/pulumi/aws/iam/RolePolicyAttachmentsExclusiveArgs.java
+++ b/sdk/java/src/main/java/com/pulumi/aws/iam/RolePolicyAttachmentsExclusiveArgs.java
@@ -16,14 +16,14 @@ public final class RolePolicyAttachmentsExclusiveArgs extends com.pulumi.resourc
     public static final RolePolicyAttachmentsExclusiveArgs Empty = new RolePolicyAttachmentsExclusiveArgs();
 
     /**
-     * A list of customer managed policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed.
+     * A list of managed IAM policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed.
      * 
      */
     @Import(name="policyArns", required=true)
     private Output> policyArns;
 
     /**
-     * @return A list of customer managed policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed.
+     * @return A list of managed IAM policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed.
      * 
      */
     public Output> policyArns() {
@@ -71,7 +71,7 @@ public Builder(RolePolicyAttachmentsExclusiveArgs defaults) {
         }
 
         /**
-         * @param policyArns A list of customer managed policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed.
+         * @param policyArns A list of managed IAM policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed.
          * 
          * @return builder
          * 
@@ -82,7 +82,7 @@ public Builder policyArns(Output> policyArns) {
         }
 
         /**
-         * @param policyArns A list of customer managed policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed.
+         * @param policyArns A list of managed IAM policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed.
          * 
          * @return builder
          * 
@@ -92,7 +92,7 @@ public Builder policyArns(List policyArns) {
         }
 
         /**
-         * @param policyArns A list of customer managed policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed.
+         * @param policyArns A list of managed IAM policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed.
          * 
          * @return builder
          * 
diff --git a/sdk/java/src/main/java/com/pulumi/aws/iam/UserPolicyAttachmentsExclusive.java b/sdk/java/src/main/java/com/pulumi/aws/iam/UserPolicyAttachmentsExclusive.java
index 5923ded5bfa..7d8d989943b 100644
--- a/sdk/java/src/main/java/com/pulumi/aws/iam/UserPolicyAttachmentsExclusive.java
+++ b/sdk/java/src/main/java/com/pulumi/aws/iam/UserPolicyAttachmentsExclusive.java
@@ -17,7 +17,7 @@
 /**
  * ## Import
  * 
- * Using `pulumi import`, import exclusive management of customer managed policy assignments using the `user_name`. For example:
+ * Using `pulumi import`, import exclusive management of managed IAM policy assignments using the `user_name`. For example:
  * 
  * ```sh
  * $ pulumi import aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive example MyUser
@@ -27,14 +27,14 @@
 @ResourceType(type="aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive")
 public class UserPolicyAttachmentsExclusive extends com.pulumi.resources.CustomResource {
     /**
-     * A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.
+     * A list of managed IAM policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.
      * 
      */
     @Export(name="policyArns", refs={List.class,String.class}, tree="[0,1]")
     private Output> policyArns;
 
     /**
-     * @return A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.
+     * @return A list of managed IAM policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.
      * 
      */
     public Output> policyArns() {
diff --git a/sdk/java/src/main/java/com/pulumi/aws/iam/UserPolicyAttachmentsExclusiveArgs.java b/sdk/java/src/main/java/com/pulumi/aws/iam/UserPolicyAttachmentsExclusiveArgs.java
index 8475fd715b9..927cd3dece7 100644
--- a/sdk/java/src/main/java/com/pulumi/aws/iam/UserPolicyAttachmentsExclusiveArgs.java
+++ b/sdk/java/src/main/java/com/pulumi/aws/iam/UserPolicyAttachmentsExclusiveArgs.java
@@ -16,14 +16,14 @@ public final class UserPolicyAttachmentsExclusiveArgs extends com.pulumi.resourc
     public static final UserPolicyAttachmentsExclusiveArgs Empty = new UserPolicyAttachmentsExclusiveArgs();
 
     /**
-     * A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.
+     * A list of managed IAM policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.
      * 
      */
     @Import(name="policyArns", required=true)
     private Output> policyArns;
 
     /**
-     * @return A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.
+     * @return A list of managed IAM policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.
      * 
      */
     public Output> policyArns() {
@@ -71,7 +71,7 @@ public Builder(UserPolicyAttachmentsExclusiveArgs defaults) {
         }
 
         /**
-         * @param policyArns A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.
+         * @param policyArns A list of managed IAM policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.
          * 
          * @return builder
          * 
@@ -82,7 +82,7 @@ public Builder policyArns(Output> policyArns) {
         }
 
         /**
-         * @param policyArns A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.
+         * @param policyArns A list of managed IAM policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.
          * 
          * @return builder
          * 
@@ -92,7 +92,7 @@ public Builder policyArns(List policyArns) {
         }
 
         /**
-         * @param policyArns A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.
+         * @param policyArns A list of managed IAM policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.
          * 
          * @return builder
          * 
diff --git a/sdk/java/src/main/java/com/pulumi/aws/iam/inputs/GroupPolicyAttachmentsExclusiveState.java b/sdk/java/src/main/java/com/pulumi/aws/iam/inputs/GroupPolicyAttachmentsExclusiveState.java
index f517187e8d0..56f19efebc9 100644
--- a/sdk/java/src/main/java/com/pulumi/aws/iam/inputs/GroupPolicyAttachmentsExclusiveState.java
+++ b/sdk/java/src/main/java/com/pulumi/aws/iam/inputs/GroupPolicyAttachmentsExclusiveState.java
@@ -32,14 +32,14 @@ public Optional> groupName() {
     }
 
     /**
-     * A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed.
+     * A list of managed IAM policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed.
      * 
      */
     @Import(name="policyArns")
     private @Nullable Output> policyArns;
 
     /**
-     * @return A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed.
+     * @return A list of managed IAM policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed.
      * 
      */
     public Optional>> policyArns() {
@@ -93,7 +93,7 @@ public Builder groupName(String groupName) {
         }
 
         /**
-         * @param policyArns A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed.
+         * @param policyArns A list of managed IAM policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed.
          * 
          * @return builder
          * 
@@ -104,7 +104,7 @@ public Builder policyArns(@Nullable Output> policyArns) {
         }
 
         /**
-         * @param policyArns A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed.
+         * @param policyArns A list of managed IAM policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed.
          * 
          * @return builder
          * 
@@ -114,7 +114,7 @@ public Builder policyArns(List policyArns) {
         }
 
         /**
-         * @param policyArns A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed.
+         * @param policyArns A list of managed IAM policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed.
          * 
          * @return builder
          * 
diff --git a/sdk/java/src/main/java/com/pulumi/aws/iam/inputs/RolePolicyAttachmentsExclusiveState.java b/sdk/java/src/main/java/com/pulumi/aws/iam/inputs/RolePolicyAttachmentsExclusiveState.java
index df17809dcf9..397d61a3bf5 100644
--- a/sdk/java/src/main/java/com/pulumi/aws/iam/inputs/RolePolicyAttachmentsExclusiveState.java
+++ b/sdk/java/src/main/java/com/pulumi/aws/iam/inputs/RolePolicyAttachmentsExclusiveState.java
@@ -17,14 +17,14 @@ public final class RolePolicyAttachmentsExclusiveState extends com.pulumi.resour
     public static final RolePolicyAttachmentsExclusiveState Empty = new RolePolicyAttachmentsExclusiveState();
 
     /**
-     * A list of customer managed policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed.
+     * A list of managed IAM policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed.
      * 
      */
     @Import(name="policyArns")
     private @Nullable Output> policyArns;
 
     /**
-     * @return A list of customer managed policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed.
+     * @return A list of managed IAM policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed.
      * 
      */
     public Optional>> policyArns() {
@@ -72,7 +72,7 @@ public Builder(RolePolicyAttachmentsExclusiveState defaults) {
         }
 
         /**
-         * @param policyArns A list of customer managed policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed.
+         * @param policyArns A list of managed IAM policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed.
          * 
          * @return builder
          * 
@@ -83,7 +83,7 @@ public Builder policyArns(@Nullable Output> policyArns) {
         }
 
         /**
-         * @param policyArns A list of customer managed policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed.
+         * @param policyArns A list of managed IAM policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed.
          * 
          * @return builder
          * 
@@ -93,7 +93,7 @@ public Builder policyArns(List policyArns) {
         }
 
         /**
-         * @param policyArns A list of customer managed policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed.
+         * @param policyArns A list of managed IAM policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed.
          * 
          * @return builder
          * 
diff --git a/sdk/java/src/main/java/com/pulumi/aws/iam/inputs/UserPolicyAttachmentsExclusiveState.java b/sdk/java/src/main/java/com/pulumi/aws/iam/inputs/UserPolicyAttachmentsExclusiveState.java
index 4387a2a48d2..d24ae10559e 100644
--- a/sdk/java/src/main/java/com/pulumi/aws/iam/inputs/UserPolicyAttachmentsExclusiveState.java
+++ b/sdk/java/src/main/java/com/pulumi/aws/iam/inputs/UserPolicyAttachmentsExclusiveState.java
@@ -17,14 +17,14 @@ public final class UserPolicyAttachmentsExclusiveState extends com.pulumi.resour
     public static final UserPolicyAttachmentsExclusiveState Empty = new UserPolicyAttachmentsExclusiveState();
 
     /**
-     * A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.
+     * A list of managed IAM policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.
      * 
      */
     @Import(name="policyArns")
     private @Nullable Output> policyArns;
 
     /**
-     * @return A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.
+     * @return A list of managed IAM policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.
      * 
      */
     public Optional>> policyArns() {
@@ -72,7 +72,7 @@ public Builder(UserPolicyAttachmentsExclusiveState defaults) {
         }
 
         /**
-         * @param policyArns A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.
+         * @param policyArns A list of managed IAM policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.
          * 
          * @return builder
          * 
@@ -83,7 +83,7 @@ public Builder policyArns(@Nullable Output> policyArns) {
         }
 
         /**
-         * @param policyArns A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.
+         * @param policyArns A list of managed IAM policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.
          * 
          * @return builder
          * 
@@ -93,7 +93,7 @@ public Builder policyArns(List policyArns) {
         }
 
         /**
-         * @param policyArns A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.
+         * @param policyArns A list of managed IAM policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.
          * 
          * @return builder
          * 
diff --git a/sdk/java/src/main/java/com/pulumi/aws/imagebuilder/ImagePipeline.java b/sdk/java/src/main/java/com/pulumi/aws/imagebuilder/ImagePipeline.java
index 37f044eed9b..c42d0f8ad78 100644
--- a/sdk/java/src/main/java/com/pulumi/aws/imagebuilder/ImagePipeline.java
+++ b/sdk/java/src/main/java/com/pulumi/aws/imagebuilder/ImagePipeline.java
@@ -24,46 +24,7 @@
 /**
  * Manages an Image Builder Image Pipeline.
  * 
- * ## 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.imagebuilder.ImagePipeline;
- * import com.pulumi.aws.imagebuilder.ImagePipelineArgs;
- * import com.pulumi.aws.imagebuilder.inputs.ImagePipelineScheduleArgs;
- * 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 ImagePipeline("example", ImagePipelineArgs.builder()
- *             .imageRecipeArn(exampleAwsImagebuilderImageRecipe.arn())
- *             .infrastructureConfigurationArn(exampleAwsImagebuilderInfrastructureConfiguration.arn())
- *             .name("example")
- *             .schedule(ImagePipelineScheduleArgs.builder()
- *                 .scheduleExpression("cron(0 0 * * ? *)")
- *                 .build())
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> + * > **NOTE:** Starting with version `5.74.0`, lifecycle meta-argument `replace_triggered_by` must be used in order to prevent a dependency error on destroy. * * ## Import * diff --git a/sdk/java/src/main/java/com/pulumi/aws/organizations/Organization.java b/sdk/java/src/main/java/com/pulumi/aws/organizations/Organization.java index 8389a3e775c..420faa91e00 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/organizations/Organization.java +++ b/sdk/java/src/main/java/com/pulumi/aws/organizations/Organization.java @@ -117,14 +117,14 @@ public Output>> awsServiceAccessPrincipals() { return Codegen.optional(this.awsServiceAccessPrincipals); } /** - * List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). + * List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). * */ @Export(name="enabledPolicyTypes", refs={List.class,String.class}, tree="[0,1]") private Output> enabledPolicyTypes; /** - * @return List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). + * @return List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). * */ public Output>> enabledPolicyTypes() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/organizations/OrganizationArgs.java b/sdk/java/src/main/java/com/pulumi/aws/organizations/OrganizationArgs.java index 18894a21ae9..0ad90764df6 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/organizations/OrganizationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/organizations/OrganizationArgs.java @@ -32,14 +32,14 @@ public Optional>> awsServiceAccessPrincipals() { } /** - * List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). + * List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). * */ @Import(name="enabledPolicyTypes") private @Nullable Output> enabledPolicyTypes; /** - * @return List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). + * @return List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). * */ public Optional>> enabledPolicyTypes() { @@ -119,7 +119,7 @@ public Builder awsServiceAccessPrincipals(String... awsServiceAccessPrincipals) } /** - * @param enabledPolicyTypes List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). + * @param enabledPolicyTypes List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). * * @return builder * @@ -130,7 +130,7 @@ public Builder enabledPolicyTypes(@Nullable Output> enabledPolicyTy } /** - * @param enabledPolicyTypes List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). + * @param enabledPolicyTypes List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). * * @return builder * @@ -140,7 +140,7 @@ public Builder enabledPolicyTypes(List enabledPolicyTypes) { } /** - * @param enabledPolicyTypes List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). + * @param enabledPolicyTypes List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/organizations/Policy.java b/sdk/java/src/main/java/com/pulumi/aws/organizations/Policy.java index 0dc14e2780b..9c15aa6292d 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/organizations/Policy.java +++ b/sdk/java/src/main/java/com/pulumi/aws/organizations/Policy.java @@ -91,14 +91,22 @@ public Output arn() { return this.arn; } /** - * The policy content to add to the new policy. For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html) and for more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). + * The policy content to add to the new policy. + * For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. + * For more information about the RCP syntax, see the [Resource Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps_syntax.html). + * For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html). + * For more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). * */ @Export(name="content", refs={String.class}, tree="[0]") private Output content; /** - * @return The policy content to add to the new policy. For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html) and for more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). + * @return The policy content to add to the new policy. + * For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. + * For more information about the RCP syntax, see the [Resource Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps_syntax.html). + * For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html). + * For more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). * */ public Output content() { @@ -179,14 +187,14 @@ public Output> tagsAll() { return this.tagsAll; } /** - * The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. + * The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY` (RCP), `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. * */ @Export(name="type", refs={String.class}, tree="[0]") private Output type; /** - * @return The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. + * @return The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY` (RCP), `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. * */ public Output> type() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/organizations/PolicyArgs.java b/sdk/java/src/main/java/com/pulumi/aws/organizations/PolicyArgs.java index 37d18744843..24c3c1fbf1e 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/organizations/PolicyArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/organizations/PolicyArgs.java @@ -19,14 +19,22 @@ public final class PolicyArgs extends com.pulumi.resources.ResourceArgs { public static final PolicyArgs Empty = new PolicyArgs(); /** - * The policy content to add to the new policy. For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html) and for more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). + * The policy content to add to the new policy. + * For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. + * For more information about the RCP syntax, see the [Resource Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps_syntax.html). + * For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html). + * For more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). * */ @Import(name="content", required=true) private Output content; /** - * @return The policy content to add to the new policy. For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html) and for more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). + * @return The policy content to add to the new policy. + * For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. + * For more information about the RCP syntax, see the [Resource Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps_syntax.html). + * For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html). + * For more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). * */ public Output content() { @@ -94,14 +102,14 @@ public Optional>> tags() { } /** - * The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. + * The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY` (RCP), `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. * */ @Import(name="type") private @Nullable Output type; /** - * @return The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. + * @return The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY` (RCP), `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. * */ public Optional> type() { @@ -138,7 +146,11 @@ public Builder(PolicyArgs defaults) { } /** - * @param content The policy content to add to the new policy. For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html) and for more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). + * @param content The policy content to add to the new policy. + * For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. + * For more information about the RCP syntax, see the [Resource Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps_syntax.html). + * For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html). + * For more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). * * @return builder * @@ -149,7 +161,11 @@ public Builder content(Output content) { } /** - * @param content The policy content to add to the new policy. For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html) and for more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). + * @param content The policy content to add to the new policy. + * For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. + * For more information about the RCP syntax, see the [Resource Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps_syntax.html). + * For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html). + * For more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). * * @return builder * @@ -243,7 +259,7 @@ public Builder tags(Map tags) { } /** - * @param type The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. + * @param type The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY` (RCP), `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. * * @return builder * @@ -254,7 +270,7 @@ public Builder type(@Nullable Output type) { } /** - * @param type The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. + * @param type The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY` (RCP), `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/organizations/inputs/GetPoliciesArgs.java b/sdk/java/src/main/java/com/pulumi/aws/organizations/inputs/GetPoliciesArgs.java index 472024cf12a..b2a56a4bfc4 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/organizations/inputs/GetPoliciesArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/organizations/inputs/GetPoliciesArgs.java @@ -15,14 +15,14 @@ public final class GetPoliciesArgs extends com.pulumi.resources.InvokeArgs { public static final GetPoliciesArgs Empty = new GetPoliciesArgs(); /** - * The type of policies to be returned in the response. Valid values are `SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY` + * The type of policies to be returned in the response. Valid values are `AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY` * */ @Import(name="filter", required=true) private Output filter; /** - * @return The type of policies to be returned in the response. Valid values are `SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY` + * @return The type of policies to be returned in the response. Valid values are `AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY` * */ public Output filter() { @@ -54,7 +54,7 @@ public Builder(GetPoliciesArgs defaults) { } /** - * @param filter The type of policies to be returned in the response. Valid values are `SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY` + * @param filter The type of policies to be returned in the response. Valid values are `AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY` * * @return builder * @@ -65,7 +65,7 @@ public Builder filter(Output filter) { } /** - * @param filter The type of policies to be returned in the response. Valid values are `SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY` + * @param filter The type of policies to be returned in the response. Valid values are `AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY` * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/organizations/inputs/GetPoliciesForTargetArgs.java b/sdk/java/src/main/java/com/pulumi/aws/organizations/inputs/GetPoliciesForTargetArgs.java index 050f8524484..310f6c32e53 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/organizations/inputs/GetPoliciesForTargetArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/organizations/inputs/GetPoliciesForTargetArgs.java @@ -15,14 +15,14 @@ public final class GetPoliciesForTargetArgs extends com.pulumi.resources.InvokeA public static final GetPoliciesForTargetArgs Empty = new GetPoliciesForTargetArgs(); /** - * Must supply one of the 4 different policy filters for a target (SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY) + * Must supply one of the 5 different policy filters for a target (AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY) * */ @Import(name="filter", required=true) private Output filter; /** - * @return Must supply one of the 4 different policy filters for a target (SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY) + * @return Must supply one of the 5 different policy filters for a target (AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY) * */ public Output filter() { @@ -70,7 +70,7 @@ public Builder(GetPoliciesForTargetArgs defaults) { } /** - * @param filter Must supply one of the 4 different policy filters for a target (SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY) + * @param filter Must supply one of the 5 different policy filters for a target (AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY) * * @return builder * @@ -81,7 +81,7 @@ public Builder filter(Output filter) { } /** - * @param filter Must supply one of the 4 different policy filters for a target (SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY) + * @param filter Must supply one of the 5 different policy filters for a target (AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY) * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/organizations/inputs/GetPoliciesForTargetPlainArgs.java b/sdk/java/src/main/java/com/pulumi/aws/organizations/inputs/GetPoliciesForTargetPlainArgs.java index fd0dd55db11..f5bccc5b248 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/organizations/inputs/GetPoliciesForTargetPlainArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/organizations/inputs/GetPoliciesForTargetPlainArgs.java @@ -14,14 +14,14 @@ public final class GetPoliciesForTargetPlainArgs extends com.pulumi.resources.In public static final GetPoliciesForTargetPlainArgs Empty = new GetPoliciesForTargetPlainArgs(); /** - * Must supply one of the 4 different policy filters for a target (SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY) + * Must supply one of the 5 different policy filters for a target (AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY) * */ @Import(name="filter", required=true) private String filter; /** - * @return Must supply one of the 4 different policy filters for a target (SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY) + * @return Must supply one of the 5 different policy filters for a target (AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY) * */ public String filter() { @@ -69,7 +69,7 @@ public Builder(GetPoliciesForTargetPlainArgs defaults) { } /** - * @param filter Must supply one of the 4 different policy filters for a target (SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY) + * @param filter Must supply one of the 5 different policy filters for a target (AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY) * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/organizations/inputs/GetPoliciesPlainArgs.java b/sdk/java/src/main/java/com/pulumi/aws/organizations/inputs/GetPoliciesPlainArgs.java index 2f8aa1db9fb..a4be21b009f 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/organizations/inputs/GetPoliciesPlainArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/organizations/inputs/GetPoliciesPlainArgs.java @@ -14,14 +14,14 @@ public final class GetPoliciesPlainArgs extends com.pulumi.resources.InvokeArgs public static final GetPoliciesPlainArgs Empty = new GetPoliciesPlainArgs(); /** - * The type of policies to be returned in the response. Valid values are `SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY` + * The type of policies to be returned in the response. Valid values are `AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY` * */ @Import(name="filter", required=true) private String filter; /** - * @return The type of policies to be returned in the response. Valid values are `SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY` + * @return The type of policies to be returned in the response. Valid values are `AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY` * */ public String filter() { @@ -53,7 +53,7 @@ public Builder(GetPoliciesPlainArgs defaults) { } /** - * @param filter The type of policies to be returned in the response. Valid values are `SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY` + * @param filter The type of policies to be returned in the response. Valid values are `AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY` * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/organizations/inputs/OrganizationState.java b/sdk/java/src/main/java/com/pulumi/aws/organizations/inputs/OrganizationState.java index 164b6f72cfd..f7cbd28a6a2 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/organizations/inputs/OrganizationState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/organizations/inputs/OrganizationState.java @@ -65,14 +65,14 @@ public Optional>> awsServiceAccessPrincipals() { } /** - * List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). + * List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). * */ @Import(name="enabledPolicyTypes") private @Nullable Output> enabledPolicyTypes; /** - * @return List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). + * @return List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). * */ public Optional>> enabledPolicyTypes() { @@ -302,7 +302,7 @@ public Builder awsServiceAccessPrincipals(String... awsServiceAccessPrincipals) } /** - * @param enabledPolicyTypes List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). + * @param enabledPolicyTypes List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). * * @return builder * @@ -313,7 +313,7 @@ public Builder enabledPolicyTypes(@Nullable Output> enabledPolicyTy } /** - * @param enabledPolicyTypes List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). + * @param enabledPolicyTypes List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). * * @return builder * @@ -323,7 +323,7 @@ public Builder enabledPolicyTypes(List enabledPolicyTypes) { } /** - * @param enabledPolicyTypes List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). + * @param enabledPolicyTypes List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/organizations/inputs/PolicyState.java b/sdk/java/src/main/java/com/pulumi/aws/organizations/inputs/PolicyState.java index 2a9119a87b3..58b420caa87 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/organizations/inputs/PolicyState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/organizations/inputs/PolicyState.java @@ -33,14 +33,22 @@ public Optional> arn() { } /** - * The policy content to add to the new policy. For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html) and for more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). + * The policy content to add to the new policy. + * For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. + * For more information about the RCP syntax, see the [Resource Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps_syntax.html). + * For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html). + * For more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). * */ @Import(name="content") private @Nullable Output content; /** - * @return The policy content to add to the new policy. For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html) and for more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). + * @return The policy content to add to the new policy. + * For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. + * For more information about the RCP syntax, see the [Resource Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps_syntax.html). + * For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html). + * For more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). * */ public Optional> content() { @@ -131,14 +139,14 @@ public Optional>> tagsAll() { } /** - * The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. + * The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY` (RCP), `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. * */ @Import(name="type") private @Nullable Output type; /** - * @return The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. + * @return The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY` (RCP), `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. * */ public Optional> type() { @@ -198,7 +206,11 @@ public Builder arn(String arn) { } /** - * @param content The policy content to add to the new policy. For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html) and for more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). + * @param content The policy content to add to the new policy. + * For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. + * For more information about the RCP syntax, see the [Resource Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps_syntax.html). + * For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html). + * For more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). * * @return builder * @@ -209,7 +221,11 @@ public Builder content(@Nullable Output content) { } /** - * @param content The policy content to add to the new policy. For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html) and for more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). + * @param content The policy content to add to the new policy. + * For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. + * For more information about the RCP syntax, see the [Resource Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps_syntax.html). + * For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html). + * For more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). * * @return builder * @@ -332,7 +348,7 @@ public Builder tagsAll(Map tagsAll) { } /** - * @param type The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. + * @param type The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY` (RCP), `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. * * @return builder * @@ -343,7 +359,7 @@ public Builder type(@Nullable Output type) { } /** - * @param type The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. + * @param type The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY` (RCP), `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/organizations/outputs/GetPolicyResult.java b/sdk/java/src/main/java/com/pulumi/aws/organizations/outputs/GetPolicyResult.java index 0d153b78169..01f77855101 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/organizations/outputs/GetPolicyResult.java +++ b/sdk/java/src/main/java/com/pulumi/aws/organizations/outputs/GetPolicyResult.java @@ -43,7 +43,7 @@ public final class GetPolicyResult { private String name; private String policyId; /** - * @return The type of policy values can be `SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY` + * @return The type of policy values can be `AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY` * */ private String type; @@ -95,7 +95,7 @@ public String policyId() { return this.policyId; } /** - * @return The type of policy values can be `SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY` + * @return The type of policy values can be `AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY` * */ public String type() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/rds/GlobalCluster.java b/sdk/java/src/main/java/com/pulumi/aws/rds/GlobalCluster.java index 55ca40a69b4..4aeb0502c69 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/rds/GlobalCluster.java +++ b/sdk/java/src/main/java/com/pulumi/aws/rds/GlobalCluster.java @@ -350,6 +350,20 @@ public Output> databaseName() { public Output> deletionProtection() { return Codegen.optional(this.deletionProtection); } + /** + * Writer endpoint for the new global database cluster. This endpoint always points to the writer DB instance in the current primary cluster. + * + */ + @Export(name="endpoint", refs={String.class}, tree="[0]") + private Output endpoint; + + /** + * @return Writer endpoint for the new global database cluster. This endpoint always points to the writer DB instance in the current primary cluster. + * + */ + public Output endpoint() { + return this.endpoint; + } /** * Name of the database engine to be used for this DB cluster. The provider will only perform drift detection if a configuration value is provided. Valid values: `aurora`, `aurora-mysql`, `aurora-postgresql`. Defaults to `aurora`. Conflicts with `source_db_cluster_identifier`. * diff --git a/sdk/java/src/main/java/com/pulumi/aws/rds/InstanceDesiredState.java b/sdk/java/src/main/java/com/pulumi/aws/rds/InstanceDesiredState.java new file mode 100644 index 00000000000..30c9083fe9c --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/rds/InstanceDesiredState.java @@ -0,0 +1,162 @@ +// *** 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.rds; + +import com.pulumi.aws.Utilities; +import com.pulumi.aws.rds.InstanceDesiredStateArgs; +import com.pulumi.aws.rds.inputs.InstanceDesiredStateState; +import com.pulumi.aws.rds.outputs.InstanceDesiredStateTimeouts; +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Export; +import com.pulumi.core.annotations.ResourceType; +import com.pulumi.core.internal.Codegen; +import java.lang.String; +import java.util.Optional; +import javax.annotation.Nullable; + +/** + * Resource for managing an AWS RDS (Relational Database) RDS Instance State. + * + * > Destruction of this resource is a no-op and **will not** modify the instance state + * + * ## 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.rds.InstanceDesiredState;
+ * import com.pulumi.aws.rds.InstanceDesiredStateArgs;
+ * 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 InstanceDesiredState("test", InstanceDesiredStateArgs.builder()
+ *             .identifier(testAwsDbInstance.identifier())
+ *             .state("available")
+ *             .build());
+ * 
+ *     }
+ * }
+ * }
+ * 
+ * <!--End PulumiCodeChooser --> + * + * ## Import + * + * Using `pulumi import`, import RDS (Relational Database) RDS Instance State using the `example_id_arg`. For example: + * + * ```sh + * $ pulumi import aws:rds/instanceDesiredState:InstanceDesiredState example rds_instance_state-id-12345678 + * ``` + * + */ +@ResourceType(type="aws:rds/instanceDesiredState:InstanceDesiredState") +public class InstanceDesiredState extends com.pulumi.resources.CustomResource { + /** + * DB Instance Identifier + * + */ + @Export(name="identifier", refs={String.class}, tree="[0]") + private Output identifier; + + /** + * @return DB Instance Identifier + * + */ + public Output identifier() { + return this.identifier; + } + /** + * Configured state of the DB Instance. Valid values are `available` and `stopped`. + * + */ + @Export(name="state", refs={String.class}, tree="[0]") + private Output state; + + /** + * @return Configured state of the DB Instance. Valid values are `available` and `stopped`. + * + */ + public Output state() { + return this.state; + } + @Export(name="timeouts", refs={InstanceDesiredStateTimeouts.class}, tree="[0]") + private Output timeouts; + + public Output> timeouts() { + return Codegen.optional(this.timeouts); + } + + /** + * + * @param name The _unique_ name of the resulting resource. + */ + public InstanceDesiredState(java.lang.String name) { + this(name, InstanceDesiredStateArgs.Empty); + } + /** + * + * @param name The _unique_ name of the resulting resource. + * @param args The arguments to use to populate this resource's properties. + */ + public InstanceDesiredState(java.lang.String name, InstanceDesiredStateArgs args) { + this(name, args, null); + } + /** + * + * @param name The _unique_ name of the resulting resource. + * @param args The arguments to use to populate this resource's properties. + * @param options A bag of options that control this resource's behavior. + */ + public InstanceDesiredState(java.lang.String name, InstanceDesiredStateArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("aws:rds/instanceDesiredState:InstanceDesiredState", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); + } + + private InstanceDesiredState(java.lang.String name, Output id, @Nullable InstanceDesiredStateState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("aws:rds/instanceDesiredState:InstanceDesiredState", name, state, makeResourceOptions(options, id), false); + } + + private static InstanceDesiredStateArgs makeArgs(InstanceDesiredStateArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + if (options != null && options.getUrn().isPresent()) { + return null; + } + return args == null ? InstanceDesiredStateArgs.Empty : args; + } + + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() + .version(Utilities.getVersion()) + .build(); + return com.pulumi.resources.CustomResourceOptions.merge(defaultOptions, options, id); + } + + /** + * Get an existing Host resource's state with the given name, ID, and optional extra + * properties used to qualify the lookup. + * + * @param name The _unique_ name of the resulting resource. + * @param id The _unique_ provider ID of the resource to lookup. + * @param state + * @param options Optional settings to control the behavior of the CustomResource. + */ + public static InstanceDesiredState get(java.lang.String name, Output id, @Nullable InstanceDesiredStateState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + return new InstanceDesiredState(name, id, state, options); + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/rds/InstanceDesiredStateArgs.java b/sdk/java/src/main/java/com/pulumi/aws/rds/InstanceDesiredStateArgs.java new file mode 100644 index 00000000000..0eae3a3e89d --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/rds/InstanceDesiredStateArgs.java @@ -0,0 +1,145 @@ +// *** 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.rds; + +import com.pulumi.aws.rds.inputs.InstanceDesiredStateTimeoutsArgs; +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class InstanceDesiredStateArgs extends com.pulumi.resources.ResourceArgs { + + public static final InstanceDesiredStateArgs Empty = new InstanceDesiredStateArgs(); + + /** + * DB Instance Identifier + * + */ + @Import(name="identifier", required=true) + private Output identifier; + + /** + * @return DB Instance Identifier + * + */ + public Output identifier() { + return this.identifier; + } + + /** + * Configured state of the DB Instance. Valid values are `available` and `stopped`. + * + */ + @Import(name="state", required=true) + private Output state; + + /** + * @return Configured state of the DB Instance. Valid values are `available` and `stopped`. + * + */ + public Output state() { + return this.state; + } + + @Import(name="timeouts") + private @Nullable Output timeouts; + + public Optional> timeouts() { + return Optional.ofNullable(this.timeouts); + } + + private InstanceDesiredStateArgs() {} + + private InstanceDesiredStateArgs(InstanceDesiredStateArgs $) { + this.identifier = $.identifier; + this.state = $.state; + this.timeouts = $.timeouts; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(InstanceDesiredStateArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private InstanceDesiredStateArgs $; + + public Builder() { + $ = new InstanceDesiredStateArgs(); + } + + public Builder(InstanceDesiredStateArgs defaults) { + $ = new InstanceDesiredStateArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param identifier DB Instance Identifier + * + * @return builder + * + */ + public Builder identifier(Output identifier) { + $.identifier = identifier; + return this; + } + + /** + * @param identifier DB Instance Identifier + * + * @return builder + * + */ + public Builder identifier(String identifier) { + return identifier(Output.of(identifier)); + } + + /** + * @param state Configured state of the DB Instance. Valid values are `available` and `stopped`. + * + * @return builder + * + */ + public Builder state(Output state) { + $.state = state; + return this; + } + + /** + * @param state Configured state of the DB Instance. Valid values are `available` and `stopped`. + * + * @return builder + * + */ + public Builder state(String state) { + return state(Output.of(state)); + } + + public Builder timeouts(@Nullable Output timeouts) { + $.timeouts = timeouts; + return this; + } + + public Builder timeouts(InstanceDesiredStateTimeoutsArgs timeouts) { + return timeouts(Output.of(timeouts)); + } + + public InstanceDesiredStateArgs build() { + if ($.identifier == null) { + throw new MissingRequiredPropertyException("InstanceDesiredStateArgs", "identifier"); + } + if ($.state == null) { + throw new MissingRequiredPropertyException("InstanceDesiredStateArgs", "state"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/rds/inputs/GlobalClusterState.java b/sdk/java/src/main/java/com/pulumi/aws/rds/inputs/GlobalClusterState.java index a7211d3bbec..10f209d95e9 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/rds/inputs/GlobalClusterState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/rds/inputs/GlobalClusterState.java @@ -63,6 +63,21 @@ public Optional> deletionProtection() { return Optional.ofNullable(this.deletionProtection); } + /** + * Writer endpoint for the new global database cluster. This endpoint always points to the writer DB instance in the current primary cluster. + * + */ + @Import(name="endpoint") + private @Nullable Output endpoint; + + /** + * @return Writer endpoint for the new global database cluster. This endpoint always points to the writer DB instance in the current primary cluster. + * + */ + public Optional> endpoint() { + return Optional.ofNullable(this.endpoint); + } + /** * Name of the database engine to be used for this DB cluster. The provider will only perform drift detection if a configuration value is provided. Valid values: `aurora`, `aurora-mysql`, `aurora-postgresql`. Defaults to `aurora`. Conflicts with `source_db_cluster_identifier`. * @@ -211,6 +226,7 @@ private GlobalClusterState(GlobalClusterState $) { this.arn = $.arn; this.databaseName = $.databaseName; this.deletionProtection = $.deletionProtection; + this.endpoint = $.endpoint; this.engine = $.engine; this.engineLifecycleSupport = $.engineLifecycleSupport; this.engineVersion = $.engineVersion; @@ -304,6 +320,27 @@ public Builder deletionProtection(Boolean deletionProtection) { return deletionProtection(Output.of(deletionProtection)); } + /** + * @param endpoint Writer endpoint for the new global database cluster. This endpoint always points to the writer DB instance in the current primary cluster. + * + * @return builder + * + */ + public Builder endpoint(@Nullable Output endpoint) { + $.endpoint = endpoint; + return this; + } + + /** + * @param endpoint Writer endpoint for the new global database cluster. This endpoint always points to the writer DB instance in the current primary cluster. + * + * @return builder + * + */ + public Builder endpoint(String endpoint) { + return endpoint(Output.of(endpoint)); + } + /** * @param engine Name of the database engine to be used for this DB cluster. The provider will only perform drift detection if a configuration value is provided. Valid values: `aurora`, `aurora-mysql`, `aurora-postgresql`. Defaults to `aurora`. Conflicts with `source_db_cluster_identifier`. * diff --git a/sdk/java/src/main/java/com/pulumi/aws/rds/inputs/InstanceDesiredStateState.java b/sdk/java/src/main/java/com/pulumi/aws/rds/inputs/InstanceDesiredStateState.java new file mode 100644 index 00000000000..4f3276f7eee --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/rds/inputs/InstanceDesiredStateState.java @@ -0,0 +1,138 @@ +// *** 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.rds.inputs; + +import com.pulumi.aws.rds.inputs.InstanceDesiredStateTimeoutsArgs; +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class InstanceDesiredStateState extends com.pulumi.resources.ResourceArgs { + + public static final InstanceDesiredStateState Empty = new InstanceDesiredStateState(); + + /** + * DB Instance Identifier + * + */ + @Import(name="identifier") + private @Nullable Output identifier; + + /** + * @return DB Instance Identifier + * + */ + public Optional> identifier() { + return Optional.ofNullable(this.identifier); + } + + /** + * Configured state of the DB Instance. Valid values are `available` and `stopped`. + * + */ + @Import(name="state") + private @Nullable Output state; + + /** + * @return Configured state of the DB Instance. Valid values are `available` and `stopped`. + * + */ + public Optional> state() { + return Optional.ofNullable(this.state); + } + + @Import(name="timeouts") + private @Nullable Output timeouts; + + public Optional> timeouts() { + return Optional.ofNullable(this.timeouts); + } + + private InstanceDesiredStateState() {} + + private InstanceDesiredStateState(InstanceDesiredStateState $) { + this.identifier = $.identifier; + this.state = $.state; + this.timeouts = $.timeouts; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(InstanceDesiredStateState defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private InstanceDesiredStateState $; + + public Builder() { + $ = new InstanceDesiredStateState(); + } + + public Builder(InstanceDesiredStateState defaults) { + $ = new InstanceDesiredStateState(Objects.requireNonNull(defaults)); + } + + /** + * @param identifier DB Instance Identifier + * + * @return builder + * + */ + public Builder identifier(@Nullable Output identifier) { + $.identifier = identifier; + return this; + } + + /** + * @param identifier DB Instance Identifier + * + * @return builder + * + */ + public Builder identifier(String identifier) { + return identifier(Output.of(identifier)); + } + + /** + * @param state Configured state of the DB Instance. Valid values are `available` and `stopped`. + * + * @return builder + * + */ + public Builder state(@Nullable Output state) { + $.state = state; + return this; + } + + /** + * @param state Configured state of the DB Instance. Valid values are `available` and `stopped`. + * + * @return builder + * + */ + public Builder state(String state) { + return state(Output.of(state)); + } + + public Builder timeouts(@Nullable Output timeouts) { + $.timeouts = timeouts; + return this; + } + + public Builder timeouts(InstanceDesiredStateTimeoutsArgs timeouts) { + return timeouts(Output.of(timeouts)); + } + + public InstanceDesiredStateState build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/rds/inputs/InstanceDesiredStateTimeoutsArgs.java b/sdk/java/src/main/java/com/pulumi/aws/rds/inputs/InstanceDesiredStateTimeoutsArgs.java new file mode 100644 index 00000000000..b87fca125ca --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/rds/inputs/InstanceDesiredStateTimeoutsArgs.java @@ -0,0 +1,120 @@ +// *** 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.rds.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class InstanceDesiredStateTimeoutsArgs extends com.pulumi.resources.ResourceArgs { + + public static final InstanceDesiredStateTimeoutsArgs Empty = new InstanceDesiredStateTimeoutsArgs(); + + /** + * 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). + * + */ + @Import(name="create") + private @Nullable Output create; + + /** + * @return 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). + * + */ + public Optional> create() { + return Optional.ofNullable(this.create); + } + + /** + * 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). + * + */ + @Import(name="update") + private @Nullable Output update; + + /** + * @return 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). + * + */ + public Optional> update() { + return Optional.ofNullable(this.update); + } + + private InstanceDesiredStateTimeoutsArgs() {} + + private InstanceDesiredStateTimeoutsArgs(InstanceDesiredStateTimeoutsArgs $) { + this.create = $.create; + this.update = $.update; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(InstanceDesiredStateTimeoutsArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private InstanceDesiredStateTimeoutsArgs $; + + public Builder() { + $ = new InstanceDesiredStateTimeoutsArgs(); + } + + public Builder(InstanceDesiredStateTimeoutsArgs defaults) { + $ = new InstanceDesiredStateTimeoutsArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param create 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). + * + * @return builder + * + */ + public Builder create(@Nullable Output create) { + $.create = create; + return this; + } + + /** + * @param create 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). + * + * @return builder + * + */ + public Builder create(String create) { + return create(Output.of(create)); + } + + /** + * @param update 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). + * + * @return builder + * + */ + public Builder update(@Nullable Output update) { + $.update = update; + return this; + } + + /** + * @param update 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). + * + * @return builder + * + */ + public Builder update(String update) { + return update(Output.of(update)); + } + + public InstanceDesiredStateTimeoutsArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/rds/outputs/InstanceDesiredStateTimeouts.java b/sdk/java/src/main/java/com/pulumi/aws/rds/outputs/InstanceDesiredStateTimeouts.java new file mode 100644 index 00000000000..d468f1a83fe --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/rds/outputs/InstanceDesiredStateTimeouts.java @@ -0,0 +1,78 @@ +// *** 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.rds.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class InstanceDesiredStateTimeouts { + /** + * @return 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). + * + */ + private @Nullable String create; + /** + * @return 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). + * + */ + private @Nullable String update; + + private InstanceDesiredStateTimeouts() {} + /** + * @return 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). + * + */ + public Optional create() { + return Optional.ofNullable(this.create); + } + /** + * @return 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). + * + */ + public Optional update() { + return Optional.ofNullable(this.update); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(InstanceDesiredStateTimeouts defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String create; + private @Nullable String update; + public Builder() {} + public Builder(InstanceDesiredStateTimeouts defaults) { + Objects.requireNonNull(defaults); + this.create = defaults.create; + this.update = defaults.update; + } + + @CustomType.Setter + public Builder create(@Nullable String create) { + + this.create = create; + return this; + } + @CustomType.Setter + public Builder update(@Nullable String update) { + + this.update = update; + return this; + } + public InstanceDesiredStateTimeouts build() { + final var _resultValue = new InstanceDesiredStateTimeouts(); + _resultValue.create = create; + _resultValue.update = update; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/s3/BucketAclV2.java b/sdk/java/src/main/java/com/pulumi/aws/s3/BucketAclV2.java index 47324348bc7..798f0637d6d 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/s3/BucketAclV2.java +++ b/sdk/java/src/main/java/com/pulumi/aws/s3/BucketAclV2.java @@ -280,14 +280,14 @@ public Output accessControlPolicy() { return this.accessControlPolicy; } /** - * Canned ACL to apply to the bucket. + * Specifies the Canned ACL to apply to the bucket. Valid values: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`, `log-delivery-write`. Full details are available on the [AWS documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl). * */ @Export(name="acl", refs={String.class}, tree="[0]") private Output acl; /** - * @return Canned ACL to apply to the bucket. + * @return Specifies the Canned ACL to apply to the bucket. Valid values: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`, `log-delivery-write`. Full details are available on the [AWS documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl). * */ public Output> acl() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/s3/BucketAclV2Args.java b/sdk/java/src/main/java/com/pulumi/aws/s3/BucketAclV2Args.java index cba893974b3..b94f6012434 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/s3/BucketAclV2Args.java +++ b/sdk/java/src/main/java/com/pulumi/aws/s3/BucketAclV2Args.java @@ -33,14 +33,14 @@ public Optional> accessControlPolicy( } /** - * Canned ACL to apply to the bucket. + * Specifies the Canned ACL to apply to the bucket. Valid values: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`, `log-delivery-write`. Full details are available on the [AWS documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl). * */ @Import(name="acl") private @Nullable Output acl; /** - * @return Canned ACL to apply to the bucket. + * @return Specifies the Canned ACL to apply to the bucket. Valid values: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`, `log-delivery-write`. Full details are available on the [AWS documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl). * */ public Optional> acl() { @@ -126,7 +126,7 @@ public Builder accessControlPolicy(BucketAclV2AccessControlPolicyArgs accessCont } /** - * @param acl Canned ACL to apply to the bucket. + * @param acl Specifies the Canned ACL to apply to the bucket. Valid values: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`, `log-delivery-write`. Full details are available on the [AWS documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl). * * @return builder * @@ -137,7 +137,7 @@ public Builder acl(@Nullable Output acl) { } /** - * @param acl Canned ACL to apply to the bucket. + * @param acl Specifies the Canned ACL to apply to the bucket. Valid values: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`, `log-delivery-write`. Full details are available on the [AWS documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl). * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/s3/inputs/BucketAclV2State.java b/sdk/java/src/main/java/com/pulumi/aws/s3/inputs/BucketAclV2State.java index ac79b1709f5..48d48e96bde 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/s3/inputs/BucketAclV2State.java +++ b/sdk/java/src/main/java/com/pulumi/aws/s3/inputs/BucketAclV2State.java @@ -32,14 +32,14 @@ public Optional> accessControlPolicy( } /** - * Canned ACL to apply to the bucket. + * Specifies the Canned ACL to apply to the bucket. Valid values: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`, `log-delivery-write`. Full details are available on the [AWS documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl). * */ @Import(name="acl") private @Nullable Output acl; /** - * @return Canned ACL to apply to the bucket. + * @return Specifies the Canned ACL to apply to the bucket. Valid values: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`, `log-delivery-write`. Full details are available on the [AWS documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl). * */ public Optional> acl() { @@ -125,7 +125,7 @@ public Builder accessControlPolicy(BucketAclV2AccessControlPolicyArgs accessCont } /** - * @param acl Canned ACL to apply to the bucket. + * @param acl Specifies the Canned ACL to apply to the bucket. Valid values: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`, `log-delivery-write`. Full details are available on the [AWS documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl). * * @return builder * @@ -136,7 +136,7 @@ public Builder acl(@Nullable Output acl) { } /** - * @param acl Canned ACL to apply to the bucket. + * @param acl Specifies the Canned ACL to apply to the bucket. Valid values: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`, `log-delivery-write`. Full details are available on the [AWS documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl). * * @return builder * diff --git a/sdk/nodejs/dataexchange/dataSet.ts b/sdk/nodejs/dataexchange/dataSet.ts index c1ce3ce6909..f5300358501 100644 --- a/sdk/nodejs/dataexchange/dataSet.ts +++ b/sdk/nodejs/dataexchange/dataSet.ts @@ -61,7 +61,7 @@ export class DataSet extends pulumi.CustomResource { */ public /*out*/ readonly arn!: pulumi.Output; /** - * The type of asset that is added to a data set. Valid values are: `S3_SNAPSHOT`, `REDSHIFT_DATA_SHARE`, and `API_GATEWAY_API`. + * The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`. */ public readonly assetType!: pulumi.Output; /** @@ -131,7 +131,7 @@ export interface DataSetState { */ arn?: pulumi.Input; /** - * The type of asset that is added to a data set. Valid values are: `S3_SNAPSHOT`, `REDSHIFT_DATA_SHARE`, and `API_GATEWAY_API`. + * The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`. */ assetType?: pulumi.Input; /** @@ -159,7 +159,7 @@ export interface DataSetState { */ export interface DataSetArgs { /** - * The type of asset that is added to a data set. Valid values are: `S3_SNAPSHOT`, `REDSHIFT_DATA_SHARE`, and `API_GATEWAY_API`. + * The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`. */ assetType: pulumi.Input; /** diff --git a/sdk/nodejs/ec2/instance.ts b/sdk/nodejs/ec2/instance.ts index 33b47118984..46b90cb0af2 100644 --- a/sdk/nodejs/ec2/instance.ts +++ b/sdk/nodejs/ec2/instance.ts @@ -447,15 +447,15 @@ export class Instance extends pulumi.CustomResource { */ public readonly tenancy!: pulumi.Output; /** - * User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate. + * User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. */ public readonly userData!: pulumi.Output; /** - * Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate. + * Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. */ public readonly userDataBase64!: pulumi.Output; /** - * When used in combination with `userData` or `userDataBase64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + * When used in combination with `userData` or `userDataBase64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. */ public readonly userDataReplaceOnChange!: pulumi.Output; /** @@ -829,15 +829,15 @@ export interface InstanceState { */ tenancy?: pulumi.Input; /** - * User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate. + * User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. */ userData?: pulumi.Input; /** - * Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate. + * Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. */ userDataBase64?: pulumi.Input; /** - * When used in combination with `userData` or `userDataBase64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + * When used in combination with `userData` or `userDataBase64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. */ userDataReplaceOnChange?: pulumi.Input; /** @@ -1031,15 +1031,15 @@ export interface InstanceArgs { */ tenancy?: pulumi.Input; /** - * User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate. + * User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. */ userData?: pulumi.Input; /** - * Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate. + * Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. */ userDataBase64?: pulumi.Input; /** - * When used in combination with `userData` or `userDataBase64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + * When used in combination with `userData` or `userDataBase64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. */ userDataReplaceOnChange?: pulumi.Input; /** diff --git a/sdk/nodejs/ec2/spotInstanceRequest.ts b/sdk/nodejs/ec2/spotInstanceRequest.ts index f772b768d58..4168e744fb6 100644 --- a/sdk/nodejs/ec2/spotInstanceRequest.ts +++ b/sdk/nodejs/ec2/spotInstanceRequest.ts @@ -315,15 +315,15 @@ export class SpotInstanceRequest extends pulumi.CustomResource { */ public readonly tenancy!: pulumi.Output; /** - * User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate. + * User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. */ public readonly userData!: pulumi.Output; /** - * Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate. + * Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. */ public readonly userDataBase64!: pulumi.Output; /** - * When used in combination with `userData` or `userDataBase64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + * When used in combination with `userData` or `userDataBase64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. */ public readonly userDataReplaceOnChange!: pulumi.Output; /** @@ -742,15 +742,15 @@ export interface SpotInstanceRequestState { */ tenancy?: pulumi.Input; /** - * User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate. + * User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. */ userData?: pulumi.Input; /** - * Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate. + * Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. */ userDataBase64?: pulumi.Input; /** - * When used in combination with `userData` or `userDataBase64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + * When used in combination with `userData` or `userDataBase64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. */ userDataReplaceOnChange?: pulumi.Input; /** @@ -976,15 +976,15 @@ export interface SpotInstanceRequestArgs { */ tenancy?: pulumi.Input; /** - * User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate. + * User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. */ userData?: pulumi.Input; /** - * Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate. + * Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `userDataReplaceOnChange` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. */ userDataBase64?: pulumi.Input; /** - * When used in combination with `userData` or `userDataBase64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + * When used in combination with `userData` or `userDataBase64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. */ userDataReplaceOnChange?: pulumi.Input; /** diff --git a/sdk/nodejs/ecs/getService.ts b/sdk/nodejs/ecs/getService.ts index 9261ea2fa72..9779b10042e 100644 --- a/sdk/nodejs/ecs/getService.ts +++ b/sdk/nodejs/ecs/getService.ts @@ -55,6 +55,7 @@ export interface GetServiceResult { * ARN of the ECS Service */ readonly arn: string; + readonly availabilityZoneRebalancing: string; readonly clusterArn: string; /** * Number of tasks for the ECS Service diff --git a/sdk/nodejs/ecs/service.ts b/sdk/nodejs/ecs/service.ts index 42bcd58e374..81bfb781c16 100644 --- a/sdk/nodejs/ecs/service.ts +++ b/sdk/nodejs/ecs/service.ts @@ -157,6 +157,10 @@ export class Service extends pulumi.CustomResource { * Information about the CloudWatch alarms. See below. */ public readonly alarms!: pulumi.Output; + /** + * ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`. + */ + public readonly availabilityZoneRebalancing!: pulumi.Output; /** * Capacity provider strategies to use for the service. Can be one or more. These can be updated without destroying and recreating the service only if `forceNewDeployment = true` and not changing from 0 `capacityProviderStrategy` blocks to greater than 0, or vice versa. See below. Conflicts with `launchType`. */ @@ -278,6 +282,10 @@ export class Service extends pulumi.CustomResource { * Configuration for a volume specified in the task definition as a volume that is configured at launch time. Currently, the only supported volume type is an Amazon EBS volume. See below. */ public readonly volumeConfiguration!: pulumi.Output; + /** + * The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below. + */ + public readonly vpcLatticeConfigurations!: pulumi.Output; /** * If `true`, this provider will wait for the service to reach a steady state (like [`aws ecs wait services-stable`](https://docs.aws.amazon.com/cli/latest/reference/ecs/wait/services-stable.html)) before continuing. Default `false`. */ @@ -297,6 +305,7 @@ export class Service extends pulumi.CustomResource { if (opts.id) { const state = argsOrState as ServiceState | undefined; resourceInputs["alarms"] = state ? state.alarms : undefined; + resourceInputs["availabilityZoneRebalancing"] = state ? state.availabilityZoneRebalancing : undefined; resourceInputs["capacityProviderStrategies"] = state ? state.capacityProviderStrategies : undefined; resourceInputs["cluster"] = state ? state.cluster : undefined; resourceInputs["deploymentCircuitBreaker"] = state ? state.deploymentCircuitBreaker : undefined; @@ -326,10 +335,12 @@ export class Service extends pulumi.CustomResource { resourceInputs["taskDefinition"] = state ? state.taskDefinition : undefined; resourceInputs["triggers"] = state ? state.triggers : undefined; resourceInputs["volumeConfiguration"] = state ? state.volumeConfiguration : undefined; + resourceInputs["vpcLatticeConfigurations"] = state ? state.vpcLatticeConfigurations : undefined; resourceInputs["waitForSteadyState"] = state ? state.waitForSteadyState : undefined; } else { const args = argsOrState as ServiceArgs | undefined; resourceInputs["alarms"] = args ? args.alarms : undefined; + resourceInputs["availabilityZoneRebalancing"] = args ? args.availabilityZoneRebalancing : undefined; resourceInputs["capacityProviderStrategies"] = args ? args.capacityProviderStrategies : undefined; resourceInputs["cluster"] = args ? args.cluster : undefined; resourceInputs["deploymentCircuitBreaker"] = args ? args.deploymentCircuitBreaker : undefined; @@ -358,6 +369,7 @@ export class Service extends pulumi.CustomResource { resourceInputs["taskDefinition"] = args ? args.taskDefinition : undefined; resourceInputs["triggers"] = args ? args.triggers : undefined; resourceInputs["volumeConfiguration"] = args ? args.volumeConfiguration : undefined; + resourceInputs["vpcLatticeConfigurations"] = args ? args.vpcLatticeConfigurations : undefined; resourceInputs["waitForSteadyState"] = args ? args.waitForSteadyState : undefined; resourceInputs["tagsAll"] = undefined /*out*/; } @@ -374,6 +386,10 @@ export interface ServiceState { * Information about the CloudWatch alarms. See below. */ alarms?: pulumi.Input; + /** + * ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`. + */ + availabilityZoneRebalancing?: pulumi.Input; /** * Capacity provider strategies to use for the service. Can be one or more. These can be updated without destroying and recreating the service only if `forceNewDeployment = true` and not changing from 0 `capacityProviderStrategy` blocks to greater than 0, or vice versa. See below. Conflicts with `launchType`. */ @@ -495,6 +511,10 @@ export interface ServiceState { * Configuration for a volume specified in the task definition as a volume that is configured at launch time. Currently, the only supported volume type is an Amazon EBS volume. See below. */ volumeConfiguration?: pulumi.Input; + /** + * The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below. + */ + vpcLatticeConfigurations?: pulumi.Input[]>; /** * If `true`, this provider will wait for the service to reach a steady state (like [`aws ecs wait services-stable`](https://docs.aws.amazon.com/cli/latest/reference/ecs/wait/services-stable.html)) before continuing. Default `false`. */ @@ -509,6 +529,10 @@ export interface ServiceArgs { * Information about the CloudWatch alarms. See below. */ alarms?: pulumi.Input; + /** + * ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`. + */ + availabilityZoneRebalancing?: pulumi.Input; /** * Capacity provider strategies to use for the service. Can be one or more. These can be updated without destroying and recreating the service only if `forceNewDeployment = true` and not changing from 0 `capacityProviderStrategy` blocks to greater than 0, or vice versa. See below. Conflicts with `launchType`. */ @@ -624,6 +648,10 @@ export interface ServiceArgs { * Configuration for a volume specified in the task definition as a volume that is configured at launch time. Currently, the only supported volume type is an Amazon EBS volume. See below. */ volumeConfiguration?: pulumi.Input; + /** + * The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below. + */ + vpcLatticeConfigurations?: pulumi.Input[]>; /** * If `true`, this provider will wait for the service to reach a steady state (like [`aws ecs wait services-stable`](https://docs.aws.amazon.com/cli/latest/reference/ecs/wait/services-stable.html)) before continuing. Default `false`. */ diff --git a/sdk/nodejs/fsx/openZfsFileSystem.ts b/sdk/nodejs/fsx/openZfsFileSystem.ts index d315ad28f2c..e672a1f5dc4 100644 --- a/sdk/nodejs/fsx/openZfsFileSystem.ts +++ b/sdk/nodejs/fsx/openZfsFileSystem.ts @@ -91,7 +91,7 @@ export class OpenZfsFileSystem extends pulumi.CustomResource { */ public readonly deleteOptions!: pulumi.Output; /** - * The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`. + * Filesystem deployment type. See the [AWS API documentation](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystemOpenZFSConfiguration.html#FSx-Type-CreateFileSystemOpenZFSConfiguration-DeploymentType) for a list of valid values. */ public readonly deploymentType!: pulumi.Output; /** @@ -310,7 +310,7 @@ export interface OpenZfsFileSystemState { */ deleteOptions?: pulumi.Input[]>; /** - * The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`. + * Filesystem deployment type. See the [AWS API documentation](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystemOpenZFSConfiguration.html#FSx-Type-CreateFileSystemOpenZFSConfiguration-DeploymentType) for a list of valid values. */ deploymentType?: pulumi.Input; /** @@ -436,7 +436,7 @@ export interface OpenZfsFileSystemArgs { */ deleteOptions?: pulumi.Input[]>; /** - * The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`. + * Filesystem deployment type. See the [AWS API documentation](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystemOpenZFSConfiguration.html#FSx-Type-CreateFileSystemOpenZFSConfiguration-DeploymentType) for a list of valid values. */ deploymentType: pulumi.Input; /** diff --git a/sdk/nodejs/iam/groupPolicyAttachmentsExclusive.ts b/sdk/nodejs/iam/groupPolicyAttachmentsExclusive.ts index ebbd6608bb8..6833c7d32c7 100644 --- a/sdk/nodejs/iam/groupPolicyAttachmentsExclusive.ts +++ b/sdk/nodejs/iam/groupPolicyAttachmentsExclusive.ts @@ -7,7 +7,7 @@ import * as utilities from "../utilities"; /** * ## Import * - * Using `pulumi import`, import exclusive management of customer managed policy assignments using the `group_name`. For example: + * Using `pulumi import`, import exclusive management of managed IAM policy assignments using the `group_name`. For example: * * ```sh * $ pulumi import aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive example MyGroup @@ -46,7 +46,7 @@ export class GroupPolicyAttachmentsExclusive extends pulumi.CustomResource { */ public readonly groupName!: pulumi.Output; /** - * A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + * A list of managed IAM policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. */ public readonly policyArns!: pulumi.Output; @@ -90,7 +90,7 @@ export interface GroupPolicyAttachmentsExclusiveState { */ groupName?: pulumi.Input; /** - * A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + * A list of managed IAM policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. */ policyArns?: pulumi.Input[]>; } @@ -104,7 +104,7 @@ export interface GroupPolicyAttachmentsExclusiveArgs { */ groupName: pulumi.Input; /** - * A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + * A list of managed IAM policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. */ policyArns: pulumi.Input[]>; } diff --git a/sdk/nodejs/iam/rolePolicyAttachmentsExclusive.ts b/sdk/nodejs/iam/rolePolicyAttachmentsExclusive.ts index 67f7197cfd0..a494f59da19 100644 --- a/sdk/nodejs/iam/rolePolicyAttachmentsExclusive.ts +++ b/sdk/nodejs/iam/rolePolicyAttachmentsExclusive.ts @@ -7,11 +7,11 @@ import * as utilities from "../utilities"; /** * > **NOTE:**: To reliably detect drift between customer managed policies listed in this resource and actual policies attached to the role in the cloud, you currently need to run Pulumi with `pulumi up --refresh`. See [#4766](https://github.com/pulumi/pulumi-aws/issues/4766) for tracking making this work with regular `pulumi up` * - * Resource for maintaining exclusive management of customer managed policies assigned to an AWS IAM (Identity & Access Management) role. + * Resource for maintaining exclusive management of managed IAM policies assigned to an AWS IAM (Identity & Access Management) role. * - * !> This resource takes exclusive ownership over customer managed policies attached to a role. This includes removal of customer managed policies which are not explicitly configured. To prevent persistent drift, ensure any `aws.iam.RolePolicyAttachment` resources managed alongside this resource are included in the `policyArns` argument. + * !> This resource takes exclusive ownership over managed IAM policies attached to a role. This includes removal of managed IAM policies which are not explicitly configured. To prevent persistent drift, ensure any `aws.iam.RolePolicyAttachment` resources managed alongside this resource are included in the `policyArns` argument. * - * > Destruction of this resource means Pulumi will no longer manage reconciliation of the configured policy attachments. It __will not__ detach the configured policies from the role. + * > Destruction of this resource means Pulumi will no longer manage reconciliation of the configured policy attachments. It **will not** detach the configured policies from the role. * * ## Example Usage * @@ -27,11 +27,11 @@ import * as utilities from "../utilities"; * }); * ``` * - * ### Disallow Customer Managed Policies + * ### Disallow Managed IAM Policies * - * To automatically remove any configured customer managed policies, set the `policyArns` argument to an empty list. + * To automatically remove any configured managed IAM policies, set the `policyArns` argument to an empty list. * - * > This will not __prevent__ customer managed policies from being assigned to a role via Pulumi (or any other interface). This resource enables bringing customer managed policy assignments into a configured state, however, this reconciliation happens only when `apply` is proactively run. + * > This will not **prevent** managed IAM policies from being assigned to a role via Pulumi (or any other interface). This resource enables bringing managed IAM policy assignments into a configured state, however, this reconciliation happens only when `apply` is proactively run. * * ```typescript * import * as pulumi from "@pulumi/pulumi"; @@ -45,7 +45,7 @@ import * as utilities from "../utilities"; * * ## Import * - * Using `pulumi import`, import exclusive management of customer managed policy assignments using the `role_name`. For example: + * Using `pulumi import`, import exclusive management of managed IAM policy assignments using the `role_name`. For example: * * ```sh * $ pulumi import aws:iam/rolePolicyAttachmentsExclusive:RolePolicyAttachmentsExclusive example MyRole @@ -80,7 +80,7 @@ export class RolePolicyAttachmentsExclusive extends pulumi.CustomResource { } /** - * A list of customer managed policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. + * A list of managed IAM policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. */ public readonly policyArns!: pulumi.Output; /** @@ -124,7 +124,7 @@ export class RolePolicyAttachmentsExclusive extends pulumi.CustomResource { */ export interface RolePolicyAttachmentsExclusiveState { /** - * A list of customer managed policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. + * A list of managed IAM policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. */ policyArns?: pulumi.Input[]>; /** @@ -138,7 +138,7 @@ export interface RolePolicyAttachmentsExclusiveState { */ export interface RolePolicyAttachmentsExclusiveArgs { /** - * A list of customer managed policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. + * A list of managed IAM policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. */ policyArns: pulumi.Input[]>; /** diff --git a/sdk/nodejs/iam/userPolicyAttachmentsExclusive.ts b/sdk/nodejs/iam/userPolicyAttachmentsExclusive.ts index 01563aad1ff..30cdfcc781b 100644 --- a/sdk/nodejs/iam/userPolicyAttachmentsExclusive.ts +++ b/sdk/nodejs/iam/userPolicyAttachmentsExclusive.ts @@ -7,7 +7,7 @@ import * as utilities from "../utilities"; /** * ## Import * - * Using `pulumi import`, import exclusive management of customer managed policy assignments using the `user_name`. For example: + * Using `pulumi import`, import exclusive management of managed IAM policy assignments using the `user_name`. For example: * * ```sh * $ pulumi import aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive example MyUser @@ -42,7 +42,7 @@ export class UserPolicyAttachmentsExclusive extends pulumi.CustomResource { } /** - * A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + * A list of managed IAM policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. */ public readonly policyArns!: pulumi.Output; /** @@ -86,7 +86,7 @@ export class UserPolicyAttachmentsExclusive extends pulumi.CustomResource { */ export interface UserPolicyAttachmentsExclusiveState { /** - * A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + * A list of managed IAM policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. */ policyArns?: pulumi.Input[]>; /** @@ -100,7 +100,7 @@ export interface UserPolicyAttachmentsExclusiveState { */ export interface UserPolicyAttachmentsExclusiveArgs { /** - * A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + * A list of managed IAM policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. */ policyArns: pulumi.Input[]>; /** diff --git a/sdk/nodejs/imagebuilder/imagePipeline.ts b/sdk/nodejs/imagebuilder/imagePipeline.ts index 79ce35fc611..bc4ee48d182 100644 --- a/sdk/nodejs/imagebuilder/imagePipeline.ts +++ b/sdk/nodejs/imagebuilder/imagePipeline.ts @@ -10,21 +10,7 @@ import * as utilities from "../utilities"; /** * Manages an Image Builder Image Pipeline. * - * ## Example Usage - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as aws from "@pulumi/aws"; - * - * const example = new aws.imagebuilder.ImagePipeline("example", { - * imageRecipeArn: exampleAwsImagebuilderImageRecipe.arn, - * infrastructureConfigurationArn: exampleAwsImagebuilderInfrastructureConfiguration.arn, - * name: "example", - * schedule: { - * scheduleExpression: "cron(0 0 * * ? *)", - * }, - * }); - * ``` + * > **NOTE:** Starting with version `5.74.0`, lifecycle meta-argument `replaceTriggeredBy` must be used in order to prevent a dependency error on destroy. * * ## Import * diff --git a/sdk/nodejs/organizations/getPolicies.ts b/sdk/nodejs/organizations/getPolicies.ts index b51d73f7942..0eb00b29ae2 100644 --- a/sdk/nodejs/organizations/getPolicies.ts +++ b/sdk/nodejs/organizations/getPolicies.ts @@ -21,7 +21,7 @@ export function getPolicies(args: GetPoliciesArgs, opts?: pulumi.InvokeOptions): */ export interface GetPoliciesArgs { /** - * The type of policies to be returned in the response. Valid values are `SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY` + * The type of policies to be returned in the response. Valid values are `AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY` */ filter: string; } @@ -57,7 +57,7 @@ export function getPoliciesOutput(args: GetPoliciesOutputArgs, opts?: pulumi.Inv */ export interface GetPoliciesOutputArgs { /** - * The type of policies to be returned in the response. Valid values are `SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY` + * The type of policies to be returned in the response. Valid values are `AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY` */ filter: pulumi.Input; } diff --git a/sdk/nodejs/organizations/getPoliciesForTarget.ts b/sdk/nodejs/organizations/getPoliciesForTarget.ts index 096389d9d07..b51af051dd5 100644 --- a/sdk/nodejs/organizations/getPoliciesForTarget.ts +++ b/sdk/nodejs/organizations/getPoliciesForTarget.ts @@ -22,7 +22,7 @@ export function getPoliciesForTarget(args: GetPoliciesForTargetArgs, opts?: pulu */ export interface GetPoliciesForTargetArgs { /** - * Must supply one of the 4 different policy filters for a target (SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY) + * Must supply one of the 5 different policy filters for a target (AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY) */ filter: string; /** @@ -64,7 +64,7 @@ export function getPoliciesForTargetOutput(args: GetPoliciesForTargetOutputArgs, */ export interface GetPoliciesForTargetOutputArgs { /** - * Must supply one of the 4 different policy filters for a target (SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY) + * Must supply one of the 5 different policy filters for a target (AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY) */ filter: pulumi.Input; /** diff --git a/sdk/nodejs/organizations/getPolicy.ts b/sdk/nodejs/organizations/getPolicy.ts index 7d995394924..921148199e3 100644 --- a/sdk/nodejs/organizations/getPolicy.ts +++ b/sdk/nodejs/organizations/getPolicy.ts @@ -56,7 +56,7 @@ export interface GetPolicyResult { readonly name: string; readonly policyId: string; /** - * The type of policy values can be `SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY` + * The type of policy values can be `AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY` */ readonly type: string; } diff --git a/sdk/nodejs/organizations/organization.ts b/sdk/nodejs/organizations/organization.ts index e483430881d..3fe36568f7d 100644 --- a/sdk/nodejs/organizations/organization.ts +++ b/sdk/nodejs/organizations/organization.ts @@ -78,7 +78,7 @@ export class Organization extends pulumi.CustomResource { */ public readonly awsServiceAccessPrincipals!: pulumi.Output; /** - * List of Organizations policy types to enable in the Organization Root. Organization must have `featureSet` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). + * List of Organizations policy types to enable in the Organization Root. Organization must have `featureSet` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). */ public readonly enabledPolicyTypes!: pulumi.Output; /** @@ -170,7 +170,7 @@ export interface OrganizationState { */ awsServiceAccessPrincipals?: pulumi.Input[]>; /** - * List of Organizations policy types to enable in the Organization Root. Organization must have `featureSet` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). + * List of Organizations policy types to enable in the Organization Root. Organization must have `featureSet` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). */ enabledPolicyTypes?: pulumi.Input[]>; /** @@ -212,7 +212,7 @@ export interface OrganizationArgs { */ awsServiceAccessPrincipals?: pulumi.Input[]>; /** - * List of Organizations policy types to enable in the Organization Root. Organization must have `featureSet` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). + * List of Organizations policy types to enable in the Organization Root. Organization must have `featureSet` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). */ enabledPolicyTypes?: pulumi.Input[]>; /** diff --git a/sdk/nodejs/organizations/policy.ts b/sdk/nodejs/organizations/policy.ts index 2c5affcc381..140436c08f8 100644 --- a/sdk/nodejs/organizations/policy.ts +++ b/sdk/nodejs/organizations/policy.ts @@ -67,7 +67,11 @@ export class Policy extends pulumi.CustomResource { */ public /*out*/ readonly arn!: pulumi.Output; /** - * The policy content to add to the new policy. For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html) and for more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). + * The policy content to add to the new policy. + * For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. + * For more information about the RCP syntax, see the [Resource Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps_syntax.html). + * For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html). + * For more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). */ public readonly content!: pulumi.Output; /** @@ -93,7 +97,7 @@ export class Policy extends pulumi.CustomResource { */ public /*out*/ readonly tagsAll!: pulumi.Output<{[key: string]: string}>; /** - * The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. + * The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY` (RCP), `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. */ public readonly type!: pulumi.Output; @@ -146,7 +150,11 @@ export interface PolicyState { */ arn?: pulumi.Input; /** - * The policy content to add to the new policy. For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html) and for more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). + * The policy content to add to the new policy. + * For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. + * For more information about the RCP syntax, see the [Resource Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps_syntax.html). + * For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html). + * For more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). */ content?: pulumi.Input; /** @@ -172,7 +180,7 @@ export interface PolicyState { */ tagsAll?: pulumi.Input<{[key: string]: pulumi.Input}>; /** - * The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. + * The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY` (RCP), `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. */ type?: pulumi.Input; } @@ -182,7 +190,11 @@ export interface PolicyState { */ export interface PolicyArgs { /** - * The policy content to add to the new policy. For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html) and for more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). + * The policy content to add to the new policy. + * For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. + * For more information about the RCP syntax, see the [Resource Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps_syntax.html). + * For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html). + * For more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). */ content: pulumi.Input; /** @@ -202,7 +214,7 @@ export interface PolicyArgs { */ tags?: pulumi.Input<{[key: string]: pulumi.Input}>; /** - * The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. + * The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY` (RCP), `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. */ type?: pulumi.Input; } diff --git a/sdk/nodejs/rds/globalCluster.ts b/sdk/nodejs/rds/globalCluster.ts index 885cfad81d0..0d827151172 100644 --- a/sdk/nodejs/rds/globalCluster.ts +++ b/sdk/nodejs/rds/globalCluster.ts @@ -213,6 +213,10 @@ export class GlobalCluster extends pulumi.CustomResource { * If the Global Cluster should have deletion protection enabled. The database can't be deleted when this value is set to `true`. The default is `false`. */ public readonly deletionProtection!: pulumi.Output; + /** + * Writer endpoint for the new global database cluster. This endpoint always points to the writer DB instance in the current primary cluster. + */ + public /*out*/ readonly endpoint!: pulumi.Output; /** * Name of the database engine to be used for this DB cluster. The provider will only perform drift detection if a configuration value is provided. Valid values: `aurora`, `aurora-mysql`, `aurora-postgresql`. Defaults to `aurora`. Conflicts with `sourceDbClusterIdentifier`. */ @@ -267,6 +271,7 @@ export class GlobalCluster extends pulumi.CustomResource { resourceInputs["arn"] = state ? state.arn : undefined; resourceInputs["databaseName"] = state ? state.databaseName : undefined; resourceInputs["deletionProtection"] = state ? state.deletionProtection : undefined; + resourceInputs["endpoint"] = state ? state.endpoint : undefined; resourceInputs["engine"] = state ? state.engine : undefined; resourceInputs["engineLifecycleSupport"] = state ? state.engineLifecycleSupport : undefined; resourceInputs["engineVersion"] = state ? state.engineVersion : undefined; @@ -292,6 +297,7 @@ export class GlobalCluster extends pulumi.CustomResource { resourceInputs["sourceDbClusterIdentifier"] = args ? args.sourceDbClusterIdentifier : undefined; resourceInputs["storageEncrypted"] = args ? args.storageEncrypted : undefined; resourceInputs["arn"] = undefined /*out*/; + resourceInputs["endpoint"] = undefined /*out*/; resourceInputs["engineVersionActual"] = undefined /*out*/; resourceInputs["globalClusterMembers"] = undefined /*out*/; resourceInputs["globalClusterResourceId"] = undefined /*out*/; @@ -317,6 +323,10 @@ export interface GlobalClusterState { * If the Global Cluster should have deletion protection enabled. The database can't be deleted when this value is set to `true`. The default is `false`. */ deletionProtection?: pulumi.Input; + /** + * Writer endpoint for the new global database cluster. This endpoint always points to the writer DB instance in the current primary cluster. + */ + endpoint?: pulumi.Input; /** * Name of the database engine to be used for this DB cluster. The provider will only perform drift detection if a configuration value is provided. Valid values: `aurora`, `aurora-mysql`, `aurora-postgresql`. Defaults to `aurora`. Conflicts with `sourceDbClusterIdentifier`. */ diff --git a/sdk/nodejs/rds/index.ts b/sdk/nodejs/rds/index.ts index c87c832732b..c99d2f4a3ea 100644 --- a/sdk/nodejs/rds/index.ts +++ b/sdk/nodejs/rds/index.ts @@ -152,6 +152,11 @@ export type InstanceAutomatedBackupsReplication = import("./instanceAutomatedBac export const InstanceAutomatedBackupsReplication: typeof import("./instanceAutomatedBackupsReplication").InstanceAutomatedBackupsReplication = null as any; utilities.lazyLoad(exports, ["InstanceAutomatedBackupsReplication"], () => require("./instanceAutomatedBackupsReplication")); +export { InstanceDesiredStateArgs, InstanceDesiredStateState } from "./instanceDesiredState"; +export type InstanceDesiredState = import("./instanceDesiredState").InstanceDesiredState; +export const InstanceDesiredState: typeof import("./instanceDesiredState").InstanceDesiredState = null as any; +utilities.lazyLoad(exports, ["InstanceDesiredState"], () => require("./instanceDesiredState")); + export * from "./instanceType"; export { IntegrationArgs, IntegrationState } from "./integration"; export type Integration = import("./integration").Integration; @@ -250,6 +255,8 @@ const _module = { return new Instance(name, undefined, { urn }) case "aws:rds/instanceAutomatedBackupsReplication:InstanceAutomatedBackupsReplication": return new InstanceAutomatedBackupsReplication(name, undefined, { urn }) + case "aws:rds/instanceDesiredState:InstanceDesiredState": + return new InstanceDesiredState(name, undefined, { urn }) case "aws:rds/integration:Integration": return new Integration(name, undefined, { urn }) case "aws:rds/optionGroup:OptionGroup": @@ -293,6 +300,7 @@ pulumi.runtime.registerResourceModule("aws", "rds/exportTask", _module) pulumi.runtime.registerResourceModule("aws", "rds/globalCluster", _module) pulumi.runtime.registerResourceModule("aws", "rds/instance", _module) pulumi.runtime.registerResourceModule("aws", "rds/instanceAutomatedBackupsReplication", _module) +pulumi.runtime.registerResourceModule("aws", "rds/instanceDesiredState", _module) pulumi.runtime.registerResourceModule("aws", "rds/integration", _module) pulumi.runtime.registerResourceModule("aws", "rds/optionGroup", _module) pulumi.runtime.registerResourceModule("aws", "rds/parameterGroup", _module) diff --git a/sdk/nodejs/rds/instanceDesiredState.ts b/sdk/nodejs/rds/instanceDesiredState.ts new file mode 100644 index 00000000000..de5ccc87b51 --- /dev/null +++ b/sdk/nodejs/rds/instanceDesiredState.ts @@ -0,0 +1,136 @@ +// *** 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 inputs from "../types/input"; +import * as outputs from "../types/output"; +import * as enums from "../types/enums"; +import * as utilities from "../utilities"; + +/** + * Resource for managing an AWS RDS (Relational Database) RDS Instance State. + * + * > Destruction of this resource is a no-op and **will not** modify the instance state + * + * ## Example Usage + * + * ### Basic Usage + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as aws from "@pulumi/aws"; + * + * const test = new aws.rds.InstanceDesiredState("test", { + * identifier: testAwsDbInstance.identifier, + * state: "available", + * }); + * ``` + * + * ## Import + * + * Using `pulumi import`, import RDS (Relational Database) RDS Instance State using the `example_id_arg`. For example: + * + * ```sh + * $ pulumi import aws:rds/instanceDesiredState:InstanceDesiredState example rds_instance_state-id-12345678 + * ``` + */ +export class InstanceDesiredState extends pulumi.CustomResource { + /** + * Get an existing InstanceDesiredState resource's state with the given name, ID, and optional extra + * properties used to qualify the lookup. + * + * @param name The _unique_ name of the resulting resource. + * @param id The _unique_ provider ID of the resource to lookup. + * @param state Any extra arguments used during the lookup. + * @param opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, state?: InstanceDesiredStateState, opts?: pulumi.CustomResourceOptions): InstanceDesiredState { + return new InstanceDesiredState(name, state, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'aws:rds/instanceDesiredState:InstanceDesiredState'; + + /** + * Returns true if the given object is an instance of InstanceDesiredState. This is designed to work even + * when multiple copies of the Pulumi SDK have been loaded into the same process. + */ + public static isInstance(obj: any): obj is InstanceDesiredState { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === InstanceDesiredState.__pulumiType; + } + + /** + * DB Instance Identifier + */ + public readonly identifier!: pulumi.Output; + /** + * Configured state of the DB Instance. Valid values are `available` and `stopped`. + */ + public readonly state!: pulumi.Output; + public readonly timeouts!: pulumi.Output; + + /** + * Create a InstanceDesiredState resource with the given unique name, arguments, and options. + * + * @param name The _unique_ name of the resource. + * @param args The arguments to use to populate this resource's properties. + * @param opts A bag of options that control this resource's behavior. + */ + constructor(name: string, args: InstanceDesiredStateArgs, opts?: pulumi.CustomResourceOptions) + constructor(name: string, argsOrState?: InstanceDesiredStateArgs | InstanceDesiredStateState, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (opts.id) { + const state = argsOrState as InstanceDesiredStateState | undefined; + resourceInputs["identifier"] = state ? state.identifier : undefined; + resourceInputs["state"] = state ? state.state : undefined; + resourceInputs["timeouts"] = state ? state.timeouts : undefined; + } else { + const args = argsOrState as InstanceDesiredStateArgs | undefined; + if ((!args || args.identifier === undefined) && !opts.urn) { + throw new Error("Missing required property 'identifier'"); + } + if ((!args || args.state === undefined) && !opts.urn) { + throw new Error("Missing required property 'state'"); + } + resourceInputs["identifier"] = args ? args.identifier : undefined; + resourceInputs["state"] = args ? args.state : undefined; + resourceInputs["timeouts"] = args ? args.timeouts : undefined; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + super(InstanceDesiredState.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * Input properties used for looking up and filtering InstanceDesiredState resources. + */ +export interface InstanceDesiredStateState { + /** + * DB Instance Identifier + */ + identifier?: pulumi.Input; + /** + * Configured state of the DB Instance. Valid values are `available` and `stopped`. + */ + state?: pulumi.Input; + timeouts?: pulumi.Input; +} + +/** + * The set of arguments for constructing a InstanceDesiredState resource. + */ +export interface InstanceDesiredStateArgs { + /** + * DB Instance Identifier + */ + identifier: pulumi.Input; + /** + * Configured state of the DB Instance. Valid values are `available` and `stopped`. + */ + state: pulumi.Input; + timeouts?: pulumi.Input; +} diff --git a/sdk/nodejs/s3/bucketAclV2.ts b/sdk/nodejs/s3/bucketAclV2.ts index cedc05b2f3a..d4348a9d58a 100644 --- a/sdk/nodejs/s3/bucketAclV2.ts +++ b/sdk/nodejs/s3/bucketAclV2.ts @@ -180,7 +180,7 @@ export class BucketAclV2 extends pulumi.CustomResource { */ public readonly accessControlPolicy!: pulumi.Output; /** - * Canned ACL to apply to the bucket. + * Specifies the Canned ACL to apply to the bucket. Valid values: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`, `log-delivery-write`. Full details are available on the [AWS documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl). */ public readonly acl!: pulumi.Output; /** @@ -233,7 +233,7 @@ export interface BucketAclV2State { */ accessControlPolicy?: pulumi.Input; /** - * Canned ACL to apply to the bucket. + * Specifies the Canned ACL to apply to the bucket. Valid values: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`, `log-delivery-write`. Full details are available on the [AWS documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl). */ acl?: pulumi.Input; /** @@ -255,7 +255,7 @@ export interface BucketAclV2Args { */ accessControlPolicy?: pulumi.Input; /** - * Canned ACL to apply to the bucket. + * Specifies the Canned ACL to apply to the bucket. Valid values: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`, `log-delivery-write`. Full details are available on the [AWS documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl). */ acl?: pulumi.Input; /** diff --git a/sdk/nodejs/tsconfig.json b/sdk/nodejs/tsconfig.json index 41c1ebd2ff6..aeacd4752bb 100644 --- a/sdk/nodejs/tsconfig.json +++ b/sdk/nodejs/tsconfig.json @@ -1726,6 +1726,7 @@ "rds/index.ts", "rds/instance.ts", "rds/instanceAutomatedBackupsReplication.ts", + "rds/instanceDesiredState.ts", "rds/instanceType.ts", "rds/integration.ts", "rds/optionGroup.ts", diff --git a/sdk/nodejs/types/input.ts b/sdk/nodejs/types/input.ts index 9ef5fbfe5a8..90b3df8010a 100644 --- a/sdk/nodejs/types/input.ts +++ b/sdk/nodejs/types/input.ts @@ -27503,6 +27503,21 @@ export namespace ecs { tags?: pulumi.Input<{[key: string]: pulumi.Input}>; } + export interface ServiceVpcLatticeConfiguration { + /** + * The name of the port for a target group associated with the VPC Lattice configuration. + */ + portName: pulumi.Input; + /** + * The ARN of the IAM role to associate with this volume. This is the Amazon ECS infrastructure IAM role that is used to manage your AWS infrastructure. + */ + roleArn: pulumi.Input; + /** + * The full ARN of the target group or groups associated with the VPC Lattice configuration. + */ + targetGroupArn: pulumi.Input; + } + export interface TaskDefinitionEphemeralStorage { /** * The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is `21` GiB and the maximum supported value is `200` GiB. @@ -64563,6 +64578,17 @@ export namespace rds { enabled?: pulumi.Input; } + export interface InstanceDesiredStateTimeouts { + /** + * 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?: pulumi.Input; + /** + * 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). + */ + update?: pulumi.Input; + } + export interface InstanceListenerEndpoint { /** * Specifies the DNS address of the DB instance. diff --git a/sdk/nodejs/types/output.ts b/sdk/nodejs/types/output.ts index f2fb47431ca..a56a56b0567 100644 --- a/sdk/nodejs/types/output.ts +++ b/sdk/nodejs/types/output.ts @@ -33107,6 +33107,21 @@ export namespace ecs { tags?: {[key: string]: string}; } + export interface ServiceVpcLatticeConfiguration { + /** + * The name of the port for a target group associated with the VPC Lattice configuration. + */ + portName: string; + /** + * The ARN of the IAM role to associate with this volume. This is the Amazon ECS infrastructure IAM role that is used to manage your AWS infrastructure. + */ + roleArn: string; + /** + * The full ARN of the target group or groups associated with the VPC Lattice configuration. + */ + targetGroupArn: string; + } + export interface TaskDefinitionEphemeralStorage { /** * The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is `21` GiB and the maximum supported value is `200` GiB. @@ -72753,6 +72768,17 @@ export namespace rds { enabled?: boolean; } + export interface InstanceDesiredStateTimeouts { + /** + * 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; + /** + * 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). + */ + update?: string; + } + export interface InstanceListenerEndpoint { /** * Specifies the DNS address of the DB instance. diff --git a/sdk/python/pulumi_aws/__init__.py b/sdk/python/pulumi_aws/__init__.py index a69c204dc97..7466aa20cb7 100644 --- a/sdk/python/pulumi_aws/__init__.py +++ b/sdk/python/pulumi_aws/__init__.py @@ -9122,6 +9122,14 @@ "aws:rds/instanceAutomatedBackupsReplication:InstanceAutomatedBackupsReplication": "InstanceAutomatedBackupsReplication" } }, + { + "pkg": "aws", + "mod": "rds/instanceDesiredState", + "fqn": "pulumi_aws.rds", + "classes": { + "aws:rds/instanceDesiredState:InstanceDesiredState": "InstanceDesiredState" + } + }, { "pkg": "aws", "mod": "rds/integration", diff --git a/sdk/python/pulumi_aws/dataexchange/data_set.py b/sdk/python/pulumi_aws/dataexchange/data_set.py index 1f8e2955e22..8fb39c72944 100644 --- a/sdk/python/pulumi_aws/dataexchange/data_set.py +++ b/sdk/python/pulumi_aws/dataexchange/data_set.py @@ -25,7 +25,7 @@ def __init__(__self__, *, tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): """ The set of arguments for constructing a DataSet resource. - :param pulumi.Input[str] asset_type: The type of asset that is added to a data set. Valid values are: `S3_SNAPSHOT`, `REDSHIFT_DATA_SHARE`, and `API_GATEWAY_API`. + :param pulumi.Input[str] asset_type: The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`. :param pulumi.Input[str] description: A description for the data set. :param pulumi.Input[str] name: The name of the data set. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. @@ -41,7 +41,7 @@ def __init__(__self__, *, @pulumi.getter(name="assetType") def asset_type(self) -> pulumi.Input[str]: """ - The type of asset that is added to a data set. Valid values are: `S3_SNAPSHOT`, `REDSHIFT_DATA_SHARE`, and `API_GATEWAY_API`. + The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`. """ return pulumi.get(self, "asset_type") @@ -98,7 +98,7 @@ def __init__(__self__, *, """ Input properties used for looking up and filtering DataSet resources. :param pulumi.Input[str] arn: The Amazon Resource Name of this data set. - :param pulumi.Input[str] asset_type: The type of asset that is added to a data set. Valid values are: `S3_SNAPSHOT`, `REDSHIFT_DATA_SHARE`, and `API_GATEWAY_API`. + :param pulumi.Input[str] asset_type: The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`. :param pulumi.Input[str] description: A description for the data set. :param pulumi.Input[str] name: The name of the data set. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. @@ -136,7 +136,7 @@ def arn(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="assetType") def asset_type(self) -> Optional[pulumi.Input[str]]: """ - The type of asset that is added to a data set. Valid values are: `S3_SNAPSHOT`, `REDSHIFT_DATA_SHARE`, and `API_GATEWAY_API`. + The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`. """ return pulumi.get(self, "asset_type") @@ -229,7 +229,7 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[str] asset_type: The type of asset that is added to a data set. Valid values are: `S3_SNAPSHOT`, `REDSHIFT_DATA_SHARE`, and `API_GATEWAY_API`. + :param pulumi.Input[str] asset_type: The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`. :param pulumi.Input[str] description: A description for the data set. :param pulumi.Input[str] name: The name of the data set. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. @@ -325,7 +325,7 @@ 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[str] arn: The Amazon Resource Name of this data set. - :param pulumi.Input[str] asset_type: The type of asset that is added to a data set. Valid values are: `S3_SNAPSHOT`, `REDSHIFT_DATA_SHARE`, and `API_GATEWAY_API`. + :param pulumi.Input[str] asset_type: The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`. :param pulumi.Input[str] description: A description for the data set. :param pulumi.Input[str] name: The name of the data set. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. @@ -355,7 +355,7 @@ def arn(self) -> pulumi.Output[str]: @pulumi.getter(name="assetType") def asset_type(self) -> pulumi.Output[str]: """ - The type of asset that is added to a data set. Valid values are: `S3_SNAPSHOT`, `REDSHIFT_DATA_SHARE`, and `API_GATEWAY_API`. + The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`. """ return pulumi.get(self, "asset_type") diff --git a/sdk/python/pulumi_aws/ec2/instance.py b/sdk/python/pulumi_aws/ec2/instance.py index fbe1eeed9f7..a197b14493c 100644 --- a/sdk/python/pulumi_aws/ec2/instance.py +++ b/sdk/python/pulumi_aws/ec2/instance.py @@ -115,9 +115,9 @@ def __init__(__self__, *, :param pulumi.Input[str] subnet_id: VPC Subnet ID to launch in. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags to assign to the resource. Note that these tags apply to the instance and not block storage devices. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. :param pulumi.Input[Union[str, 'Tenancy']] tenancy: Tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of `dedicated` runs on single-tenant hardware. The `host` tenancy is not supported for the import-instance command. Valid values are `default`, `dedicated`, and `host`. - :param pulumi.Input[str] user_data: User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. - :param pulumi.Input[str] user_data_base64: Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. - :param pulumi.Input[bool] user_data_replace_on_change: When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + :param pulumi.Input[str] user_data: User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. + :param pulumi.Input[str] user_data_base64: Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. + :param pulumi.Input[bool] user_data_replace_on_change: When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] volume_tags: Map of tags to assign, at instance-creation time, to root and EBS volumes. > **NOTE:** Do not use `volume_tags` if you plan to manage block device tags outside the `ec2.Instance` configuration, such as using `tags` in an `ebs.Volume` resource attached via `ec2.VolumeAttachment`. Doing so will result in resource cycling and inconsistent behavior. @@ -728,7 +728,7 @@ def tenancy(self, value: Optional[pulumi.Input[Union[str, 'Tenancy']]]): @pulumi.getter(name="userData") def user_data(self) -> Optional[pulumi.Input[str]]: """ - User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. """ return pulumi.get(self, "user_data") @@ -740,7 +740,7 @@ def user_data(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="userDataBase64") def user_data_base64(self) -> Optional[pulumi.Input[str]]: """ - Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. """ return pulumi.get(self, "user_data_base64") @@ -752,7 +752,7 @@ def user_data_base64(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="userDataReplaceOnChange") def user_data_replace_on_change(self) -> Optional[pulumi.Input[bool]]: """ - When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. """ return pulumi.get(self, "user_data_replace_on_change") @@ -905,9 +905,9 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags to assign to the resource. Note that these tags apply to the instance and not block storage devices. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags_all: Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. :param pulumi.Input[Union[str, 'Tenancy']] tenancy: Tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of `dedicated` runs on single-tenant hardware. The `host` tenancy is not supported for the import-instance command. Valid values are `default`, `dedicated`, and `host`. - :param pulumi.Input[str] user_data: User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. - :param pulumi.Input[str] user_data_base64: Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. - :param pulumi.Input[bool] user_data_replace_on_change: When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + :param pulumi.Input[str] user_data: User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. + :param pulumi.Input[str] user_data_base64: Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. + :param pulumi.Input[bool] user_data_replace_on_change: When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] volume_tags: Map of tags to assign, at instance-creation time, to root and EBS volumes. > **NOTE:** Do not use `volume_tags` if you plan to manage block device tags outside the `ec2.Instance` configuration, such as using `tags` in an `ebs.Volume` resource attached via `ec2.VolumeAttachment`. Doing so will result in resource cycling and inconsistent behavior. @@ -1676,7 +1676,7 @@ def tenancy(self, value: Optional[pulumi.Input[Union[str, 'Tenancy']]]): @pulumi.getter(name="userData") def user_data(self) -> Optional[pulumi.Input[str]]: """ - User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. """ return pulumi.get(self, "user_data") @@ -1688,7 +1688,7 @@ def user_data(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="userDataBase64") def user_data_base64(self) -> Optional[pulumi.Input[str]]: """ - Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. """ return pulumi.get(self, "user_data_base64") @@ -1700,7 +1700,7 @@ def user_data_base64(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="userDataReplaceOnChange") def user_data_replace_on_change(self) -> Optional[pulumi.Input[bool]]: """ - When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. """ return pulumi.get(self, "user_data_replace_on_change") @@ -2007,9 +2007,9 @@ def __init__(__self__, :param pulumi.Input[str] subnet_id: VPC Subnet ID to launch in. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags to assign to the resource. Note that these tags apply to the instance and not block storage devices. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. :param pulumi.Input[Union[str, 'Tenancy']] tenancy: Tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of `dedicated` runs on single-tenant hardware. The `host` tenancy is not supported for the import-instance command. Valid values are `default`, `dedicated`, and `host`. - :param pulumi.Input[str] user_data: User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. - :param pulumi.Input[str] user_data_base64: Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. - :param pulumi.Input[bool] user_data_replace_on_change: When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + :param pulumi.Input[str] user_data: User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. + :param pulumi.Input[str] user_data_base64: Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. + :param pulumi.Input[bool] user_data_replace_on_change: When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] volume_tags: Map of tags to assign, at instance-creation time, to root and EBS volumes. > **NOTE:** Do not use `volume_tags` if you plan to manage block device tags outside the `ec2.Instance` configuration, such as using `tags` in an `ebs.Volume` resource attached via `ec2.VolumeAttachment`. Doing so will result in resource cycling and inconsistent behavior. @@ -2451,9 +2451,9 @@ def get(resource_name: str, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags to assign to the resource. Note that these tags apply to the instance and not block storage devices. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags_all: Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. :param pulumi.Input[Union[str, 'Tenancy']] tenancy: Tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of `dedicated` runs on single-tenant hardware. The `host` tenancy is not supported for the import-instance command. Valid values are `default`, `dedicated`, and `host`. - :param pulumi.Input[str] user_data: User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. - :param pulumi.Input[str] user_data_base64: Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. - :param pulumi.Input[bool] user_data_replace_on_change: When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + :param pulumi.Input[str] user_data: User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. + :param pulumi.Input[str] user_data_base64: Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. + :param pulumi.Input[bool] user_data_replace_on_change: When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] volume_tags: Map of tags to assign, at instance-creation time, to root and EBS volumes. > **NOTE:** Do not use `volume_tags` if you plan to manage block device tags outside the `ec2.Instance` configuration, such as using `tags` in an `ebs.Volume` resource attached via `ec2.VolumeAttachment`. Doing so will result in resource cycling and inconsistent behavior. @@ -2950,7 +2950,7 @@ def tenancy(self) -> pulumi.Output[str]: @pulumi.getter(name="userData") def user_data(self) -> pulumi.Output[str]: """ - User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. """ return pulumi.get(self, "user_data") @@ -2958,7 +2958,7 @@ def user_data(self) -> pulumi.Output[str]: @pulumi.getter(name="userDataBase64") def user_data_base64(self) -> pulumi.Output[str]: """ - Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. """ return pulumi.get(self, "user_data_base64") @@ -2966,7 +2966,7 @@ def user_data_base64(self) -> pulumi.Output[str]: @pulumi.getter(name="userDataReplaceOnChange") def user_data_replace_on_change(self) -> pulumi.Output[Optional[bool]]: """ - When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. """ return pulumi.get(self, "user_data_replace_on_change") diff --git a/sdk/python/pulumi_aws/ec2/spot_instance_request.py b/sdk/python/pulumi_aws/ec2/spot_instance_request.py index 2a46e5f757e..01abf5dbcf6 100644 --- a/sdk/python/pulumi_aws/ec2/spot_instance_request.py +++ b/sdk/python/pulumi_aws/ec2/spot_instance_request.py @@ -129,9 +129,9 @@ def __init__(__self__, *, :param pulumi.Input[str] subnet_id: VPC Subnet ID to launch in. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags to assign to the resource. Note that these tags apply to the instance and not block storage devices. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. :param pulumi.Input[str] tenancy: Tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of `dedicated` runs on single-tenant hardware. The `host` tenancy is not supported for the import-instance command. Valid values are `default`, `dedicated`, and `host`. - :param pulumi.Input[str] user_data: User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. - :param pulumi.Input[str] user_data_base64: Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. - :param pulumi.Input[bool] user_data_replace_on_change: When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + :param pulumi.Input[str] user_data: User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. + :param pulumi.Input[str] user_data_base64: Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. + :param pulumi.Input[bool] user_data_replace_on_change: When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. :param pulumi.Input[str] valid_from: The start date and time of the request, in UTC [RFC3339](https://tools.ietf.org/html/rfc3339#section-5.8) format(for example, YYYY-MM-DDTHH:MM:SSZ). The default is to start fulfilling the request immediately. :param pulumi.Input[str] valid_until: The end date and time of the request, in UTC [RFC3339](https://tools.ietf.org/html/rfc3339#section-5.8) format(for example, YYYY-MM-DDTHH:MM:SSZ). At this point, no new Spot instance requests are placed or enabled to fulfill the request. The default end date is 7 days from the current date. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] volume_tags: Map of tags to assign, at instance-creation time, to root and EBS volumes. @@ -809,7 +809,7 @@ def tenancy(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="userData") def user_data(self) -> Optional[pulumi.Input[str]]: """ - User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. """ return pulumi.get(self, "user_data") @@ -821,7 +821,7 @@ def user_data(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="userDataBase64") def user_data_base64(self) -> Optional[pulumi.Input[str]]: """ - Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. """ return pulumi.get(self, "user_data_base64") @@ -833,7 +833,7 @@ def user_data_base64(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="userDataReplaceOnChange") def user_data_replace_on_change(self) -> Optional[pulumi.Input[bool]]: """ - When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. """ return pulumi.get(self, "user_data_replace_on_change") @@ -1044,9 +1044,9 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags to assign to the resource. Note that these tags apply to the instance and not block storage devices. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags_all: A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. :param pulumi.Input[str] tenancy: Tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of `dedicated` runs on single-tenant hardware. The `host` tenancy is not supported for the import-instance command. Valid values are `default`, `dedicated`, and `host`. - :param pulumi.Input[str] user_data: User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. - :param pulumi.Input[str] user_data_base64: Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. - :param pulumi.Input[bool] user_data_replace_on_change: When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + :param pulumi.Input[str] user_data: User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. + :param pulumi.Input[str] user_data_base64: Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. + :param pulumi.Input[bool] user_data_replace_on_change: When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. :param pulumi.Input[str] valid_from: The start date and time of the request, in UTC [RFC3339](https://tools.ietf.org/html/rfc3339#section-5.8) format(for example, YYYY-MM-DDTHH:MM:SSZ). The default is to start fulfilling the request immediately. :param pulumi.Input[str] valid_until: The end date and time of the request, in UTC [RFC3339](https://tools.ietf.org/html/rfc3339#section-5.8) format(for example, YYYY-MM-DDTHH:MM:SSZ). At this point, no new Spot instance requests are placed or enabled to fulfill the request. The default end date is 7 days from the current date. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] volume_tags: Map of tags to assign, at instance-creation time, to root and EBS volumes. @@ -1889,7 +1889,7 @@ def tenancy(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="userData") def user_data(self) -> Optional[pulumi.Input[str]]: """ - User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. """ return pulumi.get(self, "user_data") @@ -1901,7 +1901,7 @@ def user_data(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="userDataBase64") def user_data_base64(self) -> Optional[pulumi.Input[str]]: """ - Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. """ return pulumi.get(self, "user_data_base64") @@ -1913,7 +1913,7 @@ def user_data_base64(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="userDataReplaceOnChange") def user_data_replace_on_change(self) -> Optional[pulumi.Input[bool]]: """ - When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. """ return pulumi.get(self, "user_data_replace_on_change") @@ -2143,9 +2143,9 @@ def __init__(__self__, :param pulumi.Input[str] subnet_id: VPC Subnet ID to launch in. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags to assign to the resource. Note that these tags apply to the instance and not block storage devices. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. :param pulumi.Input[str] tenancy: Tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of `dedicated` runs on single-tenant hardware. The `host` tenancy is not supported for the import-instance command. Valid values are `default`, `dedicated`, and `host`. - :param pulumi.Input[str] user_data: User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. - :param pulumi.Input[str] user_data_base64: Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. - :param pulumi.Input[bool] user_data_replace_on_change: When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + :param pulumi.Input[str] user_data: User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. + :param pulumi.Input[str] user_data_base64: Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. + :param pulumi.Input[bool] user_data_replace_on_change: When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. :param pulumi.Input[str] valid_from: The start date and time of the request, in UTC [RFC3339](https://tools.ietf.org/html/rfc3339#section-5.8) format(for example, YYYY-MM-DDTHH:MM:SSZ). The default is to start fulfilling the request immediately. :param pulumi.Input[str] valid_until: The end date and time of the request, in UTC [RFC3339](https://tools.ietf.org/html/rfc3339#section-5.8) format(for example, YYYY-MM-DDTHH:MM:SSZ). At this point, no new Spot instance requests are placed or enabled to fulfill the request. The default end date is 7 days from the current date. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] volume_tags: Map of tags to assign, at instance-creation time, to root and EBS volumes. @@ -2497,9 +2497,9 @@ def get(resource_name: str, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags to assign to the resource. Note that these tags apply to the instance and not block storage devices. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags_all: A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. :param pulumi.Input[str] tenancy: Tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of `dedicated` runs on single-tenant hardware. The `host` tenancy is not supported for the import-instance command. Valid values are `default`, `dedicated`, and `host`. - :param pulumi.Input[str] user_data: User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. - :param pulumi.Input[str] user_data_base64: Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. - :param pulumi.Input[bool] user_data_replace_on_change: When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + :param pulumi.Input[str] user_data: User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. + :param pulumi.Input[str] user_data_base64: Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. + :param pulumi.Input[bool] user_data_replace_on_change: When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. :param pulumi.Input[str] valid_from: The start date and time of the request, in UTC [RFC3339](https://tools.ietf.org/html/rfc3339#section-5.8) format(for example, YYYY-MM-DDTHH:MM:SSZ). The default is to start fulfilling the request immediately. :param pulumi.Input[str] valid_until: The end date and time of the request, in UTC [RFC3339](https://tools.ietf.org/html/rfc3339#section-5.8) format(for example, YYYY-MM-DDTHH:MM:SSZ). At this point, no new Spot instance requests are placed or enabled to fulfill the request. The default end date is 7 days from the current date. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] volume_tags: Map of tags to assign, at instance-creation time, to root and EBS volumes. @@ -3045,7 +3045,7 @@ def tenancy(self) -> pulumi.Output[str]: @pulumi.getter(name="userData") def user_data(self) -> pulumi.Output[str]: """ - User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + User data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `user_data_base64` instead. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. """ return pulumi.get(self, "user_data") @@ -3053,7 +3053,7 @@ def user_data(self) -> pulumi.Output[str]: @pulumi.getter(name="userDataBase64") def user_data_base64(self) -> pulumi.Output[str]: """ - Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate. + Can be used instead of `user_data` to pass base64-encoded binary data directly. Use this instead of `user_data` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. Updates to this field will trigger a stop/start of the EC2 instance by default. If the `user_data_replace_on_change` is set then updates to this field will trigger a destroy and recreate of the EC2 instance. """ return pulumi.get(self, "user_data_base64") @@ -3061,7 +3061,7 @@ def user_data_base64(self) -> pulumi.Output[str]: @pulumi.getter(name="userDataReplaceOnChange") def user_data_replace_on_change(self) -> pulumi.Output[Optional[bool]]: """ - When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate when set to `true`. Defaults to `false` if not set. + When used in combination with `user_data` or `user_data_base64` will trigger a destroy and recreate of the EC2 instance when set to `true`. Defaults to `false` if not set. """ return pulumi.get(self, "user_data_replace_on_change") diff --git a/sdk/python/pulumi_aws/ecs/_inputs.py b/sdk/python/pulumi_aws/ecs/_inputs.py index 4d9f7a6e2e9..63cd32819df 100644 --- a/sdk/python/pulumi_aws/ecs/_inputs.py +++ b/sdk/python/pulumi_aws/ecs/_inputs.py @@ -73,6 +73,8 @@ 'ServiceVolumeConfigurationManagedEbsVolumeArgsDict', 'ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArgs', 'ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArgsDict', + 'ServiceVpcLatticeConfigurationArgs', + 'ServiceVpcLatticeConfigurationArgsDict', 'TaskDefinitionEphemeralStorageArgs', 'TaskDefinitionEphemeralStorageArgsDict', 'TaskDefinitionInferenceAcceleratorArgs', @@ -2259,6 +2261,75 @@ def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): pulumi.set(self, "tags", value) +if not MYPY: + class ServiceVpcLatticeConfigurationArgsDict(TypedDict): + port_name: pulumi.Input[str] + """ + The name of the port for a target group associated with the VPC Lattice configuration. + """ + role_arn: pulumi.Input[str] + """ + The ARN of the IAM role to associate with this volume. This is the Amazon ECS infrastructure IAM role that is used to manage your AWS infrastructure. + """ + target_group_arn: pulumi.Input[str] + """ + The full ARN of the target group or groups associated with the VPC Lattice configuration. + """ +elif False: + ServiceVpcLatticeConfigurationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ServiceVpcLatticeConfigurationArgs: + def __init__(__self__, *, + port_name: pulumi.Input[str], + role_arn: pulumi.Input[str], + target_group_arn: pulumi.Input[str]): + """ + :param pulumi.Input[str] port_name: The name of the port for a target group associated with the VPC Lattice configuration. + :param pulumi.Input[str] role_arn: The ARN of the IAM role to associate with this volume. This is the Amazon ECS infrastructure IAM role that is used to manage your AWS infrastructure. + :param pulumi.Input[str] target_group_arn: The full ARN of the target group or groups associated with the VPC Lattice configuration. + """ + pulumi.set(__self__, "port_name", port_name) + pulumi.set(__self__, "role_arn", role_arn) + pulumi.set(__self__, "target_group_arn", target_group_arn) + + @property + @pulumi.getter(name="portName") + def port_name(self) -> pulumi.Input[str]: + """ + The name of the port for a target group associated with the VPC Lattice configuration. + """ + return pulumi.get(self, "port_name") + + @port_name.setter + def port_name(self, value: pulumi.Input[str]): + pulumi.set(self, "port_name", value) + + @property + @pulumi.getter(name="roleArn") + def role_arn(self) -> pulumi.Input[str]: + """ + The ARN of the IAM role to associate with this volume. This is the Amazon ECS infrastructure IAM role that is used to manage your AWS infrastructure. + """ + return pulumi.get(self, "role_arn") + + @role_arn.setter + def role_arn(self, value: pulumi.Input[str]): + pulumi.set(self, "role_arn", value) + + @property + @pulumi.getter(name="targetGroupArn") + def target_group_arn(self) -> pulumi.Input[str]: + """ + The full ARN of the target group or groups associated with the VPC Lattice configuration. + """ + return pulumi.get(self, "target_group_arn") + + @target_group_arn.setter + def target_group_arn(self, value: pulumi.Input[str]): + pulumi.set(self, "target_group_arn", value) + + if not MYPY: class TaskDefinitionEphemeralStorageArgsDict(TypedDict): size_in_gib: pulumi.Input[int] diff --git a/sdk/python/pulumi_aws/ecs/get_service.py b/sdk/python/pulumi_aws/ecs/get_service.py index abb9a666af2..dbd344bb7fa 100644 --- a/sdk/python/pulumi_aws/ecs/get_service.py +++ b/sdk/python/pulumi_aws/ecs/get_service.py @@ -26,10 +26,13 @@ class GetServiceResult: """ A collection of values returned by getService. """ - def __init__(__self__, arn=None, cluster_arn=None, desired_count=None, id=None, launch_type=None, scheduling_strategy=None, service_name=None, tags=None, task_definition=None): + def __init__(__self__, arn=None, availability_zone_rebalancing=None, cluster_arn=None, desired_count=None, id=None, launch_type=None, scheduling_strategy=None, service_name=None, tags=None, task_definition=None): if arn and not isinstance(arn, str): raise TypeError("Expected argument 'arn' to be a str") pulumi.set(__self__, "arn", arn) + if availability_zone_rebalancing and not isinstance(availability_zone_rebalancing, str): + raise TypeError("Expected argument 'availability_zone_rebalancing' to be a str") + pulumi.set(__self__, "availability_zone_rebalancing", availability_zone_rebalancing) if cluster_arn and not isinstance(cluster_arn, str): raise TypeError("Expected argument 'cluster_arn' to be a str") pulumi.set(__self__, "cluster_arn", cluster_arn) @@ -63,6 +66,11 @@ def arn(self) -> str: """ return pulumi.get(self, "arn") + @property + @pulumi.getter(name="availabilityZoneRebalancing") + def availability_zone_rebalancing(self) -> str: + return pulumi.get(self, "availability_zone_rebalancing") + @property @pulumi.getter(name="clusterArn") def cluster_arn(self) -> str: @@ -129,6 +137,7 @@ def __await__(self): yield self return GetServiceResult( arn=self.arn, + availability_zone_rebalancing=self.availability_zone_rebalancing, cluster_arn=self.cluster_arn, desired_count=self.desired_count, id=self.id, @@ -171,6 +180,7 @@ def get_service(cluster_arn: Optional[str] = None, return AwaitableGetServiceResult( arn=pulumi.get(__ret__, 'arn'), + availability_zone_rebalancing=pulumi.get(__ret__, 'availability_zone_rebalancing'), cluster_arn=pulumi.get(__ret__, 'cluster_arn'), desired_count=pulumi.get(__ret__, 'desired_count'), id=pulumi.get(__ret__, 'id'), @@ -210,6 +220,7 @@ def get_service_output(cluster_arn: Optional[pulumi.Input[str]] = None, __ret__ = pulumi.runtime.invoke_output('aws:ecs/getService:getService', __args__, opts=opts, typ=GetServiceResult) return __ret__.apply(lambda __response__: GetServiceResult( arn=pulumi.get(__response__, 'arn'), + availability_zone_rebalancing=pulumi.get(__response__, 'availability_zone_rebalancing'), cluster_arn=pulumi.get(__response__, 'cluster_arn'), desired_count=pulumi.get(__response__, 'desired_count'), id=pulumi.get(__response__, 'id'), diff --git a/sdk/python/pulumi_aws/ecs/outputs.py b/sdk/python/pulumi_aws/ecs/outputs.py index 3e7a701e5a7..69fc054c142 100644 --- a/sdk/python/pulumi_aws/ecs/outputs.py +++ b/sdk/python/pulumi_aws/ecs/outputs.py @@ -45,6 +45,7 @@ 'ServiceVolumeConfiguration', 'ServiceVolumeConfigurationManagedEbsVolume', 'ServiceVolumeConfigurationManagedEbsVolumeTagSpecification', + 'ServiceVpcLatticeConfiguration', 'TaskDefinitionEphemeralStorage', 'TaskDefinitionInferenceAccelerator', 'TaskDefinitionPlacementConstraint', @@ -1795,6 +1796,67 @@ def tags(self) -> Optional[Mapping[str, str]]: return pulumi.get(self, "tags") +@pulumi.output_type +class ServiceVpcLatticeConfiguration(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "portName": + suggest = "port_name" + elif key == "roleArn": + suggest = "role_arn" + elif key == "targetGroupArn": + suggest = "target_group_arn" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ServiceVpcLatticeConfiguration. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ServiceVpcLatticeConfiguration.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ServiceVpcLatticeConfiguration.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + port_name: str, + role_arn: str, + target_group_arn: str): + """ + :param str port_name: The name of the port for a target group associated with the VPC Lattice configuration. + :param str role_arn: The ARN of the IAM role to associate with this volume. This is the Amazon ECS infrastructure IAM role that is used to manage your AWS infrastructure. + :param str target_group_arn: The full ARN of the target group or groups associated with the VPC Lattice configuration. + """ + pulumi.set(__self__, "port_name", port_name) + pulumi.set(__self__, "role_arn", role_arn) + pulumi.set(__self__, "target_group_arn", target_group_arn) + + @property + @pulumi.getter(name="portName") + def port_name(self) -> str: + """ + The name of the port for a target group associated with the VPC Lattice configuration. + """ + return pulumi.get(self, "port_name") + + @property + @pulumi.getter(name="roleArn") + def role_arn(self) -> str: + """ + The ARN of the IAM role to associate with this volume. This is the Amazon ECS infrastructure IAM role that is used to manage your AWS infrastructure. + """ + return pulumi.get(self, "role_arn") + + @property + @pulumi.getter(name="targetGroupArn") + def target_group_arn(self) -> str: + """ + The full ARN of the target group or groups associated with the VPC Lattice configuration. + """ + return pulumi.get(self, "target_group_arn") + + @pulumi.output_type class TaskDefinitionEphemeralStorage(dict): @staticmethod diff --git a/sdk/python/pulumi_aws/ecs/service.py b/sdk/python/pulumi_aws/ecs/service.py index 820ed99717c..90f29f26f07 100644 --- a/sdk/python/pulumi_aws/ecs/service.py +++ b/sdk/python/pulumi_aws/ecs/service.py @@ -22,6 +22,7 @@ class ServiceArgs: def __init__(__self__, *, alarms: Optional[pulumi.Input['ServiceAlarmsArgs']] = None, + availability_zone_rebalancing: Optional[pulumi.Input[str]] = None, capacity_provider_strategies: Optional[pulumi.Input[Sequence[pulumi.Input['ServiceCapacityProviderStrategyArgs']]]] = None, cluster: Optional[pulumi.Input[str]] = None, deployment_circuit_breaker: Optional[pulumi.Input['ServiceDeploymentCircuitBreakerArgs']] = None, @@ -50,10 +51,12 @@ def __init__(__self__, *, task_definition: Optional[pulumi.Input[str]] = None, triggers: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, volume_configuration: Optional[pulumi.Input['ServiceVolumeConfigurationArgs']] = None, + vpc_lattice_configurations: Optional[pulumi.Input[Sequence[pulumi.Input['ServiceVpcLatticeConfigurationArgs']]]] = None, wait_for_steady_state: Optional[pulumi.Input[bool]] = None): """ The set of arguments for constructing a Service resource. :param pulumi.Input['ServiceAlarmsArgs'] alarms: Information about the CloudWatch alarms. See below. + :param pulumi.Input[str] availability_zone_rebalancing: ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`. :param pulumi.Input[Sequence[pulumi.Input['ServiceCapacityProviderStrategyArgs']]] capacity_provider_strategies: Capacity provider strategies to use for the service. Can be one or more. These can be updated without destroying and recreating the service only if `force_new_deployment = true` and not changing from 0 `capacity_provider_strategy` blocks to greater than 0, or vice versa. See below. Conflicts with `launch_type`. :param pulumi.Input[str] cluster: ARN of an ECS cluster. :param pulumi.Input['ServiceDeploymentCircuitBreakerArgs'] deployment_circuit_breaker: Configuration block for deployment circuit breaker. See below. @@ -85,10 +88,13 @@ def __init__(__self__, *, :param pulumi.Input[str] task_definition: Family and revision (`family:revision`) or full ARN of the task definition that you want to run in your service. Required unless using the `EXTERNAL` deployment controller. If a revision is not specified, the latest `ACTIVE` revision is used. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] triggers: Map of arbitrary keys and values that, when changed, will trigger an in-place update (redeployment). Useful with `"plantimestamp()"`. When using the triggers property you also need to set the forceNewDeployment property to True. :param pulumi.Input['ServiceVolumeConfigurationArgs'] volume_configuration: Configuration for a volume specified in the task definition as a volume that is configured at launch time. Currently, the only supported volume type is an Amazon EBS volume. See below. + :param pulumi.Input[Sequence[pulumi.Input['ServiceVpcLatticeConfigurationArgs']]] vpc_lattice_configurations: The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below. :param pulumi.Input[bool] wait_for_steady_state: If `true`, this provider will wait for the service to reach a steady state (like [`aws ecs wait services-stable`](https://docs.aws.amazon.com/cli/latest/reference/ecs/wait/services-stable.html)) before continuing. Default `false`. """ if alarms is not None: pulumi.set(__self__, "alarms", alarms) + if availability_zone_rebalancing is not None: + pulumi.set(__self__, "availability_zone_rebalancing", availability_zone_rebalancing) if capacity_provider_strategies is not None: pulumi.set(__self__, "capacity_provider_strategies", capacity_provider_strategies) if cluster is not None: @@ -145,6 +151,8 @@ def __init__(__self__, *, pulumi.set(__self__, "triggers", triggers) if volume_configuration is not None: pulumi.set(__self__, "volume_configuration", volume_configuration) + if vpc_lattice_configurations is not None: + pulumi.set(__self__, "vpc_lattice_configurations", vpc_lattice_configurations) if wait_for_steady_state is not None: pulumi.set(__self__, "wait_for_steady_state", wait_for_steady_state) @@ -160,6 +168,18 @@ def alarms(self) -> Optional[pulumi.Input['ServiceAlarmsArgs']]: def alarms(self, value: Optional[pulumi.Input['ServiceAlarmsArgs']]): pulumi.set(self, "alarms", value) + @property + @pulumi.getter(name="availabilityZoneRebalancing") + def availability_zone_rebalancing(self) -> Optional[pulumi.Input[str]]: + """ + ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`. + """ + return pulumi.get(self, "availability_zone_rebalancing") + + @availability_zone_rebalancing.setter + def availability_zone_rebalancing(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "availability_zone_rebalancing", value) + @property @pulumi.getter(name="capacityProviderStrategies") def capacity_provider_strategies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceCapacityProviderStrategyArgs']]]]: @@ -499,6 +519,18 @@ def volume_configuration(self) -> Optional[pulumi.Input['ServiceVolumeConfigurat def volume_configuration(self, value: Optional[pulumi.Input['ServiceVolumeConfigurationArgs']]): pulumi.set(self, "volume_configuration", value) + @property + @pulumi.getter(name="vpcLatticeConfigurations") + def vpc_lattice_configurations(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceVpcLatticeConfigurationArgs']]]]: + """ + The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below. + """ + return pulumi.get(self, "vpc_lattice_configurations") + + @vpc_lattice_configurations.setter + def vpc_lattice_configurations(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ServiceVpcLatticeConfigurationArgs']]]]): + pulumi.set(self, "vpc_lattice_configurations", value) + @property @pulumi.getter(name="waitForSteadyState") def wait_for_steady_state(self) -> Optional[pulumi.Input[bool]]: @@ -516,6 +548,7 @@ def wait_for_steady_state(self, value: Optional[pulumi.Input[bool]]): class _ServiceState: def __init__(__self__, *, alarms: Optional[pulumi.Input['ServiceAlarmsArgs']] = None, + availability_zone_rebalancing: Optional[pulumi.Input[str]] = None, capacity_provider_strategies: Optional[pulumi.Input[Sequence[pulumi.Input['ServiceCapacityProviderStrategyArgs']]]] = None, cluster: Optional[pulumi.Input[str]] = None, deployment_circuit_breaker: Optional[pulumi.Input['ServiceDeploymentCircuitBreakerArgs']] = None, @@ -545,10 +578,12 @@ def __init__(__self__, *, task_definition: Optional[pulumi.Input[str]] = None, triggers: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, volume_configuration: Optional[pulumi.Input['ServiceVolumeConfigurationArgs']] = None, + vpc_lattice_configurations: Optional[pulumi.Input[Sequence[pulumi.Input['ServiceVpcLatticeConfigurationArgs']]]] = None, wait_for_steady_state: Optional[pulumi.Input[bool]] = None): """ Input properties used for looking up and filtering Service resources. :param pulumi.Input['ServiceAlarmsArgs'] alarms: Information about the CloudWatch alarms. See below. + :param pulumi.Input[str] availability_zone_rebalancing: ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`. :param pulumi.Input[Sequence[pulumi.Input['ServiceCapacityProviderStrategyArgs']]] capacity_provider_strategies: Capacity provider strategies to use for the service. Can be one or more. These can be updated without destroying and recreating the service only if `force_new_deployment = true` and not changing from 0 `capacity_provider_strategy` blocks to greater than 0, or vice versa. See below. Conflicts with `launch_type`. :param pulumi.Input[str] cluster: ARN of an ECS cluster. :param pulumi.Input['ServiceDeploymentCircuitBreakerArgs'] deployment_circuit_breaker: Configuration block for deployment circuit breaker. See below. @@ -581,10 +616,13 @@ def __init__(__self__, *, :param pulumi.Input[str] task_definition: Family and revision (`family:revision`) or full ARN of the task definition that you want to run in your service. Required unless using the `EXTERNAL` deployment controller. If a revision is not specified, the latest `ACTIVE` revision is used. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] triggers: Map of arbitrary keys and values that, when changed, will trigger an in-place update (redeployment). Useful with `"plantimestamp()"`. When using the triggers property you also need to set the forceNewDeployment property to True. :param pulumi.Input['ServiceVolumeConfigurationArgs'] volume_configuration: Configuration for a volume specified in the task definition as a volume that is configured at launch time. Currently, the only supported volume type is an Amazon EBS volume. See below. + :param pulumi.Input[Sequence[pulumi.Input['ServiceVpcLatticeConfigurationArgs']]] vpc_lattice_configurations: The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below. :param pulumi.Input[bool] wait_for_steady_state: If `true`, this provider will wait for the service to reach a steady state (like [`aws ecs wait services-stable`](https://docs.aws.amazon.com/cli/latest/reference/ecs/wait/services-stable.html)) before continuing. Default `false`. """ if alarms is not None: pulumi.set(__self__, "alarms", alarms) + if availability_zone_rebalancing is not None: + pulumi.set(__self__, "availability_zone_rebalancing", availability_zone_rebalancing) if capacity_provider_strategies is not None: pulumi.set(__self__, "capacity_provider_strategies", capacity_provider_strategies) if cluster is not None: @@ -646,6 +684,8 @@ def __init__(__self__, *, pulumi.set(__self__, "triggers", triggers) if volume_configuration is not None: pulumi.set(__self__, "volume_configuration", volume_configuration) + if vpc_lattice_configurations is not None: + pulumi.set(__self__, "vpc_lattice_configurations", vpc_lattice_configurations) if wait_for_steady_state is not None: pulumi.set(__self__, "wait_for_steady_state", wait_for_steady_state) @@ -661,6 +701,18 @@ def alarms(self) -> Optional[pulumi.Input['ServiceAlarmsArgs']]: def alarms(self, value: Optional[pulumi.Input['ServiceAlarmsArgs']]): pulumi.set(self, "alarms", value) + @property + @pulumi.getter(name="availabilityZoneRebalancing") + def availability_zone_rebalancing(self) -> Optional[pulumi.Input[str]]: + """ + ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`. + """ + return pulumi.get(self, "availability_zone_rebalancing") + + @availability_zone_rebalancing.setter + def availability_zone_rebalancing(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "availability_zone_rebalancing", value) + @property @pulumi.getter(name="capacityProviderStrategies") def capacity_provider_strategies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceCapacityProviderStrategyArgs']]]]: @@ -1013,6 +1065,18 @@ def volume_configuration(self) -> Optional[pulumi.Input['ServiceVolumeConfigurat def volume_configuration(self, value: Optional[pulumi.Input['ServiceVolumeConfigurationArgs']]): pulumi.set(self, "volume_configuration", value) + @property + @pulumi.getter(name="vpcLatticeConfigurations") + def vpc_lattice_configurations(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceVpcLatticeConfigurationArgs']]]]: + """ + The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below. + """ + return pulumi.get(self, "vpc_lattice_configurations") + + @vpc_lattice_configurations.setter + def vpc_lattice_configurations(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ServiceVpcLatticeConfigurationArgs']]]]): + pulumi.set(self, "vpc_lattice_configurations", value) + @property @pulumi.getter(name="waitForSteadyState") def wait_for_steady_state(self) -> Optional[pulumi.Input[bool]]: @@ -1032,6 +1096,7 @@ def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, alarms: Optional[pulumi.Input[Union['ServiceAlarmsArgs', 'ServiceAlarmsArgsDict']]] = None, + availability_zone_rebalancing: Optional[pulumi.Input[str]] = None, capacity_provider_strategies: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ServiceCapacityProviderStrategyArgs', 'ServiceCapacityProviderStrategyArgsDict']]]]] = None, cluster: Optional[pulumi.Input[str]] = None, deployment_circuit_breaker: Optional[pulumi.Input[Union['ServiceDeploymentCircuitBreakerArgs', 'ServiceDeploymentCircuitBreakerArgsDict']]] = None, @@ -1060,6 +1125,7 @@ def __init__(__self__, task_definition: Optional[pulumi.Input[str]] = None, triggers: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, volume_configuration: Optional[pulumi.Input[Union['ServiceVolumeConfigurationArgs', 'ServiceVolumeConfigurationArgsDict']]] = None, + vpc_lattice_configurations: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ServiceVpcLatticeConfigurationArgs', 'ServiceVpcLatticeConfigurationArgsDict']]]]] = None, wait_for_steady_state: Optional[pulumi.Input[bool]] = None, __props__=None): """ @@ -1177,6 +1243,7 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[Union['ServiceAlarmsArgs', 'ServiceAlarmsArgsDict']] alarms: Information about the CloudWatch alarms. See below. + :param pulumi.Input[str] availability_zone_rebalancing: ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`. :param pulumi.Input[Sequence[pulumi.Input[Union['ServiceCapacityProviderStrategyArgs', 'ServiceCapacityProviderStrategyArgsDict']]]] capacity_provider_strategies: Capacity provider strategies to use for the service. Can be one or more. These can be updated without destroying and recreating the service only if `force_new_deployment = true` and not changing from 0 `capacity_provider_strategy` blocks to greater than 0, or vice versa. See below. Conflicts with `launch_type`. :param pulumi.Input[str] cluster: ARN of an ECS cluster. :param pulumi.Input[Union['ServiceDeploymentCircuitBreakerArgs', 'ServiceDeploymentCircuitBreakerArgsDict']] deployment_circuit_breaker: Configuration block for deployment circuit breaker. See below. @@ -1208,6 +1275,7 @@ def __init__(__self__, :param pulumi.Input[str] task_definition: Family and revision (`family:revision`) or full ARN of the task definition that you want to run in your service. Required unless using the `EXTERNAL` deployment controller. If a revision is not specified, the latest `ACTIVE` revision is used. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] triggers: Map of arbitrary keys and values that, when changed, will trigger an in-place update (redeployment). Useful with `"plantimestamp()"`. When using the triggers property you also need to set the forceNewDeployment property to True. :param pulumi.Input[Union['ServiceVolumeConfigurationArgs', 'ServiceVolumeConfigurationArgsDict']] volume_configuration: Configuration for a volume specified in the task definition as a volume that is configured at launch time. Currently, the only supported volume type is an Amazon EBS volume. See below. + :param pulumi.Input[Sequence[pulumi.Input[Union['ServiceVpcLatticeConfigurationArgs', 'ServiceVpcLatticeConfigurationArgsDict']]]] vpc_lattice_configurations: The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below. :param pulumi.Input[bool] wait_for_steady_state: If `true`, this provider will wait for the service to reach a steady state (like [`aws ecs wait services-stable`](https://docs.aws.amazon.com/cli/latest/reference/ecs/wait/services-stable.html)) before continuing. Default `false`. """ ... @@ -1344,6 +1412,7 @@ def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, alarms: Optional[pulumi.Input[Union['ServiceAlarmsArgs', 'ServiceAlarmsArgsDict']]] = None, + availability_zone_rebalancing: Optional[pulumi.Input[str]] = None, capacity_provider_strategies: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ServiceCapacityProviderStrategyArgs', 'ServiceCapacityProviderStrategyArgsDict']]]]] = None, cluster: Optional[pulumi.Input[str]] = None, deployment_circuit_breaker: Optional[pulumi.Input[Union['ServiceDeploymentCircuitBreakerArgs', 'ServiceDeploymentCircuitBreakerArgsDict']]] = None, @@ -1372,6 +1441,7 @@ def _internal_init(__self__, task_definition: Optional[pulumi.Input[str]] = None, triggers: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, volume_configuration: Optional[pulumi.Input[Union['ServiceVolumeConfigurationArgs', 'ServiceVolumeConfigurationArgsDict']]] = None, + vpc_lattice_configurations: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ServiceVpcLatticeConfigurationArgs', 'ServiceVpcLatticeConfigurationArgsDict']]]]] = None, wait_for_steady_state: Optional[pulumi.Input[bool]] = None, __props__=None): opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) @@ -1383,6 +1453,7 @@ def _internal_init(__self__, __props__ = ServiceArgs.__new__(ServiceArgs) __props__.__dict__["alarms"] = alarms + __props__.__dict__["availability_zone_rebalancing"] = availability_zone_rebalancing __props__.__dict__["capacity_provider_strategies"] = capacity_provider_strategies __props__.__dict__["cluster"] = cluster __props__.__dict__["deployment_circuit_breaker"] = deployment_circuit_breaker @@ -1411,6 +1482,7 @@ def _internal_init(__self__, __props__.__dict__["task_definition"] = task_definition __props__.__dict__["triggers"] = triggers __props__.__dict__["volume_configuration"] = volume_configuration + __props__.__dict__["vpc_lattice_configurations"] = vpc_lattice_configurations __props__.__dict__["wait_for_steady_state"] = wait_for_steady_state __props__.__dict__["tags_all"] = None super(Service, __self__).__init__( @@ -1424,6 +1496,7 @@ def get(resource_name: str, id: pulumi.Input[str], opts: Optional[pulumi.ResourceOptions] = None, alarms: Optional[pulumi.Input[Union['ServiceAlarmsArgs', 'ServiceAlarmsArgsDict']]] = None, + availability_zone_rebalancing: Optional[pulumi.Input[str]] = None, capacity_provider_strategies: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ServiceCapacityProviderStrategyArgs', 'ServiceCapacityProviderStrategyArgsDict']]]]] = None, cluster: Optional[pulumi.Input[str]] = None, deployment_circuit_breaker: Optional[pulumi.Input[Union['ServiceDeploymentCircuitBreakerArgs', 'ServiceDeploymentCircuitBreakerArgsDict']]] = None, @@ -1453,6 +1526,7 @@ def get(resource_name: str, task_definition: Optional[pulumi.Input[str]] = None, triggers: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, volume_configuration: Optional[pulumi.Input[Union['ServiceVolumeConfigurationArgs', 'ServiceVolumeConfigurationArgsDict']]] = None, + vpc_lattice_configurations: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ServiceVpcLatticeConfigurationArgs', 'ServiceVpcLatticeConfigurationArgsDict']]]]] = None, wait_for_steady_state: Optional[pulumi.Input[bool]] = None) -> 'Service': """ Get an existing Service resource's state with the given name, id, and optional extra @@ -1462,6 +1536,7 @@ 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[Union['ServiceAlarmsArgs', 'ServiceAlarmsArgsDict']] alarms: Information about the CloudWatch alarms. See below. + :param pulumi.Input[str] availability_zone_rebalancing: ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`. :param pulumi.Input[Sequence[pulumi.Input[Union['ServiceCapacityProviderStrategyArgs', 'ServiceCapacityProviderStrategyArgsDict']]]] capacity_provider_strategies: Capacity provider strategies to use for the service. Can be one or more. These can be updated without destroying and recreating the service only if `force_new_deployment = true` and not changing from 0 `capacity_provider_strategy` blocks to greater than 0, or vice versa. See below. Conflicts with `launch_type`. :param pulumi.Input[str] cluster: ARN of an ECS cluster. :param pulumi.Input[Union['ServiceDeploymentCircuitBreakerArgs', 'ServiceDeploymentCircuitBreakerArgsDict']] deployment_circuit_breaker: Configuration block for deployment circuit breaker. See below. @@ -1494,6 +1569,7 @@ def get(resource_name: str, :param pulumi.Input[str] task_definition: Family and revision (`family:revision`) or full ARN of the task definition that you want to run in your service. Required unless using the `EXTERNAL` deployment controller. If a revision is not specified, the latest `ACTIVE` revision is used. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] triggers: Map of arbitrary keys and values that, when changed, will trigger an in-place update (redeployment). Useful with `"plantimestamp()"`. When using the triggers property you also need to set the forceNewDeployment property to True. :param pulumi.Input[Union['ServiceVolumeConfigurationArgs', 'ServiceVolumeConfigurationArgsDict']] volume_configuration: Configuration for a volume specified in the task definition as a volume that is configured at launch time. Currently, the only supported volume type is an Amazon EBS volume. See below. + :param pulumi.Input[Sequence[pulumi.Input[Union['ServiceVpcLatticeConfigurationArgs', 'ServiceVpcLatticeConfigurationArgsDict']]]] vpc_lattice_configurations: The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below. :param pulumi.Input[bool] wait_for_steady_state: If `true`, this provider will wait for the service to reach a steady state (like [`aws ecs wait services-stable`](https://docs.aws.amazon.com/cli/latest/reference/ecs/wait/services-stable.html)) before continuing. Default `false`. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -1501,6 +1577,7 @@ def get(resource_name: str, __props__ = _ServiceState.__new__(_ServiceState) __props__.__dict__["alarms"] = alarms + __props__.__dict__["availability_zone_rebalancing"] = availability_zone_rebalancing __props__.__dict__["capacity_provider_strategies"] = capacity_provider_strategies __props__.__dict__["cluster"] = cluster __props__.__dict__["deployment_circuit_breaker"] = deployment_circuit_breaker @@ -1530,6 +1607,7 @@ def get(resource_name: str, __props__.__dict__["task_definition"] = task_definition __props__.__dict__["triggers"] = triggers __props__.__dict__["volume_configuration"] = volume_configuration + __props__.__dict__["vpc_lattice_configurations"] = vpc_lattice_configurations __props__.__dict__["wait_for_steady_state"] = wait_for_steady_state return Service(resource_name, opts=opts, __props__=__props__) @@ -1541,6 +1619,14 @@ def alarms(self) -> pulumi.Output[Optional['outputs.ServiceAlarms']]: """ return pulumi.get(self, "alarms") + @property + @pulumi.getter(name="availabilityZoneRebalancing") + def availability_zone_rebalancing(self) -> pulumi.Output[Optional[str]]: + """ + ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`. + """ + return pulumi.get(self, "availability_zone_rebalancing") + @property @pulumi.getter(name="capacityProviderStrategies") def capacity_provider_strategies(self) -> pulumi.Output[Optional[Sequence['outputs.ServiceCapacityProviderStrategy']]]: @@ -1777,6 +1863,14 @@ def volume_configuration(self) -> pulumi.Output[Optional['outputs.ServiceVolumeC """ return pulumi.get(self, "volume_configuration") + @property + @pulumi.getter(name="vpcLatticeConfigurations") + def vpc_lattice_configurations(self) -> pulumi.Output[Optional[Sequence['outputs.ServiceVpcLatticeConfiguration']]]: + """ + The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below. + """ + return pulumi.get(self, "vpc_lattice_configurations") + @property @pulumi.getter(name="waitForSteadyState") def wait_for_steady_state(self) -> pulumi.Output[Optional[bool]]: diff --git a/sdk/python/pulumi_aws/fsx/open_zfs_file_system.py b/sdk/python/pulumi_aws/fsx/open_zfs_file_system.py index f5c36598d50..78d846827ab 100644 --- a/sdk/python/pulumi_aws/fsx/open_zfs_file_system.py +++ b/sdk/python/pulumi_aws/fsx/open_zfs_file_system.py @@ -45,7 +45,7 @@ def __init__(__self__, *, weekly_maintenance_start_time: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a OpenZfsFileSystem resource. - :param pulumi.Input[str] deployment_type: The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`. + :param pulumi.Input[str] deployment_type: Filesystem deployment type. See the [AWS API documentation](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystemOpenZFSConfiguration.html#FSx-Type-CreateFileSystemOpenZFSConfiguration-DeploymentType) for a list of valid values. :param pulumi.Input[Sequence[pulumi.Input[str]]] subnet_ids: A list of IDs for the subnets that the file system will be accessible from. :param pulumi.Input[int] throughput_capacity: Throughput (MB/s) of the file system. Valid values depend on `deployment_type`. Must be one of `64`, `128`, `256`, `512`, `1024`, `2048`, `3072`, `4096` for `SINGLE_AZ_1`. Must be one of `160`, `320`, `640`, `1280`, `2560`, `3840`, `5120`, `7680`, `10240` for `SINGLE_AZ_2`. @@ -116,7 +116,7 @@ def __init__(__self__, *, @pulumi.getter(name="deploymentType") def deployment_type(self) -> pulumi.Input[str]: """ - The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`. + Filesystem deployment type. See the [AWS API documentation](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystemOpenZFSConfiguration.html#FSx-Type-CreateFileSystemOpenZFSConfiguration-DeploymentType) for a list of valid values. """ return pulumi.get(self, "deployment_type") @@ -421,7 +421,7 @@ def __init__(__self__, *, :param pulumi.Input[bool] copy_tags_to_volumes: A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false. :param pulumi.Input[str] daily_automatic_backup_start_time: A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. Requires `automatic_backup_retention_days` to be set. :param pulumi.Input[Sequence[pulumi.Input[str]]] delete_options: List of delete options, which at present supports only one value that specifies whether to delete all child volumes and snapshots when the file system is deleted. Valid values: `DELETE_CHILD_VOLUMES_AND_SNAPSHOTS`. - :param pulumi.Input[str] deployment_type: The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`. + :param pulumi.Input[str] deployment_type: Filesystem deployment type. See the [AWS API documentation](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystemOpenZFSConfiguration.html#FSx-Type-CreateFileSystemOpenZFSConfiguration-DeploymentType) for a list of valid values. :param pulumi.Input['OpenZfsFileSystemDiskIopsConfigurationArgs'] disk_iops_configuration: The SSD IOPS configuration for the Amazon FSx for OpenZFS file system. See `disk_iops_configuration` Block for details. :param pulumi.Input[str] dns_name: DNS name for the file system, e.g., `fs-12345678.fsx.us-west-2.amazonaws.com` :param pulumi.Input[str] endpoint_ip_address: IP address of the endpoint that is used to access data or to manage the file system. @@ -599,7 +599,7 @@ def delete_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str] @pulumi.getter(name="deploymentType") def deployment_type(self) -> Optional[pulumi.Input[str]]: """ - The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`. + Filesystem deployment type. See the [AWS API documentation](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystemOpenZFSConfiguration.html#FSx-Type-CreateFileSystemOpenZFSConfiguration-DeploymentType) for a list of valid values. """ return pulumi.get(self, "deployment_type") @@ -937,7 +937,7 @@ def __init__(__self__, :param pulumi.Input[bool] copy_tags_to_volumes: A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false. :param pulumi.Input[str] daily_automatic_backup_start_time: A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. Requires `automatic_backup_retention_days` to be set. :param pulumi.Input[Sequence[pulumi.Input[str]]] delete_options: List of delete options, which at present supports only one value that specifies whether to delete all child volumes and snapshots when the file system is deleted. Valid values: `DELETE_CHILD_VOLUMES_AND_SNAPSHOTS`. - :param pulumi.Input[str] deployment_type: The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`. + :param pulumi.Input[str] deployment_type: Filesystem deployment type. See the [AWS API documentation](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystemOpenZFSConfiguration.html#FSx-Type-CreateFileSystemOpenZFSConfiguration-DeploymentType) for a list of valid values. :param pulumi.Input[Union['OpenZfsFileSystemDiskIopsConfigurationArgs', 'OpenZfsFileSystemDiskIopsConfigurationArgsDict']] disk_iops_configuration: The SSD IOPS configuration for the Amazon FSx for OpenZFS file system. See `disk_iops_configuration` Block for details. :param pulumi.Input[str] endpoint_ip_address_range: (Multi-AZ only) Specifies the IP address range in which the endpoints to access your file system will be created. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] final_backup_tags: A map of tags to apply to the file system's final backup. @@ -1124,7 +1124,7 @@ def get(resource_name: str, :param pulumi.Input[bool] copy_tags_to_volumes: A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false. :param pulumi.Input[str] daily_automatic_backup_start_time: A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. Requires `automatic_backup_retention_days` to be set. :param pulumi.Input[Sequence[pulumi.Input[str]]] delete_options: List of delete options, which at present supports only one value that specifies whether to delete all child volumes and snapshots when the file system is deleted. Valid values: `DELETE_CHILD_VOLUMES_AND_SNAPSHOTS`. - :param pulumi.Input[str] deployment_type: The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`. + :param pulumi.Input[str] deployment_type: Filesystem deployment type. See the [AWS API documentation](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystemOpenZFSConfiguration.html#FSx-Type-CreateFileSystemOpenZFSConfiguration-DeploymentType) for a list of valid values. :param pulumi.Input[Union['OpenZfsFileSystemDiskIopsConfigurationArgs', 'OpenZfsFileSystemDiskIopsConfigurationArgsDict']] disk_iops_configuration: The SSD IOPS configuration for the Amazon FSx for OpenZFS file system. See `disk_iops_configuration` Block for details. :param pulumi.Input[str] dns_name: DNS name for the file system, e.g., `fs-12345678.fsx.us-west-2.amazonaws.com` :param pulumi.Input[str] endpoint_ip_address: IP address of the endpoint that is used to access data or to manage the file system. @@ -1246,7 +1246,7 @@ def delete_options(self) -> pulumi.Output[Optional[Sequence[str]]]: @pulumi.getter(name="deploymentType") def deployment_type(self) -> pulumi.Output[str]: """ - The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`. + Filesystem deployment type. See the [AWS API documentation](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystemOpenZFSConfiguration.html#FSx-Type-CreateFileSystemOpenZFSConfiguration-DeploymentType) for a list of valid values. """ return pulumi.get(self, "deployment_type") diff --git a/sdk/python/pulumi_aws/iam/group_policy_attachments_exclusive.py b/sdk/python/pulumi_aws/iam/group_policy_attachments_exclusive.py index adf3c916083..420361c9968 100644 --- a/sdk/python/pulumi_aws/iam/group_policy_attachments_exclusive.py +++ b/sdk/python/pulumi_aws/iam/group_policy_attachments_exclusive.py @@ -24,7 +24,7 @@ def __init__(__self__, *, """ The set of arguments for constructing a GroupPolicyAttachmentsExclusive resource. :param pulumi.Input[str] group_name: IAM group name. - :param pulumi.Input[Sequence[pulumi.Input[str]]] policy_arns: A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + :param pulumi.Input[Sequence[pulumi.Input[str]]] policy_arns: A list of managed IAM policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. """ pulumi.set(__self__, "group_name", group_name) pulumi.set(__self__, "policy_arns", policy_arns) @@ -45,7 +45,7 @@ def group_name(self, value: pulumi.Input[str]): @pulumi.getter(name="policyArns") def policy_arns(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: """ - A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + A list of managed IAM policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. """ return pulumi.get(self, "policy_arns") @@ -62,7 +62,7 @@ def __init__(__self__, *, """ Input properties used for looking up and filtering GroupPolicyAttachmentsExclusive resources. :param pulumi.Input[str] group_name: IAM group name. - :param pulumi.Input[Sequence[pulumi.Input[str]]] policy_arns: A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + :param pulumi.Input[Sequence[pulumi.Input[str]]] policy_arns: A list of managed IAM policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. """ if group_name is not None: pulumi.set(__self__, "group_name", group_name) @@ -85,7 +85,7 @@ def group_name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="policyArns") def policy_arns(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + A list of managed IAM policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. """ return pulumi.get(self, "policy_arns") @@ -105,7 +105,7 @@ def __init__(__self__, """ ## Import - Using `pulumi import`, import exclusive management of customer managed policy assignments using the `group_name`. For example: + Using `pulumi import`, import exclusive management of managed IAM policy assignments using the `group_name`. For example: ```sh $ pulumi import aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive example MyGroup @@ -114,7 +114,7 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] group_name: IAM group name. - :param pulumi.Input[Sequence[pulumi.Input[str]]] policy_arns: A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + :param pulumi.Input[Sequence[pulumi.Input[str]]] policy_arns: A list of managed IAM policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. """ ... @overload @@ -125,7 +125,7 @@ def __init__(__self__, """ ## Import - Using `pulumi import`, import exclusive management of customer managed policy assignments using the `group_name`. For example: + Using `pulumi import`, import exclusive management of managed IAM policy assignments using the `group_name`. For example: ```sh $ pulumi import aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive example MyGroup @@ -183,7 +183,7 @@ 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[str] group_name: IAM group name. - :param pulumi.Input[Sequence[pulumi.Input[str]]] policy_arns: A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + :param pulumi.Input[Sequence[pulumi.Input[str]]] policy_arns: A list of managed IAM policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -205,7 +205,7 @@ def group_name(self) -> pulumi.Output[str]: @pulumi.getter(name="policyArns") def policy_arns(self) -> pulumi.Output[Sequence[str]]: """ - A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + A list of managed IAM policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. """ return pulumi.get(self, "policy_arns") diff --git a/sdk/python/pulumi_aws/iam/role_policy_attachments_exclusive.py b/sdk/python/pulumi_aws/iam/role_policy_attachments_exclusive.py index 0f4d7befb76..1e50c5a1270 100644 --- a/sdk/python/pulumi_aws/iam/role_policy_attachments_exclusive.py +++ b/sdk/python/pulumi_aws/iam/role_policy_attachments_exclusive.py @@ -23,7 +23,7 @@ def __init__(__self__, *, role_name: pulumi.Input[str]): """ The set of arguments for constructing a RolePolicyAttachmentsExclusive resource. - :param pulumi.Input[Sequence[pulumi.Input[str]]] policy_arns: A list of customer managed policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. + :param pulumi.Input[Sequence[pulumi.Input[str]]] policy_arns: A list of managed IAM policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. :param pulumi.Input[str] role_name: IAM role name. """ pulumi.set(__self__, "policy_arns", policy_arns) @@ -33,7 +33,7 @@ def __init__(__self__, *, @pulumi.getter(name="policyArns") def policy_arns(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: """ - A list of customer managed policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. + A list of managed IAM policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. """ return pulumi.get(self, "policy_arns") @@ -61,7 +61,7 @@ def __init__(__self__, *, role_name: Optional[pulumi.Input[str]] = None): """ Input properties used for looking up and filtering RolePolicyAttachmentsExclusive resources. - :param pulumi.Input[Sequence[pulumi.Input[str]]] policy_arns: A list of customer managed policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. + :param pulumi.Input[Sequence[pulumi.Input[str]]] policy_arns: A list of managed IAM policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. :param pulumi.Input[str] role_name: IAM role name. """ if policy_arns is not None: @@ -73,7 +73,7 @@ def __init__(__self__, *, @pulumi.getter(name="policyArns") def policy_arns(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - A list of customer managed policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. + A list of managed IAM policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. """ return pulumi.get(self, "policy_arns") @@ -105,11 +105,11 @@ def __init__(__self__, """ > **NOTE:**: To reliably detect drift between customer managed policies listed in this resource and actual policies attached to the role in the cloud, you currently need to run Pulumi with `pulumi up --refresh`. See [#4766](https://github.com/pulumi/pulumi-aws/issues/4766) for tracking making this work with regular `pulumi up` - Resource for maintaining exclusive management of customer managed policies assigned to an AWS IAM (Identity & Access Management) role. + Resource for maintaining exclusive management of managed IAM policies assigned to an AWS IAM (Identity & Access Management) role. - !> This resource takes exclusive ownership over customer managed policies attached to a role. This includes removal of customer managed policies which are not explicitly configured. To prevent persistent drift, ensure any `iam.RolePolicyAttachment` resources managed alongside this resource are included in the `policy_arns` argument. + !> This resource takes exclusive ownership over managed IAM policies attached to a role. This includes removal of managed IAM policies which are not explicitly configured. To prevent persistent drift, ensure any `iam.RolePolicyAttachment` resources managed alongside this resource are included in the `policy_arns` argument. - > Destruction of this resource means Pulumi will no longer manage reconciliation of the configured policy attachments. It __will not__ detach the configured policies from the role. + > Destruction of this resource means Pulumi will no longer manage reconciliation of the configured policy attachments. It **will not** detach the configured policies from the role. ## Example Usage @@ -124,11 +124,11 @@ def __init__(__self__, policy_arns=[example_aws_iam_policy["arn"]]) ``` - ### Disallow Customer Managed Policies + ### Disallow Managed IAM Policies - To automatically remove any configured customer managed policies, set the `policy_arns` argument to an empty list. + To automatically remove any configured managed IAM policies, set the `policy_arns` argument to an empty list. - > This will not __prevent__ customer managed policies from being assigned to a role via Pulumi (or any other interface). This resource enables bringing customer managed policy assignments into a configured state, however, this reconciliation happens only when `apply` is proactively run. + > This will not **prevent** managed IAM policies from being assigned to a role via Pulumi (or any other interface). This resource enables bringing managed IAM policy assignments into a configured state, however, this reconciliation happens only when `apply` is proactively run. ```python import pulumi @@ -141,7 +141,7 @@ def __init__(__self__, ## Import - Using `pulumi import`, import exclusive management of customer managed policy assignments using the `role_name`. For example: + Using `pulumi import`, import exclusive management of managed IAM policy assignments using the `role_name`. For example: ```sh $ pulumi import aws:iam/rolePolicyAttachmentsExclusive:RolePolicyAttachmentsExclusive example MyRole @@ -149,7 +149,7 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[Sequence[pulumi.Input[str]]] policy_arns: A list of customer managed policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. + :param pulumi.Input[Sequence[pulumi.Input[str]]] policy_arns: A list of managed IAM policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. :param pulumi.Input[str] role_name: IAM role name. """ ... @@ -161,11 +161,11 @@ def __init__(__self__, """ > **NOTE:**: To reliably detect drift between customer managed policies listed in this resource and actual policies attached to the role in the cloud, you currently need to run Pulumi with `pulumi up --refresh`. See [#4766](https://github.com/pulumi/pulumi-aws/issues/4766) for tracking making this work with regular `pulumi up` - Resource for maintaining exclusive management of customer managed policies assigned to an AWS IAM (Identity & Access Management) role. + Resource for maintaining exclusive management of managed IAM policies assigned to an AWS IAM (Identity & Access Management) role. - !> This resource takes exclusive ownership over customer managed policies attached to a role. This includes removal of customer managed policies which are not explicitly configured. To prevent persistent drift, ensure any `iam.RolePolicyAttachment` resources managed alongside this resource are included in the `policy_arns` argument. + !> This resource takes exclusive ownership over managed IAM policies attached to a role. This includes removal of managed IAM policies which are not explicitly configured. To prevent persistent drift, ensure any `iam.RolePolicyAttachment` resources managed alongside this resource are included in the `policy_arns` argument. - > Destruction of this resource means Pulumi will no longer manage reconciliation of the configured policy attachments. It __will not__ detach the configured policies from the role. + > Destruction of this resource means Pulumi will no longer manage reconciliation of the configured policy attachments. It **will not** detach the configured policies from the role. ## Example Usage @@ -180,11 +180,11 @@ def __init__(__self__, policy_arns=[example_aws_iam_policy["arn"]]) ``` - ### Disallow Customer Managed Policies + ### Disallow Managed IAM Policies - To automatically remove any configured customer managed policies, set the `policy_arns` argument to an empty list. + To automatically remove any configured managed IAM policies, set the `policy_arns` argument to an empty list. - > This will not __prevent__ customer managed policies from being assigned to a role via Pulumi (or any other interface). This resource enables bringing customer managed policy assignments into a configured state, however, this reconciliation happens only when `apply` is proactively run. + > This will not **prevent** managed IAM policies from being assigned to a role via Pulumi (or any other interface). This resource enables bringing managed IAM policy assignments into a configured state, however, this reconciliation happens only when `apply` is proactively run. ```python import pulumi @@ -197,7 +197,7 @@ def __init__(__self__, ## Import - Using `pulumi import`, import exclusive management of customer managed policy assignments using the `role_name`. For example: + Using `pulumi import`, import exclusive management of managed IAM policy assignments using the `role_name`. For example: ```sh $ pulumi import aws:iam/rolePolicyAttachmentsExclusive:RolePolicyAttachmentsExclusive example MyRole @@ -254,7 +254,7 @@ 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[Sequence[pulumi.Input[str]]] policy_arns: A list of customer managed policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. + :param pulumi.Input[Sequence[pulumi.Input[str]]] policy_arns: A list of managed IAM policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. :param pulumi.Input[str] role_name: IAM role name. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -269,7 +269,7 @@ def get(resource_name: str, @pulumi.getter(name="policyArns") def policy_arns(self) -> pulumi.Output[Sequence[str]]: """ - A list of customer managed policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. + A list of managed IAM policy ARNs to be attached to the role. Policies attached to this role but not configured in this argument will be removed. """ return pulumi.get(self, "policy_arns") diff --git a/sdk/python/pulumi_aws/iam/user_policy_attachments_exclusive.py b/sdk/python/pulumi_aws/iam/user_policy_attachments_exclusive.py index 5d0923325b9..08e74dad587 100644 --- a/sdk/python/pulumi_aws/iam/user_policy_attachments_exclusive.py +++ b/sdk/python/pulumi_aws/iam/user_policy_attachments_exclusive.py @@ -23,7 +23,7 @@ def __init__(__self__, *, user_name: pulumi.Input[str]): """ The set of arguments for constructing a UserPolicyAttachmentsExclusive resource. - :param pulumi.Input[Sequence[pulumi.Input[str]]] policy_arns: A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + :param pulumi.Input[Sequence[pulumi.Input[str]]] policy_arns: A list of managed IAM policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. :param pulumi.Input[str] user_name: IAM user name. """ pulumi.set(__self__, "policy_arns", policy_arns) @@ -33,7 +33,7 @@ def __init__(__self__, *, @pulumi.getter(name="policyArns") def policy_arns(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: """ - A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + A list of managed IAM policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. """ return pulumi.get(self, "policy_arns") @@ -61,7 +61,7 @@ def __init__(__self__, *, user_name: Optional[pulumi.Input[str]] = None): """ Input properties used for looking up and filtering UserPolicyAttachmentsExclusive resources. - :param pulumi.Input[Sequence[pulumi.Input[str]]] policy_arns: A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + :param pulumi.Input[Sequence[pulumi.Input[str]]] policy_arns: A list of managed IAM policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. :param pulumi.Input[str] user_name: IAM user name. """ if policy_arns is not None: @@ -73,7 +73,7 @@ def __init__(__self__, *, @pulumi.getter(name="policyArns") def policy_arns(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + A list of managed IAM policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. """ return pulumi.get(self, "policy_arns") @@ -105,7 +105,7 @@ def __init__(__self__, """ ## Import - Using `pulumi import`, import exclusive management of customer managed policy assignments using the `user_name`. For example: + Using `pulumi import`, import exclusive management of managed IAM policy assignments using the `user_name`. For example: ```sh $ pulumi import aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive example MyUser @@ -113,7 +113,7 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[Sequence[pulumi.Input[str]]] policy_arns: A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + :param pulumi.Input[Sequence[pulumi.Input[str]]] policy_arns: A list of managed IAM policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. :param pulumi.Input[str] user_name: IAM user name. """ ... @@ -125,7 +125,7 @@ def __init__(__self__, """ ## Import - Using `pulumi import`, import exclusive management of customer managed policy assignments using the `user_name`. For example: + Using `pulumi import`, import exclusive management of managed IAM policy assignments using the `user_name`. For example: ```sh $ pulumi import aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive example MyUser @@ -182,7 +182,7 @@ 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[Sequence[pulumi.Input[str]]] policy_arns: A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + :param pulumi.Input[Sequence[pulumi.Input[str]]] policy_arns: A list of managed IAM policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. :param pulumi.Input[str] user_name: IAM user name. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -197,7 +197,7 @@ def get(resource_name: str, @pulumi.getter(name="policyArns") def policy_arns(self) -> pulumi.Output[Sequence[str]]: """ - A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + A list of managed IAM policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. """ return pulumi.get(self, "policy_arns") diff --git a/sdk/python/pulumi_aws/imagebuilder/image_pipeline.py b/sdk/python/pulumi_aws/imagebuilder/image_pipeline.py index 2befa27b99a..1022e4d889e 100644 --- a/sdk/python/pulumi_aws/imagebuilder/image_pipeline.py +++ b/sdk/python/pulumi_aws/imagebuilder/image_pipeline.py @@ -628,20 +628,7 @@ def __init__(__self__, """ Manages an Image Builder Image Pipeline. - ## Example Usage - - ```python - import pulumi - import pulumi_aws as aws - - example = aws.imagebuilder.ImagePipeline("example", - image_recipe_arn=example_aws_imagebuilder_image_recipe["arn"], - infrastructure_configuration_arn=example_aws_imagebuilder_infrastructure_configuration["arn"], - name="example", - schedule={ - "schedule_expression": "cron(0 0 * * ? *)", - }) - ``` + > **NOTE:** Starting with version `5.74.0`, lifecycle meta-argument `replace_triggered_by` must be used in order to prevent a dependency error on destroy. ## Import @@ -679,20 +666,7 @@ def __init__(__self__, """ Manages an Image Builder Image Pipeline. - ## Example Usage - - ```python - import pulumi - import pulumi_aws as aws - - example = aws.imagebuilder.ImagePipeline("example", - image_recipe_arn=example_aws_imagebuilder_image_recipe["arn"], - infrastructure_configuration_arn=example_aws_imagebuilder_infrastructure_configuration["arn"], - name="example", - schedule={ - "schedule_expression": "cron(0 0 * * ? *)", - }) - ``` + > **NOTE:** Starting with version `5.74.0`, lifecycle meta-argument `replace_triggered_by` must be used in order to prevent a dependency error on destroy. ## Import diff --git a/sdk/python/pulumi_aws/organizations/get_policies.py b/sdk/python/pulumi_aws/organizations/get_policies.py index 6323b9b1f9d..4f5d0809ee5 100644 --- a/sdk/python/pulumi_aws/organizations/get_policies.py +++ b/sdk/python/pulumi_aws/organizations/get_policies.py @@ -78,7 +78,7 @@ def get_policies(filter: Optional[str] = None, ## Example Usage - :param str filter: The type of policies to be returned in the response. Valid values are `SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY` + :param str filter: The type of policies to be returned in the response. Valid values are `AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY` """ __args__ = dict() __args__['filter'] = filter @@ -97,7 +97,7 @@ def get_policies_output(filter: Optional[pulumi.Input[str]] = None, ## Example Usage - :param str filter: The type of policies to be returned in the response. Valid values are `SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY` + :param str filter: The type of policies to be returned in the response. Valid values are `AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY` """ __args__ = dict() __args__['filter'] = filter diff --git a/sdk/python/pulumi_aws/organizations/get_policies_for_target.py b/sdk/python/pulumi_aws/organizations/get_policies_for_target.py index 008cca660b2..88dee622760 100644 --- a/sdk/python/pulumi_aws/organizations/get_policies_for_target.py +++ b/sdk/python/pulumi_aws/organizations/get_policies_for_target.py @@ -88,7 +88,7 @@ def get_policies_for_target(filter: Optional[str] = None, ## Example Usage - :param str filter: Must supply one of the 4 different policy filters for a target (SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY) + :param str filter: Must supply one of the 5 different policy filters for a target (AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY) :param str target_id: The root (string that begins with "r-" followed by 4-32 lowercase letters or digits), account (12 digit string), or Organizational Unit (string starting with "ou-" followed by 4-32 lowercase letters or digits. This string is followed by a second "-" dash and from 8-32 additional lowercase letters or digits.) """ __args__ = dict() @@ -111,7 +111,7 @@ def get_policies_for_target_output(filter: Optional[pulumi.Input[str]] = None, ## Example Usage - :param str filter: Must supply one of the 4 different policy filters for a target (SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY) + :param str filter: Must supply one of the 5 different policy filters for a target (AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY) :param str target_id: The root (string that begins with "r-" followed by 4-32 lowercase letters or digits), account (12 digit string), or Organizational Unit (string starting with "ou-" followed by 4-32 lowercase letters or digits. This string is followed by a second "-" dash and from 8-32 additional lowercase letters or digits.) """ __args__ = dict() diff --git a/sdk/python/pulumi_aws/organizations/get_policy.py b/sdk/python/pulumi_aws/organizations/get_policy.py index f8bcc20b368..161910b2f90 100644 --- a/sdk/python/pulumi_aws/organizations/get_policy.py +++ b/sdk/python/pulumi_aws/organizations/get_policy.py @@ -109,7 +109,7 @@ def policy_id(self) -> str: @pulumi.getter def type(self) -> str: """ - The type of policy values can be `SERVICE_CONTROL_POLICY | TAG_POLICY | BACKUP_POLICY | AISERVICES_OPT_OUT_POLICY` + The type of policy values can be `AISERVICES_OPT_OUT_POLICY | BACKUP_POLICY | RESOURCE_CONTROL_POLICY | SERVICE_CONTROL_POLICY | TAG_POLICY` """ return pulumi.get(self, "type") diff --git a/sdk/python/pulumi_aws/organizations/organization.py b/sdk/python/pulumi_aws/organizations/organization.py index 53e7bae2a45..3fde747bb80 100644 --- a/sdk/python/pulumi_aws/organizations/organization.py +++ b/sdk/python/pulumi_aws/organizations/organization.py @@ -27,7 +27,7 @@ def __init__(__self__, *, """ The set of arguments for constructing a Organization resource. :param pulumi.Input[Sequence[pulumi.Input[str]]] aws_service_access_principals: List of AWS service principal names for which you want to enable integration with your organization. This is typically in the form of a URL, such as service-abbreviation.amazonaws.com. Organization must have `feature_set` set to `ALL`. Some services do not support enablement via this endpoint, see [warning in aws docs](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnableAWSServiceAccess.html). - :param pulumi.Input[Sequence[pulumi.Input[str]]] enabled_policy_types: List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). + :param pulumi.Input[Sequence[pulumi.Input[str]]] enabled_policy_types: List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). :param pulumi.Input[str] feature_set: Specify "ALL" (default) or "CONSOLIDATED_BILLING". """ if aws_service_access_principals is not None: @@ -53,7 +53,7 @@ def aws_service_access_principals(self, value: Optional[pulumi.Input[Sequence[pu @pulumi.getter(name="enabledPolicyTypes") def enabled_policy_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). + List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). """ return pulumi.get(self, "enabled_policy_types") @@ -93,7 +93,7 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['OrganizationAccountArgs']]] accounts: List of organization accounts including the master account. For a list excluding the master account, see the `non_master_accounts` attribute. All elements have these attributes: :param pulumi.Input[str] arn: ARN of the root :param pulumi.Input[Sequence[pulumi.Input[str]]] aws_service_access_principals: List of AWS service principal names for which you want to enable integration with your organization. This is typically in the form of a URL, such as service-abbreviation.amazonaws.com. Organization must have `feature_set` set to `ALL`. Some services do not support enablement via this endpoint, see [warning in aws docs](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnableAWSServiceAccess.html). - :param pulumi.Input[Sequence[pulumi.Input[str]]] enabled_policy_types: List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). + :param pulumi.Input[Sequence[pulumi.Input[str]]] enabled_policy_types: List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). :param pulumi.Input[str] feature_set: Specify "ALL" (default) or "CONSOLIDATED_BILLING". :param pulumi.Input[str] master_account_arn: ARN of the master account :param pulumi.Input[str] master_account_email: Email address of the master account @@ -165,7 +165,7 @@ def aws_service_access_principals(self, value: Optional[pulumi.Input[Sequence[pu @pulumi.getter(name="enabledPolicyTypes") def enabled_policy_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). + List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). """ return pulumi.get(self, "enabled_policy_types") @@ -299,7 +299,7 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[Sequence[pulumi.Input[str]]] aws_service_access_principals: List of AWS service principal names for which you want to enable integration with your organization. This is typically in the form of a URL, such as service-abbreviation.amazonaws.com. Organization must have `feature_set` set to `ALL`. Some services do not support enablement via this endpoint, see [warning in aws docs](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnableAWSServiceAccess.html). - :param pulumi.Input[Sequence[pulumi.Input[str]]] enabled_policy_types: List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). + :param pulumi.Input[Sequence[pulumi.Input[str]]] enabled_policy_types: List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). :param pulumi.Input[str] feature_set: Specify "ALL" (default) or "CONSOLIDATED_BILLING". """ ... @@ -406,7 +406,7 @@ def get(resource_name: str, :param pulumi.Input[Sequence[pulumi.Input[Union['OrganizationAccountArgs', 'OrganizationAccountArgsDict']]]] accounts: List of organization accounts including the master account. For a list excluding the master account, see the `non_master_accounts` attribute. All elements have these attributes: :param pulumi.Input[str] arn: ARN of the root :param pulumi.Input[Sequence[pulumi.Input[str]]] aws_service_access_principals: List of AWS service principal names for which you want to enable integration with your organization. This is typically in the form of a URL, such as service-abbreviation.amazonaws.com. Organization must have `feature_set` set to `ALL`. Some services do not support enablement via this endpoint, see [warning in aws docs](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnableAWSServiceAccess.html). - :param pulumi.Input[Sequence[pulumi.Input[str]]] enabled_policy_types: List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). + :param pulumi.Input[Sequence[pulumi.Input[str]]] enabled_policy_types: List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). :param pulumi.Input[str] feature_set: Specify "ALL" (default) or "CONSOLIDATED_BILLING". :param pulumi.Input[str] master_account_arn: ARN of the master account :param pulumi.Input[str] master_account_email: Email address of the master account @@ -460,7 +460,7 @@ def aws_service_access_principals(self) -> pulumi.Output[Optional[Sequence[str]] @pulumi.getter(name="enabledPolicyTypes") def enabled_policy_types(self) -> pulumi.Output[Optional[Sequence[str]]]: """ - List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). + List of Organizations policy types to enable in the Organization Root. Organization must have `feature_set` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY`, `SERVICE_CONTROL_POLICY`, and `TAG_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). """ return pulumi.get(self, "enabled_policy_types") diff --git a/sdk/python/pulumi_aws/organizations/policy.py b/sdk/python/pulumi_aws/organizations/policy.py index 2ccf4cf945d..fca7503f1e3 100644 --- a/sdk/python/pulumi_aws/organizations/policy.py +++ b/sdk/python/pulumi_aws/organizations/policy.py @@ -27,12 +27,16 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a Policy resource. - :param pulumi.Input[str] content: The policy content to add to the new policy. For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html) and for more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). + :param pulumi.Input[str] content: The policy content to add to the new policy. + For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. + For more information about the RCP syntax, see the [Resource Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps_syntax.html). + For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html). + For more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). :param pulumi.Input[str] description: A description to assign to the policy. :param pulumi.Input[str] name: The friendly name to assign to the policy. :param pulumi.Input[bool] skip_destroy: If set to `true`, destroy will **not** delete the policy and instead just remove the resource from state. This can be useful in situations where the policies (and the associated attachment) must be preserved to meet the AWS minimum requirement of 1 attached 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. - :param pulumi.Input[str] type: The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. + :param pulumi.Input[str] type: The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY` (RCP), `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. """ pulumi.set(__self__, "content", content) if description is not None: @@ -50,7 +54,11 @@ def __init__(__self__, *, @pulumi.getter def content(self) -> pulumi.Input[str]: """ - The policy content to add to the new policy. For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html) and for more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). + The policy content to add to the new policy. + For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. + For more information about the RCP syntax, see the [Resource Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps_syntax.html). + For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html). + For more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). """ return pulumi.get(self, "content") @@ -110,7 +118,7 @@ def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: """ - The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. + The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY` (RCP), `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. """ return pulumi.get(self, "type") @@ -133,13 +141,17 @@ def __init__(__self__, *, """ Input properties used for looking up and filtering Policy resources. :param pulumi.Input[str] arn: Amazon Resource Name (ARN) of the policy. - :param pulumi.Input[str] content: The policy content to add to the new policy. For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html) and for more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). + :param pulumi.Input[str] content: The policy content to add to the new policy. + For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. + For more information about the RCP syntax, see the [Resource Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps_syntax.html). + For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html). + For more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). :param pulumi.Input[str] description: A description to assign to the policy. :param pulumi.Input[str] name: The friendly name to assign to the policy. :param pulumi.Input[bool] skip_destroy: If set to `true`, destroy will **not** delete the policy and instead just remove the resource from state. This can be useful in situations where the policies (and the associated attachment) must be preserved to meet the AWS minimum requirement of 1 attached 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. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags_all: A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. - :param pulumi.Input[str] type: The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. + :param pulumi.Input[str] type: The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY` (RCP), `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. """ if arn is not None: pulumi.set(__self__, "arn", arn) @@ -177,7 +189,11 @@ def arn(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def content(self) -> Optional[pulumi.Input[str]]: """ - The policy content to add to the new policy. For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html) and for more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). + The policy content to add to the new policy. + For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. + For more information about the RCP syntax, see the [Resource Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps_syntax.html). + For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html). + For more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). """ return pulumi.get(self, "content") @@ -250,7 +266,7 @@ def tags_all(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]] @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: """ - The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. + The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY` (RCP), `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. """ return pulumi.get(self, "type") @@ -300,12 +316,16 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[str] content: The policy content to add to the new policy. For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html) and for more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). + :param pulumi.Input[str] content: The policy content to add to the new policy. + For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. + For more information about the RCP syntax, see the [Resource Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps_syntax.html). + For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html). + For more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). :param pulumi.Input[str] description: A description to assign to the policy. :param pulumi.Input[str] name: The friendly name to assign to the policy. :param pulumi.Input[bool] skip_destroy: If set to `true`, destroy will **not** delete the policy and instead just remove the resource from state. This can be useful in situations where the policies (and the associated attachment) must be preserved to meet the AWS minimum requirement of 1 attached 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. - :param pulumi.Input[str] type: The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. + :param pulumi.Input[str] type: The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY` (RCP), `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. """ ... @overload @@ -406,13 +426,17 @@ 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[str] arn: Amazon Resource Name (ARN) of the policy. - :param pulumi.Input[str] content: The policy content to add to the new policy. For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html) and for more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). + :param pulumi.Input[str] content: The policy content to add to the new policy. + For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. + For more information about the RCP syntax, see the [Resource Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps_syntax.html). + For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html). + For more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). :param pulumi.Input[str] description: A description to assign to the policy. :param pulumi.Input[str] name: The friendly name to assign to the policy. :param pulumi.Input[bool] skip_destroy: If set to `true`, destroy will **not** delete the policy and instead just remove the resource from state. This can be useful in situations where the policies (and the associated attachment) must be preserved to meet the AWS minimum requirement of 1 attached 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. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags_all: A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. - :param pulumi.Input[str] type: The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. + :param pulumi.Input[str] type: The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY` (RCP), `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -440,7 +464,11 @@ def arn(self) -> pulumi.Output[str]: @pulumi.getter def content(self) -> pulumi.Output[str]: """ - The policy content to add to the new policy. For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html) and for more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). + The policy content to add to the new policy. + For example, if you create a [service control policy (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. + For more information about the RCP syntax, see the [Resource Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps_syntax.html). + For more information about the SCP syntax, see the [Service Control Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_scp-syntax.html). + For more information on the Tag Policy syntax, see the [Tag Policy Syntax documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_example-tag-policies.html). """ return pulumi.get(self, "content") @@ -489,7 +517,7 @@ def tags_all(self) -> pulumi.Output[Mapping[str, str]]: @pulumi.getter def type(self) -> pulumi.Output[Optional[str]]: """ - The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. + The type of policy to create. Valid values are `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `RESOURCE_CONTROL_POLICY` (RCP), `SERVICE_CONTROL_POLICY` (SCP), and `TAG_POLICY`. Defaults to `SERVICE_CONTROL_POLICY`. """ return pulumi.get(self, "type") diff --git a/sdk/python/pulumi_aws/rds/__init__.py b/sdk/python/pulumi_aws/rds/__init__.py index 6625dfc7e45..983d26d8863 100644 --- a/sdk/python/pulumi_aws/rds/__init__.py +++ b/sdk/python/pulumi_aws/rds/__init__.py @@ -35,6 +35,7 @@ from .global_cluster import * from .instance import * from .instance_automated_backups_replication import * +from .instance_desired_state import * from .integration import * from .option_group import * from .parameter_group import * diff --git a/sdk/python/pulumi_aws/rds/_inputs.py b/sdk/python/pulumi_aws/rds/_inputs.py index 15caea38eac..b37d8a3fbdb 100644 --- a/sdk/python/pulumi_aws/rds/_inputs.py +++ b/sdk/python/pulumi_aws/rds/_inputs.py @@ -34,6 +34,8 @@ 'GlobalClusterGlobalClusterMemberArgsDict', 'InstanceBlueGreenUpdateArgs', 'InstanceBlueGreenUpdateArgsDict', + 'InstanceDesiredStateTimeoutsArgs', + 'InstanceDesiredStateTimeoutsArgsDict', 'InstanceListenerEndpointArgs', 'InstanceListenerEndpointArgsDict', 'InstanceMasterUserSecretArgs', @@ -785,6 +787,58 @@ def enabled(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "enabled", value) +if not MYPY: + class InstanceDesiredStateTimeoutsArgsDict(TypedDict): + create: NotRequired[pulumi.Input[str]] + """ + 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). + """ + update: NotRequired[pulumi.Input[str]] + """ + 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). + """ +elif False: + InstanceDesiredStateTimeoutsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class InstanceDesiredStateTimeoutsArgs: + def __init__(__self__, *, + create: Optional[pulumi.Input[str]] = None, + update: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] create: 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). + :param pulumi.Input[str] update: 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). + """ + if create is not None: + pulumi.set(__self__, "create", create) + if update is not None: + pulumi.set(__self__, "update", update) + + @property + @pulumi.getter + def create(self) -> Optional[pulumi.Input[str]]: + """ + 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). + """ + return pulumi.get(self, "create") + + @create.setter + def create(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "create", value) + + @property + @pulumi.getter + def update(self) -> Optional[pulumi.Input[str]]: + """ + 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). + """ + return pulumi.get(self, "update") + + @update.setter + def update(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "update", value) + + if not MYPY: class InstanceListenerEndpointArgsDict(TypedDict): address: NotRequired[pulumi.Input[str]] diff --git a/sdk/python/pulumi_aws/rds/global_cluster.py b/sdk/python/pulumi_aws/rds/global_cluster.py index 35dcdf70f7a..a32d3ca3338 100644 --- a/sdk/python/pulumi_aws/rds/global_cluster.py +++ b/sdk/python/pulumi_aws/rds/global_cluster.py @@ -175,6 +175,7 @@ def __init__(__self__, *, arn: Optional[pulumi.Input[str]] = None, database_name: Optional[pulumi.Input[str]] = None, deletion_protection: Optional[pulumi.Input[bool]] = None, + endpoint: Optional[pulumi.Input[str]] = None, engine: Optional[pulumi.Input[str]] = None, engine_lifecycle_support: Optional[pulumi.Input[str]] = None, engine_version: Optional[pulumi.Input[str]] = None, @@ -190,6 +191,7 @@ def __init__(__self__, *, :param pulumi.Input[str] arn: RDS Global Cluster Amazon Resource Name (ARN) :param pulumi.Input[str] database_name: Name for an automatically created database on cluster creation. :param pulumi.Input[bool] deletion_protection: If the Global Cluster should have deletion protection enabled. The database can't be deleted when this value is set to `true`. The default is `false`. + :param pulumi.Input[str] endpoint: Writer endpoint for the new global database cluster. This endpoint always points to the writer DB instance in the current primary cluster. :param pulumi.Input[str] engine: Name of the database engine to be used for this DB cluster. The provider will only perform drift detection if a configuration value is provided. Valid values: `aurora`, `aurora-mysql`, `aurora-postgresql`. Defaults to `aurora`. Conflicts with `source_db_cluster_identifier`. :param pulumi.Input[str] engine_lifecycle_support: The life cycle type for this DB instance. This setting applies only to Aurora PostgreSQL-based global databases. Valid values are `open-source-rds-extended-support`, `open-source-rds-extended-support-disabled`. Default value is `open-source-rds-extended-support`. [Using Amazon RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html :param pulumi.Input[str] engine_version: Engine version of the Aurora global database. The `engine`, `engine_version`, and `instance_class` (on the `rds.ClusterInstance`) must together support global databases. See [Using Amazon Aurora global databases](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-global-database.html) for more information. By upgrading the engine version, the provider will upgrade cluster members. **NOTE:** To avoid an `inconsistent final plan` error while upgrading, use the `lifecycle` `ignore_changes` for `engine_version` meta argument on the associated `rds.Cluster` resource as shown above in Upgrading Engine Versions example. @@ -206,6 +208,8 @@ def __init__(__self__, *, pulumi.set(__self__, "database_name", database_name) if deletion_protection is not None: pulumi.set(__self__, "deletion_protection", deletion_protection) + if endpoint is not None: + pulumi.set(__self__, "endpoint", endpoint) if engine is not None: pulumi.set(__self__, "engine", engine) if engine_lifecycle_support is not None: @@ -263,6 +267,18 @@ def deletion_protection(self) -> Optional[pulumi.Input[bool]]: def deletion_protection(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "deletion_protection", value) + @property + @pulumi.getter + def endpoint(self) -> Optional[pulumi.Input[str]]: + """ + Writer endpoint for the new global database cluster. This endpoint always points to the writer DB instance in the current primary cluster. + """ + return pulumi.get(self, "endpoint") + + @endpoint.setter + def endpoint(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "endpoint", value) + @property @pulumi.getter def engine(self) -> Optional[pulumi.Input[str]]: @@ -759,6 +775,7 @@ def _internal_init(__self__, __props__.__dict__["source_db_cluster_identifier"] = source_db_cluster_identifier __props__.__dict__["storage_encrypted"] = storage_encrypted __props__.__dict__["arn"] = None + __props__.__dict__["endpoint"] = None __props__.__dict__["engine_version_actual"] = None __props__.__dict__["global_cluster_members"] = None __props__.__dict__["global_cluster_resource_id"] = None @@ -775,6 +792,7 @@ def get(resource_name: str, arn: Optional[pulumi.Input[str]] = None, database_name: Optional[pulumi.Input[str]] = None, deletion_protection: Optional[pulumi.Input[bool]] = None, + endpoint: Optional[pulumi.Input[str]] = None, engine: Optional[pulumi.Input[str]] = None, engine_lifecycle_support: Optional[pulumi.Input[str]] = None, engine_version: Optional[pulumi.Input[str]] = None, @@ -795,6 +813,7 @@ def get(resource_name: str, :param pulumi.Input[str] arn: RDS Global Cluster Amazon Resource Name (ARN) :param pulumi.Input[str] database_name: Name for an automatically created database on cluster creation. :param pulumi.Input[bool] deletion_protection: If the Global Cluster should have deletion protection enabled. The database can't be deleted when this value is set to `true`. The default is `false`. + :param pulumi.Input[str] endpoint: Writer endpoint for the new global database cluster. This endpoint always points to the writer DB instance in the current primary cluster. :param pulumi.Input[str] engine: Name of the database engine to be used for this DB cluster. The provider will only perform drift detection if a configuration value is provided. Valid values: `aurora`, `aurora-mysql`, `aurora-postgresql`. Defaults to `aurora`. Conflicts with `source_db_cluster_identifier`. :param pulumi.Input[str] engine_lifecycle_support: The life cycle type for this DB instance. This setting applies only to Aurora PostgreSQL-based global databases. Valid values are `open-source-rds-extended-support`, `open-source-rds-extended-support-disabled`. Default value is `open-source-rds-extended-support`. [Using Amazon RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html :param pulumi.Input[str] engine_version: Engine version of the Aurora global database. The `engine`, `engine_version`, and `instance_class` (on the `rds.ClusterInstance`) must together support global databases. See [Using Amazon Aurora global databases](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-global-database.html) for more information. By upgrading the engine version, the provider will upgrade cluster members. **NOTE:** To avoid an `inconsistent final plan` error while upgrading, use the `lifecycle` `ignore_changes` for `engine_version` meta argument on the associated `rds.Cluster` resource as shown above in Upgrading Engine Versions example. @@ -812,6 +831,7 @@ def get(resource_name: str, __props__.__dict__["arn"] = arn __props__.__dict__["database_name"] = database_name __props__.__dict__["deletion_protection"] = deletion_protection + __props__.__dict__["endpoint"] = endpoint __props__.__dict__["engine"] = engine __props__.__dict__["engine_lifecycle_support"] = engine_lifecycle_support __props__.__dict__["engine_version"] = engine_version @@ -848,6 +868,14 @@ def deletion_protection(self) -> pulumi.Output[Optional[bool]]: """ return pulumi.get(self, "deletion_protection") + @property + @pulumi.getter + def endpoint(self) -> pulumi.Output[str]: + """ + Writer endpoint for the new global database cluster. This endpoint always points to the writer DB instance in the current primary cluster. + """ + return pulumi.get(self, "endpoint") + @property @pulumi.getter def engine(self) -> pulumi.Output[str]: diff --git a/sdk/python/pulumi_aws/rds/instance_desired_state.py b/sdk/python/pulumi_aws/rds/instance_desired_state.py new file mode 100644 index 00000000000..0e48770f0ae --- /dev/null +++ b/sdk/python/pulumi_aws/rds/instance_desired_state.py @@ -0,0 +1,281 @@ +# 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 +from . import outputs +from ._inputs import * + +__all__ = ['InstanceDesiredStateArgs', 'InstanceDesiredState'] + +@pulumi.input_type +class InstanceDesiredStateArgs: + def __init__(__self__, *, + identifier: pulumi.Input[str], + state: pulumi.Input[str], + timeouts: Optional[pulumi.Input['InstanceDesiredStateTimeoutsArgs']] = None): + """ + The set of arguments for constructing a InstanceDesiredState resource. + :param pulumi.Input[str] identifier: DB Instance Identifier + :param pulumi.Input[str] state: Configured state of the DB Instance. Valid values are `available` and `stopped`. + """ + pulumi.set(__self__, "identifier", identifier) + pulumi.set(__self__, "state", state) + if timeouts is not None: + pulumi.set(__self__, "timeouts", timeouts) + + @property + @pulumi.getter + def identifier(self) -> pulumi.Input[str]: + """ + DB Instance Identifier + """ + return pulumi.get(self, "identifier") + + @identifier.setter + def identifier(self, value: pulumi.Input[str]): + pulumi.set(self, "identifier", value) + + @property + @pulumi.getter + def state(self) -> pulumi.Input[str]: + """ + Configured state of the DB Instance. Valid values are `available` and `stopped`. + """ + return pulumi.get(self, "state") + + @state.setter + def state(self, value: pulumi.Input[str]): + pulumi.set(self, "state", value) + + @property + @pulumi.getter + def timeouts(self) -> Optional[pulumi.Input['InstanceDesiredStateTimeoutsArgs']]: + return pulumi.get(self, "timeouts") + + @timeouts.setter + def timeouts(self, value: Optional[pulumi.Input['InstanceDesiredStateTimeoutsArgs']]): + pulumi.set(self, "timeouts", value) + + +@pulumi.input_type +class _InstanceDesiredStateState: + def __init__(__self__, *, + identifier: Optional[pulumi.Input[str]] = None, + state: Optional[pulumi.Input[str]] = None, + timeouts: Optional[pulumi.Input['InstanceDesiredStateTimeoutsArgs']] = None): + """ + Input properties used for looking up and filtering InstanceDesiredState resources. + :param pulumi.Input[str] identifier: DB Instance Identifier + :param pulumi.Input[str] state: Configured state of the DB Instance. Valid values are `available` and `stopped`. + """ + if identifier is not None: + pulumi.set(__self__, "identifier", identifier) + if state is not None: + pulumi.set(__self__, "state", state) + if timeouts is not None: + pulumi.set(__self__, "timeouts", timeouts) + + @property + @pulumi.getter + def identifier(self) -> Optional[pulumi.Input[str]]: + """ + DB Instance Identifier + """ + return pulumi.get(self, "identifier") + + @identifier.setter + def identifier(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "identifier", value) + + @property + @pulumi.getter + def state(self) -> Optional[pulumi.Input[str]]: + """ + Configured state of the DB Instance. Valid values are `available` and `stopped`. + """ + return pulumi.get(self, "state") + + @state.setter + def state(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "state", value) + + @property + @pulumi.getter + def timeouts(self) -> Optional[pulumi.Input['InstanceDesiredStateTimeoutsArgs']]: + return pulumi.get(self, "timeouts") + + @timeouts.setter + def timeouts(self, value: Optional[pulumi.Input['InstanceDesiredStateTimeoutsArgs']]): + pulumi.set(self, "timeouts", value) + + +class InstanceDesiredState(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + identifier: Optional[pulumi.Input[str]] = None, + state: Optional[pulumi.Input[str]] = None, + timeouts: Optional[pulumi.Input[Union['InstanceDesiredStateTimeoutsArgs', 'InstanceDesiredStateTimeoutsArgsDict']]] = None, + __props__=None): + """ + Resource for managing an AWS RDS (Relational Database) RDS Instance State. + + > Destruction of this resource is a no-op and **will not** modify the instance state + + ## Example Usage + + ### Basic Usage + + ```python + import pulumi + import pulumi_aws as aws + + test = aws.rds.InstanceDesiredState("test", + identifier=test_aws_db_instance["identifier"], + state="available") + ``` + + ## Import + + Using `pulumi import`, import RDS (Relational Database) RDS Instance State using the `example_id_arg`. For example: + + ```sh + $ pulumi import aws:rds/instanceDesiredState:InstanceDesiredState example rds_instance_state-id-12345678 + ``` + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] identifier: DB Instance Identifier + :param pulumi.Input[str] state: Configured state of the DB Instance. Valid values are `available` and `stopped`. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: InstanceDesiredStateArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Resource for managing an AWS RDS (Relational Database) RDS Instance State. + + > Destruction of this resource is a no-op and **will not** modify the instance state + + ## Example Usage + + ### Basic Usage + + ```python + import pulumi + import pulumi_aws as aws + + test = aws.rds.InstanceDesiredState("test", + identifier=test_aws_db_instance["identifier"], + state="available") + ``` + + ## Import + + Using `pulumi import`, import RDS (Relational Database) RDS Instance State using the `example_id_arg`. For example: + + ```sh + $ pulumi import aws:rds/instanceDesiredState:InstanceDesiredState example rds_instance_state-id-12345678 + ``` + + :param str resource_name: The name of the resource. + :param InstanceDesiredStateArgs args: The arguments to use to populate this resource's properties. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + ... + def __init__(__self__, resource_name: str, *args, **kwargs): + resource_args, opts = _utilities.get_resource_args_opts(InstanceDesiredStateArgs, pulumi.ResourceOptions, *args, **kwargs) + if resource_args is not None: + __self__._internal_init(resource_name, opts, **resource_args.__dict__) + else: + __self__._internal_init(resource_name, *args, **kwargs) + + def _internal_init(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + identifier: Optional[pulumi.Input[str]] = None, + state: Optional[pulumi.Input[str]] = None, + timeouts: Optional[pulumi.Input[Union['InstanceDesiredStateTimeoutsArgs', 'InstanceDesiredStateTimeoutsArgsDict']]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = InstanceDesiredStateArgs.__new__(InstanceDesiredStateArgs) + + if identifier is None and not opts.urn: + raise TypeError("Missing required property 'identifier'") + __props__.__dict__["identifier"] = identifier + if state is None and not opts.urn: + raise TypeError("Missing required property 'state'") + __props__.__dict__["state"] = state + __props__.__dict__["timeouts"] = timeouts + super(InstanceDesiredState, __self__).__init__( + 'aws:rds/instanceDesiredState:InstanceDesiredState', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None, + identifier: Optional[pulumi.Input[str]] = None, + state: Optional[pulumi.Input[str]] = None, + timeouts: Optional[pulumi.Input[Union['InstanceDesiredStateTimeoutsArgs', 'InstanceDesiredStateTimeoutsArgsDict']]] = None) -> 'InstanceDesiredState': + """ + Get an existing InstanceDesiredState resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :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[str] identifier: DB Instance Identifier + :param pulumi.Input[str] state: Configured state of the DB Instance. Valid values are `available` and `stopped`. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = _InstanceDesiredStateState.__new__(_InstanceDesiredStateState) + + __props__.__dict__["identifier"] = identifier + __props__.__dict__["state"] = state + __props__.__dict__["timeouts"] = timeouts + return InstanceDesiredState(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def identifier(self) -> pulumi.Output[str]: + """ + DB Instance Identifier + """ + return pulumi.get(self, "identifier") + + @property + @pulumi.getter + def state(self) -> pulumi.Output[str]: + """ + Configured state of the DB Instance. Valid values are `available` and `stopped`. + """ + return pulumi.get(self, "state") + + @property + @pulumi.getter + def timeouts(self) -> pulumi.Output[Optional['outputs.InstanceDesiredStateTimeouts']]: + return pulumi.get(self, "timeouts") + diff --git a/sdk/python/pulumi_aws/rds/outputs.py b/sdk/python/pulumi_aws/rds/outputs.py index d0d43deb56c..59dd2edf052 100644 --- a/sdk/python/pulumi_aws/rds/outputs.py +++ b/sdk/python/pulumi_aws/rds/outputs.py @@ -26,6 +26,7 @@ 'ExportTaskTimeouts', 'GlobalClusterGlobalClusterMember', 'InstanceBlueGreenUpdate', + 'InstanceDesiredStateTimeouts', 'InstanceListenerEndpoint', 'InstanceMasterUserSecret', 'InstanceRestoreToPointInTime', @@ -627,6 +628,37 @@ def enabled(self) -> Optional[bool]: return pulumi.get(self, "enabled") +@pulumi.output_type +class InstanceDesiredStateTimeouts(dict): + def __init__(__self__, *, + create: Optional[str] = None, + update: Optional[str] = None): + """ + :param str create: 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). + :param str update: 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). + """ + if create is not None: + pulumi.set(__self__, "create", create) + if update is not None: + pulumi.set(__self__, "update", update) + + @property + @pulumi.getter + def create(self) -> Optional[str]: + """ + 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). + """ + return pulumi.get(self, "create") + + @property + @pulumi.getter + def update(self) -> Optional[str]: + """ + 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). + """ + return pulumi.get(self, "update") + + @pulumi.output_type class InstanceListenerEndpoint(dict): @staticmethod diff --git a/sdk/python/pulumi_aws/s3/bucket_acl_v2.py b/sdk/python/pulumi_aws/s3/bucket_acl_v2.py index 26c9658d832..1cc362c7c9c 100644 --- a/sdk/python/pulumi_aws/s3/bucket_acl_v2.py +++ b/sdk/python/pulumi_aws/s3/bucket_acl_v2.py @@ -29,7 +29,7 @@ def __init__(__self__, *, The set of arguments for constructing a BucketAclV2 resource. :param pulumi.Input[str] bucket: Bucket to which to apply the ACL. :param pulumi.Input['BucketAclV2AccessControlPolicyArgs'] access_control_policy: Configuration block that sets the ACL permissions for an object per grantee. See below. - :param pulumi.Input[str] acl: Canned ACL to apply to the bucket. + :param pulumi.Input[str] acl: Specifies the Canned ACL to apply to the bucket. Valid values: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`, `log-delivery-write`. Full details are available on the [AWS documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl). :param pulumi.Input[str] expected_bucket_owner: Account ID of the expected bucket owner. """ pulumi.set(__self__, "bucket", bucket) @@ -68,7 +68,7 @@ def access_control_policy(self, value: Optional[pulumi.Input['BucketAclV2AccessC @pulumi.getter def acl(self) -> Optional[pulumi.Input[str]]: """ - Canned ACL to apply to the bucket. + Specifies the Canned ACL to apply to the bucket. Valid values: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`, `log-delivery-write`. Full details are available on the [AWS documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl). """ return pulumi.get(self, "acl") @@ -99,7 +99,7 @@ def __init__(__self__, *, """ Input properties used for looking up and filtering BucketAclV2 resources. :param pulumi.Input['BucketAclV2AccessControlPolicyArgs'] access_control_policy: Configuration block that sets the ACL permissions for an object per grantee. See below. - :param pulumi.Input[str] acl: Canned ACL to apply to the bucket. + :param pulumi.Input[str] acl: Specifies the Canned ACL to apply to the bucket. Valid values: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`, `log-delivery-write`. Full details are available on the [AWS documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl). :param pulumi.Input[str] bucket: Bucket to which to apply the ACL. :param pulumi.Input[str] expected_bucket_owner: Account ID of the expected bucket owner. """ @@ -128,7 +128,7 @@ def access_control_policy(self, value: Optional[pulumi.Input['BucketAclV2AccessC @pulumi.getter def acl(self) -> Optional[pulumi.Input[str]]: """ - Canned ACL to apply to the bucket. + Specifies the Canned ACL to apply to the bucket. Valid values: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`, `log-delivery-write`. Full details are available on the [AWS documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl). """ return pulumi.get(self, "acl") @@ -304,7 +304,7 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[Union['BucketAclV2AccessControlPolicyArgs', 'BucketAclV2AccessControlPolicyArgsDict']] access_control_policy: Configuration block that sets the ACL permissions for an object per grantee. See below. - :param pulumi.Input[str] acl: Canned ACL to apply to the bucket. + :param pulumi.Input[str] acl: Specifies the Canned ACL to apply to the bucket. Valid values: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`, `log-delivery-write`. Full details are available on the [AWS documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl). :param pulumi.Input[str] bucket: Bucket to which to apply the ACL. :param pulumi.Input[str] expected_bucket_owner: Account ID of the expected bucket owner. """ @@ -500,7 +500,7 @@ 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[Union['BucketAclV2AccessControlPolicyArgs', 'BucketAclV2AccessControlPolicyArgsDict']] access_control_policy: Configuration block that sets the ACL permissions for an object per grantee. See below. - :param pulumi.Input[str] acl: Canned ACL to apply to the bucket. + :param pulumi.Input[str] acl: Specifies the Canned ACL to apply to the bucket. Valid values: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`, `log-delivery-write`. Full details are available on the [AWS documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl). :param pulumi.Input[str] bucket: Bucket to which to apply the ACL. :param pulumi.Input[str] expected_bucket_owner: Account ID of the expected bucket owner. """ @@ -526,7 +526,7 @@ def access_control_policy(self) -> pulumi.Output['outputs.BucketAclV2AccessContr @pulumi.getter def acl(self) -> pulumi.Output[Optional[str]]: """ - Canned ACL to apply to the bucket. + Specifies the Canned ACL to apply to the bucket. Valid values: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`, `log-delivery-write`. Full details are available on the [AWS documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl). """ return pulumi.get(self, "acl") diff --git a/upstream b/upstream index 6a499196b4e..6ea8ba35a5c 160000 --- a/upstream +++ b/upstream @@ -1 +1 @@ -Subproject commit 6a499196b4e29f596106b09bb15ed33426366d0c +Subproject commit 6ea8ba35a5ce809541a45b3f99076f9537c37baa