diff --git a/examples/go.mod b/examples/go.mod index 6b153fe3fae..0869fe462ba 100644 --- a/examples/go.mod +++ b/examples/go.mod @@ -3,9 +3,9 @@ module github.com/pulumi/pulumi-aws/examples/v6 go 1.22.5 require ( - github.com/aws/aws-sdk-go v1.54.8 - github.com/aws/aws-sdk-go-v2/config v1.27.21 - github.com/aws/aws-sdk-go-v2/service/iam v1.33.1 + github.com/aws/aws-sdk-go v1.54.13 + github.com/aws/aws-sdk-go-v2/config v1.27.23 + github.com/aws/aws-sdk-go-v2/service/iam v1.34.1 github.com/pulumi/providertest v0.0.11 github.com/pulumi/pulumi-aws/provider/v6 v6.0.0-00010101000000-000000000000 github.com/pulumi/pulumi-terraform-bridge/pf v0.39.0 @@ -53,207 +53,213 @@ require ( github.com/agext/levenshtein v1.2.3 // indirect github.com/apparentlymart/go-textseg/v15 v15.0.0 // indirect github.com/atotto/clipboard v0.1.4 // indirect - github.com/aws/aws-sdk-go-v2 v1.30.0 // indirect - github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2 // indirect - github.com/aws/aws-sdk-go-v2/credentials v1.17.21 // indirect - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.8 // indirect - github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.1 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.12 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.12 // indirect + github.com/aws/aws-sdk-go-v2 v1.30.1 // indirect + github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.3 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.17.23 // indirect + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.9 // indirect + github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.4 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.13 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.13 // indirect github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 // indirect - github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.12 // indirect - github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.31.1 // indirect - github.com/aws/aws-sdk-go-v2/service/account v1.18.1 // indirect - github.com/aws/aws-sdk-go-v2/service/acm v1.27.1 // indirect - github.com/aws/aws-sdk-go-v2/service/acmpca v1.31.1 // indirect - github.com/aws/aws-sdk-go-v2/service/amp v1.26.1 // indirect - github.com/aws/aws-sdk-go-v2/service/amplify v1.22.1 // indirect - github.com/aws/aws-sdk-go-v2/service/apigateway v1.24.1 // indirect - github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.21.1 // indirect - github.com/aws/aws-sdk-go-v2/service/appconfig v1.30.1 // indirect - github.com/aws/aws-sdk-go-v2/service/appfabric v1.8.1 // indirect - github.com/aws/aws-sdk-go-v2/service/appflow v1.42.1 // indirect - github.com/aws/aws-sdk-go-v2/service/appintegrations v1.26.1 // indirect - github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.28.1 // indirect - github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.25.1 // indirect - github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.1.1 // indirect - github.com/aws/aws-sdk-go-v2/service/apprunner v1.29.1 // indirect - github.com/aws/aws-sdk-go-v2/service/appstream v1.35.1 // indirect - github.com/aws/aws-sdk-go-v2/service/appsync v1.33.1 // indirect - github.com/aws/aws-sdk-go-v2/service/athena v1.43.0 // indirect - github.com/aws/aws-sdk-go-v2/service/auditmanager v1.34.1 // indirect - github.com/aws/aws-sdk-go-v2/service/autoscaling v1.42.0 // indirect - github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.21.1 // indirect - github.com/aws/aws-sdk-go-v2/service/backup v1.35.1 // indirect - github.com/aws/aws-sdk-go-v2/service/batch v1.40.1 // indirect - github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.4.1 // indirect - github.com/aws/aws-sdk-go-v2/service/bedrock v1.9.1 // indirect - github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.13.1 // indirect - github.com/aws/aws-sdk-go-v2/service/budgets v1.24.1 // indirect - github.com/aws/aws-sdk-go-v2/service/chatbot v1.3.1 // indirect - github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.16.1 // indirect - github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.16.1 // indirect - github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.13.1 // indirect - github.com/aws/aws-sdk-go-v2/service/cloud9 v1.25.1 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.19.1 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudformation v1.52.1 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudfront v1.37.1 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.5.1 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.23.1 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.23.1 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.41.1 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.39.1 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.36.1 // indirect - github.com/aws/aws-sdk-go-v2/service/codeartifact v1.29.0 // indirect - github.com/aws/aws-sdk-go-v2/service/codebuild v1.39.1 // indirect - github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.14.1 // indirect - github.com/aws/aws-sdk-go-v2/service/codecommit v1.23.1 // indirect - github.com/aws/aws-sdk-go-v2/service/codedeploy v1.26.1 // indirect - github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.21.1 // indirect - github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.26.1 // indirect - github.com/aws/aws-sdk-go-v2/service/codepipeline v1.29.1 // indirect - github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.26.1 // indirect - github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.23.1 // indirect - github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.24.1 // indirect - github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.40.1 // indirect - github.com/aws/aws-sdk-go-v2/service/comprehend v1.32.1 // indirect - github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.36.0 // indirect - github.com/aws/aws-sdk-go-v2/service/configservice v1.47.1 // indirect - github.com/aws/aws-sdk-go-v2/service/connectcases v1.18.1 // indirect - github.com/aws/aws-sdk-go-v2/service/controltower v1.15.1 // indirect - github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.25.0 // indirect - github.com/aws/aws-sdk-go-v2/service/costexplorer v1.39.1 // indirect - github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.6.0 // indirect - github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.38.0 // indirect - github.com/aws/aws-sdk-go-v2/service/datasync v1.39.1 // indirect - github.com/aws/aws-sdk-go-v2/service/datazone v1.10.1 // indirect - github.com/aws/aws-sdk-go-v2/service/dax v1.20.1 // indirect - github.com/aws/aws-sdk-go-v2/service/devicefarm v1.23.1 // indirect - github.com/aws/aws-sdk-go-v2/service/devopsguru v1.31.1 // indirect - github.com/aws/aws-sdk-go-v2/service/directoryservice v1.26.1 // indirect - github.com/aws/aws-sdk-go-v2/service/dlm v1.25.1 // indirect - github.com/aws/aws-sdk-go-v2/service/docdb v1.35.1 // indirect - github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.10.1 // indirect - github.com/aws/aws-sdk-go-v2/service/drs v1.27.1 // indirect - github.com/aws/aws-sdk-go-v2/service/dynamodb v1.33.2 // indirect - github.com/aws/aws-sdk-go-v2/service/ec2 v1.166.0 // indirect - github.com/aws/aws-sdk-go-v2/service/ecr v1.29.1 // indirect - github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.24.1 // indirect - github.com/aws/aws-sdk-go-v2/service/ecs v1.43.1 // indirect - github.com/aws/aws-sdk-go-v2/service/eks v1.44.1 // indirect - github.com/aws/aws-sdk-go-v2/service/elasticache v1.39.1 // indirect - github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.24.1 // indirect - github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.32.1 // indirect - github.com/aws/aws-sdk-go-v2/service/emr v1.40.1 // indirect - github.com/aws/aws-sdk-go-v2/service/emrserverless v1.22.1 // indirect - github.com/aws/aws-sdk-go-v2/service/eventbridge v1.32.1 // indirect - github.com/aws/aws-sdk-go-v2/service/evidently v1.20.1 // indirect - github.com/aws/aws-sdk-go-v2/service/finspace v1.25.1 // indirect - github.com/aws/aws-sdk-go-v2/service/firehose v1.30.1 // indirect - github.com/aws/aws-sdk-go-v2/service/fis v1.25.1 // indirect - github.com/aws/aws-sdk-go-v2/service/fms v1.34.1 // indirect - github.com/aws/aws-sdk-go-v2/service/glacier v1.23.1 // indirect - github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.25.1 // indirect - github.com/aws/aws-sdk-go-v2/service/groundstation v1.28.1 // indirect - github.com/aws/aws-sdk-go-v2/service/guardduty v1.44.1 // indirect - github.com/aws/aws-sdk-go-v2/service/healthlake v1.25.1 // indirect - github.com/aws/aws-sdk-go-v2/service/identitystore v1.24.1 // indirect - github.com/aws/aws-sdk-go-v2/service/inspector2 v1.27.1 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.14 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.13 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.14 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.12 // indirect - github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.15.1 // indirect - github.com/aws/aws-sdk-go-v2/service/ivschat v1.13.1 // indirect - github.com/aws/aws-sdk-go-v2/service/kafka v1.34.1 // indirect - github.com/aws/aws-sdk-go-v2/service/kendra v1.51.1 // indirect - github.com/aws/aws-sdk-go-v2/service/keyspaces v1.11.1 // indirect - github.com/aws/aws-sdk-go-v2/service/kinesis v1.28.1 // indirect - github.com/aws/aws-sdk-go-v2/service/kms v1.34.1 // indirect - github.com/aws/aws-sdk-go-v2/service/lakeformation v1.34.1 // indirect - github.com/aws/aws-sdk-go-v2/service/lambda v1.55.1 // indirect - github.com/aws/aws-sdk-go-v2/service/launchwizard v1.5.1 // indirect - github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.44.1 // indirect - github.com/aws/aws-sdk-go-v2/service/lightsail v1.39.1 // indirect - github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.28.1 // indirect - github.com/aws/aws-sdk-go-v2/service/m2 v1.14.1 // indirect - github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.29.1 // indirect - github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.56.1 // indirect - github.com/aws/aws-sdk-go-v2/service/medialive v1.53.1 // indirect - github.com/aws/aws-sdk-go-v2/service/mediapackage v1.31.1 // indirect - github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.13.1 // indirect - github.com/aws/aws-sdk-go-v2/service/mediastore v1.21.1 // indirect - github.com/aws/aws-sdk-go-v2/service/mq v1.23.1 // indirect - github.com/aws/aws-sdk-go-v2/service/mwaa v1.28.1 // indirect - github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.9.1 // indirect - github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.39.1 // indirect - github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.4.1 // indirect - github.com/aws/aws-sdk-go-v2/service/oam v1.12.1 // indirect - github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.12.2 // indirect - github.com/aws/aws-sdk-go-v2/service/organizations v1.28.1 // indirect - github.com/aws/aws-sdk-go-v2/service/osis v1.11.1 // indirect - github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.11.1 // indirect - github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.6.1 // indirect - github.com/aws/aws-sdk-go-v2/service/pipes v1.13.1 // indirect - github.com/aws/aws-sdk-go-v2/service/polly v1.41.1 // indirect - github.com/aws/aws-sdk-go-v2/service/pricing v1.29.1 // indirect - github.com/aws/aws-sdk-go-v2/service/qbusiness v1.8.0 // indirect - github.com/aws/aws-sdk-go-v2/service/qldb v1.22.1 // indirect - github.com/aws/aws-sdk-go-v2/service/ram v1.26.1 // indirect - github.com/aws/aws-sdk-go-v2/service/rbin v1.17.1 // indirect - github.com/aws/aws-sdk-go-v2/service/rds v1.80.1 // indirect - github.com/aws/aws-sdk-go-v2/service/redshift v1.45.1 // indirect - github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.26.1 // indirect - github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.19.1 // indirect - github.com/aws/aws-sdk-go-v2/service/rekognition v1.41.1 // indirect - github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.11.1 // indirect - github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.23.1 // indirect - github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.22.1 // indirect - github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.12.1 // indirect - github.com/aws/aws-sdk-go-v2/service/route53 v1.41.1 // indirect - github.com/aws/aws-sdk-go-v2/service/route53domains v1.24.1 // indirect - github.com/aws/aws-sdk-go-v2/service/route53profiles v1.1.1 // indirect - github.com/aws/aws-sdk-go-v2/service/rum v1.18.1 // indirect - github.com/aws/aws-sdk-go-v2/service/s3 v1.56.1 // indirect - github.com/aws/aws-sdk-go-v2/service/s3control v1.45.1 // indirect - github.com/aws/aws-sdk-go-v2/service/scheduler v1.9.1 // indirect - github.com/aws/aws-sdk-go-v2/service/schemas v1.25.1 // indirect - github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.31.1 // indirect - github.com/aws/aws-sdk-go-v2/service/securityhub v1.50.2 // indirect - github.com/aws/aws-sdk-go-v2/service/securitylake v1.15.1 // indirect - github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.27.1 // indirect - github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.30.1 // indirect - github.com/aws/aws-sdk-go-v2/service/servicequotas v1.22.1 // indirect - github.com/aws/aws-sdk-go-v2/service/sesv2 v1.31.1 // indirect - github.com/aws/aws-sdk-go-v2/service/shield v1.26.1 // indirect - github.com/aws/aws-sdk-go-v2/service/signer v1.23.1 // indirect - github.com/aws/aws-sdk-go-v2/service/sns v1.30.1 // indirect - github.com/aws/aws-sdk-go-v2/service/sqs v1.33.1 // indirect - github.com/aws/aws-sdk-go-v2/service/ssm v1.51.1 // indirect - github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.23.1 // indirect - github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.31.1 // indirect - github.com/aws/aws-sdk-go-v2/service/ssmsap v1.14.1 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.21.1 // indirect - github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.26.1 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.25.1 // indirect - github.com/aws/aws-sdk-go-v2/service/sts v1.29.1 // indirect - github.com/aws/aws-sdk-go-v2/service/swf v1.24.1 // indirect - github.com/aws/aws-sdk-go-v2/service/synthetics v1.25.1 // indirect - github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.1.1 // indirect - github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.26.1 // indirect - github.com/aws/aws-sdk-go-v2/service/transcribe v1.38.1 // indirect - github.com/aws/aws-sdk-go-v2/service/transfer v1.49.1 // indirect - github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.16.1 // indirect - github.com/aws/aws-sdk-go-v2/service/vpclattice v1.9.1 // indirect - github.com/aws/aws-sdk-go-v2/service/waf v1.22.1 // indirect - github.com/aws/aws-sdk-go-v2/service/wafregional v1.22.1 // indirect - github.com/aws/aws-sdk-go-v2/service/wafv2 v1.50.1 // indirect - github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.31.1 // indirect - github.com/aws/aws-sdk-go-v2/service/workspaces v1.40.1 // indirect - github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.20.0 // indirect - github.com/aws/aws-sdk-go-v2/service/xray v1.26.1 // indirect - github.com/aws/smithy-go v1.20.2 // indirect + github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.13 // indirect + github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.1 // indirect + github.com/aws/aws-sdk-go-v2/service/account v1.19.1 // indirect + github.com/aws/aws-sdk-go-v2/service/acm v1.28.1 // indirect + github.com/aws/aws-sdk-go-v2/service/acmpca v1.33.1 // indirect + github.com/aws/aws-sdk-go-v2/service/amp v1.27.1 // indirect + github.com/aws/aws-sdk-go-v2/service/amplify v1.23.1 // indirect + github.com/aws/aws-sdk-go-v2/service/apigateway v1.25.1 // indirect + github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.22.1 // indirect + github.com/aws/aws-sdk-go-v2/service/appconfig v1.31.1 // indirect + github.com/aws/aws-sdk-go-v2/service/appfabric v1.9.1 // indirect + github.com/aws/aws-sdk-go-v2/service/appflow v1.43.1 // indirect + github.com/aws/aws-sdk-go-v2/service/appintegrations v1.27.1 // indirect + github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.30.1 // indirect + github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.26.1 // indirect + github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.2.1 // indirect + github.com/aws/aws-sdk-go-v2/service/apprunner v1.30.1 // indirect + github.com/aws/aws-sdk-go-v2/service/appstream v1.36.1 // indirect + github.com/aws/aws-sdk-go-v2/service/appsync v1.34.1 // indirect + github.com/aws/aws-sdk-go-v2/service/athena v1.44.1 // indirect + github.com/aws/aws-sdk-go-v2/service/auditmanager v1.35.1 // indirect + github.com/aws/aws-sdk-go-v2/service/autoscaling v1.43.1 // indirect + github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.22.1 // indirect + github.com/aws/aws-sdk-go-v2/service/backup v1.36.1 // indirect + github.com/aws/aws-sdk-go-v2/service/batch v1.41.1 // indirect + github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.5.1 // indirect + github.com/aws/aws-sdk-go-v2/service/bedrock v1.10.1 // indirect + github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.14.1 // indirect + github.com/aws/aws-sdk-go-v2/service/budgets v1.25.1 // indirect + github.com/aws/aws-sdk-go-v2/service/chatbot v1.4.1 // indirect + github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.18.1 // indirect + github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.17.1 // indirect + github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.14.1 // indirect + github.com/aws/aws-sdk-go-v2/service/cloud9 v1.26.1 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.20.1 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudformation v1.53.1 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudfront v1.38.2 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.6.1 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.25.0 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.24.1 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.42.1 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.40.1 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.37.1 // indirect + github.com/aws/aws-sdk-go-v2/service/codeartifact v1.30.1 // indirect + github.com/aws/aws-sdk-go-v2/service/codebuild v1.40.1 // indirect + github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.1 // indirect + github.com/aws/aws-sdk-go-v2/service/codecommit v1.24.1 // indirect + github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.1 // indirect + github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.1 // indirect + github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.27.1 // indirect + github.com/aws/aws-sdk-go-v2/service/codepipeline v1.30.1 // indirect + github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.27.1 // indirect + github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.24.1 // indirect + github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.25.1 // indirect + github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.41.1 // indirect + github.com/aws/aws-sdk-go-v2/service/comprehend v1.33.1 // indirect + github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.37.1 // indirect + github.com/aws/aws-sdk-go-v2/service/configservice v1.48.1 // indirect + github.com/aws/aws-sdk-go-v2/service/connectcases v1.19.1 // indirect + github.com/aws/aws-sdk-go-v2/service/controltower v1.16.1 // indirect + github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.26.1 // indirect + github.com/aws/aws-sdk-go-v2/service/costexplorer v1.40.1 // indirect + github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.7.1 // indirect + github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.39.1 // indirect + github.com/aws/aws-sdk-go-v2/service/databrew v1.31.1 // indirect + github.com/aws/aws-sdk-go-v2/service/datasync v1.40.1 // indirect + github.com/aws/aws-sdk-go-v2/service/datazone v1.12.1 // indirect + github.com/aws/aws-sdk-go-v2/service/dax v1.21.1 // indirect + github.com/aws/aws-sdk-go-v2/service/devicefarm v1.24.1 // indirect + github.com/aws/aws-sdk-go-v2/service/devopsguru v1.32.1 // indirect + github.com/aws/aws-sdk-go-v2/service/directoryservice v1.27.1 // indirect + github.com/aws/aws-sdk-go-v2/service/dlm v1.26.1 // indirect + github.com/aws/aws-sdk-go-v2/service/docdb v1.36.1 // indirect + github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.1 // indirect + github.com/aws/aws-sdk-go-v2/service/drs v1.28.1 // indirect + github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ec2 v1.168.0 // indirect + github.com/aws/aws-sdk-go-v2/service/ecr v1.30.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ecs v1.44.1 // indirect + github.com/aws/aws-sdk-go-v2/service/eks v1.46.0 // indirect + github.com/aws/aws-sdk-go-v2/service/elasticache v1.40.1 // indirect + github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.25.1 // indirect + github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.33.1 // indirect + github.com/aws/aws-sdk-go-v2/service/emr v1.42.0 // indirect + github.com/aws/aws-sdk-go-v2/service/emrserverless v1.23.1 // indirect + github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.1 // indirect + github.com/aws/aws-sdk-go-v2/service/evidently v1.21.1 // indirect + github.com/aws/aws-sdk-go-v2/service/finspace v1.26.1 // indirect + github.com/aws/aws-sdk-go-v2/service/firehose v1.31.1 // indirect + github.com/aws/aws-sdk-go-v2/service/fis v1.26.1 // indirect + github.com/aws/aws-sdk-go-v2/service/fms v1.35.1 // indirect + github.com/aws/aws-sdk-go-v2/service/glacier v1.24.1 // indirect + github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.26.1 // indirect + github.com/aws/aws-sdk-go-v2/service/grafana v1.24.1 // indirect + github.com/aws/aws-sdk-go-v2/service/greengrass v1.25.1 // indirect + github.com/aws/aws-sdk-go-v2/service/groundstation v1.29.1 // indirect + github.com/aws/aws-sdk-go-v2/service/guardduty v1.45.1 // indirect + github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.1 // indirect + github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.1 // indirect + github.com/aws/aws-sdk-go-v2/service/inspector2 v1.28.1 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.15 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.14 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.15 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.13 // indirect + github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.16.1 // indirect + github.com/aws/aws-sdk-go-v2/service/iot v1.55.1 // indirect + github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.24.1 // indirect + github.com/aws/aws-sdk-go-v2/service/iotevents v1.25.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ivschat v1.14.1 // indirect + github.com/aws/aws-sdk-go-v2/service/kafka v1.35.1 // indirect + github.com/aws/aws-sdk-go-v2/service/kendra v1.52.1 // indirect + github.com/aws/aws-sdk-go-v2/service/keyspaces v1.12.1 // indirect + github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.1 // indirect + github.com/aws/aws-sdk-go-v2/service/kms v1.35.1 // indirect + github.com/aws/aws-sdk-go-v2/service/lakeformation v1.35.1 // indirect + github.com/aws/aws-sdk-go-v2/service/lambda v1.56.1 // indirect + github.com/aws/aws-sdk-go-v2/service/launchwizard v1.6.1 // indirect + github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.45.1 // indirect + github.com/aws/aws-sdk-go-v2/service/lightsail v1.40.1 // indirect + github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.29.1 // indirect + github.com/aws/aws-sdk-go-v2/service/m2 v1.15.1 // indirect + github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.30.1 // indirect + github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.57.1 // indirect + github.com/aws/aws-sdk-go-v2/service/medialive v1.54.1 // indirect + github.com/aws/aws-sdk-go-v2/service/mediapackage v1.32.1 // indirect + github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.14.1 // indirect + github.com/aws/aws-sdk-go-v2/service/mediastore v1.22.1 // indirect + github.com/aws/aws-sdk-go-v2/service/mq v1.25.1 // indirect + github.com/aws/aws-sdk-go-v2/service/mwaa v1.29.1 // indirect + github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.10.1 // indirect + github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.40.1 // indirect + github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.5.1 // indirect + github.com/aws/aws-sdk-go-v2/service/oam v1.13.1 // indirect + github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.13.1 // indirect + github.com/aws/aws-sdk-go-v2/service/organizations v1.29.1 // indirect + github.com/aws/aws-sdk-go-v2/service/osis v1.12.1 // indirect + github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.1 // indirect + github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.1 // indirect + github.com/aws/aws-sdk-go-v2/service/pipes v1.14.1 // indirect + github.com/aws/aws-sdk-go-v2/service/polly v1.42.1 // indirect + github.com/aws/aws-sdk-go-v2/service/pricing v1.30.1 // indirect + github.com/aws/aws-sdk-go-v2/service/qbusiness v1.9.1 // indirect + github.com/aws/aws-sdk-go-v2/service/qldb v1.23.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ram v1.27.1 // indirect + github.com/aws/aws-sdk-go-v2/service/rbin v1.18.1 // indirect + github.com/aws/aws-sdk-go-v2/service/rds v1.81.2 // indirect + github.com/aws/aws-sdk-go-v2/service/redshift v1.46.1 // indirect + github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.27.1 // indirect + github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.20.1 // indirect + github.com/aws/aws-sdk-go-v2/service/rekognition v1.42.1 // indirect + github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.12.1 // indirect + github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.24.1 // indirect + github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.23.1 // indirect + github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.13.1 // indirect + github.com/aws/aws-sdk-go-v2/service/route53 v1.42.1 // indirect + github.com/aws/aws-sdk-go-v2/service/route53domains v1.25.1 // indirect + github.com/aws/aws-sdk-go-v2/service/route53profiles v1.2.1 // indirect + github.com/aws/aws-sdk-go-v2/service/rum v1.19.1 // indirect + github.com/aws/aws-sdk-go-v2/service/s3 v1.58.0 // indirect + github.com/aws/aws-sdk-go-v2/service/s3control v1.46.1 // indirect + github.com/aws/aws-sdk-go-v2/service/scheduler v1.10.1 // indirect + github.com/aws/aws-sdk-go-v2/service/schemas v1.26.1 // indirect + github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.1 // indirect + github.com/aws/aws-sdk-go-v2/service/securityhub v1.51.1 // indirect + github.com/aws/aws-sdk-go-v2/service/securitylake v1.16.1 // indirect + github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.28.1 // indirect + github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.31.1 // indirect + github.com/aws/aws-sdk-go-v2/service/servicequotas v1.23.1 // indirect + github.com/aws/aws-sdk-go-v2/service/sesv2 v1.32.1 // indirect + github.com/aws/aws-sdk-go-v2/service/shield v1.27.1 // indirect + github.com/aws/aws-sdk-go-v2/service/signer v1.24.1 // indirect + github.com/aws/aws-sdk-go-v2/service/sns v1.31.1 // indirect + github.com/aws/aws-sdk-go-v2/service/sqs v1.34.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ssm v1.52.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ssmsap v1.15.1 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.22.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.1 // indirect + github.com/aws/aws-sdk-go-v2/service/sts v1.30.1 // indirect + github.com/aws/aws-sdk-go-v2/service/swf v1.25.1 // indirect + github.com/aws/aws-sdk-go-v2/service/synthetics v1.26.1 // indirect + github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.2.1 // indirect + github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.27.1 // indirect + github.com/aws/aws-sdk-go-v2/service/transcribe v1.39.1 // indirect + github.com/aws/aws-sdk-go-v2/service/transfer v1.50.1 // indirect + github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.17.1 // indirect + github.com/aws/aws-sdk-go-v2/service/vpclattice v1.10.1 // indirect + github.com/aws/aws-sdk-go-v2/service/waf v1.23.1 // indirect + github.com/aws/aws-sdk-go-v2/service/wafregional v1.23.1 // indirect + github.com/aws/aws-sdk-go-v2/service/wafv2 v1.51.2 // indirect + github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.32.1 // indirect + github.com/aws/aws-sdk-go-v2/service/workspaces v1.43.0 // indirect + github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.21.1 // indirect + github.com/aws/aws-sdk-go-v2/service/xray v1.27.1 // indirect + github.com/aws/smithy-go v1.20.3 // indirect github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect github.com/beevik/etree v1.4.0 // indirect github.com/blang/semver v3.5.1+incompatible // indirect diff --git a/examples/go.sum b/examples/go.sum index 709b2363998..f7b56163dc1 100644 --- a/examples/go.sum +++ b/examples/go.sum @@ -1233,414 +1233,426 @@ github.com/atotto/clipboard v0.1.4/go.mod h1:ZY9tmq7sm5xIbd9bOK4onWV4S6X0u6GY7Vn github.com/aws/aws-sdk-go v1.15.78/go.mod h1:E3/ieXAlvM0XWO57iftYVDLLvQ824smPP3ATZkfNZeM= github.com/aws/aws-sdk-go v1.25.3/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= github.com/aws/aws-sdk-go v1.31.9/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= -github.com/aws/aws-sdk-go v1.54.8 h1:+soIjaRsuXfEJ9ts9poJD2fIIzSSRwfx+T69DrTtL2M= -github.com/aws/aws-sdk-go v1.54.8/go.mod h1:eRwEWoyTWFMVYVQzKMNHWP5/RV4xIUGMQfXQHfHkpNU= -github.com/aws/aws-sdk-go-v2 v1.30.0 h1:6qAwtzlfcTtcL8NHtbDQAqgM5s6NDipQTkPxyH/6kAA= -github.com/aws/aws-sdk-go-v2 v1.30.0/go.mod h1:ffIFB97e2yNsv4aTSGkqtHnppsIJzw7G7BReUZ3jCXM= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2 h1:x6xsQXGSmW6frevwDA+vi/wqhp1ct18mVXYN08/93to= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2/go.mod h1:lPprDr1e6cJdyYeGXnRaJoP4Md+cDBvi2eOj00BlGmg= -github.com/aws/aws-sdk-go-v2/config v1.27.21 h1:yPX3pjGCe2hJsetlmGNB4Mngu7UPmvWPzzWCv1+boeM= -github.com/aws/aws-sdk-go-v2/config v1.27.21/go.mod h1:4XtlEU6DzNai8RMbjSF5MgGZtYvrhBP/aKZcRtZAVdM= -github.com/aws/aws-sdk-go-v2/credentials v1.17.21 h1:pjAqgzfgFhTv5grc7xPHtXCAaMapzmwA7aU+c/SZQGw= -github.com/aws/aws-sdk-go-v2/credentials v1.17.21/go.mod h1:nhK6PtBlfHTUDVmBLr1dg+WHCOCK+1Fu/WQyVHPsgNQ= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.8 h1:FR+oWPFb/8qMVYMWN98bUZAGqPvLHiyqg1wqQGfUAXY= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.8/go.mod h1:EgSKcHiuuakEIxJcKGzVNWh5srVAQ3jKaSrBGRYvM48= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.1 h1:D9VqWMuw7lJAX6d5eINfRQ/PkvtcJAK3Qmd6f6xEeUw= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.1/go.mod h1:ckvBx7codI4wzc5inOfDp5ZbK7TjMFa7eXwmLvXQrRk= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.12 h1:SJ04WXGTwnHlWIODtC5kJzKbeuHt+OUNOgKg7nfnUGw= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.12/go.mod h1:FkpvXhA92gb3GE9LD6Og0pHHycTxW7xGpnEh5E7Opwo= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.12 h1:hb5KgeYfObi5MHkSSZMEudnIvX30iB+E21evI4r6BnQ= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.12/go.mod h1:CroKe/eWJdyfy9Vx4rljP5wTUjNJfb+fPz1uMYUhEGM= +github.com/aws/aws-sdk-go v1.54.13 h1:zpCuiG+/mFdDY/klKJvmSioAZWk45F4rLGq0JWVAAzk= +github.com/aws/aws-sdk-go v1.54.13/go.mod h1:eRwEWoyTWFMVYVQzKMNHWP5/RV4xIUGMQfXQHfHkpNU= +github.com/aws/aws-sdk-go-v2 v1.30.1 h1:4y/5Dvfrhd1MxRDD77SrfsDaj8kUkkljU7XE83NPV+o= +github.com/aws/aws-sdk-go-v2 v1.30.1/go.mod h1:nIQjQVp5sfpQcTc9mPSr1B0PaWK5ByX9MOoDadSN4lc= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.3 h1:tW1/Rkad38LA15X4UQtjXZXNKsCgkshC3EbmcUmghTg= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.3/go.mod h1:UbnqO+zjqk3uIt9yCACHJ9IVNhyhOCnYk8yA19SAWrM= +github.com/aws/aws-sdk-go-v2/config v1.27.23 h1:Cr/gJEa9NAS7CDAjbnB7tHYb3aLZI2gVggfmSAasDac= +github.com/aws/aws-sdk-go-v2/config v1.27.23/go.mod h1:WMMYHqLCFu5LH05mFOF5tsq1PGEMfKbu083VKqLCd0o= +github.com/aws/aws-sdk-go-v2/credentials v1.17.23 h1:G1CfmLVoO2TdQ8z9dW+JBc/r8+MqyPQhXCafNZcXVZo= +github.com/aws/aws-sdk-go-v2/credentials v1.17.23/go.mod h1:V/DvSURn6kKgcuKEk4qwSwb/fZ2d++FFARtWSbXnLqY= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.9 h1:Aznqksmd6Rfv2HQN9cpqIV/lQRMaIpJkLLaJ1ZI76no= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.9/go.mod h1:WQr3MY7AxGNxaqAtsDWn+fBxmd4XvLkzeqQ8P1VM0/w= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.4 h1:6eKRM6fgeXG4krRO9XKz755vuRhT5UyB9M1W6vjA3JU= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.4/go.mod h1:h0TjcRi+nTob6fksqubKOe+Hra8uqfgmN+vuw4xRwWE= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.13 h1:5SAoZ4jYpGH4721ZNoS1znQrhOfZinOhc4XuTXx/nVc= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.13/go.mod h1:+rdA6ZLpaSeM7tSg/B0IEDinCIBJGmW8rKDFkYpP04g= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.13 h1:WIijqeaAO7TYFLbhsZmi2rgLEAtWOC1LhxCAVTJlSKw= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.13/go.mod h1:i+kbfa76PQbWw/ULoWnp51EYVWH4ENln76fLQE3lXT8= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 h1:hT8rVHwugYE2lEfdFE0QWVo81lF7jMrYJVDWI+f+VxU= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0/go.mod h1:8tu/lYfQfFe6IGnaOdrpVgEL2IrrDOf6/m9RQum4NkY= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.12 h1:DXFWyt7ymx/l1ygdyTTS0X923e+Q2wXIxConJzrgwc0= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.12/go.mod h1:mVOr/LbvaNySK1/BTy4cBOCjhCNY2raWBwK4v+WR5J4= -github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.31.1 h1:xiBxyVn3snq4T4ULkhluYUDouVWa0/bvCacJaaW5Zaw= -github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.31.1/go.mod h1:joyQCMQ4RuIAyFlaxemD0fvhbfv+A+j8OdMUJHpyxWk= -github.com/aws/aws-sdk-go-v2/service/account v1.18.1 h1:GRinAnafboH983+FkLjFO1eMOa3+TcgjQvqb0JMDE4M= -github.com/aws/aws-sdk-go-v2/service/account v1.18.1/go.mod h1:E9NGq+OLfDPiiLj3cl+4srGmNYytb/UB2DPEGvEhAQI= -github.com/aws/aws-sdk-go-v2/service/acm v1.27.1 h1:EMnuoQ/WR4/VNE8QmFrXq4u0BZH2Xhc9Yr41xZlths0= -github.com/aws/aws-sdk-go-v2/service/acm v1.27.1/go.mod h1:wHw2SsqkXuys0SArqz+Rb7LGvujWSnlPByxCm6q7kus= -github.com/aws/aws-sdk-go-v2/service/acmpca v1.31.1 h1:FAk92O6prrubKEZOPq1EaB09B3G7crDIrmSiRdcQDrY= -github.com/aws/aws-sdk-go-v2/service/acmpca v1.31.1/go.mod h1:5GKFDOiJPtkP6jyRx8AB0vRap2JYPyD5pKJQALHIn9s= -github.com/aws/aws-sdk-go-v2/service/amp v1.26.1 h1:svGkgUKZDc5SNSiP6BgcOe/6sPmwBniltU6uHmxrjqo= -github.com/aws/aws-sdk-go-v2/service/amp v1.26.1/go.mod h1:mBtHxQRTrzQB0G5oap7IcgP9Ny5p9BJSGhWnuQ+35EY= -github.com/aws/aws-sdk-go-v2/service/amplify v1.22.1 h1:4ViQJ+tm0D5a+aAdJlPsw+tsxAxbN/ChdbyCWtVRnPg= -github.com/aws/aws-sdk-go-v2/service/amplify v1.22.1/go.mod h1:IlSHwknO6vYVWAMPddUNS+RIJEFDawvLl9NMmMoXBgU= -github.com/aws/aws-sdk-go-v2/service/apigateway v1.24.1 h1:20jy3+l7bQA6tJ1nJxg8+l+1Xm9KrDslNVvc8HvLoEI= -github.com/aws/aws-sdk-go-v2/service/apigateway v1.24.1/go.mod h1:gcUX4UmbhON3+0ij28aojD7vaMPqsRYFefqwxCLbUnw= -github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.21.1 h1:qbbxz47vQdGzvLeHS8xmvp3shV0n8cAnmred+Ehj6qQ= -github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.21.1/go.mod h1:3tgssMs7RA6rZoI6K9w6Nc6gCmhadTFAOU+OXh4tPkQ= -github.com/aws/aws-sdk-go-v2/service/appconfig v1.30.1 h1:h2JzyyqbvuXD2I0HombM5CsbmFbB3jcVeF/WhX8AjCk= -github.com/aws/aws-sdk-go-v2/service/appconfig v1.30.1/go.mod h1:rOJ1yTzhpIWjgop8XniA+nanxF4jpyUnLcX1s0gaShg= -github.com/aws/aws-sdk-go-v2/service/appfabric v1.8.1 h1:TbZ4cm8Mvw+auu0xQk7m6iFg9p+uFC97cUzYKZObt/s= -github.com/aws/aws-sdk-go-v2/service/appfabric v1.8.1/go.mod h1:9QTxY84kkzjBDUHp8mErDspSgpA6e8A/1AvU2AvYJ7I= -github.com/aws/aws-sdk-go-v2/service/appflow v1.42.1 h1:zxPjTkoh8wIgVg/R7NCG9t5X7UhZjAf+RrL49J9uv3g= -github.com/aws/aws-sdk-go-v2/service/appflow v1.42.1/go.mod h1:rsZVlJIXpHihdPFV4ehYl9nO3VJ61ido6ccJGXVFTYQ= -github.com/aws/aws-sdk-go-v2/service/appintegrations v1.26.1 h1:ubkE7GDCrVnbeQXCSYdKd+yLdyPlnNowDgWKifhNItQ= -github.com/aws/aws-sdk-go-v2/service/appintegrations v1.26.1/go.mod h1:TewkvUJ7j870qbp0WQu+JcGEprz+ts5eSw/2qabcIqg= -github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.28.1 h1:ANEJvQOBqUqBkacz03QaTZoievYqZ6BGSFsTfS6LEEQ= -github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.28.1/go.mod h1:yS6PzOMIdA8mF/UCbekP9fRHwd9AdZpBuTfBShvOgG4= -github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.25.1 h1:TtRLnoTa+KzpQTtfxIUNmTPd4afNXpTMenzkkna8Xhk= -github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.25.1/go.mod h1:KNQm1mLx1brArm7jx7ssJ1xTczUkVj/PsDEJUfam1Q4= -github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.1.1 h1:4f1B5azmuPT6Q5wWxjf5U0TJzAH3st8wP5gfxz8l49M= -github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.1.1/go.mod h1:ihPVq+A4BcK86La1KEUY8mM0k0egpal2f8SMhBeLIIY= -github.com/aws/aws-sdk-go-v2/service/apprunner v1.29.1 h1:ZI0Je1AGcU4AM3xMsMsA4xgrKzNgFSkQR/w6Ihi+rZA= -github.com/aws/aws-sdk-go-v2/service/apprunner v1.29.1/go.mod h1:RWEXpKx8evWnba3DAfAupnzlM2ejdWNBOII/udFrJlg= -github.com/aws/aws-sdk-go-v2/service/appstream v1.35.1 h1:wlll0kVBQVfZB2oNqDG1CooV5xRezoYPQ0vUvxnf8g0= -github.com/aws/aws-sdk-go-v2/service/appstream v1.35.1/go.mod h1:qLT0nQAYhXj8LLa7fmLvx8nYTRIQ5y+CH06QfU/CPic= -github.com/aws/aws-sdk-go-v2/service/appsync v1.33.1 h1:zbMPXMPrM9hYWySGW6xm2AA4GtBmhqU+rYxit+8vJis= -github.com/aws/aws-sdk-go-v2/service/appsync v1.33.1/go.mod h1:t1V04AJ0mgXsmSkac1UpykISXNIEr6Gkgx8JgYpEKpk= -github.com/aws/aws-sdk-go-v2/service/athena v1.43.0 h1:9gG6ddaduB/vNXa62sI5BSXXZ6ohbN6zYrowdKeOLxU= -github.com/aws/aws-sdk-go-v2/service/athena v1.43.0/go.mod h1:IgZ3BPAIcafbIEndBsCEZSo559W16aD6m6sRcGO97gM= -github.com/aws/aws-sdk-go-v2/service/auditmanager v1.34.1 h1:0vWu89NdYkrqiXodXViT9UxT5WO70ZsZ4gQme7UQzaY= -github.com/aws/aws-sdk-go-v2/service/auditmanager v1.34.1/go.mod h1:9AVNQ9gOvNkX8AzDT2lXI1iZkL5vqbgv+zcNRYL4bVI= -github.com/aws/aws-sdk-go-v2/service/autoscaling v1.42.0 h1:5G2qS8jj0NRGGMu6qmKIDXFmxhVVfJWuUNfxtkw1tpg= -github.com/aws/aws-sdk-go-v2/service/autoscaling v1.42.0/go.mod h1:5XY8CFGBv6dZp/thbk8FRIAWjqNckM7PsL848KHdzjI= -github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.21.1 h1:YHR0n0eUY964ffHangUAvM/vjJUYoj1058G4/xoZG+c= -github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.21.1/go.mod h1:BltrhZlEEwdnaSFsqZUiZA7tJk4Ie9JQ2P1r1qCpsIs= -github.com/aws/aws-sdk-go-v2/service/backup v1.35.1 h1:JDoVIgC8dzbc1GBH1rYQYcovRh92RDIrywal3fZrQlA= -github.com/aws/aws-sdk-go-v2/service/backup v1.35.1/go.mod h1:443Jou0o4i+ea/y6mOvo8zgIkvXDJ3pdCWjZ/YFfk5Q= -github.com/aws/aws-sdk-go-v2/service/batch v1.40.1 h1:khjAF2CScjXDGdCKZqkB6W95os0Ro+b/CFHT5nGQ+nU= -github.com/aws/aws-sdk-go-v2/service/batch v1.40.1/go.mod h1:9B+DcqWg4/hcorXHhkK/ZT68/LgEcWwlvlWXD0XAGoU= -github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.4.1 h1:UieVxA3h0rBI3DisJ1dFhRlR4lReFx8QkMPD6lIB6d0= -github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.4.1/go.mod h1:4Zm38MntGZFvQR6CPPC21lI1TvT94ZVEdEi4xBRnHZQ= -github.com/aws/aws-sdk-go-v2/service/bedrock v1.9.1 h1:e2FZRSG0h0nA/sdRJJXtOnbMXPvAFUoyRNWG3oTioyc= -github.com/aws/aws-sdk-go-v2/service/bedrock v1.9.1/go.mod h1:4e+Wd418o5s7L7NChi9vWNjMkJtm/yi6NmWy5efcACk= -github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.13.1 h1:DD/97H5KizWQP3Dj051VHjObCpWtAThIjMjoz71kn0w= -github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.13.1/go.mod h1:IFBd2ljkmZvNdvCS/0IDWQ1/zSkebKueBo7+IZLre54= -github.com/aws/aws-sdk-go-v2/service/budgets v1.24.1 h1:idyO38YS22rDYGpk/1vusjuHyTt3TepwjLPAhlzeBJU= -github.com/aws/aws-sdk-go-v2/service/budgets v1.24.1/go.mod h1:9WRJ9/p51FEA92MA9pMZkDN2h5YBHcVU/hFqq8E/2c0= -github.com/aws/aws-sdk-go-v2/service/chatbot v1.3.1 h1:WlvYO/q57AA6zvtFKiQAtsWqCHeG1d9wlhDGUU9f7tw= -github.com/aws/aws-sdk-go-v2/service/chatbot v1.3.1/go.mod h1:/h+o63KFyzK+/JkYgChKyjVJHgC61vQUDixoXedtRd8= -github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.16.1 h1:/ig2xIYS5wtZtNQm2JvcJEk2MHf9Np09nM7Qo81xMAw= -github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.16.1/go.mod h1:K7Zis8oztyCOfruXbrO07OFAdciHATEpuQJ6flJPgyQ= -github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.16.1 h1:03VekFsZgpSMWICYT8j/pdOxSBQjN1IYmRWuZeYMiFI= -github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.16.1/go.mod h1:Cj5LyJm1YKQZcJ7ZL82TEF6KZnjvnCt4Tv+DAl7otHM= -github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.13.1 h1:WRpeBgByda+zUWmca7DKsI42exYNYqoLjKtn9HC82Ug= -github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.13.1/go.mod h1:cPdw/jsG/67Lcgfqy/LJ/FzguR0HUbxEKBQDixh0LHc= -github.com/aws/aws-sdk-go-v2/service/cloud9 v1.25.1 h1:mKH2nvCvTExFQCEWOjXfMtuF7y6bAwwx33JF2GpzsLk= -github.com/aws/aws-sdk-go-v2/service/cloud9 v1.25.1/go.mod h1:v2nyYCd5sx1XwKx/1wUuEGa97kbdrqfGXTlmg/w6lyg= -github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.19.1 h1:xje03QCAf/8b1Ntsx/QR4oTn0tMIshVT/OUAilcwcO0= -github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.19.1/go.mod h1:4hiczFeqZEQy8yX5/uY1rgXKnOXam6GAoWZrFEfoyMY= -github.com/aws/aws-sdk-go-v2/service/cloudformation v1.52.1 h1:Ts+mCjOtt8o2k2vnWnX/0sE0eSmEVWBvfJkNrNMQlAo= -github.com/aws/aws-sdk-go-v2/service/cloudformation v1.52.1/go.mod h1:IrWhabzdTEc651GAq7rgst/SYcEqqcD7Avr82m28AAU= -github.com/aws/aws-sdk-go-v2/service/cloudfront v1.37.1 h1:oOm9MhuUpAWAmjcXwkTsYBzXzFIDbVYje6P5jPkG3kU= -github.com/aws/aws-sdk-go-v2/service/cloudfront v1.37.1/go.mod h1:Pri+xMTktTIOpTg/yYeCYgk4vOrv6sZLcB467ePRIoU= -github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.5.1 h1:kMR6y3b2eXF9NzHqGlH3cDxC2S6KfuBXJb5+m++KWLo= -github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.5.1/go.mod h1:aXg8JNvonDQbjiNPMSZ5G5/VEH1ZJSsM8u2tFKn1dbk= -github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.23.1 h1:SmnVTefyghNfnuGXMnJsHEYn2S90RCpUlOKf0e2YnMI= -github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.23.1/go.mod h1:iqbEItGSpoAow7uFw27QZ6qylNKKa94QP8UK6tjzSq4= -github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.23.1 h1:fTsQs8LBzM87p5KJdJAfF43VMMWFPFcD9HuX//D6kQ4= -github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.23.1/go.mod h1:C0foT3p9IlsG0bMtL0457lvntFeu6Qgt9VumKlI7zkg= -github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.41.1 h1:dSDDTrkL0JUsAtLxE4MXeUlDHuSrYz+S2h/5/j2AHDQ= -github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.41.1/go.mod h1:t612HtnZuwt6UkB/JMxewOHaeRI5VklfVj6UcwOwfCk= -github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.39.1 h1:U2qFeD0atfYsNMX7pVPvTG+vI7jCoelcWomOK7F8b34= -github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.39.1/go.mod h1:6cstKfQIguQDuWrHKYhjod025+J7n0AR+azv5t9HYBY= -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.36.1 h1:9S1OsS3TCTUwBcK6K6EUYKyEb7sc3lNvf4KJY9WrMfQ= -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.36.1/go.mod h1:u4Wxjs4U9OLN1HDFLAFTnS0mDC8kh23RCV8ctQSxpT0= -github.com/aws/aws-sdk-go-v2/service/codeartifact v1.29.0 h1:/y1GIBo5P+egCNRln5okNI3nyDO6r99D35mqTdmFeM0= -github.com/aws/aws-sdk-go-v2/service/codeartifact v1.29.0/go.mod h1:XKoFW8gDY8bULuq8+sKHrMqsbnVi9MTkeJmf69ZxoLk= -github.com/aws/aws-sdk-go-v2/service/codebuild v1.39.1 h1:bnzjHm+ogGF+ldBxE/QX4LS8EdmvVmo2crELrUH8Vko= -github.com/aws/aws-sdk-go-v2/service/codebuild v1.39.1/go.mod h1:8M+F8tdWjmhBbEBrYZNEIqyaewVROyMpGbjAE0ezzaE= -github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.14.1 h1:/VqrREr150QUHg2sT3HyXruh75wgxNF/ovXJrNirwHo= -github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.14.1/go.mod h1:ssdLO5gMVtYjJywV9Qif/BMcJIF7TMrygQzP0FjZsJg= -github.com/aws/aws-sdk-go-v2/service/codecommit v1.23.1 h1:fUkMJntkDjreA6z/OjWu3Yo6GgflOb89MwJqkiKIhLc= -github.com/aws/aws-sdk-go-v2/service/codecommit v1.23.1/go.mod h1:owSVfGgLWi8lpG+Ek9ngwErdBD9WJJJCNGYZDEb0JgM= -github.com/aws/aws-sdk-go-v2/service/codedeploy v1.26.1 h1:heUpqHgpEb36T8Tz2T/YgIhvGyrosFMniRcZ1tysvew= -github.com/aws/aws-sdk-go-v2/service/codedeploy v1.26.1/go.mod h1:rCdAG15aLhGEozOHpWNOEV3ZsT3FWDaOyxt2Vm+F2H8= -github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.21.1 h1:kVltQrvq9OLClU0dErOa8X+oCup2MAnwYraJmIP12c0= -github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.21.1/go.mod h1:dHJf1FKp+UCZB8TzqD9It5mtH5bAgiJUPaw6NsCr18s= -github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.26.1 h1:cWPRG82xZJvCPgWxU0whZ8oiKUPkZdDFSyWNNCq1pjk= -github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.26.1/go.mod h1:SLJpIkjNr4PoJp6i2gdclwswNmGkBsp2mx2+dfy7DKI= -github.com/aws/aws-sdk-go-v2/service/codepipeline v1.29.1 h1:AmUVmQ2xPDib5oF4EgCx7+YW6RETtbtFfxhGbHi+EB0= -github.com/aws/aws-sdk-go-v2/service/codepipeline v1.29.1/go.mod h1:na6xq+0NoaHlXbCYTRvrULaHmLNSByUleyJy9euDhtQ= -github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.26.1 h1:wxAB1UmknXKQcaJ3/NYLERUJ7UMHmjAxC79qSDZ+gzE= -github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.26.1/go.mod h1:2tYDH2oM9SobFKK8e1Tld+gNzFBoJ1tJx9BFE5WVd1Q= -github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.23.1 h1:Y6zYm5uoyV4eJyhLWyZ0CrMG7oGiGu0Q0AKDA+FInFk= -github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.23.1/go.mod h1:eLxEKHbDZAZ21Kd9MoiVwTHuKNBfYSNgqp9IvtqodsA= -github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.24.1 h1:grnSpw0UYD7mZpV4cbIrHroG5geUkLdZG9Nw6y+2mY4= -github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.24.1/go.mod h1:GjlJPEWhuchMZu+5ANvFJ40v2D/Yf15GKtSQrEii9g8= -github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.40.1 h1:5jYRvUIEI0LVOUYbI6ixev/ctOb8/0eJDFa6k39cMCk= -github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.40.1/go.mod h1:im0buuAzIxokGb9JH/bXAhiDxp9OElYL6jSQXTLiRcA= -github.com/aws/aws-sdk-go-v2/service/comprehend v1.32.1 h1:aaO83HGlxNkzuusYpfQKLb5p8Nh5fT9Z0AZGOMCgV0s= -github.com/aws/aws-sdk-go-v2/service/comprehend v1.32.1/go.mod h1:sceZD+zPJMiCXh57FxceWpqgNsNWST11mkCKKOxPzus= -github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.36.0 h1:M4beLC7La5LbQmUU+NCp4dOJ+1PDeJB7sxkvMREv5L4= -github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.36.0/go.mod h1:l1VImHHo3aeITpaaUdoeWkUwo6rCKz4Nc4oRYThfP6k= -github.com/aws/aws-sdk-go-v2/service/configservice v1.47.1 h1:w1ARKEDr+JYVWNgAJQtZEYI88FS8FKv9aVdg7K67ri4= -github.com/aws/aws-sdk-go-v2/service/configservice v1.47.1/go.mod h1:ExWsfT5TTjMkpt5HfiMCozowniFm1bxIZi6Z2DHjxGM= -github.com/aws/aws-sdk-go-v2/service/connectcases v1.18.1 h1:i6Gm6+KRs0TXIDETJzGdqol+y0Q02/2swZ0mtVFwTnU= -github.com/aws/aws-sdk-go-v2/service/connectcases v1.18.1/go.mod h1:3I7C4pcZ++MDSDCHDkXEF+jGqs80Ggi4rnCNn/m0SHA= -github.com/aws/aws-sdk-go-v2/service/controltower v1.15.1 h1:QD/r0AtUhuGca+6P5dRFNrGLdhYEHttfCj62CoaWP48= -github.com/aws/aws-sdk-go-v2/service/controltower v1.15.1/go.mod h1:LVHPyB4s5aE7rvy2BHULX+2C2b8GTSwX6oAcBoDuYcw= -github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.25.0 h1:W9SVpLBFNnPgQtMQbGhlb6+VjsfITm0hBYLK0xMC48E= -github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.25.0/go.mod h1:1tpevg2QD6gPbSIPaWZFsyy3r/u70iJqg0uUHrgjOG8= -github.com/aws/aws-sdk-go-v2/service/costexplorer v1.39.1 h1:oBVbeqeAVABwx7nPjHtrkjdWCsKw32zr0kem/ObNqtg= -github.com/aws/aws-sdk-go-v2/service/costexplorer v1.39.1/go.mod h1:NqSDny+Te4J9JM5IyrP0aywQVU51U/T7H9wZN3AQfe8= -github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.6.0 h1:n1tAxvN6nBqXGbCnetVziHrSxcfOa3d4fMT5LTJkW0M= -github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.6.0/go.mod h1:U++BfU7vu4wWCcbgEYJ1U3tGPhYS3yFmns/IcUyQQCU= -github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.38.0 h1:Pq7mWIWvs7bPWMEeSlXfxtDHJ/L6KzwpICg3bja65es= -github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.38.0/go.mod h1:lhwc41j8YUBkPGK3VpX8+Ze/xrltyjVIJRJBerL5KVw= -github.com/aws/aws-sdk-go-v2/service/datasync v1.39.1 h1:uxWLMp0jcdV4Y4geESJoK/sRJZ5UR5ZXbsmO80o5G8w= -github.com/aws/aws-sdk-go-v2/service/datasync v1.39.1/go.mod h1:avtAoHgeYzxVtm41THxtBvtIYGwEiORu1qqOx9ozx9E= -github.com/aws/aws-sdk-go-v2/service/datazone v1.10.1 h1:uXlr3EF5ahh6++5dHGmAsYDe42uP/0c1Lcf53XulTlQ= -github.com/aws/aws-sdk-go-v2/service/datazone v1.10.1/go.mod h1:X60rbZ2iaL0HHJLO94rPQZVVd9nyXV+s601q/8zCIT8= -github.com/aws/aws-sdk-go-v2/service/dax v1.20.1 h1:TsVZKgA0lRq/tARfiabTJpxDp4SvhUN9oaGp6ysvsl8= -github.com/aws/aws-sdk-go-v2/service/dax v1.20.1/go.mod h1:GNQa0lb+sN8wYxvVveXs6NYj7QE/ln1S6Zq8vdLvluI= -github.com/aws/aws-sdk-go-v2/service/devicefarm v1.23.1 h1:YuAiH2QWZQBW37X1MtgZmS+vLVAZPnfZKcW/5b7LhGk= -github.com/aws/aws-sdk-go-v2/service/devicefarm v1.23.1/go.mod h1:K8JyqC+I7Itibe+jCmhUvk4SKjuImxIVEDRD+FcgDE0= -github.com/aws/aws-sdk-go-v2/service/devopsguru v1.31.1 h1:GocOtSzQdS21YCifZ9tRWrOfXDJ07zxNrng0sA3lWmE= -github.com/aws/aws-sdk-go-v2/service/devopsguru v1.31.1/go.mod h1:cBYCVQQq4hoCGXmrFB4Ydp8RLiJQydstjQ6rpIWW77w= -github.com/aws/aws-sdk-go-v2/service/directoryservice v1.26.1 h1:o73eXOlXE32xnr0Dawi5gzVLbdeVfYnQlKwqbbvTCcA= -github.com/aws/aws-sdk-go-v2/service/directoryservice v1.26.1/go.mod h1:+1wFFZEpA+srGWrQRLcXBLvpK2AaAAIyUDzu/9XNP98= -github.com/aws/aws-sdk-go-v2/service/dlm v1.25.1 h1:PfGJEDIwkbHdha9Tl1bVea77oLyx40ytCYuJh6sm+g4= -github.com/aws/aws-sdk-go-v2/service/dlm v1.25.1/go.mod h1:fzgnfuz0rPeHLhymW+pQGStjpxyBj1Ejk4AjG9YcPZg= -github.com/aws/aws-sdk-go-v2/service/docdb v1.35.1 h1:ONQmD3KEK/HEN9Fd+DX97tN4spsRb8EigGX+Q2hkefE= -github.com/aws/aws-sdk-go-v2/service/docdb v1.35.1/go.mod h1:F8EZZZUOZ0QNB1wiYJ5LQuzQUvXg0RPfMkZfYVglEH8= -github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.10.1 h1:GUkKn+uh75Hy8oXWSZV2cffzYiOg1jSmoKVSRNOlfRo= -github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.10.1/go.mod h1:FdbKmJnx2hriStRrPI7xrFVytgWoR0mVYPSLyZ/ftnw= -github.com/aws/aws-sdk-go-v2/service/drs v1.27.1 h1:iA5bnw47mK5BGe2bvk0JMwa+hrU5QI3ailkfospq26o= -github.com/aws/aws-sdk-go-v2/service/drs v1.27.1/go.mod h1:mADrs2xVSpoXKhmqO7etp2NgsCqvA/Si7tMITr7mnEk= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.33.2 h1:ZRxyyP9Tfkf5G9baYHvbd+/GvtKrzh3EBSgvcrkxVzY= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.33.2/go.mod h1:zU5eWYw3HNkPtcrFwBAdMv3+h3dFpmB0ng7z8wOuSPc= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.166.0 h1:FDZVMxzXB13cRmHs3t3tH9gme8GhvmjsQXeXFI37OHU= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.166.0/go.mod h1:Wv7N3iFOKVsZNIaw9MOBUmwCkX6VMmQQRFhMrHtNGno= -github.com/aws/aws-sdk-go-v2/service/ecr v1.29.1 h1:ywNLJrn/Qn4enDsz/XnKlvpnLqvJxFGQV2BltWltbis= -github.com/aws/aws-sdk-go-v2/service/ecr v1.29.1/go.mod h1:WadVIk+UrTvWuAsCp6BKGX4i2snurpz8mPWhJQnS7Dg= -github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.24.1 h1:Eq9i/mvOlGghiKe9NtsmeD9Wlwg8p4fbsqrMb3nWirM= -github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.24.1/go.mod h1:VtOgEoLEPV1YADuq+Z2XOK6/wKkGW2YK6DjChZ/GvDs= -github.com/aws/aws-sdk-go-v2/service/ecs v1.43.1 h1:Js5l/9hBLI4/enHaCezHxxoC0AQ1kh+h9TBjZEFIg1c= -github.com/aws/aws-sdk-go-v2/service/ecs v1.43.1/go.mod h1:a0NMSy8O5qyPn5Z8Lf0z/vyXry5Z60Vw23fYD1oRu/Y= -github.com/aws/aws-sdk-go-v2/service/eks v1.44.1 h1:onUAzZXDsyXzyrmOGw/9p8Csl1NZkTDEs4URZ8covUY= -github.com/aws/aws-sdk-go-v2/service/eks v1.44.1/go.mod h1:dg9l/W4hXygeRNydRB4LWKY/MwHJhfUomGJUBwI29Dw= -github.com/aws/aws-sdk-go-v2/service/elasticache v1.39.1 h1:XUOyv5Q0uypaCKkv1svwnhB9X76sRDoLUelBjzlFrL4= -github.com/aws/aws-sdk-go-v2/service/elasticache v1.39.1/go.mod h1:RHxzPy8YHOOIEFxK5WYIsDA8TEDIBd8A0BenmqV9PKw= -github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.24.1 h1:JQpNrllBoHIKSzwLVFK/XYsUJBhDNvIaYVBQNf/9vk0= -github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.24.1/go.mod h1:JuMMy9DnDaLMb0pYz4v0kavMGRd+Me6kn5S9KWIUd4I= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.32.1 h1:whB9mAd0jcYqVF75rVASYdPPBEfZwGFLBq9rz0cHCoI= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.32.1/go.mod h1:EjPhusEHOS2hFIJFR3PfI4ndJLkhm3VKTWv0U5m+VR4= -github.com/aws/aws-sdk-go-v2/service/emr v1.40.1 h1:wH3N7EEy/KgQFvnH0qnrfAECHvlJ6DPiLlNJUgZEZO0= -github.com/aws/aws-sdk-go-v2/service/emr v1.40.1/go.mod h1:mw5LOzaQgE+8Oy0dfhvHeiZTZporvugTccq121K12PQ= -github.com/aws/aws-sdk-go-v2/service/emrserverless v1.22.1 h1:PxYDKli6t4c4ZR9pUhdva/5c3ssvNvzmqoNFZxFQJG8= -github.com/aws/aws-sdk-go-v2/service/emrserverless v1.22.1/go.mod h1:sufrIA6wP/EydjURB33dtQreCXBm4ENL92tw6u6MmUU= -github.com/aws/aws-sdk-go-v2/service/eventbridge v1.32.1 h1:CC/texhRBbrlvDnholIlzoCXIPacah42iMJ5Qw17ZQQ= -github.com/aws/aws-sdk-go-v2/service/eventbridge v1.32.1/go.mod h1:3j+pcA1J4w7o1Sgt9maYlr+AXL6qPLjkmM+9oYTu+8Y= -github.com/aws/aws-sdk-go-v2/service/evidently v1.20.1 h1:VQ3R9AC/NnbJTYOG1t8leoOU/lZ5MeF4Wd3hKG1TCEQ= -github.com/aws/aws-sdk-go-v2/service/evidently v1.20.1/go.mod h1:bcnYJJZnP2/iAYSYBZr757pfeusnDvsr/w/nxYjLSu4= -github.com/aws/aws-sdk-go-v2/service/finspace v1.25.1 h1:AzE9MtNhz2ShTfmv0E9hAbCEiQ0tbLbi6MJ8G3rBLX8= -github.com/aws/aws-sdk-go-v2/service/finspace v1.25.1/go.mod h1:wFw2JQRHqId9j7TLuud2hVySpj3Kl2FyDTzk11U7VlI= -github.com/aws/aws-sdk-go-v2/service/firehose v1.30.1 h1:rUjrt0TdN9J3fXoAR48jQYPZG9CuTFFx8sRvNeewsFA= -github.com/aws/aws-sdk-go-v2/service/firehose v1.30.1/go.mod h1:OfHMrSBBxqqMlNKxYS+qN1iEIlak7LmjQokzFocNdEw= -github.com/aws/aws-sdk-go-v2/service/fis v1.25.1 h1:3QgBUXHUBlAR0C7U4NnW06AOFCu+k35NLNQebJ/ZFi0= -github.com/aws/aws-sdk-go-v2/service/fis v1.25.1/go.mod h1:ZNsquchu106IZ++PAiwBDjmcOeALzBSPMHKNgwnsFwg= -github.com/aws/aws-sdk-go-v2/service/fms v1.34.1 h1:syweqXph4uS8LY+MjwsSt29N457s1U/4B/9OUE02fI4= -github.com/aws/aws-sdk-go-v2/service/fms v1.34.1/go.mod h1:9tSGhVWwdYbj0TKzLzvZpsEwRCdzcVi/HC4YNKEsLQ8= -github.com/aws/aws-sdk-go-v2/service/glacier v1.23.1 h1:nUOHgAUOnQth5+fMWgCQiOEqH73fgqmueimUYJE/7rQ= -github.com/aws/aws-sdk-go-v2/service/glacier v1.23.1/go.mod h1:29ythAZEVnLPIOCpzENgCzvZLoAHt8S8BHryPpm8EyI= -github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.25.1 h1:7C51ZbOLStv+VJwdiKGzJeKK0LPX6+XTJv199Q9xe0U= -github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.25.1/go.mod h1:VSQN6t3mMZfL/CEC2sg+MaSDv7A9sTFFhIB82k7zexA= -github.com/aws/aws-sdk-go-v2/service/groundstation v1.28.1 h1:XTtOVIG/v1yaff76zGqNLB9LDW/+hY7dQTuwvh4y5Qo= -github.com/aws/aws-sdk-go-v2/service/groundstation v1.28.1/go.mod h1:GF6S/WXbeYIIdbsIAKsYdEvndnn8wksiolvsk27TaBo= -github.com/aws/aws-sdk-go-v2/service/guardduty v1.44.1 h1:0LOU9mO7AI2rjuuO9p8iymDR3jhY91d+P7XEjJkaa7w= -github.com/aws/aws-sdk-go-v2/service/guardduty v1.44.1/go.mod h1:pqOGHA5mcb0tdNBQq7QjwhyXebpFvflQ2eU36zxgctM= -github.com/aws/aws-sdk-go-v2/service/healthlake v1.25.1 h1:vehsCmdxi8vX7GK7ft1hlU0ZxTzbYnew192DukNngCQ= -github.com/aws/aws-sdk-go-v2/service/healthlake v1.25.1/go.mod h1:WzKPsp14R9Vt2jhmMuZ79TMmmv/CnEVz3bI4eKRst7E= -github.com/aws/aws-sdk-go-v2/service/iam v1.33.1 h1:0dcMo3330L9LIckl+4iujMoq0AdR8LMK0TtgrjHUi6M= -github.com/aws/aws-sdk-go-v2/service/iam v1.33.1/go.mod h1:sX/naR5tYtlGFN0Bjg9VPNgYNg/rqiDUuKTW9peFnZk= -github.com/aws/aws-sdk-go-v2/service/identitystore v1.24.1 h1:g2WNVRtXDsxOA+VEMXXzw8gvXFdUrkXehiFsPFzSi9w= -github.com/aws/aws-sdk-go-v2/service/identitystore v1.24.1/go.mod h1:XnTkN4iDJq8dN7VBZZDZ5NOEup8V3s/POj4uBlSy574= -github.com/aws/aws-sdk-go-v2/service/inspector2 v1.27.1 h1:MrCy2Qee++yNI4t0adjhDrVi9xKhpPLiweIUy9HwJIc= -github.com/aws/aws-sdk-go-v2/service/inspector2 v1.27.1/go.mod h1:5FPrmv5Cwaq8Fri4puvds50dVPMgGZlU5inTlDs1UJQ= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2 h1:Ji0DY1xUsUr3I8cHps0G+XM3WWU16lP6yG8qu1GAZAs= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2/go.mod h1:5CsjAbs3NlGQyZNFACh+zztPDI7fU6eW9QsxjfnuBKg= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.14 h1:oWccitSnByVU74rQRHac4gLfDqjB6Z1YQGOY/dXKedI= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.14/go.mod h1:8SaZBlQdCLrc/2U3CEO48rYj9uR8qRsPRkmzwNM52pM= -github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.13 h1:TiBHJdrItjSsvfMRMNEPvu4gFqor6aghaQ5mS18i77c= -github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.13/go.mod h1:XN5B38yJn1XZvhyCeTzU5Ypha6+7UzVGj2w+aN0zn3k= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.14 h1:zSDPny/pVnkqABXYRicYuPf9z2bTqfH13HT3v6UheIk= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.14/go.mod h1:3TTcI5JSzda1nw/pkVC9dhgLre0SNBFj2lYS4GctXKI= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.12 h1:tzha+v1SCEBpXWEuw6B/+jm4h5z8hZbTpXz0zRZqTnw= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.12/go.mod h1:n+nt2qjHGoseWeLHt1vEr6ZRCCxIN2KcNpJxBcYQSwI= -github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.15.1 h1:xQv1YON3lQ/1YKM9LXQ1KYddz3xec93OSk0cPmY7BGE= -github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.15.1/go.mod h1:hZAlj3tvGG9afdu1J1fEuiAsGHL/nzYhzjlOFojJ2AM= -github.com/aws/aws-sdk-go-v2/service/ivschat v1.13.1 h1:tUAfCwMmFEXX1i74o+BTvd2Xr0iU1eqnnJ/8jIr1lZs= -github.com/aws/aws-sdk-go-v2/service/ivschat v1.13.1/go.mod h1:AJOtOziOUyo94xRigSdj1pjB8lrtegZTMiw4NkA2rqU= -github.com/aws/aws-sdk-go-v2/service/kafka v1.34.1 h1:AgBv2EgMXguYPz1fpSyj51JuC6vXGNP0Wz3NNeHQLog= -github.com/aws/aws-sdk-go-v2/service/kafka v1.34.1/go.mod h1:/iV7HuLjhE4JD+xswkqjipO9tv7EPUbO+1QlaxB6BTA= -github.com/aws/aws-sdk-go-v2/service/kendra v1.51.1 h1:RfQPkqz555MsIkD0i0XIUQlj12QQ9ij+GI/NW9Pu3sw= -github.com/aws/aws-sdk-go-v2/service/kendra v1.51.1/go.mod h1:nwwYQj97ME0q/3Ak01ABehQiLqupYNI24pfxT9cIMuA= -github.com/aws/aws-sdk-go-v2/service/keyspaces v1.11.1 h1:eMMWq0lgwP++zZVZ/K+W2Zx3fnbjUYFsDgFyXGus4ts= -github.com/aws/aws-sdk-go-v2/service/keyspaces v1.11.1/go.mod h1:zddI8paRYz+rwAu/0jBwGANi8rV3dk7Pcyj/trdu/N8= -github.com/aws/aws-sdk-go-v2/service/kinesis v1.28.1 h1:kKV5YQgCYvyOHf2Fw7UZsXOiR4J82rS4uNhvNtk5YDA= -github.com/aws/aws-sdk-go-v2/service/kinesis v1.28.1/go.mod h1:mCOLFKtbzhBey1ZcvC5Vd8bp7Lo40VCLJzDJjP6iGOY= -github.com/aws/aws-sdk-go-v2/service/kms v1.34.1 h1:VsKBn6WADI3Nn3WjBMzeRww9WHXeVLi7zyuSrqjRCBQ= -github.com/aws/aws-sdk-go-v2/service/kms v1.34.1/go.mod h1:5F6kXrPBxv0l1t8EO44GuG4W82jGJwaRE0B+suEGnNY= -github.com/aws/aws-sdk-go-v2/service/lakeformation v1.34.1 h1:nQrZAsHVBVQRB7aJ6/f7a7u/DVaWu15HiWWJTEFJSpU= -github.com/aws/aws-sdk-go-v2/service/lakeformation v1.34.1/go.mod h1:vZzOCXUmJE5S2FgqCy7GOReT6b6riPfdS+wps2gwQlk= -github.com/aws/aws-sdk-go-v2/service/lambda v1.55.1 h1:Drh1jXr7mTcSXyjEgCIMijskUz/5FXgdjJcqXGQnjhs= -github.com/aws/aws-sdk-go-v2/service/lambda v1.55.1/go.mod h1:5drdANY67aOvUNJLjBEg2HXeCXkk0MDurqsJs73TXVQ= -github.com/aws/aws-sdk-go-v2/service/launchwizard v1.5.1 h1:SkoH8/0+c53BBHAsjoZXJoZy0EdmnOb4cUhMxn8BQR4= -github.com/aws/aws-sdk-go-v2/service/launchwizard v1.5.1/go.mod h1:2P/sUIiKxD3ohzL1CgjLDZnOksgIDUDffU7z54Ul1tA= -github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.44.1 h1:pQuAnpqqsmBAALIN7W4sn06zV6Qv9PMbfeJ3imaGX4Y= -github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.44.1/go.mod h1:DACyUyjpYCDpjEE/3px9kWeIr8vC0SNyORyaSru35DQ= -github.com/aws/aws-sdk-go-v2/service/lightsail v1.39.1 h1:OIdINTNLFOqm7t91ew7+CgcIkvDCCTuK4rBuREBAC2Q= -github.com/aws/aws-sdk-go-v2/service/lightsail v1.39.1/go.mod h1:nP29+6YQpLvD/o/8SXaaSVFdRdPCpLLZv6MVAFiPqIQ= -github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.28.1 h1:ImufVLN7bEElrVC05pkpZqw6eYiHX6KFFO9iWqUEzhc= -github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.28.1/go.mod h1:Kbb0YMyrxzk1zlYncMv4/afaB0KvQWDiRFT9vuVpUGQ= -github.com/aws/aws-sdk-go-v2/service/m2 v1.14.1 h1:oOStgQy7APtRye8/QWEKaY+rL1xASmFYJtPjjYtIHMs= -github.com/aws/aws-sdk-go-v2/service/m2 v1.14.1/go.mod h1:YxWYSbAEqBGH03gk0jcobKzW6Kq0yd2N08PdoxEsgTg= -github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.29.1 h1:6tFXjY3Lz997P+k0zHVoSRxJdkzTOc8Ns2RRtGeFKg4= -github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.29.1/go.mod h1:s7Som/VmhvLO1c2ODsd6VelNFoDvzy0ZpWAcVmnLTnE= -github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.56.1 h1:Ipwvv5Mot7I/ofXBNsM05LUZfEHKWrdqFH6EaVrom2U= -github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.56.1/go.mod h1:cf2y51+iaui3t0evj14KJibqFP4kMqFuNRIa9huKEsw= -github.com/aws/aws-sdk-go-v2/service/medialive v1.53.1 h1:z/OtXeoNPytEQXEklZ/79rM5dLRtFaqwri/9vCItY2Y= -github.com/aws/aws-sdk-go-v2/service/medialive v1.53.1/go.mod h1:NVacuK6xVc9bKwz4CsVcD20aY7F9Y9BZ4WG0TFZimhg= -github.com/aws/aws-sdk-go-v2/service/mediapackage v1.31.1 h1:qpO+Oc7bKrc7+fvU5O7sFnB4s0CND/6Fv8M7yvMal08= -github.com/aws/aws-sdk-go-v2/service/mediapackage v1.31.1/go.mod h1:kfUZB7t0Yqho3G49zepbeCFSQgTnUTHuyMGCOu8RQOc= -github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.13.1 h1:avU2E/Yu+4SrcV9Nb7M4ifdjGiXRR7nJx4FvfO3YL4M= -github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.13.1/go.mod h1:v83XUctBgyBJnYoHykOj3YsRNnzK8LlHGyS5HJoBIzU= -github.com/aws/aws-sdk-go-v2/service/mediastore v1.21.1 h1:SU4k8WNXxRUQgmAmtiwHJTsJiPLZ1ItN93vef2+D5KM= -github.com/aws/aws-sdk-go-v2/service/mediastore v1.21.1/go.mod h1:z1b7kZLDuNTSrUbA/mDLaRJ2ivlTjqr0H4aoBx6x7PU= -github.com/aws/aws-sdk-go-v2/service/mq v1.23.1 h1:TcIIYgAH1voIS33mcUFIdts9qJ4+mzGbnHExAzmjNPM= -github.com/aws/aws-sdk-go-v2/service/mq v1.23.1/go.mod h1:qo6k2hLt3/Oi0fTndXhdMCg005TzoqT313YrYMorrNI= -github.com/aws/aws-sdk-go-v2/service/mwaa v1.28.1 h1:fzBc0gfOfrlcyP/COVDt8iGVUnQ4FX/qaasEAUeDLy0= -github.com/aws/aws-sdk-go-v2/service/mwaa v1.28.1/go.mod h1:a46hMp6jog7U6rhMxmp0wwcGvPTJINQkc6EevZb7SNs= -github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.9.1 h1:UjByGYRBlhjY4l8Lun62K3Z62Wks84q3UasnDDJoz5I= -github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.9.1/go.mod h1:5q3YTQennpO1/KB7rU71vW/9PjLC4PuosEi2xDEw5OY= -github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.39.1 h1:f2TcduRAvOs8ltPaAnjSP64WHRmM/B5bsDSqXRYBYGs= -github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.39.1/go.mod h1:23qyfghRkv9qOMRIL9KdUHiKyhARU/0FddRMtvMSVV0= -github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.4.1 h1:ehZAcRu5cnQRYOA/JXs0wAcEgVsPhSXXiZwmDpEi5FI= -github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.4.1/go.mod h1:AN15OEzh1YVoFSTlWZxMxVfSAqJCFpzVUgphuxJFjr8= -github.com/aws/aws-sdk-go-v2/service/oam v1.12.1 h1:LZrULRkfrmZVE8OHqwI8tKFEFxpjZl6ll7Bn2MCCVwg= -github.com/aws/aws-sdk-go-v2/service/oam v1.12.1/go.mod h1:yiUaEYA1zVxtz/EGgf8NE7rT56sLKGqQwQrWg/GhGu8= -github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.12.2 h1:3d0okI5Pkd/ntgC0EeEIlFcO/WxbuBM+cfNUDI+sNhU= -github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.12.2/go.mod h1:JhHI5YxjlRL5IqQPcijTGs8e7B0mVLLk1fpssVqjZaY= -github.com/aws/aws-sdk-go-v2/service/organizations v1.28.1 h1:dfjBY/IdKIGBvE46uNHYFW9csLGt683je80+fAFiLmw= -github.com/aws/aws-sdk-go-v2/service/organizations v1.28.1/go.mod h1:asny2SDsK1rwPKbuQ+s8f5y1hWpYenP4CqsxOymkudc= -github.com/aws/aws-sdk-go-v2/service/osis v1.11.1 h1:PvMmCkbmm6+IaStuc45PjM/IykBDYUHnJQBMCLJwWsk= -github.com/aws/aws-sdk-go-v2/service/osis v1.11.1/go.mod h1:RBQgmsqEtnAxY9OVxzJkFVRQ0u1l6+SLtAw4HpjpKwE= -github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.11.1 h1:F/5ouMfQxLkRO53C8HVHFuOzMmugJEXJpgFuft9noyA= -github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.11.1/go.mod h1:VHsagvynhabHbLl4DtdjtWQ8GgmZl6qw/Sc4ix78QWs= -github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.6.1 h1:QdWiKfoRzXamzsL/ejbnWI/bPrtHDmoxAnqLD5h2Qwg= -github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.6.1/go.mod h1:heR4dYebTI0Gcj2jn6OK8m/She92XlTGexlkG+CSkcI= -github.com/aws/aws-sdk-go-v2/service/pipes v1.13.1 h1:nDGPNXJPc/Zyjdenbkmfe8+qJaXy16R0CCZNpAJzsYk= -github.com/aws/aws-sdk-go-v2/service/pipes v1.13.1/go.mod h1:98vnplOvsabKozsg0U14ges5xzrrVAkK+0fkc29WxFY= -github.com/aws/aws-sdk-go-v2/service/polly v1.41.1 h1:+hSr0DpeXsDLIUzQy9Mtc0MHr+RWj5fwLTBVr/OkUeo= -github.com/aws/aws-sdk-go-v2/service/polly v1.41.1/go.mod h1:SoN8AjKOVVC/pBAa6CsFaqqEKAF3ZIuG6iTW3XkQm/Y= -github.com/aws/aws-sdk-go-v2/service/pricing v1.29.1 h1:IwnxNjvhqtPQNNW93xBVTzRKJ3BI9GSEDu1w+YMXfUI= -github.com/aws/aws-sdk-go-v2/service/pricing v1.29.1/go.mod h1:yZMXOzGy2QtzacpvpWaptEuYXWoFcINn04FUjnNn39w= -github.com/aws/aws-sdk-go-v2/service/qbusiness v1.8.0 h1:ATc56uVU9qG5Sy93Cyf5fY0Th8O0qndIxeteDNZXi+k= -github.com/aws/aws-sdk-go-v2/service/qbusiness v1.8.0/go.mod h1:EU7zeEUzGV+vjgr9IjhW5QhjlgY5s7wjBsvpD1XCZbE= -github.com/aws/aws-sdk-go-v2/service/qldb v1.22.1 h1:gpLL+eTaS4W3jVH88x811rgYLbUeGdtKenQgvZA6nBk= -github.com/aws/aws-sdk-go-v2/service/qldb v1.22.1/go.mod h1:zd8pWnlLZxx2dk3k1ekl9WJOdTZW0v10+lZnPUFztLs= -github.com/aws/aws-sdk-go-v2/service/ram v1.26.1 h1:1UcUsMsHB7ZnpcUYNwBTX90hFjIZrhf8Xu00R9Vo+Kg= -github.com/aws/aws-sdk-go-v2/service/ram v1.26.1/go.mod h1:e/3wE+afnOAeolpqyg8fKAQK/kKya+ycDW62/X4vjK8= -github.com/aws/aws-sdk-go-v2/service/rbin v1.17.1 h1:lQRI9dPRfnj8s57U52zoxia7k61brR+0AoTylUnlHMA= -github.com/aws/aws-sdk-go-v2/service/rbin v1.17.1/go.mod h1:K4NSpziaXU08Y9AWCbnq6hP+wFRSlqYCTI15CBWM/bA= -github.com/aws/aws-sdk-go-v2/service/rds v1.80.1 h1:o0DyV3AWeuAwrBVeoW/kCZJi4oGCBHPS3E5Ppmc3fLE= -github.com/aws/aws-sdk-go-v2/service/rds v1.80.1/go.mod h1:lmaCww9B42S2WBaJNa5v+HeRpoGO+9gO+SwYJtNV8mw= -github.com/aws/aws-sdk-go-v2/service/redshift v1.45.1 h1:AdnF43k4XVzTTtVXtqyy2v20RiptDLmUX7ZuokdF5I0= -github.com/aws/aws-sdk-go-v2/service/redshift v1.45.1/go.mod h1:3S2IEN/LSwonlc30Hoyu06jBj/YOz6m+uHffkCJ2D3o= -github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.26.1 h1:QOxr2Mgm2O4Syt7ROT2UCNDVPvcEjoBW/5DnlWw3GAc= -github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.26.1/go.mod h1:z1qDE+l45V0J/hAmZ8d9cO5MY207kz5YH6o3kVB2quk= -github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.19.1 h1:VRAjP3iJ684rhGmZ1LRy+8SARfnfrOB6NeT9XaccflA= -github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.19.1/go.mod h1:+b6LJEQpqKMBA7Jw1fgpWngaZWiJtYGHtW4mm3awuos= -github.com/aws/aws-sdk-go-v2/service/rekognition v1.41.1 h1:BsFFOLs6CTuzC8dxiAtrdtw8sjCoJydGiLXKPVjK1bg= -github.com/aws/aws-sdk-go-v2/service/rekognition v1.41.1/go.mod h1:Tjh59zYOtIXSVQpJMxIWqkj/SONo8Crc0s6Z6CjBG1w= -github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.11.1 h1:o2MkvVZAahZX3ttqVmJJeCRAmIHQ98iJsLlmHXFjuCM= -github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.11.1/go.mod h1:Hq2k/Ovak4zs70o1r39jzn+jOfwsBaWYq79KY5ntvH4= -github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.23.1 h1:aR4MioMW7hiNGTcoz8rngzPF7U4oBssCr/N7oaNyr30= -github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.23.1/go.mod h1:gCiBxW2zE+VgC/gSU5a0gteSBjqo3uS906dLJoQgItw= -github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.22.1 h1:73im9DnuBD4+G8hHsbqb0NSA+n6QJ5ApFk6/YeOz8k8= -github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.22.1/go.mod h1:p5FuKT8Rj4fnlT84Pzy7itV11NZ39Fwm/Y52S8Lg1Oc= -github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.12.1 h1:jdwVopS0EMYP6xs/BxSW6iOkchLUHI4Le93HEMX5v8A= -github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.12.1/go.mod h1:cPPSRXGdLg1+Fguh3QNNOyXfic3QtIQllMs+GAIX5ic= -github.com/aws/aws-sdk-go-v2/service/route53 v1.41.1 h1:8evgBTGIqkBj8zWFZrjBExvC1/3Bgod5EHsmwmnHEy4= -github.com/aws/aws-sdk-go-v2/service/route53 v1.41.1/go.mod h1:aIGJVylrqjjBnf2NU2O1oHOOoBDFvHw6hy/GhelYksQ= -github.com/aws/aws-sdk-go-v2/service/route53domains v1.24.1 h1:G1w6P2mCgHTsLLjiUAADion/UFrbeSMEAiIpuQZnXQs= -github.com/aws/aws-sdk-go-v2/service/route53domains v1.24.1/go.mod h1:c9sryrQoAKXDmxmV4D+5Tfcczro2hDyt93xqoht4KeM= -github.com/aws/aws-sdk-go-v2/service/route53profiles v1.1.1 h1:TK06zMXS9HYhqlBogMcUKorOl/13WaYtu0iD+6PQeJI= -github.com/aws/aws-sdk-go-v2/service/route53profiles v1.1.1/go.mod h1:cIiUrh4zaUDalfCK/INCBLTrM+RrISQioyShnlQPy58= -github.com/aws/aws-sdk-go-v2/service/rum v1.18.1 h1:YvOEWP/vJSdtWOzJ6JVkdUNBMb0pGuCaKtFMQ1pT0uQ= -github.com/aws/aws-sdk-go-v2/service/rum v1.18.1/go.mod h1:SRAqBhlI73DxLJk++4NzMaTk08X8Ko1cTmLxo6Jencs= -github.com/aws/aws-sdk-go-v2/service/s3 v1.56.1 h1:wsg9Z/vNnCmxWikfGIoOlnExtEU459cR+2d+iDJ8elo= -github.com/aws/aws-sdk-go-v2/service/s3 v1.56.1/go.mod h1:8rDw3mVwmvIWWX/+LWY3PPIMZuwnQdJMCt0iVFVT3qw= -github.com/aws/aws-sdk-go-v2/service/s3control v1.45.1 h1:ZLpS2OLxDU5kJmsORex4Iyd/1v386lW6U6tI3dg38yU= -github.com/aws/aws-sdk-go-v2/service/s3control v1.45.1/go.mod h1:D3MZ3krIqgoG3twJxe/NfHatuUiQ+Qp76TEqrX7K4pY= -github.com/aws/aws-sdk-go-v2/service/scheduler v1.9.1 h1:A46/5P4BsP3XUqm+ehaa3GzdqSUm63hElZkZjv60pto= -github.com/aws/aws-sdk-go-v2/service/scheduler v1.9.1/go.mod h1:YR4bk2KhPbe9Ryes7kRZ/U3kRX6DdfS6xFfUc7RGj5Q= -github.com/aws/aws-sdk-go-v2/service/schemas v1.25.1 h1:2qFVrrqZxRQVxuZ/2nnpLvm9mRAELSQWczpbt7oR62c= -github.com/aws/aws-sdk-go-v2/service/schemas v1.25.1/go.mod h1:kyEvFeyc6CvoylCMY2yXBWnsqKs3TLc3QY2Bt70Wk2A= -github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.31.1 h1:fMhrWVym3nTAcf3eT9XsYcfN1kgQ/7ZuVLGHjPAn6Ms= -github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.31.1/go.mod h1:tBCf2+VgRT/Lk9KIlKpTxyCunzxHcP8BFPqcck5I9mM= -github.com/aws/aws-sdk-go-v2/service/securityhub v1.50.2 h1:pgqmUvh3P6i5R+ViKo62HDoThqaJ75MixNSONjDAbvI= -github.com/aws/aws-sdk-go-v2/service/securityhub v1.50.2/go.mod h1:0eCNhMYahG4Yj7uBDm9BTq8KoLmBmhxt4d36PfZ/uPU= -github.com/aws/aws-sdk-go-v2/service/securitylake v1.15.1 h1:vTyA6riZZ7n7qI0vlNHaXgqv8D5oiRCuHwEj1gd1soM= -github.com/aws/aws-sdk-go-v2/service/securitylake v1.15.1/go.mod h1:GPJabMy3AdBJjL6YRzu3LNbw+11OuvzZwjmMpmZhkjg= -github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.27.1 h1:WJR9PhUdNULh+L+C/ByCFFB8ldkTfj4c9HKiWV+esgk= -github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.27.1/go.mod h1:VHl0eZ8oYU2D0/BeBYTO5bJ6V1riuxCBQGEAjF+6Jx0= -github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.30.1 h1:N19/J0IqsoNlkbXLe+JYWLjOyGmRijt6dw0+MaL/9wE= -github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.30.1/go.mod h1:uuMsqZ2ATDqrzaAldWWuEUd9KGqi1NmnjroG6Eoe7W4= -github.com/aws/aws-sdk-go-v2/service/servicequotas v1.22.1 h1:QsHvqtdy0mGzpg/A+1lZX1ilf05Vuh2rSBzNJ3f3T1I= -github.com/aws/aws-sdk-go-v2/service/servicequotas v1.22.1/go.mod h1:PyGv4oTed21K85Eu27j4u/8QyMlMHI0MivoNzziG6fg= -github.com/aws/aws-sdk-go-v2/service/sesv2 v1.31.1 h1:Bz5SPXOgdFOs0y+zt0KoqyAweD6UrOSQ0trsLCulttQ= -github.com/aws/aws-sdk-go-v2/service/sesv2 v1.31.1/go.mod h1:uwzHo1t7tjKs3mo+X9wAMis1rCp23oGR4zXfKROKv28= -github.com/aws/aws-sdk-go-v2/service/shield v1.26.1 h1:vlqoPRFrhs/djRKnrPNJvzzVLIsMWITGgP4gHIzprSU= -github.com/aws/aws-sdk-go-v2/service/shield v1.26.1/go.mod h1:1aUTOI7FTFp3ng7NH3C0UqDkbofoLb7NLcd/ufvlHdY= -github.com/aws/aws-sdk-go-v2/service/signer v1.23.1 h1:H91003y5gB7UfahQ58w6GeMZfiNPTxTarpNj8fAJvfc= -github.com/aws/aws-sdk-go-v2/service/signer v1.23.1/go.mod h1:KaQ1Ix0kfyv+PTMN9u3/+VRUeAMi59yzMpTkbQPXNr0= -github.com/aws/aws-sdk-go-v2/service/sns v1.30.1 h1:49R5Uh0Vi4Y21UHfLzmLmg7hwqQLyBmWqS0Vh+EpV2A= -github.com/aws/aws-sdk-go-v2/service/sns v1.30.1/go.mod h1:khPCTZaFImcuDtOLDqiveVdpQL53OXkK+/yoyao+kzk= -github.com/aws/aws-sdk-go-v2/service/sqs v1.33.1 h1:m/7a5OgAZQDWJlSbZLWg4BAlbXbY6j+dDDjPY8rZ7kA= -github.com/aws/aws-sdk-go-v2/service/sqs v1.33.1/go.mod h1:4kCM5tMCkys9PFbuGHP+LjpxlsA5oMRUs3QvnWo11BM= -github.com/aws/aws-sdk-go-v2/service/ssm v1.51.1 h1:MuFdaoXYgw4CPsiSa2G/T5CGOuSk90lb/eSTa+lRp9I= -github.com/aws/aws-sdk-go-v2/service/ssm v1.51.1/go.mod h1:pC8vyMIahlJIUKdXBto0R+JzoTK7+iEplKqq7DbWodY= -github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.23.1 h1:a8tzj/cicbel7pGZYjF3JOJRtyLeWYPCzqL2Plr7LM4= -github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.23.1/go.mod h1:LBJz2C528vpvnKXpS1lW139rq7ZYnRPkTgm1RcewafU= -github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.31.1 h1:I1k+UQhRcltDoFauDzAnYsKiXKlE6ZNYzsn7PbMpN/o= -github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.31.1/go.mod h1:Qi+hKH0d2ekPABDWOkiVWkHnpZiWqhbiVhh/MasyRPo= -github.com/aws/aws-sdk-go-v2/service/ssmsap v1.14.1 h1:Fo7XgyYfeEqzCeAxUvefMJneqoL689TSclyB6SzcAWE= -github.com/aws/aws-sdk-go-v2/service/ssmsap v1.14.1/go.mod h1:Pvu3mUuN20em83awAVvDXGvlTlZ40nw283BOrWG6EYI= -github.com/aws/aws-sdk-go-v2/service/sso v1.21.1 h1:sd0BsnAvLH8gsp2e3cbaIr+9D7T1xugueQ7V/zUAsS4= -github.com/aws/aws-sdk-go-v2/service/sso v1.21.1/go.mod h1:lcQG/MmxydijbeTOp04hIuJwXGWPZGI3bwdFDGRTv14= -github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.26.1 h1:IB7M3gfihqPbP4oXGenFluKta7S2OWMU5otcvclmA0w= -github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.26.1/go.mod h1:N/A1nm/r9ruAvskqhfpLEymbJtLJQV1s4HR9Mn8JUnY= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.25.1 h1:1uEFNNskK/I1KoZ9Q8wJxMz5V9jyBlsiaNrM7vA3YUQ= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.25.1/go.mod h1:z0P8K+cBIsFXUr5rzo/psUeJ20XjPN0+Nn8067Nd+E4= -github.com/aws/aws-sdk-go-v2/service/sts v1.29.1 h1:myX5CxqXE0QMZNja6FA1/FSE3Vu1rVmeUmpJMMzeZg0= -github.com/aws/aws-sdk-go-v2/service/sts v1.29.1/go.mod h1:N2mQiucsO0VwK9CYuS4/c2n6Smeh1v47Rz3dWCPFLdE= -github.com/aws/aws-sdk-go-v2/service/swf v1.24.1 h1:5SKFgvzgDg00ML7tvbxgahJf/2hei+Y+CBFLhcKGdTE= -github.com/aws/aws-sdk-go-v2/service/swf v1.24.1/go.mod h1:pFCXXy2Q3UFWoAzZaZ1Hha+sV7+vSV7PMc1bfhn/frM= -github.com/aws/aws-sdk-go-v2/service/synthetics v1.25.1 h1:It6Hgms3aJvkldek7bAgatZX59x2ORMF1WRnoCvOBE4= -github.com/aws/aws-sdk-go-v2/service/synthetics v1.25.1/go.mod h1:YX/Ra26SfE8jG/qhzVUH67snS1e/ipvk+g0deQiKznU= -github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.1.1 h1:DKIdl+mjQdvpT+UxQqdJzagpVi/byLd86+LqVa5lrfs= -github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.1.1/go.mod h1:QBXvMbzNfHCVQ1pPiJ3VfIvYQ2Lakda/CDjs2eyFVus= -github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.26.1 h1:zmrL3QlVMeFFoSY7eeTxvyVkvXwbzH+4CkNk+IcCQ6c= -github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.26.1/go.mod h1:3c9FWFZFRg26pEXRBa9hJ7z7kFmfJZLOM3IvfO0QcDs= -github.com/aws/aws-sdk-go-v2/service/transcribe v1.38.1 h1:KzLj8Ndp0FW7CWo/r53IMhZ9EBo7xKvqYONf8B81hzQ= -github.com/aws/aws-sdk-go-v2/service/transcribe v1.38.1/go.mod h1:lTU0fIPy0DJqbtogTN+QlxFPJZGHrBW+GJuhVbLAsd0= -github.com/aws/aws-sdk-go-v2/service/transfer v1.49.1 h1:qtw+AYR7f9UggfBqz7gUntNOk+UWh3zdYdcSWDwKXL8= -github.com/aws/aws-sdk-go-v2/service/transfer v1.49.1/go.mod h1:GlVT65BhLN/ia7JsqqUHcLGamdRDLRJgG+OidHKnqbI= -github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.16.1 h1:d+8Gw9BYBXV3NirQNHLOSS3jC5SAI2s83rmaPKExqiA= -github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.16.1/go.mod h1:18uGZxP22gTNTF7s3Hytn5a38uGwKbKV/twAlF5RGrU= -github.com/aws/aws-sdk-go-v2/service/vpclattice v1.9.1 h1:wgOGWcWNKmEpKBwDWGZAz9svWXelZb3AXhPho+k3gHs= -github.com/aws/aws-sdk-go-v2/service/vpclattice v1.9.1/go.mod h1:rx5U6Ai/YvQkHmufCxvqqA1edhy4/B7TDtgj6IcRlPM= -github.com/aws/aws-sdk-go-v2/service/waf v1.22.1 h1:tThCZniinFeLPAoazNu7mim/ipCKZKIjT2UZrxUQcQU= -github.com/aws/aws-sdk-go-v2/service/waf v1.22.1/go.mod h1:4o8nB9c6IGaAzCdx9maPjeKpwAVzEy3f/6yQtbEoBTs= -github.com/aws/aws-sdk-go-v2/service/wafregional v1.22.1 h1:au7mSQqu+gxxQuG1P0YCgM0w0OP4Sk7rReHVWtua+dY= -github.com/aws/aws-sdk-go-v2/service/wafregional v1.22.1/go.mod h1:wI+EyfF4sTj905uEIaSiflGusqxkizZ8BEsfjgglmCE= -github.com/aws/aws-sdk-go-v2/service/wafv2 v1.50.1 h1:cp9UYbI4IOMNczk/1PeGkUWfZH5xbdPGBgVVJs4MvgE= -github.com/aws/aws-sdk-go-v2/service/wafv2 v1.50.1/go.mod h1:LKpRTYGj4TQXkDRIdcH6U/BdiVSh+IPmXExACuDK+nQ= -github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.31.1 h1:CzuwkrjJx71qGieDJofWaXlGXo7rBqbaC+sbaiuGo/M= -github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.31.1/go.mod h1:/nDTaO0dBchAbqwQrPFl81YyuxR8KLcJP67XzIIOrbg= -github.com/aws/aws-sdk-go-v2/service/workspaces v1.40.1 h1:B3Y0d+jwez16NFDUGmEhXhx96EuwH07ERfHyMCjwDEQ= -github.com/aws/aws-sdk-go-v2/service/workspaces v1.40.1/go.mod h1:u1LDClOljTCdY66v1x8jRqAzqr7f2tYSPbaOv+40PKM= -github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.20.0 h1:PHomHosDSPebHxbZ1fEwAD3PAXKJP6D7bEv4zoqdKL4= -github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.20.0/go.mod h1:9OLCaeqeG3cHCH1RoADMg3n0dQjxzbxwfxmKM+ALcl4= -github.com/aws/aws-sdk-go-v2/service/xray v1.26.1 h1:HYDnKTBHT0bDROhdSvrBOWO/hR3dk4zvQBxs1Hy8HsY= -github.com/aws/aws-sdk-go-v2/service/xray v1.26.1/go.mod h1:hzagwUFkLbUYjoG391sGdiWWfZacwrwp5GZQQLz1sxg= -github.com/aws/smithy-go v1.20.2 h1:tbp628ireGtzcHDDmLT/6ADHidqnwgF57XOXZe6tp4Q= -github.com/aws/smithy-go v1.20.2/go.mod h1:krry+ya/rV9RDcV/Q16kpu6ypI4K2czasz0NC3qS14E= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.13 h1:THZJJ6TU/FOiM7DZFnisYV9d49oxXWUzsVIMTuf3VNU= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.13/go.mod h1:VISUTg6n+uBaYIWPBaIG0jk7mbBxm7DUqBtU2cUDDWI= +github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.1 h1:UlnzbXKREuUBbfiazxSqvel+0wUIdDa2fMBQjUgD51k= +github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.1/go.mod h1:rzwfckqHB3D6OX8s9NNnQ+3Ue9g093uLus91qvw2waQ= +github.com/aws/aws-sdk-go-v2/service/account v1.19.1 h1:zrQ4xJWzZvtpk82yTNUa1epainAQKY+vd/VBT9bjUQw= +github.com/aws/aws-sdk-go-v2/service/account v1.19.1/go.mod h1:MM1yOaj4b9dKTV559gAznF1cxwH25q9coIs72FOyok8= +github.com/aws/aws-sdk-go-v2/service/acm v1.28.1 h1:fwsAC87QCkj4eQ3/q6qqBux9s0sdBb8HRsUEK9Lpf1Q= +github.com/aws/aws-sdk-go-v2/service/acm v1.28.1/go.mod h1:PlzT5RdIk5yPjDQu9q+SB3UhMY2XIvGhol8vBhZFc0M= +github.com/aws/aws-sdk-go-v2/service/acmpca v1.33.1 h1:kyHfl1VRBejUolTBJ0YIp6rPxAKYyjIms6bQRILrXC8= +github.com/aws/aws-sdk-go-v2/service/acmpca v1.33.1/go.mod h1:2a/l5Gz15HVSg1nyQauzh+WmZ5bIWjpigz5k/Z8GqNo= +github.com/aws/aws-sdk-go-v2/service/amp v1.27.1 h1:va9j7MGA8jBlQs9KujMlkSdnC26TuEJXv7ywnFjmTZ8= +github.com/aws/aws-sdk-go-v2/service/amp v1.27.1/go.mod h1:QhmX7qjomjuHJjCJbW+QRdaCBM42v1eAbWvBVFrT1Vw= +github.com/aws/aws-sdk-go-v2/service/amplify v1.23.1 h1:rBKIzcAYdu33dRUlKeiBqJ0jKPhTb9ppMjyykUIXqkw= +github.com/aws/aws-sdk-go-v2/service/amplify v1.23.1/go.mod h1:MZtineFXGuQUClv9aA3dOe3WmkwWV1KVx0bkWzIh7v4= +github.com/aws/aws-sdk-go-v2/service/apigateway v1.25.1 h1:uuPxwhVbL1USd9FyTwHFmn+8zESlIctNrnYzo65F2bg= +github.com/aws/aws-sdk-go-v2/service/apigateway v1.25.1/go.mod h1:dcaYDAPIdbru68/7efLc8aYlXWimNt/kCuYUh7TWkKo= +github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.22.1 h1:S4t6CUb4gJqQZB061XL5T8ieiHvXJU4UHnj6WHx4Gn8= +github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.22.1/go.mod h1:Xh3eu+a9iHFkW2r1y7TojiEZ41dnEz6L8qodSV0TLRY= +github.com/aws/aws-sdk-go-v2/service/appconfig v1.31.1 h1:7nXZS7lmKza7FI8vz1ZAywf8AcGt+CxGY1E9tvb7/po= +github.com/aws/aws-sdk-go-v2/service/appconfig v1.31.1/go.mod h1:FUfSBXhPn3pV5m69Rkn3jwOIdA2UppNgkILeR3e42Jg= +github.com/aws/aws-sdk-go-v2/service/appfabric v1.9.1 h1:+Q/xxI5poYedqjgmalmjE8DSqjpOo9Akg669gmNs3ks= +github.com/aws/aws-sdk-go-v2/service/appfabric v1.9.1/go.mod h1:yTMgrtsEkKu7og/3dPP2ET0/ILMt+rggNbUrSHrBdbw= +github.com/aws/aws-sdk-go-v2/service/appflow v1.43.1 h1:yYMQIh6w+YebWeT9A8OdS13x150bF3JlOUafQqASBvA= +github.com/aws/aws-sdk-go-v2/service/appflow v1.43.1/go.mod h1:eMsImLFMYLuLpKJQRaNmhAarCbu7X29wqo3nu+MQff8= +github.com/aws/aws-sdk-go-v2/service/appintegrations v1.27.1 h1:Rav5TKX64RvL5ubk/ESAfubEcAjwDiU6Je1HbZOJECc= +github.com/aws/aws-sdk-go-v2/service/appintegrations v1.27.1/go.mod h1:rUtcZvFc4xUm9k5y/ocguib8bblzUxUxeYEFQnDoCHc= +github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.30.1 h1:WahcgbRER7BEmOmEWL4V7BKsj3SIGe8FE19wC/Rkyrk= +github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.30.1/go.mod h1:wRhh/2KOPVIgeazBRqNd033ALrP0DRgalAAFVbyBFMo= +github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.26.1 h1:w9E9xNNS0/QzEqMY1s2CfYnOB7cqVrmvz24aWoenH9w= +github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.26.1/go.mod h1:C7nA/g6h4rQY7ME9BuFuY3IW/3Hp84dzxYOFJUlCVVE= +github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.2.1 h1:2bNulxCt2cPl/FfQPj7cUCUA6wGHlwcnWItsmDpfbaw= +github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.2.1/go.mod h1:x2kLvSf0lKddno6Viqh7faOEhoXc/ktcP+bYtSEEuc8= +github.com/aws/aws-sdk-go-v2/service/apprunner v1.30.1 h1:w9JKta5BKx4SP/erGG1C4Jkdk3c+6R52vWpaHqpcEE0= +github.com/aws/aws-sdk-go-v2/service/apprunner v1.30.1/go.mod h1:CTDLJq9QMrFm2VwKmoCoR5eFX6Hz4+SOWnEf7W718i0= +github.com/aws/aws-sdk-go-v2/service/appstream v1.36.1 h1:LkZ1NM68z6/wguhO1dGJ8i4iAlqLjCxahvePN0UwU8M= +github.com/aws/aws-sdk-go-v2/service/appstream v1.36.1/go.mod h1:HtKROFR2ExCsEtiRmBNaCj2dVmunIKF4inPasMBwqyU= +github.com/aws/aws-sdk-go-v2/service/appsync v1.34.1 h1:UZF8JUwrYwB3RqsouEybjMFfugdDyq0FAyWfN3iHFAA= +github.com/aws/aws-sdk-go-v2/service/appsync v1.34.1/go.mod h1:Iu8j0GsNBktuQeJCziWWGNZ6ZXN3Sat8c8MyH6tGlDg= +github.com/aws/aws-sdk-go-v2/service/athena v1.44.1 h1:+va+Qopy2ICAQfF/F/7ApReLREXGJlG7Q3UKV7WknTQ= +github.com/aws/aws-sdk-go-v2/service/athena v1.44.1/go.mod h1:rz1gfj/smV8vDUgW+ziCQ8KeyozfKHx4BPdthRDNB1c= +github.com/aws/aws-sdk-go-v2/service/auditmanager v1.35.1 h1:xjNSluktyZeURfk2omnkdp0/x5QShSyZX4YHECOpylU= +github.com/aws/aws-sdk-go-v2/service/auditmanager v1.35.1/go.mod h1:i6CxdEvYLUFbEjF78alY9lGKol8QnWR1Urc9y4VqaB8= +github.com/aws/aws-sdk-go-v2/service/autoscaling v1.43.1 h1:nV3iVzSwz69etCRlmifzbxueN9KnnCq0hQow9ezJSzU= +github.com/aws/aws-sdk-go-v2/service/autoscaling v1.43.1/go.mod h1:SR3acVqfWMo5J4hI3WHHP0+cgC5yvEVjG9PJXtbOqQg= +github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.22.1 h1:juC9yw18v8ODF/+RgdBLUl575WZAIzYDEmatyEzT6ew= +github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.22.1/go.mod h1:/RRfF7TCVv+fRt3ZmC9pQS2LzzKblzYYJ0TB4CnieI4= +github.com/aws/aws-sdk-go-v2/service/backup v1.36.1 h1:HMKbdIls2CbDwRFUN8boXzxKggKq9QD+cNphYBz0PXE= +github.com/aws/aws-sdk-go-v2/service/backup v1.36.1/go.mod h1:x6SEz2LdyTKSvxZj9k4k5xaxSa4RJ9a6INLtvotDVCI= +github.com/aws/aws-sdk-go-v2/service/batch v1.41.1 h1:VBgepsXbGKsT9dP3V3jRaz5UsRj9+7lTSCbOTHtsbEc= +github.com/aws/aws-sdk-go-v2/service/batch v1.41.1/go.mod h1:+g2UcOvGxq+Ye56VOOGAUImgPqAuQpSfivHMaZ0zIa0= +github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.5.1 h1:LXfABLtxD/qNW4NFjn5YIA83sOqJ3TO43jZB2yx/ZOk= +github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.5.1/go.mod h1:kFntL4zX+atjrb3wHKtPXay5Qr0FjSNcVglZhLKdOrE= +github.com/aws/aws-sdk-go-v2/service/bedrock v1.10.1 h1:sFqQjzA7eKZLFzTV3ro7QjabqEmhyZiHoxACjC5Uez0= +github.com/aws/aws-sdk-go-v2/service/bedrock v1.10.1/go.mod h1:9SgH/RTatJ6LkEYFM2CitcCLKvxgkzuBH9fKFA78tSU= +github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.14.1 h1:V8k0WanAEP9rxKSS5hiV5p9kyf11D2h4m38aqHZQZAQ= +github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.14.1/go.mod h1:okONIS4OxzvtjX/LUQD8sWEz0dMwPerzD30TTDQXVpg= +github.com/aws/aws-sdk-go-v2/service/budgets v1.25.1 h1:HGxf4SGk3ErIIKfWZ6lUg9T6Ha3N8Ws41zoq8y7x+58= +github.com/aws/aws-sdk-go-v2/service/budgets v1.25.1/go.mod h1:+LscWKulWF+MpYFRP++uSM8fYfwVOlPK8DYixgJQUic= +github.com/aws/aws-sdk-go-v2/service/chatbot v1.4.1 h1:L2fPZ36rpdX70Y16x40ili6bbU64KIc7Ry8oqIts6vs= +github.com/aws/aws-sdk-go-v2/service/chatbot v1.4.1/go.mod h1:KEnFYwtqoSJqjf9LuPqmY3YDUYL35lbD46u2UTegch0= +github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.18.1 h1:0kGU6eriA2MIgTeZdenmwbP3FHf1bYTSTXw4YOqLhGg= +github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.18.1/go.mod h1:148uUc67BJ8/Qtd3dly2X4r6ZEQOm1/NuWMg6vGOPcc= +github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.17.1 h1:dPsJB+K48hAXejMwLH8eCPKFEAkTXBlQp9DKNBV+e4g= +github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.17.1/go.mod h1:k2dvDfrk7hEFli0+ZWE/bE+Ksdv1Bd5sbfGHhne2cgA= +github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.14.1 h1:PYV8kMo7ku3z4i7xzHsbMCs2NievBuTUnh3RST76e3g= +github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.14.1/go.mod h1:2Pk7ARwiW1fUNfW91EXGjxkkeq3g1f2APXlVW+XIshg= +github.com/aws/aws-sdk-go-v2/service/cloud9 v1.26.1 h1:Vl2uBfw/j9GOjkSAglfNJudHWhOJDlUH5Qzb1zcpT4Y= +github.com/aws/aws-sdk-go-v2/service/cloud9 v1.26.1/go.mod h1:NRDFn/SXd8emNXlbjVegH8S6wfniA3QwC8+w0rS8EKk= +github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.20.1 h1:VUlePk/9vflvPer1gDBUSqSwyM0ndXANgbcH+Cc4Z9o= +github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.20.1/go.mod h1:kTrwcqiwlwb2EeSfD0ZHOXeRrILlj5tadO4h6x3PPvc= +github.com/aws/aws-sdk-go-v2/service/cloudformation v1.53.1 h1:BRqHFEapAqnLxyF+JaTY9ZSb9VOYRigQvIn8ZT+epro= +github.com/aws/aws-sdk-go-v2/service/cloudformation v1.53.1/go.mod h1:sTe4rXyCwvTDKXbijOKY0XeyFX5oplp5070fsUIa+Mw= +github.com/aws/aws-sdk-go-v2/service/cloudfront v1.38.2 h1:TMeILwDLX08G1Ws+jJIlzjqxWxPHdVjHgrbq+joq28s= +github.com/aws/aws-sdk-go-v2/service/cloudfront v1.38.2/go.mod h1:bwqYM+9SeyLaryGx6R3ssp3d0CZvAvDrvUe3GCHZ1oM= +github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.6.1 h1:5CSd6NTCPX/9gPDUp5pLZVJuIxBA5JZ2xErs9Kjc4GY= +github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.6.1/go.mod h1:O8QbWfQEj81l+x5T/Q5QHRNF8TXo9AwWTaKjS6uCXPQ= +github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.25.0 h1:cnZzLDm/E0F46mSK0B22+M+cs2h+pAoJhIMstxgeEYI= +github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.25.0/go.mod h1:yESPH0BRIXqB2Qt44UM2UytUAaKPL+AxSmGFo82MIu0= +github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.24.1 h1:2mwv9m4Yai9/sQq05/L0V+PsQYsvTrxpwcp6oLQWMXk= +github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.24.1/go.mod h1:gLusqgmpYs11hf4qJxV84LTZkx6TiH7nb46CbnR/q1M= +github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.42.1 h1:/gUEverppQJMUtU8hQC4Zx8NY445jOEO0CVZWxFDQRg= +github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.42.1/go.mod h1:TBznJbgNAX89kg01mXYIQP9xiCN4ydoyoSgPIh+XfZo= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.40.1 h1:8OMF4iAIxBNN5UOob6yNsYM+HomJeNwVN7Sqn2eL2cg= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.40.1/go.mod h1:5BOwwahrrkipxamulWdV15zlwDHyxRXUBtWZX8cjZnA= +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.37.1 h1:smJnRQ4jWExRn6U176xOsOVa1vqBY/FDw8BLIdVHrek= +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.37.1/go.mod h1:JI2AiAgXcmOgaE/u0qdxa8Aj6+2riJVrWhLZIiuH/ZE= +github.com/aws/aws-sdk-go-v2/service/codeartifact v1.30.1 h1:YhdQQhFSTnEDfef/S4bLVtttwvAEblbdpkxgZJ24xLw= +github.com/aws/aws-sdk-go-v2/service/codeartifact v1.30.1/go.mod h1:yy+Q2yYzziMlnphIskSqfWWDRUSjuIQgKG6n0Ep/H94= +github.com/aws/aws-sdk-go-v2/service/codebuild v1.40.1 h1:ib7Wq7Of2u8wOEOqfsAEyzACY314T6uuHWGS12auECk= +github.com/aws/aws-sdk-go-v2/service/codebuild v1.40.1/go.mod h1:0l5TK2WqVCbr4HNMP0wFrvvy3jgyeoxlVRcizaMXWIA= +github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.1 h1:JNPzVS0eCNrOIj2ANwRIsYhH5b4XRus35gzJArINBSs= +github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.1/go.mod h1:I7T8ZPNpQMllfawJY2tUem7aYvGDzD11e/pX6qZ6j1k= +github.com/aws/aws-sdk-go-v2/service/codecommit v1.24.1 h1:A6lT53CWWwdoeVarTlEfS3G9vmP8rKDCa3mNChYaQl8= +github.com/aws/aws-sdk-go-v2/service/codecommit v1.24.1/go.mod h1:KwmThAWtJmQG3wwo4PVXAMWQzzFXo+9PKuO1bsd/0nc= +github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.1 h1:Ql4WC/jaohST5YiRkLWv415dWK7MfOQemPJgxjVXHUs= +github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.1/go.mod h1:pcvsROeuHYV7tCpVFq/j5uTbm0Kg+vmMeWgejW7qutQ= +github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.1 h1:iEAmfOZ9euyyKwS5ChJhUnRebWh8VDAdHsILYedr1hM= +github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.1/go.mod h1:c9xovc2+Lwujx5//UmUtn6tXraO8HJswpx6Los7IPzA= +github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.27.1 h1:zzmI+FWrSuxPeRswEJ2vyiRBUnSWYRwFwzIqKW0MD0A= +github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.27.1/go.mod h1:gNxgQDo4dy00EKjtFYSM4qpULHnLQ2UXvrk115+3+7o= +github.com/aws/aws-sdk-go-v2/service/codepipeline v1.30.1 h1:QFC4QDhToF6w0OU+LaBPPITJzXS/IPWbhLMvlJdgQ1I= +github.com/aws/aws-sdk-go-v2/service/codepipeline v1.30.1/go.mod h1:cme7ula2KF2C4ZndWSRCcIVXiYRsFkIiRgNwoVpc+ZM= +github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.27.1 h1:U8XnTJY8BRWBQRBRod3XPOYkYOSeGVBITSrDG4RaxkI= +github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.27.1/go.mod h1:HwL5LK+96aciqaQGy9R952m6A1wJVv+28WVAICwUcoU= +github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.24.1 h1:Hlq6tNUpVg2QL8jpmyHqd9JQxclxi8LhHijpnKy+2j0= +github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.24.1/go.mod h1:NFFY3krqG9XpxFUJX4cK7H7JQUd6ZJZtOxhwr3IvTbw= +github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.25.1 h1:w7k+lTipHwSzdikhf+8YkRFnq+Fx3RNb8sZKC519lQM= +github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.25.1/go.mod h1:9B6D4KgCOGxUy70whXp0TMIwc5v0J1doUwqL7d5hbQc= +github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.41.1 h1:8cdo17dADrMJER+tT3y6SbGw0/Hrv9m3BeZQSbbGYFY= +github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.41.1/go.mod h1:wqqFjEnVtltlQXbpYgqfGcDkuml+2it3ikxbWmQ5ypA= +github.com/aws/aws-sdk-go-v2/service/comprehend v1.33.1 h1:K/sfA9c5qjXi6LedevzfQABo11oqCPI1ScVrhTbR+q4= +github.com/aws/aws-sdk-go-v2/service/comprehend v1.33.1/go.mod h1:vOz/b8JUWaHtt9utuOQcazrXDfHb41f+zKd+b3pBRcg= +github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.37.1 h1:bCeXSnZn4FKtyoE+B6cuXul8EQOsiCwr6tMTMKdIqu8= +github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.37.1/go.mod h1:vSo6sMAHmuugYMi+FjNpBzgcs5yImyj50XbmAbb7Lec= +github.com/aws/aws-sdk-go-v2/service/configservice v1.48.1 h1:Ua3cfn1hGHYGrHzm96GZqHrKGzkp5NLgCYnW3gE7ENY= +github.com/aws/aws-sdk-go-v2/service/configservice v1.48.1/go.mod h1:tQ7+0gX1FarOQr6WvIvYxyXYg0Hel5YD0aZvhR/053M= +github.com/aws/aws-sdk-go-v2/service/connectcases v1.19.1 h1:EAG+cTVirRorZsihMvT7dipkorA+cQbK4CFNpqn/JkQ= +github.com/aws/aws-sdk-go-v2/service/connectcases v1.19.1/go.mod h1:25tCJ3SB26sGfxhDDcGaO1LQrhn78CH9fc0QFrmti3I= +github.com/aws/aws-sdk-go-v2/service/controltower v1.16.1 h1:yEM0y+hKnhVaEZbnMn1eR43mEj3FWK6G68Hvz2Y7vPM= +github.com/aws/aws-sdk-go-v2/service/controltower v1.16.1/go.mod h1:4XDW1XwpfAqM2piENnVzGHvWLZFDLgZXPh+AF6B223c= +github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.26.1 h1:Whbyz67bMwGl3/vDGFWSech3J1lNiM0qT8H0UR4Kty4= +github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.26.1/go.mod h1:v/jHO3hx5R2bWi7baIVQNDOT8d9ckHK/5hNbwIzvun8= +github.com/aws/aws-sdk-go-v2/service/costexplorer v1.40.1 h1:Izc27T9jb8KMlv8YabdifBVftxzdbqv000HMAIWJaYM= +github.com/aws/aws-sdk-go-v2/service/costexplorer v1.40.1/go.mod h1:5X71PtQOJiJ8TTdSKA3FuiRyrJdq6L6w1x5hJ/ouqoc= +github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.7.1 h1:xiY671HwhpknLH8Q5mOobsn3ywKuJaCWo8uiSjer1Y4= +github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.7.1/go.mod h1:GYo8fQQfbh6IIxk26pN4x6Dn+pmiLkAcvLXmoDvt8h8= +github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.39.1 h1:GNt9or/jdZSuwOfjAcJa3OWNsWFmBEnaaa5zm3oXkOE= +github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.39.1/go.mod h1:Zm4sD1GoMIsgDONpLuVkSt/q0MiJr61ckXen5SUXFH8= +github.com/aws/aws-sdk-go-v2/service/databrew v1.31.1 h1:A4pF8zI5mPHFbCHRCaY0PE6pY5RZWfqGFptEJ/VkBhU= +github.com/aws/aws-sdk-go-v2/service/databrew v1.31.1/go.mod h1:zfR3fjCNYab5wbj84lDOT/BCfvYxgxzqpL/KUHgHht4= +github.com/aws/aws-sdk-go-v2/service/datasync v1.40.1 h1:X4p3u+6ddLBGUeMBrY17SDEqKscJptDVutwb6nxU3Io= +github.com/aws/aws-sdk-go-v2/service/datasync v1.40.1/go.mod h1:8oB4hGBkkFOl/IFS6KYld4XgtIga3nOkAW9SuNbxdv0= +github.com/aws/aws-sdk-go-v2/service/datazone v1.12.1 h1:wro8aemBaIJtyqM8jYMN72ZNJ9ScQg/AvhkmWL6/Bg8= +github.com/aws/aws-sdk-go-v2/service/datazone v1.12.1/go.mod h1:Lh7Pn/2GA5nwXg/pT5YufMDCH47B4m4/J9aXsOzYUlM= +github.com/aws/aws-sdk-go-v2/service/dax v1.21.1 h1:lGIBbKVTTUveeE0ZtR7qiNf+WB/w+yS7mv2wrIxFrnc= +github.com/aws/aws-sdk-go-v2/service/dax v1.21.1/go.mod h1:q1IQsaE9JEPkoF5pB54KJQj2nNNs5Epn/7IzbdGMMNI= +github.com/aws/aws-sdk-go-v2/service/devicefarm v1.24.1 h1:P+hW3WvvZ22MNMpCeMCgdx+7Kg8MynYKYvfKWgH3K68= +github.com/aws/aws-sdk-go-v2/service/devicefarm v1.24.1/go.mod h1:hYmcErsprdwy0wN6BFw7a6cnoWBH3TvVOhTvk4oq90k= +github.com/aws/aws-sdk-go-v2/service/devopsguru v1.32.1 h1:JN2w0v4Bt/sBcidrprwmymXZyfg3D/dwJ4azSgMnUfQ= +github.com/aws/aws-sdk-go-v2/service/devopsguru v1.32.1/go.mod h1:twfqPLl38iWhkUTYnsKupGxzn1sSQEWtffrx6TrdVX4= +github.com/aws/aws-sdk-go-v2/service/directoryservice v1.27.1 h1:1bJ0BnWfZTcd2fcLlff4z+OcS2b0v4xDkRbigduFNFo= +github.com/aws/aws-sdk-go-v2/service/directoryservice v1.27.1/go.mod h1:UuDP+SManzymBWWjD5nk/D/UOBT/3o/7Onya/RwAQ7E= +github.com/aws/aws-sdk-go-v2/service/dlm v1.26.1 h1:/MjHIs2MdmRHtQA9IcncxbgQbflasAAy0mnisl59j+k= +github.com/aws/aws-sdk-go-v2/service/dlm v1.26.1/go.mod h1:muzkksf/zmgjIAnv4pHgMnnQYOS0QEL8+czWPD8+yDY= +github.com/aws/aws-sdk-go-v2/service/docdb v1.36.1 h1:ndHSJZV5ZahQjpASPkJcpKY9ktBE1+QxquYf/uMRk6s= +github.com/aws/aws-sdk-go-v2/service/docdb v1.36.1/go.mod h1:di1E+za+5Hiz065ngWdGv0GYP1VVqLN9EepfABAYP/Q= +github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.1 h1:xK0ZYs7Xjnvl0QcAL57v5s/MaFAQrOtA9ph3X+peLdo= +github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.1/go.mod h1:0WSr0U2oAjdMIMe9E2FNgkxrgwL3uunmznLvalbCJbc= +github.com/aws/aws-sdk-go-v2/service/drs v1.28.1 h1:zYBtPmFwcITzWu78wbagPApJicebcLpYhIpoaSSdAIA= +github.com/aws/aws-sdk-go-v2/service/drs v1.28.1/go.mod h1:ntVCpBCBFFQe5C3nL5i+Bcq7ltSeKk01zJKINvuiTkE= +github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.1 h1:Szwz1vpZkvfhFMJ0X5uUECgHeUmPAxk1UGqAVs/pARw= +github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.1/go.mod h1:b4wouGyJlzkr2HAvPrDGgYNp1EtmlXOkzhEOvl0c0FQ= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.168.0 h1:xOPq0agGC1WMZvFpSZCKEjDVAQnLPZJZGvjuPVF2t9M= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.168.0/go.mod h1:CtLD6CPq9z9dyMxV+H6/M5d9+/ea3dO80um029GXqV0= +github.com/aws/aws-sdk-go-v2/service/ecr v1.30.1 h1:zV3FlyuyPzfyFOXKu6mJW9JBGzdtOgpdlj3va+naOD8= +github.com/aws/aws-sdk-go-v2/service/ecr v1.30.1/go.mod h1:l0zC7cSb2vAH1fr8+BRlolWT9cwlKpbRC8PjW6tyyIU= +github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.1 h1:54/7zy+oA2ep9UzWjAtccawCj3ZAXhMXxwBg0yNRxTA= +github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.1/go.mod h1:2UjSvHCwdRoPF17osaRvfBXuo32KPSvTlGMii5YbjyU= +github.com/aws/aws-sdk-go-v2/service/ecs v1.44.1 h1:Kc0ubjRMW0nq5Tu2LDhQBOLzP2/oUceZNP0NUfU+MQo= +github.com/aws/aws-sdk-go-v2/service/ecs v1.44.1/go.mod h1:+l39x/ffnRnFeIAe3OzWX6LTv/fkLyo5zNehFgMEwzQ= +github.com/aws/aws-sdk-go-v2/service/eks v1.46.0 h1:ZPhHHZtAjVohIGIVjXECPfljcPOQ+hjZ1IpgvjPTJ50= +github.com/aws/aws-sdk-go-v2/service/eks v1.46.0/go.mod h1:p4Yk0zfWEoLvvQ4V6XZrTmAAPzcevNnEsbUR82NAY0w= +github.com/aws/aws-sdk-go-v2/service/elasticache v1.40.1 h1:yJMmaQ3jTpCrsXl0lxQUsvlMZA4/B8ia+99eSbIBjAA= +github.com/aws/aws-sdk-go-v2/service/elasticache v1.40.1/go.mod h1:HfavnpYheVa3TXRxHNZYIM/BMI8hmSbtiSbYxqdri/4= +github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.25.1 h1:T1lEDcxMSuHOIeY6CrmTCpRa1lOy9GMi03OZCa9H31g= +github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.25.1/go.mod h1:H8YbT18eu4O03RiBqdDderRdpnHe2Pv439zdO5mmbfU= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.33.1 h1:XuwjSEGfLxo6UJtpJVy/E80GpE1gNclDBv5k1nTQcCs= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.33.1/go.mod h1:74D8OQ00uEvvpuG5e4VX+/2v3MC2pltRtzNyXJnEjrI= +github.com/aws/aws-sdk-go-v2/service/emr v1.42.0 h1:n3e3/X7ixZrQja0ot3l6M19nw8EarUo1yR0rH4e8aec= +github.com/aws/aws-sdk-go-v2/service/emr v1.42.0/go.mod h1:+vRmrdd30TYNOdBzoazRw5aMTYRytZ9atPd76ZJea5Y= +github.com/aws/aws-sdk-go-v2/service/emrserverless v1.23.1 h1:rIk+siZNs0c7EV9wh+IfE2jQXq9cxZNQ/JFSV83fVQU= +github.com/aws/aws-sdk-go-v2/service/emrserverless v1.23.1/go.mod h1:VvEUSAlhzMaoix/TUi5I4WVMb8NxrDnZVsIYiIPH3gQ= +github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.1 h1:3PRnz+WV+Bc5d9Gx98RvYYJQ32P0KlRUrHMULi3/kjw= +github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.1/go.mod h1:v4y6Klv2BhCY5bysrjNWKfZc1OSmc7x+fhTg4Bc42KY= +github.com/aws/aws-sdk-go-v2/service/evidently v1.21.1 h1:7X0M3cccUpUg4UY0vCtI1WXyHLJIN6Loaxj1hcO0LZ0= +github.com/aws/aws-sdk-go-v2/service/evidently v1.21.1/go.mod h1:dI+ujhDwKmd2Ujt6K7IsZSpWKS0O+ZzrEDSuiOT/WYU= +github.com/aws/aws-sdk-go-v2/service/finspace v1.26.1 h1:QkDCIg9acHup6Rowvu21QqwzL1Jd6pcx6oFLI6jWtAs= +github.com/aws/aws-sdk-go-v2/service/finspace v1.26.1/go.mod h1:RqFjsOXURg1wUB4FLkWkMSXeuA7DE2G1mDLOyhswBg0= +github.com/aws/aws-sdk-go-v2/service/firehose v1.31.1 h1:NmDRXHDUMEzBImBy6hq7Y7EMzf8XLZIlnYETkrlCID4= +github.com/aws/aws-sdk-go-v2/service/firehose v1.31.1/go.mod h1:9N3Wr5ZeHkIT9Dl1uQ3PVCYXPQ9o+J846ilgxh94SQ8= +github.com/aws/aws-sdk-go-v2/service/fis v1.26.1 h1:dyItxhBnL/fh16ivstUpTiBozUxLQCSuELHk3mMHVrc= +github.com/aws/aws-sdk-go-v2/service/fis v1.26.1/go.mod h1:GLhNMGSr4TxFSeTazZtW7gym7szTBldPTOEbC5HFHdM= +github.com/aws/aws-sdk-go-v2/service/fms v1.35.1 h1:8Juf7iK533V3uRNHHSZZM9Yqhe5txzsJ3oTr8QLwkfk= +github.com/aws/aws-sdk-go-v2/service/fms v1.35.1/go.mod h1:gVOUVE18pUkhdN7sqOSQ7nF8ZrCRSUDOc1E+tOt42yg= +github.com/aws/aws-sdk-go-v2/service/glacier v1.24.1 h1:KlpakUk4p2S9mRz0i15M5ONzY6Ib50vLCGkXh3pX/7Q= +github.com/aws/aws-sdk-go-v2/service/glacier v1.24.1/go.mod h1:o6UHomtBF7tyY30psg6hs0ZIlxkBK8SnhgtIrkKFoSA= +github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.26.1 h1:ZF//0v9qJttmSjTyT3EK8UAvDNs0xQ6xZUtJpEDPgNI= +github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.26.1/go.mod h1:bWwtuxoMnUPJAn7EjLscm0ddKzf++mnjCUF8J/gjxsA= +github.com/aws/aws-sdk-go-v2/service/grafana v1.24.1 h1:9arpyvo+AHuSlfwd0B4+99mSauANa+ca4UR04TXpMC8= +github.com/aws/aws-sdk-go-v2/service/grafana v1.24.1/go.mod h1:w3Do1roFlHxKtjWkjSwevSX4Vbia2CpZ32rfBa38xJs= +github.com/aws/aws-sdk-go-v2/service/greengrass v1.25.1 h1:Fw4hUGV/H7uJUf+h/ZkwXHDUrCeRzy6T8JvzsM5J1yE= +github.com/aws/aws-sdk-go-v2/service/greengrass v1.25.1/go.mod h1:sdnAwxQLduSCSlpqfPY8XSfcPNzT9uMG+h7+AmgPQ1w= +github.com/aws/aws-sdk-go-v2/service/groundstation v1.29.1 h1:b7NYx+Wns7iVGWCoVDlYeJhmBvzYBrtCqbIkDxOrHE8= +github.com/aws/aws-sdk-go-v2/service/groundstation v1.29.1/go.mod h1:AJdJPFZ2QWkkVn/zt+y9KcVTZiMCWQCgDyMRjxr6Rww= +github.com/aws/aws-sdk-go-v2/service/guardduty v1.45.1 h1:+YYUnMwh5C8JIKCdwMjcamNqbId+vidg4Dri2Z+VSKA= +github.com/aws/aws-sdk-go-v2/service/guardduty v1.45.1/go.mod h1:C3xPIfqJ+HJB6YCmmZlQ1a/LfnO57Iu9nYpH/DrteiM= +github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.1 h1:bfc3El8cQ8n0ZZIP2mknhdXCSa6amIDILsnpL216xic= +github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.1/go.mod h1:XE7PgO6b5t+jAEg/qrJ0UwSd/UY2Gc1GnoMxvpW9iGU= +github.com/aws/aws-sdk-go-v2/service/iam v1.34.1 h1:BzAfH/XAECH4P7toscHvBbyw9zuaEMT8gzEo40BaLDs= +github.com/aws/aws-sdk-go-v2/service/iam v1.34.1/go.mod h1:gCfCySFdW8/FaTC6jzPwmML5bOUGty9Eq/+SU2PFv0M= +github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.1 h1:GUnp6fjQPneTYjZJ4Gv6bPKAqiivvrOmps7H3kVQGhs= +github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.1/go.mod h1:uidEBTlfB+64hknqzq0RRuHyvt5/HNDc3WjwXs2fcrY= +github.com/aws/aws-sdk-go-v2/service/inspector2 v1.28.1 h1:9Fx3mraern6ebNCBasQxkXhhty4BzUWpsVuSlL+RC0I= +github.com/aws/aws-sdk-go-v2/service/inspector2 v1.28.1/go.mod h1:6kB3B20bOE6s1H1MPL2iRzDNUMezT1TPTdeWETnYhj0= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3 h1:dT3MqvGhSoaIhRseqw2I0yH81l7wiR2vjs57O51EAm8= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3/go.mod h1:GlAeCkHwugxdHaueRr4nhPuY+WW+gR8UjlcqzPr1SPI= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.15 h1:2jyRZ9rVIMisyQRnhSS/SqlckveoxXneIumECVFP91Y= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.15/go.mod h1:bDRG3m382v1KJBk1cKz7wIajg87/61EiiymEyfLvAe0= +github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.14 h1:X1J0Kd17n1PeXeoArNXlvnKewCyMvhVQh7iNMy6oi3s= +github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.14/go.mod h1:VYMN7l7dxp6xtQRjqIau6d7QAbmPG+yJ75GtCy70f18= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.15 h1:I9zMeF107l0rJrpnHpjEiiTSCKYAIw8mALiXcPsGBiA= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.15/go.mod h1:9xWJ3Q/S6Ojusz1UIkfycgD1mGirJfLLKqq3LPT7WN8= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.13 h1:Eq2THzHt6P41mpjS2sUzz/3dJYFRqdWZ+vQaEMm98EM= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.13/go.mod h1:FgwTca6puegxgCInYwGjmd4tB9195Dd6LCuA+8MjpWw= +github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.16.1 h1:k/RKod+whF8SajBLtMbonnASqDH7cdcaV+dV4Y+Iy14= +github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.16.1/go.mod h1:XPMC1HSRRPuwRPyJxEOdmXDMwSzwuLRgJxWvruqOb1E= +github.com/aws/aws-sdk-go-v2/service/iot v1.55.1 h1:vtcrAu71ib/I1HZMNT/Kse/EHOnoxsG72sqlkuCn7mE= +github.com/aws/aws-sdk-go-v2/service/iot v1.55.1/go.mod h1:teEXCZKFcHzIeb3lp18Rg1UQNB1dFSza6xlnPySBUsE= +github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.24.1 h1:HgYcw25tNge1/t+QTaGP5snHG2Ktb/u4KlD/qkxyjk8= +github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.24.1/go.mod h1:7EAfulhWZOndeYQyqloMJoPK9YbInZ7MXsDRTB3QcU0= +github.com/aws/aws-sdk-go-v2/service/iotevents v1.25.1 h1:5DFNTv6jUEMVK/XiO/kjFhJLALQUXhBxERUHqY2I1Fg= +github.com/aws/aws-sdk-go-v2/service/iotevents v1.25.1/go.mod h1:aFAvBjoz1mujsaPHgVoj4Bhwg6xG7vzk1AfCOt7/u8I= +github.com/aws/aws-sdk-go-v2/service/ivschat v1.14.1 h1:rmVLJaE6iqVSSeipZnhul8BMBm6PkVIWvFkPUnSLYcc= +github.com/aws/aws-sdk-go-v2/service/ivschat v1.14.1/go.mod h1:IUQ9qdszWBPacNZ36JLkmOxGx/2LCzz/DOZjpg/8tz4= +github.com/aws/aws-sdk-go-v2/service/kafka v1.35.1 h1:Q4Jr/gf+7LHjBFTdecQJn4ugVoVszCHzyq1EztrHHkc= +github.com/aws/aws-sdk-go-v2/service/kafka v1.35.1/go.mod h1:7/xNH8gqz3k4p4OyW5+s8ecOp1Xg+vBTPMKpMNjeeik= +github.com/aws/aws-sdk-go-v2/service/kendra v1.52.1 h1:mVfjPIVnnSYLWnGYPrTrPlXohOMmYvQpjmYiBLnTh4M= +github.com/aws/aws-sdk-go-v2/service/kendra v1.52.1/go.mod h1:mjdRASBq4jLAUxSSBk4jvXdyciq6hZl162yoJ1+BTdc= +github.com/aws/aws-sdk-go-v2/service/keyspaces v1.12.1 h1:OmIPCAjROLz+AJyzvNpJRD4cenApFQJAeAIWrkRXOo8= +github.com/aws/aws-sdk-go-v2/service/keyspaces v1.12.1/go.mod h1:ipf8v168FgTwOzNzKat9KHOg5FIA1neOHxglH1WY0TY= +github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.1 h1:UIEtjoWh7oqjHXdgdjOP/tinga1uKR9F//tiUNshE7w= +github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.1/go.mod h1:tqz5Yq7ohiQIQ7qrj6e2fWJbT1Owq9zEo78mZb/+eWU= +github.com/aws/aws-sdk-go-v2/service/kms v1.35.1 h1:0gP2OJJT6HM2BYltZ9x+A87OE8LJL96DXeAAdLv3t1M= +github.com/aws/aws-sdk-go-v2/service/kms v1.35.1/go.mod h1:hGONorZkQCfR5DW6l2xdy7zC8vfO0r9pJlwyg6gmGeo= +github.com/aws/aws-sdk-go-v2/service/lakeformation v1.35.1 h1:yEirWu2KkvBrgiYoYdGhIgHRCp63pDxCYhOnSq+2grA= +github.com/aws/aws-sdk-go-v2/service/lakeformation v1.35.1/go.mod h1:dYKKMWK0LwbtQkGMvlcMXs+dm68S79RYe1wTUMc7TD0= +github.com/aws/aws-sdk-go-v2/service/lambda v1.56.1 h1:d8ff+JrsS+nSjQK1/F8xPgBl/DeVIOzKbT4ElArntlA= +github.com/aws/aws-sdk-go-v2/service/lambda v1.56.1/go.mod h1:+DUS8jDnu671W48h4+Hl6xnNeRiz+TuycnxGz2RCTGg= +github.com/aws/aws-sdk-go-v2/service/launchwizard v1.6.1 h1:ogKoODxZ6nztEwLLXTmO/wIhoDF9NLZbB7nPtZzUykc= +github.com/aws/aws-sdk-go-v2/service/launchwizard v1.6.1/go.mod h1:oUu/xuuxbtMEP8xP8MDnSXClNUvelTSrjtU+X8fwLeM= +github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.45.1 h1:7dBkfFzCwwnaE3roiu7fdpocPvQY65xdbi076aBEeoM= +github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.45.1/go.mod h1:4FbBFbnzq7pU+rz5kqmXjWenEGvk/+x3lLTbqKm7an4= +github.com/aws/aws-sdk-go-v2/service/lightsail v1.40.1 h1:i6EpTaWPYChXSGnzvI6FSVvKcCmAydUxMkKVsAt3fik= +github.com/aws/aws-sdk-go-v2/service/lightsail v1.40.1/go.mod h1:Y6oE6MjmDmBgLySiYWCWS82cw0LPFc2nGiRm7sA7kjM= +github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.29.1 h1:6QwCM9qxVt9aXQVZmXxJh7xf9+Ac3Mc+0uE7JGLjLRU= +github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.29.1/go.mod h1:Ote0l7PsYmfNVoH1gz00AHO3MLAz2uWVmTi8BHCfDLo= +github.com/aws/aws-sdk-go-v2/service/m2 v1.15.1 h1:0ftf1Wv3+JbzJlwkBXUi18oBtGgl4Ff28aXLADsXeP4= +github.com/aws/aws-sdk-go-v2/service/m2 v1.15.1/go.mod h1:w6IwjE5zd8y4m3jQW2iUdc2HkrbrYzz04Ba+eardRKI= +github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.30.1 h1:pMEB55ZtBOa/WEPX1idyfB+LLU/Rd0FY7MdAAYzmhLc= +github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.30.1/go.mod h1:n2v6pG9cmmlG+qBeJSzCn5r/8OeIc+OWamUXBgkPufc= +github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.57.1 h1:EIuqiG/IaGHB9jPy1CrZHUK0T7B/7H4Mkm5sG9cUP8c= +github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.57.1/go.mod h1:AWav7C1IBP73A9eeTEFMZRxmgf8m21cVdxDqfjHVsFY= +github.com/aws/aws-sdk-go-v2/service/medialive v1.54.1 h1:TmWAoBjKc+yZDsWCV8aV+A+U61D4m/9k6Bf60B45fPU= +github.com/aws/aws-sdk-go-v2/service/medialive v1.54.1/go.mod h1:jnowgDOa5Rgalv1jOgs6JLRBkYmvVURcSSc2BHP4ic0= +github.com/aws/aws-sdk-go-v2/service/mediapackage v1.32.1 h1:g8XTl3Bk/4sUnrUP+mvf3tRrDF7IVxRLbtbKy6y6Sxs= +github.com/aws/aws-sdk-go-v2/service/mediapackage v1.32.1/go.mod h1:JrEX/fbIIMt8dTbuvHNAgYRxqJRzOeCTYsgbIn3ja+8= +github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.14.1 h1:y+n+YmFZJchTHJyGIg/78UC/F1ovBT0aFQW1Nie7jCg= +github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.14.1/go.mod h1:IyTd36LvMjJy92/5vTHZpMcqgXlaanVfBBWajLDhkUY= +github.com/aws/aws-sdk-go-v2/service/mediastore v1.22.1 h1:tJgcczCdGEYD5jP7ikdEnagqWQ72zjlFm11LPBkH8+k= +github.com/aws/aws-sdk-go-v2/service/mediastore v1.22.1/go.mod h1:kByM4r22L03Lf6Znz/JNBfM8E1OnUPTEuIkxd5kS1BE= +github.com/aws/aws-sdk-go-v2/service/mq v1.25.1 h1:5w5H2XALW2z1x8hWgQXiIDCffOPd9a4ByRiYR3rK5zE= +github.com/aws/aws-sdk-go-v2/service/mq v1.25.1/go.mod h1:SwqSj11eMYPBolfxZ6fLGlJDVmhGC4vG45pujcLbNrU= +github.com/aws/aws-sdk-go-v2/service/mwaa v1.29.1 h1:2iK6rn6b+VGMEGq//PomC79jBvAh+YZqJb/WjIHbrT8= +github.com/aws/aws-sdk-go-v2/service/mwaa v1.29.1/go.mod h1:84Im/148uDncKtttmAEY4ix4K3DpolMmZKNCIAkx7uU= +github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.10.1 h1:UKPD4huP0A5yupfhlFAfZiZ/fV7aoY4LpGw6nT/Uyuw= +github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.10.1/go.mod h1:jd0S9icahDQwzoESNBUMdt7fq7ZsSQVPtTHQB/w+tF0= +github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.40.1 h1:zWux7BjNg0RtjVeA35hm5GrzQR2kz5ybK/4FS1YW4R0= +github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.40.1/go.mod h1:qYXPjC7eYyNggJfdIFd5JoS4DFOXX1j1beVX3N/3SPY= +github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.5.1 h1:z1mwEia7SWQ9Sg66E4TDKP1FaxHT89PiOQbePrxXvR4= +github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.5.1/go.mod h1:Sl4LGyZ8LV/sIYUbtBa47R5+JMoNTRdjn0Jyby7t/xw= +github.com/aws/aws-sdk-go-v2/service/oam v1.13.1 h1:vLjIsA+s8nlstJpFUs8tPSz0NqB0AEonS22Dkx2nO+s= +github.com/aws/aws-sdk-go-v2/service/oam v1.13.1/go.mod h1:1Ulv69BFp/E+4O+QJF5FgeIbhsOST8lBLyA82ryMG2c= +github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.13.1 h1:DUhW/a+R+5o4Y81TJbLJQNCmBpzshEe6jaxJYmIrYOA= +github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.13.1/go.mod h1:vpRvxI6cT7QfY/iq1QmhCiD+DF19HsmFLOzWm+jaYkA= +github.com/aws/aws-sdk-go-v2/service/organizations v1.29.1 h1:JlOzx930ntqLP0bgADvyIqtk9owMro3x5azyJie4E64= +github.com/aws/aws-sdk-go-v2/service/organizations v1.29.1/go.mod h1:ZEeCMh1nNfDZyRfCCoeAvqPNSQSF2bcWK5sOgmclQTM= +github.com/aws/aws-sdk-go-v2/service/osis v1.12.1 h1:dPJf72n6FvEDeLYsTIbkgH0InvRnGMLJGPoX+0yLD/k= +github.com/aws/aws-sdk-go-v2/service/osis v1.12.1/go.mod h1:h9yBRbuwOnZwgbOxQ3JidyZa1D4oP58HJ00aUCPuimw= +github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.1 h1:yFC5b8Ngj5D0Up8ger9MYTcimD6qV5RfCSoW+RbFYX4= +github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.1/go.mod h1:YjbpXm7NhlpLM5gaHZvtdFSHtLcUWQB98F4IV0v0osw= +github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.1 h1:Ekky8LnZLxcHiorUDtyc0L7E9s/59e7V2o1+7gdfK+w= +github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.1/go.mod h1:NgaFBPVajBkdK524FohLCwCCVYN7f/Z5SDIfp8eOHqI= +github.com/aws/aws-sdk-go-v2/service/pipes v1.14.1 h1:kx5N9ue5oHUAXCOWmDIPx1lk3voW3Cl64cz/HICYZNU= +github.com/aws/aws-sdk-go-v2/service/pipes v1.14.1/go.mod h1:QdeCbL7MCnPvRYBf2hurAPBgBWsls1McQU5tQhs7Uco= +github.com/aws/aws-sdk-go-v2/service/polly v1.42.1 h1:D/hvXnzmOZmEU+neCUVf07An80xHpAGLsx5vaz0QaAE= +github.com/aws/aws-sdk-go-v2/service/polly v1.42.1/go.mod h1:jVJ3U2lGiKfs4Clt8wsbaf4JfO4BQz962iDPiHtlyqo= +github.com/aws/aws-sdk-go-v2/service/pricing v1.30.1 h1:NxMNBOH4xO/MKFxdT2Taw4vIP0biQfnQIzaqnwpOIgw= +github.com/aws/aws-sdk-go-v2/service/pricing v1.30.1/go.mod h1:NKVImK3sKfX5U6FcHw5q89j4JlNBtP8E4lI5q4JmAaA= +github.com/aws/aws-sdk-go-v2/service/qbusiness v1.9.1 h1:sbJEqJyK3QQRBo/9+0dB1p4VRgvGFRFGkp/iFag5KQg= +github.com/aws/aws-sdk-go-v2/service/qbusiness v1.9.1/go.mod h1:ryZvrvKgKwER3XGY+2uYvJhj79wCSbqRDagmPpAdN5s= +github.com/aws/aws-sdk-go-v2/service/qldb v1.23.1 h1:+Cn7bN/yDM+FV+VZCObhvVryGNTP5Yj1cg2vzxcJdqA= +github.com/aws/aws-sdk-go-v2/service/qldb v1.23.1/go.mod h1:vFNiqeuQiwtsbnKCKCIutgYnZQRlXV7wIIgN3xOSKkk= +github.com/aws/aws-sdk-go-v2/service/ram v1.27.1 h1:L9OVMWPmtzOaKsIDX+c3Cg8aQ1PGMDVGGo8PX604Edo= +github.com/aws/aws-sdk-go-v2/service/ram v1.27.1/go.mod h1:fbhc3GzbSkqf/WLyGbqr2X4jifbw67cNcdE4ptfBjuk= +github.com/aws/aws-sdk-go-v2/service/rbin v1.18.1 h1:ExvgjfyVWE6c0yG7m8JJ4SdCGWslA37cdkKSSAqFypI= +github.com/aws/aws-sdk-go-v2/service/rbin v1.18.1/go.mod h1:Lr+d3m2rouz3e+yWjMlz41ZJEPw/FudRP2Bw/s2n8IQ= +github.com/aws/aws-sdk-go-v2/service/rds v1.81.2 h1:8hS1TW26euZk4OZtZEYFDLGJ+8MDFRjtKLUBdLFbB64= +github.com/aws/aws-sdk-go-v2/service/rds v1.81.2/go.mod h1:EuF7sZqyUlv+NPw1x2hz0XZDrKfqnSh0qHA84xJ3Unw= +github.com/aws/aws-sdk-go-v2/service/redshift v1.46.1 h1:2zQRYtwbdOO+0eWc6Dm24Re4yjEVz6HGU7+6nETV79w= +github.com/aws/aws-sdk-go-v2/service/redshift v1.46.1/go.mod h1:LfV8AL9nxkRM0UixGsY0OxvHj5+VBB89RMNWX6pQOSE= +github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.27.1 h1:PE6MxnWY00HuqjqNhUAyNgnU3ysANUxPVWtAzOwsnW0= +github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.27.1/go.mod h1:hBO1X3Wx31sH0UTYDPXi4B1cUWQht+j5XQ9rHZjk8eo= +github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.20.1 h1:14jIz6jAewmRc/CtzROzWMarL6/QbIuVO/8hAmSMCv0= +github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.20.1/go.mod h1:NrrLoBm5Xu71gdSDNBnDx7xmkFQluzDhxHPuBkubRd0= +github.com/aws/aws-sdk-go-v2/service/rekognition v1.42.1 h1:7ZrhirY0yIdyT5ZdSKSuHHJsOl1+cl9TSNz/KdJCK8Y= +github.com/aws/aws-sdk-go-v2/service/rekognition v1.42.1/go.mod h1:gRnUZkRF9AGGBo2Vm/Fei0PsgGG3pwY2lJQ7m37Rn+U= +github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.12.1 h1:T2hY+2V0VYmZM6+z0yN79Sc+ErmlORcSehDFjSaD41c= +github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.12.1/go.mod h1:3F3HH/OKef7NKtA4SRhdyU+htOIeQLKI4sAy+8xr+ns= +github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.24.1 h1:oLJlhVebfrnc+5EQfZhoK8dYhti4O52W3QmlOWf/0+4= +github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.24.1/go.mod h1:uFVqOWMuUJW8LaK+uWv0S/FkY6EdxMjFYMagDRxgito= +github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.23.1 h1:FW82vjO+OizFvwSYsSVXVnkt11+zuRXFFPXBUDqFl5U= +github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.23.1/go.mod h1:v8G7VgEsStrvK8Wu0UdJjhnIaU1Rvnikwz3IAv0027w= +github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.13.1 h1:2p65lTZ1OGnAGdDsMGFolNT8v0RAr2pF5eAo0jhgSlA= +github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.13.1/go.mod h1:43wn4yPVFL3PHXixCOGzLb8LwWJovqlFQz3qGOAkcYY= +github.com/aws/aws-sdk-go-v2/service/route53 v1.42.1 h1:nsqHenlmW2rjUgMTiA58YhVAEooFA4IaXdzB6Y7WOpc= +github.com/aws/aws-sdk-go-v2/service/route53 v1.42.1/go.mod h1:FL7amoKYyP0gYGOvg2ea5kGW5mh0NsBS9AGWR11LMVo= +github.com/aws/aws-sdk-go-v2/service/route53domains v1.25.1 h1:uZaxAiNNMPjG+e62AkoAQC741a1qZn3ykSguq4uWusg= +github.com/aws/aws-sdk-go-v2/service/route53domains v1.25.1/go.mod h1:RtjKHdAJsjzeadr5jgXgKPMn6GXF8y1eXs/VXVYAfrE= +github.com/aws/aws-sdk-go-v2/service/route53profiles v1.2.1 h1:R50SGyDN2TkTfaHiQIiJ4fr/RRfFlPsNM2iLXud2wsc= +github.com/aws/aws-sdk-go-v2/service/route53profiles v1.2.1/go.mod h1:atspKEGYiBulfNgTrzrDAuurdRVkMqy28UKDbCegMDk= +github.com/aws/aws-sdk-go-v2/service/rum v1.19.1 h1:2LfqWtIyncZxc0hK9vScqTkXXY1sj5+jn2tMIpSNAVI= +github.com/aws/aws-sdk-go-v2/service/rum v1.19.1/go.mod h1:HGOf93YUR9Na69vxfqcPK1op1LRlqXgd7/gIKdNkjmo= +github.com/aws/aws-sdk-go-v2/service/s3 v1.58.0 h1:4rhV0Hn+bf8IAIUphRX1moBcEvKJipCPmswMCl6Q5mw= +github.com/aws/aws-sdk-go-v2/service/s3 v1.58.0/go.mod h1:hdV0NTYd0RwV4FvNKhKUNbPLZoq9CTr/lke+3I7aCAI= +github.com/aws/aws-sdk-go-v2/service/s3control v1.46.1 h1:PGCbHXY4ykRTP072d2IZvJiFt6mW0RJ8vfFTdk2hLbA= +github.com/aws/aws-sdk-go-v2/service/s3control v1.46.1/go.mod h1:6rKG97PjdiPjxN2IR3yINOjfchz9OMYtkWchgcn6DWY= +github.com/aws/aws-sdk-go-v2/service/scheduler v1.10.1 h1:0PRs0NagmL38++LZ0AtIBJpJotPkGljE+x8VuInM3SI= +github.com/aws/aws-sdk-go-v2/service/scheduler v1.10.1/go.mod h1:IZkDKvcwJxbscOGY/Zr54SWtm7VrY2ZTWB03xtuJeG8= +github.com/aws/aws-sdk-go-v2/service/schemas v1.26.1 h1:wfUQWgkT0hLGzGBifsIgZ1I5GL0m9P5J1Zf9HNuY09I= +github.com/aws/aws-sdk-go-v2/service/schemas v1.26.1/go.mod h1:t8FpQPBCQj1Q6qRHjHq7m53hjxbVSeO5jXmMgSn2A4I= +github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.1 h1:ZoYRD8IJqPkzjBnpokiMNO6L/DQprtpVpD6k0YSaF5U= +github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.1/go.mod h1:GlRarZzIMl9VDi0mLQt+qQOuEkVFPnTkkjyugV1uVa8= +github.com/aws/aws-sdk-go-v2/service/securityhub v1.51.1 h1:fv7P6CYb2xBJsUZeq0Tm7tKsGSJ28cMOenZYmd61eec= +github.com/aws/aws-sdk-go-v2/service/securityhub v1.51.1/go.mod h1:I+5HrzxgN9gkpQAOIeG5kmwuhLZGnlujBqT7ySj9DZs= +github.com/aws/aws-sdk-go-v2/service/securitylake v1.16.1 h1:iD7KwvUw5/aJPNXG281r+ydTjOKmMy/INfmOHeWRHIQ= +github.com/aws/aws-sdk-go-v2/service/securitylake v1.16.1/go.mod h1:6s/lMSvSjb3HsHRl6/7ArcokqvLeJB4M0M15WgU2yEU= +github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.28.1 h1:ZOKMmRbqaYHf6DflPCUl/ce9bKgU7SnPt/IdXrg3w9U= +github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.28.1/go.mod h1:47LiH4qVnRT74YNxi0MQANHWjeX44cNmu9OzGFaI0FA= +github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.31.1 h1:7YjWy3q6ax3fmcosZcRyzIhuRztKeYZxvhmVKH4TH5k= +github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.31.1/go.mod h1:USRhn2x7XAbE+rXnDogJUfIlqIXBIvlWBQ1HC8yELnM= +github.com/aws/aws-sdk-go-v2/service/servicequotas v1.23.1 h1:XgITaR1uJ05Eb6DdRM+UzDfCW9lTjZJ/Ce37o9jzT5g= +github.com/aws/aws-sdk-go-v2/service/servicequotas v1.23.1/go.mod h1:MqIqbHQqx/eHfKoHN4kbCxF8EBP1l16hP97I6KVyORA= +github.com/aws/aws-sdk-go-v2/service/sesv2 v1.32.1 h1:we9OxmWVvnWQy5U+Dpo5lSrJSp6k5QDirULkuCTzjC4= +github.com/aws/aws-sdk-go-v2/service/sesv2 v1.32.1/go.mod h1:c8d2aYvCLMavTMAe2qYORY5OtoTEIvdDfWIwxVtrtrE= +github.com/aws/aws-sdk-go-v2/service/shield v1.27.1 h1:8eDBIhkbbCWP/fmdxc1JjmlNSJIDVG0aCTjcS7O0Nr8= +github.com/aws/aws-sdk-go-v2/service/shield v1.27.1/go.mod h1:VIQLspYYeFbt8Cg9EtfMkAkAuPvJj2zYz4hX1bhPrKU= +github.com/aws/aws-sdk-go-v2/service/signer v1.24.1 h1:nF3MbF/9wh7nVNLfFbUYR8lo28gtoh5ORCei420SGtc= +github.com/aws/aws-sdk-go-v2/service/signer v1.24.1/go.mod h1:rDoOWEZ1KFbcE+DVld53Y3xntyHvYwjkt8CbqW1bfnM= +github.com/aws/aws-sdk-go-v2/service/sns v1.31.1 h1:YeorxrZz8VsQHxSZ7cvbyd8urZP4e8ItAOcNuXjgzRg= +github.com/aws/aws-sdk-go-v2/service/sns v1.31.1/go.mod h1:RmlulELb79KvYsi2kwiSJBHEac5i/bTc0rqyTB0kmh4= +github.com/aws/aws-sdk-go-v2/service/sqs v1.34.1 h1:Tp1oKSfWHE8fTz0H+DuD05cXPJ96Z6Rko0W/dAp7wJ0= +github.com/aws/aws-sdk-go-v2/service/sqs v1.34.1/go.mod h1:5gGM2xv51W5Hkyr3vj7JTEf/b5oOCb7rXcEVbXrcTAU= +github.com/aws/aws-sdk-go-v2/service/ssm v1.52.1 h1:zeWJA3f0Td70984ZoSocVAEwVtZBGQu+Q0p/pA7dNoE= +github.com/aws/aws-sdk-go-v2/service/ssm v1.52.1/go.mod h1:xvWzNAXicm5A+1iOiH4sqMLwYHEbiQqpRSe6hvHdQrE= +github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.1 h1:a3CAyW2VCkISnZyQaF+JvUwb2ucVxr7vcOigoydXQPM= +github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.1/go.mod h1:YQkQg9/LBL9lfnM9lvOjBejp74ePm3nQtDMSASXrRpg= +github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.1 h1:xfG69U2SytE8E561aZkdMKwCGhM0JawIGQmnoeBjwrU= +github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.1/go.mod h1:BprIfO+2X1eqdONnvG80B9I860Cw/sFE1DZkvGsp3sM= +github.com/aws/aws-sdk-go-v2/service/ssmsap v1.15.1 h1:NElZSZP1BOqi9Xsl90BB6TYt0DbDZikx3mSWV0d6KLU= +github.com/aws/aws-sdk-go-v2/service/ssmsap v1.15.1/go.mod h1:Ida4kNt/+Wwm1Fm4e0bYfha2t2hxDN98LlDbmDWzu5A= +github.com/aws/aws-sdk-go-v2/service/sso v1.22.1 h1:p1GahKIjyMDZtiKoIn0/jAj/TkMzfzndDv5+zi2Mhgc= +github.com/aws/aws-sdk-go-v2/service/sso v1.22.1/go.mod h1:/vWdhoIoYA5hYoPZ6fm7Sv4d8701PiG5VKe8/pPJL60= +github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.1 h1:hULJtFCOI3cDdd/LAt6wO8KhcC/OS7OfXqomXgqaTkQ= +github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.1/go.mod h1:bu/89Z5+FahsHft6bDNGS3QiFXbcr+4Lq4HkSYBBJFU= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.1 h1:lCEv9f8f+zJ8kcFeAjRZsekLd/x5SAm96Cva+VbUdo8= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.1/go.mod h1:xyFHA4zGxgYkdD73VeezHt3vSKEG9EmFnGwoKlP00u4= +github.com/aws/aws-sdk-go-v2/service/sts v1.30.1 h1:+woJ607dllHJQtsnJLi52ycuqHMwlW+Wqm2Ppsfp4nQ= +github.com/aws/aws-sdk-go-v2/service/sts v1.30.1/go.mod h1:jiNR3JqT15Dm+QWq2SRgh0x0bCNSRP2L25+CqPNpJlQ= +github.com/aws/aws-sdk-go-v2/service/swf v1.25.1 h1:TvwT8sC8QbE+F9H3AFUE9mirnUzhd8pPYu0J4ZWgOjE= +github.com/aws/aws-sdk-go-v2/service/swf v1.25.1/go.mod h1:Ol8mXn7sGVfN52qpmt43Ih8Im+Kki9ndDnwwqN+VQdo= +github.com/aws/aws-sdk-go-v2/service/synthetics v1.26.1 h1:ifjVfHh3rtIcE4rH8yt7kQjFpDY6QLJllHyO5DurIcY= +github.com/aws/aws-sdk-go-v2/service/synthetics v1.26.1/go.mod h1:dKBYjFEesWNFqDDI9P+X21WVoFoo8uerIh+TkCL4EIE= +github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.2.1 h1:QFMbiIsz4diDahn2JSpkc3qTKeAXlrRs3HxrgCCa+as= +github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.2.1/go.mod h1:iYt+MKPATsqUaTu9GztcbCRXKRQWoMTuFEOoSPP+0u0= +github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.27.1 h1:1gjAe+81PkfFrS60vV8F7Cxs87T2VIMegj38nQtjSkQ= +github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.27.1/go.mod h1:OYnA1RJ00lLrm20EI4nqhQk2GmZqOPsY6Y+dyHxri+k= +github.com/aws/aws-sdk-go-v2/service/transcribe v1.39.1 h1:Zy4ilMnhrpgQ8/vZDPqVsobCkogpmtao8CS7G5tCOnk= +github.com/aws/aws-sdk-go-v2/service/transcribe v1.39.1/go.mod h1:ZnBtmo0vvbhSM8gAp22Gqt35q6/zNWRI2D1AOhI3odU= +github.com/aws/aws-sdk-go-v2/service/transfer v1.50.1 h1:Z9kqM5zrSUwK1/oTpeeFR2U/p71Ja+eJHNe/B8gG+aQ= +github.com/aws/aws-sdk-go-v2/service/transfer v1.50.1/go.mod h1:CnHbUfmZdQU2vby7K/7U2UNzkwdqXpzLjP74XXj1/Yo= +github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.17.1 h1:ROjO61RtdJ8kCIDdGZbwwpAVu7S2Yvh+Ih/kO+KPPTg= +github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.17.1/go.mod h1:fybZW46plGGxXnhxD/YGjhpHWXUSfusmnZqI3FvrOzo= +github.com/aws/aws-sdk-go-v2/service/vpclattice v1.10.1 h1:SMXqaJUWmCFpZ3mPtZEF07YCT4tId88MQz1ZpsAbzd8= +github.com/aws/aws-sdk-go-v2/service/vpclattice v1.10.1/go.mod h1:/zK+eEPt0uyHr0olP7De/koXxnSbnLS0SSPU3DmjJ2k= +github.com/aws/aws-sdk-go-v2/service/waf v1.23.1 h1:tx7khP2EwrDhX9Kzm0hDfggcYvHsKp9D8oo0PGNfTSA= +github.com/aws/aws-sdk-go-v2/service/waf v1.23.1/go.mod h1:FUoTH4A1m9fZ7Fp6OvCVhZnEw0BOZKaaAhd1tSiaoYQ= +github.com/aws/aws-sdk-go-v2/service/wafregional v1.23.1 h1:RvXU6G18/Y9uGZAAbzF/4bHdzAb09VnGcWYWiH4K6/o= +github.com/aws/aws-sdk-go-v2/service/wafregional v1.23.1/go.mod h1:zUuYInADnRi0KdVW+FgxM+wikdC0+W4xcMDVG/OQnBc= +github.com/aws/aws-sdk-go-v2/service/wafv2 v1.51.2 h1:ohNyyHWxZe2dp1l3YMzrN9OUS0QtvxmjjYMHNyQUK8I= +github.com/aws/aws-sdk-go-v2/service/wafv2 v1.51.2/go.mod h1:kfHast+LcTA5amM8pQFIvTzzAlfKTa2/Vilbb9qLoEY= +github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.32.1 h1:FlvBKTXUACdt5eDDB9UAPNwWqs4CCqaU963WSlvWyE8= +github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.32.1/go.mod h1:6uG4zrI1dAsqdmv4eEx9VU5NWTIpLSUkh2CQIzDmZfQ= +github.com/aws/aws-sdk-go-v2/service/workspaces v1.43.0 h1:8984C5RyPVPGuTq8xH7id5hkW30OR1tcFCqaLA1rSus= +github.com/aws/aws-sdk-go-v2/service/workspaces v1.43.0/go.mod h1:qphorK9uA0vjz5JyU0djKDxMEIs9Z1C/lb3tYvFeOro= +github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.21.1 h1:XcW/rY2et34gZB3oGnfXq0rJqdrQx+4DQqAqx7WM7rU= +github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.21.1/go.mod h1:L/DSEMyw+H/K0MGmGx+bd/+6ZjOsE+WYW4V4RHegI0U= +github.com/aws/aws-sdk-go-v2/service/xray v1.27.1 h1:asXBSkcpo1VnbeARCHlhWdsdRBbB1P2LwQ/vQUgoRhI= +github.com/aws/aws-sdk-go-v2/service/xray v1.27.1/go.mod h1:f2e+aUi1LPkJH7sQOIExCm2AqZZn7ZJOXBABebRjtao= +github.com/aws/smithy-go v1.20.3 h1:ryHwveWzPV5BIof6fyDvor6V3iUL7nTfiTKXHiW05nE= +github.com/aws/smithy-go v1.20.3/go.mod h1:krry+ya/rV9RDcV/Q16kpu6ypI4K2czasz0NC3qS14E= 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.0 h1:oz1UedHRepuY3p4N5OjE0nK1WLCqtzHf25bxplKOHLs= diff --git a/provider/cmd/pulumi-resource-aws/bridge-metadata.json b/provider/cmd/pulumi-resource-aws/bridge-metadata.json index e15cf3e2fc8..e19cc8e4044 100644 --- a/provider/cmd/pulumi-resource-aws/bridge-metadata.json +++ b/provider/cmd/pulumi-resource-aws/bridge-metadata.json @@ -406,6 +406,9 @@ "current": "aws:amplify/domainAssociation:DomainAssociation", "majorVersion": 6, "fields": { + "certificate_settings": { + "maxItemsOne": true + }, "sub_domain": { "maxItemsOne": false } @@ -10133,7 +10136,12 @@ }, "aws_ec2_transit_gateway_peering_attachment": { "current": "aws:ec2transitgateway/peeringAttachment:PeeringAttachment", - "majorVersion": 6 + "majorVersion": 6, + "fields": { + "options": { + "maxItemsOne": true + } + } }, "aws_ec2_transit_gateway_peering_attachment_accepter": { "current": "aws:ec2transitgateway/peeringAttachmentAccepter:PeeringAttachmentAccepter", @@ -221080,6 +221088,34 @@ "current": "aws:apprunner/getHostedZoneId:getHostedZoneId", "majorVersion": 6 }, + "aws_appstream_image": { + "current": "aws:appstream/getImage:getImage", + "majorVersion": 6, + "fields": { + "applications": { + "maxItemsOne": false, + "elem": { + "fields": { + "icon_s3_location": { + "maxItemsOne": false + }, + "instance_families": { + "maxItemsOne": false + }, + "platforms": { + "maxItemsOne": false + } + } + } + }, + "image_permissions": { + "maxItemsOne": false + }, + "state_change_reason": { + "maxItemsOne": false + } + } + }, "aws_arn": { "current": "aws:index/getArn:getArn", "majorVersion": 6 @@ -221354,7 +221390,29 @@ }, "aws_backup_plan": { "current": "aws:backup/getPlan:getPlan", - "majorVersion": 6 + "majorVersion": 6, + "fields": { + "rule": { + "maxItemsOne": false, + "elem": { + "fields": { + "copy_action": { + "maxItemsOne": false, + "elem": { + "fields": { + "lifecycle": { + "maxItemsOne": false + } + } + } + }, + "lifecycle": { + "maxItemsOne": false + } + } + } + } + } }, "aws_backup_report_plan": { "current": "aws:backup/getReportPlan:getReportPlan", @@ -223106,6 +223164,73 @@ } } }, + "aws_cognito_user_pool": { + "current": "aws:cognito/getUserPool:getUserPool", + "majorVersion": 6, + "fields": { + "account_recovery_setting": { + "maxItemsOne": false, + "elem": { + "fields": { + "recovery_mechanism": { + "maxItemsOne": false + } + } + } + }, + "admin_create_user_config": { + "maxItemsOne": false, + "elem": { + "fields": { + "invite_message_template": { + "maxItemsOne": false + } + } + } + }, + "auto_verified_attributes": { + "maxItemsOne": false + }, + "device_configuration": { + "maxItemsOne": false + }, + "email_configuration": { + "maxItemsOne": false + }, + "lambda_config": { + "maxItemsOne": false, + "elem": { + "fields": { + "custom_email_sender": { + "maxItemsOne": false + }, + "custom_sms_sender": { + "maxItemsOne": false + }, + "pre_token_generation_config": { + "maxItemsOne": false + } + } + } + }, + "schema_attributes": { + "maxItemsOne": false, + "elem": { + "fields": { + "number_attribute_constraints": { + "maxItemsOne": false + }, + "string_attribute_constraints": { + "maxItemsOne": false + } + } + } + }, + "username_attributes": { + "maxItemsOne": false + } + } + }, "aws_cognito_user_pool_client": { "current": "aws:cognito/getUserPoolClient:getUserPoolClient", "majorVersion": 6, @@ -224861,6 +224986,25 @@ } } }, + "aws_ec2_transit_gateway_peering_attachments": { + "current": "aws:ec2transitgateway/getPeeringAttachments:getPeeringAttachments", + "majorVersion": 6, + "fields": { + "filter": { + "maxItemsOne": false, + "elem": { + "fields": { + "values": { + "maxItemsOne": false + } + } + } + }, + "ids": { + "maxItemsOne": false + } + } + }, "aws_ec2_transit_gateway_route_table": { "current": "aws:ec2transitgateway/getRouteTable:getRouteTable", "majorVersion": 6, @@ -230480,6 +230624,28 @@ } } }, + "aws_transfer_connector": { + "current": "aws:transfer/getConnector:getConnector", + "majorVersion": 6, + "fields": { + "as2_config": { + "maxItemsOne": false + }, + "service_managed_egress_ip_addresses": { + "maxItemsOne": false + }, + "sftp_config": { + "maxItemsOne": false, + "elem": { + "fields": { + "trusted_host_keys": { + "maxItemsOne": false + } + } + } + } + } + }, "aws_transfer_server": { "current": "aws:transfer/getServer:getServer", "majorVersion": 6, @@ -232451,6 +232617,7 @@ "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, @@ -232502,6 +232669,7 @@ "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, @@ -232623,6 +232791,7 @@ "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, @@ -232954,6 +233123,7 @@ "aws:ssoadmin/getPermissionSet:getPermissionSet": 0, "aws:ssoadmin/getPrincipalApplicationAssignments:getPrincipalApplicationAssignments": 1, "aws:storagegateway/getLocalDisk:getLocalDisk": 0, + "aws:transfer/getConnector:getConnector": 1, "aws:transfer/getServer:getServer": 0, "aws:verifiedpermissions/getPolicyStore:getPolicyStore": 1, "aws:vpc/getSecurityGroupRule:getSecurityGroupRule": 1, diff --git a/provider/cmd/pulumi-resource-aws/runtime-bridge-metadata.json b/provider/cmd/pulumi-resource-aws/runtime-bridge-metadata.json index 9265fd6c1cf..22f2f59c091 100644 --- a/provider/cmd/pulumi-resource-aws/runtime-bridge-metadata.json +++ b/provider/cmd/pulumi-resource-aws/runtime-bridge-metadata.json @@ -1 +1 @@ -{"auto-settings":{"resources":{"aws_eks_cluster":{"maxItemsOneOverrides":{"certificate_authority":true}},"aws_lexv2models_slot":{"maxItemsOneOverrides":{"value_elicitation_setting.$.prompt_specification.$.message_group.$.message.$.custom_payload":false,"value_elicitation_setting.$.prompt_specification.$.message_group.$.variation.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.continue_response.$.message_group.$.message.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.continue_response.$.message_group.$.variation.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.still_waiting_response.$.message_group.$.message.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.still_waiting_response.$.message_group.$.variation.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.waiting_response.$.message_group.$.message.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.waiting_response.$.message_group.$.variation.$.custom_payload":false}},"aws_sagemaker_app_image_config":{"maxItemsOneOverrides":{"kernel_gateway_image_config.$.kernel_spec":true}},"aws_securitylake_subscriber":{"maxItemsOneOverrides":{"source":true}}},"datasources":{"aws_vpc_ipam_pool":{"renames":["aws:ec2/getVpcIamPool:getVpcIamPool"]},"aws_vpc_ipam_pool_cidrs":{"renames":["aws:ec2/getVpcIamPoolCidrs:getVpcIamPoolCidrs"]},"aws_vpc_ipam_pools":{"renames":["aws:ec2/getVpcIamPools:getVpcIamPools"]}}},"mux":{"resources":{"aws:accessanalyzer/analyzer:Analyzer":0,"aws:accessanalyzer/archiveRule:ArchiveRule":0,"aws:account/alternativeContact:AlternativeContact":0,"aws:account/primaryContact:PrimaryContact":0,"aws:account/region:Region":0,"aws:acm/certificate:Certificate":0,"aws:acm/certificateValidation:CertificateValidation":0,"aws:acmpca/certificate:Certificate":0,"aws:acmpca/certificateAuthority:CertificateAuthority":0,"aws:acmpca/certificateAuthorityCertificate:CertificateAuthorityCertificate":0,"aws:acmpca/permission:Permission":0,"aws:acmpca/policy:Policy":0,"aws:alb/listener:Listener":0,"aws:alb/listenerCertificate:ListenerCertificate":0,"aws:alb/listenerRule:ListenerRule":0,"aws:alb/loadBalancer:LoadBalancer":0,"aws:alb/targetGroup:TargetGroup":0,"aws:alb/targetGroupAttachment:TargetGroupAttachment":0,"aws:amp/alertManagerDefinition:AlertManagerDefinition":0,"aws:amp/ruleGroupNamespace:RuleGroupNamespace":0,"aws:amp/scraper:Scraper":1,"aws:amp/workspace:Workspace":0,"aws:amplify/app:App":0,"aws:amplify/backendEnvironment:BackendEnvironment":0,"aws:amplify/branch:Branch":0,"aws:amplify/domainAssociation:DomainAssociation":0,"aws:amplify/webhook:Webhook":0,"aws:apigateway/account:Account":0,"aws:apigateway/apiKey:ApiKey":0,"aws:apigateway/authorizer:Authorizer":0,"aws:apigateway/basePathMapping:BasePathMapping":0,"aws:apigateway/clientCertificate:ClientCertificate":0,"aws:apigateway/deployment:Deployment":0,"aws:apigateway/documentationPart:DocumentationPart":0,"aws:apigateway/documentationVersion:DocumentationVersion":0,"aws:apigateway/domainName:DomainName":0,"aws:apigateway/integration:Integration":0,"aws:apigateway/integrationResponse:IntegrationResponse":0,"aws:apigateway/method:Method":0,"aws:apigateway/methodResponse:MethodResponse":0,"aws:apigateway/methodSettings:MethodSettings":0,"aws:apigateway/model:Model":0,"aws:apigateway/requestValidator:RequestValidator":0,"aws:apigateway/resource:Resource":0,"aws:apigateway/response:Response":0,"aws:apigateway/restApi:RestApi":0,"aws:apigateway/restApiPolicy:RestApiPolicy":0,"aws:apigateway/stage:Stage":0,"aws:apigateway/usagePlan:UsagePlan":0,"aws:apigateway/usagePlanKey:UsagePlanKey":0,"aws:apigateway/vpcLink:VpcLink":0,"aws:apigatewayv2/api:Api":0,"aws:apigatewayv2/apiMapping:ApiMapping":0,"aws:apigatewayv2/authorizer:Authorizer":0,"aws:apigatewayv2/deployment:Deployment":0,"aws:apigatewayv2/domainName:DomainName":0,"aws:apigatewayv2/integration:Integration":0,"aws:apigatewayv2/integrationResponse:IntegrationResponse":0,"aws:apigatewayv2/model:Model":0,"aws:apigatewayv2/route:Route":0,"aws:apigatewayv2/routeResponse:RouteResponse":0,"aws:apigatewayv2/stage:Stage":0,"aws:apigatewayv2/vpcLink:VpcLink":0,"aws:appautoscaling/policy:Policy":0,"aws:appautoscaling/scheduledAction:ScheduledAction":0,"aws:appautoscaling/target:Target":0,"aws:appconfig/application:Application":0,"aws:appconfig/configurationProfile:ConfigurationProfile":0,"aws:appconfig/deployment:Deployment":0,"aws:appconfig/deploymentStrategy:DeploymentStrategy":0,"aws:appconfig/environment:Environment":1,"aws:appconfig/eventIntegration:EventIntegration":0,"aws:appconfig/extension:Extension":0,"aws:appconfig/extensionAssociation:ExtensionAssociation":0,"aws:appconfig/hostedConfigurationVersion:HostedConfigurationVersion":0,"aws:appfabric/appAuthorization:AppAuthorization":1,"aws:appfabric/appAuthorizationConnection:AppAuthorizationConnection":1,"aws:appfabric/appBundle:AppBundle":1,"aws:appfabric/ingestion:Ingestion":1,"aws:appfabric/ingestionDestination:IngestionDestination":1,"aws:appflow/connectorProfile:ConnectorProfile":0,"aws:appflow/flow:Flow":0,"aws:appintegrations/dataIntegration:DataIntegration":0,"aws:applicationinsights/application:Application":0,"aws:appmesh/gatewayRoute:GatewayRoute":0,"aws:appmesh/mesh:Mesh":0,"aws:appmesh/route:Route":0,"aws:appmesh/virtualGateway:VirtualGateway":0,"aws:appmesh/virtualNode:VirtualNode":0,"aws:appmesh/virtualRouter:VirtualRouter":0,"aws:appmesh/virtualService:VirtualService":0,"aws:apprunner/autoScalingConfigurationVersion:AutoScalingConfigurationVersion":0,"aws:apprunner/connection:Connection":0,"aws:apprunner/customDomainAssociation:CustomDomainAssociation":0,"aws:apprunner/defaultAutoScalingConfigurationVersion:DefaultAutoScalingConfigurationVersion":1,"aws:apprunner/deployment:Deployment":1,"aws:apprunner/observabilityConfiguration:ObservabilityConfiguration":0,"aws:apprunner/service:Service":0,"aws:apprunner/vpcConnector:VpcConnector":0,"aws:apprunner/vpcIngressConnection:VpcIngressConnection":0,"aws:appstream/directoryConfig:DirectoryConfig":0,"aws:appstream/fleet:Fleet":0,"aws:appstream/fleetStackAssociation:FleetStackAssociation":0,"aws:appstream/imageBuilder:ImageBuilder":0,"aws:appstream/stack:Stack":0,"aws:appstream/user:User":0,"aws:appstream/userStackAssociation:UserStackAssociation":0,"aws:appsync/apiCache:ApiCache":0,"aws:appsync/apiKey:ApiKey":0,"aws:appsync/dataSource:DataSource":0,"aws:appsync/domainName:DomainName":0,"aws:appsync/domainNameApiAssociation:DomainNameApiAssociation":0,"aws:appsync/function:Function":0,"aws:appsync/graphQLApi:GraphQLApi":0,"aws:appsync/resolver:Resolver":0,"aws:appsync/type:Type":0,"aws:athena/dataCatalog:DataCatalog":0,"aws:athena/database:Database":0,"aws:athena/namedQuery:NamedQuery":0,"aws:athena/preparedStatement:PreparedStatement":0,"aws:athena/workgroup:Workgroup":0,"aws:auditmanager/accountRegistration:AccountRegistration":1,"aws:auditmanager/assessment:Assessment":1,"aws:auditmanager/assessmentDelegation:AssessmentDelegation":1,"aws:auditmanager/assessmentReport:AssessmentReport":1,"aws:auditmanager/control:Control":1,"aws:auditmanager/framework:Framework":1,"aws:auditmanager/frameworkShare:FrameworkShare":1,"aws:auditmanager/organizationAdminAccountRegistration:OrganizationAdminAccountRegistration":1,"aws:autoscaling/attachment:Attachment":0,"aws:autoscaling/group:Group":0,"aws:autoscaling/lifecycleHook:LifecycleHook":0,"aws:autoscaling/notification:Notification":0,"aws:autoscaling/policy:Policy":0,"aws:autoscaling/schedule:Schedule":0,"aws:autoscaling/tag:Tag":0,"aws:autoscaling/trafficSourceAttachment:TrafficSourceAttachment":0,"aws:autoscalingplans/scalingPlan:ScalingPlan":0,"aws:backup/framework:Framework":0,"aws:backup/globalSettings:GlobalSettings":0,"aws:backup/plan:Plan":0,"aws:backup/regionSettings:RegionSettings":0,"aws:backup/reportPlan:ReportPlan":0,"aws:backup/selection:Selection":0,"aws:backup/vault:Vault":0,"aws:backup/vaultLockConfiguration:VaultLockConfiguration":0,"aws:backup/vaultNotifications:VaultNotifications":0,"aws:backup/vaultPolicy:VaultPolicy":0,"aws:batch/computeEnvironment:ComputeEnvironment":0,"aws:batch/jobDefinition:JobDefinition":0,"aws:batch/jobQueue:JobQueue":1,"aws:batch/schedulingPolicy:SchedulingPolicy":0,"aws:bcmdata/export:Export":1,"aws:bedrock/agentAgent:AgentAgent":1,"aws:bedrock/agentAgentActionGroup:AgentAgentActionGroup":1,"aws:bedrock/agentAgentAlias:AgentAgentAlias":1,"aws:bedrock/agentAgentKnowledgeBaseAssociation:AgentAgentKnowledgeBaseAssociation":1,"aws:bedrock/agentDataSource:AgentDataSource":1,"aws:bedrock/agentKnowledgeBase:AgentKnowledgeBase":1,"aws:bedrock/customModel:CustomModel":1,"aws:bedrock/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:chime/sdkvoiceGlobalSettings:SdkvoiceGlobalSettings":0,"aws:chime/sdkvoiceSipMediaApplication:SdkvoiceSipMediaApplication":0,"aws:chime/sdkvoiceSipRule:SdkvoiceSipRule":0,"aws:chime/sdkvoiceVoiceProfileDomain:SdkvoiceVoiceProfileDomain":0,"aws:chime/voiceConnector:VoiceConnector":0,"aws:chime/voiceConnectorGroup:VoiceConnectorGroup":0,"aws:chime/voiceConnectorLogging:VoiceConnectorLogging":0,"aws:chime/voiceConnectorOrganization:VoiceConnectorOrganization":0,"aws:chime/voiceConnectorStreaming:VoiceConnectorStreaming":0,"aws:chime/voiceConnectorTermination:VoiceConnectorTermination":0,"aws:chime/voiceConnectorTerminationCredentials:VoiceConnectorTerminationCredentials":0,"aws:chimesdkmediapipelines/mediaInsightsPipelineConfiguration:MediaInsightsPipelineConfiguration":0,"aws:cleanrooms/collaboration:Collaboration":0,"aws:cleanrooms/configuredTable:ConfiguredTable":0,"aws:cloud9/environmentEC2:EnvironmentEC2":0,"aws:cloud9/environmentMembership:EnvironmentMembership":0,"aws:cloudcontrol/resource:Resource":0,"aws:cloudformation/cloudFormationType:CloudFormationType":0,"aws:cloudformation/stack:Stack":0,"aws:cloudformation/stackSet:StackSet":0,"aws:cloudformation/stackSetInstance:StackSetInstance":0,"aws:cloudfront/cachePolicy:CachePolicy":0,"aws:cloudfront/continuousDeploymentPolicy:ContinuousDeploymentPolicy":1,"aws:cloudfront/distribution:Distribution":0,"aws:cloudfront/fieldLevelEncryptionConfig:FieldLevelEncryptionConfig":0,"aws:cloudfront/fieldLevelEncryptionProfile:FieldLevelEncryptionProfile":0,"aws:cloudfront/function:Function":0,"aws:cloudfront/keyGroup:KeyGroup":0,"aws:cloudfront/keyValueStore:KeyValueStore":1,"aws:cloudfront/keyvaluestoreKey:KeyvaluestoreKey":1,"aws:cloudfront/monitoringSubscription:MonitoringSubscription":0,"aws:cloudfront/originAccessControl:OriginAccessControl":0,"aws:cloudfront/originAccessIdentity:OriginAccessIdentity":0,"aws:cloudfront/originRequestPolicy:OriginRequestPolicy":0,"aws:cloudfront/publicKey:PublicKey":0,"aws:cloudfront/realtimeLogConfig:RealtimeLogConfig":0,"aws:cloudfront/responseHeadersPolicy:ResponseHeadersPolicy":0,"aws:cloudhsmv2/cluster:Cluster":0,"aws:cloudhsmv2/hsm:Hsm":0,"aws:cloudsearch/domain:Domain":0,"aws:cloudsearch/domainServiceAccessPolicy:DomainServiceAccessPolicy":0,"aws:cloudtrail/eventDataStore:EventDataStore":0,"aws:cloudtrail/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/logDataProtectionPolicy:LogDataProtectionPolicy":0,"aws:cloudwatch/logDestination:LogDestination":0,"aws:cloudwatch/logDestinationPolicy:LogDestinationPolicy":0,"aws:cloudwatch/logGroup:LogGroup":0,"aws:cloudwatch/logMetricFilter:LogMetricFilter":0,"aws:cloudwatch/logResourcePolicy:LogResourcePolicy":0,"aws:cloudwatch/logStream:LogStream":0,"aws:cloudwatch/logSubscriptionFilter:LogSubscriptionFilter":0,"aws:cloudwatch/metricAlarm:MetricAlarm":0,"aws:cloudwatch/metricStream:MetricStream":0,"aws:cloudwatch/queryDefinition:QueryDefinition":0,"aws:codeartifact/domain:Domain":0,"aws:codeartifact/domainPermissions:DomainPermissions":0,"aws:codeartifact/repository:Repository":0,"aws:codeartifact/repositoryPermissionsPolicy:RepositoryPermissionsPolicy":0,"aws:codebuild/project:Project":0,"aws:codebuild/reportGroup:ReportGroup":0,"aws:codebuild/resourcePolicy:ResourcePolicy":0,"aws:codebuild/sourceCredential:SourceCredential":0,"aws:codebuild/webhook:Webhook":0,"aws:codecatalyst/devEnvironment:DevEnvironment":0,"aws:codecatalyst/project:Project":0,"aws:codecatalyst/sourceRepository:SourceRepository":0,"aws:codecommit/approvalRuleTemplate:ApprovalRuleTemplate":0,"aws:codecommit/approvalRuleTemplateAssociation:ApprovalRuleTemplateAssociation":0,"aws:codecommit/repository:Repository":0,"aws:codecommit/trigger:Trigger":0,"aws:codedeploy/application:Application":0,"aws:codedeploy/deploymentConfig:DeploymentConfig":0,"aws:codedeploy/deploymentGroup:DeploymentGroup":0,"aws:codeguruprofiler/profilingGroup:ProfilingGroup":1,"aws:codegurureviewer/repositoryAssociation:RepositoryAssociation":0,"aws:codepipeline/customActionType:CustomActionType":0,"aws:codepipeline/pipeline:Pipeline":0,"aws:codepipeline/webhook:Webhook":0,"aws:codestarconnections/connection:Connection":0,"aws:codestarconnections/host:Host":0,"aws:codestarnotifications/notificationRule:NotificationRule":0,"aws:cognito/identityPool:IdentityPool":0,"aws:cognito/identityPoolProviderPrincipalTag:IdentityPoolProviderPrincipalTag":0,"aws:cognito/identityPoolRoleAttachment:IdentityPoolRoleAttachment":0,"aws:cognito/identityProvider:IdentityProvider":0,"aws:cognito/managedUserPoolClient:ManagedUserPoolClient":1,"aws:cognito/resourceServer:ResourceServer":0,"aws:cognito/riskConfiguration:RiskConfiguration":0,"aws:cognito/user:User":0,"aws:cognito/userGroup:UserGroup":0,"aws:cognito/userInGroup:UserInGroup":0,"aws:cognito/userPool:UserPool":0,"aws:cognito/userPoolClient:UserPoolClient":1,"aws:cognito/userPoolDomain:UserPoolDomain":0,"aws:cognito/userPoolUICustomization:UserPoolUICustomization":0,"aws:comprehend/documentClassifier:DocumentClassifier":0,"aws:comprehend/entityRecognizer:EntityRecognizer":0,"aws:connect/botAssociation:BotAssociation":0,"aws:connect/contactFlow:ContactFlow":0,"aws:connect/contactFlowModule:ContactFlowModule":0,"aws:connect/hoursOfOperation:HoursOfOperation":0,"aws:connect/instance:Instance":0,"aws:connect/instanceStorageConfig:InstanceStorageConfig":0,"aws:connect/lambdaFunctionAssociation:LambdaFunctionAssociation":0,"aws:connect/phoneNumber:PhoneNumber":0,"aws:connect/queue:Queue":0,"aws:connect/quickConnect:QuickConnect":0,"aws:connect/routingProfile:RoutingProfile":0,"aws:connect/securityProfile:SecurityProfile":0,"aws:connect/user:User":0,"aws:connect/userHierarchyGroup:UserHierarchyGroup":0,"aws:connect/userHierarchyStructure:UserHierarchyStructure":0,"aws:connect/vocabulary:Vocabulary":0,"aws:controltower/controlTowerControl:ControlTowerControl":0,"aws:controltower/landingZone:LandingZone":0,"aws:costexplorer/anomalyMonitor:AnomalyMonitor":0,"aws:costexplorer/anomalySubscription:AnomalySubscription":0,"aws:costexplorer/costAllocationTag:CostAllocationTag":0,"aws:costexplorer/costCategory:CostCategory":0,"aws:cur/reportDefinition:ReportDefinition":0,"aws:customerprofiles/domain:Domain":0,"aws:customerprofiles/profile:Profile":0,"aws:dataexchange/dataSet:DataSet":0,"aws:dataexchange/revision:Revision":0,"aws:datapipeline/pipeline:Pipeline":0,"aws:datapipeline/pipelineDefinition:PipelineDefinition":0,"aws:datasync/agent:Agent":0,"aws:datasync/efsLocation:EfsLocation":0,"aws:datasync/fsxOpenZfsFileSystem:FsxOpenZfsFileSystem":0,"aws:datasync/locationAzureBlob:LocationAzureBlob":0,"aws:datasync/locationFsxLustre:LocationFsxLustre":0,"aws:datasync/locationFsxOntapFileSystem:LocationFsxOntapFileSystem":0,"aws:datasync/locationFsxWindows:LocationFsxWindows":0,"aws:datasync/locationHdfs:LocationHdfs":0,"aws:datasync/locationObjectStorage:LocationObjectStorage":0,"aws:datasync/locationSmb:LocationSmb":0,"aws:datasync/nfsLocation:NfsLocation":0,"aws:datasync/s3Location:S3Location":0,"aws:datasync/task:Task":0,"aws:datazone/domain:Domain":1,"aws:datazone/environmentBlueprintConfiguration:EnvironmentBlueprintConfiguration":1,"aws: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/snapshotCopy:SnapshotCopy":0,"aws:ebs/snapshotImport:SnapshotImport":0,"aws:ebs/volume:Volume":0,"aws:ec2/ami:Ami":0,"aws:ec2/amiCopy:AmiCopy":0,"aws:ec2/amiFromInstance:AmiFromInstance":0,"aws:ec2/amiLaunchPermission:AmiLaunchPermission":0,"aws:ec2/availabilityZoneGroup:AvailabilityZoneGroup":0,"aws:ec2/capacityBlockReservation:CapacityBlockReservation":1,"aws:ec2/capacityReservation:CapacityReservation":0,"aws:ec2/carrierGateway:CarrierGateway":0,"aws:ec2/customerGateway:CustomerGateway":0,"aws:ec2/dedicatedHost:DedicatedHost":0,"aws:ec2/defaultNetworkAcl:DefaultNetworkAcl":0,"aws:ec2/defaultRouteTable:DefaultRouteTable":0,"aws:ec2/defaultSecurityGroup:DefaultSecurityGroup":0,"aws:ec2/defaultSubnet:DefaultSubnet":0,"aws:ec2/defaultVpc:DefaultVpc":0,"aws:ec2/defaultVpcDhcpOptions:DefaultVpcDhcpOptions":0,"aws:ec2/egressOnlyInternetGateway:EgressOnlyInternetGateway":0,"aws:ec2/eip:Eip":0,"aws:ec2/eipAssociation:EipAssociation":0,"aws:ec2/eipDomainName:EipDomainName":1,"aws:ec2/fleet:Fleet":0,"aws:ec2/flowLog:FlowLog":0,"aws:ec2/imageBlockPublicAccess:ImageBlockPublicAccess":0,"aws:ec2/instance:Instance":0,"aws:ec2/instanceMetadataDefaults:InstanceMetadataDefaults":1,"aws:ec2/internetGateway:InternetGateway":0,"aws:ec2/internetGatewayAttachment:InternetGatewayAttachment":0,"aws:ec2/keyPair:KeyPair":0,"aws:ec2/launchConfiguration:LaunchConfiguration":0,"aws:ec2/launchTemplate:LaunchTemplate":0,"aws:ec2/localGatewayRoute:LocalGatewayRoute":0,"aws:ec2/localGatewayRouteTableVpcAssociation:LocalGatewayRouteTableVpcAssociation":0,"aws:ec2/mainRouteTableAssociation:MainRouteTableAssociation":0,"aws:ec2/managedPrefixList:ManagedPrefixList":0,"aws:ec2/managedPrefixListEntry:ManagedPrefixListEntry":0,"aws:ec2/natGateway:NatGateway":0,"aws:ec2/networkAcl:NetworkAcl":0,"aws:ec2/networkAclAssociation:NetworkAclAssociation":0,"aws:ec2/networkAclRule:NetworkAclRule":0,"aws:ec2/networkInsightsAnalysis:NetworkInsightsAnalysis":0,"aws:ec2/networkInsightsPath:NetworkInsightsPath":0,"aws:ec2/networkInterface:NetworkInterface":0,"aws:ec2/networkInterfaceAttachment:NetworkInterfaceAttachment":0,"aws:ec2/networkInterfaceSecurityGroupAttachment:NetworkInterfaceSecurityGroupAttachment":0,"aws:ec2/peeringConnectionOptions:PeeringConnectionOptions":0,"aws:ec2/placementGroup:PlacementGroup":0,"aws:ec2/proxyProtocolPolicy:ProxyProtocolPolicy":0,"aws:ec2/route:Route":0,"aws:ec2/routeTable:RouteTable":0,"aws:ec2/routeTableAssociation:RouteTableAssociation":0,"aws:ec2/securityGroup:SecurityGroup":0,"aws:ec2/securityGroupAssociation:SecurityGroupAssociation":0,"aws:ec2/securityGroupRule:SecurityGroupRule":0,"aws:ec2/serialConsoleAccess:SerialConsoleAccess":0,"aws:ec2/snapshotCreateVolumePermission:SnapshotCreateVolumePermission":0,"aws:ec2/spotDatafeedSubscription:SpotDatafeedSubscription":0,"aws:ec2/spotFleetRequest:SpotFleetRequest":0,"aws:ec2/spotInstanceRequest:SpotInstanceRequest":0,"aws:ec2/subnet:Subnet":0,"aws:ec2/subnetCidrReservation:SubnetCidrReservation":0,"aws:ec2/tag:Tag":0,"aws:ec2/trafficMirrorFilter:TrafficMirrorFilter":0,"aws:ec2/trafficMirrorFilterRule:TrafficMirrorFilterRule":0,"aws:ec2/trafficMirrorSession:TrafficMirrorSession":0,"aws:ec2/trafficMirrorTarget:TrafficMirrorTarget":0,"aws:ec2/volumeAttachment:VolumeAttachment":0,"aws:ec2/vpc:Vpc":0,"aws:ec2/vpcDhcpOptions:VpcDhcpOptions":0,"aws:ec2/vpcDhcpOptionsAssociation:VpcDhcpOptionsAssociation":0,"aws:ec2/vpcEndpoint:VpcEndpoint":0,"aws:ec2/vpcEndpointConnectionAccepter:VpcEndpointConnectionAccepter":0,"aws:ec2/vpcEndpointConnectionNotification:VpcEndpointConnectionNotification":0,"aws:ec2/vpcEndpointPolicy:VpcEndpointPolicy":0,"aws:ec2/vpcEndpointRouteTableAssociation:VpcEndpointRouteTableAssociation":0,"aws:ec2/vpcEndpointService:VpcEndpointService":0,"aws:ec2/vpcEndpointServiceAllowedPrinciple:VpcEndpointServiceAllowedPrinciple":0,"aws:ec2/vpcEndpointSubnetAssociation:VpcEndpointSubnetAssociation":0,"aws:ec2/vpcIpam:VpcIpam":0,"aws:ec2/vpcIpamOrganizationAdminAccount:VpcIpamOrganizationAdminAccount":0,"aws:ec2/vpcIpamPool:VpcIpamPool":0,"aws:ec2/vpcIpamPoolCidr:VpcIpamPoolCidr":0,"aws:ec2/vpcIpamPoolCidrAllocation:VpcIpamPoolCidrAllocation":0,"aws:ec2/vpcIpamPreviewNextCidr:VpcIpamPreviewNextCidr":0,"aws:ec2/vpcIpamResourceDiscovery:VpcIpamResourceDiscovery":0,"aws:ec2/vpcIpamResourceDiscoveryAssociation:VpcIpamResourceDiscoveryAssociation":0,"aws:ec2/vpcIpamScope:VpcIpamScope":0,"aws:ec2/vpcIpv4CidrBlockAssociation:VpcIpv4CidrBlockAssociation":0,"aws:ec2/vpcIpv6CidrBlockAssociation:VpcIpv6CidrBlockAssociation":0,"aws:ec2/vpcNetworkPerformanceMetricSubscription:VpcNetworkPerformanceMetricSubscription":0,"aws:ec2/vpcPeeringConnection:VpcPeeringConnection":0,"aws:ec2/vpcPeeringConnectionAccepter:VpcPeeringConnectionAccepter":0,"aws:ec2/vpnConnection:VpnConnection":0,"aws:ec2/vpnConnectionRoute:VpnConnectionRoute":0,"aws:ec2/vpnGateway:VpnGateway":0,"aws:ec2/vpnGatewayAttachment:VpnGatewayAttachment":0,"aws:ec2/vpnGatewayRoutePropagation:VpnGatewayRoutePropagation":0,"aws:ec2clientvpn/authorizationRule:AuthorizationRule":0,"aws:ec2clientvpn/endpoint:Endpoint":0,"aws:ec2clientvpn/networkAssociation:NetworkAssociation":0,"aws:ec2clientvpn/route:Route":0,"aws:ec2transitgateway/connect:Connect":0,"aws:ec2transitgateway/connectPeer:ConnectPeer":0,"aws:ec2transitgateway/instanceConnectEndpoint:InstanceConnectEndpoint":1,"aws:ec2transitgateway/instanceState:InstanceState":0,"aws:ec2transitgateway/multicastDomain:MulticastDomain":0,"aws:ec2transitgateway/multicastDomainAssociation:MulticastDomainAssociation":0,"aws:ec2transitgateway/multicastGroupMember:MulticastGroupMember":0,"aws:ec2transitgateway/multicastGroupSource:MulticastGroupSource":0,"aws:ec2transitgateway/peeringAttachment:PeeringAttachment":0,"aws:ec2transitgateway/peeringAttachmentAccepter:PeeringAttachmentAccepter":0,"aws:ec2transitgateway/policyTable:PolicyTable":0,"aws:ec2transitgateway/policyTableAssociation:PolicyTableAssociation":0,"aws:ec2transitgateway/prefixListReference:PrefixListReference":0,"aws:ec2transitgateway/route:Route":0,"aws:ec2transitgateway/routeTable:RouteTable":0,"aws:ec2transitgateway/routeTableAssociation:RouteTableAssociation":0,"aws:ec2transitgateway/routeTablePropagation:RouteTablePropagation":0,"aws:ec2transitgateway/transitGateway:TransitGateway":0,"aws:ec2transitgateway/vpcAttachment:VpcAttachment":0,"aws:ec2transitgateway/vpcAttachmentAccepter:VpcAttachmentAccepter":0,"aws:ecr/lifecyclePolicy:LifecyclePolicy":0,"aws:ecr/pullThroughCacheRule:PullThroughCacheRule":0,"aws:ecr/registryPolicy:RegistryPolicy":0,"aws:ecr/registryScanningConfiguration:RegistryScanningConfiguration":0,"aws:ecr/replicationConfiguration:ReplicationConfiguration":0,"aws:ecr/repository:Repository":0,"aws:ecr/repositoryPolicy:RepositoryPolicy":0,"aws:ecrpublic/repository:Repository":0,"aws:ecrpublic/repositoryPolicy:RepositoryPolicy":0,"aws:ecs/accountSettingDefault:AccountSettingDefault":0,"aws:ecs/capacityProvider:CapacityProvider":0,"aws:ecs/cluster:Cluster":0,"aws:ecs/clusterCapacityProviders:ClusterCapacityProviders":0,"aws:ecs/service:Service":0,"aws:ecs/tag:Tag":0,"aws:ecs/taskDefinition:TaskDefinition":0,"aws:ecs/taskSet:TaskSet":0,"aws:efs/accessPoint:AccessPoint":0,"aws:efs/backupPolicy:BackupPolicy":0,"aws:efs/fileSystem:FileSystem":0,"aws:efs/fileSystemPolicy:FileSystemPolicy":0,"aws:efs/mountTarget:MountTarget":0,"aws:efs/replicationConfiguration:ReplicationConfiguration":0,"aws:eks/accessEntry:AccessEntry":0,"aws:eks/accessPolicyAssociation:AccessPolicyAssociation":0,"aws:eks/addon:Addon":0,"aws:eks/cluster:Cluster":0,"aws:eks/fargateProfile:FargateProfile":0,"aws:eks/identityProviderConfig:IdentityProviderConfig":0,"aws:eks/nodeGroup:NodeGroup":0,"aws:eks/podIdentityAssociation:PodIdentityAssociation":1,"aws:elasticache/cluster:Cluster":0,"aws:elasticache/globalReplicationGroup:GlobalReplicationGroup":0,"aws:elasticache/parameterGroup:ParameterGroup":0,"aws:elasticache/replicationGroup:ReplicationGroup":0,"aws:elasticache/serverlessCache:ServerlessCache":1,"aws:elasticache/subnetGroup:SubnetGroup":0,"aws:elasticache/user:User":0,"aws:elasticache/userGroup:UserGroup":0,"aws:elasticache/userGroupAssociation:UserGroupAssociation":0,"aws:elasticbeanstalk/application:Application":0,"aws:elasticbeanstalk/applicationVersion:ApplicationVersion":0,"aws:elasticbeanstalk/configurationTemplate:ConfigurationTemplate":0,"aws:elasticbeanstalk/environment:Environment":0,"aws:elasticsearch/domain:Domain":0,"aws:elasticsearch/domainPolicy:DomainPolicy":0,"aws:elasticsearch/domainSamlOptions:DomainSamlOptions":0,"aws:elasticsearch/vpcEndpoint:VpcEndpoint":0,"aws:elastictranscoder/pipeline:Pipeline":0,"aws:elastictranscoder/preset:Preset":0,"aws:elb/appCookieStickinessPolicy:AppCookieStickinessPolicy":0,"aws:elb/attachment:Attachment":0,"aws:elb/listenerPolicy:ListenerPolicy":0,"aws:elb/loadBalancer:LoadBalancer":0,"aws:elb/loadBalancerBackendServerPolicy:LoadBalancerBackendServerPolicy":0,"aws:elb/loadBalancerCookieStickinessPolicy:LoadBalancerCookieStickinessPolicy":0,"aws:elb/loadBalancerPolicy:LoadBalancerPolicy":0,"aws:elb/sslNegotiationPolicy:SslNegotiationPolicy":0,"aws:emr/blockPublicAccessConfiguration:BlockPublicAccessConfiguration":0,"aws:emr/cluster:Cluster":0,"aws:emr/instanceFleet:InstanceFleet":0,"aws:emr/instanceGroup:InstanceGroup":0,"aws:emr/managedScalingPolicy:ManagedScalingPolicy":0,"aws:emr/securityConfiguration:SecurityConfiguration":0,"aws:emr/studio:Studio":0,"aws:emr/studioSessionMapping:StudioSessionMapping":0,"aws:emrcontainers/jobTemplate:JobTemplate":0,"aws:emrcontainers/virtualCluster:VirtualCluster":0,"aws:emrserverless/application:Application":0,"aws:evidently/feature:Feature":0,"aws:evidently/launch:Launch":0,"aws:evidently/project:Project":0,"aws:evidently/segment:Segment":0,"aws:finspace/kxCluster:KxCluster":0,"aws:finspace/kxDatabase:KxDatabase":0,"aws:finspace/kxDataview:KxDataview":0,"aws:finspace/kxEnvironment:KxEnvironment":0,"aws:finspace/kxScalingGroup:KxScalingGroup":0,"aws:finspace/kxUser:KxUser":0,"aws:finspace/kxVolume:KxVolume":0,"aws:fis/experimentTemplate:ExperimentTemplate":0,"aws:fms/adminAccount:AdminAccount":0,"aws:fms/policy:Policy":0,"aws:fms/resourceSet:ResourceSet":1,"aws:fsx/backup:Backup":0,"aws:fsx/dataRepositoryAssociation:DataRepositoryAssociation":0,"aws:fsx/fileCache:FileCache":0,"aws:fsx/lustreFileSystem:LustreFileSystem":0,"aws:fsx/ontapFileSystem:OntapFileSystem":0,"aws:fsx/ontapStorageVirtualMachine:OntapStorageVirtualMachine":0,"aws:fsx/ontapVolume:OntapVolume":0,"aws:fsx/openZfsFileSystem:OpenZfsFileSystem":0,"aws:fsx/openZfsSnapshot:OpenZfsSnapshot":0,"aws:fsx/openZfsVolume:OpenZfsVolume":0,"aws:fsx/windowsFileSystem:WindowsFileSystem":0,"aws:gamelift/alias:Alias":0,"aws:gamelift/build:Build":0,"aws:gamelift/fleet:Fleet":0,"aws:gamelift/gameServerGroup:GameServerGroup":0,"aws:gamelift/gameSessionQueue:GameSessionQueue":0,"aws:gamelift/matchmakingConfiguration:MatchmakingConfiguration":0,"aws:gamelift/matchmakingRuleSet:MatchmakingRuleSet":0,"aws:gamelift/script:Script":0,"aws:glacier/vault:Vault":0,"aws:glacier/vaultLock:VaultLock":0,"aws:globalaccelerator/accelerator:Accelerator":0,"aws:globalaccelerator/crossAccountAttachment:CrossAccountAttachment":1,"aws:globalaccelerator/customRoutingAccelerator:CustomRoutingAccelerator":0,"aws:globalaccelerator/customRoutingEndpointGroup:CustomRoutingEndpointGroup":0,"aws:globalaccelerator/customRoutingListener:CustomRoutingListener":0,"aws:globalaccelerator/endpointGroup:EndpointGroup":0,"aws:globalaccelerator/listener:Listener":0,"aws:glue/catalogDatabase:CatalogDatabase":0,"aws:glue/catalogTable:CatalogTable":0,"aws:glue/classifier:Classifier":0,"aws:glue/connection:Connection":0,"aws:glue/crawler:Crawler":0,"aws:glue/dataCatalogEncryptionSettings:DataCatalogEncryptionSettings":0,"aws:glue/dataQualityRuleset:DataQualityRuleset":0,"aws:glue/devEndpoint:DevEndpoint":0,"aws:glue/job:Job":0,"aws:glue/mLTransform:MLTransform":0,"aws:glue/partition:Partition":0,"aws:glue/partitionIndex:PartitionIndex":0,"aws:glue/registry:Registry":0,"aws:glue/resourcePolicy:ResourcePolicy":0,"aws:glue/schema:Schema":0,"aws:glue/securityConfiguration:SecurityConfiguration":0,"aws:glue/trigger:Trigger":0,"aws:glue/userDefinedFunction:UserDefinedFunction":0,"aws:glue/workflow:Workflow":0,"aws:grafana/licenseAssociation:LicenseAssociation":0,"aws:grafana/roleAssociation:RoleAssociation":0,"aws:grafana/workspace:Workspace":0,"aws:grafana/workspaceApiKey:WorkspaceApiKey":0,"aws:grafana/workspaceSamlConfiguration:WorkspaceSamlConfiguration":0,"aws:guardduty/detector:Detector":0,"aws:guardduty/detectorFeature:DetectorFeature":0,"aws:guardduty/filter:Filter":0,"aws:guardduty/iPSet:IPSet":0,"aws:guardduty/inviteAccepter:InviteAccepter":0,"aws:guardduty/malwareProtectionPlan:MalwareProtectionPlan":1,"aws:guardduty/member:Member":0,"aws:guardduty/organizationAdminAccount:OrganizationAdminAccount":0,"aws:guardduty/organizationConfiguration:OrganizationConfiguration":0,"aws:guardduty/organizationConfigurationFeature:OrganizationConfigurationFeature":0,"aws:guardduty/publishingDestination:PublishingDestination":0,"aws:guardduty/threatIntelSet:ThreatIntelSet":0,"aws:iam/accessKey:AccessKey":0,"aws:iam/accountAlias:AccountAlias":0,"aws:iam/accountPasswordPolicy:AccountPasswordPolicy":0,"aws:iam/group:Group":0,"aws:iam/groupMembership:GroupMembership":0,"aws:iam/groupPolicy:GroupPolicy":0,"aws:iam/groupPolicyAttachment:GroupPolicyAttachment":0,"aws:iam/instanceProfile:InstanceProfile":0,"aws:iam/openIdConnectProvider:OpenIdConnectProvider":0,"aws:iam/policy:Policy":0,"aws:iam/policyAttachment:PolicyAttachment":0,"aws:iam/role:Role":0,"aws:iam/rolePolicy:RolePolicy":0,"aws:iam/rolePolicyAttachment:RolePolicyAttachment":0,"aws:iam/samlProvider:SamlProvider":0,"aws:iam/securityTokenServicePreferences:SecurityTokenServicePreferences":0,"aws:iam/serverCertificate:ServerCertificate":0,"aws:iam/serviceLinkedRole:ServiceLinkedRole":0,"aws:iam/serviceSpecificCredential:ServiceSpecificCredential":0,"aws:iam/signingCertificate:SigningCertificate":0,"aws:iam/sshKey:SshKey":0,"aws:iam/user:User":0,"aws:iam/userGroupMembership:UserGroupMembership":0,"aws:iam/userLoginProfile:UserLoginProfile":0,"aws:iam/userPolicy:UserPolicy":0,"aws:iam/userPolicyAttachment:UserPolicyAttachment":0,"aws:iam/virtualMfaDevice:VirtualMfaDevice":0,"aws:identitystore/group:Group":0,"aws:identitystore/groupMembership:GroupMembership":0,"aws:identitystore/user:User":0,"aws:imagebuilder/component:Component":0,"aws:imagebuilder/containerRecipe:ContainerRecipe":0,"aws:imagebuilder/distributionConfiguration:DistributionConfiguration":0,"aws:imagebuilder/image:Image":0,"aws:imagebuilder/imagePipeline:ImagePipeline":0,"aws:imagebuilder/imageRecipe:ImageRecipe":0,"aws:imagebuilder/infrastructureConfiguration:InfrastructureConfiguration":0,"aws:imagebuilder/workflow:Workflow":0,"aws:inspector/assessmentTarget:AssessmentTarget":0,"aws:inspector/assessmentTemplate:AssessmentTemplate":0,"aws:inspector/resourceGroup:ResourceGroup":0,"aws:inspector2/delegatedAdminAccount:DelegatedAdminAccount":0,"aws:inspector2/enabler:Enabler":0,"aws:inspector2/memberAssociation:MemberAssociation":0,"aws:inspector2/organizationConfiguration:OrganizationConfiguration":0,"aws:iot/authorizer:Authorizer":0,"aws:iot/billingGroup:BillingGroup":0,"aws:iot/caCertificate:CaCertificate":0,"aws:iot/certificate:Certificate":0,"aws:iot/domainConfiguration:DomainConfiguration":0,"aws:iot/eventConfigurations:EventConfigurations":0,"aws:iot/indexingConfiguration:IndexingConfiguration":0,"aws:iot/loggingOptions:LoggingOptions":0,"aws:iot/policy:Policy":0,"aws:iot/policyAttachment:PolicyAttachment":0,"aws:iot/provisioningTemplate:ProvisioningTemplate":0,"aws:iot/roleAlias:RoleAlias":0,"aws:iot/thing:Thing":0,"aws:iot/thingGroup:ThingGroup":0,"aws:iot/thingGroupMembership:ThingGroupMembership":0,"aws:iot/thingPrincipalAttachment:ThingPrincipalAttachment":0,"aws:iot/thingType:ThingType":0,"aws:iot/topicRule:TopicRule":0,"aws:iot/topicRuleDestination:TopicRuleDestination":0,"aws:ivs/channel:Channel":0,"aws:ivs/playbackKeyPair:PlaybackKeyPair":0,"aws:ivs/recordingConfiguration:RecordingConfiguration":0,"aws:ivschat/loggingConfiguration:LoggingConfiguration":0,"aws:ivschat/room:Room":0,"aws:kendra/dataSource:DataSource":0,"aws:kendra/experience:Experience":0,"aws:kendra/faq:Faq":0,"aws:kendra/index:Index":0,"aws:kendra/querySuggestionsBlockList:QuerySuggestionsBlockList":0,"aws:kendra/thesaurus:Thesaurus":0,"aws:keyspaces/keyspace:Keyspace":0,"aws:keyspaces/table:Table":0,"aws:kinesis/analyticsApplication:AnalyticsApplication":0,"aws:kinesis/firehoseDeliveryStream:FirehoseDeliveryStream":0,"aws:kinesis/resourcePolicy:ResourcePolicy":1,"aws:kinesis/stream:Stream":0,"aws:kinesis/streamConsumer:StreamConsumer":0,"aws:kinesis/videoStream:VideoStream":0,"aws:kinesisanalyticsv2/application:Application":0,"aws:kinesisanalyticsv2/applicationSnapshot:ApplicationSnapshot":0,"aws:kms/alias:Alias":0,"aws:kms/ciphertext:Ciphertext":0,"aws:kms/customKeyStore:CustomKeyStore":0,"aws:kms/externalKey:ExternalKey":0,"aws:kms/grant:Grant":0,"aws:kms/key:Key":0,"aws:kms/keyPolicy:KeyPolicy":0,"aws:kms/replicaExternalKey:ReplicaExternalKey":0,"aws:kms/replicaKey:ReplicaKey":0,"aws:lakeformation/dataCellsFilter:DataCellsFilter":1,"aws:lakeformation/dataLakeSettings:DataLakeSettings":0,"aws:lakeformation/lfTag:LfTag":0,"aws:lakeformation/permissions:Permissions":0,"aws:lakeformation/resource:Resource":0,"aws:lakeformation/resourceLfTag:ResourceLfTag":1,"aws:lakeformation/resourceLfTags:ResourceLfTags":0,"aws:lambda/alias:Alias":0,"aws:lambda/codeSigningConfig:CodeSigningConfig":0,"aws:lambda/eventSourceMapping:EventSourceMapping":0,"aws:lambda/function:Function":0,"aws:lambda/functionEventInvokeConfig:FunctionEventInvokeConfig":0,"aws:lambda/functionUrl:FunctionUrl":0,"aws:lambda/invocation:Invocation":0,"aws:lambda/layerVersion:LayerVersion":0,"aws:lambda/layerVersionPermission:LayerVersionPermission":0,"aws:lambda/permission:Permission":0,"aws:lambda/provisionedConcurrencyConfig:ProvisionedConcurrencyConfig":0,"aws:lambda/runtimeManagementConfig:RuntimeManagementConfig":1,"aws:lb/listener:Listener":0,"aws:lb/listenerCertificate:ListenerCertificate":0,"aws:lb/listenerRule:ListenerRule":0,"aws:lb/loadBalancer:LoadBalancer":0,"aws:lb/targetGroup:TargetGroup":0,"aws:lb/targetGroupAttachment:TargetGroupAttachment":0,"aws:lb/trustStore:TrustStore":0,"aws:lb/trustStoreRevocation:TrustStoreRevocation":0,"aws:lex/bot:Bot":0,"aws:lex/botAlias:BotAlias":0,"aws:lex/intent:Intent":0,"aws:lex/slotType:SlotType":0,"aws:lex/v2modelsBot:V2modelsBot":1,"aws:lex/v2modelsBotLocale:V2modelsBotLocale":1,"aws:lex/v2modelsBotVersion:V2modelsBotVersion":1,"aws:lex/v2modelsIntent:V2modelsIntent":1,"aws:lex/v2modelsSlot:V2modelsSlot":1,"aws:lex/v2modelsSlotType:V2modelsSlotType":1,"aws:licensemanager/association:Association":0,"aws:licensemanager/licenseConfiguration:LicenseConfiguration":0,"aws:licensemanager/licenseGrant:LicenseGrant":0,"aws:licensemanager/licenseGrantAccepter:LicenseGrantAccepter":0,"aws:lightsail/bucket:Bucket":0,"aws:lightsail/bucketAccessKey:BucketAccessKey":0,"aws:lightsail/bucketResourceAccess:BucketResourceAccess":0,"aws:lightsail/certificate:Certificate":0,"aws:lightsail/containerService:ContainerService":0,"aws:lightsail/containerServiceDeploymentVersion:ContainerServiceDeploymentVersion":0,"aws:lightsail/database:Database":0,"aws:lightsail/disk:Disk":0,"aws:lightsail/disk_attachment:Disk_attachment":0,"aws:lightsail/distribution:Distribution":0,"aws:lightsail/domain:Domain":0,"aws:lightsail/domainEntry:DomainEntry":0,"aws:lightsail/instance:Instance":0,"aws:lightsail/instancePublicPorts:InstancePublicPorts":0,"aws:lightsail/keyPair:KeyPair":0,"aws:lightsail/lb:Lb":0,"aws:lightsail/lbAttachment:LbAttachment":0,"aws:lightsail/lbCertificate:LbCertificate":0,"aws:lightsail/lbCertificateAttachment:LbCertificateAttachment":0,"aws:lightsail/lbHttpsRedirectionPolicy:LbHttpsRedirectionPolicy":0,"aws:lightsail/lbStickinessPolicy:LbStickinessPolicy":0,"aws:lightsail/staticIp:StaticIp":0,"aws:lightsail/staticIpAttachment:StaticIpAttachment":0,"aws:location/geofenceCollection:GeofenceCollection":0,"aws:location/map:Map":0,"aws:location/placeIndex:PlaceIndex":0,"aws:location/routeCalculation:RouteCalculation":0,"aws:location/tracker:Tracker":0,"aws:location/trackerAssociation:TrackerAssociation":0,"aws:m2/application:Application":1,"aws:m2/deployment:Deployment":1,"aws:m2/environment:Environment":1,"aws:macie/customDataIdentifier:CustomDataIdentifier":0,"aws:macie/findingsFilter:FindingsFilter":0,"aws:macie2/account:Account":0,"aws:macie2/classificationExportConfiguration:ClassificationExportConfiguration":0,"aws:macie2/classificationJob:ClassificationJob":0,"aws:macie2/invitationAccepter:InvitationAccepter":0,"aws:macie2/member:Member":0,"aws:macie2/organizationAdminAccount:OrganizationAdminAccount":0,"aws:mediaconvert/queue:Queue":0,"aws:medialive/channel:Channel":0,"aws:medialive/input:Input":0,"aws:medialive/inputSecurityGroup:InputSecurityGroup":0,"aws:medialive/multiplex:Multiplex":0,"aws:medialive/multiplexProgram:MultiplexProgram":1,"aws:mediapackage/channel:Channel":0,"aws:mediastore/container:Container":0,"aws:mediastore/containerPolicy:ContainerPolicy":0,"aws:memorydb/acl:Acl":0,"aws:memorydb/cluster:Cluster":0,"aws:memorydb/parameterGroup:ParameterGroup":0,"aws:memorydb/snapshot:Snapshot":0,"aws:memorydb/subnetGroup:SubnetGroup":0,"aws:memorydb/user:User":0,"aws:mq/broker:Broker":0,"aws:mq/configuration:Configuration":0,"aws:msk/cluster:Cluster":0,"aws:msk/clusterPolicy:ClusterPolicy":0,"aws:msk/configuration:Configuration":0,"aws:msk/replicator:Replicator":0,"aws:msk/scramSecretAssociation:ScramSecretAssociation":0,"aws:msk/serverlessCluster:ServerlessCluster":0,"aws:msk/vpcConnection:VpcConnection":0,"aws:mskconnect/connector:Connector":0,"aws:mskconnect/customPlugin:CustomPlugin":0,"aws:mskconnect/workerConfiguration:WorkerConfiguration":0,"aws:mwaa/environment:Environment":0,"aws:neptune/cluster:Cluster":0,"aws:neptune/clusterEndpoint:ClusterEndpoint":0,"aws:neptune/clusterInstance:ClusterInstance":0,"aws:neptune/clusterParameterGroup:ClusterParameterGroup":0,"aws:neptune/clusterSnapshot:ClusterSnapshot":0,"aws:neptune/eventSubscription:EventSubscription":0,"aws:neptune/globalCluster:GlobalCluster":0,"aws:neptune/parameterGroup:ParameterGroup":0,"aws:neptune/subnetGroup:SubnetGroup":0,"aws:networkfirewall/firewall:Firewall":0,"aws:networkfirewall/firewallPolicy:FirewallPolicy":0,"aws:networkfirewall/loggingConfiguration:LoggingConfiguration":0,"aws:networkfirewall/resourcePolicy:ResourcePolicy":0,"aws:networkfirewall/ruleGroup:RuleGroup":0,"aws:networkfirewall/tlsInspectionConfiguration:TlsInspectionConfiguration":1,"aws:networkmanager/attachmentAccepter:AttachmentAccepter":0,"aws:networkmanager/connectAttachment:ConnectAttachment":0,"aws:networkmanager/connectPeer:ConnectPeer":0,"aws:networkmanager/connection:Connection":0,"aws:networkmanager/coreNetwork:CoreNetwork":0,"aws:networkmanager/coreNetworkPolicyAttachment:CoreNetworkPolicyAttachment":0,"aws:networkmanager/customerGatewayAssociation:CustomerGatewayAssociation":0,"aws:networkmanager/device:Device":0,"aws:networkmanager/globalNetwork:GlobalNetwork":0,"aws:networkmanager/link:Link":0,"aws:networkmanager/linkAssociation:LinkAssociation":0,"aws:networkmanager/site:Site":0,"aws:networkmanager/siteToSiteVpnAttachment:SiteToSiteVpnAttachment":0,"aws:networkmanager/transitGatewayConnectPeerAssociation:TransitGatewayConnectPeerAssociation":0,"aws:networkmanager/transitGatewayPeering:TransitGatewayPeering":0,"aws:networkmanager/transitGatewayRegistration:TransitGatewayRegistration":0,"aws:networkmanager/transitGatewayRouteTableAttachment:TransitGatewayRouteTableAttachment":0,"aws:networkmanager/vpcAttachment:VpcAttachment":0,"aws:networkmonitor/monitor:Monitor":1,"aws:networkmonitor/probe:Probe":1,"aws:oam/link:Link":0,"aws:oam/sink:Sink":0,"aws:oam/sinkPolicy:SinkPolicy":0,"aws:opensearch/domain:Domain":0,"aws:opensearch/domainPolicy:DomainPolicy":0,"aws:opensearch/domainSamlOptions:DomainSamlOptions":0,"aws:opensearch/inboundConnectionAccepter:InboundConnectionAccepter":0,"aws:opensearch/outboundConnection:OutboundConnection":0,"aws:opensearch/package:Package":0,"aws:opensearch/packageAssociation:PackageAssociation":0,"aws:opensearch/serverlessAccessPolicy:ServerlessAccessPolicy":1,"aws:opensearch/serverlessCollection:ServerlessCollection":1,"aws:opensearch/serverlessLifecyclePolicy:ServerlessLifecyclePolicy":1,"aws:opensearch/serverlessSecurityConfig:ServerlessSecurityConfig":1,"aws:opensearch/serverlessSecurityPolicy:ServerlessSecurityPolicy":1,"aws:opensearch/serverlessVpcEndpoint:ServerlessVpcEndpoint":1,"aws:opensearch/vpcEndpoint:VpcEndpoint":0,"aws:opensearchingest/pipeline:Pipeline":1,"aws:opsworks/application:Application":0,"aws:opsworks/customLayer:CustomLayer":0,"aws:opsworks/ecsClusterLayer:EcsClusterLayer":0,"aws:opsworks/gangliaLayer:GangliaLayer":0,"aws:opsworks/haproxyLayer:HaproxyLayer":0,"aws:opsworks/instance:Instance":0,"aws:opsworks/javaAppLayer:JavaAppLayer":0,"aws:opsworks/memcachedLayer:MemcachedLayer":0,"aws:opsworks/mysqlLayer:MysqlLayer":0,"aws:opsworks/nodejsAppLayer:NodejsAppLayer":0,"aws:opsworks/permission:Permission":0,"aws:opsworks/phpAppLayer:PhpAppLayer":0,"aws:opsworks/railsAppLayer:RailsAppLayer":0,"aws:opsworks/rdsDbInstance:RdsDbInstance":0,"aws:opsworks/stack:Stack":0,"aws:opsworks/staticWebLayer:StaticWebLayer":0,"aws:opsworks/userProfile:UserProfile":0,"aws:organizations/account:Account":0,"aws:organizations/delegatedAdministrator:DelegatedAdministrator":0,"aws:organizations/organization:Organization":0,"aws:organizations/organizationalUnit:OrganizationalUnit":0,"aws:organizations/policy:Policy":0,"aws:organizations/policyAttachment:PolicyAttachment":0,"aws:organizations/resourcePolicy:ResourcePolicy":0,"aws:paymentcryptography/key:Key":1,"aws:paymentcryptography/keyAlias:KeyAlias":1,"aws:pinpoint/admChannel:AdmChannel":0,"aws:pinpoint/apnsChannel:ApnsChannel":0,"aws:pinpoint/apnsSandboxChannel:ApnsSandboxChannel":0,"aws:pinpoint/apnsVoipChannel:ApnsVoipChannel":0,"aws:pinpoint/apnsVoipSandboxChannel:ApnsVoipSandboxChannel":0,"aws:pinpoint/app:App":0,"aws:pinpoint/baiduChannel:BaiduChannel":0,"aws:pinpoint/emailChannel:EmailChannel":0,"aws:pinpoint/eventStream:EventStream":0,"aws:pinpoint/gcmChannel:GcmChannel":0,"aws:pinpoint/smsChannel:SmsChannel":0,"aws:pipes/pipe:Pipe":0,"aws:qldb/ledger:Ledger":0,"aws:qldb/stream:Stream":0,"aws:quicksight/accountSubscription:AccountSubscription":0,"aws:quicksight/analysis:Analysis":0,"aws:quicksight/dashboard:Dashboard":0,"aws:quicksight/dataSet:DataSet":0,"aws:quicksight/dataSource:DataSource":0,"aws:quicksight/folder:Folder":0,"aws:quicksight/folderMembership:FolderMembership":1,"aws:quicksight/group:Group":0,"aws:quicksight/groupMembership:GroupMembership":0,"aws:quicksight/iamPolicyAssignment:IamPolicyAssignment":1,"aws:quicksight/ingestion:Ingestion":1,"aws:quicksight/namespace:Namespace":1,"aws:quicksight/refreshSchedule:RefreshSchedule":1,"aws:quicksight/template:Template":0,"aws:quicksight/templateAlias:TemplateAlias":1,"aws:quicksight/theme:Theme":0,"aws:quicksight/user:User":0,"aws:quicksight/vpcConnection:VpcConnection":1,"aws:ram/principalAssociation:PrincipalAssociation":0,"aws:ram/resourceAssociation:ResourceAssociation":0,"aws:ram/resourceShare:ResourceShare":0,"aws:ram/resourceShareAccepter:ResourceShareAccepter":0,"aws:ram/sharingWithOrganization:SharingWithOrganization":0,"aws:rbin/rule:Rule":0,"aws:rds/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/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:resourceexplorer/index:Index":1,"aws:resourceexplorer/view:View":1,"aws:resourcegroups/group:Group":0,"aws:resourcegroups/resource:Resource":0,"aws:rolesanywhere/profile:Profile":0,"aws:rolesanywhere/trustAnchor:TrustAnchor":0,"aws:route53/cidrCollection:CidrCollection":1,"aws:route53/cidrLocation:CidrLocation":1,"aws:route53/delegationSet:DelegationSet":0,"aws:route53/healthCheck:HealthCheck":0,"aws:route53/hostedZoneDnsSec:HostedZoneDnsSec":0,"aws:route53/keySigningKey:KeySigningKey":0,"aws:route53/queryLog:QueryLog":0,"aws:route53/record:Record":0,"aws:route53/resolverConfig:ResolverConfig":0,"aws:route53/resolverDnsSecConfig:ResolverDnsSecConfig":0,"aws:route53/resolverEndpoint:ResolverEndpoint":0,"aws:route53/resolverFirewallConfig:ResolverFirewallConfig":0,"aws:route53/resolverFirewallDomainList:ResolverFirewallDomainList":0,"aws:route53/resolverFirewallRule:ResolverFirewallRule":0,"aws:route53/resolverFirewallRuleGroup:ResolverFirewallRuleGroup":0,"aws:route53/resolverFirewallRuleGroupAssociation:ResolverFirewallRuleGroupAssociation":0,"aws:route53/resolverQueryLogConfig:ResolverQueryLogConfig":0,"aws:route53/resolverQueryLogConfigAssociation:ResolverQueryLogConfigAssociation":0,"aws:route53/resolverRule:ResolverRule":0,"aws:route53/resolverRuleAssociation:ResolverRuleAssociation":0,"aws:route53/trafficPolicy:TrafficPolicy":0,"aws:route53/trafficPolicyInstance:TrafficPolicyInstance":0,"aws:route53/vpcAssociationAuthorization:VpcAssociationAuthorization":0,"aws:route53/zone:Zone":0,"aws:route53/zoneAssociation:ZoneAssociation":0,"aws:route53domains/delegationSignerRecord:DelegationSignerRecord":1,"aws:route53domains/registeredDomain:RegisteredDomain":0,"aws:route53recoverycontrol/cluster:Cluster":0,"aws:route53recoverycontrol/controlPanel:ControlPanel":0,"aws:route53recoverycontrol/routingControl:RoutingControl":0,"aws:route53recoverycontrol/safetyRule:SafetyRule":0,"aws:route53recoveryreadiness/cell:Cell":0,"aws:route53recoveryreadiness/readinessCheck:ReadinessCheck":0,"aws:route53recoveryreadiness/recoveryGroup:RecoveryGroup":0,"aws:route53recoveryreadiness/resourceSet:ResourceSet":0,"aws:rum/appMonitor:AppMonitor":0,"aws:rum/metricsDestination:MetricsDestination":0,"aws:s3/accessPoint:AccessPoint":0,"aws:s3/accountPublicAccessBlock:AccountPublicAccessBlock":0,"aws:s3/analyticsConfiguration:AnalyticsConfiguration":0,"aws:s3/bucket:Bucket":0,"aws:s3/bucketAccelerateConfigurationV2:BucketAccelerateConfigurationV2":0,"aws:s3/bucketAclV2:BucketAclV2":0,"aws:s3/bucketCorsConfigurationV2:BucketCorsConfigurationV2":0,"aws:s3/bucketIntelligentTieringConfiguration:BucketIntelligentTieringConfiguration":0,"aws:s3/bucketLifecycleConfigurationV2:BucketLifecycleConfigurationV2":0,"aws:s3/bucketLoggingV2:BucketLoggingV2":0,"aws:s3/bucketMetric:BucketMetric":0,"aws:s3/bucketNotification:BucketNotification":0,"aws:s3/bucketObject:BucketObject":0,"aws:s3/bucketObjectLockConfigurationV2:BucketObjectLockConfigurationV2":0,"aws:s3/bucketObjectv2:BucketObjectv2":0,"aws:s3/bucketOwnershipControls:BucketOwnershipControls":0,"aws:s3/bucketPolicy:BucketPolicy":0,"aws:s3/bucketPublicAccessBlock:BucketPublicAccessBlock":0,"aws:s3/bucketReplicationConfig:BucketReplicationConfig":0,"aws:s3/bucketRequestPaymentConfigurationV2:BucketRequestPaymentConfigurationV2":0,"aws:s3/bucketServerSideEncryptionConfigurationV2:BucketServerSideEncryptionConfigurationV2":0,"aws:s3/bucketV2:BucketV2":0,"aws:s3/bucketVersioningV2:BucketVersioningV2":0,"aws:s3/bucketWebsiteConfigurationV2:BucketWebsiteConfigurationV2":0,"aws:s3/directoryBucket:DirectoryBucket":1,"aws:s3/inventory:Inventory":0,"aws:s3/objectCopy:ObjectCopy":0,"aws:s3control/accessGrant:AccessGrant":1,"aws:s3control/accessGrantsInstance:AccessGrantsInstance":1,"aws:s3control/accessGrantsInstanceResourcePolicy:AccessGrantsInstanceResourcePolicy":1,"aws:s3control/accessGrantsLocation:AccessGrantsLocation":1,"aws:s3control/accessPointPolicy:AccessPointPolicy":0,"aws:s3control/bucket:Bucket":0,"aws:s3control/bucketLifecycleConfiguration:BucketLifecycleConfiguration":0,"aws:s3control/bucketPolicy:BucketPolicy":0,"aws:s3control/multiRegionAccessPoint:MultiRegionAccessPoint":0,"aws:s3control/multiRegionAccessPointPolicy:MultiRegionAccessPointPolicy":0,"aws:s3control/objectLambdaAccessPoint:ObjectLambdaAccessPoint":0,"aws:s3control/objectLambdaAccessPointPolicy:ObjectLambdaAccessPointPolicy":0,"aws:s3control/storageLensConfiguration:StorageLensConfiguration":0,"aws:s3outposts/endpoint:Endpoint":0,"aws:sagemaker/app:App":0,"aws:sagemaker/appImageConfig:AppImageConfig":0,"aws:sagemaker/codeRepository:CodeRepository":0,"aws:sagemaker/dataQualityJobDefinition:DataQualityJobDefinition":0,"aws:sagemaker/device:Device":0,"aws:sagemaker/deviceFleet:DeviceFleet":0,"aws:sagemaker/domain:Domain":0,"aws:sagemaker/endpoint:Endpoint":0,"aws:sagemaker/endpointConfiguration:EndpointConfiguration":0,"aws:sagemaker/featureGroup:FeatureGroup":0,"aws:sagemaker/flowDefinition:FlowDefinition":0,"aws:sagemaker/humanTaskUI:HumanTaskUI":0,"aws:sagemaker/image:Image":0,"aws:sagemaker/imageVersion:ImageVersion":0,"aws:sagemaker/model:Model":0,"aws:sagemaker/modelPackageGroup:ModelPackageGroup":0,"aws:sagemaker/modelPackageGroupPolicy:ModelPackageGroupPolicy":0,"aws:sagemaker/monitoringSchedule:MonitoringSchedule":0,"aws:sagemaker/notebookInstance:NotebookInstance":0,"aws:sagemaker/notebookInstanceLifecycleConfiguration:NotebookInstanceLifecycleConfiguration":0,"aws:sagemaker/pipeline:Pipeline":0,"aws:sagemaker/project:Project":0,"aws:sagemaker/servicecatalogPortfolioStatus:ServicecatalogPortfolioStatus":0,"aws:sagemaker/space:Space":0,"aws:sagemaker/studioLifecycleConfig:StudioLifecycleConfig":0,"aws:sagemaker/userProfile:UserProfile":0,"aws:sagemaker/workforce:Workforce":0,"aws:sagemaker/workteam:Workteam":0,"aws:scheduler/schedule:Schedule":0,"aws:scheduler/scheduleGroup:ScheduleGroup":0,"aws:schemas/discoverer:Discoverer":0,"aws:schemas/registry:Registry":0,"aws:schemas/registryPolicy:RegistryPolicy":0,"aws:schemas/schema:Schema":0,"aws:secretsmanager/secret:Secret":0,"aws:secretsmanager/secretPolicy:SecretPolicy":0,"aws:secretsmanager/secretRotation:SecretRotation":0,"aws:secretsmanager/secretVersion:SecretVersion":0,"aws:securityhub/account:Account":0,"aws:securityhub/actionTarget:ActionTarget":0,"aws:securityhub/automationRule:AutomationRule":1,"aws:securityhub/configurationPolicy:ConfigurationPolicy":0,"aws:securityhub/configurationPolicyAssociation:ConfigurationPolicyAssociation":0,"aws:securityhub/findingAggregator:FindingAggregator":0,"aws:securityhub/insight:Insight":0,"aws:securityhub/inviteAccepter:InviteAccepter":0,"aws:securityhub/member:Member":0,"aws:securityhub/organizationAdminAccount:OrganizationAdminAccount":0,"aws:securityhub/organizationConfiguration:OrganizationConfiguration":0,"aws:securityhub/productSubscription:ProductSubscription":0,"aws:securityhub/standardsControl:StandardsControl":0,"aws:securityhub/standardsSubscription:StandardsSubscription":0,"aws:securitylake/awsLogSource:AwsLogSource":1,"aws:securitylake/customLogSource:CustomLogSource":1,"aws:securitylake/dataLake:DataLake":1,"aws:securitylake/subscriber:Subscriber":1,"aws:securitylake/subscriberNotification:SubscriberNotification":1,"aws:serverlessrepository/cloudFormationStack:CloudFormationStack":0,"aws:servicecatalog/appregistryApplication:AppregistryApplication":1,"aws:servicecatalog/budgetResourceAssociation:BudgetResourceAssociation":0,"aws:servicecatalog/constraint:Constraint":0,"aws:servicecatalog/organizationsAccess:OrganizationsAccess":0,"aws:servicecatalog/portfolio:Portfolio":0,"aws:servicecatalog/portfolioShare:PortfolioShare":0,"aws:servicecatalog/principalPortfolioAssociation:PrincipalPortfolioAssociation":0,"aws:servicecatalog/product:Product":0,"aws:servicecatalog/productPortfolioAssociation:ProductPortfolioAssociation":0,"aws:servicecatalog/provisionedProduct:ProvisionedProduct":0,"aws:servicecatalog/provisioningArtifact:ProvisioningArtifact":0,"aws:servicecatalog/serviceAction:ServiceAction":0,"aws:servicecatalog/tagOption:TagOption":0,"aws:servicecatalog/tagOptionResourceAssociation:TagOptionResourceAssociation":0,"aws:servicediscovery/httpNamespace:HttpNamespace":0,"aws:servicediscovery/instance:Instance":0,"aws:servicediscovery/privateDnsNamespace:PrivateDnsNamespace":0,"aws:servicediscovery/publicDnsNamespace:PublicDnsNamespace":0,"aws:servicediscovery/service:Service":0,"aws:servicequotas/serviceQuota:ServiceQuota":0,"aws:servicequotas/template:Template":1,"aws:servicequotas/templateAssociation:TemplateAssociation":1,"aws:ses/activeReceiptRuleSet:ActiveReceiptRuleSet":0,"aws:ses/configurationSet:ConfigurationSet":0,"aws:ses/domainDkim:DomainDkim":0,"aws:ses/domainIdentity:DomainIdentity":0,"aws:ses/domainIdentityVerification:DomainIdentityVerification":0,"aws:ses/emailIdentity:EmailIdentity":0,"aws:ses/eventDestination:EventDestination":0,"aws:ses/identityNotificationTopic:IdentityNotificationTopic":0,"aws:ses/identityPolicy:IdentityPolicy":0,"aws:ses/mailFrom:MailFrom":0,"aws:ses/receiptFilter:ReceiptFilter":0,"aws:ses/receiptRule:ReceiptRule":0,"aws:ses/receiptRuleSet:ReceiptRuleSet":0,"aws:ses/template:Template":0,"aws:sesv2/accountVdmAttributes:AccountVdmAttributes":0,"aws:sesv2/configurationSet:ConfigurationSet":0,"aws:sesv2/configurationSetEventDestination:ConfigurationSetEventDestination":0,"aws:sesv2/contactList:ContactList":0,"aws:sesv2/dedicatedIpAssignment:DedicatedIpAssignment":0,"aws:sesv2/dedicatedIpPool:DedicatedIpPool":0,"aws:sesv2/emailIdentity:EmailIdentity":0,"aws:sesv2/emailIdentityFeedbackAttributes:EmailIdentityFeedbackAttributes":0,"aws:sesv2/emailIdentityMailFromAttributes:EmailIdentityMailFromAttributes":0,"aws:sesv2/emailIdentityPolicy:EmailIdentityPolicy":0,"aws:sfn/activity:Activity":0,"aws:sfn/alias:Alias":0,"aws:sfn/stateMachine:StateMachine":0,"aws:shield/applicationLayerAutomaticResponse:ApplicationLayerAutomaticResponse":1,"aws:shield/drtAccessLogBucketAssociation:DrtAccessLogBucketAssociation":1,"aws:shield/drtAccessRoleArnAssociation:DrtAccessRoleArnAssociation":1,"aws:shield/proactiveEngagement:ProactiveEngagement":1,"aws:shield/protection:Protection":0,"aws:shield/protectionGroup:ProtectionGroup":0,"aws:shield/protectionHealthCheckAssociation:ProtectionHealthCheckAssociation":0,"aws:signer/signingJob:SigningJob":0,"aws:signer/signingProfile:SigningProfile":0,"aws:signer/signingProfilePermission:SigningProfilePermission":0,"aws:simpledb/domain:Domain":1,"aws:sns/dataProtectionPolicy:DataProtectionPolicy":0,"aws:sns/platformApplication:PlatformApplication":0,"aws:sns/smsPreferences:SmsPreferences":0,"aws:sns/topic:Topic":0,"aws:sns/topicPolicy:TopicPolicy":0,"aws:sns/topicSubscription:TopicSubscription":0,"aws:sqs/queue:Queue":0,"aws:sqs/queuePolicy:QueuePolicy":0,"aws:sqs/redriveAllowPolicy:RedriveAllowPolicy":0,"aws:sqs/redrivePolicy:RedrivePolicy":0,"aws:ssm/activation:Activation":0,"aws:ssm/association:Association":0,"aws:ssm/contactsRotation:ContactsRotation":1,"aws:ssm/defaultPatchBaseline:DefaultPatchBaseline":0,"aws:ssm/document:Document":0,"aws:ssm/maintenanceWindow:MaintenanceWindow":0,"aws:ssm/maintenanceWindowTarget:MaintenanceWindowTarget":0,"aws:ssm/maintenanceWindowTask:MaintenanceWindowTask":0,"aws:ssm/parameter:Parameter":0,"aws:ssm/patchBaseline:PatchBaseline":0,"aws:ssm/patchGroup:PatchGroup":0,"aws:ssm/resourceDataSync:ResourceDataSync":0,"aws:ssm/serviceSetting:ServiceSetting":0,"aws:ssmcontacts/contact:Contact":0,"aws:ssmcontacts/contactChannel:ContactChannel":0,"aws:ssmcontacts/plan:Plan":0,"aws:ssmincidents/replicationSet:ReplicationSet":0,"aws:ssmincidents/responsePlan:ResponsePlan":0,"aws:ssoadmin/accountAssignment:AccountAssignment":0,"aws:ssoadmin/application:Application":1,"aws:ssoadmin/applicationAccessScope:ApplicationAccessScope":1,"aws:ssoadmin/applicationAssignment:ApplicationAssignment":1,"aws:ssoadmin/applicationAssignmentConfiguration:ApplicationAssignmentConfiguration":1,"aws:ssoadmin/customerManagedPolicyAttachment:CustomerManagedPolicyAttachment":0,"aws:ssoadmin/instanceAccessControlAttributes:InstanceAccessControlAttributes":0,"aws:ssoadmin/managedPolicyAttachment:ManagedPolicyAttachment":0,"aws:ssoadmin/permissionSet:PermissionSet":0,"aws:ssoadmin/permissionSetInlinePolicy:PermissionSetInlinePolicy":0,"aws:ssoadmin/permissionsBoundaryAttachment:PermissionsBoundaryAttachment":0,"aws:ssoadmin/trustedTokenIssuer:TrustedTokenIssuer":1,"aws:storagegateway/cache:Cache":0,"aws:storagegateway/cachesIscsiVolume:CachesIscsiVolume":0,"aws:storagegateway/fileSystemAssociation:FileSystemAssociation":0,"aws:storagegateway/gateway:Gateway":0,"aws:storagegateway/nfsFileShare:NfsFileShare":0,"aws:storagegateway/smbFileShare:SmbFileShare":0,"aws:storagegateway/storedIscsiVolume:StoredIscsiVolume":0,"aws:storagegateway/tapePool:TapePool":0,"aws:storagegateway/uploadBuffer:UploadBuffer":0,"aws:storagegateway/workingStorage:WorkingStorage":0,"aws:swf/domain:Domain":0,"aws:synthetics/canary:Canary":0,"aws:synthetics/group:Group":0,"aws:synthetics/groupAssociation:GroupAssociation":0,"aws: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/policy:Policy":1,"aws:verifiedpermissions/policyStore:PolicyStore":1,"aws:verifiedpermissions/policyTemplate:PolicyTemplate":1,"aws:verifiedpermissions/schema:Schema":1,"aws:vpc/endpointPrivateDns:EndpointPrivateDns":1,"aws:vpc/endpointServicePrivateDnsVerification:EndpointServicePrivateDnsVerification":1,"aws:vpc/securityGroupEgressRule:SecurityGroupEgressRule":1,"aws:vpc/securityGroupIngressRule:SecurityGroupIngressRule":1,"aws:vpclattice/accessLogSubscription:AccessLogSubscription":0,"aws:vpclattice/authPolicy:AuthPolicy":0,"aws:vpclattice/listener:Listener":0,"aws:vpclattice/listenerRule:ListenerRule":0,"aws:vpclattice/resourcePolicy:ResourcePolicy":0,"aws:vpclattice/service:Service":0,"aws:vpclattice/serviceNetwork:ServiceNetwork":0,"aws:vpclattice/serviceNetworkServiceAssociation:ServiceNetworkServiceAssociation":0,"aws:vpclattice/serviceNetworkVpcAssociation:ServiceNetworkVpcAssociation":0,"aws:vpclattice/targetGroup:TargetGroup":0,"aws:vpclattice/targetGroupAttachment:TargetGroupAttachment":0,"aws:waf/byteMatchSet:ByteMatchSet":0,"aws:waf/geoMatchSet:GeoMatchSet":0,"aws:waf/ipSet:IpSet":0,"aws:waf/rateBasedRule:RateBasedRule":0,"aws:waf/regexMatchSet:RegexMatchSet":0,"aws:waf/regexPatternSet:RegexPatternSet":0,"aws:waf/rule:Rule":0,"aws:waf/ruleGroup:RuleGroup":0,"aws:waf/sizeConstraintSet:SizeConstraintSet":0,"aws:waf/sqlInjectionMatchSet:SqlInjectionMatchSet":0,"aws:waf/webAcl:WebAcl":0,"aws:waf/xssMatchSet:XssMatchSet":0,"aws:wafregional/byteMatchSet:ByteMatchSet":0,"aws:wafregional/geoMatchSet:GeoMatchSet":0,"aws:wafregional/ipSet:IpSet":0,"aws:wafregional/rateBasedRule:RateBasedRule":0,"aws:wafregional/regexMatchSet:RegexMatchSet":0,"aws:wafregional/regexPatternSet:RegexPatternSet":0,"aws:wafregional/rule:Rule":0,"aws:wafregional/ruleGroup:RuleGroup":0,"aws:wafregional/sizeConstraintSet:SizeConstraintSet":0,"aws:wafregional/sqlInjectionMatchSet:SqlInjectionMatchSet":0,"aws:wafregional/webAcl:WebAcl":0,"aws:wafregional/webAclAssociation:WebAclAssociation":0,"aws:wafregional/xssMatchSet:XssMatchSet":0,"aws:wafv2/ipSet:IpSet":0,"aws:wafv2/regexPatternSet:RegexPatternSet":0,"aws:wafv2/ruleGroup:RuleGroup":0,"aws:wafv2/webAcl:WebAcl":0,"aws:wafv2/webAclAssociation:WebAclAssociation":0,"aws:wafv2/webAclLoggingConfiguration:WebAclLoggingConfiguration":0,"aws:worklink/fleet:Fleet":0,"aws:worklink/websiteCertificateAuthorityAssociation:WebsiteCertificateAuthorityAssociation":0,"aws:workspaces/connectionAlias:ConnectionAlias":1,"aws:workspaces/directory:Directory":0,"aws:workspaces/ipGroup:IpGroup":0,"aws:workspaces/workspace:Workspace":0,"aws:xray/encryptionConfig:EncryptionConfig":0,"aws:xray/group:Group":0,"aws:xray/samplingRule:SamplingRule":0},"functions":{"aws:acm/getCertificate:getCertificate":0,"aws:acmpca/getCertificate:getCertificate":0,"aws:acmpca/getCertificateAuthority:getCertificateAuthority":0,"aws:alb/getListener:getListener":0,"aws:alb/getLoadBalancer:getLoadBalancer":0,"aws:alb/getTargetGroup:getTargetGroup":0,"aws:amp/getWorkspace:getWorkspace":0,"aws:amp/getWorkspaces:getWorkspaces":0,"aws:apigateway/getAuthorizer:getAuthorizer":0,"aws:apigateway/getAuthorizers:getAuthorizers":0,"aws:apigateway/getDomainName:getDomainName":0,"aws:apigateway/getExport:getExport":0,"aws:apigateway/getKey:getKey":0,"aws:apigateway/getResource:getResource":0,"aws:apigateway/getRestApi:getRestApi":0,"aws:apigateway/getSdk:getSdk":0,"aws:apigateway/getVpcLink:getVpcLink":0,"aws:apigatewayv2/getApi:getApi":0,"aws:apigatewayv2/getApis:getApis":0,"aws:apigatewayv2/getExport:getExport":0,"aws:apigatewayv2/getVpcLink:getVpcLink":0,"aws:appconfig/getConfigurationProfile:getConfigurationProfile":0,"aws:appconfig/getConfigurationProfiles:getConfigurationProfiles":0,"aws:appconfig/getEnvironment:getEnvironment":0,"aws:appconfig/getEnvironments:getEnvironments":0,"aws:appintegrations/getEventIntegration:getEventIntegration":0,"aws:appmesh/getGatewayRoute:getGatewayRoute":0,"aws:appmesh/getMesh:getMesh":0,"aws:appmesh/getRoute:getRoute":0,"aws:appmesh/getVirtualGateway:getVirtualGateway":0,"aws:appmesh/getVirtualNode:getVirtualNode":0,"aws:appmesh/getVirtualRouter:getVirtualRouter":0,"aws:appmesh/getVirtualService:getVirtualService":0,"aws:apprunner/getHostedZoneId:getHostedZoneId":1,"aws: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/getCustomModel:getCustomModel":1,"aws:bedrock/getCustomModels:getCustomModels":1,"aws:bedrockfoundation/getModel:getModel":1,"aws:bedrockfoundation/getModels:getModels":1,"aws:budgets/getBudget:getBudget":0,"aws:chatbot/getSlackWorkspace:getSlackWorkspace":1,"aws:cloudcontrol/getResource:getResource":0,"aws:cloudformation/getCloudFormationType:getCloudFormationType":0,"aws:cloudformation/getExport:getExport":0,"aws:cloudformation/getStack:getStack":0,"aws:cloudfront/getCachePolicy:getCachePolicy":0,"aws:cloudfront/getDistribution:getDistribution":0,"aws:cloudfront/getFunction:getFunction":0,"aws:cloudfront/getLogDeliveryCanonicalUserId:getLogDeliveryCanonicalUserId":0,"aws:cloudfront/getOriginAccessIdentities:getOriginAccessIdentities":0,"aws:cloudfront/getOriginAccessIdentity:getOriginAccessIdentity":0,"aws:cloudfront/getOriginRequestPolicy:getOriginRequestPolicy":0,"aws:cloudfront/getRealtimeLogConfig:getRealtimeLogConfig":0,"aws:cloudfront/getResponseHeadersPolicy:getResponseHeadersPolicy":0,"aws:cloudhsmv2/getCluster:getCluster":0,"aws:cloudtrail/getServiceAccount:getServiceAccount":0,"aws:cloudwatch/getEventBus:getEventBus":0,"aws:cloudwatch/getEventConnection:getEventConnection":0,"aws:cloudwatch/getEventSource:getEventSource":0,"aws:cloudwatch/getLogDataProtectionPolicyDocument:getLogDataProtectionPolicyDocument":0,"aws:cloudwatch/getLogGroup:getLogGroup":0,"aws:cloudwatch/getLogGroups:getLogGroups":0,"aws:codeartifact/getAuthorizationToken:getAuthorizationToken":0,"aws:codeartifact/getRepositoryEndpoint:getRepositoryEndpoint":0,"aws:codecatalyst/getDevEnvironment:getDevEnvironment":0,"aws:codecommit/getApprovalRuleTemplate:getApprovalRuleTemplate":0,"aws:codecommit/getRepository:getRepository":0,"aws:codeguruprofiler/getProfilingGroup:getProfilingGroup":1,"aws:codestarconnections/getConnection:getConnection":0,"aws:cognito/getIdentityPool:getIdentityPool":0,"aws:cognito/getUserGroup:getUserGroup":1,"aws:cognito/getUserGroups:getUserGroups":1,"aws:cognito/getUserPoolClient:getUserPoolClient":0,"aws:cognito/getUserPoolClients:getUserPoolClients":0,"aws:cognito/getUserPoolSigningCertificate:getUserPoolSigningCertificate":0,"aws:cognito/getUserPools:getUserPools":0,"aws:connect/getBotAssociation:getBotAssociation":0,"aws:connect/getContactFlow:getContactFlow":0,"aws:connect/getContactFlowModule:getContactFlowModule":0,"aws:connect/getHoursOfOperation:getHoursOfOperation":0,"aws:connect/getInstance:getInstance":0,"aws:connect/getInstanceStorageConfig:getInstanceStorageConfig":0,"aws:connect/getLambdaFunctionAssociation:getLambdaFunctionAssociation":0,"aws:connect/getPrompt:getPrompt":0,"aws:connect/getQueue:getQueue":0,"aws:connect/getQuickConnect:getQuickConnect":0,"aws:connect/getRoutingProfile:getRoutingProfile":0,"aws:connect/getSecurityProfile:getSecurityProfile":0,"aws:connect/getUser:getUser":0,"aws:connect/getUserHierarchyGroup:getUserHierarchyGroup":0,"aws:connect/getUserHierarchyStructure:getUserHierarchyStructure":0,"aws:connect/getVocabulary:getVocabulary":0,"aws:controltower/getControls:getControls":0,"aws:costexplorer/getCostCategory:getCostCategory":0,"aws:costexplorer/getTags:getTags":0,"aws:cur/getReportDefinition:getReportDefinition":0,"aws:datapipeline/getPipeline:getPipeline":0,"aws:datapipeline/getPipelineDefinition:getPipelineDefinition":0,"aws:datazone/getEnvironmentBlueprint:getEnvironmentBlueprint":1,"aws:devopsguru/getNotificationChannel:getNotificationChannel":1,"aws:devopsguru/getResourceCollection:getResourceCollection":1,"aws:directconnect/getConnection:getConnection":0,"aws:directconnect/getGateway:getGateway":0,"aws:directconnect/getLocation:getLocation":0,"aws:directconnect/getLocations:getLocations":0,"aws:directconnect/getRouterConfiguration:getRouterConfiguration":0,"aws:directoryservice/getDirectory:getDirectory":0,"aws:dms/getCertificate:getCertificate":0,"aws:dms/getEndpoint:getEndpoint":0,"aws:dms/getReplicationInstance:getReplicationInstance":0,"aws:dms/getReplicationSubnetGroup:getReplicationSubnetGroup":0,"aws:dms/getReplicationTask:getReplicationTask":0,"aws:docdb/getEngineVersion:getEngineVersion":0,"aws:docdb/getOrderableDbInstance:getOrderableDbInstance":0,"aws:dynamodb/getTable:getTable":0,"aws:dynamodb/getTableItem:getTableItem":0,"aws:ebs/getDefaultKmsKey:getDefaultKmsKey":0,"aws:ebs/getEbsVolumes:getEbsVolumes":0,"aws:ebs/getEncryptionByDefault:getEncryptionByDefault":0,"aws:ebs/getSnapshot:getSnapshot":0,"aws:ebs/getSnapshotIds:getSnapshotIds":0,"aws:ebs/getVolume:getVolume":0,"aws:ec2/getAmi:getAmi":0,"aws:ec2/getAmiIds:getAmiIds":0,"aws:ec2/getCapacityBlockOffering:getCapacityBlockOffering":1,"aws:ec2/getCoipPool:getCoipPool":0,"aws:ec2/getCoipPools:getCoipPools":0,"aws:ec2/getCustomerGateway:getCustomerGateway":0,"aws:ec2/getDedicatedHost:getDedicatedHost":0,"aws:ec2/getEips:getEips":0,"aws:ec2/getElasticIp:getElasticIp":0,"aws:ec2/getInstance:getInstance":0,"aws:ec2/getInstanceType:getInstanceType":0,"aws:ec2/getInstanceTypeOffering:getInstanceTypeOffering":0,"aws:ec2/getInstanceTypeOfferings:getInstanceTypeOfferings":0,"aws:ec2/getInstanceTypes:getInstanceTypes":0,"aws:ec2/getInstances:getInstances":0,"aws:ec2/getInternetGateway:getInternetGateway":0,"aws:ec2/getIpamPreviewNextCidr:getIpamPreviewNextCidr":0,"aws:ec2/getKeyPair:getKeyPair":0,"aws:ec2/getLaunchConfiguration:getLaunchConfiguration":0,"aws:ec2/getLaunchTemplate:getLaunchTemplate":0,"aws:ec2/getLocalGateway:getLocalGateway":0,"aws:ec2/getLocalGatewayRouteTable:getLocalGatewayRouteTable":0,"aws:ec2/getLocalGatewayRouteTables:getLocalGatewayRouteTables":0,"aws:ec2/getLocalGatewayVirtualInterface:getLocalGatewayVirtualInterface":0,"aws:ec2/getLocalGatewayVirtualInterfaceGroup:getLocalGatewayVirtualInterfaceGroup":0,"aws:ec2/getLocalGatewayVirtualInterfaceGroups:getLocalGatewayVirtualInterfaceGroups":0,"aws:ec2/getLocalGateways:getLocalGateways":0,"aws:ec2/getManagedPrefixList:getManagedPrefixList":0,"aws:ec2/getManagedPrefixLists:getManagedPrefixLists":0,"aws:ec2/getNatGateway:getNatGateway":0,"aws:ec2/getNatGateways:getNatGateways":0,"aws:ec2/getNetworkAcls:getNetworkAcls":0,"aws:ec2/getNetworkInsightsAnalysis:getNetworkInsightsAnalysis":0,"aws:ec2/getNetworkInsightsPath:getNetworkInsightsPath":0,"aws:ec2/getNetworkInterface:getNetworkInterface":0,"aws:ec2/getNetworkInterfaces:getNetworkInterfaces":0,"aws:ec2/getPrefixList:getPrefixList":0,"aws:ec2/getPublicIpv4Pool:getPublicIpv4Pool":0,"aws:ec2/getPublicIpv4Pools:getPublicIpv4Pools":0,"aws:ec2/getRoute:getRoute":0,"aws:ec2/getRouteTable:getRouteTable":0,"aws:ec2/getRouteTables:getRouteTables":0,"aws:ec2/getSecurityGroup:getSecurityGroup":0,"aws:ec2/getSecurityGroups:getSecurityGroups":0,"aws:ec2/getSerialConsoleAccess:getSerialConsoleAccess":0,"aws:ec2/getSpotPrice:getSpotPrice":0,"aws:ec2/getSubnet:getSubnet":0,"aws:ec2/getSubnets:getSubnets":0,"aws:ec2/getTransitGatewayRouteTables:getTransitGatewayRouteTables":0,"aws:ec2/getVpc:getVpc":0,"aws:ec2/getVpcDhcpOptions:getVpcDhcpOptions":0,"aws:ec2/getVpcEndpoint:getVpcEndpoint":0,"aws:ec2/getVpcEndpointService:getVpcEndpointService":0,"aws:ec2/getVpcIamPool:getVpcIamPool":0,"aws:ec2/getVpcIamPoolCidrs:getVpcIamPoolCidrs":0,"aws:ec2/getVpcIamPools:getVpcIamPools":0,"aws:ec2/getVpcIpamPool:getVpcIpamPool":0,"aws:ec2/getVpcIpamPoolCidrs:getVpcIpamPoolCidrs":0,"aws:ec2/getVpcIpamPools:getVpcIpamPools":0,"aws:ec2/getVpcPeeringConnection:getVpcPeeringConnection":0,"aws:ec2/getVpcPeeringConnections:getVpcPeeringConnections":0,"aws:ec2/getVpcs:getVpcs":0,"aws:ec2/getVpnGateway:getVpnGateway":0,"aws:ec2clientvpn/getEndpoint:getEndpoint":0,"aws:ec2transitgateway/getAttachment:getAttachment":0,"aws:ec2transitgateway/getAttachments:getAttachments":0,"aws:ec2transitgateway/getConnect:getConnect":0,"aws:ec2transitgateway/getConnectPeer:getConnectPeer":0,"aws:ec2transitgateway/getDirectConnectGatewayAttachment:getDirectConnectGatewayAttachment":0,"aws:ec2transitgateway/getMulticastDomain:getMulticastDomain":0,"aws:ec2transitgateway/getPeeringAttachment:getPeeringAttachment":0,"aws:ec2transitgateway/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:ecrpublic/getAuthorizationToken:getAuthorizationToken":0,"aws:ecs/getCluster:getCluster":0,"aws:ecs/getContainerDefinition:getContainerDefinition":0,"aws:ecs/getService:getService":0,"aws:ecs/getTaskDefinition:getTaskDefinition":0,"aws:ecs/getTaskExecution:getTaskExecution":0,"aws:efs/getAccessPoint:getAccessPoint":0,"aws:efs/getAccessPoints:getAccessPoints":0,"aws:efs/getFileSystem:getFileSystem":0,"aws:efs/getMountTarget:getMountTarget":0,"aws:eks/getAccessEntry:getAccessEntry":0,"aws:eks/getAddon:getAddon":0,"aws:eks/getAddonVersion:getAddonVersion":0,"aws:eks/getCluster:getCluster":0,"aws:eks/getClusterAuth:getClusterAuth":0,"aws:eks/getClusters:getClusters":0,"aws:eks/getNodeGroup:getNodeGroup":0,"aws:eks/getNodeGroups:getNodeGroups":0,"aws:elasticache/getCluster:getCluster":0,"aws:elasticache/getReplicationGroup:getReplicationGroup":0,"aws:elasticache/getSubnetGroup:getSubnetGroup":0,"aws:elasticache/getUser:getUser":0,"aws:elasticbeanstalk/getApplication:getApplication":0,"aws:elasticbeanstalk/getHostedZone:getHostedZone":0,"aws:elasticbeanstalk/getSolutionStack:getSolutionStack":0,"aws:elasticsearch/getDomain:getDomain":0,"aws:elb/getHostedZoneId:getHostedZoneId":0,"aws:elb/getLoadBalancer:getLoadBalancer":0,"aws:elb/getServiceAccount:getServiceAccount":0,"aws:emr/getReleaseLabels:getReleaseLabels":0,"aws:emr/getSupportedInstanceTypes:getSupportedInstanceTypes":1,"aws:emrcontainers/getVirtualCluster:getVirtualCluster":0,"aws:fsx/getOntapFileSystem:getOntapFileSystem":0,"aws:fsx/getOntapStorageVirtualMachine:getOntapStorageVirtualMachine":0,"aws:fsx/getOntapStorageVirtualMachines:getOntapStorageVirtualMachines":0,"aws:fsx/getOpenZfsSnapshot:getOpenZfsSnapshot":0,"aws:fsx/getWindowsFileSystem:getWindowsFileSystem":0,"aws:globalaccelerator/getAccelerator:getAccelerator":1,"aws:globalaccelerator/getCustomRoutingAccelerator:getCustomRoutingAccelerator":0,"aws:glue/getCatalogTable:getCatalogTable":0,"aws:glue/getConnection:getConnection":0,"aws:glue/getDataCatalogEncryptionSettings:getDataCatalogEncryptionSettings":0,"aws:glue/getScript:getScript":0,"aws:grafana/getWorkspace:getWorkspace":0,"aws:guardduty/getDetector:getDetector":0,"aws:guardduty/getFindingIds:getFindingIds":1,"aws:iam/getAccessKeys:getAccessKeys":0,"aws:iam/getAccountAlias:getAccountAlias":0,"aws:iam/getGroup:getGroup":0,"aws:iam/getInstanceProfile:getInstanceProfile":0,"aws:iam/getInstanceProfiles:getInstanceProfiles":0,"aws:iam/getOpenIdConnectProvider:getOpenIdConnectProvider":0,"aws:iam/getPolicy:getPolicy":0,"aws:iam/getPolicyDocument:getPolicyDocument":0,"aws:iam/getPrincipalPolicySimulation:getPrincipalPolicySimulation":0,"aws:iam/getRole:getRole":0,"aws:iam/getRoles:getRoles":0,"aws:iam/getSamlProvider:getSamlProvider":0,"aws:iam/getServerCertificate:getServerCertificate":0,"aws:iam/getSessionContext:getSessionContext":0,"aws:iam/getUser:getUser":0,"aws:iam/getUserSshKey:getUserSshKey":0,"aws:iam/getUsers:getUsers":0,"aws:identitystore/getGroup:getGroup":0,"aws:identitystore/getGroups:getGroups":1,"aws:identitystore/getUser:getUser":0,"aws:imagebuilder/getComponent:getComponent":0,"aws:imagebuilder/getComponents:getComponents":0,"aws:imagebuilder/getContainerRecipe:getContainerRecipe":0,"aws:imagebuilder/getContainerRecipes:getContainerRecipes":0,"aws:imagebuilder/getDistributionConfiguration:getDistributionConfiguration":0,"aws:imagebuilder/getDistributionConfigurations:getDistributionConfigurations":0,"aws:imagebuilder/getImage:getImage":0,"aws:imagebuilder/getImagePipeline:getImagePipeline":0,"aws:imagebuilder/getImagePipelines:getImagePipelines":0,"aws:imagebuilder/getImageRecipe:getImageRecipe":0,"aws:imagebuilder/getImageRecipes:getImageRecipes":0,"aws:imagebuilder/getInfrastructureConfiguration:getInfrastructureConfiguration":0,"aws:imagebuilder/getInfrastructureConfigurations:getInfrastructureConfigurations":0,"aws:index/getArn:getArn":1,"aws:index/getAvailabilityZone:getAvailabilityZone":0,"aws:index/getAvailabilityZones:getAvailabilityZones":0,"aws:index/getBillingServiceAccount:getBillingServiceAccount":1,"aws:index/getCallerIdentity:getCallerIdentity":1,"aws:index/getDefaultTags:getDefaultTags":1,"aws:index/getIpRanges:getIpRanges":1,"aws:index/getPartition:getPartition":1,"aws:index/getRegion:getRegion":1,"aws:index/getRegions:getRegions":1,"aws:index/getService:getService":1,"aws:inspector/getRulesPackages:getRulesPackages":0,"aws:iot/getEndpoint:getEndpoint":0,"aws:iot/getRegistrationCode:getRegistrationCode":0,"aws:ivs/getStreamKey:getStreamKey":0,"aws:kendra/getExperience:getExperience":0,"aws:kendra/getFaq:getFaq":0,"aws:kendra/getIndex:getIndex":0,"aws:kendra/getQuerySuggestionsBlockList:getQuerySuggestionsBlockList":0,"aws:kendra/getThesaurus:getThesaurus":0,"aws:kinesis/getFirehoseDeliveryStream:getFirehoseDeliveryStream":0,"aws:kinesis/getStream:getStream":0,"aws:kinesis/getStreamConsumer:getStreamConsumer":0,"aws:kms/getAlias:getAlias":0,"aws:kms/getCipherText:getCipherText":0,"aws:kms/getCustomKeyStore:getCustomKeyStore":0,"aws:kms/getKey:getKey":0,"aws:kms/getPublicKey:getPublicKey":0,"aws:kms/getSecret:getSecret":0,"aws:kms/getSecrets:getSecrets":0,"aws:lakeformation/getDataLakeSettings:getDataLakeSettings":0,"aws:lakeformation/getPermissions:getPermissions":0,"aws:lakeformation/getResource:getResource":0,"aws:lambda/getAlias:getAlias":0,"aws:lambda/getCodeSigningConfig:getCodeSigningConfig":0,"aws:lambda/getFunction:getFunction":0,"aws:lambda/getFunctionUrl:getFunctionUrl":0,"aws:lambda/getFunctions:getFunctions":0,"aws:lambda/getInvocation:getInvocation":0,"aws:lambda/getLayerVersion:getLayerVersion":0,"aws:lb/getHostedZoneId:getHostedZoneId":0,"aws:lb/getLbs:getLbs":0,"aws:lb/getListener:getListener":0,"aws:lb/getLoadBalancer:getLoadBalancer":0,"aws:lb/getTargetGroup:getTargetGroup":0,"aws:lb/getTrustStore:getTrustStore":0,"aws:lex/getBot:getBot":0,"aws:lex/getBotAlias:getBotAlias":0,"aws:lex/getIntent:getIntent":0,"aws:lex/getSlotType:getSlotType":0,"aws:licensemanager/getLicenseGrants:getLicenseGrants":0,"aws:licensemanager/getReceivedLicense:getReceivedLicense":0,"aws:licensemanager/getReceivedLicenses:getReceivedLicenses":0,"aws:location/getGeofenceCollection:getGeofenceCollection":0,"aws:location/getMap:getMap":0,"aws:location/getPlaceIndex:getPlaceIndex":0,"aws:location/getRouteCalculator:getRouteCalculator":0,"aws:location/getTracker:getTracker":0,"aws:location/getTrackerAssociation:getTrackerAssociation":0,"aws:location/getTrackerAssociations:getTrackerAssociations":0,"aws:mediaconvert/getQueue:getQueue":0,"aws:medialive/getInput:getInput":1,"aws:memorydb/getAcl:getAcl":0,"aws:memorydb/getCluster:getCluster":0,"aws:memorydb/getParameterGroup:getParameterGroup":0,"aws:memorydb/getSnapshot:getSnapshot":0,"aws:memorydb/getSubnetGroup:getSubnetGroup":0,"aws:memorydb/getUser:getUser":0,"aws:mq/getBroker:getBroker":0,"aws:mq/getBrokerEngineTypes:getBrokerEngineTypes":0,"aws:mq/getInstanceTypeOfferings:getInstanceTypeOfferings":0,"aws:msk/getBootstrapBrokers:getBootstrapBrokers":0,"aws:msk/getBrokerNodes:getBrokerNodes":0,"aws:msk/getCluster:getCluster":0,"aws:msk/getConfiguration:getConfiguration":0,"aws:msk/getKafkaVersion:getKafkaVersion":0,"aws:msk/getVpcConnection:getVpcConnection":0,"aws:mskconnect/getConnector:getConnector":0,"aws:mskconnect/getCustomPlugin:getCustomPlugin":0,"aws:mskconnect/getWorkerConfiguration:getWorkerConfiguration":0,"aws:neptune/getEngineVersion:getEngineVersion":0,"aws:neptune/getOrderableDbInstance:getOrderableDbInstance":0,"aws:networkfirewall/getFirewall:getFirewall":0,"aws:networkfirewall/getFirewallPolicy:getFirewallPolicy":0,"aws:networkfirewall/getResourcePolicy:getResourcePolicy":0,"aws:networkmanager/getConnection:getConnection":0,"aws:networkmanager/getConnections:getConnections":0,"aws:networkmanager/getCoreNetworkPolicyDocument:getCoreNetworkPolicyDocument":0,"aws:networkmanager/getDevice:getDevice":0,"aws:networkmanager/getDevices:getDevices":0,"aws:networkmanager/getGlobalNetwork:getGlobalNetwork":0,"aws:networkmanager/getGlobalNetworks:getGlobalNetworks":0,"aws:networkmanager/getLink:getLink":0,"aws:networkmanager/getLinks:getLinks":0,"aws:networkmanager/getSite:getSite":0,"aws:networkmanager/getSites:getSites":0,"aws:oam/getLink:getLink":0,"aws:oam/getLinks:getLinks":0,"aws:oam/getSink:getSink":0,"aws:oam/getSinks:getSinks":0,"aws:opensearch/getDomain:getDomain":0,"aws:opensearch/getServerlessAccessPolicy:getServerlessAccessPolicy":1,"aws:opensearch/getServerlessCollection:getServerlessCollection":1,"aws:opensearch/getServerlessLifecyclePolicy:getServerlessLifecyclePolicy":1,"aws:opensearch/getServerlessSecurityConfig:getServerlessSecurityConfig":1,"aws:opensearch/getServerlessSecurityPolicy:getServerlessSecurityPolicy":0,"aws:opensearch/getServerlessVpcEndpoint:getServerlessVpcEndpoint":0,"aws:organizations/getDelegatedAdministrators:getDelegatedAdministrators":0,"aws:organizations/getDelegatedServices:getDelegatedServices":0,"aws:organizations/getOrganization:getOrganization":0,"aws:organizations/getOrganizationalUnit:getOrganizationalUnit":0,"aws:organizations/getOrganizationalUnitChildAccounts:getOrganizationalUnitChildAccounts":0,"aws:organizations/getOrganizationalUnitDescendantAccounts:getOrganizationalUnitDescendantAccounts":0,"aws:organizations/getOrganizationalUnits:getOrganizationalUnits":0,"aws:organizations/getPolicies:getPolicies":0,"aws:organizations/getPoliciesForTarget:getPoliciesForTarget":0,"aws:organizations/getPolicy:getPolicy":0,"aws:organizations/getResourceTags:getResourceTags":0,"aws:outposts/getAsset:getAsset":0,"aws:outposts/getAssets:getAssets":0,"aws:outposts/getOutpost:getOutpost":0,"aws:outposts/getOutpostInstanceType:getOutpostInstanceType":0,"aws:outposts/getOutpostInstanceTypes:getOutpostInstanceTypes":0,"aws:outposts/getOutposts:getOutposts":0,"aws:outposts/getSite:getSite":0,"aws:outposts/getSites:getSites":0,"aws:polly/getVoices:getVoices":1,"aws:pricing/getProduct:getProduct":0,"aws:qldb/getLedger:getLedger":0,"aws:quicksight/getDataSet:getDataSet":0,"aws:quicksight/getQuicksightGroup:getQuicksightGroup":0,"aws:quicksight/getQuicksightUser:getQuicksightUser":0,"aws:quicksight/getTheme:getTheme":0,"aws:ram/getResourceShare:getResourceShare":0,"aws:rds/getCertificate:getCertificate":0,"aws:rds/getCluster:getCluster":0,"aws:rds/getClusterSnapshot:getClusterSnapshot":0,"aws:rds/getClusters:getClusters":0,"aws:rds/getEngineVersion:getEngineVersion":0,"aws:rds/getEventCategories:getEventCategories":0,"aws:rds/getInstance:getInstance":0,"aws:rds/getInstances:getInstances":0,"aws:rds/getOrderableDbInstance:getOrderableDbInstance":0,"aws:rds/getParameterGroup:getParameterGroup":0,"aws:rds/getProxy:getProxy":0,"aws:rds/getReservedInstanceOffering:getReservedInstanceOffering":0,"aws:rds/getSnapshot:getSnapshot":0,"aws:rds/getSubnetGroup:getSubnetGroup":0,"aws:redshift/getCluster:getCluster":0,"aws:redshift/getClusterCredentials:getClusterCredentials":0,"aws:redshift/getDataShares:getDataShares":1,"aws:redshift/getOrderableCluster:getOrderableCluster":0,"aws:redshift/getProducerDataShares:getProducerDataShares":1,"aws:redshift/getServiceAccount:getServiceAccount":0,"aws:redshift/getSubnetGroup:getSubnetGroup":0,"aws:redshiftserverless/getCredentials:getCredentials":0,"aws:redshiftserverless/getNamespace:getNamespace":0,"aws:redshiftserverless/getWorkgroup:getWorkgroup":0,"aws:resourceexplorer/search:Search":1,"aws:resourcegroupstaggingapi/getResources:getResources":0,"aws:route53/getDelegationSet:getDelegationSet":0,"aws:route53/getQueryLogConfig:getQueryLogConfig":0,"aws:route53/getResolverEndpoint:getResolverEndpoint":0,"aws:route53/getResolverFirewallConfig:getResolverFirewallConfig":0,"aws:route53/getResolverFirewallDomainList:getResolverFirewallDomainList":0,"aws:route53/getResolverFirewallRuleGroup:getResolverFirewallRuleGroup":0,"aws:route53/getResolverFirewallRuleGroupAssociation:getResolverFirewallRuleGroupAssociation":0,"aws:route53/getResolverFirewallRules:getResolverFirewallRules":0,"aws:route53/getResolverRule:getResolverRule":0,"aws:route53/getResolverRules:getResolverRules":0,"aws:route53/getTrafficPolicyDocument:getTrafficPolicyDocument":0,"aws:route53/getZone:getZone":0,"aws:s3/getAccountPublicAccessBlock:getAccountPublicAccessBlock":0,"aws:s3/getBucket:getBucket":0,"aws:s3/getBucketObject:getBucketObject":0,"aws:s3/getBucketObjects:getBucketObjects":0,"aws:s3/getBucketPolicy:getBucketPolicy":0,"aws:s3/getCanonicalUserId:getCanonicalUserId":0,"aws:s3/getDirectoryBuckets:getDirectoryBuckets":1,"aws:s3/getObject:getObject":0,"aws:s3/getObjects:getObjects":0,"aws:s3control/getMultiRegionAccessPoint:getMultiRegionAccessPoint":0,"aws:sagemaker/getPrebuiltEcrImage:getPrebuiltEcrImage":0,"aws:secretsmanager/getRandomPassword:getRandomPassword":0,"aws:secretsmanager/getSecret:getSecret":0,"aws:secretsmanager/getSecretRotation:getSecretRotation":0,"aws:secretsmanager/getSecretVersion:getSecretVersion":0,"aws:secretsmanager/getSecrets:getSecrets":0,"aws:serverlessrepository/getApplication:getApplication":0,"aws:servicecatalog/getAppregistryApplication:getAppregistryApplication":1,"aws:servicecatalog/getConstraint:getConstraint":0,"aws:servicecatalog/getLaunchPaths:getLaunchPaths":0,"aws:servicecatalog/getPortfolio:getPortfolio":0,"aws:servicecatalog/getPortfolioConstraints:getPortfolioConstraints":0,"aws:servicecatalog/getProduct:getProduct":0,"aws:servicecatalog/getProvisioningArtifacts:getProvisioningArtifacts":0,"aws:servicediscovery/getDnsNamespace:getDnsNamespace":0,"aws:servicediscovery/getHttpNamespace:getHttpNamespace":0,"aws:servicediscovery/getService:getService":0,"aws:servicequotas/getService:getService":0,"aws:servicequotas/getServiceQuota:getServiceQuota":0,"aws:servicequotas/getTemplates:getTemplates":1,"aws:ses/getActiveReceiptRuleSet:getActiveReceiptRuleSet":0,"aws:ses/getDomainIdentity:getDomainIdentity":0,"aws:ses/getEmailIdentity:getEmailIdentity":0,"aws:sesv2/getConfigurationSet:getConfigurationSet":0,"aws:sesv2/getDedicatedIpPool:getDedicatedIpPool":0,"aws:sesv2/getEmailIdentity:getEmailIdentity":0,"aws:sesv2/getEmailIdentityMailFromAttributes:getEmailIdentityMailFromAttributes":0,"aws:sfn/getActivity:getActivity":0,"aws:sfn/getAlias:getAlias":0,"aws:sfn/getStateMachine:getStateMachine":0,"aws:sfn/getStateMachineVersions:getStateMachineVersions":0,"aws:signer/getSigningJob:getSigningJob":0,"aws:signer/getSigningProfile:getSigningProfile":0,"aws:sns/getTopic:getTopic":0,"aws:sqs/getQueue:getQueue":0,"aws:sqs/getQueues:getQueues":0,"aws:ssm/getContactsRotation:getContactsRotation":1,"aws:ssm/getDocument:getDocument":0,"aws:ssm/getInstances:getInstances":0,"aws:ssm/getMaintenanceWindows:getMaintenanceWindows":0,"aws:ssm/getParameter:getParameter":0,"aws:ssm/getParametersByPath:getParametersByPath":0,"aws:ssm/getPatchBaseline:getPatchBaseline":0,"aws:ssmcontacts/getContact:getContact":0,"aws:ssmcontacts/getContactChannel:getContactChannel":0,"aws:ssmcontacts/getPlan:getPlan":0,"aws:ssmincidents/getReplicationSet:getReplicationSet":0,"aws:ssmincidents/getResponsePlan:getResponsePlan":0,"aws:ssoadmin/getApplication:getApplication":1,"aws:ssoadmin/getApplicationAssignments:getApplicationAssignments":1,"aws:ssoadmin/getApplicationProviders:getApplicationProviders":1,"aws:ssoadmin/getInstances:getInstances":0,"aws:ssoadmin/getPermissionSet:getPermissionSet":0,"aws:ssoadmin/getPrincipalApplicationAssignments:getPrincipalApplicationAssignments":1,"aws:storagegateway/getLocalDisk:getLocalDisk":0,"aws:transfer/getServer:getServer":0,"aws:verifiedpermissions/getPolicyStore:getPolicyStore":1,"aws:vpc/getSecurityGroupRule:getSecurityGroupRule":1,"aws:vpc/getSecurityGroupRules:getSecurityGroupRules":1,"aws:vpclattice/getAuthPolicy:getAuthPolicy":0,"aws:vpclattice/getListener:getListener":0,"aws:vpclattice/getResourcePolicy:getResourcePolicy":0,"aws:vpclattice/getService:getService":0,"aws:vpclattice/getServiceNetwork:getServiceNetwork":0,"aws:waf/getIpset:getIpset":0,"aws:waf/getRateBasedRule:getRateBasedRule":0,"aws:waf/getRule:getRule":0,"aws:waf/getSubscribedRuleGroup:getSubscribedRuleGroup":0,"aws:waf/getWebAcl:getWebAcl":0,"aws:wafregional/getIpset:getIpset":0,"aws:wafregional/getRateBasedMod:getRateBasedMod":0,"aws:wafregional/getRule:getRule":0,"aws:wafregional/getSubscribedRuleGroup:getSubscribedRuleGroup":0,"aws:wafregional/getWebAcl:getWebAcl":0,"aws:wafv2/getIpSet:getIpSet":0,"aws:wafv2/getRegexPatternSet:getRegexPatternSet":0,"aws:wafv2/getRuleGroup:getRuleGroup":0,"aws:wafv2/getWebAcl:getWebAcl":0,"aws:workspaces/getBundle:getBundle":0,"aws:workspaces/getDirectory:getDirectory":0,"aws:workspaces/getImage:getImage":0,"aws:workspaces/getWorkspace:getWorkspace":0}}} \ No newline at end of file +{"auto-settings":{"resources":{"aws_eks_cluster":{"maxItemsOneOverrides":{"certificate_authority":true}},"aws_lexv2models_slot":{"maxItemsOneOverrides":{"value_elicitation_setting.$.prompt_specification.$.message_group.$.message.$.custom_payload":false,"value_elicitation_setting.$.prompt_specification.$.message_group.$.variation.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.continue_response.$.message_group.$.message.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.continue_response.$.message_group.$.variation.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.still_waiting_response.$.message_group.$.message.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.still_waiting_response.$.message_group.$.variation.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.waiting_response.$.message_group.$.message.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.waiting_response.$.message_group.$.variation.$.custom_payload":false}},"aws_sagemaker_app_image_config":{"maxItemsOneOverrides":{"kernel_gateway_image_config.$.kernel_spec":true}},"aws_securitylake_subscriber":{"maxItemsOneOverrides":{"source":true}}},"datasources":{"aws_vpc_ipam_pool":{"renames":["aws:ec2/getVpcIamPool:getVpcIamPool"]},"aws_vpc_ipam_pool_cidrs":{"renames":["aws:ec2/getVpcIamPoolCidrs:getVpcIamPoolCidrs"]},"aws_vpc_ipam_pools":{"renames":["aws:ec2/getVpcIamPools:getVpcIamPools"]}}},"mux":{"resources":{"aws:accessanalyzer/analyzer:Analyzer":0,"aws:accessanalyzer/archiveRule:ArchiveRule":0,"aws:account/alternativeContact:AlternativeContact":0,"aws:account/primaryContact:PrimaryContact":0,"aws:account/region:Region":0,"aws:acm/certificate:Certificate":0,"aws:acm/certificateValidation:CertificateValidation":0,"aws:acmpca/certificate:Certificate":0,"aws:acmpca/certificateAuthority:CertificateAuthority":0,"aws:acmpca/certificateAuthorityCertificate:CertificateAuthorityCertificate":0,"aws:acmpca/permission:Permission":0,"aws:acmpca/policy:Policy":0,"aws:alb/listener:Listener":0,"aws:alb/listenerCertificate:ListenerCertificate":0,"aws:alb/listenerRule:ListenerRule":0,"aws:alb/loadBalancer:LoadBalancer":0,"aws:alb/targetGroup:TargetGroup":0,"aws:alb/targetGroupAttachment:TargetGroupAttachment":0,"aws:amp/alertManagerDefinition:AlertManagerDefinition":0,"aws:amp/ruleGroupNamespace:RuleGroupNamespace":0,"aws:amp/scraper:Scraper":1,"aws:amp/workspace:Workspace":0,"aws:amplify/app:App":0,"aws:amplify/backendEnvironment:BackendEnvironment":0,"aws:amplify/branch:Branch":0,"aws:amplify/domainAssociation:DomainAssociation":0,"aws:amplify/webhook:Webhook":0,"aws:apigateway/account:Account":0,"aws:apigateway/apiKey:ApiKey":0,"aws:apigateway/authorizer:Authorizer":0,"aws:apigateway/basePathMapping:BasePathMapping":0,"aws:apigateway/clientCertificate:ClientCertificate":0,"aws:apigateway/deployment:Deployment":0,"aws:apigateway/documentationPart:DocumentationPart":0,"aws:apigateway/documentationVersion:DocumentationVersion":0,"aws:apigateway/domainName:DomainName":0,"aws:apigateway/integration:Integration":0,"aws:apigateway/integrationResponse:IntegrationResponse":0,"aws:apigateway/method:Method":0,"aws:apigateway/methodResponse:MethodResponse":0,"aws:apigateway/methodSettings:MethodSettings":0,"aws:apigateway/model:Model":0,"aws:apigateway/requestValidator:RequestValidator":0,"aws:apigateway/resource:Resource":0,"aws:apigateway/response:Response":0,"aws:apigateway/restApi:RestApi":0,"aws:apigateway/restApiPolicy:RestApiPolicy":0,"aws:apigateway/stage:Stage":0,"aws:apigateway/usagePlan:UsagePlan":0,"aws:apigateway/usagePlanKey:UsagePlanKey":0,"aws:apigateway/vpcLink:VpcLink":0,"aws:apigatewayv2/api:Api":0,"aws:apigatewayv2/apiMapping:ApiMapping":0,"aws:apigatewayv2/authorizer:Authorizer":0,"aws:apigatewayv2/deployment:Deployment":0,"aws:apigatewayv2/domainName:DomainName":0,"aws:apigatewayv2/integration:Integration":0,"aws:apigatewayv2/integrationResponse:IntegrationResponse":0,"aws:apigatewayv2/model:Model":0,"aws:apigatewayv2/route:Route":0,"aws:apigatewayv2/routeResponse:RouteResponse":0,"aws:apigatewayv2/stage:Stage":0,"aws:apigatewayv2/vpcLink:VpcLink":0,"aws:appautoscaling/policy:Policy":0,"aws:appautoscaling/scheduledAction:ScheduledAction":0,"aws:appautoscaling/target:Target":0,"aws:appconfig/application:Application":0,"aws:appconfig/configurationProfile:ConfigurationProfile":0,"aws:appconfig/deployment:Deployment":0,"aws:appconfig/deploymentStrategy:DeploymentStrategy":0,"aws:appconfig/environment:Environment":1,"aws:appconfig/eventIntegration:EventIntegration":0,"aws:appconfig/extension:Extension":0,"aws:appconfig/extensionAssociation:ExtensionAssociation":0,"aws:appconfig/hostedConfigurationVersion:HostedConfigurationVersion":0,"aws:appfabric/appAuthorization:AppAuthorization":1,"aws:appfabric/appAuthorizationConnection:AppAuthorizationConnection":1,"aws:appfabric/appBundle:AppBundle":1,"aws:appfabric/ingestion:Ingestion":1,"aws:appfabric/ingestionDestination:IngestionDestination":1,"aws:appflow/connectorProfile:ConnectorProfile":0,"aws:appflow/flow:Flow":0,"aws:appintegrations/dataIntegration:DataIntegration":0,"aws:applicationinsights/application:Application":0,"aws:appmesh/gatewayRoute:GatewayRoute":0,"aws:appmesh/mesh:Mesh":0,"aws:appmesh/route:Route":0,"aws:appmesh/virtualGateway:VirtualGateway":0,"aws:appmesh/virtualNode:VirtualNode":0,"aws:appmesh/virtualRouter:VirtualRouter":0,"aws:appmesh/virtualService:VirtualService":0,"aws:apprunner/autoScalingConfigurationVersion:AutoScalingConfigurationVersion":0,"aws:apprunner/connection:Connection":0,"aws:apprunner/customDomainAssociation:CustomDomainAssociation":0,"aws:apprunner/defaultAutoScalingConfigurationVersion:DefaultAutoScalingConfigurationVersion":1,"aws:apprunner/deployment:Deployment":1,"aws:apprunner/observabilityConfiguration:ObservabilityConfiguration":0,"aws:apprunner/service:Service":0,"aws:apprunner/vpcConnector:VpcConnector":0,"aws:apprunner/vpcIngressConnection:VpcIngressConnection":0,"aws:appstream/directoryConfig:DirectoryConfig":0,"aws:appstream/fleet:Fleet":0,"aws:appstream/fleetStackAssociation:FleetStackAssociation":0,"aws:appstream/imageBuilder:ImageBuilder":0,"aws:appstream/stack:Stack":0,"aws:appstream/user:User":0,"aws:appstream/userStackAssociation:UserStackAssociation":0,"aws:appsync/apiCache:ApiCache":0,"aws:appsync/apiKey:ApiKey":0,"aws:appsync/dataSource:DataSource":0,"aws:appsync/domainName:DomainName":0,"aws:appsync/domainNameApiAssociation:DomainNameApiAssociation":0,"aws:appsync/function:Function":0,"aws:appsync/graphQLApi:GraphQLApi":0,"aws:appsync/resolver:Resolver":0,"aws:appsync/type:Type":0,"aws:athena/dataCatalog:DataCatalog":0,"aws:athena/database:Database":0,"aws:athena/namedQuery:NamedQuery":0,"aws:athena/preparedStatement:PreparedStatement":0,"aws:athena/workgroup:Workgroup":0,"aws:auditmanager/accountRegistration:AccountRegistration":1,"aws:auditmanager/assessment:Assessment":1,"aws:auditmanager/assessmentDelegation:AssessmentDelegation":1,"aws:auditmanager/assessmentReport:AssessmentReport":1,"aws:auditmanager/control:Control":1,"aws:auditmanager/framework:Framework":1,"aws:auditmanager/frameworkShare:FrameworkShare":1,"aws:auditmanager/organizationAdminAccountRegistration:OrganizationAdminAccountRegistration":1,"aws:autoscaling/attachment:Attachment":0,"aws:autoscaling/group:Group":0,"aws:autoscaling/lifecycleHook:LifecycleHook":0,"aws:autoscaling/notification:Notification":0,"aws:autoscaling/policy:Policy":0,"aws:autoscaling/schedule:Schedule":0,"aws:autoscaling/tag:Tag":0,"aws:autoscaling/trafficSourceAttachment:TrafficSourceAttachment":0,"aws:autoscalingplans/scalingPlan:ScalingPlan":0,"aws:backup/framework:Framework":0,"aws:backup/globalSettings:GlobalSettings":0,"aws:backup/plan:Plan":0,"aws:backup/regionSettings:RegionSettings":0,"aws:backup/reportPlan:ReportPlan":0,"aws:backup/selection:Selection":0,"aws:backup/vault:Vault":0,"aws:backup/vaultLockConfiguration:VaultLockConfiguration":0,"aws:backup/vaultNotifications:VaultNotifications":0,"aws:backup/vaultPolicy:VaultPolicy":0,"aws:batch/computeEnvironment:ComputeEnvironment":0,"aws:batch/jobDefinition:JobDefinition":0,"aws:batch/jobQueue:JobQueue":1,"aws:batch/schedulingPolicy:SchedulingPolicy":0,"aws:bcmdata/export:Export":1,"aws:bedrock/agentAgent:AgentAgent":1,"aws:bedrock/agentAgentActionGroup:AgentAgentActionGroup":1,"aws:bedrock/agentAgentAlias:AgentAgentAlias":1,"aws:bedrock/agentAgentKnowledgeBaseAssociation:AgentAgentKnowledgeBaseAssociation":1,"aws:bedrock/agentDataSource:AgentDataSource":1,"aws:bedrock/agentKnowledgeBase:AgentKnowledgeBase":1,"aws:bedrock/customModel:CustomModel":1,"aws:bedrock/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:chime/sdkvoiceGlobalSettings:SdkvoiceGlobalSettings":0,"aws:chime/sdkvoiceSipMediaApplication:SdkvoiceSipMediaApplication":0,"aws:chime/sdkvoiceSipRule:SdkvoiceSipRule":0,"aws:chime/sdkvoiceVoiceProfileDomain:SdkvoiceVoiceProfileDomain":0,"aws:chime/voiceConnector:VoiceConnector":0,"aws:chime/voiceConnectorGroup:VoiceConnectorGroup":0,"aws:chime/voiceConnectorLogging:VoiceConnectorLogging":0,"aws:chime/voiceConnectorOrganization:VoiceConnectorOrganization":0,"aws:chime/voiceConnectorStreaming:VoiceConnectorStreaming":0,"aws:chime/voiceConnectorTermination:VoiceConnectorTermination":0,"aws:chime/voiceConnectorTerminationCredentials:VoiceConnectorTerminationCredentials":0,"aws:chimesdkmediapipelines/mediaInsightsPipelineConfiguration:MediaInsightsPipelineConfiguration":0,"aws:cleanrooms/collaboration:Collaboration":0,"aws:cleanrooms/configuredTable:ConfiguredTable":0,"aws:cloud9/environmentEC2:EnvironmentEC2":0,"aws:cloud9/environmentMembership:EnvironmentMembership":0,"aws:cloudcontrol/resource:Resource":0,"aws:cloudformation/cloudFormationType:CloudFormationType":0,"aws:cloudformation/stack:Stack":0,"aws:cloudformation/stackSet:StackSet":0,"aws:cloudformation/stackSetInstance:StackSetInstance":0,"aws:cloudfront/cachePolicy:CachePolicy":0,"aws:cloudfront/continuousDeploymentPolicy:ContinuousDeploymentPolicy":1,"aws:cloudfront/distribution:Distribution":0,"aws:cloudfront/fieldLevelEncryptionConfig:FieldLevelEncryptionConfig":0,"aws:cloudfront/fieldLevelEncryptionProfile:FieldLevelEncryptionProfile":0,"aws:cloudfront/function:Function":0,"aws:cloudfront/keyGroup:KeyGroup":0,"aws:cloudfront/keyValueStore:KeyValueStore":1,"aws:cloudfront/keyvaluestoreKey:KeyvaluestoreKey":1,"aws:cloudfront/monitoringSubscription:MonitoringSubscription":0,"aws:cloudfront/originAccessControl:OriginAccessControl":0,"aws:cloudfront/originAccessIdentity:OriginAccessIdentity":0,"aws:cloudfront/originRequestPolicy:OriginRequestPolicy":0,"aws:cloudfront/publicKey:PublicKey":0,"aws:cloudfront/realtimeLogConfig:RealtimeLogConfig":0,"aws:cloudfront/responseHeadersPolicy:ResponseHeadersPolicy":0,"aws:cloudhsmv2/cluster:Cluster":0,"aws:cloudhsmv2/hsm:Hsm":0,"aws:cloudsearch/domain:Domain":0,"aws:cloudsearch/domainServiceAccessPolicy:DomainServiceAccessPolicy":0,"aws:cloudtrail/eventDataStore:EventDataStore":0,"aws:cloudtrail/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/logDataProtectionPolicy:LogDataProtectionPolicy":0,"aws:cloudwatch/logDestination:LogDestination":0,"aws:cloudwatch/logDestinationPolicy:LogDestinationPolicy":0,"aws:cloudwatch/logGroup:LogGroup":0,"aws:cloudwatch/logMetricFilter:LogMetricFilter":0,"aws:cloudwatch/logResourcePolicy:LogResourcePolicy":0,"aws:cloudwatch/logStream:LogStream":0,"aws:cloudwatch/logSubscriptionFilter:LogSubscriptionFilter":0,"aws:cloudwatch/metricAlarm:MetricAlarm":0,"aws:cloudwatch/metricStream:MetricStream":0,"aws:cloudwatch/queryDefinition:QueryDefinition":0,"aws:codeartifact/domain:Domain":0,"aws:codeartifact/domainPermissions:DomainPermissions":0,"aws:codeartifact/repository:Repository":0,"aws:codeartifact/repositoryPermissionsPolicy:RepositoryPermissionsPolicy":0,"aws:codebuild/project:Project":0,"aws:codebuild/reportGroup:ReportGroup":0,"aws:codebuild/resourcePolicy:ResourcePolicy":0,"aws:codebuild/sourceCredential:SourceCredential":0,"aws:codebuild/webhook:Webhook":0,"aws:codecatalyst/devEnvironment:DevEnvironment":0,"aws:codecatalyst/project:Project":0,"aws:codecatalyst/sourceRepository:SourceRepository":0,"aws:codecommit/approvalRuleTemplate:ApprovalRuleTemplate":0,"aws:codecommit/approvalRuleTemplateAssociation:ApprovalRuleTemplateAssociation":0,"aws:codecommit/repository:Repository":0,"aws:codecommit/trigger:Trigger":0,"aws:codedeploy/application:Application":0,"aws:codedeploy/deploymentConfig:DeploymentConfig":0,"aws:codedeploy/deploymentGroup:DeploymentGroup":0,"aws:codeguruprofiler/profilingGroup:ProfilingGroup":1,"aws:codegurureviewer/repositoryAssociation:RepositoryAssociation":0,"aws:codepipeline/customActionType:CustomActionType":0,"aws:codepipeline/pipeline:Pipeline":0,"aws:codepipeline/webhook:Webhook":0,"aws:codestarconnections/connection:Connection":0,"aws:codestarconnections/host:Host":0,"aws:codestarnotifications/notificationRule:NotificationRule":0,"aws:cognito/identityPool:IdentityPool":0,"aws:cognito/identityPoolProviderPrincipalTag:IdentityPoolProviderPrincipalTag":0,"aws:cognito/identityPoolRoleAttachment:IdentityPoolRoleAttachment":0,"aws:cognito/identityProvider:IdentityProvider":0,"aws:cognito/managedUserPoolClient:ManagedUserPoolClient":1,"aws:cognito/resourceServer:ResourceServer":0,"aws:cognito/riskConfiguration:RiskConfiguration":0,"aws:cognito/user:User":0,"aws:cognito/userGroup:UserGroup":0,"aws:cognito/userInGroup:UserInGroup":0,"aws:cognito/userPool:UserPool":0,"aws:cognito/userPoolClient:UserPoolClient":1,"aws:cognito/userPoolDomain:UserPoolDomain":0,"aws:cognito/userPoolUICustomization:UserPoolUICustomization":0,"aws:comprehend/documentClassifier:DocumentClassifier":0,"aws:comprehend/entityRecognizer:EntityRecognizer":0,"aws:connect/botAssociation:BotAssociation":0,"aws:connect/contactFlow:ContactFlow":0,"aws:connect/contactFlowModule:ContactFlowModule":0,"aws:connect/hoursOfOperation:HoursOfOperation":0,"aws:connect/instance:Instance":0,"aws:connect/instanceStorageConfig:InstanceStorageConfig":0,"aws:connect/lambdaFunctionAssociation:LambdaFunctionAssociation":0,"aws:connect/phoneNumber:PhoneNumber":0,"aws:connect/queue:Queue":0,"aws:connect/quickConnect:QuickConnect":0,"aws:connect/routingProfile:RoutingProfile":0,"aws:connect/securityProfile:SecurityProfile":0,"aws:connect/user:User":0,"aws:connect/userHierarchyGroup:UserHierarchyGroup":0,"aws:connect/userHierarchyStructure:UserHierarchyStructure":0,"aws:connect/vocabulary:Vocabulary":0,"aws:controltower/controlTowerControl:ControlTowerControl":0,"aws:controltower/landingZone:LandingZone":0,"aws:costexplorer/anomalyMonitor:AnomalyMonitor":0,"aws:costexplorer/anomalySubscription:AnomalySubscription":0,"aws:costexplorer/costAllocationTag:CostAllocationTag":0,"aws:costexplorer/costCategory:CostCategory":0,"aws:cur/reportDefinition:ReportDefinition":0,"aws:customerprofiles/domain:Domain":0,"aws:customerprofiles/profile:Profile":0,"aws:dataexchange/dataSet:DataSet":0,"aws:dataexchange/revision:Revision":0,"aws:datapipeline/pipeline:Pipeline":0,"aws:datapipeline/pipelineDefinition:PipelineDefinition":0,"aws:datasync/agent:Agent":0,"aws:datasync/efsLocation:EfsLocation":0,"aws:datasync/fsxOpenZfsFileSystem:FsxOpenZfsFileSystem":0,"aws:datasync/locationAzureBlob:LocationAzureBlob":0,"aws:datasync/locationFsxLustre:LocationFsxLustre":0,"aws:datasync/locationFsxOntapFileSystem:LocationFsxOntapFileSystem":0,"aws:datasync/locationFsxWindows:LocationFsxWindows":0,"aws:datasync/locationHdfs:LocationHdfs":0,"aws:datasync/locationObjectStorage:LocationObjectStorage":0,"aws:datasync/locationSmb:LocationSmb":0,"aws:datasync/nfsLocation:NfsLocation":0,"aws:datasync/s3Location:S3Location":0,"aws:datasync/task:Task":0,"aws:datazone/domain:Domain":1,"aws:datazone/environmentBlueprintConfiguration:EnvironmentBlueprintConfiguration":1,"aws: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/snapshotCopy:SnapshotCopy":0,"aws:ebs/snapshotImport:SnapshotImport":0,"aws:ebs/volume:Volume":0,"aws:ec2/ami:Ami":0,"aws:ec2/amiCopy:AmiCopy":0,"aws:ec2/amiFromInstance:AmiFromInstance":0,"aws:ec2/amiLaunchPermission:AmiLaunchPermission":0,"aws:ec2/availabilityZoneGroup:AvailabilityZoneGroup":0,"aws:ec2/capacityBlockReservation:CapacityBlockReservation":1,"aws:ec2/capacityReservation:CapacityReservation":0,"aws:ec2/carrierGateway:CarrierGateway":0,"aws:ec2/customerGateway:CustomerGateway":0,"aws:ec2/dedicatedHost:DedicatedHost":0,"aws:ec2/defaultNetworkAcl:DefaultNetworkAcl":0,"aws:ec2/defaultRouteTable:DefaultRouteTable":0,"aws:ec2/defaultSecurityGroup:DefaultSecurityGroup":0,"aws:ec2/defaultSubnet:DefaultSubnet":0,"aws:ec2/defaultVpc:DefaultVpc":0,"aws:ec2/defaultVpcDhcpOptions:DefaultVpcDhcpOptions":0,"aws:ec2/egressOnlyInternetGateway:EgressOnlyInternetGateway":0,"aws:ec2/eip:Eip":0,"aws:ec2/eipAssociation:EipAssociation":0,"aws:ec2/eipDomainName:EipDomainName":1,"aws:ec2/fleet:Fleet":0,"aws:ec2/flowLog:FlowLog":0,"aws:ec2/imageBlockPublicAccess:ImageBlockPublicAccess":0,"aws:ec2/instance:Instance":0,"aws:ec2/instanceMetadataDefaults:InstanceMetadataDefaults":1,"aws:ec2/internetGateway:InternetGateway":0,"aws:ec2/internetGatewayAttachment:InternetGatewayAttachment":0,"aws:ec2/keyPair:KeyPair":0,"aws:ec2/launchConfiguration:LaunchConfiguration":0,"aws:ec2/launchTemplate:LaunchTemplate":0,"aws:ec2/localGatewayRoute:LocalGatewayRoute":0,"aws:ec2/localGatewayRouteTableVpcAssociation:LocalGatewayRouteTableVpcAssociation":0,"aws:ec2/mainRouteTableAssociation:MainRouteTableAssociation":0,"aws:ec2/managedPrefixList:ManagedPrefixList":0,"aws:ec2/managedPrefixListEntry:ManagedPrefixListEntry":0,"aws:ec2/natGateway:NatGateway":0,"aws:ec2/networkAcl:NetworkAcl":0,"aws:ec2/networkAclAssociation:NetworkAclAssociation":0,"aws:ec2/networkAclRule:NetworkAclRule":0,"aws:ec2/networkInsightsAnalysis:NetworkInsightsAnalysis":0,"aws:ec2/networkInsightsPath:NetworkInsightsPath":0,"aws:ec2/networkInterface:NetworkInterface":0,"aws:ec2/networkInterfaceAttachment:NetworkInterfaceAttachment":0,"aws:ec2/networkInterfaceSecurityGroupAttachment:NetworkInterfaceSecurityGroupAttachment":0,"aws:ec2/peeringConnectionOptions:PeeringConnectionOptions":0,"aws:ec2/placementGroup:PlacementGroup":0,"aws:ec2/proxyProtocolPolicy:ProxyProtocolPolicy":0,"aws:ec2/route:Route":0,"aws:ec2/routeTable:RouteTable":0,"aws:ec2/routeTableAssociation:RouteTableAssociation":0,"aws:ec2/securityGroup:SecurityGroup":0,"aws:ec2/securityGroupAssociation:SecurityGroupAssociation":0,"aws:ec2/securityGroupRule:SecurityGroupRule":0,"aws:ec2/serialConsoleAccess:SerialConsoleAccess":0,"aws:ec2/snapshotCreateVolumePermission:SnapshotCreateVolumePermission":0,"aws:ec2/spotDatafeedSubscription:SpotDatafeedSubscription":0,"aws:ec2/spotFleetRequest:SpotFleetRequest":0,"aws:ec2/spotInstanceRequest:SpotInstanceRequest":0,"aws:ec2/subnet:Subnet":0,"aws:ec2/subnetCidrReservation:SubnetCidrReservation":0,"aws:ec2/tag:Tag":0,"aws:ec2/trafficMirrorFilter:TrafficMirrorFilter":0,"aws:ec2/trafficMirrorFilterRule:TrafficMirrorFilterRule":0,"aws:ec2/trafficMirrorSession:TrafficMirrorSession":0,"aws:ec2/trafficMirrorTarget:TrafficMirrorTarget":0,"aws:ec2/volumeAttachment:VolumeAttachment":0,"aws:ec2/vpc:Vpc":0,"aws:ec2/vpcDhcpOptions:VpcDhcpOptions":0,"aws:ec2/vpcDhcpOptionsAssociation:VpcDhcpOptionsAssociation":0,"aws:ec2/vpcEndpoint:VpcEndpoint":0,"aws:ec2/vpcEndpointConnectionAccepter:VpcEndpointConnectionAccepter":0,"aws:ec2/vpcEndpointConnectionNotification:VpcEndpointConnectionNotification":0,"aws:ec2/vpcEndpointPolicy:VpcEndpointPolicy":0,"aws:ec2/vpcEndpointRouteTableAssociation:VpcEndpointRouteTableAssociation":0,"aws:ec2/vpcEndpointService:VpcEndpointService":0,"aws:ec2/vpcEndpointServiceAllowedPrinciple:VpcEndpointServiceAllowedPrinciple":0,"aws:ec2/vpcEndpointSubnetAssociation:VpcEndpointSubnetAssociation":0,"aws:ec2/vpcIpam:VpcIpam":0,"aws:ec2/vpcIpamOrganizationAdminAccount:VpcIpamOrganizationAdminAccount":0,"aws:ec2/vpcIpamPool:VpcIpamPool":0,"aws:ec2/vpcIpamPoolCidr:VpcIpamPoolCidr":0,"aws:ec2/vpcIpamPoolCidrAllocation:VpcIpamPoolCidrAllocation":0,"aws:ec2/vpcIpamPreviewNextCidr:VpcIpamPreviewNextCidr":0,"aws:ec2/vpcIpamResourceDiscovery:VpcIpamResourceDiscovery":0,"aws:ec2/vpcIpamResourceDiscoveryAssociation:VpcIpamResourceDiscoveryAssociation":0,"aws:ec2/vpcIpamScope:VpcIpamScope":0,"aws:ec2/vpcIpv4CidrBlockAssociation:VpcIpv4CidrBlockAssociation":0,"aws:ec2/vpcIpv6CidrBlockAssociation:VpcIpv6CidrBlockAssociation":0,"aws:ec2/vpcNetworkPerformanceMetricSubscription:VpcNetworkPerformanceMetricSubscription":0,"aws:ec2/vpcPeeringConnection:VpcPeeringConnection":0,"aws:ec2/vpcPeeringConnectionAccepter:VpcPeeringConnectionAccepter":0,"aws:ec2/vpnConnection:VpnConnection":0,"aws:ec2/vpnConnectionRoute:VpnConnectionRoute":0,"aws:ec2/vpnGateway:VpnGateway":0,"aws:ec2/vpnGatewayAttachment:VpnGatewayAttachment":0,"aws:ec2/vpnGatewayRoutePropagation:VpnGatewayRoutePropagation":0,"aws:ec2clientvpn/authorizationRule:AuthorizationRule":0,"aws:ec2clientvpn/endpoint:Endpoint":0,"aws:ec2clientvpn/networkAssociation:NetworkAssociation":0,"aws:ec2clientvpn/route:Route":0,"aws:ec2transitgateway/connect:Connect":0,"aws:ec2transitgateway/connectPeer:ConnectPeer":0,"aws:ec2transitgateway/instanceConnectEndpoint:InstanceConnectEndpoint":1,"aws:ec2transitgateway/instanceState:InstanceState":0,"aws:ec2transitgateway/multicastDomain:MulticastDomain":0,"aws:ec2transitgateway/multicastDomainAssociation:MulticastDomainAssociation":0,"aws:ec2transitgateway/multicastGroupMember:MulticastGroupMember":0,"aws:ec2transitgateway/multicastGroupSource:MulticastGroupSource":0,"aws:ec2transitgateway/peeringAttachment:PeeringAttachment":0,"aws:ec2transitgateway/peeringAttachmentAccepter:PeeringAttachmentAccepter":0,"aws:ec2transitgateway/policyTable:PolicyTable":0,"aws:ec2transitgateway/policyTableAssociation:PolicyTableAssociation":0,"aws:ec2transitgateway/prefixListReference:PrefixListReference":0,"aws:ec2transitgateway/route:Route":0,"aws:ec2transitgateway/routeTable:RouteTable":0,"aws:ec2transitgateway/routeTableAssociation:RouteTableAssociation":0,"aws:ec2transitgateway/routeTablePropagation:RouteTablePropagation":0,"aws:ec2transitgateway/transitGateway:TransitGateway":0,"aws:ec2transitgateway/vpcAttachment:VpcAttachment":0,"aws:ec2transitgateway/vpcAttachmentAccepter:VpcAttachmentAccepter":0,"aws:ecr/lifecyclePolicy:LifecyclePolicy":0,"aws:ecr/pullThroughCacheRule:PullThroughCacheRule":0,"aws:ecr/registryPolicy:RegistryPolicy":0,"aws:ecr/registryScanningConfiguration:RegistryScanningConfiguration":0,"aws:ecr/replicationConfiguration:ReplicationConfiguration":0,"aws:ecr/repository:Repository":0,"aws:ecr/repositoryPolicy:RepositoryPolicy":0,"aws:ecrpublic/repository:Repository":0,"aws:ecrpublic/repositoryPolicy:RepositoryPolicy":0,"aws:ecs/accountSettingDefault:AccountSettingDefault":0,"aws:ecs/capacityProvider:CapacityProvider":0,"aws:ecs/cluster:Cluster":0,"aws:ecs/clusterCapacityProviders:ClusterCapacityProviders":0,"aws:ecs/service:Service":0,"aws:ecs/tag:Tag":0,"aws:ecs/taskDefinition:TaskDefinition":0,"aws:ecs/taskSet:TaskSet":0,"aws:efs/accessPoint:AccessPoint":0,"aws:efs/backupPolicy:BackupPolicy":0,"aws:efs/fileSystem:FileSystem":0,"aws:efs/fileSystemPolicy:FileSystemPolicy":0,"aws:efs/mountTarget:MountTarget":0,"aws:efs/replicationConfiguration:ReplicationConfiguration":0,"aws:eks/accessEntry:AccessEntry":0,"aws:eks/accessPolicyAssociation:AccessPolicyAssociation":0,"aws:eks/addon:Addon":0,"aws:eks/cluster:Cluster":0,"aws:eks/fargateProfile:FargateProfile":0,"aws:eks/identityProviderConfig:IdentityProviderConfig":0,"aws:eks/nodeGroup:NodeGroup":0,"aws:eks/podIdentityAssociation:PodIdentityAssociation":1,"aws:elasticache/cluster:Cluster":0,"aws:elasticache/globalReplicationGroup:GlobalReplicationGroup":0,"aws:elasticache/parameterGroup:ParameterGroup":0,"aws:elasticache/replicationGroup:ReplicationGroup":0,"aws:elasticache/serverlessCache:ServerlessCache":1,"aws:elasticache/subnetGroup:SubnetGroup":0,"aws:elasticache/user:User":0,"aws:elasticache/userGroup:UserGroup":0,"aws:elasticache/userGroupAssociation:UserGroupAssociation":0,"aws:elasticbeanstalk/application:Application":0,"aws:elasticbeanstalk/applicationVersion:ApplicationVersion":0,"aws:elasticbeanstalk/configurationTemplate:ConfigurationTemplate":0,"aws:elasticbeanstalk/environment:Environment":0,"aws:elasticsearch/domain:Domain":0,"aws:elasticsearch/domainPolicy:DomainPolicy":0,"aws:elasticsearch/domainSamlOptions:DomainSamlOptions":0,"aws:elasticsearch/vpcEndpoint:VpcEndpoint":0,"aws:elastictranscoder/pipeline:Pipeline":0,"aws:elastictranscoder/preset:Preset":0,"aws:elb/appCookieStickinessPolicy:AppCookieStickinessPolicy":0,"aws:elb/attachment:Attachment":0,"aws:elb/listenerPolicy:ListenerPolicy":0,"aws:elb/loadBalancer:LoadBalancer":0,"aws:elb/loadBalancerBackendServerPolicy:LoadBalancerBackendServerPolicy":0,"aws:elb/loadBalancerCookieStickinessPolicy:LoadBalancerCookieStickinessPolicy":0,"aws:elb/loadBalancerPolicy:LoadBalancerPolicy":0,"aws:elb/sslNegotiationPolicy:SslNegotiationPolicy":0,"aws:emr/blockPublicAccessConfiguration:BlockPublicAccessConfiguration":0,"aws:emr/cluster:Cluster":0,"aws:emr/instanceFleet:InstanceFleet":0,"aws:emr/instanceGroup:InstanceGroup":0,"aws:emr/managedScalingPolicy:ManagedScalingPolicy":0,"aws:emr/securityConfiguration:SecurityConfiguration":0,"aws:emr/studio:Studio":0,"aws:emr/studioSessionMapping:StudioSessionMapping":0,"aws:emrcontainers/jobTemplate:JobTemplate":0,"aws:emrcontainers/virtualCluster:VirtualCluster":0,"aws:emrserverless/application:Application":0,"aws:evidently/feature:Feature":0,"aws:evidently/launch:Launch":0,"aws:evidently/project:Project":0,"aws:evidently/segment:Segment":0,"aws:finspace/kxCluster:KxCluster":0,"aws:finspace/kxDatabase:KxDatabase":0,"aws:finspace/kxDataview:KxDataview":0,"aws:finspace/kxEnvironment:KxEnvironment":0,"aws:finspace/kxScalingGroup:KxScalingGroup":0,"aws:finspace/kxUser:KxUser":0,"aws:finspace/kxVolume:KxVolume":0,"aws:fis/experimentTemplate:ExperimentTemplate":0,"aws:fms/adminAccount:AdminAccount":0,"aws:fms/policy:Policy":0,"aws:fms/resourceSet:ResourceSet":1,"aws:fsx/backup:Backup":0,"aws:fsx/dataRepositoryAssociation:DataRepositoryAssociation":0,"aws:fsx/fileCache:FileCache":0,"aws:fsx/lustreFileSystem:LustreFileSystem":0,"aws:fsx/ontapFileSystem:OntapFileSystem":0,"aws:fsx/ontapStorageVirtualMachine:OntapStorageVirtualMachine":0,"aws:fsx/ontapVolume:OntapVolume":0,"aws:fsx/openZfsFileSystem:OpenZfsFileSystem":0,"aws:fsx/openZfsSnapshot:OpenZfsSnapshot":0,"aws:fsx/openZfsVolume:OpenZfsVolume":0,"aws:fsx/windowsFileSystem:WindowsFileSystem":0,"aws:gamelift/alias:Alias":0,"aws:gamelift/build:Build":0,"aws:gamelift/fleet:Fleet":0,"aws:gamelift/gameServerGroup:GameServerGroup":0,"aws:gamelift/gameSessionQueue:GameSessionQueue":0,"aws:gamelift/matchmakingConfiguration:MatchmakingConfiguration":0,"aws:gamelift/matchmakingRuleSet:MatchmakingRuleSet":0,"aws:gamelift/script:Script":0,"aws:glacier/vault:Vault":0,"aws:glacier/vaultLock:VaultLock":0,"aws:globalaccelerator/accelerator:Accelerator":0,"aws:globalaccelerator/crossAccountAttachment:CrossAccountAttachment":1,"aws:globalaccelerator/customRoutingAccelerator:CustomRoutingAccelerator":0,"aws:globalaccelerator/customRoutingEndpointGroup:CustomRoutingEndpointGroup":0,"aws:globalaccelerator/customRoutingListener:CustomRoutingListener":0,"aws:globalaccelerator/endpointGroup:EndpointGroup":0,"aws:globalaccelerator/listener:Listener":0,"aws:glue/catalogDatabase:CatalogDatabase":0,"aws:glue/catalogTable:CatalogTable":0,"aws:glue/classifier:Classifier":0,"aws:glue/connection:Connection":0,"aws:glue/crawler:Crawler":0,"aws:glue/dataCatalogEncryptionSettings:DataCatalogEncryptionSettings":0,"aws:glue/dataQualityRuleset:DataQualityRuleset":0,"aws:glue/devEndpoint:DevEndpoint":0,"aws:glue/job:Job":0,"aws:glue/mLTransform:MLTransform":0,"aws:glue/partition:Partition":0,"aws:glue/partitionIndex:PartitionIndex":0,"aws:glue/registry:Registry":0,"aws:glue/resourcePolicy:ResourcePolicy":0,"aws:glue/schema:Schema":0,"aws:glue/securityConfiguration:SecurityConfiguration":0,"aws:glue/trigger:Trigger":0,"aws:glue/userDefinedFunction:UserDefinedFunction":0,"aws:glue/workflow:Workflow":0,"aws:grafana/licenseAssociation:LicenseAssociation":0,"aws:grafana/roleAssociation:RoleAssociation":0,"aws:grafana/workspace:Workspace":0,"aws:grafana/workspaceApiKey:WorkspaceApiKey":0,"aws:grafana/workspaceSamlConfiguration:WorkspaceSamlConfiguration":0,"aws:guardduty/detector:Detector":0,"aws:guardduty/detectorFeature:DetectorFeature":0,"aws:guardduty/filter:Filter":0,"aws:guardduty/iPSet:IPSet":0,"aws:guardduty/inviteAccepter:InviteAccepter":0,"aws:guardduty/malwareProtectionPlan:MalwareProtectionPlan":1,"aws:guardduty/member:Member":0,"aws:guardduty/organizationAdminAccount:OrganizationAdminAccount":0,"aws:guardduty/organizationConfiguration:OrganizationConfiguration":0,"aws:guardduty/organizationConfigurationFeature:OrganizationConfigurationFeature":0,"aws:guardduty/publishingDestination:PublishingDestination":0,"aws:guardduty/threatIntelSet:ThreatIntelSet":0,"aws:iam/accessKey:AccessKey":0,"aws:iam/accountAlias:AccountAlias":0,"aws:iam/accountPasswordPolicy:AccountPasswordPolicy":0,"aws:iam/group:Group":0,"aws:iam/groupMembership:GroupMembership":0,"aws:iam/groupPolicy:GroupPolicy":0,"aws:iam/groupPolicyAttachment:GroupPolicyAttachment":0,"aws:iam/instanceProfile:InstanceProfile":0,"aws:iam/openIdConnectProvider:OpenIdConnectProvider":0,"aws:iam/policy:Policy":0,"aws:iam/policyAttachment:PolicyAttachment":0,"aws:iam/role:Role":0,"aws:iam/rolePolicy:RolePolicy":0,"aws:iam/rolePolicyAttachment:RolePolicyAttachment":0,"aws:iam/samlProvider:SamlProvider":0,"aws:iam/securityTokenServicePreferences:SecurityTokenServicePreferences":0,"aws:iam/serverCertificate:ServerCertificate":0,"aws:iam/serviceLinkedRole:ServiceLinkedRole":0,"aws:iam/serviceSpecificCredential:ServiceSpecificCredential":0,"aws:iam/signingCertificate:SigningCertificate":0,"aws:iam/sshKey:SshKey":0,"aws:iam/user:User":0,"aws:iam/userGroupMembership:UserGroupMembership":0,"aws:iam/userLoginProfile:UserLoginProfile":0,"aws:iam/userPolicy:UserPolicy":0,"aws:iam/userPolicyAttachment:UserPolicyAttachment":0,"aws:iam/virtualMfaDevice:VirtualMfaDevice":0,"aws:identitystore/group:Group":0,"aws:identitystore/groupMembership:GroupMembership":0,"aws:identitystore/user:User":0,"aws:imagebuilder/component:Component":0,"aws:imagebuilder/containerRecipe:ContainerRecipe":0,"aws:imagebuilder/distributionConfiguration:DistributionConfiguration":0,"aws:imagebuilder/image:Image":0,"aws:imagebuilder/imagePipeline:ImagePipeline":0,"aws:imagebuilder/imageRecipe:ImageRecipe":0,"aws:imagebuilder/infrastructureConfiguration:InfrastructureConfiguration":0,"aws:imagebuilder/workflow:Workflow":0,"aws:inspector/assessmentTarget:AssessmentTarget":0,"aws:inspector/assessmentTemplate:AssessmentTemplate":0,"aws:inspector/resourceGroup:ResourceGroup":0,"aws:inspector2/delegatedAdminAccount:DelegatedAdminAccount":0,"aws:inspector2/enabler:Enabler":0,"aws:inspector2/memberAssociation:MemberAssociation":0,"aws:inspector2/organizationConfiguration:OrganizationConfiguration":0,"aws:iot/authorizer:Authorizer":0,"aws:iot/billingGroup:BillingGroup":0,"aws:iot/caCertificate:CaCertificate":0,"aws:iot/certificate:Certificate":0,"aws:iot/domainConfiguration:DomainConfiguration":0,"aws:iot/eventConfigurations:EventConfigurations":0,"aws:iot/indexingConfiguration:IndexingConfiguration":0,"aws:iot/loggingOptions:LoggingOptions":0,"aws:iot/policy:Policy":0,"aws:iot/policyAttachment:PolicyAttachment":0,"aws:iot/provisioningTemplate:ProvisioningTemplate":0,"aws:iot/roleAlias:RoleAlias":0,"aws:iot/thing:Thing":0,"aws:iot/thingGroup:ThingGroup":0,"aws:iot/thingGroupMembership:ThingGroupMembership":0,"aws:iot/thingPrincipalAttachment:ThingPrincipalAttachment":0,"aws:iot/thingType:ThingType":0,"aws:iot/topicRule:TopicRule":0,"aws:iot/topicRuleDestination:TopicRuleDestination":0,"aws:ivs/channel:Channel":0,"aws:ivs/playbackKeyPair:PlaybackKeyPair":0,"aws:ivs/recordingConfiguration:RecordingConfiguration":0,"aws:ivschat/loggingConfiguration:LoggingConfiguration":0,"aws:ivschat/room:Room":0,"aws:kendra/dataSource:DataSource":0,"aws:kendra/experience:Experience":0,"aws:kendra/faq:Faq":0,"aws:kendra/index:Index":0,"aws:kendra/querySuggestionsBlockList:QuerySuggestionsBlockList":0,"aws:kendra/thesaurus:Thesaurus":0,"aws:keyspaces/keyspace:Keyspace":0,"aws:keyspaces/table:Table":0,"aws:kinesis/analyticsApplication:AnalyticsApplication":0,"aws:kinesis/firehoseDeliveryStream:FirehoseDeliveryStream":0,"aws:kinesis/resourcePolicy:ResourcePolicy":1,"aws:kinesis/stream:Stream":0,"aws:kinesis/streamConsumer:StreamConsumer":0,"aws:kinesis/videoStream:VideoStream":0,"aws:kinesisanalyticsv2/application:Application":0,"aws:kinesisanalyticsv2/applicationSnapshot:ApplicationSnapshot":0,"aws:kms/alias:Alias":0,"aws:kms/ciphertext:Ciphertext":0,"aws:kms/customKeyStore:CustomKeyStore":0,"aws:kms/externalKey:ExternalKey":0,"aws:kms/grant:Grant":0,"aws:kms/key:Key":0,"aws:kms/keyPolicy:KeyPolicy":0,"aws:kms/replicaExternalKey:ReplicaExternalKey":0,"aws:kms/replicaKey:ReplicaKey":0,"aws:lakeformation/dataCellsFilter:DataCellsFilter":1,"aws:lakeformation/dataLakeSettings:DataLakeSettings":0,"aws:lakeformation/lfTag:LfTag":0,"aws:lakeformation/permissions:Permissions":0,"aws:lakeformation/resource:Resource":0,"aws:lakeformation/resourceLfTag:ResourceLfTag":1,"aws:lakeformation/resourceLfTags:ResourceLfTags":0,"aws:lambda/alias:Alias":0,"aws:lambda/codeSigningConfig:CodeSigningConfig":0,"aws:lambda/eventSourceMapping:EventSourceMapping":0,"aws:lambda/function:Function":0,"aws:lambda/functionEventInvokeConfig:FunctionEventInvokeConfig":0,"aws:lambda/functionUrl:FunctionUrl":0,"aws:lambda/invocation:Invocation":0,"aws:lambda/layerVersion:LayerVersion":0,"aws:lambda/layerVersionPermission:LayerVersionPermission":0,"aws:lambda/permission:Permission":0,"aws:lambda/provisionedConcurrencyConfig:ProvisionedConcurrencyConfig":0,"aws:lambda/runtimeManagementConfig:RuntimeManagementConfig":1,"aws:lb/listener:Listener":0,"aws:lb/listenerCertificate:ListenerCertificate":0,"aws:lb/listenerRule:ListenerRule":0,"aws:lb/loadBalancer:LoadBalancer":0,"aws:lb/targetGroup:TargetGroup":0,"aws:lb/targetGroupAttachment:TargetGroupAttachment":0,"aws:lb/trustStore:TrustStore":0,"aws:lb/trustStoreRevocation:TrustStoreRevocation":0,"aws:lex/bot:Bot":0,"aws:lex/botAlias:BotAlias":0,"aws:lex/intent:Intent":0,"aws:lex/slotType:SlotType":0,"aws:lex/v2modelsBot:V2modelsBot":1,"aws:lex/v2modelsBotLocale:V2modelsBotLocale":1,"aws:lex/v2modelsBotVersion:V2modelsBotVersion":1,"aws:lex/v2modelsIntent:V2modelsIntent":1,"aws:lex/v2modelsSlot:V2modelsSlot":1,"aws:lex/v2modelsSlotType:V2modelsSlotType":1,"aws:licensemanager/association:Association":0,"aws:licensemanager/licenseConfiguration:LicenseConfiguration":0,"aws:licensemanager/licenseGrant:LicenseGrant":0,"aws:licensemanager/licenseGrantAccepter:LicenseGrantAccepter":0,"aws:lightsail/bucket:Bucket":0,"aws:lightsail/bucketAccessKey:BucketAccessKey":0,"aws:lightsail/bucketResourceAccess:BucketResourceAccess":0,"aws:lightsail/certificate:Certificate":0,"aws:lightsail/containerService:ContainerService":0,"aws:lightsail/containerServiceDeploymentVersion:ContainerServiceDeploymentVersion":0,"aws:lightsail/database:Database":0,"aws:lightsail/disk:Disk":0,"aws:lightsail/disk_attachment:Disk_attachment":0,"aws:lightsail/distribution:Distribution":0,"aws:lightsail/domain:Domain":0,"aws:lightsail/domainEntry:DomainEntry":0,"aws:lightsail/instance:Instance":0,"aws:lightsail/instancePublicPorts:InstancePublicPorts":0,"aws:lightsail/keyPair:KeyPair":0,"aws:lightsail/lb:Lb":0,"aws:lightsail/lbAttachment:LbAttachment":0,"aws:lightsail/lbCertificate:LbCertificate":0,"aws:lightsail/lbCertificateAttachment:LbCertificateAttachment":0,"aws:lightsail/lbHttpsRedirectionPolicy:LbHttpsRedirectionPolicy":0,"aws:lightsail/lbStickinessPolicy:LbStickinessPolicy":0,"aws:lightsail/staticIp:StaticIp":0,"aws:lightsail/staticIpAttachment:StaticIpAttachment":0,"aws:location/geofenceCollection:GeofenceCollection":0,"aws:location/map:Map":0,"aws:location/placeIndex:PlaceIndex":0,"aws:location/routeCalculation:RouteCalculation":0,"aws:location/tracker:Tracker":0,"aws:location/trackerAssociation:TrackerAssociation":0,"aws:m2/application:Application":1,"aws:m2/deployment:Deployment":1,"aws:m2/environment:Environment":1,"aws:macie/customDataIdentifier:CustomDataIdentifier":0,"aws:macie/findingsFilter:FindingsFilter":0,"aws:macie2/account:Account":0,"aws:macie2/classificationExportConfiguration:ClassificationExportConfiguration":0,"aws:macie2/classificationJob:ClassificationJob":0,"aws:macie2/invitationAccepter:InvitationAccepter":0,"aws:macie2/member:Member":0,"aws:macie2/organizationAdminAccount:OrganizationAdminAccount":0,"aws:mediaconvert/queue:Queue":0,"aws:medialive/channel:Channel":0,"aws:medialive/input:Input":0,"aws:medialive/inputSecurityGroup:InputSecurityGroup":0,"aws:medialive/multiplex:Multiplex":0,"aws:medialive/multiplexProgram:MultiplexProgram":1,"aws:mediapackage/channel:Channel":0,"aws:mediastore/container:Container":0,"aws:mediastore/containerPolicy:ContainerPolicy":0,"aws:memorydb/acl:Acl":0,"aws:memorydb/cluster:Cluster":0,"aws:memorydb/parameterGroup:ParameterGroup":0,"aws:memorydb/snapshot:Snapshot":0,"aws:memorydb/subnetGroup:SubnetGroup":0,"aws:memorydb/user:User":0,"aws:mq/broker:Broker":0,"aws:mq/configuration:Configuration":0,"aws:msk/cluster:Cluster":0,"aws:msk/clusterPolicy:ClusterPolicy":0,"aws:msk/configuration:Configuration":0,"aws:msk/replicator:Replicator":0,"aws:msk/scramSecretAssociation:ScramSecretAssociation":0,"aws:msk/serverlessCluster:ServerlessCluster":0,"aws:msk/vpcConnection:VpcConnection":0,"aws:mskconnect/connector:Connector":0,"aws:mskconnect/customPlugin:CustomPlugin":0,"aws:mskconnect/workerConfiguration:WorkerConfiguration":0,"aws:mwaa/environment:Environment":0,"aws:neptune/cluster:Cluster":0,"aws:neptune/clusterEndpoint:ClusterEndpoint":0,"aws:neptune/clusterInstance:ClusterInstance":0,"aws:neptune/clusterParameterGroup:ClusterParameterGroup":0,"aws:neptune/clusterSnapshot:ClusterSnapshot":0,"aws:neptune/eventSubscription:EventSubscription":0,"aws:neptune/globalCluster:GlobalCluster":0,"aws:neptune/parameterGroup:ParameterGroup":0,"aws:neptune/subnetGroup:SubnetGroup":0,"aws:networkfirewall/firewall:Firewall":0,"aws:networkfirewall/firewallPolicy:FirewallPolicy":0,"aws:networkfirewall/loggingConfiguration:LoggingConfiguration":0,"aws:networkfirewall/resourcePolicy:ResourcePolicy":0,"aws:networkfirewall/ruleGroup:RuleGroup":0,"aws:networkfirewall/tlsInspectionConfiguration:TlsInspectionConfiguration":1,"aws:networkmanager/attachmentAccepter:AttachmentAccepter":0,"aws:networkmanager/connectAttachment:ConnectAttachment":0,"aws:networkmanager/connectPeer:ConnectPeer":0,"aws:networkmanager/connection:Connection":0,"aws:networkmanager/coreNetwork:CoreNetwork":0,"aws:networkmanager/coreNetworkPolicyAttachment:CoreNetworkPolicyAttachment":0,"aws:networkmanager/customerGatewayAssociation:CustomerGatewayAssociation":0,"aws:networkmanager/device:Device":0,"aws:networkmanager/globalNetwork:GlobalNetwork":0,"aws:networkmanager/link:Link":0,"aws:networkmanager/linkAssociation:LinkAssociation":0,"aws:networkmanager/site:Site":0,"aws:networkmanager/siteToSiteVpnAttachment:SiteToSiteVpnAttachment":0,"aws:networkmanager/transitGatewayConnectPeerAssociation:TransitGatewayConnectPeerAssociation":0,"aws:networkmanager/transitGatewayPeering:TransitGatewayPeering":0,"aws:networkmanager/transitGatewayRegistration:TransitGatewayRegistration":0,"aws:networkmanager/transitGatewayRouteTableAttachment:TransitGatewayRouteTableAttachment":0,"aws:networkmanager/vpcAttachment:VpcAttachment":0,"aws:networkmonitor/monitor:Monitor":1,"aws:networkmonitor/probe:Probe":1,"aws:oam/link:Link":0,"aws:oam/sink:Sink":0,"aws:oam/sinkPolicy:SinkPolicy":0,"aws:opensearch/domain:Domain":0,"aws:opensearch/domainPolicy:DomainPolicy":0,"aws:opensearch/domainSamlOptions:DomainSamlOptions":0,"aws:opensearch/inboundConnectionAccepter:InboundConnectionAccepter":0,"aws:opensearch/outboundConnection:OutboundConnection":0,"aws:opensearch/package:Package":0,"aws:opensearch/packageAssociation:PackageAssociation":0,"aws:opensearch/serverlessAccessPolicy:ServerlessAccessPolicy":1,"aws:opensearch/serverlessCollection:ServerlessCollection":1,"aws:opensearch/serverlessLifecyclePolicy:ServerlessLifecyclePolicy":1,"aws:opensearch/serverlessSecurityConfig:ServerlessSecurityConfig":1,"aws:opensearch/serverlessSecurityPolicy:ServerlessSecurityPolicy":1,"aws:opensearch/serverlessVpcEndpoint:ServerlessVpcEndpoint":1,"aws:opensearch/vpcEndpoint:VpcEndpoint":0,"aws:opensearchingest/pipeline:Pipeline":1,"aws:opsworks/application:Application":0,"aws:opsworks/customLayer:CustomLayer":0,"aws:opsworks/ecsClusterLayer:EcsClusterLayer":0,"aws:opsworks/gangliaLayer:GangliaLayer":0,"aws:opsworks/haproxyLayer:HaproxyLayer":0,"aws:opsworks/instance:Instance":0,"aws:opsworks/javaAppLayer:JavaAppLayer":0,"aws:opsworks/memcachedLayer:MemcachedLayer":0,"aws:opsworks/mysqlLayer:MysqlLayer":0,"aws:opsworks/nodejsAppLayer:NodejsAppLayer":0,"aws:opsworks/permission:Permission":0,"aws:opsworks/phpAppLayer:PhpAppLayer":0,"aws:opsworks/railsAppLayer:RailsAppLayer":0,"aws:opsworks/rdsDbInstance:RdsDbInstance":0,"aws:opsworks/stack:Stack":0,"aws:opsworks/staticWebLayer:StaticWebLayer":0,"aws:opsworks/userProfile:UserProfile":0,"aws:organizations/account:Account":0,"aws:organizations/delegatedAdministrator:DelegatedAdministrator":0,"aws:organizations/organization:Organization":0,"aws:organizations/organizationalUnit:OrganizationalUnit":0,"aws:organizations/policy:Policy":0,"aws:organizations/policyAttachment:PolicyAttachment":0,"aws:organizations/resourcePolicy:ResourcePolicy":0,"aws:paymentcryptography/key:Key":1,"aws:paymentcryptography/keyAlias:KeyAlias":1,"aws:pinpoint/admChannel:AdmChannel":0,"aws:pinpoint/apnsChannel:ApnsChannel":0,"aws:pinpoint/apnsSandboxChannel:ApnsSandboxChannel":0,"aws:pinpoint/apnsVoipChannel:ApnsVoipChannel":0,"aws:pinpoint/apnsVoipSandboxChannel:ApnsVoipSandboxChannel":0,"aws:pinpoint/app:App":0,"aws:pinpoint/baiduChannel:BaiduChannel":0,"aws:pinpoint/emailChannel:EmailChannel":0,"aws:pinpoint/eventStream:EventStream":0,"aws:pinpoint/gcmChannel:GcmChannel":0,"aws:pinpoint/smsChannel:SmsChannel":0,"aws:pipes/pipe:Pipe":0,"aws:qldb/ledger:Ledger":0,"aws:qldb/stream:Stream":0,"aws:quicksight/accountSubscription:AccountSubscription":0,"aws:quicksight/analysis:Analysis":0,"aws:quicksight/dashboard:Dashboard":0,"aws:quicksight/dataSet:DataSet":0,"aws:quicksight/dataSource:DataSource":0,"aws:quicksight/folder:Folder":0,"aws:quicksight/folderMembership:FolderMembership":1,"aws:quicksight/group:Group":0,"aws:quicksight/groupMembership:GroupMembership":0,"aws:quicksight/iamPolicyAssignment:IamPolicyAssignment":1,"aws:quicksight/ingestion:Ingestion":1,"aws:quicksight/namespace:Namespace":1,"aws:quicksight/refreshSchedule:RefreshSchedule":1,"aws:quicksight/template:Template":0,"aws:quicksight/templateAlias:TemplateAlias":1,"aws:quicksight/theme:Theme":0,"aws:quicksight/user:User":0,"aws:quicksight/vpcConnection:VpcConnection":1,"aws:ram/principalAssociation:PrincipalAssociation":0,"aws:ram/resourceAssociation:ResourceAssociation":0,"aws:ram/resourceShare:ResourceShare":0,"aws:ram/resourceShareAccepter:ResourceShareAccepter":0,"aws:ram/sharingWithOrganization:SharingWithOrganization":0,"aws:rbin/rule:Rule":0,"aws:rds/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/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:resourceexplorer/index:Index":1,"aws:resourceexplorer/view:View":1,"aws:resourcegroups/group:Group":0,"aws:resourcegroups/resource:Resource":0,"aws:rolesanywhere/profile:Profile":0,"aws:rolesanywhere/trustAnchor:TrustAnchor":0,"aws:route53/cidrCollection:CidrCollection":1,"aws:route53/cidrLocation:CidrLocation":1,"aws:route53/delegationSet:DelegationSet":0,"aws:route53/healthCheck:HealthCheck":0,"aws:route53/hostedZoneDnsSec:HostedZoneDnsSec":0,"aws:route53/keySigningKey:KeySigningKey":0,"aws:route53/queryLog:QueryLog":0,"aws:route53/record:Record":0,"aws:route53/resolverConfig:ResolverConfig":0,"aws:route53/resolverDnsSecConfig:ResolverDnsSecConfig":0,"aws:route53/resolverEndpoint:ResolverEndpoint":0,"aws:route53/resolverFirewallConfig:ResolverFirewallConfig":0,"aws:route53/resolverFirewallDomainList:ResolverFirewallDomainList":0,"aws:route53/resolverFirewallRule:ResolverFirewallRule":0,"aws:route53/resolverFirewallRuleGroup:ResolverFirewallRuleGroup":0,"aws:route53/resolverFirewallRuleGroupAssociation:ResolverFirewallRuleGroupAssociation":0,"aws:route53/resolverQueryLogConfig:ResolverQueryLogConfig":0,"aws:route53/resolverQueryLogConfigAssociation:ResolverQueryLogConfigAssociation":0,"aws:route53/resolverRule:ResolverRule":0,"aws:route53/resolverRuleAssociation:ResolverRuleAssociation":0,"aws:route53/trafficPolicy:TrafficPolicy":0,"aws:route53/trafficPolicyInstance:TrafficPolicyInstance":0,"aws:route53/vpcAssociationAuthorization:VpcAssociationAuthorization":0,"aws:route53/zone:Zone":0,"aws:route53/zoneAssociation:ZoneAssociation":0,"aws:route53domains/delegationSignerRecord:DelegationSignerRecord":1,"aws:route53domains/registeredDomain:RegisteredDomain":0,"aws:route53recoverycontrol/cluster:Cluster":0,"aws:route53recoverycontrol/controlPanel:ControlPanel":0,"aws:route53recoverycontrol/routingControl:RoutingControl":0,"aws:route53recoverycontrol/safetyRule:SafetyRule":0,"aws:route53recoveryreadiness/cell:Cell":0,"aws:route53recoveryreadiness/readinessCheck:ReadinessCheck":0,"aws:route53recoveryreadiness/recoveryGroup:RecoveryGroup":0,"aws:route53recoveryreadiness/resourceSet:ResourceSet":0,"aws:rum/appMonitor:AppMonitor":0,"aws:rum/metricsDestination:MetricsDestination":0,"aws:s3/accessPoint:AccessPoint":0,"aws:s3/accountPublicAccessBlock:AccountPublicAccessBlock":0,"aws:s3/analyticsConfiguration:AnalyticsConfiguration":0,"aws:s3/bucket:Bucket":0,"aws:s3/bucketAccelerateConfigurationV2:BucketAccelerateConfigurationV2":0,"aws:s3/bucketAclV2:BucketAclV2":0,"aws:s3/bucketCorsConfigurationV2:BucketCorsConfigurationV2":0,"aws:s3/bucketIntelligentTieringConfiguration:BucketIntelligentTieringConfiguration":0,"aws:s3/bucketLifecycleConfigurationV2:BucketLifecycleConfigurationV2":0,"aws:s3/bucketLoggingV2:BucketLoggingV2":0,"aws:s3/bucketMetric:BucketMetric":0,"aws:s3/bucketNotification:BucketNotification":0,"aws:s3/bucketObject:BucketObject":0,"aws:s3/bucketObjectLockConfigurationV2:BucketObjectLockConfigurationV2":0,"aws:s3/bucketObjectv2:BucketObjectv2":0,"aws:s3/bucketOwnershipControls:BucketOwnershipControls":0,"aws:s3/bucketPolicy:BucketPolicy":0,"aws:s3/bucketPublicAccessBlock:BucketPublicAccessBlock":0,"aws:s3/bucketReplicationConfig:BucketReplicationConfig":0,"aws:s3/bucketRequestPaymentConfigurationV2:BucketRequestPaymentConfigurationV2":0,"aws:s3/bucketServerSideEncryptionConfigurationV2:BucketServerSideEncryptionConfigurationV2":0,"aws:s3/bucketV2:BucketV2":0,"aws:s3/bucketVersioningV2:BucketVersioningV2":0,"aws:s3/bucketWebsiteConfigurationV2:BucketWebsiteConfigurationV2":0,"aws:s3/directoryBucket:DirectoryBucket":1,"aws:s3/inventory:Inventory":0,"aws:s3/objectCopy:ObjectCopy":0,"aws:s3control/accessGrant:AccessGrant":1,"aws:s3control/accessGrantsInstance:AccessGrantsInstance":1,"aws:s3control/accessGrantsInstanceResourcePolicy:AccessGrantsInstanceResourcePolicy":1,"aws:s3control/accessGrantsLocation:AccessGrantsLocation":1,"aws:s3control/accessPointPolicy:AccessPointPolicy":0,"aws:s3control/bucket:Bucket":0,"aws:s3control/bucketLifecycleConfiguration:BucketLifecycleConfiguration":0,"aws:s3control/bucketPolicy:BucketPolicy":0,"aws:s3control/multiRegionAccessPoint:MultiRegionAccessPoint":0,"aws:s3control/multiRegionAccessPointPolicy:MultiRegionAccessPointPolicy":0,"aws:s3control/objectLambdaAccessPoint:ObjectLambdaAccessPoint":0,"aws:s3control/objectLambdaAccessPointPolicy:ObjectLambdaAccessPointPolicy":0,"aws:s3control/storageLensConfiguration:StorageLensConfiguration":0,"aws:s3outposts/endpoint:Endpoint":0,"aws:sagemaker/app:App":0,"aws:sagemaker/appImageConfig:AppImageConfig":0,"aws:sagemaker/codeRepository:CodeRepository":0,"aws:sagemaker/dataQualityJobDefinition:DataQualityJobDefinition":0,"aws:sagemaker/device:Device":0,"aws:sagemaker/deviceFleet:DeviceFleet":0,"aws:sagemaker/domain:Domain":0,"aws:sagemaker/endpoint:Endpoint":0,"aws:sagemaker/endpointConfiguration:EndpointConfiguration":0,"aws:sagemaker/featureGroup:FeatureGroup":0,"aws:sagemaker/flowDefinition:FlowDefinition":0,"aws:sagemaker/humanTaskUI:HumanTaskUI":0,"aws:sagemaker/image:Image":0,"aws:sagemaker/imageVersion:ImageVersion":0,"aws:sagemaker/model:Model":0,"aws:sagemaker/modelPackageGroup:ModelPackageGroup":0,"aws:sagemaker/modelPackageGroupPolicy:ModelPackageGroupPolicy":0,"aws:sagemaker/monitoringSchedule:MonitoringSchedule":0,"aws:sagemaker/notebookInstance:NotebookInstance":0,"aws:sagemaker/notebookInstanceLifecycleConfiguration:NotebookInstanceLifecycleConfiguration":0,"aws:sagemaker/pipeline:Pipeline":0,"aws:sagemaker/project:Project":0,"aws:sagemaker/servicecatalogPortfolioStatus:ServicecatalogPortfolioStatus":0,"aws:sagemaker/space:Space":0,"aws:sagemaker/studioLifecycleConfig:StudioLifecycleConfig":0,"aws:sagemaker/userProfile:UserProfile":0,"aws:sagemaker/workforce:Workforce":0,"aws:sagemaker/workteam:Workteam":0,"aws:scheduler/schedule:Schedule":0,"aws:scheduler/scheduleGroup:ScheduleGroup":0,"aws:schemas/discoverer:Discoverer":0,"aws:schemas/registry:Registry":0,"aws:schemas/registryPolicy:RegistryPolicy":0,"aws:schemas/schema:Schema":0,"aws:secretsmanager/secret:Secret":0,"aws:secretsmanager/secretPolicy:SecretPolicy":0,"aws:secretsmanager/secretRotation:SecretRotation":0,"aws:secretsmanager/secretVersion:SecretVersion":0,"aws:securityhub/account:Account":0,"aws:securityhub/actionTarget:ActionTarget":0,"aws:securityhub/automationRule:AutomationRule":1,"aws:securityhub/configurationPolicy:ConfigurationPolicy":0,"aws:securityhub/configurationPolicyAssociation:ConfigurationPolicyAssociation":0,"aws:securityhub/findingAggregator:FindingAggregator":0,"aws:securityhub/insight:Insight":0,"aws:securityhub/inviteAccepter:InviteAccepter":0,"aws:securityhub/member:Member":0,"aws:securityhub/organizationAdminAccount:OrganizationAdminAccount":0,"aws:securityhub/organizationConfiguration:OrganizationConfiguration":0,"aws:securityhub/productSubscription:ProductSubscription":0,"aws:securityhub/standardsControl:StandardsControl":0,"aws:securityhub/standardsSubscription:StandardsSubscription":0,"aws:securitylake/awsLogSource:AwsLogSource":1,"aws:securitylake/customLogSource:CustomLogSource":1,"aws:securitylake/dataLake:DataLake":1,"aws:securitylake/subscriber:Subscriber":1,"aws:securitylake/subscriberNotification:SubscriberNotification":1,"aws:serverlessrepository/cloudFormationStack:CloudFormationStack":0,"aws:servicecatalog/appregistryApplication:AppregistryApplication":1,"aws:servicecatalog/budgetResourceAssociation:BudgetResourceAssociation":0,"aws:servicecatalog/constraint:Constraint":0,"aws:servicecatalog/organizationsAccess:OrganizationsAccess":0,"aws:servicecatalog/portfolio:Portfolio":0,"aws:servicecatalog/portfolioShare:PortfolioShare":0,"aws:servicecatalog/principalPortfolioAssociation:PrincipalPortfolioAssociation":0,"aws:servicecatalog/product:Product":0,"aws:servicecatalog/productPortfolioAssociation:ProductPortfolioAssociation":0,"aws:servicecatalog/provisionedProduct:ProvisionedProduct":0,"aws:servicecatalog/provisioningArtifact:ProvisioningArtifact":0,"aws:servicecatalog/serviceAction:ServiceAction":0,"aws:servicecatalog/tagOption:TagOption":0,"aws:servicecatalog/tagOptionResourceAssociation:TagOptionResourceAssociation":0,"aws:servicediscovery/httpNamespace:HttpNamespace":0,"aws:servicediscovery/instance:Instance":0,"aws:servicediscovery/privateDnsNamespace:PrivateDnsNamespace":0,"aws:servicediscovery/publicDnsNamespace:PublicDnsNamespace":0,"aws:servicediscovery/service:Service":0,"aws:servicequotas/serviceQuota:ServiceQuota":0,"aws:servicequotas/template:Template":1,"aws:servicequotas/templateAssociation:TemplateAssociation":1,"aws:ses/activeReceiptRuleSet:ActiveReceiptRuleSet":0,"aws:ses/configurationSet:ConfigurationSet":0,"aws:ses/domainDkim:DomainDkim":0,"aws:ses/domainIdentity:DomainIdentity":0,"aws:ses/domainIdentityVerification:DomainIdentityVerification":0,"aws:ses/emailIdentity:EmailIdentity":0,"aws:ses/eventDestination:EventDestination":0,"aws:ses/identityNotificationTopic:IdentityNotificationTopic":0,"aws:ses/identityPolicy:IdentityPolicy":0,"aws:ses/mailFrom:MailFrom":0,"aws:ses/receiptFilter:ReceiptFilter":0,"aws:ses/receiptRule:ReceiptRule":0,"aws:ses/receiptRuleSet:ReceiptRuleSet":0,"aws:ses/template:Template":0,"aws:sesv2/accountVdmAttributes:AccountVdmAttributes":0,"aws:sesv2/configurationSet:ConfigurationSet":0,"aws:sesv2/configurationSetEventDestination:ConfigurationSetEventDestination":0,"aws:sesv2/contactList:ContactList":0,"aws:sesv2/dedicatedIpAssignment:DedicatedIpAssignment":0,"aws:sesv2/dedicatedIpPool:DedicatedIpPool":0,"aws:sesv2/emailIdentity:EmailIdentity":0,"aws:sesv2/emailIdentityFeedbackAttributes:EmailIdentityFeedbackAttributes":0,"aws:sesv2/emailIdentityMailFromAttributes:EmailIdentityMailFromAttributes":0,"aws:sesv2/emailIdentityPolicy:EmailIdentityPolicy":0,"aws:sfn/activity:Activity":0,"aws:sfn/alias:Alias":0,"aws:sfn/stateMachine:StateMachine":0,"aws:shield/applicationLayerAutomaticResponse:ApplicationLayerAutomaticResponse":1,"aws:shield/drtAccessLogBucketAssociation:DrtAccessLogBucketAssociation":1,"aws:shield/drtAccessRoleArnAssociation:DrtAccessRoleArnAssociation":1,"aws:shield/proactiveEngagement:ProactiveEngagement":1,"aws:shield/protection:Protection":0,"aws:shield/protectionGroup:ProtectionGroup":0,"aws:shield/protectionHealthCheckAssociation:ProtectionHealthCheckAssociation":0,"aws:signer/signingJob:SigningJob":0,"aws:signer/signingProfile:SigningProfile":0,"aws:signer/signingProfilePermission:SigningProfilePermission":0,"aws:simpledb/domain:Domain":1,"aws:sns/dataProtectionPolicy:DataProtectionPolicy":0,"aws:sns/platformApplication:PlatformApplication":0,"aws:sns/smsPreferences:SmsPreferences":0,"aws:sns/topic:Topic":0,"aws:sns/topicPolicy:TopicPolicy":0,"aws:sns/topicSubscription:TopicSubscription":0,"aws:sqs/queue:Queue":0,"aws:sqs/queuePolicy:QueuePolicy":0,"aws:sqs/redriveAllowPolicy:RedriveAllowPolicy":0,"aws:sqs/redrivePolicy:RedrivePolicy":0,"aws:ssm/activation:Activation":0,"aws:ssm/association:Association":0,"aws:ssm/contactsRotation:ContactsRotation":1,"aws:ssm/defaultPatchBaseline:DefaultPatchBaseline":0,"aws:ssm/document:Document":0,"aws:ssm/maintenanceWindow:MaintenanceWindow":0,"aws:ssm/maintenanceWindowTarget:MaintenanceWindowTarget":0,"aws:ssm/maintenanceWindowTask:MaintenanceWindowTask":0,"aws:ssm/parameter:Parameter":0,"aws:ssm/patchBaseline:PatchBaseline":0,"aws:ssm/patchGroup:PatchGroup":0,"aws:ssm/resourceDataSync:ResourceDataSync":0,"aws:ssm/serviceSetting:ServiceSetting":0,"aws:ssmcontacts/contact:Contact":0,"aws:ssmcontacts/contactChannel:ContactChannel":0,"aws:ssmcontacts/plan:Plan":0,"aws:ssmincidents/replicationSet:ReplicationSet":0,"aws:ssmincidents/responsePlan:ResponsePlan":0,"aws:ssoadmin/accountAssignment:AccountAssignment":0,"aws:ssoadmin/application:Application":1,"aws:ssoadmin/applicationAccessScope:ApplicationAccessScope":1,"aws:ssoadmin/applicationAssignment:ApplicationAssignment":1,"aws:ssoadmin/applicationAssignmentConfiguration:ApplicationAssignmentConfiguration":1,"aws:ssoadmin/customerManagedPolicyAttachment:CustomerManagedPolicyAttachment":0,"aws:ssoadmin/instanceAccessControlAttributes:InstanceAccessControlAttributes":0,"aws:ssoadmin/managedPolicyAttachment:ManagedPolicyAttachment":0,"aws:ssoadmin/permissionSet:PermissionSet":0,"aws:ssoadmin/permissionSetInlinePolicy:PermissionSetInlinePolicy":0,"aws:ssoadmin/permissionsBoundaryAttachment:PermissionsBoundaryAttachment":0,"aws:ssoadmin/trustedTokenIssuer:TrustedTokenIssuer":1,"aws:storagegateway/cache:Cache":0,"aws:storagegateway/cachesIscsiVolume:CachesIscsiVolume":0,"aws:storagegateway/fileSystemAssociation:FileSystemAssociation":0,"aws:storagegateway/gateway:Gateway":0,"aws:storagegateway/nfsFileShare:NfsFileShare":0,"aws:storagegateway/smbFileShare:SmbFileShare":0,"aws:storagegateway/storedIscsiVolume:StoredIscsiVolume":0,"aws:storagegateway/tapePool:TapePool":0,"aws:storagegateway/uploadBuffer:UploadBuffer":0,"aws:storagegateway/workingStorage:WorkingStorage":0,"aws:swf/domain:Domain":0,"aws:synthetics/canary:Canary":0,"aws:synthetics/group:Group":0,"aws:synthetics/groupAssociation:GroupAssociation":0,"aws: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/policy:Policy":1,"aws:verifiedpermissions/policyStore:PolicyStore":1,"aws:verifiedpermissions/policyTemplate:PolicyTemplate":1,"aws:verifiedpermissions/schema:Schema":1,"aws:vpc/endpointPrivateDns:EndpointPrivateDns":1,"aws:vpc/endpointServicePrivateDnsVerification:EndpointServicePrivateDnsVerification":1,"aws:vpc/securityGroupEgressRule:SecurityGroupEgressRule":1,"aws:vpc/securityGroupIngressRule:SecurityGroupIngressRule":1,"aws:vpclattice/accessLogSubscription:AccessLogSubscription":0,"aws:vpclattice/authPolicy:AuthPolicy":0,"aws:vpclattice/listener:Listener":0,"aws:vpclattice/listenerRule:ListenerRule":0,"aws:vpclattice/resourcePolicy:ResourcePolicy":0,"aws:vpclattice/service:Service":0,"aws:vpclattice/serviceNetwork:ServiceNetwork":0,"aws:vpclattice/serviceNetworkServiceAssociation:ServiceNetworkServiceAssociation":0,"aws:vpclattice/serviceNetworkVpcAssociation:ServiceNetworkVpcAssociation":0,"aws:vpclattice/targetGroup:TargetGroup":0,"aws:vpclattice/targetGroupAttachment:TargetGroupAttachment":0,"aws:waf/byteMatchSet:ByteMatchSet":0,"aws:waf/geoMatchSet:GeoMatchSet":0,"aws:waf/ipSet:IpSet":0,"aws:waf/rateBasedRule:RateBasedRule":0,"aws:waf/regexMatchSet:RegexMatchSet":0,"aws:waf/regexPatternSet:RegexPatternSet":0,"aws:waf/rule:Rule":0,"aws:waf/ruleGroup:RuleGroup":0,"aws:waf/sizeConstraintSet:SizeConstraintSet":0,"aws:waf/sqlInjectionMatchSet:SqlInjectionMatchSet":0,"aws:waf/webAcl:WebAcl":0,"aws:waf/xssMatchSet:XssMatchSet":0,"aws:wafregional/byteMatchSet:ByteMatchSet":0,"aws:wafregional/geoMatchSet:GeoMatchSet":0,"aws:wafregional/ipSet:IpSet":0,"aws:wafregional/rateBasedRule:RateBasedRule":0,"aws:wafregional/regexMatchSet:RegexMatchSet":0,"aws:wafregional/regexPatternSet:RegexPatternSet":0,"aws:wafregional/rule:Rule":0,"aws:wafregional/ruleGroup:RuleGroup":0,"aws:wafregional/sizeConstraintSet:SizeConstraintSet":0,"aws:wafregional/sqlInjectionMatchSet:SqlInjectionMatchSet":0,"aws:wafregional/webAcl:WebAcl":0,"aws:wafregional/webAclAssociation:WebAclAssociation":0,"aws:wafregional/xssMatchSet:XssMatchSet":0,"aws:wafv2/ipSet:IpSet":0,"aws:wafv2/regexPatternSet:RegexPatternSet":0,"aws:wafv2/ruleGroup:RuleGroup":0,"aws:wafv2/webAcl:WebAcl":0,"aws:wafv2/webAclAssociation:WebAclAssociation":0,"aws:wafv2/webAclLoggingConfiguration:WebAclLoggingConfiguration":0,"aws:worklink/fleet:Fleet":0,"aws:worklink/websiteCertificateAuthorityAssociation:WebsiteCertificateAuthorityAssociation":0,"aws:workspaces/connectionAlias:ConnectionAlias":1,"aws:workspaces/directory:Directory":0,"aws:workspaces/ipGroup:IpGroup":0,"aws:workspaces/workspace:Workspace":0,"aws:xray/encryptionConfig:EncryptionConfig":0,"aws:xray/group:Group":0,"aws:xray/samplingRule:SamplingRule":0},"functions":{"aws:acm/getCertificate:getCertificate":0,"aws:acmpca/getCertificate:getCertificate":0,"aws:acmpca/getCertificateAuthority:getCertificateAuthority":0,"aws:alb/getListener:getListener":0,"aws:alb/getLoadBalancer:getLoadBalancer":0,"aws:alb/getTargetGroup:getTargetGroup":0,"aws:amp/getWorkspace:getWorkspace":0,"aws:amp/getWorkspaces:getWorkspaces":0,"aws:apigateway/getAuthorizer:getAuthorizer":0,"aws:apigateway/getAuthorizers:getAuthorizers":0,"aws:apigateway/getDomainName:getDomainName":0,"aws:apigateway/getExport:getExport":0,"aws:apigateway/getKey:getKey":0,"aws:apigateway/getResource:getResource":0,"aws:apigateway/getRestApi:getRestApi":0,"aws:apigateway/getSdk:getSdk":0,"aws:apigateway/getVpcLink:getVpcLink":0,"aws:apigatewayv2/getApi:getApi":0,"aws:apigatewayv2/getApis:getApis":0,"aws:apigatewayv2/getExport:getExport":0,"aws:apigatewayv2/getVpcLink:getVpcLink":0,"aws:appconfig/getConfigurationProfile:getConfigurationProfile":0,"aws:appconfig/getConfigurationProfiles:getConfigurationProfiles":0,"aws:appconfig/getEnvironment:getEnvironment":0,"aws:appconfig/getEnvironments:getEnvironments":0,"aws:appintegrations/getEventIntegration:getEventIntegration":0,"aws:appmesh/getGatewayRoute:getGatewayRoute":0,"aws:appmesh/getMesh:getMesh":0,"aws:appmesh/getRoute:getRoute":0,"aws:appmesh/getVirtualGateway:getVirtualGateway":0,"aws:appmesh/getVirtualNode:getVirtualNode":0,"aws:appmesh/getVirtualRouter:getVirtualRouter":0,"aws:appmesh/getVirtualService:getVirtualService":0,"aws:apprunner/getHostedZoneId:getHostedZoneId":1,"aws:appstream/getImage:getImage":1,"aws:athena/getNamedQuery:getNamedQuery":0,"aws:auditmanager/getControl:getControl":1,"aws:auditmanager/getFramework:getFramework":1,"aws:autoscaling/getAmiIds:getAmiIds":0,"aws:autoscaling/getGroup:getGroup":0,"aws:backup/getFramework:getFramework":0,"aws:backup/getPlan:getPlan":0,"aws:backup/getReportPlan:getReportPlan":0,"aws:backup/getSelection:getSelection":0,"aws:backup/getVault:getVault":0,"aws:batch/getComputeEnvironment:getComputeEnvironment":0,"aws:batch/getJobDefinition:getJobDefinition":1,"aws:batch/getJobQueue:getJobQueue":0,"aws:batch/getSchedulingPolicy:getSchedulingPolicy":0,"aws:bedrock/getCustomModel:getCustomModel":1,"aws:bedrock/getCustomModels:getCustomModels":1,"aws:bedrockfoundation/getModel:getModel":1,"aws:bedrockfoundation/getModels:getModels":1,"aws:budgets/getBudget:getBudget":0,"aws:chatbot/getSlackWorkspace:getSlackWorkspace":1,"aws:cloudcontrol/getResource:getResource":0,"aws:cloudformation/getCloudFormationType:getCloudFormationType":0,"aws:cloudformation/getExport:getExport":0,"aws:cloudformation/getStack:getStack":0,"aws:cloudfront/getCachePolicy:getCachePolicy":0,"aws:cloudfront/getDistribution:getDistribution":0,"aws:cloudfront/getFunction:getFunction":0,"aws:cloudfront/getLogDeliveryCanonicalUserId:getLogDeliveryCanonicalUserId":0,"aws:cloudfront/getOriginAccessIdentities:getOriginAccessIdentities":0,"aws:cloudfront/getOriginAccessIdentity:getOriginAccessIdentity":0,"aws:cloudfront/getOriginRequestPolicy:getOriginRequestPolicy":0,"aws:cloudfront/getRealtimeLogConfig:getRealtimeLogConfig":0,"aws:cloudfront/getResponseHeadersPolicy:getResponseHeadersPolicy":0,"aws:cloudhsmv2/getCluster:getCluster":0,"aws:cloudtrail/getServiceAccount:getServiceAccount":0,"aws:cloudwatch/getEventBus:getEventBus":0,"aws:cloudwatch/getEventConnection:getEventConnection":0,"aws:cloudwatch/getEventSource:getEventSource":0,"aws:cloudwatch/getLogDataProtectionPolicyDocument:getLogDataProtectionPolicyDocument":0,"aws:cloudwatch/getLogGroup:getLogGroup":0,"aws:cloudwatch/getLogGroups:getLogGroups":0,"aws:codeartifact/getAuthorizationToken:getAuthorizationToken":0,"aws:codeartifact/getRepositoryEndpoint:getRepositoryEndpoint":0,"aws:codecatalyst/getDevEnvironment:getDevEnvironment":0,"aws:codecommit/getApprovalRuleTemplate:getApprovalRuleTemplate":0,"aws:codecommit/getRepository:getRepository":0,"aws:codeguruprofiler/getProfilingGroup:getProfilingGroup":1,"aws:codestarconnections/getConnection:getConnection":0,"aws:cognito/getIdentityPool:getIdentityPool":0,"aws:cognito/getUserGroup:getUserGroup":1,"aws:cognito/getUserGroups:getUserGroups":1,"aws:cognito/getUserPool:getUserPool":1,"aws:cognito/getUserPoolClient:getUserPoolClient":0,"aws:cognito/getUserPoolClients:getUserPoolClients":0,"aws:cognito/getUserPoolSigningCertificate:getUserPoolSigningCertificate":0,"aws:cognito/getUserPools:getUserPools":0,"aws:connect/getBotAssociation:getBotAssociation":0,"aws:connect/getContactFlow:getContactFlow":0,"aws:connect/getContactFlowModule:getContactFlowModule":0,"aws:connect/getHoursOfOperation:getHoursOfOperation":0,"aws:connect/getInstance:getInstance":0,"aws:connect/getInstanceStorageConfig:getInstanceStorageConfig":0,"aws:connect/getLambdaFunctionAssociation:getLambdaFunctionAssociation":0,"aws:connect/getPrompt:getPrompt":0,"aws:connect/getQueue:getQueue":0,"aws:connect/getQuickConnect:getQuickConnect":0,"aws:connect/getRoutingProfile:getRoutingProfile":0,"aws:connect/getSecurityProfile:getSecurityProfile":0,"aws:connect/getUser:getUser":0,"aws:connect/getUserHierarchyGroup:getUserHierarchyGroup":0,"aws:connect/getUserHierarchyStructure:getUserHierarchyStructure":0,"aws:connect/getVocabulary:getVocabulary":0,"aws:controltower/getControls:getControls":0,"aws:costexplorer/getCostCategory:getCostCategory":0,"aws:costexplorer/getTags:getTags":0,"aws:cur/getReportDefinition:getReportDefinition":0,"aws:datapipeline/getPipeline:getPipeline":0,"aws:datapipeline/getPipelineDefinition:getPipelineDefinition":0,"aws:datazone/getEnvironmentBlueprint:getEnvironmentBlueprint":1,"aws:devopsguru/getNotificationChannel:getNotificationChannel":1,"aws:devopsguru/getResourceCollection:getResourceCollection":1,"aws:directconnect/getConnection:getConnection":0,"aws:directconnect/getGateway:getGateway":0,"aws:directconnect/getLocation:getLocation":0,"aws:directconnect/getLocations:getLocations":0,"aws:directconnect/getRouterConfiguration:getRouterConfiguration":0,"aws:directoryservice/getDirectory:getDirectory":0,"aws:dms/getCertificate:getCertificate":0,"aws:dms/getEndpoint:getEndpoint":0,"aws:dms/getReplicationInstance:getReplicationInstance":0,"aws:dms/getReplicationSubnetGroup:getReplicationSubnetGroup":0,"aws:dms/getReplicationTask:getReplicationTask":0,"aws:docdb/getEngineVersion:getEngineVersion":0,"aws:docdb/getOrderableDbInstance:getOrderableDbInstance":0,"aws:dynamodb/getTable:getTable":0,"aws:dynamodb/getTableItem:getTableItem":0,"aws:ebs/getDefaultKmsKey:getDefaultKmsKey":0,"aws:ebs/getEbsVolumes:getEbsVolumes":0,"aws:ebs/getEncryptionByDefault:getEncryptionByDefault":0,"aws:ebs/getSnapshot:getSnapshot":0,"aws:ebs/getSnapshotIds:getSnapshotIds":0,"aws:ebs/getVolume:getVolume":0,"aws:ec2/getAmi:getAmi":0,"aws:ec2/getAmiIds:getAmiIds":0,"aws:ec2/getCapacityBlockOffering:getCapacityBlockOffering":1,"aws:ec2/getCoipPool:getCoipPool":0,"aws:ec2/getCoipPools:getCoipPools":0,"aws:ec2/getCustomerGateway:getCustomerGateway":0,"aws:ec2/getDedicatedHost:getDedicatedHost":0,"aws:ec2/getEips:getEips":0,"aws:ec2/getElasticIp:getElasticIp":0,"aws:ec2/getInstance:getInstance":0,"aws:ec2/getInstanceType:getInstanceType":0,"aws:ec2/getInstanceTypeOffering:getInstanceTypeOffering":0,"aws:ec2/getInstanceTypeOfferings:getInstanceTypeOfferings":0,"aws:ec2/getInstanceTypes:getInstanceTypes":0,"aws:ec2/getInstances:getInstances":0,"aws:ec2/getInternetGateway:getInternetGateway":0,"aws:ec2/getIpamPreviewNextCidr:getIpamPreviewNextCidr":0,"aws:ec2/getKeyPair:getKeyPair":0,"aws:ec2/getLaunchConfiguration:getLaunchConfiguration":0,"aws:ec2/getLaunchTemplate:getLaunchTemplate":0,"aws:ec2/getLocalGateway:getLocalGateway":0,"aws:ec2/getLocalGatewayRouteTable:getLocalGatewayRouteTable":0,"aws:ec2/getLocalGatewayRouteTables:getLocalGatewayRouteTables":0,"aws:ec2/getLocalGatewayVirtualInterface:getLocalGatewayVirtualInterface":0,"aws:ec2/getLocalGatewayVirtualInterfaceGroup:getLocalGatewayVirtualInterfaceGroup":0,"aws:ec2/getLocalGatewayVirtualInterfaceGroups:getLocalGatewayVirtualInterfaceGroups":0,"aws:ec2/getLocalGateways:getLocalGateways":0,"aws:ec2/getManagedPrefixList:getManagedPrefixList":0,"aws:ec2/getManagedPrefixLists:getManagedPrefixLists":0,"aws:ec2/getNatGateway:getNatGateway":0,"aws:ec2/getNatGateways:getNatGateways":0,"aws:ec2/getNetworkAcls:getNetworkAcls":0,"aws:ec2/getNetworkInsightsAnalysis:getNetworkInsightsAnalysis":0,"aws:ec2/getNetworkInsightsPath:getNetworkInsightsPath":0,"aws:ec2/getNetworkInterface:getNetworkInterface":0,"aws:ec2/getNetworkInterfaces:getNetworkInterfaces":0,"aws:ec2/getPrefixList:getPrefixList":0,"aws:ec2/getPublicIpv4Pool:getPublicIpv4Pool":0,"aws:ec2/getPublicIpv4Pools:getPublicIpv4Pools":0,"aws:ec2/getRoute:getRoute":0,"aws:ec2/getRouteTable:getRouteTable":0,"aws:ec2/getRouteTables:getRouteTables":0,"aws:ec2/getSecurityGroup:getSecurityGroup":0,"aws:ec2/getSecurityGroups:getSecurityGroups":0,"aws:ec2/getSerialConsoleAccess:getSerialConsoleAccess":0,"aws:ec2/getSpotPrice:getSpotPrice":0,"aws:ec2/getSubnet:getSubnet":0,"aws:ec2/getSubnets:getSubnets":0,"aws:ec2/getTransitGatewayRouteTables:getTransitGatewayRouteTables":0,"aws:ec2/getVpc:getVpc":0,"aws:ec2/getVpcDhcpOptions:getVpcDhcpOptions":0,"aws:ec2/getVpcEndpoint:getVpcEndpoint":0,"aws:ec2/getVpcEndpointService:getVpcEndpointService":0,"aws:ec2/getVpcIamPool:getVpcIamPool":0,"aws:ec2/getVpcIamPoolCidrs:getVpcIamPoolCidrs":0,"aws:ec2/getVpcIamPools:getVpcIamPools":0,"aws:ec2/getVpcIpamPool:getVpcIpamPool":0,"aws:ec2/getVpcIpamPoolCidrs:getVpcIpamPoolCidrs":0,"aws:ec2/getVpcIpamPools:getVpcIpamPools":0,"aws:ec2/getVpcPeeringConnection:getVpcPeeringConnection":0,"aws:ec2/getVpcPeeringConnections:getVpcPeeringConnections":0,"aws:ec2/getVpcs:getVpcs":0,"aws:ec2/getVpnGateway:getVpnGateway":0,"aws:ec2clientvpn/getEndpoint:getEndpoint":0,"aws:ec2transitgateway/getAttachment:getAttachment":0,"aws:ec2transitgateway/getAttachments:getAttachments":0,"aws:ec2transitgateway/getConnect:getConnect":0,"aws:ec2transitgateway/getConnectPeer:getConnectPeer":0,"aws:ec2transitgateway/getDirectConnectGatewayAttachment:getDirectConnectGatewayAttachment":0,"aws:ec2transitgateway/getMulticastDomain:getMulticastDomain":0,"aws:ec2transitgateway/getPeeringAttachment:getPeeringAttachment":0,"aws:ec2transitgateway/getPeeringAttachments:getPeeringAttachments":0,"aws:ec2transitgateway/getRouteTable:getRouteTable":0,"aws:ec2transitgateway/getRouteTableAssociations:getRouteTableAssociations":0,"aws:ec2transitgateway/getRouteTablePropagations:getRouteTablePropagations":0,"aws:ec2transitgateway/getRouteTableRoutes:getRouteTableRoutes":0,"aws:ec2transitgateway/getTransitGateway:getTransitGateway":0,"aws:ec2transitgateway/getVpcAttachment:getVpcAttachment":0,"aws:ec2transitgateway/getVpcAttachments:getVpcAttachments":0,"aws:ec2transitgateway/getVpnAttachment:getVpnAttachment":0,"aws:ecr/getAuthorizationToken:getAuthorizationToken":0,"aws:ecr/getCredentials:getCredentials":0,"aws:ecr/getImage:getImage":0,"aws:ecr/getLifecyclePolicyDocument:getLifecyclePolicyDocument":1,"aws:ecr/getPullThroughCacheRule:getPullThroughCacheRule":0,"aws:ecr/getRepositories:getRepositories":1,"aws:ecr/getRepository:getRepository":0,"aws:ecrpublic/getAuthorizationToken:getAuthorizationToken":0,"aws:ecs/getCluster:getCluster":0,"aws:ecs/getContainerDefinition:getContainerDefinition":0,"aws:ecs/getService:getService":0,"aws:ecs/getTaskDefinition:getTaskDefinition":0,"aws:ecs/getTaskExecution:getTaskExecution":0,"aws:efs/getAccessPoint:getAccessPoint":0,"aws:efs/getAccessPoints:getAccessPoints":0,"aws:efs/getFileSystem:getFileSystem":0,"aws:efs/getMountTarget:getMountTarget":0,"aws:eks/getAccessEntry:getAccessEntry":0,"aws:eks/getAddon:getAddon":0,"aws:eks/getAddonVersion:getAddonVersion":0,"aws:eks/getCluster:getCluster":0,"aws:eks/getClusterAuth:getClusterAuth":0,"aws:eks/getClusters:getClusters":0,"aws:eks/getNodeGroup:getNodeGroup":0,"aws:eks/getNodeGroups:getNodeGroups":0,"aws:elasticache/getCluster:getCluster":0,"aws:elasticache/getReplicationGroup:getReplicationGroup":0,"aws:elasticache/getSubnetGroup:getSubnetGroup":0,"aws:elasticache/getUser:getUser":0,"aws:elasticbeanstalk/getApplication:getApplication":0,"aws:elasticbeanstalk/getHostedZone:getHostedZone":0,"aws:elasticbeanstalk/getSolutionStack:getSolutionStack":0,"aws:elasticsearch/getDomain:getDomain":0,"aws:elb/getHostedZoneId:getHostedZoneId":0,"aws:elb/getLoadBalancer:getLoadBalancer":0,"aws:elb/getServiceAccount:getServiceAccount":0,"aws:emr/getReleaseLabels:getReleaseLabels":0,"aws:emr/getSupportedInstanceTypes:getSupportedInstanceTypes":1,"aws:emrcontainers/getVirtualCluster:getVirtualCluster":0,"aws:fsx/getOntapFileSystem:getOntapFileSystem":0,"aws:fsx/getOntapStorageVirtualMachine:getOntapStorageVirtualMachine":0,"aws:fsx/getOntapStorageVirtualMachines:getOntapStorageVirtualMachines":0,"aws:fsx/getOpenZfsSnapshot:getOpenZfsSnapshot":0,"aws:fsx/getWindowsFileSystem:getWindowsFileSystem":0,"aws:globalaccelerator/getAccelerator:getAccelerator":1,"aws:globalaccelerator/getCustomRoutingAccelerator:getCustomRoutingAccelerator":0,"aws:glue/getCatalogTable:getCatalogTable":0,"aws:glue/getConnection:getConnection":0,"aws:glue/getDataCatalogEncryptionSettings:getDataCatalogEncryptionSettings":0,"aws:glue/getScript:getScript":0,"aws:grafana/getWorkspace:getWorkspace":0,"aws:guardduty/getDetector:getDetector":0,"aws:guardduty/getFindingIds:getFindingIds":1,"aws:iam/getAccessKeys:getAccessKeys":0,"aws:iam/getAccountAlias:getAccountAlias":0,"aws:iam/getGroup:getGroup":0,"aws:iam/getInstanceProfile:getInstanceProfile":0,"aws:iam/getInstanceProfiles:getInstanceProfiles":0,"aws:iam/getOpenIdConnectProvider:getOpenIdConnectProvider":0,"aws:iam/getPolicy:getPolicy":0,"aws:iam/getPolicyDocument:getPolicyDocument":0,"aws:iam/getPrincipalPolicySimulation:getPrincipalPolicySimulation":0,"aws:iam/getRole:getRole":0,"aws:iam/getRoles:getRoles":0,"aws:iam/getSamlProvider:getSamlProvider":0,"aws:iam/getServerCertificate:getServerCertificate":0,"aws:iam/getSessionContext:getSessionContext":0,"aws:iam/getUser:getUser":0,"aws:iam/getUserSshKey:getUserSshKey":0,"aws:iam/getUsers:getUsers":0,"aws:identitystore/getGroup:getGroup":0,"aws:identitystore/getGroups:getGroups":1,"aws:identitystore/getUser:getUser":0,"aws:imagebuilder/getComponent:getComponent":0,"aws:imagebuilder/getComponents:getComponents":0,"aws:imagebuilder/getContainerRecipe:getContainerRecipe":0,"aws:imagebuilder/getContainerRecipes:getContainerRecipes":0,"aws:imagebuilder/getDistributionConfiguration:getDistributionConfiguration":0,"aws:imagebuilder/getDistributionConfigurations:getDistributionConfigurations":0,"aws:imagebuilder/getImage:getImage":0,"aws:imagebuilder/getImagePipeline:getImagePipeline":0,"aws:imagebuilder/getImagePipelines:getImagePipelines":0,"aws:imagebuilder/getImageRecipe:getImageRecipe":0,"aws:imagebuilder/getImageRecipes:getImageRecipes":0,"aws:imagebuilder/getInfrastructureConfiguration:getInfrastructureConfiguration":0,"aws:imagebuilder/getInfrastructureConfigurations:getInfrastructureConfigurations":0,"aws:index/getArn:getArn":1,"aws:index/getAvailabilityZone:getAvailabilityZone":0,"aws:index/getAvailabilityZones:getAvailabilityZones":0,"aws:index/getBillingServiceAccount:getBillingServiceAccount":1,"aws:index/getCallerIdentity:getCallerIdentity":1,"aws:index/getDefaultTags:getDefaultTags":1,"aws:index/getIpRanges:getIpRanges":1,"aws:index/getPartition:getPartition":1,"aws:index/getRegion:getRegion":1,"aws:index/getRegions:getRegions":1,"aws:index/getService:getService":1,"aws:inspector/getRulesPackages:getRulesPackages":0,"aws:iot/getEndpoint:getEndpoint":0,"aws:iot/getRegistrationCode:getRegistrationCode":0,"aws:ivs/getStreamKey:getStreamKey":0,"aws:kendra/getExperience:getExperience":0,"aws:kendra/getFaq:getFaq":0,"aws:kendra/getIndex:getIndex":0,"aws:kendra/getQuerySuggestionsBlockList:getQuerySuggestionsBlockList":0,"aws:kendra/getThesaurus:getThesaurus":0,"aws:kinesis/getFirehoseDeliveryStream:getFirehoseDeliveryStream":0,"aws:kinesis/getStream:getStream":0,"aws:kinesis/getStreamConsumer:getStreamConsumer":0,"aws:kms/getAlias:getAlias":0,"aws:kms/getCipherText:getCipherText":0,"aws:kms/getCustomKeyStore:getCustomKeyStore":0,"aws:kms/getKey:getKey":0,"aws:kms/getPublicKey:getPublicKey":0,"aws:kms/getSecret:getSecret":0,"aws:kms/getSecrets:getSecrets":0,"aws:lakeformation/getDataLakeSettings:getDataLakeSettings":0,"aws:lakeformation/getPermissions:getPermissions":0,"aws:lakeformation/getResource:getResource":0,"aws:lambda/getAlias:getAlias":0,"aws:lambda/getCodeSigningConfig:getCodeSigningConfig":0,"aws:lambda/getFunction:getFunction":0,"aws:lambda/getFunctionUrl:getFunctionUrl":0,"aws:lambda/getFunctions:getFunctions":0,"aws:lambda/getInvocation:getInvocation":0,"aws:lambda/getLayerVersion:getLayerVersion":0,"aws:lb/getHostedZoneId:getHostedZoneId":0,"aws:lb/getLbs:getLbs":0,"aws:lb/getListener:getListener":0,"aws:lb/getLoadBalancer:getLoadBalancer":0,"aws:lb/getTargetGroup:getTargetGroup":0,"aws:lb/getTrustStore:getTrustStore":0,"aws:lex/getBot:getBot":0,"aws:lex/getBotAlias:getBotAlias":0,"aws:lex/getIntent:getIntent":0,"aws:lex/getSlotType:getSlotType":0,"aws:licensemanager/getLicenseGrants:getLicenseGrants":0,"aws:licensemanager/getReceivedLicense:getReceivedLicense":0,"aws:licensemanager/getReceivedLicenses:getReceivedLicenses":0,"aws:location/getGeofenceCollection:getGeofenceCollection":0,"aws:location/getMap:getMap":0,"aws:location/getPlaceIndex:getPlaceIndex":0,"aws:location/getRouteCalculator:getRouteCalculator":0,"aws:location/getTracker:getTracker":0,"aws:location/getTrackerAssociation:getTrackerAssociation":0,"aws:location/getTrackerAssociations:getTrackerAssociations":0,"aws:mediaconvert/getQueue:getQueue":0,"aws:medialive/getInput:getInput":1,"aws:memorydb/getAcl:getAcl":0,"aws:memorydb/getCluster:getCluster":0,"aws:memorydb/getParameterGroup:getParameterGroup":0,"aws:memorydb/getSnapshot:getSnapshot":0,"aws:memorydb/getSubnetGroup:getSubnetGroup":0,"aws:memorydb/getUser:getUser":0,"aws:mq/getBroker:getBroker":0,"aws:mq/getBrokerEngineTypes:getBrokerEngineTypes":0,"aws:mq/getInstanceTypeOfferings:getInstanceTypeOfferings":0,"aws:msk/getBootstrapBrokers:getBootstrapBrokers":0,"aws:msk/getBrokerNodes:getBrokerNodes":0,"aws:msk/getCluster:getCluster":0,"aws:msk/getConfiguration:getConfiguration":0,"aws:msk/getKafkaVersion:getKafkaVersion":0,"aws:msk/getVpcConnection:getVpcConnection":0,"aws:mskconnect/getConnector:getConnector":0,"aws:mskconnect/getCustomPlugin:getCustomPlugin":0,"aws:mskconnect/getWorkerConfiguration:getWorkerConfiguration":0,"aws:neptune/getEngineVersion:getEngineVersion":0,"aws:neptune/getOrderableDbInstance:getOrderableDbInstance":0,"aws:networkfirewall/getFirewall:getFirewall":0,"aws:networkfirewall/getFirewallPolicy:getFirewallPolicy":0,"aws:networkfirewall/getResourcePolicy:getResourcePolicy":0,"aws:networkmanager/getConnection:getConnection":0,"aws:networkmanager/getConnections:getConnections":0,"aws:networkmanager/getCoreNetworkPolicyDocument:getCoreNetworkPolicyDocument":0,"aws:networkmanager/getDevice:getDevice":0,"aws:networkmanager/getDevices:getDevices":0,"aws:networkmanager/getGlobalNetwork:getGlobalNetwork":0,"aws:networkmanager/getGlobalNetworks:getGlobalNetworks":0,"aws:networkmanager/getLink:getLink":0,"aws:networkmanager/getLinks:getLinks":0,"aws:networkmanager/getSite:getSite":0,"aws:networkmanager/getSites:getSites":0,"aws:oam/getLink:getLink":0,"aws:oam/getLinks:getLinks":0,"aws:oam/getSink:getSink":0,"aws:oam/getSinks:getSinks":0,"aws:opensearch/getDomain:getDomain":0,"aws:opensearch/getServerlessAccessPolicy:getServerlessAccessPolicy":1,"aws:opensearch/getServerlessCollection:getServerlessCollection":1,"aws:opensearch/getServerlessLifecyclePolicy:getServerlessLifecyclePolicy":1,"aws:opensearch/getServerlessSecurityConfig:getServerlessSecurityConfig":1,"aws:opensearch/getServerlessSecurityPolicy:getServerlessSecurityPolicy":0,"aws:opensearch/getServerlessVpcEndpoint:getServerlessVpcEndpoint":0,"aws:organizations/getDelegatedAdministrators:getDelegatedAdministrators":0,"aws:organizations/getDelegatedServices:getDelegatedServices":0,"aws:organizations/getOrganization:getOrganization":0,"aws:organizations/getOrganizationalUnit:getOrganizationalUnit":0,"aws:organizations/getOrganizationalUnitChildAccounts:getOrganizationalUnitChildAccounts":0,"aws:organizations/getOrganizationalUnitDescendantAccounts:getOrganizationalUnitDescendantAccounts":0,"aws:organizations/getOrganizationalUnits:getOrganizationalUnits":0,"aws:organizations/getPolicies:getPolicies":0,"aws:organizations/getPoliciesForTarget:getPoliciesForTarget":0,"aws:organizations/getPolicy:getPolicy":0,"aws:organizations/getResourceTags:getResourceTags":0,"aws:outposts/getAsset:getAsset":0,"aws:outposts/getAssets:getAssets":0,"aws:outposts/getOutpost:getOutpost":0,"aws:outposts/getOutpostInstanceType:getOutpostInstanceType":0,"aws:outposts/getOutpostInstanceTypes:getOutpostInstanceTypes":0,"aws:outposts/getOutposts:getOutposts":0,"aws:outposts/getSite:getSite":0,"aws:outposts/getSites:getSites":0,"aws:polly/getVoices:getVoices":1,"aws:pricing/getProduct:getProduct":0,"aws:qldb/getLedger:getLedger":0,"aws:quicksight/getDataSet:getDataSet":0,"aws:quicksight/getQuicksightGroup:getQuicksightGroup":0,"aws:quicksight/getQuicksightUser:getQuicksightUser":0,"aws:quicksight/getTheme:getTheme":0,"aws:ram/getResourceShare:getResourceShare":0,"aws:rds/getCertificate:getCertificate":0,"aws:rds/getCluster:getCluster":0,"aws:rds/getClusterSnapshot:getClusterSnapshot":0,"aws:rds/getClusters:getClusters":0,"aws:rds/getEngineVersion:getEngineVersion":0,"aws:rds/getEventCategories:getEventCategories":0,"aws:rds/getInstance:getInstance":0,"aws:rds/getInstances:getInstances":0,"aws:rds/getOrderableDbInstance:getOrderableDbInstance":0,"aws:rds/getParameterGroup:getParameterGroup":0,"aws:rds/getProxy:getProxy":0,"aws:rds/getReservedInstanceOffering:getReservedInstanceOffering":0,"aws:rds/getSnapshot:getSnapshot":0,"aws:rds/getSubnetGroup:getSubnetGroup":0,"aws:redshift/getCluster:getCluster":0,"aws:redshift/getClusterCredentials:getClusterCredentials":0,"aws:redshift/getDataShares:getDataShares":1,"aws:redshift/getOrderableCluster:getOrderableCluster":0,"aws:redshift/getProducerDataShares:getProducerDataShares":1,"aws:redshift/getServiceAccount:getServiceAccount":0,"aws:redshift/getSubnetGroup:getSubnetGroup":0,"aws:redshiftserverless/getCredentials:getCredentials":0,"aws:redshiftserverless/getNamespace:getNamespace":0,"aws:redshiftserverless/getWorkgroup:getWorkgroup":0,"aws:resourceexplorer/search:Search":1,"aws:resourcegroupstaggingapi/getResources:getResources":0,"aws:route53/getDelegationSet:getDelegationSet":0,"aws:route53/getQueryLogConfig:getQueryLogConfig":0,"aws:route53/getResolverEndpoint:getResolverEndpoint":0,"aws:route53/getResolverFirewallConfig:getResolverFirewallConfig":0,"aws:route53/getResolverFirewallDomainList:getResolverFirewallDomainList":0,"aws:route53/getResolverFirewallRuleGroup:getResolverFirewallRuleGroup":0,"aws:route53/getResolverFirewallRuleGroupAssociation:getResolverFirewallRuleGroupAssociation":0,"aws:route53/getResolverFirewallRules:getResolverFirewallRules":0,"aws:route53/getResolverRule:getResolverRule":0,"aws:route53/getResolverRules:getResolverRules":0,"aws:route53/getTrafficPolicyDocument:getTrafficPolicyDocument":0,"aws:route53/getZone:getZone":0,"aws:s3/getAccountPublicAccessBlock:getAccountPublicAccessBlock":0,"aws:s3/getBucket:getBucket":0,"aws:s3/getBucketObject:getBucketObject":0,"aws:s3/getBucketObjects:getBucketObjects":0,"aws:s3/getBucketPolicy:getBucketPolicy":0,"aws:s3/getCanonicalUserId:getCanonicalUserId":0,"aws:s3/getDirectoryBuckets:getDirectoryBuckets":1,"aws:s3/getObject:getObject":0,"aws:s3/getObjects:getObjects":0,"aws:s3control/getMultiRegionAccessPoint:getMultiRegionAccessPoint":0,"aws:sagemaker/getPrebuiltEcrImage:getPrebuiltEcrImage":0,"aws:secretsmanager/getRandomPassword:getRandomPassword":0,"aws:secretsmanager/getSecret:getSecret":0,"aws:secretsmanager/getSecretRotation:getSecretRotation":0,"aws:secretsmanager/getSecretVersion:getSecretVersion":0,"aws:secretsmanager/getSecrets:getSecrets":0,"aws:serverlessrepository/getApplication:getApplication":0,"aws:servicecatalog/getAppregistryApplication:getAppregistryApplication":1,"aws:servicecatalog/getConstraint:getConstraint":0,"aws:servicecatalog/getLaunchPaths:getLaunchPaths":0,"aws:servicecatalog/getPortfolio:getPortfolio":0,"aws:servicecatalog/getPortfolioConstraints:getPortfolioConstraints":0,"aws:servicecatalog/getProduct:getProduct":0,"aws:servicecatalog/getProvisioningArtifacts:getProvisioningArtifacts":0,"aws:servicediscovery/getDnsNamespace:getDnsNamespace":0,"aws:servicediscovery/getHttpNamespace:getHttpNamespace":0,"aws:servicediscovery/getService:getService":0,"aws:servicequotas/getService:getService":0,"aws:servicequotas/getServiceQuota:getServiceQuota":0,"aws:servicequotas/getTemplates:getTemplates":1,"aws:ses/getActiveReceiptRuleSet:getActiveReceiptRuleSet":0,"aws:ses/getDomainIdentity:getDomainIdentity":0,"aws:ses/getEmailIdentity:getEmailIdentity":0,"aws:sesv2/getConfigurationSet:getConfigurationSet":0,"aws:sesv2/getDedicatedIpPool:getDedicatedIpPool":0,"aws:sesv2/getEmailIdentity:getEmailIdentity":0,"aws:sesv2/getEmailIdentityMailFromAttributes:getEmailIdentityMailFromAttributes":0,"aws:sfn/getActivity:getActivity":0,"aws:sfn/getAlias:getAlias":0,"aws:sfn/getStateMachine:getStateMachine":0,"aws:sfn/getStateMachineVersions:getStateMachineVersions":0,"aws:signer/getSigningJob:getSigningJob":0,"aws:signer/getSigningProfile:getSigningProfile":0,"aws:sns/getTopic:getTopic":0,"aws:sqs/getQueue:getQueue":0,"aws:sqs/getQueues:getQueues":0,"aws:ssm/getContactsRotation:getContactsRotation":1,"aws:ssm/getDocument:getDocument":0,"aws:ssm/getInstances:getInstances":0,"aws:ssm/getMaintenanceWindows:getMaintenanceWindows":0,"aws:ssm/getParameter:getParameter":0,"aws:ssm/getParametersByPath:getParametersByPath":0,"aws:ssm/getPatchBaseline:getPatchBaseline":0,"aws:ssmcontacts/getContact:getContact":0,"aws:ssmcontacts/getContactChannel:getContactChannel":0,"aws:ssmcontacts/getPlan:getPlan":0,"aws:ssmincidents/getReplicationSet:getReplicationSet":0,"aws:ssmincidents/getResponsePlan:getResponsePlan":0,"aws:ssoadmin/getApplication:getApplication":1,"aws:ssoadmin/getApplicationAssignments:getApplicationAssignments":1,"aws:ssoadmin/getApplicationProviders:getApplicationProviders":1,"aws:ssoadmin/getInstances:getInstances":0,"aws:ssoadmin/getPermissionSet:getPermissionSet":0,"aws:ssoadmin/getPrincipalApplicationAssignments:getPrincipalApplicationAssignments":1,"aws:storagegateway/getLocalDisk:getLocalDisk":0,"aws:transfer/getConnector:getConnector":1,"aws:transfer/getServer:getServer":0,"aws:verifiedpermissions/getPolicyStore:getPolicyStore":1,"aws:vpc/getSecurityGroupRule:getSecurityGroupRule":1,"aws:vpc/getSecurityGroupRules:getSecurityGroupRules":1,"aws:vpclattice/getAuthPolicy:getAuthPolicy":0,"aws:vpclattice/getListener:getListener":0,"aws:vpclattice/getResourcePolicy:getResourcePolicy":0,"aws:vpclattice/getService:getService":0,"aws:vpclattice/getServiceNetwork:getServiceNetwork":0,"aws:waf/getIpset:getIpset":0,"aws:waf/getRateBasedRule:getRateBasedRule":0,"aws:waf/getRule:getRule":0,"aws:waf/getSubscribedRuleGroup:getSubscribedRuleGroup":0,"aws:waf/getWebAcl:getWebAcl":0,"aws:wafregional/getIpset:getIpset":0,"aws:wafregional/getRateBasedMod:getRateBasedMod":0,"aws:wafregional/getRule:getRule":0,"aws:wafregional/getSubscribedRuleGroup:getSubscribedRuleGroup":0,"aws:wafregional/getWebAcl:getWebAcl":0,"aws:wafv2/getIpSet:getIpSet":0,"aws:wafv2/getRegexPatternSet:getRegexPatternSet":0,"aws:wafv2/getRuleGroup:getRuleGroup":0,"aws:wafv2/getWebAcl:getWebAcl":0,"aws:workspaces/getBundle:getBundle":0,"aws:workspaces/getDirectory:getDirectory":0,"aws:workspaces/getImage:getImage":0,"aws:workspaces/getWorkspace:getWorkspace":0}}} \ No newline at end of file diff --git a/provider/cmd/pulumi-resource-aws/schema.json b/provider/cmd/pulumi-resource-aws/schema.json index b4e3bf40598..8e839ac5612 100644 --- a/provider/cmd/pulumi-resource-aws/schema.json +++ b/provider/cmd/pulumi-resource-aws/schema.json @@ -2444,6 +2444,34 @@ } } }, + "aws:amplify/DomainAssociationCertificateSettings:DomainAssociationCertificateSettings": { + "properties": { + "certificateVerificationDnsRecord": { + "type": "string", + "description": "DNS records for certificate verification in a space-delimited format (`\u003crecord\u003e CNAME \u003ctarget\u003e`).\n" + }, + "customCertificateArn": { + "type": "string", + "description": "The Amazon resource name (ARN) for the custom certificate.\n" + }, + "type": { + "type": "string", + "description": "The certificate type. Valid values are `AMPLIFY_MANAGED` and `CUSTOM`.\n" + } + }, + "type": "object", + "required": [ + "type" + ], + "language": { + "nodejs": { + "requiredOutputs": [ + "certificateVerificationDnsRecord", + "type" + ] + } + } + }, "aws:amplify/DomainAssociationSubDomain:DomainAssociationSubDomain": { "properties": { "branchName": { @@ -14891,6 +14919,169 @@ "permission" ] }, + "aws:appstream/getImageApplication:getImageApplication": { + "properties": { + "appBlockArn": { + "type": "string", + "description": "The app block ARN of the application.\n" + }, + "arn": { + "type": "string", + "description": "Arn of the image being searched for. Cannot be used with name_regex or name.\n" + }, + "createdTime": { + "type": "string", + "description": "Time at which this image was created.\n" + }, + "description": { + "type": "string", + "description": "Description of image.\n" + }, + "displayName": { + "type": "string", + "description": "Image name to display.\n" + }, + "enabled": { + "type": "boolean", + "description": "Bool based on if the application is enabled.\n" + }, + "iconS3Locations": { + "type": "array", + "items": { + "$ref": "#/types/aws:appstream/getImageApplicationIconS3Location:getImageApplicationIconS3Location" + }, + "description": "A list named icon_s3_location that contains the following:\n" + }, + "iconUrl": { + "type": "string", + "description": "URL of the application icon. This URL may be time-limited.\n" + }, + "instanceFamilies": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of the instance families of the application.\n" + }, + "launchParameters": { + "type": "string", + "description": "Arguments that are passed to the application at it's launch.\n" + }, + "launchPath": { + "type": "string", + "description": "Path to the application's excecutable in the instance.\n" + }, + "metadata": { + "type": "object", + "additionalProperties": { + "$ref": "pulumi.json#/Any" + }, + "description": "String to string map that contains additional attributes used to describe the application.\n* `Name` - Name of the application.\n" + }, + "name": { + "type": "string", + "description": "Name of the image being searched for. Cannot be used with name_regex or arn.\n" + }, + "platforms": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Array of strings describing the platforms on which the application can run.\nValues will be from: WINDOWS | WINDOWS_SERVER_2016 | WINDOWS_SERVER_2019 | WINDOWS_SERVER_2022 | AMAZON_LINUX2\n" + }, + "workingDirectory": { + "type": "string", + "description": "Working directory for the application.\n" + } + }, + "type": "object", + "required": [ + "appBlockArn", + "arn", + "createdTime", + "description", + "displayName", + "enabled", + "iconS3Locations", + "iconUrl", + "instanceFamilies", + "launchParameters", + "launchPath", + "metadata", + "name", + "platforms", + "workingDirectory" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "aws:appstream/getImageApplicationIconS3Location:getImageApplicationIconS3Location": { + "properties": { + "s3Bucket": { + "type": "string", + "description": "S3 bucket of the S3 object.\n" + }, + "s3Key": { + "type": "string", + "description": "S3 key of the S3 object.\n" + } + }, + "type": "object", + "required": [ + "s3Bucket", + "s3Key" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "aws:appstream/getImageImagePermission:getImageImagePermission": { + "properties": { + "allowFleet": { + "type": "boolean", + "description": "Boolean indicating if the image can be used for a fleet.\n" + }, + "allowImageBuilder": { + "type": "boolean", + "description": "indicated whether the image can be used for an image builder.\n" + } + }, + "type": "object", + "required": [ + "allowFleet", + "allowImageBuilder" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "aws:appstream/getImageStateChangeReason:getImageStateChangeReason": { + "properties": { + "code": { + "type": "string" + }, + "message": { + "type": "string" + } + }, + "type": "object", + "required": [ + "code", + "message" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, "aws:appsync/DataSourceDynamodbConfig:DataSourceDynamodbConfig": { "properties": { "deltaSyncConfig": { @@ -18702,6 +18893,133 @@ } } }, + "aws:backup/getPlanRule:getPlanRule": { + "properties": { + "completionWindow": { + "type": "integer" + }, + "copyActions": { + "type": "array", + "items": { + "$ref": "#/types/aws:backup/getPlanRuleCopyAction:getPlanRuleCopyAction" + } + }, + "enableContinuousBackup": { + "type": "boolean" + }, + "lifecycles": { + "type": "array", + "items": { + "$ref": "#/types/aws:backup/getPlanRuleLifecycle:getPlanRuleLifecycle" + } + }, + "recoveryPointTags": { + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "ruleName": { + "type": "string" + }, + "schedule": { + "type": "string" + }, + "startWindow": { + "type": "integer" + }, + "targetVaultName": { + "type": "string" + } + }, + "type": "object", + "required": [ + "completionWindow", + "copyActions", + "enableContinuousBackup", + "lifecycles", + "ruleName", + "schedule", + "startWindow", + "targetVaultName" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "aws:backup/getPlanRuleCopyAction:getPlanRuleCopyAction": { + "properties": { + "destinationVaultArn": { + "type": "string" + }, + "lifecycles": { + "type": "array", + "items": { + "$ref": "#/types/aws:backup/getPlanRuleCopyActionLifecycle:getPlanRuleCopyActionLifecycle" + } + } + }, + "type": "object", + "required": [ + "destinationVaultArn", + "lifecycles" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "aws:backup/getPlanRuleCopyActionLifecycle:getPlanRuleCopyActionLifecycle": { + "properties": { + "coldStorageAfter": { + "type": "integer" + }, + "deleteAfter": { + "type": "integer" + }, + "optInToArchiveForSupportedResources": { + "type": "boolean" + } + }, + "type": "object", + "required": [ + "coldStorageAfter", + "deleteAfter", + "optInToArchiveForSupportedResources" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "aws:backup/getPlanRuleLifecycle:getPlanRuleLifecycle": { + "properties": { + "coldStorageAfter": { + "type": "integer" + }, + "deleteAfter": { + "type": "integer" + }, + "optInToArchiveForSupportedResources": { + "type": "boolean" + } + }, + "type": "object", + "required": [ + "coldStorageAfter", + "deleteAfter", + "optInToArchiveForSupportedResources" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, "aws:backup/getReportPlanReportDeliveryChannel:getReportPlanReportDeliveryChannel": { "properties": { "formats": { @@ -29888,6 +30206,103 @@ } } }, + "aws:cognito/getUserPoolAccountRecoverySetting:getUserPoolAccountRecoverySetting": { + "properties": { + "recoveryMechanisms": { + "type": "array", + "items": { + "$ref": "#/types/aws:cognito/getUserPoolAccountRecoverySettingRecoveryMechanism:getUserPoolAccountRecoverySettingRecoveryMechanism" + } + } + }, + "type": "object", + "required": [ + "recoveryMechanisms" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "aws:cognito/getUserPoolAccountRecoverySettingRecoveryMechanism:getUserPoolAccountRecoverySettingRecoveryMechanism": { + "properties": { + "name": { + "type": "string", + "description": "- Name of the attribute.\n" + }, + "priority": { + "type": "integer", + "description": "- Priority of this mechanism in the recovery process (lower numbers are higher priority).\n" + } + }, + "type": "object", + "required": [ + "name", + "priority" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "aws:cognito/getUserPoolAdminCreateUserConfig:getUserPoolAdminCreateUserConfig": { + "properties": { + "allowAdminCreateUserOnly": { + "type": "boolean", + "description": "- Whether only admins can create users.\n" + }, + "inviteMessageTemplates": { + "type": "array", + "items": { + "$ref": "#/types/aws:cognito/getUserPoolAdminCreateUserConfigInviteMessageTemplate:getUserPoolAdminCreateUserConfigInviteMessageTemplate" + } + }, + "unusedAccountValidityDays": { + "type": "integer", + "description": "- Number of days an unconfirmed user account remains valid.\n* invite_message_template - Templates for invitation messages.\n" + } + }, + "type": "object", + "required": [ + "allowAdminCreateUserOnly", + "inviteMessageTemplates", + "unusedAccountValidityDays" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "aws:cognito/getUserPoolAdminCreateUserConfigInviteMessageTemplate:getUserPoolAdminCreateUserConfigInviteMessageTemplate": { + "properties": { + "emailMessage": { + "type": "string", + "description": "- Email message content.\n" + }, + "emailSubject": { + "type": "string", + "description": "- Email message subject.\n" + }, + "smsMessage": { + "type": "string", + "description": "- SMS message content.\n" + } + }, + "type": "object", + "required": [ + "emailMessage", + "emailSubject", + "smsMessage" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, "aws:cognito/getUserPoolClientAnalyticsConfiguration:getUserPoolClientAnalyticsConfiguration": { "properties": { "applicationArn": { @@ -29952,6 +30367,303 @@ } } }, + "aws:cognito/getUserPoolDeviceConfiguration:getUserPoolDeviceConfiguration": { + "properties": { + "challengeRequiredOnNewDevice": { + "type": "boolean", + "description": "- Whether a challenge is required on new devices.\n" + }, + "deviceOnlyRememberedOnUserPrompt": { + "type": "boolean", + "description": "- Whether devices are only remembered if the user prompts it.\n" + } + }, + "type": "object", + "required": [ + "challengeRequiredOnNewDevice", + "deviceOnlyRememberedOnUserPrompt" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "aws:cognito/getUserPoolEmailConfiguration:getUserPoolEmailConfiguration": { + "properties": { + "configurationSet": { + "type": "string", + "description": "- Configuration set used for sending emails.\n" + }, + "emailSendingAccount": { + "type": "string", + "description": "- Email sending account.\n" + }, + "from": { + "type": "string", + "description": "- Email sender address.\n" + }, + "replyToEmailAddress": { + "type": "string", + "description": "- Reply-to email address.\n" + }, + "sourceArn": { + "type": "string", + "description": "- Source Amazon Resource Name (ARN) for emails.\n" + } + }, + "type": "object", + "required": [ + "configurationSet", + "emailSendingAccount", + "from", + "replyToEmailAddress", + "sourceArn" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "aws:cognito/getUserPoolLambdaConfig:getUserPoolLambdaConfig": { + "properties": { + "createAuthChallenge": { + "type": "string" + }, + "customEmailSenders": { + "type": "array", + "items": { + "$ref": "#/types/aws:cognito/getUserPoolLambdaConfigCustomEmailSender:getUserPoolLambdaConfigCustomEmailSender" + } + }, + "customMessage": { + "type": "string" + }, + "customSmsSenders": { + "type": "array", + "items": { + "$ref": "#/types/aws:cognito/getUserPoolLambdaConfigCustomSmsSender:getUserPoolLambdaConfigCustomSmsSender" + } + }, + "defineAuthChallenge": { + "type": "string" + }, + "kmsKeyId": { + "type": "string" + }, + "postAuthentication": { + "type": "string" + }, + "postConfirmation": { + "type": "string" + }, + "preAuthentication": { + "type": "string" + }, + "preSignUp": { + "type": "string" + }, + "preTokenGeneration": { + "type": "string" + }, + "preTokenGenerationConfigs": { + "type": "array", + "items": { + "$ref": "#/types/aws:cognito/getUserPoolLambdaConfigPreTokenGenerationConfig:getUserPoolLambdaConfigPreTokenGenerationConfig" + } + }, + "userMigration": { + "type": "string" + }, + "verifyAuthChallengeResponse": { + "type": "string" + } + }, + "type": "object", + "required": [ + "createAuthChallenge", + "customEmailSenders", + "customMessage", + "customSmsSenders", + "defineAuthChallenge", + "kmsKeyId", + "postAuthentication", + "postConfirmation", + "preAuthentication", + "preSignUp", + "preTokenGeneration", + "preTokenGenerationConfigs", + "userMigration", + "verifyAuthChallengeResponse" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "aws:cognito/getUserPoolLambdaConfigCustomEmailSender:getUserPoolLambdaConfigCustomEmailSender": { + "properties": { + "lambdaArn": { + "type": "string", + "description": "- ARN of the Lambda function.\n" + }, + "lambdaVersion": { + "type": "string", + "description": "- Version of the Lambda function.\n" + } + }, + "type": "object", + "required": [ + "lambdaArn", + "lambdaVersion" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "aws:cognito/getUserPoolLambdaConfigCustomSmsSender:getUserPoolLambdaConfigCustomSmsSender": { + "properties": { + "lambdaArn": { + "type": "string", + "description": "- ARN of the Lambda function.\n" + }, + "lambdaVersion": { + "type": "string", + "description": "- Version of the Lambda function.\n" + } + }, + "type": "object", + "required": [ + "lambdaArn", + "lambdaVersion" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "aws:cognito/getUserPoolLambdaConfigPreTokenGenerationConfig:getUserPoolLambdaConfigPreTokenGenerationConfig": { + "properties": { + "lambdaArn": { + "type": "string", + "description": "- ARN of the Lambda function.\n" + }, + "lambdaVersion": { + "type": "string", + "description": "- Version of the Lambda function.\n" + } + }, + "type": "object", + "required": [ + "lambdaArn", + "lambdaVersion" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "aws:cognito/getUserPoolSchemaAttribute:getUserPoolSchemaAttribute": { + "properties": { + "attributeDataType": { + "type": "string", + "description": "- Data type of the attribute (e.g., string, number).\n" + }, + "developerOnlyAttribute": { + "type": "boolean", + "description": "- Whether the attribute is for developer use only.\n" + }, + "mutable": { + "type": "boolean", + "description": "- Whether the attribute can be changed after user creation.\n" + }, + "name": { + "type": "string", + "description": "- Name of the attribute.\n" + }, + "numberAttributeConstraints": { + "type": "array", + "items": { + "$ref": "#/types/aws:cognito/getUserPoolSchemaAttributeNumberAttributeConstraint:getUserPoolSchemaAttributeNumberAttributeConstraint" + } + }, + "required": { + "type": "boolean", + "description": "- Whether the attribute is required during user registration.\n* number_attribute_constraints - Constraints for numeric attributes.\n* string_attribute_constraints - Constraints for string attributes.\n" + }, + "stringAttributeConstraints": { + "type": "array", + "items": { + "$ref": "#/types/aws:cognito/getUserPoolSchemaAttributeStringAttributeConstraint:getUserPoolSchemaAttributeStringAttributeConstraint" + } + } + }, + "type": "object", + "required": [ + "attributeDataType", + "developerOnlyAttribute", + "mutable", + "name", + "numberAttributeConstraints", + "required", + "stringAttributeConstraints" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "aws:cognito/getUserPoolSchemaAttributeNumberAttributeConstraint:getUserPoolSchemaAttributeNumberAttributeConstraint": { + "properties": { + "maxValue": { + "type": "string", + "description": "- Maximum allowed value.\n" + }, + "minValue": { + "type": "string", + "description": "- Minimum allowed value.\n" + } + }, + "type": "object", + "required": [ + "maxValue", + "minValue" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "aws:cognito/getUserPoolSchemaAttributeStringAttributeConstraint:getUserPoolSchemaAttributeStringAttributeConstraint": { + "properties": { + "maxLength": { + "type": "string", + "description": "- Maximum allowed length.\n" + }, + "minLength": { + "type": "string", + "description": "- Minimum allowed length.\n" + } + }, + "type": "object", + "required": [ + "maxLength", + "minLength" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, "aws:comprehend/DocumentClassifierInputDataConfig:DocumentClassifierInputDataConfig": { "properties": { "augmentedManifests": { @@ -30662,6 +31374,10 @@ "type": "string", "description": "Use this to override the default service endpoint URL\n" }, + "databrew": { + "type": "string", + "description": "Use this to override the default service endpoint URL\n" + }, "dataexchange": { "type": "string", "description": "Use this to override the default service endpoint URL\n" @@ -30858,6 +31574,10 @@ "type": "string", "description": "Use this to override the default service endpoint URL\n" }, + "gluedatabrew": { + "type": "string", + "description": "Use this to override the default service endpoint URL\n" + }, "grafana": { "type": "string", "description": "Use this to override the default service endpoint URL\n" @@ -57073,6 +57793,16 @@ }, "type": "object" }, + "aws:ec2transitgateway/PeeringAttachmentOptions:PeeringAttachmentOptions": { + "properties": { + "dynamicRouting": { + "type": "string", + "description": "Indicates whether dynamic routing is enabled or disabled.. Supports `enable` and `disable`.\n", + "willReplaceOnChanges": true + } + }, + "type": "object" + }, "aws:ec2transitgateway/getAttachmentFilter:getAttachmentFilter": { "properties": { "name": { @@ -57279,6 +58009,26 @@ "values" ] }, + "aws:ec2transitgateway/getPeeringAttachmentsFilter:getPeeringAttachmentsFilter": { + "properties": { + "name": { + "type": "string", + "description": "Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayPeeringAttachments.html)\n" + }, + "values": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of one or more values for the filter.\n" + } + }, + "type": "object", + "required": [ + "name", + "values" + ] + }, "aws:ec2transitgateway/getRouteTableAssociationsFilter:getRouteTableAssociationsFilter": { "properties": { "name": { @@ -65799,7 +66549,7 @@ "properties": { "dnsName": { "type": "string", - "description": "DNS name for the file system (e.g. `fs-12345678.corp.example.com`).\n" + "description": "DNS name for the file system.\n" }, "ipAddresses": { "type": "array", @@ -65823,7 +66573,7 @@ "properties": { "dnsName": { "type": "string", - "description": "DNS name for the file system (e.g. `fs-12345678.corp.example.com`).\n" + "description": "DNS name for the file system.\n" }, "ipAddresses": { "type": "array", @@ -77160,6 +77910,10 @@ "type": "string", "description": "Use this to override the default service endpoint URL\n" }, + "databrew": { + "type": "string", + "description": "Use this to override the default service endpoint URL\n" + }, "dataexchange": { "type": "string", "description": "Use this to override the default service endpoint URL\n" @@ -77356,6 +78110,10 @@ "type": "string", "description": "Use this to override the default service endpoint URL\n" }, + "gluedatabrew": { + "type": "string", + "description": "Use this to override the default service endpoint URL\n" + }, "grafana": { "type": "string", "description": "Use this to override the default service endpoint URL\n" @@ -78601,6 +79359,10 @@ }, "aws:iot/TopicRuleCloudwatchLog:TopicRuleCloudwatchLog": { "properties": { + "batchMode": { + "type": "boolean", + "description": "The payload that contains a JSON array of records will be sent to CloudWatch via a batch call.\n" + }, "logGroupName": { "type": "string", "description": "The CloudWatch log group name.\n" @@ -78890,6 +79652,10 @@ }, "aws:iot/TopicRuleErrorActionCloudwatchLogs:TopicRuleErrorActionCloudwatchLogs": { "properties": { + "batchMode": { + "type": "boolean", + "description": "The payload that contains a JSON array of records will be sent to CloudWatch via a batch call.\n" + }, "logGroupName": { "type": "string", "description": "The CloudWatch log group name.\n" @@ -133719,7 +134485,7 @@ "properties": { "captureMode": { "type": "string", - "description": "Specifies the data to be captured. Should be one of `Input` or `Output`.\n", + "description": "Specifies the data to be captured. Should be one of `Input`, `Output` or `InputAndOutput`.\n", "willReplaceOnChanges": true } }, @@ -145483,6 +146249,87 @@ "value" ] }, + "aws:transfer/getConnectorAs2Config:getConnectorAs2Config": { + "properties": { + "basicAuthSecretId": { + "type": "string", + "description": "Basic authentication for AS2 connector API. Returns a null value if not set.\n" + }, + "compression": { + "type": "string", + "description": "Specifies whether AS2 file is compressed. Will be ZLIB or DISABLED\n" + }, + "encryptionAlgorithm": { + "type": "string", + "description": "Algorithm used to encrypt file. Will be AES128_CBC or AES192_CBC or AES256_CBC or DES_EDE3_CBC or NONE.\n" + }, + "localProfileId": { + "type": "string", + "description": "Unique identifier for AS2 local profile.\n" + }, + "mdnResponse": { + "type": "string", + "description": "Used for outbound requests to tell if response is asynchronous or not. Will be either SYNC or NONE.\n" + }, + "mdnSigningAlgorithm": { + "type": "string", + "description": "Signing algorithm for MDN response. Will be SHA256 or SHA384 or SHA512 or SHA1 or NONE or DEFAULT.\n" + }, + "messageSubject": { + "type": "string", + "description": "Subject HTTP header attribute in outbound AS2 messages to the connector.\n" + }, + "partnerProfileId": { + "type": "string", + "description": "Unique identifier used by connector for partner profile.\n" + }, + "singingAlgorithm": { + "type": "string" + } + }, + "type": "object", + "required": [ + "basicAuthSecretId", + "compression", + "encryptionAlgorithm", + "localProfileId", + "mdnResponse", + "mdnSigningAlgorithm", + "messageSubject", + "partnerProfileId", + "singingAlgorithm" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, + "aws:transfer/getConnectorSftpConfig:getConnectorSftpConfig": { + "properties": { + "trustedHostKeys": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of the public portions of the host keys that are used to identify the servers the connector is connected to.\n" + }, + "userSecretId": { + "type": "string", + "description": "Identifer for the secret in AWS Secrets Manager that contains the SFTP user's private key, and/or password.\n" + } + }, + "type": "object", + "required": [ + "trustedHostKeys", + "userSecretId" + ], + "language": { + "nodejs": { + "requiredInputs": [] + } + } + }, "aws:verifiedaccess/EndpointLoadBalancerOptions:EndpointLoadBalancerOptions": { "properties": { "loadBalancerArn": { @@ -164763,6 +165610,10 @@ "type": "string", "description": "ARN for the domain association.\n" }, + "certificateSettings": { + "$ref": "#/types/aws:amplify/DomainAssociationCertificateSettings:DomainAssociationCertificateSettings", + "description": "The type of SSL/TLS certificate to use for your custom domain. If you don't specify a certificate type, Amplify uses the default certificate that it provisions and manages for you.\n" + }, "certificateVerificationDnsRecord": { "type": "string", "description": "DNS records for certificate verification in a space-delimited format (`\u003crecord\u003e CNAME \u003ctarget\u003e`).\n" @@ -164800,6 +165651,10 @@ "description": "Unique ID for an Amplify app.\n", "willReplaceOnChanges": true }, + "certificateSettings": { + "$ref": "#/types/aws:amplify/DomainAssociationCertificateSettings:DomainAssociationCertificateSettings", + "description": "The type of SSL/TLS certificate to use for your custom domain. If you don't specify a certificate type, Amplify uses the default certificate that it provisions and manages for you.\n" + }, "domainName": { "type": "string", "description": "Domain name for the domain association.\n", @@ -164838,6 +165693,10 @@ "type": "string", "description": "ARN for the domain association.\n" }, + "certificateSettings": { + "$ref": "#/types/aws:amplify/DomainAssociationCertificateSettings:DomainAssociationCertificateSettings", + "description": "The type of SSL/TLS certificate to use for your custom domain. If you don't specify a certificate type, Amplify uses the default certificate that it provisions and manages for you.\n" + }, "certificateVerificationDnsRecord": { "type": "string", "description": "DNS records for certificate verification in a space-delimited format (`\u003crecord\u003e CNAME \u003ctarget\u003e`).\n" @@ -236809,6 +237668,10 @@ "aws:ec2transitgateway/peeringAttachment:PeeringAttachment": { "description": "Manages an EC2 Transit Gateway Peering Attachment.\nFor examples of custom route table association and propagation, see the [EC2 Transit Gateway Networking Examples Guide](https://docs.aws.amazon.com/vpc/latest/tgw/TGW_Scenarios.html).\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 peer = aws.getRegion({});\nconst local = new aws.ec2transitgateway.TransitGateway(\"local\", {tags: {\n Name: \"Local TGW\",\n}});\nconst peerTransitGateway = new aws.ec2transitgateway.TransitGateway(\"peer\", {tags: {\n Name: \"Peer TGW\",\n}});\nconst example = new aws.ec2transitgateway.PeeringAttachment(\"example\", {\n peerAccountId: peerTransitGateway.ownerId,\n peerRegion: peer.then(peer =\u003e peer.name),\n peerTransitGatewayId: peerTransitGateway.id,\n transitGatewayId: local.id,\n tags: {\n Name: \"TGW Peering Requestor\",\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\npeer = aws.get_region()\nlocal = aws.ec2transitgateway.TransitGateway(\"local\", tags={\n \"Name\": \"Local TGW\",\n})\npeer_transit_gateway = aws.ec2transitgateway.TransitGateway(\"peer\", tags={\n \"Name\": \"Peer TGW\",\n})\nexample = aws.ec2transitgateway.PeeringAttachment(\"example\",\n peer_account_id=peer_transit_gateway.owner_id,\n peer_region=peer.name,\n peer_transit_gateway_id=peer_transit_gateway.id,\n transit_gateway_id=local.id,\n tags={\n \"Name\": \"TGW Peering Requestor\",\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 peer = Aws.GetRegion.Invoke();\n\n var local = new Aws.Ec2TransitGateway.TransitGateway(\"local\", new()\n {\n Tags = \n {\n { \"Name\", \"Local TGW\" },\n },\n });\n\n var peerTransitGateway = new Aws.Ec2TransitGateway.TransitGateway(\"peer\", new()\n {\n Tags = \n {\n { \"Name\", \"Peer TGW\" },\n },\n });\n\n var example = new Aws.Ec2TransitGateway.PeeringAttachment(\"example\", new()\n {\n PeerAccountId = peerTransitGateway.OwnerId,\n PeerRegion = peer.Apply(getRegionResult =\u003e getRegionResult.Name),\n PeerTransitGatewayId = peerTransitGateway.Id,\n TransitGatewayId = local.Id,\n Tags = \n {\n { \"Name\", \"TGW Peering Requestor\" },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2transitgateway\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tpeer, err := aws.GetRegion(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tlocal, err := ec2transitgateway.NewTransitGateway(ctx, \"local\", \u0026ec2transitgateway.TransitGatewayArgs{\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Name\": pulumi.String(\"Local TGW\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tpeerTransitGateway, err := ec2transitgateway.NewTransitGateway(ctx, \"peer\", \u0026ec2transitgateway.TransitGatewayArgs{\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Name\": pulumi.String(\"Peer TGW\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = ec2transitgateway.NewPeeringAttachment(ctx, \"example\", \u0026ec2transitgateway.PeeringAttachmentArgs{\n\t\t\tPeerAccountId: peerTransitGateway.OwnerId,\n\t\t\tPeerRegion: pulumi.String(peer.Name),\n\t\t\tPeerTransitGatewayId: peerTransitGateway.ID(),\n\t\t\tTransitGatewayId: local.ID(),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Name\": pulumi.String(\"TGW Peering Requestor\"),\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.GetRegionArgs;\nimport com.pulumi.aws.ec2transitgateway.TransitGateway;\nimport com.pulumi.aws.ec2transitgateway.TransitGatewayArgs;\nimport com.pulumi.aws.ec2transitgateway.PeeringAttachment;\nimport com.pulumi.aws.ec2transitgateway.PeeringAttachmentArgs;\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 peer = AwsFunctions.getRegion();\n\n var local = new TransitGateway(\"local\", TransitGatewayArgs.builder()\n .tags(Map.of(\"Name\", \"Local TGW\"))\n .build());\n\n var peerTransitGateway = new TransitGateway(\"peerTransitGateway\", TransitGatewayArgs.builder()\n .tags(Map.of(\"Name\", \"Peer TGW\"))\n .build());\n\n var example = new PeeringAttachment(\"example\", PeeringAttachmentArgs.builder()\n .peerAccountId(peerTransitGateway.ownerId())\n .peerRegion(peer.applyValue(getRegionResult -\u003e getRegionResult.name()))\n .peerTransitGatewayId(peerTransitGateway.id())\n .transitGatewayId(local.id())\n .tags(Map.of(\"Name\", \"TGW Peering Requestor\"))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n local:\n type: aws:ec2transitgateway:TransitGateway\n properties:\n tags:\n Name: Local TGW\n peerTransitGateway:\n type: aws:ec2transitgateway:TransitGateway\n name: peer\n properties:\n tags:\n Name: Peer TGW\n example:\n type: aws:ec2transitgateway:PeeringAttachment\n properties:\n peerAccountId: ${peerTransitGateway.ownerId}\n peerRegion: ${peer.name}\n peerTransitGatewayId: ${peerTransitGateway.id}\n transitGatewayId: ${local.id}\n tags:\n Name: TGW Peering Requestor\nvariables:\n peer:\n fn::invoke:\n Function: aws:getRegion\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import `aws_ec2_transit_gateway_peering_attachment` using the EC2 Transit Gateway Attachment identifier. For example:\n\n```sh\n$ pulumi import aws:ec2transitgateway/peeringAttachment:PeeringAttachment example tgw-attach-12345678\n```\n", "properties": { + "options": { + "$ref": "#/types/aws:ec2transitgateway/PeeringAttachmentOptions:PeeringAttachmentOptions", + "description": "Describes whether dynamic routing is enabled or disabled for the transit gateway peering request. See options below for more details!\n" + }, "peerAccountId": { "type": "string", "description": "Account ID of EC2 Transit Gateway to peer with. Defaults to the account ID the AWS provider is currently connected to.\n" @@ -236853,6 +237716,11 @@ "transitGatewayId" ], "inputProperties": { + "options": { + "$ref": "#/types/aws:ec2transitgateway/PeeringAttachmentOptions:PeeringAttachmentOptions", + "description": "Describes whether dynamic routing is enabled or disabled for the transit gateway peering request. See options below for more details!\n", + "willReplaceOnChanges": true + }, "peerAccountId": { "type": "string", "description": "Account ID of EC2 Transit Gateway to peer with. Defaults to the account ID the AWS provider is currently connected to.\n", @@ -236889,6 +237757,11 @@ "stateInputs": { "description": "Input properties used for looking up and filtering PeeringAttachment resources.\n", "properties": { + "options": { + "$ref": "#/types/aws:ec2transitgateway/PeeringAttachmentOptions:PeeringAttachmentOptions", + "description": "Describes whether dynamic routing is enabled or disabled for the transit gateway peering request. See options below for more details!\n", + "willReplaceOnChanges": true + }, "peerAccountId": { "type": "string", "description": "Account ID of EC2 Transit Gateway to peer with. Defaults to the account ID the AWS provider is currently connected to.\n", @@ -268514,7 +269387,7 @@ } }, "aws:iot/authorizer:Authorizer": { - "description": "Creates and manages an AWS IoT Authorizer.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\nimport * as std from \"@pulumi/std\";\n\nconst example = new aws.iot.Authorizer(\"example\", {\n name: \"example\",\n authorizerFunctionArn: exampleAwsLambdaFunction.arn,\n signingDisabled: false,\n status: \"ACTIVE\",\n tokenKeyName: \"Token-Header\",\n tokenSigningPublicKeys: {\n Key1: std.file({\n input: \"test-fixtures/iot-authorizer-signing-key.pem\",\n }).then(invoke =\u003e invoke.result),\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\nimport pulumi_std as std\n\nexample = aws.iot.Authorizer(\"example\",\n name=\"example\",\n authorizer_function_arn=example_aws_lambda_function[\"arn\"],\n signing_disabled=False,\n status=\"ACTIVE\",\n token_key_name=\"Token-Header\",\n token_signing_public_keys={\n \"Key1\": std.file(input=\"test-fixtures/iot-authorizer-signing-key.pem\").result,\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\nusing Std = Pulumi.Std;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.Iot.Authorizer(\"example\", new()\n {\n Name = \"example\",\n AuthorizerFunctionArn = exampleAwsLambdaFunction.Arn,\n SigningDisabled = false,\n Status = \"ACTIVE\",\n TokenKeyName = \"Token-Header\",\n TokenSigningPublicKeys = \n {\n { \"Key1\", Std.File.Invoke(new()\n {\n Input = \"test-fixtures/iot-authorizer-signing-key.pem\",\n }).Apply(invoke =\u003e invoke.Result) },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot\"\n\t\"github.com/pulumi/pulumi-std/sdk/go/std\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tinvokeFile, err := std.File(ctx, \u0026std.FileArgs{\n\t\t\tInput: \"test-fixtures/iot-authorizer-signing-key.pem\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = iot.NewAuthorizer(ctx, \"example\", \u0026iot.AuthorizerArgs{\n\t\t\tName: pulumi.String(\"example\"),\n\t\t\tAuthorizerFunctionArn: pulumi.Any(exampleAwsLambdaFunction.Arn),\n\t\t\tSigningDisabled: pulumi.Bool(false),\n\t\t\tStatus: pulumi.String(\"ACTIVE\"),\n\t\t\tTokenKeyName: pulumi.String(\"Token-Header\"),\n\t\t\tTokenSigningPublicKeys: pulumi.StringMap{\n\t\t\t\t\"Key1\": invokeFile.Result,\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.iot.Authorizer;\nimport com.pulumi.aws.iot.AuthorizerArgs;\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 Authorizer(\"example\", AuthorizerArgs.builder()\n .name(\"example\")\n .authorizerFunctionArn(exampleAwsLambdaFunction.arn())\n .signingDisabled(false)\n .status(\"ACTIVE\")\n .tokenKeyName(\"Token-Header\")\n .tokenSigningPublicKeys(Map.of(\"Key1\", StdFunctions.file(FileArgs.builder()\n .input(\"test-fixtures/iot-authorizer-signing-key.pem\")\n .build()).result()))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:iot:Authorizer\n properties:\n name: example\n authorizerFunctionArn: ${exampleAwsLambdaFunction.arn}\n signingDisabled: false\n status: ACTIVE\n tokenKeyName: Token-Header\n tokenSigningPublicKeys:\n Key1:\n fn::invoke:\n Function: std:file\n Arguments:\n input: test-fixtures/iot-authorizer-signing-key.pem\n Return: result\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import IOT Authorizers using the name. For example:\n\n```sh\n$ pulumi import aws:iot/authorizer:Authorizer example example\n```\n", + "description": "Creates and manages an AWS IoT Authorizer.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\nimport * as std from \"@pulumi/std\";\n\nconst example = new aws.iot.Authorizer(\"example\", {\n name: \"example\",\n authorizerFunctionArn: exampleAwsLambdaFunction.arn,\n signingDisabled: false,\n status: \"ACTIVE\",\n tokenKeyName: \"Token-Header\",\n tokenSigningPublicKeys: {\n Key1: std.file({\n input: \"test-fixtures/iot-authorizer-signing-key.pem\",\n }).then(invoke =\u003e invoke.result),\n },\n tags: {\n Name: \"example\",\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\nimport pulumi_std as std\n\nexample = aws.iot.Authorizer(\"example\",\n name=\"example\",\n authorizer_function_arn=example_aws_lambda_function[\"arn\"],\n signing_disabled=False,\n status=\"ACTIVE\",\n token_key_name=\"Token-Header\",\n token_signing_public_keys={\n \"Key1\": std.file(input=\"test-fixtures/iot-authorizer-signing-key.pem\").result,\n },\n tags={\n \"Name\": \"example\",\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\nusing Std = Pulumi.Std;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.Iot.Authorizer(\"example\", new()\n {\n Name = \"example\",\n AuthorizerFunctionArn = exampleAwsLambdaFunction.Arn,\n SigningDisabled = false,\n Status = \"ACTIVE\",\n TokenKeyName = \"Token-Header\",\n TokenSigningPublicKeys = \n {\n { \"Key1\", Std.File.Invoke(new()\n {\n Input = \"test-fixtures/iot-authorizer-signing-key.pem\",\n }).Apply(invoke =\u003e invoke.Result) },\n },\n Tags = \n {\n { \"Name\", \"example\" },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot\"\n\t\"github.com/pulumi/pulumi-std/sdk/go/std\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tinvokeFile, err := std.File(ctx, \u0026std.FileArgs{\n\t\t\tInput: \"test-fixtures/iot-authorizer-signing-key.pem\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = iot.NewAuthorizer(ctx, \"example\", \u0026iot.AuthorizerArgs{\n\t\t\tName: pulumi.String(\"example\"),\n\t\t\tAuthorizerFunctionArn: pulumi.Any(exampleAwsLambdaFunction.Arn),\n\t\t\tSigningDisabled: pulumi.Bool(false),\n\t\t\tStatus: pulumi.String(\"ACTIVE\"),\n\t\t\tTokenKeyName: pulumi.String(\"Token-Header\"),\n\t\t\tTokenSigningPublicKeys: pulumi.StringMap{\n\t\t\t\t\"Key1\": invokeFile.Result,\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Name\": pulumi.String(\"example\"),\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.iot.Authorizer;\nimport com.pulumi.aws.iot.AuthorizerArgs;\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 Authorizer(\"example\", AuthorizerArgs.builder()\n .name(\"example\")\n .authorizerFunctionArn(exampleAwsLambdaFunction.arn())\n .signingDisabled(false)\n .status(\"ACTIVE\")\n .tokenKeyName(\"Token-Header\")\n .tokenSigningPublicKeys(Map.of(\"Key1\", StdFunctions.file(FileArgs.builder()\n .input(\"test-fixtures/iot-authorizer-signing-key.pem\")\n .build()).result()))\n .tags(Map.of(\"Name\", \"example\"))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:iot:Authorizer\n properties:\n name: example\n authorizerFunctionArn: ${exampleAwsLambdaFunction.arn}\n signingDisabled: false\n status: ACTIVE\n tokenKeyName: Token-Header\n tokenSigningPublicKeys:\n Key1:\n fn::invoke:\n Function: std:file\n Arguments:\n input: test-fixtures/iot-authorizer-signing-key.pem\n Return: result\n tags:\n Name: example\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import IOT Authorizers using the name. For example:\n\n```sh\n$ pulumi import aws:iot/authorizer:Authorizer example example\n```\n", "properties": { "arn": { "type": "string", @@ -268540,6 +269413,21 @@ "type": "string", "description": "The status of Authorizer request at creation. Valid values: `ACTIVE`, `INACTIVE`. Default: `ACTIVE`.\n" }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Map of tags to assign to this resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" + }, + "tagsAll": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.\n", + "deprecationMessage": "Please use `tags` instead." + }, "tokenKeyName": { "type": "string", "description": "The name of the token key used to extract the token from the HTTP headers. This value is required if signing is enabled in your authorizer.\n" @@ -268556,7 +269444,8 @@ "required": [ "arn", "authorizerFunctionArn", - "name" + "name", + "tagsAll" ], "inputProperties": { "authorizerFunctionArn": { @@ -268579,6 +269468,13 @@ "type": "string", "description": "The status of Authorizer request at creation. Valid values: `ACTIVE`, `INACTIVE`. Default: `ACTIVE`.\n" }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Map of tags to assign to this resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" + }, "tokenKeyName": { "type": "string", "description": "The name of the token key used to extract the token from the HTTP headers. This value is required if signing is enabled in your authorizer.\n" @@ -268622,6 +269518,21 @@ "type": "string", "description": "The status of Authorizer request at creation. Valid values: `ACTIVE`, `INACTIVE`. Default: `ACTIVE`.\n" }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Map of tags to assign to this resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" + }, + "tagsAll": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.\n", + "deprecationMessage": "Please use `tags` instead." + }, "tokenKeyName": { "type": "string", "description": "The name of the token key used to extract the token from the HTTP headers. This value is required if signing is enabled in your authorizer.\n" @@ -363733,6 +364644,137 @@ "type": "object" } }, + "aws:appstream/getImage:getImage": { + "description": "Data source for managing an AWS AppStream 2.0 Image.\n", + "inputs": { + "description": "A collection of arguments for invoking getImage.\n", + "properties": { + "arn": { + "type": "string", + "description": "Arn of the image being searched for. Cannot be used with name_regex or name.\n" + }, + "mostRecent": { + "type": "boolean", + "description": "Boolean that if it is set to true and there are multiple images returned the most recent will be returned. If it is set to false and there are multiple images return the datasource will error.\n" + }, + "name": { + "type": "string", + "description": "Name of the image being searched for. Cannot be used with name_regex or arn.\n" + }, + "nameRegex": { + "type": "string", + "description": "Regular expression name of the image being searched for. Cannot be used with arn or name.\n" + }, + "type": { + "type": "string", + "description": "The type of image which must be (PUBLIC, PRIVATE, or SHARED).\n" + } + }, + "type": "object" + }, + "outputs": { + "description": "A collection of values returned by getImage.\n", + "properties": { + "applications": { + "items": { + "$ref": "#/types/aws:appstream/getImageApplication:getImageApplication" + }, + "type": "array" + }, + "appstreamAgentVersion": { + "description": "Version of the AppStream 2.0 agent to use for instances that are launched from this image. Has a maximum length of 100 characters.\n", + "type": "string" + }, + "arn": { + "description": "ARN of the image.\n", + "type": "string" + }, + "baseImageArn": { + "description": "ARN of the image from which the image was created.\n", + "type": "string" + }, + "createdTime": { + "description": "Time at which this image was created.\n", + "type": "string" + }, + "description": { + "description": "Description of image.\n", + "type": "string" + }, + "displayName": { + "description": "Image name to display.\n", + "type": "string" + }, + "id": { + "description": "The provider-assigned unique ID for this managed resource.\n", + "type": "string" + }, + "imageBuilderName": { + "description": "The name of the image builder that was used to created the private image. If the image is sharedthen the value is null.\n", + "type": "string" + }, + "imageBuilderSupported": { + "description": "Boolean to indicate whether an image builder can be launched from this image.\n* `image error` - Resource error object that describes the error containing the following:\n", + "type": "boolean" + }, + "imagePermissions": { + "description": "List of strings describing the image permissions containing the following:\n", + "items": { + "$ref": "#/types/aws:appstream/getImageImagePermission:getImageImagePermission" + }, + "type": "array" + }, + "mostRecent": { + "type": "boolean" + }, + "name": { + "type": "string" + }, + "nameRegex": { + "type": "string" + }, + "platform": { + "description": "Operating system platform of the image. Values will be from: WINDOWS | WINDOWS_SERVER_2016 | WINDOWS_SERVER_2019 | WINDOWS_SERVER_2022 | AMAZON_LINUX2\n", + "type": "string" + }, + "publicBaseImageReleasedDate": { + "type": "string" + }, + "state": { + "description": "Current state of image. Image starts in PENDING state which changes to AVAILABLE if creation passes and FAILED if it fails. Values will be from: PENDING | AVAILABLE | FAILED | COPYING | DELETING | CREATING | IMPORTING.\n", + "type": "string" + }, + "stateChangeReasons": { + "items": { + "$ref": "#/types/aws:appstream/getImageStateChangeReason:getImageStateChangeReason" + }, + "type": "array" + }, + "type": { + "type": "string" + } + }, + "required": [ + "applications", + "appstreamAgentVersion", + "arn", + "baseImageArn", + "createdTime", + "description", + "displayName", + "imageBuilderName", + "imageBuilderSupported", + "imagePermissions", + "name", + "platform", + "publicBaseImageReleasedDate", + "state", + "stateChangeReasons", + "id" + ], + "type": "object" + } + }, "aws:athena/getNamedQuery:getNamedQuery": { "description": "Provides an Athena Named Query data source.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = aws.athena.getNamedQuery({\n name: \"athenaQueryName\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.athena.get_named_query(name=\"athenaQueryName\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Aws.Athena.GetNamedQuery.Invoke(new()\n {\n Name = \"athenaQueryName\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/athena\"\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 := athena.LookupNamedQuery(ctx, \u0026athena.LookupNamedQueryArgs{\n\t\t\tName: \"athenaQueryName\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.athena.AthenaFunctions;\nimport com.pulumi.aws.athena.inputs.GetNamedQueryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = AthenaFunctions.getNamedQuery(GetNamedQueryArgs.builder()\n .name(\"athenaQueryName\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: aws:athena:getNamedQuery\n Arguments:\n name: athenaQueryName\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { @@ -364331,6 +365373,13 @@ "planId": { "type": "string" }, + "rules": { + "description": "Rules of a backup plan.\n", + "items": { + "$ref": "#/types/aws:backup/getPlanRule:getPlanRule" + }, + "type": "array" + }, "tags": { "additionalProperties": { "type": "string" @@ -364347,6 +365396,7 @@ "arn", "name", "planId", + "rules", "tags", "version", "id" @@ -367455,6 +368505,164 @@ "type": "object" } }, + "aws:cognito/getUserPool:getUserPool": { + "description": "Data source for managing an AWS Cognito User Pool.\n\n## Example Usage\n\n### Basic Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = aws.cognito.getUserPool({\n userPoolId: \"us-west-2_aaaaaaaaa\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.cognito.get_user_pool(user_pool_id=\"us-west-2_aaaaaaaaa\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Aws.Cognito.GetUserPool.Invoke(new()\n {\n UserPoolId = \"us-west-2_aaaaaaaaa\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cognito\"\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 := cognito.LookupUserPool(ctx, \u0026cognito.LookupUserPoolArgs{\n\t\t\tUserPoolId: \"us-west-2_aaaaaaaaa\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.cognito.CognitoFunctions;\nimport com.pulumi.aws.cognito.inputs.GetUserPoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = CognitoFunctions.getUserPool(GetUserPoolArgs.builder()\n .userPoolId(\"us-west-2_aaaaaaaaa\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: aws:cognito:getUserPool\n Arguments:\n userPoolId: us-west-2_aaaaaaaaa\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "inputs": { + "description": "A collection of arguments for invoking getUserPool.\n", + "properties": { + "userPoolId": { + "type": "string", + "description": "The cognito pool ID\n" + } + }, + "type": "object", + "required": [ + "userPoolId" + ] + }, + "outputs": { + "description": "A collection of values returned by getUserPool.\n", + "properties": { + "accountRecoverySettings": { + "items": { + "$ref": "#/types/aws:cognito/getUserPoolAccountRecoverySetting:getUserPoolAccountRecoverySetting" + }, + "type": "array" + }, + "adminCreateUserConfigs": { + "items": { + "$ref": "#/types/aws:cognito/getUserPoolAdminCreateUserConfig:getUserPoolAdminCreateUserConfig" + }, + "type": "array" + }, + "arn": { + "description": "ARN of the User Pool.\n* account_recovery_setting - The available verified method a user can use to recover their password when they call ForgotPassword. You can use this setting to define a preferred method when a user has more than one method available. With this setting, SMS doesn't qualify for a valid password recovery mechanism if the user also has SMS multi-factor authentication (MFA) activated. In the absence of this setting, Amazon Cognito uses the legacy behavior to determine the recovery method where SMS is preferred through email.\n* admin_create_user_config - The configuration for AdminCreateUser requests.\n", + "type": "string" + }, + "autoVerifiedAttributes": { + "description": "The attributes that are auto-verified in a user pool.\n", + "items": { + "type": "string" + }, + "type": "array" + }, + "creationDate": { + "description": "The date and time, in ISO 8601 format, when the item was created.\n", + "type": "string" + }, + "customDomain": { + "description": "A custom domain name that you provide to Amazon Cognito. This parameter applies only if you use a custom domain to host the sign-up and sign-in pages for your application. An example of a custom domain name might be auth.example.com.\n", + "type": "string" + }, + "deletionProtection": { + "description": "When active, DeletionProtection prevents accidental deletion of your user pool. Before you can delete a user pool that you have protected against deletion, you must deactivate this feature.\n* device_configuration - The device-remembering configuration for a user pool. A null value indicates that you have deactivated device remembering in your user pool.\n", + "type": "string" + }, + "deviceConfigurations": { + "items": { + "$ref": "#/types/aws:cognito/getUserPoolDeviceConfiguration:getUserPoolDeviceConfiguration" + }, + "type": "array" + }, + "domain": { + "description": "The domain prefix, if the user pool has a domain associated with it.\n* email_configuration - The email configuration of your user pool. The email configuration type sets your preferred sending method, AWS Region, and sender for messages from your user pool.\n", + "type": "string" + }, + "emailConfigurations": { + "items": { + "$ref": "#/types/aws:cognito/getUserPoolEmailConfiguration:getUserPoolEmailConfiguration" + }, + "type": "array" + }, + "estimatedNumberOfUsers": { + "description": "A number estimating the size of the user pool.\n* lambda_config - The AWS Lambda triggers associated with the user pool.\n", + "type": "integer" + }, + "id": { + "type": "string" + }, + "lambdaConfigs": { + "items": { + "$ref": "#/types/aws:cognito/getUserPoolLambdaConfig:getUserPoolLambdaConfig" + }, + "type": "array" + }, + "lastModifiedDate": { + "description": "The date and time, in ISO 8601 format, when the item was modified.\n", + "type": "string" + }, + "mfaConfiguration": { + "description": "Can be one of the following values: `OFF` | `ON` | `OPTIONAL`\n", + "type": "string" + }, + "name": { + "description": "- Name of the attribute.\n", + "type": "string" + }, + "schemaAttributes": { + "items": { + "$ref": "#/types/aws:cognito/getUserPoolSchemaAttribute:getUserPoolSchemaAttribute" + }, + "type": "array" + }, + "smsAuthenticationMessage": { + "description": "The contents of the SMS authentication message.\n", + "type": "string" + }, + "smsConfigurationFailure": { + "description": "The reason why the SMS configuration can't send the messages to your users.\n", + "type": "string" + }, + "smsVerificationMessage": { + "description": "The contents of the SMS authentication message.\n", + "type": "string" + }, + "userPoolId": { + "type": "string" + }, + "userPoolTags": { + "additionalProperties": { + "type": "string" + }, + "description": "The tags that are assigned to the user pool. A tag is a label that you can apply to user pools to categorize and manage them in different ways, such as by purpose, owner, environment, or other criteria.\n", + "type": "object" + }, + "usernameAttributes": { + "description": "Specifies whether a user can use an email address or phone number as a username when they sign up.\n", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "accountRecoverySettings", + "adminCreateUserConfigs", + "arn", + "autoVerifiedAttributes", + "creationDate", + "customDomain", + "deletionProtection", + "deviceConfigurations", + "domain", + "emailConfigurations", + "estimatedNumberOfUsers", + "id", + "lambdaConfigs", + "lastModifiedDate", + "mfaConfiguration", + "name", + "schemaAttributes", + "smsAuthenticationMessage", + "smsConfigurationFailure", + "smsVerificationMessage", + "userPoolId", + "userPoolTags", + "usernameAttributes" + ], + "type": "object" + } + }, "aws:cognito/getUserPoolClient:getUserPoolClient": { "description": "Provides a Cognito User Pool Client resource.\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 client = aws.cognito.getUserPoolClient({\n clientId: \"38fjsnc484p94kpqsnet7mpld0\",\n userPoolId: \"us-west-2_aaaaaaaaa\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nclient = aws.cognito.get_user_pool_client(client_id=\"38fjsnc484p94kpqsnet7mpld0\",\n user_pool_id=\"us-west-2_aaaaaaaaa\")\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 client = Aws.Cognito.GetUserPoolClient.Invoke(new()\n {\n ClientId = \"38fjsnc484p94kpqsnet7mpld0\",\n UserPoolId = \"us-west-2_aaaaaaaaa\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cognito\"\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 := cognito.LookupUserPoolClient(ctx, \u0026cognito.LookupUserPoolClientArgs{\n\t\t\tClientId: \"38fjsnc484p94kpqsnet7mpld0\",\n\t\t\tUserPoolId: \"us-west-2_aaaaaaaaa\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.cognito.CognitoFunctions;\nimport com.pulumi.aws.cognito.inputs.GetUserPoolClientArgs;\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 client = CognitoFunctions.getUserPoolClient(GetUserPoolClientArgs.builder()\n .clientId(\"38fjsnc484p94kpqsnet7mpld0\")\n .userPoolId(\"us-west-2_aaaaaaaaa\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n client:\n fn::invoke:\n Function: aws:cognito:getUserPoolClient\n Arguments:\n clientId: 38fjsnc484p94kpqsnet7mpld0\n userPoolId: us-west-2_aaaaaaaaa\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { @@ -378419,6 +379627,49 @@ "type": "object" } }, + "aws:ec2transitgateway/getPeeringAttachments:getPeeringAttachments": { + "description": "Get information on EC2 Transit Gateway Peering Attachments.\n\n## Example Usage\n\n### All Resources\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst test = aws.ec2transitgateway.getPeeringAttachments({});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ntest = aws.ec2transitgateway.get_peering_attachments()\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 = Aws.Ec2TransitGateway.GetPeeringAttachments.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2transitgateway\"\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 := ec2transitgateway.GetPeeringAttachments(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.ec2transitgateway.Ec2transitgatewayFunctions;\nimport com.pulumi.aws.ec2transitgateway.inputs.GetPeeringAttachmentsArgs;\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 test = Ec2transitgatewayFunctions.getPeeringAttachments();\n\n }\n}\n```\n```yaml\nvariables:\n test:\n fn::invoke:\n Function: aws:ec2transitgateway:getPeeringAttachments\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### By Filter\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst filtered = aws.ec2transitgateway.getPeeringAttachments({\n filters: [{\n name: \"state\",\n values: [\"pendingAcceptance\"],\n }],\n});\nconst unit = .map(__index =\u003e (aws.ec2transitgateway.getPeeringAttachment({\n id: _arg0_.ids[__index],\n})));\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nfiltered = aws.ec2transitgateway.get_peering_attachments(filters=[{\n \"name\": \"state\",\n \"values\": [\"pendingAcceptance\"],\n}])\nunit = [aws.ec2transitgateway.get_peering_attachment(id=filtered.ids[__index]) for __index in range(len(filtered.ids))]\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var filtered = Aws.Ec2TransitGateway.GetPeeringAttachments.Invoke(new()\n {\n Filters = new[]\n {\n new Aws.Ec2TransitGateway.Inputs.GetPeeringAttachmentsFilterInputArgs\n {\n Name = \"state\",\n Values = new[]\n {\n \"pendingAcceptance\",\n },\n },\n },\n });\n\n var unit = ;\n\n});\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "inputs": { + "description": "A collection of arguments for invoking getPeeringAttachments.\n", + "properties": { + "filters": { + "type": "array", + "items": { + "$ref": "#/types/aws:ec2transitgateway/getPeeringAttachmentsFilter:getPeeringAttachmentsFilter" + }, + "description": "One or more configuration blocks containing name-values filters. Detailed below.\n" + } + }, + "type": "object" + }, + "outputs": { + "description": "A collection of values returned by getPeeringAttachments.\n", + "properties": { + "filters": { + "items": { + "$ref": "#/types/aws:ec2transitgateway/getPeeringAttachmentsFilter:getPeeringAttachmentsFilter" + }, + "type": "array" + }, + "id": { + "description": "The provider-assigned unique ID for this managed resource.\n", + "type": "string" + }, + "ids": { + "description": "A list of all attachments ids matching the filter. You can retrieve more information about the attachment using the [aws.ec2transitgateway.PeeringAttachment][2] data source, searching by identifier.\n", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "ids", + "id" + ], + "type": "object" + } + }, "aws:ec2transitgateway/getRouteTable:getRouteTable": { "description": "Get information on an EC2 Transit Gateway Route Table.\n\n## Example Usage\n\n### By Filter\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = aws.ec2transitgateway.getRouteTable({\n filters: [\n {\n name: \"default-association-route-table\",\n values: [\"true\"],\n },\n {\n name: \"transit-gateway-id\",\n values: [\"tgw-12345678\"],\n },\n ],\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.ec2transitgateway.get_route_table(filters=[\n {\n \"name\": \"default-association-route-table\",\n \"values\": [\"true\"],\n },\n {\n \"name\": \"transit-gateway-id\",\n \"values\": [\"tgw-12345678\"],\n },\n])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Aws.Ec2TransitGateway.GetRouteTable.Invoke(new()\n {\n Filters = new[]\n {\n new Aws.Ec2TransitGateway.Inputs.GetRouteTableFilterInputArgs\n {\n Name = \"default-association-route-table\",\n Values = new[]\n {\n \"true\",\n },\n },\n new Aws.Ec2TransitGateway.Inputs.GetRouteTableFilterInputArgs\n {\n Name = \"transit-gateway-id\",\n Values = new[]\n {\n \"tgw-12345678\",\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2transitgateway\"\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 := ec2transitgateway.LookupRouteTable(ctx, \u0026ec2transitgateway.LookupRouteTableArgs{\n\t\t\tFilters: []ec2transitgateway.GetRouteTableFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"default-association-route-table\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"true\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tName: \"transit-gateway-id\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"tgw-12345678\",\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\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.ec2transitgateway.Ec2transitgatewayFunctions;\nimport com.pulumi.aws.ec2transitgateway.inputs.GetRouteTableArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = Ec2transitgatewayFunctions.getRouteTable(GetRouteTableArgs.builder()\n .filters( \n GetRouteTableFilterArgs.builder()\n .name(\"default-association-route-table\")\n .values(\"true\")\n .build(),\n GetRouteTableFilterArgs.builder()\n .name(\"transit-gateway-id\")\n .values(\"tgw-12345678\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: aws:ec2transitgateway:getRouteTable\n Arguments:\n filters:\n - name: default-association-route-table\n values:\n - 'true'\n - name: transit-gateway-id\n values:\n - tgw-12345678\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### By Identifier\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = aws.ec2transitgateway.getRouteTable({\n id: \"tgw-rtb-12345678\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.ec2transitgateway.get_route_table(id=\"tgw-rtb-12345678\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Aws.Ec2TransitGateway.GetRouteTable.Invoke(new()\n {\n Id = \"tgw-rtb-12345678\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2transitgateway\"\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 := ec2transitgateway.LookupRouteTable(ctx, \u0026ec2transitgateway.LookupRouteTableArgs{\n\t\t\tId: pulumi.StringRef(\"tgw-rtb-12345678\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.ec2transitgateway.Ec2transitgatewayFunctions;\nimport com.pulumi.aws.ec2transitgateway.inputs.GetRouteTableArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = Ec2transitgatewayFunctions.getRouteTable(GetRouteTableArgs.builder()\n .id(\"tgw-rtb-12345678\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: aws:ec2transitgateway:getRouteTable\n Arguments:\n id: tgw-rtb-12345678\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { @@ -382070,7 +383321,7 @@ "type": "array" }, "dnsName": { - "description": "DNS name for the file system (e.g. `fs-12345678.corp.example.com`).\n", + "description": "DNS name for the file system.\n", "type": "string" }, "endpointIpAddressRange": { @@ -403761,6 +405012,91 @@ "type": "object" } }, + "aws:transfer/getConnector:getConnector": { + "description": "Data source for managing an AWS Transfer Family Connector.\n", + "inputs": { + "description": "A collection of arguments for invoking getConnector.\n", + "properties": { + "id": { + "type": "string", + "description": "Unique identifier for connector\n" + } + }, + "type": "object", + "required": [ + "id" + ] + }, + "outputs": { + "description": "A collection of values returned by getConnector.\n", + "properties": { + "accessRole": { + "description": "ARN of the AWS Identity and Access Management role.\n", + "type": "string" + }, + "arn": { + "description": "ARN of the Connector.\n", + "type": "string" + }, + "as2Configs": { + "description": "Structure containing the parameters for an AS2 connector object. Contains the following attributes:\n", + "items": { + "$ref": "#/types/aws:transfer/getConnectorAs2Config:getConnectorAs2Config" + }, + "type": "array" + }, + "id": { + "type": "string" + }, + "loggingRole": { + "description": "ARN of the IAM role that allows a connector to turn on CLoudwatch logging for Amazon S3 events.\n", + "type": "string" + }, + "securityPolicyName": { + "description": "Name of security policy.\n", + "type": "string" + }, + "serviceManagedEgressIpAddresses": { + "description": "List of egress Ip addresses.\n", + "items": { + "type": "string" + }, + "type": "array" + }, + "sftpConfigs": { + "description": "Object containing the following attributes:\n", + "items": { + "$ref": "#/types/aws:transfer/getConnectorSftpConfig:getConnectorSftpConfig" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Object containing the following attributes:\n", + "type": "object" + }, + "url": { + "description": "URL of the partner's AS2 or SFTP endpoint.\n", + "type": "string" + } + }, + "required": [ + "accessRole", + "arn", + "as2Configs", + "id", + "loggingRole", + "securityPolicyName", + "serviceManagedEgressIpAddresses", + "sftpConfigs", + "tags", + "url" + ], + "type": "object" + } + }, "aws:transfer/getServer:getServer": { "description": "Use this data source to get the ARN of an AWS Transfer Server for use in other\nresources.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = aws.transfer.getServer({\n serverId: \"s-1234567\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.transfer.get_server(server_id=\"s-1234567\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Aws.Transfer.GetServer.Invoke(new()\n {\n ServerId = \"s-1234567\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/transfer\"\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 := transfer.LookupServer(ctx, \u0026transfer.LookupServerArgs{\n\t\t\tServerId: \"s-1234567\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.transfer.TransferFunctions;\nimport com.pulumi.aws.transfer.inputs.GetServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = TransferFunctions.getServer(GetServerArgs.builder()\n .serverId(\"s-1234567\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: aws:transfer:getServer\n Arguments:\n serverId: s-1234567\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { diff --git a/provider/go.mod b/provider/go.mod index 90e5c4bcc02..bead8d44ac4 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -3,10 +3,10 @@ module github.com/pulumi/pulumi-aws/provider/v6 go 1.22.5 require ( - github.com/aws/aws-sdk-go-v2/config v1.27.21 - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.8 - github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.32.1 - github.com/aws/aws-sdk-go-v2/service/s3 v1.56.1 + github.com/aws/aws-sdk-go-v2/config v1.27.23 + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.9 + github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.33.1 + github.com/aws/aws-sdk-go-v2/service/s3 v1.58.0 github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.54 github.com/hashicorp/terraform-plugin-sdk/v2 v2.34.0 github.com/hashicorp/terraform-provider-aws v1.60.1-0.20220923175450-ca71523cdc36 @@ -64,206 +64,212 @@ 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 v1.54.8 // indirect - github.com/aws/aws-sdk-go-v2 v1.30.0 // indirect - github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2 // indirect - github.com/aws/aws-sdk-go-v2/credentials v1.17.21 // indirect - github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.1 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.12 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.12 // indirect + github.com/aws/aws-sdk-go v1.54.13 // indirect + github.com/aws/aws-sdk-go-v2 v1.30.1 // indirect + github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.3 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.17.23 // indirect + github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.4 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.13 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.13 // indirect github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 // indirect - github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.12 // indirect - github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.31.1 // indirect - github.com/aws/aws-sdk-go-v2/service/account v1.18.1 // indirect - github.com/aws/aws-sdk-go-v2/service/acm v1.27.1 // indirect - github.com/aws/aws-sdk-go-v2/service/acmpca v1.31.1 // indirect - github.com/aws/aws-sdk-go-v2/service/amp v1.26.1 // indirect - github.com/aws/aws-sdk-go-v2/service/amplify v1.22.1 // indirect - github.com/aws/aws-sdk-go-v2/service/apigateway v1.24.1 // indirect - github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.21.1 // indirect - github.com/aws/aws-sdk-go-v2/service/appconfig v1.30.1 // indirect - github.com/aws/aws-sdk-go-v2/service/appfabric v1.8.1 // indirect - github.com/aws/aws-sdk-go-v2/service/appflow v1.42.1 // indirect - github.com/aws/aws-sdk-go-v2/service/appintegrations v1.26.1 // indirect - github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.28.1 // indirect - github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.25.1 // indirect - github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.1.1 // indirect - github.com/aws/aws-sdk-go-v2/service/apprunner v1.29.1 // indirect - github.com/aws/aws-sdk-go-v2/service/appstream v1.35.1 // indirect - github.com/aws/aws-sdk-go-v2/service/appsync v1.33.1 // indirect - github.com/aws/aws-sdk-go-v2/service/athena v1.43.0 // indirect - github.com/aws/aws-sdk-go-v2/service/auditmanager v1.34.1 // indirect - github.com/aws/aws-sdk-go-v2/service/autoscaling v1.42.0 // indirect - github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.21.1 // indirect - github.com/aws/aws-sdk-go-v2/service/backup v1.35.1 // indirect - github.com/aws/aws-sdk-go-v2/service/batch v1.40.1 // indirect - github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.4.1 // indirect - github.com/aws/aws-sdk-go-v2/service/bedrock v1.9.1 // indirect - github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.13.1 // indirect - github.com/aws/aws-sdk-go-v2/service/budgets v1.24.1 // indirect - github.com/aws/aws-sdk-go-v2/service/chatbot v1.3.1 // indirect - github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.16.1 // indirect - github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.16.1 // indirect - github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.13.1 // indirect - github.com/aws/aws-sdk-go-v2/service/cloud9 v1.25.1 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.19.1 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudformation v1.52.1 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudfront v1.37.1 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.5.1 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.23.1 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.23.1 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.41.1 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.39.1 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.36.1 // indirect - github.com/aws/aws-sdk-go-v2/service/codeartifact v1.29.0 // indirect - github.com/aws/aws-sdk-go-v2/service/codebuild v1.39.1 // indirect - github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.14.1 // indirect - github.com/aws/aws-sdk-go-v2/service/codecommit v1.23.1 // indirect - github.com/aws/aws-sdk-go-v2/service/codedeploy v1.26.1 // indirect - github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.21.1 // indirect - github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.26.1 // indirect - github.com/aws/aws-sdk-go-v2/service/codepipeline v1.29.1 // indirect - github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.26.1 // indirect - github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.23.1 // indirect - github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.24.1 // indirect - github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.40.1 // indirect - github.com/aws/aws-sdk-go-v2/service/comprehend v1.32.1 // indirect - github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.36.0 // indirect - github.com/aws/aws-sdk-go-v2/service/configservice v1.47.1 // indirect - github.com/aws/aws-sdk-go-v2/service/connectcases v1.18.1 // indirect - github.com/aws/aws-sdk-go-v2/service/controltower v1.15.1 // indirect - github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.25.0 // indirect - github.com/aws/aws-sdk-go-v2/service/costexplorer v1.39.1 // indirect - github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.6.0 // indirect - github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.38.0 // indirect - github.com/aws/aws-sdk-go-v2/service/datasync v1.39.1 // indirect - github.com/aws/aws-sdk-go-v2/service/datazone v1.10.1 // indirect - github.com/aws/aws-sdk-go-v2/service/dax v1.20.1 // indirect - github.com/aws/aws-sdk-go-v2/service/devicefarm v1.23.1 // indirect - github.com/aws/aws-sdk-go-v2/service/devopsguru v1.31.1 // indirect - github.com/aws/aws-sdk-go-v2/service/directoryservice v1.26.1 // indirect - github.com/aws/aws-sdk-go-v2/service/dlm v1.25.1 // indirect - github.com/aws/aws-sdk-go-v2/service/docdb v1.35.1 // indirect - github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.10.1 // indirect - github.com/aws/aws-sdk-go-v2/service/drs v1.27.1 // indirect - github.com/aws/aws-sdk-go-v2/service/dynamodb v1.33.2 // indirect - github.com/aws/aws-sdk-go-v2/service/ec2 v1.166.0 // indirect - github.com/aws/aws-sdk-go-v2/service/ecr v1.29.1 // indirect - github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.24.1 // indirect - github.com/aws/aws-sdk-go-v2/service/ecs v1.43.1 // indirect - github.com/aws/aws-sdk-go-v2/service/eks v1.44.1 // indirect - github.com/aws/aws-sdk-go-v2/service/elasticache v1.39.1 // indirect - github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.24.1 // indirect - github.com/aws/aws-sdk-go-v2/service/emr v1.40.1 // indirect - github.com/aws/aws-sdk-go-v2/service/emrserverless v1.22.1 // indirect - github.com/aws/aws-sdk-go-v2/service/eventbridge v1.32.1 // indirect - github.com/aws/aws-sdk-go-v2/service/evidently v1.20.1 // indirect - github.com/aws/aws-sdk-go-v2/service/finspace v1.25.1 // indirect - github.com/aws/aws-sdk-go-v2/service/firehose v1.30.1 // indirect - github.com/aws/aws-sdk-go-v2/service/fis v1.25.1 // indirect - github.com/aws/aws-sdk-go-v2/service/fms v1.34.1 // indirect - github.com/aws/aws-sdk-go-v2/service/glacier v1.23.1 // indirect - github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.25.1 // indirect - github.com/aws/aws-sdk-go-v2/service/groundstation v1.28.1 // indirect - github.com/aws/aws-sdk-go-v2/service/guardduty v1.44.1 // indirect - github.com/aws/aws-sdk-go-v2/service/healthlake v1.25.1 // indirect - github.com/aws/aws-sdk-go-v2/service/iam v1.33.1 // indirect - github.com/aws/aws-sdk-go-v2/service/identitystore v1.24.1 // indirect - github.com/aws/aws-sdk-go-v2/service/inspector2 v1.27.1 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.14 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.13 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.14 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.12 // indirect - github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.15.1 // indirect - github.com/aws/aws-sdk-go-v2/service/ivschat v1.13.1 // indirect - github.com/aws/aws-sdk-go-v2/service/kafka v1.34.1 // indirect - github.com/aws/aws-sdk-go-v2/service/kendra v1.51.1 // indirect - github.com/aws/aws-sdk-go-v2/service/keyspaces v1.11.1 // indirect - github.com/aws/aws-sdk-go-v2/service/kinesis v1.28.1 // indirect - github.com/aws/aws-sdk-go-v2/service/kms v1.34.1 // indirect - github.com/aws/aws-sdk-go-v2/service/lakeformation v1.34.1 // indirect - github.com/aws/aws-sdk-go-v2/service/lambda v1.55.1 // indirect - github.com/aws/aws-sdk-go-v2/service/launchwizard v1.5.1 // indirect - github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.44.1 // indirect - github.com/aws/aws-sdk-go-v2/service/lightsail v1.39.1 // indirect - github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.28.1 // indirect - github.com/aws/aws-sdk-go-v2/service/m2 v1.14.1 // indirect - github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.29.1 // indirect - github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.56.1 // indirect - github.com/aws/aws-sdk-go-v2/service/medialive v1.53.1 // indirect - github.com/aws/aws-sdk-go-v2/service/mediapackage v1.31.1 // indirect - github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.13.1 // indirect - github.com/aws/aws-sdk-go-v2/service/mediastore v1.21.1 // indirect - github.com/aws/aws-sdk-go-v2/service/mq v1.23.1 // indirect - github.com/aws/aws-sdk-go-v2/service/mwaa v1.28.1 // indirect - github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.9.1 // indirect - github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.39.1 // indirect - github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.4.1 // indirect - github.com/aws/aws-sdk-go-v2/service/oam v1.12.1 // indirect - github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.12.2 // indirect - github.com/aws/aws-sdk-go-v2/service/organizations v1.28.1 // indirect - github.com/aws/aws-sdk-go-v2/service/osis v1.11.1 // indirect - github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.11.1 // indirect - github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.6.1 // indirect - github.com/aws/aws-sdk-go-v2/service/pipes v1.13.1 // indirect - github.com/aws/aws-sdk-go-v2/service/polly v1.41.1 // indirect - github.com/aws/aws-sdk-go-v2/service/pricing v1.29.1 // indirect - github.com/aws/aws-sdk-go-v2/service/qbusiness v1.8.0 // indirect - github.com/aws/aws-sdk-go-v2/service/qldb v1.22.1 // indirect - github.com/aws/aws-sdk-go-v2/service/ram v1.26.1 // indirect - github.com/aws/aws-sdk-go-v2/service/rbin v1.17.1 // indirect - github.com/aws/aws-sdk-go-v2/service/rds v1.80.1 // indirect - github.com/aws/aws-sdk-go-v2/service/redshift v1.45.1 // indirect - github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.26.1 // indirect - github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.19.1 // indirect - github.com/aws/aws-sdk-go-v2/service/rekognition v1.41.1 // indirect - github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.11.1 // indirect - github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.23.1 // indirect - github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.22.1 // indirect - github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.12.1 // indirect - github.com/aws/aws-sdk-go-v2/service/route53 v1.41.1 // indirect - github.com/aws/aws-sdk-go-v2/service/route53domains v1.24.1 // indirect - github.com/aws/aws-sdk-go-v2/service/route53profiles v1.1.1 // indirect - github.com/aws/aws-sdk-go-v2/service/rum v1.18.1 // indirect - github.com/aws/aws-sdk-go-v2/service/s3control v1.45.1 // indirect - github.com/aws/aws-sdk-go-v2/service/scheduler v1.9.1 // indirect - github.com/aws/aws-sdk-go-v2/service/schemas v1.25.1 // indirect - github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.31.1 // indirect - github.com/aws/aws-sdk-go-v2/service/securityhub v1.50.2 // indirect - github.com/aws/aws-sdk-go-v2/service/securitylake v1.15.1 // indirect - github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.27.1 // indirect - github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.30.1 // indirect - github.com/aws/aws-sdk-go-v2/service/servicequotas v1.22.1 // indirect - github.com/aws/aws-sdk-go-v2/service/sesv2 v1.31.1 // indirect - github.com/aws/aws-sdk-go-v2/service/shield v1.26.1 // indirect - github.com/aws/aws-sdk-go-v2/service/signer v1.23.1 // indirect - github.com/aws/aws-sdk-go-v2/service/sns v1.30.1 // indirect - github.com/aws/aws-sdk-go-v2/service/sqs v1.33.1 // indirect - github.com/aws/aws-sdk-go-v2/service/ssm v1.51.1 // indirect - github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.23.1 // indirect - github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.31.1 // indirect - github.com/aws/aws-sdk-go-v2/service/ssmsap v1.14.1 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.21.1 // indirect - github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.26.1 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.25.1 // indirect - github.com/aws/aws-sdk-go-v2/service/sts v1.29.1 // indirect - github.com/aws/aws-sdk-go-v2/service/swf v1.24.1 // indirect - github.com/aws/aws-sdk-go-v2/service/synthetics v1.25.1 // indirect - github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.1.1 // indirect - github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.26.1 // indirect - github.com/aws/aws-sdk-go-v2/service/transcribe v1.38.1 // indirect - github.com/aws/aws-sdk-go-v2/service/transfer v1.49.1 // indirect - github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.16.1 // indirect - github.com/aws/aws-sdk-go-v2/service/vpclattice v1.9.1 // indirect - github.com/aws/aws-sdk-go-v2/service/waf v1.22.1 // indirect - github.com/aws/aws-sdk-go-v2/service/wafregional v1.22.1 // indirect - github.com/aws/aws-sdk-go-v2/service/wafv2 v1.50.1 // indirect - github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.31.1 // indirect - github.com/aws/aws-sdk-go-v2/service/workspaces v1.40.1 // indirect - github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.20.0 // indirect - github.com/aws/aws-sdk-go-v2/service/xray v1.26.1 // indirect - github.com/aws/smithy-go v1.20.2 // indirect + github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.13 // indirect + github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.1 // indirect + github.com/aws/aws-sdk-go-v2/service/account v1.19.1 // indirect + github.com/aws/aws-sdk-go-v2/service/acm v1.28.1 // indirect + github.com/aws/aws-sdk-go-v2/service/acmpca v1.33.1 // indirect + github.com/aws/aws-sdk-go-v2/service/amp v1.27.1 // indirect + github.com/aws/aws-sdk-go-v2/service/amplify v1.23.1 // indirect + github.com/aws/aws-sdk-go-v2/service/apigateway v1.25.1 // indirect + github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.22.1 // indirect + github.com/aws/aws-sdk-go-v2/service/appconfig v1.31.1 // indirect + github.com/aws/aws-sdk-go-v2/service/appfabric v1.9.1 // indirect + github.com/aws/aws-sdk-go-v2/service/appflow v1.43.1 // indirect + github.com/aws/aws-sdk-go-v2/service/appintegrations v1.27.1 // indirect + github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.30.1 // indirect + github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.26.1 // indirect + github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.2.1 // indirect + github.com/aws/aws-sdk-go-v2/service/apprunner v1.30.1 // indirect + github.com/aws/aws-sdk-go-v2/service/appstream v1.36.1 // indirect + github.com/aws/aws-sdk-go-v2/service/appsync v1.34.1 // indirect + github.com/aws/aws-sdk-go-v2/service/athena v1.44.1 // indirect + github.com/aws/aws-sdk-go-v2/service/auditmanager v1.35.1 // indirect + github.com/aws/aws-sdk-go-v2/service/autoscaling v1.43.1 // indirect + github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.22.1 // indirect + github.com/aws/aws-sdk-go-v2/service/backup v1.36.1 // indirect + github.com/aws/aws-sdk-go-v2/service/batch v1.41.1 // indirect + github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.5.1 // indirect + github.com/aws/aws-sdk-go-v2/service/bedrock v1.10.1 // indirect + github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.14.1 // indirect + github.com/aws/aws-sdk-go-v2/service/budgets v1.25.1 // indirect + github.com/aws/aws-sdk-go-v2/service/chatbot v1.4.1 // indirect + github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.18.1 // indirect + github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.17.1 // indirect + github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.14.1 // indirect + github.com/aws/aws-sdk-go-v2/service/cloud9 v1.26.1 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.20.1 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudformation v1.53.1 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudfront v1.38.2 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.6.1 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.25.0 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.24.1 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.42.1 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.40.1 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.37.1 // indirect + github.com/aws/aws-sdk-go-v2/service/codeartifact v1.30.1 // indirect + github.com/aws/aws-sdk-go-v2/service/codebuild v1.40.1 // indirect + github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.1 // indirect + github.com/aws/aws-sdk-go-v2/service/codecommit v1.24.1 // indirect + github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.1 // indirect + github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.1 // indirect + github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.27.1 // indirect + github.com/aws/aws-sdk-go-v2/service/codepipeline v1.30.1 // indirect + github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.27.1 // indirect + github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.24.1 // indirect + github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.25.1 // indirect + github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.41.1 // indirect + github.com/aws/aws-sdk-go-v2/service/comprehend v1.33.1 // indirect + github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.37.1 // indirect + github.com/aws/aws-sdk-go-v2/service/configservice v1.48.1 // indirect + github.com/aws/aws-sdk-go-v2/service/connectcases v1.19.1 // indirect + github.com/aws/aws-sdk-go-v2/service/controltower v1.16.1 // indirect + github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.26.1 // indirect + github.com/aws/aws-sdk-go-v2/service/costexplorer v1.40.1 // indirect + github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.7.1 // indirect + github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.39.1 // indirect + github.com/aws/aws-sdk-go-v2/service/databrew v1.31.1 // indirect + github.com/aws/aws-sdk-go-v2/service/datasync v1.40.1 // indirect + github.com/aws/aws-sdk-go-v2/service/datazone v1.12.1 // indirect + github.com/aws/aws-sdk-go-v2/service/dax v1.21.1 // indirect + github.com/aws/aws-sdk-go-v2/service/devicefarm v1.24.1 // indirect + github.com/aws/aws-sdk-go-v2/service/devopsguru v1.32.1 // indirect + github.com/aws/aws-sdk-go-v2/service/directoryservice v1.27.1 // indirect + github.com/aws/aws-sdk-go-v2/service/dlm v1.26.1 // indirect + github.com/aws/aws-sdk-go-v2/service/docdb v1.36.1 // indirect + github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.1 // indirect + github.com/aws/aws-sdk-go-v2/service/drs v1.28.1 // indirect + github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ec2 v1.168.0 // indirect + github.com/aws/aws-sdk-go-v2/service/ecr v1.30.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ecs v1.44.1 // indirect + github.com/aws/aws-sdk-go-v2/service/eks v1.46.0 // indirect + github.com/aws/aws-sdk-go-v2/service/elasticache v1.40.1 // indirect + github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.25.1 // indirect + github.com/aws/aws-sdk-go-v2/service/emr v1.42.0 // indirect + github.com/aws/aws-sdk-go-v2/service/emrserverless v1.23.1 // indirect + github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.1 // indirect + github.com/aws/aws-sdk-go-v2/service/evidently v1.21.1 // indirect + github.com/aws/aws-sdk-go-v2/service/finspace v1.26.1 // indirect + github.com/aws/aws-sdk-go-v2/service/firehose v1.31.1 // indirect + github.com/aws/aws-sdk-go-v2/service/fis v1.26.1 // indirect + github.com/aws/aws-sdk-go-v2/service/fms v1.35.1 // indirect + github.com/aws/aws-sdk-go-v2/service/glacier v1.24.1 // indirect + github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.26.1 // indirect + github.com/aws/aws-sdk-go-v2/service/grafana v1.24.1 // indirect + github.com/aws/aws-sdk-go-v2/service/greengrass v1.25.1 // indirect + github.com/aws/aws-sdk-go-v2/service/groundstation v1.29.1 // indirect + github.com/aws/aws-sdk-go-v2/service/guardduty v1.45.1 // indirect + github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.1 // indirect + github.com/aws/aws-sdk-go-v2/service/iam v1.34.1 // indirect + github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.1 // indirect + github.com/aws/aws-sdk-go-v2/service/inspector2 v1.28.1 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.15 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.14 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.15 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.13 // indirect + github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.16.1 // indirect + github.com/aws/aws-sdk-go-v2/service/iot v1.55.1 // indirect + github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.24.1 // indirect + github.com/aws/aws-sdk-go-v2/service/iotevents v1.25.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ivschat v1.14.1 // indirect + github.com/aws/aws-sdk-go-v2/service/kafka v1.35.1 // indirect + github.com/aws/aws-sdk-go-v2/service/kendra v1.52.1 // indirect + github.com/aws/aws-sdk-go-v2/service/keyspaces v1.12.1 // indirect + github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.1 // indirect + github.com/aws/aws-sdk-go-v2/service/kms v1.35.1 // indirect + github.com/aws/aws-sdk-go-v2/service/lakeformation v1.35.1 // indirect + github.com/aws/aws-sdk-go-v2/service/lambda v1.56.1 // indirect + github.com/aws/aws-sdk-go-v2/service/launchwizard v1.6.1 // indirect + github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.45.1 // indirect + github.com/aws/aws-sdk-go-v2/service/lightsail v1.40.1 // indirect + github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.29.1 // indirect + github.com/aws/aws-sdk-go-v2/service/m2 v1.15.1 // indirect + github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.30.1 // indirect + github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.57.1 // indirect + github.com/aws/aws-sdk-go-v2/service/medialive v1.54.1 // indirect + github.com/aws/aws-sdk-go-v2/service/mediapackage v1.32.1 // indirect + github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.14.1 // indirect + github.com/aws/aws-sdk-go-v2/service/mediastore v1.22.1 // indirect + github.com/aws/aws-sdk-go-v2/service/mq v1.25.1 // indirect + github.com/aws/aws-sdk-go-v2/service/mwaa v1.29.1 // indirect + github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.10.1 // indirect + github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.40.1 // indirect + github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.5.1 // indirect + github.com/aws/aws-sdk-go-v2/service/oam v1.13.1 // indirect + github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.13.1 // indirect + github.com/aws/aws-sdk-go-v2/service/organizations v1.29.1 // indirect + github.com/aws/aws-sdk-go-v2/service/osis v1.12.1 // indirect + github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.1 // indirect + github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.1 // indirect + github.com/aws/aws-sdk-go-v2/service/pipes v1.14.1 // indirect + github.com/aws/aws-sdk-go-v2/service/polly v1.42.1 // indirect + github.com/aws/aws-sdk-go-v2/service/pricing v1.30.1 // indirect + github.com/aws/aws-sdk-go-v2/service/qbusiness v1.9.1 // indirect + github.com/aws/aws-sdk-go-v2/service/qldb v1.23.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ram v1.27.1 // indirect + github.com/aws/aws-sdk-go-v2/service/rbin v1.18.1 // indirect + github.com/aws/aws-sdk-go-v2/service/rds v1.81.2 // indirect + github.com/aws/aws-sdk-go-v2/service/redshift v1.46.1 // indirect + github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.27.1 // indirect + github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.20.1 // indirect + github.com/aws/aws-sdk-go-v2/service/rekognition v1.42.1 // indirect + github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.12.1 // indirect + github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.24.1 // indirect + github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.23.1 // indirect + github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.13.1 // indirect + github.com/aws/aws-sdk-go-v2/service/route53 v1.42.1 // indirect + github.com/aws/aws-sdk-go-v2/service/route53domains v1.25.1 // indirect + github.com/aws/aws-sdk-go-v2/service/route53profiles v1.2.1 // indirect + github.com/aws/aws-sdk-go-v2/service/rum v1.19.1 // indirect + github.com/aws/aws-sdk-go-v2/service/s3control v1.46.1 // indirect + github.com/aws/aws-sdk-go-v2/service/scheduler v1.10.1 // indirect + github.com/aws/aws-sdk-go-v2/service/schemas v1.26.1 // indirect + github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.1 // indirect + github.com/aws/aws-sdk-go-v2/service/securityhub v1.51.1 // indirect + github.com/aws/aws-sdk-go-v2/service/securitylake v1.16.1 // indirect + github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.28.1 // indirect + github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.31.1 // indirect + github.com/aws/aws-sdk-go-v2/service/servicequotas v1.23.1 // indirect + github.com/aws/aws-sdk-go-v2/service/sesv2 v1.32.1 // indirect + github.com/aws/aws-sdk-go-v2/service/shield v1.27.1 // indirect + github.com/aws/aws-sdk-go-v2/service/signer v1.24.1 // indirect + github.com/aws/aws-sdk-go-v2/service/sns v1.31.1 // indirect + github.com/aws/aws-sdk-go-v2/service/sqs v1.34.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ssm v1.52.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ssmsap v1.15.1 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.22.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.1 // indirect + github.com/aws/aws-sdk-go-v2/service/sts v1.30.1 // indirect + github.com/aws/aws-sdk-go-v2/service/swf v1.25.1 // indirect + github.com/aws/aws-sdk-go-v2/service/synthetics v1.26.1 // indirect + github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.2.1 // indirect + github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.27.1 // indirect + github.com/aws/aws-sdk-go-v2/service/transcribe v1.39.1 // indirect + github.com/aws/aws-sdk-go-v2/service/transfer v1.50.1 // indirect + github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.17.1 // indirect + github.com/aws/aws-sdk-go-v2/service/vpclattice v1.10.1 // indirect + github.com/aws/aws-sdk-go-v2/service/waf v1.23.1 // indirect + github.com/aws/aws-sdk-go-v2/service/wafregional v1.23.1 // indirect + github.com/aws/aws-sdk-go-v2/service/wafv2 v1.51.2 // indirect + github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.32.1 // indirect + github.com/aws/aws-sdk-go-v2/service/workspaces v1.43.0 // indirect + github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.21.1 // indirect + github.com/aws/aws-sdk-go-v2/service/xray v1.27.1 // indirect + github.com/aws/smithy-go v1.20.3 // indirect github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect github.com/beevik/etree v1.4.0 // indirect github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect diff --git a/provider/go.sum b/provider/go.sum index 868a0911d21..bbd81cb5faf 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -1234,414 +1234,426 @@ github.com/aws/aws-sdk-go v1.15.78/go.mod h1:E3/ieXAlvM0XWO57iftYVDLLvQ824smPP3A github.com/aws/aws-sdk-go v1.25.3/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= github.com/aws/aws-sdk-go v1.31.9/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= github.com/aws/aws-sdk-go v1.44.122/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= -github.com/aws/aws-sdk-go v1.54.8 h1:+soIjaRsuXfEJ9ts9poJD2fIIzSSRwfx+T69DrTtL2M= -github.com/aws/aws-sdk-go v1.54.8/go.mod h1:eRwEWoyTWFMVYVQzKMNHWP5/RV4xIUGMQfXQHfHkpNU= -github.com/aws/aws-sdk-go-v2 v1.30.0 h1:6qAwtzlfcTtcL8NHtbDQAqgM5s6NDipQTkPxyH/6kAA= -github.com/aws/aws-sdk-go-v2 v1.30.0/go.mod h1:ffIFB97e2yNsv4aTSGkqtHnppsIJzw7G7BReUZ3jCXM= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2 h1:x6xsQXGSmW6frevwDA+vi/wqhp1ct18mVXYN08/93to= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2/go.mod h1:lPprDr1e6cJdyYeGXnRaJoP4Md+cDBvi2eOj00BlGmg= -github.com/aws/aws-sdk-go-v2/config v1.27.21 h1:yPX3pjGCe2hJsetlmGNB4Mngu7UPmvWPzzWCv1+boeM= -github.com/aws/aws-sdk-go-v2/config v1.27.21/go.mod h1:4XtlEU6DzNai8RMbjSF5MgGZtYvrhBP/aKZcRtZAVdM= -github.com/aws/aws-sdk-go-v2/credentials v1.17.21 h1:pjAqgzfgFhTv5grc7xPHtXCAaMapzmwA7aU+c/SZQGw= -github.com/aws/aws-sdk-go-v2/credentials v1.17.21/go.mod h1:nhK6PtBlfHTUDVmBLr1dg+WHCOCK+1Fu/WQyVHPsgNQ= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.8 h1:FR+oWPFb/8qMVYMWN98bUZAGqPvLHiyqg1wqQGfUAXY= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.8/go.mod h1:EgSKcHiuuakEIxJcKGzVNWh5srVAQ3jKaSrBGRYvM48= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.1 h1:D9VqWMuw7lJAX6d5eINfRQ/PkvtcJAK3Qmd6f6xEeUw= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.1/go.mod h1:ckvBx7codI4wzc5inOfDp5ZbK7TjMFa7eXwmLvXQrRk= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.12 h1:SJ04WXGTwnHlWIODtC5kJzKbeuHt+OUNOgKg7nfnUGw= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.12/go.mod h1:FkpvXhA92gb3GE9LD6Og0pHHycTxW7xGpnEh5E7Opwo= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.12 h1:hb5KgeYfObi5MHkSSZMEudnIvX30iB+E21evI4r6BnQ= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.12/go.mod h1:CroKe/eWJdyfy9Vx4rljP5wTUjNJfb+fPz1uMYUhEGM= +github.com/aws/aws-sdk-go v1.54.13 h1:zpCuiG+/mFdDY/klKJvmSioAZWk45F4rLGq0JWVAAzk= +github.com/aws/aws-sdk-go v1.54.13/go.mod h1:eRwEWoyTWFMVYVQzKMNHWP5/RV4xIUGMQfXQHfHkpNU= +github.com/aws/aws-sdk-go-v2 v1.30.1 h1:4y/5Dvfrhd1MxRDD77SrfsDaj8kUkkljU7XE83NPV+o= +github.com/aws/aws-sdk-go-v2 v1.30.1/go.mod h1:nIQjQVp5sfpQcTc9mPSr1B0PaWK5ByX9MOoDadSN4lc= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.3 h1:tW1/Rkad38LA15X4UQtjXZXNKsCgkshC3EbmcUmghTg= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.3/go.mod h1:UbnqO+zjqk3uIt9yCACHJ9IVNhyhOCnYk8yA19SAWrM= +github.com/aws/aws-sdk-go-v2/config v1.27.23 h1:Cr/gJEa9NAS7CDAjbnB7tHYb3aLZI2gVggfmSAasDac= +github.com/aws/aws-sdk-go-v2/config v1.27.23/go.mod h1:WMMYHqLCFu5LH05mFOF5tsq1PGEMfKbu083VKqLCd0o= +github.com/aws/aws-sdk-go-v2/credentials v1.17.23 h1:G1CfmLVoO2TdQ8z9dW+JBc/r8+MqyPQhXCafNZcXVZo= +github.com/aws/aws-sdk-go-v2/credentials v1.17.23/go.mod h1:V/DvSURn6kKgcuKEk4qwSwb/fZ2d++FFARtWSbXnLqY= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.9 h1:Aznqksmd6Rfv2HQN9cpqIV/lQRMaIpJkLLaJ1ZI76no= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.9/go.mod h1:WQr3MY7AxGNxaqAtsDWn+fBxmd4XvLkzeqQ8P1VM0/w= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.4 h1:6eKRM6fgeXG4krRO9XKz755vuRhT5UyB9M1W6vjA3JU= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.4/go.mod h1:h0TjcRi+nTob6fksqubKOe+Hra8uqfgmN+vuw4xRwWE= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.13 h1:5SAoZ4jYpGH4721ZNoS1znQrhOfZinOhc4XuTXx/nVc= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.13/go.mod h1:+rdA6ZLpaSeM7tSg/B0IEDinCIBJGmW8rKDFkYpP04g= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.13 h1:WIijqeaAO7TYFLbhsZmi2rgLEAtWOC1LhxCAVTJlSKw= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.13/go.mod h1:i+kbfa76PQbWw/ULoWnp51EYVWH4ENln76fLQE3lXT8= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 h1:hT8rVHwugYE2lEfdFE0QWVo81lF7jMrYJVDWI+f+VxU= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0/go.mod h1:8tu/lYfQfFe6IGnaOdrpVgEL2IrrDOf6/m9RQum4NkY= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.12 h1:DXFWyt7ymx/l1ygdyTTS0X923e+Q2wXIxConJzrgwc0= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.12/go.mod h1:mVOr/LbvaNySK1/BTy4cBOCjhCNY2raWBwK4v+WR5J4= -github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.31.1 h1:xiBxyVn3snq4T4ULkhluYUDouVWa0/bvCacJaaW5Zaw= -github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.31.1/go.mod h1:joyQCMQ4RuIAyFlaxemD0fvhbfv+A+j8OdMUJHpyxWk= -github.com/aws/aws-sdk-go-v2/service/account v1.18.1 h1:GRinAnafboH983+FkLjFO1eMOa3+TcgjQvqb0JMDE4M= -github.com/aws/aws-sdk-go-v2/service/account v1.18.1/go.mod h1:E9NGq+OLfDPiiLj3cl+4srGmNYytb/UB2DPEGvEhAQI= -github.com/aws/aws-sdk-go-v2/service/acm v1.27.1 h1:EMnuoQ/WR4/VNE8QmFrXq4u0BZH2Xhc9Yr41xZlths0= -github.com/aws/aws-sdk-go-v2/service/acm v1.27.1/go.mod h1:wHw2SsqkXuys0SArqz+Rb7LGvujWSnlPByxCm6q7kus= -github.com/aws/aws-sdk-go-v2/service/acmpca v1.31.1 h1:FAk92O6prrubKEZOPq1EaB09B3G7crDIrmSiRdcQDrY= -github.com/aws/aws-sdk-go-v2/service/acmpca v1.31.1/go.mod h1:5GKFDOiJPtkP6jyRx8AB0vRap2JYPyD5pKJQALHIn9s= -github.com/aws/aws-sdk-go-v2/service/amp v1.26.1 h1:svGkgUKZDc5SNSiP6BgcOe/6sPmwBniltU6uHmxrjqo= -github.com/aws/aws-sdk-go-v2/service/amp v1.26.1/go.mod h1:mBtHxQRTrzQB0G5oap7IcgP9Ny5p9BJSGhWnuQ+35EY= -github.com/aws/aws-sdk-go-v2/service/amplify v1.22.1 h1:4ViQJ+tm0D5a+aAdJlPsw+tsxAxbN/ChdbyCWtVRnPg= -github.com/aws/aws-sdk-go-v2/service/amplify v1.22.1/go.mod h1:IlSHwknO6vYVWAMPddUNS+RIJEFDawvLl9NMmMoXBgU= -github.com/aws/aws-sdk-go-v2/service/apigateway v1.24.1 h1:20jy3+l7bQA6tJ1nJxg8+l+1Xm9KrDslNVvc8HvLoEI= -github.com/aws/aws-sdk-go-v2/service/apigateway v1.24.1/go.mod h1:gcUX4UmbhON3+0ij28aojD7vaMPqsRYFefqwxCLbUnw= -github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.21.1 h1:qbbxz47vQdGzvLeHS8xmvp3shV0n8cAnmred+Ehj6qQ= -github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.21.1/go.mod h1:3tgssMs7RA6rZoI6K9w6Nc6gCmhadTFAOU+OXh4tPkQ= -github.com/aws/aws-sdk-go-v2/service/appconfig v1.30.1 h1:h2JzyyqbvuXD2I0HombM5CsbmFbB3jcVeF/WhX8AjCk= -github.com/aws/aws-sdk-go-v2/service/appconfig v1.30.1/go.mod h1:rOJ1yTzhpIWjgop8XniA+nanxF4jpyUnLcX1s0gaShg= -github.com/aws/aws-sdk-go-v2/service/appfabric v1.8.1 h1:TbZ4cm8Mvw+auu0xQk7m6iFg9p+uFC97cUzYKZObt/s= -github.com/aws/aws-sdk-go-v2/service/appfabric v1.8.1/go.mod h1:9QTxY84kkzjBDUHp8mErDspSgpA6e8A/1AvU2AvYJ7I= -github.com/aws/aws-sdk-go-v2/service/appflow v1.42.1 h1:zxPjTkoh8wIgVg/R7NCG9t5X7UhZjAf+RrL49J9uv3g= -github.com/aws/aws-sdk-go-v2/service/appflow v1.42.1/go.mod h1:rsZVlJIXpHihdPFV4ehYl9nO3VJ61ido6ccJGXVFTYQ= -github.com/aws/aws-sdk-go-v2/service/appintegrations v1.26.1 h1:ubkE7GDCrVnbeQXCSYdKd+yLdyPlnNowDgWKifhNItQ= -github.com/aws/aws-sdk-go-v2/service/appintegrations v1.26.1/go.mod h1:TewkvUJ7j870qbp0WQu+JcGEprz+ts5eSw/2qabcIqg= -github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.28.1 h1:ANEJvQOBqUqBkacz03QaTZoievYqZ6BGSFsTfS6LEEQ= -github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.28.1/go.mod h1:yS6PzOMIdA8mF/UCbekP9fRHwd9AdZpBuTfBShvOgG4= -github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.25.1 h1:TtRLnoTa+KzpQTtfxIUNmTPd4afNXpTMenzkkna8Xhk= -github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.25.1/go.mod h1:KNQm1mLx1brArm7jx7ssJ1xTczUkVj/PsDEJUfam1Q4= -github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.1.1 h1:4f1B5azmuPT6Q5wWxjf5U0TJzAH3st8wP5gfxz8l49M= -github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.1.1/go.mod h1:ihPVq+A4BcK86La1KEUY8mM0k0egpal2f8SMhBeLIIY= -github.com/aws/aws-sdk-go-v2/service/apprunner v1.29.1 h1:ZI0Je1AGcU4AM3xMsMsA4xgrKzNgFSkQR/w6Ihi+rZA= -github.com/aws/aws-sdk-go-v2/service/apprunner v1.29.1/go.mod h1:RWEXpKx8evWnba3DAfAupnzlM2ejdWNBOII/udFrJlg= -github.com/aws/aws-sdk-go-v2/service/appstream v1.35.1 h1:wlll0kVBQVfZB2oNqDG1CooV5xRezoYPQ0vUvxnf8g0= -github.com/aws/aws-sdk-go-v2/service/appstream v1.35.1/go.mod h1:qLT0nQAYhXj8LLa7fmLvx8nYTRIQ5y+CH06QfU/CPic= -github.com/aws/aws-sdk-go-v2/service/appsync v1.33.1 h1:zbMPXMPrM9hYWySGW6xm2AA4GtBmhqU+rYxit+8vJis= -github.com/aws/aws-sdk-go-v2/service/appsync v1.33.1/go.mod h1:t1V04AJ0mgXsmSkac1UpykISXNIEr6Gkgx8JgYpEKpk= -github.com/aws/aws-sdk-go-v2/service/athena v1.43.0 h1:9gG6ddaduB/vNXa62sI5BSXXZ6ohbN6zYrowdKeOLxU= -github.com/aws/aws-sdk-go-v2/service/athena v1.43.0/go.mod h1:IgZ3BPAIcafbIEndBsCEZSo559W16aD6m6sRcGO97gM= -github.com/aws/aws-sdk-go-v2/service/auditmanager v1.34.1 h1:0vWu89NdYkrqiXodXViT9UxT5WO70ZsZ4gQme7UQzaY= -github.com/aws/aws-sdk-go-v2/service/auditmanager v1.34.1/go.mod h1:9AVNQ9gOvNkX8AzDT2lXI1iZkL5vqbgv+zcNRYL4bVI= -github.com/aws/aws-sdk-go-v2/service/autoscaling v1.42.0 h1:5G2qS8jj0NRGGMu6qmKIDXFmxhVVfJWuUNfxtkw1tpg= -github.com/aws/aws-sdk-go-v2/service/autoscaling v1.42.0/go.mod h1:5XY8CFGBv6dZp/thbk8FRIAWjqNckM7PsL848KHdzjI= -github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.21.1 h1:YHR0n0eUY964ffHangUAvM/vjJUYoj1058G4/xoZG+c= -github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.21.1/go.mod h1:BltrhZlEEwdnaSFsqZUiZA7tJk4Ie9JQ2P1r1qCpsIs= -github.com/aws/aws-sdk-go-v2/service/backup v1.35.1 h1:JDoVIgC8dzbc1GBH1rYQYcovRh92RDIrywal3fZrQlA= -github.com/aws/aws-sdk-go-v2/service/backup v1.35.1/go.mod h1:443Jou0o4i+ea/y6mOvo8zgIkvXDJ3pdCWjZ/YFfk5Q= -github.com/aws/aws-sdk-go-v2/service/batch v1.40.1 h1:khjAF2CScjXDGdCKZqkB6W95os0Ro+b/CFHT5nGQ+nU= -github.com/aws/aws-sdk-go-v2/service/batch v1.40.1/go.mod h1:9B+DcqWg4/hcorXHhkK/ZT68/LgEcWwlvlWXD0XAGoU= -github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.4.1 h1:UieVxA3h0rBI3DisJ1dFhRlR4lReFx8QkMPD6lIB6d0= -github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.4.1/go.mod h1:4Zm38MntGZFvQR6CPPC21lI1TvT94ZVEdEi4xBRnHZQ= -github.com/aws/aws-sdk-go-v2/service/bedrock v1.9.1 h1:e2FZRSG0h0nA/sdRJJXtOnbMXPvAFUoyRNWG3oTioyc= -github.com/aws/aws-sdk-go-v2/service/bedrock v1.9.1/go.mod h1:4e+Wd418o5s7L7NChi9vWNjMkJtm/yi6NmWy5efcACk= -github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.13.1 h1:DD/97H5KizWQP3Dj051VHjObCpWtAThIjMjoz71kn0w= -github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.13.1/go.mod h1:IFBd2ljkmZvNdvCS/0IDWQ1/zSkebKueBo7+IZLre54= -github.com/aws/aws-sdk-go-v2/service/budgets v1.24.1 h1:idyO38YS22rDYGpk/1vusjuHyTt3TepwjLPAhlzeBJU= -github.com/aws/aws-sdk-go-v2/service/budgets v1.24.1/go.mod h1:9WRJ9/p51FEA92MA9pMZkDN2h5YBHcVU/hFqq8E/2c0= -github.com/aws/aws-sdk-go-v2/service/chatbot v1.3.1 h1:WlvYO/q57AA6zvtFKiQAtsWqCHeG1d9wlhDGUU9f7tw= -github.com/aws/aws-sdk-go-v2/service/chatbot v1.3.1/go.mod h1:/h+o63KFyzK+/JkYgChKyjVJHgC61vQUDixoXedtRd8= -github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.16.1 h1:/ig2xIYS5wtZtNQm2JvcJEk2MHf9Np09nM7Qo81xMAw= -github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.16.1/go.mod h1:K7Zis8oztyCOfruXbrO07OFAdciHATEpuQJ6flJPgyQ= -github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.16.1 h1:03VekFsZgpSMWICYT8j/pdOxSBQjN1IYmRWuZeYMiFI= -github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.16.1/go.mod h1:Cj5LyJm1YKQZcJ7ZL82TEF6KZnjvnCt4Tv+DAl7otHM= -github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.13.1 h1:WRpeBgByda+zUWmca7DKsI42exYNYqoLjKtn9HC82Ug= -github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.13.1/go.mod h1:cPdw/jsG/67Lcgfqy/LJ/FzguR0HUbxEKBQDixh0LHc= -github.com/aws/aws-sdk-go-v2/service/cloud9 v1.25.1 h1:mKH2nvCvTExFQCEWOjXfMtuF7y6bAwwx33JF2GpzsLk= -github.com/aws/aws-sdk-go-v2/service/cloud9 v1.25.1/go.mod h1:v2nyYCd5sx1XwKx/1wUuEGa97kbdrqfGXTlmg/w6lyg= -github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.19.1 h1:xje03QCAf/8b1Ntsx/QR4oTn0tMIshVT/OUAilcwcO0= -github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.19.1/go.mod h1:4hiczFeqZEQy8yX5/uY1rgXKnOXam6GAoWZrFEfoyMY= -github.com/aws/aws-sdk-go-v2/service/cloudformation v1.52.1 h1:Ts+mCjOtt8o2k2vnWnX/0sE0eSmEVWBvfJkNrNMQlAo= -github.com/aws/aws-sdk-go-v2/service/cloudformation v1.52.1/go.mod h1:IrWhabzdTEc651GAq7rgst/SYcEqqcD7Avr82m28AAU= -github.com/aws/aws-sdk-go-v2/service/cloudfront v1.37.1 h1:oOm9MhuUpAWAmjcXwkTsYBzXzFIDbVYje6P5jPkG3kU= -github.com/aws/aws-sdk-go-v2/service/cloudfront v1.37.1/go.mod h1:Pri+xMTktTIOpTg/yYeCYgk4vOrv6sZLcB467ePRIoU= -github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.5.1 h1:kMR6y3b2eXF9NzHqGlH3cDxC2S6KfuBXJb5+m++KWLo= -github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.5.1/go.mod h1:aXg8JNvonDQbjiNPMSZ5G5/VEH1ZJSsM8u2tFKn1dbk= -github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.23.1 h1:SmnVTefyghNfnuGXMnJsHEYn2S90RCpUlOKf0e2YnMI= -github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.23.1/go.mod h1:iqbEItGSpoAow7uFw27QZ6qylNKKa94QP8UK6tjzSq4= -github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.23.1 h1:fTsQs8LBzM87p5KJdJAfF43VMMWFPFcD9HuX//D6kQ4= -github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.23.1/go.mod h1:C0foT3p9IlsG0bMtL0457lvntFeu6Qgt9VumKlI7zkg= -github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.41.1 h1:dSDDTrkL0JUsAtLxE4MXeUlDHuSrYz+S2h/5/j2AHDQ= -github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.41.1/go.mod h1:t612HtnZuwt6UkB/JMxewOHaeRI5VklfVj6UcwOwfCk= -github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.39.1 h1:U2qFeD0atfYsNMX7pVPvTG+vI7jCoelcWomOK7F8b34= -github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.39.1/go.mod h1:6cstKfQIguQDuWrHKYhjod025+J7n0AR+azv5t9HYBY= -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.36.1 h1:9S1OsS3TCTUwBcK6K6EUYKyEb7sc3lNvf4KJY9WrMfQ= -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.36.1/go.mod h1:u4Wxjs4U9OLN1HDFLAFTnS0mDC8kh23RCV8ctQSxpT0= -github.com/aws/aws-sdk-go-v2/service/codeartifact v1.29.0 h1:/y1GIBo5P+egCNRln5okNI3nyDO6r99D35mqTdmFeM0= -github.com/aws/aws-sdk-go-v2/service/codeartifact v1.29.0/go.mod h1:XKoFW8gDY8bULuq8+sKHrMqsbnVi9MTkeJmf69ZxoLk= -github.com/aws/aws-sdk-go-v2/service/codebuild v1.39.1 h1:bnzjHm+ogGF+ldBxE/QX4LS8EdmvVmo2crELrUH8Vko= -github.com/aws/aws-sdk-go-v2/service/codebuild v1.39.1/go.mod h1:8M+F8tdWjmhBbEBrYZNEIqyaewVROyMpGbjAE0ezzaE= -github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.14.1 h1:/VqrREr150QUHg2sT3HyXruh75wgxNF/ovXJrNirwHo= -github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.14.1/go.mod h1:ssdLO5gMVtYjJywV9Qif/BMcJIF7TMrygQzP0FjZsJg= -github.com/aws/aws-sdk-go-v2/service/codecommit v1.23.1 h1:fUkMJntkDjreA6z/OjWu3Yo6GgflOb89MwJqkiKIhLc= -github.com/aws/aws-sdk-go-v2/service/codecommit v1.23.1/go.mod h1:owSVfGgLWi8lpG+Ek9ngwErdBD9WJJJCNGYZDEb0JgM= -github.com/aws/aws-sdk-go-v2/service/codedeploy v1.26.1 h1:heUpqHgpEb36T8Tz2T/YgIhvGyrosFMniRcZ1tysvew= -github.com/aws/aws-sdk-go-v2/service/codedeploy v1.26.1/go.mod h1:rCdAG15aLhGEozOHpWNOEV3ZsT3FWDaOyxt2Vm+F2H8= -github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.21.1 h1:kVltQrvq9OLClU0dErOa8X+oCup2MAnwYraJmIP12c0= -github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.21.1/go.mod h1:dHJf1FKp+UCZB8TzqD9It5mtH5bAgiJUPaw6NsCr18s= -github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.26.1 h1:cWPRG82xZJvCPgWxU0whZ8oiKUPkZdDFSyWNNCq1pjk= -github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.26.1/go.mod h1:SLJpIkjNr4PoJp6i2gdclwswNmGkBsp2mx2+dfy7DKI= -github.com/aws/aws-sdk-go-v2/service/codepipeline v1.29.1 h1:AmUVmQ2xPDib5oF4EgCx7+YW6RETtbtFfxhGbHi+EB0= -github.com/aws/aws-sdk-go-v2/service/codepipeline v1.29.1/go.mod h1:na6xq+0NoaHlXbCYTRvrULaHmLNSByUleyJy9euDhtQ= -github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.26.1 h1:wxAB1UmknXKQcaJ3/NYLERUJ7UMHmjAxC79qSDZ+gzE= -github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.26.1/go.mod h1:2tYDH2oM9SobFKK8e1Tld+gNzFBoJ1tJx9BFE5WVd1Q= -github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.23.1 h1:Y6zYm5uoyV4eJyhLWyZ0CrMG7oGiGu0Q0AKDA+FInFk= -github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.23.1/go.mod h1:eLxEKHbDZAZ21Kd9MoiVwTHuKNBfYSNgqp9IvtqodsA= -github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.24.1 h1:grnSpw0UYD7mZpV4cbIrHroG5geUkLdZG9Nw6y+2mY4= -github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.24.1/go.mod h1:GjlJPEWhuchMZu+5ANvFJ40v2D/Yf15GKtSQrEii9g8= -github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.40.1 h1:5jYRvUIEI0LVOUYbI6ixev/ctOb8/0eJDFa6k39cMCk= -github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.40.1/go.mod h1:im0buuAzIxokGb9JH/bXAhiDxp9OElYL6jSQXTLiRcA= -github.com/aws/aws-sdk-go-v2/service/comprehend v1.32.1 h1:aaO83HGlxNkzuusYpfQKLb5p8Nh5fT9Z0AZGOMCgV0s= -github.com/aws/aws-sdk-go-v2/service/comprehend v1.32.1/go.mod h1:sceZD+zPJMiCXh57FxceWpqgNsNWST11mkCKKOxPzus= -github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.36.0 h1:M4beLC7La5LbQmUU+NCp4dOJ+1PDeJB7sxkvMREv5L4= -github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.36.0/go.mod h1:l1VImHHo3aeITpaaUdoeWkUwo6rCKz4Nc4oRYThfP6k= -github.com/aws/aws-sdk-go-v2/service/configservice v1.47.1 h1:w1ARKEDr+JYVWNgAJQtZEYI88FS8FKv9aVdg7K67ri4= -github.com/aws/aws-sdk-go-v2/service/configservice v1.47.1/go.mod h1:ExWsfT5TTjMkpt5HfiMCozowniFm1bxIZi6Z2DHjxGM= -github.com/aws/aws-sdk-go-v2/service/connectcases v1.18.1 h1:i6Gm6+KRs0TXIDETJzGdqol+y0Q02/2swZ0mtVFwTnU= -github.com/aws/aws-sdk-go-v2/service/connectcases v1.18.1/go.mod h1:3I7C4pcZ++MDSDCHDkXEF+jGqs80Ggi4rnCNn/m0SHA= -github.com/aws/aws-sdk-go-v2/service/controltower v1.15.1 h1:QD/r0AtUhuGca+6P5dRFNrGLdhYEHttfCj62CoaWP48= -github.com/aws/aws-sdk-go-v2/service/controltower v1.15.1/go.mod h1:LVHPyB4s5aE7rvy2BHULX+2C2b8GTSwX6oAcBoDuYcw= -github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.25.0 h1:W9SVpLBFNnPgQtMQbGhlb6+VjsfITm0hBYLK0xMC48E= -github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.25.0/go.mod h1:1tpevg2QD6gPbSIPaWZFsyy3r/u70iJqg0uUHrgjOG8= -github.com/aws/aws-sdk-go-v2/service/costexplorer v1.39.1 h1:oBVbeqeAVABwx7nPjHtrkjdWCsKw32zr0kem/ObNqtg= -github.com/aws/aws-sdk-go-v2/service/costexplorer v1.39.1/go.mod h1:NqSDny+Te4J9JM5IyrP0aywQVU51U/T7H9wZN3AQfe8= -github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.6.0 h1:n1tAxvN6nBqXGbCnetVziHrSxcfOa3d4fMT5LTJkW0M= -github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.6.0/go.mod h1:U++BfU7vu4wWCcbgEYJ1U3tGPhYS3yFmns/IcUyQQCU= -github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.38.0 h1:Pq7mWIWvs7bPWMEeSlXfxtDHJ/L6KzwpICg3bja65es= -github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.38.0/go.mod h1:lhwc41j8YUBkPGK3VpX8+Ze/xrltyjVIJRJBerL5KVw= -github.com/aws/aws-sdk-go-v2/service/datasync v1.39.1 h1:uxWLMp0jcdV4Y4geESJoK/sRJZ5UR5ZXbsmO80o5G8w= -github.com/aws/aws-sdk-go-v2/service/datasync v1.39.1/go.mod h1:avtAoHgeYzxVtm41THxtBvtIYGwEiORu1qqOx9ozx9E= -github.com/aws/aws-sdk-go-v2/service/datazone v1.10.1 h1:uXlr3EF5ahh6++5dHGmAsYDe42uP/0c1Lcf53XulTlQ= -github.com/aws/aws-sdk-go-v2/service/datazone v1.10.1/go.mod h1:X60rbZ2iaL0HHJLO94rPQZVVd9nyXV+s601q/8zCIT8= -github.com/aws/aws-sdk-go-v2/service/dax v1.20.1 h1:TsVZKgA0lRq/tARfiabTJpxDp4SvhUN9oaGp6ysvsl8= -github.com/aws/aws-sdk-go-v2/service/dax v1.20.1/go.mod h1:GNQa0lb+sN8wYxvVveXs6NYj7QE/ln1S6Zq8vdLvluI= -github.com/aws/aws-sdk-go-v2/service/devicefarm v1.23.1 h1:YuAiH2QWZQBW37X1MtgZmS+vLVAZPnfZKcW/5b7LhGk= -github.com/aws/aws-sdk-go-v2/service/devicefarm v1.23.1/go.mod h1:K8JyqC+I7Itibe+jCmhUvk4SKjuImxIVEDRD+FcgDE0= -github.com/aws/aws-sdk-go-v2/service/devopsguru v1.31.1 h1:GocOtSzQdS21YCifZ9tRWrOfXDJ07zxNrng0sA3lWmE= -github.com/aws/aws-sdk-go-v2/service/devopsguru v1.31.1/go.mod h1:cBYCVQQq4hoCGXmrFB4Ydp8RLiJQydstjQ6rpIWW77w= -github.com/aws/aws-sdk-go-v2/service/directoryservice v1.26.1 h1:o73eXOlXE32xnr0Dawi5gzVLbdeVfYnQlKwqbbvTCcA= -github.com/aws/aws-sdk-go-v2/service/directoryservice v1.26.1/go.mod h1:+1wFFZEpA+srGWrQRLcXBLvpK2AaAAIyUDzu/9XNP98= -github.com/aws/aws-sdk-go-v2/service/dlm v1.25.1 h1:PfGJEDIwkbHdha9Tl1bVea77oLyx40ytCYuJh6sm+g4= -github.com/aws/aws-sdk-go-v2/service/dlm v1.25.1/go.mod h1:fzgnfuz0rPeHLhymW+pQGStjpxyBj1Ejk4AjG9YcPZg= -github.com/aws/aws-sdk-go-v2/service/docdb v1.35.1 h1:ONQmD3KEK/HEN9Fd+DX97tN4spsRb8EigGX+Q2hkefE= -github.com/aws/aws-sdk-go-v2/service/docdb v1.35.1/go.mod h1:F8EZZZUOZ0QNB1wiYJ5LQuzQUvXg0RPfMkZfYVglEH8= -github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.10.1 h1:GUkKn+uh75Hy8oXWSZV2cffzYiOg1jSmoKVSRNOlfRo= -github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.10.1/go.mod h1:FdbKmJnx2hriStRrPI7xrFVytgWoR0mVYPSLyZ/ftnw= -github.com/aws/aws-sdk-go-v2/service/drs v1.27.1 h1:iA5bnw47mK5BGe2bvk0JMwa+hrU5QI3ailkfospq26o= -github.com/aws/aws-sdk-go-v2/service/drs v1.27.1/go.mod h1:mADrs2xVSpoXKhmqO7etp2NgsCqvA/Si7tMITr7mnEk= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.33.2 h1:ZRxyyP9Tfkf5G9baYHvbd+/GvtKrzh3EBSgvcrkxVzY= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.33.2/go.mod h1:zU5eWYw3HNkPtcrFwBAdMv3+h3dFpmB0ng7z8wOuSPc= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.166.0 h1:FDZVMxzXB13cRmHs3t3tH9gme8GhvmjsQXeXFI37OHU= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.166.0/go.mod h1:Wv7N3iFOKVsZNIaw9MOBUmwCkX6VMmQQRFhMrHtNGno= -github.com/aws/aws-sdk-go-v2/service/ecr v1.29.1 h1:ywNLJrn/Qn4enDsz/XnKlvpnLqvJxFGQV2BltWltbis= -github.com/aws/aws-sdk-go-v2/service/ecr v1.29.1/go.mod h1:WadVIk+UrTvWuAsCp6BKGX4i2snurpz8mPWhJQnS7Dg= -github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.24.1 h1:Eq9i/mvOlGghiKe9NtsmeD9Wlwg8p4fbsqrMb3nWirM= -github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.24.1/go.mod h1:VtOgEoLEPV1YADuq+Z2XOK6/wKkGW2YK6DjChZ/GvDs= -github.com/aws/aws-sdk-go-v2/service/ecs v1.43.1 h1:Js5l/9hBLI4/enHaCezHxxoC0AQ1kh+h9TBjZEFIg1c= -github.com/aws/aws-sdk-go-v2/service/ecs v1.43.1/go.mod h1:a0NMSy8O5qyPn5Z8Lf0z/vyXry5Z60Vw23fYD1oRu/Y= -github.com/aws/aws-sdk-go-v2/service/eks v1.44.1 h1:onUAzZXDsyXzyrmOGw/9p8Csl1NZkTDEs4URZ8covUY= -github.com/aws/aws-sdk-go-v2/service/eks v1.44.1/go.mod h1:dg9l/W4hXygeRNydRB4LWKY/MwHJhfUomGJUBwI29Dw= -github.com/aws/aws-sdk-go-v2/service/elasticache v1.39.1 h1:XUOyv5Q0uypaCKkv1svwnhB9X76sRDoLUelBjzlFrL4= -github.com/aws/aws-sdk-go-v2/service/elasticache v1.39.1/go.mod h1:RHxzPy8YHOOIEFxK5WYIsDA8TEDIBd8A0BenmqV9PKw= -github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.24.1 h1:JQpNrllBoHIKSzwLVFK/XYsUJBhDNvIaYVBQNf/9vk0= -github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.24.1/go.mod h1:JuMMy9DnDaLMb0pYz4v0kavMGRd+Me6kn5S9KWIUd4I= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.32.1 h1:whB9mAd0jcYqVF75rVASYdPPBEfZwGFLBq9rz0cHCoI= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.32.1/go.mod h1:EjPhusEHOS2hFIJFR3PfI4ndJLkhm3VKTWv0U5m+VR4= -github.com/aws/aws-sdk-go-v2/service/emr v1.40.1 h1:wH3N7EEy/KgQFvnH0qnrfAECHvlJ6DPiLlNJUgZEZO0= -github.com/aws/aws-sdk-go-v2/service/emr v1.40.1/go.mod h1:mw5LOzaQgE+8Oy0dfhvHeiZTZporvugTccq121K12PQ= -github.com/aws/aws-sdk-go-v2/service/emrserverless v1.22.1 h1:PxYDKli6t4c4ZR9pUhdva/5c3ssvNvzmqoNFZxFQJG8= -github.com/aws/aws-sdk-go-v2/service/emrserverless v1.22.1/go.mod h1:sufrIA6wP/EydjURB33dtQreCXBm4ENL92tw6u6MmUU= -github.com/aws/aws-sdk-go-v2/service/eventbridge v1.32.1 h1:CC/texhRBbrlvDnholIlzoCXIPacah42iMJ5Qw17ZQQ= -github.com/aws/aws-sdk-go-v2/service/eventbridge v1.32.1/go.mod h1:3j+pcA1J4w7o1Sgt9maYlr+AXL6qPLjkmM+9oYTu+8Y= -github.com/aws/aws-sdk-go-v2/service/evidently v1.20.1 h1:VQ3R9AC/NnbJTYOG1t8leoOU/lZ5MeF4Wd3hKG1TCEQ= -github.com/aws/aws-sdk-go-v2/service/evidently v1.20.1/go.mod h1:bcnYJJZnP2/iAYSYBZr757pfeusnDvsr/w/nxYjLSu4= -github.com/aws/aws-sdk-go-v2/service/finspace v1.25.1 h1:AzE9MtNhz2ShTfmv0E9hAbCEiQ0tbLbi6MJ8G3rBLX8= -github.com/aws/aws-sdk-go-v2/service/finspace v1.25.1/go.mod h1:wFw2JQRHqId9j7TLuud2hVySpj3Kl2FyDTzk11U7VlI= -github.com/aws/aws-sdk-go-v2/service/firehose v1.30.1 h1:rUjrt0TdN9J3fXoAR48jQYPZG9CuTFFx8sRvNeewsFA= -github.com/aws/aws-sdk-go-v2/service/firehose v1.30.1/go.mod h1:OfHMrSBBxqqMlNKxYS+qN1iEIlak7LmjQokzFocNdEw= -github.com/aws/aws-sdk-go-v2/service/fis v1.25.1 h1:3QgBUXHUBlAR0C7U4NnW06AOFCu+k35NLNQebJ/ZFi0= -github.com/aws/aws-sdk-go-v2/service/fis v1.25.1/go.mod h1:ZNsquchu106IZ++PAiwBDjmcOeALzBSPMHKNgwnsFwg= -github.com/aws/aws-sdk-go-v2/service/fms v1.34.1 h1:syweqXph4uS8LY+MjwsSt29N457s1U/4B/9OUE02fI4= -github.com/aws/aws-sdk-go-v2/service/fms v1.34.1/go.mod h1:9tSGhVWwdYbj0TKzLzvZpsEwRCdzcVi/HC4YNKEsLQ8= -github.com/aws/aws-sdk-go-v2/service/glacier v1.23.1 h1:nUOHgAUOnQth5+fMWgCQiOEqH73fgqmueimUYJE/7rQ= -github.com/aws/aws-sdk-go-v2/service/glacier v1.23.1/go.mod h1:29ythAZEVnLPIOCpzENgCzvZLoAHt8S8BHryPpm8EyI= -github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.25.1 h1:7C51ZbOLStv+VJwdiKGzJeKK0LPX6+XTJv199Q9xe0U= -github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.25.1/go.mod h1:VSQN6t3mMZfL/CEC2sg+MaSDv7A9sTFFhIB82k7zexA= -github.com/aws/aws-sdk-go-v2/service/groundstation v1.28.1 h1:XTtOVIG/v1yaff76zGqNLB9LDW/+hY7dQTuwvh4y5Qo= -github.com/aws/aws-sdk-go-v2/service/groundstation v1.28.1/go.mod h1:GF6S/WXbeYIIdbsIAKsYdEvndnn8wksiolvsk27TaBo= -github.com/aws/aws-sdk-go-v2/service/guardduty v1.44.1 h1:0LOU9mO7AI2rjuuO9p8iymDR3jhY91d+P7XEjJkaa7w= -github.com/aws/aws-sdk-go-v2/service/guardduty v1.44.1/go.mod h1:pqOGHA5mcb0tdNBQq7QjwhyXebpFvflQ2eU36zxgctM= -github.com/aws/aws-sdk-go-v2/service/healthlake v1.25.1 h1:vehsCmdxi8vX7GK7ft1hlU0ZxTzbYnew192DukNngCQ= -github.com/aws/aws-sdk-go-v2/service/healthlake v1.25.1/go.mod h1:WzKPsp14R9Vt2jhmMuZ79TMmmv/CnEVz3bI4eKRst7E= -github.com/aws/aws-sdk-go-v2/service/iam v1.33.1 h1:0dcMo3330L9LIckl+4iujMoq0AdR8LMK0TtgrjHUi6M= -github.com/aws/aws-sdk-go-v2/service/iam v1.33.1/go.mod h1:sX/naR5tYtlGFN0Bjg9VPNgYNg/rqiDUuKTW9peFnZk= -github.com/aws/aws-sdk-go-v2/service/identitystore v1.24.1 h1:g2WNVRtXDsxOA+VEMXXzw8gvXFdUrkXehiFsPFzSi9w= -github.com/aws/aws-sdk-go-v2/service/identitystore v1.24.1/go.mod h1:XnTkN4iDJq8dN7VBZZDZ5NOEup8V3s/POj4uBlSy574= -github.com/aws/aws-sdk-go-v2/service/inspector2 v1.27.1 h1:MrCy2Qee++yNI4t0adjhDrVi9xKhpPLiweIUy9HwJIc= -github.com/aws/aws-sdk-go-v2/service/inspector2 v1.27.1/go.mod h1:5FPrmv5Cwaq8Fri4puvds50dVPMgGZlU5inTlDs1UJQ= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2 h1:Ji0DY1xUsUr3I8cHps0G+XM3WWU16lP6yG8qu1GAZAs= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2/go.mod h1:5CsjAbs3NlGQyZNFACh+zztPDI7fU6eW9QsxjfnuBKg= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.14 h1:oWccitSnByVU74rQRHac4gLfDqjB6Z1YQGOY/dXKedI= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.14/go.mod h1:8SaZBlQdCLrc/2U3CEO48rYj9uR8qRsPRkmzwNM52pM= -github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.13 h1:TiBHJdrItjSsvfMRMNEPvu4gFqor6aghaQ5mS18i77c= -github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.13/go.mod h1:XN5B38yJn1XZvhyCeTzU5Ypha6+7UzVGj2w+aN0zn3k= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.14 h1:zSDPny/pVnkqABXYRicYuPf9z2bTqfH13HT3v6UheIk= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.14/go.mod h1:3TTcI5JSzda1nw/pkVC9dhgLre0SNBFj2lYS4GctXKI= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.12 h1:tzha+v1SCEBpXWEuw6B/+jm4h5z8hZbTpXz0zRZqTnw= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.12/go.mod h1:n+nt2qjHGoseWeLHt1vEr6ZRCCxIN2KcNpJxBcYQSwI= -github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.15.1 h1:xQv1YON3lQ/1YKM9LXQ1KYddz3xec93OSk0cPmY7BGE= -github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.15.1/go.mod h1:hZAlj3tvGG9afdu1J1fEuiAsGHL/nzYhzjlOFojJ2AM= -github.com/aws/aws-sdk-go-v2/service/ivschat v1.13.1 h1:tUAfCwMmFEXX1i74o+BTvd2Xr0iU1eqnnJ/8jIr1lZs= -github.com/aws/aws-sdk-go-v2/service/ivschat v1.13.1/go.mod h1:AJOtOziOUyo94xRigSdj1pjB8lrtegZTMiw4NkA2rqU= -github.com/aws/aws-sdk-go-v2/service/kafka v1.34.1 h1:AgBv2EgMXguYPz1fpSyj51JuC6vXGNP0Wz3NNeHQLog= -github.com/aws/aws-sdk-go-v2/service/kafka v1.34.1/go.mod h1:/iV7HuLjhE4JD+xswkqjipO9tv7EPUbO+1QlaxB6BTA= -github.com/aws/aws-sdk-go-v2/service/kendra v1.51.1 h1:RfQPkqz555MsIkD0i0XIUQlj12QQ9ij+GI/NW9Pu3sw= -github.com/aws/aws-sdk-go-v2/service/kendra v1.51.1/go.mod h1:nwwYQj97ME0q/3Ak01ABehQiLqupYNI24pfxT9cIMuA= -github.com/aws/aws-sdk-go-v2/service/keyspaces v1.11.1 h1:eMMWq0lgwP++zZVZ/K+W2Zx3fnbjUYFsDgFyXGus4ts= -github.com/aws/aws-sdk-go-v2/service/keyspaces v1.11.1/go.mod h1:zddI8paRYz+rwAu/0jBwGANi8rV3dk7Pcyj/trdu/N8= -github.com/aws/aws-sdk-go-v2/service/kinesis v1.28.1 h1:kKV5YQgCYvyOHf2Fw7UZsXOiR4J82rS4uNhvNtk5YDA= -github.com/aws/aws-sdk-go-v2/service/kinesis v1.28.1/go.mod h1:mCOLFKtbzhBey1ZcvC5Vd8bp7Lo40VCLJzDJjP6iGOY= -github.com/aws/aws-sdk-go-v2/service/kms v1.34.1 h1:VsKBn6WADI3Nn3WjBMzeRww9WHXeVLi7zyuSrqjRCBQ= -github.com/aws/aws-sdk-go-v2/service/kms v1.34.1/go.mod h1:5F6kXrPBxv0l1t8EO44GuG4W82jGJwaRE0B+suEGnNY= -github.com/aws/aws-sdk-go-v2/service/lakeformation v1.34.1 h1:nQrZAsHVBVQRB7aJ6/f7a7u/DVaWu15HiWWJTEFJSpU= -github.com/aws/aws-sdk-go-v2/service/lakeformation v1.34.1/go.mod h1:vZzOCXUmJE5S2FgqCy7GOReT6b6riPfdS+wps2gwQlk= -github.com/aws/aws-sdk-go-v2/service/lambda v1.55.1 h1:Drh1jXr7mTcSXyjEgCIMijskUz/5FXgdjJcqXGQnjhs= -github.com/aws/aws-sdk-go-v2/service/lambda v1.55.1/go.mod h1:5drdANY67aOvUNJLjBEg2HXeCXkk0MDurqsJs73TXVQ= -github.com/aws/aws-sdk-go-v2/service/launchwizard v1.5.1 h1:SkoH8/0+c53BBHAsjoZXJoZy0EdmnOb4cUhMxn8BQR4= -github.com/aws/aws-sdk-go-v2/service/launchwizard v1.5.1/go.mod h1:2P/sUIiKxD3ohzL1CgjLDZnOksgIDUDffU7z54Ul1tA= -github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.44.1 h1:pQuAnpqqsmBAALIN7W4sn06zV6Qv9PMbfeJ3imaGX4Y= -github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.44.1/go.mod h1:DACyUyjpYCDpjEE/3px9kWeIr8vC0SNyORyaSru35DQ= -github.com/aws/aws-sdk-go-v2/service/lightsail v1.39.1 h1:OIdINTNLFOqm7t91ew7+CgcIkvDCCTuK4rBuREBAC2Q= -github.com/aws/aws-sdk-go-v2/service/lightsail v1.39.1/go.mod h1:nP29+6YQpLvD/o/8SXaaSVFdRdPCpLLZv6MVAFiPqIQ= -github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.28.1 h1:ImufVLN7bEElrVC05pkpZqw6eYiHX6KFFO9iWqUEzhc= -github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.28.1/go.mod h1:Kbb0YMyrxzk1zlYncMv4/afaB0KvQWDiRFT9vuVpUGQ= -github.com/aws/aws-sdk-go-v2/service/m2 v1.14.1 h1:oOStgQy7APtRye8/QWEKaY+rL1xASmFYJtPjjYtIHMs= -github.com/aws/aws-sdk-go-v2/service/m2 v1.14.1/go.mod h1:YxWYSbAEqBGH03gk0jcobKzW6Kq0yd2N08PdoxEsgTg= -github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.29.1 h1:6tFXjY3Lz997P+k0zHVoSRxJdkzTOc8Ns2RRtGeFKg4= -github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.29.1/go.mod h1:s7Som/VmhvLO1c2ODsd6VelNFoDvzy0ZpWAcVmnLTnE= -github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.56.1 h1:Ipwvv5Mot7I/ofXBNsM05LUZfEHKWrdqFH6EaVrom2U= -github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.56.1/go.mod h1:cf2y51+iaui3t0evj14KJibqFP4kMqFuNRIa9huKEsw= -github.com/aws/aws-sdk-go-v2/service/medialive v1.53.1 h1:z/OtXeoNPytEQXEklZ/79rM5dLRtFaqwri/9vCItY2Y= -github.com/aws/aws-sdk-go-v2/service/medialive v1.53.1/go.mod h1:NVacuK6xVc9bKwz4CsVcD20aY7F9Y9BZ4WG0TFZimhg= -github.com/aws/aws-sdk-go-v2/service/mediapackage v1.31.1 h1:qpO+Oc7bKrc7+fvU5O7sFnB4s0CND/6Fv8M7yvMal08= -github.com/aws/aws-sdk-go-v2/service/mediapackage v1.31.1/go.mod h1:kfUZB7t0Yqho3G49zepbeCFSQgTnUTHuyMGCOu8RQOc= -github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.13.1 h1:avU2E/Yu+4SrcV9Nb7M4ifdjGiXRR7nJx4FvfO3YL4M= -github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.13.1/go.mod h1:v83XUctBgyBJnYoHykOj3YsRNnzK8LlHGyS5HJoBIzU= -github.com/aws/aws-sdk-go-v2/service/mediastore v1.21.1 h1:SU4k8WNXxRUQgmAmtiwHJTsJiPLZ1ItN93vef2+D5KM= -github.com/aws/aws-sdk-go-v2/service/mediastore v1.21.1/go.mod h1:z1b7kZLDuNTSrUbA/mDLaRJ2ivlTjqr0H4aoBx6x7PU= -github.com/aws/aws-sdk-go-v2/service/mq v1.23.1 h1:TcIIYgAH1voIS33mcUFIdts9qJ4+mzGbnHExAzmjNPM= -github.com/aws/aws-sdk-go-v2/service/mq v1.23.1/go.mod h1:qo6k2hLt3/Oi0fTndXhdMCg005TzoqT313YrYMorrNI= -github.com/aws/aws-sdk-go-v2/service/mwaa v1.28.1 h1:fzBc0gfOfrlcyP/COVDt8iGVUnQ4FX/qaasEAUeDLy0= -github.com/aws/aws-sdk-go-v2/service/mwaa v1.28.1/go.mod h1:a46hMp6jog7U6rhMxmp0wwcGvPTJINQkc6EevZb7SNs= -github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.9.1 h1:UjByGYRBlhjY4l8Lun62K3Z62Wks84q3UasnDDJoz5I= -github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.9.1/go.mod h1:5q3YTQennpO1/KB7rU71vW/9PjLC4PuosEi2xDEw5OY= -github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.39.1 h1:f2TcduRAvOs8ltPaAnjSP64WHRmM/B5bsDSqXRYBYGs= -github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.39.1/go.mod h1:23qyfghRkv9qOMRIL9KdUHiKyhARU/0FddRMtvMSVV0= -github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.4.1 h1:ehZAcRu5cnQRYOA/JXs0wAcEgVsPhSXXiZwmDpEi5FI= -github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.4.1/go.mod h1:AN15OEzh1YVoFSTlWZxMxVfSAqJCFpzVUgphuxJFjr8= -github.com/aws/aws-sdk-go-v2/service/oam v1.12.1 h1:LZrULRkfrmZVE8OHqwI8tKFEFxpjZl6ll7Bn2MCCVwg= -github.com/aws/aws-sdk-go-v2/service/oam v1.12.1/go.mod h1:yiUaEYA1zVxtz/EGgf8NE7rT56sLKGqQwQrWg/GhGu8= -github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.12.2 h1:3d0okI5Pkd/ntgC0EeEIlFcO/WxbuBM+cfNUDI+sNhU= -github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.12.2/go.mod h1:JhHI5YxjlRL5IqQPcijTGs8e7B0mVLLk1fpssVqjZaY= -github.com/aws/aws-sdk-go-v2/service/organizations v1.28.1 h1:dfjBY/IdKIGBvE46uNHYFW9csLGt683je80+fAFiLmw= -github.com/aws/aws-sdk-go-v2/service/organizations v1.28.1/go.mod h1:asny2SDsK1rwPKbuQ+s8f5y1hWpYenP4CqsxOymkudc= -github.com/aws/aws-sdk-go-v2/service/osis v1.11.1 h1:PvMmCkbmm6+IaStuc45PjM/IykBDYUHnJQBMCLJwWsk= -github.com/aws/aws-sdk-go-v2/service/osis v1.11.1/go.mod h1:RBQgmsqEtnAxY9OVxzJkFVRQ0u1l6+SLtAw4HpjpKwE= -github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.11.1 h1:F/5ouMfQxLkRO53C8HVHFuOzMmugJEXJpgFuft9noyA= -github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.11.1/go.mod h1:VHsagvynhabHbLl4DtdjtWQ8GgmZl6qw/Sc4ix78QWs= -github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.6.1 h1:QdWiKfoRzXamzsL/ejbnWI/bPrtHDmoxAnqLD5h2Qwg= -github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.6.1/go.mod h1:heR4dYebTI0Gcj2jn6OK8m/She92XlTGexlkG+CSkcI= -github.com/aws/aws-sdk-go-v2/service/pipes v1.13.1 h1:nDGPNXJPc/Zyjdenbkmfe8+qJaXy16R0CCZNpAJzsYk= -github.com/aws/aws-sdk-go-v2/service/pipes v1.13.1/go.mod h1:98vnplOvsabKozsg0U14ges5xzrrVAkK+0fkc29WxFY= -github.com/aws/aws-sdk-go-v2/service/polly v1.41.1 h1:+hSr0DpeXsDLIUzQy9Mtc0MHr+RWj5fwLTBVr/OkUeo= -github.com/aws/aws-sdk-go-v2/service/polly v1.41.1/go.mod h1:SoN8AjKOVVC/pBAa6CsFaqqEKAF3ZIuG6iTW3XkQm/Y= -github.com/aws/aws-sdk-go-v2/service/pricing v1.29.1 h1:IwnxNjvhqtPQNNW93xBVTzRKJ3BI9GSEDu1w+YMXfUI= -github.com/aws/aws-sdk-go-v2/service/pricing v1.29.1/go.mod h1:yZMXOzGy2QtzacpvpWaptEuYXWoFcINn04FUjnNn39w= -github.com/aws/aws-sdk-go-v2/service/qbusiness v1.8.0 h1:ATc56uVU9qG5Sy93Cyf5fY0Th8O0qndIxeteDNZXi+k= -github.com/aws/aws-sdk-go-v2/service/qbusiness v1.8.0/go.mod h1:EU7zeEUzGV+vjgr9IjhW5QhjlgY5s7wjBsvpD1XCZbE= -github.com/aws/aws-sdk-go-v2/service/qldb v1.22.1 h1:gpLL+eTaS4W3jVH88x811rgYLbUeGdtKenQgvZA6nBk= -github.com/aws/aws-sdk-go-v2/service/qldb v1.22.1/go.mod h1:zd8pWnlLZxx2dk3k1ekl9WJOdTZW0v10+lZnPUFztLs= -github.com/aws/aws-sdk-go-v2/service/ram v1.26.1 h1:1UcUsMsHB7ZnpcUYNwBTX90hFjIZrhf8Xu00R9Vo+Kg= -github.com/aws/aws-sdk-go-v2/service/ram v1.26.1/go.mod h1:e/3wE+afnOAeolpqyg8fKAQK/kKya+ycDW62/X4vjK8= -github.com/aws/aws-sdk-go-v2/service/rbin v1.17.1 h1:lQRI9dPRfnj8s57U52zoxia7k61brR+0AoTylUnlHMA= -github.com/aws/aws-sdk-go-v2/service/rbin v1.17.1/go.mod h1:K4NSpziaXU08Y9AWCbnq6hP+wFRSlqYCTI15CBWM/bA= -github.com/aws/aws-sdk-go-v2/service/rds v1.80.1 h1:o0DyV3AWeuAwrBVeoW/kCZJi4oGCBHPS3E5Ppmc3fLE= -github.com/aws/aws-sdk-go-v2/service/rds v1.80.1/go.mod h1:lmaCww9B42S2WBaJNa5v+HeRpoGO+9gO+SwYJtNV8mw= -github.com/aws/aws-sdk-go-v2/service/redshift v1.45.1 h1:AdnF43k4XVzTTtVXtqyy2v20RiptDLmUX7ZuokdF5I0= -github.com/aws/aws-sdk-go-v2/service/redshift v1.45.1/go.mod h1:3S2IEN/LSwonlc30Hoyu06jBj/YOz6m+uHffkCJ2D3o= -github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.26.1 h1:QOxr2Mgm2O4Syt7ROT2UCNDVPvcEjoBW/5DnlWw3GAc= -github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.26.1/go.mod h1:z1qDE+l45V0J/hAmZ8d9cO5MY207kz5YH6o3kVB2quk= -github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.19.1 h1:VRAjP3iJ684rhGmZ1LRy+8SARfnfrOB6NeT9XaccflA= -github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.19.1/go.mod h1:+b6LJEQpqKMBA7Jw1fgpWngaZWiJtYGHtW4mm3awuos= -github.com/aws/aws-sdk-go-v2/service/rekognition v1.41.1 h1:BsFFOLs6CTuzC8dxiAtrdtw8sjCoJydGiLXKPVjK1bg= -github.com/aws/aws-sdk-go-v2/service/rekognition v1.41.1/go.mod h1:Tjh59zYOtIXSVQpJMxIWqkj/SONo8Crc0s6Z6CjBG1w= -github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.11.1 h1:o2MkvVZAahZX3ttqVmJJeCRAmIHQ98iJsLlmHXFjuCM= -github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.11.1/go.mod h1:Hq2k/Ovak4zs70o1r39jzn+jOfwsBaWYq79KY5ntvH4= -github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.23.1 h1:aR4MioMW7hiNGTcoz8rngzPF7U4oBssCr/N7oaNyr30= -github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.23.1/go.mod h1:gCiBxW2zE+VgC/gSU5a0gteSBjqo3uS906dLJoQgItw= -github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.22.1 h1:73im9DnuBD4+G8hHsbqb0NSA+n6QJ5ApFk6/YeOz8k8= -github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.22.1/go.mod h1:p5FuKT8Rj4fnlT84Pzy7itV11NZ39Fwm/Y52S8Lg1Oc= -github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.12.1 h1:jdwVopS0EMYP6xs/BxSW6iOkchLUHI4Le93HEMX5v8A= -github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.12.1/go.mod h1:cPPSRXGdLg1+Fguh3QNNOyXfic3QtIQllMs+GAIX5ic= -github.com/aws/aws-sdk-go-v2/service/route53 v1.41.1 h1:8evgBTGIqkBj8zWFZrjBExvC1/3Bgod5EHsmwmnHEy4= -github.com/aws/aws-sdk-go-v2/service/route53 v1.41.1/go.mod h1:aIGJVylrqjjBnf2NU2O1oHOOoBDFvHw6hy/GhelYksQ= -github.com/aws/aws-sdk-go-v2/service/route53domains v1.24.1 h1:G1w6P2mCgHTsLLjiUAADion/UFrbeSMEAiIpuQZnXQs= -github.com/aws/aws-sdk-go-v2/service/route53domains v1.24.1/go.mod h1:c9sryrQoAKXDmxmV4D+5Tfcczro2hDyt93xqoht4KeM= -github.com/aws/aws-sdk-go-v2/service/route53profiles v1.1.1 h1:TK06zMXS9HYhqlBogMcUKorOl/13WaYtu0iD+6PQeJI= -github.com/aws/aws-sdk-go-v2/service/route53profiles v1.1.1/go.mod h1:cIiUrh4zaUDalfCK/INCBLTrM+RrISQioyShnlQPy58= -github.com/aws/aws-sdk-go-v2/service/rum v1.18.1 h1:YvOEWP/vJSdtWOzJ6JVkdUNBMb0pGuCaKtFMQ1pT0uQ= -github.com/aws/aws-sdk-go-v2/service/rum v1.18.1/go.mod h1:SRAqBhlI73DxLJk++4NzMaTk08X8Ko1cTmLxo6Jencs= -github.com/aws/aws-sdk-go-v2/service/s3 v1.56.1 h1:wsg9Z/vNnCmxWikfGIoOlnExtEU459cR+2d+iDJ8elo= -github.com/aws/aws-sdk-go-v2/service/s3 v1.56.1/go.mod h1:8rDw3mVwmvIWWX/+LWY3PPIMZuwnQdJMCt0iVFVT3qw= -github.com/aws/aws-sdk-go-v2/service/s3control v1.45.1 h1:ZLpS2OLxDU5kJmsORex4Iyd/1v386lW6U6tI3dg38yU= -github.com/aws/aws-sdk-go-v2/service/s3control v1.45.1/go.mod h1:D3MZ3krIqgoG3twJxe/NfHatuUiQ+Qp76TEqrX7K4pY= -github.com/aws/aws-sdk-go-v2/service/scheduler v1.9.1 h1:A46/5P4BsP3XUqm+ehaa3GzdqSUm63hElZkZjv60pto= -github.com/aws/aws-sdk-go-v2/service/scheduler v1.9.1/go.mod h1:YR4bk2KhPbe9Ryes7kRZ/U3kRX6DdfS6xFfUc7RGj5Q= -github.com/aws/aws-sdk-go-v2/service/schemas v1.25.1 h1:2qFVrrqZxRQVxuZ/2nnpLvm9mRAELSQWczpbt7oR62c= -github.com/aws/aws-sdk-go-v2/service/schemas v1.25.1/go.mod h1:kyEvFeyc6CvoylCMY2yXBWnsqKs3TLc3QY2Bt70Wk2A= -github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.31.1 h1:fMhrWVym3nTAcf3eT9XsYcfN1kgQ/7ZuVLGHjPAn6Ms= -github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.31.1/go.mod h1:tBCf2+VgRT/Lk9KIlKpTxyCunzxHcP8BFPqcck5I9mM= -github.com/aws/aws-sdk-go-v2/service/securityhub v1.50.2 h1:pgqmUvh3P6i5R+ViKo62HDoThqaJ75MixNSONjDAbvI= -github.com/aws/aws-sdk-go-v2/service/securityhub v1.50.2/go.mod h1:0eCNhMYahG4Yj7uBDm9BTq8KoLmBmhxt4d36PfZ/uPU= -github.com/aws/aws-sdk-go-v2/service/securitylake v1.15.1 h1:vTyA6riZZ7n7qI0vlNHaXgqv8D5oiRCuHwEj1gd1soM= -github.com/aws/aws-sdk-go-v2/service/securitylake v1.15.1/go.mod h1:GPJabMy3AdBJjL6YRzu3LNbw+11OuvzZwjmMpmZhkjg= -github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.27.1 h1:WJR9PhUdNULh+L+C/ByCFFB8ldkTfj4c9HKiWV+esgk= -github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.27.1/go.mod h1:VHl0eZ8oYU2D0/BeBYTO5bJ6V1riuxCBQGEAjF+6Jx0= -github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.30.1 h1:N19/J0IqsoNlkbXLe+JYWLjOyGmRijt6dw0+MaL/9wE= -github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.30.1/go.mod h1:uuMsqZ2ATDqrzaAldWWuEUd9KGqi1NmnjroG6Eoe7W4= -github.com/aws/aws-sdk-go-v2/service/servicequotas v1.22.1 h1:QsHvqtdy0mGzpg/A+1lZX1ilf05Vuh2rSBzNJ3f3T1I= -github.com/aws/aws-sdk-go-v2/service/servicequotas v1.22.1/go.mod h1:PyGv4oTed21K85Eu27j4u/8QyMlMHI0MivoNzziG6fg= -github.com/aws/aws-sdk-go-v2/service/sesv2 v1.31.1 h1:Bz5SPXOgdFOs0y+zt0KoqyAweD6UrOSQ0trsLCulttQ= -github.com/aws/aws-sdk-go-v2/service/sesv2 v1.31.1/go.mod h1:uwzHo1t7tjKs3mo+X9wAMis1rCp23oGR4zXfKROKv28= -github.com/aws/aws-sdk-go-v2/service/shield v1.26.1 h1:vlqoPRFrhs/djRKnrPNJvzzVLIsMWITGgP4gHIzprSU= -github.com/aws/aws-sdk-go-v2/service/shield v1.26.1/go.mod h1:1aUTOI7FTFp3ng7NH3C0UqDkbofoLb7NLcd/ufvlHdY= -github.com/aws/aws-sdk-go-v2/service/signer v1.23.1 h1:H91003y5gB7UfahQ58w6GeMZfiNPTxTarpNj8fAJvfc= -github.com/aws/aws-sdk-go-v2/service/signer v1.23.1/go.mod h1:KaQ1Ix0kfyv+PTMN9u3/+VRUeAMi59yzMpTkbQPXNr0= -github.com/aws/aws-sdk-go-v2/service/sns v1.30.1 h1:49R5Uh0Vi4Y21UHfLzmLmg7hwqQLyBmWqS0Vh+EpV2A= -github.com/aws/aws-sdk-go-v2/service/sns v1.30.1/go.mod h1:khPCTZaFImcuDtOLDqiveVdpQL53OXkK+/yoyao+kzk= -github.com/aws/aws-sdk-go-v2/service/sqs v1.33.1 h1:m/7a5OgAZQDWJlSbZLWg4BAlbXbY6j+dDDjPY8rZ7kA= -github.com/aws/aws-sdk-go-v2/service/sqs v1.33.1/go.mod h1:4kCM5tMCkys9PFbuGHP+LjpxlsA5oMRUs3QvnWo11BM= -github.com/aws/aws-sdk-go-v2/service/ssm v1.51.1 h1:MuFdaoXYgw4CPsiSa2G/T5CGOuSk90lb/eSTa+lRp9I= -github.com/aws/aws-sdk-go-v2/service/ssm v1.51.1/go.mod h1:pC8vyMIahlJIUKdXBto0R+JzoTK7+iEplKqq7DbWodY= -github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.23.1 h1:a8tzj/cicbel7pGZYjF3JOJRtyLeWYPCzqL2Plr7LM4= -github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.23.1/go.mod h1:LBJz2C528vpvnKXpS1lW139rq7ZYnRPkTgm1RcewafU= -github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.31.1 h1:I1k+UQhRcltDoFauDzAnYsKiXKlE6ZNYzsn7PbMpN/o= -github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.31.1/go.mod h1:Qi+hKH0d2ekPABDWOkiVWkHnpZiWqhbiVhh/MasyRPo= -github.com/aws/aws-sdk-go-v2/service/ssmsap v1.14.1 h1:Fo7XgyYfeEqzCeAxUvefMJneqoL689TSclyB6SzcAWE= -github.com/aws/aws-sdk-go-v2/service/ssmsap v1.14.1/go.mod h1:Pvu3mUuN20em83awAVvDXGvlTlZ40nw283BOrWG6EYI= -github.com/aws/aws-sdk-go-v2/service/sso v1.21.1 h1:sd0BsnAvLH8gsp2e3cbaIr+9D7T1xugueQ7V/zUAsS4= -github.com/aws/aws-sdk-go-v2/service/sso v1.21.1/go.mod h1:lcQG/MmxydijbeTOp04hIuJwXGWPZGI3bwdFDGRTv14= -github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.26.1 h1:IB7M3gfihqPbP4oXGenFluKta7S2OWMU5otcvclmA0w= -github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.26.1/go.mod h1:N/A1nm/r9ruAvskqhfpLEymbJtLJQV1s4HR9Mn8JUnY= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.25.1 h1:1uEFNNskK/I1KoZ9Q8wJxMz5V9jyBlsiaNrM7vA3YUQ= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.25.1/go.mod h1:z0P8K+cBIsFXUr5rzo/psUeJ20XjPN0+Nn8067Nd+E4= -github.com/aws/aws-sdk-go-v2/service/sts v1.29.1 h1:myX5CxqXE0QMZNja6FA1/FSE3Vu1rVmeUmpJMMzeZg0= -github.com/aws/aws-sdk-go-v2/service/sts v1.29.1/go.mod h1:N2mQiucsO0VwK9CYuS4/c2n6Smeh1v47Rz3dWCPFLdE= -github.com/aws/aws-sdk-go-v2/service/swf v1.24.1 h1:5SKFgvzgDg00ML7tvbxgahJf/2hei+Y+CBFLhcKGdTE= -github.com/aws/aws-sdk-go-v2/service/swf v1.24.1/go.mod h1:pFCXXy2Q3UFWoAzZaZ1Hha+sV7+vSV7PMc1bfhn/frM= -github.com/aws/aws-sdk-go-v2/service/synthetics v1.25.1 h1:It6Hgms3aJvkldek7bAgatZX59x2ORMF1WRnoCvOBE4= -github.com/aws/aws-sdk-go-v2/service/synthetics v1.25.1/go.mod h1:YX/Ra26SfE8jG/qhzVUH67snS1e/ipvk+g0deQiKznU= -github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.1.1 h1:DKIdl+mjQdvpT+UxQqdJzagpVi/byLd86+LqVa5lrfs= -github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.1.1/go.mod h1:QBXvMbzNfHCVQ1pPiJ3VfIvYQ2Lakda/CDjs2eyFVus= -github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.26.1 h1:zmrL3QlVMeFFoSY7eeTxvyVkvXwbzH+4CkNk+IcCQ6c= -github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.26.1/go.mod h1:3c9FWFZFRg26pEXRBa9hJ7z7kFmfJZLOM3IvfO0QcDs= -github.com/aws/aws-sdk-go-v2/service/transcribe v1.38.1 h1:KzLj8Ndp0FW7CWo/r53IMhZ9EBo7xKvqYONf8B81hzQ= -github.com/aws/aws-sdk-go-v2/service/transcribe v1.38.1/go.mod h1:lTU0fIPy0DJqbtogTN+QlxFPJZGHrBW+GJuhVbLAsd0= -github.com/aws/aws-sdk-go-v2/service/transfer v1.49.1 h1:qtw+AYR7f9UggfBqz7gUntNOk+UWh3zdYdcSWDwKXL8= -github.com/aws/aws-sdk-go-v2/service/transfer v1.49.1/go.mod h1:GlVT65BhLN/ia7JsqqUHcLGamdRDLRJgG+OidHKnqbI= -github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.16.1 h1:d+8Gw9BYBXV3NirQNHLOSS3jC5SAI2s83rmaPKExqiA= -github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.16.1/go.mod h1:18uGZxP22gTNTF7s3Hytn5a38uGwKbKV/twAlF5RGrU= -github.com/aws/aws-sdk-go-v2/service/vpclattice v1.9.1 h1:wgOGWcWNKmEpKBwDWGZAz9svWXelZb3AXhPho+k3gHs= -github.com/aws/aws-sdk-go-v2/service/vpclattice v1.9.1/go.mod h1:rx5U6Ai/YvQkHmufCxvqqA1edhy4/B7TDtgj6IcRlPM= -github.com/aws/aws-sdk-go-v2/service/waf v1.22.1 h1:tThCZniinFeLPAoazNu7mim/ipCKZKIjT2UZrxUQcQU= -github.com/aws/aws-sdk-go-v2/service/waf v1.22.1/go.mod h1:4o8nB9c6IGaAzCdx9maPjeKpwAVzEy3f/6yQtbEoBTs= -github.com/aws/aws-sdk-go-v2/service/wafregional v1.22.1 h1:au7mSQqu+gxxQuG1P0YCgM0w0OP4Sk7rReHVWtua+dY= -github.com/aws/aws-sdk-go-v2/service/wafregional v1.22.1/go.mod h1:wI+EyfF4sTj905uEIaSiflGusqxkizZ8BEsfjgglmCE= -github.com/aws/aws-sdk-go-v2/service/wafv2 v1.50.1 h1:cp9UYbI4IOMNczk/1PeGkUWfZH5xbdPGBgVVJs4MvgE= -github.com/aws/aws-sdk-go-v2/service/wafv2 v1.50.1/go.mod h1:LKpRTYGj4TQXkDRIdcH6U/BdiVSh+IPmXExACuDK+nQ= -github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.31.1 h1:CzuwkrjJx71qGieDJofWaXlGXo7rBqbaC+sbaiuGo/M= -github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.31.1/go.mod h1:/nDTaO0dBchAbqwQrPFl81YyuxR8KLcJP67XzIIOrbg= -github.com/aws/aws-sdk-go-v2/service/workspaces v1.40.1 h1:B3Y0d+jwez16NFDUGmEhXhx96EuwH07ERfHyMCjwDEQ= -github.com/aws/aws-sdk-go-v2/service/workspaces v1.40.1/go.mod h1:u1LDClOljTCdY66v1x8jRqAzqr7f2tYSPbaOv+40PKM= -github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.20.0 h1:PHomHosDSPebHxbZ1fEwAD3PAXKJP6D7bEv4zoqdKL4= -github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.20.0/go.mod h1:9OLCaeqeG3cHCH1RoADMg3n0dQjxzbxwfxmKM+ALcl4= -github.com/aws/aws-sdk-go-v2/service/xray v1.26.1 h1:HYDnKTBHT0bDROhdSvrBOWO/hR3dk4zvQBxs1Hy8HsY= -github.com/aws/aws-sdk-go-v2/service/xray v1.26.1/go.mod h1:hzagwUFkLbUYjoG391sGdiWWfZacwrwp5GZQQLz1sxg= -github.com/aws/smithy-go v1.20.2 h1:tbp628ireGtzcHDDmLT/6ADHidqnwgF57XOXZe6tp4Q= -github.com/aws/smithy-go v1.20.2/go.mod h1:krry+ya/rV9RDcV/Q16kpu6ypI4K2czasz0NC3qS14E= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.13 h1:THZJJ6TU/FOiM7DZFnisYV9d49oxXWUzsVIMTuf3VNU= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.13/go.mod h1:VISUTg6n+uBaYIWPBaIG0jk7mbBxm7DUqBtU2cUDDWI= +github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.1 h1:UlnzbXKREuUBbfiazxSqvel+0wUIdDa2fMBQjUgD51k= +github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.1/go.mod h1:rzwfckqHB3D6OX8s9NNnQ+3Ue9g093uLus91qvw2waQ= +github.com/aws/aws-sdk-go-v2/service/account v1.19.1 h1:zrQ4xJWzZvtpk82yTNUa1epainAQKY+vd/VBT9bjUQw= +github.com/aws/aws-sdk-go-v2/service/account v1.19.1/go.mod h1:MM1yOaj4b9dKTV559gAznF1cxwH25q9coIs72FOyok8= +github.com/aws/aws-sdk-go-v2/service/acm v1.28.1 h1:fwsAC87QCkj4eQ3/q6qqBux9s0sdBb8HRsUEK9Lpf1Q= +github.com/aws/aws-sdk-go-v2/service/acm v1.28.1/go.mod h1:PlzT5RdIk5yPjDQu9q+SB3UhMY2XIvGhol8vBhZFc0M= +github.com/aws/aws-sdk-go-v2/service/acmpca v1.33.1 h1:kyHfl1VRBejUolTBJ0YIp6rPxAKYyjIms6bQRILrXC8= +github.com/aws/aws-sdk-go-v2/service/acmpca v1.33.1/go.mod h1:2a/l5Gz15HVSg1nyQauzh+WmZ5bIWjpigz5k/Z8GqNo= +github.com/aws/aws-sdk-go-v2/service/amp v1.27.1 h1:va9j7MGA8jBlQs9KujMlkSdnC26TuEJXv7ywnFjmTZ8= +github.com/aws/aws-sdk-go-v2/service/amp v1.27.1/go.mod h1:QhmX7qjomjuHJjCJbW+QRdaCBM42v1eAbWvBVFrT1Vw= +github.com/aws/aws-sdk-go-v2/service/amplify v1.23.1 h1:rBKIzcAYdu33dRUlKeiBqJ0jKPhTb9ppMjyykUIXqkw= +github.com/aws/aws-sdk-go-v2/service/amplify v1.23.1/go.mod h1:MZtineFXGuQUClv9aA3dOe3WmkwWV1KVx0bkWzIh7v4= +github.com/aws/aws-sdk-go-v2/service/apigateway v1.25.1 h1:uuPxwhVbL1USd9FyTwHFmn+8zESlIctNrnYzo65F2bg= +github.com/aws/aws-sdk-go-v2/service/apigateway v1.25.1/go.mod h1:dcaYDAPIdbru68/7efLc8aYlXWimNt/kCuYUh7TWkKo= +github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.22.1 h1:S4t6CUb4gJqQZB061XL5T8ieiHvXJU4UHnj6WHx4Gn8= +github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.22.1/go.mod h1:Xh3eu+a9iHFkW2r1y7TojiEZ41dnEz6L8qodSV0TLRY= +github.com/aws/aws-sdk-go-v2/service/appconfig v1.31.1 h1:7nXZS7lmKza7FI8vz1ZAywf8AcGt+CxGY1E9tvb7/po= +github.com/aws/aws-sdk-go-v2/service/appconfig v1.31.1/go.mod h1:FUfSBXhPn3pV5m69Rkn3jwOIdA2UppNgkILeR3e42Jg= +github.com/aws/aws-sdk-go-v2/service/appfabric v1.9.1 h1:+Q/xxI5poYedqjgmalmjE8DSqjpOo9Akg669gmNs3ks= +github.com/aws/aws-sdk-go-v2/service/appfabric v1.9.1/go.mod h1:yTMgrtsEkKu7og/3dPP2ET0/ILMt+rggNbUrSHrBdbw= +github.com/aws/aws-sdk-go-v2/service/appflow v1.43.1 h1:yYMQIh6w+YebWeT9A8OdS13x150bF3JlOUafQqASBvA= +github.com/aws/aws-sdk-go-v2/service/appflow v1.43.1/go.mod h1:eMsImLFMYLuLpKJQRaNmhAarCbu7X29wqo3nu+MQff8= +github.com/aws/aws-sdk-go-v2/service/appintegrations v1.27.1 h1:Rav5TKX64RvL5ubk/ESAfubEcAjwDiU6Je1HbZOJECc= +github.com/aws/aws-sdk-go-v2/service/appintegrations v1.27.1/go.mod h1:rUtcZvFc4xUm9k5y/ocguib8bblzUxUxeYEFQnDoCHc= +github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.30.1 h1:WahcgbRER7BEmOmEWL4V7BKsj3SIGe8FE19wC/Rkyrk= +github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.30.1/go.mod h1:wRhh/2KOPVIgeazBRqNd033ALrP0DRgalAAFVbyBFMo= +github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.26.1 h1:w9E9xNNS0/QzEqMY1s2CfYnOB7cqVrmvz24aWoenH9w= +github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.26.1/go.mod h1:C7nA/g6h4rQY7ME9BuFuY3IW/3Hp84dzxYOFJUlCVVE= +github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.2.1 h1:2bNulxCt2cPl/FfQPj7cUCUA6wGHlwcnWItsmDpfbaw= +github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.2.1/go.mod h1:x2kLvSf0lKddno6Viqh7faOEhoXc/ktcP+bYtSEEuc8= +github.com/aws/aws-sdk-go-v2/service/apprunner v1.30.1 h1:w9JKta5BKx4SP/erGG1C4Jkdk3c+6R52vWpaHqpcEE0= +github.com/aws/aws-sdk-go-v2/service/apprunner v1.30.1/go.mod h1:CTDLJq9QMrFm2VwKmoCoR5eFX6Hz4+SOWnEf7W718i0= +github.com/aws/aws-sdk-go-v2/service/appstream v1.36.1 h1:LkZ1NM68z6/wguhO1dGJ8i4iAlqLjCxahvePN0UwU8M= +github.com/aws/aws-sdk-go-v2/service/appstream v1.36.1/go.mod h1:HtKROFR2ExCsEtiRmBNaCj2dVmunIKF4inPasMBwqyU= +github.com/aws/aws-sdk-go-v2/service/appsync v1.34.1 h1:UZF8JUwrYwB3RqsouEybjMFfugdDyq0FAyWfN3iHFAA= +github.com/aws/aws-sdk-go-v2/service/appsync v1.34.1/go.mod h1:Iu8j0GsNBktuQeJCziWWGNZ6ZXN3Sat8c8MyH6tGlDg= +github.com/aws/aws-sdk-go-v2/service/athena v1.44.1 h1:+va+Qopy2ICAQfF/F/7ApReLREXGJlG7Q3UKV7WknTQ= +github.com/aws/aws-sdk-go-v2/service/athena v1.44.1/go.mod h1:rz1gfj/smV8vDUgW+ziCQ8KeyozfKHx4BPdthRDNB1c= +github.com/aws/aws-sdk-go-v2/service/auditmanager v1.35.1 h1:xjNSluktyZeURfk2omnkdp0/x5QShSyZX4YHECOpylU= +github.com/aws/aws-sdk-go-v2/service/auditmanager v1.35.1/go.mod h1:i6CxdEvYLUFbEjF78alY9lGKol8QnWR1Urc9y4VqaB8= +github.com/aws/aws-sdk-go-v2/service/autoscaling v1.43.1 h1:nV3iVzSwz69etCRlmifzbxueN9KnnCq0hQow9ezJSzU= +github.com/aws/aws-sdk-go-v2/service/autoscaling v1.43.1/go.mod h1:SR3acVqfWMo5J4hI3WHHP0+cgC5yvEVjG9PJXtbOqQg= +github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.22.1 h1:juC9yw18v8ODF/+RgdBLUl575WZAIzYDEmatyEzT6ew= +github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.22.1/go.mod h1:/RRfF7TCVv+fRt3ZmC9pQS2LzzKblzYYJ0TB4CnieI4= +github.com/aws/aws-sdk-go-v2/service/backup v1.36.1 h1:HMKbdIls2CbDwRFUN8boXzxKggKq9QD+cNphYBz0PXE= +github.com/aws/aws-sdk-go-v2/service/backup v1.36.1/go.mod h1:x6SEz2LdyTKSvxZj9k4k5xaxSa4RJ9a6INLtvotDVCI= +github.com/aws/aws-sdk-go-v2/service/batch v1.41.1 h1:VBgepsXbGKsT9dP3V3jRaz5UsRj9+7lTSCbOTHtsbEc= +github.com/aws/aws-sdk-go-v2/service/batch v1.41.1/go.mod h1:+g2UcOvGxq+Ye56VOOGAUImgPqAuQpSfivHMaZ0zIa0= +github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.5.1 h1:LXfABLtxD/qNW4NFjn5YIA83sOqJ3TO43jZB2yx/ZOk= +github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.5.1/go.mod h1:kFntL4zX+atjrb3wHKtPXay5Qr0FjSNcVglZhLKdOrE= +github.com/aws/aws-sdk-go-v2/service/bedrock v1.10.1 h1:sFqQjzA7eKZLFzTV3ro7QjabqEmhyZiHoxACjC5Uez0= +github.com/aws/aws-sdk-go-v2/service/bedrock v1.10.1/go.mod h1:9SgH/RTatJ6LkEYFM2CitcCLKvxgkzuBH9fKFA78tSU= +github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.14.1 h1:V8k0WanAEP9rxKSS5hiV5p9kyf11D2h4m38aqHZQZAQ= +github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.14.1/go.mod h1:okONIS4OxzvtjX/LUQD8sWEz0dMwPerzD30TTDQXVpg= +github.com/aws/aws-sdk-go-v2/service/budgets v1.25.1 h1:HGxf4SGk3ErIIKfWZ6lUg9T6Ha3N8Ws41zoq8y7x+58= +github.com/aws/aws-sdk-go-v2/service/budgets v1.25.1/go.mod h1:+LscWKulWF+MpYFRP++uSM8fYfwVOlPK8DYixgJQUic= +github.com/aws/aws-sdk-go-v2/service/chatbot v1.4.1 h1:L2fPZ36rpdX70Y16x40ili6bbU64KIc7Ry8oqIts6vs= +github.com/aws/aws-sdk-go-v2/service/chatbot v1.4.1/go.mod h1:KEnFYwtqoSJqjf9LuPqmY3YDUYL35lbD46u2UTegch0= +github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.18.1 h1:0kGU6eriA2MIgTeZdenmwbP3FHf1bYTSTXw4YOqLhGg= +github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.18.1/go.mod h1:148uUc67BJ8/Qtd3dly2X4r6ZEQOm1/NuWMg6vGOPcc= +github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.17.1 h1:dPsJB+K48hAXejMwLH8eCPKFEAkTXBlQp9DKNBV+e4g= +github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.17.1/go.mod h1:k2dvDfrk7hEFli0+ZWE/bE+Ksdv1Bd5sbfGHhne2cgA= +github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.14.1 h1:PYV8kMo7ku3z4i7xzHsbMCs2NievBuTUnh3RST76e3g= +github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.14.1/go.mod h1:2Pk7ARwiW1fUNfW91EXGjxkkeq3g1f2APXlVW+XIshg= +github.com/aws/aws-sdk-go-v2/service/cloud9 v1.26.1 h1:Vl2uBfw/j9GOjkSAglfNJudHWhOJDlUH5Qzb1zcpT4Y= +github.com/aws/aws-sdk-go-v2/service/cloud9 v1.26.1/go.mod h1:NRDFn/SXd8emNXlbjVegH8S6wfniA3QwC8+w0rS8EKk= +github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.20.1 h1:VUlePk/9vflvPer1gDBUSqSwyM0ndXANgbcH+Cc4Z9o= +github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.20.1/go.mod h1:kTrwcqiwlwb2EeSfD0ZHOXeRrILlj5tadO4h6x3PPvc= +github.com/aws/aws-sdk-go-v2/service/cloudformation v1.53.1 h1:BRqHFEapAqnLxyF+JaTY9ZSb9VOYRigQvIn8ZT+epro= +github.com/aws/aws-sdk-go-v2/service/cloudformation v1.53.1/go.mod h1:sTe4rXyCwvTDKXbijOKY0XeyFX5oplp5070fsUIa+Mw= +github.com/aws/aws-sdk-go-v2/service/cloudfront v1.38.2 h1:TMeILwDLX08G1Ws+jJIlzjqxWxPHdVjHgrbq+joq28s= +github.com/aws/aws-sdk-go-v2/service/cloudfront v1.38.2/go.mod h1:bwqYM+9SeyLaryGx6R3ssp3d0CZvAvDrvUe3GCHZ1oM= +github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.6.1 h1:5CSd6NTCPX/9gPDUp5pLZVJuIxBA5JZ2xErs9Kjc4GY= +github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.6.1/go.mod h1:O8QbWfQEj81l+x5T/Q5QHRNF8TXo9AwWTaKjS6uCXPQ= +github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.25.0 h1:cnZzLDm/E0F46mSK0B22+M+cs2h+pAoJhIMstxgeEYI= +github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.25.0/go.mod h1:yESPH0BRIXqB2Qt44UM2UytUAaKPL+AxSmGFo82MIu0= +github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.24.1 h1:2mwv9m4Yai9/sQq05/L0V+PsQYsvTrxpwcp6oLQWMXk= +github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.24.1/go.mod h1:gLusqgmpYs11hf4qJxV84LTZkx6TiH7nb46CbnR/q1M= +github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.42.1 h1:/gUEverppQJMUtU8hQC4Zx8NY445jOEO0CVZWxFDQRg= +github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.42.1/go.mod h1:TBznJbgNAX89kg01mXYIQP9xiCN4ydoyoSgPIh+XfZo= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.40.1 h1:8OMF4iAIxBNN5UOob6yNsYM+HomJeNwVN7Sqn2eL2cg= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.40.1/go.mod h1:5BOwwahrrkipxamulWdV15zlwDHyxRXUBtWZX8cjZnA= +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.37.1 h1:smJnRQ4jWExRn6U176xOsOVa1vqBY/FDw8BLIdVHrek= +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.37.1/go.mod h1:JI2AiAgXcmOgaE/u0qdxa8Aj6+2riJVrWhLZIiuH/ZE= +github.com/aws/aws-sdk-go-v2/service/codeartifact v1.30.1 h1:YhdQQhFSTnEDfef/S4bLVtttwvAEblbdpkxgZJ24xLw= +github.com/aws/aws-sdk-go-v2/service/codeartifact v1.30.1/go.mod h1:yy+Q2yYzziMlnphIskSqfWWDRUSjuIQgKG6n0Ep/H94= +github.com/aws/aws-sdk-go-v2/service/codebuild v1.40.1 h1:ib7Wq7Of2u8wOEOqfsAEyzACY314T6uuHWGS12auECk= +github.com/aws/aws-sdk-go-v2/service/codebuild v1.40.1/go.mod h1:0l5TK2WqVCbr4HNMP0wFrvvy3jgyeoxlVRcizaMXWIA= +github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.1 h1:JNPzVS0eCNrOIj2ANwRIsYhH5b4XRus35gzJArINBSs= +github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.1/go.mod h1:I7T8ZPNpQMllfawJY2tUem7aYvGDzD11e/pX6qZ6j1k= +github.com/aws/aws-sdk-go-v2/service/codecommit v1.24.1 h1:A6lT53CWWwdoeVarTlEfS3G9vmP8rKDCa3mNChYaQl8= +github.com/aws/aws-sdk-go-v2/service/codecommit v1.24.1/go.mod h1:KwmThAWtJmQG3wwo4PVXAMWQzzFXo+9PKuO1bsd/0nc= +github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.1 h1:Ql4WC/jaohST5YiRkLWv415dWK7MfOQemPJgxjVXHUs= +github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.1/go.mod h1:pcvsROeuHYV7tCpVFq/j5uTbm0Kg+vmMeWgejW7qutQ= +github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.1 h1:iEAmfOZ9euyyKwS5ChJhUnRebWh8VDAdHsILYedr1hM= +github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.1/go.mod h1:c9xovc2+Lwujx5//UmUtn6tXraO8HJswpx6Los7IPzA= +github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.27.1 h1:zzmI+FWrSuxPeRswEJ2vyiRBUnSWYRwFwzIqKW0MD0A= +github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.27.1/go.mod h1:gNxgQDo4dy00EKjtFYSM4qpULHnLQ2UXvrk115+3+7o= +github.com/aws/aws-sdk-go-v2/service/codepipeline v1.30.1 h1:QFC4QDhToF6w0OU+LaBPPITJzXS/IPWbhLMvlJdgQ1I= +github.com/aws/aws-sdk-go-v2/service/codepipeline v1.30.1/go.mod h1:cme7ula2KF2C4ZndWSRCcIVXiYRsFkIiRgNwoVpc+ZM= +github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.27.1 h1:U8XnTJY8BRWBQRBRod3XPOYkYOSeGVBITSrDG4RaxkI= +github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.27.1/go.mod h1:HwL5LK+96aciqaQGy9R952m6A1wJVv+28WVAICwUcoU= +github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.24.1 h1:Hlq6tNUpVg2QL8jpmyHqd9JQxclxi8LhHijpnKy+2j0= +github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.24.1/go.mod h1:NFFY3krqG9XpxFUJX4cK7H7JQUd6ZJZtOxhwr3IvTbw= +github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.25.1 h1:w7k+lTipHwSzdikhf+8YkRFnq+Fx3RNb8sZKC519lQM= +github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.25.1/go.mod h1:9B6D4KgCOGxUy70whXp0TMIwc5v0J1doUwqL7d5hbQc= +github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.41.1 h1:8cdo17dADrMJER+tT3y6SbGw0/Hrv9m3BeZQSbbGYFY= +github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.41.1/go.mod h1:wqqFjEnVtltlQXbpYgqfGcDkuml+2it3ikxbWmQ5ypA= +github.com/aws/aws-sdk-go-v2/service/comprehend v1.33.1 h1:K/sfA9c5qjXi6LedevzfQABo11oqCPI1ScVrhTbR+q4= +github.com/aws/aws-sdk-go-v2/service/comprehend v1.33.1/go.mod h1:vOz/b8JUWaHtt9utuOQcazrXDfHb41f+zKd+b3pBRcg= +github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.37.1 h1:bCeXSnZn4FKtyoE+B6cuXul8EQOsiCwr6tMTMKdIqu8= +github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.37.1/go.mod h1:vSo6sMAHmuugYMi+FjNpBzgcs5yImyj50XbmAbb7Lec= +github.com/aws/aws-sdk-go-v2/service/configservice v1.48.1 h1:Ua3cfn1hGHYGrHzm96GZqHrKGzkp5NLgCYnW3gE7ENY= +github.com/aws/aws-sdk-go-v2/service/configservice v1.48.1/go.mod h1:tQ7+0gX1FarOQr6WvIvYxyXYg0Hel5YD0aZvhR/053M= +github.com/aws/aws-sdk-go-v2/service/connectcases v1.19.1 h1:EAG+cTVirRorZsihMvT7dipkorA+cQbK4CFNpqn/JkQ= +github.com/aws/aws-sdk-go-v2/service/connectcases v1.19.1/go.mod h1:25tCJ3SB26sGfxhDDcGaO1LQrhn78CH9fc0QFrmti3I= +github.com/aws/aws-sdk-go-v2/service/controltower v1.16.1 h1:yEM0y+hKnhVaEZbnMn1eR43mEj3FWK6G68Hvz2Y7vPM= +github.com/aws/aws-sdk-go-v2/service/controltower v1.16.1/go.mod h1:4XDW1XwpfAqM2piENnVzGHvWLZFDLgZXPh+AF6B223c= +github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.26.1 h1:Whbyz67bMwGl3/vDGFWSech3J1lNiM0qT8H0UR4Kty4= +github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.26.1/go.mod h1:v/jHO3hx5R2bWi7baIVQNDOT8d9ckHK/5hNbwIzvun8= +github.com/aws/aws-sdk-go-v2/service/costexplorer v1.40.1 h1:Izc27T9jb8KMlv8YabdifBVftxzdbqv000HMAIWJaYM= +github.com/aws/aws-sdk-go-v2/service/costexplorer v1.40.1/go.mod h1:5X71PtQOJiJ8TTdSKA3FuiRyrJdq6L6w1x5hJ/ouqoc= +github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.7.1 h1:xiY671HwhpknLH8Q5mOobsn3ywKuJaCWo8uiSjer1Y4= +github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.7.1/go.mod h1:GYo8fQQfbh6IIxk26pN4x6Dn+pmiLkAcvLXmoDvt8h8= +github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.39.1 h1:GNt9or/jdZSuwOfjAcJa3OWNsWFmBEnaaa5zm3oXkOE= +github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.39.1/go.mod h1:Zm4sD1GoMIsgDONpLuVkSt/q0MiJr61ckXen5SUXFH8= +github.com/aws/aws-sdk-go-v2/service/databrew v1.31.1 h1:A4pF8zI5mPHFbCHRCaY0PE6pY5RZWfqGFptEJ/VkBhU= +github.com/aws/aws-sdk-go-v2/service/databrew v1.31.1/go.mod h1:zfR3fjCNYab5wbj84lDOT/BCfvYxgxzqpL/KUHgHht4= +github.com/aws/aws-sdk-go-v2/service/datasync v1.40.1 h1:X4p3u+6ddLBGUeMBrY17SDEqKscJptDVutwb6nxU3Io= +github.com/aws/aws-sdk-go-v2/service/datasync v1.40.1/go.mod h1:8oB4hGBkkFOl/IFS6KYld4XgtIga3nOkAW9SuNbxdv0= +github.com/aws/aws-sdk-go-v2/service/datazone v1.12.1 h1:wro8aemBaIJtyqM8jYMN72ZNJ9ScQg/AvhkmWL6/Bg8= +github.com/aws/aws-sdk-go-v2/service/datazone v1.12.1/go.mod h1:Lh7Pn/2GA5nwXg/pT5YufMDCH47B4m4/J9aXsOzYUlM= +github.com/aws/aws-sdk-go-v2/service/dax v1.21.1 h1:lGIBbKVTTUveeE0ZtR7qiNf+WB/w+yS7mv2wrIxFrnc= +github.com/aws/aws-sdk-go-v2/service/dax v1.21.1/go.mod h1:q1IQsaE9JEPkoF5pB54KJQj2nNNs5Epn/7IzbdGMMNI= +github.com/aws/aws-sdk-go-v2/service/devicefarm v1.24.1 h1:P+hW3WvvZ22MNMpCeMCgdx+7Kg8MynYKYvfKWgH3K68= +github.com/aws/aws-sdk-go-v2/service/devicefarm v1.24.1/go.mod h1:hYmcErsprdwy0wN6BFw7a6cnoWBH3TvVOhTvk4oq90k= +github.com/aws/aws-sdk-go-v2/service/devopsguru v1.32.1 h1:JN2w0v4Bt/sBcidrprwmymXZyfg3D/dwJ4azSgMnUfQ= +github.com/aws/aws-sdk-go-v2/service/devopsguru v1.32.1/go.mod h1:twfqPLl38iWhkUTYnsKupGxzn1sSQEWtffrx6TrdVX4= +github.com/aws/aws-sdk-go-v2/service/directoryservice v1.27.1 h1:1bJ0BnWfZTcd2fcLlff4z+OcS2b0v4xDkRbigduFNFo= +github.com/aws/aws-sdk-go-v2/service/directoryservice v1.27.1/go.mod h1:UuDP+SManzymBWWjD5nk/D/UOBT/3o/7Onya/RwAQ7E= +github.com/aws/aws-sdk-go-v2/service/dlm v1.26.1 h1:/MjHIs2MdmRHtQA9IcncxbgQbflasAAy0mnisl59j+k= +github.com/aws/aws-sdk-go-v2/service/dlm v1.26.1/go.mod h1:muzkksf/zmgjIAnv4pHgMnnQYOS0QEL8+czWPD8+yDY= +github.com/aws/aws-sdk-go-v2/service/docdb v1.36.1 h1:ndHSJZV5ZahQjpASPkJcpKY9ktBE1+QxquYf/uMRk6s= +github.com/aws/aws-sdk-go-v2/service/docdb v1.36.1/go.mod h1:di1E+za+5Hiz065ngWdGv0GYP1VVqLN9EepfABAYP/Q= +github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.1 h1:xK0ZYs7Xjnvl0QcAL57v5s/MaFAQrOtA9ph3X+peLdo= +github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.1/go.mod h1:0WSr0U2oAjdMIMe9E2FNgkxrgwL3uunmznLvalbCJbc= +github.com/aws/aws-sdk-go-v2/service/drs v1.28.1 h1:zYBtPmFwcITzWu78wbagPApJicebcLpYhIpoaSSdAIA= +github.com/aws/aws-sdk-go-v2/service/drs v1.28.1/go.mod h1:ntVCpBCBFFQe5C3nL5i+Bcq7ltSeKk01zJKINvuiTkE= +github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.1 h1:Szwz1vpZkvfhFMJ0X5uUECgHeUmPAxk1UGqAVs/pARw= +github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.1/go.mod h1:b4wouGyJlzkr2HAvPrDGgYNp1EtmlXOkzhEOvl0c0FQ= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.168.0 h1:xOPq0agGC1WMZvFpSZCKEjDVAQnLPZJZGvjuPVF2t9M= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.168.0/go.mod h1:CtLD6CPq9z9dyMxV+H6/M5d9+/ea3dO80um029GXqV0= +github.com/aws/aws-sdk-go-v2/service/ecr v1.30.1 h1:zV3FlyuyPzfyFOXKu6mJW9JBGzdtOgpdlj3va+naOD8= +github.com/aws/aws-sdk-go-v2/service/ecr v1.30.1/go.mod h1:l0zC7cSb2vAH1fr8+BRlolWT9cwlKpbRC8PjW6tyyIU= +github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.1 h1:54/7zy+oA2ep9UzWjAtccawCj3ZAXhMXxwBg0yNRxTA= +github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.1/go.mod h1:2UjSvHCwdRoPF17osaRvfBXuo32KPSvTlGMii5YbjyU= +github.com/aws/aws-sdk-go-v2/service/ecs v1.44.1 h1:Kc0ubjRMW0nq5Tu2LDhQBOLzP2/oUceZNP0NUfU+MQo= +github.com/aws/aws-sdk-go-v2/service/ecs v1.44.1/go.mod h1:+l39x/ffnRnFeIAe3OzWX6LTv/fkLyo5zNehFgMEwzQ= +github.com/aws/aws-sdk-go-v2/service/eks v1.46.0 h1:ZPhHHZtAjVohIGIVjXECPfljcPOQ+hjZ1IpgvjPTJ50= +github.com/aws/aws-sdk-go-v2/service/eks v1.46.0/go.mod h1:p4Yk0zfWEoLvvQ4V6XZrTmAAPzcevNnEsbUR82NAY0w= +github.com/aws/aws-sdk-go-v2/service/elasticache v1.40.1 h1:yJMmaQ3jTpCrsXl0lxQUsvlMZA4/B8ia+99eSbIBjAA= +github.com/aws/aws-sdk-go-v2/service/elasticache v1.40.1/go.mod h1:HfavnpYheVa3TXRxHNZYIM/BMI8hmSbtiSbYxqdri/4= +github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.25.1 h1:T1lEDcxMSuHOIeY6CrmTCpRa1lOy9GMi03OZCa9H31g= +github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.25.1/go.mod h1:H8YbT18eu4O03RiBqdDderRdpnHe2Pv439zdO5mmbfU= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.33.1 h1:XuwjSEGfLxo6UJtpJVy/E80GpE1gNclDBv5k1nTQcCs= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.33.1/go.mod h1:74D8OQ00uEvvpuG5e4VX+/2v3MC2pltRtzNyXJnEjrI= +github.com/aws/aws-sdk-go-v2/service/emr v1.42.0 h1:n3e3/X7ixZrQja0ot3l6M19nw8EarUo1yR0rH4e8aec= +github.com/aws/aws-sdk-go-v2/service/emr v1.42.0/go.mod h1:+vRmrdd30TYNOdBzoazRw5aMTYRytZ9atPd76ZJea5Y= +github.com/aws/aws-sdk-go-v2/service/emrserverless v1.23.1 h1:rIk+siZNs0c7EV9wh+IfE2jQXq9cxZNQ/JFSV83fVQU= +github.com/aws/aws-sdk-go-v2/service/emrserverless v1.23.1/go.mod h1:VvEUSAlhzMaoix/TUi5I4WVMb8NxrDnZVsIYiIPH3gQ= +github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.1 h1:3PRnz+WV+Bc5d9Gx98RvYYJQ32P0KlRUrHMULi3/kjw= +github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.1/go.mod h1:v4y6Klv2BhCY5bysrjNWKfZc1OSmc7x+fhTg4Bc42KY= +github.com/aws/aws-sdk-go-v2/service/evidently v1.21.1 h1:7X0M3cccUpUg4UY0vCtI1WXyHLJIN6Loaxj1hcO0LZ0= +github.com/aws/aws-sdk-go-v2/service/evidently v1.21.1/go.mod h1:dI+ujhDwKmd2Ujt6K7IsZSpWKS0O+ZzrEDSuiOT/WYU= +github.com/aws/aws-sdk-go-v2/service/finspace v1.26.1 h1:QkDCIg9acHup6Rowvu21QqwzL1Jd6pcx6oFLI6jWtAs= +github.com/aws/aws-sdk-go-v2/service/finspace v1.26.1/go.mod h1:RqFjsOXURg1wUB4FLkWkMSXeuA7DE2G1mDLOyhswBg0= +github.com/aws/aws-sdk-go-v2/service/firehose v1.31.1 h1:NmDRXHDUMEzBImBy6hq7Y7EMzf8XLZIlnYETkrlCID4= +github.com/aws/aws-sdk-go-v2/service/firehose v1.31.1/go.mod h1:9N3Wr5ZeHkIT9Dl1uQ3PVCYXPQ9o+J846ilgxh94SQ8= +github.com/aws/aws-sdk-go-v2/service/fis v1.26.1 h1:dyItxhBnL/fh16ivstUpTiBozUxLQCSuELHk3mMHVrc= +github.com/aws/aws-sdk-go-v2/service/fis v1.26.1/go.mod h1:GLhNMGSr4TxFSeTazZtW7gym7szTBldPTOEbC5HFHdM= +github.com/aws/aws-sdk-go-v2/service/fms v1.35.1 h1:8Juf7iK533V3uRNHHSZZM9Yqhe5txzsJ3oTr8QLwkfk= +github.com/aws/aws-sdk-go-v2/service/fms v1.35.1/go.mod h1:gVOUVE18pUkhdN7sqOSQ7nF8ZrCRSUDOc1E+tOt42yg= +github.com/aws/aws-sdk-go-v2/service/glacier v1.24.1 h1:KlpakUk4p2S9mRz0i15M5ONzY6Ib50vLCGkXh3pX/7Q= +github.com/aws/aws-sdk-go-v2/service/glacier v1.24.1/go.mod h1:o6UHomtBF7tyY30psg6hs0ZIlxkBK8SnhgtIrkKFoSA= +github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.26.1 h1:ZF//0v9qJttmSjTyT3EK8UAvDNs0xQ6xZUtJpEDPgNI= +github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.26.1/go.mod h1:bWwtuxoMnUPJAn7EjLscm0ddKzf++mnjCUF8J/gjxsA= +github.com/aws/aws-sdk-go-v2/service/grafana v1.24.1 h1:9arpyvo+AHuSlfwd0B4+99mSauANa+ca4UR04TXpMC8= +github.com/aws/aws-sdk-go-v2/service/grafana v1.24.1/go.mod h1:w3Do1roFlHxKtjWkjSwevSX4Vbia2CpZ32rfBa38xJs= +github.com/aws/aws-sdk-go-v2/service/greengrass v1.25.1 h1:Fw4hUGV/H7uJUf+h/ZkwXHDUrCeRzy6T8JvzsM5J1yE= +github.com/aws/aws-sdk-go-v2/service/greengrass v1.25.1/go.mod h1:sdnAwxQLduSCSlpqfPY8XSfcPNzT9uMG+h7+AmgPQ1w= +github.com/aws/aws-sdk-go-v2/service/groundstation v1.29.1 h1:b7NYx+Wns7iVGWCoVDlYeJhmBvzYBrtCqbIkDxOrHE8= +github.com/aws/aws-sdk-go-v2/service/groundstation v1.29.1/go.mod h1:AJdJPFZ2QWkkVn/zt+y9KcVTZiMCWQCgDyMRjxr6Rww= +github.com/aws/aws-sdk-go-v2/service/guardduty v1.45.1 h1:+YYUnMwh5C8JIKCdwMjcamNqbId+vidg4Dri2Z+VSKA= +github.com/aws/aws-sdk-go-v2/service/guardduty v1.45.1/go.mod h1:C3xPIfqJ+HJB6YCmmZlQ1a/LfnO57Iu9nYpH/DrteiM= +github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.1 h1:bfc3El8cQ8n0ZZIP2mknhdXCSa6amIDILsnpL216xic= +github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.1/go.mod h1:XE7PgO6b5t+jAEg/qrJ0UwSd/UY2Gc1GnoMxvpW9iGU= +github.com/aws/aws-sdk-go-v2/service/iam v1.34.1 h1:BzAfH/XAECH4P7toscHvBbyw9zuaEMT8gzEo40BaLDs= +github.com/aws/aws-sdk-go-v2/service/iam v1.34.1/go.mod h1:gCfCySFdW8/FaTC6jzPwmML5bOUGty9Eq/+SU2PFv0M= +github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.1 h1:GUnp6fjQPneTYjZJ4Gv6bPKAqiivvrOmps7H3kVQGhs= +github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.1/go.mod h1:uidEBTlfB+64hknqzq0RRuHyvt5/HNDc3WjwXs2fcrY= +github.com/aws/aws-sdk-go-v2/service/inspector2 v1.28.1 h1:9Fx3mraern6ebNCBasQxkXhhty4BzUWpsVuSlL+RC0I= +github.com/aws/aws-sdk-go-v2/service/inspector2 v1.28.1/go.mod h1:6kB3B20bOE6s1H1MPL2iRzDNUMezT1TPTdeWETnYhj0= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3 h1:dT3MqvGhSoaIhRseqw2I0yH81l7wiR2vjs57O51EAm8= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3/go.mod h1:GlAeCkHwugxdHaueRr4nhPuY+WW+gR8UjlcqzPr1SPI= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.15 h1:2jyRZ9rVIMisyQRnhSS/SqlckveoxXneIumECVFP91Y= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.15/go.mod h1:bDRG3m382v1KJBk1cKz7wIajg87/61EiiymEyfLvAe0= +github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.14 h1:X1J0Kd17n1PeXeoArNXlvnKewCyMvhVQh7iNMy6oi3s= +github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.14/go.mod h1:VYMN7l7dxp6xtQRjqIau6d7QAbmPG+yJ75GtCy70f18= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.15 h1:I9zMeF107l0rJrpnHpjEiiTSCKYAIw8mALiXcPsGBiA= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.15/go.mod h1:9xWJ3Q/S6Ojusz1UIkfycgD1mGirJfLLKqq3LPT7WN8= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.13 h1:Eq2THzHt6P41mpjS2sUzz/3dJYFRqdWZ+vQaEMm98EM= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.13/go.mod h1:FgwTca6puegxgCInYwGjmd4tB9195Dd6LCuA+8MjpWw= +github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.16.1 h1:k/RKod+whF8SajBLtMbonnASqDH7cdcaV+dV4Y+Iy14= +github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.16.1/go.mod h1:XPMC1HSRRPuwRPyJxEOdmXDMwSzwuLRgJxWvruqOb1E= +github.com/aws/aws-sdk-go-v2/service/iot v1.55.1 h1:vtcrAu71ib/I1HZMNT/Kse/EHOnoxsG72sqlkuCn7mE= +github.com/aws/aws-sdk-go-v2/service/iot v1.55.1/go.mod h1:teEXCZKFcHzIeb3lp18Rg1UQNB1dFSza6xlnPySBUsE= +github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.24.1 h1:HgYcw25tNge1/t+QTaGP5snHG2Ktb/u4KlD/qkxyjk8= +github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.24.1/go.mod h1:7EAfulhWZOndeYQyqloMJoPK9YbInZ7MXsDRTB3QcU0= +github.com/aws/aws-sdk-go-v2/service/iotevents v1.25.1 h1:5DFNTv6jUEMVK/XiO/kjFhJLALQUXhBxERUHqY2I1Fg= +github.com/aws/aws-sdk-go-v2/service/iotevents v1.25.1/go.mod h1:aFAvBjoz1mujsaPHgVoj4Bhwg6xG7vzk1AfCOt7/u8I= +github.com/aws/aws-sdk-go-v2/service/ivschat v1.14.1 h1:rmVLJaE6iqVSSeipZnhul8BMBm6PkVIWvFkPUnSLYcc= +github.com/aws/aws-sdk-go-v2/service/ivschat v1.14.1/go.mod h1:IUQ9qdszWBPacNZ36JLkmOxGx/2LCzz/DOZjpg/8tz4= +github.com/aws/aws-sdk-go-v2/service/kafka v1.35.1 h1:Q4Jr/gf+7LHjBFTdecQJn4ugVoVszCHzyq1EztrHHkc= +github.com/aws/aws-sdk-go-v2/service/kafka v1.35.1/go.mod h1:7/xNH8gqz3k4p4OyW5+s8ecOp1Xg+vBTPMKpMNjeeik= +github.com/aws/aws-sdk-go-v2/service/kendra v1.52.1 h1:mVfjPIVnnSYLWnGYPrTrPlXohOMmYvQpjmYiBLnTh4M= +github.com/aws/aws-sdk-go-v2/service/kendra v1.52.1/go.mod h1:mjdRASBq4jLAUxSSBk4jvXdyciq6hZl162yoJ1+BTdc= +github.com/aws/aws-sdk-go-v2/service/keyspaces v1.12.1 h1:OmIPCAjROLz+AJyzvNpJRD4cenApFQJAeAIWrkRXOo8= +github.com/aws/aws-sdk-go-v2/service/keyspaces v1.12.1/go.mod h1:ipf8v168FgTwOzNzKat9KHOg5FIA1neOHxglH1WY0TY= +github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.1 h1:UIEtjoWh7oqjHXdgdjOP/tinga1uKR9F//tiUNshE7w= +github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.1/go.mod h1:tqz5Yq7ohiQIQ7qrj6e2fWJbT1Owq9zEo78mZb/+eWU= +github.com/aws/aws-sdk-go-v2/service/kms v1.35.1 h1:0gP2OJJT6HM2BYltZ9x+A87OE8LJL96DXeAAdLv3t1M= +github.com/aws/aws-sdk-go-v2/service/kms v1.35.1/go.mod h1:hGONorZkQCfR5DW6l2xdy7zC8vfO0r9pJlwyg6gmGeo= +github.com/aws/aws-sdk-go-v2/service/lakeformation v1.35.1 h1:yEirWu2KkvBrgiYoYdGhIgHRCp63pDxCYhOnSq+2grA= +github.com/aws/aws-sdk-go-v2/service/lakeformation v1.35.1/go.mod h1:dYKKMWK0LwbtQkGMvlcMXs+dm68S79RYe1wTUMc7TD0= +github.com/aws/aws-sdk-go-v2/service/lambda v1.56.1 h1:d8ff+JrsS+nSjQK1/F8xPgBl/DeVIOzKbT4ElArntlA= +github.com/aws/aws-sdk-go-v2/service/lambda v1.56.1/go.mod h1:+DUS8jDnu671W48h4+Hl6xnNeRiz+TuycnxGz2RCTGg= +github.com/aws/aws-sdk-go-v2/service/launchwizard v1.6.1 h1:ogKoODxZ6nztEwLLXTmO/wIhoDF9NLZbB7nPtZzUykc= +github.com/aws/aws-sdk-go-v2/service/launchwizard v1.6.1/go.mod h1:oUu/xuuxbtMEP8xP8MDnSXClNUvelTSrjtU+X8fwLeM= +github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.45.1 h1:7dBkfFzCwwnaE3roiu7fdpocPvQY65xdbi076aBEeoM= +github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.45.1/go.mod h1:4FbBFbnzq7pU+rz5kqmXjWenEGvk/+x3lLTbqKm7an4= +github.com/aws/aws-sdk-go-v2/service/lightsail v1.40.1 h1:i6EpTaWPYChXSGnzvI6FSVvKcCmAydUxMkKVsAt3fik= +github.com/aws/aws-sdk-go-v2/service/lightsail v1.40.1/go.mod h1:Y6oE6MjmDmBgLySiYWCWS82cw0LPFc2nGiRm7sA7kjM= +github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.29.1 h1:6QwCM9qxVt9aXQVZmXxJh7xf9+Ac3Mc+0uE7JGLjLRU= +github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.29.1/go.mod h1:Ote0l7PsYmfNVoH1gz00AHO3MLAz2uWVmTi8BHCfDLo= +github.com/aws/aws-sdk-go-v2/service/m2 v1.15.1 h1:0ftf1Wv3+JbzJlwkBXUi18oBtGgl4Ff28aXLADsXeP4= +github.com/aws/aws-sdk-go-v2/service/m2 v1.15.1/go.mod h1:w6IwjE5zd8y4m3jQW2iUdc2HkrbrYzz04Ba+eardRKI= +github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.30.1 h1:pMEB55ZtBOa/WEPX1idyfB+LLU/Rd0FY7MdAAYzmhLc= +github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.30.1/go.mod h1:n2v6pG9cmmlG+qBeJSzCn5r/8OeIc+OWamUXBgkPufc= +github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.57.1 h1:EIuqiG/IaGHB9jPy1CrZHUK0T7B/7H4Mkm5sG9cUP8c= +github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.57.1/go.mod h1:AWav7C1IBP73A9eeTEFMZRxmgf8m21cVdxDqfjHVsFY= +github.com/aws/aws-sdk-go-v2/service/medialive v1.54.1 h1:TmWAoBjKc+yZDsWCV8aV+A+U61D4m/9k6Bf60B45fPU= +github.com/aws/aws-sdk-go-v2/service/medialive v1.54.1/go.mod h1:jnowgDOa5Rgalv1jOgs6JLRBkYmvVURcSSc2BHP4ic0= +github.com/aws/aws-sdk-go-v2/service/mediapackage v1.32.1 h1:g8XTl3Bk/4sUnrUP+mvf3tRrDF7IVxRLbtbKy6y6Sxs= +github.com/aws/aws-sdk-go-v2/service/mediapackage v1.32.1/go.mod h1:JrEX/fbIIMt8dTbuvHNAgYRxqJRzOeCTYsgbIn3ja+8= +github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.14.1 h1:y+n+YmFZJchTHJyGIg/78UC/F1ovBT0aFQW1Nie7jCg= +github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.14.1/go.mod h1:IyTd36LvMjJy92/5vTHZpMcqgXlaanVfBBWajLDhkUY= +github.com/aws/aws-sdk-go-v2/service/mediastore v1.22.1 h1:tJgcczCdGEYD5jP7ikdEnagqWQ72zjlFm11LPBkH8+k= +github.com/aws/aws-sdk-go-v2/service/mediastore v1.22.1/go.mod h1:kByM4r22L03Lf6Znz/JNBfM8E1OnUPTEuIkxd5kS1BE= +github.com/aws/aws-sdk-go-v2/service/mq v1.25.1 h1:5w5H2XALW2z1x8hWgQXiIDCffOPd9a4ByRiYR3rK5zE= +github.com/aws/aws-sdk-go-v2/service/mq v1.25.1/go.mod h1:SwqSj11eMYPBolfxZ6fLGlJDVmhGC4vG45pujcLbNrU= +github.com/aws/aws-sdk-go-v2/service/mwaa v1.29.1 h1:2iK6rn6b+VGMEGq//PomC79jBvAh+YZqJb/WjIHbrT8= +github.com/aws/aws-sdk-go-v2/service/mwaa v1.29.1/go.mod h1:84Im/148uDncKtttmAEY4ix4K3DpolMmZKNCIAkx7uU= +github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.10.1 h1:UKPD4huP0A5yupfhlFAfZiZ/fV7aoY4LpGw6nT/Uyuw= +github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.10.1/go.mod h1:jd0S9icahDQwzoESNBUMdt7fq7ZsSQVPtTHQB/w+tF0= +github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.40.1 h1:zWux7BjNg0RtjVeA35hm5GrzQR2kz5ybK/4FS1YW4R0= +github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.40.1/go.mod h1:qYXPjC7eYyNggJfdIFd5JoS4DFOXX1j1beVX3N/3SPY= +github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.5.1 h1:z1mwEia7SWQ9Sg66E4TDKP1FaxHT89PiOQbePrxXvR4= +github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.5.1/go.mod h1:Sl4LGyZ8LV/sIYUbtBa47R5+JMoNTRdjn0Jyby7t/xw= +github.com/aws/aws-sdk-go-v2/service/oam v1.13.1 h1:vLjIsA+s8nlstJpFUs8tPSz0NqB0AEonS22Dkx2nO+s= +github.com/aws/aws-sdk-go-v2/service/oam v1.13.1/go.mod h1:1Ulv69BFp/E+4O+QJF5FgeIbhsOST8lBLyA82ryMG2c= +github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.13.1 h1:DUhW/a+R+5o4Y81TJbLJQNCmBpzshEe6jaxJYmIrYOA= +github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.13.1/go.mod h1:vpRvxI6cT7QfY/iq1QmhCiD+DF19HsmFLOzWm+jaYkA= +github.com/aws/aws-sdk-go-v2/service/organizations v1.29.1 h1:JlOzx930ntqLP0bgADvyIqtk9owMro3x5azyJie4E64= +github.com/aws/aws-sdk-go-v2/service/organizations v1.29.1/go.mod h1:ZEeCMh1nNfDZyRfCCoeAvqPNSQSF2bcWK5sOgmclQTM= +github.com/aws/aws-sdk-go-v2/service/osis v1.12.1 h1:dPJf72n6FvEDeLYsTIbkgH0InvRnGMLJGPoX+0yLD/k= +github.com/aws/aws-sdk-go-v2/service/osis v1.12.1/go.mod h1:h9yBRbuwOnZwgbOxQ3JidyZa1D4oP58HJ00aUCPuimw= +github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.1 h1:yFC5b8Ngj5D0Up8ger9MYTcimD6qV5RfCSoW+RbFYX4= +github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.1/go.mod h1:YjbpXm7NhlpLM5gaHZvtdFSHtLcUWQB98F4IV0v0osw= +github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.1 h1:Ekky8LnZLxcHiorUDtyc0L7E9s/59e7V2o1+7gdfK+w= +github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.1/go.mod h1:NgaFBPVajBkdK524FohLCwCCVYN7f/Z5SDIfp8eOHqI= +github.com/aws/aws-sdk-go-v2/service/pipes v1.14.1 h1:kx5N9ue5oHUAXCOWmDIPx1lk3voW3Cl64cz/HICYZNU= +github.com/aws/aws-sdk-go-v2/service/pipes v1.14.1/go.mod h1:QdeCbL7MCnPvRYBf2hurAPBgBWsls1McQU5tQhs7Uco= +github.com/aws/aws-sdk-go-v2/service/polly v1.42.1 h1:D/hvXnzmOZmEU+neCUVf07An80xHpAGLsx5vaz0QaAE= +github.com/aws/aws-sdk-go-v2/service/polly v1.42.1/go.mod h1:jVJ3U2lGiKfs4Clt8wsbaf4JfO4BQz962iDPiHtlyqo= +github.com/aws/aws-sdk-go-v2/service/pricing v1.30.1 h1:NxMNBOH4xO/MKFxdT2Taw4vIP0biQfnQIzaqnwpOIgw= +github.com/aws/aws-sdk-go-v2/service/pricing v1.30.1/go.mod h1:NKVImK3sKfX5U6FcHw5q89j4JlNBtP8E4lI5q4JmAaA= +github.com/aws/aws-sdk-go-v2/service/qbusiness v1.9.1 h1:sbJEqJyK3QQRBo/9+0dB1p4VRgvGFRFGkp/iFag5KQg= +github.com/aws/aws-sdk-go-v2/service/qbusiness v1.9.1/go.mod h1:ryZvrvKgKwER3XGY+2uYvJhj79wCSbqRDagmPpAdN5s= +github.com/aws/aws-sdk-go-v2/service/qldb v1.23.1 h1:+Cn7bN/yDM+FV+VZCObhvVryGNTP5Yj1cg2vzxcJdqA= +github.com/aws/aws-sdk-go-v2/service/qldb v1.23.1/go.mod h1:vFNiqeuQiwtsbnKCKCIutgYnZQRlXV7wIIgN3xOSKkk= +github.com/aws/aws-sdk-go-v2/service/ram v1.27.1 h1:L9OVMWPmtzOaKsIDX+c3Cg8aQ1PGMDVGGo8PX604Edo= +github.com/aws/aws-sdk-go-v2/service/ram v1.27.1/go.mod h1:fbhc3GzbSkqf/WLyGbqr2X4jifbw67cNcdE4ptfBjuk= +github.com/aws/aws-sdk-go-v2/service/rbin v1.18.1 h1:ExvgjfyVWE6c0yG7m8JJ4SdCGWslA37cdkKSSAqFypI= +github.com/aws/aws-sdk-go-v2/service/rbin v1.18.1/go.mod h1:Lr+d3m2rouz3e+yWjMlz41ZJEPw/FudRP2Bw/s2n8IQ= +github.com/aws/aws-sdk-go-v2/service/rds v1.81.2 h1:8hS1TW26euZk4OZtZEYFDLGJ+8MDFRjtKLUBdLFbB64= +github.com/aws/aws-sdk-go-v2/service/rds v1.81.2/go.mod h1:EuF7sZqyUlv+NPw1x2hz0XZDrKfqnSh0qHA84xJ3Unw= +github.com/aws/aws-sdk-go-v2/service/redshift v1.46.1 h1:2zQRYtwbdOO+0eWc6Dm24Re4yjEVz6HGU7+6nETV79w= +github.com/aws/aws-sdk-go-v2/service/redshift v1.46.1/go.mod h1:LfV8AL9nxkRM0UixGsY0OxvHj5+VBB89RMNWX6pQOSE= +github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.27.1 h1:PE6MxnWY00HuqjqNhUAyNgnU3ysANUxPVWtAzOwsnW0= +github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.27.1/go.mod h1:hBO1X3Wx31sH0UTYDPXi4B1cUWQht+j5XQ9rHZjk8eo= +github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.20.1 h1:14jIz6jAewmRc/CtzROzWMarL6/QbIuVO/8hAmSMCv0= +github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.20.1/go.mod h1:NrrLoBm5Xu71gdSDNBnDx7xmkFQluzDhxHPuBkubRd0= +github.com/aws/aws-sdk-go-v2/service/rekognition v1.42.1 h1:7ZrhirY0yIdyT5ZdSKSuHHJsOl1+cl9TSNz/KdJCK8Y= +github.com/aws/aws-sdk-go-v2/service/rekognition v1.42.1/go.mod h1:gRnUZkRF9AGGBo2Vm/Fei0PsgGG3pwY2lJQ7m37Rn+U= +github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.12.1 h1:T2hY+2V0VYmZM6+z0yN79Sc+ErmlORcSehDFjSaD41c= +github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.12.1/go.mod h1:3F3HH/OKef7NKtA4SRhdyU+htOIeQLKI4sAy+8xr+ns= +github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.24.1 h1:oLJlhVebfrnc+5EQfZhoK8dYhti4O52W3QmlOWf/0+4= +github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.24.1/go.mod h1:uFVqOWMuUJW8LaK+uWv0S/FkY6EdxMjFYMagDRxgito= +github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.23.1 h1:FW82vjO+OizFvwSYsSVXVnkt11+zuRXFFPXBUDqFl5U= +github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.23.1/go.mod h1:v8G7VgEsStrvK8Wu0UdJjhnIaU1Rvnikwz3IAv0027w= +github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.13.1 h1:2p65lTZ1OGnAGdDsMGFolNT8v0RAr2pF5eAo0jhgSlA= +github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.13.1/go.mod h1:43wn4yPVFL3PHXixCOGzLb8LwWJovqlFQz3qGOAkcYY= +github.com/aws/aws-sdk-go-v2/service/route53 v1.42.1 h1:nsqHenlmW2rjUgMTiA58YhVAEooFA4IaXdzB6Y7WOpc= +github.com/aws/aws-sdk-go-v2/service/route53 v1.42.1/go.mod h1:FL7amoKYyP0gYGOvg2ea5kGW5mh0NsBS9AGWR11LMVo= +github.com/aws/aws-sdk-go-v2/service/route53domains v1.25.1 h1:uZaxAiNNMPjG+e62AkoAQC741a1qZn3ykSguq4uWusg= +github.com/aws/aws-sdk-go-v2/service/route53domains v1.25.1/go.mod h1:RtjKHdAJsjzeadr5jgXgKPMn6GXF8y1eXs/VXVYAfrE= +github.com/aws/aws-sdk-go-v2/service/route53profiles v1.2.1 h1:R50SGyDN2TkTfaHiQIiJ4fr/RRfFlPsNM2iLXud2wsc= +github.com/aws/aws-sdk-go-v2/service/route53profiles v1.2.1/go.mod h1:atspKEGYiBulfNgTrzrDAuurdRVkMqy28UKDbCegMDk= +github.com/aws/aws-sdk-go-v2/service/rum v1.19.1 h1:2LfqWtIyncZxc0hK9vScqTkXXY1sj5+jn2tMIpSNAVI= +github.com/aws/aws-sdk-go-v2/service/rum v1.19.1/go.mod h1:HGOf93YUR9Na69vxfqcPK1op1LRlqXgd7/gIKdNkjmo= +github.com/aws/aws-sdk-go-v2/service/s3 v1.58.0 h1:4rhV0Hn+bf8IAIUphRX1moBcEvKJipCPmswMCl6Q5mw= +github.com/aws/aws-sdk-go-v2/service/s3 v1.58.0/go.mod h1:hdV0NTYd0RwV4FvNKhKUNbPLZoq9CTr/lke+3I7aCAI= +github.com/aws/aws-sdk-go-v2/service/s3control v1.46.1 h1:PGCbHXY4ykRTP072d2IZvJiFt6mW0RJ8vfFTdk2hLbA= +github.com/aws/aws-sdk-go-v2/service/s3control v1.46.1/go.mod h1:6rKG97PjdiPjxN2IR3yINOjfchz9OMYtkWchgcn6DWY= +github.com/aws/aws-sdk-go-v2/service/scheduler v1.10.1 h1:0PRs0NagmL38++LZ0AtIBJpJotPkGljE+x8VuInM3SI= +github.com/aws/aws-sdk-go-v2/service/scheduler v1.10.1/go.mod h1:IZkDKvcwJxbscOGY/Zr54SWtm7VrY2ZTWB03xtuJeG8= +github.com/aws/aws-sdk-go-v2/service/schemas v1.26.1 h1:wfUQWgkT0hLGzGBifsIgZ1I5GL0m9P5J1Zf9HNuY09I= +github.com/aws/aws-sdk-go-v2/service/schemas v1.26.1/go.mod h1:t8FpQPBCQj1Q6qRHjHq7m53hjxbVSeO5jXmMgSn2A4I= +github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.1 h1:ZoYRD8IJqPkzjBnpokiMNO6L/DQprtpVpD6k0YSaF5U= +github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.1/go.mod h1:GlRarZzIMl9VDi0mLQt+qQOuEkVFPnTkkjyugV1uVa8= +github.com/aws/aws-sdk-go-v2/service/securityhub v1.51.1 h1:fv7P6CYb2xBJsUZeq0Tm7tKsGSJ28cMOenZYmd61eec= +github.com/aws/aws-sdk-go-v2/service/securityhub v1.51.1/go.mod h1:I+5HrzxgN9gkpQAOIeG5kmwuhLZGnlujBqT7ySj9DZs= +github.com/aws/aws-sdk-go-v2/service/securitylake v1.16.1 h1:iD7KwvUw5/aJPNXG281r+ydTjOKmMy/INfmOHeWRHIQ= +github.com/aws/aws-sdk-go-v2/service/securitylake v1.16.1/go.mod h1:6s/lMSvSjb3HsHRl6/7ArcokqvLeJB4M0M15WgU2yEU= +github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.28.1 h1:ZOKMmRbqaYHf6DflPCUl/ce9bKgU7SnPt/IdXrg3w9U= +github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.28.1/go.mod h1:47LiH4qVnRT74YNxi0MQANHWjeX44cNmu9OzGFaI0FA= +github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.31.1 h1:7YjWy3q6ax3fmcosZcRyzIhuRztKeYZxvhmVKH4TH5k= +github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.31.1/go.mod h1:USRhn2x7XAbE+rXnDogJUfIlqIXBIvlWBQ1HC8yELnM= +github.com/aws/aws-sdk-go-v2/service/servicequotas v1.23.1 h1:XgITaR1uJ05Eb6DdRM+UzDfCW9lTjZJ/Ce37o9jzT5g= +github.com/aws/aws-sdk-go-v2/service/servicequotas v1.23.1/go.mod h1:MqIqbHQqx/eHfKoHN4kbCxF8EBP1l16hP97I6KVyORA= +github.com/aws/aws-sdk-go-v2/service/sesv2 v1.32.1 h1:we9OxmWVvnWQy5U+Dpo5lSrJSp6k5QDirULkuCTzjC4= +github.com/aws/aws-sdk-go-v2/service/sesv2 v1.32.1/go.mod h1:c8d2aYvCLMavTMAe2qYORY5OtoTEIvdDfWIwxVtrtrE= +github.com/aws/aws-sdk-go-v2/service/shield v1.27.1 h1:8eDBIhkbbCWP/fmdxc1JjmlNSJIDVG0aCTjcS7O0Nr8= +github.com/aws/aws-sdk-go-v2/service/shield v1.27.1/go.mod h1:VIQLspYYeFbt8Cg9EtfMkAkAuPvJj2zYz4hX1bhPrKU= +github.com/aws/aws-sdk-go-v2/service/signer v1.24.1 h1:nF3MbF/9wh7nVNLfFbUYR8lo28gtoh5ORCei420SGtc= +github.com/aws/aws-sdk-go-v2/service/signer v1.24.1/go.mod h1:rDoOWEZ1KFbcE+DVld53Y3xntyHvYwjkt8CbqW1bfnM= +github.com/aws/aws-sdk-go-v2/service/sns v1.31.1 h1:YeorxrZz8VsQHxSZ7cvbyd8urZP4e8ItAOcNuXjgzRg= +github.com/aws/aws-sdk-go-v2/service/sns v1.31.1/go.mod h1:RmlulELb79KvYsi2kwiSJBHEac5i/bTc0rqyTB0kmh4= +github.com/aws/aws-sdk-go-v2/service/sqs v1.34.1 h1:Tp1oKSfWHE8fTz0H+DuD05cXPJ96Z6Rko0W/dAp7wJ0= +github.com/aws/aws-sdk-go-v2/service/sqs v1.34.1/go.mod h1:5gGM2xv51W5Hkyr3vj7JTEf/b5oOCb7rXcEVbXrcTAU= +github.com/aws/aws-sdk-go-v2/service/ssm v1.52.1 h1:zeWJA3f0Td70984ZoSocVAEwVtZBGQu+Q0p/pA7dNoE= +github.com/aws/aws-sdk-go-v2/service/ssm v1.52.1/go.mod h1:xvWzNAXicm5A+1iOiH4sqMLwYHEbiQqpRSe6hvHdQrE= +github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.1 h1:a3CAyW2VCkISnZyQaF+JvUwb2ucVxr7vcOigoydXQPM= +github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.1/go.mod h1:YQkQg9/LBL9lfnM9lvOjBejp74ePm3nQtDMSASXrRpg= +github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.1 h1:xfG69U2SytE8E561aZkdMKwCGhM0JawIGQmnoeBjwrU= +github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.1/go.mod h1:BprIfO+2X1eqdONnvG80B9I860Cw/sFE1DZkvGsp3sM= +github.com/aws/aws-sdk-go-v2/service/ssmsap v1.15.1 h1:NElZSZP1BOqi9Xsl90BB6TYt0DbDZikx3mSWV0d6KLU= +github.com/aws/aws-sdk-go-v2/service/ssmsap v1.15.1/go.mod h1:Ida4kNt/+Wwm1Fm4e0bYfha2t2hxDN98LlDbmDWzu5A= +github.com/aws/aws-sdk-go-v2/service/sso v1.22.1 h1:p1GahKIjyMDZtiKoIn0/jAj/TkMzfzndDv5+zi2Mhgc= +github.com/aws/aws-sdk-go-v2/service/sso v1.22.1/go.mod h1:/vWdhoIoYA5hYoPZ6fm7Sv4d8701PiG5VKe8/pPJL60= +github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.1 h1:hULJtFCOI3cDdd/LAt6wO8KhcC/OS7OfXqomXgqaTkQ= +github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.1/go.mod h1:bu/89Z5+FahsHft6bDNGS3QiFXbcr+4Lq4HkSYBBJFU= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.1 h1:lCEv9f8f+zJ8kcFeAjRZsekLd/x5SAm96Cva+VbUdo8= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.1/go.mod h1:xyFHA4zGxgYkdD73VeezHt3vSKEG9EmFnGwoKlP00u4= +github.com/aws/aws-sdk-go-v2/service/sts v1.30.1 h1:+woJ607dllHJQtsnJLi52ycuqHMwlW+Wqm2Ppsfp4nQ= +github.com/aws/aws-sdk-go-v2/service/sts v1.30.1/go.mod h1:jiNR3JqT15Dm+QWq2SRgh0x0bCNSRP2L25+CqPNpJlQ= +github.com/aws/aws-sdk-go-v2/service/swf v1.25.1 h1:TvwT8sC8QbE+F9H3AFUE9mirnUzhd8pPYu0J4ZWgOjE= +github.com/aws/aws-sdk-go-v2/service/swf v1.25.1/go.mod h1:Ol8mXn7sGVfN52qpmt43Ih8Im+Kki9ndDnwwqN+VQdo= +github.com/aws/aws-sdk-go-v2/service/synthetics v1.26.1 h1:ifjVfHh3rtIcE4rH8yt7kQjFpDY6QLJllHyO5DurIcY= +github.com/aws/aws-sdk-go-v2/service/synthetics v1.26.1/go.mod h1:dKBYjFEesWNFqDDI9P+X21WVoFoo8uerIh+TkCL4EIE= +github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.2.1 h1:QFMbiIsz4diDahn2JSpkc3qTKeAXlrRs3HxrgCCa+as= +github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.2.1/go.mod h1:iYt+MKPATsqUaTu9GztcbCRXKRQWoMTuFEOoSPP+0u0= +github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.27.1 h1:1gjAe+81PkfFrS60vV8F7Cxs87T2VIMegj38nQtjSkQ= +github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.27.1/go.mod h1:OYnA1RJ00lLrm20EI4nqhQk2GmZqOPsY6Y+dyHxri+k= +github.com/aws/aws-sdk-go-v2/service/transcribe v1.39.1 h1:Zy4ilMnhrpgQ8/vZDPqVsobCkogpmtao8CS7G5tCOnk= +github.com/aws/aws-sdk-go-v2/service/transcribe v1.39.1/go.mod h1:ZnBtmo0vvbhSM8gAp22Gqt35q6/zNWRI2D1AOhI3odU= +github.com/aws/aws-sdk-go-v2/service/transfer v1.50.1 h1:Z9kqM5zrSUwK1/oTpeeFR2U/p71Ja+eJHNe/B8gG+aQ= +github.com/aws/aws-sdk-go-v2/service/transfer v1.50.1/go.mod h1:CnHbUfmZdQU2vby7K/7U2UNzkwdqXpzLjP74XXj1/Yo= +github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.17.1 h1:ROjO61RtdJ8kCIDdGZbwwpAVu7S2Yvh+Ih/kO+KPPTg= +github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.17.1/go.mod h1:fybZW46plGGxXnhxD/YGjhpHWXUSfusmnZqI3FvrOzo= +github.com/aws/aws-sdk-go-v2/service/vpclattice v1.10.1 h1:SMXqaJUWmCFpZ3mPtZEF07YCT4tId88MQz1ZpsAbzd8= +github.com/aws/aws-sdk-go-v2/service/vpclattice v1.10.1/go.mod h1:/zK+eEPt0uyHr0olP7De/koXxnSbnLS0SSPU3DmjJ2k= +github.com/aws/aws-sdk-go-v2/service/waf v1.23.1 h1:tx7khP2EwrDhX9Kzm0hDfggcYvHsKp9D8oo0PGNfTSA= +github.com/aws/aws-sdk-go-v2/service/waf v1.23.1/go.mod h1:FUoTH4A1m9fZ7Fp6OvCVhZnEw0BOZKaaAhd1tSiaoYQ= +github.com/aws/aws-sdk-go-v2/service/wafregional v1.23.1 h1:RvXU6G18/Y9uGZAAbzF/4bHdzAb09VnGcWYWiH4K6/o= +github.com/aws/aws-sdk-go-v2/service/wafregional v1.23.1/go.mod h1:zUuYInADnRi0KdVW+FgxM+wikdC0+W4xcMDVG/OQnBc= +github.com/aws/aws-sdk-go-v2/service/wafv2 v1.51.2 h1:ohNyyHWxZe2dp1l3YMzrN9OUS0QtvxmjjYMHNyQUK8I= +github.com/aws/aws-sdk-go-v2/service/wafv2 v1.51.2/go.mod h1:kfHast+LcTA5amM8pQFIvTzzAlfKTa2/Vilbb9qLoEY= +github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.32.1 h1:FlvBKTXUACdt5eDDB9UAPNwWqs4CCqaU963WSlvWyE8= +github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.32.1/go.mod h1:6uG4zrI1dAsqdmv4eEx9VU5NWTIpLSUkh2CQIzDmZfQ= +github.com/aws/aws-sdk-go-v2/service/workspaces v1.43.0 h1:8984C5RyPVPGuTq8xH7id5hkW30OR1tcFCqaLA1rSus= +github.com/aws/aws-sdk-go-v2/service/workspaces v1.43.0/go.mod h1:qphorK9uA0vjz5JyU0djKDxMEIs9Z1C/lb3tYvFeOro= +github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.21.1 h1:XcW/rY2et34gZB3oGnfXq0rJqdrQx+4DQqAqx7WM7rU= +github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.21.1/go.mod h1:L/DSEMyw+H/K0MGmGx+bd/+6ZjOsE+WYW4V4RHegI0U= +github.com/aws/aws-sdk-go-v2/service/xray v1.27.1 h1:asXBSkcpo1VnbeARCHlhWdsdRBbB1P2LwQ/vQUgoRhI= +github.com/aws/aws-sdk-go-v2/service/xray v1.27.1/go.mod h1:f2e+aUi1LPkJH7sQOIExCm2AqZZn7ZJOXBABebRjtao= +github.com/aws/smithy-go v1.20.3 h1:ryHwveWzPV5BIof6fyDvor6V3iUL7nTfiTKXHiW05nE= +github.com/aws/smithy-go v1.20.3/go.mod h1:krry+ya/rV9RDcV/Q16kpu6ypI4K2czasz0NC3qS14E= 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.0 h1:oz1UedHRepuY3p4N5OjE0nK1WLCqtzHf25bxplKOHLs= diff --git a/sdk/dotnet/Amplify/DomainAssociation.cs b/sdk/dotnet/Amplify/DomainAssociation.cs index 101f3667a89..c36aab8aba7 100644 --- a/sdk/dotnet/Amplify/DomainAssociation.cs +++ b/sdk/dotnet/Amplify/DomainAssociation.cs @@ -87,6 +87,12 @@ public partial class DomainAssociation : global::Pulumi.CustomResource [Output("arn")] public Output Arn { get; private set; } = null!; + /// + /// The type of SSL/TLS certificate to use for your custom domain. If you don't specify a certificate type, Amplify uses the default certificate that it provisions and manages for you. + /// + [Output("certificateSettings")] + public Output CertificateSettings { get; private set; } = null!; + /// /// DNS records for certificate verification in a space-delimited format (`<record> CNAME <target>`). /// @@ -169,6 +175,12 @@ public sealed class DomainAssociationArgs : global::Pulumi.ResourceArgs [Input("appId", required: true)] public Input AppId { get; set; } = null!; + /// + /// The type of SSL/TLS certificate to use for your custom domain. If you don't specify a certificate type, Amplify uses the default certificate that it provisions and manages for you. + /// + [Input("certificateSettings")] + public Input? CertificateSettings { get; set; } + /// /// Domain name for the domain association. /// @@ -219,6 +231,12 @@ public sealed class DomainAssociationState : global::Pulumi.ResourceArgs [Input("arn")] public Input? Arn { get; set; } + /// + /// The type of SSL/TLS certificate to use for your custom domain. If you don't specify a certificate type, Amplify uses the default certificate that it provisions and manages for you. + /// + [Input("certificateSettings")] + public Input? CertificateSettings { get; set; } + /// /// DNS records for certificate verification in a space-delimited format (`<record> CNAME <target>`). /// diff --git a/sdk/dotnet/Amplify/Inputs/DomainAssociationCertificateSettingsArgs.cs b/sdk/dotnet/Amplify/Inputs/DomainAssociationCertificateSettingsArgs.cs new file mode 100644 index 00000000000..6dc3e13e316 --- /dev/null +++ b/sdk/dotnet/Amplify/Inputs/DomainAssociationCertificateSettingsArgs.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.Amplify.Inputs +{ + + public sealed class DomainAssociationCertificateSettingsArgs : global::Pulumi.ResourceArgs + { + /// + /// DNS records for certificate verification in a space-delimited format (`<record> CNAME <target>`). + /// + [Input("certificateVerificationDnsRecord")] + public Input? CertificateVerificationDnsRecord { get; set; } + + /// + /// The Amazon resource name (ARN) for the custom certificate. + /// + [Input("customCertificateArn")] + public Input? CustomCertificateArn { get; set; } + + /// + /// The certificate type. Valid values are `AMPLIFY_MANAGED` and `CUSTOM`. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public DomainAssociationCertificateSettingsArgs() + { + } + public static new DomainAssociationCertificateSettingsArgs Empty => new DomainAssociationCertificateSettingsArgs(); + } +} diff --git a/sdk/dotnet/Amplify/Inputs/DomainAssociationCertificateSettingsGetArgs.cs b/sdk/dotnet/Amplify/Inputs/DomainAssociationCertificateSettingsGetArgs.cs new file mode 100644 index 00000000000..4f6b37cfee7 --- /dev/null +++ b/sdk/dotnet/Amplify/Inputs/DomainAssociationCertificateSettingsGetArgs.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.Amplify.Inputs +{ + + public sealed class DomainAssociationCertificateSettingsGetArgs : global::Pulumi.ResourceArgs + { + /// + /// DNS records for certificate verification in a space-delimited format (`<record> CNAME <target>`). + /// + [Input("certificateVerificationDnsRecord")] + public Input? CertificateVerificationDnsRecord { get; set; } + + /// + /// The Amazon resource name (ARN) for the custom certificate. + /// + [Input("customCertificateArn")] + public Input? CustomCertificateArn { get; set; } + + /// + /// The certificate type. Valid values are `AMPLIFY_MANAGED` and `CUSTOM`. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public DomainAssociationCertificateSettingsGetArgs() + { + } + public static new DomainAssociationCertificateSettingsGetArgs Empty => new DomainAssociationCertificateSettingsGetArgs(); + } +} diff --git a/sdk/dotnet/Amplify/Outputs/DomainAssociationCertificateSettings.cs b/sdk/dotnet/Amplify/Outputs/DomainAssociationCertificateSettings.cs new file mode 100644 index 00000000000..b9400b25fe6 --- /dev/null +++ b/sdk/dotnet/Amplify/Outputs/DomainAssociationCertificateSettings.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.Amplify.Outputs +{ + + [OutputType] + public sealed class DomainAssociationCertificateSettings + { + /// + /// DNS records for certificate verification in a space-delimited format (`<record> CNAME <target>`). + /// + public readonly string? CertificateVerificationDnsRecord; + /// + /// The Amazon resource name (ARN) for the custom certificate. + /// + public readonly string? CustomCertificateArn; + /// + /// The certificate type. Valid values are `AMPLIFY_MANAGED` and `CUSTOM`. + /// + public readonly string Type; + + [OutputConstructor] + private DomainAssociationCertificateSettings( + string? certificateVerificationDnsRecord, + + string? customCertificateArn, + + string type) + { + CertificateVerificationDnsRecord = certificateVerificationDnsRecord; + CustomCertificateArn = customCertificateArn; + Type = type; + } + } +} diff --git a/sdk/dotnet/AppStream/GetImage.cs b/sdk/dotnet/AppStream/GetImage.cs new file mode 100644 index 00000000000..7f11c9e869e --- /dev/null +++ b/sdk/dotnet/AppStream/GetImage.cs @@ -0,0 +1,226 @@ +// *** 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.AppStream +{ + public static class GetImage + { + /// + /// Data source for managing an AWS AppStream 2.0 Image. + /// + public static Task InvokeAsync(GetImageArgs? args = null, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("aws:appstream/getImage:getImage", args ?? new GetImageArgs(), options.WithDefaults()); + + /// + /// Data source for managing an AWS AppStream 2.0 Image. + /// + public static Output Invoke(GetImageInvokeArgs? args = null, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("aws:appstream/getImage:getImage", args ?? new GetImageInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetImageArgs : global::Pulumi.InvokeArgs + { + /// + /// Arn of the image being searched for. Cannot be used with name_regex or name. + /// + [Input("arn")] + public string? Arn { get; set; } + + /// + /// Boolean that if it is set to true and there are multiple images returned the most recent will be returned. If it is set to false and there are multiple images return the datasource will error. + /// + [Input("mostRecent")] + public bool? MostRecent { get; set; } + + /// + /// Name of the image being searched for. Cannot be used with name_regex or arn. + /// + [Input("name")] + public string? Name { get; set; } + + /// + /// Regular expression name of the image being searched for. Cannot be used with arn or name. + /// + [Input("nameRegex")] + public string? NameRegex { get; set; } + + /// + /// The type of image which must be (PUBLIC, PRIVATE, or SHARED). + /// + [Input("type")] + public string? Type { get; set; } + + public GetImageArgs() + { + } + public static new GetImageArgs Empty => new GetImageArgs(); + } + + public sealed class GetImageInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Arn of the image being searched for. Cannot be used with name_regex or name. + /// + [Input("arn")] + public Input? Arn { get; set; } + + /// + /// Boolean that if it is set to true and there are multiple images returned the most recent will be returned. If it is set to false and there are multiple images return the datasource will error. + /// + [Input("mostRecent")] + public Input? MostRecent { get; set; } + + /// + /// Name of the image being searched for. Cannot be used with name_regex or arn. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// Regular expression name of the image being searched for. Cannot be used with arn or name. + /// + [Input("nameRegex")] + public Input? NameRegex { get; set; } + + /// + /// The type of image which must be (PUBLIC, PRIVATE, or SHARED). + /// + [Input("type")] + public Input? Type { get; set; } + + public GetImageInvokeArgs() + { + } + public static new GetImageInvokeArgs Empty => new GetImageInvokeArgs(); + } + + + [OutputType] + public sealed class GetImageResult + { + public readonly ImmutableArray Applications; + /// + /// Version of the AppStream 2.0 agent to use for instances that are launched from this image. Has a maximum length of 100 characters. + /// + public readonly string AppstreamAgentVersion; + /// + /// ARN of the image. + /// + public readonly string Arn; + /// + /// ARN of the image from which the image was created. + /// + public readonly string BaseImageArn; + /// + /// Time at which this image was created. + /// + public readonly string CreatedTime; + /// + /// Description of image. + /// + public readonly string Description; + /// + /// Image name to display. + /// + public readonly string DisplayName; + /// + /// The provider-assigned unique ID for this managed resource. + /// + public readonly string Id; + /// + /// The name of the image builder that was used to created the private image. If the image is sharedthen the value is null. + /// + public readonly string ImageBuilderName; + /// + /// Boolean to indicate whether an image builder can be launched from this image. + /// * `image error` - Resource error object that describes the error containing the following: + /// + public readonly bool ImageBuilderSupported; + /// + /// List of strings describing the image permissions containing the following: + /// + public readonly ImmutableArray ImagePermissions; + public readonly bool? MostRecent; + public readonly string Name; + public readonly string? NameRegex; + /// + /// Operating system platform of the image. Values will be from: WINDOWS | WINDOWS_SERVER_2016 | WINDOWS_SERVER_2019 | WINDOWS_SERVER_2022 | AMAZON_LINUX2 + /// + public readonly string Platform; + public readonly string PublicBaseImageReleasedDate; + /// + /// Current state of image. Image starts in PENDING state which changes to AVAILABLE if creation passes and FAILED if it fails. Values will be from: PENDING | AVAILABLE | FAILED | COPYING | DELETING | CREATING | IMPORTING. + /// + public readonly string State; + public readonly ImmutableArray StateChangeReasons; + public readonly string? Type; + + [OutputConstructor] + private GetImageResult( + ImmutableArray applications, + + string appstreamAgentVersion, + + string arn, + + string baseImageArn, + + string createdTime, + + string description, + + string displayName, + + string id, + + string imageBuilderName, + + bool imageBuilderSupported, + + ImmutableArray imagePermissions, + + bool? mostRecent, + + string name, + + string? nameRegex, + + string platform, + + string publicBaseImageReleasedDate, + + string state, + + ImmutableArray stateChangeReasons, + + string? type) + { + Applications = applications; + AppstreamAgentVersion = appstreamAgentVersion; + Arn = arn; + BaseImageArn = baseImageArn; + CreatedTime = createdTime; + Description = description; + DisplayName = displayName; + Id = id; + ImageBuilderName = imageBuilderName; + ImageBuilderSupported = imageBuilderSupported; + ImagePermissions = imagePermissions; + MostRecent = mostRecent; + Name = name; + NameRegex = nameRegex; + Platform = platform; + PublicBaseImageReleasedDate = publicBaseImageReleasedDate; + State = state; + StateChangeReasons = stateChangeReasons; + Type = type; + } + } +} diff --git a/sdk/dotnet/AppStream/Outputs/GetImageApplicationIconS3LocationResult.cs b/sdk/dotnet/AppStream/Outputs/GetImageApplicationIconS3LocationResult.cs new file mode 100644 index 00000000000..b6bfa6b2fe3 --- /dev/null +++ b/sdk/dotnet/AppStream/Outputs/GetImageApplicationIconS3LocationResult.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.AppStream.Outputs +{ + + [OutputType] + public sealed class GetImageApplicationIconS3LocationResult + { + /// + /// S3 bucket of the S3 object. + /// + public readonly string S3Bucket; + /// + /// S3 key of the S3 object. + /// + public readonly string S3Key; + + [OutputConstructor] + private GetImageApplicationIconS3LocationResult( + string s3Bucket, + + string s3Key) + { + S3Bucket = s3Bucket; + S3Key = s3Key; + } + } +} diff --git a/sdk/dotnet/AppStream/Outputs/GetImageApplicationResult.cs b/sdk/dotnet/AppStream/Outputs/GetImageApplicationResult.cs new file mode 100644 index 00000000000..5e097807b01 --- /dev/null +++ b/sdk/dotnet/AppStream/Outputs/GetImageApplicationResult.cs @@ -0,0 +1,128 @@ +// *** 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.AppStream.Outputs +{ + + [OutputType] + public sealed class GetImageApplicationResult + { + /// + /// The app block ARN of the application. + /// + public readonly string AppBlockArn; + /// + /// Arn of the image being searched for. Cannot be used with name_regex or name. + /// + public readonly string Arn; + /// + /// Time at which this image was created. + /// + public readonly string CreatedTime; + /// + /// Description of image. + /// + public readonly string Description; + /// + /// Image name to display. + /// + public readonly string DisplayName; + /// + /// Bool based on if the application is enabled. + /// + public readonly bool Enabled; + /// + /// A list named icon_s3_location that contains the following: + /// + public readonly ImmutableArray IconS3Locations; + /// + /// URL of the application icon. This URL may be time-limited. + /// + public readonly string IconUrl; + /// + /// List of the instance families of the application. + /// + public readonly ImmutableArray InstanceFamilies; + /// + /// Arguments that are passed to the application at it's launch. + /// + public readonly string LaunchParameters; + /// + /// Path to the application's excecutable in the instance. + /// + public readonly string LaunchPath; + /// + /// String to string map that contains additional attributes used to describe the application. + /// * `Name` - Name of the application. + /// + public readonly ImmutableDictionary Metadata; + /// + /// Name of the image being searched for. Cannot be used with name_regex or arn. + /// + public readonly string Name; + /// + /// Array of strings describing the platforms on which the application can run. + /// Values will be from: WINDOWS | WINDOWS_SERVER_2016 | WINDOWS_SERVER_2019 | WINDOWS_SERVER_2022 | AMAZON_LINUX2 + /// + public readonly ImmutableArray Platforms; + /// + /// Working directory for the application. + /// + public readonly string WorkingDirectory; + + [OutputConstructor] + private GetImageApplicationResult( + string appBlockArn, + + string arn, + + string createdTime, + + string description, + + string displayName, + + bool enabled, + + ImmutableArray iconS3Locations, + + string iconUrl, + + ImmutableArray instanceFamilies, + + string launchParameters, + + string launchPath, + + ImmutableDictionary metadata, + + string name, + + ImmutableArray platforms, + + string workingDirectory) + { + AppBlockArn = appBlockArn; + Arn = arn; + CreatedTime = createdTime; + Description = description; + DisplayName = displayName; + Enabled = enabled; + IconS3Locations = iconS3Locations; + IconUrl = iconUrl; + InstanceFamilies = instanceFamilies; + LaunchParameters = launchParameters; + LaunchPath = launchPath; + Metadata = metadata; + Name = name; + Platforms = platforms; + WorkingDirectory = workingDirectory; + } + } +} diff --git a/sdk/dotnet/AppStream/Outputs/GetImageImagePermissionResult.cs b/sdk/dotnet/AppStream/Outputs/GetImageImagePermissionResult.cs new file mode 100644 index 00000000000..4f0e89f7ac4 --- /dev/null +++ b/sdk/dotnet/AppStream/Outputs/GetImageImagePermissionResult.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.AppStream.Outputs +{ + + [OutputType] + public sealed class GetImageImagePermissionResult + { + /// + /// Boolean indicating if the image can be used for a fleet. + /// + public readonly bool AllowFleet; + /// + /// indicated whether the image can be used for an image builder. + /// + public readonly bool AllowImageBuilder; + + [OutputConstructor] + private GetImageImagePermissionResult( + bool allowFleet, + + bool allowImageBuilder) + { + AllowFleet = allowFleet; + AllowImageBuilder = allowImageBuilder; + } + } +} diff --git a/sdk/dotnet/AppStream/Outputs/GetImageStateChangeReasonResult.cs b/sdk/dotnet/AppStream/Outputs/GetImageStateChangeReasonResult.cs new file mode 100644 index 00000000000..0f20e94ac16 --- /dev/null +++ b/sdk/dotnet/AppStream/Outputs/GetImageStateChangeReasonResult.cs @@ -0,0 +1,29 @@ +// *** 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.AppStream.Outputs +{ + + [OutputType] + public sealed class GetImageStateChangeReasonResult + { + public readonly string Code; + public readonly string Message; + + [OutputConstructor] + private GetImageStateChangeReasonResult( + string code, + + string message) + { + Code = code; + Message = message; + } + } +} diff --git a/sdk/dotnet/Backup/GetPlan.cs b/sdk/dotnet/Backup/GetPlan.cs index dc23bc968c7..54b04a3a033 100644 --- a/sdk/dotnet/Backup/GetPlan.cs +++ b/sdk/dotnet/Backup/GetPlan.cs @@ -131,6 +131,10 @@ public sealed class GetPlanResult public readonly string Name; public readonly string PlanId; /// + /// Rules of a backup plan. + /// + public readonly ImmutableArray Rules; + /// /// Metadata that you can assign to help organize the plans you create. /// public readonly ImmutableDictionary Tags; @@ -149,6 +153,8 @@ private GetPlanResult( string planId, + ImmutableArray rules, + ImmutableDictionary tags, string version) @@ -157,6 +163,7 @@ private GetPlanResult( Id = id; Name = name; PlanId = planId; + Rules = rules; Tags = tags; Version = version; } diff --git a/sdk/dotnet/Backup/Outputs/GetPlanRuleCopyActionLifecycleResult.cs b/sdk/dotnet/Backup/Outputs/GetPlanRuleCopyActionLifecycleResult.cs new file mode 100644 index 00000000000..cce62afccf9 --- /dev/null +++ b/sdk/dotnet/Backup/Outputs/GetPlanRuleCopyActionLifecycleResult.cs @@ -0,0 +1,33 @@ +// *** 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.Backup.Outputs +{ + + [OutputType] + public sealed class GetPlanRuleCopyActionLifecycleResult + { + public readonly int ColdStorageAfter; + public readonly int DeleteAfter; + public readonly bool OptInToArchiveForSupportedResources; + + [OutputConstructor] + private GetPlanRuleCopyActionLifecycleResult( + int coldStorageAfter, + + int deleteAfter, + + bool optInToArchiveForSupportedResources) + { + ColdStorageAfter = coldStorageAfter; + DeleteAfter = deleteAfter; + OptInToArchiveForSupportedResources = optInToArchiveForSupportedResources; + } + } +} diff --git a/sdk/dotnet/Backup/Outputs/GetPlanRuleCopyActionResult.cs b/sdk/dotnet/Backup/Outputs/GetPlanRuleCopyActionResult.cs new file mode 100644 index 00000000000..018e95fbf7f --- /dev/null +++ b/sdk/dotnet/Backup/Outputs/GetPlanRuleCopyActionResult.cs @@ -0,0 +1,29 @@ +// *** 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.Backup.Outputs +{ + + [OutputType] + public sealed class GetPlanRuleCopyActionResult + { + public readonly string DestinationVaultArn; + public readonly ImmutableArray Lifecycles; + + [OutputConstructor] + private GetPlanRuleCopyActionResult( + string destinationVaultArn, + + ImmutableArray lifecycles) + { + DestinationVaultArn = destinationVaultArn; + Lifecycles = lifecycles; + } + } +} diff --git a/sdk/dotnet/Backup/Outputs/GetPlanRuleLifecycleResult.cs b/sdk/dotnet/Backup/Outputs/GetPlanRuleLifecycleResult.cs new file mode 100644 index 00000000000..89e5f681e98 --- /dev/null +++ b/sdk/dotnet/Backup/Outputs/GetPlanRuleLifecycleResult.cs @@ -0,0 +1,33 @@ +// *** 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.Backup.Outputs +{ + + [OutputType] + public sealed class GetPlanRuleLifecycleResult + { + public readonly int ColdStorageAfter; + public readonly int DeleteAfter; + public readonly bool OptInToArchiveForSupportedResources; + + [OutputConstructor] + private GetPlanRuleLifecycleResult( + int coldStorageAfter, + + int deleteAfter, + + bool optInToArchiveForSupportedResources) + { + ColdStorageAfter = coldStorageAfter; + DeleteAfter = deleteAfter; + OptInToArchiveForSupportedResources = optInToArchiveForSupportedResources; + } + } +} diff --git a/sdk/dotnet/Backup/Outputs/GetPlanRuleResult.cs b/sdk/dotnet/Backup/Outputs/GetPlanRuleResult.cs new file mode 100644 index 00000000000..bcadd81f374 --- /dev/null +++ b/sdk/dotnet/Backup/Outputs/GetPlanRuleResult.cs @@ -0,0 +1,57 @@ +// *** 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.Backup.Outputs +{ + + [OutputType] + public sealed class GetPlanRuleResult + { + public readonly int CompletionWindow; + public readonly ImmutableArray CopyActions; + public readonly bool EnableContinuousBackup; + public readonly ImmutableArray Lifecycles; + public readonly ImmutableDictionary? RecoveryPointTags; + public readonly string RuleName; + public readonly string Schedule; + public readonly int StartWindow; + public readonly string TargetVaultName; + + [OutputConstructor] + private GetPlanRuleResult( + int completionWindow, + + ImmutableArray copyActions, + + bool enableContinuousBackup, + + ImmutableArray lifecycles, + + ImmutableDictionary? recoveryPointTags, + + string ruleName, + + string schedule, + + int startWindow, + + string targetVaultName) + { + CompletionWindow = completionWindow; + CopyActions = copyActions; + EnableContinuousBackup = enableContinuousBackup; + Lifecycles = lifecycles; + RecoveryPointTags = recoveryPointTags; + RuleName = ruleName; + Schedule = schedule; + StartWindow = startWindow; + TargetVaultName = targetVaultName; + } + } +} diff --git a/sdk/dotnet/Cognito/GetUserPool.cs b/sdk/dotnet/Cognito/GetUserPool.cs new file mode 100644 index 00000000000..1a5f44d71f6 --- /dev/null +++ b/sdk/dotnet/Cognito/GetUserPool.cs @@ -0,0 +1,247 @@ +// *** 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.Cognito +{ + public static class GetUserPool + { + /// + /// Data source for managing an AWS Cognito User Pool. + /// + /// ## Example Usage + /// + /// ### Basic Usage + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Aws = Pulumi.Aws; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var example = Aws.Cognito.GetUserPool.Invoke(new() + /// { + /// UserPoolId = "us-west-2_aaaaaaaaa", + /// }); + /// + /// }); + /// ``` + /// + public static Task InvokeAsync(GetUserPoolArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("aws:cognito/getUserPool:getUserPool", args ?? new GetUserPoolArgs(), options.WithDefaults()); + + /// + /// Data source for managing an AWS Cognito User Pool. + /// + /// ## Example Usage + /// + /// ### Basic Usage + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Aws = Pulumi.Aws; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var example = Aws.Cognito.GetUserPool.Invoke(new() + /// { + /// UserPoolId = "us-west-2_aaaaaaaaa", + /// }); + /// + /// }); + /// ``` + /// + public static Output Invoke(GetUserPoolInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("aws:cognito/getUserPool:getUserPool", args ?? new GetUserPoolInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetUserPoolArgs : global::Pulumi.InvokeArgs + { + /// + /// The cognito pool ID + /// + [Input("userPoolId", required: true)] + public string UserPoolId { get; set; } = null!; + + public GetUserPoolArgs() + { + } + public static new GetUserPoolArgs Empty => new GetUserPoolArgs(); + } + + public sealed class GetUserPoolInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The cognito pool ID + /// + [Input("userPoolId", required: true)] + public Input UserPoolId { get; set; } = null!; + + public GetUserPoolInvokeArgs() + { + } + public static new GetUserPoolInvokeArgs Empty => new GetUserPoolInvokeArgs(); + } + + + [OutputType] + public sealed class GetUserPoolResult + { + public readonly ImmutableArray AccountRecoverySettings; + public readonly ImmutableArray AdminCreateUserConfigs; + /// + /// ARN of the User Pool. + /// * account_recovery_setting - The available verified method a user can use to recover their password when they call ForgotPassword. You can use this setting to define a preferred method when a user has more than one method available. With this setting, SMS doesn't qualify for a valid password recovery mechanism if the user also has SMS multi-factor authentication (MFA) activated. In the absence of this setting, Amazon Cognito uses the legacy behavior to determine the recovery method where SMS is preferred through email. + /// * admin_create_user_config - The configuration for AdminCreateUser requests. + /// + public readonly string Arn; + /// + /// The attributes that are auto-verified in a user pool. + /// + public readonly ImmutableArray AutoVerifiedAttributes; + /// + /// The date and time, in ISO 8601 format, when the item was created. + /// + public readonly string CreationDate; + /// + /// A custom domain name that you provide to Amazon Cognito. This parameter applies only if you use a custom domain to host the sign-up and sign-in pages for your application. An example of a custom domain name might be auth.example.com. + /// + public readonly string CustomDomain; + /// + /// When active, DeletionProtection prevents accidental deletion of your user pool. Before you can delete a user pool that you have protected against deletion, you must deactivate this feature. + /// * device_configuration - The device-remembering configuration for a user pool. A null value indicates that you have deactivated device remembering in your user pool. + /// + public readonly string DeletionProtection; + public readonly ImmutableArray DeviceConfigurations; + /// + /// The domain prefix, if the user pool has a domain associated with it. + /// * email_configuration - The email configuration of your user pool. The email configuration type sets your preferred sending method, AWS Region, and sender for messages from your user pool. + /// + public readonly string Domain; + public readonly ImmutableArray EmailConfigurations; + /// + /// A number estimating the size of the user pool. + /// * lambda_config - The AWS Lambda triggers associated with the user pool. + /// + public readonly int EstimatedNumberOfUsers; + public readonly string Id; + public readonly ImmutableArray LambdaConfigs; + /// + /// The date and time, in ISO 8601 format, when the item was modified. + /// + public readonly string LastModifiedDate; + /// + /// Can be one of the following values: `OFF` | `ON` | `OPTIONAL` + /// + public readonly string MfaConfiguration; + /// + /// - Name of the attribute. + /// + public readonly string Name; + public readonly ImmutableArray SchemaAttributes; + /// + /// The contents of the SMS authentication message. + /// + public readonly string SmsAuthenticationMessage; + /// + /// The reason why the SMS configuration can't send the messages to your users. + /// + public readonly string SmsConfigurationFailure; + /// + /// The contents of the SMS authentication message. + /// + public readonly string SmsVerificationMessage; + public readonly string UserPoolId; + /// + /// The tags that are assigned to the user pool. A tag is a label that you can apply to user pools to categorize and manage them in different ways, such as by purpose, owner, environment, or other criteria. + /// + public readonly ImmutableDictionary UserPoolTags; + /// + /// Specifies whether a user can use an email address or phone number as a username when they sign up. + /// + public readonly ImmutableArray UsernameAttributes; + + [OutputConstructor] + private GetUserPoolResult( + ImmutableArray accountRecoverySettings, + + ImmutableArray adminCreateUserConfigs, + + string arn, + + ImmutableArray autoVerifiedAttributes, + + string creationDate, + + string customDomain, + + string deletionProtection, + + ImmutableArray deviceConfigurations, + + string domain, + + ImmutableArray emailConfigurations, + + int estimatedNumberOfUsers, + + string id, + + ImmutableArray lambdaConfigs, + + string lastModifiedDate, + + string mfaConfiguration, + + string name, + + ImmutableArray schemaAttributes, + + string smsAuthenticationMessage, + + string smsConfigurationFailure, + + string smsVerificationMessage, + + string userPoolId, + + ImmutableDictionary userPoolTags, + + ImmutableArray usernameAttributes) + { + AccountRecoverySettings = accountRecoverySettings; + AdminCreateUserConfigs = adminCreateUserConfigs; + Arn = arn; + AutoVerifiedAttributes = autoVerifiedAttributes; + CreationDate = creationDate; + CustomDomain = customDomain; + DeletionProtection = deletionProtection; + DeviceConfigurations = deviceConfigurations; + Domain = domain; + EmailConfigurations = emailConfigurations; + EstimatedNumberOfUsers = estimatedNumberOfUsers; + Id = id; + LambdaConfigs = lambdaConfigs; + LastModifiedDate = lastModifiedDate; + MfaConfiguration = mfaConfiguration; + Name = name; + SchemaAttributes = schemaAttributes; + SmsAuthenticationMessage = smsAuthenticationMessage; + SmsConfigurationFailure = smsConfigurationFailure; + SmsVerificationMessage = smsVerificationMessage; + UserPoolId = userPoolId; + UserPoolTags = userPoolTags; + UsernameAttributes = usernameAttributes; + } + } +} diff --git a/sdk/dotnet/Cognito/Outputs/GetUserPoolAccountRecoverySettingRecoveryMechanismResult.cs b/sdk/dotnet/Cognito/Outputs/GetUserPoolAccountRecoverySettingRecoveryMechanismResult.cs new file mode 100644 index 00000000000..ffe7d8fd127 --- /dev/null +++ b/sdk/dotnet/Cognito/Outputs/GetUserPoolAccountRecoverySettingRecoveryMechanismResult.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.Cognito.Outputs +{ + + [OutputType] + public sealed class GetUserPoolAccountRecoverySettingRecoveryMechanismResult + { + /// + /// - Name of the attribute. + /// + public readonly string Name; + /// + /// - Priority of this mechanism in the recovery process (lower numbers are higher priority). + /// + public readonly int Priority; + + [OutputConstructor] + private GetUserPoolAccountRecoverySettingRecoveryMechanismResult( + string name, + + int priority) + { + Name = name; + Priority = priority; + } + } +} diff --git a/sdk/dotnet/Cognito/Outputs/GetUserPoolAccountRecoverySettingResult.cs b/sdk/dotnet/Cognito/Outputs/GetUserPoolAccountRecoverySettingResult.cs new file mode 100644 index 00000000000..301a2afa6d5 --- /dev/null +++ b/sdk/dotnet/Cognito/Outputs/GetUserPoolAccountRecoverySettingResult.cs @@ -0,0 +1,24 @@ +// *** 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.Cognito.Outputs +{ + + [OutputType] + public sealed class GetUserPoolAccountRecoverySettingResult + { + public readonly ImmutableArray RecoveryMechanisms; + + [OutputConstructor] + private GetUserPoolAccountRecoverySettingResult(ImmutableArray recoveryMechanisms) + { + RecoveryMechanisms = recoveryMechanisms; + } + } +} diff --git a/sdk/dotnet/Cognito/Outputs/GetUserPoolAdminCreateUserConfigInviteMessageTemplateResult.cs b/sdk/dotnet/Cognito/Outputs/GetUserPoolAdminCreateUserConfigInviteMessageTemplateResult.cs new file mode 100644 index 00000000000..d13da4b89c0 --- /dev/null +++ b/sdk/dotnet/Cognito/Outputs/GetUserPoolAdminCreateUserConfigInviteMessageTemplateResult.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.Cognito.Outputs +{ + + [OutputType] + public sealed class GetUserPoolAdminCreateUserConfigInviteMessageTemplateResult + { + /// + /// - Email message content. + /// + public readonly string EmailMessage; + /// + /// - Email message subject. + /// + public readonly string EmailSubject; + /// + /// - SMS message content. + /// + public readonly string SmsMessage; + + [OutputConstructor] + private GetUserPoolAdminCreateUserConfigInviteMessageTemplateResult( + string emailMessage, + + string emailSubject, + + string smsMessage) + { + EmailMessage = emailMessage; + EmailSubject = emailSubject; + SmsMessage = smsMessage; + } + } +} diff --git a/sdk/dotnet/Cognito/Outputs/GetUserPoolAdminCreateUserConfigResult.cs b/sdk/dotnet/Cognito/Outputs/GetUserPoolAdminCreateUserConfigResult.cs new file mode 100644 index 00000000000..3bcd5d6df43 --- /dev/null +++ b/sdk/dotnet/Cognito/Outputs/GetUserPoolAdminCreateUserConfigResult.cs @@ -0,0 +1,40 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Aws.Cognito.Outputs +{ + + [OutputType] + public sealed class GetUserPoolAdminCreateUserConfigResult + { + /// + /// - Whether only admins can create users. + /// + public readonly bool AllowAdminCreateUserOnly; + public readonly ImmutableArray InviteMessageTemplates; + /// + /// - Number of days an unconfirmed user account remains valid. + /// * invite_message_template - Templates for invitation messages. + /// + public readonly int UnusedAccountValidityDays; + + [OutputConstructor] + private GetUserPoolAdminCreateUserConfigResult( + bool allowAdminCreateUserOnly, + + ImmutableArray inviteMessageTemplates, + + int unusedAccountValidityDays) + { + AllowAdminCreateUserOnly = allowAdminCreateUserOnly; + InviteMessageTemplates = inviteMessageTemplates; + UnusedAccountValidityDays = unusedAccountValidityDays; + } + } +} diff --git a/sdk/dotnet/Cognito/Outputs/GetUserPoolDeviceConfigurationResult.cs b/sdk/dotnet/Cognito/Outputs/GetUserPoolDeviceConfigurationResult.cs new file mode 100644 index 00000000000..ec80aca5797 --- /dev/null +++ b/sdk/dotnet/Cognito/Outputs/GetUserPoolDeviceConfigurationResult.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.Cognito.Outputs +{ + + [OutputType] + public sealed class GetUserPoolDeviceConfigurationResult + { + /// + /// - Whether a challenge is required on new devices. + /// + public readonly bool ChallengeRequiredOnNewDevice; + /// + /// - Whether devices are only remembered if the user prompts it. + /// + public readonly bool DeviceOnlyRememberedOnUserPrompt; + + [OutputConstructor] + private GetUserPoolDeviceConfigurationResult( + bool challengeRequiredOnNewDevice, + + bool deviceOnlyRememberedOnUserPrompt) + { + ChallengeRequiredOnNewDevice = challengeRequiredOnNewDevice; + DeviceOnlyRememberedOnUserPrompt = deviceOnlyRememberedOnUserPrompt; + } + } +} diff --git a/sdk/dotnet/Cognito/Outputs/GetUserPoolEmailConfigurationResult.cs b/sdk/dotnet/Cognito/Outputs/GetUserPoolEmailConfigurationResult.cs new file mode 100644 index 00000000000..089c0651594 --- /dev/null +++ b/sdk/dotnet/Cognito/Outputs/GetUserPoolEmailConfigurationResult.cs @@ -0,0 +1,56 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Aws.Cognito.Outputs +{ + + [OutputType] + public sealed class GetUserPoolEmailConfigurationResult + { + /// + /// - Configuration set used for sending emails. + /// + public readonly string ConfigurationSet; + /// + /// - Email sending account. + /// + public readonly string EmailSendingAccount; + /// + /// - Email sender address. + /// + public readonly string From; + /// + /// - Reply-to email address. + /// + public readonly string ReplyToEmailAddress; + /// + /// - Source Amazon Resource Name (ARN) for emails. + /// + public readonly string SourceArn; + + [OutputConstructor] + private GetUserPoolEmailConfigurationResult( + string configurationSet, + + string emailSendingAccount, + + string from, + + string replyToEmailAddress, + + string sourceArn) + { + ConfigurationSet = configurationSet; + EmailSendingAccount = emailSendingAccount; + From = from; + ReplyToEmailAddress = replyToEmailAddress; + SourceArn = sourceArn; + } + } +} diff --git a/sdk/dotnet/Cognito/Outputs/GetUserPoolLambdaConfigCustomEmailSenderResult.cs b/sdk/dotnet/Cognito/Outputs/GetUserPoolLambdaConfigCustomEmailSenderResult.cs new file mode 100644 index 00000000000..6a5d4267e58 --- /dev/null +++ b/sdk/dotnet/Cognito/Outputs/GetUserPoolLambdaConfigCustomEmailSenderResult.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.Cognito.Outputs +{ + + [OutputType] + public sealed class GetUserPoolLambdaConfigCustomEmailSenderResult + { + /// + /// - ARN of the Lambda function. + /// + public readonly string LambdaArn; + /// + /// - Version of the Lambda function. + /// + public readonly string LambdaVersion; + + [OutputConstructor] + private GetUserPoolLambdaConfigCustomEmailSenderResult( + string lambdaArn, + + string lambdaVersion) + { + LambdaArn = lambdaArn; + LambdaVersion = lambdaVersion; + } + } +} diff --git a/sdk/dotnet/Cognito/Outputs/GetUserPoolLambdaConfigCustomSmsSenderResult.cs b/sdk/dotnet/Cognito/Outputs/GetUserPoolLambdaConfigCustomSmsSenderResult.cs new file mode 100644 index 00000000000..5fd19c9988a --- /dev/null +++ b/sdk/dotnet/Cognito/Outputs/GetUserPoolLambdaConfigCustomSmsSenderResult.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.Cognito.Outputs +{ + + [OutputType] + public sealed class GetUserPoolLambdaConfigCustomSmsSenderResult + { + /// + /// - ARN of the Lambda function. + /// + public readonly string LambdaArn; + /// + /// - Version of the Lambda function. + /// + public readonly string LambdaVersion; + + [OutputConstructor] + private GetUserPoolLambdaConfigCustomSmsSenderResult( + string lambdaArn, + + string lambdaVersion) + { + LambdaArn = lambdaArn; + LambdaVersion = lambdaVersion; + } + } +} diff --git a/sdk/dotnet/Cognito/Outputs/GetUserPoolLambdaConfigPreTokenGenerationConfigResult.cs b/sdk/dotnet/Cognito/Outputs/GetUserPoolLambdaConfigPreTokenGenerationConfigResult.cs new file mode 100644 index 00000000000..4defe7b9a73 --- /dev/null +++ b/sdk/dotnet/Cognito/Outputs/GetUserPoolLambdaConfigPreTokenGenerationConfigResult.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.Cognito.Outputs +{ + + [OutputType] + public sealed class GetUserPoolLambdaConfigPreTokenGenerationConfigResult + { + /// + /// - ARN of the Lambda function. + /// + public readonly string LambdaArn; + /// + /// - Version of the Lambda function. + /// + public readonly string LambdaVersion; + + [OutputConstructor] + private GetUserPoolLambdaConfigPreTokenGenerationConfigResult( + string lambdaArn, + + string lambdaVersion) + { + LambdaArn = lambdaArn; + LambdaVersion = lambdaVersion; + } + } +} diff --git a/sdk/dotnet/Cognito/Outputs/GetUserPoolLambdaConfigResult.cs b/sdk/dotnet/Cognito/Outputs/GetUserPoolLambdaConfigResult.cs new file mode 100644 index 00000000000..187908def22 --- /dev/null +++ b/sdk/dotnet/Cognito/Outputs/GetUserPoolLambdaConfigResult.cs @@ -0,0 +1,77 @@ +// *** 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.Cognito.Outputs +{ + + [OutputType] + public sealed class GetUserPoolLambdaConfigResult + { + public readonly string CreateAuthChallenge; + public readonly ImmutableArray CustomEmailSenders; + public readonly string CustomMessage; + public readonly ImmutableArray CustomSmsSenders; + public readonly string DefineAuthChallenge; + public readonly string KmsKeyId; + public readonly string PostAuthentication; + public readonly string PostConfirmation; + public readonly string PreAuthentication; + public readonly string PreSignUp; + public readonly string PreTokenGeneration; + public readonly ImmutableArray PreTokenGenerationConfigs; + public readonly string UserMigration; + public readonly string VerifyAuthChallengeResponse; + + [OutputConstructor] + private GetUserPoolLambdaConfigResult( + string createAuthChallenge, + + ImmutableArray customEmailSenders, + + string customMessage, + + ImmutableArray customSmsSenders, + + string defineAuthChallenge, + + string kmsKeyId, + + string postAuthentication, + + string postConfirmation, + + string preAuthentication, + + string preSignUp, + + string preTokenGeneration, + + ImmutableArray preTokenGenerationConfigs, + + string userMigration, + + string verifyAuthChallengeResponse) + { + CreateAuthChallenge = createAuthChallenge; + CustomEmailSenders = customEmailSenders; + CustomMessage = customMessage; + CustomSmsSenders = customSmsSenders; + DefineAuthChallenge = defineAuthChallenge; + KmsKeyId = kmsKeyId; + PostAuthentication = postAuthentication; + PostConfirmation = postConfirmation; + PreAuthentication = preAuthentication; + PreSignUp = preSignUp; + PreTokenGeneration = preTokenGeneration; + PreTokenGenerationConfigs = preTokenGenerationConfigs; + UserMigration = userMigration; + VerifyAuthChallengeResponse = verifyAuthChallengeResponse; + } + } +} diff --git a/sdk/dotnet/Cognito/Outputs/GetUserPoolSchemaAttributeNumberAttributeConstraintResult.cs b/sdk/dotnet/Cognito/Outputs/GetUserPoolSchemaAttributeNumberAttributeConstraintResult.cs new file mode 100644 index 00000000000..da905af230d --- /dev/null +++ b/sdk/dotnet/Cognito/Outputs/GetUserPoolSchemaAttributeNumberAttributeConstraintResult.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.Cognito.Outputs +{ + + [OutputType] + public sealed class GetUserPoolSchemaAttributeNumberAttributeConstraintResult + { + /// + /// - Maximum allowed value. + /// + public readonly string MaxValue; + /// + /// - Minimum allowed value. + /// + public readonly string MinValue; + + [OutputConstructor] + private GetUserPoolSchemaAttributeNumberAttributeConstraintResult( + string maxValue, + + string minValue) + { + MaxValue = maxValue; + MinValue = minValue; + } + } +} diff --git a/sdk/dotnet/Cognito/Outputs/GetUserPoolSchemaAttributeResult.cs b/sdk/dotnet/Cognito/Outputs/GetUserPoolSchemaAttributeResult.cs new file mode 100644 index 00000000000..a71a92c9d7a --- /dev/null +++ b/sdk/dotnet/Cognito/Outputs/GetUserPoolSchemaAttributeResult.cs @@ -0,0 +1,66 @@ +// *** 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.Cognito.Outputs +{ + + [OutputType] + public sealed class GetUserPoolSchemaAttributeResult + { + /// + /// - Data type of the attribute (e.g., string, number). + /// + public readonly string AttributeDataType; + /// + /// - Whether the attribute is for developer use only. + /// + public readonly bool DeveloperOnlyAttribute; + /// + /// - Whether the attribute can be changed after user creation. + /// + public readonly bool Mutable; + /// + /// - Name of the attribute. + /// + public readonly string Name; + public readonly ImmutableArray NumberAttributeConstraints; + /// + /// - Whether the attribute is required during user registration. + /// * number_attribute_constraints - Constraints for numeric attributes. + /// * string_attribute_constraints - Constraints for string attributes. + /// + public readonly bool Required; + public readonly ImmutableArray StringAttributeConstraints; + + [OutputConstructor] + private GetUserPoolSchemaAttributeResult( + string attributeDataType, + + bool developerOnlyAttribute, + + bool mutable, + + string name, + + ImmutableArray numberAttributeConstraints, + + bool required, + + ImmutableArray stringAttributeConstraints) + { + AttributeDataType = attributeDataType; + DeveloperOnlyAttribute = developerOnlyAttribute; + Mutable = mutable; + Name = name; + NumberAttributeConstraints = numberAttributeConstraints; + Required = required; + StringAttributeConstraints = stringAttributeConstraints; + } + } +} diff --git a/sdk/dotnet/Cognito/Outputs/GetUserPoolSchemaAttributeStringAttributeConstraintResult.cs b/sdk/dotnet/Cognito/Outputs/GetUserPoolSchemaAttributeStringAttributeConstraintResult.cs new file mode 100644 index 00000000000..4f85a9e233b --- /dev/null +++ b/sdk/dotnet/Cognito/Outputs/GetUserPoolSchemaAttributeStringAttributeConstraintResult.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.Cognito.Outputs +{ + + [OutputType] + public sealed class GetUserPoolSchemaAttributeStringAttributeConstraintResult + { + /// + /// - Maximum allowed length. + /// + public readonly string MaxLength; + /// + /// - Minimum allowed length. + /// + public readonly string MinLength; + + [OutputConstructor] + private GetUserPoolSchemaAttributeStringAttributeConstraintResult( + string maxLength, + + string minLength) + { + MaxLength = maxLength; + MinLength = minLength; + } + } +} diff --git a/sdk/dotnet/Config/Config.cs b/sdk/dotnet/Config/Config.cs index 45153bb1487..448a55f6723 100644 --- a/sdk/dotnet/Config/Config.cs +++ b/sdk/dotnet/Config/Config.cs @@ -777,6 +777,10 @@ public class Endpoints public string? Databasemigrationservice { get; set; } = null!; /// /// Use this to override the default service endpoint URL + /// + public string? Databrew { get; set; } = null!; + /// + /// Use this to override the default service endpoint URL /// public string? Dataexchange { get; set; } = null!; /// @@ -973,6 +977,10 @@ public class Endpoints public string? Glue { get; set; } = null!; /// /// Use this to override the default service endpoint URL + /// + public string? Gluedatabrew { get; set; } = null!; + /// + /// Use this to override the default service endpoint URL /// public string? Grafana { get; set; } = null!; /// diff --git a/sdk/dotnet/Ec2TransitGateway/GetPeeringAttachments.cs b/sdk/dotnet/Ec2TransitGateway/GetPeeringAttachments.cs new file mode 100644 index 00000000000..6b63c4dc4aa --- /dev/null +++ b/sdk/dotnet/Ec2TransitGateway/GetPeeringAttachments.cs @@ -0,0 +1,189 @@ +// *** 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.Ec2TransitGateway +{ + public static class GetPeeringAttachments + { + /// + /// Get information on EC2 Transit Gateway Peering Attachments. + /// + /// ## Example Usage + /// + /// ### All Resources + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Aws = Pulumi.Aws; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var test = Aws.Ec2TransitGateway.GetPeeringAttachments.Invoke(); + /// + /// }); + /// ``` + /// + /// ### By Filter + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Aws = Pulumi.Aws; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var filtered = Aws.Ec2TransitGateway.GetPeeringAttachments.Invoke(new() + /// { + /// Filters = new[] + /// { + /// new Aws.Ec2TransitGateway.Inputs.GetPeeringAttachmentsFilterInputArgs + /// { + /// Name = "state", + /// Values = new[] + /// { + /// "pendingAcceptance", + /// }, + /// }, + /// }, + /// }); + /// + /// var unit = ; + /// + /// }); + /// ``` + /// + public static Task InvokeAsync(GetPeeringAttachmentsArgs? args = null, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("aws:ec2transitgateway/getPeeringAttachments:getPeeringAttachments", args ?? new GetPeeringAttachmentsArgs(), options.WithDefaults()); + + /// + /// Get information on EC2 Transit Gateway Peering Attachments. + /// + /// ## Example Usage + /// + /// ### All Resources + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Aws = Pulumi.Aws; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var test = Aws.Ec2TransitGateway.GetPeeringAttachments.Invoke(); + /// + /// }); + /// ``` + /// + /// ### By Filter + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Aws = Pulumi.Aws; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var filtered = Aws.Ec2TransitGateway.GetPeeringAttachments.Invoke(new() + /// { + /// Filters = new[] + /// { + /// new Aws.Ec2TransitGateway.Inputs.GetPeeringAttachmentsFilterInputArgs + /// { + /// Name = "state", + /// Values = new[] + /// { + /// "pendingAcceptance", + /// }, + /// }, + /// }, + /// }); + /// + /// var unit = ; + /// + /// }); + /// ``` + /// + public static Output Invoke(GetPeeringAttachmentsInvokeArgs? args = null, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("aws:ec2transitgateway/getPeeringAttachments:getPeeringAttachments", args ?? new GetPeeringAttachmentsInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetPeeringAttachmentsArgs : global::Pulumi.InvokeArgs + { + [Input("filters")] + private List? _filters; + + /// + /// One or more configuration blocks containing name-values filters. Detailed below. + /// + public List Filters + { + get => _filters ?? (_filters = new List()); + set => _filters = value; + } + + public GetPeeringAttachmentsArgs() + { + } + public static new GetPeeringAttachmentsArgs Empty => new GetPeeringAttachmentsArgs(); + } + + public sealed class GetPeeringAttachmentsInvokeArgs : global::Pulumi.InvokeArgs + { + [Input("filters")] + private InputList? _filters; + + /// + /// One or more configuration blocks containing name-values filters. Detailed below. + /// + public InputList Filters + { + get => _filters ?? (_filters = new InputList()); + set => _filters = value; + } + + public GetPeeringAttachmentsInvokeArgs() + { + } + public static new GetPeeringAttachmentsInvokeArgs Empty => new GetPeeringAttachmentsInvokeArgs(); + } + + + [OutputType] + public sealed class GetPeeringAttachmentsResult + { + public readonly ImmutableArray Filters; + /// + /// The provider-assigned unique ID for this managed resource. + /// + public readonly string Id; + /// + /// A list of all attachments ids matching the filter. You can retrieve more information about the attachment using the [aws.ec2transitgateway.PeeringAttachment][2] data source, searching by identifier. + /// + public readonly ImmutableArray Ids; + + [OutputConstructor] + private GetPeeringAttachmentsResult( + ImmutableArray filters, + + string id, + + ImmutableArray ids) + { + Filters = filters; + Id = id; + Ids = ids; + } + } +} diff --git a/sdk/dotnet/Ec2TransitGateway/Inputs/GetPeeringAttachmentsFilter.cs b/sdk/dotnet/Ec2TransitGateway/Inputs/GetPeeringAttachmentsFilter.cs new file mode 100644 index 00000000000..164c9f91d74 --- /dev/null +++ b/sdk/dotnet/Ec2TransitGateway/Inputs/GetPeeringAttachmentsFilter.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.Ec2TransitGateway.Inputs +{ + + public sealed class GetPeeringAttachmentsFilterArgs : global::Pulumi.InvokeArgs + { + /// + /// Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayPeeringAttachments.html) + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + [Input("values", required: true)] + private List? _values; + + /// + /// List of one or more values for the filter. + /// + public List Values + { + get => _values ?? (_values = new List()); + set => _values = value; + } + + public GetPeeringAttachmentsFilterArgs() + { + } + public static new GetPeeringAttachmentsFilterArgs Empty => new GetPeeringAttachmentsFilterArgs(); + } +} diff --git a/sdk/dotnet/Ec2TransitGateway/Inputs/GetPeeringAttachmentsFilterArgs.cs b/sdk/dotnet/Ec2TransitGateway/Inputs/GetPeeringAttachmentsFilterArgs.cs new file mode 100644 index 00000000000..7d1461c4c6b --- /dev/null +++ b/sdk/dotnet/Ec2TransitGateway/Inputs/GetPeeringAttachmentsFilterArgs.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.Ec2TransitGateway.Inputs +{ + + public sealed class GetPeeringAttachmentsFilterInputArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayPeeringAttachments.html) + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + [Input("values", required: true)] + private InputList? _values; + + /// + /// List of one or more values for the filter. + /// + public InputList Values + { + get => _values ?? (_values = new InputList()); + set => _values = value; + } + + public GetPeeringAttachmentsFilterInputArgs() + { + } + public static new GetPeeringAttachmentsFilterInputArgs Empty => new GetPeeringAttachmentsFilterInputArgs(); + } +} diff --git a/sdk/dotnet/Ec2TransitGateway/Inputs/PeeringAttachmentOptionsArgs.cs b/sdk/dotnet/Ec2TransitGateway/Inputs/PeeringAttachmentOptionsArgs.cs new file mode 100644 index 00000000000..b53d9350b08 --- /dev/null +++ b/sdk/dotnet/Ec2TransitGateway/Inputs/PeeringAttachmentOptionsArgs.cs @@ -0,0 +1,26 @@ +// *** 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.Ec2TransitGateway.Inputs +{ + + public sealed class PeeringAttachmentOptionsArgs : global::Pulumi.ResourceArgs + { + /// + /// Indicates whether dynamic routing is enabled or disabled.. Supports `enable` and `disable`. + /// + [Input("dynamicRouting")] + public Input? DynamicRouting { get; set; } + + public PeeringAttachmentOptionsArgs() + { + } + public static new PeeringAttachmentOptionsArgs Empty => new PeeringAttachmentOptionsArgs(); + } +} diff --git a/sdk/dotnet/Ec2TransitGateway/Inputs/PeeringAttachmentOptionsGetArgs.cs b/sdk/dotnet/Ec2TransitGateway/Inputs/PeeringAttachmentOptionsGetArgs.cs new file mode 100644 index 00000000000..b54aeb60127 --- /dev/null +++ b/sdk/dotnet/Ec2TransitGateway/Inputs/PeeringAttachmentOptionsGetArgs.cs @@ -0,0 +1,26 @@ +// *** 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.Ec2TransitGateway.Inputs +{ + + public sealed class PeeringAttachmentOptionsGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Indicates whether dynamic routing is enabled or disabled.. Supports `enable` and `disable`. + /// + [Input("dynamicRouting")] + public Input? DynamicRouting { get; set; } + + public PeeringAttachmentOptionsGetArgs() + { + } + public static new PeeringAttachmentOptionsGetArgs Empty => new PeeringAttachmentOptionsGetArgs(); + } +} diff --git a/sdk/dotnet/Ec2TransitGateway/Outputs/GetPeeringAttachmentsFilterResult.cs b/sdk/dotnet/Ec2TransitGateway/Outputs/GetPeeringAttachmentsFilterResult.cs new file mode 100644 index 00000000000..d3fcb88165d --- /dev/null +++ b/sdk/dotnet/Ec2TransitGateway/Outputs/GetPeeringAttachmentsFilterResult.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.Ec2TransitGateway.Outputs +{ + + [OutputType] + public sealed class GetPeeringAttachmentsFilterResult + { + /// + /// Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayPeeringAttachments.html) + /// + public readonly string Name; + /// + /// List of one or more values for the filter. + /// + public readonly ImmutableArray Values; + + [OutputConstructor] + private GetPeeringAttachmentsFilterResult( + string name, + + ImmutableArray values) + { + Name = name; + Values = values; + } + } +} diff --git a/sdk/dotnet/Ec2TransitGateway/Outputs/PeeringAttachmentOptions.cs b/sdk/dotnet/Ec2TransitGateway/Outputs/PeeringAttachmentOptions.cs new file mode 100644 index 00000000000..2a57ff0e18e --- /dev/null +++ b/sdk/dotnet/Ec2TransitGateway/Outputs/PeeringAttachmentOptions.cs @@ -0,0 +1,27 @@ +// *** 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.Ec2TransitGateway.Outputs +{ + + [OutputType] + public sealed class PeeringAttachmentOptions + { + /// + /// Indicates whether dynamic routing is enabled or disabled.. Supports `enable` and `disable`. + /// + public readonly string? DynamicRouting; + + [OutputConstructor] + private PeeringAttachmentOptions(string? dynamicRouting) + { + DynamicRouting = dynamicRouting; + } + } +} diff --git a/sdk/dotnet/Ec2TransitGateway/PeeringAttachment.cs b/sdk/dotnet/Ec2TransitGateway/PeeringAttachment.cs index d1ccd1496ae..72945bf1051 100644 --- a/sdk/dotnet/Ec2TransitGateway/PeeringAttachment.cs +++ b/sdk/dotnet/Ec2TransitGateway/PeeringAttachment.cs @@ -67,6 +67,12 @@ namespace Pulumi.Aws.Ec2TransitGateway [AwsResourceType("aws:ec2transitgateway/peeringAttachment:PeeringAttachment")] public partial class PeeringAttachment : global::Pulumi.CustomResource { + /// + /// Describes whether dynamic routing is enabled or disabled for the transit gateway peering request. See options below for more details! + /// + [Output("options")] + public Output Options { get; private set; } = null!; + /// /// Account ID of EC2 Transit Gateway to peer with. Defaults to the account ID the AWS provider is currently connected to. /// @@ -152,6 +158,12 @@ public static PeeringAttachment Get(string name, Input id, PeeringAttach public sealed class PeeringAttachmentArgs : global::Pulumi.ResourceArgs { + /// + /// Describes whether dynamic routing is enabled or disabled for the transit gateway peering request. See options below for more details! + /// + [Input("options")] + public Input? Options { get; set; } + /// /// Account ID of EC2 Transit Gateway to peer with. Defaults to the account ID the AWS provider is currently connected to. /// @@ -196,6 +208,12 @@ public PeeringAttachmentArgs() public sealed class PeeringAttachmentState : global::Pulumi.ResourceArgs { + /// + /// Describes whether dynamic routing is enabled or disabled for the transit gateway peering request. See options below for more details! + /// + [Input("options")] + public Input? Options { get; set; } + /// /// Account ID of EC2 Transit Gateway to peer with. Defaults to the account ID the AWS provider is currently connected to. /// diff --git a/sdk/dotnet/Fsx/GetOntapFileSystem.cs b/sdk/dotnet/Fsx/GetOntapFileSystem.cs index 2baf5fb3d01..f1b047e1929 100644 --- a/sdk/dotnet/Fsx/GetOntapFileSystem.cs +++ b/sdk/dotnet/Fsx/GetOntapFileSystem.cs @@ -142,7 +142,7 @@ public sealed class GetOntapFileSystemResult /// public readonly ImmutableArray DiskIopsConfigurations; /// - /// DNS name for the file system (e.g. `fs-12345678.corp.example.com`). + /// DNS name for the file system. /// public readonly string DnsName; /// diff --git a/sdk/dotnet/Fsx/Outputs/GetOntapFileSystemEndpointInterclusterResult.cs b/sdk/dotnet/Fsx/Outputs/GetOntapFileSystemEndpointInterclusterResult.cs index b37482a36f2..ad0e49eff64 100644 --- a/sdk/dotnet/Fsx/Outputs/GetOntapFileSystemEndpointInterclusterResult.cs +++ b/sdk/dotnet/Fsx/Outputs/GetOntapFileSystemEndpointInterclusterResult.cs @@ -14,7 +14,7 @@ namespace Pulumi.Aws.Fsx.Outputs public sealed class GetOntapFileSystemEndpointInterclusterResult { /// - /// DNS name for the file system (e.g. `fs-12345678.corp.example.com`). + /// DNS name for the file system. /// public readonly string DnsName; public readonly ImmutableArray IpAddresses; diff --git a/sdk/dotnet/Fsx/Outputs/GetOntapFileSystemEndpointManagementResult.cs b/sdk/dotnet/Fsx/Outputs/GetOntapFileSystemEndpointManagementResult.cs index 32e2c2c6106..8e922dcf8ce 100644 --- a/sdk/dotnet/Fsx/Outputs/GetOntapFileSystemEndpointManagementResult.cs +++ b/sdk/dotnet/Fsx/Outputs/GetOntapFileSystemEndpointManagementResult.cs @@ -14,7 +14,7 @@ namespace Pulumi.Aws.Fsx.Outputs public sealed class GetOntapFileSystemEndpointManagementResult { /// - /// DNS name for the file system (e.g. `fs-12345678.corp.example.com`). + /// DNS name for the file system. /// public readonly string DnsName; public readonly ImmutableArray IpAddresses; diff --git a/sdk/dotnet/Inputs/ProviderEndpointArgs.cs b/sdk/dotnet/Inputs/ProviderEndpointArgs.cs index e5e0ed460f2..35a57692e36 100644 --- a/sdk/dotnet/Inputs/ProviderEndpointArgs.cs +++ b/sdk/dotnet/Inputs/ProviderEndpointArgs.cs @@ -516,6 +516,12 @@ public sealed class ProviderEndpointArgs : global::Pulumi.ResourceArgs [Input("databasemigrationservice")] public Input? Databasemigrationservice { get; set; } + /// + /// Use this to override the default service endpoint URL + /// + [Input("databrew")] + public Input? Databrew { get; set; } + /// /// Use this to override the default service endpoint URL /// @@ -810,6 +816,12 @@ public sealed class ProviderEndpointArgs : global::Pulumi.ResourceArgs [Input("glue")] public Input? Glue { get; set; } + /// + /// Use this to override the default service endpoint URL + /// + [Input("gluedatabrew")] + public Input? Gluedatabrew { get; set; } + /// /// Use this to override the default service endpoint URL /// diff --git a/sdk/dotnet/Iot/Authorizer.cs b/sdk/dotnet/Iot/Authorizer.cs index bce98508994..d54d1188022 100644 --- a/sdk/dotnet/Iot/Authorizer.cs +++ b/sdk/dotnet/Iot/Authorizer.cs @@ -37,6 +37,10 @@ namespace Pulumi.Aws.Iot /// Input = "test-fixtures/iot-authorizer-signing-key.pem", /// }).Apply(invoke => invoke.Result) }, /// }, + /// Tags = + /// { + /// { "Name", "example" }, + /// }, /// }); /// /// }); @@ -89,6 +93,18 @@ public partial class Authorizer : global::Pulumi.CustomResource [Output("status")] public Output Status { get; private set; } = null!; + /// + /// Map of tags to assign to this resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + /// + [Output("tagsAll")] + public Output> TagsAll { get; private set; } = null!; + /// /// The name of the token key used to extract the token from the HTTP headers. This value is required if signing is enabled in your authorizer. /// @@ -181,6 +197,18 @@ public sealed class AuthorizerArgs : global::Pulumi.ResourceArgs [Input("status")] public Input? Status { get; set; } + [Input("tags")] + private InputMap? _tags; + + /// + /// Map of tags to assign to this resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + /// /// The name of the token key used to extract the token from the HTTP headers. This value is required if signing is enabled in your authorizer. /// @@ -247,6 +275,31 @@ public sealed class AuthorizerState : global::Pulumi.ResourceArgs [Input("status")] public Input? Status { get; set; } + [Input("tags")] + private InputMap? _tags; + + /// + /// Map of tags to assign to this resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + [Input("tagsAll")] + private InputMap? _tagsAll; + + /// + /// A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + /// + [Obsolete(@"Please use `tags` instead.")] + public InputMap TagsAll + { + get => _tagsAll ?? (_tagsAll = new InputMap()); + set => _tagsAll = value; + } + /// /// The name of the token key used to extract the token from the HTTP headers. This value is required if signing is enabled in your authorizer. /// diff --git a/sdk/dotnet/Iot/Inputs/TopicRuleCloudwatchLogArgs.cs b/sdk/dotnet/Iot/Inputs/TopicRuleCloudwatchLogArgs.cs index b17f3b459d0..ac5e7fc8abf 100644 --- a/sdk/dotnet/Iot/Inputs/TopicRuleCloudwatchLogArgs.cs +++ b/sdk/dotnet/Iot/Inputs/TopicRuleCloudwatchLogArgs.cs @@ -12,6 +12,12 @@ namespace Pulumi.Aws.Iot.Inputs public sealed class TopicRuleCloudwatchLogArgs : global::Pulumi.ResourceArgs { + /// + /// The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + /// + [Input("batchMode")] + public Input? BatchMode { get; set; } + /// /// The CloudWatch log group name. /// diff --git a/sdk/dotnet/Iot/Inputs/TopicRuleCloudwatchLogGetArgs.cs b/sdk/dotnet/Iot/Inputs/TopicRuleCloudwatchLogGetArgs.cs index 67915855967..e4998cbf9f8 100644 --- a/sdk/dotnet/Iot/Inputs/TopicRuleCloudwatchLogGetArgs.cs +++ b/sdk/dotnet/Iot/Inputs/TopicRuleCloudwatchLogGetArgs.cs @@ -12,6 +12,12 @@ namespace Pulumi.Aws.Iot.Inputs public sealed class TopicRuleCloudwatchLogGetArgs : global::Pulumi.ResourceArgs { + /// + /// The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + /// + [Input("batchMode")] + public Input? BatchMode { get; set; } + /// /// The CloudWatch log group name. /// diff --git a/sdk/dotnet/Iot/Inputs/TopicRuleErrorActionCloudwatchLogsArgs.cs b/sdk/dotnet/Iot/Inputs/TopicRuleErrorActionCloudwatchLogsArgs.cs index c5d69598df3..e7837540bda 100644 --- a/sdk/dotnet/Iot/Inputs/TopicRuleErrorActionCloudwatchLogsArgs.cs +++ b/sdk/dotnet/Iot/Inputs/TopicRuleErrorActionCloudwatchLogsArgs.cs @@ -12,6 +12,12 @@ namespace Pulumi.Aws.Iot.Inputs public sealed class TopicRuleErrorActionCloudwatchLogsArgs : global::Pulumi.ResourceArgs { + /// + /// The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + /// + [Input("batchMode")] + public Input? BatchMode { get; set; } + /// /// The CloudWatch log group name. /// diff --git a/sdk/dotnet/Iot/Inputs/TopicRuleErrorActionCloudwatchLogsGetArgs.cs b/sdk/dotnet/Iot/Inputs/TopicRuleErrorActionCloudwatchLogsGetArgs.cs index 0bee44a6f4b..251b7309ae9 100644 --- a/sdk/dotnet/Iot/Inputs/TopicRuleErrorActionCloudwatchLogsGetArgs.cs +++ b/sdk/dotnet/Iot/Inputs/TopicRuleErrorActionCloudwatchLogsGetArgs.cs @@ -12,6 +12,12 @@ namespace Pulumi.Aws.Iot.Inputs public sealed class TopicRuleErrorActionCloudwatchLogsGetArgs : global::Pulumi.ResourceArgs { + /// + /// The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + /// + [Input("batchMode")] + public Input? BatchMode { get; set; } + /// /// The CloudWatch log group name. /// diff --git a/sdk/dotnet/Iot/Outputs/TopicRuleCloudwatchLog.cs b/sdk/dotnet/Iot/Outputs/TopicRuleCloudwatchLog.cs index 90684f32412..35a3fb4d031 100644 --- a/sdk/dotnet/Iot/Outputs/TopicRuleCloudwatchLog.cs +++ b/sdk/dotnet/Iot/Outputs/TopicRuleCloudwatchLog.cs @@ -13,6 +13,10 @@ namespace Pulumi.Aws.Iot.Outputs [OutputType] public sealed class TopicRuleCloudwatchLog { + /// + /// The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + /// + public readonly bool? BatchMode; /// /// The CloudWatch log group name. /// @@ -24,10 +28,13 @@ public sealed class TopicRuleCloudwatchLog [OutputConstructor] private TopicRuleCloudwatchLog( + bool? batchMode, + string logGroupName, string roleArn) { + BatchMode = batchMode; LogGroupName = logGroupName; RoleArn = roleArn; } diff --git a/sdk/dotnet/Iot/Outputs/TopicRuleErrorActionCloudwatchLogs.cs b/sdk/dotnet/Iot/Outputs/TopicRuleErrorActionCloudwatchLogs.cs index ac6a2ef42b5..8dbd4380410 100644 --- a/sdk/dotnet/Iot/Outputs/TopicRuleErrorActionCloudwatchLogs.cs +++ b/sdk/dotnet/Iot/Outputs/TopicRuleErrorActionCloudwatchLogs.cs @@ -13,6 +13,10 @@ namespace Pulumi.Aws.Iot.Outputs [OutputType] public sealed class TopicRuleErrorActionCloudwatchLogs { + /// + /// The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + /// + public readonly bool? BatchMode; /// /// The CloudWatch log group name. /// @@ -24,10 +28,13 @@ public sealed class TopicRuleErrorActionCloudwatchLogs [OutputConstructor] private TopicRuleErrorActionCloudwatchLogs( + bool? batchMode, + string logGroupName, string roleArn) { + BatchMode = batchMode; LogGroupName = logGroupName; RoleArn = roleArn; } diff --git a/sdk/dotnet/Sagemaker/Inputs/EndpointConfigurationDataCaptureConfigCaptureOptionArgs.cs b/sdk/dotnet/Sagemaker/Inputs/EndpointConfigurationDataCaptureConfigCaptureOptionArgs.cs index b3aa75aa4f9..d4102fe62c6 100644 --- a/sdk/dotnet/Sagemaker/Inputs/EndpointConfigurationDataCaptureConfigCaptureOptionArgs.cs +++ b/sdk/dotnet/Sagemaker/Inputs/EndpointConfigurationDataCaptureConfigCaptureOptionArgs.cs @@ -13,7 +13,7 @@ namespace Pulumi.Aws.Sagemaker.Inputs public sealed class EndpointConfigurationDataCaptureConfigCaptureOptionArgs : global::Pulumi.ResourceArgs { /// - /// Specifies the data to be captured. Should be one of `Input` or `Output`. + /// Specifies the data to be captured. Should be one of `Input`, `Output` or `InputAndOutput`. /// [Input("captureMode", required: true)] public Input CaptureMode { get; set; } = null!; diff --git a/sdk/dotnet/Sagemaker/Inputs/EndpointConfigurationDataCaptureConfigCaptureOptionGetArgs.cs b/sdk/dotnet/Sagemaker/Inputs/EndpointConfigurationDataCaptureConfigCaptureOptionGetArgs.cs index a15f6fe9a44..bcd02f70d93 100644 --- a/sdk/dotnet/Sagemaker/Inputs/EndpointConfigurationDataCaptureConfigCaptureOptionGetArgs.cs +++ b/sdk/dotnet/Sagemaker/Inputs/EndpointConfigurationDataCaptureConfigCaptureOptionGetArgs.cs @@ -13,7 +13,7 @@ namespace Pulumi.Aws.Sagemaker.Inputs public sealed class EndpointConfigurationDataCaptureConfigCaptureOptionGetArgs : global::Pulumi.ResourceArgs { /// - /// Specifies the data to be captured. Should be one of `Input` or `Output`. + /// Specifies the data to be captured. Should be one of `Input`, `Output` or `InputAndOutput`. /// [Input("captureMode", required: true)] public Input CaptureMode { get; set; } = null!; diff --git a/sdk/dotnet/Sagemaker/Outputs/EndpointConfigurationDataCaptureConfigCaptureOption.cs b/sdk/dotnet/Sagemaker/Outputs/EndpointConfigurationDataCaptureConfigCaptureOption.cs index a63db7550fc..a0076106106 100644 --- a/sdk/dotnet/Sagemaker/Outputs/EndpointConfigurationDataCaptureConfigCaptureOption.cs +++ b/sdk/dotnet/Sagemaker/Outputs/EndpointConfigurationDataCaptureConfigCaptureOption.cs @@ -14,7 +14,7 @@ namespace Pulumi.Aws.Sagemaker.Outputs public sealed class EndpointConfigurationDataCaptureConfigCaptureOption { /// - /// Specifies the data to be captured. Should be one of `Input` or `Output`. + /// Specifies the data to be captured. Should be one of `Input`, `Output` or `InputAndOutput`. /// public readonly string CaptureMode; diff --git a/sdk/dotnet/Transfer/GetConnector.cs b/sdk/dotnet/Transfer/GetConnector.cs new file mode 100644 index 00000000000..c1a3fe640a1 --- /dev/null +++ b/sdk/dotnet/Transfer/GetConnector.cs @@ -0,0 +1,132 @@ +// *** 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.Transfer +{ + public static class GetConnector + { + /// + /// Data source for managing an AWS Transfer Family Connector. + /// + public static Task InvokeAsync(GetConnectorArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("aws:transfer/getConnector:getConnector", args ?? new GetConnectorArgs(), options.WithDefaults()); + + /// + /// Data source for managing an AWS Transfer Family Connector. + /// + public static Output Invoke(GetConnectorInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("aws:transfer/getConnector:getConnector", args ?? new GetConnectorInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetConnectorArgs : global::Pulumi.InvokeArgs + { + /// + /// Unique identifier for connector + /// + [Input("id", required: true)] + public string Id { get; set; } = null!; + + public GetConnectorArgs() + { + } + public static new GetConnectorArgs Empty => new GetConnectorArgs(); + } + + public sealed class GetConnectorInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Unique identifier for connector + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + public GetConnectorInvokeArgs() + { + } + public static new GetConnectorInvokeArgs Empty => new GetConnectorInvokeArgs(); + } + + + [OutputType] + public sealed class GetConnectorResult + { + /// + /// ARN of the AWS Identity and Access Management role. + /// + public readonly string AccessRole; + /// + /// ARN of the Connector. + /// + public readonly string Arn; + /// + /// Structure containing the parameters for an AS2 connector object. Contains the following attributes: + /// + public readonly ImmutableArray As2Configs; + public readonly string Id; + /// + /// ARN of the IAM role that allows a connector to turn on CLoudwatch logging for Amazon S3 events. + /// + public readonly string LoggingRole; + /// + /// Name of security policy. + /// + public readonly string SecurityPolicyName; + /// + /// List of egress Ip addresses. + /// + public readonly ImmutableArray ServiceManagedEgressIpAddresses; + /// + /// Object containing the following attributes: + /// + public readonly ImmutableArray SftpConfigs; + /// + /// Object containing the following attributes: + /// + public readonly ImmutableDictionary Tags; + /// + /// URL of the partner's AS2 or SFTP endpoint. + /// + public readonly string Url; + + [OutputConstructor] + private GetConnectorResult( + string accessRole, + + string arn, + + ImmutableArray as2Configs, + + string id, + + string loggingRole, + + string securityPolicyName, + + ImmutableArray serviceManagedEgressIpAddresses, + + ImmutableArray sftpConfigs, + + ImmutableDictionary tags, + + string url) + { + AccessRole = accessRole; + Arn = arn; + As2Configs = as2Configs; + Id = id; + LoggingRole = loggingRole; + SecurityPolicyName = securityPolicyName; + ServiceManagedEgressIpAddresses = serviceManagedEgressIpAddresses; + SftpConfigs = sftpConfigs; + Tags = tags; + Url = url; + } + } +} diff --git a/sdk/dotnet/Transfer/Outputs/GetConnectorAs2ConfigResult.cs b/sdk/dotnet/Transfer/Outputs/GetConnectorAs2ConfigResult.cs new file mode 100644 index 00000000000..76c404b620b --- /dev/null +++ b/sdk/dotnet/Transfer/Outputs/GetConnectorAs2ConfigResult.cs @@ -0,0 +1,81 @@ +// *** 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.Transfer.Outputs +{ + + [OutputType] + public sealed class GetConnectorAs2ConfigResult + { + /// + /// Basic authentication for AS2 connector API. Returns a null value if not set. + /// + public readonly string BasicAuthSecretId; + /// + /// Specifies whether AS2 file is compressed. Will be ZLIB or DISABLED + /// + public readonly string Compression; + /// + /// Algorithm used to encrypt file. Will be AES128_CBC or AES192_CBC or AES256_CBC or DES_EDE3_CBC or NONE. + /// + public readonly string EncryptionAlgorithm; + /// + /// Unique identifier for AS2 local profile. + /// + public readonly string LocalProfileId; + /// + /// Used for outbound requests to tell if response is asynchronous or not. Will be either SYNC or NONE. + /// + public readonly string MdnResponse; + /// + /// Signing algorithm for MDN response. Will be SHA256 or SHA384 or SHA512 or SHA1 or NONE or DEFAULT. + /// + public readonly string MdnSigningAlgorithm; + /// + /// Subject HTTP header attribute in outbound AS2 messages to the connector. + /// + public readonly string MessageSubject; + /// + /// Unique identifier used by connector for partner profile. + /// + public readonly string PartnerProfileId; + public readonly string SingingAlgorithm; + + [OutputConstructor] + private GetConnectorAs2ConfigResult( + string basicAuthSecretId, + + string compression, + + string encryptionAlgorithm, + + string localProfileId, + + string mdnResponse, + + string mdnSigningAlgorithm, + + string messageSubject, + + string partnerProfileId, + + string singingAlgorithm) + { + BasicAuthSecretId = basicAuthSecretId; + Compression = compression; + EncryptionAlgorithm = encryptionAlgorithm; + LocalProfileId = localProfileId; + MdnResponse = mdnResponse; + MdnSigningAlgorithm = mdnSigningAlgorithm; + MessageSubject = messageSubject; + PartnerProfileId = partnerProfileId; + SingingAlgorithm = singingAlgorithm; + } + } +} diff --git a/sdk/dotnet/Transfer/Outputs/GetConnectorSftpConfigResult.cs b/sdk/dotnet/Transfer/Outputs/GetConnectorSftpConfigResult.cs new file mode 100644 index 00000000000..abefd0f210a --- /dev/null +++ b/sdk/dotnet/Transfer/Outputs/GetConnectorSftpConfigResult.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.Transfer.Outputs +{ + + [OutputType] + public sealed class GetConnectorSftpConfigResult + { + /// + /// List of the public portions of the host keys that are used to identify the servers the connector is connected to. + /// + public readonly ImmutableArray TrustedHostKeys; + /// + /// Identifer for the secret in AWS Secrets Manager that contains the SFTP user's private key, and/or password. + /// + public readonly string UserSecretId; + + [OutputConstructor] + private GetConnectorSftpConfigResult( + ImmutableArray trustedHostKeys, + + string userSecretId) + { + TrustedHostKeys = trustedHostKeys; + UserSecretId = userSecretId; + } + } +} diff --git a/sdk/go/aws/amplify/domainAssociation.go b/sdk/go/aws/amplify/domainAssociation.go index 69ac48e1e8a..904b2254455 100644 --- a/sdk/go/aws/amplify/domainAssociation.go +++ b/sdk/go/aws/amplify/domainAssociation.go @@ -85,6 +85,8 @@ type DomainAssociation struct { AppId pulumi.StringOutput `pulumi:"appId"` // ARN for the domain association. Arn pulumi.StringOutput `pulumi:"arn"` + // The type of SSL/TLS certificate to use for your custom domain. If you don't specify a certificate type, Amplify uses the default certificate that it provisions and manages for you. + CertificateSettings DomainAssociationCertificateSettingsPtrOutput `pulumi:"certificateSettings"` // DNS records for certificate verification in a space-delimited format (` CNAME `). CertificateVerificationDnsRecord pulumi.StringOutput `pulumi:"certificateVerificationDnsRecord"` // Domain name for the domain association. @@ -140,6 +142,8 @@ type domainAssociationState struct { AppId *string `pulumi:"appId"` // ARN for the domain association. Arn *string `pulumi:"arn"` + // The type of SSL/TLS certificate to use for your custom domain. If you don't specify a certificate type, Amplify uses the default certificate that it provisions and manages for you. + CertificateSettings *DomainAssociationCertificateSettings `pulumi:"certificateSettings"` // DNS records for certificate verification in a space-delimited format (` CNAME `). CertificateVerificationDnsRecord *string `pulumi:"certificateVerificationDnsRecord"` // Domain name for the domain association. @@ -157,6 +161,8 @@ type DomainAssociationState struct { AppId pulumi.StringPtrInput // ARN for the domain association. Arn pulumi.StringPtrInput + // The type of SSL/TLS certificate to use for your custom domain. If you don't specify a certificate type, Amplify uses the default certificate that it provisions and manages for you. + CertificateSettings DomainAssociationCertificateSettingsPtrInput // DNS records for certificate verification in a space-delimited format (` CNAME `). CertificateVerificationDnsRecord pulumi.StringPtrInput // Domain name for the domain association. @@ -176,6 +182,8 @@ func (DomainAssociationState) ElementType() reflect.Type { type domainAssociationArgs struct { // Unique ID for an Amplify app. AppId string `pulumi:"appId"` + // The type of SSL/TLS certificate to use for your custom domain. If you don't specify a certificate type, Amplify uses the default certificate that it provisions and manages for you. + CertificateSettings *DomainAssociationCertificateSettings `pulumi:"certificateSettings"` // Domain name for the domain association. DomainName string `pulumi:"domainName"` // Enables the automated creation of subdomains for branches. @@ -190,6 +198,8 @@ type domainAssociationArgs struct { type DomainAssociationArgs struct { // Unique ID for an Amplify app. AppId pulumi.StringInput + // The type of SSL/TLS certificate to use for your custom domain. If you don't specify a certificate type, Amplify uses the default certificate that it provisions and manages for you. + CertificateSettings DomainAssociationCertificateSettingsPtrInput // Domain name for the domain association. DomainName pulumi.StringInput // Enables the automated creation of subdomains for branches. @@ -297,6 +307,11 @@ func (o DomainAssociationOutput) Arn() pulumi.StringOutput { return o.ApplyT(func(v *DomainAssociation) pulumi.StringOutput { return v.Arn }).(pulumi.StringOutput) } +// The type of SSL/TLS certificate to use for your custom domain. If you don't specify a certificate type, Amplify uses the default certificate that it provisions and manages for you. +func (o DomainAssociationOutput) CertificateSettings() DomainAssociationCertificateSettingsPtrOutput { + return o.ApplyT(func(v *DomainAssociation) DomainAssociationCertificateSettingsPtrOutput { return v.CertificateSettings }).(DomainAssociationCertificateSettingsPtrOutput) +} + // DNS records for certificate verification in a space-delimited format (` CNAME `). func (o DomainAssociationOutput) CertificateVerificationDnsRecord() pulumi.StringOutput { return o.ApplyT(func(v *DomainAssociation) pulumi.StringOutput { return v.CertificateVerificationDnsRecord }).(pulumi.StringOutput) diff --git a/sdk/go/aws/amplify/pulumiTypes.go b/sdk/go/aws/amplify/pulumiTypes.go index 58ab46d1767..07775d174a7 100644 --- a/sdk/go/aws/amplify/pulumiTypes.go +++ b/sdk/go/aws/amplify/pulumiTypes.go @@ -569,6 +569,181 @@ func (o AppProductionBranchArrayOutput) Index(i pulumi.IntInput) AppProductionBr }).(AppProductionBranchOutput) } +type DomainAssociationCertificateSettings struct { + // DNS records for certificate verification in a space-delimited format (` CNAME `). + CertificateVerificationDnsRecord *string `pulumi:"certificateVerificationDnsRecord"` + // The Amazon resource name (ARN) for the custom certificate. + CustomCertificateArn *string `pulumi:"customCertificateArn"` + // The certificate type. Valid values are `AMPLIFY_MANAGED` and `CUSTOM`. + Type string `pulumi:"type"` +} + +// DomainAssociationCertificateSettingsInput is an input type that accepts DomainAssociationCertificateSettingsArgs and DomainAssociationCertificateSettingsOutput values. +// You can construct a concrete instance of `DomainAssociationCertificateSettingsInput` via: +// +// DomainAssociationCertificateSettingsArgs{...} +type DomainAssociationCertificateSettingsInput interface { + pulumi.Input + + ToDomainAssociationCertificateSettingsOutput() DomainAssociationCertificateSettingsOutput + ToDomainAssociationCertificateSettingsOutputWithContext(context.Context) DomainAssociationCertificateSettingsOutput +} + +type DomainAssociationCertificateSettingsArgs struct { + // DNS records for certificate verification in a space-delimited format (` CNAME `). + CertificateVerificationDnsRecord pulumi.StringPtrInput `pulumi:"certificateVerificationDnsRecord"` + // The Amazon resource name (ARN) for the custom certificate. + CustomCertificateArn pulumi.StringPtrInput `pulumi:"customCertificateArn"` + // The certificate type. Valid values are `AMPLIFY_MANAGED` and `CUSTOM`. + Type pulumi.StringInput `pulumi:"type"` +} + +func (DomainAssociationCertificateSettingsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*DomainAssociationCertificateSettings)(nil)).Elem() +} + +func (i DomainAssociationCertificateSettingsArgs) ToDomainAssociationCertificateSettingsOutput() DomainAssociationCertificateSettingsOutput { + return i.ToDomainAssociationCertificateSettingsOutputWithContext(context.Background()) +} + +func (i DomainAssociationCertificateSettingsArgs) ToDomainAssociationCertificateSettingsOutputWithContext(ctx context.Context) DomainAssociationCertificateSettingsOutput { + return pulumi.ToOutputWithContext(ctx, i).(DomainAssociationCertificateSettingsOutput) +} + +func (i DomainAssociationCertificateSettingsArgs) ToDomainAssociationCertificateSettingsPtrOutput() DomainAssociationCertificateSettingsPtrOutput { + return i.ToDomainAssociationCertificateSettingsPtrOutputWithContext(context.Background()) +} + +func (i DomainAssociationCertificateSettingsArgs) ToDomainAssociationCertificateSettingsPtrOutputWithContext(ctx context.Context) DomainAssociationCertificateSettingsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(DomainAssociationCertificateSettingsOutput).ToDomainAssociationCertificateSettingsPtrOutputWithContext(ctx) +} + +// DomainAssociationCertificateSettingsPtrInput is an input type that accepts DomainAssociationCertificateSettingsArgs, DomainAssociationCertificateSettingsPtr and DomainAssociationCertificateSettingsPtrOutput values. +// You can construct a concrete instance of `DomainAssociationCertificateSettingsPtrInput` via: +// +// DomainAssociationCertificateSettingsArgs{...} +// +// or: +// +// nil +type DomainAssociationCertificateSettingsPtrInput interface { + pulumi.Input + + ToDomainAssociationCertificateSettingsPtrOutput() DomainAssociationCertificateSettingsPtrOutput + ToDomainAssociationCertificateSettingsPtrOutputWithContext(context.Context) DomainAssociationCertificateSettingsPtrOutput +} + +type domainAssociationCertificateSettingsPtrType DomainAssociationCertificateSettingsArgs + +func DomainAssociationCertificateSettingsPtr(v *DomainAssociationCertificateSettingsArgs) DomainAssociationCertificateSettingsPtrInput { + return (*domainAssociationCertificateSettingsPtrType)(v) +} + +func (*domainAssociationCertificateSettingsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**DomainAssociationCertificateSettings)(nil)).Elem() +} + +func (i *domainAssociationCertificateSettingsPtrType) ToDomainAssociationCertificateSettingsPtrOutput() DomainAssociationCertificateSettingsPtrOutput { + return i.ToDomainAssociationCertificateSettingsPtrOutputWithContext(context.Background()) +} + +func (i *domainAssociationCertificateSettingsPtrType) ToDomainAssociationCertificateSettingsPtrOutputWithContext(ctx context.Context) DomainAssociationCertificateSettingsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(DomainAssociationCertificateSettingsPtrOutput) +} + +type DomainAssociationCertificateSettingsOutput struct{ *pulumi.OutputState } + +func (DomainAssociationCertificateSettingsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*DomainAssociationCertificateSettings)(nil)).Elem() +} + +func (o DomainAssociationCertificateSettingsOutput) ToDomainAssociationCertificateSettingsOutput() DomainAssociationCertificateSettingsOutput { + return o +} + +func (o DomainAssociationCertificateSettingsOutput) ToDomainAssociationCertificateSettingsOutputWithContext(ctx context.Context) DomainAssociationCertificateSettingsOutput { + return o +} + +func (o DomainAssociationCertificateSettingsOutput) ToDomainAssociationCertificateSettingsPtrOutput() DomainAssociationCertificateSettingsPtrOutput { + return o.ToDomainAssociationCertificateSettingsPtrOutputWithContext(context.Background()) +} + +func (o DomainAssociationCertificateSettingsOutput) ToDomainAssociationCertificateSettingsPtrOutputWithContext(ctx context.Context) DomainAssociationCertificateSettingsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v DomainAssociationCertificateSettings) *DomainAssociationCertificateSettings { + return &v + }).(DomainAssociationCertificateSettingsPtrOutput) +} + +// DNS records for certificate verification in a space-delimited format (` CNAME `). +func (o DomainAssociationCertificateSettingsOutput) CertificateVerificationDnsRecord() pulumi.StringPtrOutput { + return o.ApplyT(func(v DomainAssociationCertificateSettings) *string { return v.CertificateVerificationDnsRecord }).(pulumi.StringPtrOutput) +} + +// The Amazon resource name (ARN) for the custom certificate. +func (o DomainAssociationCertificateSettingsOutput) CustomCertificateArn() pulumi.StringPtrOutput { + return o.ApplyT(func(v DomainAssociationCertificateSettings) *string { return v.CustomCertificateArn }).(pulumi.StringPtrOutput) +} + +// The certificate type. Valid values are `AMPLIFY_MANAGED` and `CUSTOM`. +func (o DomainAssociationCertificateSettingsOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v DomainAssociationCertificateSettings) string { return v.Type }).(pulumi.StringOutput) +} + +type DomainAssociationCertificateSettingsPtrOutput struct{ *pulumi.OutputState } + +func (DomainAssociationCertificateSettingsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**DomainAssociationCertificateSettings)(nil)).Elem() +} + +func (o DomainAssociationCertificateSettingsPtrOutput) ToDomainAssociationCertificateSettingsPtrOutput() DomainAssociationCertificateSettingsPtrOutput { + return o +} + +func (o DomainAssociationCertificateSettingsPtrOutput) ToDomainAssociationCertificateSettingsPtrOutputWithContext(ctx context.Context) DomainAssociationCertificateSettingsPtrOutput { + return o +} + +func (o DomainAssociationCertificateSettingsPtrOutput) Elem() DomainAssociationCertificateSettingsOutput { + return o.ApplyT(func(v *DomainAssociationCertificateSettings) DomainAssociationCertificateSettings { + if v != nil { + return *v + } + var ret DomainAssociationCertificateSettings + return ret + }).(DomainAssociationCertificateSettingsOutput) +} + +// DNS records for certificate verification in a space-delimited format (` CNAME `). +func (o DomainAssociationCertificateSettingsPtrOutput) CertificateVerificationDnsRecord() pulumi.StringPtrOutput { + return o.ApplyT(func(v *DomainAssociationCertificateSettings) *string { + if v == nil { + return nil + } + return v.CertificateVerificationDnsRecord + }).(pulumi.StringPtrOutput) +} + +// The Amazon resource name (ARN) for the custom certificate. +func (o DomainAssociationCertificateSettingsPtrOutput) CustomCertificateArn() pulumi.StringPtrOutput { + return o.ApplyT(func(v *DomainAssociationCertificateSettings) *string { + if v == nil { + return nil + } + return v.CustomCertificateArn + }).(pulumi.StringPtrOutput) +} + +// The certificate type. Valid values are `AMPLIFY_MANAGED` and `CUSTOM`. +func (o DomainAssociationCertificateSettingsPtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *DomainAssociationCertificateSettings) *string { + if v == nil { + return nil + } + return &v.Type + }).(pulumi.StringPtrOutput) +} + type DomainAssociationSubDomain struct { // Branch name setting for the subdomain. BranchName string `pulumi:"branchName"` @@ -700,6 +875,8 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*AppCustomRuleArrayInput)(nil)).Elem(), AppCustomRuleArray{}) pulumi.RegisterInputType(reflect.TypeOf((*AppProductionBranchInput)(nil)).Elem(), AppProductionBranchArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*AppProductionBranchArrayInput)(nil)).Elem(), AppProductionBranchArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*DomainAssociationCertificateSettingsInput)(nil)).Elem(), DomainAssociationCertificateSettingsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*DomainAssociationCertificateSettingsPtrInput)(nil)).Elem(), DomainAssociationCertificateSettingsArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*DomainAssociationSubDomainInput)(nil)).Elem(), DomainAssociationSubDomainArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*DomainAssociationSubDomainArrayInput)(nil)).Elem(), DomainAssociationSubDomainArray{}) pulumi.RegisterOutputType(AppAutoBranchCreationConfigOutput{}) @@ -708,6 +885,8 @@ func init() { pulumi.RegisterOutputType(AppCustomRuleArrayOutput{}) pulumi.RegisterOutputType(AppProductionBranchOutput{}) pulumi.RegisterOutputType(AppProductionBranchArrayOutput{}) + pulumi.RegisterOutputType(DomainAssociationCertificateSettingsOutput{}) + pulumi.RegisterOutputType(DomainAssociationCertificateSettingsPtrOutput{}) pulumi.RegisterOutputType(DomainAssociationSubDomainOutput{}) pulumi.RegisterOutputType(DomainAssociationSubDomainArrayOutput{}) } diff --git a/sdk/go/aws/appstream/getImage.go b/sdk/go/aws/appstream/getImage.go new file mode 100644 index 00000000000..4cd86a225da --- /dev/null +++ b/sdk/go/aws/appstream/getImage.go @@ -0,0 +1,212 @@ +// 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 appstream + +import ( + "context" + "reflect" + + "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/internal" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +) + +// Data source for managing an AWS AppStream 2.0 Image. +func GetImage(ctx *pulumi.Context, args *GetImageArgs, opts ...pulumi.InvokeOption) (*GetImageResult, error) { + opts = internal.PkgInvokeDefaultOpts(opts) + var rv GetImageResult + err := ctx.Invoke("aws:appstream/getImage:getImage", args, &rv, opts...) + if err != nil { + return nil, err + } + return &rv, nil +} + +// A collection of arguments for invoking getImage. +type GetImageArgs struct { + // Arn of the image being searched for. Cannot be used with nameRegex or name. + Arn *string `pulumi:"arn"` + // Boolean that if it is set to true and there are multiple images returned the most recent will be returned. If it is set to false and there are multiple images return the datasource will error. + MostRecent *bool `pulumi:"mostRecent"` + // Name of the image being searched for. Cannot be used with nameRegex or arn. + Name *string `pulumi:"name"` + // Regular expression name of the image being searched for. Cannot be used with arn or name. + NameRegex *string `pulumi:"nameRegex"` + // The type of image which must be (PUBLIC, PRIVATE, or SHARED). + Type *string `pulumi:"type"` +} + +// A collection of values returned by getImage. +type GetImageResult struct { + Applications []GetImageApplication `pulumi:"applications"` + // Version of the AppStream 2.0 agent to use for instances that are launched from this image. Has a maximum length of 100 characters. + AppstreamAgentVersion string `pulumi:"appstreamAgentVersion"` + // ARN of the image. + Arn string `pulumi:"arn"` + // ARN of the image from which the image was created. + BaseImageArn string `pulumi:"baseImageArn"` + // Time at which this image was created. + CreatedTime string `pulumi:"createdTime"` + // Description of image. + Description string `pulumi:"description"` + // Image name to display. + DisplayName string `pulumi:"displayName"` + // The provider-assigned unique ID for this managed resource. + Id string `pulumi:"id"` + // The name of the image builder that was used to created the private image. If the image is sharedthen the value is null. + ImageBuilderName string `pulumi:"imageBuilderName"` + // Boolean to indicate whether an image builder can be launched from this image. + // * `image error` - Resource error object that describes the error containing the following: + ImageBuilderSupported bool `pulumi:"imageBuilderSupported"` + // List of strings describing the image permissions containing the following: + ImagePermissions []GetImageImagePermission `pulumi:"imagePermissions"` + MostRecent *bool `pulumi:"mostRecent"` + Name string `pulumi:"name"` + NameRegex *string `pulumi:"nameRegex"` + // Operating system platform of the image. Values will be from: WINDOWS | WINDOWS_SERVER_2016 | WINDOWS_SERVER_2019 | WINDOWS_SERVER_2022 | AMAZON_LINUX2 + Platform string `pulumi:"platform"` + PublicBaseImageReleasedDate string `pulumi:"publicBaseImageReleasedDate"` + // Current state of image. Image starts in PENDING state which changes to AVAILABLE if creation passes and FAILED if it fails. Values will be from: PENDING | AVAILABLE | FAILED | COPYING | DELETING | CREATING | IMPORTING. + State string `pulumi:"state"` + StateChangeReasons []GetImageStateChangeReason `pulumi:"stateChangeReasons"` + Type *string `pulumi:"type"` +} + +func GetImageOutput(ctx *pulumi.Context, args GetImageOutputArgs, opts ...pulumi.InvokeOption) GetImageResultOutput { + return pulumi.ToOutputWithContext(context.Background(), args). + ApplyT(func(v interface{}) (GetImageResult, error) { + args := v.(GetImageArgs) + r, err := GetImage(ctx, &args, opts...) + var s GetImageResult + if r != nil { + s = *r + } + return s, err + }).(GetImageResultOutput) +} + +// A collection of arguments for invoking getImage. +type GetImageOutputArgs struct { + // Arn of the image being searched for. Cannot be used with nameRegex or name. + Arn pulumi.StringPtrInput `pulumi:"arn"` + // Boolean that if it is set to true and there are multiple images returned the most recent will be returned. If it is set to false and there are multiple images return the datasource will error. + MostRecent pulumi.BoolPtrInput `pulumi:"mostRecent"` + // Name of the image being searched for. Cannot be used with nameRegex or arn. + Name pulumi.StringPtrInput `pulumi:"name"` + // Regular expression name of the image being searched for. Cannot be used with arn or name. + NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` + // The type of image which must be (PUBLIC, PRIVATE, or SHARED). + Type pulumi.StringPtrInput `pulumi:"type"` +} + +func (GetImageOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetImageArgs)(nil)).Elem() +} + +// A collection of values returned by getImage. +type GetImageResultOutput struct{ *pulumi.OutputState } + +func (GetImageResultOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetImageResult)(nil)).Elem() +} + +func (o GetImageResultOutput) ToGetImageResultOutput() GetImageResultOutput { + return o +} + +func (o GetImageResultOutput) ToGetImageResultOutputWithContext(ctx context.Context) GetImageResultOutput { + return o +} + +func (o GetImageResultOutput) Applications() GetImageApplicationArrayOutput { + return o.ApplyT(func(v GetImageResult) []GetImageApplication { return v.Applications }).(GetImageApplicationArrayOutput) +} + +// Version of the AppStream 2.0 agent to use for instances that are launched from this image. Has a maximum length of 100 characters. +func (o GetImageResultOutput) AppstreamAgentVersion() pulumi.StringOutput { + return o.ApplyT(func(v GetImageResult) string { return v.AppstreamAgentVersion }).(pulumi.StringOutput) +} + +// ARN of the image. +func (o GetImageResultOutput) Arn() pulumi.StringOutput { + return o.ApplyT(func(v GetImageResult) string { return v.Arn }).(pulumi.StringOutput) +} + +// ARN of the image from which the image was created. +func (o GetImageResultOutput) BaseImageArn() pulumi.StringOutput { + return o.ApplyT(func(v GetImageResult) string { return v.BaseImageArn }).(pulumi.StringOutput) +} + +// Time at which this image was created. +func (o GetImageResultOutput) CreatedTime() pulumi.StringOutput { + return o.ApplyT(func(v GetImageResult) string { return v.CreatedTime }).(pulumi.StringOutput) +} + +// Description of image. +func (o GetImageResultOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetImageResult) string { return v.Description }).(pulumi.StringOutput) +} + +// Image name to display. +func (o GetImageResultOutput) DisplayName() pulumi.StringOutput { + return o.ApplyT(func(v GetImageResult) string { return v.DisplayName }).(pulumi.StringOutput) +} + +// The provider-assigned unique ID for this managed resource. +func (o GetImageResultOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetImageResult) string { return v.Id }).(pulumi.StringOutput) +} + +// The name of the image builder that was used to created the private image. If the image is sharedthen the value is null. +func (o GetImageResultOutput) ImageBuilderName() pulumi.StringOutput { + return o.ApplyT(func(v GetImageResult) string { return v.ImageBuilderName }).(pulumi.StringOutput) +} + +// Boolean to indicate whether an image builder can be launched from this image. +// * `image error` - Resource error object that describes the error containing the following: +func (o GetImageResultOutput) ImageBuilderSupported() pulumi.BoolOutput { + return o.ApplyT(func(v GetImageResult) bool { return v.ImageBuilderSupported }).(pulumi.BoolOutput) +} + +// List of strings describing the image permissions containing the following: +func (o GetImageResultOutput) ImagePermissions() GetImageImagePermissionArrayOutput { + return o.ApplyT(func(v GetImageResult) []GetImageImagePermission { return v.ImagePermissions }).(GetImageImagePermissionArrayOutput) +} + +func (o GetImageResultOutput) MostRecent() pulumi.BoolPtrOutput { + return o.ApplyT(func(v GetImageResult) *bool { return v.MostRecent }).(pulumi.BoolPtrOutput) +} + +func (o GetImageResultOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetImageResult) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetImageResultOutput) NameRegex() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetImageResult) *string { return v.NameRegex }).(pulumi.StringPtrOutput) +} + +// Operating system platform of the image. Values will be from: WINDOWS | WINDOWS_SERVER_2016 | WINDOWS_SERVER_2019 | WINDOWS_SERVER_2022 | AMAZON_LINUX2 +func (o GetImageResultOutput) Platform() pulumi.StringOutput { + return o.ApplyT(func(v GetImageResult) string { return v.Platform }).(pulumi.StringOutput) +} + +func (o GetImageResultOutput) PublicBaseImageReleasedDate() pulumi.StringOutput { + return o.ApplyT(func(v GetImageResult) string { return v.PublicBaseImageReleasedDate }).(pulumi.StringOutput) +} + +// Current state of image. Image starts in PENDING state which changes to AVAILABLE if creation passes and FAILED if it fails. Values will be from: PENDING | AVAILABLE | FAILED | COPYING | DELETING | CREATING | IMPORTING. +func (o GetImageResultOutput) State() pulumi.StringOutput { + return o.ApplyT(func(v GetImageResult) string { return v.State }).(pulumi.StringOutput) +} + +func (o GetImageResultOutput) StateChangeReasons() GetImageStateChangeReasonArrayOutput { + return o.ApplyT(func(v GetImageResult) []GetImageStateChangeReason { return v.StateChangeReasons }).(GetImageStateChangeReasonArrayOutput) +} + +func (o GetImageResultOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetImageResult) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +func init() { + pulumi.RegisterOutputType(GetImageResultOutput{}) +} diff --git a/sdk/go/aws/appstream/pulumiTypes.go b/sdk/go/aws/appstream/pulumiTypes.go index 1e61dc07097..a977a2ef9b0 100644 --- a/sdk/go/aws/appstream/pulumiTypes.go +++ b/sdk/go/aws/appstream/pulumiTypes.go @@ -1756,6 +1756,547 @@ func (o StackUserSettingArrayOutput) Index(i pulumi.IntInput) StackUserSettingOu }).(StackUserSettingOutput) } +type GetImageApplication struct { + // The app block ARN of the application. + AppBlockArn string `pulumi:"appBlockArn"` + // Arn of the image being searched for. Cannot be used with nameRegex or name. + Arn string `pulumi:"arn"` + // Time at which this image was created. + CreatedTime string `pulumi:"createdTime"` + // Description of image. + Description string `pulumi:"description"` + // Image name to display. + DisplayName string `pulumi:"displayName"` + // Bool based on if the application is enabled. + Enabled bool `pulumi:"enabled"` + // A list named iconS3Location that contains the following: + IconS3Locations []GetImageApplicationIconS3Location `pulumi:"iconS3Locations"` + // URL of the application icon. This URL may be time-limited. + IconUrl string `pulumi:"iconUrl"` + // List of the instance families of the application. + InstanceFamilies []string `pulumi:"instanceFamilies"` + // Arguments that are passed to the application at it's launch. + LaunchParameters string `pulumi:"launchParameters"` + // Path to the application's excecutable in the instance. + LaunchPath string `pulumi:"launchPath"` + // String to string map that contains additional attributes used to describe the application. + // * `Name` - Name of the application. + Metadata map[string]interface{} `pulumi:"metadata"` + // Name of the image being searched for. Cannot be used with nameRegex or arn. + Name string `pulumi:"name"` + // Array of strings describing the platforms on which the application can run. + // Values will be from: WINDOWS | WINDOWS_SERVER_2016 | WINDOWS_SERVER_2019 | WINDOWS_SERVER_2022 | AMAZON_LINUX2 + Platforms []string `pulumi:"platforms"` + // Working directory for the application. + WorkingDirectory string `pulumi:"workingDirectory"` +} + +// GetImageApplicationInput is an input type that accepts GetImageApplicationArgs and GetImageApplicationOutput values. +// You can construct a concrete instance of `GetImageApplicationInput` via: +// +// GetImageApplicationArgs{...} +type GetImageApplicationInput interface { + pulumi.Input + + ToGetImageApplicationOutput() GetImageApplicationOutput + ToGetImageApplicationOutputWithContext(context.Context) GetImageApplicationOutput +} + +type GetImageApplicationArgs struct { + // The app block ARN of the application. + AppBlockArn pulumi.StringInput `pulumi:"appBlockArn"` + // Arn of the image being searched for. Cannot be used with nameRegex or name. + Arn pulumi.StringInput `pulumi:"arn"` + // Time at which this image was created. + CreatedTime pulumi.StringInput `pulumi:"createdTime"` + // Description of image. + Description pulumi.StringInput `pulumi:"description"` + // Image name to display. + DisplayName pulumi.StringInput `pulumi:"displayName"` + // Bool based on if the application is enabled. + Enabled pulumi.BoolInput `pulumi:"enabled"` + // A list named iconS3Location that contains the following: + IconS3Locations GetImageApplicationIconS3LocationArrayInput `pulumi:"iconS3Locations"` + // URL of the application icon. This URL may be time-limited. + IconUrl pulumi.StringInput `pulumi:"iconUrl"` + // List of the instance families of the application. + InstanceFamilies pulumi.StringArrayInput `pulumi:"instanceFamilies"` + // Arguments that are passed to the application at it's launch. + LaunchParameters pulumi.StringInput `pulumi:"launchParameters"` + // Path to the application's excecutable in the instance. + LaunchPath pulumi.StringInput `pulumi:"launchPath"` + // String to string map that contains additional attributes used to describe the application. + // * `Name` - Name of the application. + Metadata pulumi.MapInput `pulumi:"metadata"` + // Name of the image being searched for. Cannot be used with nameRegex or arn. + Name pulumi.StringInput `pulumi:"name"` + // Array of strings describing the platforms on which the application can run. + // Values will be from: WINDOWS | WINDOWS_SERVER_2016 | WINDOWS_SERVER_2019 | WINDOWS_SERVER_2022 | AMAZON_LINUX2 + Platforms pulumi.StringArrayInput `pulumi:"platforms"` + // Working directory for the application. + WorkingDirectory pulumi.StringInput `pulumi:"workingDirectory"` +} + +func (GetImageApplicationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetImageApplication)(nil)).Elem() +} + +func (i GetImageApplicationArgs) ToGetImageApplicationOutput() GetImageApplicationOutput { + return i.ToGetImageApplicationOutputWithContext(context.Background()) +} + +func (i GetImageApplicationArgs) ToGetImageApplicationOutputWithContext(ctx context.Context) GetImageApplicationOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetImageApplicationOutput) +} + +// GetImageApplicationArrayInput is an input type that accepts GetImageApplicationArray and GetImageApplicationArrayOutput values. +// You can construct a concrete instance of `GetImageApplicationArrayInput` via: +// +// GetImageApplicationArray{ GetImageApplicationArgs{...} } +type GetImageApplicationArrayInput interface { + pulumi.Input + + ToGetImageApplicationArrayOutput() GetImageApplicationArrayOutput + ToGetImageApplicationArrayOutputWithContext(context.Context) GetImageApplicationArrayOutput +} + +type GetImageApplicationArray []GetImageApplicationInput + +func (GetImageApplicationArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetImageApplication)(nil)).Elem() +} + +func (i GetImageApplicationArray) ToGetImageApplicationArrayOutput() GetImageApplicationArrayOutput { + return i.ToGetImageApplicationArrayOutputWithContext(context.Background()) +} + +func (i GetImageApplicationArray) ToGetImageApplicationArrayOutputWithContext(ctx context.Context) GetImageApplicationArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetImageApplicationArrayOutput) +} + +type GetImageApplicationOutput struct{ *pulumi.OutputState } + +func (GetImageApplicationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetImageApplication)(nil)).Elem() +} + +func (o GetImageApplicationOutput) ToGetImageApplicationOutput() GetImageApplicationOutput { + return o +} + +func (o GetImageApplicationOutput) ToGetImageApplicationOutputWithContext(ctx context.Context) GetImageApplicationOutput { + return o +} + +// The app block ARN of the application. +func (o GetImageApplicationOutput) AppBlockArn() pulumi.StringOutput { + return o.ApplyT(func(v GetImageApplication) string { return v.AppBlockArn }).(pulumi.StringOutput) +} + +// Arn of the image being searched for. Cannot be used with nameRegex or name. +func (o GetImageApplicationOutput) Arn() pulumi.StringOutput { + return o.ApplyT(func(v GetImageApplication) string { return v.Arn }).(pulumi.StringOutput) +} + +// Time at which this image was created. +func (o GetImageApplicationOutput) CreatedTime() pulumi.StringOutput { + return o.ApplyT(func(v GetImageApplication) string { return v.CreatedTime }).(pulumi.StringOutput) +} + +// Description of image. +func (o GetImageApplicationOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetImageApplication) string { return v.Description }).(pulumi.StringOutput) +} + +// Image name to display. +func (o GetImageApplicationOutput) DisplayName() pulumi.StringOutput { + return o.ApplyT(func(v GetImageApplication) string { return v.DisplayName }).(pulumi.StringOutput) +} + +// Bool based on if the application is enabled. +func (o GetImageApplicationOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v GetImageApplication) bool { return v.Enabled }).(pulumi.BoolOutput) +} + +// A list named iconS3Location that contains the following: +func (o GetImageApplicationOutput) IconS3Locations() GetImageApplicationIconS3LocationArrayOutput { + return o.ApplyT(func(v GetImageApplication) []GetImageApplicationIconS3Location { return v.IconS3Locations }).(GetImageApplicationIconS3LocationArrayOutput) +} + +// URL of the application icon. This URL may be time-limited. +func (o GetImageApplicationOutput) IconUrl() pulumi.StringOutput { + return o.ApplyT(func(v GetImageApplication) string { return v.IconUrl }).(pulumi.StringOutput) +} + +// List of the instance families of the application. +func (o GetImageApplicationOutput) InstanceFamilies() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetImageApplication) []string { return v.InstanceFamilies }).(pulumi.StringArrayOutput) +} + +// Arguments that are passed to the application at it's launch. +func (o GetImageApplicationOutput) LaunchParameters() pulumi.StringOutput { + return o.ApplyT(func(v GetImageApplication) string { return v.LaunchParameters }).(pulumi.StringOutput) +} + +// Path to the application's excecutable in the instance. +func (o GetImageApplicationOutput) LaunchPath() pulumi.StringOutput { + return o.ApplyT(func(v GetImageApplication) string { return v.LaunchPath }).(pulumi.StringOutput) +} + +// String to string map that contains additional attributes used to describe the application. +// * `Name` - Name of the application. +func (o GetImageApplicationOutput) Metadata() pulumi.MapOutput { + return o.ApplyT(func(v GetImageApplication) map[string]interface{} { return v.Metadata }).(pulumi.MapOutput) +} + +// Name of the image being searched for. Cannot be used with nameRegex or arn. +func (o GetImageApplicationOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetImageApplication) string { return v.Name }).(pulumi.StringOutput) +} + +// Array of strings describing the platforms on which the application can run. +// Values will be from: WINDOWS | WINDOWS_SERVER_2016 | WINDOWS_SERVER_2019 | WINDOWS_SERVER_2022 | AMAZON_LINUX2 +func (o GetImageApplicationOutput) Platforms() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetImageApplication) []string { return v.Platforms }).(pulumi.StringArrayOutput) +} + +// Working directory for the application. +func (o GetImageApplicationOutput) WorkingDirectory() pulumi.StringOutput { + return o.ApplyT(func(v GetImageApplication) string { return v.WorkingDirectory }).(pulumi.StringOutput) +} + +type GetImageApplicationArrayOutput struct{ *pulumi.OutputState } + +func (GetImageApplicationArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetImageApplication)(nil)).Elem() +} + +func (o GetImageApplicationArrayOutput) ToGetImageApplicationArrayOutput() GetImageApplicationArrayOutput { + return o +} + +func (o GetImageApplicationArrayOutput) ToGetImageApplicationArrayOutputWithContext(ctx context.Context) GetImageApplicationArrayOutput { + return o +} + +func (o GetImageApplicationArrayOutput) Index(i pulumi.IntInput) GetImageApplicationOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetImageApplication { + return vs[0].([]GetImageApplication)[vs[1].(int)] + }).(GetImageApplicationOutput) +} + +type GetImageApplicationIconS3Location struct { + // S3 bucket of the S3 object. + S3Bucket string `pulumi:"s3Bucket"` + // S3 key of the S3 object. + S3Key string `pulumi:"s3Key"` +} + +// GetImageApplicationIconS3LocationInput is an input type that accepts GetImageApplicationIconS3LocationArgs and GetImageApplicationIconS3LocationOutput values. +// You can construct a concrete instance of `GetImageApplicationIconS3LocationInput` via: +// +// GetImageApplicationIconS3LocationArgs{...} +type GetImageApplicationIconS3LocationInput interface { + pulumi.Input + + ToGetImageApplicationIconS3LocationOutput() GetImageApplicationIconS3LocationOutput + ToGetImageApplicationIconS3LocationOutputWithContext(context.Context) GetImageApplicationIconS3LocationOutput +} + +type GetImageApplicationIconS3LocationArgs struct { + // S3 bucket of the S3 object. + S3Bucket pulumi.StringInput `pulumi:"s3Bucket"` + // S3 key of the S3 object. + S3Key pulumi.StringInput `pulumi:"s3Key"` +} + +func (GetImageApplicationIconS3LocationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetImageApplicationIconS3Location)(nil)).Elem() +} + +func (i GetImageApplicationIconS3LocationArgs) ToGetImageApplicationIconS3LocationOutput() GetImageApplicationIconS3LocationOutput { + return i.ToGetImageApplicationIconS3LocationOutputWithContext(context.Background()) +} + +func (i GetImageApplicationIconS3LocationArgs) ToGetImageApplicationIconS3LocationOutputWithContext(ctx context.Context) GetImageApplicationIconS3LocationOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetImageApplicationIconS3LocationOutput) +} + +// GetImageApplicationIconS3LocationArrayInput is an input type that accepts GetImageApplicationIconS3LocationArray and GetImageApplicationIconS3LocationArrayOutput values. +// You can construct a concrete instance of `GetImageApplicationIconS3LocationArrayInput` via: +// +// GetImageApplicationIconS3LocationArray{ GetImageApplicationIconS3LocationArgs{...} } +type GetImageApplicationIconS3LocationArrayInput interface { + pulumi.Input + + ToGetImageApplicationIconS3LocationArrayOutput() GetImageApplicationIconS3LocationArrayOutput + ToGetImageApplicationIconS3LocationArrayOutputWithContext(context.Context) GetImageApplicationIconS3LocationArrayOutput +} + +type GetImageApplicationIconS3LocationArray []GetImageApplicationIconS3LocationInput + +func (GetImageApplicationIconS3LocationArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetImageApplicationIconS3Location)(nil)).Elem() +} + +func (i GetImageApplicationIconS3LocationArray) ToGetImageApplicationIconS3LocationArrayOutput() GetImageApplicationIconS3LocationArrayOutput { + return i.ToGetImageApplicationIconS3LocationArrayOutputWithContext(context.Background()) +} + +func (i GetImageApplicationIconS3LocationArray) ToGetImageApplicationIconS3LocationArrayOutputWithContext(ctx context.Context) GetImageApplicationIconS3LocationArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetImageApplicationIconS3LocationArrayOutput) +} + +type GetImageApplicationIconS3LocationOutput struct{ *pulumi.OutputState } + +func (GetImageApplicationIconS3LocationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetImageApplicationIconS3Location)(nil)).Elem() +} + +func (o GetImageApplicationIconS3LocationOutput) ToGetImageApplicationIconS3LocationOutput() GetImageApplicationIconS3LocationOutput { + return o +} + +func (o GetImageApplicationIconS3LocationOutput) ToGetImageApplicationIconS3LocationOutputWithContext(ctx context.Context) GetImageApplicationIconS3LocationOutput { + return o +} + +// S3 bucket of the S3 object. +func (o GetImageApplicationIconS3LocationOutput) S3Bucket() pulumi.StringOutput { + return o.ApplyT(func(v GetImageApplicationIconS3Location) string { return v.S3Bucket }).(pulumi.StringOutput) +} + +// S3 key of the S3 object. +func (o GetImageApplicationIconS3LocationOutput) S3Key() pulumi.StringOutput { + return o.ApplyT(func(v GetImageApplicationIconS3Location) string { return v.S3Key }).(pulumi.StringOutput) +} + +type GetImageApplicationIconS3LocationArrayOutput struct{ *pulumi.OutputState } + +func (GetImageApplicationIconS3LocationArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetImageApplicationIconS3Location)(nil)).Elem() +} + +func (o GetImageApplicationIconS3LocationArrayOutput) ToGetImageApplicationIconS3LocationArrayOutput() GetImageApplicationIconS3LocationArrayOutput { + return o +} + +func (o GetImageApplicationIconS3LocationArrayOutput) ToGetImageApplicationIconS3LocationArrayOutputWithContext(ctx context.Context) GetImageApplicationIconS3LocationArrayOutput { + return o +} + +func (o GetImageApplicationIconS3LocationArrayOutput) Index(i pulumi.IntInput) GetImageApplicationIconS3LocationOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetImageApplicationIconS3Location { + return vs[0].([]GetImageApplicationIconS3Location)[vs[1].(int)] + }).(GetImageApplicationIconS3LocationOutput) +} + +type GetImageImagePermission struct { + // Boolean indicating if the image can be used for a fleet. + AllowFleet bool `pulumi:"allowFleet"` + // indicated whether the image can be used for an image builder. + AllowImageBuilder bool `pulumi:"allowImageBuilder"` +} + +// GetImageImagePermissionInput is an input type that accepts GetImageImagePermissionArgs and GetImageImagePermissionOutput values. +// You can construct a concrete instance of `GetImageImagePermissionInput` via: +// +// GetImageImagePermissionArgs{...} +type GetImageImagePermissionInput interface { + pulumi.Input + + ToGetImageImagePermissionOutput() GetImageImagePermissionOutput + ToGetImageImagePermissionOutputWithContext(context.Context) GetImageImagePermissionOutput +} + +type GetImageImagePermissionArgs struct { + // Boolean indicating if the image can be used for a fleet. + AllowFleet pulumi.BoolInput `pulumi:"allowFleet"` + // indicated whether the image can be used for an image builder. + AllowImageBuilder pulumi.BoolInput `pulumi:"allowImageBuilder"` +} + +func (GetImageImagePermissionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetImageImagePermission)(nil)).Elem() +} + +func (i GetImageImagePermissionArgs) ToGetImageImagePermissionOutput() GetImageImagePermissionOutput { + return i.ToGetImageImagePermissionOutputWithContext(context.Background()) +} + +func (i GetImageImagePermissionArgs) ToGetImageImagePermissionOutputWithContext(ctx context.Context) GetImageImagePermissionOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetImageImagePermissionOutput) +} + +// GetImageImagePermissionArrayInput is an input type that accepts GetImageImagePermissionArray and GetImageImagePermissionArrayOutput values. +// You can construct a concrete instance of `GetImageImagePermissionArrayInput` via: +// +// GetImageImagePermissionArray{ GetImageImagePermissionArgs{...} } +type GetImageImagePermissionArrayInput interface { + pulumi.Input + + ToGetImageImagePermissionArrayOutput() GetImageImagePermissionArrayOutput + ToGetImageImagePermissionArrayOutputWithContext(context.Context) GetImageImagePermissionArrayOutput +} + +type GetImageImagePermissionArray []GetImageImagePermissionInput + +func (GetImageImagePermissionArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetImageImagePermission)(nil)).Elem() +} + +func (i GetImageImagePermissionArray) ToGetImageImagePermissionArrayOutput() GetImageImagePermissionArrayOutput { + return i.ToGetImageImagePermissionArrayOutputWithContext(context.Background()) +} + +func (i GetImageImagePermissionArray) ToGetImageImagePermissionArrayOutputWithContext(ctx context.Context) GetImageImagePermissionArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetImageImagePermissionArrayOutput) +} + +type GetImageImagePermissionOutput struct{ *pulumi.OutputState } + +func (GetImageImagePermissionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetImageImagePermission)(nil)).Elem() +} + +func (o GetImageImagePermissionOutput) ToGetImageImagePermissionOutput() GetImageImagePermissionOutput { + return o +} + +func (o GetImageImagePermissionOutput) ToGetImageImagePermissionOutputWithContext(ctx context.Context) GetImageImagePermissionOutput { + return o +} + +// Boolean indicating if the image can be used for a fleet. +func (o GetImageImagePermissionOutput) AllowFleet() pulumi.BoolOutput { + return o.ApplyT(func(v GetImageImagePermission) bool { return v.AllowFleet }).(pulumi.BoolOutput) +} + +// indicated whether the image can be used for an image builder. +func (o GetImageImagePermissionOutput) AllowImageBuilder() pulumi.BoolOutput { + return o.ApplyT(func(v GetImageImagePermission) bool { return v.AllowImageBuilder }).(pulumi.BoolOutput) +} + +type GetImageImagePermissionArrayOutput struct{ *pulumi.OutputState } + +func (GetImageImagePermissionArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetImageImagePermission)(nil)).Elem() +} + +func (o GetImageImagePermissionArrayOutput) ToGetImageImagePermissionArrayOutput() GetImageImagePermissionArrayOutput { + return o +} + +func (o GetImageImagePermissionArrayOutput) ToGetImageImagePermissionArrayOutputWithContext(ctx context.Context) GetImageImagePermissionArrayOutput { + return o +} + +func (o GetImageImagePermissionArrayOutput) Index(i pulumi.IntInput) GetImageImagePermissionOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetImageImagePermission { + return vs[0].([]GetImageImagePermission)[vs[1].(int)] + }).(GetImageImagePermissionOutput) +} + +type GetImageStateChangeReason struct { + Code string `pulumi:"code"` + Message string `pulumi:"message"` +} + +// GetImageStateChangeReasonInput is an input type that accepts GetImageStateChangeReasonArgs and GetImageStateChangeReasonOutput values. +// You can construct a concrete instance of `GetImageStateChangeReasonInput` via: +// +// GetImageStateChangeReasonArgs{...} +type GetImageStateChangeReasonInput interface { + pulumi.Input + + ToGetImageStateChangeReasonOutput() GetImageStateChangeReasonOutput + ToGetImageStateChangeReasonOutputWithContext(context.Context) GetImageStateChangeReasonOutput +} + +type GetImageStateChangeReasonArgs struct { + Code pulumi.StringInput `pulumi:"code"` + Message pulumi.StringInput `pulumi:"message"` +} + +func (GetImageStateChangeReasonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetImageStateChangeReason)(nil)).Elem() +} + +func (i GetImageStateChangeReasonArgs) ToGetImageStateChangeReasonOutput() GetImageStateChangeReasonOutput { + return i.ToGetImageStateChangeReasonOutputWithContext(context.Background()) +} + +func (i GetImageStateChangeReasonArgs) ToGetImageStateChangeReasonOutputWithContext(ctx context.Context) GetImageStateChangeReasonOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetImageStateChangeReasonOutput) +} + +// GetImageStateChangeReasonArrayInput is an input type that accepts GetImageStateChangeReasonArray and GetImageStateChangeReasonArrayOutput values. +// You can construct a concrete instance of `GetImageStateChangeReasonArrayInput` via: +// +// GetImageStateChangeReasonArray{ GetImageStateChangeReasonArgs{...} } +type GetImageStateChangeReasonArrayInput interface { + pulumi.Input + + ToGetImageStateChangeReasonArrayOutput() GetImageStateChangeReasonArrayOutput + ToGetImageStateChangeReasonArrayOutputWithContext(context.Context) GetImageStateChangeReasonArrayOutput +} + +type GetImageStateChangeReasonArray []GetImageStateChangeReasonInput + +func (GetImageStateChangeReasonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetImageStateChangeReason)(nil)).Elem() +} + +func (i GetImageStateChangeReasonArray) ToGetImageStateChangeReasonArrayOutput() GetImageStateChangeReasonArrayOutput { + return i.ToGetImageStateChangeReasonArrayOutputWithContext(context.Background()) +} + +func (i GetImageStateChangeReasonArray) ToGetImageStateChangeReasonArrayOutputWithContext(ctx context.Context) GetImageStateChangeReasonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetImageStateChangeReasonArrayOutput) +} + +type GetImageStateChangeReasonOutput struct{ *pulumi.OutputState } + +func (GetImageStateChangeReasonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetImageStateChangeReason)(nil)).Elem() +} + +func (o GetImageStateChangeReasonOutput) ToGetImageStateChangeReasonOutput() GetImageStateChangeReasonOutput { + return o +} + +func (o GetImageStateChangeReasonOutput) ToGetImageStateChangeReasonOutputWithContext(ctx context.Context) GetImageStateChangeReasonOutput { + return o +} + +func (o GetImageStateChangeReasonOutput) Code() pulumi.StringOutput { + return o.ApplyT(func(v GetImageStateChangeReason) string { return v.Code }).(pulumi.StringOutput) +} + +func (o GetImageStateChangeReasonOutput) Message() pulumi.StringOutput { + return o.ApplyT(func(v GetImageStateChangeReason) string { return v.Message }).(pulumi.StringOutput) +} + +type GetImageStateChangeReasonArrayOutput struct{ *pulumi.OutputState } + +func (GetImageStateChangeReasonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetImageStateChangeReason)(nil)).Elem() +} + +func (o GetImageStateChangeReasonArrayOutput) ToGetImageStateChangeReasonArrayOutput() GetImageStateChangeReasonArrayOutput { + return o +} + +func (o GetImageStateChangeReasonArrayOutput) ToGetImageStateChangeReasonArrayOutputWithContext(ctx context.Context) GetImageStateChangeReasonArrayOutput { + return o +} + +func (o GetImageStateChangeReasonArrayOutput) Index(i pulumi.IntInput) GetImageStateChangeReasonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetImageStateChangeReason { + return vs[0].([]GetImageStateChangeReason)[vs[1].(int)] + }).(GetImageStateChangeReasonOutput) +} + func init() { pulumi.RegisterInputType(reflect.TypeOf((*DirectoryConfigServiceAccountCredentialsInput)(nil)).Elem(), DirectoryConfigServiceAccountCredentialsArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*DirectoryConfigServiceAccountCredentialsPtrInput)(nil)).Elem(), DirectoryConfigServiceAccountCredentialsArgs{}) @@ -1781,6 +2322,14 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*StackStreamingExperienceSettingsPtrInput)(nil)).Elem(), StackStreamingExperienceSettingsArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*StackUserSettingInput)(nil)).Elem(), StackUserSettingArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*StackUserSettingArrayInput)(nil)).Elem(), StackUserSettingArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetImageApplicationInput)(nil)).Elem(), GetImageApplicationArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetImageApplicationArrayInput)(nil)).Elem(), GetImageApplicationArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetImageApplicationIconS3LocationInput)(nil)).Elem(), GetImageApplicationIconS3LocationArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetImageApplicationIconS3LocationArrayInput)(nil)).Elem(), GetImageApplicationIconS3LocationArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetImageImagePermissionInput)(nil)).Elem(), GetImageImagePermissionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetImageImagePermissionArrayInput)(nil)).Elem(), GetImageImagePermissionArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetImageStateChangeReasonInput)(nil)).Elem(), GetImageStateChangeReasonArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetImageStateChangeReasonArrayInput)(nil)).Elem(), GetImageStateChangeReasonArray{}) pulumi.RegisterOutputType(DirectoryConfigServiceAccountCredentialsOutput{}) pulumi.RegisterOutputType(DirectoryConfigServiceAccountCredentialsPtrOutput{}) pulumi.RegisterOutputType(FleetComputeCapacityOutput{}) @@ -1805,4 +2354,12 @@ func init() { pulumi.RegisterOutputType(StackStreamingExperienceSettingsPtrOutput{}) pulumi.RegisterOutputType(StackUserSettingOutput{}) pulumi.RegisterOutputType(StackUserSettingArrayOutput{}) + pulumi.RegisterOutputType(GetImageApplicationOutput{}) + pulumi.RegisterOutputType(GetImageApplicationArrayOutput{}) + pulumi.RegisterOutputType(GetImageApplicationIconS3LocationOutput{}) + pulumi.RegisterOutputType(GetImageApplicationIconS3LocationArrayOutput{}) + pulumi.RegisterOutputType(GetImageImagePermissionOutput{}) + pulumi.RegisterOutputType(GetImageImagePermissionArrayOutput{}) + pulumi.RegisterOutputType(GetImageStateChangeReasonOutput{}) + pulumi.RegisterOutputType(GetImageStateChangeReasonArrayOutput{}) } diff --git a/sdk/go/aws/backup/getPlan.go b/sdk/go/aws/backup/getPlan.go index 4c74ba12e96..fe37a26a4c7 100644 --- a/sdk/go/aws/backup/getPlan.go +++ b/sdk/go/aws/backup/getPlan.go @@ -65,6 +65,8 @@ type LookupPlanResult struct { // Display name of a backup plan. Name string `pulumi:"name"` PlanId string `pulumi:"planId"` + // Rules of a backup plan. + Rules []GetPlanRule `pulumi:"rules"` // Metadata that you can assign to help organize the plans you create. Tags map[string]string `pulumi:"tags"` // Unique, randomly generated, Unicode, UTF-8 encoded string that serves as the version ID of the backup plan. @@ -130,6 +132,11 @@ func (o LookupPlanResultOutput) PlanId() pulumi.StringOutput { return o.ApplyT(func(v LookupPlanResult) string { return v.PlanId }).(pulumi.StringOutput) } +// Rules of a backup plan. +func (o LookupPlanResultOutput) Rules() GetPlanRuleArrayOutput { + return o.ApplyT(func(v LookupPlanResult) []GetPlanRule { return v.Rules }).(GetPlanRuleArrayOutput) +} + // Metadata that you can assign to help organize the plans you create. func (o LookupPlanResultOutput) Tags() pulumi.StringMapOutput { return o.ApplyT(func(v LookupPlanResult) map[string]string { return v.Tags }).(pulumi.StringMapOutput) diff --git a/sdk/go/aws/backup/pulumiTypes.go b/sdk/go/aws/backup/pulumiTypes.go index d4939c111fa..cfd7ac21696 100644 --- a/sdk/go/aws/backup/pulumiTypes.go +++ b/sdk/go/aws/backup/pulumiTypes.go @@ -2510,6 +2510,460 @@ func (o GetFrameworkControlScopeArrayOutput) Index(i pulumi.IntInput) GetFramewo }).(GetFrameworkControlScopeOutput) } +type GetPlanRule struct { + CompletionWindow int `pulumi:"completionWindow"` + CopyActions []GetPlanRuleCopyAction `pulumi:"copyActions"` + EnableContinuousBackup bool `pulumi:"enableContinuousBackup"` + Lifecycles []GetPlanRuleLifecycle `pulumi:"lifecycles"` + RecoveryPointTags map[string]string `pulumi:"recoveryPointTags"` + RuleName string `pulumi:"ruleName"` + Schedule string `pulumi:"schedule"` + StartWindow int `pulumi:"startWindow"` + TargetVaultName string `pulumi:"targetVaultName"` +} + +// GetPlanRuleInput is an input type that accepts GetPlanRuleArgs and GetPlanRuleOutput values. +// You can construct a concrete instance of `GetPlanRuleInput` via: +// +// GetPlanRuleArgs{...} +type GetPlanRuleInput interface { + pulumi.Input + + ToGetPlanRuleOutput() GetPlanRuleOutput + ToGetPlanRuleOutputWithContext(context.Context) GetPlanRuleOutput +} + +type GetPlanRuleArgs struct { + CompletionWindow pulumi.IntInput `pulumi:"completionWindow"` + CopyActions GetPlanRuleCopyActionArrayInput `pulumi:"copyActions"` + EnableContinuousBackup pulumi.BoolInput `pulumi:"enableContinuousBackup"` + Lifecycles GetPlanRuleLifecycleArrayInput `pulumi:"lifecycles"` + RecoveryPointTags pulumi.StringMapInput `pulumi:"recoveryPointTags"` + RuleName pulumi.StringInput `pulumi:"ruleName"` + Schedule pulumi.StringInput `pulumi:"schedule"` + StartWindow pulumi.IntInput `pulumi:"startWindow"` + TargetVaultName pulumi.StringInput `pulumi:"targetVaultName"` +} + +func (GetPlanRuleArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetPlanRule)(nil)).Elem() +} + +func (i GetPlanRuleArgs) ToGetPlanRuleOutput() GetPlanRuleOutput { + return i.ToGetPlanRuleOutputWithContext(context.Background()) +} + +func (i GetPlanRuleArgs) ToGetPlanRuleOutputWithContext(ctx context.Context) GetPlanRuleOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetPlanRuleOutput) +} + +// GetPlanRuleArrayInput is an input type that accepts GetPlanRuleArray and GetPlanRuleArrayOutput values. +// You can construct a concrete instance of `GetPlanRuleArrayInput` via: +// +// GetPlanRuleArray{ GetPlanRuleArgs{...} } +type GetPlanRuleArrayInput interface { + pulumi.Input + + ToGetPlanRuleArrayOutput() GetPlanRuleArrayOutput + ToGetPlanRuleArrayOutputWithContext(context.Context) GetPlanRuleArrayOutput +} + +type GetPlanRuleArray []GetPlanRuleInput + +func (GetPlanRuleArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetPlanRule)(nil)).Elem() +} + +func (i GetPlanRuleArray) ToGetPlanRuleArrayOutput() GetPlanRuleArrayOutput { + return i.ToGetPlanRuleArrayOutputWithContext(context.Background()) +} + +func (i GetPlanRuleArray) ToGetPlanRuleArrayOutputWithContext(ctx context.Context) GetPlanRuleArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetPlanRuleArrayOutput) +} + +type GetPlanRuleOutput struct{ *pulumi.OutputState } + +func (GetPlanRuleOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetPlanRule)(nil)).Elem() +} + +func (o GetPlanRuleOutput) ToGetPlanRuleOutput() GetPlanRuleOutput { + return o +} + +func (o GetPlanRuleOutput) ToGetPlanRuleOutputWithContext(ctx context.Context) GetPlanRuleOutput { + return o +} + +func (o GetPlanRuleOutput) CompletionWindow() pulumi.IntOutput { + return o.ApplyT(func(v GetPlanRule) int { return v.CompletionWindow }).(pulumi.IntOutput) +} + +func (o GetPlanRuleOutput) CopyActions() GetPlanRuleCopyActionArrayOutput { + return o.ApplyT(func(v GetPlanRule) []GetPlanRuleCopyAction { return v.CopyActions }).(GetPlanRuleCopyActionArrayOutput) +} + +func (o GetPlanRuleOutput) EnableContinuousBackup() pulumi.BoolOutput { + return o.ApplyT(func(v GetPlanRule) bool { return v.EnableContinuousBackup }).(pulumi.BoolOutput) +} + +func (o GetPlanRuleOutput) Lifecycles() GetPlanRuleLifecycleArrayOutput { + return o.ApplyT(func(v GetPlanRule) []GetPlanRuleLifecycle { return v.Lifecycles }).(GetPlanRuleLifecycleArrayOutput) +} + +func (o GetPlanRuleOutput) RecoveryPointTags() pulumi.StringMapOutput { + return o.ApplyT(func(v GetPlanRule) map[string]string { return v.RecoveryPointTags }).(pulumi.StringMapOutput) +} + +func (o GetPlanRuleOutput) RuleName() pulumi.StringOutput { + return o.ApplyT(func(v GetPlanRule) string { return v.RuleName }).(pulumi.StringOutput) +} + +func (o GetPlanRuleOutput) Schedule() pulumi.StringOutput { + return o.ApplyT(func(v GetPlanRule) string { return v.Schedule }).(pulumi.StringOutput) +} + +func (o GetPlanRuleOutput) StartWindow() pulumi.IntOutput { + return o.ApplyT(func(v GetPlanRule) int { return v.StartWindow }).(pulumi.IntOutput) +} + +func (o GetPlanRuleOutput) TargetVaultName() pulumi.StringOutput { + return o.ApplyT(func(v GetPlanRule) string { return v.TargetVaultName }).(pulumi.StringOutput) +} + +type GetPlanRuleArrayOutput struct{ *pulumi.OutputState } + +func (GetPlanRuleArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetPlanRule)(nil)).Elem() +} + +func (o GetPlanRuleArrayOutput) ToGetPlanRuleArrayOutput() GetPlanRuleArrayOutput { + return o +} + +func (o GetPlanRuleArrayOutput) ToGetPlanRuleArrayOutputWithContext(ctx context.Context) GetPlanRuleArrayOutput { + return o +} + +func (o GetPlanRuleArrayOutput) Index(i pulumi.IntInput) GetPlanRuleOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetPlanRule { + return vs[0].([]GetPlanRule)[vs[1].(int)] + }).(GetPlanRuleOutput) +} + +type GetPlanRuleCopyAction struct { + DestinationVaultArn string `pulumi:"destinationVaultArn"` + Lifecycles []GetPlanRuleCopyActionLifecycle `pulumi:"lifecycles"` +} + +// GetPlanRuleCopyActionInput is an input type that accepts GetPlanRuleCopyActionArgs and GetPlanRuleCopyActionOutput values. +// You can construct a concrete instance of `GetPlanRuleCopyActionInput` via: +// +// GetPlanRuleCopyActionArgs{...} +type GetPlanRuleCopyActionInput interface { + pulumi.Input + + ToGetPlanRuleCopyActionOutput() GetPlanRuleCopyActionOutput + ToGetPlanRuleCopyActionOutputWithContext(context.Context) GetPlanRuleCopyActionOutput +} + +type GetPlanRuleCopyActionArgs struct { + DestinationVaultArn pulumi.StringInput `pulumi:"destinationVaultArn"` + Lifecycles GetPlanRuleCopyActionLifecycleArrayInput `pulumi:"lifecycles"` +} + +func (GetPlanRuleCopyActionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetPlanRuleCopyAction)(nil)).Elem() +} + +func (i GetPlanRuleCopyActionArgs) ToGetPlanRuleCopyActionOutput() GetPlanRuleCopyActionOutput { + return i.ToGetPlanRuleCopyActionOutputWithContext(context.Background()) +} + +func (i GetPlanRuleCopyActionArgs) ToGetPlanRuleCopyActionOutputWithContext(ctx context.Context) GetPlanRuleCopyActionOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetPlanRuleCopyActionOutput) +} + +// GetPlanRuleCopyActionArrayInput is an input type that accepts GetPlanRuleCopyActionArray and GetPlanRuleCopyActionArrayOutput values. +// You can construct a concrete instance of `GetPlanRuleCopyActionArrayInput` via: +// +// GetPlanRuleCopyActionArray{ GetPlanRuleCopyActionArgs{...} } +type GetPlanRuleCopyActionArrayInput interface { + pulumi.Input + + ToGetPlanRuleCopyActionArrayOutput() GetPlanRuleCopyActionArrayOutput + ToGetPlanRuleCopyActionArrayOutputWithContext(context.Context) GetPlanRuleCopyActionArrayOutput +} + +type GetPlanRuleCopyActionArray []GetPlanRuleCopyActionInput + +func (GetPlanRuleCopyActionArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetPlanRuleCopyAction)(nil)).Elem() +} + +func (i GetPlanRuleCopyActionArray) ToGetPlanRuleCopyActionArrayOutput() GetPlanRuleCopyActionArrayOutput { + return i.ToGetPlanRuleCopyActionArrayOutputWithContext(context.Background()) +} + +func (i GetPlanRuleCopyActionArray) ToGetPlanRuleCopyActionArrayOutputWithContext(ctx context.Context) GetPlanRuleCopyActionArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetPlanRuleCopyActionArrayOutput) +} + +type GetPlanRuleCopyActionOutput struct{ *pulumi.OutputState } + +func (GetPlanRuleCopyActionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetPlanRuleCopyAction)(nil)).Elem() +} + +func (o GetPlanRuleCopyActionOutput) ToGetPlanRuleCopyActionOutput() GetPlanRuleCopyActionOutput { + return o +} + +func (o GetPlanRuleCopyActionOutput) ToGetPlanRuleCopyActionOutputWithContext(ctx context.Context) GetPlanRuleCopyActionOutput { + return o +} + +func (o GetPlanRuleCopyActionOutput) DestinationVaultArn() pulumi.StringOutput { + return o.ApplyT(func(v GetPlanRuleCopyAction) string { return v.DestinationVaultArn }).(pulumi.StringOutput) +} + +func (o GetPlanRuleCopyActionOutput) Lifecycles() GetPlanRuleCopyActionLifecycleArrayOutput { + return o.ApplyT(func(v GetPlanRuleCopyAction) []GetPlanRuleCopyActionLifecycle { return v.Lifecycles }).(GetPlanRuleCopyActionLifecycleArrayOutput) +} + +type GetPlanRuleCopyActionArrayOutput struct{ *pulumi.OutputState } + +func (GetPlanRuleCopyActionArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetPlanRuleCopyAction)(nil)).Elem() +} + +func (o GetPlanRuleCopyActionArrayOutput) ToGetPlanRuleCopyActionArrayOutput() GetPlanRuleCopyActionArrayOutput { + return o +} + +func (o GetPlanRuleCopyActionArrayOutput) ToGetPlanRuleCopyActionArrayOutputWithContext(ctx context.Context) GetPlanRuleCopyActionArrayOutput { + return o +} + +func (o GetPlanRuleCopyActionArrayOutput) Index(i pulumi.IntInput) GetPlanRuleCopyActionOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetPlanRuleCopyAction { + return vs[0].([]GetPlanRuleCopyAction)[vs[1].(int)] + }).(GetPlanRuleCopyActionOutput) +} + +type GetPlanRuleCopyActionLifecycle struct { + ColdStorageAfter int `pulumi:"coldStorageAfter"` + DeleteAfter int `pulumi:"deleteAfter"` + OptInToArchiveForSupportedResources bool `pulumi:"optInToArchiveForSupportedResources"` +} + +// GetPlanRuleCopyActionLifecycleInput is an input type that accepts GetPlanRuleCopyActionLifecycleArgs and GetPlanRuleCopyActionLifecycleOutput values. +// You can construct a concrete instance of `GetPlanRuleCopyActionLifecycleInput` via: +// +// GetPlanRuleCopyActionLifecycleArgs{...} +type GetPlanRuleCopyActionLifecycleInput interface { + pulumi.Input + + ToGetPlanRuleCopyActionLifecycleOutput() GetPlanRuleCopyActionLifecycleOutput + ToGetPlanRuleCopyActionLifecycleOutputWithContext(context.Context) GetPlanRuleCopyActionLifecycleOutput +} + +type GetPlanRuleCopyActionLifecycleArgs struct { + ColdStorageAfter pulumi.IntInput `pulumi:"coldStorageAfter"` + DeleteAfter pulumi.IntInput `pulumi:"deleteAfter"` + OptInToArchiveForSupportedResources pulumi.BoolInput `pulumi:"optInToArchiveForSupportedResources"` +} + +func (GetPlanRuleCopyActionLifecycleArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetPlanRuleCopyActionLifecycle)(nil)).Elem() +} + +func (i GetPlanRuleCopyActionLifecycleArgs) ToGetPlanRuleCopyActionLifecycleOutput() GetPlanRuleCopyActionLifecycleOutput { + return i.ToGetPlanRuleCopyActionLifecycleOutputWithContext(context.Background()) +} + +func (i GetPlanRuleCopyActionLifecycleArgs) ToGetPlanRuleCopyActionLifecycleOutputWithContext(ctx context.Context) GetPlanRuleCopyActionLifecycleOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetPlanRuleCopyActionLifecycleOutput) +} + +// GetPlanRuleCopyActionLifecycleArrayInput is an input type that accepts GetPlanRuleCopyActionLifecycleArray and GetPlanRuleCopyActionLifecycleArrayOutput values. +// You can construct a concrete instance of `GetPlanRuleCopyActionLifecycleArrayInput` via: +// +// GetPlanRuleCopyActionLifecycleArray{ GetPlanRuleCopyActionLifecycleArgs{...} } +type GetPlanRuleCopyActionLifecycleArrayInput interface { + pulumi.Input + + ToGetPlanRuleCopyActionLifecycleArrayOutput() GetPlanRuleCopyActionLifecycleArrayOutput + ToGetPlanRuleCopyActionLifecycleArrayOutputWithContext(context.Context) GetPlanRuleCopyActionLifecycleArrayOutput +} + +type GetPlanRuleCopyActionLifecycleArray []GetPlanRuleCopyActionLifecycleInput + +func (GetPlanRuleCopyActionLifecycleArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetPlanRuleCopyActionLifecycle)(nil)).Elem() +} + +func (i GetPlanRuleCopyActionLifecycleArray) ToGetPlanRuleCopyActionLifecycleArrayOutput() GetPlanRuleCopyActionLifecycleArrayOutput { + return i.ToGetPlanRuleCopyActionLifecycleArrayOutputWithContext(context.Background()) +} + +func (i GetPlanRuleCopyActionLifecycleArray) ToGetPlanRuleCopyActionLifecycleArrayOutputWithContext(ctx context.Context) GetPlanRuleCopyActionLifecycleArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetPlanRuleCopyActionLifecycleArrayOutput) +} + +type GetPlanRuleCopyActionLifecycleOutput struct{ *pulumi.OutputState } + +func (GetPlanRuleCopyActionLifecycleOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetPlanRuleCopyActionLifecycle)(nil)).Elem() +} + +func (o GetPlanRuleCopyActionLifecycleOutput) ToGetPlanRuleCopyActionLifecycleOutput() GetPlanRuleCopyActionLifecycleOutput { + return o +} + +func (o GetPlanRuleCopyActionLifecycleOutput) ToGetPlanRuleCopyActionLifecycleOutputWithContext(ctx context.Context) GetPlanRuleCopyActionLifecycleOutput { + return o +} + +func (o GetPlanRuleCopyActionLifecycleOutput) ColdStorageAfter() pulumi.IntOutput { + return o.ApplyT(func(v GetPlanRuleCopyActionLifecycle) int { return v.ColdStorageAfter }).(pulumi.IntOutput) +} + +func (o GetPlanRuleCopyActionLifecycleOutput) DeleteAfter() pulumi.IntOutput { + return o.ApplyT(func(v GetPlanRuleCopyActionLifecycle) int { return v.DeleteAfter }).(pulumi.IntOutput) +} + +func (o GetPlanRuleCopyActionLifecycleOutput) OptInToArchiveForSupportedResources() pulumi.BoolOutput { + return o.ApplyT(func(v GetPlanRuleCopyActionLifecycle) bool { return v.OptInToArchiveForSupportedResources }).(pulumi.BoolOutput) +} + +type GetPlanRuleCopyActionLifecycleArrayOutput struct{ *pulumi.OutputState } + +func (GetPlanRuleCopyActionLifecycleArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetPlanRuleCopyActionLifecycle)(nil)).Elem() +} + +func (o GetPlanRuleCopyActionLifecycleArrayOutput) ToGetPlanRuleCopyActionLifecycleArrayOutput() GetPlanRuleCopyActionLifecycleArrayOutput { + return o +} + +func (o GetPlanRuleCopyActionLifecycleArrayOutput) ToGetPlanRuleCopyActionLifecycleArrayOutputWithContext(ctx context.Context) GetPlanRuleCopyActionLifecycleArrayOutput { + return o +} + +func (o GetPlanRuleCopyActionLifecycleArrayOutput) Index(i pulumi.IntInput) GetPlanRuleCopyActionLifecycleOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetPlanRuleCopyActionLifecycle { + return vs[0].([]GetPlanRuleCopyActionLifecycle)[vs[1].(int)] + }).(GetPlanRuleCopyActionLifecycleOutput) +} + +type GetPlanRuleLifecycle struct { + ColdStorageAfter int `pulumi:"coldStorageAfter"` + DeleteAfter int `pulumi:"deleteAfter"` + OptInToArchiveForSupportedResources bool `pulumi:"optInToArchiveForSupportedResources"` +} + +// GetPlanRuleLifecycleInput is an input type that accepts GetPlanRuleLifecycleArgs and GetPlanRuleLifecycleOutput values. +// You can construct a concrete instance of `GetPlanRuleLifecycleInput` via: +// +// GetPlanRuleLifecycleArgs{...} +type GetPlanRuleLifecycleInput interface { + pulumi.Input + + ToGetPlanRuleLifecycleOutput() GetPlanRuleLifecycleOutput + ToGetPlanRuleLifecycleOutputWithContext(context.Context) GetPlanRuleLifecycleOutput +} + +type GetPlanRuleLifecycleArgs struct { + ColdStorageAfter pulumi.IntInput `pulumi:"coldStorageAfter"` + DeleteAfter pulumi.IntInput `pulumi:"deleteAfter"` + OptInToArchiveForSupportedResources pulumi.BoolInput `pulumi:"optInToArchiveForSupportedResources"` +} + +func (GetPlanRuleLifecycleArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetPlanRuleLifecycle)(nil)).Elem() +} + +func (i GetPlanRuleLifecycleArgs) ToGetPlanRuleLifecycleOutput() GetPlanRuleLifecycleOutput { + return i.ToGetPlanRuleLifecycleOutputWithContext(context.Background()) +} + +func (i GetPlanRuleLifecycleArgs) ToGetPlanRuleLifecycleOutputWithContext(ctx context.Context) GetPlanRuleLifecycleOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetPlanRuleLifecycleOutput) +} + +// GetPlanRuleLifecycleArrayInput is an input type that accepts GetPlanRuleLifecycleArray and GetPlanRuleLifecycleArrayOutput values. +// You can construct a concrete instance of `GetPlanRuleLifecycleArrayInput` via: +// +// GetPlanRuleLifecycleArray{ GetPlanRuleLifecycleArgs{...} } +type GetPlanRuleLifecycleArrayInput interface { + pulumi.Input + + ToGetPlanRuleLifecycleArrayOutput() GetPlanRuleLifecycleArrayOutput + ToGetPlanRuleLifecycleArrayOutputWithContext(context.Context) GetPlanRuleLifecycleArrayOutput +} + +type GetPlanRuleLifecycleArray []GetPlanRuleLifecycleInput + +func (GetPlanRuleLifecycleArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetPlanRuleLifecycle)(nil)).Elem() +} + +func (i GetPlanRuleLifecycleArray) ToGetPlanRuleLifecycleArrayOutput() GetPlanRuleLifecycleArrayOutput { + return i.ToGetPlanRuleLifecycleArrayOutputWithContext(context.Background()) +} + +func (i GetPlanRuleLifecycleArray) ToGetPlanRuleLifecycleArrayOutputWithContext(ctx context.Context) GetPlanRuleLifecycleArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetPlanRuleLifecycleArrayOutput) +} + +type GetPlanRuleLifecycleOutput struct{ *pulumi.OutputState } + +func (GetPlanRuleLifecycleOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetPlanRuleLifecycle)(nil)).Elem() +} + +func (o GetPlanRuleLifecycleOutput) ToGetPlanRuleLifecycleOutput() GetPlanRuleLifecycleOutput { + return o +} + +func (o GetPlanRuleLifecycleOutput) ToGetPlanRuleLifecycleOutputWithContext(ctx context.Context) GetPlanRuleLifecycleOutput { + return o +} + +func (o GetPlanRuleLifecycleOutput) ColdStorageAfter() pulumi.IntOutput { + return o.ApplyT(func(v GetPlanRuleLifecycle) int { return v.ColdStorageAfter }).(pulumi.IntOutput) +} + +func (o GetPlanRuleLifecycleOutput) DeleteAfter() pulumi.IntOutput { + return o.ApplyT(func(v GetPlanRuleLifecycle) int { return v.DeleteAfter }).(pulumi.IntOutput) +} + +func (o GetPlanRuleLifecycleOutput) OptInToArchiveForSupportedResources() pulumi.BoolOutput { + return o.ApplyT(func(v GetPlanRuleLifecycle) bool { return v.OptInToArchiveForSupportedResources }).(pulumi.BoolOutput) +} + +type GetPlanRuleLifecycleArrayOutput struct{ *pulumi.OutputState } + +func (GetPlanRuleLifecycleArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetPlanRuleLifecycle)(nil)).Elem() +} + +func (o GetPlanRuleLifecycleArrayOutput) ToGetPlanRuleLifecycleArrayOutput() GetPlanRuleLifecycleArrayOutput { + return o +} + +func (o GetPlanRuleLifecycleArrayOutput) ToGetPlanRuleLifecycleArrayOutputWithContext(ctx context.Context) GetPlanRuleLifecycleArrayOutput { + return o +} + +func (o GetPlanRuleLifecycleArrayOutput) Index(i pulumi.IntInput) GetPlanRuleLifecycleOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetPlanRuleLifecycle { + return vs[0].([]GetPlanRuleLifecycle)[vs[1].(int)] + }).(GetPlanRuleLifecycleOutput) +} + type GetReportPlanReportDeliveryChannel struct { // List of the format of your reports: CSV, JSON, or both. Formats []string `pulumi:"formats"` @@ -2806,6 +3260,14 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*GetFrameworkControlInputParameterArrayInput)(nil)).Elem(), GetFrameworkControlInputParameterArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetFrameworkControlScopeInput)(nil)).Elem(), GetFrameworkControlScopeArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetFrameworkControlScopeArrayInput)(nil)).Elem(), GetFrameworkControlScopeArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetPlanRuleInput)(nil)).Elem(), GetPlanRuleArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetPlanRuleArrayInput)(nil)).Elem(), GetPlanRuleArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetPlanRuleCopyActionInput)(nil)).Elem(), GetPlanRuleCopyActionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetPlanRuleCopyActionArrayInput)(nil)).Elem(), GetPlanRuleCopyActionArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetPlanRuleCopyActionLifecycleInput)(nil)).Elem(), GetPlanRuleCopyActionLifecycleArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetPlanRuleCopyActionLifecycleArrayInput)(nil)).Elem(), GetPlanRuleCopyActionLifecycleArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetPlanRuleLifecycleInput)(nil)).Elem(), GetPlanRuleLifecycleArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetPlanRuleLifecycleArrayInput)(nil)).Elem(), GetPlanRuleLifecycleArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetReportPlanReportDeliveryChannelInput)(nil)).Elem(), GetReportPlanReportDeliveryChannelArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetReportPlanReportDeliveryChannelArrayInput)(nil)).Elem(), GetReportPlanReportDeliveryChannelArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetReportPlanReportSettingInput)(nil)).Elem(), GetReportPlanReportSettingArgs{}) @@ -2848,6 +3310,14 @@ func init() { pulumi.RegisterOutputType(GetFrameworkControlInputParameterArrayOutput{}) pulumi.RegisterOutputType(GetFrameworkControlScopeOutput{}) pulumi.RegisterOutputType(GetFrameworkControlScopeArrayOutput{}) + pulumi.RegisterOutputType(GetPlanRuleOutput{}) + pulumi.RegisterOutputType(GetPlanRuleArrayOutput{}) + pulumi.RegisterOutputType(GetPlanRuleCopyActionOutput{}) + pulumi.RegisterOutputType(GetPlanRuleCopyActionArrayOutput{}) + pulumi.RegisterOutputType(GetPlanRuleCopyActionLifecycleOutput{}) + pulumi.RegisterOutputType(GetPlanRuleCopyActionLifecycleArrayOutput{}) + pulumi.RegisterOutputType(GetPlanRuleLifecycleOutput{}) + pulumi.RegisterOutputType(GetPlanRuleLifecycleArrayOutput{}) pulumi.RegisterOutputType(GetReportPlanReportDeliveryChannelOutput{}) pulumi.RegisterOutputType(GetReportPlanReportDeliveryChannelArrayOutput{}) pulumi.RegisterOutputType(GetReportPlanReportSettingOutput{}) diff --git a/sdk/go/aws/cognito/getUserPool.go b/sdk/go/aws/cognito/getUserPool.go new file mode 100644 index 00000000000..dccfc24da29 --- /dev/null +++ b/sdk/go/aws/cognito/getUserPool.go @@ -0,0 +1,258 @@ +// 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 cognito + +import ( + "context" + "reflect" + + "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/internal" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +) + +// Data source for managing an AWS Cognito User Pool. +// +// ## Example Usage +// +// ### Basic Usage +// +// ```go +// package main +// +// import ( +// +// "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cognito" +// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +// +// ) +// +// func main() { +// pulumi.Run(func(ctx *pulumi.Context) error { +// _, err := cognito.LookupUserPool(ctx, &cognito.LookupUserPoolArgs{ +// UserPoolId: "us-west-2_aaaaaaaaa", +// }, nil) +// if err != nil { +// return err +// } +// return nil +// }) +// } +// +// ``` +func LookupUserPool(ctx *pulumi.Context, args *LookupUserPoolArgs, opts ...pulumi.InvokeOption) (*LookupUserPoolResult, error) { + opts = internal.PkgInvokeDefaultOpts(opts) + var rv LookupUserPoolResult + err := ctx.Invoke("aws:cognito/getUserPool:getUserPool", args, &rv, opts...) + if err != nil { + return nil, err + } + return &rv, nil +} + +// A collection of arguments for invoking getUserPool. +type LookupUserPoolArgs struct { + // The cognito pool ID + UserPoolId string `pulumi:"userPoolId"` +} + +// A collection of values returned by getUserPool. +type LookupUserPoolResult struct { + AccountRecoverySettings []GetUserPoolAccountRecoverySetting `pulumi:"accountRecoverySettings"` + AdminCreateUserConfigs []GetUserPoolAdminCreateUserConfig `pulumi:"adminCreateUserConfigs"` + // ARN of the User Pool. + // * accountRecoverySetting - The available verified method a user can use to recover their password when they call ForgotPassword. You can use this setting to define a preferred method when a user has more than one method available. With this setting, SMS doesn't qualify for a valid password recovery mechanism if the user also has SMS multi-factor authentication (MFA) activated. In the absence of this setting, Amazon Cognito uses the legacy behavior to determine the recovery method where SMS is preferred through email. + // * adminCreateUserConfig - The configuration for AdminCreateUser requests. + Arn string `pulumi:"arn"` + // The attributes that are auto-verified in a user pool. + AutoVerifiedAttributes []string `pulumi:"autoVerifiedAttributes"` + // The date and time, in ISO 8601 format, when the item was created. + CreationDate string `pulumi:"creationDate"` + // A custom domain name that you provide to Amazon Cognito. This parameter applies only if you use a custom domain to host the sign-up and sign-in pages for your application. An example of a custom domain name might be auth.example.com. + CustomDomain string `pulumi:"customDomain"` + // When active, DeletionProtection prevents accidental deletion of your user pool. Before you can delete a user pool that you have protected against deletion, you must deactivate this feature. + // * deviceConfiguration - The device-remembering configuration for a user pool. A null value indicates that you have deactivated device remembering in your user pool. + DeletionProtection string `pulumi:"deletionProtection"` + DeviceConfigurations []GetUserPoolDeviceConfiguration `pulumi:"deviceConfigurations"` + // The domain prefix, if the user pool has a domain associated with it. + // * emailConfiguration - The email configuration of your user pool. The email configuration type sets your preferred sending method, AWS Region, and sender for messages from your user pool. + Domain string `pulumi:"domain"` + EmailConfigurations []GetUserPoolEmailConfiguration `pulumi:"emailConfigurations"` + // A number estimating the size of the user pool. + // * lambdaConfig - The AWS Lambda triggers associated with the user pool. + EstimatedNumberOfUsers int `pulumi:"estimatedNumberOfUsers"` + Id string `pulumi:"id"` + LambdaConfigs []GetUserPoolLambdaConfig `pulumi:"lambdaConfigs"` + // The date and time, in ISO 8601 format, when the item was modified. + LastModifiedDate string `pulumi:"lastModifiedDate"` + // Can be one of the following values: `OFF` | `ON` | `OPTIONAL` + MfaConfiguration string `pulumi:"mfaConfiguration"` + // - Name of the attribute. + Name string `pulumi:"name"` + SchemaAttributes []GetUserPoolSchemaAttribute `pulumi:"schemaAttributes"` + // The contents of the SMS authentication message. + SmsAuthenticationMessage string `pulumi:"smsAuthenticationMessage"` + // The reason why the SMS configuration can't send the messages to your users. + SmsConfigurationFailure string `pulumi:"smsConfigurationFailure"` + // The contents of the SMS authentication message. + SmsVerificationMessage string `pulumi:"smsVerificationMessage"` + UserPoolId string `pulumi:"userPoolId"` + // The tags that are assigned to the user pool. A tag is a label that you can apply to user pools to categorize and manage them in different ways, such as by purpose, owner, environment, or other criteria. + UserPoolTags map[string]string `pulumi:"userPoolTags"` + // Specifies whether a user can use an email address or phone number as a username when they sign up. + UsernameAttributes []string `pulumi:"usernameAttributes"` +} + +func LookupUserPoolOutput(ctx *pulumi.Context, args LookupUserPoolOutputArgs, opts ...pulumi.InvokeOption) LookupUserPoolResultOutput { + return pulumi.ToOutputWithContext(context.Background(), args). + ApplyT(func(v interface{}) (LookupUserPoolResult, error) { + args := v.(LookupUserPoolArgs) + r, err := LookupUserPool(ctx, &args, opts...) + var s LookupUserPoolResult + if r != nil { + s = *r + } + return s, err + }).(LookupUserPoolResultOutput) +} + +// A collection of arguments for invoking getUserPool. +type LookupUserPoolOutputArgs struct { + // The cognito pool ID + UserPoolId pulumi.StringInput `pulumi:"userPoolId"` +} + +func (LookupUserPoolOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*LookupUserPoolArgs)(nil)).Elem() +} + +// A collection of values returned by getUserPool. +type LookupUserPoolResultOutput struct{ *pulumi.OutputState } + +func (LookupUserPoolResultOutput) ElementType() reflect.Type { + return reflect.TypeOf((*LookupUserPoolResult)(nil)).Elem() +} + +func (o LookupUserPoolResultOutput) ToLookupUserPoolResultOutput() LookupUserPoolResultOutput { + return o +} + +func (o LookupUserPoolResultOutput) ToLookupUserPoolResultOutputWithContext(ctx context.Context) LookupUserPoolResultOutput { + return o +} + +func (o LookupUserPoolResultOutput) AccountRecoverySettings() GetUserPoolAccountRecoverySettingArrayOutput { + return o.ApplyT(func(v LookupUserPoolResult) []GetUserPoolAccountRecoverySetting { return v.AccountRecoverySettings }).(GetUserPoolAccountRecoverySettingArrayOutput) +} + +func (o LookupUserPoolResultOutput) AdminCreateUserConfigs() GetUserPoolAdminCreateUserConfigArrayOutput { + return o.ApplyT(func(v LookupUserPoolResult) []GetUserPoolAdminCreateUserConfig { return v.AdminCreateUserConfigs }).(GetUserPoolAdminCreateUserConfigArrayOutput) +} + +// ARN of the User Pool. +// * accountRecoverySetting - The available verified method a user can use to recover their password when they call ForgotPassword. You can use this setting to define a preferred method when a user has more than one method available. With this setting, SMS doesn't qualify for a valid password recovery mechanism if the user also has SMS multi-factor authentication (MFA) activated. In the absence of this setting, Amazon Cognito uses the legacy behavior to determine the recovery method where SMS is preferred through email. +// * adminCreateUserConfig - The configuration for AdminCreateUser requests. +func (o LookupUserPoolResultOutput) Arn() pulumi.StringOutput { + return o.ApplyT(func(v LookupUserPoolResult) string { return v.Arn }).(pulumi.StringOutput) +} + +// The attributes that are auto-verified in a user pool. +func (o LookupUserPoolResultOutput) AutoVerifiedAttributes() pulumi.StringArrayOutput { + return o.ApplyT(func(v LookupUserPoolResult) []string { return v.AutoVerifiedAttributes }).(pulumi.StringArrayOutput) +} + +// The date and time, in ISO 8601 format, when the item was created. +func (o LookupUserPoolResultOutput) CreationDate() pulumi.StringOutput { + return o.ApplyT(func(v LookupUserPoolResult) string { return v.CreationDate }).(pulumi.StringOutput) +} + +// A custom domain name that you provide to Amazon Cognito. This parameter applies only if you use a custom domain to host the sign-up and sign-in pages for your application. An example of a custom domain name might be auth.example.com. +func (o LookupUserPoolResultOutput) CustomDomain() pulumi.StringOutput { + return o.ApplyT(func(v LookupUserPoolResult) string { return v.CustomDomain }).(pulumi.StringOutput) +} + +// When active, DeletionProtection prevents accidental deletion of your user pool. Before you can delete a user pool that you have protected against deletion, you must deactivate this feature. +// * deviceConfiguration - The device-remembering configuration for a user pool. A null value indicates that you have deactivated device remembering in your user pool. +func (o LookupUserPoolResultOutput) DeletionProtection() pulumi.StringOutput { + return o.ApplyT(func(v LookupUserPoolResult) string { return v.DeletionProtection }).(pulumi.StringOutput) +} + +func (o LookupUserPoolResultOutput) DeviceConfigurations() GetUserPoolDeviceConfigurationArrayOutput { + return o.ApplyT(func(v LookupUserPoolResult) []GetUserPoolDeviceConfiguration { return v.DeviceConfigurations }).(GetUserPoolDeviceConfigurationArrayOutput) +} + +// The domain prefix, if the user pool has a domain associated with it. +// * emailConfiguration - The email configuration of your user pool. The email configuration type sets your preferred sending method, AWS Region, and sender for messages from your user pool. +func (o LookupUserPoolResultOutput) Domain() pulumi.StringOutput { + return o.ApplyT(func(v LookupUserPoolResult) string { return v.Domain }).(pulumi.StringOutput) +} + +func (o LookupUserPoolResultOutput) EmailConfigurations() GetUserPoolEmailConfigurationArrayOutput { + return o.ApplyT(func(v LookupUserPoolResult) []GetUserPoolEmailConfiguration { return v.EmailConfigurations }).(GetUserPoolEmailConfigurationArrayOutput) +} + +// A number estimating the size of the user pool. +// * lambdaConfig - The AWS Lambda triggers associated with the user pool. +func (o LookupUserPoolResultOutput) EstimatedNumberOfUsers() pulumi.IntOutput { + return o.ApplyT(func(v LookupUserPoolResult) int { return v.EstimatedNumberOfUsers }).(pulumi.IntOutput) +} + +func (o LookupUserPoolResultOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v LookupUserPoolResult) string { return v.Id }).(pulumi.StringOutput) +} + +func (o LookupUserPoolResultOutput) LambdaConfigs() GetUserPoolLambdaConfigArrayOutput { + return o.ApplyT(func(v LookupUserPoolResult) []GetUserPoolLambdaConfig { return v.LambdaConfigs }).(GetUserPoolLambdaConfigArrayOutput) +} + +// The date and time, in ISO 8601 format, when the item was modified. +func (o LookupUserPoolResultOutput) LastModifiedDate() pulumi.StringOutput { + return o.ApplyT(func(v LookupUserPoolResult) string { return v.LastModifiedDate }).(pulumi.StringOutput) +} + +// Can be one of the following values: `OFF` | `ON` | `OPTIONAL` +func (o LookupUserPoolResultOutput) MfaConfiguration() pulumi.StringOutput { + return o.ApplyT(func(v LookupUserPoolResult) string { return v.MfaConfiguration }).(pulumi.StringOutput) +} + +// - Name of the attribute. +func (o LookupUserPoolResultOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v LookupUserPoolResult) string { return v.Name }).(pulumi.StringOutput) +} + +func (o LookupUserPoolResultOutput) SchemaAttributes() GetUserPoolSchemaAttributeArrayOutput { + return o.ApplyT(func(v LookupUserPoolResult) []GetUserPoolSchemaAttribute { return v.SchemaAttributes }).(GetUserPoolSchemaAttributeArrayOutput) +} + +// The contents of the SMS authentication message. +func (o LookupUserPoolResultOutput) SmsAuthenticationMessage() pulumi.StringOutput { + return o.ApplyT(func(v LookupUserPoolResult) string { return v.SmsAuthenticationMessage }).(pulumi.StringOutput) +} + +// The reason why the SMS configuration can't send the messages to your users. +func (o LookupUserPoolResultOutput) SmsConfigurationFailure() pulumi.StringOutput { + return o.ApplyT(func(v LookupUserPoolResult) string { return v.SmsConfigurationFailure }).(pulumi.StringOutput) +} + +// The contents of the SMS authentication message. +func (o LookupUserPoolResultOutput) SmsVerificationMessage() pulumi.StringOutput { + return o.ApplyT(func(v LookupUserPoolResult) string { return v.SmsVerificationMessage }).(pulumi.StringOutput) +} + +func (o LookupUserPoolResultOutput) UserPoolId() pulumi.StringOutput { + return o.ApplyT(func(v LookupUserPoolResult) string { return v.UserPoolId }).(pulumi.StringOutput) +} + +// The tags that are assigned to the user pool. A tag is a label that you can apply to user pools to categorize and manage them in different ways, such as by purpose, owner, environment, or other criteria. +func (o LookupUserPoolResultOutput) UserPoolTags() pulumi.StringMapOutput { + return o.ApplyT(func(v LookupUserPoolResult) map[string]string { return v.UserPoolTags }).(pulumi.StringMapOutput) +} + +// Specifies whether a user can use an email address or phone number as a username when they sign up. +func (o LookupUserPoolResultOutput) UsernameAttributes() pulumi.StringArrayOutput { + return o.ApplyT(func(v LookupUserPoolResult) []string { return v.UsernameAttributes }).(pulumi.StringArrayOutput) +} + +func init() { + pulumi.RegisterOutputType(LookupUserPoolResultOutput{}) +} diff --git a/sdk/go/aws/cognito/pulumiTypes.go b/sdk/go/aws/cognito/pulumiTypes.go index 112d496db69..c0c57ae7eff 100644 --- a/sdk/go/aws/cognito/pulumiTypes.go +++ b/sdk/go/aws/cognito/pulumiTypes.go @@ -6908,6 +6908,440 @@ func (o GetUserGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetUserGroupsGro }).(GetUserGroupsGroupOutput) } +type GetUserPoolAccountRecoverySetting struct { + RecoveryMechanisms []GetUserPoolAccountRecoverySettingRecoveryMechanism `pulumi:"recoveryMechanisms"` +} + +// GetUserPoolAccountRecoverySettingInput is an input type that accepts GetUserPoolAccountRecoverySettingArgs and GetUserPoolAccountRecoverySettingOutput values. +// You can construct a concrete instance of `GetUserPoolAccountRecoverySettingInput` via: +// +// GetUserPoolAccountRecoverySettingArgs{...} +type GetUserPoolAccountRecoverySettingInput interface { + pulumi.Input + + ToGetUserPoolAccountRecoverySettingOutput() GetUserPoolAccountRecoverySettingOutput + ToGetUserPoolAccountRecoverySettingOutputWithContext(context.Context) GetUserPoolAccountRecoverySettingOutput +} + +type GetUserPoolAccountRecoverySettingArgs struct { + RecoveryMechanisms GetUserPoolAccountRecoverySettingRecoveryMechanismArrayInput `pulumi:"recoveryMechanisms"` +} + +func (GetUserPoolAccountRecoverySettingArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUserPoolAccountRecoverySetting)(nil)).Elem() +} + +func (i GetUserPoolAccountRecoverySettingArgs) ToGetUserPoolAccountRecoverySettingOutput() GetUserPoolAccountRecoverySettingOutput { + return i.ToGetUserPoolAccountRecoverySettingOutputWithContext(context.Background()) +} + +func (i GetUserPoolAccountRecoverySettingArgs) ToGetUserPoolAccountRecoverySettingOutputWithContext(ctx context.Context) GetUserPoolAccountRecoverySettingOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUserPoolAccountRecoverySettingOutput) +} + +// GetUserPoolAccountRecoverySettingArrayInput is an input type that accepts GetUserPoolAccountRecoverySettingArray and GetUserPoolAccountRecoverySettingArrayOutput values. +// You can construct a concrete instance of `GetUserPoolAccountRecoverySettingArrayInput` via: +// +// GetUserPoolAccountRecoverySettingArray{ GetUserPoolAccountRecoverySettingArgs{...} } +type GetUserPoolAccountRecoverySettingArrayInput interface { + pulumi.Input + + ToGetUserPoolAccountRecoverySettingArrayOutput() GetUserPoolAccountRecoverySettingArrayOutput + ToGetUserPoolAccountRecoverySettingArrayOutputWithContext(context.Context) GetUserPoolAccountRecoverySettingArrayOutput +} + +type GetUserPoolAccountRecoverySettingArray []GetUserPoolAccountRecoverySettingInput + +func (GetUserPoolAccountRecoverySettingArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUserPoolAccountRecoverySetting)(nil)).Elem() +} + +func (i GetUserPoolAccountRecoverySettingArray) ToGetUserPoolAccountRecoverySettingArrayOutput() GetUserPoolAccountRecoverySettingArrayOutput { + return i.ToGetUserPoolAccountRecoverySettingArrayOutputWithContext(context.Background()) +} + +func (i GetUserPoolAccountRecoverySettingArray) ToGetUserPoolAccountRecoverySettingArrayOutputWithContext(ctx context.Context) GetUserPoolAccountRecoverySettingArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUserPoolAccountRecoverySettingArrayOutput) +} + +type GetUserPoolAccountRecoverySettingOutput struct{ *pulumi.OutputState } + +func (GetUserPoolAccountRecoverySettingOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUserPoolAccountRecoverySetting)(nil)).Elem() +} + +func (o GetUserPoolAccountRecoverySettingOutput) ToGetUserPoolAccountRecoverySettingOutput() GetUserPoolAccountRecoverySettingOutput { + return o +} + +func (o GetUserPoolAccountRecoverySettingOutput) ToGetUserPoolAccountRecoverySettingOutputWithContext(ctx context.Context) GetUserPoolAccountRecoverySettingOutput { + return o +} + +func (o GetUserPoolAccountRecoverySettingOutput) RecoveryMechanisms() GetUserPoolAccountRecoverySettingRecoveryMechanismArrayOutput { + return o.ApplyT(func(v GetUserPoolAccountRecoverySetting) []GetUserPoolAccountRecoverySettingRecoveryMechanism { + return v.RecoveryMechanisms + }).(GetUserPoolAccountRecoverySettingRecoveryMechanismArrayOutput) +} + +type GetUserPoolAccountRecoverySettingArrayOutput struct{ *pulumi.OutputState } + +func (GetUserPoolAccountRecoverySettingArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUserPoolAccountRecoverySetting)(nil)).Elem() +} + +func (o GetUserPoolAccountRecoverySettingArrayOutput) ToGetUserPoolAccountRecoverySettingArrayOutput() GetUserPoolAccountRecoverySettingArrayOutput { + return o +} + +func (o GetUserPoolAccountRecoverySettingArrayOutput) ToGetUserPoolAccountRecoverySettingArrayOutputWithContext(ctx context.Context) GetUserPoolAccountRecoverySettingArrayOutput { + return o +} + +func (o GetUserPoolAccountRecoverySettingArrayOutput) Index(i pulumi.IntInput) GetUserPoolAccountRecoverySettingOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUserPoolAccountRecoverySetting { + return vs[0].([]GetUserPoolAccountRecoverySetting)[vs[1].(int)] + }).(GetUserPoolAccountRecoverySettingOutput) +} + +type GetUserPoolAccountRecoverySettingRecoveryMechanism struct { + // - Name of the attribute. + Name string `pulumi:"name"` + // - Priority of this mechanism in the recovery process (lower numbers are higher priority). + Priority int `pulumi:"priority"` +} + +// GetUserPoolAccountRecoverySettingRecoveryMechanismInput is an input type that accepts GetUserPoolAccountRecoverySettingRecoveryMechanismArgs and GetUserPoolAccountRecoverySettingRecoveryMechanismOutput values. +// You can construct a concrete instance of `GetUserPoolAccountRecoverySettingRecoveryMechanismInput` via: +// +// GetUserPoolAccountRecoverySettingRecoveryMechanismArgs{...} +type GetUserPoolAccountRecoverySettingRecoveryMechanismInput interface { + pulumi.Input + + ToGetUserPoolAccountRecoverySettingRecoveryMechanismOutput() GetUserPoolAccountRecoverySettingRecoveryMechanismOutput + ToGetUserPoolAccountRecoverySettingRecoveryMechanismOutputWithContext(context.Context) GetUserPoolAccountRecoverySettingRecoveryMechanismOutput +} + +type GetUserPoolAccountRecoverySettingRecoveryMechanismArgs struct { + // - Name of the attribute. + Name pulumi.StringInput `pulumi:"name"` + // - Priority of this mechanism in the recovery process (lower numbers are higher priority). + Priority pulumi.IntInput `pulumi:"priority"` +} + +func (GetUserPoolAccountRecoverySettingRecoveryMechanismArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUserPoolAccountRecoverySettingRecoveryMechanism)(nil)).Elem() +} + +func (i GetUserPoolAccountRecoverySettingRecoveryMechanismArgs) ToGetUserPoolAccountRecoverySettingRecoveryMechanismOutput() GetUserPoolAccountRecoverySettingRecoveryMechanismOutput { + return i.ToGetUserPoolAccountRecoverySettingRecoveryMechanismOutputWithContext(context.Background()) +} + +func (i GetUserPoolAccountRecoverySettingRecoveryMechanismArgs) ToGetUserPoolAccountRecoverySettingRecoveryMechanismOutputWithContext(ctx context.Context) GetUserPoolAccountRecoverySettingRecoveryMechanismOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUserPoolAccountRecoverySettingRecoveryMechanismOutput) +} + +// GetUserPoolAccountRecoverySettingRecoveryMechanismArrayInput is an input type that accepts GetUserPoolAccountRecoverySettingRecoveryMechanismArray and GetUserPoolAccountRecoverySettingRecoveryMechanismArrayOutput values. +// You can construct a concrete instance of `GetUserPoolAccountRecoverySettingRecoveryMechanismArrayInput` via: +// +// GetUserPoolAccountRecoverySettingRecoveryMechanismArray{ GetUserPoolAccountRecoverySettingRecoveryMechanismArgs{...} } +type GetUserPoolAccountRecoverySettingRecoveryMechanismArrayInput interface { + pulumi.Input + + ToGetUserPoolAccountRecoverySettingRecoveryMechanismArrayOutput() GetUserPoolAccountRecoverySettingRecoveryMechanismArrayOutput + ToGetUserPoolAccountRecoverySettingRecoveryMechanismArrayOutputWithContext(context.Context) GetUserPoolAccountRecoverySettingRecoveryMechanismArrayOutput +} + +type GetUserPoolAccountRecoverySettingRecoveryMechanismArray []GetUserPoolAccountRecoverySettingRecoveryMechanismInput + +func (GetUserPoolAccountRecoverySettingRecoveryMechanismArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUserPoolAccountRecoverySettingRecoveryMechanism)(nil)).Elem() +} + +func (i GetUserPoolAccountRecoverySettingRecoveryMechanismArray) ToGetUserPoolAccountRecoverySettingRecoveryMechanismArrayOutput() GetUserPoolAccountRecoverySettingRecoveryMechanismArrayOutput { + return i.ToGetUserPoolAccountRecoverySettingRecoveryMechanismArrayOutputWithContext(context.Background()) +} + +func (i GetUserPoolAccountRecoverySettingRecoveryMechanismArray) ToGetUserPoolAccountRecoverySettingRecoveryMechanismArrayOutputWithContext(ctx context.Context) GetUserPoolAccountRecoverySettingRecoveryMechanismArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUserPoolAccountRecoverySettingRecoveryMechanismArrayOutput) +} + +type GetUserPoolAccountRecoverySettingRecoveryMechanismOutput struct{ *pulumi.OutputState } + +func (GetUserPoolAccountRecoverySettingRecoveryMechanismOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUserPoolAccountRecoverySettingRecoveryMechanism)(nil)).Elem() +} + +func (o GetUserPoolAccountRecoverySettingRecoveryMechanismOutput) ToGetUserPoolAccountRecoverySettingRecoveryMechanismOutput() GetUserPoolAccountRecoverySettingRecoveryMechanismOutput { + return o +} + +func (o GetUserPoolAccountRecoverySettingRecoveryMechanismOutput) ToGetUserPoolAccountRecoverySettingRecoveryMechanismOutputWithContext(ctx context.Context) GetUserPoolAccountRecoverySettingRecoveryMechanismOutput { + return o +} + +// - Name of the attribute. +func (o GetUserPoolAccountRecoverySettingRecoveryMechanismOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetUserPoolAccountRecoverySettingRecoveryMechanism) string { return v.Name }).(pulumi.StringOutput) +} + +// - Priority of this mechanism in the recovery process (lower numbers are higher priority). +func (o GetUserPoolAccountRecoverySettingRecoveryMechanismOutput) Priority() pulumi.IntOutput { + return o.ApplyT(func(v GetUserPoolAccountRecoverySettingRecoveryMechanism) int { return v.Priority }).(pulumi.IntOutput) +} + +type GetUserPoolAccountRecoverySettingRecoveryMechanismArrayOutput struct{ *pulumi.OutputState } + +func (GetUserPoolAccountRecoverySettingRecoveryMechanismArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUserPoolAccountRecoverySettingRecoveryMechanism)(nil)).Elem() +} + +func (o GetUserPoolAccountRecoverySettingRecoveryMechanismArrayOutput) ToGetUserPoolAccountRecoverySettingRecoveryMechanismArrayOutput() GetUserPoolAccountRecoverySettingRecoveryMechanismArrayOutput { + return o +} + +func (o GetUserPoolAccountRecoverySettingRecoveryMechanismArrayOutput) ToGetUserPoolAccountRecoverySettingRecoveryMechanismArrayOutputWithContext(ctx context.Context) GetUserPoolAccountRecoverySettingRecoveryMechanismArrayOutput { + return o +} + +func (o GetUserPoolAccountRecoverySettingRecoveryMechanismArrayOutput) Index(i pulumi.IntInput) GetUserPoolAccountRecoverySettingRecoveryMechanismOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUserPoolAccountRecoverySettingRecoveryMechanism { + return vs[0].([]GetUserPoolAccountRecoverySettingRecoveryMechanism)[vs[1].(int)] + }).(GetUserPoolAccountRecoverySettingRecoveryMechanismOutput) +} + +type GetUserPoolAdminCreateUserConfig struct { + // - Whether only admins can create users. + AllowAdminCreateUserOnly bool `pulumi:"allowAdminCreateUserOnly"` + InviteMessageTemplates []GetUserPoolAdminCreateUserConfigInviteMessageTemplate `pulumi:"inviteMessageTemplates"` + // - Number of days an unconfirmed user account remains valid. + // * invite_message_template - Templates for invitation messages. + UnusedAccountValidityDays int `pulumi:"unusedAccountValidityDays"` +} + +// GetUserPoolAdminCreateUserConfigInput is an input type that accepts GetUserPoolAdminCreateUserConfigArgs and GetUserPoolAdminCreateUserConfigOutput values. +// You can construct a concrete instance of `GetUserPoolAdminCreateUserConfigInput` via: +// +// GetUserPoolAdminCreateUserConfigArgs{...} +type GetUserPoolAdminCreateUserConfigInput interface { + pulumi.Input + + ToGetUserPoolAdminCreateUserConfigOutput() GetUserPoolAdminCreateUserConfigOutput + ToGetUserPoolAdminCreateUserConfigOutputWithContext(context.Context) GetUserPoolAdminCreateUserConfigOutput +} + +type GetUserPoolAdminCreateUserConfigArgs struct { + // - Whether only admins can create users. + AllowAdminCreateUserOnly pulumi.BoolInput `pulumi:"allowAdminCreateUserOnly"` + InviteMessageTemplates GetUserPoolAdminCreateUserConfigInviteMessageTemplateArrayInput `pulumi:"inviteMessageTemplates"` + // - Number of days an unconfirmed user account remains valid. + // * invite_message_template - Templates for invitation messages. + UnusedAccountValidityDays pulumi.IntInput `pulumi:"unusedAccountValidityDays"` +} + +func (GetUserPoolAdminCreateUserConfigArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUserPoolAdminCreateUserConfig)(nil)).Elem() +} + +func (i GetUserPoolAdminCreateUserConfigArgs) ToGetUserPoolAdminCreateUserConfigOutput() GetUserPoolAdminCreateUserConfigOutput { + return i.ToGetUserPoolAdminCreateUserConfigOutputWithContext(context.Background()) +} + +func (i GetUserPoolAdminCreateUserConfigArgs) ToGetUserPoolAdminCreateUserConfigOutputWithContext(ctx context.Context) GetUserPoolAdminCreateUserConfigOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUserPoolAdminCreateUserConfigOutput) +} + +// GetUserPoolAdminCreateUserConfigArrayInput is an input type that accepts GetUserPoolAdminCreateUserConfigArray and GetUserPoolAdminCreateUserConfigArrayOutput values. +// You can construct a concrete instance of `GetUserPoolAdminCreateUserConfigArrayInput` via: +// +// GetUserPoolAdminCreateUserConfigArray{ GetUserPoolAdminCreateUserConfigArgs{...} } +type GetUserPoolAdminCreateUserConfigArrayInput interface { + pulumi.Input + + ToGetUserPoolAdminCreateUserConfigArrayOutput() GetUserPoolAdminCreateUserConfigArrayOutput + ToGetUserPoolAdminCreateUserConfigArrayOutputWithContext(context.Context) GetUserPoolAdminCreateUserConfigArrayOutput +} + +type GetUserPoolAdminCreateUserConfigArray []GetUserPoolAdminCreateUserConfigInput + +func (GetUserPoolAdminCreateUserConfigArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUserPoolAdminCreateUserConfig)(nil)).Elem() +} + +func (i GetUserPoolAdminCreateUserConfigArray) ToGetUserPoolAdminCreateUserConfigArrayOutput() GetUserPoolAdminCreateUserConfigArrayOutput { + return i.ToGetUserPoolAdminCreateUserConfigArrayOutputWithContext(context.Background()) +} + +func (i GetUserPoolAdminCreateUserConfigArray) ToGetUserPoolAdminCreateUserConfigArrayOutputWithContext(ctx context.Context) GetUserPoolAdminCreateUserConfigArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUserPoolAdminCreateUserConfigArrayOutput) +} + +type GetUserPoolAdminCreateUserConfigOutput struct{ *pulumi.OutputState } + +func (GetUserPoolAdminCreateUserConfigOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUserPoolAdminCreateUserConfig)(nil)).Elem() +} + +func (o GetUserPoolAdminCreateUserConfigOutput) ToGetUserPoolAdminCreateUserConfigOutput() GetUserPoolAdminCreateUserConfigOutput { + return o +} + +func (o GetUserPoolAdminCreateUserConfigOutput) ToGetUserPoolAdminCreateUserConfigOutputWithContext(ctx context.Context) GetUserPoolAdminCreateUserConfigOutput { + return o +} + +// - Whether only admins can create users. +func (o GetUserPoolAdminCreateUserConfigOutput) AllowAdminCreateUserOnly() pulumi.BoolOutput { + return o.ApplyT(func(v GetUserPoolAdminCreateUserConfig) bool { return v.AllowAdminCreateUserOnly }).(pulumi.BoolOutput) +} + +func (o GetUserPoolAdminCreateUserConfigOutput) InviteMessageTemplates() GetUserPoolAdminCreateUserConfigInviteMessageTemplateArrayOutput { + return o.ApplyT(func(v GetUserPoolAdminCreateUserConfig) []GetUserPoolAdminCreateUserConfigInviteMessageTemplate { + return v.InviteMessageTemplates + }).(GetUserPoolAdminCreateUserConfigInviteMessageTemplateArrayOutput) +} + +// - Number of days an unconfirmed user account remains valid. +// * invite_message_template - Templates for invitation messages. +func (o GetUserPoolAdminCreateUserConfigOutput) UnusedAccountValidityDays() pulumi.IntOutput { + return o.ApplyT(func(v GetUserPoolAdminCreateUserConfig) int { return v.UnusedAccountValidityDays }).(pulumi.IntOutput) +} + +type GetUserPoolAdminCreateUserConfigArrayOutput struct{ *pulumi.OutputState } + +func (GetUserPoolAdminCreateUserConfigArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUserPoolAdminCreateUserConfig)(nil)).Elem() +} + +func (o GetUserPoolAdminCreateUserConfigArrayOutput) ToGetUserPoolAdminCreateUserConfigArrayOutput() GetUserPoolAdminCreateUserConfigArrayOutput { + return o +} + +func (o GetUserPoolAdminCreateUserConfigArrayOutput) ToGetUserPoolAdminCreateUserConfigArrayOutputWithContext(ctx context.Context) GetUserPoolAdminCreateUserConfigArrayOutput { + return o +} + +func (o GetUserPoolAdminCreateUserConfigArrayOutput) Index(i pulumi.IntInput) GetUserPoolAdminCreateUserConfigOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUserPoolAdminCreateUserConfig { + return vs[0].([]GetUserPoolAdminCreateUserConfig)[vs[1].(int)] + }).(GetUserPoolAdminCreateUserConfigOutput) +} + +type GetUserPoolAdminCreateUserConfigInviteMessageTemplate struct { + // - Email message content. + EmailMessage string `pulumi:"emailMessage"` + // - Email message subject. + EmailSubject string `pulumi:"emailSubject"` + // - SMS message content. + SmsMessage string `pulumi:"smsMessage"` +} + +// GetUserPoolAdminCreateUserConfigInviteMessageTemplateInput is an input type that accepts GetUserPoolAdminCreateUserConfigInviteMessageTemplateArgs and GetUserPoolAdminCreateUserConfigInviteMessageTemplateOutput values. +// You can construct a concrete instance of `GetUserPoolAdminCreateUserConfigInviteMessageTemplateInput` via: +// +// GetUserPoolAdminCreateUserConfigInviteMessageTemplateArgs{...} +type GetUserPoolAdminCreateUserConfigInviteMessageTemplateInput interface { + pulumi.Input + + ToGetUserPoolAdminCreateUserConfigInviteMessageTemplateOutput() GetUserPoolAdminCreateUserConfigInviteMessageTemplateOutput + ToGetUserPoolAdminCreateUserConfigInviteMessageTemplateOutputWithContext(context.Context) GetUserPoolAdminCreateUserConfigInviteMessageTemplateOutput +} + +type GetUserPoolAdminCreateUserConfigInviteMessageTemplateArgs struct { + // - Email message content. + EmailMessage pulumi.StringInput `pulumi:"emailMessage"` + // - Email message subject. + EmailSubject pulumi.StringInput `pulumi:"emailSubject"` + // - SMS message content. + SmsMessage pulumi.StringInput `pulumi:"smsMessage"` +} + +func (GetUserPoolAdminCreateUserConfigInviteMessageTemplateArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUserPoolAdminCreateUserConfigInviteMessageTemplate)(nil)).Elem() +} + +func (i GetUserPoolAdminCreateUserConfigInviteMessageTemplateArgs) ToGetUserPoolAdminCreateUserConfigInviteMessageTemplateOutput() GetUserPoolAdminCreateUserConfigInviteMessageTemplateOutput { + return i.ToGetUserPoolAdminCreateUserConfigInviteMessageTemplateOutputWithContext(context.Background()) +} + +func (i GetUserPoolAdminCreateUserConfigInviteMessageTemplateArgs) ToGetUserPoolAdminCreateUserConfigInviteMessageTemplateOutputWithContext(ctx context.Context) GetUserPoolAdminCreateUserConfigInviteMessageTemplateOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUserPoolAdminCreateUserConfigInviteMessageTemplateOutput) +} + +// GetUserPoolAdminCreateUserConfigInviteMessageTemplateArrayInput is an input type that accepts GetUserPoolAdminCreateUserConfigInviteMessageTemplateArray and GetUserPoolAdminCreateUserConfigInviteMessageTemplateArrayOutput values. +// You can construct a concrete instance of `GetUserPoolAdminCreateUserConfigInviteMessageTemplateArrayInput` via: +// +// GetUserPoolAdminCreateUserConfigInviteMessageTemplateArray{ GetUserPoolAdminCreateUserConfigInviteMessageTemplateArgs{...} } +type GetUserPoolAdminCreateUserConfigInviteMessageTemplateArrayInput interface { + pulumi.Input + + ToGetUserPoolAdminCreateUserConfigInviteMessageTemplateArrayOutput() GetUserPoolAdminCreateUserConfigInviteMessageTemplateArrayOutput + ToGetUserPoolAdminCreateUserConfigInviteMessageTemplateArrayOutputWithContext(context.Context) GetUserPoolAdminCreateUserConfigInviteMessageTemplateArrayOutput +} + +type GetUserPoolAdminCreateUserConfigInviteMessageTemplateArray []GetUserPoolAdminCreateUserConfigInviteMessageTemplateInput + +func (GetUserPoolAdminCreateUserConfigInviteMessageTemplateArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUserPoolAdminCreateUserConfigInviteMessageTemplate)(nil)).Elem() +} + +func (i GetUserPoolAdminCreateUserConfigInviteMessageTemplateArray) ToGetUserPoolAdminCreateUserConfigInviteMessageTemplateArrayOutput() GetUserPoolAdminCreateUserConfigInviteMessageTemplateArrayOutput { + return i.ToGetUserPoolAdminCreateUserConfigInviteMessageTemplateArrayOutputWithContext(context.Background()) +} + +func (i GetUserPoolAdminCreateUserConfigInviteMessageTemplateArray) ToGetUserPoolAdminCreateUserConfigInviteMessageTemplateArrayOutputWithContext(ctx context.Context) GetUserPoolAdminCreateUserConfigInviteMessageTemplateArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUserPoolAdminCreateUserConfigInviteMessageTemplateArrayOutput) +} + +type GetUserPoolAdminCreateUserConfigInviteMessageTemplateOutput struct{ *pulumi.OutputState } + +func (GetUserPoolAdminCreateUserConfigInviteMessageTemplateOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUserPoolAdminCreateUserConfigInviteMessageTemplate)(nil)).Elem() +} + +func (o GetUserPoolAdminCreateUserConfigInviteMessageTemplateOutput) ToGetUserPoolAdminCreateUserConfigInviteMessageTemplateOutput() GetUserPoolAdminCreateUserConfigInviteMessageTemplateOutput { + return o +} + +func (o GetUserPoolAdminCreateUserConfigInviteMessageTemplateOutput) ToGetUserPoolAdminCreateUserConfigInviteMessageTemplateOutputWithContext(ctx context.Context) GetUserPoolAdminCreateUserConfigInviteMessageTemplateOutput { + return o +} + +// - Email message content. +func (o GetUserPoolAdminCreateUserConfigInviteMessageTemplateOutput) EmailMessage() pulumi.StringOutput { + return o.ApplyT(func(v GetUserPoolAdminCreateUserConfigInviteMessageTemplate) string { return v.EmailMessage }).(pulumi.StringOutput) +} + +// - Email message subject. +func (o GetUserPoolAdminCreateUserConfigInviteMessageTemplateOutput) EmailSubject() pulumi.StringOutput { + return o.ApplyT(func(v GetUserPoolAdminCreateUserConfigInviteMessageTemplate) string { return v.EmailSubject }).(pulumi.StringOutput) +} + +// - SMS message content. +func (o GetUserPoolAdminCreateUserConfigInviteMessageTemplateOutput) SmsMessage() pulumi.StringOutput { + return o.ApplyT(func(v GetUserPoolAdminCreateUserConfigInviteMessageTemplate) string { return v.SmsMessage }).(pulumi.StringOutput) +} + +type GetUserPoolAdminCreateUserConfigInviteMessageTemplateArrayOutput struct{ *pulumi.OutputState } + +func (GetUserPoolAdminCreateUserConfigInviteMessageTemplateArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUserPoolAdminCreateUserConfigInviteMessageTemplate)(nil)).Elem() +} + +func (o GetUserPoolAdminCreateUserConfigInviteMessageTemplateArrayOutput) ToGetUserPoolAdminCreateUserConfigInviteMessageTemplateArrayOutput() GetUserPoolAdminCreateUserConfigInviteMessageTemplateArrayOutput { + return o +} + +func (o GetUserPoolAdminCreateUserConfigInviteMessageTemplateArrayOutput) ToGetUserPoolAdminCreateUserConfigInviteMessageTemplateArrayOutputWithContext(ctx context.Context) GetUserPoolAdminCreateUserConfigInviteMessageTemplateArrayOutput { + return o +} + +func (o GetUserPoolAdminCreateUserConfigInviteMessageTemplateArrayOutput) Index(i pulumi.IntInput) GetUserPoolAdminCreateUserConfigInviteMessageTemplateOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUserPoolAdminCreateUserConfigInviteMessageTemplate { + return vs[0].([]GetUserPoolAdminCreateUserConfigInviteMessageTemplate)[vs[1].(int)] + }).(GetUserPoolAdminCreateUserConfigInviteMessageTemplateOutput) +} + type GetUserPoolClientAnalyticsConfiguration struct { // (Optional) Application ARN for an Amazon Pinpoint application. Conflicts with `externalId` and `roleArn`. ApplicationArn string `pulumi:"applicationArn"` @@ -7156,6 +7590,1106 @@ func (o GetUserPoolClientTokenValidityUnitArrayOutput) Index(i pulumi.IntInput) }).(GetUserPoolClientTokenValidityUnitOutput) } +type GetUserPoolDeviceConfiguration struct { + // - Whether a challenge is required on new devices. + ChallengeRequiredOnNewDevice bool `pulumi:"challengeRequiredOnNewDevice"` + // - Whether devices are only remembered if the user prompts it. + DeviceOnlyRememberedOnUserPrompt bool `pulumi:"deviceOnlyRememberedOnUserPrompt"` +} + +// GetUserPoolDeviceConfigurationInput is an input type that accepts GetUserPoolDeviceConfigurationArgs and GetUserPoolDeviceConfigurationOutput values. +// You can construct a concrete instance of `GetUserPoolDeviceConfigurationInput` via: +// +// GetUserPoolDeviceConfigurationArgs{...} +type GetUserPoolDeviceConfigurationInput interface { + pulumi.Input + + ToGetUserPoolDeviceConfigurationOutput() GetUserPoolDeviceConfigurationOutput + ToGetUserPoolDeviceConfigurationOutputWithContext(context.Context) GetUserPoolDeviceConfigurationOutput +} + +type GetUserPoolDeviceConfigurationArgs struct { + // - Whether a challenge is required on new devices. + ChallengeRequiredOnNewDevice pulumi.BoolInput `pulumi:"challengeRequiredOnNewDevice"` + // - Whether devices are only remembered if the user prompts it. + DeviceOnlyRememberedOnUserPrompt pulumi.BoolInput `pulumi:"deviceOnlyRememberedOnUserPrompt"` +} + +func (GetUserPoolDeviceConfigurationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUserPoolDeviceConfiguration)(nil)).Elem() +} + +func (i GetUserPoolDeviceConfigurationArgs) ToGetUserPoolDeviceConfigurationOutput() GetUserPoolDeviceConfigurationOutput { + return i.ToGetUserPoolDeviceConfigurationOutputWithContext(context.Background()) +} + +func (i GetUserPoolDeviceConfigurationArgs) ToGetUserPoolDeviceConfigurationOutputWithContext(ctx context.Context) GetUserPoolDeviceConfigurationOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUserPoolDeviceConfigurationOutput) +} + +// GetUserPoolDeviceConfigurationArrayInput is an input type that accepts GetUserPoolDeviceConfigurationArray and GetUserPoolDeviceConfigurationArrayOutput values. +// You can construct a concrete instance of `GetUserPoolDeviceConfigurationArrayInput` via: +// +// GetUserPoolDeviceConfigurationArray{ GetUserPoolDeviceConfigurationArgs{...} } +type GetUserPoolDeviceConfigurationArrayInput interface { + pulumi.Input + + ToGetUserPoolDeviceConfigurationArrayOutput() GetUserPoolDeviceConfigurationArrayOutput + ToGetUserPoolDeviceConfigurationArrayOutputWithContext(context.Context) GetUserPoolDeviceConfigurationArrayOutput +} + +type GetUserPoolDeviceConfigurationArray []GetUserPoolDeviceConfigurationInput + +func (GetUserPoolDeviceConfigurationArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUserPoolDeviceConfiguration)(nil)).Elem() +} + +func (i GetUserPoolDeviceConfigurationArray) ToGetUserPoolDeviceConfigurationArrayOutput() GetUserPoolDeviceConfigurationArrayOutput { + return i.ToGetUserPoolDeviceConfigurationArrayOutputWithContext(context.Background()) +} + +func (i GetUserPoolDeviceConfigurationArray) ToGetUserPoolDeviceConfigurationArrayOutputWithContext(ctx context.Context) GetUserPoolDeviceConfigurationArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUserPoolDeviceConfigurationArrayOutput) +} + +type GetUserPoolDeviceConfigurationOutput struct{ *pulumi.OutputState } + +func (GetUserPoolDeviceConfigurationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUserPoolDeviceConfiguration)(nil)).Elem() +} + +func (o GetUserPoolDeviceConfigurationOutput) ToGetUserPoolDeviceConfigurationOutput() GetUserPoolDeviceConfigurationOutput { + return o +} + +func (o GetUserPoolDeviceConfigurationOutput) ToGetUserPoolDeviceConfigurationOutputWithContext(ctx context.Context) GetUserPoolDeviceConfigurationOutput { + return o +} + +// - Whether a challenge is required on new devices. +func (o GetUserPoolDeviceConfigurationOutput) ChallengeRequiredOnNewDevice() pulumi.BoolOutput { + return o.ApplyT(func(v GetUserPoolDeviceConfiguration) bool { return v.ChallengeRequiredOnNewDevice }).(pulumi.BoolOutput) +} + +// - Whether devices are only remembered if the user prompts it. +func (o GetUserPoolDeviceConfigurationOutput) DeviceOnlyRememberedOnUserPrompt() pulumi.BoolOutput { + return o.ApplyT(func(v GetUserPoolDeviceConfiguration) bool { return v.DeviceOnlyRememberedOnUserPrompt }).(pulumi.BoolOutput) +} + +type GetUserPoolDeviceConfigurationArrayOutput struct{ *pulumi.OutputState } + +func (GetUserPoolDeviceConfigurationArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUserPoolDeviceConfiguration)(nil)).Elem() +} + +func (o GetUserPoolDeviceConfigurationArrayOutput) ToGetUserPoolDeviceConfigurationArrayOutput() GetUserPoolDeviceConfigurationArrayOutput { + return o +} + +func (o GetUserPoolDeviceConfigurationArrayOutput) ToGetUserPoolDeviceConfigurationArrayOutputWithContext(ctx context.Context) GetUserPoolDeviceConfigurationArrayOutput { + return o +} + +func (o GetUserPoolDeviceConfigurationArrayOutput) Index(i pulumi.IntInput) GetUserPoolDeviceConfigurationOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUserPoolDeviceConfiguration { + return vs[0].([]GetUserPoolDeviceConfiguration)[vs[1].(int)] + }).(GetUserPoolDeviceConfigurationOutput) +} + +type GetUserPoolEmailConfiguration struct { + // - Configuration set used for sending emails. + ConfigurationSet string `pulumi:"configurationSet"` + // - Email sending account. + EmailSendingAccount string `pulumi:"emailSendingAccount"` + // - Email sender address. + From string `pulumi:"from"` + // - Reply-to email address. + ReplyToEmailAddress string `pulumi:"replyToEmailAddress"` + // - Source Amazon Resource Name (ARN) for emails. + SourceArn string `pulumi:"sourceArn"` +} + +// GetUserPoolEmailConfigurationInput is an input type that accepts GetUserPoolEmailConfigurationArgs and GetUserPoolEmailConfigurationOutput values. +// You can construct a concrete instance of `GetUserPoolEmailConfigurationInput` via: +// +// GetUserPoolEmailConfigurationArgs{...} +type GetUserPoolEmailConfigurationInput interface { + pulumi.Input + + ToGetUserPoolEmailConfigurationOutput() GetUserPoolEmailConfigurationOutput + ToGetUserPoolEmailConfigurationOutputWithContext(context.Context) GetUserPoolEmailConfigurationOutput +} + +type GetUserPoolEmailConfigurationArgs struct { + // - Configuration set used for sending emails. + ConfigurationSet pulumi.StringInput `pulumi:"configurationSet"` + // - Email sending account. + EmailSendingAccount pulumi.StringInput `pulumi:"emailSendingAccount"` + // - Email sender address. + From pulumi.StringInput `pulumi:"from"` + // - Reply-to email address. + ReplyToEmailAddress pulumi.StringInput `pulumi:"replyToEmailAddress"` + // - Source Amazon Resource Name (ARN) for emails. + SourceArn pulumi.StringInput `pulumi:"sourceArn"` +} + +func (GetUserPoolEmailConfigurationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUserPoolEmailConfiguration)(nil)).Elem() +} + +func (i GetUserPoolEmailConfigurationArgs) ToGetUserPoolEmailConfigurationOutput() GetUserPoolEmailConfigurationOutput { + return i.ToGetUserPoolEmailConfigurationOutputWithContext(context.Background()) +} + +func (i GetUserPoolEmailConfigurationArgs) ToGetUserPoolEmailConfigurationOutputWithContext(ctx context.Context) GetUserPoolEmailConfigurationOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUserPoolEmailConfigurationOutput) +} + +// GetUserPoolEmailConfigurationArrayInput is an input type that accepts GetUserPoolEmailConfigurationArray and GetUserPoolEmailConfigurationArrayOutput values. +// You can construct a concrete instance of `GetUserPoolEmailConfigurationArrayInput` via: +// +// GetUserPoolEmailConfigurationArray{ GetUserPoolEmailConfigurationArgs{...} } +type GetUserPoolEmailConfigurationArrayInput interface { + pulumi.Input + + ToGetUserPoolEmailConfigurationArrayOutput() GetUserPoolEmailConfigurationArrayOutput + ToGetUserPoolEmailConfigurationArrayOutputWithContext(context.Context) GetUserPoolEmailConfigurationArrayOutput +} + +type GetUserPoolEmailConfigurationArray []GetUserPoolEmailConfigurationInput + +func (GetUserPoolEmailConfigurationArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUserPoolEmailConfiguration)(nil)).Elem() +} + +func (i GetUserPoolEmailConfigurationArray) ToGetUserPoolEmailConfigurationArrayOutput() GetUserPoolEmailConfigurationArrayOutput { + return i.ToGetUserPoolEmailConfigurationArrayOutputWithContext(context.Background()) +} + +func (i GetUserPoolEmailConfigurationArray) ToGetUserPoolEmailConfigurationArrayOutputWithContext(ctx context.Context) GetUserPoolEmailConfigurationArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUserPoolEmailConfigurationArrayOutput) +} + +type GetUserPoolEmailConfigurationOutput struct{ *pulumi.OutputState } + +func (GetUserPoolEmailConfigurationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUserPoolEmailConfiguration)(nil)).Elem() +} + +func (o GetUserPoolEmailConfigurationOutput) ToGetUserPoolEmailConfigurationOutput() GetUserPoolEmailConfigurationOutput { + return o +} + +func (o GetUserPoolEmailConfigurationOutput) ToGetUserPoolEmailConfigurationOutputWithContext(ctx context.Context) GetUserPoolEmailConfigurationOutput { + return o +} + +// - Configuration set used for sending emails. +func (o GetUserPoolEmailConfigurationOutput) ConfigurationSet() pulumi.StringOutput { + return o.ApplyT(func(v GetUserPoolEmailConfiguration) string { return v.ConfigurationSet }).(pulumi.StringOutput) +} + +// - Email sending account. +func (o GetUserPoolEmailConfigurationOutput) EmailSendingAccount() pulumi.StringOutput { + return o.ApplyT(func(v GetUserPoolEmailConfiguration) string { return v.EmailSendingAccount }).(pulumi.StringOutput) +} + +// - Email sender address. +func (o GetUserPoolEmailConfigurationOutput) From() pulumi.StringOutput { + return o.ApplyT(func(v GetUserPoolEmailConfiguration) string { return v.From }).(pulumi.StringOutput) +} + +// - Reply-to email address. +func (o GetUserPoolEmailConfigurationOutput) ReplyToEmailAddress() pulumi.StringOutput { + return o.ApplyT(func(v GetUserPoolEmailConfiguration) string { return v.ReplyToEmailAddress }).(pulumi.StringOutput) +} + +// - Source Amazon Resource Name (ARN) for emails. +func (o GetUserPoolEmailConfigurationOutput) SourceArn() pulumi.StringOutput { + return o.ApplyT(func(v GetUserPoolEmailConfiguration) string { return v.SourceArn }).(pulumi.StringOutput) +} + +type GetUserPoolEmailConfigurationArrayOutput struct{ *pulumi.OutputState } + +func (GetUserPoolEmailConfigurationArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUserPoolEmailConfiguration)(nil)).Elem() +} + +func (o GetUserPoolEmailConfigurationArrayOutput) ToGetUserPoolEmailConfigurationArrayOutput() GetUserPoolEmailConfigurationArrayOutput { + return o +} + +func (o GetUserPoolEmailConfigurationArrayOutput) ToGetUserPoolEmailConfigurationArrayOutputWithContext(ctx context.Context) GetUserPoolEmailConfigurationArrayOutput { + return o +} + +func (o GetUserPoolEmailConfigurationArrayOutput) Index(i pulumi.IntInput) GetUserPoolEmailConfigurationOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUserPoolEmailConfiguration { + return vs[0].([]GetUserPoolEmailConfiguration)[vs[1].(int)] + }).(GetUserPoolEmailConfigurationOutput) +} + +type GetUserPoolLambdaConfig struct { + CreateAuthChallenge string `pulumi:"createAuthChallenge"` + CustomEmailSenders []GetUserPoolLambdaConfigCustomEmailSender `pulumi:"customEmailSenders"` + CustomMessage string `pulumi:"customMessage"` + CustomSmsSenders []GetUserPoolLambdaConfigCustomSmsSender `pulumi:"customSmsSenders"` + DefineAuthChallenge string `pulumi:"defineAuthChallenge"` + KmsKeyId string `pulumi:"kmsKeyId"` + PostAuthentication string `pulumi:"postAuthentication"` + PostConfirmation string `pulumi:"postConfirmation"` + PreAuthentication string `pulumi:"preAuthentication"` + PreSignUp string `pulumi:"preSignUp"` + PreTokenGeneration string `pulumi:"preTokenGeneration"` + PreTokenGenerationConfigs []GetUserPoolLambdaConfigPreTokenGenerationConfig `pulumi:"preTokenGenerationConfigs"` + UserMigration string `pulumi:"userMigration"` + VerifyAuthChallengeResponse string `pulumi:"verifyAuthChallengeResponse"` +} + +// GetUserPoolLambdaConfigInput is an input type that accepts GetUserPoolLambdaConfigArgs and GetUserPoolLambdaConfigOutput values. +// You can construct a concrete instance of `GetUserPoolLambdaConfigInput` via: +// +// GetUserPoolLambdaConfigArgs{...} +type GetUserPoolLambdaConfigInput interface { + pulumi.Input + + ToGetUserPoolLambdaConfigOutput() GetUserPoolLambdaConfigOutput + ToGetUserPoolLambdaConfigOutputWithContext(context.Context) GetUserPoolLambdaConfigOutput +} + +type GetUserPoolLambdaConfigArgs struct { + CreateAuthChallenge pulumi.StringInput `pulumi:"createAuthChallenge"` + CustomEmailSenders GetUserPoolLambdaConfigCustomEmailSenderArrayInput `pulumi:"customEmailSenders"` + CustomMessage pulumi.StringInput `pulumi:"customMessage"` + CustomSmsSenders GetUserPoolLambdaConfigCustomSmsSenderArrayInput `pulumi:"customSmsSenders"` + DefineAuthChallenge pulumi.StringInput `pulumi:"defineAuthChallenge"` + KmsKeyId pulumi.StringInput `pulumi:"kmsKeyId"` + PostAuthentication pulumi.StringInput `pulumi:"postAuthentication"` + PostConfirmation pulumi.StringInput `pulumi:"postConfirmation"` + PreAuthentication pulumi.StringInput `pulumi:"preAuthentication"` + PreSignUp pulumi.StringInput `pulumi:"preSignUp"` + PreTokenGeneration pulumi.StringInput `pulumi:"preTokenGeneration"` + PreTokenGenerationConfigs GetUserPoolLambdaConfigPreTokenGenerationConfigArrayInput `pulumi:"preTokenGenerationConfigs"` + UserMigration pulumi.StringInput `pulumi:"userMigration"` + VerifyAuthChallengeResponse pulumi.StringInput `pulumi:"verifyAuthChallengeResponse"` +} + +func (GetUserPoolLambdaConfigArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUserPoolLambdaConfig)(nil)).Elem() +} + +func (i GetUserPoolLambdaConfigArgs) ToGetUserPoolLambdaConfigOutput() GetUserPoolLambdaConfigOutput { + return i.ToGetUserPoolLambdaConfigOutputWithContext(context.Background()) +} + +func (i GetUserPoolLambdaConfigArgs) ToGetUserPoolLambdaConfigOutputWithContext(ctx context.Context) GetUserPoolLambdaConfigOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUserPoolLambdaConfigOutput) +} + +// GetUserPoolLambdaConfigArrayInput is an input type that accepts GetUserPoolLambdaConfigArray and GetUserPoolLambdaConfigArrayOutput values. +// You can construct a concrete instance of `GetUserPoolLambdaConfigArrayInput` via: +// +// GetUserPoolLambdaConfigArray{ GetUserPoolLambdaConfigArgs{...} } +type GetUserPoolLambdaConfigArrayInput interface { + pulumi.Input + + ToGetUserPoolLambdaConfigArrayOutput() GetUserPoolLambdaConfigArrayOutput + ToGetUserPoolLambdaConfigArrayOutputWithContext(context.Context) GetUserPoolLambdaConfigArrayOutput +} + +type GetUserPoolLambdaConfigArray []GetUserPoolLambdaConfigInput + +func (GetUserPoolLambdaConfigArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUserPoolLambdaConfig)(nil)).Elem() +} + +func (i GetUserPoolLambdaConfigArray) ToGetUserPoolLambdaConfigArrayOutput() GetUserPoolLambdaConfigArrayOutput { + return i.ToGetUserPoolLambdaConfigArrayOutputWithContext(context.Background()) +} + +func (i GetUserPoolLambdaConfigArray) ToGetUserPoolLambdaConfigArrayOutputWithContext(ctx context.Context) GetUserPoolLambdaConfigArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUserPoolLambdaConfigArrayOutput) +} + +type GetUserPoolLambdaConfigOutput struct{ *pulumi.OutputState } + +func (GetUserPoolLambdaConfigOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUserPoolLambdaConfig)(nil)).Elem() +} + +func (o GetUserPoolLambdaConfigOutput) ToGetUserPoolLambdaConfigOutput() GetUserPoolLambdaConfigOutput { + return o +} + +func (o GetUserPoolLambdaConfigOutput) ToGetUserPoolLambdaConfigOutputWithContext(ctx context.Context) GetUserPoolLambdaConfigOutput { + return o +} + +func (o GetUserPoolLambdaConfigOutput) CreateAuthChallenge() pulumi.StringOutput { + return o.ApplyT(func(v GetUserPoolLambdaConfig) string { return v.CreateAuthChallenge }).(pulumi.StringOutput) +} + +func (o GetUserPoolLambdaConfigOutput) CustomEmailSenders() GetUserPoolLambdaConfigCustomEmailSenderArrayOutput { + return o.ApplyT(func(v GetUserPoolLambdaConfig) []GetUserPoolLambdaConfigCustomEmailSender { + return v.CustomEmailSenders + }).(GetUserPoolLambdaConfigCustomEmailSenderArrayOutput) +} + +func (o GetUserPoolLambdaConfigOutput) CustomMessage() pulumi.StringOutput { + return o.ApplyT(func(v GetUserPoolLambdaConfig) string { return v.CustomMessage }).(pulumi.StringOutput) +} + +func (o GetUserPoolLambdaConfigOutput) CustomSmsSenders() GetUserPoolLambdaConfigCustomSmsSenderArrayOutput { + return o.ApplyT(func(v GetUserPoolLambdaConfig) []GetUserPoolLambdaConfigCustomSmsSender { return v.CustomSmsSenders }).(GetUserPoolLambdaConfigCustomSmsSenderArrayOutput) +} + +func (o GetUserPoolLambdaConfigOutput) DefineAuthChallenge() pulumi.StringOutput { + return o.ApplyT(func(v GetUserPoolLambdaConfig) string { return v.DefineAuthChallenge }).(pulumi.StringOutput) +} + +func (o GetUserPoolLambdaConfigOutput) KmsKeyId() pulumi.StringOutput { + return o.ApplyT(func(v GetUserPoolLambdaConfig) string { return v.KmsKeyId }).(pulumi.StringOutput) +} + +func (o GetUserPoolLambdaConfigOutput) PostAuthentication() pulumi.StringOutput { + return o.ApplyT(func(v GetUserPoolLambdaConfig) string { return v.PostAuthentication }).(pulumi.StringOutput) +} + +func (o GetUserPoolLambdaConfigOutput) PostConfirmation() pulumi.StringOutput { + return o.ApplyT(func(v GetUserPoolLambdaConfig) string { return v.PostConfirmation }).(pulumi.StringOutput) +} + +func (o GetUserPoolLambdaConfigOutput) PreAuthentication() pulumi.StringOutput { + return o.ApplyT(func(v GetUserPoolLambdaConfig) string { return v.PreAuthentication }).(pulumi.StringOutput) +} + +func (o GetUserPoolLambdaConfigOutput) PreSignUp() pulumi.StringOutput { + return o.ApplyT(func(v GetUserPoolLambdaConfig) string { return v.PreSignUp }).(pulumi.StringOutput) +} + +func (o GetUserPoolLambdaConfigOutput) PreTokenGeneration() pulumi.StringOutput { + return o.ApplyT(func(v GetUserPoolLambdaConfig) string { return v.PreTokenGeneration }).(pulumi.StringOutput) +} + +func (o GetUserPoolLambdaConfigOutput) PreTokenGenerationConfigs() GetUserPoolLambdaConfigPreTokenGenerationConfigArrayOutput { + return o.ApplyT(func(v GetUserPoolLambdaConfig) []GetUserPoolLambdaConfigPreTokenGenerationConfig { + return v.PreTokenGenerationConfigs + }).(GetUserPoolLambdaConfigPreTokenGenerationConfigArrayOutput) +} + +func (o GetUserPoolLambdaConfigOutput) UserMigration() pulumi.StringOutput { + return o.ApplyT(func(v GetUserPoolLambdaConfig) string { return v.UserMigration }).(pulumi.StringOutput) +} + +func (o GetUserPoolLambdaConfigOutput) VerifyAuthChallengeResponse() pulumi.StringOutput { + return o.ApplyT(func(v GetUserPoolLambdaConfig) string { return v.VerifyAuthChallengeResponse }).(pulumi.StringOutput) +} + +type GetUserPoolLambdaConfigArrayOutput struct{ *pulumi.OutputState } + +func (GetUserPoolLambdaConfigArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUserPoolLambdaConfig)(nil)).Elem() +} + +func (o GetUserPoolLambdaConfigArrayOutput) ToGetUserPoolLambdaConfigArrayOutput() GetUserPoolLambdaConfigArrayOutput { + return o +} + +func (o GetUserPoolLambdaConfigArrayOutput) ToGetUserPoolLambdaConfigArrayOutputWithContext(ctx context.Context) GetUserPoolLambdaConfigArrayOutput { + return o +} + +func (o GetUserPoolLambdaConfigArrayOutput) Index(i pulumi.IntInput) GetUserPoolLambdaConfigOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUserPoolLambdaConfig { + return vs[0].([]GetUserPoolLambdaConfig)[vs[1].(int)] + }).(GetUserPoolLambdaConfigOutput) +} + +type GetUserPoolLambdaConfigCustomEmailSender struct { + // - ARN of the Lambda function. + LambdaArn string `pulumi:"lambdaArn"` + // - Version of the Lambda function. + LambdaVersion string `pulumi:"lambdaVersion"` +} + +// GetUserPoolLambdaConfigCustomEmailSenderInput is an input type that accepts GetUserPoolLambdaConfigCustomEmailSenderArgs and GetUserPoolLambdaConfigCustomEmailSenderOutput values. +// You can construct a concrete instance of `GetUserPoolLambdaConfigCustomEmailSenderInput` via: +// +// GetUserPoolLambdaConfigCustomEmailSenderArgs{...} +type GetUserPoolLambdaConfigCustomEmailSenderInput interface { + pulumi.Input + + ToGetUserPoolLambdaConfigCustomEmailSenderOutput() GetUserPoolLambdaConfigCustomEmailSenderOutput + ToGetUserPoolLambdaConfigCustomEmailSenderOutputWithContext(context.Context) GetUserPoolLambdaConfigCustomEmailSenderOutput +} + +type GetUserPoolLambdaConfigCustomEmailSenderArgs struct { + // - ARN of the Lambda function. + LambdaArn pulumi.StringInput `pulumi:"lambdaArn"` + // - Version of the Lambda function. + LambdaVersion pulumi.StringInput `pulumi:"lambdaVersion"` +} + +func (GetUserPoolLambdaConfigCustomEmailSenderArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUserPoolLambdaConfigCustomEmailSender)(nil)).Elem() +} + +func (i GetUserPoolLambdaConfigCustomEmailSenderArgs) ToGetUserPoolLambdaConfigCustomEmailSenderOutput() GetUserPoolLambdaConfigCustomEmailSenderOutput { + return i.ToGetUserPoolLambdaConfigCustomEmailSenderOutputWithContext(context.Background()) +} + +func (i GetUserPoolLambdaConfigCustomEmailSenderArgs) ToGetUserPoolLambdaConfigCustomEmailSenderOutputWithContext(ctx context.Context) GetUserPoolLambdaConfigCustomEmailSenderOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUserPoolLambdaConfigCustomEmailSenderOutput) +} + +// GetUserPoolLambdaConfigCustomEmailSenderArrayInput is an input type that accepts GetUserPoolLambdaConfigCustomEmailSenderArray and GetUserPoolLambdaConfigCustomEmailSenderArrayOutput values. +// You can construct a concrete instance of `GetUserPoolLambdaConfigCustomEmailSenderArrayInput` via: +// +// GetUserPoolLambdaConfigCustomEmailSenderArray{ GetUserPoolLambdaConfigCustomEmailSenderArgs{...} } +type GetUserPoolLambdaConfigCustomEmailSenderArrayInput interface { + pulumi.Input + + ToGetUserPoolLambdaConfigCustomEmailSenderArrayOutput() GetUserPoolLambdaConfigCustomEmailSenderArrayOutput + ToGetUserPoolLambdaConfigCustomEmailSenderArrayOutputWithContext(context.Context) GetUserPoolLambdaConfigCustomEmailSenderArrayOutput +} + +type GetUserPoolLambdaConfigCustomEmailSenderArray []GetUserPoolLambdaConfigCustomEmailSenderInput + +func (GetUserPoolLambdaConfigCustomEmailSenderArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUserPoolLambdaConfigCustomEmailSender)(nil)).Elem() +} + +func (i GetUserPoolLambdaConfigCustomEmailSenderArray) ToGetUserPoolLambdaConfigCustomEmailSenderArrayOutput() GetUserPoolLambdaConfigCustomEmailSenderArrayOutput { + return i.ToGetUserPoolLambdaConfigCustomEmailSenderArrayOutputWithContext(context.Background()) +} + +func (i GetUserPoolLambdaConfigCustomEmailSenderArray) ToGetUserPoolLambdaConfigCustomEmailSenderArrayOutputWithContext(ctx context.Context) GetUserPoolLambdaConfigCustomEmailSenderArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUserPoolLambdaConfigCustomEmailSenderArrayOutput) +} + +type GetUserPoolLambdaConfigCustomEmailSenderOutput struct{ *pulumi.OutputState } + +func (GetUserPoolLambdaConfigCustomEmailSenderOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUserPoolLambdaConfigCustomEmailSender)(nil)).Elem() +} + +func (o GetUserPoolLambdaConfigCustomEmailSenderOutput) ToGetUserPoolLambdaConfigCustomEmailSenderOutput() GetUserPoolLambdaConfigCustomEmailSenderOutput { + return o +} + +func (o GetUserPoolLambdaConfigCustomEmailSenderOutput) ToGetUserPoolLambdaConfigCustomEmailSenderOutputWithContext(ctx context.Context) GetUserPoolLambdaConfigCustomEmailSenderOutput { + return o +} + +// - ARN of the Lambda function. +func (o GetUserPoolLambdaConfigCustomEmailSenderOutput) LambdaArn() pulumi.StringOutput { + return o.ApplyT(func(v GetUserPoolLambdaConfigCustomEmailSender) string { return v.LambdaArn }).(pulumi.StringOutput) +} + +// - Version of the Lambda function. +func (o GetUserPoolLambdaConfigCustomEmailSenderOutput) LambdaVersion() pulumi.StringOutput { + return o.ApplyT(func(v GetUserPoolLambdaConfigCustomEmailSender) string { return v.LambdaVersion }).(pulumi.StringOutput) +} + +type GetUserPoolLambdaConfigCustomEmailSenderArrayOutput struct{ *pulumi.OutputState } + +func (GetUserPoolLambdaConfigCustomEmailSenderArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUserPoolLambdaConfigCustomEmailSender)(nil)).Elem() +} + +func (o GetUserPoolLambdaConfigCustomEmailSenderArrayOutput) ToGetUserPoolLambdaConfigCustomEmailSenderArrayOutput() GetUserPoolLambdaConfigCustomEmailSenderArrayOutput { + return o +} + +func (o GetUserPoolLambdaConfigCustomEmailSenderArrayOutput) ToGetUserPoolLambdaConfigCustomEmailSenderArrayOutputWithContext(ctx context.Context) GetUserPoolLambdaConfigCustomEmailSenderArrayOutput { + return o +} + +func (o GetUserPoolLambdaConfigCustomEmailSenderArrayOutput) Index(i pulumi.IntInput) GetUserPoolLambdaConfigCustomEmailSenderOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUserPoolLambdaConfigCustomEmailSender { + return vs[0].([]GetUserPoolLambdaConfigCustomEmailSender)[vs[1].(int)] + }).(GetUserPoolLambdaConfigCustomEmailSenderOutput) +} + +type GetUserPoolLambdaConfigCustomSmsSender struct { + // - ARN of the Lambda function. + LambdaArn string `pulumi:"lambdaArn"` + // - Version of the Lambda function. + LambdaVersion string `pulumi:"lambdaVersion"` +} + +// GetUserPoolLambdaConfigCustomSmsSenderInput is an input type that accepts GetUserPoolLambdaConfigCustomSmsSenderArgs and GetUserPoolLambdaConfigCustomSmsSenderOutput values. +// You can construct a concrete instance of `GetUserPoolLambdaConfigCustomSmsSenderInput` via: +// +// GetUserPoolLambdaConfigCustomSmsSenderArgs{...} +type GetUserPoolLambdaConfigCustomSmsSenderInput interface { + pulumi.Input + + ToGetUserPoolLambdaConfigCustomSmsSenderOutput() GetUserPoolLambdaConfigCustomSmsSenderOutput + ToGetUserPoolLambdaConfigCustomSmsSenderOutputWithContext(context.Context) GetUserPoolLambdaConfigCustomSmsSenderOutput +} + +type GetUserPoolLambdaConfigCustomSmsSenderArgs struct { + // - ARN of the Lambda function. + LambdaArn pulumi.StringInput `pulumi:"lambdaArn"` + // - Version of the Lambda function. + LambdaVersion pulumi.StringInput `pulumi:"lambdaVersion"` +} + +func (GetUserPoolLambdaConfigCustomSmsSenderArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUserPoolLambdaConfigCustomSmsSender)(nil)).Elem() +} + +func (i GetUserPoolLambdaConfigCustomSmsSenderArgs) ToGetUserPoolLambdaConfigCustomSmsSenderOutput() GetUserPoolLambdaConfigCustomSmsSenderOutput { + return i.ToGetUserPoolLambdaConfigCustomSmsSenderOutputWithContext(context.Background()) +} + +func (i GetUserPoolLambdaConfigCustomSmsSenderArgs) ToGetUserPoolLambdaConfigCustomSmsSenderOutputWithContext(ctx context.Context) GetUserPoolLambdaConfigCustomSmsSenderOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUserPoolLambdaConfigCustomSmsSenderOutput) +} + +// GetUserPoolLambdaConfigCustomSmsSenderArrayInput is an input type that accepts GetUserPoolLambdaConfigCustomSmsSenderArray and GetUserPoolLambdaConfigCustomSmsSenderArrayOutput values. +// You can construct a concrete instance of `GetUserPoolLambdaConfigCustomSmsSenderArrayInput` via: +// +// GetUserPoolLambdaConfigCustomSmsSenderArray{ GetUserPoolLambdaConfigCustomSmsSenderArgs{...} } +type GetUserPoolLambdaConfigCustomSmsSenderArrayInput interface { + pulumi.Input + + ToGetUserPoolLambdaConfigCustomSmsSenderArrayOutput() GetUserPoolLambdaConfigCustomSmsSenderArrayOutput + ToGetUserPoolLambdaConfigCustomSmsSenderArrayOutputWithContext(context.Context) GetUserPoolLambdaConfigCustomSmsSenderArrayOutput +} + +type GetUserPoolLambdaConfigCustomSmsSenderArray []GetUserPoolLambdaConfigCustomSmsSenderInput + +func (GetUserPoolLambdaConfigCustomSmsSenderArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUserPoolLambdaConfigCustomSmsSender)(nil)).Elem() +} + +func (i GetUserPoolLambdaConfigCustomSmsSenderArray) ToGetUserPoolLambdaConfigCustomSmsSenderArrayOutput() GetUserPoolLambdaConfigCustomSmsSenderArrayOutput { + return i.ToGetUserPoolLambdaConfigCustomSmsSenderArrayOutputWithContext(context.Background()) +} + +func (i GetUserPoolLambdaConfigCustomSmsSenderArray) ToGetUserPoolLambdaConfigCustomSmsSenderArrayOutputWithContext(ctx context.Context) GetUserPoolLambdaConfigCustomSmsSenderArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUserPoolLambdaConfigCustomSmsSenderArrayOutput) +} + +type GetUserPoolLambdaConfigCustomSmsSenderOutput struct{ *pulumi.OutputState } + +func (GetUserPoolLambdaConfigCustomSmsSenderOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUserPoolLambdaConfigCustomSmsSender)(nil)).Elem() +} + +func (o GetUserPoolLambdaConfigCustomSmsSenderOutput) ToGetUserPoolLambdaConfigCustomSmsSenderOutput() GetUserPoolLambdaConfigCustomSmsSenderOutput { + return o +} + +func (o GetUserPoolLambdaConfigCustomSmsSenderOutput) ToGetUserPoolLambdaConfigCustomSmsSenderOutputWithContext(ctx context.Context) GetUserPoolLambdaConfigCustomSmsSenderOutput { + return o +} + +// - ARN of the Lambda function. +func (o GetUserPoolLambdaConfigCustomSmsSenderOutput) LambdaArn() pulumi.StringOutput { + return o.ApplyT(func(v GetUserPoolLambdaConfigCustomSmsSender) string { return v.LambdaArn }).(pulumi.StringOutput) +} + +// - Version of the Lambda function. +func (o GetUserPoolLambdaConfigCustomSmsSenderOutput) LambdaVersion() pulumi.StringOutput { + return o.ApplyT(func(v GetUserPoolLambdaConfigCustomSmsSender) string { return v.LambdaVersion }).(pulumi.StringOutput) +} + +type GetUserPoolLambdaConfigCustomSmsSenderArrayOutput struct{ *pulumi.OutputState } + +func (GetUserPoolLambdaConfigCustomSmsSenderArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUserPoolLambdaConfigCustomSmsSender)(nil)).Elem() +} + +func (o GetUserPoolLambdaConfigCustomSmsSenderArrayOutput) ToGetUserPoolLambdaConfigCustomSmsSenderArrayOutput() GetUserPoolLambdaConfigCustomSmsSenderArrayOutput { + return o +} + +func (o GetUserPoolLambdaConfigCustomSmsSenderArrayOutput) ToGetUserPoolLambdaConfigCustomSmsSenderArrayOutputWithContext(ctx context.Context) GetUserPoolLambdaConfigCustomSmsSenderArrayOutput { + return o +} + +func (o GetUserPoolLambdaConfigCustomSmsSenderArrayOutput) Index(i pulumi.IntInput) GetUserPoolLambdaConfigCustomSmsSenderOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUserPoolLambdaConfigCustomSmsSender { + return vs[0].([]GetUserPoolLambdaConfigCustomSmsSender)[vs[1].(int)] + }).(GetUserPoolLambdaConfigCustomSmsSenderOutput) +} + +type GetUserPoolLambdaConfigPreTokenGenerationConfig struct { + // - ARN of the Lambda function. + LambdaArn string `pulumi:"lambdaArn"` + // - Version of the Lambda function. + LambdaVersion string `pulumi:"lambdaVersion"` +} + +// GetUserPoolLambdaConfigPreTokenGenerationConfigInput is an input type that accepts GetUserPoolLambdaConfigPreTokenGenerationConfigArgs and GetUserPoolLambdaConfigPreTokenGenerationConfigOutput values. +// You can construct a concrete instance of `GetUserPoolLambdaConfigPreTokenGenerationConfigInput` via: +// +// GetUserPoolLambdaConfigPreTokenGenerationConfigArgs{...} +type GetUserPoolLambdaConfigPreTokenGenerationConfigInput interface { + pulumi.Input + + ToGetUserPoolLambdaConfigPreTokenGenerationConfigOutput() GetUserPoolLambdaConfigPreTokenGenerationConfigOutput + ToGetUserPoolLambdaConfigPreTokenGenerationConfigOutputWithContext(context.Context) GetUserPoolLambdaConfigPreTokenGenerationConfigOutput +} + +type GetUserPoolLambdaConfigPreTokenGenerationConfigArgs struct { + // - ARN of the Lambda function. + LambdaArn pulumi.StringInput `pulumi:"lambdaArn"` + // - Version of the Lambda function. + LambdaVersion pulumi.StringInput `pulumi:"lambdaVersion"` +} + +func (GetUserPoolLambdaConfigPreTokenGenerationConfigArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUserPoolLambdaConfigPreTokenGenerationConfig)(nil)).Elem() +} + +func (i GetUserPoolLambdaConfigPreTokenGenerationConfigArgs) ToGetUserPoolLambdaConfigPreTokenGenerationConfigOutput() GetUserPoolLambdaConfigPreTokenGenerationConfigOutput { + return i.ToGetUserPoolLambdaConfigPreTokenGenerationConfigOutputWithContext(context.Background()) +} + +func (i GetUserPoolLambdaConfigPreTokenGenerationConfigArgs) ToGetUserPoolLambdaConfigPreTokenGenerationConfigOutputWithContext(ctx context.Context) GetUserPoolLambdaConfigPreTokenGenerationConfigOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUserPoolLambdaConfigPreTokenGenerationConfigOutput) +} + +// GetUserPoolLambdaConfigPreTokenGenerationConfigArrayInput is an input type that accepts GetUserPoolLambdaConfigPreTokenGenerationConfigArray and GetUserPoolLambdaConfigPreTokenGenerationConfigArrayOutput values. +// You can construct a concrete instance of `GetUserPoolLambdaConfigPreTokenGenerationConfigArrayInput` via: +// +// GetUserPoolLambdaConfigPreTokenGenerationConfigArray{ GetUserPoolLambdaConfigPreTokenGenerationConfigArgs{...} } +type GetUserPoolLambdaConfigPreTokenGenerationConfigArrayInput interface { + pulumi.Input + + ToGetUserPoolLambdaConfigPreTokenGenerationConfigArrayOutput() GetUserPoolLambdaConfigPreTokenGenerationConfigArrayOutput + ToGetUserPoolLambdaConfigPreTokenGenerationConfigArrayOutputWithContext(context.Context) GetUserPoolLambdaConfigPreTokenGenerationConfigArrayOutput +} + +type GetUserPoolLambdaConfigPreTokenGenerationConfigArray []GetUserPoolLambdaConfigPreTokenGenerationConfigInput + +func (GetUserPoolLambdaConfigPreTokenGenerationConfigArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUserPoolLambdaConfigPreTokenGenerationConfig)(nil)).Elem() +} + +func (i GetUserPoolLambdaConfigPreTokenGenerationConfigArray) ToGetUserPoolLambdaConfigPreTokenGenerationConfigArrayOutput() GetUserPoolLambdaConfigPreTokenGenerationConfigArrayOutput { + return i.ToGetUserPoolLambdaConfigPreTokenGenerationConfigArrayOutputWithContext(context.Background()) +} + +func (i GetUserPoolLambdaConfigPreTokenGenerationConfigArray) ToGetUserPoolLambdaConfigPreTokenGenerationConfigArrayOutputWithContext(ctx context.Context) GetUserPoolLambdaConfigPreTokenGenerationConfigArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUserPoolLambdaConfigPreTokenGenerationConfigArrayOutput) +} + +type GetUserPoolLambdaConfigPreTokenGenerationConfigOutput struct{ *pulumi.OutputState } + +func (GetUserPoolLambdaConfigPreTokenGenerationConfigOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUserPoolLambdaConfigPreTokenGenerationConfig)(nil)).Elem() +} + +func (o GetUserPoolLambdaConfigPreTokenGenerationConfigOutput) ToGetUserPoolLambdaConfigPreTokenGenerationConfigOutput() GetUserPoolLambdaConfigPreTokenGenerationConfigOutput { + return o +} + +func (o GetUserPoolLambdaConfigPreTokenGenerationConfigOutput) ToGetUserPoolLambdaConfigPreTokenGenerationConfigOutputWithContext(ctx context.Context) GetUserPoolLambdaConfigPreTokenGenerationConfigOutput { + return o +} + +// - ARN of the Lambda function. +func (o GetUserPoolLambdaConfigPreTokenGenerationConfigOutput) LambdaArn() pulumi.StringOutput { + return o.ApplyT(func(v GetUserPoolLambdaConfigPreTokenGenerationConfig) string { return v.LambdaArn }).(pulumi.StringOutput) +} + +// - Version of the Lambda function. +func (o GetUserPoolLambdaConfigPreTokenGenerationConfigOutput) LambdaVersion() pulumi.StringOutput { + return o.ApplyT(func(v GetUserPoolLambdaConfigPreTokenGenerationConfig) string { return v.LambdaVersion }).(pulumi.StringOutput) +} + +type GetUserPoolLambdaConfigPreTokenGenerationConfigArrayOutput struct{ *pulumi.OutputState } + +func (GetUserPoolLambdaConfigPreTokenGenerationConfigArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUserPoolLambdaConfigPreTokenGenerationConfig)(nil)).Elem() +} + +func (o GetUserPoolLambdaConfigPreTokenGenerationConfigArrayOutput) ToGetUserPoolLambdaConfigPreTokenGenerationConfigArrayOutput() GetUserPoolLambdaConfigPreTokenGenerationConfigArrayOutput { + return o +} + +func (o GetUserPoolLambdaConfigPreTokenGenerationConfigArrayOutput) ToGetUserPoolLambdaConfigPreTokenGenerationConfigArrayOutputWithContext(ctx context.Context) GetUserPoolLambdaConfigPreTokenGenerationConfigArrayOutput { + return o +} + +func (o GetUserPoolLambdaConfigPreTokenGenerationConfigArrayOutput) Index(i pulumi.IntInput) GetUserPoolLambdaConfigPreTokenGenerationConfigOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUserPoolLambdaConfigPreTokenGenerationConfig { + return vs[0].([]GetUserPoolLambdaConfigPreTokenGenerationConfig)[vs[1].(int)] + }).(GetUserPoolLambdaConfigPreTokenGenerationConfigOutput) +} + +type GetUserPoolSchemaAttribute struct { + // - Data type of the attribute (e.g., string, number). + AttributeDataType string `pulumi:"attributeDataType"` + // - Whether the attribute is for developer use only. + DeveloperOnlyAttribute bool `pulumi:"developerOnlyAttribute"` + // - Whether the attribute can be changed after user creation. + Mutable bool `pulumi:"mutable"` + // - Name of the attribute. + Name string `pulumi:"name"` + NumberAttributeConstraints []GetUserPoolSchemaAttributeNumberAttributeConstraint `pulumi:"numberAttributeConstraints"` + // - Whether the attribute is required during user registration. + // * number_attribute_constraints - Constraints for numeric attributes. + // * string_attribute_constraints - Constraints for string attributes. + Required bool `pulumi:"required"` + StringAttributeConstraints []GetUserPoolSchemaAttributeStringAttributeConstraint `pulumi:"stringAttributeConstraints"` +} + +// GetUserPoolSchemaAttributeInput is an input type that accepts GetUserPoolSchemaAttributeArgs and GetUserPoolSchemaAttributeOutput values. +// You can construct a concrete instance of `GetUserPoolSchemaAttributeInput` via: +// +// GetUserPoolSchemaAttributeArgs{...} +type GetUserPoolSchemaAttributeInput interface { + pulumi.Input + + ToGetUserPoolSchemaAttributeOutput() GetUserPoolSchemaAttributeOutput + ToGetUserPoolSchemaAttributeOutputWithContext(context.Context) GetUserPoolSchemaAttributeOutput +} + +type GetUserPoolSchemaAttributeArgs struct { + // - Data type of the attribute (e.g., string, number). + AttributeDataType pulumi.StringInput `pulumi:"attributeDataType"` + // - Whether the attribute is for developer use only. + DeveloperOnlyAttribute pulumi.BoolInput `pulumi:"developerOnlyAttribute"` + // - Whether the attribute can be changed after user creation. + Mutable pulumi.BoolInput `pulumi:"mutable"` + // - Name of the attribute. + Name pulumi.StringInput `pulumi:"name"` + NumberAttributeConstraints GetUserPoolSchemaAttributeNumberAttributeConstraintArrayInput `pulumi:"numberAttributeConstraints"` + // - Whether the attribute is required during user registration. + // * number_attribute_constraints - Constraints for numeric attributes. + // * string_attribute_constraints - Constraints for string attributes. + Required pulumi.BoolInput `pulumi:"required"` + StringAttributeConstraints GetUserPoolSchemaAttributeStringAttributeConstraintArrayInput `pulumi:"stringAttributeConstraints"` +} + +func (GetUserPoolSchemaAttributeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUserPoolSchemaAttribute)(nil)).Elem() +} + +func (i GetUserPoolSchemaAttributeArgs) ToGetUserPoolSchemaAttributeOutput() GetUserPoolSchemaAttributeOutput { + return i.ToGetUserPoolSchemaAttributeOutputWithContext(context.Background()) +} + +func (i GetUserPoolSchemaAttributeArgs) ToGetUserPoolSchemaAttributeOutputWithContext(ctx context.Context) GetUserPoolSchemaAttributeOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUserPoolSchemaAttributeOutput) +} + +// GetUserPoolSchemaAttributeArrayInput is an input type that accepts GetUserPoolSchemaAttributeArray and GetUserPoolSchemaAttributeArrayOutput values. +// You can construct a concrete instance of `GetUserPoolSchemaAttributeArrayInput` via: +// +// GetUserPoolSchemaAttributeArray{ GetUserPoolSchemaAttributeArgs{...} } +type GetUserPoolSchemaAttributeArrayInput interface { + pulumi.Input + + ToGetUserPoolSchemaAttributeArrayOutput() GetUserPoolSchemaAttributeArrayOutput + ToGetUserPoolSchemaAttributeArrayOutputWithContext(context.Context) GetUserPoolSchemaAttributeArrayOutput +} + +type GetUserPoolSchemaAttributeArray []GetUserPoolSchemaAttributeInput + +func (GetUserPoolSchemaAttributeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUserPoolSchemaAttribute)(nil)).Elem() +} + +func (i GetUserPoolSchemaAttributeArray) ToGetUserPoolSchemaAttributeArrayOutput() GetUserPoolSchemaAttributeArrayOutput { + return i.ToGetUserPoolSchemaAttributeArrayOutputWithContext(context.Background()) +} + +func (i GetUserPoolSchemaAttributeArray) ToGetUserPoolSchemaAttributeArrayOutputWithContext(ctx context.Context) GetUserPoolSchemaAttributeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUserPoolSchemaAttributeArrayOutput) +} + +type GetUserPoolSchemaAttributeOutput struct{ *pulumi.OutputState } + +func (GetUserPoolSchemaAttributeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUserPoolSchemaAttribute)(nil)).Elem() +} + +func (o GetUserPoolSchemaAttributeOutput) ToGetUserPoolSchemaAttributeOutput() GetUserPoolSchemaAttributeOutput { + return o +} + +func (o GetUserPoolSchemaAttributeOutput) ToGetUserPoolSchemaAttributeOutputWithContext(ctx context.Context) GetUserPoolSchemaAttributeOutput { + return o +} + +// - Data type of the attribute (e.g., string, number). +func (o GetUserPoolSchemaAttributeOutput) AttributeDataType() pulumi.StringOutput { + return o.ApplyT(func(v GetUserPoolSchemaAttribute) string { return v.AttributeDataType }).(pulumi.StringOutput) +} + +// - Whether the attribute is for developer use only. +func (o GetUserPoolSchemaAttributeOutput) DeveloperOnlyAttribute() pulumi.BoolOutput { + return o.ApplyT(func(v GetUserPoolSchemaAttribute) bool { return v.DeveloperOnlyAttribute }).(pulumi.BoolOutput) +} + +// - Whether the attribute can be changed after user creation. +func (o GetUserPoolSchemaAttributeOutput) Mutable() pulumi.BoolOutput { + return o.ApplyT(func(v GetUserPoolSchemaAttribute) bool { return v.Mutable }).(pulumi.BoolOutput) +} + +// - Name of the attribute. +func (o GetUserPoolSchemaAttributeOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetUserPoolSchemaAttribute) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetUserPoolSchemaAttributeOutput) NumberAttributeConstraints() GetUserPoolSchemaAttributeNumberAttributeConstraintArrayOutput { + return o.ApplyT(func(v GetUserPoolSchemaAttribute) []GetUserPoolSchemaAttributeNumberAttributeConstraint { + return v.NumberAttributeConstraints + }).(GetUserPoolSchemaAttributeNumberAttributeConstraintArrayOutput) +} + +// - Whether the attribute is required during user registration. +// * number_attribute_constraints - Constraints for numeric attributes. +// * string_attribute_constraints - Constraints for string attributes. +func (o GetUserPoolSchemaAttributeOutput) Required() pulumi.BoolOutput { + return o.ApplyT(func(v GetUserPoolSchemaAttribute) bool { return v.Required }).(pulumi.BoolOutput) +} + +func (o GetUserPoolSchemaAttributeOutput) StringAttributeConstraints() GetUserPoolSchemaAttributeStringAttributeConstraintArrayOutput { + return o.ApplyT(func(v GetUserPoolSchemaAttribute) []GetUserPoolSchemaAttributeStringAttributeConstraint { + return v.StringAttributeConstraints + }).(GetUserPoolSchemaAttributeStringAttributeConstraintArrayOutput) +} + +type GetUserPoolSchemaAttributeArrayOutput struct{ *pulumi.OutputState } + +func (GetUserPoolSchemaAttributeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUserPoolSchemaAttribute)(nil)).Elem() +} + +func (o GetUserPoolSchemaAttributeArrayOutput) ToGetUserPoolSchemaAttributeArrayOutput() GetUserPoolSchemaAttributeArrayOutput { + return o +} + +func (o GetUserPoolSchemaAttributeArrayOutput) ToGetUserPoolSchemaAttributeArrayOutputWithContext(ctx context.Context) GetUserPoolSchemaAttributeArrayOutput { + return o +} + +func (o GetUserPoolSchemaAttributeArrayOutput) Index(i pulumi.IntInput) GetUserPoolSchemaAttributeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUserPoolSchemaAttribute { + return vs[0].([]GetUserPoolSchemaAttribute)[vs[1].(int)] + }).(GetUserPoolSchemaAttributeOutput) +} + +type GetUserPoolSchemaAttributeNumberAttributeConstraint struct { + // - Maximum allowed value. + MaxValue string `pulumi:"maxValue"` + // - Minimum allowed value. + MinValue string `pulumi:"minValue"` +} + +// GetUserPoolSchemaAttributeNumberAttributeConstraintInput is an input type that accepts GetUserPoolSchemaAttributeNumberAttributeConstraintArgs and GetUserPoolSchemaAttributeNumberAttributeConstraintOutput values. +// You can construct a concrete instance of `GetUserPoolSchemaAttributeNumberAttributeConstraintInput` via: +// +// GetUserPoolSchemaAttributeNumberAttributeConstraintArgs{...} +type GetUserPoolSchemaAttributeNumberAttributeConstraintInput interface { + pulumi.Input + + ToGetUserPoolSchemaAttributeNumberAttributeConstraintOutput() GetUserPoolSchemaAttributeNumberAttributeConstraintOutput + ToGetUserPoolSchemaAttributeNumberAttributeConstraintOutputWithContext(context.Context) GetUserPoolSchemaAttributeNumberAttributeConstraintOutput +} + +type GetUserPoolSchemaAttributeNumberAttributeConstraintArgs struct { + // - Maximum allowed value. + MaxValue pulumi.StringInput `pulumi:"maxValue"` + // - Minimum allowed value. + MinValue pulumi.StringInput `pulumi:"minValue"` +} + +func (GetUserPoolSchemaAttributeNumberAttributeConstraintArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUserPoolSchemaAttributeNumberAttributeConstraint)(nil)).Elem() +} + +func (i GetUserPoolSchemaAttributeNumberAttributeConstraintArgs) ToGetUserPoolSchemaAttributeNumberAttributeConstraintOutput() GetUserPoolSchemaAttributeNumberAttributeConstraintOutput { + return i.ToGetUserPoolSchemaAttributeNumberAttributeConstraintOutputWithContext(context.Background()) +} + +func (i GetUserPoolSchemaAttributeNumberAttributeConstraintArgs) ToGetUserPoolSchemaAttributeNumberAttributeConstraintOutputWithContext(ctx context.Context) GetUserPoolSchemaAttributeNumberAttributeConstraintOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUserPoolSchemaAttributeNumberAttributeConstraintOutput) +} + +// GetUserPoolSchemaAttributeNumberAttributeConstraintArrayInput is an input type that accepts GetUserPoolSchemaAttributeNumberAttributeConstraintArray and GetUserPoolSchemaAttributeNumberAttributeConstraintArrayOutput values. +// You can construct a concrete instance of `GetUserPoolSchemaAttributeNumberAttributeConstraintArrayInput` via: +// +// GetUserPoolSchemaAttributeNumberAttributeConstraintArray{ GetUserPoolSchemaAttributeNumberAttributeConstraintArgs{...} } +type GetUserPoolSchemaAttributeNumberAttributeConstraintArrayInput interface { + pulumi.Input + + ToGetUserPoolSchemaAttributeNumberAttributeConstraintArrayOutput() GetUserPoolSchemaAttributeNumberAttributeConstraintArrayOutput + ToGetUserPoolSchemaAttributeNumberAttributeConstraintArrayOutputWithContext(context.Context) GetUserPoolSchemaAttributeNumberAttributeConstraintArrayOutput +} + +type GetUserPoolSchemaAttributeNumberAttributeConstraintArray []GetUserPoolSchemaAttributeNumberAttributeConstraintInput + +func (GetUserPoolSchemaAttributeNumberAttributeConstraintArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUserPoolSchemaAttributeNumberAttributeConstraint)(nil)).Elem() +} + +func (i GetUserPoolSchemaAttributeNumberAttributeConstraintArray) ToGetUserPoolSchemaAttributeNumberAttributeConstraintArrayOutput() GetUserPoolSchemaAttributeNumberAttributeConstraintArrayOutput { + return i.ToGetUserPoolSchemaAttributeNumberAttributeConstraintArrayOutputWithContext(context.Background()) +} + +func (i GetUserPoolSchemaAttributeNumberAttributeConstraintArray) ToGetUserPoolSchemaAttributeNumberAttributeConstraintArrayOutputWithContext(ctx context.Context) GetUserPoolSchemaAttributeNumberAttributeConstraintArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUserPoolSchemaAttributeNumberAttributeConstraintArrayOutput) +} + +type GetUserPoolSchemaAttributeNumberAttributeConstraintOutput struct{ *pulumi.OutputState } + +func (GetUserPoolSchemaAttributeNumberAttributeConstraintOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUserPoolSchemaAttributeNumberAttributeConstraint)(nil)).Elem() +} + +func (o GetUserPoolSchemaAttributeNumberAttributeConstraintOutput) ToGetUserPoolSchemaAttributeNumberAttributeConstraintOutput() GetUserPoolSchemaAttributeNumberAttributeConstraintOutput { + return o +} + +func (o GetUserPoolSchemaAttributeNumberAttributeConstraintOutput) ToGetUserPoolSchemaAttributeNumberAttributeConstraintOutputWithContext(ctx context.Context) GetUserPoolSchemaAttributeNumberAttributeConstraintOutput { + return o +} + +// - Maximum allowed value. +func (o GetUserPoolSchemaAttributeNumberAttributeConstraintOutput) MaxValue() pulumi.StringOutput { + return o.ApplyT(func(v GetUserPoolSchemaAttributeNumberAttributeConstraint) string { return v.MaxValue }).(pulumi.StringOutput) +} + +// - Minimum allowed value. +func (o GetUserPoolSchemaAttributeNumberAttributeConstraintOutput) MinValue() pulumi.StringOutput { + return o.ApplyT(func(v GetUserPoolSchemaAttributeNumberAttributeConstraint) string { return v.MinValue }).(pulumi.StringOutput) +} + +type GetUserPoolSchemaAttributeNumberAttributeConstraintArrayOutput struct{ *pulumi.OutputState } + +func (GetUserPoolSchemaAttributeNumberAttributeConstraintArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUserPoolSchemaAttributeNumberAttributeConstraint)(nil)).Elem() +} + +func (o GetUserPoolSchemaAttributeNumberAttributeConstraintArrayOutput) ToGetUserPoolSchemaAttributeNumberAttributeConstraintArrayOutput() GetUserPoolSchemaAttributeNumberAttributeConstraintArrayOutput { + return o +} + +func (o GetUserPoolSchemaAttributeNumberAttributeConstraintArrayOutput) ToGetUserPoolSchemaAttributeNumberAttributeConstraintArrayOutputWithContext(ctx context.Context) GetUserPoolSchemaAttributeNumberAttributeConstraintArrayOutput { + return o +} + +func (o GetUserPoolSchemaAttributeNumberAttributeConstraintArrayOutput) Index(i pulumi.IntInput) GetUserPoolSchemaAttributeNumberAttributeConstraintOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUserPoolSchemaAttributeNumberAttributeConstraint { + return vs[0].([]GetUserPoolSchemaAttributeNumberAttributeConstraint)[vs[1].(int)] + }).(GetUserPoolSchemaAttributeNumberAttributeConstraintOutput) +} + +type GetUserPoolSchemaAttributeStringAttributeConstraint struct { + // - Maximum allowed length. + MaxLength string `pulumi:"maxLength"` + // - Minimum allowed length. + MinLength string `pulumi:"minLength"` +} + +// GetUserPoolSchemaAttributeStringAttributeConstraintInput is an input type that accepts GetUserPoolSchemaAttributeStringAttributeConstraintArgs and GetUserPoolSchemaAttributeStringAttributeConstraintOutput values. +// You can construct a concrete instance of `GetUserPoolSchemaAttributeStringAttributeConstraintInput` via: +// +// GetUserPoolSchemaAttributeStringAttributeConstraintArgs{...} +type GetUserPoolSchemaAttributeStringAttributeConstraintInput interface { + pulumi.Input + + ToGetUserPoolSchemaAttributeStringAttributeConstraintOutput() GetUserPoolSchemaAttributeStringAttributeConstraintOutput + ToGetUserPoolSchemaAttributeStringAttributeConstraintOutputWithContext(context.Context) GetUserPoolSchemaAttributeStringAttributeConstraintOutput +} + +type GetUserPoolSchemaAttributeStringAttributeConstraintArgs struct { + // - Maximum allowed length. + MaxLength pulumi.StringInput `pulumi:"maxLength"` + // - Minimum allowed length. + MinLength pulumi.StringInput `pulumi:"minLength"` +} + +func (GetUserPoolSchemaAttributeStringAttributeConstraintArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUserPoolSchemaAttributeStringAttributeConstraint)(nil)).Elem() +} + +func (i GetUserPoolSchemaAttributeStringAttributeConstraintArgs) ToGetUserPoolSchemaAttributeStringAttributeConstraintOutput() GetUserPoolSchemaAttributeStringAttributeConstraintOutput { + return i.ToGetUserPoolSchemaAttributeStringAttributeConstraintOutputWithContext(context.Background()) +} + +func (i GetUserPoolSchemaAttributeStringAttributeConstraintArgs) ToGetUserPoolSchemaAttributeStringAttributeConstraintOutputWithContext(ctx context.Context) GetUserPoolSchemaAttributeStringAttributeConstraintOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUserPoolSchemaAttributeStringAttributeConstraintOutput) +} + +// GetUserPoolSchemaAttributeStringAttributeConstraintArrayInput is an input type that accepts GetUserPoolSchemaAttributeStringAttributeConstraintArray and GetUserPoolSchemaAttributeStringAttributeConstraintArrayOutput values. +// You can construct a concrete instance of `GetUserPoolSchemaAttributeStringAttributeConstraintArrayInput` via: +// +// GetUserPoolSchemaAttributeStringAttributeConstraintArray{ GetUserPoolSchemaAttributeStringAttributeConstraintArgs{...} } +type GetUserPoolSchemaAttributeStringAttributeConstraintArrayInput interface { + pulumi.Input + + ToGetUserPoolSchemaAttributeStringAttributeConstraintArrayOutput() GetUserPoolSchemaAttributeStringAttributeConstraintArrayOutput + ToGetUserPoolSchemaAttributeStringAttributeConstraintArrayOutputWithContext(context.Context) GetUserPoolSchemaAttributeStringAttributeConstraintArrayOutput +} + +type GetUserPoolSchemaAttributeStringAttributeConstraintArray []GetUserPoolSchemaAttributeStringAttributeConstraintInput + +func (GetUserPoolSchemaAttributeStringAttributeConstraintArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUserPoolSchemaAttributeStringAttributeConstraint)(nil)).Elem() +} + +func (i GetUserPoolSchemaAttributeStringAttributeConstraintArray) ToGetUserPoolSchemaAttributeStringAttributeConstraintArrayOutput() GetUserPoolSchemaAttributeStringAttributeConstraintArrayOutput { + return i.ToGetUserPoolSchemaAttributeStringAttributeConstraintArrayOutputWithContext(context.Background()) +} + +func (i GetUserPoolSchemaAttributeStringAttributeConstraintArray) ToGetUserPoolSchemaAttributeStringAttributeConstraintArrayOutputWithContext(ctx context.Context) GetUserPoolSchemaAttributeStringAttributeConstraintArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUserPoolSchemaAttributeStringAttributeConstraintArrayOutput) +} + +type GetUserPoolSchemaAttributeStringAttributeConstraintOutput struct{ *pulumi.OutputState } + +func (GetUserPoolSchemaAttributeStringAttributeConstraintOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUserPoolSchemaAttributeStringAttributeConstraint)(nil)).Elem() +} + +func (o GetUserPoolSchemaAttributeStringAttributeConstraintOutput) ToGetUserPoolSchemaAttributeStringAttributeConstraintOutput() GetUserPoolSchemaAttributeStringAttributeConstraintOutput { + return o +} + +func (o GetUserPoolSchemaAttributeStringAttributeConstraintOutput) ToGetUserPoolSchemaAttributeStringAttributeConstraintOutputWithContext(ctx context.Context) GetUserPoolSchemaAttributeStringAttributeConstraintOutput { + return o +} + +// - Maximum allowed length. +func (o GetUserPoolSchemaAttributeStringAttributeConstraintOutput) MaxLength() pulumi.StringOutput { + return o.ApplyT(func(v GetUserPoolSchemaAttributeStringAttributeConstraint) string { return v.MaxLength }).(pulumi.StringOutput) +} + +// - Minimum allowed length. +func (o GetUserPoolSchemaAttributeStringAttributeConstraintOutput) MinLength() pulumi.StringOutput { + return o.ApplyT(func(v GetUserPoolSchemaAttributeStringAttributeConstraint) string { return v.MinLength }).(pulumi.StringOutput) +} + +type GetUserPoolSchemaAttributeStringAttributeConstraintArrayOutput struct{ *pulumi.OutputState } + +func (GetUserPoolSchemaAttributeStringAttributeConstraintArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUserPoolSchemaAttributeStringAttributeConstraint)(nil)).Elem() +} + +func (o GetUserPoolSchemaAttributeStringAttributeConstraintArrayOutput) ToGetUserPoolSchemaAttributeStringAttributeConstraintArrayOutput() GetUserPoolSchemaAttributeStringAttributeConstraintArrayOutput { + return o +} + +func (o GetUserPoolSchemaAttributeStringAttributeConstraintArrayOutput) ToGetUserPoolSchemaAttributeStringAttributeConstraintArrayOutputWithContext(ctx context.Context) GetUserPoolSchemaAttributeStringAttributeConstraintArrayOutput { + return o +} + +func (o GetUserPoolSchemaAttributeStringAttributeConstraintArrayOutput) Index(i pulumi.IntInput) GetUserPoolSchemaAttributeStringAttributeConstraintOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUserPoolSchemaAttributeStringAttributeConstraint { + return vs[0].([]GetUserPoolSchemaAttributeStringAttributeConstraint)[vs[1].(int)] + }).(GetUserPoolSchemaAttributeStringAttributeConstraintOutput) +} + func init() { pulumi.RegisterInputType(reflect.TypeOf((*IdentityPoolCognitoIdentityProviderInput)(nil)).Elem(), IdentityPoolCognitoIdentityProviderArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*IdentityPoolCognitoIdentityProviderArrayInput)(nil)).Elem(), IdentityPoolCognitoIdentityProviderArray{}) @@ -7241,10 +8775,36 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*GetIdentityPoolCognitoIdentityProviderArrayInput)(nil)).Elem(), GetIdentityPoolCognitoIdentityProviderArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetUserGroupsGroupInput)(nil)).Elem(), GetUserGroupsGroupArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetUserGroupsGroupArrayInput)(nil)).Elem(), GetUserGroupsGroupArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUserPoolAccountRecoverySettingInput)(nil)).Elem(), GetUserPoolAccountRecoverySettingArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUserPoolAccountRecoverySettingArrayInput)(nil)).Elem(), GetUserPoolAccountRecoverySettingArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUserPoolAccountRecoverySettingRecoveryMechanismInput)(nil)).Elem(), GetUserPoolAccountRecoverySettingRecoveryMechanismArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUserPoolAccountRecoverySettingRecoveryMechanismArrayInput)(nil)).Elem(), GetUserPoolAccountRecoverySettingRecoveryMechanismArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUserPoolAdminCreateUserConfigInput)(nil)).Elem(), GetUserPoolAdminCreateUserConfigArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUserPoolAdminCreateUserConfigArrayInput)(nil)).Elem(), GetUserPoolAdminCreateUserConfigArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUserPoolAdminCreateUserConfigInviteMessageTemplateInput)(nil)).Elem(), GetUserPoolAdminCreateUserConfigInviteMessageTemplateArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUserPoolAdminCreateUserConfigInviteMessageTemplateArrayInput)(nil)).Elem(), GetUserPoolAdminCreateUserConfigInviteMessageTemplateArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetUserPoolClientAnalyticsConfigurationInput)(nil)).Elem(), GetUserPoolClientAnalyticsConfigurationArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetUserPoolClientAnalyticsConfigurationArrayInput)(nil)).Elem(), GetUserPoolClientAnalyticsConfigurationArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetUserPoolClientTokenValidityUnitInput)(nil)).Elem(), GetUserPoolClientTokenValidityUnitArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetUserPoolClientTokenValidityUnitArrayInput)(nil)).Elem(), GetUserPoolClientTokenValidityUnitArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUserPoolDeviceConfigurationInput)(nil)).Elem(), GetUserPoolDeviceConfigurationArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUserPoolDeviceConfigurationArrayInput)(nil)).Elem(), GetUserPoolDeviceConfigurationArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUserPoolEmailConfigurationInput)(nil)).Elem(), GetUserPoolEmailConfigurationArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUserPoolEmailConfigurationArrayInput)(nil)).Elem(), GetUserPoolEmailConfigurationArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUserPoolLambdaConfigInput)(nil)).Elem(), GetUserPoolLambdaConfigArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUserPoolLambdaConfigArrayInput)(nil)).Elem(), GetUserPoolLambdaConfigArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUserPoolLambdaConfigCustomEmailSenderInput)(nil)).Elem(), GetUserPoolLambdaConfigCustomEmailSenderArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUserPoolLambdaConfigCustomEmailSenderArrayInput)(nil)).Elem(), GetUserPoolLambdaConfigCustomEmailSenderArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUserPoolLambdaConfigCustomSmsSenderInput)(nil)).Elem(), GetUserPoolLambdaConfigCustomSmsSenderArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUserPoolLambdaConfigCustomSmsSenderArrayInput)(nil)).Elem(), GetUserPoolLambdaConfigCustomSmsSenderArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUserPoolLambdaConfigPreTokenGenerationConfigInput)(nil)).Elem(), GetUserPoolLambdaConfigPreTokenGenerationConfigArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUserPoolLambdaConfigPreTokenGenerationConfigArrayInput)(nil)).Elem(), GetUserPoolLambdaConfigPreTokenGenerationConfigArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUserPoolSchemaAttributeInput)(nil)).Elem(), GetUserPoolSchemaAttributeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUserPoolSchemaAttributeArrayInput)(nil)).Elem(), GetUserPoolSchemaAttributeArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUserPoolSchemaAttributeNumberAttributeConstraintInput)(nil)).Elem(), GetUserPoolSchemaAttributeNumberAttributeConstraintArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUserPoolSchemaAttributeNumberAttributeConstraintArrayInput)(nil)).Elem(), GetUserPoolSchemaAttributeNumberAttributeConstraintArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUserPoolSchemaAttributeStringAttributeConstraintInput)(nil)).Elem(), GetUserPoolSchemaAttributeStringAttributeConstraintArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUserPoolSchemaAttributeStringAttributeConstraintArrayInput)(nil)).Elem(), GetUserPoolSchemaAttributeStringAttributeConstraintArray{}) pulumi.RegisterOutputType(IdentityPoolCognitoIdentityProviderOutput{}) pulumi.RegisterOutputType(IdentityPoolCognitoIdentityProviderArrayOutput{}) pulumi.RegisterOutputType(IdentityPoolRoleAttachmentRoleMappingOutput{}) @@ -7329,8 +8889,34 @@ func init() { pulumi.RegisterOutputType(GetIdentityPoolCognitoIdentityProviderArrayOutput{}) pulumi.RegisterOutputType(GetUserGroupsGroupOutput{}) pulumi.RegisterOutputType(GetUserGroupsGroupArrayOutput{}) + pulumi.RegisterOutputType(GetUserPoolAccountRecoverySettingOutput{}) + pulumi.RegisterOutputType(GetUserPoolAccountRecoverySettingArrayOutput{}) + pulumi.RegisterOutputType(GetUserPoolAccountRecoverySettingRecoveryMechanismOutput{}) + pulumi.RegisterOutputType(GetUserPoolAccountRecoverySettingRecoveryMechanismArrayOutput{}) + pulumi.RegisterOutputType(GetUserPoolAdminCreateUserConfigOutput{}) + pulumi.RegisterOutputType(GetUserPoolAdminCreateUserConfigArrayOutput{}) + pulumi.RegisterOutputType(GetUserPoolAdminCreateUserConfigInviteMessageTemplateOutput{}) + pulumi.RegisterOutputType(GetUserPoolAdminCreateUserConfigInviteMessageTemplateArrayOutput{}) pulumi.RegisterOutputType(GetUserPoolClientAnalyticsConfigurationOutput{}) pulumi.RegisterOutputType(GetUserPoolClientAnalyticsConfigurationArrayOutput{}) pulumi.RegisterOutputType(GetUserPoolClientTokenValidityUnitOutput{}) pulumi.RegisterOutputType(GetUserPoolClientTokenValidityUnitArrayOutput{}) + pulumi.RegisterOutputType(GetUserPoolDeviceConfigurationOutput{}) + pulumi.RegisterOutputType(GetUserPoolDeviceConfigurationArrayOutput{}) + pulumi.RegisterOutputType(GetUserPoolEmailConfigurationOutput{}) + pulumi.RegisterOutputType(GetUserPoolEmailConfigurationArrayOutput{}) + pulumi.RegisterOutputType(GetUserPoolLambdaConfigOutput{}) + pulumi.RegisterOutputType(GetUserPoolLambdaConfigArrayOutput{}) + pulumi.RegisterOutputType(GetUserPoolLambdaConfigCustomEmailSenderOutput{}) + pulumi.RegisterOutputType(GetUserPoolLambdaConfigCustomEmailSenderArrayOutput{}) + pulumi.RegisterOutputType(GetUserPoolLambdaConfigCustomSmsSenderOutput{}) + pulumi.RegisterOutputType(GetUserPoolLambdaConfigCustomSmsSenderArrayOutput{}) + pulumi.RegisterOutputType(GetUserPoolLambdaConfigPreTokenGenerationConfigOutput{}) + pulumi.RegisterOutputType(GetUserPoolLambdaConfigPreTokenGenerationConfigArrayOutput{}) + pulumi.RegisterOutputType(GetUserPoolSchemaAttributeOutput{}) + pulumi.RegisterOutputType(GetUserPoolSchemaAttributeArrayOutput{}) + pulumi.RegisterOutputType(GetUserPoolSchemaAttributeNumberAttributeConstraintOutput{}) + pulumi.RegisterOutputType(GetUserPoolSchemaAttributeNumberAttributeConstraintArrayOutput{}) + pulumi.RegisterOutputType(GetUserPoolSchemaAttributeStringAttributeConstraintOutput{}) + pulumi.RegisterOutputType(GetUserPoolSchemaAttributeStringAttributeConstraintArrayOutput{}) } diff --git a/sdk/go/aws/config/pulumiTypes.go b/sdk/go/aws/config/pulumiTypes.go index 46687d91ef3..fa1f94abc92 100644 --- a/sdk/go/aws/config/pulumiTypes.go +++ b/sdk/go/aws/config/pulumiTypes.go @@ -459,6 +459,8 @@ type Endpoints struct { // Use this to override the default service endpoint URL Databasemigrationservice *string `pulumi:"databasemigrationservice"` // Use this to override the default service endpoint URL + Databrew *string `pulumi:"databrew"` + // Use this to override the default service endpoint URL Dataexchange *string `pulumi:"dataexchange"` // Use this to override the default service endpoint URL Datapipeline *string `pulumi:"datapipeline"` @@ -557,6 +559,8 @@ type Endpoints struct { // Use this to override the default service endpoint URL Glue *string `pulumi:"glue"` // Use this to override the default service endpoint URL + Gluedatabrew *string `pulumi:"gluedatabrew"` + // Use this to override the default service endpoint URL Grafana *string `pulumi:"grafana"` // Use this to override the default service endpoint URL Greengrass *string `pulumi:"greengrass"` @@ -1043,6 +1047,8 @@ type EndpointsArgs struct { // Use this to override the default service endpoint URL Databasemigrationservice pulumi.StringPtrInput `pulumi:"databasemigrationservice"` // Use this to override the default service endpoint URL + Databrew pulumi.StringPtrInput `pulumi:"databrew"` + // Use this to override the default service endpoint URL Dataexchange pulumi.StringPtrInput `pulumi:"dataexchange"` // Use this to override the default service endpoint URL Datapipeline pulumi.StringPtrInput `pulumi:"datapipeline"` @@ -1141,6 +1147,8 @@ type EndpointsArgs struct { // Use this to override the default service endpoint URL Glue pulumi.StringPtrInput `pulumi:"glue"` // Use this to override the default service endpoint URL + Gluedatabrew pulumi.StringPtrInput `pulumi:"gluedatabrew"` + // Use this to override the default service endpoint URL Grafana pulumi.StringPtrInput `pulumi:"grafana"` // Use this to override the default service endpoint URL Greengrass pulumi.StringPtrInput `pulumi:"greengrass"` @@ -1917,6 +1925,11 @@ func (o EndpointsOutput) Databasemigrationservice() pulumi.StringPtrOutput { return o.ApplyT(func(v Endpoints) *string { return v.Databasemigrationservice }).(pulumi.StringPtrOutput) } +// Use this to override the default service endpoint URL +func (o EndpointsOutput) Databrew() pulumi.StringPtrOutput { + return o.ApplyT(func(v Endpoints) *string { return v.Databrew }).(pulumi.StringPtrOutput) +} + // Use this to override the default service endpoint URL func (o EndpointsOutput) Dataexchange() pulumi.StringPtrOutput { return o.ApplyT(func(v Endpoints) *string { return v.Dataexchange }).(pulumi.StringPtrOutput) @@ -2162,6 +2175,11 @@ func (o EndpointsOutput) Glue() pulumi.StringPtrOutput { return o.ApplyT(func(v Endpoints) *string { return v.Glue }).(pulumi.StringPtrOutput) } +// Use this to override the default service endpoint URL +func (o EndpointsOutput) Gluedatabrew() pulumi.StringPtrOutput { + return o.ApplyT(func(v Endpoints) *string { return v.Gluedatabrew }).(pulumi.StringPtrOutput) +} + // Use this to override the default service endpoint URL func (o EndpointsOutput) Grafana() pulumi.StringPtrOutput { return o.ApplyT(func(v Endpoints) *string { return v.Grafana }).(pulumi.StringPtrOutput) diff --git a/sdk/go/aws/ec2transitgateway/getPeeringAttachments.go b/sdk/go/aws/ec2transitgateway/getPeeringAttachments.go new file mode 100644 index 00000000000..13590f452fe --- /dev/null +++ b/sdk/go/aws/ec2transitgateway/getPeeringAttachments.go @@ -0,0 +1,120 @@ +// 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 ec2transitgateway + +import ( + "context" + "reflect" + + "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/internal" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +) + +// Get information on EC2 Transit Gateway Peering Attachments. +// +// ## Example Usage +// +// ### All Resources +// +// ```go +// package main +// +// import ( +// +// "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2transitgateway" +// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +// +// ) +// +// func main() { +// pulumi.Run(func(ctx *pulumi.Context) error { +// _, err := ec2transitgateway.GetPeeringAttachments(ctx, nil, nil) +// if err != nil { +// return err +// } +// return nil +// }) +// } +// +// ``` +func GetPeeringAttachments(ctx *pulumi.Context, args *GetPeeringAttachmentsArgs, opts ...pulumi.InvokeOption) (*GetPeeringAttachmentsResult, error) { + opts = internal.PkgInvokeDefaultOpts(opts) + var rv GetPeeringAttachmentsResult + err := ctx.Invoke("aws:ec2transitgateway/getPeeringAttachments:getPeeringAttachments", args, &rv, opts...) + if err != nil { + return nil, err + } + return &rv, nil +} + +// A collection of arguments for invoking getPeeringAttachments. +type GetPeeringAttachmentsArgs struct { + // One or more configuration blocks containing name-values filters. Detailed below. + Filters []GetPeeringAttachmentsFilter `pulumi:"filters"` +} + +// A collection of values returned by getPeeringAttachments. +type GetPeeringAttachmentsResult struct { + Filters []GetPeeringAttachmentsFilter `pulumi:"filters"` + // The provider-assigned unique ID for this managed resource. + Id string `pulumi:"id"` + // A list of all attachments ids matching the filter. You can retrieve more information about the attachment using the [ec2transitgateway.PeeringAttachment][2] data source, searching by identifier. + Ids []string `pulumi:"ids"` +} + +func GetPeeringAttachmentsOutput(ctx *pulumi.Context, args GetPeeringAttachmentsOutputArgs, opts ...pulumi.InvokeOption) GetPeeringAttachmentsResultOutput { + return pulumi.ToOutputWithContext(context.Background(), args). + ApplyT(func(v interface{}) (GetPeeringAttachmentsResult, error) { + args := v.(GetPeeringAttachmentsArgs) + r, err := GetPeeringAttachments(ctx, &args, opts...) + var s GetPeeringAttachmentsResult + if r != nil { + s = *r + } + return s, err + }).(GetPeeringAttachmentsResultOutput) +} + +// A collection of arguments for invoking getPeeringAttachments. +type GetPeeringAttachmentsOutputArgs struct { + // One or more configuration blocks containing name-values filters. Detailed below. + Filters GetPeeringAttachmentsFilterArrayInput `pulumi:"filters"` +} + +func (GetPeeringAttachmentsOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetPeeringAttachmentsArgs)(nil)).Elem() +} + +// A collection of values returned by getPeeringAttachments. +type GetPeeringAttachmentsResultOutput struct{ *pulumi.OutputState } + +func (GetPeeringAttachmentsResultOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetPeeringAttachmentsResult)(nil)).Elem() +} + +func (o GetPeeringAttachmentsResultOutput) ToGetPeeringAttachmentsResultOutput() GetPeeringAttachmentsResultOutput { + return o +} + +func (o GetPeeringAttachmentsResultOutput) ToGetPeeringAttachmentsResultOutputWithContext(ctx context.Context) GetPeeringAttachmentsResultOutput { + return o +} + +func (o GetPeeringAttachmentsResultOutput) Filters() GetPeeringAttachmentsFilterArrayOutput { + return o.ApplyT(func(v GetPeeringAttachmentsResult) []GetPeeringAttachmentsFilter { return v.Filters }).(GetPeeringAttachmentsFilterArrayOutput) +} + +// The provider-assigned unique ID for this managed resource. +func (o GetPeeringAttachmentsResultOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetPeeringAttachmentsResult) string { return v.Id }).(pulumi.StringOutput) +} + +// A list of all attachments ids matching the filter. You can retrieve more information about the attachment using the [ec2transitgateway.PeeringAttachment][2] data source, searching by identifier. +func (o GetPeeringAttachmentsResultOutput) Ids() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetPeeringAttachmentsResult) []string { return v.Ids }).(pulumi.StringArrayOutput) +} + +func init() { + pulumi.RegisterOutputType(GetPeeringAttachmentsResultOutput{}) +} diff --git a/sdk/go/aws/ec2transitgateway/peeringAttachment.go b/sdk/go/aws/ec2transitgateway/peeringAttachment.go index 2124025c751..d251673086f 100644 --- a/sdk/go/aws/ec2transitgateway/peeringAttachment.go +++ b/sdk/go/aws/ec2transitgateway/peeringAttachment.go @@ -78,6 +78,8 @@ import ( type PeeringAttachment struct { pulumi.CustomResourceState + // Describes whether dynamic routing is enabled or disabled for the transit gateway peering request. See options below for more details! + Options PeeringAttachmentOptionsPtrOutput `pulumi:"options"` // Account ID of EC2 Transit Gateway to peer with. Defaults to the account ID the AWS provider is currently connected to. PeerAccountId pulumi.StringOutput `pulumi:"peerAccountId"` // Region of EC2 Transit Gateway to peer with. @@ -134,6 +136,8 @@ func GetPeeringAttachment(ctx *pulumi.Context, // Input properties used for looking up and filtering PeeringAttachment resources. type peeringAttachmentState struct { + // Describes whether dynamic routing is enabled or disabled for the transit gateway peering request. See options below for more details! + Options *PeeringAttachmentOptions `pulumi:"options"` // Account ID of EC2 Transit Gateway to peer with. Defaults to the account ID the AWS provider is currently connected to. PeerAccountId *string `pulumi:"peerAccountId"` // Region of EC2 Transit Gateway to peer with. @@ -152,6 +156,8 @@ type peeringAttachmentState struct { } type PeeringAttachmentState struct { + // Describes whether dynamic routing is enabled or disabled for the transit gateway peering request. See options below for more details! + Options PeeringAttachmentOptionsPtrInput // Account ID of EC2 Transit Gateway to peer with. Defaults to the account ID the AWS provider is currently connected to. PeerAccountId pulumi.StringPtrInput // Region of EC2 Transit Gateway to peer with. @@ -174,6 +180,8 @@ func (PeeringAttachmentState) ElementType() reflect.Type { } type peeringAttachmentArgs struct { + // Describes whether dynamic routing is enabled or disabled for the transit gateway peering request. See options below for more details! + Options *PeeringAttachmentOptions `pulumi:"options"` // Account ID of EC2 Transit Gateway to peer with. Defaults to the account ID the AWS provider is currently connected to. PeerAccountId *string `pulumi:"peerAccountId"` // Region of EC2 Transit Gateway to peer with. @@ -188,6 +196,8 @@ type peeringAttachmentArgs struct { // The set of arguments for constructing a PeeringAttachment resource. type PeeringAttachmentArgs struct { + // Describes whether dynamic routing is enabled or disabled for the transit gateway peering request. See options below for more details! + Options PeeringAttachmentOptionsPtrInput // Account ID of EC2 Transit Gateway to peer with. Defaults to the account ID the AWS provider is currently connected to. PeerAccountId pulumi.StringPtrInput // Region of EC2 Transit Gateway to peer with. @@ -287,6 +297,11 @@ func (o PeeringAttachmentOutput) ToPeeringAttachmentOutputWithContext(ctx contex return o } +// Describes whether dynamic routing is enabled or disabled for the transit gateway peering request. See options below for more details! +func (o PeeringAttachmentOutput) Options() PeeringAttachmentOptionsPtrOutput { + return o.ApplyT(func(v *PeeringAttachment) PeeringAttachmentOptionsPtrOutput { return v.Options }).(PeeringAttachmentOptionsPtrOutput) +} + // Account ID of EC2 Transit Gateway to peer with. Defaults to the account ID the AWS provider is currently connected to. func (o PeeringAttachmentOutput) PeerAccountId() pulumi.StringOutput { return o.ApplyT(func(v *PeeringAttachment) pulumi.StringOutput { return v.PeerAccountId }).(pulumi.StringOutput) diff --git a/sdk/go/aws/ec2transitgateway/pulumiTypes.go b/sdk/go/aws/ec2transitgateway/pulumiTypes.go index 27180750638..c72d92efdab 100644 --- a/sdk/go/aws/ec2transitgateway/pulumiTypes.go +++ b/sdk/go/aws/ec2transitgateway/pulumiTypes.go @@ -169,6 +169,143 @@ func (o InstanceConnectEndpointTimeoutsPtrOutput) Delete() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } +type PeeringAttachmentOptions struct { + // Indicates whether dynamic routing is enabled or disabled.. Supports `enable` and `disable`. + DynamicRouting *string `pulumi:"dynamicRouting"` +} + +// PeeringAttachmentOptionsInput is an input type that accepts PeeringAttachmentOptionsArgs and PeeringAttachmentOptionsOutput values. +// You can construct a concrete instance of `PeeringAttachmentOptionsInput` via: +// +// PeeringAttachmentOptionsArgs{...} +type PeeringAttachmentOptionsInput interface { + pulumi.Input + + ToPeeringAttachmentOptionsOutput() PeeringAttachmentOptionsOutput + ToPeeringAttachmentOptionsOutputWithContext(context.Context) PeeringAttachmentOptionsOutput +} + +type PeeringAttachmentOptionsArgs struct { + // Indicates whether dynamic routing is enabled or disabled.. Supports `enable` and `disable`. + DynamicRouting pulumi.StringPtrInput `pulumi:"dynamicRouting"` +} + +func (PeeringAttachmentOptionsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*PeeringAttachmentOptions)(nil)).Elem() +} + +func (i PeeringAttachmentOptionsArgs) ToPeeringAttachmentOptionsOutput() PeeringAttachmentOptionsOutput { + return i.ToPeeringAttachmentOptionsOutputWithContext(context.Background()) +} + +func (i PeeringAttachmentOptionsArgs) ToPeeringAttachmentOptionsOutputWithContext(ctx context.Context) PeeringAttachmentOptionsOutput { + return pulumi.ToOutputWithContext(ctx, i).(PeeringAttachmentOptionsOutput) +} + +func (i PeeringAttachmentOptionsArgs) ToPeeringAttachmentOptionsPtrOutput() PeeringAttachmentOptionsPtrOutput { + return i.ToPeeringAttachmentOptionsPtrOutputWithContext(context.Background()) +} + +func (i PeeringAttachmentOptionsArgs) ToPeeringAttachmentOptionsPtrOutputWithContext(ctx context.Context) PeeringAttachmentOptionsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(PeeringAttachmentOptionsOutput).ToPeeringAttachmentOptionsPtrOutputWithContext(ctx) +} + +// PeeringAttachmentOptionsPtrInput is an input type that accepts PeeringAttachmentOptionsArgs, PeeringAttachmentOptionsPtr and PeeringAttachmentOptionsPtrOutput values. +// You can construct a concrete instance of `PeeringAttachmentOptionsPtrInput` via: +// +// PeeringAttachmentOptionsArgs{...} +// +// or: +// +// nil +type PeeringAttachmentOptionsPtrInput interface { + pulumi.Input + + ToPeeringAttachmentOptionsPtrOutput() PeeringAttachmentOptionsPtrOutput + ToPeeringAttachmentOptionsPtrOutputWithContext(context.Context) PeeringAttachmentOptionsPtrOutput +} + +type peeringAttachmentOptionsPtrType PeeringAttachmentOptionsArgs + +func PeeringAttachmentOptionsPtr(v *PeeringAttachmentOptionsArgs) PeeringAttachmentOptionsPtrInput { + return (*peeringAttachmentOptionsPtrType)(v) +} + +func (*peeringAttachmentOptionsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**PeeringAttachmentOptions)(nil)).Elem() +} + +func (i *peeringAttachmentOptionsPtrType) ToPeeringAttachmentOptionsPtrOutput() PeeringAttachmentOptionsPtrOutput { + return i.ToPeeringAttachmentOptionsPtrOutputWithContext(context.Background()) +} + +func (i *peeringAttachmentOptionsPtrType) ToPeeringAttachmentOptionsPtrOutputWithContext(ctx context.Context) PeeringAttachmentOptionsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(PeeringAttachmentOptionsPtrOutput) +} + +type PeeringAttachmentOptionsOutput struct{ *pulumi.OutputState } + +func (PeeringAttachmentOptionsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*PeeringAttachmentOptions)(nil)).Elem() +} + +func (o PeeringAttachmentOptionsOutput) ToPeeringAttachmentOptionsOutput() PeeringAttachmentOptionsOutput { + return o +} + +func (o PeeringAttachmentOptionsOutput) ToPeeringAttachmentOptionsOutputWithContext(ctx context.Context) PeeringAttachmentOptionsOutput { + return o +} + +func (o PeeringAttachmentOptionsOutput) ToPeeringAttachmentOptionsPtrOutput() PeeringAttachmentOptionsPtrOutput { + return o.ToPeeringAttachmentOptionsPtrOutputWithContext(context.Background()) +} + +func (o PeeringAttachmentOptionsOutput) ToPeeringAttachmentOptionsPtrOutputWithContext(ctx context.Context) PeeringAttachmentOptionsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v PeeringAttachmentOptions) *PeeringAttachmentOptions { + return &v + }).(PeeringAttachmentOptionsPtrOutput) +} + +// Indicates whether dynamic routing is enabled or disabled.. Supports `enable` and `disable`. +func (o PeeringAttachmentOptionsOutput) DynamicRouting() pulumi.StringPtrOutput { + return o.ApplyT(func(v PeeringAttachmentOptions) *string { return v.DynamicRouting }).(pulumi.StringPtrOutput) +} + +type PeeringAttachmentOptionsPtrOutput struct{ *pulumi.OutputState } + +func (PeeringAttachmentOptionsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**PeeringAttachmentOptions)(nil)).Elem() +} + +func (o PeeringAttachmentOptionsPtrOutput) ToPeeringAttachmentOptionsPtrOutput() PeeringAttachmentOptionsPtrOutput { + return o +} + +func (o PeeringAttachmentOptionsPtrOutput) ToPeeringAttachmentOptionsPtrOutputWithContext(ctx context.Context) PeeringAttachmentOptionsPtrOutput { + return o +} + +func (o PeeringAttachmentOptionsPtrOutput) Elem() PeeringAttachmentOptionsOutput { + return o.ApplyT(func(v *PeeringAttachmentOptions) PeeringAttachmentOptions { + if v != nil { + return *v + } + var ret PeeringAttachmentOptions + return ret + }).(PeeringAttachmentOptionsOutput) +} + +// Indicates whether dynamic routing is enabled or disabled.. Supports `enable` and `disable`. +func (o PeeringAttachmentOptionsPtrOutput) DynamicRouting() pulumi.StringPtrOutput { + return o.ApplyT(func(v *PeeringAttachmentOptions) *string { + if v == nil { + return nil + } + return v.DynamicRouting + }).(pulumi.StringPtrOutput) +} + type GetAttachmentFilter struct { // Name of the field to filter by, as defined by the [underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayAttachments.html). Name string `pulumi:"name"` @@ -1235,6 +1372,112 @@ func (o GetPeeringAttachmentFilterArrayOutput) Index(i pulumi.IntInput) GetPeeri }).(GetPeeringAttachmentFilterOutput) } +type GetPeeringAttachmentsFilter struct { + // Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayPeeringAttachments.html) + Name string `pulumi:"name"` + // List of one or more values for the filter. + Values []string `pulumi:"values"` +} + +// GetPeeringAttachmentsFilterInput is an input type that accepts GetPeeringAttachmentsFilterArgs and GetPeeringAttachmentsFilterOutput values. +// You can construct a concrete instance of `GetPeeringAttachmentsFilterInput` via: +// +// GetPeeringAttachmentsFilterArgs{...} +type GetPeeringAttachmentsFilterInput interface { + pulumi.Input + + ToGetPeeringAttachmentsFilterOutput() GetPeeringAttachmentsFilterOutput + ToGetPeeringAttachmentsFilterOutputWithContext(context.Context) GetPeeringAttachmentsFilterOutput +} + +type GetPeeringAttachmentsFilterArgs struct { + // Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayPeeringAttachments.html) + Name pulumi.StringInput `pulumi:"name"` + // List of one or more values for the filter. + Values pulumi.StringArrayInput `pulumi:"values"` +} + +func (GetPeeringAttachmentsFilterArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetPeeringAttachmentsFilter)(nil)).Elem() +} + +func (i GetPeeringAttachmentsFilterArgs) ToGetPeeringAttachmentsFilterOutput() GetPeeringAttachmentsFilterOutput { + return i.ToGetPeeringAttachmentsFilterOutputWithContext(context.Background()) +} + +func (i GetPeeringAttachmentsFilterArgs) ToGetPeeringAttachmentsFilterOutputWithContext(ctx context.Context) GetPeeringAttachmentsFilterOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetPeeringAttachmentsFilterOutput) +} + +// GetPeeringAttachmentsFilterArrayInput is an input type that accepts GetPeeringAttachmentsFilterArray and GetPeeringAttachmentsFilterArrayOutput values. +// You can construct a concrete instance of `GetPeeringAttachmentsFilterArrayInput` via: +// +// GetPeeringAttachmentsFilterArray{ GetPeeringAttachmentsFilterArgs{...} } +type GetPeeringAttachmentsFilterArrayInput interface { + pulumi.Input + + ToGetPeeringAttachmentsFilterArrayOutput() GetPeeringAttachmentsFilterArrayOutput + ToGetPeeringAttachmentsFilterArrayOutputWithContext(context.Context) GetPeeringAttachmentsFilterArrayOutput +} + +type GetPeeringAttachmentsFilterArray []GetPeeringAttachmentsFilterInput + +func (GetPeeringAttachmentsFilterArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetPeeringAttachmentsFilter)(nil)).Elem() +} + +func (i GetPeeringAttachmentsFilterArray) ToGetPeeringAttachmentsFilterArrayOutput() GetPeeringAttachmentsFilterArrayOutput { + return i.ToGetPeeringAttachmentsFilterArrayOutputWithContext(context.Background()) +} + +func (i GetPeeringAttachmentsFilterArray) ToGetPeeringAttachmentsFilterArrayOutputWithContext(ctx context.Context) GetPeeringAttachmentsFilterArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetPeeringAttachmentsFilterArrayOutput) +} + +type GetPeeringAttachmentsFilterOutput struct{ *pulumi.OutputState } + +func (GetPeeringAttachmentsFilterOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetPeeringAttachmentsFilter)(nil)).Elem() +} + +func (o GetPeeringAttachmentsFilterOutput) ToGetPeeringAttachmentsFilterOutput() GetPeeringAttachmentsFilterOutput { + return o +} + +func (o GetPeeringAttachmentsFilterOutput) ToGetPeeringAttachmentsFilterOutputWithContext(ctx context.Context) GetPeeringAttachmentsFilterOutput { + return o +} + +// Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayPeeringAttachments.html) +func (o GetPeeringAttachmentsFilterOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetPeeringAttachmentsFilter) string { return v.Name }).(pulumi.StringOutput) +} + +// List of one or more values for the filter. +func (o GetPeeringAttachmentsFilterOutput) Values() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetPeeringAttachmentsFilter) []string { return v.Values }).(pulumi.StringArrayOutput) +} + +type GetPeeringAttachmentsFilterArrayOutput struct{ *pulumi.OutputState } + +func (GetPeeringAttachmentsFilterArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetPeeringAttachmentsFilter)(nil)).Elem() +} + +func (o GetPeeringAttachmentsFilterArrayOutput) ToGetPeeringAttachmentsFilterArrayOutput() GetPeeringAttachmentsFilterArrayOutput { + return o +} + +func (o GetPeeringAttachmentsFilterArrayOutput) ToGetPeeringAttachmentsFilterArrayOutputWithContext(ctx context.Context) GetPeeringAttachmentsFilterArrayOutput { + return o +} + +func (o GetPeeringAttachmentsFilterArrayOutput) Index(i pulumi.IntInput) GetPeeringAttachmentsFilterOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetPeeringAttachmentsFilter { + return vs[0].([]GetPeeringAttachmentsFilter)[vs[1].(int)] + }).(GetPeeringAttachmentsFilterOutput) +} + type GetRouteTableAssociationsFilter struct { // Name of the field to filter by, as defined by // [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetTransitGatewayRouteTableAssociations.html). @@ -2234,6 +2477,8 @@ func (o GetVpnAttachmentFilterArrayOutput) Index(i pulumi.IntInput) GetVpnAttach func init() { pulumi.RegisterInputType(reflect.TypeOf((*InstanceConnectEndpointTimeoutsInput)(nil)).Elem(), InstanceConnectEndpointTimeoutsArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*InstanceConnectEndpointTimeoutsPtrInput)(nil)).Elem(), InstanceConnectEndpointTimeoutsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*PeeringAttachmentOptionsInput)(nil)).Elem(), PeeringAttachmentOptionsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*PeeringAttachmentOptionsPtrInput)(nil)).Elem(), PeeringAttachmentOptionsArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetAttachmentFilterInput)(nil)).Elem(), GetAttachmentFilterArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetAttachmentFilterArrayInput)(nil)).Elem(), GetAttachmentFilterArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetAttachmentsFilterInput)(nil)).Elem(), GetAttachmentsFilterArgs{}) @@ -2254,6 +2499,8 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*GetMulticastDomainSourceArrayInput)(nil)).Elem(), GetMulticastDomainSourceArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetPeeringAttachmentFilterInput)(nil)).Elem(), GetPeeringAttachmentFilterArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetPeeringAttachmentFilterArrayInput)(nil)).Elem(), GetPeeringAttachmentFilterArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetPeeringAttachmentsFilterInput)(nil)).Elem(), GetPeeringAttachmentsFilterArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetPeeringAttachmentsFilterArrayInput)(nil)).Elem(), GetPeeringAttachmentsFilterArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetRouteTableAssociationsFilterInput)(nil)).Elem(), GetRouteTableAssociationsFilterArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetRouteTableAssociationsFilterArrayInput)(nil)).Elem(), GetRouteTableAssociationsFilterArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetRouteTableFilterInput)(nil)).Elem(), GetRouteTableFilterArgs{}) @@ -2274,6 +2521,8 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*GetVpnAttachmentFilterArrayInput)(nil)).Elem(), GetVpnAttachmentFilterArray{}) pulumi.RegisterOutputType(InstanceConnectEndpointTimeoutsOutput{}) pulumi.RegisterOutputType(InstanceConnectEndpointTimeoutsPtrOutput{}) + pulumi.RegisterOutputType(PeeringAttachmentOptionsOutput{}) + pulumi.RegisterOutputType(PeeringAttachmentOptionsPtrOutput{}) pulumi.RegisterOutputType(GetAttachmentFilterOutput{}) pulumi.RegisterOutputType(GetAttachmentFilterArrayOutput{}) pulumi.RegisterOutputType(GetAttachmentsFilterOutput{}) @@ -2294,6 +2543,8 @@ func init() { pulumi.RegisterOutputType(GetMulticastDomainSourceArrayOutput{}) pulumi.RegisterOutputType(GetPeeringAttachmentFilterOutput{}) pulumi.RegisterOutputType(GetPeeringAttachmentFilterArrayOutput{}) + pulumi.RegisterOutputType(GetPeeringAttachmentsFilterOutput{}) + pulumi.RegisterOutputType(GetPeeringAttachmentsFilterArrayOutput{}) pulumi.RegisterOutputType(GetRouteTableAssociationsFilterOutput{}) pulumi.RegisterOutputType(GetRouteTableAssociationsFilterArrayOutput{}) pulumi.RegisterOutputType(GetRouteTableFilterOutput{}) diff --git a/sdk/go/aws/fsx/getOntapFileSystem.go b/sdk/go/aws/fsx/getOntapFileSystem.go index 81572e70769..aeded087cd3 100644 --- a/sdk/go/aws/fsx/getOntapFileSystem.go +++ b/sdk/go/aws/fsx/getOntapFileSystem.go @@ -70,7 +70,7 @@ type LookupOntapFileSystemResult struct { DeploymentType string `pulumi:"deploymentType"` // The SSD IOPS configuration for the Amazon FSx for NetApp ONTAP file system, specifying the number of provisioned IOPS and the provision mode. See Disk IOPS Below. DiskIopsConfigurations []GetOntapFileSystemDiskIopsConfiguration `pulumi:"diskIopsConfigurations"` - // DNS name for the file system (e.g. `fs-12345678.corp.example.com`). + // DNS name for the file system. DnsName string `pulumi:"dnsName"` // (Multi-AZ only) Specifies the IP address range in which the endpoints to access your file system exist. EndpointIpAddressRange string `pulumi:"endpointIpAddressRange"` @@ -175,7 +175,7 @@ func (o LookupOntapFileSystemResultOutput) DiskIopsConfigurations() GetOntapFile }).(GetOntapFileSystemDiskIopsConfigurationArrayOutput) } -// DNS name for the file system (e.g. `fs-12345678.corp.example.com`). +// DNS name for the file system. func (o LookupOntapFileSystemResultOutput) DnsName() pulumi.StringOutput { return o.ApplyT(func(v LookupOntapFileSystemResult) string { return v.DnsName }).(pulumi.StringOutput) } diff --git a/sdk/go/aws/fsx/pulumiTypes.go b/sdk/go/aws/fsx/pulumiTypes.go index 14260bd7835..5277d6f788c 100644 --- a/sdk/go/aws/fsx/pulumiTypes.go +++ b/sdk/go/aws/fsx/pulumiTypes.go @@ -6306,7 +6306,7 @@ func (o GetOntapFileSystemEndpointArrayOutput) Index(i pulumi.IntInput) GetOntap } type GetOntapFileSystemEndpointIntercluster struct { - // DNS name for the file system (e.g. `fs-12345678.corp.example.com`). + // DNS name for the file system. DnsName string `pulumi:"dnsName"` IpAddresses []string `pulumi:"ipAddresses"` } @@ -6323,7 +6323,7 @@ type GetOntapFileSystemEndpointInterclusterInput interface { } type GetOntapFileSystemEndpointInterclusterArgs struct { - // DNS name for the file system (e.g. `fs-12345678.corp.example.com`). + // DNS name for the file system. DnsName pulumi.StringInput `pulumi:"dnsName"` IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"` } @@ -6379,7 +6379,7 @@ func (o GetOntapFileSystemEndpointInterclusterOutput) ToGetOntapFileSystemEndpoi return o } -// DNS name for the file system (e.g. `fs-12345678.corp.example.com`). +// DNS name for the file system. func (o GetOntapFileSystemEndpointInterclusterOutput) DnsName() pulumi.StringOutput { return o.ApplyT(func(v GetOntapFileSystemEndpointIntercluster) string { return v.DnsName }).(pulumi.StringOutput) } @@ -6409,7 +6409,7 @@ func (o GetOntapFileSystemEndpointInterclusterArrayOutput) Index(i pulumi.IntInp } type GetOntapFileSystemEndpointManagement struct { - // DNS name for the file system (e.g. `fs-12345678.corp.example.com`). + // DNS name for the file system. DnsName string `pulumi:"dnsName"` IpAddresses []string `pulumi:"ipAddresses"` } @@ -6426,7 +6426,7 @@ type GetOntapFileSystemEndpointManagementInput interface { } type GetOntapFileSystemEndpointManagementArgs struct { - // DNS name for the file system (e.g. `fs-12345678.corp.example.com`). + // DNS name for the file system. DnsName pulumi.StringInput `pulumi:"dnsName"` IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"` } @@ -6482,7 +6482,7 @@ func (o GetOntapFileSystemEndpointManagementOutput) ToGetOntapFileSystemEndpoint return o } -// DNS name for the file system (e.g. `fs-12345678.corp.example.com`). +// DNS name for the file system. func (o GetOntapFileSystemEndpointManagementOutput) DnsName() pulumi.StringOutput { return o.ApplyT(func(v GetOntapFileSystemEndpointManagement) string { return v.DnsName }).(pulumi.StringOutput) } diff --git a/sdk/go/aws/iot/authorizer.go b/sdk/go/aws/iot/authorizer.go index 8df36f9b85f..b793464a992 100644 --- a/sdk/go/aws/iot/authorizer.go +++ b/sdk/go/aws/iot/authorizer.go @@ -44,6 +44,9 @@ import ( // TokenSigningPublicKeys: pulumi.StringMap{ // "Key1": invokeFile.Result, // }, +// Tags: pulumi.StringMap{ +// "Name": pulumi.String("example"), +// }, // }) // if err != nil { // return err @@ -76,6 +79,12 @@ type Authorizer struct { SigningDisabled pulumi.BoolPtrOutput `pulumi:"signingDisabled"` // The status of Authorizer request at creation. Valid values: `ACTIVE`, `INACTIVE`. Default: `ACTIVE`. Status pulumi.StringPtrOutput `pulumi:"status"` + // Map of tags to assign to this resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + Tags pulumi.StringMapOutput `pulumi:"tags"` + // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. + // + // Deprecated: Please use `tags` instead. + TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // The name of the token key used to extract the token from the HTTP headers. This value is required if signing is enabled in your authorizer. TokenKeyName pulumi.StringPtrOutput `pulumi:"tokenKeyName"` // The public keys used to verify the digital signature returned by your custom authentication service. This value is required if signing is enabled in your authorizer. @@ -134,6 +143,12 @@ type authorizerState struct { SigningDisabled *bool `pulumi:"signingDisabled"` // The status of Authorizer request at creation. Valid values: `ACTIVE`, `INACTIVE`. Default: `ACTIVE`. Status *string `pulumi:"status"` + // Map of tags to assign to this resource. 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"` + // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. + // + // Deprecated: Please use `tags` instead. + TagsAll map[string]string `pulumi:"tagsAll"` // The name of the token key used to extract the token from the HTTP headers. This value is required if signing is enabled in your authorizer. TokenKeyName *string `pulumi:"tokenKeyName"` // The public keys used to verify the digital signature returned by your custom authentication service. This value is required if signing is enabled in your authorizer. @@ -153,6 +168,12 @@ type AuthorizerState struct { SigningDisabled pulumi.BoolPtrInput // The status of Authorizer request at creation. Valid values: `ACTIVE`, `INACTIVE`. Default: `ACTIVE`. Status pulumi.StringPtrInput + // Map of tags to assign to this resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + Tags pulumi.StringMapInput + // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. + // + // Deprecated: Please use `tags` instead. + TagsAll pulumi.StringMapInput // The name of the token key used to extract the token from the HTTP headers. This value is required if signing is enabled in your authorizer. TokenKeyName pulumi.StringPtrInput // The public keys used to verify the digital signature returned by your custom authentication service. This value is required if signing is enabled in your authorizer. @@ -174,6 +195,8 @@ type authorizerArgs struct { SigningDisabled *bool `pulumi:"signingDisabled"` // The status of Authorizer request at creation. Valid values: `ACTIVE`, `INACTIVE`. Default: `ACTIVE`. Status *string `pulumi:"status"` + // Map of tags to assign to this resource. 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 name of the token key used to extract the token from the HTTP headers. This value is required if signing is enabled in your authorizer. TokenKeyName *string `pulumi:"tokenKeyName"` // The public keys used to verify the digital signature returned by your custom authentication service. This value is required if signing is enabled in your authorizer. @@ -192,6 +215,8 @@ type AuthorizerArgs struct { SigningDisabled pulumi.BoolPtrInput // The status of Authorizer request at creation. Valid values: `ACTIVE`, `INACTIVE`. Default: `ACTIVE`. Status pulumi.StringPtrInput + // Map of tags to assign to this resource. 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 name of the token key used to extract the token from the HTTP headers. This value is required if signing is enabled in your authorizer. TokenKeyName pulumi.StringPtrInput // The public keys used to verify the digital signature returned by your custom authentication service. This value is required if signing is enabled in your authorizer. @@ -315,6 +340,18 @@ func (o AuthorizerOutput) Status() pulumi.StringPtrOutput { return o.ApplyT(func(v *Authorizer) pulumi.StringPtrOutput { return v.Status }).(pulumi.StringPtrOutput) } +// Map of tags to assign to this resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. +func (o AuthorizerOutput) Tags() pulumi.StringMapOutput { + return o.ApplyT(func(v *Authorizer) pulumi.StringMapOutput { return v.Tags }).(pulumi.StringMapOutput) +} + +// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. +// +// Deprecated: Please use `tags` instead. +func (o AuthorizerOutput) TagsAll() pulumi.StringMapOutput { + return o.ApplyT(func(v *Authorizer) pulumi.StringMapOutput { return v.TagsAll }).(pulumi.StringMapOutput) +} + // The name of the token key used to extract the token from the HTTP headers. This value is required if signing is enabled in your authorizer. func (o AuthorizerOutput) TokenKeyName() pulumi.StringPtrOutput { return o.ApplyT(func(v *Authorizer) pulumi.StringPtrOutput { return v.TokenKeyName }).(pulumi.StringPtrOutput) diff --git a/sdk/go/aws/iot/pulumiTypes.go b/sdk/go/aws/iot/pulumiTypes.go index 1f285b1cba0..85dfd620f1e 100644 --- a/sdk/go/aws/iot/pulumiTypes.go +++ b/sdk/go/aws/iot/pulumiTypes.go @@ -2756,6 +2756,8 @@ func (o TopicRuleCloudwatchAlarmArrayOutput) Index(i pulumi.IntInput) TopicRuleC } type TopicRuleCloudwatchLog struct { + // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + BatchMode *bool `pulumi:"batchMode"` // The CloudWatch log group name. LogGroupName string `pulumi:"logGroupName"` // The IAM role ARN that allows access to the CloudWatch alarm. @@ -2774,6 +2776,8 @@ type TopicRuleCloudwatchLogInput interface { } type TopicRuleCloudwatchLogArgs struct { + // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + BatchMode pulumi.BoolPtrInput `pulumi:"batchMode"` // The CloudWatch log group name. LogGroupName pulumi.StringInput `pulumi:"logGroupName"` // The IAM role ARN that allows access to the CloudWatch alarm. @@ -2831,6 +2835,11 @@ func (o TopicRuleCloudwatchLogOutput) ToTopicRuleCloudwatchLogOutputWithContext( return o } +// The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. +func (o TopicRuleCloudwatchLogOutput) BatchMode() pulumi.BoolPtrOutput { + return o.ApplyT(func(v TopicRuleCloudwatchLog) *bool { return v.BatchMode }).(pulumi.BoolPtrOutput) +} + // The CloudWatch log group name. func (o TopicRuleCloudwatchLogOutput) LogGroupName() pulumi.StringOutput { return o.ApplyT(func(v TopicRuleCloudwatchLog) string { return v.LogGroupName }).(pulumi.StringOutput) @@ -4349,6 +4358,8 @@ func (o TopicRuleErrorActionCloudwatchAlarmPtrOutput) StateValue() pulumi.String } type TopicRuleErrorActionCloudwatchLogs struct { + // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + BatchMode *bool `pulumi:"batchMode"` // The CloudWatch log group name. LogGroupName string `pulumi:"logGroupName"` // The IAM role ARN that allows access to the CloudWatch alarm. @@ -4367,6 +4378,8 @@ type TopicRuleErrorActionCloudwatchLogsInput interface { } type TopicRuleErrorActionCloudwatchLogsArgs struct { + // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + BatchMode pulumi.BoolPtrInput `pulumi:"batchMode"` // The CloudWatch log group name. LogGroupName pulumi.StringInput `pulumi:"logGroupName"` // The IAM role ARN that allows access to the CloudWatch alarm. @@ -4450,6 +4463,11 @@ func (o TopicRuleErrorActionCloudwatchLogsOutput) ToTopicRuleErrorActionCloudwat }).(TopicRuleErrorActionCloudwatchLogsPtrOutput) } +// The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. +func (o TopicRuleErrorActionCloudwatchLogsOutput) BatchMode() pulumi.BoolPtrOutput { + return o.ApplyT(func(v TopicRuleErrorActionCloudwatchLogs) *bool { return v.BatchMode }).(pulumi.BoolPtrOutput) +} + // The CloudWatch log group name. func (o TopicRuleErrorActionCloudwatchLogsOutput) LogGroupName() pulumi.StringOutput { return o.ApplyT(func(v TopicRuleErrorActionCloudwatchLogs) string { return v.LogGroupName }).(pulumi.StringOutput) @@ -4484,6 +4502,16 @@ func (o TopicRuleErrorActionCloudwatchLogsPtrOutput) Elem() TopicRuleErrorAction }).(TopicRuleErrorActionCloudwatchLogsOutput) } +// The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. +func (o TopicRuleErrorActionCloudwatchLogsPtrOutput) BatchMode() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *TopicRuleErrorActionCloudwatchLogs) *bool { + if v == nil { + return nil + } + return v.BatchMode + }).(pulumi.BoolPtrOutput) +} + // The CloudWatch log group name. func (o TopicRuleErrorActionCloudwatchLogsPtrOutput) LogGroupName() pulumi.StringPtrOutput { return o.ApplyT(func(v *TopicRuleErrorActionCloudwatchLogs) *string { diff --git a/sdk/go/aws/pulumiTypes.go b/sdk/go/aws/pulumiTypes.go index 289a6b9b4a5..e4dc8aa43b6 100644 --- a/sdk/go/aws/pulumiTypes.go +++ b/sdk/go/aws/pulumiTypes.go @@ -852,6 +852,8 @@ type ProviderEndpoint struct { // Use this to override the default service endpoint URL Databasemigrationservice *string `pulumi:"databasemigrationservice"` // Use this to override the default service endpoint URL + Databrew *string `pulumi:"databrew"` + // Use this to override the default service endpoint URL Dataexchange *string `pulumi:"dataexchange"` // Use this to override the default service endpoint URL Datapipeline *string `pulumi:"datapipeline"` @@ -950,6 +952,8 @@ type ProviderEndpoint struct { // Use this to override the default service endpoint URL Glue *string `pulumi:"glue"` // Use this to override the default service endpoint URL + Gluedatabrew *string `pulumi:"gluedatabrew"` + // Use this to override the default service endpoint URL Grafana *string `pulumi:"grafana"` // Use this to override the default service endpoint URL Greengrass *string `pulumi:"greengrass"` @@ -1436,6 +1440,8 @@ type ProviderEndpointArgs struct { // Use this to override the default service endpoint URL Databasemigrationservice pulumi.StringPtrInput `pulumi:"databasemigrationservice"` // Use this to override the default service endpoint URL + Databrew pulumi.StringPtrInput `pulumi:"databrew"` + // Use this to override the default service endpoint URL Dataexchange pulumi.StringPtrInput `pulumi:"dataexchange"` // Use this to override the default service endpoint URL Datapipeline pulumi.StringPtrInput `pulumi:"datapipeline"` @@ -1534,6 +1540,8 @@ type ProviderEndpointArgs struct { // Use this to override the default service endpoint URL Glue pulumi.StringPtrInput `pulumi:"glue"` // Use this to override the default service endpoint URL + Gluedatabrew pulumi.StringPtrInput `pulumi:"gluedatabrew"` + // Use this to override the default service endpoint URL Grafana pulumi.StringPtrInput `pulumi:"grafana"` // Use this to override the default service endpoint URL Greengrass pulumi.StringPtrInput `pulumi:"greengrass"` @@ -2310,6 +2318,11 @@ func (o ProviderEndpointOutput) Databasemigrationservice() pulumi.StringPtrOutpu return o.ApplyT(func(v ProviderEndpoint) *string { return v.Databasemigrationservice }).(pulumi.StringPtrOutput) } +// Use this to override the default service endpoint URL +func (o ProviderEndpointOutput) Databrew() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProviderEndpoint) *string { return v.Databrew }).(pulumi.StringPtrOutput) +} + // Use this to override the default service endpoint URL func (o ProviderEndpointOutput) Dataexchange() pulumi.StringPtrOutput { return o.ApplyT(func(v ProviderEndpoint) *string { return v.Dataexchange }).(pulumi.StringPtrOutput) @@ -2555,6 +2568,11 @@ func (o ProviderEndpointOutput) Glue() pulumi.StringPtrOutput { return o.ApplyT(func(v ProviderEndpoint) *string { return v.Glue }).(pulumi.StringPtrOutput) } +// Use this to override the default service endpoint URL +func (o ProviderEndpointOutput) Gluedatabrew() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProviderEndpoint) *string { return v.Gluedatabrew }).(pulumi.StringPtrOutput) +} + // Use this to override the default service endpoint URL func (o ProviderEndpointOutput) Grafana() pulumi.StringPtrOutput { return o.ApplyT(func(v ProviderEndpoint) *string { return v.Grafana }).(pulumi.StringPtrOutput) diff --git a/sdk/go/aws/sagemaker/pulumiTypes.go b/sdk/go/aws/sagemaker/pulumiTypes.go index a3b9aa82e0b..7e8579b8792 100644 --- a/sdk/go/aws/sagemaker/pulumiTypes.go +++ b/sdk/go/aws/sagemaker/pulumiTypes.go @@ -14005,7 +14005,7 @@ func (o EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput) } type EndpointConfigurationDataCaptureConfigCaptureOption struct { - // Specifies the data to be captured. Should be one of `Input` or `Output`. + // Specifies the data to be captured. Should be one of `Input`, `Output` or `InputAndOutput`. CaptureMode string `pulumi:"captureMode"` } @@ -14021,7 +14021,7 @@ type EndpointConfigurationDataCaptureConfigCaptureOptionInput interface { } type EndpointConfigurationDataCaptureConfigCaptureOptionArgs struct { - // Specifies the data to be captured. Should be one of `Input` or `Output`. + // Specifies the data to be captured. Should be one of `Input`, `Output` or `InputAndOutput`. CaptureMode pulumi.StringInput `pulumi:"captureMode"` } @@ -14076,7 +14076,7 @@ func (o EndpointConfigurationDataCaptureConfigCaptureOptionOutput) ToEndpointCon return o } -// Specifies the data to be captured. Should be one of `Input` or `Output`. +// Specifies the data to be captured. Should be one of `Input`, `Output` or `InputAndOutput`. func (o EndpointConfigurationDataCaptureConfigCaptureOptionOutput) CaptureMode() pulumi.StringOutput { return o.ApplyT(func(v EndpointConfigurationDataCaptureConfigCaptureOption) string { return v.CaptureMode }).(pulumi.StringOutput) } diff --git a/sdk/go/aws/transfer/getConnector.go b/sdk/go/aws/transfer/getConnector.go new file mode 100644 index 00000000000..0593b156b0b --- /dev/null +++ b/sdk/go/aws/transfer/getConnector.go @@ -0,0 +1,143 @@ +// 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 transfer + +import ( + "context" + "reflect" + + "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/internal" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +) + +// Data source for managing an AWS Transfer Family Connector. +func LookupConnector(ctx *pulumi.Context, args *LookupConnectorArgs, opts ...pulumi.InvokeOption) (*LookupConnectorResult, error) { + opts = internal.PkgInvokeDefaultOpts(opts) + var rv LookupConnectorResult + err := ctx.Invoke("aws:transfer/getConnector:getConnector", args, &rv, opts...) + if err != nil { + return nil, err + } + return &rv, nil +} + +// A collection of arguments for invoking getConnector. +type LookupConnectorArgs struct { + // Unique identifier for connector + Id string `pulumi:"id"` +} + +// A collection of values returned by getConnector. +type LookupConnectorResult struct { + // ARN of the AWS Identity and Access Management role. + AccessRole string `pulumi:"accessRole"` + // ARN of the Connector. + Arn string `pulumi:"arn"` + // Structure containing the parameters for an AS2 connector object. Contains the following attributes: + As2Configs []GetConnectorAs2Config `pulumi:"as2Configs"` + Id string `pulumi:"id"` + // ARN of the IAM role that allows a connector to turn on CLoudwatch logging for Amazon S3 events. + LoggingRole string `pulumi:"loggingRole"` + // Name of security policy. + SecurityPolicyName string `pulumi:"securityPolicyName"` + // List of egress Ip addresses. + ServiceManagedEgressIpAddresses []string `pulumi:"serviceManagedEgressIpAddresses"` + // Object containing the following attributes: + SftpConfigs []GetConnectorSftpConfig `pulumi:"sftpConfigs"` + // Object containing the following attributes: + Tags map[string]string `pulumi:"tags"` + // URL of the partner's AS2 or SFTP endpoint. + Url string `pulumi:"url"` +} + +func LookupConnectorOutput(ctx *pulumi.Context, args LookupConnectorOutputArgs, opts ...pulumi.InvokeOption) LookupConnectorResultOutput { + return pulumi.ToOutputWithContext(context.Background(), args). + ApplyT(func(v interface{}) (LookupConnectorResult, error) { + args := v.(LookupConnectorArgs) + r, err := LookupConnector(ctx, &args, opts...) + var s LookupConnectorResult + if r != nil { + s = *r + } + return s, err + }).(LookupConnectorResultOutput) +} + +// A collection of arguments for invoking getConnector. +type LookupConnectorOutputArgs struct { + // Unique identifier for connector + Id pulumi.StringInput `pulumi:"id"` +} + +func (LookupConnectorOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*LookupConnectorArgs)(nil)).Elem() +} + +// A collection of values returned by getConnector. +type LookupConnectorResultOutput struct{ *pulumi.OutputState } + +func (LookupConnectorResultOutput) ElementType() reflect.Type { + return reflect.TypeOf((*LookupConnectorResult)(nil)).Elem() +} + +func (o LookupConnectorResultOutput) ToLookupConnectorResultOutput() LookupConnectorResultOutput { + return o +} + +func (o LookupConnectorResultOutput) ToLookupConnectorResultOutputWithContext(ctx context.Context) LookupConnectorResultOutput { + return o +} + +// ARN of the AWS Identity and Access Management role. +func (o LookupConnectorResultOutput) AccessRole() pulumi.StringOutput { + return o.ApplyT(func(v LookupConnectorResult) string { return v.AccessRole }).(pulumi.StringOutput) +} + +// ARN of the Connector. +func (o LookupConnectorResultOutput) Arn() pulumi.StringOutput { + return o.ApplyT(func(v LookupConnectorResult) string { return v.Arn }).(pulumi.StringOutput) +} + +// Structure containing the parameters for an AS2 connector object. Contains the following attributes: +func (o LookupConnectorResultOutput) As2Configs() GetConnectorAs2ConfigArrayOutput { + return o.ApplyT(func(v LookupConnectorResult) []GetConnectorAs2Config { return v.As2Configs }).(GetConnectorAs2ConfigArrayOutput) +} + +func (o LookupConnectorResultOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v LookupConnectorResult) string { return v.Id }).(pulumi.StringOutput) +} + +// ARN of the IAM role that allows a connector to turn on CLoudwatch logging for Amazon S3 events. +func (o LookupConnectorResultOutput) LoggingRole() pulumi.StringOutput { + return o.ApplyT(func(v LookupConnectorResult) string { return v.LoggingRole }).(pulumi.StringOutput) +} + +// Name of security policy. +func (o LookupConnectorResultOutput) SecurityPolicyName() pulumi.StringOutput { + return o.ApplyT(func(v LookupConnectorResult) string { return v.SecurityPolicyName }).(pulumi.StringOutput) +} + +// List of egress Ip addresses. +func (o LookupConnectorResultOutput) ServiceManagedEgressIpAddresses() pulumi.StringArrayOutput { + return o.ApplyT(func(v LookupConnectorResult) []string { return v.ServiceManagedEgressIpAddresses }).(pulumi.StringArrayOutput) +} + +// Object containing the following attributes: +func (o LookupConnectorResultOutput) SftpConfigs() GetConnectorSftpConfigArrayOutput { + return o.ApplyT(func(v LookupConnectorResult) []GetConnectorSftpConfig { return v.SftpConfigs }).(GetConnectorSftpConfigArrayOutput) +} + +// Object containing the following attributes: +func (o LookupConnectorResultOutput) Tags() pulumi.StringMapOutput { + return o.ApplyT(func(v LookupConnectorResult) map[string]string { return v.Tags }).(pulumi.StringMapOutput) +} + +// URL of the partner's AS2 or SFTP endpoint. +func (o LookupConnectorResultOutput) Url() pulumi.StringOutput { + return o.ApplyT(func(v LookupConnectorResult) string { return v.Url }).(pulumi.StringOutput) +} + +func init() { + pulumi.RegisterOutputType(LookupConnectorResultOutput{}) +} diff --git a/sdk/go/aws/transfer/pulumiTypes.go b/sdk/go/aws/transfer/pulumiTypes.go index 72db19e5ebc..97061684888 100644 --- a/sdk/go/aws/transfer/pulumiTypes.go +++ b/sdk/go/aws/transfer/pulumiTypes.go @@ -6219,6 +6219,278 @@ func (o WorkflowStepTagStepDetailsTagArrayOutput) Index(i pulumi.IntInput) Workf }).(WorkflowStepTagStepDetailsTagOutput) } +type GetConnectorAs2Config struct { + // Basic authentication for AS2 connector API. Returns a null value if not set. + BasicAuthSecretId string `pulumi:"basicAuthSecretId"` + // Specifies whether AS2 file is compressed. Will be ZLIB or DISABLED + Compression string `pulumi:"compression"` + // Algorithm used to encrypt file. Will be AES128_CBC or AES192_CBC or AES256_CBC or DES_EDE3_CBC or NONE. + EncryptionAlgorithm string `pulumi:"encryptionAlgorithm"` + // Unique identifier for AS2 local profile. + LocalProfileId string `pulumi:"localProfileId"` + // Used for outbound requests to tell if response is asynchronous or not. Will be either SYNC or NONE. + MdnResponse string `pulumi:"mdnResponse"` + // Signing algorithm for MDN response. Will be SHA256 or SHA384 or SHA512 or SHA1 or NONE or DEFAULT. + MdnSigningAlgorithm string `pulumi:"mdnSigningAlgorithm"` + // Subject HTTP header attribute in outbound AS2 messages to the connector. + MessageSubject string `pulumi:"messageSubject"` + // Unique identifier used by connector for partner profile. + PartnerProfileId string `pulumi:"partnerProfileId"` + SingingAlgorithm string `pulumi:"singingAlgorithm"` +} + +// GetConnectorAs2ConfigInput is an input type that accepts GetConnectorAs2ConfigArgs and GetConnectorAs2ConfigOutput values. +// You can construct a concrete instance of `GetConnectorAs2ConfigInput` via: +// +// GetConnectorAs2ConfigArgs{...} +type GetConnectorAs2ConfigInput interface { + pulumi.Input + + ToGetConnectorAs2ConfigOutput() GetConnectorAs2ConfigOutput + ToGetConnectorAs2ConfigOutputWithContext(context.Context) GetConnectorAs2ConfigOutput +} + +type GetConnectorAs2ConfigArgs struct { + // Basic authentication for AS2 connector API. Returns a null value if not set. + BasicAuthSecretId pulumi.StringInput `pulumi:"basicAuthSecretId"` + // Specifies whether AS2 file is compressed. Will be ZLIB or DISABLED + Compression pulumi.StringInput `pulumi:"compression"` + // Algorithm used to encrypt file. Will be AES128_CBC or AES192_CBC or AES256_CBC or DES_EDE3_CBC or NONE. + EncryptionAlgorithm pulumi.StringInput `pulumi:"encryptionAlgorithm"` + // Unique identifier for AS2 local profile. + LocalProfileId pulumi.StringInput `pulumi:"localProfileId"` + // Used for outbound requests to tell if response is asynchronous or not. Will be either SYNC or NONE. + MdnResponse pulumi.StringInput `pulumi:"mdnResponse"` + // Signing algorithm for MDN response. Will be SHA256 or SHA384 or SHA512 or SHA1 or NONE or DEFAULT. + MdnSigningAlgorithm pulumi.StringInput `pulumi:"mdnSigningAlgorithm"` + // Subject HTTP header attribute in outbound AS2 messages to the connector. + MessageSubject pulumi.StringInput `pulumi:"messageSubject"` + // Unique identifier used by connector for partner profile. + PartnerProfileId pulumi.StringInput `pulumi:"partnerProfileId"` + SingingAlgorithm pulumi.StringInput `pulumi:"singingAlgorithm"` +} + +func (GetConnectorAs2ConfigArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetConnectorAs2Config)(nil)).Elem() +} + +func (i GetConnectorAs2ConfigArgs) ToGetConnectorAs2ConfigOutput() GetConnectorAs2ConfigOutput { + return i.ToGetConnectorAs2ConfigOutputWithContext(context.Background()) +} + +func (i GetConnectorAs2ConfigArgs) ToGetConnectorAs2ConfigOutputWithContext(ctx context.Context) GetConnectorAs2ConfigOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetConnectorAs2ConfigOutput) +} + +// GetConnectorAs2ConfigArrayInput is an input type that accepts GetConnectorAs2ConfigArray and GetConnectorAs2ConfigArrayOutput values. +// You can construct a concrete instance of `GetConnectorAs2ConfigArrayInput` via: +// +// GetConnectorAs2ConfigArray{ GetConnectorAs2ConfigArgs{...} } +type GetConnectorAs2ConfigArrayInput interface { + pulumi.Input + + ToGetConnectorAs2ConfigArrayOutput() GetConnectorAs2ConfigArrayOutput + ToGetConnectorAs2ConfigArrayOutputWithContext(context.Context) GetConnectorAs2ConfigArrayOutput +} + +type GetConnectorAs2ConfigArray []GetConnectorAs2ConfigInput + +func (GetConnectorAs2ConfigArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetConnectorAs2Config)(nil)).Elem() +} + +func (i GetConnectorAs2ConfigArray) ToGetConnectorAs2ConfigArrayOutput() GetConnectorAs2ConfigArrayOutput { + return i.ToGetConnectorAs2ConfigArrayOutputWithContext(context.Background()) +} + +func (i GetConnectorAs2ConfigArray) ToGetConnectorAs2ConfigArrayOutputWithContext(ctx context.Context) GetConnectorAs2ConfigArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetConnectorAs2ConfigArrayOutput) +} + +type GetConnectorAs2ConfigOutput struct{ *pulumi.OutputState } + +func (GetConnectorAs2ConfigOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetConnectorAs2Config)(nil)).Elem() +} + +func (o GetConnectorAs2ConfigOutput) ToGetConnectorAs2ConfigOutput() GetConnectorAs2ConfigOutput { + return o +} + +func (o GetConnectorAs2ConfigOutput) ToGetConnectorAs2ConfigOutputWithContext(ctx context.Context) GetConnectorAs2ConfigOutput { + return o +} + +// Basic authentication for AS2 connector API. Returns a null value if not set. +func (o GetConnectorAs2ConfigOutput) BasicAuthSecretId() pulumi.StringOutput { + return o.ApplyT(func(v GetConnectorAs2Config) string { return v.BasicAuthSecretId }).(pulumi.StringOutput) +} + +// Specifies whether AS2 file is compressed. Will be ZLIB or DISABLED +func (o GetConnectorAs2ConfigOutput) Compression() pulumi.StringOutput { + return o.ApplyT(func(v GetConnectorAs2Config) string { return v.Compression }).(pulumi.StringOutput) +} + +// Algorithm used to encrypt file. Will be AES128_CBC or AES192_CBC or AES256_CBC or DES_EDE3_CBC or NONE. +func (o GetConnectorAs2ConfigOutput) EncryptionAlgorithm() pulumi.StringOutput { + return o.ApplyT(func(v GetConnectorAs2Config) string { return v.EncryptionAlgorithm }).(pulumi.StringOutput) +} + +// Unique identifier for AS2 local profile. +func (o GetConnectorAs2ConfigOutput) LocalProfileId() pulumi.StringOutput { + return o.ApplyT(func(v GetConnectorAs2Config) string { return v.LocalProfileId }).(pulumi.StringOutput) +} + +// Used for outbound requests to tell if response is asynchronous or not. Will be either SYNC or NONE. +func (o GetConnectorAs2ConfigOutput) MdnResponse() pulumi.StringOutput { + return o.ApplyT(func(v GetConnectorAs2Config) string { return v.MdnResponse }).(pulumi.StringOutput) +} + +// Signing algorithm for MDN response. Will be SHA256 or SHA384 or SHA512 or SHA1 or NONE or DEFAULT. +func (o GetConnectorAs2ConfigOutput) MdnSigningAlgorithm() pulumi.StringOutput { + return o.ApplyT(func(v GetConnectorAs2Config) string { return v.MdnSigningAlgorithm }).(pulumi.StringOutput) +} + +// Subject HTTP header attribute in outbound AS2 messages to the connector. +func (o GetConnectorAs2ConfigOutput) MessageSubject() pulumi.StringOutput { + return o.ApplyT(func(v GetConnectorAs2Config) string { return v.MessageSubject }).(pulumi.StringOutput) +} + +// Unique identifier used by connector for partner profile. +func (o GetConnectorAs2ConfigOutput) PartnerProfileId() pulumi.StringOutput { + return o.ApplyT(func(v GetConnectorAs2Config) string { return v.PartnerProfileId }).(pulumi.StringOutput) +} + +func (o GetConnectorAs2ConfigOutput) SingingAlgorithm() pulumi.StringOutput { + return o.ApplyT(func(v GetConnectorAs2Config) string { return v.SingingAlgorithm }).(pulumi.StringOutput) +} + +type GetConnectorAs2ConfigArrayOutput struct{ *pulumi.OutputState } + +func (GetConnectorAs2ConfigArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetConnectorAs2Config)(nil)).Elem() +} + +func (o GetConnectorAs2ConfigArrayOutput) ToGetConnectorAs2ConfigArrayOutput() GetConnectorAs2ConfigArrayOutput { + return o +} + +func (o GetConnectorAs2ConfigArrayOutput) ToGetConnectorAs2ConfigArrayOutputWithContext(ctx context.Context) GetConnectorAs2ConfigArrayOutput { + return o +} + +func (o GetConnectorAs2ConfigArrayOutput) Index(i pulumi.IntInput) GetConnectorAs2ConfigOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetConnectorAs2Config { + return vs[0].([]GetConnectorAs2Config)[vs[1].(int)] + }).(GetConnectorAs2ConfigOutput) +} + +type GetConnectorSftpConfig struct { + // List of the public portions of the host keys that are used to identify the servers the connector is connected to. + TrustedHostKeys []string `pulumi:"trustedHostKeys"` + // Identifer for the secret in AWS Secrets Manager that contains the SFTP user's private key, and/or password. + UserSecretId string `pulumi:"userSecretId"` +} + +// GetConnectorSftpConfigInput is an input type that accepts GetConnectorSftpConfigArgs and GetConnectorSftpConfigOutput values. +// You can construct a concrete instance of `GetConnectorSftpConfigInput` via: +// +// GetConnectorSftpConfigArgs{...} +type GetConnectorSftpConfigInput interface { + pulumi.Input + + ToGetConnectorSftpConfigOutput() GetConnectorSftpConfigOutput + ToGetConnectorSftpConfigOutputWithContext(context.Context) GetConnectorSftpConfigOutput +} + +type GetConnectorSftpConfigArgs struct { + // List of the public portions of the host keys that are used to identify the servers the connector is connected to. + TrustedHostKeys pulumi.StringArrayInput `pulumi:"trustedHostKeys"` + // Identifer for the secret in AWS Secrets Manager that contains the SFTP user's private key, and/or password. + UserSecretId pulumi.StringInput `pulumi:"userSecretId"` +} + +func (GetConnectorSftpConfigArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetConnectorSftpConfig)(nil)).Elem() +} + +func (i GetConnectorSftpConfigArgs) ToGetConnectorSftpConfigOutput() GetConnectorSftpConfigOutput { + return i.ToGetConnectorSftpConfigOutputWithContext(context.Background()) +} + +func (i GetConnectorSftpConfigArgs) ToGetConnectorSftpConfigOutputWithContext(ctx context.Context) GetConnectorSftpConfigOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetConnectorSftpConfigOutput) +} + +// GetConnectorSftpConfigArrayInput is an input type that accepts GetConnectorSftpConfigArray and GetConnectorSftpConfigArrayOutput values. +// You can construct a concrete instance of `GetConnectorSftpConfigArrayInput` via: +// +// GetConnectorSftpConfigArray{ GetConnectorSftpConfigArgs{...} } +type GetConnectorSftpConfigArrayInput interface { + pulumi.Input + + ToGetConnectorSftpConfigArrayOutput() GetConnectorSftpConfigArrayOutput + ToGetConnectorSftpConfigArrayOutputWithContext(context.Context) GetConnectorSftpConfigArrayOutput +} + +type GetConnectorSftpConfigArray []GetConnectorSftpConfigInput + +func (GetConnectorSftpConfigArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetConnectorSftpConfig)(nil)).Elem() +} + +func (i GetConnectorSftpConfigArray) ToGetConnectorSftpConfigArrayOutput() GetConnectorSftpConfigArrayOutput { + return i.ToGetConnectorSftpConfigArrayOutputWithContext(context.Background()) +} + +func (i GetConnectorSftpConfigArray) ToGetConnectorSftpConfigArrayOutputWithContext(ctx context.Context) GetConnectorSftpConfigArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetConnectorSftpConfigArrayOutput) +} + +type GetConnectorSftpConfigOutput struct{ *pulumi.OutputState } + +func (GetConnectorSftpConfigOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetConnectorSftpConfig)(nil)).Elem() +} + +func (o GetConnectorSftpConfigOutput) ToGetConnectorSftpConfigOutput() GetConnectorSftpConfigOutput { + return o +} + +func (o GetConnectorSftpConfigOutput) ToGetConnectorSftpConfigOutputWithContext(ctx context.Context) GetConnectorSftpConfigOutput { + return o +} + +// List of the public portions of the host keys that are used to identify the servers the connector is connected to. +func (o GetConnectorSftpConfigOutput) TrustedHostKeys() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetConnectorSftpConfig) []string { return v.TrustedHostKeys }).(pulumi.StringArrayOutput) +} + +// Identifer for the secret in AWS Secrets Manager that contains the SFTP user's private key, and/or password. +func (o GetConnectorSftpConfigOutput) UserSecretId() pulumi.StringOutput { + return o.ApplyT(func(v GetConnectorSftpConfig) string { return v.UserSecretId }).(pulumi.StringOutput) +} + +type GetConnectorSftpConfigArrayOutput struct{ *pulumi.OutputState } + +func (GetConnectorSftpConfigArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetConnectorSftpConfig)(nil)).Elem() +} + +func (o GetConnectorSftpConfigArrayOutput) ToGetConnectorSftpConfigArrayOutput() GetConnectorSftpConfigArrayOutput { + return o +} + +func (o GetConnectorSftpConfigArrayOutput) ToGetConnectorSftpConfigArrayOutputWithContext(ctx context.Context) GetConnectorSftpConfigArrayOutput { + return o +} + +func (o GetConnectorSftpConfigArrayOutput) Index(i pulumi.IntInput) GetConnectorSftpConfigOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetConnectorSftpConfig { + return vs[0].([]GetConnectorSftpConfig)[vs[1].(int)] + }).(GetConnectorSftpConfigOutput) +} + func init() { pulumi.RegisterInputType(reflect.TypeOf((*AccessHomeDirectoryMappingInput)(nil)).Elem(), AccessHomeDirectoryMappingArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*AccessHomeDirectoryMappingArrayInput)(nil)).Elem(), AccessHomeDirectoryMappingArray{}) @@ -6296,6 +6568,10 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*WorkflowStepTagStepDetailsPtrInput)(nil)).Elem(), WorkflowStepTagStepDetailsArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*WorkflowStepTagStepDetailsTagInput)(nil)).Elem(), WorkflowStepTagStepDetailsTagArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*WorkflowStepTagStepDetailsTagArrayInput)(nil)).Elem(), WorkflowStepTagStepDetailsTagArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetConnectorAs2ConfigInput)(nil)).Elem(), GetConnectorAs2ConfigArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetConnectorAs2ConfigArrayInput)(nil)).Elem(), GetConnectorAs2ConfigArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetConnectorSftpConfigInput)(nil)).Elem(), GetConnectorSftpConfigArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetConnectorSftpConfigArrayInput)(nil)).Elem(), GetConnectorSftpConfigArray{}) pulumi.RegisterOutputType(AccessHomeDirectoryMappingOutput{}) pulumi.RegisterOutputType(AccessHomeDirectoryMappingArrayOutput{}) pulumi.RegisterOutputType(AccessPosixProfileOutput{}) @@ -6372,4 +6648,8 @@ func init() { pulumi.RegisterOutputType(WorkflowStepTagStepDetailsPtrOutput{}) pulumi.RegisterOutputType(WorkflowStepTagStepDetailsTagOutput{}) pulumi.RegisterOutputType(WorkflowStepTagStepDetailsTagArrayOutput{}) + pulumi.RegisterOutputType(GetConnectorAs2ConfigOutput{}) + pulumi.RegisterOutputType(GetConnectorAs2ConfigArrayOutput{}) + pulumi.RegisterOutputType(GetConnectorSftpConfigOutput{}) + pulumi.RegisterOutputType(GetConnectorSftpConfigArrayOutput{}) } diff --git a/sdk/java/src/main/java/com/pulumi/aws/amplify/DomainAssociation.java b/sdk/java/src/main/java/com/pulumi/aws/amplify/DomainAssociation.java index 228046ff8b3..0fa0fcc369e 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/amplify/DomainAssociation.java +++ b/sdk/java/src/main/java/com/pulumi/aws/amplify/DomainAssociation.java @@ -6,6 +6,7 @@ import com.pulumi.aws.Utilities; import com.pulumi.aws.amplify.DomainAssociationArgs; import com.pulumi.aws.amplify.inputs.DomainAssociationState; +import com.pulumi.aws.amplify.outputs.DomainAssociationCertificateSettings; import com.pulumi.aws.amplify.outputs.DomainAssociationSubDomain; import com.pulumi.core.Output; import com.pulumi.core.annotations.Export; @@ -124,6 +125,20 @@ public Output appId() { public Output arn() { return this.arn; } + /** + * The type of SSL/TLS certificate to use for your custom domain. If you don't specify a certificate type, Amplify uses the default certificate that it provisions and manages for you. + * + */ + @Export(name="certificateSettings", refs={DomainAssociationCertificateSettings.class}, tree="[0]") + private Output certificateSettings; + + /** + * @return The type of SSL/TLS certificate to use for your custom domain. If you don't specify a certificate type, Amplify uses the default certificate that it provisions and manages for you. + * + */ + public Output> certificateSettings() { + return Codegen.optional(this.certificateSettings); + } /** * DNS records for certificate verification in a space-delimited format (`<record> CNAME <target>`). * diff --git a/sdk/java/src/main/java/com/pulumi/aws/amplify/DomainAssociationArgs.java b/sdk/java/src/main/java/com/pulumi/aws/amplify/DomainAssociationArgs.java index f780a54838c..4509b491250 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/amplify/DomainAssociationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/amplify/DomainAssociationArgs.java @@ -3,6 +3,7 @@ package com.pulumi.aws.amplify; +import com.pulumi.aws.amplify.inputs.DomainAssociationCertificateSettingsArgs; import com.pulumi.aws.amplify.inputs.DomainAssociationSubDomainArgs; import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; @@ -34,6 +35,21 @@ public Output appId() { return this.appId; } + /** + * The type of SSL/TLS certificate to use for your custom domain. If you don't specify a certificate type, Amplify uses the default certificate that it provisions and manages for you. + * + */ + @Import(name="certificateSettings") + private @Nullable Output certificateSettings; + + /** + * @return The type of SSL/TLS certificate to use for your custom domain. If you don't specify a certificate type, Amplify uses the default certificate that it provisions and manages for you. + * + */ + public Optional> certificateSettings() { + return Optional.ofNullable(this.certificateSettings); + } + /** * Domain name for the domain association. * @@ -98,6 +114,7 @@ private DomainAssociationArgs() {} private DomainAssociationArgs(DomainAssociationArgs $) { this.appId = $.appId; + this.certificateSettings = $.certificateSettings; this.domainName = $.domainName; this.enableAutoSubDomain = $.enableAutoSubDomain; this.subDomains = $.subDomains; @@ -143,6 +160,27 @@ public Builder appId(String appId) { return appId(Output.of(appId)); } + /** + * @param certificateSettings The type of SSL/TLS certificate to use for your custom domain. If you don't specify a certificate type, Amplify uses the default certificate that it provisions and manages for you. + * + * @return builder + * + */ + public Builder certificateSettings(@Nullable Output certificateSettings) { + $.certificateSettings = certificateSettings; + return this; + } + + /** + * @param certificateSettings The type of SSL/TLS certificate to use for your custom domain. If you don't specify a certificate type, Amplify uses the default certificate that it provisions and manages for you. + * + * @return builder + * + */ + public Builder certificateSettings(DomainAssociationCertificateSettingsArgs certificateSettings) { + return certificateSettings(Output.of(certificateSettings)); + } + /** * @param domainName Domain name for the domain association. * diff --git a/sdk/java/src/main/java/com/pulumi/aws/amplify/inputs/DomainAssociationCertificateSettingsArgs.java b/sdk/java/src/main/java/com/pulumi/aws/amplify/inputs/DomainAssociationCertificateSettingsArgs.java new file mode 100644 index 00000000000..41189326f8a --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/amplify/inputs/DomainAssociationCertificateSettingsArgs.java @@ -0,0 +1,161 @@ +// *** 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.amplify.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; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class DomainAssociationCertificateSettingsArgs extends com.pulumi.resources.ResourceArgs { + + public static final DomainAssociationCertificateSettingsArgs Empty = new DomainAssociationCertificateSettingsArgs(); + + /** + * DNS records for certificate verification in a space-delimited format (`<record> CNAME <target>`). + * + */ + @Import(name="certificateVerificationDnsRecord") + private @Nullable Output certificateVerificationDnsRecord; + + /** + * @return DNS records for certificate verification in a space-delimited format (`<record> CNAME <target>`). + * + */ + public Optional> certificateVerificationDnsRecord() { + return Optional.ofNullable(this.certificateVerificationDnsRecord); + } + + /** + * The Amazon resource name (ARN) for the custom certificate. + * + */ + @Import(name="customCertificateArn") + private @Nullable Output customCertificateArn; + + /** + * @return The Amazon resource name (ARN) for the custom certificate. + * + */ + public Optional> customCertificateArn() { + return Optional.ofNullable(this.customCertificateArn); + } + + /** + * The certificate type. Valid values are `AMPLIFY_MANAGED` and `CUSTOM`. + * + */ + @Import(name="type", required=true) + private Output type; + + /** + * @return The certificate type. Valid values are `AMPLIFY_MANAGED` and `CUSTOM`. + * + */ + public Output type() { + return this.type; + } + + private DomainAssociationCertificateSettingsArgs() {} + + private DomainAssociationCertificateSettingsArgs(DomainAssociationCertificateSettingsArgs $) { + this.certificateVerificationDnsRecord = $.certificateVerificationDnsRecord; + this.customCertificateArn = $.customCertificateArn; + this.type = $.type; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(DomainAssociationCertificateSettingsArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private DomainAssociationCertificateSettingsArgs $; + + public Builder() { + $ = new DomainAssociationCertificateSettingsArgs(); + } + + public Builder(DomainAssociationCertificateSettingsArgs defaults) { + $ = new DomainAssociationCertificateSettingsArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param certificateVerificationDnsRecord DNS records for certificate verification in a space-delimited format (`<record> CNAME <target>`). + * + * @return builder + * + */ + public Builder certificateVerificationDnsRecord(@Nullable Output certificateVerificationDnsRecord) { + $.certificateVerificationDnsRecord = certificateVerificationDnsRecord; + return this; + } + + /** + * @param certificateVerificationDnsRecord DNS records for certificate verification in a space-delimited format (`<record> CNAME <target>`). + * + * @return builder + * + */ + public Builder certificateVerificationDnsRecord(String certificateVerificationDnsRecord) { + return certificateVerificationDnsRecord(Output.of(certificateVerificationDnsRecord)); + } + + /** + * @param customCertificateArn The Amazon resource name (ARN) for the custom certificate. + * + * @return builder + * + */ + public Builder customCertificateArn(@Nullable Output customCertificateArn) { + $.customCertificateArn = customCertificateArn; + return this; + } + + /** + * @param customCertificateArn The Amazon resource name (ARN) for the custom certificate. + * + * @return builder + * + */ + public Builder customCertificateArn(String customCertificateArn) { + return customCertificateArn(Output.of(customCertificateArn)); + } + + /** + * @param type The certificate type. Valid values are `AMPLIFY_MANAGED` and `CUSTOM`. + * + * @return builder + * + */ + public Builder type(Output type) { + $.type = type; + return this; + } + + /** + * @param type The certificate type. Valid values are `AMPLIFY_MANAGED` and `CUSTOM`. + * + * @return builder + * + */ + public Builder type(String type) { + return type(Output.of(type)); + } + + public DomainAssociationCertificateSettingsArgs build() { + if ($.type == null) { + throw new MissingRequiredPropertyException("DomainAssociationCertificateSettingsArgs", "type"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/amplify/inputs/DomainAssociationState.java b/sdk/java/src/main/java/com/pulumi/aws/amplify/inputs/DomainAssociationState.java index 845d18772f9..76966b889c0 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/amplify/inputs/DomainAssociationState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/amplify/inputs/DomainAssociationState.java @@ -3,6 +3,7 @@ package com.pulumi.aws.amplify.inputs; +import com.pulumi.aws.amplify.inputs.DomainAssociationCertificateSettingsArgs; import com.pulumi.aws.amplify.inputs.DomainAssociationSubDomainArgs; import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; @@ -48,6 +49,21 @@ public Optional> arn() { return Optional.ofNullable(this.arn); } + /** + * The type of SSL/TLS certificate to use for your custom domain. If you don't specify a certificate type, Amplify uses the default certificate that it provisions and manages for you. + * + */ + @Import(name="certificateSettings") + private @Nullable Output certificateSettings; + + /** + * @return The type of SSL/TLS certificate to use for your custom domain. If you don't specify a certificate type, Amplify uses the default certificate that it provisions and manages for you. + * + */ + public Optional> certificateSettings() { + return Optional.ofNullable(this.certificateSettings); + } + /** * DNS records for certificate verification in a space-delimited format (`<record> CNAME <target>`). * @@ -128,6 +144,7 @@ private DomainAssociationState() {} private DomainAssociationState(DomainAssociationState $) { this.appId = $.appId; this.arn = $.arn; + this.certificateSettings = $.certificateSettings; this.certificateVerificationDnsRecord = $.certificateVerificationDnsRecord; this.domainName = $.domainName; this.enableAutoSubDomain = $.enableAutoSubDomain; @@ -195,6 +212,27 @@ public Builder arn(String arn) { return arn(Output.of(arn)); } + /** + * @param certificateSettings The type of SSL/TLS certificate to use for your custom domain. If you don't specify a certificate type, Amplify uses the default certificate that it provisions and manages for you. + * + * @return builder + * + */ + public Builder certificateSettings(@Nullable Output certificateSettings) { + $.certificateSettings = certificateSettings; + return this; + } + + /** + * @param certificateSettings The type of SSL/TLS certificate to use for your custom domain. If you don't specify a certificate type, Amplify uses the default certificate that it provisions and manages for you. + * + * @return builder + * + */ + public Builder certificateSettings(DomainAssociationCertificateSettingsArgs certificateSettings) { + return certificateSettings(Output.of(certificateSettings)); + } + /** * @param certificateVerificationDnsRecord DNS records for certificate verification in a space-delimited format (`<record> CNAME <target>`). * diff --git a/sdk/java/src/main/java/com/pulumi/aws/amplify/outputs/DomainAssociationCertificateSettings.java b/sdk/java/src/main/java/com/pulumi/aws/amplify/outputs/DomainAssociationCertificateSettings.java new file mode 100644 index 00000000000..a07993cbc67 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/amplify/outputs/DomainAssociationCertificateSettings.java @@ -0,0 +1,102 @@ +// *** 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.amplify.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class DomainAssociationCertificateSettings { + /** + * @return DNS records for certificate verification in a space-delimited format (`<record> CNAME <target>`). + * + */ + private @Nullable String certificateVerificationDnsRecord; + /** + * @return The Amazon resource name (ARN) for the custom certificate. + * + */ + private @Nullable String customCertificateArn; + /** + * @return The certificate type. Valid values are `AMPLIFY_MANAGED` and `CUSTOM`. + * + */ + private String type; + + private DomainAssociationCertificateSettings() {} + /** + * @return DNS records for certificate verification in a space-delimited format (`<record> CNAME <target>`). + * + */ + public Optional certificateVerificationDnsRecord() { + return Optional.ofNullable(this.certificateVerificationDnsRecord); + } + /** + * @return The Amazon resource name (ARN) for the custom certificate. + * + */ + public Optional customCertificateArn() { + return Optional.ofNullable(this.customCertificateArn); + } + /** + * @return The certificate type. Valid values are `AMPLIFY_MANAGED` and `CUSTOM`. + * + */ + public String type() { + return this.type; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(DomainAssociationCertificateSettings defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String certificateVerificationDnsRecord; + private @Nullable String customCertificateArn; + private String type; + public Builder() {} + public Builder(DomainAssociationCertificateSettings defaults) { + Objects.requireNonNull(defaults); + this.certificateVerificationDnsRecord = defaults.certificateVerificationDnsRecord; + this.customCertificateArn = defaults.customCertificateArn; + this.type = defaults.type; + } + + @CustomType.Setter + public Builder certificateVerificationDnsRecord(@Nullable String certificateVerificationDnsRecord) { + + this.certificateVerificationDnsRecord = certificateVerificationDnsRecord; + return this; + } + @CustomType.Setter + public Builder customCertificateArn(@Nullable String customCertificateArn) { + + this.customCertificateArn = customCertificateArn; + return this; + } + @CustomType.Setter + public Builder type(String type) { + if (type == null) { + throw new MissingRequiredPropertyException("DomainAssociationCertificateSettings", "type"); + } + this.type = type; + return this; + } + public DomainAssociationCertificateSettings build() { + final var _resultValue = new DomainAssociationCertificateSettings(); + _resultValue.certificateVerificationDnsRecord = certificateVerificationDnsRecord; + _resultValue.customCertificateArn = customCertificateArn; + _resultValue.type = type; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/appstream/AppstreamFunctions.java b/sdk/java/src/main/java/com/pulumi/aws/appstream/AppstreamFunctions.java new file mode 100644 index 00000000000..a34e2cccec4 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/appstream/AppstreamFunctions.java @@ -0,0 +1,59 @@ +// *** 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.appstream; + +import com.pulumi.aws.Utilities; +import com.pulumi.aws.appstream.inputs.GetImageArgs; +import com.pulumi.aws.appstream.inputs.GetImagePlainArgs; +import com.pulumi.aws.appstream.outputs.GetImageResult; +import com.pulumi.core.Output; +import com.pulumi.core.TypeShape; +import com.pulumi.deployment.Deployment; +import com.pulumi.deployment.InvokeOptions; +import java.util.concurrent.CompletableFuture; + +public final class AppstreamFunctions { + /** + * Data source for managing an AWS AppStream 2.0 Image. + * + */ + public static Output getImage() { + return getImage(GetImageArgs.Empty, InvokeOptions.Empty); + } + /** + * Data source for managing an AWS AppStream 2.0 Image. + * + */ + public static CompletableFuture getImagePlain() { + return getImagePlain(GetImagePlainArgs.Empty, InvokeOptions.Empty); + } + /** + * Data source for managing an AWS AppStream 2.0 Image. + * + */ + public static Output getImage(GetImageArgs args) { + return getImage(args, InvokeOptions.Empty); + } + /** + * Data source for managing an AWS AppStream 2.0 Image. + * + */ + public static CompletableFuture getImagePlain(GetImagePlainArgs args) { + return getImagePlain(args, InvokeOptions.Empty); + } + /** + * Data source for managing an AWS AppStream 2.0 Image. + * + */ + public static Output getImage(GetImageArgs args, InvokeOptions options) { + return Deployment.getInstance().invoke("aws:appstream/getImage:getImage", TypeShape.of(GetImageResult.class), args, Utilities.withVersion(options)); + } + /** + * Data source for managing an AWS AppStream 2.0 Image. + * + */ + public static CompletableFuture getImagePlain(GetImagePlainArgs args, InvokeOptions options) { + return Deployment.getInstance().invokeAsync("aws:appstream/getImage:getImage", TypeShape.of(GetImageResult.class), args, Utilities.withVersion(options)); + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/appstream/inputs/GetImageArgs.java b/sdk/java/src/main/java/com/pulumi/aws/appstream/inputs/GetImageArgs.java new file mode 100644 index 00000000000..110a4f263f0 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/appstream/inputs/GetImageArgs.java @@ -0,0 +1,232 @@ +// *** 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.appstream.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.Boolean; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class GetImageArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetImageArgs Empty = new GetImageArgs(); + + /** + * Arn of the image being searched for. Cannot be used with name_regex or name. + * + */ + @Import(name="arn") + private @Nullable Output arn; + + /** + * @return Arn of the image being searched for. Cannot be used with name_regex or name. + * + */ + public Optional> arn() { + return Optional.ofNullable(this.arn); + } + + /** + * Boolean that if it is set to true and there are multiple images returned the most recent will be returned. If it is set to false and there are multiple images return the datasource will error. + * + */ + @Import(name="mostRecent") + private @Nullable Output mostRecent; + + /** + * @return Boolean that if it is set to true and there are multiple images returned the most recent will be returned. If it is set to false and there are multiple images return the datasource will error. + * + */ + public Optional> mostRecent() { + return Optional.ofNullable(this.mostRecent); + } + + /** + * Name of the image being searched for. Cannot be used with name_regex or arn. + * + */ + @Import(name="name") + private @Nullable Output name; + + /** + * @return Name of the image being searched for. Cannot be used with name_regex or arn. + * + */ + public Optional> name() { + return Optional.ofNullable(this.name); + } + + /** + * Regular expression name of the image being searched for. Cannot be used with arn or name. + * + */ + @Import(name="nameRegex") + private @Nullable Output nameRegex; + + /** + * @return Regular expression name of the image being searched for. Cannot be used with arn or name. + * + */ + public Optional> nameRegex() { + return Optional.ofNullable(this.nameRegex); + } + + /** + * The type of image which must be (PUBLIC, PRIVATE, or SHARED). + * + */ + @Import(name="type") + private @Nullable Output type; + + /** + * @return The type of image which must be (PUBLIC, PRIVATE, or SHARED). + * + */ + public Optional> type() { + return Optional.ofNullable(this.type); + } + + private GetImageArgs() {} + + private GetImageArgs(GetImageArgs $) { + this.arn = $.arn; + this.mostRecent = $.mostRecent; + this.name = $.name; + this.nameRegex = $.nameRegex; + this.type = $.type; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetImageArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetImageArgs $; + + public Builder() { + $ = new GetImageArgs(); + } + + public Builder(GetImageArgs defaults) { + $ = new GetImageArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param arn Arn of the image being searched for. Cannot be used with name_regex or name. + * + * @return builder + * + */ + public Builder arn(@Nullable Output arn) { + $.arn = arn; + return this; + } + + /** + * @param arn Arn of the image being searched for. Cannot be used with name_regex or name. + * + * @return builder + * + */ + public Builder arn(String arn) { + return arn(Output.of(arn)); + } + + /** + * @param mostRecent Boolean that if it is set to true and there are multiple images returned the most recent will be returned. If it is set to false and there are multiple images return the datasource will error. + * + * @return builder + * + */ + public Builder mostRecent(@Nullable Output mostRecent) { + $.mostRecent = mostRecent; + return this; + } + + /** + * @param mostRecent Boolean that if it is set to true and there are multiple images returned the most recent will be returned. If it is set to false and there are multiple images return the datasource will error. + * + * @return builder + * + */ + public Builder mostRecent(Boolean mostRecent) { + return mostRecent(Output.of(mostRecent)); + } + + /** + * @param name Name of the image being searched for. Cannot be used with name_regex or arn. + * + * @return builder + * + */ + public Builder name(@Nullable Output name) { + $.name = name; + return this; + } + + /** + * @param name Name of the image being searched for. Cannot be used with name_regex or arn. + * + * @return builder + * + */ + public Builder name(String name) { + return name(Output.of(name)); + } + + /** + * @param nameRegex Regular expression name of the image being searched for. Cannot be used with arn or name. + * + * @return builder + * + */ + public Builder nameRegex(@Nullable Output nameRegex) { + $.nameRegex = nameRegex; + return this; + } + + /** + * @param nameRegex Regular expression name of the image being searched for. Cannot be used with arn or name. + * + * @return builder + * + */ + public Builder nameRegex(String nameRegex) { + return nameRegex(Output.of(nameRegex)); + } + + /** + * @param type The type of image which must be (PUBLIC, PRIVATE, or SHARED). + * + * @return builder + * + */ + public Builder type(@Nullable Output type) { + $.type = type; + return this; + } + + /** + * @param type The type of image which must be (PUBLIC, PRIVATE, or SHARED). + * + * @return builder + * + */ + public Builder type(String type) { + return type(Output.of(type)); + } + + public GetImageArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/appstream/inputs/GetImagePlainArgs.java b/sdk/java/src/main/java/com/pulumi/aws/appstream/inputs/GetImagePlainArgs.java new file mode 100644 index 00000000000..82b3e3bbc0f --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/appstream/inputs/GetImagePlainArgs.java @@ -0,0 +1,181 @@ +// *** 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.appstream.inputs; + +import com.pulumi.core.annotations.Import; +import java.lang.Boolean; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class GetImagePlainArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetImagePlainArgs Empty = new GetImagePlainArgs(); + + /** + * Arn of the image being searched for. Cannot be used with name_regex or name. + * + */ + @Import(name="arn") + private @Nullable String arn; + + /** + * @return Arn of the image being searched for. Cannot be used with name_regex or name. + * + */ + public Optional arn() { + return Optional.ofNullable(this.arn); + } + + /** + * Boolean that if it is set to true and there are multiple images returned the most recent will be returned. If it is set to false and there are multiple images return the datasource will error. + * + */ + @Import(name="mostRecent") + private @Nullable Boolean mostRecent; + + /** + * @return Boolean that if it is set to true and there are multiple images returned the most recent will be returned. If it is set to false and there are multiple images return the datasource will error. + * + */ + public Optional mostRecent() { + return Optional.ofNullable(this.mostRecent); + } + + /** + * Name of the image being searched for. Cannot be used with name_regex or arn. + * + */ + @Import(name="name") + private @Nullable String name; + + /** + * @return Name of the image being searched for. Cannot be used with name_regex or arn. + * + */ + public Optional name() { + return Optional.ofNullable(this.name); + } + + /** + * Regular expression name of the image being searched for. Cannot be used with arn or name. + * + */ + @Import(name="nameRegex") + private @Nullable String nameRegex; + + /** + * @return Regular expression name of the image being searched for. Cannot be used with arn or name. + * + */ + public Optional nameRegex() { + return Optional.ofNullable(this.nameRegex); + } + + /** + * The type of image which must be (PUBLIC, PRIVATE, or SHARED). + * + */ + @Import(name="type") + private @Nullable String type; + + /** + * @return The type of image which must be (PUBLIC, PRIVATE, or SHARED). + * + */ + public Optional type() { + return Optional.ofNullable(this.type); + } + + private GetImagePlainArgs() {} + + private GetImagePlainArgs(GetImagePlainArgs $) { + this.arn = $.arn; + this.mostRecent = $.mostRecent; + this.name = $.name; + this.nameRegex = $.nameRegex; + this.type = $.type; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetImagePlainArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetImagePlainArgs $; + + public Builder() { + $ = new GetImagePlainArgs(); + } + + public Builder(GetImagePlainArgs defaults) { + $ = new GetImagePlainArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param arn Arn of the image being searched for. Cannot be used with name_regex or name. + * + * @return builder + * + */ + public Builder arn(@Nullable String arn) { + $.arn = arn; + return this; + } + + /** + * @param mostRecent Boolean that if it is set to true and there are multiple images returned the most recent will be returned. If it is set to false and there are multiple images return the datasource will error. + * + * @return builder + * + */ + public Builder mostRecent(@Nullable Boolean mostRecent) { + $.mostRecent = mostRecent; + return this; + } + + /** + * @param name Name of the image being searched for. Cannot be used with name_regex or arn. + * + * @return builder + * + */ + public Builder name(@Nullable String name) { + $.name = name; + return this; + } + + /** + * @param nameRegex Regular expression name of the image being searched for. Cannot be used with arn or name. + * + * @return builder + * + */ + public Builder nameRegex(@Nullable String nameRegex) { + $.nameRegex = nameRegex; + return this; + } + + /** + * @param type The type of image which must be (PUBLIC, PRIVATE, or SHARED). + * + * @return builder + * + */ + public Builder type(@Nullable String type) { + $.type = type; + return this; + } + + public GetImagePlainArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/appstream/outputs/GetImageApplication.java b/sdk/java/src/main/java/com/pulumi/aws/appstream/outputs/GetImageApplication.java new file mode 100644 index 00000000000..d3f37da8867 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/appstream/outputs/GetImageApplication.java @@ -0,0 +1,398 @@ +// *** 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.appstream.outputs; + +import com.pulumi.aws.appstream.outputs.GetImageApplicationIconS3Location; +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Boolean; +import java.lang.Object; +import java.lang.String; +import java.util.List; +import java.util.Map; +import java.util.Objects; + +@CustomType +public final class GetImageApplication { + /** + * @return The app block ARN of the application. + * + */ + private String appBlockArn; + /** + * @return Arn of the image being searched for. Cannot be used with name_regex or name. + * + */ + private String arn; + /** + * @return Time at which this image was created. + * + */ + private String createdTime; + /** + * @return Description of image. + * + */ + private String description; + /** + * @return Image name to display. + * + */ + private String displayName; + /** + * @return Bool based on if the application is enabled. + * + */ + private Boolean enabled; + /** + * @return A list named icon_s3_location that contains the following: + * + */ + private List iconS3Locations; + /** + * @return URL of the application icon. This URL may be time-limited. + * + */ + private String iconUrl; + /** + * @return List of the instance families of the application. + * + */ + private List instanceFamilies; + /** + * @return Arguments that are passed to the application at it's launch. + * + */ + private String launchParameters; + /** + * @return Path to the application's excecutable in the instance. + * + */ + private String launchPath; + /** + * @return String to string map that contains additional attributes used to describe the application. + * * `Name` - Name of the application. + * + */ + private Map metadata; + /** + * @return Name of the image being searched for. Cannot be used with name_regex or arn. + * + */ + private String name; + /** + * @return Array of strings describing the platforms on which the application can run. + * Values will be from: WINDOWS | WINDOWS_SERVER_2016 | WINDOWS_SERVER_2019 | WINDOWS_SERVER_2022 | AMAZON_LINUX2 + * + */ + private List platforms; + /** + * @return Working directory for the application. + * + */ + private String workingDirectory; + + private GetImageApplication() {} + /** + * @return The app block ARN of the application. + * + */ + public String appBlockArn() { + return this.appBlockArn; + } + /** + * @return Arn of the image being searched for. Cannot be used with name_regex or name. + * + */ + public String arn() { + return this.arn; + } + /** + * @return Time at which this image was created. + * + */ + public String createdTime() { + return this.createdTime; + } + /** + * @return Description of image. + * + */ + public String description() { + return this.description; + } + /** + * @return Image name to display. + * + */ + public String displayName() { + return this.displayName; + } + /** + * @return Bool based on if the application is enabled. + * + */ + public Boolean enabled() { + return this.enabled; + } + /** + * @return A list named icon_s3_location that contains the following: + * + */ + public List iconS3Locations() { + return this.iconS3Locations; + } + /** + * @return URL of the application icon. This URL may be time-limited. + * + */ + public String iconUrl() { + return this.iconUrl; + } + /** + * @return List of the instance families of the application. + * + */ + public List instanceFamilies() { + return this.instanceFamilies; + } + /** + * @return Arguments that are passed to the application at it's launch. + * + */ + public String launchParameters() { + return this.launchParameters; + } + /** + * @return Path to the application's excecutable in the instance. + * + */ + public String launchPath() { + return this.launchPath; + } + /** + * @return String to string map that contains additional attributes used to describe the application. + * * `Name` - Name of the application. + * + */ + public Map metadata() { + return this.metadata; + } + /** + * @return Name of the image being searched for. Cannot be used with name_regex or arn. + * + */ + public String name() { + return this.name; + } + /** + * @return Array of strings describing the platforms on which the application can run. + * Values will be from: WINDOWS | WINDOWS_SERVER_2016 | WINDOWS_SERVER_2019 | WINDOWS_SERVER_2022 | AMAZON_LINUX2 + * + */ + public List platforms() { + return this.platforms; + } + /** + * @return Working directory for the application. + * + */ + public String workingDirectory() { + return this.workingDirectory; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetImageApplication defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String appBlockArn; + private String arn; + private String createdTime; + private String description; + private String displayName; + private Boolean enabled; + private List iconS3Locations; + private String iconUrl; + private List instanceFamilies; + private String launchParameters; + private String launchPath; + private Map metadata; + private String name; + private List platforms; + private String workingDirectory; + public Builder() {} + public Builder(GetImageApplication defaults) { + Objects.requireNonNull(defaults); + this.appBlockArn = defaults.appBlockArn; + this.arn = defaults.arn; + this.createdTime = defaults.createdTime; + this.description = defaults.description; + this.displayName = defaults.displayName; + this.enabled = defaults.enabled; + this.iconS3Locations = defaults.iconS3Locations; + this.iconUrl = defaults.iconUrl; + this.instanceFamilies = defaults.instanceFamilies; + this.launchParameters = defaults.launchParameters; + this.launchPath = defaults.launchPath; + this.metadata = defaults.metadata; + this.name = defaults.name; + this.platforms = defaults.platforms; + this.workingDirectory = defaults.workingDirectory; + } + + @CustomType.Setter + public Builder appBlockArn(String appBlockArn) { + if (appBlockArn == null) { + throw new MissingRequiredPropertyException("GetImageApplication", "appBlockArn"); + } + this.appBlockArn = appBlockArn; + return this; + } + @CustomType.Setter + public Builder arn(String arn) { + if (arn == null) { + throw new MissingRequiredPropertyException("GetImageApplication", "arn"); + } + this.arn = arn; + return this; + } + @CustomType.Setter + public Builder createdTime(String createdTime) { + if (createdTime == null) { + throw new MissingRequiredPropertyException("GetImageApplication", "createdTime"); + } + this.createdTime = createdTime; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetImageApplication", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder displayName(String displayName) { + if (displayName == null) { + throw new MissingRequiredPropertyException("GetImageApplication", "displayName"); + } + this.displayName = displayName; + return this; + } + @CustomType.Setter + public Builder enabled(Boolean enabled) { + if (enabled == null) { + throw new MissingRequiredPropertyException("GetImageApplication", "enabled"); + } + this.enabled = enabled; + return this; + } + @CustomType.Setter + public Builder iconS3Locations(List iconS3Locations) { + if (iconS3Locations == null) { + throw new MissingRequiredPropertyException("GetImageApplication", "iconS3Locations"); + } + this.iconS3Locations = iconS3Locations; + return this; + } + public Builder iconS3Locations(GetImageApplicationIconS3Location... iconS3Locations) { + return iconS3Locations(List.of(iconS3Locations)); + } + @CustomType.Setter + public Builder iconUrl(String iconUrl) { + if (iconUrl == null) { + throw new MissingRequiredPropertyException("GetImageApplication", "iconUrl"); + } + this.iconUrl = iconUrl; + return this; + } + @CustomType.Setter + public Builder instanceFamilies(List instanceFamilies) { + if (instanceFamilies == null) { + throw new MissingRequiredPropertyException("GetImageApplication", "instanceFamilies"); + } + this.instanceFamilies = instanceFamilies; + return this; + } + public Builder instanceFamilies(String... instanceFamilies) { + return instanceFamilies(List.of(instanceFamilies)); + } + @CustomType.Setter + public Builder launchParameters(String launchParameters) { + if (launchParameters == null) { + throw new MissingRequiredPropertyException("GetImageApplication", "launchParameters"); + } + this.launchParameters = launchParameters; + return this; + } + @CustomType.Setter + public Builder launchPath(String launchPath) { + if (launchPath == null) { + throw new MissingRequiredPropertyException("GetImageApplication", "launchPath"); + } + this.launchPath = launchPath; + return this; + } + @CustomType.Setter + public Builder metadata(Map metadata) { + if (metadata == null) { + throw new MissingRequiredPropertyException("GetImageApplication", "metadata"); + } + this.metadata = metadata; + return this; + } + @CustomType.Setter + public Builder name(String name) { + if (name == null) { + throw new MissingRequiredPropertyException("GetImageApplication", "name"); + } + this.name = name; + return this; + } + @CustomType.Setter + public Builder platforms(List platforms) { + if (platforms == null) { + throw new MissingRequiredPropertyException("GetImageApplication", "platforms"); + } + this.platforms = platforms; + return this; + } + public Builder platforms(String... platforms) { + return platforms(List.of(platforms)); + } + @CustomType.Setter + public Builder workingDirectory(String workingDirectory) { + if (workingDirectory == null) { + throw new MissingRequiredPropertyException("GetImageApplication", "workingDirectory"); + } + this.workingDirectory = workingDirectory; + return this; + } + public GetImageApplication build() { + final var _resultValue = new GetImageApplication(); + _resultValue.appBlockArn = appBlockArn; + _resultValue.arn = arn; + _resultValue.createdTime = createdTime; + _resultValue.description = description; + _resultValue.displayName = displayName; + _resultValue.enabled = enabled; + _resultValue.iconS3Locations = iconS3Locations; + _resultValue.iconUrl = iconUrl; + _resultValue.instanceFamilies = instanceFamilies; + _resultValue.launchParameters = launchParameters; + _resultValue.launchPath = launchPath; + _resultValue.metadata = metadata; + _resultValue.name = name; + _resultValue.platforms = platforms; + _resultValue.workingDirectory = workingDirectory; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/appstream/outputs/GetImageApplicationIconS3Location.java b/sdk/java/src/main/java/com/pulumi/aws/appstream/outputs/GetImageApplicationIconS3Location.java new file mode 100644 index 00000000000..6ab439f3a73 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/appstream/outputs/GetImageApplicationIconS3Location.java @@ -0,0 +1,81 @@ +// *** 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.appstream.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetImageApplicationIconS3Location { + /** + * @return S3 bucket of the S3 object. + * + */ + private String s3Bucket; + /** + * @return S3 key of the S3 object. + * + */ + private String s3Key; + + private GetImageApplicationIconS3Location() {} + /** + * @return S3 bucket of the S3 object. + * + */ + public String s3Bucket() { + return this.s3Bucket; + } + /** + * @return S3 key of the S3 object. + * + */ + public String s3Key() { + return this.s3Key; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetImageApplicationIconS3Location defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String s3Bucket; + private String s3Key; + public Builder() {} + public Builder(GetImageApplicationIconS3Location defaults) { + Objects.requireNonNull(defaults); + this.s3Bucket = defaults.s3Bucket; + this.s3Key = defaults.s3Key; + } + + @CustomType.Setter + public Builder s3Bucket(String s3Bucket) { + if (s3Bucket == null) { + throw new MissingRequiredPropertyException("GetImageApplicationIconS3Location", "s3Bucket"); + } + this.s3Bucket = s3Bucket; + return this; + } + @CustomType.Setter + public Builder s3Key(String s3Key) { + if (s3Key == null) { + throw new MissingRequiredPropertyException("GetImageApplicationIconS3Location", "s3Key"); + } + this.s3Key = s3Key; + return this; + } + public GetImageApplicationIconS3Location build() { + final var _resultValue = new GetImageApplicationIconS3Location(); + _resultValue.s3Bucket = s3Bucket; + _resultValue.s3Key = s3Key; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/appstream/outputs/GetImageImagePermission.java b/sdk/java/src/main/java/com/pulumi/aws/appstream/outputs/GetImageImagePermission.java new file mode 100644 index 00000000000..37581776a39 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/appstream/outputs/GetImageImagePermission.java @@ -0,0 +1,81 @@ +// *** 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.appstream.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Boolean; +import java.util.Objects; + +@CustomType +public final class GetImageImagePermission { + /** + * @return Boolean indicating if the image can be used for a fleet. + * + */ + private Boolean allowFleet; + /** + * @return indicated whether the image can be used for an image builder. + * + */ + private Boolean allowImageBuilder; + + private GetImageImagePermission() {} + /** + * @return Boolean indicating if the image can be used for a fleet. + * + */ + public Boolean allowFleet() { + return this.allowFleet; + } + /** + * @return indicated whether the image can be used for an image builder. + * + */ + public Boolean allowImageBuilder() { + return this.allowImageBuilder; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetImageImagePermission defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private Boolean allowFleet; + private Boolean allowImageBuilder; + public Builder() {} + public Builder(GetImageImagePermission defaults) { + Objects.requireNonNull(defaults); + this.allowFleet = defaults.allowFleet; + this.allowImageBuilder = defaults.allowImageBuilder; + } + + @CustomType.Setter + public Builder allowFleet(Boolean allowFleet) { + if (allowFleet == null) { + throw new MissingRequiredPropertyException("GetImageImagePermission", "allowFleet"); + } + this.allowFleet = allowFleet; + return this; + } + @CustomType.Setter + public Builder allowImageBuilder(Boolean allowImageBuilder) { + if (allowImageBuilder == null) { + throw new MissingRequiredPropertyException("GetImageImagePermission", "allowImageBuilder"); + } + this.allowImageBuilder = allowImageBuilder; + return this; + } + public GetImageImagePermission build() { + final var _resultValue = new GetImageImagePermission(); + _resultValue.allowFleet = allowFleet; + _resultValue.allowImageBuilder = allowImageBuilder; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/appstream/outputs/GetImageResult.java b/sdk/java/src/main/java/com/pulumi/aws/appstream/outputs/GetImageResult.java new file mode 100644 index 00000000000..ea3ba3c5b7f --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/appstream/outputs/GetImageResult.java @@ -0,0 +1,428 @@ +// *** 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.appstream.outputs; + +import com.pulumi.aws.appstream.outputs.GetImageApplication; +import com.pulumi.aws.appstream.outputs.GetImageImagePermission; +import com.pulumi.aws.appstream.outputs.GetImageStateChangeReason; +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Boolean; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class GetImageResult { + private List applications; + /** + * @return Version of the AppStream 2.0 agent to use for instances that are launched from this image. Has a maximum length of 100 characters. + * + */ + private String appstreamAgentVersion; + /** + * @return ARN of the image. + * + */ + private String arn; + /** + * @return ARN of the image from which the image was created. + * + */ + private String baseImageArn; + /** + * @return Time at which this image was created. + * + */ + private String createdTime; + /** + * @return Description of image. + * + */ + private String description; + /** + * @return Image name to display. + * + */ + private String displayName; + /** + * @return The provider-assigned unique ID for this managed resource. + * + */ + private String id; + /** + * @return The name of the image builder that was used to created the private image. If the image is sharedthen the value is null. + * + */ + private String imageBuilderName; + /** + * @return Boolean to indicate whether an image builder can be launched from this image. + * * `image error` - Resource error object that describes the error containing the following: + * + */ + private Boolean imageBuilderSupported; + /** + * @return List of strings describing the image permissions containing the following: + * + */ + private List imagePermissions; + private @Nullable Boolean mostRecent; + private String name; + private @Nullable String nameRegex; + /** + * @return Operating system platform of the image. Values will be from: WINDOWS | WINDOWS_SERVER_2016 | WINDOWS_SERVER_2019 | WINDOWS_SERVER_2022 | AMAZON_LINUX2 + * + */ + private String platform; + private String publicBaseImageReleasedDate; + /** + * @return Current state of image. Image starts in PENDING state which changes to AVAILABLE if creation passes and FAILED if it fails. Values will be from: PENDING | AVAILABLE | FAILED | COPYING | DELETING | CREATING | IMPORTING. + * + */ + private String state; + private List stateChangeReasons; + private @Nullable String type; + + private GetImageResult() {} + public List applications() { + return this.applications; + } + /** + * @return Version of the AppStream 2.0 agent to use for instances that are launched from this image. Has a maximum length of 100 characters. + * + */ + public String appstreamAgentVersion() { + return this.appstreamAgentVersion; + } + /** + * @return ARN of the image. + * + */ + public String arn() { + return this.arn; + } + /** + * @return ARN of the image from which the image was created. + * + */ + public String baseImageArn() { + return this.baseImageArn; + } + /** + * @return Time at which this image was created. + * + */ + public String createdTime() { + return this.createdTime; + } + /** + * @return Description of image. + * + */ + public String description() { + return this.description; + } + /** + * @return Image name to display. + * + */ + public String displayName() { + return this.displayName; + } + /** + * @return The provider-assigned unique ID for this managed resource. + * + */ + public String id() { + return this.id; + } + /** + * @return The name of the image builder that was used to created the private image. If the image is sharedthen the value is null. + * + */ + public String imageBuilderName() { + return this.imageBuilderName; + } + /** + * @return Boolean to indicate whether an image builder can be launched from this image. + * * `image error` - Resource error object that describes the error containing the following: + * + */ + public Boolean imageBuilderSupported() { + return this.imageBuilderSupported; + } + /** + * @return List of strings describing the image permissions containing the following: + * + */ + public List imagePermissions() { + return this.imagePermissions; + } + public Optional mostRecent() { + return Optional.ofNullable(this.mostRecent); + } + public String name() { + return this.name; + } + public Optional nameRegex() { + return Optional.ofNullable(this.nameRegex); + } + /** + * @return Operating system platform of the image. Values will be from: WINDOWS | WINDOWS_SERVER_2016 | WINDOWS_SERVER_2019 | WINDOWS_SERVER_2022 | AMAZON_LINUX2 + * + */ + public String platform() { + return this.platform; + } + public String publicBaseImageReleasedDate() { + return this.publicBaseImageReleasedDate; + } + /** + * @return Current state of image. Image starts in PENDING state which changes to AVAILABLE if creation passes and FAILED if it fails. Values will be from: PENDING | AVAILABLE | FAILED | COPYING | DELETING | CREATING | IMPORTING. + * + */ + public String state() { + return this.state; + } + public List stateChangeReasons() { + return this.stateChangeReasons; + } + public Optional type() { + return Optional.ofNullable(this.type); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetImageResult defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private List applications; + private String appstreamAgentVersion; + private String arn; + private String baseImageArn; + private String createdTime; + private String description; + private String displayName; + private String id; + private String imageBuilderName; + private Boolean imageBuilderSupported; + private List imagePermissions; + private @Nullable Boolean mostRecent; + private String name; + private @Nullable String nameRegex; + private String platform; + private String publicBaseImageReleasedDate; + private String state; + private List stateChangeReasons; + private @Nullable String type; + public Builder() {} + public Builder(GetImageResult defaults) { + Objects.requireNonNull(defaults); + this.applications = defaults.applications; + this.appstreamAgentVersion = defaults.appstreamAgentVersion; + this.arn = defaults.arn; + this.baseImageArn = defaults.baseImageArn; + this.createdTime = defaults.createdTime; + this.description = defaults.description; + this.displayName = defaults.displayName; + this.id = defaults.id; + this.imageBuilderName = defaults.imageBuilderName; + this.imageBuilderSupported = defaults.imageBuilderSupported; + this.imagePermissions = defaults.imagePermissions; + this.mostRecent = defaults.mostRecent; + this.name = defaults.name; + this.nameRegex = defaults.nameRegex; + this.platform = defaults.platform; + this.publicBaseImageReleasedDate = defaults.publicBaseImageReleasedDate; + this.state = defaults.state; + this.stateChangeReasons = defaults.stateChangeReasons; + this.type = defaults.type; + } + + @CustomType.Setter + public Builder applications(List applications) { + if (applications == null) { + throw new MissingRequiredPropertyException("GetImageResult", "applications"); + } + this.applications = applications; + return this; + } + public Builder applications(GetImageApplication... applications) { + return applications(List.of(applications)); + } + @CustomType.Setter + public Builder appstreamAgentVersion(String appstreamAgentVersion) { + if (appstreamAgentVersion == null) { + throw new MissingRequiredPropertyException("GetImageResult", "appstreamAgentVersion"); + } + this.appstreamAgentVersion = appstreamAgentVersion; + return this; + } + @CustomType.Setter + public Builder arn(String arn) { + if (arn == null) { + throw new MissingRequiredPropertyException("GetImageResult", "arn"); + } + this.arn = arn; + return this; + } + @CustomType.Setter + public Builder baseImageArn(String baseImageArn) { + if (baseImageArn == null) { + throw new MissingRequiredPropertyException("GetImageResult", "baseImageArn"); + } + this.baseImageArn = baseImageArn; + return this; + } + @CustomType.Setter + public Builder createdTime(String createdTime) { + if (createdTime == null) { + throw new MissingRequiredPropertyException("GetImageResult", "createdTime"); + } + this.createdTime = createdTime; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetImageResult", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder displayName(String displayName) { + if (displayName == null) { + throw new MissingRequiredPropertyException("GetImageResult", "displayName"); + } + this.displayName = displayName; + return this; + } + @CustomType.Setter + public Builder id(String id) { + if (id == null) { + throw new MissingRequiredPropertyException("GetImageResult", "id"); + } + this.id = id; + return this; + } + @CustomType.Setter + public Builder imageBuilderName(String imageBuilderName) { + if (imageBuilderName == null) { + throw new MissingRequiredPropertyException("GetImageResult", "imageBuilderName"); + } + this.imageBuilderName = imageBuilderName; + return this; + } + @CustomType.Setter + public Builder imageBuilderSupported(Boolean imageBuilderSupported) { + if (imageBuilderSupported == null) { + throw new MissingRequiredPropertyException("GetImageResult", "imageBuilderSupported"); + } + this.imageBuilderSupported = imageBuilderSupported; + return this; + } + @CustomType.Setter + public Builder imagePermissions(List imagePermissions) { + if (imagePermissions == null) { + throw new MissingRequiredPropertyException("GetImageResult", "imagePermissions"); + } + this.imagePermissions = imagePermissions; + return this; + } + public Builder imagePermissions(GetImageImagePermission... imagePermissions) { + return imagePermissions(List.of(imagePermissions)); + } + @CustomType.Setter + public Builder mostRecent(@Nullable Boolean mostRecent) { + + this.mostRecent = mostRecent; + return this; + } + @CustomType.Setter + public Builder name(String name) { + if (name == null) { + throw new MissingRequiredPropertyException("GetImageResult", "name"); + } + this.name = name; + return this; + } + @CustomType.Setter + public Builder nameRegex(@Nullable String nameRegex) { + + this.nameRegex = nameRegex; + return this; + } + @CustomType.Setter + public Builder platform(String platform) { + if (platform == null) { + throw new MissingRequiredPropertyException("GetImageResult", "platform"); + } + this.platform = platform; + return this; + } + @CustomType.Setter + public Builder publicBaseImageReleasedDate(String publicBaseImageReleasedDate) { + if (publicBaseImageReleasedDate == null) { + throw new MissingRequiredPropertyException("GetImageResult", "publicBaseImageReleasedDate"); + } + this.publicBaseImageReleasedDate = publicBaseImageReleasedDate; + return this; + } + @CustomType.Setter + public Builder state(String state) { + if (state == null) { + throw new MissingRequiredPropertyException("GetImageResult", "state"); + } + this.state = state; + return this; + } + @CustomType.Setter + public Builder stateChangeReasons(List stateChangeReasons) { + if (stateChangeReasons == null) { + throw new MissingRequiredPropertyException("GetImageResult", "stateChangeReasons"); + } + this.stateChangeReasons = stateChangeReasons; + return this; + } + public Builder stateChangeReasons(GetImageStateChangeReason... stateChangeReasons) { + return stateChangeReasons(List.of(stateChangeReasons)); + } + @CustomType.Setter + public Builder type(@Nullable String type) { + + this.type = type; + return this; + } + public GetImageResult build() { + final var _resultValue = new GetImageResult(); + _resultValue.applications = applications; + _resultValue.appstreamAgentVersion = appstreamAgentVersion; + _resultValue.arn = arn; + _resultValue.baseImageArn = baseImageArn; + _resultValue.createdTime = createdTime; + _resultValue.description = description; + _resultValue.displayName = displayName; + _resultValue.id = id; + _resultValue.imageBuilderName = imageBuilderName; + _resultValue.imageBuilderSupported = imageBuilderSupported; + _resultValue.imagePermissions = imagePermissions; + _resultValue.mostRecent = mostRecent; + _resultValue.name = name; + _resultValue.nameRegex = nameRegex; + _resultValue.platform = platform; + _resultValue.publicBaseImageReleasedDate = publicBaseImageReleasedDate; + _resultValue.state = state; + _resultValue.stateChangeReasons = stateChangeReasons; + _resultValue.type = type; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/appstream/outputs/GetImageStateChangeReason.java b/sdk/java/src/main/java/com/pulumi/aws/appstream/outputs/GetImageStateChangeReason.java new file mode 100644 index 00000000000..0c141fd8e5a --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/appstream/outputs/GetImageStateChangeReason.java @@ -0,0 +1,65 @@ +// *** 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.appstream.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetImageStateChangeReason { + private String code; + private String message; + + private GetImageStateChangeReason() {} + public String code() { + return this.code; + } + public String message() { + return this.message; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetImageStateChangeReason defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String code; + private String message; + public Builder() {} + public Builder(GetImageStateChangeReason defaults) { + Objects.requireNonNull(defaults); + this.code = defaults.code; + this.message = defaults.message; + } + + @CustomType.Setter + public Builder code(String code) { + if (code == null) { + throw new MissingRequiredPropertyException("GetImageStateChangeReason", "code"); + } + this.code = code; + return this; + } + @CustomType.Setter + public Builder message(String message) { + if (message == null) { + throw new MissingRequiredPropertyException("GetImageStateChangeReason", "message"); + } + this.message = message; + return this; + } + public GetImageStateChangeReason build() { + final var _resultValue = new GetImageStateChangeReason(); + _resultValue.code = code; + _resultValue.message = message; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/backup/outputs/GetPlanResult.java b/sdk/java/src/main/java/com/pulumi/aws/backup/outputs/GetPlanResult.java index 0d73a010c8f..3cc9f9660ba 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/backup/outputs/GetPlanResult.java +++ b/sdk/java/src/main/java/com/pulumi/aws/backup/outputs/GetPlanResult.java @@ -3,9 +3,11 @@ package com.pulumi.aws.backup.outputs; +import com.pulumi.aws.backup.outputs.GetPlanRule; import com.pulumi.core.annotations.CustomType; import com.pulumi.exceptions.MissingRequiredPropertyException; import java.lang.String; +import java.util.List; import java.util.Map; import java.util.Objects; @@ -27,6 +29,11 @@ public final class GetPlanResult { */ private String name; private String planId; + /** + * @return Rules of a backup plan. + * + */ + private List rules; /** * @return Metadata that you can assign to help organize the plans you create. * @@ -63,6 +70,13 @@ public String name() { public String planId() { return this.planId; } + /** + * @return Rules of a backup plan. + * + */ + public List rules() { + return this.rules; + } /** * @return Metadata that you can assign to help organize the plans you create. * @@ -91,6 +105,7 @@ public static final class Builder { private String id; private String name; private String planId; + private List rules; private Map tags; private String version; public Builder() {} @@ -100,6 +115,7 @@ public Builder(GetPlanResult defaults) { this.id = defaults.id; this.name = defaults.name; this.planId = defaults.planId; + this.rules = defaults.rules; this.tags = defaults.tags; this.version = defaults.version; } @@ -137,6 +153,17 @@ public Builder planId(String planId) { return this; } @CustomType.Setter + public Builder rules(List rules) { + if (rules == null) { + throw new MissingRequiredPropertyException("GetPlanResult", "rules"); + } + this.rules = rules; + return this; + } + public Builder rules(GetPlanRule... rules) { + return rules(List.of(rules)); + } + @CustomType.Setter public Builder tags(Map tags) { if (tags == null) { throw new MissingRequiredPropertyException("GetPlanResult", "tags"); @@ -158,6 +185,7 @@ public GetPlanResult build() { _resultValue.id = id; _resultValue.name = name; _resultValue.planId = planId; + _resultValue.rules = rules; _resultValue.tags = tags; _resultValue.version = version; return _resultValue; diff --git a/sdk/java/src/main/java/com/pulumi/aws/backup/outputs/GetPlanRule.java b/sdk/java/src/main/java/com/pulumi/aws/backup/outputs/GetPlanRule.java new file mode 100644 index 00000000000..ce17dd815cd --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/backup/outputs/GetPlanRule.java @@ -0,0 +1,181 @@ +// *** 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.backup.outputs; + +import com.pulumi.aws.backup.outputs.GetPlanRuleCopyAction; +import com.pulumi.aws.backup.outputs.GetPlanRuleLifecycle; +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Boolean; +import java.lang.Integer; +import java.lang.String; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Nullable; + +@CustomType +public final class GetPlanRule { + private Integer completionWindow; + private List copyActions; + private Boolean enableContinuousBackup; + private List lifecycles; + private @Nullable Map recoveryPointTags; + private String ruleName; + private String schedule; + private Integer startWindow; + private String targetVaultName; + + private GetPlanRule() {} + public Integer completionWindow() { + return this.completionWindow; + } + public List copyActions() { + return this.copyActions; + } + public Boolean enableContinuousBackup() { + return this.enableContinuousBackup; + } + public List lifecycles() { + return this.lifecycles; + } + public Map recoveryPointTags() { + return this.recoveryPointTags == null ? Map.of() : this.recoveryPointTags; + } + public String ruleName() { + return this.ruleName; + } + public String schedule() { + return this.schedule; + } + public Integer startWindow() { + return this.startWindow; + } + public String targetVaultName() { + return this.targetVaultName; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetPlanRule defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private Integer completionWindow; + private List copyActions; + private Boolean enableContinuousBackup; + private List lifecycles; + private @Nullable Map recoveryPointTags; + private String ruleName; + private String schedule; + private Integer startWindow; + private String targetVaultName; + public Builder() {} + public Builder(GetPlanRule defaults) { + Objects.requireNonNull(defaults); + this.completionWindow = defaults.completionWindow; + this.copyActions = defaults.copyActions; + this.enableContinuousBackup = defaults.enableContinuousBackup; + this.lifecycles = defaults.lifecycles; + this.recoveryPointTags = defaults.recoveryPointTags; + this.ruleName = defaults.ruleName; + this.schedule = defaults.schedule; + this.startWindow = defaults.startWindow; + this.targetVaultName = defaults.targetVaultName; + } + + @CustomType.Setter + public Builder completionWindow(Integer completionWindow) { + if (completionWindow == null) { + throw new MissingRequiredPropertyException("GetPlanRule", "completionWindow"); + } + this.completionWindow = completionWindow; + return this; + } + @CustomType.Setter + public Builder copyActions(List copyActions) { + if (copyActions == null) { + throw new MissingRequiredPropertyException("GetPlanRule", "copyActions"); + } + this.copyActions = copyActions; + return this; + } + public Builder copyActions(GetPlanRuleCopyAction... copyActions) { + return copyActions(List.of(copyActions)); + } + @CustomType.Setter + public Builder enableContinuousBackup(Boolean enableContinuousBackup) { + if (enableContinuousBackup == null) { + throw new MissingRequiredPropertyException("GetPlanRule", "enableContinuousBackup"); + } + this.enableContinuousBackup = enableContinuousBackup; + return this; + } + @CustomType.Setter + public Builder lifecycles(List lifecycles) { + if (lifecycles == null) { + throw new MissingRequiredPropertyException("GetPlanRule", "lifecycles"); + } + this.lifecycles = lifecycles; + return this; + } + public Builder lifecycles(GetPlanRuleLifecycle... lifecycles) { + return lifecycles(List.of(lifecycles)); + } + @CustomType.Setter + public Builder recoveryPointTags(@Nullable Map recoveryPointTags) { + + this.recoveryPointTags = recoveryPointTags; + return this; + } + @CustomType.Setter + public Builder ruleName(String ruleName) { + if (ruleName == null) { + throw new MissingRequiredPropertyException("GetPlanRule", "ruleName"); + } + this.ruleName = ruleName; + return this; + } + @CustomType.Setter + public Builder schedule(String schedule) { + if (schedule == null) { + throw new MissingRequiredPropertyException("GetPlanRule", "schedule"); + } + this.schedule = schedule; + return this; + } + @CustomType.Setter + public Builder startWindow(Integer startWindow) { + if (startWindow == null) { + throw new MissingRequiredPropertyException("GetPlanRule", "startWindow"); + } + this.startWindow = startWindow; + return this; + } + @CustomType.Setter + public Builder targetVaultName(String targetVaultName) { + if (targetVaultName == null) { + throw new MissingRequiredPropertyException("GetPlanRule", "targetVaultName"); + } + this.targetVaultName = targetVaultName; + return this; + } + public GetPlanRule build() { + final var _resultValue = new GetPlanRule(); + _resultValue.completionWindow = completionWindow; + _resultValue.copyActions = copyActions; + _resultValue.enableContinuousBackup = enableContinuousBackup; + _resultValue.lifecycles = lifecycles; + _resultValue.recoveryPointTags = recoveryPointTags; + _resultValue.ruleName = ruleName; + _resultValue.schedule = schedule; + _resultValue.startWindow = startWindow; + _resultValue.targetVaultName = targetVaultName; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/backup/outputs/GetPlanRuleCopyAction.java b/sdk/java/src/main/java/com/pulumi/aws/backup/outputs/GetPlanRuleCopyAction.java new file mode 100644 index 00000000000..34cf07a1081 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/backup/outputs/GetPlanRuleCopyAction.java @@ -0,0 +1,70 @@ +// *** 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.backup.outputs; + +import com.pulumi.aws.backup.outputs.GetPlanRuleCopyActionLifecycle; +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.List; +import java.util.Objects; + +@CustomType +public final class GetPlanRuleCopyAction { + private String destinationVaultArn; + private List lifecycles; + + private GetPlanRuleCopyAction() {} + public String destinationVaultArn() { + return this.destinationVaultArn; + } + public List lifecycles() { + return this.lifecycles; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetPlanRuleCopyAction defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String destinationVaultArn; + private List lifecycles; + public Builder() {} + public Builder(GetPlanRuleCopyAction defaults) { + Objects.requireNonNull(defaults); + this.destinationVaultArn = defaults.destinationVaultArn; + this.lifecycles = defaults.lifecycles; + } + + @CustomType.Setter + public Builder destinationVaultArn(String destinationVaultArn) { + if (destinationVaultArn == null) { + throw new MissingRequiredPropertyException("GetPlanRuleCopyAction", "destinationVaultArn"); + } + this.destinationVaultArn = destinationVaultArn; + return this; + } + @CustomType.Setter + public Builder lifecycles(List lifecycles) { + if (lifecycles == null) { + throw new MissingRequiredPropertyException("GetPlanRuleCopyAction", "lifecycles"); + } + this.lifecycles = lifecycles; + return this; + } + public Builder lifecycles(GetPlanRuleCopyActionLifecycle... lifecycles) { + return lifecycles(List.of(lifecycles)); + } + public GetPlanRuleCopyAction build() { + final var _resultValue = new GetPlanRuleCopyAction(); + _resultValue.destinationVaultArn = destinationVaultArn; + _resultValue.lifecycles = lifecycles; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/backup/outputs/GetPlanRuleCopyActionLifecycle.java b/sdk/java/src/main/java/com/pulumi/aws/backup/outputs/GetPlanRuleCopyActionLifecycle.java new file mode 100644 index 00000000000..b115ff3443d --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/backup/outputs/GetPlanRuleCopyActionLifecycle.java @@ -0,0 +1,81 @@ +// *** 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.backup.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Boolean; +import java.lang.Integer; +import java.util.Objects; + +@CustomType +public final class GetPlanRuleCopyActionLifecycle { + private Integer coldStorageAfter; + private Integer deleteAfter; + private Boolean optInToArchiveForSupportedResources; + + private GetPlanRuleCopyActionLifecycle() {} + public Integer coldStorageAfter() { + return this.coldStorageAfter; + } + public Integer deleteAfter() { + return this.deleteAfter; + } + public Boolean optInToArchiveForSupportedResources() { + return this.optInToArchiveForSupportedResources; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetPlanRuleCopyActionLifecycle defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private Integer coldStorageAfter; + private Integer deleteAfter; + private Boolean optInToArchiveForSupportedResources; + public Builder() {} + public Builder(GetPlanRuleCopyActionLifecycle defaults) { + Objects.requireNonNull(defaults); + this.coldStorageAfter = defaults.coldStorageAfter; + this.deleteAfter = defaults.deleteAfter; + this.optInToArchiveForSupportedResources = defaults.optInToArchiveForSupportedResources; + } + + @CustomType.Setter + public Builder coldStorageAfter(Integer coldStorageAfter) { + if (coldStorageAfter == null) { + throw new MissingRequiredPropertyException("GetPlanRuleCopyActionLifecycle", "coldStorageAfter"); + } + this.coldStorageAfter = coldStorageAfter; + return this; + } + @CustomType.Setter + public Builder deleteAfter(Integer deleteAfter) { + if (deleteAfter == null) { + throw new MissingRequiredPropertyException("GetPlanRuleCopyActionLifecycle", "deleteAfter"); + } + this.deleteAfter = deleteAfter; + return this; + } + @CustomType.Setter + public Builder optInToArchiveForSupportedResources(Boolean optInToArchiveForSupportedResources) { + if (optInToArchiveForSupportedResources == null) { + throw new MissingRequiredPropertyException("GetPlanRuleCopyActionLifecycle", "optInToArchiveForSupportedResources"); + } + this.optInToArchiveForSupportedResources = optInToArchiveForSupportedResources; + return this; + } + public GetPlanRuleCopyActionLifecycle build() { + final var _resultValue = new GetPlanRuleCopyActionLifecycle(); + _resultValue.coldStorageAfter = coldStorageAfter; + _resultValue.deleteAfter = deleteAfter; + _resultValue.optInToArchiveForSupportedResources = optInToArchiveForSupportedResources; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/backup/outputs/GetPlanRuleLifecycle.java b/sdk/java/src/main/java/com/pulumi/aws/backup/outputs/GetPlanRuleLifecycle.java new file mode 100644 index 00000000000..2d79c9888a3 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/backup/outputs/GetPlanRuleLifecycle.java @@ -0,0 +1,81 @@ +// *** 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.backup.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Boolean; +import java.lang.Integer; +import java.util.Objects; + +@CustomType +public final class GetPlanRuleLifecycle { + private Integer coldStorageAfter; + private Integer deleteAfter; + private Boolean optInToArchiveForSupportedResources; + + private GetPlanRuleLifecycle() {} + public Integer coldStorageAfter() { + return this.coldStorageAfter; + } + public Integer deleteAfter() { + return this.deleteAfter; + } + public Boolean optInToArchiveForSupportedResources() { + return this.optInToArchiveForSupportedResources; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetPlanRuleLifecycle defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private Integer coldStorageAfter; + private Integer deleteAfter; + private Boolean optInToArchiveForSupportedResources; + public Builder() {} + public Builder(GetPlanRuleLifecycle defaults) { + Objects.requireNonNull(defaults); + this.coldStorageAfter = defaults.coldStorageAfter; + this.deleteAfter = defaults.deleteAfter; + this.optInToArchiveForSupportedResources = defaults.optInToArchiveForSupportedResources; + } + + @CustomType.Setter + public Builder coldStorageAfter(Integer coldStorageAfter) { + if (coldStorageAfter == null) { + throw new MissingRequiredPropertyException("GetPlanRuleLifecycle", "coldStorageAfter"); + } + this.coldStorageAfter = coldStorageAfter; + return this; + } + @CustomType.Setter + public Builder deleteAfter(Integer deleteAfter) { + if (deleteAfter == null) { + throw new MissingRequiredPropertyException("GetPlanRuleLifecycle", "deleteAfter"); + } + this.deleteAfter = deleteAfter; + return this; + } + @CustomType.Setter + public Builder optInToArchiveForSupportedResources(Boolean optInToArchiveForSupportedResources) { + if (optInToArchiveForSupportedResources == null) { + throw new MissingRequiredPropertyException("GetPlanRuleLifecycle", "optInToArchiveForSupportedResources"); + } + this.optInToArchiveForSupportedResources = optInToArchiveForSupportedResources; + return this; + } + public GetPlanRuleLifecycle build() { + final var _resultValue = new GetPlanRuleLifecycle(); + _resultValue.coldStorageAfter = coldStorageAfter; + _resultValue.deleteAfter = deleteAfter; + _resultValue.optInToArchiveForSupportedResources = optInToArchiveForSupportedResources; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/cognito/CognitoFunctions.java b/sdk/java/src/main/java/com/pulumi/aws/cognito/CognitoFunctions.java index 1184bda78a3..add81a1157b 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/cognito/CognitoFunctions.java +++ b/sdk/java/src/main/java/com/pulumi/aws/cognito/CognitoFunctions.java @@ -10,10 +10,12 @@ import com.pulumi.aws.cognito.inputs.GetUserGroupPlainArgs; import com.pulumi.aws.cognito.inputs.GetUserGroupsArgs; import com.pulumi.aws.cognito.inputs.GetUserGroupsPlainArgs; +import com.pulumi.aws.cognito.inputs.GetUserPoolArgs; import com.pulumi.aws.cognito.inputs.GetUserPoolClientArgs; import com.pulumi.aws.cognito.inputs.GetUserPoolClientPlainArgs; import com.pulumi.aws.cognito.inputs.GetUserPoolClientsArgs; import com.pulumi.aws.cognito.inputs.GetUserPoolClientsPlainArgs; +import com.pulumi.aws.cognito.inputs.GetUserPoolPlainArgs; import com.pulumi.aws.cognito.inputs.GetUserPoolSigningCertificateArgs; import com.pulumi.aws.cognito.inputs.GetUserPoolSigningCertificatePlainArgs; import com.pulumi.aws.cognito.inputs.GetUserPoolsArgs; @@ -23,6 +25,7 @@ import com.pulumi.aws.cognito.outputs.GetUserGroupsResult; import com.pulumi.aws.cognito.outputs.GetUserPoolClientResult; import com.pulumi.aws.cognito.outputs.GetUserPoolClientsResult; +import com.pulumi.aws.cognito.outputs.GetUserPoolResult; import com.pulumi.aws.cognito.outputs.GetUserPoolSigningCertificateResult; import com.pulumi.aws.cognito.outputs.GetUserPoolsResult; import com.pulumi.core.Output; @@ -564,6 +567,182 @@ public static Output getUserGroups(GetUserGroupsArgs args, public static CompletableFuture getUserGroupsPlain(GetUserGroupsPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("aws:cognito/getUserGroups:getUserGroups", TypeShape.of(GetUserGroupsResult.class), args, Utilities.withVersion(options)); } + /** + * Data source for managing an AWS Cognito User Pool. + * + * ## 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.cognito.CognitoFunctions;
+     * import com.pulumi.aws.cognito.inputs.GetUserPoolArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var example = CognitoFunctions.getUserPool(GetUserPoolArgs.builder()
+     *             .userPoolId("us-west-2_aaaaaaaaa")
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static Output getUserPool(GetUserPoolArgs args) { + return getUserPool(args, InvokeOptions.Empty); + } + /** + * Data source for managing an AWS Cognito User Pool. + * + * ## 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.cognito.CognitoFunctions;
+     * import com.pulumi.aws.cognito.inputs.GetUserPoolArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var example = CognitoFunctions.getUserPool(GetUserPoolArgs.builder()
+     *             .userPoolId("us-west-2_aaaaaaaaa")
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static CompletableFuture getUserPoolPlain(GetUserPoolPlainArgs args) { + return getUserPoolPlain(args, InvokeOptions.Empty); + } + /** + * Data source for managing an AWS Cognito User Pool. + * + * ## 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.cognito.CognitoFunctions;
+     * import com.pulumi.aws.cognito.inputs.GetUserPoolArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var example = CognitoFunctions.getUserPool(GetUserPoolArgs.builder()
+     *             .userPoolId("us-west-2_aaaaaaaaa")
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static Output getUserPool(GetUserPoolArgs args, InvokeOptions options) { + return Deployment.getInstance().invoke("aws:cognito/getUserPool:getUserPool", TypeShape.of(GetUserPoolResult.class), args, Utilities.withVersion(options)); + } + /** + * Data source for managing an AWS Cognito User Pool. + * + * ## 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.cognito.CognitoFunctions;
+     * import com.pulumi.aws.cognito.inputs.GetUserPoolArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var example = CognitoFunctions.getUserPool(GetUserPoolArgs.builder()
+     *             .userPoolId("us-west-2_aaaaaaaaa")
+     *             .build());
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + */ + public static CompletableFuture getUserPoolPlain(GetUserPoolPlainArgs args, InvokeOptions options) { + return Deployment.getInstance().invokeAsync("aws:cognito/getUserPool:getUserPool", TypeShape.of(GetUserPoolResult.class), args, Utilities.withVersion(options)); + } /** * Provides a Cognito User Pool Client resource. * diff --git a/sdk/java/src/main/java/com/pulumi/aws/cognito/inputs/GetUserPoolArgs.java b/sdk/java/src/main/java/com/pulumi/aws/cognito/inputs/GetUserPoolArgs.java new file mode 100644 index 00000000000..15b5b069f9a --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/cognito/inputs/GetUserPoolArgs.java @@ -0,0 +1,85 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.cognito.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 GetUserPoolArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetUserPoolArgs Empty = new GetUserPoolArgs(); + + /** + * The cognito pool ID + * + */ + @Import(name="userPoolId", required=true) + private Output userPoolId; + + /** + * @return The cognito pool ID + * + */ + public Output userPoolId() { + return this.userPoolId; + } + + private GetUserPoolArgs() {} + + private GetUserPoolArgs(GetUserPoolArgs $) { + this.userPoolId = $.userPoolId; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetUserPoolArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetUserPoolArgs $; + + public Builder() { + $ = new GetUserPoolArgs(); + } + + public Builder(GetUserPoolArgs defaults) { + $ = new GetUserPoolArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param userPoolId The cognito pool ID + * + * @return builder + * + */ + public Builder userPoolId(Output userPoolId) { + $.userPoolId = userPoolId; + return this; + } + + /** + * @param userPoolId The cognito pool ID + * + * @return builder + * + */ + public Builder userPoolId(String userPoolId) { + return userPoolId(Output.of(userPoolId)); + } + + public GetUserPoolArgs build() { + if ($.userPoolId == null) { + throw new MissingRequiredPropertyException("GetUserPoolArgs", "userPoolId"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/cognito/inputs/GetUserPoolPlainArgs.java b/sdk/java/src/main/java/com/pulumi/aws/cognito/inputs/GetUserPoolPlainArgs.java new file mode 100644 index 00000000000..c97ff59a0d8 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/cognito/inputs/GetUserPoolPlainArgs.java @@ -0,0 +1,74 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.cognito.inputs; + +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + + +public final class GetUserPoolPlainArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetUserPoolPlainArgs Empty = new GetUserPoolPlainArgs(); + + /** + * The cognito pool ID + * + */ + @Import(name="userPoolId", required=true) + private String userPoolId; + + /** + * @return The cognito pool ID + * + */ + public String userPoolId() { + return this.userPoolId; + } + + private GetUserPoolPlainArgs() {} + + private GetUserPoolPlainArgs(GetUserPoolPlainArgs $) { + this.userPoolId = $.userPoolId; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetUserPoolPlainArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetUserPoolPlainArgs $; + + public Builder() { + $ = new GetUserPoolPlainArgs(); + } + + public Builder(GetUserPoolPlainArgs defaults) { + $ = new GetUserPoolPlainArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param userPoolId The cognito pool ID + * + * @return builder + * + */ + public Builder userPoolId(String userPoolId) { + $.userPoolId = userPoolId; + return this; + } + + public GetUserPoolPlainArgs build() { + if ($.userPoolId == null) { + throw new MissingRequiredPropertyException("GetUserPoolPlainArgs", "userPoolId"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolAccountRecoverySetting.java b/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolAccountRecoverySetting.java new file mode 100644 index 00000000000..67424d05b4c --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolAccountRecoverySetting.java @@ -0,0 +1,54 @@ +// *** 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.cognito.outputs; + +import com.pulumi.aws.cognito.outputs.GetUserPoolAccountRecoverySettingRecoveryMechanism; +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.util.List; +import java.util.Objects; + +@CustomType +public final class GetUserPoolAccountRecoverySetting { + private List recoveryMechanisms; + + private GetUserPoolAccountRecoverySetting() {} + public List recoveryMechanisms() { + return this.recoveryMechanisms; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetUserPoolAccountRecoverySetting defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private List recoveryMechanisms; + public Builder() {} + public Builder(GetUserPoolAccountRecoverySetting defaults) { + Objects.requireNonNull(defaults); + this.recoveryMechanisms = defaults.recoveryMechanisms; + } + + @CustomType.Setter + public Builder recoveryMechanisms(List recoveryMechanisms) { + if (recoveryMechanisms == null) { + throw new MissingRequiredPropertyException("GetUserPoolAccountRecoverySetting", "recoveryMechanisms"); + } + this.recoveryMechanisms = recoveryMechanisms; + return this; + } + public Builder recoveryMechanisms(GetUserPoolAccountRecoverySettingRecoveryMechanism... recoveryMechanisms) { + return recoveryMechanisms(List.of(recoveryMechanisms)); + } + public GetUserPoolAccountRecoverySetting build() { + final var _resultValue = new GetUserPoolAccountRecoverySetting(); + _resultValue.recoveryMechanisms = recoveryMechanisms; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolAccountRecoverySettingRecoveryMechanism.java b/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolAccountRecoverySettingRecoveryMechanism.java new file mode 100644 index 00000000000..8505d225d5f --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolAccountRecoverySettingRecoveryMechanism.java @@ -0,0 +1,82 @@ +// *** 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.cognito.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Integer; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetUserPoolAccountRecoverySettingRecoveryMechanism { + /** + * @return - Name of the attribute. + * + */ + private String name; + /** + * @return - Priority of this mechanism in the recovery process (lower numbers are higher priority). + * + */ + private Integer priority; + + private GetUserPoolAccountRecoverySettingRecoveryMechanism() {} + /** + * @return - Name of the attribute. + * + */ + public String name() { + return this.name; + } + /** + * @return - Priority of this mechanism in the recovery process (lower numbers are higher priority). + * + */ + public Integer priority() { + return this.priority; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetUserPoolAccountRecoverySettingRecoveryMechanism defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String name; + private Integer priority; + public Builder() {} + public Builder(GetUserPoolAccountRecoverySettingRecoveryMechanism defaults) { + Objects.requireNonNull(defaults); + this.name = defaults.name; + this.priority = defaults.priority; + } + + @CustomType.Setter + public Builder name(String name) { + if (name == null) { + throw new MissingRequiredPropertyException("GetUserPoolAccountRecoverySettingRecoveryMechanism", "name"); + } + this.name = name; + return this; + } + @CustomType.Setter + public Builder priority(Integer priority) { + if (priority == null) { + throw new MissingRequiredPropertyException("GetUserPoolAccountRecoverySettingRecoveryMechanism", "priority"); + } + this.priority = priority; + return this; + } + public GetUserPoolAccountRecoverySettingRecoveryMechanism build() { + final var _resultValue = new GetUserPoolAccountRecoverySettingRecoveryMechanism(); + _resultValue.name = name; + _resultValue.priority = priority; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolAdminCreateUserConfig.java b/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolAdminCreateUserConfig.java new file mode 100644 index 00000000000..86cf8e075a6 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolAdminCreateUserConfig.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.cognito.outputs; + +import com.pulumi.aws.cognito.outputs.GetUserPoolAdminCreateUserConfigInviteMessageTemplate; +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Boolean; +import java.lang.Integer; +import java.util.List; +import java.util.Objects; + +@CustomType +public final class GetUserPoolAdminCreateUserConfig { + /** + * @return - Whether only admins can create users. + * + */ + private Boolean allowAdminCreateUserOnly; + private List inviteMessageTemplates; + /** + * @return - Number of days an unconfirmed user account remains valid. + * * invite_message_template - Templates for invitation messages. + * + */ + private Integer unusedAccountValidityDays; + + private GetUserPoolAdminCreateUserConfig() {} + /** + * @return - Whether only admins can create users. + * + */ + public Boolean allowAdminCreateUserOnly() { + return this.allowAdminCreateUserOnly; + } + public List inviteMessageTemplates() { + return this.inviteMessageTemplates; + } + /** + * @return - Number of days an unconfirmed user account remains valid. + * * invite_message_template - Templates for invitation messages. + * + */ + public Integer unusedAccountValidityDays() { + return this.unusedAccountValidityDays; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetUserPoolAdminCreateUserConfig defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private Boolean allowAdminCreateUserOnly; + private List inviteMessageTemplates; + private Integer unusedAccountValidityDays; + public Builder() {} + public Builder(GetUserPoolAdminCreateUserConfig defaults) { + Objects.requireNonNull(defaults); + this.allowAdminCreateUserOnly = defaults.allowAdminCreateUserOnly; + this.inviteMessageTemplates = defaults.inviteMessageTemplates; + this.unusedAccountValidityDays = defaults.unusedAccountValidityDays; + } + + @CustomType.Setter + public Builder allowAdminCreateUserOnly(Boolean allowAdminCreateUserOnly) { + if (allowAdminCreateUserOnly == null) { + throw new MissingRequiredPropertyException("GetUserPoolAdminCreateUserConfig", "allowAdminCreateUserOnly"); + } + this.allowAdminCreateUserOnly = allowAdminCreateUserOnly; + return this; + } + @CustomType.Setter + public Builder inviteMessageTemplates(List inviteMessageTemplates) { + if (inviteMessageTemplates == null) { + throw new MissingRequiredPropertyException("GetUserPoolAdminCreateUserConfig", "inviteMessageTemplates"); + } + this.inviteMessageTemplates = inviteMessageTemplates; + return this; + } + public Builder inviteMessageTemplates(GetUserPoolAdminCreateUserConfigInviteMessageTemplate... inviteMessageTemplates) { + return inviteMessageTemplates(List.of(inviteMessageTemplates)); + } + @CustomType.Setter + public Builder unusedAccountValidityDays(Integer unusedAccountValidityDays) { + if (unusedAccountValidityDays == null) { + throw new MissingRequiredPropertyException("GetUserPoolAdminCreateUserConfig", "unusedAccountValidityDays"); + } + this.unusedAccountValidityDays = unusedAccountValidityDays; + return this; + } + public GetUserPoolAdminCreateUserConfig build() { + final var _resultValue = new GetUserPoolAdminCreateUserConfig(); + _resultValue.allowAdminCreateUserOnly = allowAdminCreateUserOnly; + _resultValue.inviteMessageTemplates = inviteMessageTemplates; + _resultValue.unusedAccountValidityDays = unusedAccountValidityDays; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolAdminCreateUserConfigInviteMessageTemplate.java b/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolAdminCreateUserConfigInviteMessageTemplate.java new file mode 100644 index 00000000000..13a348f3ad0 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolAdminCreateUserConfigInviteMessageTemplate.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.cognito.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetUserPoolAdminCreateUserConfigInviteMessageTemplate { + /** + * @return - Email message content. + * + */ + private String emailMessage; + /** + * @return - Email message subject. + * + */ + private String emailSubject; + /** + * @return - SMS message content. + * + */ + private String smsMessage; + + private GetUserPoolAdminCreateUserConfigInviteMessageTemplate() {} + /** + * @return - Email message content. + * + */ + public String emailMessage() { + return this.emailMessage; + } + /** + * @return - Email message subject. + * + */ + public String emailSubject() { + return this.emailSubject; + } + /** + * @return - SMS message content. + * + */ + public String smsMessage() { + return this.smsMessage; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetUserPoolAdminCreateUserConfigInviteMessageTemplate defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String emailMessage; + private String emailSubject; + private String smsMessage; + public Builder() {} + public Builder(GetUserPoolAdminCreateUserConfigInviteMessageTemplate defaults) { + Objects.requireNonNull(defaults); + this.emailMessage = defaults.emailMessage; + this.emailSubject = defaults.emailSubject; + this.smsMessage = defaults.smsMessage; + } + + @CustomType.Setter + public Builder emailMessage(String emailMessage) { + if (emailMessage == null) { + throw new MissingRequiredPropertyException("GetUserPoolAdminCreateUserConfigInviteMessageTemplate", "emailMessage"); + } + this.emailMessage = emailMessage; + return this; + } + @CustomType.Setter + public Builder emailSubject(String emailSubject) { + if (emailSubject == null) { + throw new MissingRequiredPropertyException("GetUserPoolAdminCreateUserConfigInviteMessageTemplate", "emailSubject"); + } + this.emailSubject = emailSubject; + return this; + } + @CustomType.Setter + public Builder smsMessage(String smsMessage) { + if (smsMessage == null) { + throw new MissingRequiredPropertyException("GetUserPoolAdminCreateUserConfigInviteMessageTemplate", "smsMessage"); + } + this.smsMessage = smsMessage; + return this; + } + public GetUserPoolAdminCreateUserConfigInviteMessageTemplate build() { + final var _resultValue = new GetUserPoolAdminCreateUserConfigInviteMessageTemplate(); + _resultValue.emailMessage = emailMessage; + _resultValue.emailSubject = emailSubject; + _resultValue.smsMessage = smsMessage; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolDeviceConfiguration.java b/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolDeviceConfiguration.java new file mode 100644 index 00000000000..0a2690dc9e8 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolDeviceConfiguration.java @@ -0,0 +1,81 @@ +// *** 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.cognito.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Boolean; +import java.util.Objects; + +@CustomType +public final class GetUserPoolDeviceConfiguration { + /** + * @return - Whether a challenge is required on new devices. + * + */ + private Boolean challengeRequiredOnNewDevice; + /** + * @return - Whether devices are only remembered if the user prompts it. + * + */ + private Boolean deviceOnlyRememberedOnUserPrompt; + + private GetUserPoolDeviceConfiguration() {} + /** + * @return - Whether a challenge is required on new devices. + * + */ + public Boolean challengeRequiredOnNewDevice() { + return this.challengeRequiredOnNewDevice; + } + /** + * @return - Whether devices are only remembered if the user prompts it. + * + */ + public Boolean deviceOnlyRememberedOnUserPrompt() { + return this.deviceOnlyRememberedOnUserPrompt; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetUserPoolDeviceConfiguration defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private Boolean challengeRequiredOnNewDevice; + private Boolean deviceOnlyRememberedOnUserPrompt; + public Builder() {} + public Builder(GetUserPoolDeviceConfiguration defaults) { + Objects.requireNonNull(defaults); + this.challengeRequiredOnNewDevice = defaults.challengeRequiredOnNewDevice; + this.deviceOnlyRememberedOnUserPrompt = defaults.deviceOnlyRememberedOnUserPrompt; + } + + @CustomType.Setter + public Builder challengeRequiredOnNewDevice(Boolean challengeRequiredOnNewDevice) { + if (challengeRequiredOnNewDevice == null) { + throw new MissingRequiredPropertyException("GetUserPoolDeviceConfiguration", "challengeRequiredOnNewDevice"); + } + this.challengeRequiredOnNewDevice = challengeRequiredOnNewDevice; + return this; + } + @CustomType.Setter + public Builder deviceOnlyRememberedOnUserPrompt(Boolean deviceOnlyRememberedOnUserPrompt) { + if (deviceOnlyRememberedOnUserPrompt == null) { + throw new MissingRequiredPropertyException("GetUserPoolDeviceConfiguration", "deviceOnlyRememberedOnUserPrompt"); + } + this.deviceOnlyRememberedOnUserPrompt = deviceOnlyRememberedOnUserPrompt; + return this; + } + public GetUserPoolDeviceConfiguration build() { + final var _resultValue = new GetUserPoolDeviceConfiguration(); + _resultValue.challengeRequiredOnNewDevice = challengeRequiredOnNewDevice; + _resultValue.deviceOnlyRememberedOnUserPrompt = deviceOnlyRememberedOnUserPrompt; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolEmailConfiguration.java b/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolEmailConfiguration.java new file mode 100644 index 00000000000..dfb4fd22730 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolEmailConfiguration.java @@ -0,0 +1,150 @@ +// *** 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.cognito.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetUserPoolEmailConfiguration { + /** + * @return - Configuration set used for sending emails. + * + */ + private String configurationSet; + /** + * @return - Email sending account. + * + */ + private String emailSendingAccount; + /** + * @return - Email sender address. + * + */ + private String from; + /** + * @return - Reply-to email address. + * + */ + private String replyToEmailAddress; + /** + * @return - Source Amazon Resource Name (ARN) for emails. + * + */ + private String sourceArn; + + private GetUserPoolEmailConfiguration() {} + /** + * @return - Configuration set used for sending emails. + * + */ + public String configurationSet() { + return this.configurationSet; + } + /** + * @return - Email sending account. + * + */ + public String emailSendingAccount() { + return this.emailSendingAccount; + } + /** + * @return - Email sender address. + * + */ + public String from() { + return this.from; + } + /** + * @return - Reply-to email address. + * + */ + public String replyToEmailAddress() { + return this.replyToEmailAddress; + } + /** + * @return - Source Amazon Resource Name (ARN) for emails. + * + */ + public String sourceArn() { + return this.sourceArn; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetUserPoolEmailConfiguration defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String configurationSet; + private String emailSendingAccount; + private String from; + private String replyToEmailAddress; + private String sourceArn; + public Builder() {} + public Builder(GetUserPoolEmailConfiguration defaults) { + Objects.requireNonNull(defaults); + this.configurationSet = defaults.configurationSet; + this.emailSendingAccount = defaults.emailSendingAccount; + this.from = defaults.from; + this.replyToEmailAddress = defaults.replyToEmailAddress; + this.sourceArn = defaults.sourceArn; + } + + @CustomType.Setter + public Builder configurationSet(String configurationSet) { + if (configurationSet == null) { + throw new MissingRequiredPropertyException("GetUserPoolEmailConfiguration", "configurationSet"); + } + this.configurationSet = configurationSet; + return this; + } + @CustomType.Setter + public Builder emailSendingAccount(String emailSendingAccount) { + if (emailSendingAccount == null) { + throw new MissingRequiredPropertyException("GetUserPoolEmailConfiguration", "emailSendingAccount"); + } + this.emailSendingAccount = emailSendingAccount; + return this; + } + @CustomType.Setter + public Builder from(String from) { + if (from == null) { + throw new MissingRequiredPropertyException("GetUserPoolEmailConfiguration", "from"); + } + this.from = from; + return this; + } + @CustomType.Setter + public Builder replyToEmailAddress(String replyToEmailAddress) { + if (replyToEmailAddress == null) { + throw new MissingRequiredPropertyException("GetUserPoolEmailConfiguration", "replyToEmailAddress"); + } + this.replyToEmailAddress = replyToEmailAddress; + return this; + } + @CustomType.Setter + public Builder sourceArn(String sourceArn) { + if (sourceArn == null) { + throw new MissingRequiredPropertyException("GetUserPoolEmailConfiguration", "sourceArn"); + } + this.sourceArn = sourceArn; + return this; + } + public GetUserPoolEmailConfiguration build() { + final var _resultValue = new GetUserPoolEmailConfiguration(); + _resultValue.configurationSet = configurationSet; + _resultValue.emailSendingAccount = emailSendingAccount; + _resultValue.from = from; + _resultValue.replyToEmailAddress = replyToEmailAddress; + _resultValue.sourceArn = sourceArn; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolLambdaConfig.java b/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolLambdaConfig.java new file mode 100644 index 00000000000..028d6c1bee3 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolLambdaConfig.java @@ -0,0 +1,258 @@ +// *** 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.cognito.outputs; + +import com.pulumi.aws.cognito.outputs.GetUserPoolLambdaConfigCustomEmailSender; +import com.pulumi.aws.cognito.outputs.GetUserPoolLambdaConfigCustomSmsSender; +import com.pulumi.aws.cognito.outputs.GetUserPoolLambdaConfigPreTokenGenerationConfig; +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.List; +import java.util.Objects; + +@CustomType +public final class GetUserPoolLambdaConfig { + private String createAuthChallenge; + private List customEmailSenders; + private String customMessage; + private List customSmsSenders; + private String defineAuthChallenge; + private String kmsKeyId; + private String postAuthentication; + private String postConfirmation; + private String preAuthentication; + private String preSignUp; + private String preTokenGeneration; + private List preTokenGenerationConfigs; + private String userMigration; + private String verifyAuthChallengeResponse; + + private GetUserPoolLambdaConfig() {} + public String createAuthChallenge() { + return this.createAuthChallenge; + } + public List customEmailSenders() { + return this.customEmailSenders; + } + public String customMessage() { + return this.customMessage; + } + public List customSmsSenders() { + return this.customSmsSenders; + } + public String defineAuthChallenge() { + return this.defineAuthChallenge; + } + public String kmsKeyId() { + return this.kmsKeyId; + } + public String postAuthentication() { + return this.postAuthentication; + } + public String postConfirmation() { + return this.postConfirmation; + } + public String preAuthentication() { + return this.preAuthentication; + } + public String preSignUp() { + return this.preSignUp; + } + public String preTokenGeneration() { + return this.preTokenGeneration; + } + public List preTokenGenerationConfigs() { + return this.preTokenGenerationConfigs; + } + public String userMigration() { + return this.userMigration; + } + public String verifyAuthChallengeResponse() { + return this.verifyAuthChallengeResponse; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetUserPoolLambdaConfig defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String createAuthChallenge; + private List customEmailSenders; + private String customMessage; + private List customSmsSenders; + private String defineAuthChallenge; + private String kmsKeyId; + private String postAuthentication; + private String postConfirmation; + private String preAuthentication; + private String preSignUp; + private String preTokenGeneration; + private List preTokenGenerationConfigs; + private String userMigration; + private String verifyAuthChallengeResponse; + public Builder() {} + public Builder(GetUserPoolLambdaConfig defaults) { + Objects.requireNonNull(defaults); + this.createAuthChallenge = defaults.createAuthChallenge; + this.customEmailSenders = defaults.customEmailSenders; + this.customMessage = defaults.customMessage; + this.customSmsSenders = defaults.customSmsSenders; + this.defineAuthChallenge = defaults.defineAuthChallenge; + this.kmsKeyId = defaults.kmsKeyId; + this.postAuthentication = defaults.postAuthentication; + this.postConfirmation = defaults.postConfirmation; + this.preAuthentication = defaults.preAuthentication; + this.preSignUp = defaults.preSignUp; + this.preTokenGeneration = defaults.preTokenGeneration; + this.preTokenGenerationConfigs = defaults.preTokenGenerationConfigs; + this.userMigration = defaults.userMigration; + this.verifyAuthChallengeResponse = defaults.verifyAuthChallengeResponse; + } + + @CustomType.Setter + public Builder createAuthChallenge(String createAuthChallenge) { + if (createAuthChallenge == null) { + throw new MissingRequiredPropertyException("GetUserPoolLambdaConfig", "createAuthChallenge"); + } + this.createAuthChallenge = createAuthChallenge; + return this; + } + @CustomType.Setter + public Builder customEmailSenders(List customEmailSenders) { + if (customEmailSenders == null) { + throw new MissingRequiredPropertyException("GetUserPoolLambdaConfig", "customEmailSenders"); + } + this.customEmailSenders = customEmailSenders; + return this; + } + public Builder customEmailSenders(GetUserPoolLambdaConfigCustomEmailSender... customEmailSenders) { + return customEmailSenders(List.of(customEmailSenders)); + } + @CustomType.Setter + public Builder customMessage(String customMessage) { + if (customMessage == null) { + throw new MissingRequiredPropertyException("GetUserPoolLambdaConfig", "customMessage"); + } + this.customMessage = customMessage; + return this; + } + @CustomType.Setter + public Builder customSmsSenders(List customSmsSenders) { + if (customSmsSenders == null) { + throw new MissingRequiredPropertyException("GetUserPoolLambdaConfig", "customSmsSenders"); + } + this.customSmsSenders = customSmsSenders; + return this; + } + public Builder customSmsSenders(GetUserPoolLambdaConfigCustomSmsSender... customSmsSenders) { + return customSmsSenders(List.of(customSmsSenders)); + } + @CustomType.Setter + public Builder defineAuthChallenge(String defineAuthChallenge) { + if (defineAuthChallenge == null) { + throw new MissingRequiredPropertyException("GetUserPoolLambdaConfig", "defineAuthChallenge"); + } + this.defineAuthChallenge = defineAuthChallenge; + return this; + } + @CustomType.Setter + public Builder kmsKeyId(String kmsKeyId) { + if (kmsKeyId == null) { + throw new MissingRequiredPropertyException("GetUserPoolLambdaConfig", "kmsKeyId"); + } + this.kmsKeyId = kmsKeyId; + return this; + } + @CustomType.Setter + public Builder postAuthentication(String postAuthentication) { + if (postAuthentication == null) { + throw new MissingRequiredPropertyException("GetUserPoolLambdaConfig", "postAuthentication"); + } + this.postAuthentication = postAuthentication; + return this; + } + @CustomType.Setter + public Builder postConfirmation(String postConfirmation) { + if (postConfirmation == null) { + throw new MissingRequiredPropertyException("GetUserPoolLambdaConfig", "postConfirmation"); + } + this.postConfirmation = postConfirmation; + return this; + } + @CustomType.Setter + public Builder preAuthentication(String preAuthentication) { + if (preAuthentication == null) { + throw new MissingRequiredPropertyException("GetUserPoolLambdaConfig", "preAuthentication"); + } + this.preAuthentication = preAuthentication; + return this; + } + @CustomType.Setter + public Builder preSignUp(String preSignUp) { + if (preSignUp == null) { + throw new MissingRequiredPropertyException("GetUserPoolLambdaConfig", "preSignUp"); + } + this.preSignUp = preSignUp; + return this; + } + @CustomType.Setter + public Builder preTokenGeneration(String preTokenGeneration) { + if (preTokenGeneration == null) { + throw new MissingRequiredPropertyException("GetUserPoolLambdaConfig", "preTokenGeneration"); + } + this.preTokenGeneration = preTokenGeneration; + return this; + } + @CustomType.Setter + public Builder preTokenGenerationConfigs(List preTokenGenerationConfigs) { + if (preTokenGenerationConfigs == null) { + throw new MissingRequiredPropertyException("GetUserPoolLambdaConfig", "preTokenGenerationConfigs"); + } + this.preTokenGenerationConfigs = preTokenGenerationConfigs; + return this; + } + public Builder preTokenGenerationConfigs(GetUserPoolLambdaConfigPreTokenGenerationConfig... preTokenGenerationConfigs) { + return preTokenGenerationConfigs(List.of(preTokenGenerationConfigs)); + } + @CustomType.Setter + public Builder userMigration(String userMigration) { + if (userMigration == null) { + throw new MissingRequiredPropertyException("GetUserPoolLambdaConfig", "userMigration"); + } + this.userMigration = userMigration; + return this; + } + @CustomType.Setter + public Builder verifyAuthChallengeResponse(String verifyAuthChallengeResponse) { + if (verifyAuthChallengeResponse == null) { + throw new MissingRequiredPropertyException("GetUserPoolLambdaConfig", "verifyAuthChallengeResponse"); + } + this.verifyAuthChallengeResponse = verifyAuthChallengeResponse; + return this; + } + public GetUserPoolLambdaConfig build() { + final var _resultValue = new GetUserPoolLambdaConfig(); + _resultValue.createAuthChallenge = createAuthChallenge; + _resultValue.customEmailSenders = customEmailSenders; + _resultValue.customMessage = customMessage; + _resultValue.customSmsSenders = customSmsSenders; + _resultValue.defineAuthChallenge = defineAuthChallenge; + _resultValue.kmsKeyId = kmsKeyId; + _resultValue.postAuthentication = postAuthentication; + _resultValue.postConfirmation = postConfirmation; + _resultValue.preAuthentication = preAuthentication; + _resultValue.preSignUp = preSignUp; + _resultValue.preTokenGeneration = preTokenGeneration; + _resultValue.preTokenGenerationConfigs = preTokenGenerationConfigs; + _resultValue.userMigration = userMigration; + _resultValue.verifyAuthChallengeResponse = verifyAuthChallengeResponse; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolLambdaConfigCustomEmailSender.java b/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolLambdaConfigCustomEmailSender.java new file mode 100644 index 00000000000..8220165d9bc --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolLambdaConfigCustomEmailSender.java @@ -0,0 +1,81 @@ +// *** 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.cognito.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetUserPoolLambdaConfigCustomEmailSender { + /** + * @return - ARN of the Lambda function. + * + */ + private String lambdaArn; + /** + * @return - Version of the Lambda function. + * + */ + private String lambdaVersion; + + private GetUserPoolLambdaConfigCustomEmailSender() {} + /** + * @return - ARN of the Lambda function. + * + */ + public String lambdaArn() { + return this.lambdaArn; + } + /** + * @return - Version of the Lambda function. + * + */ + public String lambdaVersion() { + return this.lambdaVersion; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetUserPoolLambdaConfigCustomEmailSender defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String lambdaArn; + private String lambdaVersion; + public Builder() {} + public Builder(GetUserPoolLambdaConfigCustomEmailSender defaults) { + Objects.requireNonNull(defaults); + this.lambdaArn = defaults.lambdaArn; + this.lambdaVersion = defaults.lambdaVersion; + } + + @CustomType.Setter + public Builder lambdaArn(String lambdaArn) { + if (lambdaArn == null) { + throw new MissingRequiredPropertyException("GetUserPoolLambdaConfigCustomEmailSender", "lambdaArn"); + } + this.lambdaArn = lambdaArn; + return this; + } + @CustomType.Setter + public Builder lambdaVersion(String lambdaVersion) { + if (lambdaVersion == null) { + throw new MissingRequiredPropertyException("GetUserPoolLambdaConfigCustomEmailSender", "lambdaVersion"); + } + this.lambdaVersion = lambdaVersion; + return this; + } + public GetUserPoolLambdaConfigCustomEmailSender build() { + final var _resultValue = new GetUserPoolLambdaConfigCustomEmailSender(); + _resultValue.lambdaArn = lambdaArn; + _resultValue.lambdaVersion = lambdaVersion; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolLambdaConfigCustomSmsSender.java b/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolLambdaConfigCustomSmsSender.java new file mode 100644 index 00000000000..32251d6b051 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolLambdaConfigCustomSmsSender.java @@ -0,0 +1,81 @@ +// *** 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.cognito.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetUserPoolLambdaConfigCustomSmsSender { + /** + * @return - ARN of the Lambda function. + * + */ + private String lambdaArn; + /** + * @return - Version of the Lambda function. + * + */ + private String lambdaVersion; + + private GetUserPoolLambdaConfigCustomSmsSender() {} + /** + * @return - ARN of the Lambda function. + * + */ + public String lambdaArn() { + return this.lambdaArn; + } + /** + * @return - Version of the Lambda function. + * + */ + public String lambdaVersion() { + return this.lambdaVersion; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetUserPoolLambdaConfigCustomSmsSender defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String lambdaArn; + private String lambdaVersion; + public Builder() {} + public Builder(GetUserPoolLambdaConfigCustomSmsSender defaults) { + Objects.requireNonNull(defaults); + this.lambdaArn = defaults.lambdaArn; + this.lambdaVersion = defaults.lambdaVersion; + } + + @CustomType.Setter + public Builder lambdaArn(String lambdaArn) { + if (lambdaArn == null) { + throw new MissingRequiredPropertyException("GetUserPoolLambdaConfigCustomSmsSender", "lambdaArn"); + } + this.lambdaArn = lambdaArn; + return this; + } + @CustomType.Setter + public Builder lambdaVersion(String lambdaVersion) { + if (lambdaVersion == null) { + throw new MissingRequiredPropertyException("GetUserPoolLambdaConfigCustomSmsSender", "lambdaVersion"); + } + this.lambdaVersion = lambdaVersion; + return this; + } + public GetUserPoolLambdaConfigCustomSmsSender build() { + final var _resultValue = new GetUserPoolLambdaConfigCustomSmsSender(); + _resultValue.lambdaArn = lambdaArn; + _resultValue.lambdaVersion = lambdaVersion; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolLambdaConfigPreTokenGenerationConfig.java b/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolLambdaConfigPreTokenGenerationConfig.java new file mode 100644 index 00000000000..f0b2d85c9a0 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolLambdaConfigPreTokenGenerationConfig.java @@ -0,0 +1,81 @@ +// *** 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.cognito.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetUserPoolLambdaConfigPreTokenGenerationConfig { + /** + * @return - ARN of the Lambda function. + * + */ + private String lambdaArn; + /** + * @return - Version of the Lambda function. + * + */ + private String lambdaVersion; + + private GetUserPoolLambdaConfigPreTokenGenerationConfig() {} + /** + * @return - ARN of the Lambda function. + * + */ + public String lambdaArn() { + return this.lambdaArn; + } + /** + * @return - Version of the Lambda function. + * + */ + public String lambdaVersion() { + return this.lambdaVersion; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetUserPoolLambdaConfigPreTokenGenerationConfig defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String lambdaArn; + private String lambdaVersion; + public Builder() {} + public Builder(GetUserPoolLambdaConfigPreTokenGenerationConfig defaults) { + Objects.requireNonNull(defaults); + this.lambdaArn = defaults.lambdaArn; + this.lambdaVersion = defaults.lambdaVersion; + } + + @CustomType.Setter + public Builder lambdaArn(String lambdaArn) { + if (lambdaArn == null) { + throw new MissingRequiredPropertyException("GetUserPoolLambdaConfigPreTokenGenerationConfig", "lambdaArn"); + } + this.lambdaArn = lambdaArn; + return this; + } + @CustomType.Setter + public Builder lambdaVersion(String lambdaVersion) { + if (lambdaVersion == null) { + throw new MissingRequiredPropertyException("GetUserPoolLambdaConfigPreTokenGenerationConfig", "lambdaVersion"); + } + this.lambdaVersion = lambdaVersion; + return this; + } + public GetUserPoolLambdaConfigPreTokenGenerationConfig build() { + final var _resultValue = new GetUserPoolLambdaConfigPreTokenGenerationConfig(); + _resultValue.lambdaArn = lambdaArn; + _resultValue.lambdaVersion = lambdaVersion; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolResult.java b/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolResult.java new file mode 100644 index 00000000000..2c080437085 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolResult.java @@ -0,0 +1,543 @@ +// *** 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.cognito.outputs; + +import com.pulumi.aws.cognito.outputs.GetUserPoolAccountRecoverySetting; +import com.pulumi.aws.cognito.outputs.GetUserPoolAdminCreateUserConfig; +import com.pulumi.aws.cognito.outputs.GetUserPoolDeviceConfiguration; +import com.pulumi.aws.cognito.outputs.GetUserPoolEmailConfiguration; +import com.pulumi.aws.cognito.outputs.GetUserPoolLambdaConfig; +import com.pulumi.aws.cognito.outputs.GetUserPoolSchemaAttribute; +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Integer; +import java.lang.String; +import java.util.List; +import java.util.Map; +import java.util.Objects; + +@CustomType +public final class GetUserPoolResult { + private List accountRecoverySettings; + private List adminCreateUserConfigs; + /** + * @return ARN of the User Pool. + * * account_recovery_setting - The available verified method a user can use to recover their password when they call ForgotPassword. You can use this setting to define a preferred method when a user has more than one method available. With this setting, SMS doesn't qualify for a valid password recovery mechanism if the user also has SMS multi-factor authentication (MFA) activated. In the absence of this setting, Amazon Cognito uses the legacy behavior to determine the recovery method where SMS is preferred through email. + * * admin_create_user_config - The configuration for AdminCreateUser requests. + * + */ + private String arn; + /** + * @return The attributes that are auto-verified in a user pool. + * + */ + private List autoVerifiedAttributes; + /** + * @return The date and time, in ISO 8601 format, when the item was created. + * + */ + private String creationDate; + /** + * @return A custom domain name that you provide to Amazon Cognito. This parameter applies only if you use a custom domain to host the sign-up and sign-in pages for your application. An example of a custom domain name might be auth.example.com. + * + */ + private String customDomain; + /** + * @return When active, DeletionProtection prevents accidental deletion of your user pool. Before you can delete a user pool that you have protected against deletion, you must deactivate this feature. + * * device_configuration - The device-remembering configuration for a user pool. A null value indicates that you have deactivated device remembering in your user pool. + * + */ + private String deletionProtection; + private List deviceConfigurations; + /** + * @return The domain prefix, if the user pool has a domain associated with it. + * * email_configuration - The email configuration of your user pool. The email configuration type sets your preferred sending method, AWS Region, and sender for messages from your user pool. + * + */ + private String domain; + private List emailConfigurations; + /** + * @return A number estimating the size of the user pool. + * * lambda_config - The AWS Lambda triggers associated with the user pool. + * + */ + private Integer estimatedNumberOfUsers; + private String id; + private List lambdaConfigs; + /** + * @return The date and time, in ISO 8601 format, when the item was modified. + * + */ + private String lastModifiedDate; + /** + * @return Can be one of the following values: `OFF` | `ON` | `OPTIONAL` + * + */ + private String mfaConfiguration; + /** + * @return - Name of the attribute. + * + */ + private String name; + private List schemaAttributes; + /** + * @return The contents of the SMS authentication message. + * + */ + private String smsAuthenticationMessage; + /** + * @return The reason why the SMS configuration can't send the messages to your users. + * + */ + private String smsConfigurationFailure; + /** + * @return The contents of the SMS authentication message. + * + */ + private String smsVerificationMessage; + private String userPoolId; + /** + * @return The tags that are assigned to the user pool. A tag is a label that you can apply to user pools to categorize and manage them in different ways, such as by purpose, owner, environment, or other criteria. + * + */ + private Map userPoolTags; + /** + * @return Specifies whether a user can use an email address or phone number as a username when they sign up. + * + */ + private List usernameAttributes; + + private GetUserPoolResult() {} + public List accountRecoverySettings() { + return this.accountRecoverySettings; + } + public List adminCreateUserConfigs() { + return this.adminCreateUserConfigs; + } + /** + * @return ARN of the User Pool. + * * account_recovery_setting - The available verified method a user can use to recover their password when they call ForgotPassword. You can use this setting to define a preferred method when a user has more than one method available. With this setting, SMS doesn't qualify for a valid password recovery mechanism if the user also has SMS multi-factor authentication (MFA) activated. In the absence of this setting, Amazon Cognito uses the legacy behavior to determine the recovery method where SMS is preferred through email. + * * admin_create_user_config - The configuration for AdminCreateUser requests. + * + */ + public String arn() { + return this.arn; + } + /** + * @return The attributes that are auto-verified in a user pool. + * + */ + public List autoVerifiedAttributes() { + return this.autoVerifiedAttributes; + } + /** + * @return The date and time, in ISO 8601 format, when the item was created. + * + */ + public String creationDate() { + return this.creationDate; + } + /** + * @return A custom domain name that you provide to Amazon Cognito. This parameter applies only if you use a custom domain to host the sign-up and sign-in pages for your application. An example of a custom domain name might be auth.example.com. + * + */ + public String customDomain() { + return this.customDomain; + } + /** + * @return When active, DeletionProtection prevents accidental deletion of your user pool. Before you can delete a user pool that you have protected against deletion, you must deactivate this feature. + * * device_configuration - The device-remembering configuration for a user pool. A null value indicates that you have deactivated device remembering in your user pool. + * + */ + public String deletionProtection() { + return this.deletionProtection; + } + public List deviceConfigurations() { + return this.deviceConfigurations; + } + /** + * @return The domain prefix, if the user pool has a domain associated with it. + * * email_configuration - The email configuration of your user pool. The email configuration type sets your preferred sending method, AWS Region, and sender for messages from your user pool. + * + */ + public String domain() { + return this.domain; + } + public List emailConfigurations() { + return this.emailConfigurations; + } + /** + * @return A number estimating the size of the user pool. + * * lambda_config - The AWS Lambda triggers associated with the user pool. + * + */ + public Integer estimatedNumberOfUsers() { + return this.estimatedNumberOfUsers; + } + public String id() { + return this.id; + } + public List lambdaConfigs() { + return this.lambdaConfigs; + } + /** + * @return The date and time, in ISO 8601 format, when the item was modified. + * + */ + public String lastModifiedDate() { + return this.lastModifiedDate; + } + /** + * @return Can be one of the following values: `OFF` | `ON` | `OPTIONAL` + * + */ + public String mfaConfiguration() { + return this.mfaConfiguration; + } + /** + * @return - Name of the attribute. + * + */ + public String name() { + return this.name; + } + public List schemaAttributes() { + return this.schemaAttributes; + } + /** + * @return The contents of the SMS authentication message. + * + */ + public String smsAuthenticationMessage() { + return this.smsAuthenticationMessage; + } + /** + * @return The reason why the SMS configuration can't send the messages to your users. + * + */ + public String smsConfigurationFailure() { + return this.smsConfigurationFailure; + } + /** + * @return The contents of the SMS authentication message. + * + */ + public String smsVerificationMessage() { + return this.smsVerificationMessage; + } + public String userPoolId() { + return this.userPoolId; + } + /** + * @return The tags that are assigned to the user pool. A tag is a label that you can apply to user pools to categorize and manage them in different ways, such as by purpose, owner, environment, or other criteria. + * + */ + public Map userPoolTags() { + return this.userPoolTags; + } + /** + * @return Specifies whether a user can use an email address or phone number as a username when they sign up. + * + */ + public List usernameAttributes() { + return this.usernameAttributes; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetUserPoolResult defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private List accountRecoverySettings; + private List adminCreateUserConfigs; + private String arn; + private List autoVerifiedAttributes; + private String creationDate; + private String customDomain; + private String deletionProtection; + private List deviceConfigurations; + private String domain; + private List emailConfigurations; + private Integer estimatedNumberOfUsers; + private String id; + private List lambdaConfigs; + private String lastModifiedDate; + private String mfaConfiguration; + private String name; + private List schemaAttributes; + private String smsAuthenticationMessage; + private String smsConfigurationFailure; + private String smsVerificationMessage; + private String userPoolId; + private Map userPoolTags; + private List usernameAttributes; + public Builder() {} + public Builder(GetUserPoolResult defaults) { + Objects.requireNonNull(defaults); + this.accountRecoverySettings = defaults.accountRecoverySettings; + this.adminCreateUserConfigs = defaults.adminCreateUserConfigs; + this.arn = defaults.arn; + this.autoVerifiedAttributes = defaults.autoVerifiedAttributes; + this.creationDate = defaults.creationDate; + this.customDomain = defaults.customDomain; + this.deletionProtection = defaults.deletionProtection; + this.deviceConfigurations = defaults.deviceConfigurations; + this.domain = defaults.domain; + this.emailConfigurations = defaults.emailConfigurations; + this.estimatedNumberOfUsers = defaults.estimatedNumberOfUsers; + this.id = defaults.id; + this.lambdaConfigs = defaults.lambdaConfigs; + this.lastModifiedDate = defaults.lastModifiedDate; + this.mfaConfiguration = defaults.mfaConfiguration; + this.name = defaults.name; + this.schemaAttributes = defaults.schemaAttributes; + this.smsAuthenticationMessage = defaults.smsAuthenticationMessage; + this.smsConfigurationFailure = defaults.smsConfigurationFailure; + this.smsVerificationMessage = defaults.smsVerificationMessage; + this.userPoolId = defaults.userPoolId; + this.userPoolTags = defaults.userPoolTags; + this.usernameAttributes = defaults.usernameAttributes; + } + + @CustomType.Setter + public Builder accountRecoverySettings(List accountRecoverySettings) { + if (accountRecoverySettings == null) { + throw new MissingRequiredPropertyException("GetUserPoolResult", "accountRecoverySettings"); + } + this.accountRecoverySettings = accountRecoverySettings; + return this; + } + public Builder accountRecoverySettings(GetUserPoolAccountRecoverySetting... accountRecoverySettings) { + return accountRecoverySettings(List.of(accountRecoverySettings)); + } + @CustomType.Setter + public Builder adminCreateUserConfigs(List adminCreateUserConfigs) { + if (adminCreateUserConfigs == null) { + throw new MissingRequiredPropertyException("GetUserPoolResult", "adminCreateUserConfigs"); + } + this.adminCreateUserConfigs = adminCreateUserConfigs; + return this; + } + public Builder adminCreateUserConfigs(GetUserPoolAdminCreateUserConfig... adminCreateUserConfigs) { + return adminCreateUserConfigs(List.of(adminCreateUserConfigs)); + } + @CustomType.Setter + public Builder arn(String arn) { + if (arn == null) { + throw new MissingRequiredPropertyException("GetUserPoolResult", "arn"); + } + this.arn = arn; + return this; + } + @CustomType.Setter + public Builder autoVerifiedAttributes(List autoVerifiedAttributes) { + if (autoVerifiedAttributes == null) { + throw new MissingRequiredPropertyException("GetUserPoolResult", "autoVerifiedAttributes"); + } + this.autoVerifiedAttributes = autoVerifiedAttributes; + return this; + } + public Builder autoVerifiedAttributes(String... autoVerifiedAttributes) { + return autoVerifiedAttributes(List.of(autoVerifiedAttributes)); + } + @CustomType.Setter + public Builder creationDate(String creationDate) { + if (creationDate == null) { + throw new MissingRequiredPropertyException("GetUserPoolResult", "creationDate"); + } + this.creationDate = creationDate; + return this; + } + @CustomType.Setter + public Builder customDomain(String customDomain) { + if (customDomain == null) { + throw new MissingRequiredPropertyException("GetUserPoolResult", "customDomain"); + } + this.customDomain = customDomain; + return this; + } + @CustomType.Setter + public Builder deletionProtection(String deletionProtection) { + if (deletionProtection == null) { + throw new MissingRequiredPropertyException("GetUserPoolResult", "deletionProtection"); + } + this.deletionProtection = deletionProtection; + return this; + } + @CustomType.Setter + public Builder deviceConfigurations(List deviceConfigurations) { + if (deviceConfigurations == null) { + throw new MissingRequiredPropertyException("GetUserPoolResult", "deviceConfigurations"); + } + this.deviceConfigurations = deviceConfigurations; + return this; + } + public Builder deviceConfigurations(GetUserPoolDeviceConfiguration... deviceConfigurations) { + return deviceConfigurations(List.of(deviceConfigurations)); + } + @CustomType.Setter + public Builder domain(String domain) { + if (domain == null) { + throw new MissingRequiredPropertyException("GetUserPoolResult", "domain"); + } + this.domain = domain; + return this; + } + @CustomType.Setter + public Builder emailConfigurations(List emailConfigurations) { + if (emailConfigurations == null) { + throw new MissingRequiredPropertyException("GetUserPoolResult", "emailConfigurations"); + } + this.emailConfigurations = emailConfigurations; + return this; + } + public Builder emailConfigurations(GetUserPoolEmailConfiguration... emailConfigurations) { + return emailConfigurations(List.of(emailConfigurations)); + } + @CustomType.Setter + public Builder estimatedNumberOfUsers(Integer estimatedNumberOfUsers) { + if (estimatedNumberOfUsers == null) { + throw new MissingRequiredPropertyException("GetUserPoolResult", "estimatedNumberOfUsers"); + } + this.estimatedNumberOfUsers = estimatedNumberOfUsers; + return this; + } + @CustomType.Setter + public Builder id(String id) { + if (id == null) { + throw new MissingRequiredPropertyException("GetUserPoolResult", "id"); + } + this.id = id; + return this; + } + @CustomType.Setter + public Builder lambdaConfigs(List lambdaConfigs) { + if (lambdaConfigs == null) { + throw new MissingRequiredPropertyException("GetUserPoolResult", "lambdaConfigs"); + } + this.lambdaConfigs = lambdaConfigs; + return this; + } + public Builder lambdaConfigs(GetUserPoolLambdaConfig... lambdaConfigs) { + return lambdaConfigs(List.of(lambdaConfigs)); + } + @CustomType.Setter + public Builder lastModifiedDate(String lastModifiedDate) { + if (lastModifiedDate == null) { + throw new MissingRequiredPropertyException("GetUserPoolResult", "lastModifiedDate"); + } + this.lastModifiedDate = lastModifiedDate; + return this; + } + @CustomType.Setter + public Builder mfaConfiguration(String mfaConfiguration) { + if (mfaConfiguration == null) { + throw new MissingRequiredPropertyException("GetUserPoolResult", "mfaConfiguration"); + } + this.mfaConfiguration = mfaConfiguration; + return this; + } + @CustomType.Setter + public Builder name(String name) { + if (name == null) { + throw new MissingRequiredPropertyException("GetUserPoolResult", "name"); + } + this.name = name; + return this; + } + @CustomType.Setter + public Builder schemaAttributes(List schemaAttributes) { + if (schemaAttributes == null) { + throw new MissingRequiredPropertyException("GetUserPoolResult", "schemaAttributes"); + } + this.schemaAttributes = schemaAttributes; + return this; + } + public Builder schemaAttributes(GetUserPoolSchemaAttribute... schemaAttributes) { + return schemaAttributes(List.of(schemaAttributes)); + } + @CustomType.Setter + public Builder smsAuthenticationMessage(String smsAuthenticationMessage) { + if (smsAuthenticationMessage == null) { + throw new MissingRequiredPropertyException("GetUserPoolResult", "smsAuthenticationMessage"); + } + this.smsAuthenticationMessage = smsAuthenticationMessage; + return this; + } + @CustomType.Setter + public Builder smsConfigurationFailure(String smsConfigurationFailure) { + if (smsConfigurationFailure == null) { + throw new MissingRequiredPropertyException("GetUserPoolResult", "smsConfigurationFailure"); + } + this.smsConfigurationFailure = smsConfigurationFailure; + return this; + } + @CustomType.Setter + public Builder smsVerificationMessage(String smsVerificationMessage) { + if (smsVerificationMessage == null) { + throw new MissingRequiredPropertyException("GetUserPoolResult", "smsVerificationMessage"); + } + this.smsVerificationMessage = smsVerificationMessage; + return this; + } + @CustomType.Setter + public Builder userPoolId(String userPoolId) { + if (userPoolId == null) { + throw new MissingRequiredPropertyException("GetUserPoolResult", "userPoolId"); + } + this.userPoolId = userPoolId; + return this; + } + @CustomType.Setter + public Builder userPoolTags(Map userPoolTags) { + if (userPoolTags == null) { + throw new MissingRequiredPropertyException("GetUserPoolResult", "userPoolTags"); + } + this.userPoolTags = userPoolTags; + return this; + } + @CustomType.Setter + public Builder usernameAttributes(List usernameAttributes) { + if (usernameAttributes == null) { + throw new MissingRequiredPropertyException("GetUserPoolResult", "usernameAttributes"); + } + this.usernameAttributes = usernameAttributes; + return this; + } + public Builder usernameAttributes(String... usernameAttributes) { + return usernameAttributes(List.of(usernameAttributes)); + } + public GetUserPoolResult build() { + final var _resultValue = new GetUserPoolResult(); + _resultValue.accountRecoverySettings = accountRecoverySettings; + _resultValue.adminCreateUserConfigs = adminCreateUserConfigs; + _resultValue.arn = arn; + _resultValue.autoVerifiedAttributes = autoVerifiedAttributes; + _resultValue.creationDate = creationDate; + _resultValue.customDomain = customDomain; + _resultValue.deletionProtection = deletionProtection; + _resultValue.deviceConfigurations = deviceConfigurations; + _resultValue.domain = domain; + _resultValue.emailConfigurations = emailConfigurations; + _resultValue.estimatedNumberOfUsers = estimatedNumberOfUsers; + _resultValue.id = id; + _resultValue.lambdaConfigs = lambdaConfigs; + _resultValue.lastModifiedDate = lastModifiedDate; + _resultValue.mfaConfiguration = mfaConfiguration; + _resultValue.name = name; + _resultValue.schemaAttributes = schemaAttributes; + _resultValue.smsAuthenticationMessage = smsAuthenticationMessage; + _resultValue.smsConfigurationFailure = smsConfigurationFailure; + _resultValue.smsVerificationMessage = smsVerificationMessage; + _resultValue.userPoolId = userPoolId; + _resultValue.userPoolTags = userPoolTags; + _resultValue.usernameAttributes = usernameAttributes; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolSchemaAttribute.java b/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolSchemaAttribute.java new file mode 100644 index 00000000000..df7e8397b35 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolSchemaAttribute.java @@ -0,0 +1,194 @@ +// *** 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.cognito.outputs; + +import com.pulumi.aws.cognito.outputs.GetUserPoolSchemaAttributeNumberAttributeConstraint; +import com.pulumi.aws.cognito.outputs.GetUserPoolSchemaAttributeStringAttributeConstraint; +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Boolean; +import java.lang.String; +import java.util.List; +import java.util.Objects; + +@CustomType +public final class GetUserPoolSchemaAttribute { + /** + * @return - Data type of the attribute (e.g., string, number). + * + */ + private String attributeDataType; + /** + * @return - Whether the attribute is for developer use only. + * + */ + private Boolean developerOnlyAttribute; + /** + * @return - Whether the attribute can be changed after user creation. + * + */ + private Boolean mutable; + /** + * @return - Name of the attribute. + * + */ + private String name; + private List numberAttributeConstraints; + /** + * @return - Whether the attribute is required during user registration. + * * number_attribute_constraints - Constraints for numeric attributes. + * * string_attribute_constraints - Constraints for string attributes. + * + */ + private Boolean required; + private List stringAttributeConstraints; + + private GetUserPoolSchemaAttribute() {} + /** + * @return - Data type of the attribute (e.g., string, number). + * + */ + public String attributeDataType() { + return this.attributeDataType; + } + /** + * @return - Whether the attribute is for developer use only. + * + */ + public Boolean developerOnlyAttribute() { + return this.developerOnlyAttribute; + } + /** + * @return - Whether the attribute can be changed after user creation. + * + */ + public Boolean mutable() { + return this.mutable; + } + /** + * @return - Name of the attribute. + * + */ + public String name() { + return this.name; + } + public List numberAttributeConstraints() { + return this.numberAttributeConstraints; + } + /** + * @return - Whether the attribute is required during user registration. + * * number_attribute_constraints - Constraints for numeric attributes. + * * string_attribute_constraints - Constraints for string attributes. + * + */ + public Boolean required() { + return this.required; + } + public List stringAttributeConstraints() { + return this.stringAttributeConstraints; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetUserPoolSchemaAttribute defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String attributeDataType; + private Boolean developerOnlyAttribute; + private Boolean mutable; + private String name; + private List numberAttributeConstraints; + private Boolean required; + private List stringAttributeConstraints; + public Builder() {} + public Builder(GetUserPoolSchemaAttribute defaults) { + Objects.requireNonNull(defaults); + this.attributeDataType = defaults.attributeDataType; + this.developerOnlyAttribute = defaults.developerOnlyAttribute; + this.mutable = defaults.mutable; + this.name = defaults.name; + this.numberAttributeConstraints = defaults.numberAttributeConstraints; + this.required = defaults.required; + this.stringAttributeConstraints = defaults.stringAttributeConstraints; + } + + @CustomType.Setter + public Builder attributeDataType(String attributeDataType) { + if (attributeDataType == null) { + throw new MissingRequiredPropertyException("GetUserPoolSchemaAttribute", "attributeDataType"); + } + this.attributeDataType = attributeDataType; + return this; + } + @CustomType.Setter + public Builder developerOnlyAttribute(Boolean developerOnlyAttribute) { + if (developerOnlyAttribute == null) { + throw new MissingRequiredPropertyException("GetUserPoolSchemaAttribute", "developerOnlyAttribute"); + } + this.developerOnlyAttribute = developerOnlyAttribute; + return this; + } + @CustomType.Setter + public Builder mutable(Boolean mutable) { + if (mutable == null) { + throw new MissingRequiredPropertyException("GetUserPoolSchemaAttribute", "mutable"); + } + this.mutable = mutable; + return this; + } + @CustomType.Setter + public Builder name(String name) { + if (name == null) { + throw new MissingRequiredPropertyException("GetUserPoolSchemaAttribute", "name"); + } + this.name = name; + return this; + } + @CustomType.Setter + public Builder numberAttributeConstraints(List numberAttributeConstraints) { + if (numberAttributeConstraints == null) { + throw new MissingRequiredPropertyException("GetUserPoolSchemaAttribute", "numberAttributeConstraints"); + } + this.numberAttributeConstraints = numberAttributeConstraints; + return this; + } + public Builder numberAttributeConstraints(GetUserPoolSchemaAttributeNumberAttributeConstraint... numberAttributeConstraints) { + return numberAttributeConstraints(List.of(numberAttributeConstraints)); + } + @CustomType.Setter + public Builder required(Boolean required) { + if (required == null) { + throw new MissingRequiredPropertyException("GetUserPoolSchemaAttribute", "required"); + } + this.required = required; + return this; + } + @CustomType.Setter + public Builder stringAttributeConstraints(List stringAttributeConstraints) { + if (stringAttributeConstraints == null) { + throw new MissingRequiredPropertyException("GetUserPoolSchemaAttribute", "stringAttributeConstraints"); + } + this.stringAttributeConstraints = stringAttributeConstraints; + return this; + } + public Builder stringAttributeConstraints(GetUserPoolSchemaAttributeStringAttributeConstraint... stringAttributeConstraints) { + return stringAttributeConstraints(List.of(stringAttributeConstraints)); + } + public GetUserPoolSchemaAttribute build() { + final var _resultValue = new GetUserPoolSchemaAttribute(); + _resultValue.attributeDataType = attributeDataType; + _resultValue.developerOnlyAttribute = developerOnlyAttribute; + _resultValue.mutable = mutable; + _resultValue.name = name; + _resultValue.numberAttributeConstraints = numberAttributeConstraints; + _resultValue.required = required; + _resultValue.stringAttributeConstraints = stringAttributeConstraints; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolSchemaAttributeNumberAttributeConstraint.java b/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolSchemaAttributeNumberAttributeConstraint.java new file mode 100644 index 00000000000..89aa8483ad7 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolSchemaAttributeNumberAttributeConstraint.java @@ -0,0 +1,81 @@ +// *** 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.cognito.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetUserPoolSchemaAttributeNumberAttributeConstraint { + /** + * @return - Maximum allowed value. + * + */ + private String maxValue; + /** + * @return - Minimum allowed value. + * + */ + private String minValue; + + private GetUserPoolSchemaAttributeNumberAttributeConstraint() {} + /** + * @return - Maximum allowed value. + * + */ + public String maxValue() { + return this.maxValue; + } + /** + * @return - Minimum allowed value. + * + */ + public String minValue() { + return this.minValue; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetUserPoolSchemaAttributeNumberAttributeConstraint defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String maxValue; + private String minValue; + public Builder() {} + public Builder(GetUserPoolSchemaAttributeNumberAttributeConstraint defaults) { + Objects.requireNonNull(defaults); + this.maxValue = defaults.maxValue; + this.minValue = defaults.minValue; + } + + @CustomType.Setter + public Builder maxValue(String maxValue) { + if (maxValue == null) { + throw new MissingRequiredPropertyException("GetUserPoolSchemaAttributeNumberAttributeConstraint", "maxValue"); + } + this.maxValue = maxValue; + return this; + } + @CustomType.Setter + public Builder minValue(String minValue) { + if (minValue == null) { + throw new MissingRequiredPropertyException("GetUserPoolSchemaAttributeNumberAttributeConstraint", "minValue"); + } + this.minValue = minValue; + return this; + } + public GetUserPoolSchemaAttributeNumberAttributeConstraint build() { + final var _resultValue = new GetUserPoolSchemaAttributeNumberAttributeConstraint(); + _resultValue.maxValue = maxValue; + _resultValue.minValue = minValue; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolSchemaAttributeStringAttributeConstraint.java b/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolSchemaAttributeStringAttributeConstraint.java new file mode 100644 index 00000000000..dc208179ed5 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/cognito/outputs/GetUserPoolSchemaAttributeStringAttributeConstraint.java @@ -0,0 +1,81 @@ +// *** 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.cognito.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetUserPoolSchemaAttributeStringAttributeConstraint { + /** + * @return - Maximum allowed length. + * + */ + private String maxLength; + /** + * @return - Minimum allowed length. + * + */ + private String minLength; + + private GetUserPoolSchemaAttributeStringAttributeConstraint() {} + /** + * @return - Maximum allowed length. + * + */ + public String maxLength() { + return this.maxLength; + } + /** + * @return - Minimum allowed length. + * + */ + public String minLength() { + return this.minLength; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetUserPoolSchemaAttributeStringAttributeConstraint defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String maxLength; + private String minLength; + public Builder() {} + public Builder(GetUserPoolSchemaAttributeStringAttributeConstraint defaults) { + Objects.requireNonNull(defaults); + this.maxLength = defaults.maxLength; + this.minLength = defaults.minLength; + } + + @CustomType.Setter + public Builder maxLength(String maxLength) { + if (maxLength == null) { + throw new MissingRequiredPropertyException("GetUserPoolSchemaAttributeStringAttributeConstraint", "maxLength"); + } + this.maxLength = maxLength; + return this; + } + @CustomType.Setter + public Builder minLength(String minLength) { + if (minLength == null) { + throw new MissingRequiredPropertyException("GetUserPoolSchemaAttributeStringAttributeConstraint", "minLength"); + } + this.minLength = minLength; + return this; + } + public GetUserPoolSchemaAttributeStringAttributeConstraint build() { + final var _resultValue = new GetUserPoolSchemaAttributeStringAttributeConstraint(); + _resultValue.maxLength = maxLength; + _resultValue.minLength = minLength; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/config/inputs/Endpoints.java b/sdk/java/src/main/java/com/pulumi/aws/config/inputs/Endpoints.java index ffc0e4f12e9..332e44e4832 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/config/inputs/Endpoints.java +++ b/sdk/java/src/main/java/com/pulumi/aws/config/inputs/Endpoints.java @@ -431,6 +431,11 @@ public final class Endpoints { * */ private @Nullable String databasemigrationservice; + /** + * @return Use this to override the default service endpoint URL + * + */ + private @Nullable String databrew; /** * @return Use this to override the default service endpoint URL * @@ -676,6 +681,11 @@ public final class Endpoints { * */ private @Nullable String glue; + /** + * @return Use this to override the default service endpoint URL + * + */ + private @Nullable String gluedatabrew; /** * @return Use this to override the default service endpoint URL * @@ -2026,6 +2036,13 @@ public Optional databasemigration() { public Optional databasemigrationservice() { return Optional.ofNullable(this.databasemigrationservice); } + /** + * @return Use this to override the default service endpoint URL + * + */ + public Optional databrew() { + return Optional.ofNullable(this.databrew); + } /** * @return Use this to override the default service endpoint URL * @@ -2369,6 +2386,13 @@ public Optional globalaccelerator() { public Optional glue() { return Optional.ofNullable(this.glue); } + /** + * @return Use this to override the default service endpoint URL + * + */ + public Optional gluedatabrew() { + return Optional.ofNullable(this.gluedatabrew); + } /** * @return Use this to override the default service endpoint URL * @@ -3527,6 +3551,7 @@ public static final class Builder { private @Nullable String customerprofiles; private @Nullable String databasemigration; private @Nullable String databasemigrationservice; + private @Nullable String databrew; private @Nullable String dataexchange; private @Nullable String datapipeline; private @Nullable String datasync; @@ -3576,6 +3601,7 @@ public static final class Builder { private @Nullable String glacier; private @Nullable String globalaccelerator; private @Nullable String glue; + private @Nullable String gluedatabrew; private @Nullable String grafana; private @Nullable String greengrass; private @Nullable String groundstation; @@ -3815,6 +3841,7 @@ public Builder(Endpoints defaults) { this.customerprofiles = defaults.customerprofiles; this.databasemigration = defaults.databasemigration; this.databasemigrationservice = defaults.databasemigrationservice; + this.databrew = defaults.databrew; this.dataexchange = defaults.dataexchange; this.datapipeline = defaults.datapipeline; this.datasync = defaults.datasync; @@ -3864,6 +3891,7 @@ public Builder(Endpoints defaults) { this.glacier = defaults.glacier; this.globalaccelerator = defaults.globalaccelerator; this.glue = defaults.glue; + this.gluedatabrew = defaults.gluedatabrew; this.grafana = defaults.grafana; this.greengrass = defaults.greengrass; this.groundstation = defaults.groundstation; @@ -4523,6 +4551,12 @@ public Builder databasemigrationservice(@Nullable String databasemigrationservic return this; } @CustomType.Setter + public Builder databrew(@Nullable String databrew) { + + this.databrew = databrew; + return this; + } + @CustomType.Setter public Builder dataexchange(@Nullable String dataexchange) { this.dataexchange = dataexchange; @@ -4817,6 +4851,12 @@ public Builder glue(@Nullable String glue) { return this; } @CustomType.Setter + public Builder gluedatabrew(@Nullable String gluedatabrew) { + + this.gluedatabrew = gluedatabrew; + return this; + } + @CustomType.Setter public Builder grafana(@Nullable String grafana) { this.grafana = grafana; @@ -5814,6 +5854,7 @@ public Endpoints build() { _resultValue.customerprofiles = customerprofiles; _resultValue.databasemigration = databasemigration; _resultValue.databasemigrationservice = databasemigrationservice; + _resultValue.databrew = databrew; _resultValue.dataexchange = dataexchange; _resultValue.datapipeline = datapipeline; _resultValue.datasync = datasync; @@ -5863,6 +5904,7 @@ public Endpoints build() { _resultValue.glacier = glacier; _resultValue.globalaccelerator = globalaccelerator; _resultValue.glue = glue; + _resultValue.gluedatabrew = gluedatabrew; _resultValue.grafana = grafana; _resultValue.greengrass = greengrass; _resultValue.groundstation = groundstation; diff --git a/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/Ec2transitgatewayFunctions.java b/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/Ec2transitgatewayFunctions.java index 2296b2898d9..635c367ad16 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/Ec2transitgatewayFunctions.java +++ b/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/Ec2transitgatewayFunctions.java @@ -18,6 +18,8 @@ import com.pulumi.aws.ec2transitgateway.inputs.GetMulticastDomainPlainArgs; import com.pulumi.aws.ec2transitgateway.inputs.GetPeeringAttachmentArgs; import com.pulumi.aws.ec2transitgateway.inputs.GetPeeringAttachmentPlainArgs; +import com.pulumi.aws.ec2transitgateway.inputs.GetPeeringAttachmentsArgs; +import com.pulumi.aws.ec2transitgateway.inputs.GetPeeringAttachmentsPlainArgs; import com.pulumi.aws.ec2transitgateway.inputs.GetRouteTableArgs; import com.pulumi.aws.ec2transitgateway.inputs.GetRouteTableAssociationsArgs; import com.pulumi.aws.ec2transitgateway.inputs.GetRouteTableAssociationsPlainArgs; @@ -41,6 +43,7 @@ import com.pulumi.aws.ec2transitgateway.outputs.GetDirectConnectGatewayAttachmentResult; import com.pulumi.aws.ec2transitgateway.outputs.GetMulticastDomainResult; import com.pulumi.aws.ec2transitgateway.outputs.GetPeeringAttachmentResult; +import com.pulumi.aws.ec2transitgateway.outputs.GetPeeringAttachmentsResult; import com.pulumi.aws.ec2transitgateway.outputs.GetRouteTableAssociationsResult; import com.pulumi.aws.ec2transitgateway.outputs.GetRouteTablePropagationsResult; import com.pulumi.aws.ec2transitgateway.outputs.GetRouteTableResult; @@ -2678,6 +2681,288 @@ public static Output getPeeringAttachment(GetPeering public static CompletableFuture getPeeringAttachmentPlain(GetPeeringAttachmentPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("aws:ec2transitgateway/getPeeringAttachment:getPeeringAttachment", TypeShape.of(GetPeeringAttachmentResult.class), args, Utilities.withVersion(options)); } + /** + * Get information on EC2 Transit Gateway Peering Attachments. + * + * ## Example Usage + * + * ### All Resources + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.aws.ec2transitgateway.Ec2transitgatewayFunctions;
+     * import com.pulumi.aws.ec2transitgateway.inputs.GetPeeringAttachmentsArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var test = Ec2transitgatewayFunctions.getPeeringAttachments();
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + * ### By Filter + * + * <!--Start PulumiCodeChooser --> + * <!--End PulumiCodeChooser --> + * + */ + public static Output getPeeringAttachments() { + return getPeeringAttachments(GetPeeringAttachmentsArgs.Empty, InvokeOptions.Empty); + } + /** + * Get information on EC2 Transit Gateway Peering Attachments. + * + * ## Example Usage + * + * ### All Resources + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.aws.ec2transitgateway.Ec2transitgatewayFunctions;
+     * import com.pulumi.aws.ec2transitgateway.inputs.GetPeeringAttachmentsArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var test = Ec2transitgatewayFunctions.getPeeringAttachments();
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + * ### By Filter + * + * <!--Start PulumiCodeChooser --> + * <!--End PulumiCodeChooser --> + * + */ + public static CompletableFuture getPeeringAttachmentsPlain() { + return getPeeringAttachmentsPlain(GetPeeringAttachmentsPlainArgs.Empty, InvokeOptions.Empty); + } + /** + * Get information on EC2 Transit Gateway Peering Attachments. + * + * ## Example Usage + * + * ### All Resources + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.aws.ec2transitgateway.Ec2transitgatewayFunctions;
+     * import com.pulumi.aws.ec2transitgateway.inputs.GetPeeringAttachmentsArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var test = Ec2transitgatewayFunctions.getPeeringAttachments();
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + * ### By Filter + * + * <!--Start PulumiCodeChooser --> + * <!--End PulumiCodeChooser --> + * + */ + public static Output getPeeringAttachments(GetPeeringAttachmentsArgs args) { + return getPeeringAttachments(args, InvokeOptions.Empty); + } + /** + * Get information on EC2 Transit Gateway Peering Attachments. + * + * ## Example Usage + * + * ### All Resources + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.aws.ec2transitgateway.Ec2transitgatewayFunctions;
+     * import com.pulumi.aws.ec2transitgateway.inputs.GetPeeringAttachmentsArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var test = Ec2transitgatewayFunctions.getPeeringAttachments();
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + * ### By Filter + * + * <!--Start PulumiCodeChooser --> + * <!--End PulumiCodeChooser --> + * + */ + public static CompletableFuture getPeeringAttachmentsPlain(GetPeeringAttachmentsPlainArgs args) { + return getPeeringAttachmentsPlain(args, InvokeOptions.Empty); + } + /** + * Get information on EC2 Transit Gateway Peering Attachments. + * + * ## Example Usage + * + * ### All Resources + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.aws.ec2transitgateway.Ec2transitgatewayFunctions;
+     * import com.pulumi.aws.ec2transitgateway.inputs.GetPeeringAttachmentsArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var test = Ec2transitgatewayFunctions.getPeeringAttachments();
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + * ### By Filter + * + * <!--Start PulumiCodeChooser --> + * <!--End PulumiCodeChooser --> + * + */ + public static Output getPeeringAttachments(GetPeeringAttachmentsArgs args, InvokeOptions options) { + return Deployment.getInstance().invoke("aws:ec2transitgateway/getPeeringAttachments:getPeeringAttachments", TypeShape.of(GetPeeringAttachmentsResult.class), args, Utilities.withVersion(options)); + } + /** + * Get information on EC2 Transit Gateway Peering Attachments. + * + * ## Example Usage + * + * ### All Resources + * + * <!--Start PulumiCodeChooser --> + *
+     * {@code
+     * package generated_program;
+     * 
+     * import com.pulumi.Context;
+     * import com.pulumi.Pulumi;
+     * import com.pulumi.core.Output;
+     * import com.pulumi.aws.ec2transitgateway.Ec2transitgatewayFunctions;
+     * import com.pulumi.aws.ec2transitgateway.inputs.GetPeeringAttachmentsArgs;
+     * import java.util.List;
+     * import java.util.ArrayList;
+     * import java.util.Map;
+     * import java.io.File;
+     * import java.nio.file.Files;
+     * import java.nio.file.Paths;
+     * 
+     * public class App {
+     *     public static void main(String[] args) {
+     *         Pulumi.run(App::stack);
+     *     }
+     * 
+     *     public static void stack(Context ctx) {
+     *         final var test = Ec2transitgatewayFunctions.getPeeringAttachments();
+     * 
+     *     }
+     * }
+     * }
+     * 
+ * <!--End PulumiCodeChooser --> + * + * ### By Filter + * + * <!--Start PulumiCodeChooser --> + * <!--End PulumiCodeChooser --> + * + */ + public static CompletableFuture getPeeringAttachmentsPlain(GetPeeringAttachmentsPlainArgs args, InvokeOptions options) { + return Deployment.getInstance().invokeAsync("aws:ec2transitgateway/getPeeringAttachments:getPeeringAttachments", TypeShape.of(GetPeeringAttachmentsResult.class), args, Utilities.withVersion(options)); + } /** * Get information on an EC2 Transit Gateway Route Table. * diff --git a/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/PeeringAttachment.java b/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/PeeringAttachment.java index 0fdab9e7e17..7ce602f92cc 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/PeeringAttachment.java +++ b/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/PeeringAttachment.java @@ -6,6 +6,7 @@ import com.pulumi.aws.Utilities; import com.pulumi.aws.ec2transitgateway.PeeringAttachmentArgs; import com.pulumi.aws.ec2transitgateway.inputs.PeeringAttachmentState; +import com.pulumi.aws.ec2transitgateway.outputs.PeeringAttachmentOptions; import com.pulumi.core.Output; import com.pulumi.core.annotations.Export; import com.pulumi.core.annotations.ResourceType; @@ -83,6 +84,20 @@ */ @ResourceType(type="aws:ec2transitgateway/peeringAttachment:PeeringAttachment") public class PeeringAttachment extends com.pulumi.resources.CustomResource { + /** + * Describes whether dynamic routing is enabled or disabled for the transit gateway peering request. See options below for more details! + * + */ + @Export(name="options", refs={PeeringAttachmentOptions.class}, tree="[0]") + private Output options; + + /** + * @return Describes whether dynamic routing is enabled or disabled for the transit gateway peering request. See options below for more details! + * + */ + public Output> options() { + return Codegen.optional(this.options); + } /** * Account ID of EC2 Transit Gateway to peer with. Defaults to the account ID the AWS provider is currently connected to. * diff --git a/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/PeeringAttachmentArgs.java b/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/PeeringAttachmentArgs.java index 7987bb97358..9124dda422f 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/PeeringAttachmentArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/PeeringAttachmentArgs.java @@ -3,6 +3,7 @@ package com.pulumi.aws.ec2transitgateway; +import com.pulumi.aws.ec2transitgateway.inputs.PeeringAttachmentOptionsArgs; import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; import com.pulumi.exceptions.MissingRequiredPropertyException; @@ -17,6 +18,21 @@ public final class PeeringAttachmentArgs extends com.pulumi.resources.ResourceAr public static final PeeringAttachmentArgs Empty = new PeeringAttachmentArgs(); + /** + * Describes whether dynamic routing is enabled or disabled for the transit gateway peering request. See options below for more details! + * + */ + @Import(name="options") + private @Nullable Output options; + + /** + * @return Describes whether dynamic routing is enabled or disabled for the transit gateway peering request. See options below for more details! + * + */ + public Optional> options() { + return Optional.ofNullable(this.options); + } + /** * Account ID of EC2 Transit Gateway to peer with. Defaults to the account ID the AWS provider is currently connected to. * @@ -95,6 +111,7 @@ public Output transitGatewayId() { private PeeringAttachmentArgs() {} private PeeringAttachmentArgs(PeeringAttachmentArgs $) { + this.options = $.options; this.peerAccountId = $.peerAccountId; this.peerRegion = $.peerRegion; this.peerTransitGatewayId = $.peerTransitGatewayId; @@ -120,6 +137,27 @@ public Builder(PeeringAttachmentArgs defaults) { $ = new PeeringAttachmentArgs(Objects.requireNonNull(defaults)); } + /** + * @param options Describes whether dynamic routing is enabled or disabled for the transit gateway peering request. See options below for more details! + * + * @return builder + * + */ + public Builder options(@Nullable Output options) { + $.options = options; + return this; + } + + /** + * @param options Describes whether dynamic routing is enabled or disabled for the transit gateway peering request. See options below for more details! + * + * @return builder + * + */ + public Builder options(PeeringAttachmentOptionsArgs options) { + return options(Output.of(options)); + } + /** * @param peerAccountId Account ID of EC2 Transit Gateway to peer with. Defaults to the account ID the AWS provider is currently connected to. * diff --git a/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/inputs/GetPeeringAttachmentsArgs.java b/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/inputs/GetPeeringAttachmentsArgs.java new file mode 100644 index 00000000000..b1400d70a3e --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/inputs/GetPeeringAttachmentsArgs.java @@ -0,0 +1,94 @@ +// *** 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.ec2transitgateway.inputs; + +import com.pulumi.aws.ec2transitgateway.inputs.GetPeeringAttachmentsFilterArgs; +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class GetPeeringAttachmentsArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetPeeringAttachmentsArgs Empty = new GetPeeringAttachmentsArgs(); + + /** + * One or more configuration blocks containing name-values filters. Detailed below. + * + */ + @Import(name="filters") + private @Nullable Output> filters; + + /** + * @return One or more configuration blocks containing name-values filters. Detailed below. + * + */ + public Optional>> filters() { + return Optional.ofNullable(this.filters); + } + + private GetPeeringAttachmentsArgs() {} + + private GetPeeringAttachmentsArgs(GetPeeringAttachmentsArgs $) { + this.filters = $.filters; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetPeeringAttachmentsArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetPeeringAttachmentsArgs $; + + public Builder() { + $ = new GetPeeringAttachmentsArgs(); + } + + public Builder(GetPeeringAttachmentsArgs defaults) { + $ = new GetPeeringAttachmentsArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param filters One or more configuration blocks containing name-values filters. Detailed below. + * + * @return builder + * + */ + public Builder filters(@Nullable Output> filters) { + $.filters = filters; + return this; + } + + /** + * @param filters One or more configuration blocks containing name-values filters. Detailed below. + * + * @return builder + * + */ + public Builder filters(List filters) { + return filters(Output.of(filters)); + } + + /** + * @param filters One or more configuration blocks containing name-values filters. Detailed below. + * + * @return builder + * + */ + public Builder filters(GetPeeringAttachmentsFilterArgs... filters) { + return filters(List.of(filters)); + } + + public GetPeeringAttachmentsArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/inputs/GetPeeringAttachmentsFilter.java b/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/inputs/GetPeeringAttachmentsFilter.java new file mode 100644 index 00000000000..e858023a879 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/inputs/GetPeeringAttachmentsFilter.java @@ -0,0 +1,115 @@ +// *** 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.ec2transitgateway.inputs; + +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.List; +import java.util.Objects; + + +public final class GetPeeringAttachmentsFilter extends com.pulumi.resources.InvokeArgs { + + public static final GetPeeringAttachmentsFilter Empty = new GetPeeringAttachmentsFilter(); + + /** + * Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayPeeringAttachments.html) + * + */ + @Import(name="name", required=true) + private String name; + + /** + * @return Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayPeeringAttachments.html) + * + */ + public String name() { + return this.name; + } + + /** + * List of one or more values for the filter. + * + */ + @Import(name="values", required=true) + private List values; + + /** + * @return List of one or more values for the filter. + * + */ + public List values() { + return this.values; + } + + private GetPeeringAttachmentsFilter() {} + + private GetPeeringAttachmentsFilter(GetPeeringAttachmentsFilter $) { + this.name = $.name; + this.values = $.values; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetPeeringAttachmentsFilter defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetPeeringAttachmentsFilter $; + + public Builder() { + $ = new GetPeeringAttachmentsFilter(); + } + + public Builder(GetPeeringAttachmentsFilter defaults) { + $ = new GetPeeringAttachmentsFilter(Objects.requireNonNull(defaults)); + } + + /** + * @param name Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayPeeringAttachments.html) + * + * @return builder + * + */ + public Builder name(String name) { + $.name = name; + return this; + } + + /** + * @param values List of one or more values for the filter. + * + * @return builder + * + */ + public Builder values(List values) { + $.values = values; + return this; + } + + /** + * @param values List of one or more values for the filter. + * + * @return builder + * + */ + public Builder values(String... values) { + return values(List.of(values)); + } + + public GetPeeringAttachmentsFilter build() { + if ($.name == null) { + throw new MissingRequiredPropertyException("GetPeeringAttachmentsFilter", "name"); + } + if ($.values == null) { + throw new MissingRequiredPropertyException("GetPeeringAttachmentsFilter", "values"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/inputs/GetPeeringAttachmentsFilterArgs.java b/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/inputs/GetPeeringAttachmentsFilterArgs.java new file mode 100644 index 00000000000..f621620f699 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/inputs/GetPeeringAttachmentsFilterArgs.java @@ -0,0 +1,136 @@ +// *** 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.ec2transitgateway.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.List; +import java.util.Objects; + + +public final class GetPeeringAttachmentsFilterArgs extends com.pulumi.resources.ResourceArgs { + + public static final GetPeeringAttachmentsFilterArgs Empty = new GetPeeringAttachmentsFilterArgs(); + + /** + * Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayPeeringAttachments.html) + * + */ + @Import(name="name", required=true) + private Output name; + + /** + * @return Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayPeeringAttachments.html) + * + */ + public Output name() { + return this.name; + } + + /** + * List of one or more values for the filter. + * + */ + @Import(name="values", required=true) + private Output> values; + + /** + * @return List of one or more values for the filter. + * + */ + public Output> values() { + return this.values; + } + + private GetPeeringAttachmentsFilterArgs() {} + + private GetPeeringAttachmentsFilterArgs(GetPeeringAttachmentsFilterArgs $) { + this.name = $.name; + this.values = $.values; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetPeeringAttachmentsFilterArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetPeeringAttachmentsFilterArgs $; + + public Builder() { + $ = new GetPeeringAttachmentsFilterArgs(); + } + + public Builder(GetPeeringAttachmentsFilterArgs defaults) { + $ = new GetPeeringAttachmentsFilterArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param name Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayPeeringAttachments.html) + * + * @return builder + * + */ + public Builder name(Output name) { + $.name = name; + return this; + } + + /** + * @param name Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayPeeringAttachments.html) + * + * @return builder + * + */ + public Builder name(String name) { + return name(Output.of(name)); + } + + /** + * @param values List of one or more values for the filter. + * + * @return builder + * + */ + public Builder values(Output> values) { + $.values = values; + return this; + } + + /** + * @param values List of one or more values for the filter. + * + * @return builder + * + */ + public Builder values(List values) { + return values(Output.of(values)); + } + + /** + * @param values List of one or more values for the filter. + * + * @return builder + * + */ + public Builder values(String... values) { + return values(List.of(values)); + } + + public GetPeeringAttachmentsFilterArgs build() { + if ($.name == null) { + throw new MissingRequiredPropertyException("GetPeeringAttachmentsFilterArgs", "name"); + } + if ($.values == null) { + throw new MissingRequiredPropertyException("GetPeeringAttachmentsFilterArgs", "values"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/inputs/GetPeeringAttachmentsPlainArgs.java b/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/inputs/GetPeeringAttachmentsPlainArgs.java new file mode 100644 index 00000000000..0f557f3ac3e --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/inputs/GetPeeringAttachmentsPlainArgs.java @@ -0,0 +1,83 @@ +// *** 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.ec2transitgateway.inputs; + +import com.pulumi.aws.ec2transitgateway.inputs.GetPeeringAttachmentsFilter; +import com.pulumi.core.annotations.Import; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class GetPeeringAttachmentsPlainArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetPeeringAttachmentsPlainArgs Empty = new GetPeeringAttachmentsPlainArgs(); + + /** + * One or more configuration blocks containing name-values filters. Detailed below. + * + */ + @Import(name="filters") + private @Nullable List filters; + + /** + * @return One or more configuration blocks containing name-values filters. Detailed below. + * + */ + public Optional> filters() { + return Optional.ofNullable(this.filters); + } + + private GetPeeringAttachmentsPlainArgs() {} + + private GetPeeringAttachmentsPlainArgs(GetPeeringAttachmentsPlainArgs $) { + this.filters = $.filters; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetPeeringAttachmentsPlainArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetPeeringAttachmentsPlainArgs $; + + public Builder() { + $ = new GetPeeringAttachmentsPlainArgs(); + } + + public Builder(GetPeeringAttachmentsPlainArgs defaults) { + $ = new GetPeeringAttachmentsPlainArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param filters One or more configuration blocks containing name-values filters. Detailed below. + * + * @return builder + * + */ + public Builder filters(@Nullable List filters) { + $.filters = filters; + return this; + } + + /** + * @param filters One or more configuration blocks containing name-values filters. Detailed below. + * + * @return builder + * + */ + public Builder filters(GetPeeringAttachmentsFilter... filters) { + return filters(List.of(filters)); + } + + public GetPeeringAttachmentsPlainArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/inputs/PeeringAttachmentOptionsArgs.java b/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/inputs/PeeringAttachmentOptionsArgs.java new file mode 100644 index 00000000000..d810209ddd1 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/inputs/PeeringAttachmentOptionsArgs.java @@ -0,0 +1,83 @@ +// *** 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.ec2transitgateway.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 PeeringAttachmentOptionsArgs extends com.pulumi.resources.ResourceArgs { + + public static final PeeringAttachmentOptionsArgs Empty = new PeeringAttachmentOptionsArgs(); + + /** + * Indicates whether dynamic routing is enabled or disabled.. Supports `enable` and `disable`. + * + */ + @Import(name="dynamicRouting") + private @Nullable Output dynamicRouting; + + /** + * @return Indicates whether dynamic routing is enabled or disabled.. Supports `enable` and `disable`. + * + */ + public Optional> dynamicRouting() { + return Optional.ofNullable(this.dynamicRouting); + } + + private PeeringAttachmentOptionsArgs() {} + + private PeeringAttachmentOptionsArgs(PeeringAttachmentOptionsArgs $) { + this.dynamicRouting = $.dynamicRouting; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(PeeringAttachmentOptionsArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private PeeringAttachmentOptionsArgs $; + + public Builder() { + $ = new PeeringAttachmentOptionsArgs(); + } + + public Builder(PeeringAttachmentOptionsArgs defaults) { + $ = new PeeringAttachmentOptionsArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param dynamicRouting Indicates whether dynamic routing is enabled or disabled.. Supports `enable` and `disable`. + * + * @return builder + * + */ + public Builder dynamicRouting(@Nullable Output dynamicRouting) { + $.dynamicRouting = dynamicRouting; + return this; + } + + /** + * @param dynamicRouting Indicates whether dynamic routing is enabled or disabled.. Supports `enable` and `disable`. + * + * @return builder + * + */ + public Builder dynamicRouting(String dynamicRouting) { + return dynamicRouting(Output.of(dynamicRouting)); + } + + public PeeringAttachmentOptionsArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/inputs/PeeringAttachmentState.java b/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/inputs/PeeringAttachmentState.java index bb884394e7a..03da6f072e2 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/inputs/PeeringAttachmentState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/inputs/PeeringAttachmentState.java @@ -3,6 +3,7 @@ package com.pulumi.aws.ec2transitgateway.inputs; +import com.pulumi.aws.ec2transitgateway.inputs.PeeringAttachmentOptionsArgs; import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; import java.lang.String; @@ -16,6 +17,21 @@ public final class PeeringAttachmentState extends com.pulumi.resources.ResourceA public static final PeeringAttachmentState Empty = new PeeringAttachmentState(); + /** + * Describes whether dynamic routing is enabled or disabled for the transit gateway peering request. See options below for more details! + * + */ + @Import(name="options") + private @Nullable Output options; + + /** + * @return Describes whether dynamic routing is enabled or disabled for the transit gateway peering request. See options below for more details! + * + */ + public Optional> options() { + return Optional.ofNullable(this.options); + } + /** * Account ID of EC2 Transit Gateway to peer with. Defaults to the account ID the AWS provider is currently connected to. * @@ -124,6 +140,7 @@ public Optional> transitGatewayId() { private PeeringAttachmentState() {} private PeeringAttachmentState(PeeringAttachmentState $) { + this.options = $.options; this.peerAccountId = $.peerAccountId; this.peerRegion = $.peerRegion; this.peerTransitGatewayId = $.peerTransitGatewayId; @@ -151,6 +168,27 @@ public Builder(PeeringAttachmentState defaults) { $ = new PeeringAttachmentState(Objects.requireNonNull(defaults)); } + /** + * @param options Describes whether dynamic routing is enabled or disabled for the transit gateway peering request. See options below for more details! + * + * @return builder + * + */ + public Builder options(@Nullable Output options) { + $.options = options; + return this; + } + + /** + * @param options Describes whether dynamic routing is enabled or disabled for the transit gateway peering request. See options below for more details! + * + * @return builder + * + */ + public Builder options(PeeringAttachmentOptionsArgs options) { + return options(Output.of(options)); + } + /** * @param peerAccountId Account ID of EC2 Transit Gateway to peer with. Defaults to the account ID the AWS provider is currently connected to. * diff --git a/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/outputs/GetPeeringAttachmentsFilter.java b/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/outputs/GetPeeringAttachmentsFilter.java new file mode 100644 index 00000000000..81b492682de --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/outputs/GetPeeringAttachmentsFilter.java @@ -0,0 +1,85 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.ec2transitgateway.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.List; +import java.util.Objects; + +@CustomType +public final class GetPeeringAttachmentsFilter { + /** + * @return Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayPeeringAttachments.html) + * + */ + private String name; + /** + * @return List of one or more values for the filter. + * + */ + private List values; + + private GetPeeringAttachmentsFilter() {} + /** + * @return Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayPeeringAttachments.html) + * + */ + public String name() { + return this.name; + } + /** + * @return List of one or more values for the filter. + * + */ + public List values() { + return this.values; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetPeeringAttachmentsFilter defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String name; + private List values; + public Builder() {} + public Builder(GetPeeringAttachmentsFilter defaults) { + Objects.requireNonNull(defaults); + this.name = defaults.name; + this.values = defaults.values; + } + + @CustomType.Setter + public Builder name(String name) { + if (name == null) { + throw new MissingRequiredPropertyException("GetPeeringAttachmentsFilter", "name"); + } + this.name = name; + return this; + } + @CustomType.Setter + public Builder values(List values) { + if (values == null) { + throw new MissingRequiredPropertyException("GetPeeringAttachmentsFilter", "values"); + } + this.values = values; + return this; + } + public Builder values(String... values) { + return values(List.of(values)); + } + public GetPeeringAttachmentsFilter build() { + final var _resultValue = new GetPeeringAttachmentsFilter(); + _resultValue.name = name; + _resultValue.values = values; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/outputs/GetPeeringAttachmentsResult.java b/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/outputs/GetPeeringAttachmentsResult.java new file mode 100644 index 00000000000..18a575254e7 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/outputs/GetPeeringAttachmentsResult.java @@ -0,0 +1,103 @@ +// *** 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.ec2transitgateway.outputs; + +import com.pulumi.aws.ec2transitgateway.outputs.GetPeeringAttachmentsFilter; +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import javax.annotation.Nullable; + +@CustomType +public final class GetPeeringAttachmentsResult { + private @Nullable List filters; + /** + * @return The provider-assigned unique ID for this managed resource. + * + */ + private String id; + /** + * @return A list of all attachments ids matching the filter. You can retrieve more information about the attachment using the [aws.ec2transitgateway.PeeringAttachment][2] data source, searching by identifier. + * + */ + private List ids; + + private GetPeeringAttachmentsResult() {} + public List filters() { + return this.filters == null ? List.of() : this.filters; + } + /** + * @return The provider-assigned unique ID for this managed resource. + * + */ + public String id() { + return this.id; + } + /** + * @return A list of all attachments ids matching the filter. You can retrieve more information about the attachment using the [aws.ec2transitgateway.PeeringAttachment][2] data source, searching by identifier. + * + */ + public List ids() { + return this.ids; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetPeeringAttachmentsResult defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable List filters; + private String id; + private List ids; + public Builder() {} + public Builder(GetPeeringAttachmentsResult defaults) { + Objects.requireNonNull(defaults); + this.filters = defaults.filters; + this.id = defaults.id; + this.ids = defaults.ids; + } + + @CustomType.Setter + public Builder filters(@Nullable List filters) { + + this.filters = filters; + return this; + } + public Builder filters(GetPeeringAttachmentsFilter... filters) { + return filters(List.of(filters)); + } + @CustomType.Setter + public Builder id(String id) { + if (id == null) { + throw new MissingRequiredPropertyException("GetPeeringAttachmentsResult", "id"); + } + this.id = id; + return this; + } + @CustomType.Setter + public Builder ids(List ids) { + if (ids == null) { + throw new MissingRequiredPropertyException("GetPeeringAttachmentsResult", "ids"); + } + this.ids = ids; + return this; + } + public Builder ids(String... ids) { + return ids(List.of(ids)); + } + public GetPeeringAttachmentsResult build() { + final var _resultValue = new GetPeeringAttachmentsResult(); + _resultValue.filters = filters; + _resultValue.id = id; + _resultValue.ids = ids; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/outputs/PeeringAttachmentOptions.java b/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/outputs/PeeringAttachmentOptions.java new file mode 100644 index 00000000000..a4ffef16d4d --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/ec2transitgateway/outputs/PeeringAttachmentOptions.java @@ -0,0 +1,57 @@ +// *** 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.ec2transitgateway.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 PeeringAttachmentOptions { + /** + * @return Indicates whether dynamic routing is enabled or disabled.. Supports `enable` and `disable`. + * + */ + private @Nullable String dynamicRouting; + + private PeeringAttachmentOptions() {} + /** + * @return Indicates whether dynamic routing is enabled or disabled.. Supports `enable` and `disable`. + * + */ + public Optional dynamicRouting() { + return Optional.ofNullable(this.dynamicRouting); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(PeeringAttachmentOptions defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String dynamicRouting; + public Builder() {} + public Builder(PeeringAttachmentOptions defaults) { + Objects.requireNonNull(defaults); + this.dynamicRouting = defaults.dynamicRouting; + } + + @CustomType.Setter + public Builder dynamicRouting(@Nullable String dynamicRouting) { + + this.dynamicRouting = dynamicRouting; + return this; + } + public PeeringAttachmentOptions build() { + final var _resultValue = new PeeringAttachmentOptions(); + _resultValue.dynamicRouting = dynamicRouting; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/fsx/outputs/GetOntapFileSystemEndpointIntercluster.java b/sdk/java/src/main/java/com/pulumi/aws/fsx/outputs/GetOntapFileSystemEndpointIntercluster.java index 989b7bc8717..211a13f444e 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/fsx/outputs/GetOntapFileSystemEndpointIntercluster.java +++ b/sdk/java/src/main/java/com/pulumi/aws/fsx/outputs/GetOntapFileSystemEndpointIntercluster.java @@ -12,7 +12,7 @@ @CustomType public final class GetOntapFileSystemEndpointIntercluster { /** - * @return DNS name for the file system (e.g. `fs-12345678.corp.example.com`). + * @return DNS name for the file system. * */ private String dnsName; @@ -20,7 +20,7 @@ public final class GetOntapFileSystemEndpointIntercluster { private GetOntapFileSystemEndpointIntercluster() {} /** - * @return DNS name for the file system (e.g. `fs-12345678.corp.example.com`). + * @return DNS name for the file system. * */ public String dnsName() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/fsx/outputs/GetOntapFileSystemEndpointManagement.java b/sdk/java/src/main/java/com/pulumi/aws/fsx/outputs/GetOntapFileSystemEndpointManagement.java index 2284862c491..35588884a39 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/fsx/outputs/GetOntapFileSystemEndpointManagement.java +++ b/sdk/java/src/main/java/com/pulumi/aws/fsx/outputs/GetOntapFileSystemEndpointManagement.java @@ -12,7 +12,7 @@ @CustomType public final class GetOntapFileSystemEndpointManagement { /** - * @return DNS name for the file system (e.g. `fs-12345678.corp.example.com`). + * @return DNS name for the file system. * */ private String dnsName; @@ -20,7 +20,7 @@ public final class GetOntapFileSystemEndpointManagement { private GetOntapFileSystemEndpointManagement() {} /** - * @return DNS name for the file system (e.g. `fs-12345678.corp.example.com`). + * @return DNS name for the file system. * */ public String dnsName() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/fsx/outputs/GetOntapFileSystemResult.java b/sdk/java/src/main/java/com/pulumi/aws/fsx/outputs/GetOntapFileSystemResult.java index f841ca81212..12588b6f120 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/fsx/outputs/GetOntapFileSystemResult.java +++ b/sdk/java/src/main/java/com/pulumi/aws/fsx/outputs/GetOntapFileSystemResult.java @@ -41,7 +41,7 @@ public final class GetOntapFileSystemResult { */ private List diskIopsConfigurations; /** - * @return DNS name for the file system (e.g. `fs-12345678.corp.example.com`). + * @return DNS name for the file system. * */ private String dnsName; @@ -168,7 +168,7 @@ public List diskIopsConfigurations() { return this.diskIopsConfigurations; } /** - * @return DNS name for the file system (e.g. `fs-12345678.corp.example.com`). + * @return DNS name for the file system. * */ public String dnsName() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/inputs/ProviderEndpointArgs.java b/sdk/java/src/main/java/com/pulumi/aws/inputs/ProviderEndpointArgs.java index 67130c3a451..501fee67278 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/inputs/ProviderEndpointArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/inputs/ProviderEndpointArgs.java @@ -1275,6 +1275,21 @@ public Optional> databasemigrationservice() { return Optional.ofNullable(this.databasemigrationservice); } + /** + * Use this to override the default service endpoint URL + * + */ + @Import(name="databrew") + private @Nullable Output databrew; + + /** + * @return Use this to override the default service endpoint URL + * + */ + public Optional> databrew() { + return Optional.ofNullable(this.databrew); + } + /** * Use this to override the default service endpoint URL * @@ -2010,6 +2025,21 @@ public Optional> glue() { return Optional.ofNullable(this.glue); } + /** + * Use this to override the default service endpoint URL + * + */ + @Import(name="gluedatabrew") + private @Nullable Output gluedatabrew; + + /** + * @return Use this to override the default service endpoint URL + * + */ + public Optional> gluedatabrew() { + return Optional.ofNullable(this.gluedatabrew); + } + /** * Use this to override the default service endpoint URL * @@ -4377,6 +4407,7 @@ private ProviderEndpointArgs(ProviderEndpointArgs $) { this.customerprofiles = $.customerprofiles; this.databasemigration = $.databasemigration; this.databasemigrationservice = $.databasemigrationservice; + this.databrew = $.databrew; this.dataexchange = $.dataexchange; this.datapipeline = $.datapipeline; this.datasync = $.datasync; @@ -4426,6 +4457,7 @@ private ProviderEndpointArgs(ProviderEndpointArgs $) { this.glacier = $.glacier; this.globalaccelerator = $.globalaccelerator; this.glue = $.glue; + this.gluedatabrew = $.gluedatabrew; this.grafana = $.grafana; this.greengrass = $.greengrass; this.groundstation = $.groundstation; @@ -6362,6 +6394,27 @@ public Builder databasemigrationservice(String databasemigrationservice) { return databasemigrationservice(Output.of(databasemigrationservice)); } + /** + * @param databrew Use this to override the default service endpoint URL + * + * @return builder + * + */ + public Builder databrew(@Nullable Output databrew) { + $.databrew = databrew; + return this; + } + + /** + * @param databrew Use this to override the default service endpoint URL + * + * @return builder + * + */ + public Builder databrew(String databrew) { + return databrew(Output.of(databrew)); + } + /** * @param dataexchange Use this to override the default service endpoint URL * @@ -7391,6 +7444,27 @@ public Builder glue(String glue) { return glue(Output.of(glue)); } + /** + * @param gluedatabrew Use this to override the default service endpoint URL + * + * @return builder + * + */ + public Builder gluedatabrew(@Nullable Output gluedatabrew) { + $.gluedatabrew = gluedatabrew; + return this; + } + + /** + * @param gluedatabrew Use this to override the default service endpoint URL + * + * @return builder + * + */ + public Builder gluedatabrew(String gluedatabrew) { + return gluedatabrew(Output.of(gluedatabrew)); + } + /** * @param grafana Use this to override the default service endpoint URL * diff --git a/sdk/java/src/main/java/com/pulumi/aws/iot/Authorizer.java b/sdk/java/src/main/java/com/pulumi/aws/iot/Authorizer.java index ef307d27131..53698598f01 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/iot/Authorizer.java +++ b/sdk/java/src/main/java/com/pulumi/aws/iot/Authorizer.java @@ -54,6 +54,7 @@ * .tokenSigningPublicKeys(Map.of("Key1", StdFunctions.file(FileArgs.builder() * .input("test-fixtures/iot-authorizer-signing-key.pem") * .build()).result())) + * .tags(Map.of("Name", "example")) * .build()); * * } @@ -157,6 +158,38 @@ public Output> signingDisabled() { public Output> status() { return Codegen.optional(this.status); } + /** + * Map of tags to assign to this resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * + */ + @Export(name="tags", refs={Map.class,String.class}, tree="[0,1,1]") + private Output> tags; + + /** + * @return Map of tags to assign to this resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * + */ + public Output>> tags() { + return Codegen.optional(this.tags); + } + /** + * A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + * + * @deprecated + * Please use `tags` instead. + * + */ + @Deprecated /* Please use `tags` instead. */ + @Export(name="tagsAll", refs={Map.class,String.class}, tree="[0,1,1]") + private Output> tagsAll; + + /** + * @return A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + * + */ + public Output> tagsAll() { + return this.tagsAll; + } /** * The name of the token key used to extract the token from the HTTP headers. This value is required if signing is enabled in your authorizer. * diff --git a/sdk/java/src/main/java/com/pulumi/aws/iot/AuthorizerArgs.java b/sdk/java/src/main/java/com/pulumi/aws/iot/AuthorizerArgs.java index 4498598d6fe..119e7793eb5 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/iot/AuthorizerArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/iot/AuthorizerArgs.java @@ -93,6 +93,21 @@ public Optional> status() { return Optional.ofNullable(this.status); } + /** + * Map of tags to assign to this resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * + */ + @Import(name="tags") + private @Nullable Output> tags; + + /** + * @return Map of tags to assign to this resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * + */ + public Optional>> tags() { + return Optional.ofNullable(this.tags); + } + /** * The name of the token key used to extract the token from the HTTP headers. This value is required if signing is enabled in your authorizer. * @@ -131,6 +146,7 @@ private AuthorizerArgs(AuthorizerArgs $) { this.name = $.name; this.signingDisabled = $.signingDisabled; this.status = $.status; + this.tags = $.tags; this.tokenKeyName = $.tokenKeyName; this.tokenSigningPublicKeys = $.tokenSigningPublicKeys; } @@ -258,6 +274,27 @@ public Builder status(String status) { return status(Output.of(status)); } + /** + * @param tags Map of tags to assign to this resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * + * @return builder + * + */ + public Builder tags(@Nullable Output> tags) { + $.tags = tags; + return this; + } + + /** + * @param tags Map of tags to assign to this resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * + * @return builder + * + */ + public Builder tags(Map tags) { + return tags(Output.of(tags)); + } + /** * @param tokenKeyName The name of the token key used to extract the token from the HTTP headers. This value is required if signing is enabled in your authorizer. * diff --git a/sdk/java/src/main/java/com/pulumi/aws/iot/inputs/AuthorizerState.java b/sdk/java/src/main/java/com/pulumi/aws/iot/inputs/AuthorizerState.java index 78b2eb4bd30..ec0fd5c6961 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/iot/inputs/AuthorizerState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/iot/inputs/AuthorizerState.java @@ -107,6 +107,44 @@ public Optional> status() { return Optional.ofNullable(this.status); } + /** + * Map of tags to assign to this resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * + */ + @Import(name="tags") + private @Nullable Output> tags; + + /** + * @return Map of tags to assign to this resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * + */ + public Optional>> tags() { + return Optional.ofNullable(this.tags); + } + + /** + * A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + * + * @deprecated + * Please use `tags` instead. + * + */ + @Deprecated /* Please use `tags` instead. */ + @Import(name="tagsAll") + private @Nullable Output> tagsAll; + + /** + * @return A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + * + * @deprecated + * Please use `tags` instead. + * + */ + @Deprecated /* Please use `tags` instead. */ + public Optional>> tagsAll() { + return Optional.ofNullable(this.tagsAll); + } + /** * The name of the token key used to extract the token from the HTTP headers. This value is required if signing is enabled in your authorizer. * @@ -146,6 +184,8 @@ private AuthorizerState(AuthorizerState $) { this.name = $.name; this.signingDisabled = $.signingDisabled; this.status = $.status; + this.tags = $.tags; + this.tagsAll = $.tagsAll; this.tokenKeyName = $.tokenKeyName; this.tokenSigningPublicKeys = $.tokenSigningPublicKeys; } @@ -294,6 +334,56 @@ public Builder status(String status) { return status(Output.of(status)); } + /** + * @param tags Map of tags to assign to this resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * + * @return builder + * + */ + public Builder tags(@Nullable Output> tags) { + $.tags = tags; + return this; + } + + /** + * @param tags Map of tags to assign to this resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * + * @return builder + * + */ + public Builder tags(Map tags) { + return tags(Output.of(tags)); + } + + /** + * @param tagsAll A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + * + * @return builder + * + * @deprecated + * Please use `tags` instead. + * + */ + @Deprecated /* Please use `tags` instead. */ + public Builder tagsAll(@Nullable Output> tagsAll) { + $.tagsAll = tagsAll; + return this; + } + + /** + * @param tagsAll A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + * + * @return builder + * + * @deprecated + * Please use `tags` instead. + * + */ + @Deprecated /* Please use `tags` instead. */ + public Builder tagsAll(Map tagsAll) { + return tagsAll(Output.of(tagsAll)); + } + /** * @param tokenKeyName The name of the token key used to extract the token from the HTTP headers. This value is required if signing is enabled in your authorizer. * diff --git a/sdk/java/src/main/java/com/pulumi/aws/iot/inputs/TopicRuleCloudwatchLogArgs.java b/sdk/java/src/main/java/com/pulumi/aws/iot/inputs/TopicRuleCloudwatchLogArgs.java index 8eb88cb403e..68763f94c03 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/iot/inputs/TopicRuleCloudwatchLogArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/iot/inputs/TopicRuleCloudwatchLogArgs.java @@ -6,14 +6,32 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Boolean; import java.lang.String; import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; public final class TopicRuleCloudwatchLogArgs extends com.pulumi.resources.ResourceArgs { public static final TopicRuleCloudwatchLogArgs Empty = new TopicRuleCloudwatchLogArgs(); + /** + * The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + * + */ + @Import(name="batchMode") + private @Nullable Output batchMode; + + /** + * @return The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + * + */ + public Optional> batchMode() { + return Optional.ofNullable(this.batchMode); + } + /** * The CloudWatch log group name. * @@ -47,6 +65,7 @@ public Output roleArn() { private TopicRuleCloudwatchLogArgs() {} private TopicRuleCloudwatchLogArgs(TopicRuleCloudwatchLogArgs $) { + this.batchMode = $.batchMode; this.logGroupName = $.logGroupName; this.roleArn = $.roleArn; } @@ -69,6 +88,27 @@ public Builder(TopicRuleCloudwatchLogArgs defaults) { $ = new TopicRuleCloudwatchLogArgs(Objects.requireNonNull(defaults)); } + /** + * @param batchMode The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + * + * @return builder + * + */ + public Builder batchMode(@Nullable Output batchMode) { + $.batchMode = batchMode; + return this; + } + + /** + * @param batchMode The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + * + * @return builder + * + */ + public Builder batchMode(Boolean batchMode) { + return batchMode(Output.of(batchMode)); + } + /** * @param logGroupName The CloudWatch log group name. * diff --git a/sdk/java/src/main/java/com/pulumi/aws/iot/inputs/TopicRuleErrorActionCloudwatchLogsArgs.java b/sdk/java/src/main/java/com/pulumi/aws/iot/inputs/TopicRuleErrorActionCloudwatchLogsArgs.java index 260e37f6005..e643cbb0877 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/iot/inputs/TopicRuleErrorActionCloudwatchLogsArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/iot/inputs/TopicRuleErrorActionCloudwatchLogsArgs.java @@ -6,14 +6,32 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Boolean; import java.lang.String; import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; public final class TopicRuleErrorActionCloudwatchLogsArgs extends com.pulumi.resources.ResourceArgs { public static final TopicRuleErrorActionCloudwatchLogsArgs Empty = new TopicRuleErrorActionCloudwatchLogsArgs(); + /** + * The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + * + */ + @Import(name="batchMode") + private @Nullable Output batchMode; + + /** + * @return The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + * + */ + public Optional> batchMode() { + return Optional.ofNullable(this.batchMode); + } + /** * The CloudWatch log group name. * @@ -47,6 +65,7 @@ public Output roleArn() { private TopicRuleErrorActionCloudwatchLogsArgs() {} private TopicRuleErrorActionCloudwatchLogsArgs(TopicRuleErrorActionCloudwatchLogsArgs $) { + this.batchMode = $.batchMode; this.logGroupName = $.logGroupName; this.roleArn = $.roleArn; } @@ -69,6 +88,27 @@ public Builder(TopicRuleErrorActionCloudwatchLogsArgs defaults) { $ = new TopicRuleErrorActionCloudwatchLogsArgs(Objects.requireNonNull(defaults)); } + /** + * @param batchMode The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + * + * @return builder + * + */ + public Builder batchMode(@Nullable Output batchMode) { + $.batchMode = batchMode; + return this; + } + + /** + * @param batchMode The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + * + * @return builder + * + */ + public Builder batchMode(Boolean batchMode) { + return batchMode(Output.of(batchMode)); + } + /** * @param logGroupName The CloudWatch log group name. * diff --git a/sdk/java/src/main/java/com/pulumi/aws/iot/outputs/TopicRuleCloudwatchLog.java b/sdk/java/src/main/java/com/pulumi/aws/iot/outputs/TopicRuleCloudwatchLog.java index 5b856af0f22..a9bea8493b0 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/iot/outputs/TopicRuleCloudwatchLog.java +++ b/sdk/java/src/main/java/com/pulumi/aws/iot/outputs/TopicRuleCloudwatchLog.java @@ -5,11 +5,19 @@ import com.pulumi.core.annotations.CustomType; import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Boolean; import java.lang.String; import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; @CustomType public final class TopicRuleCloudwatchLog { + /** + * @return The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + * + */ + private @Nullable Boolean batchMode; /** * @return The CloudWatch log group name. * @@ -22,6 +30,13 @@ public final class TopicRuleCloudwatchLog { private String roleArn; private TopicRuleCloudwatchLog() {} + /** + * @return The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + * + */ + public Optional batchMode() { + return Optional.ofNullable(this.batchMode); + } /** * @return The CloudWatch log group name. * @@ -46,15 +61,23 @@ public static Builder builder(TopicRuleCloudwatchLog defaults) { } @CustomType.Builder public static final class Builder { + private @Nullable Boolean batchMode; private String logGroupName; private String roleArn; public Builder() {} public Builder(TopicRuleCloudwatchLog defaults) { Objects.requireNonNull(defaults); + this.batchMode = defaults.batchMode; this.logGroupName = defaults.logGroupName; this.roleArn = defaults.roleArn; } + @CustomType.Setter + public Builder batchMode(@Nullable Boolean batchMode) { + + this.batchMode = batchMode; + return this; + } @CustomType.Setter public Builder logGroupName(String logGroupName) { if (logGroupName == null) { @@ -73,6 +96,7 @@ public Builder roleArn(String roleArn) { } public TopicRuleCloudwatchLog build() { final var _resultValue = new TopicRuleCloudwatchLog(); + _resultValue.batchMode = batchMode; _resultValue.logGroupName = logGroupName; _resultValue.roleArn = roleArn; return _resultValue; diff --git a/sdk/java/src/main/java/com/pulumi/aws/iot/outputs/TopicRuleErrorActionCloudwatchLogs.java b/sdk/java/src/main/java/com/pulumi/aws/iot/outputs/TopicRuleErrorActionCloudwatchLogs.java index 2ba83be505e..b25fb77f63f 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/iot/outputs/TopicRuleErrorActionCloudwatchLogs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/iot/outputs/TopicRuleErrorActionCloudwatchLogs.java @@ -5,11 +5,19 @@ import com.pulumi.core.annotations.CustomType; import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Boolean; import java.lang.String; import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; @CustomType public final class TopicRuleErrorActionCloudwatchLogs { + /** + * @return The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + * + */ + private @Nullable Boolean batchMode; /** * @return The CloudWatch log group name. * @@ -22,6 +30,13 @@ public final class TopicRuleErrorActionCloudwatchLogs { private String roleArn; private TopicRuleErrorActionCloudwatchLogs() {} + /** + * @return The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + * + */ + public Optional batchMode() { + return Optional.ofNullable(this.batchMode); + } /** * @return The CloudWatch log group name. * @@ -46,15 +61,23 @@ public static Builder builder(TopicRuleErrorActionCloudwatchLogs defaults) { } @CustomType.Builder public static final class Builder { + private @Nullable Boolean batchMode; private String logGroupName; private String roleArn; public Builder() {} public Builder(TopicRuleErrorActionCloudwatchLogs defaults) { Objects.requireNonNull(defaults); + this.batchMode = defaults.batchMode; this.logGroupName = defaults.logGroupName; this.roleArn = defaults.roleArn; } + @CustomType.Setter + public Builder batchMode(@Nullable Boolean batchMode) { + + this.batchMode = batchMode; + return this; + } @CustomType.Setter public Builder logGroupName(String logGroupName) { if (logGroupName == null) { @@ -73,6 +96,7 @@ public Builder roleArn(String roleArn) { } public TopicRuleErrorActionCloudwatchLogs build() { final var _resultValue = new TopicRuleErrorActionCloudwatchLogs(); + _resultValue.batchMode = batchMode; _resultValue.logGroupName = logGroupName; _resultValue.roleArn = roleArn; return _resultValue; diff --git a/sdk/java/src/main/java/com/pulumi/aws/sagemaker/inputs/EndpointConfigurationDataCaptureConfigCaptureOptionArgs.java b/sdk/java/src/main/java/com/pulumi/aws/sagemaker/inputs/EndpointConfigurationDataCaptureConfigCaptureOptionArgs.java index 2cad4d69716..8dcb0cda8af 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/sagemaker/inputs/EndpointConfigurationDataCaptureConfigCaptureOptionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/sagemaker/inputs/EndpointConfigurationDataCaptureConfigCaptureOptionArgs.java @@ -15,14 +15,14 @@ public final class EndpointConfigurationDataCaptureConfigCaptureOptionArgs exten public static final EndpointConfigurationDataCaptureConfigCaptureOptionArgs Empty = new EndpointConfigurationDataCaptureConfigCaptureOptionArgs(); /** - * Specifies the data to be captured. Should be one of `Input` or `Output`. + * Specifies the data to be captured. Should be one of `Input`, `Output` or `InputAndOutput`. * */ @Import(name="captureMode", required=true) private Output captureMode; /** - * @return Specifies the data to be captured. Should be one of `Input` or `Output`. + * @return Specifies the data to be captured. Should be one of `Input`, `Output` or `InputAndOutput`. * */ public Output captureMode() { @@ -54,7 +54,7 @@ public Builder(EndpointConfigurationDataCaptureConfigCaptureOptionArgs defaults) } /** - * @param captureMode Specifies the data to be captured. Should be one of `Input` or `Output`. + * @param captureMode Specifies the data to be captured. Should be one of `Input`, `Output` or `InputAndOutput`. * * @return builder * @@ -65,7 +65,7 @@ public Builder captureMode(Output captureMode) { } /** - * @param captureMode Specifies the data to be captured. Should be one of `Input` or `Output`. + * @param captureMode Specifies the data to be captured. Should be one of `Input`, `Output` or `InputAndOutput`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/sagemaker/outputs/EndpointConfigurationDataCaptureConfigCaptureOption.java b/sdk/java/src/main/java/com/pulumi/aws/sagemaker/outputs/EndpointConfigurationDataCaptureConfigCaptureOption.java index 50ab9698d61..ccc1f65c875 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/sagemaker/outputs/EndpointConfigurationDataCaptureConfigCaptureOption.java +++ b/sdk/java/src/main/java/com/pulumi/aws/sagemaker/outputs/EndpointConfigurationDataCaptureConfigCaptureOption.java @@ -11,14 +11,14 @@ @CustomType public final class EndpointConfigurationDataCaptureConfigCaptureOption { /** - * @return Specifies the data to be captured. Should be one of `Input` or `Output`. + * @return Specifies the data to be captured. Should be one of `Input`, `Output` or `InputAndOutput`. * */ private String captureMode; private EndpointConfigurationDataCaptureConfigCaptureOption() {} /** - * @return Specifies the data to be captured. Should be one of `Input` or `Output`. + * @return Specifies the data to be captured. Should be one of `Input`, `Output` or `InputAndOutput`. * */ public String captureMode() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/transfer/TransferFunctions.java b/sdk/java/src/main/java/com/pulumi/aws/transfer/TransferFunctions.java index 3f0dcc34e0c..6d7cf703ba7 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/transfer/TransferFunctions.java +++ b/sdk/java/src/main/java/com/pulumi/aws/transfer/TransferFunctions.java @@ -4,8 +4,11 @@ package com.pulumi.aws.transfer; import com.pulumi.aws.Utilities; +import com.pulumi.aws.transfer.inputs.GetConnectorArgs; +import com.pulumi.aws.transfer.inputs.GetConnectorPlainArgs; import com.pulumi.aws.transfer.inputs.GetServerArgs; import com.pulumi.aws.transfer.inputs.GetServerPlainArgs; +import com.pulumi.aws.transfer.outputs.GetConnectorResult; import com.pulumi.aws.transfer.outputs.GetServerResult; import com.pulumi.core.Output; import com.pulumi.core.TypeShape; @@ -14,6 +17,34 @@ import java.util.concurrent.CompletableFuture; public final class TransferFunctions { + /** + * Data source for managing an AWS Transfer Family Connector. + * + */ + public static Output getConnector(GetConnectorArgs args) { + return getConnector(args, InvokeOptions.Empty); + } + /** + * Data source for managing an AWS Transfer Family Connector. + * + */ + public static CompletableFuture getConnectorPlain(GetConnectorPlainArgs args) { + return getConnectorPlain(args, InvokeOptions.Empty); + } + /** + * Data source for managing an AWS Transfer Family Connector. + * + */ + public static Output getConnector(GetConnectorArgs args, InvokeOptions options) { + return Deployment.getInstance().invoke("aws:transfer/getConnector:getConnector", TypeShape.of(GetConnectorResult.class), args, Utilities.withVersion(options)); + } + /** + * Data source for managing an AWS Transfer Family Connector. + * + */ + public static CompletableFuture getConnectorPlain(GetConnectorPlainArgs args, InvokeOptions options) { + return Deployment.getInstance().invokeAsync("aws:transfer/getConnector:getConnector", TypeShape.of(GetConnectorResult.class), args, Utilities.withVersion(options)); + } /** * Use this data source to get the ARN of an AWS Transfer Server for use in other * resources. diff --git a/sdk/java/src/main/java/com/pulumi/aws/transfer/inputs/GetConnectorArgs.java b/sdk/java/src/main/java/com/pulumi/aws/transfer/inputs/GetConnectorArgs.java new file mode 100644 index 00000000000..dd93f622278 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/transfer/inputs/GetConnectorArgs.java @@ -0,0 +1,85 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.transfer.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 GetConnectorArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetConnectorArgs Empty = new GetConnectorArgs(); + + /** + * Unique identifier for connector + * + */ + @Import(name="id", required=true) + private Output id; + + /** + * @return Unique identifier for connector + * + */ + public Output id() { + return this.id; + } + + private GetConnectorArgs() {} + + private GetConnectorArgs(GetConnectorArgs $) { + this.id = $.id; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetConnectorArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetConnectorArgs $; + + public Builder() { + $ = new GetConnectorArgs(); + } + + public Builder(GetConnectorArgs defaults) { + $ = new GetConnectorArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param id Unique identifier for connector + * + * @return builder + * + */ + public Builder id(Output id) { + $.id = id; + return this; + } + + /** + * @param id Unique identifier for connector + * + * @return builder + * + */ + public Builder id(String id) { + return id(Output.of(id)); + } + + public GetConnectorArgs build() { + if ($.id == null) { + throw new MissingRequiredPropertyException("GetConnectorArgs", "id"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/transfer/inputs/GetConnectorPlainArgs.java b/sdk/java/src/main/java/com/pulumi/aws/transfer/inputs/GetConnectorPlainArgs.java new file mode 100644 index 00000000000..3970c42f8c6 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/transfer/inputs/GetConnectorPlainArgs.java @@ -0,0 +1,74 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.transfer.inputs; + +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + + +public final class GetConnectorPlainArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetConnectorPlainArgs Empty = new GetConnectorPlainArgs(); + + /** + * Unique identifier for connector + * + */ + @Import(name="id", required=true) + private String id; + + /** + * @return Unique identifier for connector + * + */ + public String id() { + return this.id; + } + + private GetConnectorPlainArgs() {} + + private GetConnectorPlainArgs(GetConnectorPlainArgs $) { + this.id = $.id; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetConnectorPlainArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetConnectorPlainArgs $; + + public Builder() { + $ = new GetConnectorPlainArgs(); + } + + public Builder(GetConnectorPlainArgs defaults) { + $ = new GetConnectorPlainArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param id Unique identifier for connector + * + * @return builder + * + */ + public Builder id(String id) { + $.id = id; + return this; + } + + public GetConnectorPlainArgs build() { + if ($.id == null) { + throw new MissingRequiredPropertyException("GetConnectorPlainArgs", "id"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/transfer/outputs/GetConnectorAs2Config.java b/sdk/java/src/main/java/com/pulumi/aws/transfer/outputs/GetConnectorAs2Config.java new file mode 100644 index 00000000000..ed613c6494e --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/transfer/outputs/GetConnectorAs2Config.java @@ -0,0 +1,234 @@ +// *** 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.transfer.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetConnectorAs2Config { + /** + * @return Basic authentication for AS2 connector API. Returns a null value if not set. + * + */ + private String basicAuthSecretId; + /** + * @return Specifies whether AS2 file is compressed. Will be ZLIB or DISABLED + * + */ + private String compression; + /** + * @return Algorithm used to encrypt file. Will be AES128_CBC or AES192_CBC or AES256_CBC or DES_EDE3_CBC or NONE. + * + */ + private String encryptionAlgorithm; + /** + * @return Unique identifier for AS2 local profile. + * + */ + private String localProfileId; + /** + * @return Used for outbound requests to tell if response is asynchronous or not. Will be either SYNC or NONE. + * + */ + private String mdnResponse; + /** + * @return Signing algorithm for MDN response. Will be SHA256 or SHA384 or SHA512 or SHA1 or NONE or DEFAULT. + * + */ + private String mdnSigningAlgorithm; + /** + * @return Subject HTTP header attribute in outbound AS2 messages to the connector. + * + */ + private String messageSubject; + /** + * @return Unique identifier used by connector for partner profile. + * + */ + private String partnerProfileId; + private String singingAlgorithm; + + private GetConnectorAs2Config() {} + /** + * @return Basic authentication for AS2 connector API. Returns a null value if not set. + * + */ + public String basicAuthSecretId() { + return this.basicAuthSecretId; + } + /** + * @return Specifies whether AS2 file is compressed. Will be ZLIB or DISABLED + * + */ + public String compression() { + return this.compression; + } + /** + * @return Algorithm used to encrypt file. Will be AES128_CBC or AES192_CBC or AES256_CBC or DES_EDE3_CBC or NONE. + * + */ + public String encryptionAlgorithm() { + return this.encryptionAlgorithm; + } + /** + * @return Unique identifier for AS2 local profile. + * + */ + public String localProfileId() { + return this.localProfileId; + } + /** + * @return Used for outbound requests to tell if response is asynchronous or not. Will be either SYNC or NONE. + * + */ + public String mdnResponse() { + return this.mdnResponse; + } + /** + * @return Signing algorithm for MDN response. Will be SHA256 or SHA384 or SHA512 or SHA1 or NONE or DEFAULT. + * + */ + public String mdnSigningAlgorithm() { + return this.mdnSigningAlgorithm; + } + /** + * @return Subject HTTP header attribute in outbound AS2 messages to the connector. + * + */ + public String messageSubject() { + return this.messageSubject; + } + /** + * @return Unique identifier used by connector for partner profile. + * + */ + public String partnerProfileId() { + return this.partnerProfileId; + } + public String singingAlgorithm() { + return this.singingAlgorithm; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetConnectorAs2Config defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String basicAuthSecretId; + private String compression; + private String encryptionAlgorithm; + private String localProfileId; + private String mdnResponse; + private String mdnSigningAlgorithm; + private String messageSubject; + private String partnerProfileId; + private String singingAlgorithm; + public Builder() {} + public Builder(GetConnectorAs2Config defaults) { + Objects.requireNonNull(defaults); + this.basicAuthSecretId = defaults.basicAuthSecretId; + this.compression = defaults.compression; + this.encryptionAlgorithm = defaults.encryptionAlgorithm; + this.localProfileId = defaults.localProfileId; + this.mdnResponse = defaults.mdnResponse; + this.mdnSigningAlgorithm = defaults.mdnSigningAlgorithm; + this.messageSubject = defaults.messageSubject; + this.partnerProfileId = defaults.partnerProfileId; + this.singingAlgorithm = defaults.singingAlgorithm; + } + + @CustomType.Setter + public Builder basicAuthSecretId(String basicAuthSecretId) { + if (basicAuthSecretId == null) { + throw new MissingRequiredPropertyException("GetConnectorAs2Config", "basicAuthSecretId"); + } + this.basicAuthSecretId = basicAuthSecretId; + return this; + } + @CustomType.Setter + public Builder compression(String compression) { + if (compression == null) { + throw new MissingRequiredPropertyException("GetConnectorAs2Config", "compression"); + } + this.compression = compression; + return this; + } + @CustomType.Setter + public Builder encryptionAlgorithm(String encryptionAlgorithm) { + if (encryptionAlgorithm == null) { + throw new MissingRequiredPropertyException("GetConnectorAs2Config", "encryptionAlgorithm"); + } + this.encryptionAlgorithm = encryptionAlgorithm; + return this; + } + @CustomType.Setter + public Builder localProfileId(String localProfileId) { + if (localProfileId == null) { + throw new MissingRequiredPropertyException("GetConnectorAs2Config", "localProfileId"); + } + this.localProfileId = localProfileId; + return this; + } + @CustomType.Setter + public Builder mdnResponse(String mdnResponse) { + if (mdnResponse == null) { + throw new MissingRequiredPropertyException("GetConnectorAs2Config", "mdnResponse"); + } + this.mdnResponse = mdnResponse; + return this; + } + @CustomType.Setter + public Builder mdnSigningAlgorithm(String mdnSigningAlgorithm) { + if (mdnSigningAlgorithm == null) { + throw new MissingRequiredPropertyException("GetConnectorAs2Config", "mdnSigningAlgorithm"); + } + this.mdnSigningAlgorithm = mdnSigningAlgorithm; + return this; + } + @CustomType.Setter + public Builder messageSubject(String messageSubject) { + if (messageSubject == null) { + throw new MissingRequiredPropertyException("GetConnectorAs2Config", "messageSubject"); + } + this.messageSubject = messageSubject; + return this; + } + @CustomType.Setter + public Builder partnerProfileId(String partnerProfileId) { + if (partnerProfileId == null) { + throw new MissingRequiredPropertyException("GetConnectorAs2Config", "partnerProfileId"); + } + this.partnerProfileId = partnerProfileId; + return this; + } + @CustomType.Setter + public Builder singingAlgorithm(String singingAlgorithm) { + if (singingAlgorithm == null) { + throw new MissingRequiredPropertyException("GetConnectorAs2Config", "singingAlgorithm"); + } + this.singingAlgorithm = singingAlgorithm; + return this; + } + public GetConnectorAs2Config build() { + final var _resultValue = new GetConnectorAs2Config(); + _resultValue.basicAuthSecretId = basicAuthSecretId; + _resultValue.compression = compression; + _resultValue.encryptionAlgorithm = encryptionAlgorithm; + _resultValue.localProfileId = localProfileId; + _resultValue.mdnResponse = mdnResponse; + _resultValue.mdnSigningAlgorithm = mdnSigningAlgorithm; + _resultValue.messageSubject = messageSubject; + _resultValue.partnerProfileId = partnerProfileId; + _resultValue.singingAlgorithm = singingAlgorithm; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/transfer/outputs/GetConnectorResult.java b/sdk/java/src/main/java/com/pulumi/aws/transfer/outputs/GetConnectorResult.java new file mode 100644 index 00000000000..c4bd333cdc5 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/transfer/outputs/GetConnectorResult.java @@ -0,0 +1,270 @@ +// *** 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.transfer.outputs; + +import com.pulumi.aws.transfer.outputs.GetConnectorAs2Config; +import com.pulumi.aws.transfer.outputs.GetConnectorSftpConfig; +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.List; +import java.util.Map; +import java.util.Objects; + +@CustomType +public final class GetConnectorResult { + /** + * @return ARN of the AWS Identity and Access Management role. + * + */ + private String accessRole; + /** + * @return ARN of the Connector. + * + */ + private String arn; + /** + * @return Structure containing the parameters for an AS2 connector object. Contains the following attributes: + * + */ + private List as2Configs; + private String id; + /** + * @return ARN of the IAM role that allows a connector to turn on CLoudwatch logging for Amazon S3 events. + * + */ + private String loggingRole; + /** + * @return Name of security policy. + * + */ + private String securityPolicyName; + /** + * @return List of egress Ip addresses. + * + */ + private List serviceManagedEgressIpAddresses; + /** + * @return Object containing the following attributes: + * + */ + private List sftpConfigs; + /** + * @return Object containing the following attributes: + * + */ + private Map tags; + /** + * @return URL of the partner's AS2 or SFTP endpoint. + * + */ + private String url; + + private GetConnectorResult() {} + /** + * @return ARN of the AWS Identity and Access Management role. + * + */ + public String accessRole() { + return this.accessRole; + } + /** + * @return ARN of the Connector. + * + */ + public String arn() { + return this.arn; + } + /** + * @return Structure containing the parameters for an AS2 connector object. Contains the following attributes: + * + */ + public List as2Configs() { + return this.as2Configs; + } + public String id() { + return this.id; + } + /** + * @return ARN of the IAM role that allows a connector to turn on CLoudwatch logging for Amazon S3 events. + * + */ + public String loggingRole() { + return this.loggingRole; + } + /** + * @return Name of security policy. + * + */ + public String securityPolicyName() { + return this.securityPolicyName; + } + /** + * @return List of egress Ip addresses. + * + */ + public List serviceManagedEgressIpAddresses() { + return this.serviceManagedEgressIpAddresses; + } + /** + * @return Object containing the following attributes: + * + */ + public List sftpConfigs() { + return this.sftpConfigs; + } + /** + * @return Object containing the following attributes: + * + */ + public Map tags() { + return this.tags; + } + /** + * @return URL of the partner's AS2 or SFTP endpoint. + * + */ + public String url() { + return this.url; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetConnectorResult defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String accessRole; + private String arn; + private List as2Configs; + private String id; + private String loggingRole; + private String securityPolicyName; + private List serviceManagedEgressIpAddresses; + private List sftpConfigs; + private Map tags; + private String url; + public Builder() {} + public Builder(GetConnectorResult defaults) { + Objects.requireNonNull(defaults); + this.accessRole = defaults.accessRole; + this.arn = defaults.arn; + this.as2Configs = defaults.as2Configs; + this.id = defaults.id; + this.loggingRole = defaults.loggingRole; + this.securityPolicyName = defaults.securityPolicyName; + this.serviceManagedEgressIpAddresses = defaults.serviceManagedEgressIpAddresses; + this.sftpConfigs = defaults.sftpConfigs; + this.tags = defaults.tags; + this.url = defaults.url; + } + + @CustomType.Setter + public Builder accessRole(String accessRole) { + if (accessRole == null) { + throw new MissingRequiredPropertyException("GetConnectorResult", "accessRole"); + } + this.accessRole = accessRole; + return this; + } + @CustomType.Setter + public Builder arn(String arn) { + if (arn == null) { + throw new MissingRequiredPropertyException("GetConnectorResult", "arn"); + } + this.arn = arn; + return this; + } + @CustomType.Setter + public Builder as2Configs(List as2Configs) { + if (as2Configs == null) { + throw new MissingRequiredPropertyException("GetConnectorResult", "as2Configs"); + } + this.as2Configs = as2Configs; + return this; + } + public Builder as2Configs(GetConnectorAs2Config... as2Configs) { + return as2Configs(List.of(as2Configs)); + } + @CustomType.Setter + public Builder id(String id) { + if (id == null) { + throw new MissingRequiredPropertyException("GetConnectorResult", "id"); + } + this.id = id; + return this; + } + @CustomType.Setter + public Builder loggingRole(String loggingRole) { + if (loggingRole == null) { + throw new MissingRequiredPropertyException("GetConnectorResult", "loggingRole"); + } + this.loggingRole = loggingRole; + return this; + } + @CustomType.Setter + public Builder securityPolicyName(String securityPolicyName) { + if (securityPolicyName == null) { + throw new MissingRequiredPropertyException("GetConnectorResult", "securityPolicyName"); + } + this.securityPolicyName = securityPolicyName; + return this; + } + @CustomType.Setter + public Builder serviceManagedEgressIpAddresses(List serviceManagedEgressIpAddresses) { + if (serviceManagedEgressIpAddresses == null) { + throw new MissingRequiredPropertyException("GetConnectorResult", "serviceManagedEgressIpAddresses"); + } + this.serviceManagedEgressIpAddresses = serviceManagedEgressIpAddresses; + return this; + } + public Builder serviceManagedEgressIpAddresses(String... serviceManagedEgressIpAddresses) { + return serviceManagedEgressIpAddresses(List.of(serviceManagedEgressIpAddresses)); + } + @CustomType.Setter + public Builder sftpConfigs(List sftpConfigs) { + if (sftpConfigs == null) { + throw new MissingRequiredPropertyException("GetConnectorResult", "sftpConfigs"); + } + this.sftpConfigs = sftpConfigs; + return this; + } + public Builder sftpConfigs(GetConnectorSftpConfig... sftpConfigs) { + return sftpConfigs(List.of(sftpConfigs)); + } + @CustomType.Setter + public Builder tags(Map tags) { + if (tags == null) { + throw new MissingRequiredPropertyException("GetConnectorResult", "tags"); + } + this.tags = tags; + return this; + } + @CustomType.Setter + public Builder url(String url) { + if (url == null) { + throw new MissingRequiredPropertyException("GetConnectorResult", "url"); + } + this.url = url; + return this; + } + public GetConnectorResult build() { + final var _resultValue = new GetConnectorResult(); + _resultValue.accessRole = accessRole; + _resultValue.arn = arn; + _resultValue.as2Configs = as2Configs; + _resultValue.id = id; + _resultValue.loggingRole = loggingRole; + _resultValue.securityPolicyName = securityPolicyName; + _resultValue.serviceManagedEgressIpAddresses = serviceManagedEgressIpAddresses; + _resultValue.sftpConfigs = sftpConfigs; + _resultValue.tags = tags; + _resultValue.url = url; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/transfer/outputs/GetConnectorSftpConfig.java b/sdk/java/src/main/java/com/pulumi/aws/transfer/outputs/GetConnectorSftpConfig.java new file mode 100644 index 00000000000..7426b87cd2f --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/transfer/outputs/GetConnectorSftpConfig.java @@ -0,0 +1,85 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.transfer.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.List; +import java.util.Objects; + +@CustomType +public final class GetConnectorSftpConfig { + /** + * @return List of the public portions of the host keys that are used to identify the servers the connector is connected to. + * + */ + private List trustedHostKeys; + /** + * @return Identifer for the secret in AWS Secrets Manager that contains the SFTP user's private key, and/or password. + * + */ + private String userSecretId; + + private GetConnectorSftpConfig() {} + /** + * @return List of the public portions of the host keys that are used to identify the servers the connector is connected to. + * + */ + public List trustedHostKeys() { + return this.trustedHostKeys; + } + /** + * @return Identifer for the secret in AWS Secrets Manager that contains the SFTP user's private key, and/or password. + * + */ + public String userSecretId() { + return this.userSecretId; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetConnectorSftpConfig defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private List trustedHostKeys; + private String userSecretId; + public Builder() {} + public Builder(GetConnectorSftpConfig defaults) { + Objects.requireNonNull(defaults); + this.trustedHostKeys = defaults.trustedHostKeys; + this.userSecretId = defaults.userSecretId; + } + + @CustomType.Setter + public Builder trustedHostKeys(List trustedHostKeys) { + if (trustedHostKeys == null) { + throw new MissingRequiredPropertyException("GetConnectorSftpConfig", "trustedHostKeys"); + } + this.trustedHostKeys = trustedHostKeys; + return this; + } + public Builder trustedHostKeys(String... trustedHostKeys) { + return trustedHostKeys(List.of(trustedHostKeys)); + } + @CustomType.Setter + public Builder userSecretId(String userSecretId) { + if (userSecretId == null) { + throw new MissingRequiredPropertyException("GetConnectorSftpConfig", "userSecretId"); + } + this.userSecretId = userSecretId; + return this; + } + public GetConnectorSftpConfig build() { + final var _resultValue = new GetConnectorSftpConfig(); + _resultValue.trustedHostKeys = trustedHostKeys; + _resultValue.userSecretId = userSecretId; + return _resultValue; + } + } +} diff --git a/sdk/nodejs/amplify/domainAssociation.ts b/sdk/nodejs/amplify/domainAssociation.ts index 6471f862801..5972b6181d2 100644 --- a/sdk/nodejs/amplify/domainAssociation.ts +++ b/sdk/nodejs/amplify/domainAssociation.ts @@ -88,6 +88,10 @@ export class DomainAssociation extends pulumi.CustomResource { * ARN for the domain association. */ public /*out*/ readonly arn!: pulumi.Output; + /** + * The type of SSL/TLS certificate to use for your custom domain. If you don't specify a certificate type, Amplify uses the default certificate that it provisions and manages for you. + */ + public readonly certificateSettings!: pulumi.Output; /** * DNS records for certificate verification in a space-delimited format (` CNAME `). */ @@ -124,6 +128,7 @@ export class DomainAssociation extends pulumi.CustomResource { const state = argsOrState as DomainAssociationState | undefined; resourceInputs["appId"] = state ? state.appId : undefined; resourceInputs["arn"] = state ? state.arn : undefined; + resourceInputs["certificateSettings"] = state ? state.certificateSettings : undefined; resourceInputs["certificateVerificationDnsRecord"] = state ? state.certificateVerificationDnsRecord : undefined; resourceInputs["domainName"] = state ? state.domainName : undefined; resourceInputs["enableAutoSubDomain"] = state ? state.enableAutoSubDomain : undefined; @@ -141,6 +146,7 @@ export class DomainAssociation extends pulumi.CustomResource { throw new Error("Missing required property 'subDomains'"); } resourceInputs["appId"] = args ? args.appId : undefined; + resourceInputs["certificateSettings"] = args ? args.certificateSettings : undefined; resourceInputs["domainName"] = args ? args.domainName : undefined; resourceInputs["enableAutoSubDomain"] = args ? args.enableAutoSubDomain : undefined; resourceInputs["subDomains"] = args ? args.subDomains : undefined; @@ -165,6 +171,10 @@ export interface DomainAssociationState { * ARN for the domain association. */ arn?: pulumi.Input; + /** + * The type of SSL/TLS certificate to use for your custom domain. If you don't specify a certificate type, Amplify uses the default certificate that it provisions and manages for you. + */ + certificateSettings?: pulumi.Input; /** * DNS records for certificate verification in a space-delimited format (` CNAME `). */ @@ -195,6 +205,10 @@ export interface DomainAssociationArgs { * Unique ID for an Amplify app. */ appId: pulumi.Input; + /** + * The type of SSL/TLS certificate to use for your custom domain. If you don't specify a certificate type, Amplify uses the default certificate that it provisions and manages for you. + */ + certificateSettings?: pulumi.Input; /** * Domain name for the domain association. */ diff --git a/sdk/nodejs/appstream/getImage.ts b/sdk/nodejs/appstream/getImage.ts new file mode 100644 index 00000000000..45fb4ee409f --- /dev/null +++ b/sdk/nodejs/appstream/getImage.ts @@ -0,0 +1,144 @@ +// *** 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"; + +/** + * Data source for managing an AWS AppStream 2.0 Image. + */ +export function getImage(args?: GetImageArgs, opts?: pulumi.InvokeOptions): Promise { + args = args || {}; + + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("aws:appstream/getImage:getImage", { + "arn": args.arn, + "mostRecent": args.mostRecent, + "name": args.name, + "nameRegex": args.nameRegex, + "type": args.type, + }, opts); +} + +/** + * A collection of arguments for invoking getImage. + */ +export interface GetImageArgs { + /** + * Arn of the image being searched for. Cannot be used with nameRegex or name. + */ + arn?: string; + /** + * Boolean that if it is set to true and there are multiple images returned the most recent will be returned. If it is set to false and there are multiple images return the datasource will error. + */ + mostRecent?: boolean; + /** + * Name of the image being searched for. Cannot be used with nameRegex or arn. + */ + name?: string; + /** + * Regular expression name of the image being searched for. Cannot be used with arn or name. + */ + nameRegex?: string; + /** + * The type of image which must be (PUBLIC, PRIVATE, or SHARED). + */ + type?: string; +} + +/** + * A collection of values returned by getImage. + */ +export interface GetImageResult { + readonly applications: outputs.appstream.GetImageApplication[]; + /** + * Version of the AppStream 2.0 agent to use for instances that are launched from this image. Has a maximum length of 100 characters. + */ + readonly appstreamAgentVersion: string; + /** + * ARN of the image. + */ + readonly arn: string; + /** + * ARN of the image from which the image was created. + */ + readonly baseImageArn: string; + /** + * Time at which this image was created. + */ + readonly createdTime: string; + /** + * Description of image. + */ + readonly description: string; + /** + * Image name to display. + */ + readonly displayName: string; + /** + * The provider-assigned unique ID for this managed resource. + */ + readonly id: string; + /** + * The name of the image builder that was used to created the private image. If the image is sharedthen the value is null. + */ + readonly imageBuilderName: string; + /** + * Boolean to indicate whether an image builder can be launched from this image. + * * `image error` - Resource error object that describes the error containing the following: + */ + readonly imageBuilderSupported: boolean; + /** + * List of strings describing the image permissions containing the following: + */ + readonly imagePermissions: outputs.appstream.GetImageImagePermission[]; + readonly mostRecent?: boolean; + readonly name: string; + readonly nameRegex?: string; + /** + * Operating system platform of the image. Values will be from: WINDOWS | WINDOWS_SERVER_2016 | WINDOWS_SERVER_2019 | WINDOWS_SERVER_2022 | AMAZON_LINUX2 + */ + readonly platform: string; + readonly publicBaseImageReleasedDate: string; + /** + * Current state of image. Image starts in PENDING state which changes to AVAILABLE if creation passes and FAILED if it fails. Values will be from: PENDING | AVAILABLE | FAILED | COPYING | DELETING | CREATING | IMPORTING. + */ + readonly state: string; + readonly stateChangeReasons: outputs.appstream.GetImageStateChangeReason[]; + readonly type?: string; +} +/** + * Data source for managing an AWS AppStream 2.0 Image. + */ +export function getImageOutput(args?: GetImageOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + return pulumi.output(args).apply((a: any) => getImage(a, opts)) +} + +/** + * A collection of arguments for invoking getImage. + */ +export interface GetImageOutputArgs { + /** + * Arn of the image being searched for. Cannot be used with nameRegex or name. + */ + arn?: pulumi.Input; + /** + * Boolean that if it is set to true and there are multiple images returned the most recent will be returned. If it is set to false and there are multiple images return the datasource will error. + */ + mostRecent?: pulumi.Input; + /** + * Name of the image being searched for. Cannot be used with nameRegex or arn. + */ + name?: pulumi.Input; + /** + * Regular expression name of the image being searched for. Cannot be used with arn or name. + */ + nameRegex?: pulumi.Input; + /** + * The type of image which must be (PUBLIC, PRIVATE, or SHARED). + */ + type?: pulumi.Input; +} diff --git a/sdk/nodejs/appstream/index.ts b/sdk/nodejs/appstream/index.ts index 40115b7671b..27a43da15dc 100644 --- a/sdk/nodejs/appstream/index.ts +++ b/sdk/nodejs/appstream/index.ts @@ -20,6 +20,11 @@ export type FleetStackAssociation = import("./fleetStackAssociation").FleetStack export const FleetStackAssociation: typeof import("./fleetStackAssociation").FleetStackAssociation = null as any; utilities.lazyLoad(exports, ["FleetStackAssociation"], () => require("./fleetStackAssociation")); +export { GetImageArgs, GetImageResult, GetImageOutputArgs } from "./getImage"; +export const getImage: typeof import("./getImage").getImage = null as any; +export const getImageOutput: typeof import("./getImage").getImageOutput = null as any; +utilities.lazyLoad(exports, ["getImage","getImageOutput"], () => require("./getImage")); + export { ImageBuilderArgs, ImageBuilderState } from "./imageBuilder"; export type ImageBuilder = import("./imageBuilder").ImageBuilder; export const ImageBuilder: typeof import("./imageBuilder").ImageBuilder = null as any; diff --git a/sdk/nodejs/backup/getPlan.ts b/sdk/nodejs/backup/getPlan.ts index d23aee074d6..d8093a31e08 100644 --- a/sdk/nodejs/backup/getPlan.ts +++ b/sdk/nodejs/backup/getPlan.ts @@ -2,6 +2,9 @@ // *** 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"; /** @@ -58,6 +61,10 @@ export interface GetPlanResult { */ readonly name: string; readonly planId: string; + /** + * Rules of a backup plan. + */ + readonly rules: outputs.backup.GetPlanRule[]; /** * Metadata that you can assign to help organize the plans you create. */ diff --git a/sdk/nodejs/cognito/getUserPool.ts b/sdk/nodejs/cognito/getUserPool.ts new file mode 100644 index 00000000000..dbe70172b53 --- /dev/null +++ b/sdk/nodejs/cognito/getUserPool.ts @@ -0,0 +1,150 @@ +// *** 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"; + +/** + * Data source for managing an AWS Cognito User Pool. + * + * ## Example Usage + * + * ### Basic Usage + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as aws from "@pulumi/aws"; + * + * const example = aws.cognito.getUserPool({ + * userPoolId: "us-west-2_aaaaaaaaa", + * }); + * ``` + */ +export function getUserPool(args: GetUserPoolArgs, opts?: pulumi.InvokeOptions): Promise { + + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("aws:cognito/getUserPool:getUserPool", { + "userPoolId": args.userPoolId, + }, opts); +} + +/** + * A collection of arguments for invoking getUserPool. + */ +export interface GetUserPoolArgs { + /** + * The cognito pool ID + */ + userPoolId: string; +} + +/** + * A collection of values returned by getUserPool. + */ +export interface GetUserPoolResult { + readonly accountRecoverySettings: outputs.cognito.GetUserPoolAccountRecoverySetting[]; + readonly adminCreateUserConfigs: outputs.cognito.GetUserPoolAdminCreateUserConfig[]; + /** + * ARN of the User Pool. + * * accountRecoverySetting - The available verified method a user can use to recover their password when they call ForgotPassword. You can use this setting to define a preferred method when a user has more than one method available. With this setting, SMS doesn't qualify for a valid password recovery mechanism if the user also has SMS multi-factor authentication (MFA) activated. In the absence of this setting, Amazon Cognito uses the legacy behavior to determine the recovery method where SMS is preferred through email. + * * adminCreateUserConfig - The configuration for AdminCreateUser requests. + */ + readonly arn: string; + /** + * The attributes that are auto-verified in a user pool. + */ + readonly autoVerifiedAttributes: string[]; + /** + * The date and time, in ISO 8601 format, when the item was created. + */ + readonly creationDate: string; + /** + * A custom domain name that you provide to Amazon Cognito. This parameter applies only if you use a custom domain to host the sign-up and sign-in pages for your application. An example of a custom domain name might be auth.example.com. + */ + readonly customDomain: string; + /** + * When active, DeletionProtection prevents accidental deletion of your user pool. Before you can delete a user pool that you have protected against deletion, you must deactivate this feature. + * * deviceConfiguration - The device-remembering configuration for a user pool. A null value indicates that you have deactivated device remembering in your user pool. + */ + readonly deletionProtection: string; + readonly deviceConfigurations: outputs.cognito.GetUserPoolDeviceConfiguration[]; + /** + * The domain prefix, if the user pool has a domain associated with it. + * * emailConfiguration - The email configuration of your user pool. The email configuration type sets your preferred sending method, AWS Region, and sender for messages from your user pool. + */ + readonly domain: string; + readonly emailConfigurations: outputs.cognito.GetUserPoolEmailConfiguration[]; + /** + * A number estimating the size of the user pool. + * * lambdaConfig - The AWS Lambda triggers associated with the user pool. + */ + readonly estimatedNumberOfUsers: number; + readonly id: string; + readonly lambdaConfigs: outputs.cognito.GetUserPoolLambdaConfig[]; + /** + * The date and time, in ISO 8601 format, when the item was modified. + */ + readonly lastModifiedDate: string; + /** + * Can be one of the following values: `OFF` | `ON` | `OPTIONAL` + */ + readonly mfaConfiguration: string; + /** + * - Name of the attribute. + */ + readonly name: string; + readonly schemaAttributes: outputs.cognito.GetUserPoolSchemaAttribute[]; + /** + * The contents of the SMS authentication message. + */ + readonly smsAuthenticationMessage: string; + /** + * The reason why the SMS configuration can't send the messages to your users. + */ + readonly smsConfigurationFailure: string; + /** + * The contents of the SMS authentication message. + */ + readonly smsVerificationMessage: string; + readonly userPoolId: string; + /** + * The tags that are assigned to the user pool. A tag is a label that you can apply to user pools to categorize and manage them in different ways, such as by purpose, owner, environment, or other criteria. + */ + readonly userPoolTags: {[key: string]: string}; + /** + * Specifies whether a user can use an email address or phone number as a username when they sign up. + */ + readonly usernameAttributes: string[]; +} +/** + * Data source for managing an AWS Cognito User Pool. + * + * ## Example Usage + * + * ### Basic Usage + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as aws from "@pulumi/aws"; + * + * const example = aws.cognito.getUserPool({ + * userPoolId: "us-west-2_aaaaaaaaa", + * }); + * ``` + */ +export function getUserPoolOutput(args: GetUserPoolOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + return pulumi.output(args).apply((a: any) => getUserPool(a, opts)) +} + +/** + * A collection of arguments for invoking getUserPool. + */ +export interface GetUserPoolOutputArgs { + /** + * The cognito pool ID + */ + userPoolId: pulumi.Input; +} diff --git a/sdk/nodejs/cognito/index.ts b/sdk/nodejs/cognito/index.ts index 32a573138da..db34fb228cd 100644 --- a/sdk/nodejs/cognito/index.ts +++ b/sdk/nodejs/cognito/index.ts @@ -20,6 +20,11 @@ export const getUserGroups: typeof import("./getUserGroups").getUserGroups = nul export const getUserGroupsOutput: typeof import("./getUserGroups").getUserGroupsOutput = null as any; utilities.lazyLoad(exports, ["getUserGroups","getUserGroupsOutput"], () => require("./getUserGroups")); +export { GetUserPoolArgs, GetUserPoolResult, GetUserPoolOutputArgs } from "./getUserPool"; +export const getUserPool: typeof import("./getUserPool").getUserPool = null as any; +export const getUserPoolOutput: typeof import("./getUserPool").getUserPoolOutput = null as any; +utilities.lazyLoad(exports, ["getUserPool","getUserPoolOutput"], () => require("./getUserPool")); + export { GetUserPoolClientArgs, GetUserPoolClientResult, GetUserPoolClientOutputArgs } from "./getUserPoolClient"; export const getUserPoolClient: typeof import("./getUserPoolClient").getUserPoolClient = null as any; export const getUserPoolClientOutput: typeof import("./getUserPoolClient").getUserPoolClientOutput = null as any; diff --git a/sdk/nodejs/ec2transitgateway/getPeeringAttachments.ts b/sdk/nodejs/ec2transitgateway/getPeeringAttachments.ts new file mode 100644 index 00000000000..7d58cfe3b5d --- /dev/null +++ b/sdk/nodejs/ec2transitgateway/getPeeringAttachments.ts @@ -0,0 +1,117 @@ +// *** 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"; + +/** + * Get information on EC2 Transit Gateway Peering Attachments. + * + * ## Example Usage + * + * ### All Resources + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as aws from "@pulumi/aws"; + * + * const test = aws.ec2transitgateway.getPeeringAttachments({}); + * ``` + * + * ### By Filter + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as aws from "@pulumi/aws"; + * + * const filtered = aws.ec2transitgateway.getPeeringAttachments({ + * filters: [{ + * name: "state", + * values: ["pendingAcceptance"], + * }], + * }); + * const unit = .map(__index => (aws.ec2transitgateway.getPeeringAttachment({ + * id: _arg0_.ids[__index], + * }))); + * ``` + */ +export function getPeeringAttachments(args?: GetPeeringAttachmentsArgs, opts?: pulumi.InvokeOptions): Promise { + args = args || {}; + + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("aws:ec2transitgateway/getPeeringAttachments:getPeeringAttachments", { + "filters": args.filters, + }, opts); +} + +/** + * A collection of arguments for invoking getPeeringAttachments. + */ +export interface GetPeeringAttachmentsArgs { + /** + * One or more configuration blocks containing name-values filters. Detailed below. + */ + filters?: inputs.ec2transitgateway.GetPeeringAttachmentsFilter[]; +} + +/** + * A collection of values returned by getPeeringAttachments. + */ +export interface GetPeeringAttachmentsResult { + readonly filters?: outputs.ec2transitgateway.GetPeeringAttachmentsFilter[]; + /** + * The provider-assigned unique ID for this managed resource. + */ + readonly id: string; + /** + * A list of all attachments ids matching the filter. You can retrieve more information about the attachment using the [aws.ec2transitgateway.PeeringAttachment][2] data source, searching by identifier. + */ + readonly ids: string[]; +} +/** + * Get information on EC2 Transit Gateway Peering Attachments. + * + * ## Example Usage + * + * ### All Resources + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as aws from "@pulumi/aws"; + * + * const test = aws.ec2transitgateway.getPeeringAttachments({}); + * ``` + * + * ### By Filter + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as aws from "@pulumi/aws"; + * + * const filtered = aws.ec2transitgateway.getPeeringAttachments({ + * filters: [{ + * name: "state", + * values: ["pendingAcceptance"], + * }], + * }); + * const unit = .map(__index => (aws.ec2transitgateway.getPeeringAttachment({ + * id: _arg0_.ids[__index], + * }))); + * ``` + */ +export function getPeeringAttachmentsOutput(args?: GetPeeringAttachmentsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + return pulumi.output(args).apply((a: any) => getPeeringAttachments(a, opts)) +} + +/** + * A collection of arguments for invoking getPeeringAttachments. + */ +export interface GetPeeringAttachmentsOutputArgs { + /** + * One or more configuration blocks containing name-values filters. Detailed below. + */ + filters?: pulumi.Input[]>; +} diff --git a/sdk/nodejs/ec2transitgateway/index.ts b/sdk/nodejs/ec2transitgateway/index.ts index 2d57be2c13d..6fb7e8559c0 100644 --- a/sdk/nodejs/ec2transitgateway/index.ts +++ b/sdk/nodejs/ec2transitgateway/index.ts @@ -50,6 +50,11 @@ export const getPeeringAttachment: typeof import("./getPeeringAttachment").getPe export const getPeeringAttachmentOutput: typeof import("./getPeeringAttachment").getPeeringAttachmentOutput = null as any; utilities.lazyLoad(exports, ["getPeeringAttachment","getPeeringAttachmentOutput"], () => require("./getPeeringAttachment")); +export { GetPeeringAttachmentsArgs, GetPeeringAttachmentsResult, GetPeeringAttachmentsOutputArgs } from "./getPeeringAttachments"; +export const getPeeringAttachments: typeof import("./getPeeringAttachments").getPeeringAttachments = null as any; +export const getPeeringAttachmentsOutput: typeof import("./getPeeringAttachments").getPeeringAttachmentsOutput = null as any; +utilities.lazyLoad(exports, ["getPeeringAttachments","getPeeringAttachmentsOutput"], () => require("./getPeeringAttachments")); + export { GetRouteTableArgs, GetRouteTableResult, GetRouteTableOutputArgs } from "./getRouteTable"; export const getRouteTable: typeof import("./getRouteTable").getRouteTable = null as any; export const getRouteTableOutput: typeof import("./getRouteTable").getRouteTableOutput = null as any; diff --git a/sdk/nodejs/ec2transitgateway/peeringAttachment.ts b/sdk/nodejs/ec2transitgateway/peeringAttachment.ts index e6e84c08b7b..da221ec7454 100644 --- a/sdk/nodejs/ec2transitgateway/peeringAttachment.ts +++ b/sdk/nodejs/ec2transitgateway/peeringAttachment.ts @@ -2,6 +2,9 @@ // *** 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"; /** @@ -68,6 +71,10 @@ export class PeeringAttachment extends pulumi.CustomResource { return obj['__pulumiType'] === PeeringAttachment.__pulumiType; } + /** + * Describes whether dynamic routing is enabled or disabled for the transit gateway peering request. See options below for more details! + */ + public readonly options!: pulumi.Output; /** * Account ID of EC2 Transit Gateway to peer with. Defaults to the account ID the AWS provider is currently connected to. */ @@ -109,6 +116,7 @@ export class PeeringAttachment extends pulumi.CustomResource { opts = opts || {}; if (opts.id) { const state = argsOrState as PeeringAttachmentState | undefined; + resourceInputs["options"] = state ? state.options : undefined; resourceInputs["peerAccountId"] = state ? state.peerAccountId : undefined; resourceInputs["peerRegion"] = state ? state.peerRegion : undefined; resourceInputs["peerTransitGatewayId"] = state ? state.peerTransitGatewayId : undefined; @@ -127,6 +135,7 @@ export class PeeringAttachment extends pulumi.CustomResource { if ((!args || args.transitGatewayId === undefined) && !opts.urn) { throw new Error("Missing required property 'transitGatewayId'"); } + resourceInputs["options"] = args ? args.options : undefined; resourceInputs["peerAccountId"] = args ? args.peerAccountId : undefined; resourceInputs["peerRegion"] = args ? args.peerRegion : undefined; resourceInputs["peerTransitGatewayId"] = args ? args.peerTransitGatewayId : undefined; @@ -144,6 +153,10 @@ export class PeeringAttachment extends pulumi.CustomResource { * Input properties used for looking up and filtering PeeringAttachment resources. */ export interface PeeringAttachmentState { + /** + * Describes whether dynamic routing is enabled or disabled for the transit gateway peering request. See options below for more details! + */ + options?: pulumi.Input; /** * Account ID of EC2 Transit Gateway to peer with. Defaults to the account ID the AWS provider is currently connected to. */ @@ -177,6 +190,10 @@ export interface PeeringAttachmentState { * The set of arguments for constructing a PeeringAttachment resource. */ export interface PeeringAttachmentArgs { + /** + * Describes whether dynamic routing is enabled or disabled for the transit gateway peering request. See options below for more details! + */ + options?: pulumi.Input; /** * Account ID of EC2 Transit Gateway to peer with. Defaults to the account ID the AWS provider is currently connected to. */ diff --git a/sdk/nodejs/fsx/getOntapFileSystem.ts b/sdk/nodejs/fsx/getOntapFileSystem.ts index f215fa7c7ec..4a78b43b90e 100644 --- a/sdk/nodejs/fsx/getOntapFileSystem.ts +++ b/sdk/nodejs/fsx/getOntapFileSystem.ts @@ -71,7 +71,7 @@ export interface GetOntapFileSystemResult { */ readonly diskIopsConfigurations: outputs.fsx.GetOntapFileSystemDiskIopsConfiguration[]; /** - * DNS name for the file system (e.g. `fs-12345678.corp.example.com`). + * DNS name for the file system. */ readonly dnsName: string; /** diff --git a/sdk/nodejs/iot/authorizer.ts b/sdk/nodejs/iot/authorizer.ts index ff7cd378eb9..58a6f485d36 100644 --- a/sdk/nodejs/iot/authorizer.ts +++ b/sdk/nodejs/iot/authorizer.ts @@ -25,6 +25,9 @@ import * as utilities from "../utilities"; * input: "test-fixtures/iot-authorizer-signing-key.pem", * }).then(invoke => invoke.result), * }, + * tags: { + * Name: "example", + * }, * }); * ``` * @@ -88,6 +91,16 @@ export class Authorizer extends pulumi.CustomResource { * The status of Authorizer request at creation. Valid values: `ACTIVE`, `INACTIVE`. Default: `ACTIVE`. */ public readonly status!: pulumi.Output; + /** + * Map of tags to assign to this resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. + * + * @deprecated Please use `tags` instead. + */ + public /*out*/ readonly tagsAll!: pulumi.Output<{[key: string]: string}>; /** * The name of the token key used to extract the token from the HTTP headers. This value is required if signing is enabled in your authorizer. */ @@ -116,6 +129,8 @@ export class Authorizer extends pulumi.CustomResource { resourceInputs["name"] = state ? state.name : undefined; resourceInputs["signingDisabled"] = state ? state.signingDisabled : undefined; resourceInputs["status"] = state ? state.status : undefined; + resourceInputs["tags"] = state ? state.tags : undefined; + resourceInputs["tagsAll"] = state ? state.tagsAll : undefined; resourceInputs["tokenKeyName"] = state ? state.tokenKeyName : undefined; resourceInputs["tokenSigningPublicKeys"] = state ? state.tokenSigningPublicKeys : undefined; } else { @@ -128,9 +143,11 @@ export class Authorizer extends pulumi.CustomResource { resourceInputs["name"] = args ? args.name : undefined; resourceInputs["signingDisabled"] = args ? args.signingDisabled : undefined; resourceInputs["status"] = args ? args.status : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; resourceInputs["tokenKeyName"] = args ? args.tokenKeyName : undefined; resourceInputs["tokenSigningPublicKeys"] = args?.tokenSigningPublicKeys ? pulumi.secret(args.tokenSigningPublicKeys) : undefined; resourceInputs["arn"] = undefined /*out*/; + resourceInputs["tagsAll"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); const secretOpts = { additionalSecretOutputs: ["tokenSigningPublicKeys"] }; @@ -167,6 +184,16 @@ export interface AuthorizerState { * The status of Authorizer request at creation. Valid values: `ACTIVE`, `INACTIVE`. Default: `ACTIVE`. */ status?: pulumi.Input; + /** + * Map of tags to assign to this resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. + * + * @deprecated Please use `tags` instead. + */ + tagsAll?: pulumi.Input<{[key: string]: pulumi.Input}>; /** * The name of the token key used to extract the token from the HTTP headers. This value is required if signing is enabled in your authorizer. */ @@ -201,6 +228,10 @@ export interface AuthorizerArgs { * The status of Authorizer request at creation. Valid values: `ACTIVE`, `INACTIVE`. Default: `ACTIVE`. */ status?: pulumi.Input; + /** + * Map of tags to assign to this resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; /** * The name of the token key used to extract the token from the HTTP headers. This value is required if signing is enabled in your authorizer. */ diff --git a/sdk/nodejs/transfer/getConnector.ts b/sdk/nodejs/transfer/getConnector.ts new file mode 100644 index 00000000000..726ff783771 --- /dev/null +++ b/sdk/nodejs/transfer/getConnector.ts @@ -0,0 +1,88 @@ +// *** 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"; + +/** + * Data source for managing an AWS Transfer Family Connector. + */ +export function getConnector(args: GetConnectorArgs, opts?: pulumi.InvokeOptions): Promise { + + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("aws:transfer/getConnector:getConnector", { + "id": args.id, + }, opts); +} + +/** + * A collection of arguments for invoking getConnector. + */ +export interface GetConnectorArgs { + /** + * Unique identifier for connector + */ + id: string; +} + +/** + * A collection of values returned by getConnector. + */ +export interface GetConnectorResult { + /** + * ARN of the AWS Identity and Access Management role. + */ + readonly accessRole: string; + /** + * ARN of the Connector. + */ + readonly arn: string; + /** + * Structure containing the parameters for an AS2 connector object. Contains the following attributes: + */ + readonly as2Configs: outputs.transfer.GetConnectorAs2Config[]; + readonly id: string; + /** + * ARN of the IAM role that allows a connector to turn on CLoudwatch logging for Amazon S3 events. + */ + readonly loggingRole: string; + /** + * Name of security policy. + */ + readonly securityPolicyName: string; + /** + * List of egress Ip addresses. + */ + readonly serviceManagedEgressIpAddresses: string[]; + /** + * Object containing the following attributes: + */ + readonly sftpConfigs: outputs.transfer.GetConnectorSftpConfig[]; + /** + * Object containing the following attributes: + */ + readonly tags: {[key: string]: string}; + /** + * URL of the partner's AS2 or SFTP endpoint. + */ + readonly url: string; +} +/** + * Data source for managing an AWS Transfer Family Connector. + */ +export function getConnectorOutput(args: GetConnectorOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + return pulumi.output(args).apply((a: any) => getConnector(a, opts)) +} + +/** + * A collection of arguments for invoking getConnector. + */ +export interface GetConnectorOutputArgs { + /** + * Unique identifier for connector + */ + id: pulumi.Input; +} diff --git a/sdk/nodejs/transfer/index.ts b/sdk/nodejs/transfer/index.ts index b89bae956b8..a23347992b4 100644 --- a/sdk/nodejs/transfer/index.ts +++ b/sdk/nodejs/transfer/index.ts @@ -25,6 +25,11 @@ export type Connector = import("./connector").Connector; export const Connector: typeof import("./connector").Connector = null as any; utilities.lazyLoad(exports, ["Connector"], () => require("./connector")); +export { GetConnectorArgs, GetConnectorResult, GetConnectorOutputArgs } from "./getConnector"; +export const getConnector: typeof import("./getConnector").getConnector = null as any; +export const getConnectorOutput: typeof import("./getConnector").getConnectorOutput = null as any; +utilities.lazyLoad(exports, ["getConnector","getConnectorOutput"], () => require("./getConnector")); + export { GetServerArgs, GetServerResult, GetServerOutputArgs } from "./getServer"; export const getServer: typeof import("./getServer").getServer = null as any; export const getServerOutput: typeof import("./getServer").getServerOutput = null as any; diff --git a/sdk/nodejs/tsconfig.json b/sdk/nodejs/tsconfig.json index 5b3908a5766..728de267b67 100644 --- a/sdk/nodejs/tsconfig.json +++ b/sdk/nodejs/tsconfig.json @@ -172,6 +172,7 @@ "appstream/directoryConfig.ts", "appstream/fleet.ts", "appstream/fleetStackAssociation.ts", + "appstream/getImage.ts", "appstream/imageBuilder.ts", "appstream/index.ts", "appstream/stack.ts", @@ -432,6 +433,7 @@ "cognito/getIdentityPool.ts", "cognito/getUserGroup.ts", "cognito/getUserGroups.ts", + "cognito/getUserPool.ts", "cognito/getUserPoolClient.ts", "cognito/getUserPoolClients.ts", "cognito/getUserPoolSigningCertificate.ts", @@ -828,6 +830,7 @@ "ec2transitgateway/getDirectConnectGatewayAttachment.ts", "ec2transitgateway/getMulticastDomain.ts", "ec2transitgateway/getPeeringAttachment.ts", + "ec2transitgateway/getPeeringAttachments.ts", "ec2transitgateway/getRouteTable.ts", "ec2transitgateway/getRouteTableAssociations.ts", "ec2transitgateway/getRouteTablePropagations.ts", @@ -2111,6 +2114,7 @@ "transfer/agreement.ts", "transfer/certificate.ts", "transfer/connector.ts", + "transfer/getConnector.ts", "transfer/getServer.ts", "transfer/index.ts", "transfer/profile.ts", diff --git a/sdk/nodejs/types/input.ts b/sdk/nodejs/types/input.ts index 4604a8e5f85..a187d687beb 100644 --- a/sdk/nodejs/types/input.ts +++ b/sdk/nodejs/types/input.ts @@ -484,6 +484,10 @@ export interface ProviderEndpoint { * Use this to override the default service endpoint URL */ databasemigrationservice?: pulumi.Input; + /** + * Use this to override the default service endpoint URL + */ + databrew?: pulumi.Input; /** * Use this to override the default service endpoint URL */ @@ -680,6 +684,10 @@ export interface ProviderEndpoint { * Use this to override the default service endpoint URL */ glue?: pulumi.Input; + /** + * Use this to override the default service endpoint URL + */ + gluedatabrew?: pulumi.Input; /** * Use this to override the default service endpoint URL */ @@ -2296,6 +2304,21 @@ export namespace amplify { thumbnailUrl?: pulumi.Input; } + export interface DomainAssociationCertificateSettings { + /** + * DNS records for certificate verification in a space-delimited format (` CNAME `). + */ + certificateVerificationDnsRecord?: pulumi.Input; + /** + * The Amazon resource name (ARN) for the custom certificate. + */ + customCertificateArn?: pulumi.Input; + /** + * The certificate type. Valid values are `AMPLIFY_MANAGED` and `CUSTOM`. + */ + type: pulumi.Input; + } + export interface DomainAssociationSubDomain { /** * Branch name setting for the subdomain. @@ -23675,6 +23698,28 @@ export namespace ec2transitgateway { values: pulumi.Input[]>; } + export interface GetPeeringAttachmentsFilter { + /** + * Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayPeeringAttachments.html) + */ + name: string; + /** + * List of one or more values for the filter. + */ + values: string[]; + } + + export interface GetPeeringAttachmentsFilterArgs { + /** + * Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayPeeringAttachments.html) + */ + name: pulumi.Input; + /** + * List of one or more values for the filter. + */ + values: pulumi.Input[]>; + } + export interface GetRouteTableAssociationsFilter { /** * Name of the field to filter by, as defined by @@ -23871,6 +23916,13 @@ export namespace ec2transitgateway { */ delete?: pulumi.Input; } + + export interface PeeringAttachmentOptions { + /** + * Indicates whether dynamic routing is enabled or disabled.. Supports `enable` and `disable`. + */ + dynamicRouting?: pulumi.Input; + } } export namespace ecr { @@ -31574,6 +31626,10 @@ export namespace iot { } export interface TopicRuleCloudwatchLog { + /** + * The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + */ + batchMode?: pulumi.Input; /** * The CloudWatch log group name. */ @@ -31756,6 +31812,10 @@ export namespace iot { } export interface TopicRuleErrorActionCloudwatchLogs { + /** + * The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + */ + batchMode?: pulumi.Input; /** * The CloudWatch log group name. */ @@ -62993,7 +63053,7 @@ export namespace sagemaker { export interface EndpointConfigurationDataCaptureConfigCaptureOption { /** - * Specifies the data to be captured. Should be one of `Input` or `Output`. + * Specifies the data to be captured. Should be one of `Input`, `Output` or `InputAndOutput`. */ captureMode: pulumi.Input; } diff --git a/sdk/nodejs/types/output.ts b/sdk/nodejs/types/output.ts index bc83246d26c..e25581c7c5b 100644 --- a/sdk/nodejs/types/output.ts +++ b/sdk/nodejs/types/output.ts @@ -1202,6 +1202,21 @@ export namespace amplify { thumbnailUrl: string; } + export interface DomainAssociationCertificateSettings { + /** + * DNS records for certificate verification in a space-delimited format (` CNAME `). + */ + certificateVerificationDnsRecord: string; + /** + * The Amazon resource name (ARN) for the custom certificate. + */ + customCertificateArn?: string; + /** + * The certificate type. Valid values are `AMPLIFY_MANAGED` and `CUSTOM`. + */ + type: string; + } + export interface DomainAssociationSubDomain { /** * Branch name setting for the subdomain. @@ -7072,6 +7087,98 @@ export namespace appstream { subnetIds: string[]; } + export interface GetImageApplication { + /** + * The app block ARN of the application. + */ + appBlockArn: string; + /** + * Arn of the image being searched for. Cannot be used with nameRegex or name. + */ + arn: string; + /** + * Time at which this image was created. + */ + createdTime: string; + /** + * Description of image. + */ + description: string; + /** + * Image name to display. + */ + displayName: string; + /** + * Bool based on if the application is enabled. + */ + enabled: boolean; + /** + * A list named iconS3Location that contains the following: + */ + iconS3Locations: outputs.appstream.GetImageApplicationIconS3Location[]; + /** + * URL of the application icon. This URL may be time-limited. + */ + iconUrl: string; + /** + * List of the instance families of the application. + */ + instanceFamilies: string[]; + /** + * Arguments that are passed to the application at it's launch. + */ + launchParameters: string; + /** + * Path to the application's excecutable in the instance. + */ + launchPath: string; + /** + * String to string map that contains additional attributes used to describe the application. + * * `Name` - Name of the application. + */ + metadata: {[key: string]: any}; + /** + * Name of the image being searched for. Cannot be used with nameRegex or arn. + */ + name: string; + /** + * Array of strings describing the platforms on which the application can run. + * Values will be from: WINDOWS | WINDOWS_SERVER_2016 | WINDOWS_SERVER_2019 | WINDOWS_SERVER_2022 | AMAZON_LINUX2 + */ + platforms: string[]; + /** + * Working directory for the application. + */ + workingDirectory: string; + } + + export interface GetImageApplicationIconS3Location { + /** + * S3 bucket of the S3 object. + */ + s3Bucket: string; + /** + * S3 key of the S3 object. + */ + s3Key: string; + } + + export interface GetImageImagePermission { + /** + * Boolean indicating if the image can be used for a fleet. + */ + allowFleet: boolean; + /** + * indicated whether the image can be used for an image builder. + */ + allowImageBuilder: boolean; + } + + export interface GetImageStateChangeReason { + code: string; + message: string; + } + export interface ImageBuilderAccessEndpoint { /** * Type of interface endpoint. For valid values, refer to the [AWS documentation](https://docs.aws.amazon.com/appstream2/latest/APIReference/API_AccessEndpoint.html). @@ -9218,6 +9325,35 @@ export namespace backup { tags: {[key: string]: string}; } + export interface GetPlanRule { + completionWindow: number; + copyActions: outputs.backup.GetPlanRuleCopyAction[]; + enableContinuousBackup: boolean; + lifecycles: outputs.backup.GetPlanRuleLifecycle[]; + recoveryPointTags?: {[key: string]: string}; + ruleName: string; + schedule: string; + startWindow: number; + targetVaultName: string; + } + + export interface GetPlanRuleCopyAction { + destinationVaultArn: string; + lifecycles: outputs.backup.GetPlanRuleCopyActionLifecycle[]; + } + + export interface GetPlanRuleCopyActionLifecycle { + coldStorageAfter: number; + deleteAfter: number; + optInToArchiveForSupportedResources: boolean; + } + + export interface GetPlanRuleLifecycle { + coldStorageAfter: number; + deleteAfter: number; + optInToArchiveForSupportedResources: boolean; + } + export interface GetReportPlanReportDeliveryChannel { /** * List of the format of your reports: CSV, JSON, or both. @@ -15510,6 +15646,49 @@ export namespace cognito { roleArn: string; } + export interface GetUserPoolAccountRecoverySetting { + recoveryMechanisms: outputs.cognito.GetUserPoolAccountRecoverySettingRecoveryMechanism[]; + } + + export interface GetUserPoolAccountRecoverySettingRecoveryMechanism { + /** + * - Name of the attribute. + */ + name: string; + /** + * - Priority of this mechanism in the recovery process (lower numbers are higher priority). + */ + priority: number; + } + + export interface GetUserPoolAdminCreateUserConfig { + /** + * - Whether only admins can create users. + */ + allowAdminCreateUserOnly: boolean; + inviteMessageTemplates: outputs.cognito.GetUserPoolAdminCreateUserConfigInviteMessageTemplate[]; + /** + * - Number of days an unconfirmed user account remains valid. + * * invite_message_template - Templates for invitation messages. + */ + unusedAccountValidityDays: number; + } + + export interface GetUserPoolAdminCreateUserConfigInviteMessageTemplate { + /** + * - Email message content. + */ + emailMessage: string; + /** + * - Email message subject. + */ + emailSubject: string; + /** + * - SMS message content. + */ + smsMessage: string; + } + export interface GetUserPoolClientAnalyticsConfiguration { /** * (Optional) Application ARN for an Amazon Pinpoint application. Conflicts with `externalId` and `roleArn`. @@ -15548,6 +15727,139 @@ export namespace cognito { refreshToken: string; } + export interface GetUserPoolDeviceConfiguration { + /** + * - Whether a challenge is required on new devices. + */ + challengeRequiredOnNewDevice: boolean; + /** + * - Whether devices are only remembered if the user prompts it. + */ + deviceOnlyRememberedOnUserPrompt: boolean; + } + + export interface GetUserPoolEmailConfiguration { + /** + * - Configuration set used for sending emails. + */ + configurationSet: string; + /** + * - Email sending account. + */ + emailSendingAccount: string; + /** + * - Email sender address. + */ + from: string; + /** + * - Reply-to email address. + */ + replyToEmailAddress: string; + /** + * - Source Amazon Resource Name (ARN) for emails. + */ + sourceArn: string; + } + + export interface GetUserPoolLambdaConfig { + createAuthChallenge: string; + customEmailSenders: outputs.cognito.GetUserPoolLambdaConfigCustomEmailSender[]; + customMessage: string; + customSmsSenders: outputs.cognito.GetUserPoolLambdaConfigCustomSmsSender[]; + defineAuthChallenge: string; + kmsKeyId: string; + postAuthentication: string; + postConfirmation: string; + preAuthentication: string; + preSignUp: string; + preTokenGeneration: string; + preTokenGenerationConfigs: outputs.cognito.GetUserPoolLambdaConfigPreTokenGenerationConfig[]; + userMigration: string; + verifyAuthChallengeResponse: string; + } + + export interface GetUserPoolLambdaConfigCustomEmailSender { + /** + * - ARN of the Lambda function. + */ + lambdaArn: string; + /** + * - Version of the Lambda function. + */ + lambdaVersion: string; + } + + export interface GetUserPoolLambdaConfigCustomSmsSender { + /** + * - ARN of the Lambda function. + */ + lambdaArn: string; + /** + * - Version of the Lambda function. + */ + lambdaVersion: string; + } + + export interface GetUserPoolLambdaConfigPreTokenGenerationConfig { + /** + * - ARN of the Lambda function. + */ + lambdaArn: string; + /** + * - Version of the Lambda function. + */ + lambdaVersion: string; + } + + export interface GetUserPoolSchemaAttribute { + /** + * - Data type of the attribute (e.g., string, number). + */ + attributeDataType: string; + /** + * - Whether the attribute is for developer use only. + */ + developerOnlyAttribute: boolean; + /** + * - Whether the attribute can be changed after user creation. + */ + mutable: boolean; + /** + * - Name of the attribute. + */ + name: string; + numberAttributeConstraints: outputs.cognito.GetUserPoolSchemaAttributeNumberAttributeConstraint[]; + /** + * - Whether the attribute is required during user registration. + * * number_attribute_constraints - Constraints for numeric attributes. + * * string_attribute_constraints - Constraints for string attributes. + */ + required: boolean; + stringAttributeConstraints: outputs.cognito.GetUserPoolSchemaAttributeStringAttributeConstraint[]; + } + + export interface GetUserPoolSchemaAttributeNumberAttributeConstraint { + /** + * - Maximum allowed value. + */ + maxValue: string; + /** + * - Minimum allowed value. + */ + minValue: string; + } + + export interface GetUserPoolSchemaAttributeStringAttributeConstraint { + /** + * - Maximum allowed length. + */ + maxLength: string; + /** + * - Minimum allowed length. + */ + minLength: string; + } + export interface IdentityPoolCognitoIdentityProvider { /** * The client ID for the Amazon Cognito Identity User Pool. @@ -16702,6 +17014,10 @@ export namespace config { * Use this to override the default service endpoint URL */ databasemigrationservice?: string; + /** + * Use this to override the default service endpoint URL + */ + databrew?: string; /** * Use this to override the default service endpoint URL */ @@ -16898,6 +17214,10 @@ export namespace config { * Use this to override the default service endpoint URL */ glue?: string; + /** + * Use this to override the default service endpoint URL + */ + gluedatabrew?: string; /** * Use this to override the default service endpoint URL */ @@ -28915,6 +29235,17 @@ export namespace ec2transitgateway { values: string[]; } + export interface GetPeeringAttachmentsFilter { + /** + * Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayPeeringAttachments.html) + */ + name: string; + /** + * List of one or more values for the filter. + */ + values: string[]; + } + export interface GetRouteTableAssociationsFilter { /** * Name of the field to filter by, as defined by @@ -29042,6 +29373,13 @@ export namespace ec2transitgateway { delete?: string; } + export interface PeeringAttachmentOptions { + /** + * Indicates whether dynamic routing is enabled or disabled.. Supports `enable` and `disable`. + */ + dynamicRouting?: string; + } + } export namespace ecr { @@ -33594,7 +33932,7 @@ export namespace fsx { export interface GetOntapFileSystemEndpointIntercluster { /** - * DNS name for the file system (e.g. `fs-12345678.corp.example.com`). + * DNS name for the file system. */ dnsName: string; ipAddresses: string[]; @@ -33602,7 +33940,7 @@ export namespace fsx { export interface GetOntapFileSystemEndpointManagement { /** - * DNS name for the file system (e.g. `fs-12345678.corp.example.com`). + * DNS name for the file system. */ dnsName: string; ipAddresses: string[]; @@ -37874,6 +38212,10 @@ export namespace iot { } export interface TopicRuleCloudwatchLog { + /** + * The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + */ + batchMode?: boolean; /** * The CloudWatch log group name. */ @@ -38056,6 +38398,10 @@ export namespace iot { } export interface TopicRuleErrorActionCloudwatchLogs { + /** + * The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + */ + batchMode?: boolean; /** * The CloudWatch log group name. */ @@ -70680,7 +71026,7 @@ export namespace sagemaker { export interface EndpointConfigurationDataCaptureConfigCaptureOption { /** - * Specifies the data to be captured. Should be one of `Input` or `Output`. + * Specifies the data to be captured. Should be one of `Input`, `Output` or `InputAndOutput`. */ captureMode: string; } @@ -76848,6 +77194,53 @@ export namespace transfer { userSecretId?: string; } + export interface GetConnectorAs2Config { + /** + * Basic authentication for AS2 connector API. Returns a null value if not set. + */ + basicAuthSecretId: string; + /** + * Specifies whether AS2 file is compressed. Will be ZLIB or DISABLED + */ + compression: string; + /** + * Algorithm used to encrypt file. Will be AES128_CBC or AES192_CBC or AES256_CBC or DES_EDE3_CBC or NONE. + */ + encryptionAlgorithm: string; + /** + * Unique identifier for AS2 local profile. + */ + localProfileId: string; + /** + * Used for outbound requests to tell if response is asynchronous or not. Will be either SYNC or NONE. + */ + mdnResponse: string; + /** + * Signing algorithm for MDN response. Will be SHA256 or SHA384 or SHA512 or SHA1 or NONE or DEFAULT. + */ + mdnSigningAlgorithm: string; + /** + * Subject HTTP header attribute in outbound AS2 messages to the connector. + */ + messageSubject: string; + /** + * Unique identifier used by connector for partner profile. + */ + partnerProfileId: string; + singingAlgorithm: string; + } + + export interface GetConnectorSftpConfig { + /** + * List of the public portions of the host keys that are used to identify the servers the connector is connected to. + */ + trustedHostKeys: string[]; + /** + * Identifer for the secret in AWS Secrets Manager that contains the SFTP user's private key, and/or password. + */ + userSecretId: string; + } + export interface ServerEndpointDetails { /** * A list of address allocation IDs that are required to attach an Elastic IP address to your SFTP server's endpoint. This property can only be used when `endpointType` is set to `VPC`. diff --git a/sdk/python/pulumi_aws/_inputs.py b/sdk/python/pulumi_aws/_inputs.py index b552cc25e65..d62d7d2f63b 100644 --- a/sdk/python/pulumi_aws/_inputs.py +++ b/sdk/python/pulumi_aws/_inputs.py @@ -736,6 +736,10 @@ class ProviderEndpointArgsDict(TypedDict): """ Use this to override the default service endpoint URL """ + databrew: NotRequired[pulumi.Input[str]] + """ + Use this to override the default service endpoint URL + """ dataexchange: NotRequired[pulumi.Input[str]] """ Use this to override the default service endpoint URL @@ -932,6 +936,10 @@ class ProviderEndpointArgsDict(TypedDict): """ Use this to override the default service endpoint URL """ + gluedatabrew: NotRequired[pulumi.Input[str]] + """ + Use this to override the default service endpoint URL + """ grafana: NotRequired[pulumi.Input[str]] """ Use this to override the default service endpoint URL @@ -1630,6 +1638,7 @@ def __init__(__self__, *, customerprofiles: Optional[pulumi.Input[str]] = None, databasemigration: Optional[pulumi.Input[str]] = None, databasemigrationservice: Optional[pulumi.Input[str]] = None, + databrew: Optional[pulumi.Input[str]] = None, dataexchange: Optional[pulumi.Input[str]] = None, datapipeline: Optional[pulumi.Input[str]] = None, datasync: Optional[pulumi.Input[str]] = None, @@ -1679,6 +1688,7 @@ def __init__(__self__, *, glacier: Optional[pulumi.Input[str]] = None, globalaccelerator: Optional[pulumi.Input[str]] = None, glue: Optional[pulumi.Input[str]] = None, + gluedatabrew: Optional[pulumi.Input[str]] = None, grafana: Optional[pulumi.Input[str]] = None, greengrass: Optional[pulumi.Input[str]] = None, groundstation: Optional[pulumi.Input[str]] = None, @@ -1916,6 +1926,7 @@ def __init__(__self__, *, :param pulumi.Input[str] customerprofiles: Use this to override the default service endpoint URL :param pulumi.Input[str] databasemigration: Use this to override the default service endpoint URL :param pulumi.Input[str] databasemigrationservice: Use this to override the default service endpoint URL + :param pulumi.Input[str] databrew: Use this to override the default service endpoint URL :param pulumi.Input[str] dataexchange: Use this to override the default service endpoint URL :param pulumi.Input[str] datapipeline: Use this to override the default service endpoint URL :param pulumi.Input[str] datasync: Use this to override the default service endpoint URL @@ -1965,6 +1976,7 @@ def __init__(__self__, *, :param pulumi.Input[str] glacier: Use this to override the default service endpoint URL :param pulumi.Input[str] globalaccelerator: Use this to override the default service endpoint URL :param pulumi.Input[str] glue: Use this to override the default service endpoint URL + :param pulumi.Input[str] gluedatabrew: Use this to override the default service endpoint URL :param pulumi.Input[str] grafana: Use this to override the default service endpoint URL :param pulumi.Input[str] greengrass: Use this to override the default service endpoint URL :param pulumi.Input[str] groundstation: Use this to override the default service endpoint URL @@ -2286,6 +2298,8 @@ def __init__(__self__, *, pulumi.set(__self__, "databasemigration", databasemigration) if databasemigrationservice is not None: pulumi.set(__self__, "databasemigrationservice", databasemigrationservice) + if databrew is not None: + pulumi.set(__self__, "databrew", databrew) if dataexchange is not None: pulumi.set(__self__, "dataexchange", dataexchange) if datapipeline is not None: @@ -2384,6 +2398,8 @@ def __init__(__self__, *, pulumi.set(__self__, "globalaccelerator", globalaccelerator) if glue is not None: pulumi.set(__self__, "glue", glue) + if gluedatabrew is not None: + pulumi.set(__self__, "gluedatabrew", gluedatabrew) if grafana is not None: pulumi.set(__self__, "grafana", grafana) if greengrass is not None: @@ -3697,6 +3713,18 @@ def databasemigrationservice(self) -> Optional[pulumi.Input[str]]: def databasemigrationservice(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "databasemigrationservice", value) + @property + @pulumi.getter + def databrew(self) -> Optional[pulumi.Input[str]]: + """ + Use this to override the default service endpoint URL + """ + return pulumi.get(self, "databrew") + + @databrew.setter + def databrew(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "databrew", value) + @property @pulumi.getter def dataexchange(self) -> Optional[pulumi.Input[str]]: @@ -4285,6 +4313,18 @@ def glue(self) -> Optional[pulumi.Input[str]]: def glue(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "glue", value) + @property + @pulumi.getter + def gluedatabrew(self) -> Optional[pulumi.Input[str]]: + """ + Use this to override the default service endpoint URL + """ + return pulumi.get(self, "gluedatabrew") + + @gluedatabrew.setter + def gluedatabrew(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "gluedatabrew", value) + @property @pulumi.getter def grafana(self) -> Optional[pulumi.Input[str]]: diff --git a/sdk/python/pulumi_aws/amplify/_inputs.py b/sdk/python/pulumi_aws/amplify/_inputs.py index c0d695b6b29..8f72bfc6396 100644 --- a/sdk/python/pulumi_aws/amplify/_inputs.py +++ b/sdk/python/pulumi_aws/amplify/_inputs.py @@ -21,6 +21,8 @@ 'AppCustomRuleArgsDict', 'AppProductionBranchArgs', 'AppProductionBranchArgsDict', + 'DomainAssociationCertificateSettingsArgs', + 'DomainAssociationCertificateSettingsArgsDict', 'DomainAssociationSubDomainArgs', 'DomainAssociationSubDomainArgsDict', ] @@ -421,6 +423,77 @@ def thumbnail_url(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "thumbnail_url", value) +if not MYPY: + class DomainAssociationCertificateSettingsArgsDict(TypedDict): + type: pulumi.Input[str] + """ + The certificate type. Valid values are `AMPLIFY_MANAGED` and `CUSTOM`. + """ + certificate_verification_dns_record: NotRequired[pulumi.Input[str]] + """ + DNS records for certificate verification in a space-delimited format (` CNAME `). + """ + custom_certificate_arn: NotRequired[pulumi.Input[str]] + """ + The Amazon resource name (ARN) for the custom certificate. + """ +elif False: + DomainAssociationCertificateSettingsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DomainAssociationCertificateSettingsArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + certificate_verification_dns_record: Optional[pulumi.Input[str]] = None, + custom_certificate_arn: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: The certificate type. Valid values are `AMPLIFY_MANAGED` and `CUSTOM`. + :param pulumi.Input[str] certificate_verification_dns_record: DNS records for certificate verification in a space-delimited format (` CNAME `). + :param pulumi.Input[str] custom_certificate_arn: The Amazon resource name (ARN) for the custom certificate. + """ + pulumi.set(__self__, "type", type) + if certificate_verification_dns_record is not None: + pulumi.set(__self__, "certificate_verification_dns_record", certificate_verification_dns_record) + if custom_certificate_arn is not None: + pulumi.set(__self__, "custom_certificate_arn", custom_certificate_arn) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + The certificate type. Valid values are `AMPLIFY_MANAGED` and `CUSTOM`. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="certificateVerificationDnsRecord") + def certificate_verification_dns_record(self) -> Optional[pulumi.Input[str]]: + """ + DNS records for certificate verification in a space-delimited format (` CNAME `). + """ + return pulumi.get(self, "certificate_verification_dns_record") + + @certificate_verification_dns_record.setter + def certificate_verification_dns_record(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "certificate_verification_dns_record", value) + + @property + @pulumi.getter(name="customCertificateArn") + def custom_certificate_arn(self) -> Optional[pulumi.Input[str]]: + """ + The Amazon resource name (ARN) for the custom certificate. + """ + return pulumi.get(self, "custom_certificate_arn") + + @custom_certificate_arn.setter + def custom_certificate_arn(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "custom_certificate_arn", value) + + if not MYPY: class DomainAssociationSubDomainArgsDict(TypedDict): branch_name: pulumi.Input[str] diff --git a/sdk/python/pulumi_aws/amplify/domain_association.py b/sdk/python/pulumi_aws/amplify/domain_association.py index 1e2b63421c4..ccb10d1d8a5 100644 --- a/sdk/python/pulumi_aws/amplify/domain_association.py +++ b/sdk/python/pulumi_aws/amplify/domain_association.py @@ -24,6 +24,7 @@ def __init__(__self__, *, app_id: pulumi.Input[str], domain_name: pulumi.Input[str], sub_domains: pulumi.Input[Sequence[pulumi.Input['DomainAssociationSubDomainArgs']]], + certificate_settings: Optional[pulumi.Input['DomainAssociationCertificateSettingsArgs']] = None, enable_auto_sub_domain: Optional[pulumi.Input[bool]] = None, wait_for_verification: Optional[pulumi.Input[bool]] = None): """ @@ -31,12 +32,15 @@ def __init__(__self__, *, :param pulumi.Input[str] app_id: Unique ID for an Amplify app. :param pulumi.Input[str] domain_name: Domain name for the domain association. :param pulumi.Input[Sequence[pulumi.Input['DomainAssociationSubDomainArgs']]] sub_domains: Setting for the subdomain. Documented below. + :param pulumi.Input['DomainAssociationCertificateSettingsArgs'] certificate_settings: The type of SSL/TLS certificate to use for your custom domain. If you don't specify a certificate type, Amplify uses the default certificate that it provisions and manages for you. :param pulumi.Input[bool] enable_auto_sub_domain: Enables the automated creation of subdomains for branches. :param pulumi.Input[bool] wait_for_verification: If enabled, the resource will wait for the domain association status to change to `PENDING_DEPLOYMENT` or `AVAILABLE`. Setting this to `false` will skip the process. Default: `true`. """ pulumi.set(__self__, "app_id", app_id) pulumi.set(__self__, "domain_name", domain_name) pulumi.set(__self__, "sub_domains", sub_domains) + if certificate_settings is not None: + pulumi.set(__self__, "certificate_settings", certificate_settings) if enable_auto_sub_domain is not None: pulumi.set(__self__, "enable_auto_sub_domain", enable_auto_sub_domain) if wait_for_verification is not None: @@ -78,6 +82,18 @@ def sub_domains(self) -> pulumi.Input[Sequence[pulumi.Input['DomainAssociationSu def sub_domains(self, value: pulumi.Input[Sequence[pulumi.Input['DomainAssociationSubDomainArgs']]]): pulumi.set(self, "sub_domains", value) + @property + @pulumi.getter(name="certificateSettings") + def certificate_settings(self) -> Optional[pulumi.Input['DomainAssociationCertificateSettingsArgs']]: + """ + The type of SSL/TLS certificate to use for your custom domain. If you don't specify a certificate type, Amplify uses the default certificate that it provisions and manages for you. + """ + return pulumi.get(self, "certificate_settings") + + @certificate_settings.setter + def certificate_settings(self, value: Optional[pulumi.Input['DomainAssociationCertificateSettingsArgs']]): + pulumi.set(self, "certificate_settings", value) + @property @pulumi.getter(name="enableAutoSubDomain") def enable_auto_sub_domain(self) -> Optional[pulumi.Input[bool]]: @@ -108,6 +124,7 @@ class _DomainAssociationState: def __init__(__self__, *, app_id: Optional[pulumi.Input[str]] = None, arn: Optional[pulumi.Input[str]] = None, + certificate_settings: Optional[pulumi.Input['DomainAssociationCertificateSettingsArgs']] = None, certificate_verification_dns_record: Optional[pulumi.Input[str]] = None, domain_name: Optional[pulumi.Input[str]] = None, enable_auto_sub_domain: Optional[pulumi.Input[bool]] = None, @@ -117,6 +134,7 @@ def __init__(__self__, *, Input properties used for looking up and filtering DomainAssociation resources. :param pulumi.Input[str] app_id: Unique ID for an Amplify app. :param pulumi.Input[str] arn: ARN for the domain association. + :param pulumi.Input['DomainAssociationCertificateSettingsArgs'] certificate_settings: The type of SSL/TLS certificate to use for your custom domain. If you don't specify a certificate type, Amplify uses the default certificate that it provisions and manages for you. :param pulumi.Input[str] certificate_verification_dns_record: DNS records for certificate verification in a space-delimited format (` CNAME `). :param pulumi.Input[str] domain_name: Domain name for the domain association. :param pulumi.Input[bool] enable_auto_sub_domain: Enables the automated creation of subdomains for branches. @@ -127,6 +145,8 @@ def __init__(__self__, *, pulumi.set(__self__, "app_id", app_id) if arn is not None: pulumi.set(__self__, "arn", arn) + if certificate_settings is not None: + pulumi.set(__self__, "certificate_settings", certificate_settings) if certificate_verification_dns_record is not None: pulumi.set(__self__, "certificate_verification_dns_record", certificate_verification_dns_record) if domain_name is not None: @@ -162,6 +182,18 @@ def arn(self) -> Optional[pulumi.Input[str]]: def arn(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "arn", value) + @property + @pulumi.getter(name="certificateSettings") + def certificate_settings(self) -> Optional[pulumi.Input['DomainAssociationCertificateSettingsArgs']]: + """ + The type of SSL/TLS certificate to use for your custom domain. If you don't specify a certificate type, Amplify uses the default certificate that it provisions and manages for you. + """ + return pulumi.get(self, "certificate_settings") + + @certificate_settings.setter + def certificate_settings(self, value: Optional[pulumi.Input['DomainAssociationCertificateSettingsArgs']]): + pulumi.set(self, "certificate_settings", value) + @property @pulumi.getter(name="certificateVerificationDnsRecord") def certificate_verification_dns_record(self) -> Optional[pulumi.Input[str]]: @@ -229,6 +261,7 @@ def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, app_id: Optional[pulumi.Input[str]] = None, + certificate_settings: Optional[pulumi.Input[Union['DomainAssociationCertificateSettingsArgs', 'DomainAssociationCertificateSettingsArgsDict']]] = None, domain_name: Optional[pulumi.Input[str]] = None, enable_auto_sub_domain: Optional[pulumi.Input[bool]] = None, sub_domains: Optional[pulumi.Input[Sequence[pulumi.Input[Union['DomainAssociationSubDomainArgs', 'DomainAssociationSubDomainArgsDict']]]]] = None, @@ -279,6 +312,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] app_id: Unique ID for an Amplify app. + :param pulumi.Input[Union['DomainAssociationCertificateSettingsArgs', 'DomainAssociationCertificateSettingsArgsDict']] certificate_settings: The type of SSL/TLS certificate to use for your custom domain. If you don't specify a certificate type, Amplify uses the default certificate that it provisions and manages for you. :param pulumi.Input[str] domain_name: Domain name for the domain association. :param pulumi.Input[bool] enable_auto_sub_domain: Enables the automated creation of subdomains for branches. :param pulumi.Input[Sequence[pulumi.Input[Union['DomainAssociationSubDomainArgs', 'DomainAssociationSubDomainArgsDict']]]] sub_domains: Setting for the subdomain. Documented below. @@ -348,6 +382,7 @@ def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, app_id: Optional[pulumi.Input[str]] = None, + certificate_settings: Optional[pulumi.Input[Union['DomainAssociationCertificateSettingsArgs', 'DomainAssociationCertificateSettingsArgsDict']]] = None, domain_name: Optional[pulumi.Input[str]] = None, enable_auto_sub_domain: Optional[pulumi.Input[bool]] = None, sub_domains: Optional[pulumi.Input[Sequence[pulumi.Input[Union['DomainAssociationSubDomainArgs', 'DomainAssociationSubDomainArgsDict']]]]] = None, @@ -364,6 +399,7 @@ def _internal_init(__self__, if app_id is None and not opts.urn: raise TypeError("Missing required property 'app_id'") __props__.__dict__["app_id"] = app_id + __props__.__dict__["certificate_settings"] = certificate_settings if domain_name is None and not opts.urn: raise TypeError("Missing required property 'domain_name'") __props__.__dict__["domain_name"] = domain_name @@ -386,6 +422,7 @@ def get(resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, app_id: Optional[pulumi.Input[str]] = None, arn: Optional[pulumi.Input[str]] = None, + certificate_settings: Optional[pulumi.Input[Union['DomainAssociationCertificateSettingsArgs', 'DomainAssociationCertificateSettingsArgsDict']]] = None, certificate_verification_dns_record: Optional[pulumi.Input[str]] = None, domain_name: Optional[pulumi.Input[str]] = None, enable_auto_sub_domain: Optional[pulumi.Input[bool]] = None, @@ -400,6 +437,7 @@ def get(resource_name: str, :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] app_id: Unique ID for an Amplify app. :param pulumi.Input[str] arn: ARN for the domain association. + :param pulumi.Input[Union['DomainAssociationCertificateSettingsArgs', 'DomainAssociationCertificateSettingsArgsDict']] certificate_settings: The type of SSL/TLS certificate to use for your custom domain. If you don't specify a certificate type, Amplify uses the default certificate that it provisions and manages for you. :param pulumi.Input[str] certificate_verification_dns_record: DNS records for certificate verification in a space-delimited format (` CNAME `). :param pulumi.Input[str] domain_name: Domain name for the domain association. :param pulumi.Input[bool] enable_auto_sub_domain: Enables the automated creation of subdomains for branches. @@ -412,6 +450,7 @@ def get(resource_name: str, __props__.__dict__["app_id"] = app_id __props__.__dict__["arn"] = arn + __props__.__dict__["certificate_settings"] = certificate_settings __props__.__dict__["certificate_verification_dns_record"] = certificate_verification_dns_record __props__.__dict__["domain_name"] = domain_name __props__.__dict__["enable_auto_sub_domain"] = enable_auto_sub_domain @@ -435,6 +474,14 @@ def arn(self) -> pulumi.Output[str]: """ return pulumi.get(self, "arn") + @property + @pulumi.getter(name="certificateSettings") + def certificate_settings(self) -> pulumi.Output[Optional['outputs.DomainAssociationCertificateSettings']]: + """ + The type of SSL/TLS certificate to use for your custom domain. If you don't specify a certificate type, Amplify uses the default certificate that it provisions and manages for you. + """ + return pulumi.get(self, "certificate_settings") + @property @pulumi.getter(name="certificateVerificationDnsRecord") def certificate_verification_dns_record(self) -> pulumi.Output[str]: diff --git a/sdk/python/pulumi_aws/amplify/outputs.py b/sdk/python/pulumi_aws/amplify/outputs.py index 98cb4ce1157..9a4fd0e7cc2 100644 --- a/sdk/python/pulumi_aws/amplify/outputs.py +++ b/sdk/python/pulumi_aws/amplify/outputs.py @@ -18,6 +18,7 @@ 'AppAutoBranchCreationConfig', 'AppCustomRule', 'AppProductionBranch', + 'DomainAssociationCertificateSettings', 'DomainAssociationSubDomain', ] @@ -308,6 +309,67 @@ def thumbnail_url(self) -> Optional[str]: return pulumi.get(self, "thumbnail_url") +@pulumi.output_type +class DomainAssociationCertificateSettings(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "certificateVerificationDnsRecord": + suggest = "certificate_verification_dns_record" + elif key == "customCertificateArn": + suggest = "custom_certificate_arn" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in DomainAssociationCertificateSettings. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + DomainAssociationCertificateSettings.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + DomainAssociationCertificateSettings.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + type: str, + certificate_verification_dns_record: Optional[str] = None, + custom_certificate_arn: Optional[str] = None): + """ + :param str type: The certificate type. Valid values are `AMPLIFY_MANAGED` and `CUSTOM`. + :param str certificate_verification_dns_record: DNS records for certificate verification in a space-delimited format (` CNAME `). + :param str custom_certificate_arn: The Amazon resource name (ARN) for the custom certificate. + """ + pulumi.set(__self__, "type", type) + if certificate_verification_dns_record is not None: + pulumi.set(__self__, "certificate_verification_dns_record", certificate_verification_dns_record) + if custom_certificate_arn is not None: + pulumi.set(__self__, "custom_certificate_arn", custom_certificate_arn) + + @property + @pulumi.getter + def type(self) -> str: + """ + The certificate type. Valid values are `AMPLIFY_MANAGED` and `CUSTOM`. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="certificateVerificationDnsRecord") + def certificate_verification_dns_record(self) -> Optional[str]: + """ + DNS records for certificate verification in a space-delimited format (` CNAME `). + """ + return pulumi.get(self, "certificate_verification_dns_record") + + @property + @pulumi.getter(name="customCertificateArn") + def custom_certificate_arn(self) -> Optional[str]: + """ + The Amazon resource name (ARN) for the custom certificate. + """ + return pulumi.get(self, "custom_certificate_arn") + + @pulumi.output_type class DomainAssociationSubDomain(dict): @staticmethod diff --git a/sdk/python/pulumi_aws/appstream/__init__.py b/sdk/python/pulumi_aws/appstream/__init__.py index bf4e931afbd..4d511b85010 100644 --- a/sdk/python/pulumi_aws/appstream/__init__.py +++ b/sdk/python/pulumi_aws/appstream/__init__.py @@ -8,6 +8,7 @@ from .directory_config import * from .fleet import * from .fleet_stack_association import * +from .get_image import * from .image_builder import * from .stack import * from .user import * diff --git a/sdk/python/pulumi_aws/appstream/get_image.py b/sdk/python/pulumi_aws/appstream/get_image.py new file mode 100644 index 00000000000..5b76e456161 --- /dev/null +++ b/sdk/python/pulumi_aws/appstream/get_image.py @@ -0,0 +1,313 @@ +# 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 + +__all__ = [ + 'GetImageResult', + 'AwaitableGetImageResult', + 'get_image', + 'get_image_output', +] + +@pulumi.output_type +class GetImageResult: + """ + A collection of values returned by getImage. + """ + def __init__(__self__, applications=None, appstream_agent_version=None, arn=None, base_image_arn=None, created_time=None, description=None, display_name=None, id=None, image_builder_name=None, image_builder_supported=None, image_permissions=None, most_recent=None, name=None, name_regex=None, platform=None, public_base_image_released_date=None, state=None, state_change_reasons=None, type=None): + if applications and not isinstance(applications, list): + raise TypeError("Expected argument 'applications' to be a list") + pulumi.set(__self__, "applications", applications) + if appstream_agent_version and not isinstance(appstream_agent_version, str): + raise TypeError("Expected argument 'appstream_agent_version' to be a str") + pulumi.set(__self__, "appstream_agent_version", appstream_agent_version) + if arn and not isinstance(arn, str): + raise TypeError("Expected argument 'arn' to be a str") + pulumi.set(__self__, "arn", arn) + if base_image_arn and not isinstance(base_image_arn, str): + raise TypeError("Expected argument 'base_image_arn' to be a str") + pulumi.set(__self__, "base_image_arn", base_image_arn) + if created_time and not isinstance(created_time, str): + raise TypeError("Expected argument 'created_time' to be a str") + pulumi.set(__self__, "created_time", created_time) + if description and not isinstance(description, str): + raise TypeError("Expected argument 'description' to be a str") + pulumi.set(__self__, "description", description) + if display_name and not isinstance(display_name, str): + raise TypeError("Expected argument 'display_name' to be a str") + pulumi.set(__self__, "display_name", display_name) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if image_builder_name and not isinstance(image_builder_name, str): + raise TypeError("Expected argument 'image_builder_name' to be a str") + pulumi.set(__self__, "image_builder_name", image_builder_name) + if image_builder_supported and not isinstance(image_builder_supported, bool): + raise TypeError("Expected argument 'image_builder_supported' to be a bool") + pulumi.set(__self__, "image_builder_supported", image_builder_supported) + if image_permissions and not isinstance(image_permissions, list): + raise TypeError("Expected argument 'image_permissions' to be a list") + pulumi.set(__self__, "image_permissions", image_permissions) + if most_recent and not isinstance(most_recent, bool): + raise TypeError("Expected argument 'most_recent' to be a bool") + pulumi.set(__self__, "most_recent", most_recent) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if name_regex and not isinstance(name_regex, str): + raise TypeError("Expected argument 'name_regex' to be a str") + pulumi.set(__self__, "name_regex", name_regex) + if platform and not isinstance(platform, str): + raise TypeError("Expected argument 'platform' to be a str") + pulumi.set(__self__, "platform", platform) + if public_base_image_released_date and not isinstance(public_base_image_released_date, str): + raise TypeError("Expected argument 'public_base_image_released_date' to be a str") + pulumi.set(__self__, "public_base_image_released_date", public_base_image_released_date) + if state and not isinstance(state, str): + raise TypeError("Expected argument 'state' to be a str") + pulumi.set(__self__, "state", state) + if state_change_reasons and not isinstance(state_change_reasons, list): + raise TypeError("Expected argument 'state_change_reasons' to be a list") + pulumi.set(__self__, "state_change_reasons", state_change_reasons) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def applications(self) -> Sequence['outputs.GetImageApplicationResult']: + return pulumi.get(self, "applications") + + @property + @pulumi.getter(name="appstreamAgentVersion") + def appstream_agent_version(self) -> str: + """ + Version of the AppStream 2.0 agent to use for instances that are launched from this image. Has a maximum length of 100 characters. + """ + return pulumi.get(self, "appstream_agent_version") + + @property + @pulumi.getter + def arn(self) -> str: + """ + ARN of the image. + """ + return pulumi.get(self, "arn") + + @property + @pulumi.getter(name="baseImageArn") + def base_image_arn(self) -> str: + """ + ARN of the image from which the image was created. + """ + return pulumi.get(self, "base_image_arn") + + @property + @pulumi.getter(name="createdTime") + def created_time(self) -> str: + """ + Time at which this image was created. + """ + return pulumi.get(self, "created_time") + + @property + @pulumi.getter + def description(self) -> str: + """ + Description of image. + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + """ + Image name to display. + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def id(self) -> str: + """ + The provider-assigned unique ID for this managed resource. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="imageBuilderName") + def image_builder_name(self) -> str: + """ + The name of the image builder that was used to created the private image. If the image is sharedthen the value is null. + """ + return pulumi.get(self, "image_builder_name") + + @property + @pulumi.getter(name="imageBuilderSupported") + def image_builder_supported(self) -> bool: + """ + Boolean to indicate whether an image builder can be launched from this image. + * `image error` - Resource error object that describes the error containing the following: + """ + return pulumi.get(self, "image_builder_supported") + + @property + @pulumi.getter(name="imagePermissions") + def image_permissions(self) -> Sequence['outputs.GetImageImagePermissionResult']: + """ + List of strings describing the image permissions containing the following: + """ + return pulumi.get(self, "image_permissions") + + @property + @pulumi.getter(name="mostRecent") + def most_recent(self) -> Optional[bool]: + return pulumi.get(self, "most_recent") + + @property + @pulumi.getter + def name(self) -> str: + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="nameRegex") + def name_regex(self) -> Optional[str]: + return pulumi.get(self, "name_regex") + + @property + @pulumi.getter + def platform(self) -> str: + """ + Operating system platform of the image. Values will be from: WINDOWS | WINDOWS_SERVER_2016 | WINDOWS_SERVER_2019 | WINDOWS_SERVER_2022 | AMAZON_LINUX2 + """ + return pulumi.get(self, "platform") + + @property + @pulumi.getter(name="publicBaseImageReleasedDate") + def public_base_image_released_date(self) -> str: + return pulumi.get(self, "public_base_image_released_date") + + @property + @pulumi.getter + def state(self) -> str: + """ + Current state of image. Image starts in PENDING state which changes to AVAILABLE if creation passes and FAILED if it fails. Values will be from: PENDING | AVAILABLE | FAILED | COPYING | DELETING | CREATING | IMPORTING. + """ + return pulumi.get(self, "state") + + @property + @pulumi.getter(name="stateChangeReasons") + def state_change_reasons(self) -> Sequence['outputs.GetImageStateChangeReasonResult']: + return pulumi.get(self, "state_change_reasons") + + @property + @pulumi.getter + def type(self) -> Optional[str]: + return pulumi.get(self, "type") + + +class AwaitableGetImageResult(GetImageResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetImageResult( + applications=self.applications, + appstream_agent_version=self.appstream_agent_version, + arn=self.arn, + base_image_arn=self.base_image_arn, + created_time=self.created_time, + description=self.description, + display_name=self.display_name, + id=self.id, + image_builder_name=self.image_builder_name, + image_builder_supported=self.image_builder_supported, + image_permissions=self.image_permissions, + most_recent=self.most_recent, + name=self.name, + name_regex=self.name_regex, + platform=self.platform, + public_base_image_released_date=self.public_base_image_released_date, + state=self.state, + state_change_reasons=self.state_change_reasons, + type=self.type) + + +def get_image(arn: Optional[str] = None, + most_recent: Optional[bool] = None, + name: Optional[str] = None, + name_regex: Optional[str] = None, + type: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetImageResult: + """ + Data source for managing an AWS AppStream 2.0 Image. + + + :param str arn: Arn of the image being searched for. Cannot be used with name_regex or name. + :param bool most_recent: Boolean that if it is set to true and there are multiple images returned the most recent will be returned. If it is set to false and there are multiple images return the datasource will error. + :param str name: Name of the image being searched for. Cannot be used with name_regex or arn. + :param str name_regex: Regular expression name of the image being searched for. Cannot be used with arn or name. + :param str type: The type of image which must be (PUBLIC, PRIVATE, or SHARED). + """ + __args__ = dict() + __args__['arn'] = arn + __args__['mostRecent'] = most_recent + __args__['name'] = name + __args__['nameRegex'] = name_regex + __args__['type'] = type + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('aws:appstream/getImage:getImage', __args__, opts=opts, typ=GetImageResult).value + + return AwaitableGetImageResult( + applications=pulumi.get(__ret__, 'applications'), + appstream_agent_version=pulumi.get(__ret__, 'appstream_agent_version'), + arn=pulumi.get(__ret__, 'arn'), + base_image_arn=pulumi.get(__ret__, 'base_image_arn'), + created_time=pulumi.get(__ret__, 'created_time'), + description=pulumi.get(__ret__, 'description'), + display_name=pulumi.get(__ret__, 'display_name'), + id=pulumi.get(__ret__, 'id'), + image_builder_name=pulumi.get(__ret__, 'image_builder_name'), + image_builder_supported=pulumi.get(__ret__, 'image_builder_supported'), + image_permissions=pulumi.get(__ret__, 'image_permissions'), + most_recent=pulumi.get(__ret__, 'most_recent'), + name=pulumi.get(__ret__, 'name'), + name_regex=pulumi.get(__ret__, 'name_regex'), + platform=pulumi.get(__ret__, 'platform'), + public_base_image_released_date=pulumi.get(__ret__, 'public_base_image_released_date'), + state=pulumi.get(__ret__, 'state'), + state_change_reasons=pulumi.get(__ret__, 'state_change_reasons'), + type=pulumi.get(__ret__, 'type')) + + +@_utilities.lift_output_func(get_image) +def get_image_output(arn: Optional[pulumi.Input[Optional[str]]] = None, + most_recent: Optional[pulumi.Input[Optional[bool]]] = None, + name: Optional[pulumi.Input[Optional[str]]] = None, + name_regex: Optional[pulumi.Input[Optional[str]]] = None, + type: Optional[pulumi.Input[Optional[str]]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetImageResult]: + """ + Data source for managing an AWS AppStream 2.0 Image. + + + :param str arn: Arn of the image being searched for. Cannot be used with name_regex or name. + :param bool most_recent: Boolean that if it is set to true and there are multiple images returned the most recent will be returned. If it is set to false and there are multiple images return the datasource will error. + :param str name: Name of the image being searched for. Cannot be used with name_regex or arn. + :param str name_regex: Regular expression name of the image being searched for. Cannot be used with arn or name. + :param str type: The type of image which must be (PUBLIC, PRIVATE, or SHARED). + """ + ... diff --git a/sdk/python/pulumi_aws/appstream/outputs.py b/sdk/python/pulumi_aws/appstream/outputs.py index 621f92fd6b8..6d016d913c1 100644 --- a/sdk/python/pulumi_aws/appstream/outputs.py +++ b/sdk/python/pulumi_aws/appstream/outputs.py @@ -13,6 +13,7 @@ else: from typing_extensions import NotRequired, TypedDict, TypeAlias from .. import _utilities +from . import outputs __all__ = [ 'DirectoryConfigServiceAccountCredentials', @@ -27,6 +28,10 @@ 'StackStorageConnector', 'StackStreamingExperienceSettings', 'StackUserSetting', + 'GetImageApplicationResult', + 'GetImageApplicationIconS3LocationResult', + 'GetImageImagePermissionResult', + 'GetImageStateChangeReasonResult', ] @pulumi.output_type @@ -650,3 +655,256 @@ def permission(self) -> str: return pulumi.get(self, "permission") +@pulumi.output_type +class GetImageApplicationResult(dict): + def __init__(__self__, *, + app_block_arn: str, + arn: str, + created_time: str, + description: str, + display_name: str, + enabled: bool, + icon_s3_locations: Sequence['outputs.GetImageApplicationIconS3LocationResult'], + icon_url: str, + instance_families: Sequence[str], + launch_parameters: str, + launch_path: str, + metadata: Mapping[str, Any], + name: str, + platforms: Sequence[str], + working_directory: str): + """ + :param str app_block_arn: The app block ARN of the application. + :param str arn: Arn of the image being searched for. Cannot be used with name_regex or name. + :param str created_time: Time at which this image was created. + :param str description: Description of image. + :param str display_name: Image name to display. + :param bool enabled: Bool based on if the application is enabled. + :param Sequence['GetImageApplicationIconS3LocationArgs'] icon_s3_locations: A list named icon_s3_location that contains the following: + :param str icon_url: URL of the application icon. This URL may be time-limited. + :param Sequence[str] instance_families: List of the instance families of the application. + :param str launch_parameters: Arguments that are passed to the application at it's launch. + :param str launch_path: Path to the application's excecutable in the instance. + :param Mapping[str, Any] metadata: String to string map that contains additional attributes used to describe the application. + * `Name` - Name of the application. + :param str name: Name of the image being searched for. Cannot be used with name_regex or arn. + :param Sequence[str] platforms: Array of strings describing the platforms on which the application can run. + Values will be from: WINDOWS | WINDOWS_SERVER_2016 | WINDOWS_SERVER_2019 | WINDOWS_SERVER_2022 | AMAZON_LINUX2 + :param str working_directory: Working directory for the application. + """ + pulumi.set(__self__, "app_block_arn", app_block_arn) + pulumi.set(__self__, "arn", arn) + pulumi.set(__self__, "created_time", created_time) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "icon_s3_locations", icon_s3_locations) + pulumi.set(__self__, "icon_url", icon_url) + pulumi.set(__self__, "instance_families", instance_families) + pulumi.set(__self__, "launch_parameters", launch_parameters) + pulumi.set(__self__, "launch_path", launch_path) + pulumi.set(__self__, "metadata", metadata) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "platforms", platforms) + pulumi.set(__self__, "working_directory", working_directory) + + @property + @pulumi.getter(name="appBlockArn") + def app_block_arn(self) -> str: + """ + The app block ARN of the application. + """ + return pulumi.get(self, "app_block_arn") + + @property + @pulumi.getter + def arn(self) -> str: + """ + Arn of the image being searched for. Cannot be used with name_regex or name. + """ + return pulumi.get(self, "arn") + + @property + @pulumi.getter(name="createdTime") + def created_time(self) -> str: + """ + Time at which this image was created. + """ + return pulumi.get(self, "created_time") + + @property + @pulumi.getter + def description(self) -> str: + """ + Description of image. + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + """ + Image name to display. + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Bool based on if the application is enabled. + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter(name="iconS3Locations") + def icon_s3_locations(self) -> Sequence['outputs.GetImageApplicationIconS3LocationResult']: + """ + A list named icon_s3_location that contains the following: + """ + return pulumi.get(self, "icon_s3_locations") + + @property + @pulumi.getter(name="iconUrl") + def icon_url(self) -> str: + """ + URL of the application icon. This URL may be time-limited. + """ + return pulumi.get(self, "icon_url") + + @property + @pulumi.getter(name="instanceFamilies") + def instance_families(self) -> Sequence[str]: + """ + List of the instance families of the application. + """ + return pulumi.get(self, "instance_families") + + @property + @pulumi.getter(name="launchParameters") + def launch_parameters(self) -> str: + """ + Arguments that are passed to the application at it's launch. + """ + return pulumi.get(self, "launch_parameters") + + @property + @pulumi.getter(name="launchPath") + def launch_path(self) -> str: + """ + Path to the application's excecutable in the instance. + """ + return pulumi.get(self, "launch_path") + + @property + @pulumi.getter + def metadata(self) -> Mapping[str, Any]: + """ + String to string map that contains additional attributes used to describe the application. + * `Name` - Name of the application. + """ + return pulumi.get(self, "metadata") + + @property + @pulumi.getter + def name(self) -> str: + """ + Name of the image being searched for. Cannot be used with name_regex or arn. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def platforms(self) -> Sequence[str]: + """ + Array of strings describing the platforms on which the application can run. + Values will be from: WINDOWS | WINDOWS_SERVER_2016 | WINDOWS_SERVER_2019 | WINDOWS_SERVER_2022 | AMAZON_LINUX2 + """ + return pulumi.get(self, "platforms") + + @property + @pulumi.getter(name="workingDirectory") + def working_directory(self) -> str: + """ + Working directory for the application. + """ + return pulumi.get(self, "working_directory") + + +@pulumi.output_type +class GetImageApplicationIconS3LocationResult(dict): + def __init__(__self__, *, + s3_bucket: str, + s3_key: str): + """ + :param str s3_bucket: S3 bucket of the S3 object. + :param str s3_key: S3 key of the S3 object. + """ + pulumi.set(__self__, "s3_bucket", s3_bucket) + pulumi.set(__self__, "s3_key", s3_key) + + @property + @pulumi.getter(name="s3Bucket") + def s3_bucket(self) -> str: + """ + S3 bucket of the S3 object. + """ + return pulumi.get(self, "s3_bucket") + + @property + @pulumi.getter(name="s3Key") + def s3_key(self) -> str: + """ + S3 key of the S3 object. + """ + return pulumi.get(self, "s3_key") + + +@pulumi.output_type +class GetImageImagePermissionResult(dict): + def __init__(__self__, *, + allow_fleet: bool, + allow_image_builder: bool): + """ + :param bool allow_fleet: Boolean indicating if the image can be used for a fleet. + :param bool allow_image_builder: indicated whether the image can be used for an image builder. + """ + pulumi.set(__self__, "allow_fleet", allow_fleet) + pulumi.set(__self__, "allow_image_builder", allow_image_builder) + + @property + @pulumi.getter(name="allowFleet") + def allow_fleet(self) -> bool: + """ + Boolean indicating if the image can be used for a fleet. + """ + return pulumi.get(self, "allow_fleet") + + @property + @pulumi.getter(name="allowImageBuilder") + def allow_image_builder(self) -> bool: + """ + indicated whether the image can be used for an image builder. + """ + return pulumi.get(self, "allow_image_builder") + + +@pulumi.output_type +class GetImageStateChangeReasonResult(dict): + def __init__(__self__, *, + code: str, + message: str): + pulumi.set(__self__, "code", code) + pulumi.set(__self__, "message", message) + + @property + @pulumi.getter + def code(self) -> str: + return pulumi.get(self, "code") + + @property + @pulumi.getter + def message(self) -> str: + return pulumi.get(self, "message") + + diff --git a/sdk/python/pulumi_aws/backup/get_plan.py b/sdk/python/pulumi_aws/backup/get_plan.py index a7f12b2a0ff..3fad6e802ea 100644 --- a/sdk/python/pulumi_aws/backup/get_plan.py +++ b/sdk/python/pulumi_aws/backup/get_plan.py @@ -13,6 +13,7 @@ else: from typing_extensions import NotRequired, TypedDict, TypeAlias from .. import _utilities +from . import outputs __all__ = [ 'GetPlanResult', @@ -26,7 +27,7 @@ class GetPlanResult: """ A collection of values returned by getPlan. """ - def __init__(__self__, arn=None, id=None, name=None, plan_id=None, tags=None, version=None): + def __init__(__self__, arn=None, id=None, name=None, plan_id=None, rules=None, tags=None, version=None): if arn and not isinstance(arn, str): raise TypeError("Expected argument 'arn' to be a str") pulumi.set(__self__, "arn", arn) @@ -39,6 +40,9 @@ def __init__(__self__, arn=None, id=None, name=None, plan_id=None, tags=None, ve if plan_id and not isinstance(plan_id, str): raise TypeError("Expected argument 'plan_id' to be a str") pulumi.set(__self__, "plan_id", plan_id) + if rules and not isinstance(rules, list): + raise TypeError("Expected argument 'rules' to be a list") + pulumi.set(__self__, "rules", rules) if tags and not isinstance(tags, dict): raise TypeError("Expected argument 'tags' to be a dict") pulumi.set(__self__, "tags", tags) @@ -75,6 +79,14 @@ def name(self) -> str: def plan_id(self) -> str: return pulumi.get(self, "plan_id") + @property + @pulumi.getter + def rules(self) -> Sequence['outputs.GetPlanRuleResult']: + """ + Rules of a backup plan. + """ + return pulumi.get(self, "rules") + @property @pulumi.getter def tags(self) -> Mapping[str, str]: @@ -102,6 +114,7 @@ def __await__(self): id=self.id, name=self.name, plan_id=self.plan_id, + rules=self.rules, tags=self.tags, version=self.version) @@ -136,6 +149,7 @@ def get_plan(plan_id: Optional[str] = None, id=pulumi.get(__ret__, 'id'), name=pulumi.get(__ret__, 'name'), plan_id=pulumi.get(__ret__, 'plan_id'), + rules=pulumi.get(__ret__, 'rules'), tags=pulumi.get(__ret__, 'tags'), version=pulumi.get(__ret__, 'version')) diff --git a/sdk/python/pulumi_aws/backup/outputs.py b/sdk/python/pulumi_aws/backup/outputs.py index 1fbe42fb4e6..82e452059ca 100644 --- a/sdk/python/pulumi_aws/backup/outputs.py +++ b/sdk/python/pulumi_aws/backup/outputs.py @@ -35,6 +35,10 @@ 'GetFrameworkControlResult', 'GetFrameworkControlInputParameterResult', 'GetFrameworkControlScopeResult', + 'GetPlanRuleResult', + 'GetPlanRuleCopyActionResult', + 'GetPlanRuleCopyActionLifecycleResult', + 'GetPlanRuleLifecycleResult', 'GetReportPlanReportDeliveryChannelResult', 'GetReportPlanReportSettingResult', ] @@ -1003,6 +1007,146 @@ def tags(self) -> Mapping[str, str]: return pulumi.get(self, "tags") +@pulumi.output_type +class GetPlanRuleResult(dict): + def __init__(__self__, *, + completion_window: int, + copy_actions: Sequence['outputs.GetPlanRuleCopyActionResult'], + enable_continuous_backup: bool, + lifecycles: Sequence['outputs.GetPlanRuleLifecycleResult'], + rule_name: str, + schedule: str, + start_window: int, + target_vault_name: str, + recovery_point_tags: Optional[Mapping[str, str]] = None): + pulumi.set(__self__, "completion_window", completion_window) + pulumi.set(__self__, "copy_actions", copy_actions) + pulumi.set(__self__, "enable_continuous_backup", enable_continuous_backup) + pulumi.set(__self__, "lifecycles", lifecycles) + pulumi.set(__self__, "rule_name", rule_name) + pulumi.set(__self__, "schedule", schedule) + pulumi.set(__self__, "start_window", start_window) + pulumi.set(__self__, "target_vault_name", target_vault_name) + if recovery_point_tags is not None: + pulumi.set(__self__, "recovery_point_tags", recovery_point_tags) + + @property + @pulumi.getter(name="completionWindow") + def completion_window(self) -> int: + return pulumi.get(self, "completion_window") + + @property + @pulumi.getter(name="copyActions") + def copy_actions(self) -> Sequence['outputs.GetPlanRuleCopyActionResult']: + return pulumi.get(self, "copy_actions") + + @property + @pulumi.getter(name="enableContinuousBackup") + def enable_continuous_backup(self) -> bool: + return pulumi.get(self, "enable_continuous_backup") + + @property + @pulumi.getter + def lifecycles(self) -> Sequence['outputs.GetPlanRuleLifecycleResult']: + return pulumi.get(self, "lifecycles") + + @property + @pulumi.getter(name="ruleName") + def rule_name(self) -> str: + return pulumi.get(self, "rule_name") + + @property + @pulumi.getter + def schedule(self) -> str: + return pulumi.get(self, "schedule") + + @property + @pulumi.getter(name="startWindow") + def start_window(self) -> int: + return pulumi.get(self, "start_window") + + @property + @pulumi.getter(name="targetVaultName") + def target_vault_name(self) -> str: + return pulumi.get(self, "target_vault_name") + + @property + @pulumi.getter(name="recoveryPointTags") + def recovery_point_tags(self) -> Optional[Mapping[str, str]]: + return pulumi.get(self, "recovery_point_tags") + + +@pulumi.output_type +class GetPlanRuleCopyActionResult(dict): + def __init__(__self__, *, + destination_vault_arn: str, + lifecycles: Sequence['outputs.GetPlanRuleCopyActionLifecycleResult']): + pulumi.set(__self__, "destination_vault_arn", destination_vault_arn) + pulumi.set(__self__, "lifecycles", lifecycles) + + @property + @pulumi.getter(name="destinationVaultArn") + def destination_vault_arn(self) -> str: + return pulumi.get(self, "destination_vault_arn") + + @property + @pulumi.getter + def lifecycles(self) -> Sequence['outputs.GetPlanRuleCopyActionLifecycleResult']: + return pulumi.get(self, "lifecycles") + + +@pulumi.output_type +class GetPlanRuleCopyActionLifecycleResult(dict): + def __init__(__self__, *, + cold_storage_after: int, + delete_after: int, + opt_in_to_archive_for_supported_resources: bool): + pulumi.set(__self__, "cold_storage_after", cold_storage_after) + pulumi.set(__self__, "delete_after", delete_after) + pulumi.set(__self__, "opt_in_to_archive_for_supported_resources", opt_in_to_archive_for_supported_resources) + + @property + @pulumi.getter(name="coldStorageAfter") + def cold_storage_after(self) -> int: + return pulumi.get(self, "cold_storage_after") + + @property + @pulumi.getter(name="deleteAfter") + def delete_after(self) -> int: + return pulumi.get(self, "delete_after") + + @property + @pulumi.getter(name="optInToArchiveForSupportedResources") + def opt_in_to_archive_for_supported_resources(self) -> bool: + return pulumi.get(self, "opt_in_to_archive_for_supported_resources") + + +@pulumi.output_type +class GetPlanRuleLifecycleResult(dict): + def __init__(__self__, *, + cold_storage_after: int, + delete_after: int, + opt_in_to_archive_for_supported_resources: bool): + pulumi.set(__self__, "cold_storage_after", cold_storage_after) + pulumi.set(__self__, "delete_after", delete_after) + pulumi.set(__self__, "opt_in_to_archive_for_supported_resources", opt_in_to_archive_for_supported_resources) + + @property + @pulumi.getter(name="coldStorageAfter") + def cold_storage_after(self) -> int: + return pulumi.get(self, "cold_storage_after") + + @property + @pulumi.getter(name="deleteAfter") + def delete_after(self) -> int: + return pulumi.get(self, "delete_after") + + @property + @pulumi.getter(name="optInToArchiveForSupportedResources") + def opt_in_to_archive_for_supported_resources(self) -> bool: + return pulumi.get(self, "opt_in_to_archive_for_supported_resources") + + @pulumi.output_type class GetReportPlanReportDeliveryChannelResult(dict): def __init__(__self__, *, diff --git a/sdk/python/pulumi_aws/cognito/__init__.py b/sdk/python/pulumi_aws/cognito/__init__.py index dc9609e4890..46ba9810569 100644 --- a/sdk/python/pulumi_aws/cognito/__init__.py +++ b/sdk/python/pulumi_aws/cognito/__init__.py @@ -8,6 +8,7 @@ from .get_identity_pool import * from .get_user_group import * from .get_user_groups import * +from .get_user_pool import * from .get_user_pool_client import * from .get_user_pool_clients import * from .get_user_pool_signing_certificate import * diff --git a/sdk/python/pulumi_aws/cognito/get_user_pool.py b/sdk/python/pulumi_aws/cognito/get_user_pool.py new file mode 100644 index 00000000000..d132ac548d2 --- /dev/null +++ b/sdk/python/pulumi_aws/cognito/get_user_pool.py @@ -0,0 +1,368 @@ +# 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 + +__all__ = [ + 'GetUserPoolResult', + 'AwaitableGetUserPoolResult', + 'get_user_pool', + 'get_user_pool_output', +] + +@pulumi.output_type +class GetUserPoolResult: + """ + A collection of values returned by getUserPool. + """ + def __init__(__self__, account_recovery_settings=None, admin_create_user_configs=None, arn=None, auto_verified_attributes=None, creation_date=None, custom_domain=None, deletion_protection=None, device_configurations=None, domain=None, email_configurations=None, estimated_number_of_users=None, id=None, lambda_configs=None, last_modified_date=None, mfa_configuration=None, name=None, schema_attributes=None, sms_authentication_message=None, sms_configuration_failure=None, sms_verification_message=None, user_pool_id=None, user_pool_tags=None, username_attributes=None): + if account_recovery_settings and not isinstance(account_recovery_settings, list): + raise TypeError("Expected argument 'account_recovery_settings' to be a list") + pulumi.set(__self__, "account_recovery_settings", account_recovery_settings) + if admin_create_user_configs and not isinstance(admin_create_user_configs, list): + raise TypeError("Expected argument 'admin_create_user_configs' to be a list") + pulumi.set(__self__, "admin_create_user_configs", admin_create_user_configs) + if arn and not isinstance(arn, str): + raise TypeError("Expected argument 'arn' to be a str") + pulumi.set(__self__, "arn", arn) + if auto_verified_attributes and not isinstance(auto_verified_attributes, list): + raise TypeError("Expected argument 'auto_verified_attributes' to be a list") + pulumi.set(__self__, "auto_verified_attributes", auto_verified_attributes) + if creation_date and not isinstance(creation_date, str): + raise TypeError("Expected argument 'creation_date' to be a str") + pulumi.set(__self__, "creation_date", creation_date) + if custom_domain and not isinstance(custom_domain, str): + raise TypeError("Expected argument 'custom_domain' to be a str") + pulumi.set(__self__, "custom_domain", custom_domain) + if deletion_protection and not isinstance(deletion_protection, str): + raise TypeError("Expected argument 'deletion_protection' to be a str") + pulumi.set(__self__, "deletion_protection", deletion_protection) + if device_configurations and not isinstance(device_configurations, list): + raise TypeError("Expected argument 'device_configurations' to be a list") + pulumi.set(__self__, "device_configurations", device_configurations) + if domain and not isinstance(domain, str): + raise TypeError("Expected argument 'domain' to be a str") + pulumi.set(__self__, "domain", domain) + if email_configurations and not isinstance(email_configurations, list): + raise TypeError("Expected argument 'email_configurations' to be a list") + pulumi.set(__self__, "email_configurations", email_configurations) + if estimated_number_of_users and not isinstance(estimated_number_of_users, int): + raise TypeError("Expected argument 'estimated_number_of_users' to be a int") + pulumi.set(__self__, "estimated_number_of_users", estimated_number_of_users) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if lambda_configs and not isinstance(lambda_configs, list): + raise TypeError("Expected argument 'lambda_configs' to be a list") + pulumi.set(__self__, "lambda_configs", lambda_configs) + if last_modified_date and not isinstance(last_modified_date, str): + raise TypeError("Expected argument 'last_modified_date' to be a str") + pulumi.set(__self__, "last_modified_date", last_modified_date) + if mfa_configuration and not isinstance(mfa_configuration, str): + raise TypeError("Expected argument 'mfa_configuration' to be a str") + pulumi.set(__self__, "mfa_configuration", mfa_configuration) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if schema_attributes and not isinstance(schema_attributes, list): + raise TypeError("Expected argument 'schema_attributes' to be a list") + pulumi.set(__self__, "schema_attributes", schema_attributes) + if sms_authentication_message and not isinstance(sms_authentication_message, str): + raise TypeError("Expected argument 'sms_authentication_message' to be a str") + pulumi.set(__self__, "sms_authentication_message", sms_authentication_message) + if sms_configuration_failure and not isinstance(sms_configuration_failure, str): + raise TypeError("Expected argument 'sms_configuration_failure' to be a str") + pulumi.set(__self__, "sms_configuration_failure", sms_configuration_failure) + if sms_verification_message and not isinstance(sms_verification_message, str): + raise TypeError("Expected argument 'sms_verification_message' to be a str") + pulumi.set(__self__, "sms_verification_message", sms_verification_message) + if user_pool_id and not isinstance(user_pool_id, str): + raise TypeError("Expected argument 'user_pool_id' to be a str") + pulumi.set(__self__, "user_pool_id", user_pool_id) + if user_pool_tags and not isinstance(user_pool_tags, dict): + raise TypeError("Expected argument 'user_pool_tags' to be a dict") + pulumi.set(__self__, "user_pool_tags", user_pool_tags) + if username_attributes and not isinstance(username_attributes, list): + raise TypeError("Expected argument 'username_attributes' to be a list") + pulumi.set(__self__, "username_attributes", username_attributes) + + @property + @pulumi.getter(name="accountRecoverySettings") + def account_recovery_settings(self) -> Sequence['outputs.GetUserPoolAccountRecoverySettingResult']: + return pulumi.get(self, "account_recovery_settings") + + @property + @pulumi.getter(name="adminCreateUserConfigs") + def admin_create_user_configs(self) -> Sequence['outputs.GetUserPoolAdminCreateUserConfigResult']: + return pulumi.get(self, "admin_create_user_configs") + + @property + @pulumi.getter + def arn(self) -> str: + """ + ARN of the User Pool. + * account_recovery_setting - The available verified method a user can use to recover their password when they call ForgotPassword. You can use this setting to define a preferred method when a user has more than one method available. With this setting, SMS doesn't qualify for a valid password recovery mechanism if the user also has SMS multi-factor authentication (MFA) activated. In the absence of this setting, Amazon Cognito uses the legacy behavior to determine the recovery method where SMS is preferred through email. + * admin_create_user_config - The configuration for AdminCreateUser requests. + """ + return pulumi.get(self, "arn") + + @property + @pulumi.getter(name="autoVerifiedAttributes") + def auto_verified_attributes(self) -> Sequence[str]: + """ + The attributes that are auto-verified in a user pool. + """ + return pulumi.get(self, "auto_verified_attributes") + + @property + @pulumi.getter(name="creationDate") + def creation_date(self) -> str: + """ + The date and time, in ISO 8601 format, when the item was created. + """ + return pulumi.get(self, "creation_date") + + @property + @pulumi.getter(name="customDomain") + def custom_domain(self) -> str: + """ + A custom domain name that you provide to Amazon Cognito. This parameter applies only if you use a custom domain to host the sign-up and sign-in pages for your application. An example of a custom domain name might be auth.example.com. + """ + return pulumi.get(self, "custom_domain") + + @property + @pulumi.getter(name="deletionProtection") + def deletion_protection(self) -> str: + """ + When active, DeletionProtection prevents accidental deletion of your user pool. Before you can delete a user pool that you have protected against deletion, you must deactivate this feature. + * device_configuration - The device-remembering configuration for a user pool. A null value indicates that you have deactivated device remembering in your user pool. + """ + return pulumi.get(self, "deletion_protection") + + @property + @pulumi.getter(name="deviceConfigurations") + def device_configurations(self) -> Sequence['outputs.GetUserPoolDeviceConfigurationResult']: + return pulumi.get(self, "device_configurations") + + @property + @pulumi.getter + def domain(self) -> str: + """ + The domain prefix, if the user pool has a domain associated with it. + * email_configuration - The email configuration of your user pool. The email configuration type sets your preferred sending method, AWS Region, and sender for messages from your user pool. + """ + return pulumi.get(self, "domain") + + @property + @pulumi.getter(name="emailConfigurations") + def email_configurations(self) -> Sequence['outputs.GetUserPoolEmailConfigurationResult']: + return pulumi.get(self, "email_configurations") + + @property + @pulumi.getter(name="estimatedNumberOfUsers") + def estimated_number_of_users(self) -> int: + """ + A number estimating the size of the user pool. + * lambda_config - The AWS Lambda triggers associated with the user pool. + """ + return pulumi.get(self, "estimated_number_of_users") + + @property + @pulumi.getter + def id(self) -> str: + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="lambdaConfigs") + def lambda_configs(self) -> Sequence['outputs.GetUserPoolLambdaConfigResult']: + return pulumi.get(self, "lambda_configs") + + @property + @pulumi.getter(name="lastModifiedDate") + def last_modified_date(self) -> str: + """ + The date and time, in ISO 8601 format, when the item was modified. + """ + return pulumi.get(self, "last_modified_date") + + @property + @pulumi.getter(name="mfaConfiguration") + def mfa_configuration(self) -> str: + """ + Can be one of the following values: `OFF` | `ON` | `OPTIONAL` + """ + return pulumi.get(self, "mfa_configuration") + + @property + @pulumi.getter + def name(self) -> str: + """ + - Name of the attribute. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="schemaAttributes") + def schema_attributes(self) -> Sequence['outputs.GetUserPoolSchemaAttributeResult']: + return pulumi.get(self, "schema_attributes") + + @property + @pulumi.getter(name="smsAuthenticationMessage") + def sms_authentication_message(self) -> str: + """ + The contents of the SMS authentication message. + """ + return pulumi.get(self, "sms_authentication_message") + + @property + @pulumi.getter(name="smsConfigurationFailure") + def sms_configuration_failure(self) -> str: + """ + The reason why the SMS configuration can't send the messages to your users. + """ + return pulumi.get(self, "sms_configuration_failure") + + @property + @pulumi.getter(name="smsVerificationMessage") + def sms_verification_message(self) -> str: + """ + The contents of the SMS authentication message. + """ + return pulumi.get(self, "sms_verification_message") + + @property + @pulumi.getter(name="userPoolId") + def user_pool_id(self) -> str: + return pulumi.get(self, "user_pool_id") + + @property + @pulumi.getter(name="userPoolTags") + def user_pool_tags(self) -> Mapping[str, str]: + """ + The tags that are assigned to the user pool. A tag is a label that you can apply to user pools to categorize and manage them in different ways, such as by purpose, owner, environment, or other criteria. + """ + return pulumi.get(self, "user_pool_tags") + + @property + @pulumi.getter(name="usernameAttributes") + def username_attributes(self) -> Sequence[str]: + """ + Specifies whether a user can use an email address or phone number as a username when they sign up. + """ + return pulumi.get(self, "username_attributes") + + +class AwaitableGetUserPoolResult(GetUserPoolResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetUserPoolResult( + account_recovery_settings=self.account_recovery_settings, + admin_create_user_configs=self.admin_create_user_configs, + arn=self.arn, + auto_verified_attributes=self.auto_verified_attributes, + creation_date=self.creation_date, + custom_domain=self.custom_domain, + deletion_protection=self.deletion_protection, + device_configurations=self.device_configurations, + domain=self.domain, + email_configurations=self.email_configurations, + estimated_number_of_users=self.estimated_number_of_users, + id=self.id, + lambda_configs=self.lambda_configs, + last_modified_date=self.last_modified_date, + mfa_configuration=self.mfa_configuration, + name=self.name, + schema_attributes=self.schema_attributes, + sms_authentication_message=self.sms_authentication_message, + sms_configuration_failure=self.sms_configuration_failure, + sms_verification_message=self.sms_verification_message, + user_pool_id=self.user_pool_id, + user_pool_tags=self.user_pool_tags, + username_attributes=self.username_attributes) + + +def get_user_pool(user_pool_id: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetUserPoolResult: + """ + Data source for managing an AWS Cognito User Pool. + + ## Example Usage + + ### Basic Usage + + ```python + import pulumi + import pulumi_aws as aws + + example = aws.cognito.get_user_pool(user_pool_id="us-west-2_aaaaaaaaa") + ``` + + + :param str user_pool_id: The cognito pool ID + """ + __args__ = dict() + __args__['userPoolId'] = user_pool_id + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('aws:cognito/getUserPool:getUserPool', __args__, opts=opts, typ=GetUserPoolResult).value + + return AwaitableGetUserPoolResult( + account_recovery_settings=pulumi.get(__ret__, 'account_recovery_settings'), + admin_create_user_configs=pulumi.get(__ret__, 'admin_create_user_configs'), + arn=pulumi.get(__ret__, 'arn'), + auto_verified_attributes=pulumi.get(__ret__, 'auto_verified_attributes'), + creation_date=pulumi.get(__ret__, 'creation_date'), + custom_domain=pulumi.get(__ret__, 'custom_domain'), + deletion_protection=pulumi.get(__ret__, 'deletion_protection'), + device_configurations=pulumi.get(__ret__, 'device_configurations'), + domain=pulumi.get(__ret__, 'domain'), + email_configurations=pulumi.get(__ret__, 'email_configurations'), + estimated_number_of_users=pulumi.get(__ret__, 'estimated_number_of_users'), + id=pulumi.get(__ret__, 'id'), + lambda_configs=pulumi.get(__ret__, 'lambda_configs'), + last_modified_date=pulumi.get(__ret__, 'last_modified_date'), + mfa_configuration=pulumi.get(__ret__, 'mfa_configuration'), + name=pulumi.get(__ret__, 'name'), + schema_attributes=pulumi.get(__ret__, 'schema_attributes'), + sms_authentication_message=pulumi.get(__ret__, 'sms_authentication_message'), + sms_configuration_failure=pulumi.get(__ret__, 'sms_configuration_failure'), + sms_verification_message=pulumi.get(__ret__, 'sms_verification_message'), + user_pool_id=pulumi.get(__ret__, 'user_pool_id'), + user_pool_tags=pulumi.get(__ret__, 'user_pool_tags'), + username_attributes=pulumi.get(__ret__, 'username_attributes')) + + +@_utilities.lift_output_func(get_user_pool) +def get_user_pool_output(user_pool_id: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetUserPoolResult]: + """ + Data source for managing an AWS Cognito User Pool. + + ## Example Usage + + ### Basic Usage + + ```python + import pulumi + import pulumi_aws as aws + + example = aws.cognito.get_user_pool(user_pool_id="us-west-2_aaaaaaaaa") + ``` + + + :param str user_pool_id: The cognito pool ID + """ + ... diff --git a/sdk/python/pulumi_aws/cognito/outputs.py b/sdk/python/pulumi_aws/cognito/outputs.py index f6ff860f42e..16c2cd52034 100644 --- a/sdk/python/pulumi_aws/cognito/outputs.py +++ b/sdk/python/pulumi_aws/cognito/outputs.py @@ -58,8 +58,21 @@ 'UserPoolVerificationMessageTemplate', 'GetIdentityPoolCognitoIdentityProviderResult', 'GetUserGroupsGroupResult', + 'GetUserPoolAccountRecoverySettingResult', + 'GetUserPoolAccountRecoverySettingRecoveryMechanismResult', + 'GetUserPoolAdminCreateUserConfigResult', + 'GetUserPoolAdminCreateUserConfigInviteMessageTemplateResult', 'GetUserPoolClientAnalyticsConfigurationResult', 'GetUserPoolClientTokenValidityUnitResult', + 'GetUserPoolDeviceConfigurationResult', + 'GetUserPoolEmailConfigurationResult', + 'GetUserPoolLambdaConfigResult', + 'GetUserPoolLambdaConfigCustomEmailSenderResult', + 'GetUserPoolLambdaConfigCustomSmsSenderResult', + 'GetUserPoolLambdaConfigPreTokenGenerationConfigResult', + 'GetUserPoolSchemaAttributeResult', + 'GetUserPoolSchemaAttributeNumberAttributeConstraintResult', + 'GetUserPoolSchemaAttributeStringAttributeConstraintResult', ] @pulumi.output_type @@ -2541,6 +2554,125 @@ def role_arn(self) -> str: return pulumi.get(self, "role_arn") +@pulumi.output_type +class GetUserPoolAccountRecoverySettingResult(dict): + def __init__(__self__, *, + recovery_mechanisms: Sequence['outputs.GetUserPoolAccountRecoverySettingRecoveryMechanismResult']): + pulumi.set(__self__, "recovery_mechanisms", recovery_mechanisms) + + @property + @pulumi.getter(name="recoveryMechanisms") + def recovery_mechanisms(self) -> Sequence['outputs.GetUserPoolAccountRecoverySettingRecoveryMechanismResult']: + return pulumi.get(self, "recovery_mechanisms") + + +@pulumi.output_type +class GetUserPoolAccountRecoverySettingRecoveryMechanismResult(dict): + def __init__(__self__, *, + name: str, + priority: int): + """ + :param str name: - Name of the attribute. + :param int priority: - Priority of this mechanism in the recovery process (lower numbers are higher priority). + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "priority", priority) + + @property + @pulumi.getter + def name(self) -> str: + """ + - Name of the attribute. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def priority(self) -> int: + """ + - Priority of this mechanism in the recovery process (lower numbers are higher priority). + """ + return pulumi.get(self, "priority") + + +@pulumi.output_type +class GetUserPoolAdminCreateUserConfigResult(dict): + def __init__(__self__, *, + allow_admin_create_user_only: bool, + invite_message_templates: Sequence['outputs.GetUserPoolAdminCreateUserConfigInviteMessageTemplateResult'], + unused_account_validity_days: int): + """ + :param bool allow_admin_create_user_only: - Whether only admins can create users. + :param int unused_account_validity_days: - Number of days an unconfirmed user account remains valid. + * invite_message_template - Templates for invitation messages. + """ + pulumi.set(__self__, "allow_admin_create_user_only", allow_admin_create_user_only) + pulumi.set(__self__, "invite_message_templates", invite_message_templates) + pulumi.set(__self__, "unused_account_validity_days", unused_account_validity_days) + + @property + @pulumi.getter(name="allowAdminCreateUserOnly") + def allow_admin_create_user_only(self) -> bool: + """ + - Whether only admins can create users. + """ + return pulumi.get(self, "allow_admin_create_user_only") + + @property + @pulumi.getter(name="inviteMessageTemplates") + def invite_message_templates(self) -> Sequence['outputs.GetUserPoolAdminCreateUserConfigInviteMessageTemplateResult']: + return pulumi.get(self, "invite_message_templates") + + @property + @pulumi.getter(name="unusedAccountValidityDays") + def unused_account_validity_days(self) -> int: + """ + - Number of days an unconfirmed user account remains valid. + * invite_message_template - Templates for invitation messages. + """ + return pulumi.get(self, "unused_account_validity_days") + + +@pulumi.output_type +class GetUserPoolAdminCreateUserConfigInviteMessageTemplateResult(dict): + def __init__(__self__, *, + email_message: str, + email_subject: str, + sms_message: str): + """ + :param str email_message: - Email message content. + :param str email_subject: - Email message subject. + :param str sms_message: - SMS message content. + """ + pulumi.set(__self__, "email_message", email_message) + pulumi.set(__self__, "email_subject", email_subject) + pulumi.set(__self__, "sms_message", sms_message) + + @property + @pulumi.getter(name="emailMessage") + def email_message(self) -> str: + """ + - Email message content. + """ + return pulumi.get(self, "email_message") + + @property + @pulumi.getter(name="emailSubject") + def email_subject(self) -> str: + """ + - Email message subject. + """ + return pulumi.get(self, "email_subject") + + @property + @pulumi.getter(name="smsMessage") + def sms_message(self) -> str: + """ + - SMS message content. + """ + return pulumi.get(self, "sms_message") + + @pulumi.output_type class GetUserPoolClientAnalyticsConfigurationResult(dict): def __init__(__self__, *, @@ -2643,3 +2775,422 @@ def refresh_token(self) -> str: return pulumi.get(self, "refresh_token") +@pulumi.output_type +class GetUserPoolDeviceConfigurationResult(dict): + def __init__(__self__, *, + challenge_required_on_new_device: bool, + device_only_remembered_on_user_prompt: bool): + """ + :param bool challenge_required_on_new_device: - Whether a challenge is required on new devices. + :param bool device_only_remembered_on_user_prompt: - Whether devices are only remembered if the user prompts it. + """ + pulumi.set(__self__, "challenge_required_on_new_device", challenge_required_on_new_device) + pulumi.set(__self__, "device_only_remembered_on_user_prompt", device_only_remembered_on_user_prompt) + + @property + @pulumi.getter(name="challengeRequiredOnNewDevice") + def challenge_required_on_new_device(self) -> bool: + """ + - Whether a challenge is required on new devices. + """ + return pulumi.get(self, "challenge_required_on_new_device") + + @property + @pulumi.getter(name="deviceOnlyRememberedOnUserPrompt") + def device_only_remembered_on_user_prompt(self) -> bool: + """ + - Whether devices are only remembered if the user prompts it. + """ + return pulumi.get(self, "device_only_remembered_on_user_prompt") + + +@pulumi.output_type +class GetUserPoolEmailConfigurationResult(dict): + def __init__(__self__, *, + configuration_set: str, + email_sending_account: str, + from_: str, + reply_to_email_address: str, + source_arn: str): + """ + :param str configuration_set: - Configuration set used for sending emails. + :param str email_sending_account: - Email sending account. + :param str from_: - Email sender address. + :param str reply_to_email_address: - Reply-to email address. + :param str source_arn: - Source Amazon Resource Name (ARN) for emails. + """ + pulumi.set(__self__, "configuration_set", configuration_set) + pulumi.set(__self__, "email_sending_account", email_sending_account) + pulumi.set(__self__, "from_", from_) + pulumi.set(__self__, "reply_to_email_address", reply_to_email_address) + pulumi.set(__self__, "source_arn", source_arn) + + @property + @pulumi.getter(name="configurationSet") + def configuration_set(self) -> str: + """ + - Configuration set used for sending emails. + """ + return pulumi.get(self, "configuration_set") + + @property + @pulumi.getter(name="emailSendingAccount") + def email_sending_account(self) -> str: + """ + - Email sending account. + """ + return pulumi.get(self, "email_sending_account") + + @property + @pulumi.getter(name="from") + def from_(self) -> str: + """ + - Email sender address. + """ + return pulumi.get(self, "from_") + + @property + @pulumi.getter(name="replyToEmailAddress") + def reply_to_email_address(self) -> str: + """ + - Reply-to email address. + """ + return pulumi.get(self, "reply_to_email_address") + + @property + @pulumi.getter(name="sourceArn") + def source_arn(self) -> str: + """ + - Source Amazon Resource Name (ARN) for emails. + """ + return pulumi.get(self, "source_arn") + + +@pulumi.output_type +class GetUserPoolLambdaConfigResult(dict): + def __init__(__self__, *, + create_auth_challenge: str, + custom_email_senders: Sequence['outputs.GetUserPoolLambdaConfigCustomEmailSenderResult'], + custom_message: str, + custom_sms_senders: Sequence['outputs.GetUserPoolLambdaConfigCustomSmsSenderResult'], + define_auth_challenge: str, + kms_key_id: str, + post_authentication: str, + post_confirmation: str, + pre_authentication: str, + pre_sign_up: str, + pre_token_generation: str, + pre_token_generation_configs: Sequence['outputs.GetUserPoolLambdaConfigPreTokenGenerationConfigResult'], + user_migration: str, + verify_auth_challenge_response: str): + pulumi.set(__self__, "create_auth_challenge", create_auth_challenge) + pulumi.set(__self__, "custom_email_senders", custom_email_senders) + pulumi.set(__self__, "custom_message", custom_message) + pulumi.set(__self__, "custom_sms_senders", custom_sms_senders) + pulumi.set(__self__, "define_auth_challenge", define_auth_challenge) + pulumi.set(__self__, "kms_key_id", kms_key_id) + pulumi.set(__self__, "post_authentication", post_authentication) + pulumi.set(__self__, "post_confirmation", post_confirmation) + pulumi.set(__self__, "pre_authentication", pre_authentication) + pulumi.set(__self__, "pre_sign_up", pre_sign_up) + pulumi.set(__self__, "pre_token_generation", pre_token_generation) + pulumi.set(__self__, "pre_token_generation_configs", pre_token_generation_configs) + pulumi.set(__self__, "user_migration", user_migration) + pulumi.set(__self__, "verify_auth_challenge_response", verify_auth_challenge_response) + + @property + @pulumi.getter(name="createAuthChallenge") + def create_auth_challenge(self) -> str: + return pulumi.get(self, "create_auth_challenge") + + @property + @pulumi.getter(name="customEmailSenders") + def custom_email_senders(self) -> Sequence['outputs.GetUserPoolLambdaConfigCustomEmailSenderResult']: + return pulumi.get(self, "custom_email_senders") + + @property + @pulumi.getter(name="customMessage") + def custom_message(self) -> str: + return pulumi.get(self, "custom_message") + + @property + @pulumi.getter(name="customSmsSenders") + def custom_sms_senders(self) -> Sequence['outputs.GetUserPoolLambdaConfigCustomSmsSenderResult']: + return pulumi.get(self, "custom_sms_senders") + + @property + @pulumi.getter(name="defineAuthChallenge") + def define_auth_challenge(self) -> str: + return pulumi.get(self, "define_auth_challenge") + + @property + @pulumi.getter(name="kmsKeyId") + def kms_key_id(self) -> str: + return pulumi.get(self, "kms_key_id") + + @property + @pulumi.getter(name="postAuthentication") + def post_authentication(self) -> str: + return pulumi.get(self, "post_authentication") + + @property + @pulumi.getter(name="postConfirmation") + def post_confirmation(self) -> str: + return pulumi.get(self, "post_confirmation") + + @property + @pulumi.getter(name="preAuthentication") + def pre_authentication(self) -> str: + return pulumi.get(self, "pre_authentication") + + @property + @pulumi.getter(name="preSignUp") + def pre_sign_up(self) -> str: + return pulumi.get(self, "pre_sign_up") + + @property + @pulumi.getter(name="preTokenGeneration") + def pre_token_generation(self) -> str: + return pulumi.get(self, "pre_token_generation") + + @property + @pulumi.getter(name="preTokenGenerationConfigs") + def pre_token_generation_configs(self) -> Sequence['outputs.GetUserPoolLambdaConfigPreTokenGenerationConfigResult']: + return pulumi.get(self, "pre_token_generation_configs") + + @property + @pulumi.getter(name="userMigration") + def user_migration(self) -> str: + return pulumi.get(self, "user_migration") + + @property + @pulumi.getter(name="verifyAuthChallengeResponse") + def verify_auth_challenge_response(self) -> str: + return pulumi.get(self, "verify_auth_challenge_response") + + +@pulumi.output_type +class GetUserPoolLambdaConfigCustomEmailSenderResult(dict): + def __init__(__self__, *, + lambda_arn: str, + lambda_version: str): + """ + :param str lambda_arn: - ARN of the Lambda function. + :param str lambda_version: - Version of the Lambda function. + """ + pulumi.set(__self__, "lambda_arn", lambda_arn) + pulumi.set(__self__, "lambda_version", lambda_version) + + @property + @pulumi.getter(name="lambdaArn") + def lambda_arn(self) -> str: + """ + - ARN of the Lambda function. + """ + return pulumi.get(self, "lambda_arn") + + @property + @pulumi.getter(name="lambdaVersion") + def lambda_version(self) -> str: + """ + - Version of the Lambda function. + """ + return pulumi.get(self, "lambda_version") + + +@pulumi.output_type +class GetUserPoolLambdaConfigCustomSmsSenderResult(dict): + def __init__(__self__, *, + lambda_arn: str, + lambda_version: str): + """ + :param str lambda_arn: - ARN of the Lambda function. + :param str lambda_version: - Version of the Lambda function. + """ + pulumi.set(__self__, "lambda_arn", lambda_arn) + pulumi.set(__self__, "lambda_version", lambda_version) + + @property + @pulumi.getter(name="lambdaArn") + def lambda_arn(self) -> str: + """ + - ARN of the Lambda function. + """ + return pulumi.get(self, "lambda_arn") + + @property + @pulumi.getter(name="lambdaVersion") + def lambda_version(self) -> str: + """ + - Version of the Lambda function. + """ + return pulumi.get(self, "lambda_version") + + +@pulumi.output_type +class GetUserPoolLambdaConfigPreTokenGenerationConfigResult(dict): + def __init__(__self__, *, + lambda_arn: str, + lambda_version: str): + """ + :param str lambda_arn: - ARN of the Lambda function. + :param str lambda_version: - Version of the Lambda function. + """ + pulumi.set(__self__, "lambda_arn", lambda_arn) + pulumi.set(__self__, "lambda_version", lambda_version) + + @property + @pulumi.getter(name="lambdaArn") + def lambda_arn(self) -> str: + """ + - ARN of the Lambda function. + """ + return pulumi.get(self, "lambda_arn") + + @property + @pulumi.getter(name="lambdaVersion") + def lambda_version(self) -> str: + """ + - Version of the Lambda function. + """ + return pulumi.get(self, "lambda_version") + + +@pulumi.output_type +class GetUserPoolSchemaAttributeResult(dict): + def __init__(__self__, *, + attribute_data_type: str, + developer_only_attribute: bool, + mutable: bool, + name: str, + number_attribute_constraints: Sequence['outputs.GetUserPoolSchemaAttributeNumberAttributeConstraintResult'], + required: bool, + string_attribute_constraints: Sequence['outputs.GetUserPoolSchemaAttributeStringAttributeConstraintResult']): + """ + :param str attribute_data_type: - Data type of the attribute (e.g., string, number). + :param bool developer_only_attribute: - Whether the attribute is for developer use only. + :param bool mutable: - Whether the attribute can be changed after user creation. + :param str name: - Name of the attribute. + :param bool required: - Whether the attribute is required during user registration. + * number_attribute_constraints - Constraints for numeric attributes. + * string_attribute_constraints - Constraints for string attributes. + """ + pulumi.set(__self__, "attribute_data_type", attribute_data_type) + pulumi.set(__self__, "developer_only_attribute", developer_only_attribute) + pulumi.set(__self__, "mutable", mutable) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "number_attribute_constraints", number_attribute_constraints) + pulumi.set(__self__, "required", required) + pulumi.set(__self__, "string_attribute_constraints", string_attribute_constraints) + + @property + @pulumi.getter(name="attributeDataType") + def attribute_data_type(self) -> str: + """ + - Data type of the attribute (e.g., string, number). + """ + return pulumi.get(self, "attribute_data_type") + + @property + @pulumi.getter(name="developerOnlyAttribute") + def developer_only_attribute(self) -> bool: + """ + - Whether the attribute is for developer use only. + """ + return pulumi.get(self, "developer_only_attribute") + + @property + @pulumi.getter + def mutable(self) -> bool: + """ + - Whether the attribute can be changed after user creation. + """ + return pulumi.get(self, "mutable") + + @property + @pulumi.getter + def name(self) -> str: + """ + - Name of the attribute. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="numberAttributeConstraints") + def number_attribute_constraints(self) -> Sequence['outputs.GetUserPoolSchemaAttributeNumberAttributeConstraintResult']: + return pulumi.get(self, "number_attribute_constraints") + + @property + @pulumi.getter + def required(self) -> bool: + """ + - Whether the attribute is required during user registration. + * number_attribute_constraints - Constraints for numeric attributes. + * string_attribute_constraints - Constraints for string attributes. + """ + return pulumi.get(self, "required") + + @property + @pulumi.getter(name="stringAttributeConstraints") + def string_attribute_constraints(self) -> Sequence['outputs.GetUserPoolSchemaAttributeStringAttributeConstraintResult']: + return pulumi.get(self, "string_attribute_constraints") + + +@pulumi.output_type +class GetUserPoolSchemaAttributeNumberAttributeConstraintResult(dict): + def __init__(__self__, *, + max_value: str, + min_value: str): + """ + :param str max_value: - Maximum allowed value. + :param str min_value: - Minimum allowed value. + """ + pulumi.set(__self__, "max_value", max_value) + pulumi.set(__self__, "min_value", min_value) + + @property + @pulumi.getter(name="maxValue") + def max_value(self) -> str: + """ + - Maximum allowed value. + """ + return pulumi.get(self, "max_value") + + @property + @pulumi.getter(name="minValue") + def min_value(self) -> str: + """ + - Minimum allowed value. + """ + return pulumi.get(self, "min_value") + + +@pulumi.output_type +class GetUserPoolSchemaAttributeStringAttributeConstraintResult(dict): + def __init__(__self__, *, + max_length: str, + min_length: str): + """ + :param str max_length: - Maximum allowed length. + :param str min_length: - Minimum allowed length. + """ + pulumi.set(__self__, "max_length", max_length) + pulumi.set(__self__, "min_length", min_length) + + @property + @pulumi.getter(name="maxLength") + def max_length(self) -> str: + """ + - Maximum allowed length. + """ + return pulumi.get(self, "max_length") + + @property + @pulumi.getter(name="minLength") + def min_length(self) -> str: + """ + - Minimum allowed length. + """ + return pulumi.get(self, "min_length") + + diff --git a/sdk/python/pulumi_aws/config/outputs.py b/sdk/python/pulumi_aws/config/outputs.py index 031cbfc72d6..00007f6a9a5 100644 --- a/sdk/python/pulumi_aws/config/outputs.py +++ b/sdk/python/pulumi_aws/config/outputs.py @@ -326,6 +326,7 @@ def __init__(__self__, *, customerprofiles: Optional[str] = None, databasemigration: Optional[str] = None, databasemigrationservice: Optional[str] = None, + databrew: Optional[str] = None, dataexchange: Optional[str] = None, datapipeline: Optional[str] = None, datasync: Optional[str] = None, @@ -375,6 +376,7 @@ def __init__(__self__, *, glacier: Optional[str] = None, globalaccelerator: Optional[str] = None, glue: Optional[str] = None, + gluedatabrew: Optional[str] = None, grafana: Optional[str] = None, greengrass: Optional[str] = None, groundstation: Optional[str] = None, @@ -612,6 +614,7 @@ def __init__(__self__, *, :param str customerprofiles: Use this to override the default service endpoint URL :param str databasemigration: Use this to override the default service endpoint URL :param str databasemigrationservice: Use this to override the default service endpoint URL + :param str databrew: Use this to override the default service endpoint URL :param str dataexchange: Use this to override the default service endpoint URL :param str datapipeline: Use this to override the default service endpoint URL :param str datasync: Use this to override the default service endpoint URL @@ -661,6 +664,7 @@ def __init__(__self__, *, :param str glacier: Use this to override the default service endpoint URL :param str globalaccelerator: Use this to override the default service endpoint URL :param str glue: Use this to override the default service endpoint URL + :param str gluedatabrew: Use this to override the default service endpoint URL :param str grafana: Use this to override the default service endpoint URL :param str greengrass: Use this to override the default service endpoint URL :param str groundstation: Use this to override the default service endpoint URL @@ -982,6 +986,8 @@ def __init__(__self__, *, pulumi.set(__self__, "databasemigration", databasemigration) if databasemigrationservice is not None: pulumi.set(__self__, "databasemigrationservice", databasemigrationservice) + if databrew is not None: + pulumi.set(__self__, "databrew", databrew) if dataexchange is not None: pulumi.set(__self__, "dataexchange", dataexchange) if datapipeline is not None: @@ -1080,6 +1086,8 @@ def __init__(__self__, *, pulumi.set(__self__, "globalaccelerator", globalaccelerator) if glue is not None: pulumi.set(__self__, "glue", glue) + if gluedatabrew is not None: + pulumi.set(__self__, "gluedatabrew", gluedatabrew) if grafana is not None: pulumi.set(__self__, "grafana", grafana) if greengrass is not None: @@ -2057,6 +2065,14 @@ def databasemigrationservice(self) -> Optional[str]: """ return pulumi.get(self, "databasemigrationservice") + @property + @pulumi.getter + def databrew(self) -> Optional[str]: + """ + Use this to override the default service endpoint URL + """ + return pulumi.get(self, "databrew") + @property @pulumi.getter def dataexchange(self) -> Optional[str]: @@ -2449,6 +2465,14 @@ def glue(self) -> Optional[str]: """ return pulumi.get(self, "glue") + @property + @pulumi.getter + def gluedatabrew(self) -> Optional[str]: + """ + Use this to override the default service endpoint URL + """ + return pulumi.get(self, "gluedatabrew") + @property @pulumi.getter def grafana(self) -> Optional[str]: diff --git a/sdk/python/pulumi_aws/ec2transitgateway/__init__.py b/sdk/python/pulumi_aws/ec2transitgateway/__init__.py index 503b448050a..2ef7325bdbe 100644 --- a/sdk/python/pulumi_aws/ec2transitgateway/__init__.py +++ b/sdk/python/pulumi_aws/ec2transitgateway/__init__.py @@ -14,6 +14,7 @@ from .get_direct_connect_gateway_attachment import * from .get_multicast_domain import * from .get_peering_attachment import * +from .get_peering_attachments import * from .get_route_table import * from .get_route_table_associations import * from .get_route_table_propagations import * diff --git a/sdk/python/pulumi_aws/ec2transitgateway/_inputs.py b/sdk/python/pulumi_aws/ec2transitgateway/_inputs.py index ec560efd259..610c953fcf5 100644 --- a/sdk/python/pulumi_aws/ec2transitgateway/_inputs.py +++ b/sdk/python/pulumi_aws/ec2transitgateway/_inputs.py @@ -17,6 +17,8 @@ __all__ = [ 'InstanceConnectEndpointTimeoutsArgs', 'InstanceConnectEndpointTimeoutsArgsDict', + 'PeeringAttachmentOptionsArgs', + 'PeeringAttachmentOptionsArgsDict', 'GetAttachmentFilterArgs', 'GetAttachmentFilterArgsDict', 'GetAttachmentsFilterArgs', @@ -31,6 +33,8 @@ 'GetMulticastDomainFilterArgsDict', 'GetPeeringAttachmentFilterArgs', 'GetPeeringAttachmentFilterArgsDict', + 'GetPeeringAttachmentsFilterArgs', + 'GetPeeringAttachmentsFilterArgsDict', 'GetRouteTableAssociationsFilterArgs', 'GetRouteTableAssociationsFilterArgsDict', 'GetRouteTableFilterArgs', @@ -103,6 +107,38 @@ def delete(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "delete", value) +if not MYPY: + class PeeringAttachmentOptionsArgsDict(TypedDict): + dynamic_routing: NotRequired[pulumi.Input[str]] + """ + Indicates whether dynamic routing is enabled or disabled.. Supports `enable` and `disable`. + """ +elif False: + PeeringAttachmentOptionsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class PeeringAttachmentOptionsArgs: + def __init__(__self__, *, + dynamic_routing: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] dynamic_routing: Indicates whether dynamic routing is enabled or disabled.. Supports `enable` and `disable`. + """ + if dynamic_routing is not None: + pulumi.set(__self__, "dynamic_routing", dynamic_routing) + + @property + @pulumi.getter(name="dynamicRouting") + def dynamic_routing(self) -> Optional[pulumi.Input[str]]: + """ + Indicates whether dynamic routing is enabled or disabled.. Supports `enable` and `disable`. + """ + return pulumi.get(self, "dynamic_routing") + + @dynamic_routing.setter + def dynamic_routing(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "dynamic_routing", value) + + if not MYPY: class GetAttachmentFilterArgsDict(TypedDict): name: str @@ -459,6 +495,56 @@ def values(self, value: Sequence[str]): pulumi.set(self, "values", value) +if not MYPY: + class GetPeeringAttachmentsFilterArgsDict(TypedDict): + name: str + """ + Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayPeeringAttachments.html) + """ + values: Sequence[str] + """ + List of one or more values for the filter. + """ +elif False: + GetPeeringAttachmentsFilterArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class GetPeeringAttachmentsFilterArgs: + def __init__(__self__, *, + name: str, + values: Sequence[str]): + """ + :param str name: Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayPeeringAttachments.html) + :param Sequence[str] values: List of one or more values for the filter. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "values", values) + + @property + @pulumi.getter + def name(self) -> str: + """ + Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayPeeringAttachments.html) + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: str): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def values(self) -> Sequence[str]: + """ + List of one or more values for the filter. + """ + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Sequence[str]): + pulumi.set(self, "values", value) + + if not MYPY: class GetRouteTableAssociationsFilterArgsDict(TypedDict): name: str diff --git a/sdk/python/pulumi_aws/ec2transitgateway/get_peering_attachments.py b/sdk/python/pulumi_aws/ec2transitgateway/get_peering_attachments.py new file mode 100644 index 00000000000..2a78df773bd --- /dev/null +++ b/sdk/python/pulumi_aws/ec2transitgateway/get_peering_attachments.py @@ -0,0 +1,151 @@ +# 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__ = [ + 'GetPeeringAttachmentsResult', + 'AwaitableGetPeeringAttachmentsResult', + 'get_peering_attachments', + 'get_peering_attachments_output', +] + +@pulumi.output_type +class GetPeeringAttachmentsResult: + """ + A collection of values returned by getPeeringAttachments. + """ + def __init__(__self__, filters=None, id=None, ids=None): + if filters and not isinstance(filters, list): + raise TypeError("Expected argument 'filters' to be a list") + pulumi.set(__self__, "filters", filters) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if ids and not isinstance(ids, list): + raise TypeError("Expected argument 'ids' to be a list") + pulumi.set(__self__, "ids", ids) + + @property + @pulumi.getter + def filters(self) -> Optional[Sequence['outputs.GetPeeringAttachmentsFilterResult']]: + return pulumi.get(self, "filters") + + @property + @pulumi.getter + def id(self) -> str: + """ + The provider-assigned unique ID for this managed resource. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def ids(self) -> Sequence[str]: + """ + A list of all attachments ids matching the filter. You can retrieve more information about the attachment using the [ec2transitgateway.PeeringAttachment][2] data source, searching by identifier. + """ + return pulumi.get(self, "ids") + + +class AwaitableGetPeeringAttachmentsResult(GetPeeringAttachmentsResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetPeeringAttachmentsResult( + filters=self.filters, + id=self.id, + ids=self.ids) + + +def get_peering_attachments(filters: Optional[Sequence[Union['GetPeeringAttachmentsFilterArgs', 'GetPeeringAttachmentsFilterArgsDict']]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetPeeringAttachmentsResult: + """ + Get information on EC2 Transit Gateway Peering Attachments. + + ## Example Usage + + ### All Resources + + ```python + import pulumi + import pulumi_aws as aws + + test = aws.ec2transitgateway.get_peering_attachments() + ``` + + ### By Filter + + ```python + import pulumi + import pulumi_aws as aws + + filtered = aws.ec2transitgateway.get_peering_attachments(filters=[{ + "name": "state", + "values": ["pendingAcceptance"], + }]) + unit = [aws.ec2transitgateway.get_peering_attachment(id=filtered.ids[__index]) for __index in range(len(filtered.ids))] + ``` + + + :param Sequence[Union['GetPeeringAttachmentsFilterArgs', 'GetPeeringAttachmentsFilterArgsDict']] filters: One or more configuration blocks containing name-values filters. Detailed below. + """ + __args__ = dict() + __args__['filters'] = filters + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('aws:ec2transitgateway/getPeeringAttachments:getPeeringAttachments', __args__, opts=opts, typ=GetPeeringAttachmentsResult).value + + return AwaitableGetPeeringAttachmentsResult( + filters=pulumi.get(__ret__, 'filters'), + id=pulumi.get(__ret__, 'id'), + ids=pulumi.get(__ret__, 'ids')) + + +@_utilities.lift_output_func(get_peering_attachments) +def get_peering_attachments_output(filters: Optional[pulumi.Input[Optional[Sequence[Union['GetPeeringAttachmentsFilterArgs', 'GetPeeringAttachmentsFilterArgsDict']]]]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetPeeringAttachmentsResult]: + """ + Get information on EC2 Transit Gateway Peering Attachments. + + ## Example Usage + + ### All Resources + + ```python + import pulumi + import pulumi_aws as aws + + test = aws.ec2transitgateway.get_peering_attachments() + ``` + + ### By Filter + + ```python + import pulumi + import pulumi_aws as aws + + filtered = aws.ec2transitgateway.get_peering_attachments(filters=[{ + "name": "state", + "values": ["pendingAcceptance"], + }]) + unit = [aws.ec2transitgateway.get_peering_attachment(id=filtered.ids[__index]) for __index in range(len(filtered.ids))] + ``` + + + :param Sequence[Union['GetPeeringAttachmentsFilterArgs', 'GetPeeringAttachmentsFilterArgsDict']] filters: One or more configuration blocks containing name-values filters. Detailed below. + """ + ... diff --git a/sdk/python/pulumi_aws/ec2transitgateway/outputs.py b/sdk/python/pulumi_aws/ec2transitgateway/outputs.py index 511d3316adc..53c3d8da926 100644 --- a/sdk/python/pulumi_aws/ec2transitgateway/outputs.py +++ b/sdk/python/pulumi_aws/ec2transitgateway/outputs.py @@ -16,6 +16,7 @@ __all__ = [ 'InstanceConnectEndpointTimeouts', + 'PeeringAttachmentOptions', 'GetAttachmentFilterResult', 'GetAttachmentsFilterResult', 'GetConnectFilterResult', @@ -26,6 +27,7 @@ 'GetMulticastDomainMemberResult', 'GetMulticastDomainSourceResult', 'GetPeeringAttachmentFilterResult', + 'GetPeeringAttachmentsFilterResult', 'GetRouteTableAssociationsFilterResult', 'GetRouteTableFilterResult', 'GetRouteTablePropagationsFilterResult', @@ -68,6 +70,42 @@ def delete(self) -> Optional[str]: return pulumi.get(self, "delete") +@pulumi.output_type +class PeeringAttachmentOptions(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "dynamicRouting": + suggest = "dynamic_routing" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in PeeringAttachmentOptions. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + PeeringAttachmentOptions.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + PeeringAttachmentOptions.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + dynamic_routing: Optional[str] = None): + """ + :param str dynamic_routing: Indicates whether dynamic routing is enabled or disabled.. Supports `enable` and `disable`. + """ + if dynamic_routing is not None: + pulumi.set(__self__, "dynamic_routing", dynamic_routing) + + @property + @pulumi.getter(name="dynamicRouting") + def dynamic_routing(self) -> Optional[str]: + """ + Indicates whether dynamic routing is enabled or disabled.. Supports `enable` and `disable`. + """ + return pulumi.get(self, "dynamic_routing") + + @pulumi.output_type class GetAttachmentFilterResult(dict): def __init__(__self__, *, @@ -362,6 +400,35 @@ def values(self) -> Sequence[str]: return pulumi.get(self, "values") +@pulumi.output_type +class GetPeeringAttachmentsFilterResult(dict): + def __init__(__self__, *, + name: str, + values: Sequence[str]): + """ + :param str name: Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayPeeringAttachments.html) + :param Sequence[str] values: List of one or more values for the filter. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "values", values) + + @property + @pulumi.getter + def name(self) -> str: + """ + Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayPeeringAttachments.html) + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def values(self) -> Sequence[str]: + """ + List of one or more values for the filter. + """ + return pulumi.get(self, "values") + + @pulumi.output_type class GetRouteTableAssociationsFilterResult(dict): def __init__(__self__, *, diff --git a/sdk/python/pulumi_aws/ec2transitgateway/peering_attachment.py b/sdk/python/pulumi_aws/ec2transitgateway/peering_attachment.py index 19e6c43c966..8520044cae6 100644 --- a/sdk/python/pulumi_aws/ec2transitgateway/peering_attachment.py +++ b/sdk/python/pulumi_aws/ec2transitgateway/peering_attachment.py @@ -13,6 +13,8 @@ else: from typing_extensions import NotRequired, TypedDict, TypeAlias from .. import _utilities +from . import outputs +from ._inputs import * __all__ = ['PeeringAttachmentArgs', 'PeeringAttachment'] @@ -22,6 +24,7 @@ def __init__(__self__, *, peer_region: pulumi.Input[str], peer_transit_gateway_id: pulumi.Input[str], transit_gateway_id: pulumi.Input[str], + options: Optional[pulumi.Input['PeeringAttachmentOptionsArgs']] = None, peer_account_id: Optional[pulumi.Input[str]] = None, tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): """ @@ -29,12 +32,15 @@ def __init__(__self__, *, :param pulumi.Input[str] peer_region: Region of EC2 Transit Gateway to peer with. :param pulumi.Input[str] peer_transit_gateway_id: Identifier of EC2 Transit Gateway to peer with. :param pulumi.Input[str] transit_gateway_id: Identifier of EC2 Transit Gateway. + :param pulumi.Input['PeeringAttachmentOptionsArgs'] options: Describes whether dynamic routing is enabled or disabled for the transit gateway peering request. See options below for more details! :param pulumi.Input[str] peer_account_id: Account ID of EC2 Transit Gateway to peer with. Defaults to the account ID the AWS provider is currently connected to. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Key-value tags for the EC2 Transit Gateway Peering Attachment. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ pulumi.set(__self__, "peer_region", peer_region) pulumi.set(__self__, "peer_transit_gateway_id", peer_transit_gateway_id) pulumi.set(__self__, "transit_gateway_id", transit_gateway_id) + if options is not None: + pulumi.set(__self__, "options", options) if peer_account_id is not None: pulumi.set(__self__, "peer_account_id", peer_account_id) if tags is not None: @@ -76,6 +82,18 @@ def transit_gateway_id(self) -> pulumi.Input[str]: def transit_gateway_id(self, value: pulumi.Input[str]): pulumi.set(self, "transit_gateway_id", value) + @property + @pulumi.getter + def options(self) -> Optional[pulumi.Input['PeeringAttachmentOptionsArgs']]: + """ + Describes whether dynamic routing is enabled or disabled for the transit gateway peering request. See options below for more details! + """ + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input['PeeringAttachmentOptionsArgs']]): + pulumi.set(self, "options", value) + @property @pulumi.getter(name="peerAccountId") def peer_account_id(self) -> Optional[pulumi.Input[str]]: @@ -104,6 +122,7 @@ def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): @pulumi.input_type class _PeeringAttachmentState: def __init__(__self__, *, + options: Optional[pulumi.Input['PeeringAttachmentOptionsArgs']] = None, peer_account_id: Optional[pulumi.Input[str]] = None, peer_region: Optional[pulumi.Input[str]] = None, peer_transit_gateway_id: Optional[pulumi.Input[str]] = None, @@ -113,6 +132,7 @@ def __init__(__self__, *, transit_gateway_id: Optional[pulumi.Input[str]] = None): """ Input properties used for looking up and filtering PeeringAttachment resources. + :param pulumi.Input['PeeringAttachmentOptionsArgs'] options: Describes whether dynamic routing is enabled or disabled for the transit gateway peering request. See options below for more details! :param pulumi.Input[str] peer_account_id: Account ID of EC2 Transit Gateway to peer with. Defaults to the account ID the AWS provider is currently connected to. :param pulumi.Input[str] peer_region: Region of EC2 Transit Gateway to peer with. :param pulumi.Input[str] peer_transit_gateway_id: Identifier of EC2 Transit Gateway to peer with. @@ -120,6 +140,8 @@ def __init__(__self__, *, :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] transit_gateway_id: Identifier of EC2 Transit Gateway. """ + if options is not None: + pulumi.set(__self__, "options", options) if peer_account_id is not None: pulumi.set(__self__, "peer_account_id", peer_account_id) if peer_region is not None: @@ -138,6 +160,18 @@ def __init__(__self__, *, if transit_gateway_id is not None: pulumi.set(__self__, "transit_gateway_id", transit_gateway_id) + @property + @pulumi.getter + def options(self) -> Optional[pulumi.Input['PeeringAttachmentOptionsArgs']]: + """ + Describes whether dynamic routing is enabled or disabled for the transit gateway peering request. See options below for more details! + """ + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input['PeeringAttachmentOptionsArgs']]): + pulumi.set(self, "options", value) + @property @pulumi.getter(name="peerAccountId") def peer_account_id(self) -> Optional[pulumi.Input[str]]: @@ -226,6 +260,7 @@ class PeeringAttachment(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + options: Optional[pulumi.Input[Union['PeeringAttachmentOptionsArgs', 'PeeringAttachmentOptionsArgsDict']]] = None, peer_account_id: Optional[pulumi.Input[str]] = None, peer_region: Optional[pulumi.Input[str]] = None, peer_transit_gateway_id: Optional[pulumi.Input[str]] = None, @@ -269,6 +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['PeeringAttachmentOptionsArgs', 'PeeringAttachmentOptionsArgsDict']] options: Describes whether dynamic routing is enabled or disabled for the transit gateway peering request. See options below for more details! :param pulumi.Input[str] peer_account_id: Account ID of EC2 Transit Gateway to peer with. Defaults to the account ID the AWS provider is currently connected to. :param pulumi.Input[str] peer_region: Region of EC2 Transit Gateway to peer with. :param pulumi.Input[str] peer_transit_gateway_id: Identifier of EC2 Transit Gateway to peer with. @@ -331,6 +367,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + options: Optional[pulumi.Input[Union['PeeringAttachmentOptionsArgs', 'PeeringAttachmentOptionsArgsDict']]] = None, peer_account_id: Optional[pulumi.Input[str]] = None, peer_region: Optional[pulumi.Input[str]] = None, peer_transit_gateway_id: Optional[pulumi.Input[str]] = None, @@ -345,6 +382,7 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = PeeringAttachmentArgs.__new__(PeeringAttachmentArgs) + __props__.__dict__["options"] = options __props__.__dict__["peer_account_id"] = peer_account_id if peer_region is None and not opts.urn: raise TypeError("Missing required property 'peer_region'") @@ -368,6 +406,7 @@ def _internal_init(__self__, def get(resource_name: str, id: pulumi.Input[str], opts: Optional[pulumi.ResourceOptions] = None, + options: Optional[pulumi.Input[Union['PeeringAttachmentOptionsArgs', 'PeeringAttachmentOptionsArgsDict']]] = None, peer_account_id: Optional[pulumi.Input[str]] = None, peer_region: Optional[pulumi.Input[str]] = None, peer_transit_gateway_id: Optional[pulumi.Input[str]] = None, @@ -382,6 +421,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[Union['PeeringAttachmentOptionsArgs', 'PeeringAttachmentOptionsArgsDict']] options: Describes whether dynamic routing is enabled or disabled for the transit gateway peering request. See options below for more details! :param pulumi.Input[str] peer_account_id: Account ID of EC2 Transit Gateway to peer with. Defaults to the account ID the AWS provider is currently connected to. :param pulumi.Input[str] peer_region: Region of EC2 Transit Gateway to peer with. :param pulumi.Input[str] peer_transit_gateway_id: Identifier of EC2 Transit Gateway to peer with. @@ -393,6 +433,7 @@ def get(resource_name: str, __props__ = _PeeringAttachmentState.__new__(_PeeringAttachmentState) + __props__.__dict__["options"] = options __props__.__dict__["peer_account_id"] = peer_account_id __props__.__dict__["peer_region"] = peer_region __props__.__dict__["peer_transit_gateway_id"] = peer_transit_gateway_id @@ -402,6 +443,14 @@ def get(resource_name: str, __props__.__dict__["transit_gateway_id"] = transit_gateway_id return PeeringAttachment(resource_name, opts=opts, __props__=__props__) + @property + @pulumi.getter + def options(self) -> pulumi.Output[Optional['outputs.PeeringAttachmentOptions']]: + """ + Describes whether dynamic routing is enabled or disabled for the transit gateway peering request. See options below for more details! + """ + return pulumi.get(self, "options") + @property @pulumi.getter(name="peerAccountId") def peer_account_id(self) -> pulumi.Output[str]: diff --git a/sdk/python/pulumi_aws/fsx/get_ontap_file_system.py b/sdk/python/pulumi_aws/fsx/get_ontap_file_system.py index 836285640df..3a2639df456 100644 --- a/sdk/python/pulumi_aws/fsx/get_ontap_file_system.py +++ b/sdk/python/pulumi_aws/fsx/get_ontap_file_system.py @@ -142,7 +142,7 @@ def disk_iops_configurations(self) -> Sequence['outputs.GetOntapFileSystemDiskIo @pulumi.getter(name="dnsName") def dns_name(self) -> str: """ - DNS name for the file system (e.g. `fs-12345678.corp.example.com`). + DNS name for the file system. """ return pulumi.get(self, "dns_name") diff --git a/sdk/python/pulumi_aws/fsx/outputs.py b/sdk/python/pulumi_aws/fsx/outputs.py index 50e93770103..313b9dc1d88 100644 --- a/sdk/python/pulumi_aws/fsx/outputs.py +++ b/sdk/python/pulumi_aws/fsx/outputs.py @@ -2183,7 +2183,7 @@ def __init__(__self__, *, dns_name: str, ip_addresses: Sequence[str]): """ - :param str dns_name: DNS name for the file system (e.g. `fs-12345678.corp.example.com`). + :param str dns_name: DNS name for the file system. """ pulumi.set(__self__, "dns_name", dns_name) pulumi.set(__self__, "ip_addresses", ip_addresses) @@ -2192,7 +2192,7 @@ def __init__(__self__, *, @pulumi.getter(name="dnsName") def dns_name(self) -> str: """ - DNS name for the file system (e.g. `fs-12345678.corp.example.com`). + DNS name for the file system. """ return pulumi.get(self, "dns_name") @@ -2208,7 +2208,7 @@ def __init__(__self__, *, dns_name: str, ip_addresses: Sequence[str]): """ - :param str dns_name: DNS name for the file system (e.g. `fs-12345678.corp.example.com`). + :param str dns_name: DNS name for the file system. """ pulumi.set(__self__, "dns_name", dns_name) pulumi.set(__self__, "ip_addresses", ip_addresses) @@ -2217,7 +2217,7 @@ def __init__(__self__, *, @pulumi.getter(name="dnsName") def dns_name(self) -> str: """ - DNS name for the file system (e.g. `fs-12345678.corp.example.com`). + DNS name for the file system. """ return pulumi.get(self, "dns_name") diff --git a/sdk/python/pulumi_aws/iot/_inputs.py b/sdk/python/pulumi_aws/iot/_inputs.py index 52a4c6d3590..4a0fb1223c5 100644 --- a/sdk/python/pulumi_aws/iot/_inputs.py +++ b/sdk/python/pulumi_aws/iot/_inputs.py @@ -1261,6 +1261,10 @@ class TopicRuleCloudwatchLogArgsDict(TypedDict): """ The IAM role ARN that allows access to the CloudWatch alarm. """ + batch_mode: NotRequired[pulumi.Input[bool]] + """ + The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + """ elif False: TopicRuleCloudwatchLogArgsDict: TypeAlias = Mapping[str, Any] @@ -1268,13 +1272,17 @@ class TopicRuleCloudwatchLogArgsDict(TypedDict): class TopicRuleCloudwatchLogArgs: def __init__(__self__, *, log_group_name: pulumi.Input[str], - role_arn: pulumi.Input[str]): + role_arn: pulumi.Input[str], + batch_mode: Optional[pulumi.Input[bool]] = None): """ :param pulumi.Input[str] log_group_name: The CloudWatch log group name. :param pulumi.Input[str] role_arn: The IAM role ARN that allows access to the CloudWatch alarm. + :param pulumi.Input[bool] batch_mode: The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. """ pulumi.set(__self__, "log_group_name", log_group_name) pulumi.set(__self__, "role_arn", role_arn) + if batch_mode is not None: + pulumi.set(__self__, "batch_mode", batch_mode) @property @pulumi.getter(name="logGroupName") @@ -1300,6 +1308,18 @@ def role_arn(self) -> pulumi.Input[str]: def role_arn(self, value: pulumi.Input[str]): pulumi.set(self, "role_arn", value) + @property + @pulumi.getter(name="batchMode") + def batch_mode(self) -> Optional[pulumi.Input[bool]]: + """ + The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + """ + return pulumi.get(self, "batch_mode") + + @batch_mode.setter + def batch_mode(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "batch_mode", value) + if not MYPY: class TopicRuleCloudwatchMetricArgsDict(TypedDict): @@ -2269,6 +2289,10 @@ class TopicRuleErrorActionCloudwatchLogsArgsDict(TypedDict): """ The IAM role ARN that allows access to the CloudWatch alarm. """ + batch_mode: NotRequired[pulumi.Input[bool]] + """ + The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + """ elif False: TopicRuleErrorActionCloudwatchLogsArgsDict: TypeAlias = Mapping[str, Any] @@ -2276,13 +2300,17 @@ class TopicRuleErrorActionCloudwatchLogsArgsDict(TypedDict): class TopicRuleErrorActionCloudwatchLogsArgs: def __init__(__self__, *, log_group_name: pulumi.Input[str], - role_arn: pulumi.Input[str]): + role_arn: pulumi.Input[str], + batch_mode: Optional[pulumi.Input[bool]] = None): """ :param pulumi.Input[str] log_group_name: The CloudWatch log group name. :param pulumi.Input[str] role_arn: The IAM role ARN that allows access to the CloudWatch alarm. + :param pulumi.Input[bool] batch_mode: The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. """ pulumi.set(__self__, "log_group_name", log_group_name) pulumi.set(__self__, "role_arn", role_arn) + if batch_mode is not None: + pulumi.set(__self__, "batch_mode", batch_mode) @property @pulumi.getter(name="logGroupName") @@ -2308,6 +2336,18 @@ def role_arn(self) -> pulumi.Input[str]: def role_arn(self, value: pulumi.Input[str]): pulumi.set(self, "role_arn", value) + @property + @pulumi.getter(name="batchMode") + def batch_mode(self) -> Optional[pulumi.Input[bool]]: + """ + The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + """ + return pulumi.get(self, "batch_mode") + + @batch_mode.setter + def batch_mode(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "batch_mode", value) + if not MYPY: class TopicRuleErrorActionCloudwatchMetricArgsDict(TypedDict): diff --git a/sdk/python/pulumi_aws/iot/authorizer.py b/sdk/python/pulumi_aws/iot/authorizer.py index 26f9ce52bf6..1adac966774 100644 --- a/sdk/python/pulumi_aws/iot/authorizer.py +++ b/sdk/python/pulumi_aws/iot/authorizer.py @@ -24,6 +24,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, signing_disabled: Optional[pulumi.Input[bool]] = None, status: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, token_key_name: Optional[pulumi.Input[str]] = None, token_signing_public_keys: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): """ @@ -33,6 +34,7 @@ def __init__(__self__, *, :param pulumi.Input[str] name: The name of the authorizer. :param pulumi.Input[bool] signing_disabled: Specifies whether AWS IoT validates the token signature in an authorization request. Default: `false`. :param pulumi.Input[str] status: The status of Authorizer request at creation. Valid values: `ACTIVE`, `INACTIVE`. Default: `ACTIVE`. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags to assign to this resource. 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] token_key_name: The name of the token key used to extract the token from the HTTP headers. This value is required if signing is enabled in your authorizer. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] token_signing_public_keys: The public keys used to verify the digital signature returned by your custom authentication service. This value is required if signing is enabled in your authorizer. """ @@ -45,6 +47,8 @@ def __init__(__self__, *, pulumi.set(__self__, "signing_disabled", signing_disabled) if status is not None: pulumi.set(__self__, "status", status) + if tags is not None: + pulumi.set(__self__, "tags", tags) if token_key_name is not None: pulumi.set(__self__, "token_key_name", token_key_name) if token_signing_public_keys is not None: @@ -110,6 +114,18 @@ def status(self) -> Optional[pulumi.Input[str]]: def status(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "status", value) + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Map of tags to assign to this resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + @property @pulumi.getter(name="tokenKeyName") def token_key_name(self) -> Optional[pulumi.Input[str]]: @@ -144,6 +160,8 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, signing_disabled: Optional[pulumi.Input[bool]] = None, status: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + tags_all: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, token_key_name: Optional[pulumi.Input[str]] = None, token_signing_public_keys: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): """ @@ -154,6 +172,8 @@ def __init__(__self__, *, :param pulumi.Input[str] name: The name of the authorizer. :param pulumi.Input[bool] signing_disabled: Specifies whether AWS IoT validates the token signature in an authorization request. Default: `false`. :param pulumi.Input[str] status: The status of Authorizer request at creation. Valid values: `ACTIVE`, `INACTIVE`. Default: `ACTIVE`. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags to assign to this resource. 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] token_key_name: The name of the token key used to extract the token from the HTTP headers. This value is required if signing is enabled in your authorizer. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] token_signing_public_keys: The public keys used to verify the digital signature returned by your custom authentication service. This value is required if signing is enabled in your authorizer. """ @@ -169,6 +189,13 @@ def __init__(__self__, *, pulumi.set(__self__, "signing_disabled", signing_disabled) if status is not None: pulumi.set(__self__, "status", status) + if tags is not None: + pulumi.set(__self__, "tags", tags) + if tags_all is not None: + warnings.warn("""Please use `tags` instead.""", DeprecationWarning) + pulumi.log.warn("""tags_all is deprecated: Please use `tags` instead.""") + if tags_all is not None: + pulumi.set(__self__, "tags_all", tags_all) if token_key_name is not None: pulumi.set(__self__, "token_key_name", token_key_name) if token_signing_public_keys is not None: @@ -246,6 +273,31 @@ def status(self) -> Optional[pulumi.Input[str]]: def status(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "status", value) + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Map of tags to assign to this resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + @property + @pulumi.getter(name="tagsAll") + @_utilities.deprecated("""Please use `tags` instead.""") + def tags_all(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + """ + return pulumi.get(self, "tags_all") + + @tags_all.setter + def tags_all(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags_all", value) + @property @pulumi.getter(name="tokenKeyName") def token_key_name(self) -> Optional[pulumi.Input[str]]: @@ -281,6 +333,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, signing_disabled: Optional[pulumi.Input[bool]] = None, status: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, token_key_name: Optional[pulumi.Input[str]] = None, token_signing_public_keys: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, __props__=None): @@ -302,6 +355,9 @@ def __init__(__self__, token_key_name="Token-Header", token_signing_public_keys={ "Key1": std.file(input="test-fixtures/iot-authorizer-signing-key.pem").result, + }, + tags={ + "Name": "example", }) ``` @@ -320,6 +376,7 @@ def __init__(__self__, :param pulumi.Input[str] name: The name of the authorizer. :param pulumi.Input[bool] signing_disabled: Specifies whether AWS IoT validates the token signature in an authorization request. Default: `false`. :param pulumi.Input[str] status: The status of Authorizer request at creation. Valid values: `ACTIVE`, `INACTIVE`. Default: `ACTIVE`. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags to assign to this resource. 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] token_key_name: The name of the token key used to extract the token from the HTTP headers. This value is required if signing is enabled in your authorizer. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] token_signing_public_keys: The public keys used to verify the digital signature returned by your custom authentication service. This value is required if signing is enabled in your authorizer. """ @@ -347,6 +404,9 @@ def __init__(__self__, token_key_name="Token-Header", token_signing_public_keys={ "Key1": std.file(input="test-fixtures/iot-authorizer-signing-key.pem").result, + }, + tags={ + "Name": "example", }) ``` @@ -378,6 +438,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, signing_disabled: Optional[pulumi.Input[bool]] = None, status: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, token_key_name: Optional[pulumi.Input[str]] = None, token_signing_public_keys: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, __props__=None): @@ -396,9 +457,11 @@ def _internal_init(__self__, __props__.__dict__["name"] = name __props__.__dict__["signing_disabled"] = signing_disabled __props__.__dict__["status"] = status + __props__.__dict__["tags"] = tags __props__.__dict__["token_key_name"] = token_key_name __props__.__dict__["token_signing_public_keys"] = None if token_signing_public_keys is None else pulumi.Output.secret(token_signing_public_keys) __props__.__dict__["arn"] = None + __props__.__dict__["tags_all"] = None secret_opts = pulumi.ResourceOptions(additional_secret_outputs=["tokenSigningPublicKeys"]) opts = pulumi.ResourceOptions.merge(opts, secret_opts) super(Authorizer, __self__).__init__( @@ -417,6 +480,8 @@ def get(resource_name: str, name: Optional[pulumi.Input[str]] = None, signing_disabled: Optional[pulumi.Input[bool]] = None, status: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + tags_all: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, token_key_name: Optional[pulumi.Input[str]] = None, token_signing_public_keys: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None) -> 'Authorizer': """ @@ -432,6 +497,8 @@ def get(resource_name: str, :param pulumi.Input[str] name: The name of the authorizer. :param pulumi.Input[bool] signing_disabled: Specifies whether AWS IoT validates the token signature in an authorization request. Default: `false`. :param pulumi.Input[str] status: The status of Authorizer request at creation. Valid values: `ACTIVE`, `INACTIVE`. Default: `ACTIVE`. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags to assign to this resource. 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] token_key_name: The name of the token key used to extract the token from the HTTP headers. This value is required if signing is enabled in your authorizer. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] token_signing_public_keys: The public keys used to verify the digital signature returned by your custom authentication service. This value is required if signing is enabled in your authorizer. """ @@ -445,6 +512,8 @@ def get(resource_name: str, __props__.__dict__["name"] = name __props__.__dict__["signing_disabled"] = signing_disabled __props__.__dict__["status"] = status + __props__.__dict__["tags"] = tags + __props__.__dict__["tags_all"] = tags_all __props__.__dict__["token_key_name"] = token_key_name __props__.__dict__["token_signing_public_keys"] = token_signing_public_keys return Authorizer(resource_name, opts=opts, __props__=__props__) @@ -497,6 +566,23 @@ def status(self) -> pulumi.Output[Optional[str]]: """ return pulumi.get(self, "status") + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Map of tags to assign to this resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter(name="tagsAll") + @_utilities.deprecated("""Please use `tags` instead.""") + def tags_all(self) -> pulumi.Output[Mapping[str, str]]: + """ + A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + """ + return pulumi.get(self, "tags_all") + @property @pulumi.getter(name="tokenKeyName") def token_key_name(self) -> pulumi.Output[Optional[str]]: diff --git a/sdk/python/pulumi_aws/iot/outputs.py b/sdk/python/pulumi_aws/iot/outputs.py index f6af38b1d0c..11a494a5a0a 100644 --- a/sdk/python/pulumi_aws/iot/outputs.py +++ b/sdk/python/pulumi_aws/iot/outputs.py @@ -1019,6 +1019,8 @@ def __key_warning(key: str): suggest = "log_group_name" elif key == "roleArn": suggest = "role_arn" + elif key == "batchMode": + suggest = "batch_mode" if suggest: pulumi.log.warn(f"Key '{key}' not found in TopicRuleCloudwatchLog. Access the value via the '{suggest}' property getter instead.") @@ -1033,13 +1035,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, log_group_name: str, - role_arn: str): + role_arn: str, + batch_mode: Optional[bool] = None): """ :param str log_group_name: The CloudWatch log group name. :param str role_arn: The IAM role ARN that allows access to the CloudWatch alarm. + :param bool batch_mode: The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. """ pulumi.set(__self__, "log_group_name", log_group_name) pulumi.set(__self__, "role_arn", role_arn) + if batch_mode is not None: + pulumi.set(__self__, "batch_mode", batch_mode) @property @pulumi.getter(name="logGroupName") @@ -1057,6 +1063,14 @@ def role_arn(self) -> str: """ return pulumi.get(self, "role_arn") + @property + @pulumi.getter(name="batchMode") + def batch_mode(self) -> Optional[bool]: + """ + The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + """ + return pulumi.get(self, "batch_mode") + @pulumi.output_type class TopicRuleCloudwatchMetric(dict): @@ -1822,6 +1836,8 @@ def __key_warning(key: str): suggest = "log_group_name" elif key == "roleArn": suggest = "role_arn" + elif key == "batchMode": + suggest = "batch_mode" if suggest: pulumi.log.warn(f"Key '{key}' not found in TopicRuleErrorActionCloudwatchLogs. Access the value via the '{suggest}' property getter instead.") @@ -1836,13 +1852,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, log_group_name: str, - role_arn: str): + role_arn: str, + batch_mode: Optional[bool] = None): """ :param str log_group_name: The CloudWatch log group name. :param str role_arn: The IAM role ARN that allows access to the CloudWatch alarm. + :param bool batch_mode: The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. """ pulumi.set(__self__, "log_group_name", log_group_name) pulumi.set(__self__, "role_arn", role_arn) + if batch_mode is not None: + pulumi.set(__self__, "batch_mode", batch_mode) @property @pulumi.getter(name="logGroupName") @@ -1860,6 +1880,14 @@ def role_arn(self) -> str: """ return pulumi.get(self, "role_arn") + @property + @pulumi.getter(name="batchMode") + def batch_mode(self) -> Optional[bool]: + """ + The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + """ + return pulumi.get(self, "batch_mode") + @pulumi.output_type class TopicRuleErrorActionCloudwatchMetric(dict): diff --git a/sdk/python/pulumi_aws/sagemaker/_inputs.py b/sdk/python/pulumi_aws/sagemaker/_inputs.py index 7376ee5d728..f09c371c79e 100644 --- a/sdk/python/pulumi_aws/sagemaker/_inputs.py +++ b/sdk/python/pulumi_aws/sagemaker/_inputs.py @@ -6139,7 +6139,7 @@ def json_content_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[ class EndpointConfigurationDataCaptureConfigCaptureOptionArgsDict(TypedDict): capture_mode: pulumi.Input[str] """ - Specifies the data to be captured. Should be one of `Input` or `Output`. + Specifies the data to be captured. Should be one of `Input`, `Output` or `InputAndOutput`. """ elif False: EndpointConfigurationDataCaptureConfigCaptureOptionArgsDict: TypeAlias = Mapping[str, Any] @@ -6149,7 +6149,7 @@ class EndpointConfigurationDataCaptureConfigCaptureOptionArgs: def __init__(__self__, *, capture_mode: pulumi.Input[str]): """ - :param pulumi.Input[str] capture_mode: Specifies the data to be captured. Should be one of `Input` or `Output`. + :param pulumi.Input[str] capture_mode: Specifies the data to be captured. Should be one of `Input`, `Output` or `InputAndOutput`. """ pulumi.set(__self__, "capture_mode", capture_mode) @@ -6157,7 +6157,7 @@ def __init__(__self__, *, @pulumi.getter(name="captureMode") def capture_mode(self) -> pulumi.Input[str]: """ - Specifies the data to be captured. Should be one of `Input` or `Output`. + Specifies the data to be captured. Should be one of `Input`, `Output` or `InputAndOutput`. """ return pulumi.get(self, "capture_mode") diff --git a/sdk/python/pulumi_aws/sagemaker/outputs.py b/sdk/python/pulumi_aws/sagemaker/outputs.py index 5c9af298aae..31d8a63a4d1 100644 --- a/sdk/python/pulumi_aws/sagemaker/outputs.py +++ b/sdk/python/pulumi_aws/sagemaker/outputs.py @@ -5222,7 +5222,7 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, capture_mode: str): """ - :param str capture_mode: Specifies the data to be captured. Should be one of `Input` or `Output`. + :param str capture_mode: Specifies the data to be captured. Should be one of `Input`, `Output` or `InputAndOutput`. """ pulumi.set(__self__, "capture_mode", capture_mode) @@ -5230,7 +5230,7 @@ def __init__(__self__, *, @pulumi.getter(name="captureMode") def capture_mode(self) -> str: """ - Specifies the data to be captured. Should be one of `Input` or `Output`. + Specifies the data to be captured. Should be one of `Input`, `Output` or `InputAndOutput`. """ return pulumi.get(self, "capture_mode") diff --git a/sdk/python/pulumi_aws/transfer/__init__.py b/sdk/python/pulumi_aws/transfer/__init__.py index ad629edd089..3779e6e00c2 100644 --- a/sdk/python/pulumi_aws/transfer/__init__.py +++ b/sdk/python/pulumi_aws/transfer/__init__.py @@ -9,6 +9,7 @@ from .agreement import * from .certificate import * from .connector import * +from .get_connector import * from .get_server import * from .profile import * from .server import * diff --git a/sdk/python/pulumi_aws/transfer/get_connector.py b/sdk/python/pulumi_aws/transfer/get_connector.py new file mode 100644 index 00000000000..78e95c8effa --- /dev/null +++ b/sdk/python/pulumi_aws/transfer/get_connector.py @@ -0,0 +1,193 @@ +# 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 + +__all__ = [ + 'GetConnectorResult', + 'AwaitableGetConnectorResult', + 'get_connector', + 'get_connector_output', +] + +@pulumi.output_type +class GetConnectorResult: + """ + A collection of values returned by getConnector. + """ + def __init__(__self__, access_role=None, arn=None, as2_configs=None, id=None, logging_role=None, security_policy_name=None, service_managed_egress_ip_addresses=None, sftp_configs=None, tags=None, url=None): + if access_role and not isinstance(access_role, str): + raise TypeError("Expected argument 'access_role' to be a str") + pulumi.set(__self__, "access_role", access_role) + if arn and not isinstance(arn, str): + raise TypeError("Expected argument 'arn' to be a str") + pulumi.set(__self__, "arn", arn) + if as2_configs and not isinstance(as2_configs, list): + raise TypeError("Expected argument 'as2_configs' to be a list") + pulumi.set(__self__, "as2_configs", as2_configs) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if logging_role and not isinstance(logging_role, str): + raise TypeError("Expected argument 'logging_role' to be a str") + pulumi.set(__self__, "logging_role", logging_role) + if security_policy_name and not isinstance(security_policy_name, str): + raise TypeError("Expected argument 'security_policy_name' to be a str") + pulumi.set(__self__, "security_policy_name", security_policy_name) + if service_managed_egress_ip_addresses and not isinstance(service_managed_egress_ip_addresses, list): + raise TypeError("Expected argument 'service_managed_egress_ip_addresses' to be a list") + pulumi.set(__self__, "service_managed_egress_ip_addresses", service_managed_egress_ip_addresses) + if sftp_configs and not isinstance(sftp_configs, list): + raise TypeError("Expected argument 'sftp_configs' to be a list") + pulumi.set(__self__, "sftp_configs", sftp_configs) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if url and not isinstance(url, str): + raise TypeError("Expected argument 'url' to be a str") + pulumi.set(__self__, "url", url) + + @property + @pulumi.getter(name="accessRole") + def access_role(self) -> str: + """ + ARN of the AWS Identity and Access Management role. + """ + return pulumi.get(self, "access_role") + + @property + @pulumi.getter + def arn(self) -> str: + """ + ARN of the Connector. + """ + return pulumi.get(self, "arn") + + @property + @pulumi.getter(name="as2Configs") + def as2_configs(self) -> Sequence['outputs.GetConnectorAs2ConfigResult']: + """ + Structure containing the parameters for an AS2 connector object. Contains the following attributes: + """ + return pulumi.get(self, "as2_configs") + + @property + @pulumi.getter + def id(self) -> str: + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="loggingRole") + def logging_role(self) -> str: + """ + ARN of the IAM role that allows a connector to turn on CLoudwatch logging for Amazon S3 events. + """ + return pulumi.get(self, "logging_role") + + @property + @pulumi.getter(name="securityPolicyName") + def security_policy_name(self) -> str: + """ + Name of security policy. + """ + return pulumi.get(self, "security_policy_name") + + @property + @pulumi.getter(name="serviceManagedEgressIpAddresses") + def service_managed_egress_ip_addresses(self) -> Sequence[str]: + """ + List of egress Ip addresses. + """ + return pulumi.get(self, "service_managed_egress_ip_addresses") + + @property + @pulumi.getter(name="sftpConfigs") + def sftp_configs(self) -> Sequence['outputs.GetConnectorSftpConfigResult']: + """ + Object containing the following attributes: + """ + return pulumi.get(self, "sftp_configs") + + @property + @pulumi.getter + def tags(self) -> Mapping[str, str]: + """ + Object containing the following attributes: + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def url(self) -> str: + """ + URL of the partner's AS2 or SFTP endpoint. + """ + return pulumi.get(self, "url") + + +class AwaitableGetConnectorResult(GetConnectorResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetConnectorResult( + access_role=self.access_role, + arn=self.arn, + as2_configs=self.as2_configs, + id=self.id, + logging_role=self.logging_role, + security_policy_name=self.security_policy_name, + service_managed_egress_ip_addresses=self.service_managed_egress_ip_addresses, + sftp_configs=self.sftp_configs, + tags=self.tags, + url=self.url) + + +def get_connector(id: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetConnectorResult: + """ + Data source for managing an AWS Transfer Family Connector. + + + :param str id: Unique identifier for connector + """ + __args__ = dict() + __args__['id'] = id + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('aws:transfer/getConnector:getConnector', __args__, opts=opts, typ=GetConnectorResult).value + + return AwaitableGetConnectorResult( + access_role=pulumi.get(__ret__, 'access_role'), + arn=pulumi.get(__ret__, 'arn'), + as2_configs=pulumi.get(__ret__, 'as2_configs'), + id=pulumi.get(__ret__, 'id'), + logging_role=pulumi.get(__ret__, 'logging_role'), + security_policy_name=pulumi.get(__ret__, 'security_policy_name'), + service_managed_egress_ip_addresses=pulumi.get(__ret__, 'service_managed_egress_ip_addresses'), + sftp_configs=pulumi.get(__ret__, 'sftp_configs'), + tags=pulumi.get(__ret__, 'tags'), + url=pulumi.get(__ret__, 'url')) + + +@_utilities.lift_output_func(get_connector) +def get_connector_output(id: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetConnectorResult]: + """ + Data source for managing an AWS Transfer Family Connector. + + + :param str id: Unique identifier for connector + """ + ... diff --git a/sdk/python/pulumi_aws/transfer/outputs.py b/sdk/python/pulumi_aws/transfer/outputs.py index a1eee2b8d58..ef01dcd18b9 100644 --- a/sdk/python/pulumi_aws/transfer/outputs.py +++ b/sdk/python/pulumi_aws/transfer/outputs.py @@ -54,6 +54,8 @@ 'WorkflowStepDeleteStepDetails', 'WorkflowStepTagStepDetails', 'WorkflowStepTagStepDetailsTag', + 'GetConnectorAs2ConfigResult', + 'GetConnectorSftpConfigResult', ] @pulumi.output_type @@ -2134,3 +2136,134 @@ def value(self) -> str: return pulumi.get(self, "value") +@pulumi.output_type +class GetConnectorAs2ConfigResult(dict): + def __init__(__self__, *, + basic_auth_secret_id: str, + compression: str, + encryption_algorithm: str, + local_profile_id: str, + mdn_response: str, + mdn_signing_algorithm: str, + message_subject: str, + partner_profile_id: str, + singing_algorithm: str): + """ + :param str basic_auth_secret_id: Basic authentication for AS2 connector API. Returns a null value if not set. + :param str compression: Specifies whether AS2 file is compressed. Will be ZLIB or DISABLED + :param str encryption_algorithm: Algorithm used to encrypt file. Will be AES128_CBC or AES192_CBC or AES256_CBC or DES_EDE3_CBC or NONE. + :param str local_profile_id: Unique identifier for AS2 local profile. + :param str mdn_response: Used for outbound requests to tell if response is asynchronous or not. Will be either SYNC or NONE. + :param str mdn_signing_algorithm: Signing algorithm for MDN response. Will be SHA256 or SHA384 or SHA512 or SHA1 or NONE or DEFAULT. + :param str message_subject: Subject HTTP header attribute in outbound AS2 messages to the connector. + :param str partner_profile_id: Unique identifier used by connector for partner profile. + """ + pulumi.set(__self__, "basic_auth_secret_id", basic_auth_secret_id) + pulumi.set(__self__, "compression", compression) + pulumi.set(__self__, "encryption_algorithm", encryption_algorithm) + pulumi.set(__self__, "local_profile_id", local_profile_id) + pulumi.set(__self__, "mdn_response", mdn_response) + pulumi.set(__self__, "mdn_signing_algorithm", mdn_signing_algorithm) + pulumi.set(__self__, "message_subject", message_subject) + pulumi.set(__self__, "partner_profile_id", partner_profile_id) + pulumi.set(__self__, "singing_algorithm", singing_algorithm) + + @property + @pulumi.getter(name="basicAuthSecretId") + def basic_auth_secret_id(self) -> str: + """ + Basic authentication for AS2 connector API. Returns a null value if not set. + """ + return pulumi.get(self, "basic_auth_secret_id") + + @property + @pulumi.getter + def compression(self) -> str: + """ + Specifies whether AS2 file is compressed. Will be ZLIB or DISABLED + """ + return pulumi.get(self, "compression") + + @property + @pulumi.getter(name="encryptionAlgorithm") + def encryption_algorithm(self) -> str: + """ + Algorithm used to encrypt file. Will be AES128_CBC or AES192_CBC or AES256_CBC or DES_EDE3_CBC or NONE. + """ + return pulumi.get(self, "encryption_algorithm") + + @property + @pulumi.getter(name="localProfileId") + def local_profile_id(self) -> str: + """ + Unique identifier for AS2 local profile. + """ + return pulumi.get(self, "local_profile_id") + + @property + @pulumi.getter(name="mdnResponse") + def mdn_response(self) -> str: + """ + Used for outbound requests to tell if response is asynchronous or not. Will be either SYNC or NONE. + """ + return pulumi.get(self, "mdn_response") + + @property + @pulumi.getter(name="mdnSigningAlgorithm") + def mdn_signing_algorithm(self) -> str: + """ + Signing algorithm for MDN response. Will be SHA256 or SHA384 or SHA512 or SHA1 or NONE or DEFAULT. + """ + return pulumi.get(self, "mdn_signing_algorithm") + + @property + @pulumi.getter(name="messageSubject") + def message_subject(self) -> str: + """ + Subject HTTP header attribute in outbound AS2 messages to the connector. + """ + return pulumi.get(self, "message_subject") + + @property + @pulumi.getter(name="partnerProfileId") + def partner_profile_id(self) -> str: + """ + Unique identifier used by connector for partner profile. + """ + return pulumi.get(self, "partner_profile_id") + + @property + @pulumi.getter(name="singingAlgorithm") + def singing_algorithm(self) -> str: + return pulumi.get(self, "singing_algorithm") + + +@pulumi.output_type +class GetConnectorSftpConfigResult(dict): + def __init__(__self__, *, + trusted_host_keys: Sequence[str], + user_secret_id: str): + """ + :param Sequence[str] trusted_host_keys: List of the public portions of the host keys that are used to identify the servers the connector is connected to. + :param str user_secret_id: Identifer for the secret in AWS Secrets Manager that contains the SFTP user's private key, and/or password. + """ + pulumi.set(__self__, "trusted_host_keys", trusted_host_keys) + pulumi.set(__self__, "user_secret_id", user_secret_id) + + @property + @pulumi.getter(name="trustedHostKeys") + def trusted_host_keys(self) -> Sequence[str]: + """ + List of the public portions of the host keys that are used to identify the servers the connector is connected to. + """ + return pulumi.get(self, "trusted_host_keys") + + @property + @pulumi.getter(name="userSecretId") + def user_secret_id(self) -> str: + """ + Identifer for the secret in AWS Secrets Manager that contains the SFTP user's private key, and/or password. + """ + return pulumi.get(self, "user_secret_id") + + diff --git a/upstream b/upstream index 5fbe3cadd65..3b6772b0864 160000 --- a/upstream +++ b/upstream @@ -1 +1 @@ -Subproject commit 5fbe3cadd65eb86ebbe1137ebdffeb04c1416207 +Subproject commit 3b6772b0864505f9232f737e3d72d80f14043609